[Bug target/57848] internal compiler error on builtin and '#pragma GCC target()' option

2013-09-13 Thread whitequill at abstractions dot me
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57848

--- Comment #21 from Whitequill Riclo whitequill at abstractions dot me ---
The patch worked for me, but now I'm getting a new error that looks like Bug
47052 accept the proposed fix doesn't work because is says DW2 isn't suppored
on 64-bit yet.

I can get around this if I change --enable-languages=c,c++ to
--enable-languages=c, but I don't really want to, cause then I don't have a
c++ compiler.

checking whether the  /home/lfs/build.gcc1/./gcc/xgcc -shared-libgcc
-B/home/lfs/build.gcc1/./gcc -nostdinc++
-L/home/lfs/build.gcc1/x86_64-w64-mingw32/libstdc++-v3/src
-L/home/lfs/build.gcc1/x86_64-w64-mingw32/libstdc++-v3/src/.libs
-L/tools/x86_64-w64-mingw32/lib -L/tools/mingw/lib -isystem
/tools/x86_64-w64-mingw32/include -isystem /tools/mingw/include
-B/tools/x86_64-w64-mingw32/bin/ -B/tools/x86_64-w64-mingw32/lib/ -isystem
/tools/x86_64-w64-mingw32/include -isystem
/tools/x86_64-w64-mingw32/sys-includelinker
(/home/lfs/build.gcc1/./gcc/collect-ld) supports shared libraries... yes
checking dynamic linker characteristics... Win32 ld.exe
checking how to hardcode library paths into programs... immediate
checking for exception model to use... call frame
checking for compiler with PCH support... yes
checking for enabled PCH... yes
checking for thread model used by GCC... single
checking for atomic builtins for bool... yes
checking for atomic builtins for short... yes
checking for atomic builtins for int... yes
checking for atomic builtins for long long... yes
checking for ISO/IEC TR 24733 ... no
checking for __int128... yes
checking for __float128... yes
checking for g++ that supports -ffunction-sections -fdata-sections... yes
checking for underlying I/O to use... stdio
checking for C locale to use... generic
checking for std::allocator base class... new
configure: C header strategy set to c_global
checking for enabled long long specializations... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking for mbstate_t... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for enabled wchar_t specializations... yes
checking for ISO C99 support in math.h... yes
checking tgmath.h usability... yes
checking tgmath.h presence... yes
checking for tgmath.h... yes
checking complex.h usability... yes
checking complex.h presence... yes
checking for complex.h... yes
checking for ISO C99 support in complex.h... yes
checking for ISO C99 support in stdio.h... yes
checking for ISO C99 support in stdlib.h... yes
checking for ISO C99 support in wchar.h... yes
checking for fully enabled ISO C99 support... yes
configure: Debug build flags set to -gdwarf-4 -g3 -O0
checking for additional debug build... no
configure: target-libgomp not built
checking for parallel mode support... no
checking for extra compiler flags for building... 
checking for extern template support... yes
checking for custom python install directory... no
checking for -Werror... yes
checking for gets declaration... yes
checking for EOWNERDEAD... no
checking for ENOTRECOVERABLE... no
checking for ENOLINK... no
checking for EPROTO... no
checking for ENODATA... no
checking for ENOSR... no
checking for ENOSTR... no
checking for ETIME... no
checking for EBADMSG... no
checking for ECANCELED... no
checking for EOVERFLOW... no
checking for ENOTSUP... no
checking for EIDRM... no
checking for ETXTBSY... no
checking for ECHILD... yes
checking for ENOSPC... yes
checking for EPERM... yes
checking for ETIMEDOUT... no
checking for EWOULDBLOCK... no
checking for int64_t... yes
checking for int64_t as long... checking for int64_t as long long... yes
checking for LFS support... yes
checking sys/ioctl.h usability... no
checking sys/ioctl.h presence... no
checking for sys/ioctl.h... no
checking sys/filio.h usability... no
checking sys/filio.h presence... no
checking for sys/filio.h... no
checking for poll... no
checking for S_ISREG or S_IFREG... S_ISREG
checking sys/uio.h usability... no
checking sys/uio.h presence... no
checking for sys/uio.h... no
checking for writev... no
checking for complex.h... (cached) yes
checking for ISO C99 support to TR1 in complex.h... yes
checking for ISO C99 support to TR1 in ctype.h... yes
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking for ISO C99 support to TR1 in fenv.h... yes
checking for ISO C99 support to TR1 in stdint.h... yes
checking for ISO C99 support to TR1 in math.h... yes
checking for ISO C99 support to TR1 in inttypes.h... yes
checking for wchar_t ISO C99 support to TR1 in inttypes.h... yes
checking stdbool.h usability... yes
checking stdbool.h presence... yes
checking for stdbool.h... yes
checking stdalign.h usability... yes
checking stdalign.h presence... yes
checking for stdalign.h... yes
checking for the value of EOF... -1
checking for the value of SEEK_CUR... 1
checking for the value of SEEK_END... 2
checking

[Bug libgcc/58061] internal compiler error

2013-08-23 Thread whitequill at abstractions dot me
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58061

--- Comment #3 from Whitequill Riclo whitequill at abstractions dot me ---
I can not proceseed with a project due to this bug, is there anything I can do
in the mean time?


[Bug libgcc/58061] internal compiler error

2013-08-03 Thread whitequill at abstractions dot me
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58061

