public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "dfranke at gcc dot gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/29867] [4.3 Regression] building libgfortran fails because of multiple definitions gcc-4.3-20061111
Date: Thu, 14 Dec 2006 21:41:00 -0000	[thread overview]
Message-ID: <20061214214123.20445.qmail@sourceware.org> (raw)
In-Reply-To: <bug-29867-9295@http.gcc.gnu.org/bugzilla/>



------- Comment #11 from dfranke at gcc dot gnu dot org  2006-12-14 21:41 -------
In reply to comment #1:
Hack "glibc_c99_inline_2" was meant to fix sys/stat.h: but while I have a fixed
$(top_builddir)/gcc/include/sys/stat.h on i686, there is no such file on
x86_64. 

These commands where run on x86_64:

$> find /usr -name stat.h
/usr/include/asm/stat.h
/usr/include/sys/stat.h                <----
/usr/include/bits/stat.h
/usr/include/linux/stat.h
/usr/include/i386-linux/asm/stat.h
/usr/include/x86_64-linux/sys/stat.h   <----
/usr/include/x86_64-linux/bits/stat.h
/usr/include/i486-linux/sys/stat.h
/usr/include/i486-linux/bits/stat.h

$> grep "extern __inline__ int" /usr/include/sys/stat.h
[no output]

