This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug rtl-optimization/49230] please provide workaround for setjmp/longjmp in mingw32


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49230

--- Comment #8 from gee <jojelino at gmail dot com> 2011-06-29 19:37:35 UTC ---
Created attachment 24640
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24640
preprocessed source and generated code

verbose log

i686-pc-mingw32-gcc -O4 -mfpmath=sse -march=native -mtune=native -mthreads
-mstackrealign -g3 -Wextra -Wno-unused-parameter -Wno-parentheses
-Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith
-Werror=write-strings -Werror=declaration-after-statement
-Werror=implicit-function-declaration -include ruby/config.h -include
ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT   -I.
-I.ext/include/i386-mingw32 -I./include -I. -I/usr/include/w32api -o eval.o -c
eval.c -save-temps -v
Using built-in specs.
COLLECT_GCC=i686-pc-mingw32-gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/i686-pc-mingw32/4.7.0/lto-wrapper.exe
Target: i686-pc-mingw32
Configured with: ./configure --config-cache --prefix=/usr
--enable-win32-registry --enable-threads=win32 --enable-languages=c,c++,lto
--with-win32-nlsapi=unicode --enable-tls --disable-bootstrap
--target=i686-pc-mingw32 --enable-shared --enable-interpreter
--disable-sjlj-exceptions --enable-gomp
Thread model: win32
gcc version 4.7.0 20110622 (experimental) (GCC)
COLLECT_GCC_OPTIONS='-O4' '-mfpmath=sse' '-march=native' '-mtune=native'
'-mthreads' '-mstackrealign' '-g3' '-Wextra' '-Wno-unused-parameter'
'-Wno-parentheses' '-Wno-long-long' '-Wno-missing-field-initializers'
'-Werror=pointer-arith' '-Werror=write-strings'
'-Werror=declaration-after-statement' '-Werror=implicit-function-declaration'
'-include' 'ruby/config.h' '-include' 'ruby/missing.h' '-fvisibility=hidden'
'-D' 'RUBY_EXPORT' '-I' '.' '-I' '.ext/include/i386-mingw32' '-I' './include'
'-I' '.' '-I' '/usr/include/w32api' '-o' 'eval.o' '-c' '-save-temps' '-v'
 /usr/libexec/gcc/i686-pc-mingw32/4.7.0/cc1.exe -E -quiet -v -I . -I
.ext/include/i386-mingw32 -I ./include -I . -I /usr/include/w32api -dD -D_MT -D
RUBY_EXPORT -include ruby/config.h -include ruby/missing.h eval.c -march=core2
-mcx16 -msahf -mno-movbe -mno-aes -mno-pclmul -mno-popcnt -mno-abm -mno-lwp
-mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mno-avx -mno-sse4.2 -msse4.1
--param l1-cache-size=32 --param l1-cache-line-size=64 --param
l2-cache-size=2048 -mtune=core2 -mfpmath=sse -mthreads -mstackrealign -Wextra
-Wno-unused-parameter -Wno-parentheses -Wno-long-long
-Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings
-Werror=declaration-after-statement -Werror=implicit-function-declaration
-fvisibility=hidden -g3 -fworking-directory -O4 -fpch-preprocess -o eval.i
ignoring nonexistent directory
"/usr/lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/sys-include"
ignoring duplicate directory "."
#include "..." search starts here:
#include <...> search starts here:
 .
 .ext/include/i386-mingw32
 ./include
 /usr/include/w32api
 /usr/lib/gcc/i686-pc-mingw32/4.7.0/include
 /usr/lib/gcc/i686-pc-mingw32/4.7.0/include-fixed
 /usr/lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/include
