https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65863

            Bug ID: 65863
           Summary: GCC does not compile with weird error messages
           Product: gcc
           Version: 5.1.0
            Status: UNCONFIRMED
          Severity: blocker
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: porton at narod dot ru

I can't compile gcc-5.1.0 with gcc-4.9.2.

./configure --prefix=/usr/local/stow/gcc-5.1.0 --enable-libada
--enable-languages=c,c++,java,lto,objc,ada


make[3]: Entering directory
'/home/porton/build/gcc-5.1.0/host-x86_64-unknown-linux-gnu/gcc'
/home/porton/build/gcc-5.1.0/host-x86_64-unknown-linux-gnu/prev-gcc/xg++
-B/home/porton/build/gcc-5.1.0/host-x86_64-unknown-linux-gnu/prev-gcc/
-B/usr/local/stow/gcc-5.1.0/x86_64-unknown-linux-gnu/bin/ -nostdinc++
-B/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs

-I/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu

-I/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include
 -I/home/porton/build/gcc-5.1.0/libstdc++-v3/libsupc++
-L/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-c   -g -O2 -gtoggle -DIN_GCC    -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H
-DGENERATOR_FILE -I. -Ibuild -I../.././gcc -I../.././gcc/build
-I../.././gcc/../include  -I../.././gcc/../libcpp/include  \
    -o build/genmddeps.o ../.././gcc/genmddeps.c
In file included from ./bconfig.h:3:0,
                 from ../.././gcc/genmddeps.c:18:
./auto-host.h:2188:16: error: declaration does not declare anything
[-fpermissive]
 #define rlim_t long
                ^
In file included from ../.././gcc/genmddeps.c:19:0:
../.././gcc/system.h:465:23: error: conflicting declaration of C function
‘void* sbrk(int)’
 extern void *sbrk (int);
                       ^
In file included from ../.././gcc/system.h:277:0,
                 from ../.././gcc/genmddeps.c:19:
/usr/include/unistd.h:1043:14: note: previous declaration ‘void*
sbrk(intptr_t)’
 extern void *sbrk (intptr_t __delta) __THROW;
              ^
In file included from ../.././gcc/genmddeps.c:19:0:
../.././gcc/system.h:469:48: error: ambiguating new declaration of ‘char*
strstr(const char*, const char*)’
 extern char *strstr (const char *, const char *);
                                                ^
In file included from
/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/cstring:42:0,
                 from ../.././gcc/system.h:219,
                 from ../.././gcc/genmddeps.c:19:
/usr/include/string.h:335:1: note: old declaration ‘const char* strstr(const
char*, const char*)’
 strstr (const char *__haystack, const char *__needle) __THROW
 ^
In file included from ../.././gcc/genmddeps.c:19:0:
../.././gcc/system.h:521:34: error: conflicting declaration of C function
‘const char* strsignal(int)’
 extern const char *strsignal (int);
                                  ^
In file included from
/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/cstring:42:0,
                 from ../.././gcc/system.h:219,
                 from ../.././gcc/genmddeps.c:19:
/usr/include/string.h:564:14: note: previous declaration ‘char* strsignal(int)’
 extern char *strsignal (int __sig) __THROW;
              ^
In file included from ./bconfig.h:5:0,
                 from ../.././gcc/genmddeps.c:18:
../.././gcc/../include/ansidecl.h:171:64: error: ambiguating new declaration of
‘char* basename(const char*)’
 #  define ATTRIBUTE_NONNULL(m) __attribute__ ((__nonnull__ (m)))
                                                                ^
../.././gcc/../include/libiberty.h:112:64: note: in expansion of macro
‘ATTRIBUTE_NONNULL’
 extern char *basename (const char *) ATTRIBUTE_RETURNS_NONNULL
ATTRIBUTE_NONNULL(1);
                                                                ^
In file included from
/home/porton/build/gcc-5.1.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/cstring:42:0,
                 from ../.././gcc/system.h:219,
                 from ../.././gcc/genmddeps.c:19:
/usr/include/string.h:601:26: note: old declaration ‘const char* basename(const
char*)’
 extern "C++" const char *basename (const char *__filename)
                          ^
Makefile:2422: recipe for target 'build/genmddeps.o' failed
make[3]: *** [build/genmddeps.o] Error 1
make[3]: Leaving directory
'/home/porton/build/gcc-5.1.0/host-x86_64-unknown-linux-gnu/gcc'
Makefile:4411: recipe for target 'all-stage2-gcc' failed
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory '/home/porton/build/gcc-5.1.0'
Makefile:22920: recipe for target 'stage2-bubble' failed
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory '/home/porton/build/gcc-5.1.0'

Reply via email to