$> grep "extern __inline__ int" /usr/include/x86_64-linux/sys/stat.h
extern __inline__ int stat (__const char *__path,
[6 more lines snipped]

("extern __inline__ int" is the SELECT statement in fix glibc_c99_inline_2)

For me, compilation bails out because of header files included from
/usr/include/x86_64-linux/. 


Below, a verbose log of `make stmp-fixinc` (pwd=$(top_builddir)/gcc):

$> rm -rf include/ stmp-fixinc
$> VERBOSE=9
$> make stmp-fixinc
rm -rf include; mkdir include
chmod a+rx include
if [ -d ../prev-gcc ]; then \
  cd ../prev-gcc && \
  make real-install-headers-tar DESTDIR=`pwd`/../gcc/ \
    libsubdir=. ; \
else \
  (TARGET_MACHINE='x86_64-pc-linux-gnu'; srcdir=`cd ../../../svn/gcc-head/gcc;
${PWDCMD-pwd}`; \
    SHELL='/bin/sh'; MACRO_LIST=`${PWDCMD-pwd}`/macro_list ; \
    export TARGET_MACHINE srcdir SHELL MACRO_LIST && \
    cd ../build-x86_64-linux/fixincludes && \
    /bin/sh ./fixinc.sh ../../gcc/include \
      `echo /usr/include | sed -e :a -e "s,[^/]*/\.\.\/,," -e ta`  ); \
  rm -f include/syslimits.h; \
  if [ -f include/limits.h ]; then \
    mv include/limits.h include/syslimits.h; \
  else \
    cp ../../../svn/gcc-head/gcc/gsyslimits.h include/syslimits.h; \
  fi; \
fi
Fixing headers into /data/home/daniel/svn-build/gcc-head/gcc/include for
x86_64-pc-linux-gnu target
Forbidden identifiers: linux unix
Finding directories and links to directories
 Searching /usr/include/.
 Searching /usr/include/./X11
 Searching /usr/include/./mpi
 Searching /usr/include/./i386-linux/linux
 Searching /usr/include/./i386-linux/asm-generic
Making symbolic directory links
Fixing directory /usr/include into
/data/home/daniel/svn-build/gcc-head/gcc/include
Applying io_quotes_def            to asm/apicdef.h
Applying io_quotes_use            to asm/mtrr.h
Applying glibc_c99_inline_4       to sys/sysmacros.h
Applying glibc_c99_inline_3       to bits/string2.h
Applying io_quotes_use            to linux/dn.h
Applying io_quotes_use            to linux/fd.h
Applying io_quotes_use            to linux/fs.h
Applying io_quotes_use            to linux/raid/md_u.h
Applying io_quotes_use            to linux/umsdos_fs.h
Applying io_quotes_use            to linux/atmbr2684.h
Applying io_quotes_use            to linux/nbd.h
Applying io_quotes_use            to linux/raw.h
Applying io_quotes_use            to linux/auto_fs4.h
Applying io_quotes_use            to linux/i2o-dev.h
Applying io_quotes_use            to linux/if_pppox.h
Applying io_quotes_def            to linux/ppp-comp.h
Applying io_quotes_def            to linux/completion.h
Applying io_quotes_def            to linux/soundcard.h
Applying io_quotes_def            to linux/netfilter_ipv4/ip_conntrack_tuple.h
Applying io_quotes_use            to linux/ite_gpio.h
Applying io_quotes_use            to linux/uinput.h
Applying io_quotes_def            to linux/isapnp.h
Applying machine_name             to linux/flat.h
Fixed:  linux/flat.h
Applying io_quotes_use            to linux/random.h
Applying io_quotes_use            to linux/ipmi.h
Applying io_quotes_use            to linux/jffs.h
Applying io_quotes_use            to linux/dm-ioctl-v1.h
Applying io_quotes_use            to linux/dm-ioctl-v4.h
Applying io_quotes_use            to linux/agpgart.h
Applying io_quotes_use            to linux/auto_fs.h
Applying io_quotes_use            to linux/watchdog.h
Applying io_quotes_def            to linux/reiserfs_fs.h
Applying io_quotes_use            to linux/reiserfs_fs.h
Applying io_quotes_def            to linux/modsetver.h
Applying io_quotes_use            to linux/cciss_ioctl.h
Applying io_quotes_use            to linux/blkpg.h
Applying io_quotes_use            to linux/synclink.h
Applying machine_name             to linux/a.out.h
Fixed:  linux/a.out.h
Applying io_quotes_def            to linux/version.h
Applying io_quotes_use            to linux/input.h
Applying io_quotes_use            to linux/ppdev.h
Applying io_quotes_use            to linux/devfs_fs.h
Applying io_quotes_def            to i386-linux/asm/apicdef.h
Applying io_quotes_use            to i386-linux/asm/mtrr.h
Applying avoid_wchar_t_type       to intel-icc64-8.1/stddef.h
Fixed:  intel-icc64-8.1/stddef.h
Applying avoid_wchar_t_type       to intel-icc64-9.0/stddef.h
Fixed:  intel-icc64-9.0/stddef.h
Applying sun_malloc               to malloc.h
Applying stdio_va_list_clients    to curses.h
Applying stdio_stdarg_h           to stdio.h
Applying stdio_va_list            to stdio.h
Fixed:  stdio.h
Applying avoid_wchar_t_type       to intel-icc-9.0/stddef.h
Fixed:  intel-icc-9.0/stddef.h
Applying io_quotes_use            to x86_64-linux/sys/raw.h
Applying io_quotes_use            to x86_64-linux/sys/mount.h
Applying ctrl_quotes_def          to x86_64-linux/readline/chardefs.h
Applying io_quotes_use            to i486-linux/sys/raw.h
Applying io_quotes_use            to i486-linux/sys/mount.h
Applying stdio_va_list_clients    to wchar.h
Applying io_quotes_use            to valgrind/vki-linux.h
Applying sysv68_string            to string.h
Fixing directory /usr/include/X11 into
/data/home/daniel/svn-build/gcc-head/gcc/include/root/usr/X11R6/include/X11
Fixing directory /usr/include/mpi into
/data/home/daniel/svn-build/gcc-head/gcc/include/root/etc/alternatives/mpi
Cleaning up unneeded directories:
fixincludes is done
chmod a+r include/syslimits.h
echo timestamp > stmp-fixinc


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29867


  parent reply	other threads:[~2006-12-14 21:41 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-11-16  8:51 [Bug libfortran/29867] New: " Jean-pierre dot vial at wanadoo dot fr
2006-11-16 11:50 ` [Bug libfortran/29867] " rguenth at gcc dot gnu dot org
2006-11-16 15:20 ` jpvial at nerim dot net
2006-11-16 15:27 ` Jean-pierre dot vial at wanadoo dot fr
2006-11-16 15:36 ` Jean-pierre dot vial at wanadoo dot fr
2006-11-16 16:24 ` [Bug libfortran/29867] [4.3 Regression] " pinskia at gcc dot gnu dot org
2006-11-20  9:34 ` [Bug target/29867] " eesrjhc at bath dot ac dot uk
2006-11-21 17:30 ` Jean-pierre dot vial at wanadoo dot fr
2006-12-01 11:42 ` dfranke at gcc dot gnu dot org
2006-12-03  4:55 ` ron3763 at msn dot com
2006-12-03  4:58 ` ron3763 at msn dot com
2006-12-07 15:11 ` dfranke at gcc dot gnu dot org
2006-12-14 21:41 ` dfranke at gcc dot gnu dot org [this message]
2006-12-20 23:01 ` dfranke at gcc dot gnu dot org
2006-12-21  9:10 ` eesrjhc at bath dot ac dot uk
2006-12-21 21:01 ` Jean-pierre dot vial at wanadoo dot fr
2006-12-21 21:13 ` dfranke at gcc dot gnu dot org
2006-12-22 19:20 ` Jean-pierre dot vial at wanadoo dot fr
2006-12-23 17:54 ` dfranke at gcc dot gnu dot org
2007-01-02  1:14 ` eesrjhc at bath dot ac dot uk
2007-01-06 11:11 ` dfranke at gcc dot gnu dot org

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20061214214123.20445.qmail@sourceware.org \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=gcc-bugs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).