End of search list.
COLLECT_GCC_OPTIONS='-O4' '-mfpmath=sse' '-march=native' '-mtune=native'
'-mthreads' '-mstackrealign' '-g3' '-Wextra' '-Wno-unused-parameter'
'-Wno-parentheses' '-Wno-long-long' '-Wno-missing-field-initializers'
'-Werror=pointer-arith' '-Werror=write-strings'
'-Werror=declaration-after-statement' '-Werror=implicit-function-declaration'
'-include' 'ruby/config.h' '-include' 'ruby/missing.h' '-fvisibility=hidden'
'-D' 'RUBY_EXPORT' '-I' '.' '-I' '.ext/include/i386-mingw32' '-I' './include'
'-I' '.' '-I' '/usr/include/w32api' '-o' 'eval.o' '-c' '-save-temps' '-v'
 /usr/libexec/gcc/i686-pc-mingw32/4.7.0/cc1.exe -fpreprocessed eval.i
-march=core2 -mcx16 -msahf -mno-movbe -mno-aes -mno-pclmul -mno-popcnt -mno-abm
-mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mno-avx -mno-sse4.2
-msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param
l2-cache-size=2048 -mtune=core2 -quiet -dumpbase eval.c -mfpmath=sse -mthreads
-mstackrealign -auxbase-strip eval.o -g3 -O4 -Wextra -Wno-unused-parameter
-Wno-parentheses -Wno-long-long -Wno-missing-field-initializers
-Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement
-Werror=implicit-function-declaration -version -fvisibility=hidden -o eval.s
GNU C (GCC) version 4.7.0 20110622 (experimental) (i686-pc-mingw32)
        compiled by GNU C version 4.7.0 20110622 (experimental), GMP version
5.0.0, MPFR version 2.4.2, MPC version 0.8.1
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C (GCC) version 4.7.0 20110622 (experimental) (i686-pc-mingw32)
        compiled by GNU C version 4.7.0 20110622 (experimental), GMP version
5.0.0, MPFR version 2.4.2, MPC version 0.8.1
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: b98a9904da950a3b4c2a13878d133f7f
COLLECT_GCC_OPTIONS='-O4' '-mfpmath=sse' '-march=native' '-mtune=native'
'-mthreads' '-mstackrealign' '-g3' '-Wextra' '-Wno-unused-parameter'
'-Wno-parentheses' '-Wno-long-long' '-Wno-missing-field-initializers'
'-Werror=pointer-arith' '-Werror=write-strings'
'-Werror=declaration-after-statement' '-Werror=implicit-function-declaration'
'-include' 'ruby/config.h' '-include' 'ruby/missing.h' '-fvisibility=hidden'
'-D' 'RUBY_EXPORT' '-I' '.' '-I' '.ext/include/i386-mingw32' '-I' './include'
'-I' '.' '-I' '/usr/include/w32api' '-o' 'eval.o' '-c' '-save-temps' '-v'
 /usr/lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/bin/as.exe -o
eval.o eval.s
COMPILER_PATH=/usr/libexec/gcc/i686-pc-mingw32/4.7.0/:/usr/libexec/gcc/i686-pc-mingw32/4.7.0/:/usr/libexec/gcc/i686-pc-mingw32/:/usr/lib/gcc/i686-pc-mingw32/4.7.0/:/usr/lib/gcc/i686-pc-mingw32/:/usr/lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/bin/
LIBRARY_PATH=/usr/lib/gcc/i686-pc-mingw32/4.7.0/:/usr/lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/lib/
COLLECT_GCC_OPTIONS='-O4' '-mfpmath=sse' '-march=native' '-mtune=native'
'-mthreads' '-mstackrealign' '-g3' '-Wextra' '-Wno-unused-parameter'
'-Wno-parentheses' '-Wno-long-long' '-Wno-missing-field-initializers'
'-Werror=pointer-arith' '-Werror=write-strings'
'-Werror=declaration-after-statement' '-Werror=implicit-function-declaration'
'-include' 'ruby/config.h' '-include' 'ruby/missing.h' '-fvisibility=hidden'
'-D' 'RUBY_EXPORT' '-I' '.' '-I' '.ext/include/i386-mingw32' '-I' './include'
'-I' '.' '-I' '/usr/include/w32api' '-o' 'eval.o' '-c' '-save-temps' '-v'


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]