--- Comment #2 from Whitequill Riclo whitequill at abstractions dot me ---
This is the first bug I have reported, so I didn't know where to look to see if
it has been reported before.
Also I can reproduce it over, and over again without fail.
I was a little unnerved when I saw the text:

Please submit a full bug report,
with prepossessed source if appropriate.
Please include complete back-trace with any bug report.

Did I include enough?


[Bug libgcc/58061] New: internal compiler error

2013-08-02 Thread whitequill at abstractions dot me
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58061

Bug ID: 58061
   Summary: internal compiler error
   Product: gcc
   Version: 4.7.1
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: libgcc
  Assignee: unassigned at gcc dot gnu.org
  Reporter: whitequill at abstractions dot me

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.7/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64
--enable-languages=c,c++,objc,fortran,obj-c++,java,ada
--enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.7
--enable-ssp --disable-libssp --disable-libitm --disable-plugin
--with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux'
--disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib
--enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch
--enable-version-specific-runtime-libs --enable-linker-build-id
--program-suffix=-4.7 --enable-linux-futex --without-system-libunwind
--with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux
Thread model: posix
gcc version 4.7.1 20120723 [gcc-4_7-branch revision 189773] (SUSE Linux) 


AR=/tools/bin/$LFS_TGT-ar RANLIB=/tools/bin/$LFS_TGT-ranlib
/mnt/Share/source/gcc/configure --build=$MACHTYPE --host=$MACHTYPE
--target=$LFS_TGT --prefix=/tools --disable-nls --disable-shared
--disable-multilib --disable-decimal-float --disable-threads
--disable-libmudflap --disable-libssp --disable-libgomp
--enable-languages=c,c++ --without-ppl --without-cloog
--with-headers=/tools/$LFS_TGT/include

/home/lfs/./gcc/xgcc -B/home/lfs/./gcc/ -L/tools/x86_64-w64-mingw32/lib
-L/tools/mingw/lib -isystem /tools/x86_64-w64-mingw32/include -isystem
/tools/mingw/include -B/tools/x86_64-w64-mingw32/bin/
-B/tools/x86_64-w64-mingw32/lib/ -isystem /tools/x86_64-w64-mingw32/include
-isystem /tools/x86_64-w64-mingw32/sys-include-g -O2 -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   -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  
-I. -I. -I../.././gcc -I/mnt/Share/source/gcc/libgcc
-I/mnt/Share/source/gcc/libgcc/. -I/mnt/Share/source/gcc/libgcc/../gcc
-I/mnt/Share/source/gcc/libgcc/../include  -DHAVE_CC_TLS -DUSE_EMUTLS -o
_trampoline.o -MT _trampoline.o -MD -MP -MF _trampoline.dep -DL_trampoline -c
/mnt/Share/source/gcc/libgcc/libgcc2.c 
In file included from /home/lfs/gcc/include/x86intrin.h:27:0,
 from /tools/x86_64-w64-mingw32/include/intrin.h:30,
 from /tools/x86_64-w64-mingw32/include/winnt.h:1444,
 from /tools/x86_64-w64-mingw32/include/windef.h:137,
 from /tools/x86_64-w64-mingw32/include/windows.h:62,
 from /mnt/Share/source/gcc/libgcc/libgcc2.c:2082:
/home/lfs/gcc/include/ia32intrin.h:54:9: internal compiler error: in
c_builtin_function_ext_scope, at c/c-decl.c:3633
 #pragma GCC target(sse4.2)
 ^
0x50f1a2 c_builtin_function_ext_scope(tree_node*)
/mnt/Share/source/gcc/gcc/c/c-decl.c:3633
0x808f01 add_builtin_function_common
/mnt/Share/source/gcc/gcc/langhooks.c:561
0x809bb3 add_builtin_function_ext_scope(char const*, tree_node*, int,
built_in_class, char const*, tree_node*)
/mnt/Share/source/gcc/gcc/langhooks.c:597
0xb7fdc8 ix86_add_new_builtins
/mnt/Share/source/gcc/gcc/config/i386/i386.c:27184
0xb7fdc8 ix86_valid_target_attribute_tree(tree_node*)
/mnt/Share/source/gcc/gcc/config/i386/i386.c:4512
0x5c99d0 ix86_pragma_target_parse
/mnt/Share/source/gcc/gcc/config/i386/i386-c.c:385
0x5afb6d handle_pragma_target
/mnt/Share/source/gcc/gcc/c-family/c-pragma.c:805
0x54f5be c_parser_pragma
/mnt/Share/source/gcc/gcc/c/c-parser.c:8972
0x55ffeb c_parser_external_declaration
/mnt/Share/source/gcc/gcc/c/c-parser.c:1345
0x560957 c_parser_translation_unit
/mnt/Share/source/gcc/gcc/c/c-parser.c:1251
0x560957 c_parse_file()
/mnt/Share/source/gcc/gcc/c/c-parser.c:11223
0x5ad6f4 c_common_parse_file()
/mnt/Share/source/gcc/gcc/c-family/c-opts.c:1046

for proper reproduction the version of gcc build being cross-built was:
revision: 201377 from svn update.

the headers being included are here:
http://mingw-wine.googlecode.com/files/mingw64api-mingwport-src.7z

/mnt/network/source/mingw64api-mingwport-src/mingw-w64-headers/configure
--build=$MACHTYPE  --host=$LFS_TGT --prefix=/tools/$LFS_TGT