[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