[Bug c/83597] New: Compilation error reg multiple declaration

sbansal at ciena dot com gcc-bugzilla@gcc.gnu.org
Wed Dec 27 09:41:00 GMT 2017


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

            Bug ID: 83597
           Summary: Compilation error reg multiple declaration
           Product: gcc
           Version: 4.8.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sbansal at ciena dot com
  Target Milestone: ---

While compiling the 4.8.1 tool chain, getting the following error. It would be
really appreciated if some one can help us on this.

Tool chain is configured like :
../configure         \
        LDFLAGS="-L${BUILD_OUTPUT}/lib" \
        --build=i686-pc-linux-gnu \
        --host=i686-pc-linux-gnu \
        --target=powerpc-wrs-vxworks \
        --disable-libmudflap \
        --disable-libssp \
        --disable-libstdcxx-pch \
        --disable-symvers \
        --disable-fixed-point \
        --disable-decimal-float \
        --disable-lto \
        --disable-nls \
        --disable-doc \
        --disable-libgomp \
        --enable-threads=vxworks \
        --enable-poison-system-directories \
        --enable-version-specific-runtime-libs \
        --enable-languages=c,c++ \
        --exec-prefix="${BUILD_OUTPUT}/x86-linux2" \
        --libdir="${BUILD_OUTPUT}/lib" \
        --program-transform-name='s,^gcc$,cc,;s,$,ppc,' \
        --prefix=${BUILD_OUTPUT} \
        --with-gmp=${BUILD_OUTPUT} \
        --with-mpfr=${BUILD_OUTPUT} \
        --with-isl=${BUILD_OUTPUT} \
        --with-mpc=${BUILD_OUTPUT} \
        --with-gxx-include-dir="${BUILD_OUTPUT}/include/c++/4.8.1"  \
       
--with-build-time-tools=${BUILD_OUTPUT}/x86-linux2/powerpc-wrs-vxworks/bin \
        --with-cloog=${BUILD_OUTPUT} \
        --with-gnu-ld \
        --with-dwarf2 \
        --enable-__cxa_atexit \
        --enable-shared \
        --enable-sjlj-exceptions


In file included from
../../../../../libstdc++-v3/libsupc++/atexit_thread.cc:25:0:
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstdlib:
In function 'long int std::abs(long int)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstdlib:166:15:
error: 'long int std::abs(long int)' conflicts with previous using declaration
'long int abs(long int)'
   abs(long __i) { return __builtin_labs(__i); }
               ^
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstdlib:
In function 'ldiv_t std::div(long int, long int)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstdlib:169:25:
error: 'ldiv_t std::div(long int, long int)' conflicts with previous using
declaration 'ldiv_t div(long int, long int)'
   div(long __i, long __j) { return ldiv(__i, __j); }
                         ^
In file included from ../../../../../libstdc++-v3/libsupc++/eh_alloc.cc:29:0:
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstdlib:
In function 'long int std::abs(long int)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstdlib:166:15:
error: 'long int std::abs(long int)' conflicts with previous using declaration
'long int abs(long int)'
   abs(long __i) { return __builtin_labs(__i); }
               ^
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstdlib:
In function 'ldiv_t std::div(long int, long int)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstdlib:169:25:
error: 'ldiv_t std::div(long int, long int)' conflicts with previous using
declaration 'ldiv_t div(long int, long int)'
   div(long __i, long __j) { return ldiv(__i, __j); }
                         ^
In file included from ../../../../../libstdc++-v3/libsupc++/eh_alloc.cc:31:0:
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:
In function 'void* std::memchr(void*, int, std::size_t)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:100:40:
error: 'void* std::memchr(void*, int, std::size_t)' conflicts with previous
using declaration 'void* memchr(void*, int, size_t)'
   memchr(void* __s, int __c, size_t __n)
                                        ^
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:
In function 'char* std::strchr(char*, int)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:104:28:
error: 'char* std::strchr(char*, int)' conflicts with previous using
declaration 'char* strchr(char*, int)'
   strchr(char* __s, int __n)
                            ^
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:
In function 'char* std::strpbrk(char*, const char*)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:108:39:
error: 'char* std::strpbrk(char*, const char*)' conflicts with previous using
declaration 'char* strpbrk(char*, const char*)'
   strpbrk(char* __s1, const char* __s2)
                                       ^
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:
In function 'char* std::strrchr(char*, int)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:112:29:
error: 'char* std::strrchr(char*, int)' conflicts with previous using
declaration 'char* strrchr(char*, int)'
   strrchr(char* __s, int __n)
                             ^
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:
In function 'char* std::strstr(char*, const char*)':
/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/include/cstring:116:38:
error: 'char* std::strstr(char*, const char*)' conflicts with previous using
declaration 'char* strstr(char*, const char*)'
   strstr(char* __s1, const char* __s2)
                                      ^
make[8]: *** [atexit_thread.lo] Error 1
make[8]: *** Waiting for unfinished jobs....
make[8]: *** [eh_alloc.lo] Error 1
make[8]: Leaving directory
`/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3/libsupc++'
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory
`/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3'
make[6]: *** [all] Error 2
make[6]: Leaving directory
`/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/mrtp/libstdc++-v3'
make[5]: *** [multi-do] Error 1
make[5]: Leaving directory
`/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/libstdc++-v3'
make[4]: *** [all-multi] Error 2
make[4]: Leaving directory
`/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/libstdc++-v3'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/libstdc++-v3'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build/powerpc-wrs-vxworks/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory
`/localdisk/sbansal/4.8.1_26122017/6500_gnu_4_8_1/wrs_gcc-4.8.1/build'


More information about the Gcc-bugs mailing list