[Bug libgcc/55835] New: [TileGX] libgcc doesn't build.

gcc.5.saskwach at spamgourmet dot com gcc-bugzilla@gcc.gnu.org
Mon Dec 31 22:12:00 GMT 2012


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

             Bug #: 55835
           Summary: [TileGX] libgcc doesn't build.
    Classification: Unclassified
           Product: gcc
           Version: 4.7.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgcc
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: gcc.5.saskwach@spamgourmet.com


gcc/config/tilegx/linux.h in the 4.7.2 source wants to #include <arch/icache.h>
but there is no icache.h anywhere in the source distribution.

I grabbed the arch directory from Tilera's MDE distribution and plopped it into
libgcc's include path and now get this error when trying to build libgcc for
the TileGX:

# If this is the top-level multilib, build all the other
# multilibs.
/home/nathan/xcompile/build-gcc/./gcc/xgcc
-B/home/nathan/xcompile/build-gcc/./gcc/
-B/home/nathan/xcompile/tilegx/tilegx-redhat-linux/bin/
-B/home/nathan/xcompile/tilegx/tilegx-redhat-linux/lib/ -isystem
/home/nathan/xcompile/tilegx/tilegx-redhat-linux/include -isystem
/home/nathan/xcompile/tilegx/tilegx-redhat-linux/sys-include    -g -O2 -m32 -O2
 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing
-Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition  -isystem ./include   -fPIC -g -DIN_LIBGCC2
-fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -fPIC -I. -I.
-I../../.././gcc -I../../../../gcc-4.7.2/libgcc
-I../../../../gcc-4.7.2/libgcc/. -I../../../../gcc-4.7.2/libgcc/../gcc
-I../../../../gcc-4.7.2/libgcc/../include  -DHAVE_CC_TLS  -o atomic.o -MT
atomic.o -MD -MP -MF atomic.dep  -c
../../../../gcc-4.7.2/libgcc/config/tilepro/atomic.c -fvisibility=hidden
-DHIDE_EXPORTS
In file included from
../../../../gcc-4.7.2/libgcc/config/tilepro/atomic.c:25:0:
../../../../gcc-4.7.2/libgcc/../gcc/system.h:42:19: fatal error: stdio.h: No
such file or directory

I've built GCC and binutils already for the TileGX with the following commands:

$ ../binutils-2.23/configure --target=tilegx-redhat-linux --prefix=$PREFIX
--disable-nls
$ make -j9 all
$ make install
and, for GCC...
$ ../gcc-4.7.2/configure  --target=tilegx-redhat-linux --prefix=$PREFIX
--disable-nls --without-headers
$ make -j9 all-gcc
$ make install-gcc

In the GCC build directory, I then ran 
$ make all-target-libgcc
to get the above error.



More information about the Gcc-bugs mailing list