[Bug bootstrap/69386] New: [6 regression] r232586 breaks mingw-w64 bootstrap

ismail at i10z dot com gcc-bugzilla@gcc.gnu.org
Wed Jan 20 10:37:00 GMT 2016


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

            Bug ID: 69386
           Summary: [6 regression] r232586 breaks mingw-w64 bootstrap
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ismail at i10z dot com
  Target Milestone: ---

With r232586 getting:

/bin/sh ../libtool --tag CXX --tag disable-shared   --mode=compile
x86_64-w64-mingw32-c++ -L/havana/mingw-w64-6.0.0/x86_64-w64-mingw32/lib
-L/havana/mingw-w64-6.0.0/mingw/lib -isystem
/havana/mingw-w64-6.0.0/x86_64-w64-mingw32/include -isystem
/havana/mingw-w64-6.0.0/mingw/include   
-I/havana/mingw-w64-build/combined-6.0.0/libstdc++-v3/../libgcc
-I/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32
-I/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include
-I/havana/mingw-w64-build/combined-6.0.0/libstdc++-v3/libsupc++   -prefer-pic
-D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings
-Wcast-qual -Wabi  -fdiagnostics-show-location=once    -ffunction-sections
-fdata-sections  -frandom-seed=eh_arm.lo -g -O2  -c -o eh_arm.lo
../../../../combined-6.0.0/libstdc++-v3/libsupc++/eh_arm.cc
libtool: compile:  x86_64-w64-mingw32-c++
-L/havana/mingw-w64-6.0.0/x86_64-w64-mingw32/lib
-L/havana/mingw-w64-6.0.0/mingw/lib -isystem
/havana/mingw-w64-6.0.0/x86_64-w64-mingw32/include -isystem
/havana/mingw-w64-6.0.0/mingw/include
-I/havana/mingw-w64-build/combined-6.0.0/libstdc++-v3/../libgcc
-I/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32
-I/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include
-I/havana/mingw-w64-build/combined-6.0.0/libstdc++-v3/libsupc++
-D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings
-Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections
-fdata-sections -frandom-seed=eh_arm.lo -g -O2 -c
../../../../combined-6.0.0/libstdc++-v3/libsupc++/eh_arm.cc -o eh_arm.o
In file included from
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/stdlib.h:35:0,
                 from
/usr/lib64/gcc/x86_64-w64-mingw32/5.3.0/include/mm_malloc.h:27,
                 from
/usr/lib64/gcc/x86_64-w64-mingw32/5.3.0/include/xmmintrin.h:34,
                 from
/usr/lib64/gcc/x86_64-w64-mingw32/5.3.0/include/x86intrin.h:31,
                 from
/havana/mingw-w64-6.0.0/x86_64-w64-mingw32/include/winnt.h:1519,
                 from
/havana/mingw-w64-6.0.0/x86_64-w64-mingw32/include/minwindef.h:163,
                 from
/havana/mingw-w64-6.0.0/x86_64-w64-mingw32/include/windef.h:8,
                 from
/havana/mingw-w64-6.0.0/x86_64-w64-mingw32/include/windows.h:69,
                 from
/usr/lib64/gcc/x86_64-w64-mingw32/5.3.0/include/unwind.h:33,
                 from
../../../../combined-6.0.0/libstdc++-v3/libsupc++/unwind-cxx.h:36,
                 from
../../../../combined-6.0.0/libstdc++-v3/libsupc++/eh_arm.cc:26:
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/cstdlib:
In function 'long long int std::abs(long long int)':
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/cstdlib:178:20:
error: conflicting declaration of C function 'long long int std::abs(long long
int)'
   abs(long long __x) { return __builtin_llabs (__x); }
                    ^
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/cstdlib:170:3:
note: previous declaration 'long int std::abs(long int)'
   abs(long __i) { return __builtin_labs(__i); }
   ^
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/cstdlib:
In function '__int128 std::abs(__int128)':
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/cstdlib:183:33:
error: conflicting declaration of C function '__int128 std::abs(__int128)'
   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
                                 ^
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/cstdlib:178:3:
note: previous declaration 'long long int std::abs(long long int)'
   abs(long long __x) { return __builtin_llabs (__x); }
   ^
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/cstdlib:183:33:
error: conflicting declaration of C function '__int128 std::abs(__int128)'
   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
                                 ^
/havana/mingw-w64-build/build-6.0.0/x86_64-w64-mingw32/libstdc++-v3/include/cstdlib:170:3:
note: previous declaration 'long int std::abs(long int)'
   abs(long __i) { return __builtin_labs(__i); }
   ^


More information about the Gcc-bugs mailing list