diff -Nrc3pad gcc-3.3.2/.brik gcc-3.3.3/.brik *** gcc-3.3.2/.brik Thu Oct 16 22:52:23 2003 --- gcc-3.3.3/.brik Sat Feb 14 21:25:40 2004 *************** *** 3,25 **** # CRC-32 filename # ------ -------- 1177862404b ./boehm-gc/acinclude.m4 1236612374b ./boehm-gc/aclocal.m4 971051254b ./boehm-gc/add_gc_prefix.c 2056900000b ./boehm-gc/allchblk.c 33265057b ./boehm-gc/alloc.c 1198071641b ./boehm-gc/alpha_mach_dep.s - 655018850b ./boehm-gc/AmigaOS.c 3099799990b ./boehm-gc/backgraph.c - 2411687152b ./boehm-gc/BCC_MAKEFILE 394605993b ./boehm-gc/blacklst.c 971406525b ./boehm-gc/callprocs - 3646085849b ./boehm-gc/ChangeLog 2542310219b ./boehm-gc/checksums.c 1272640704b ./boehm-gc/config.guess 4182969326b ./boehm-gc/config.sub 2350970747b ./boehm-gc/configure ! 2331870630b ./boehm-gc/configure.host 725430640b ./boehm-gc/configure.in 3430717956b ./boehm-gc/cord/cordbscs.c 473686535b ./boehm-gc/cord/cordprnt.c --- 3,67 ---- # CRC-32 filename # ------ -------- + 2864072627b ./.cvsignore + 454904501b ./BUGS + 2171125041b ./COPYING + 508743035b ./COPYING.LIB + 3759805510b ./ChangeLog + 1351330966b ./FAQ + 2229468985b ./INSTALL/README + 2873940805b ./INSTALL/binaries.html + 2824636383b ./INSTALL/build.html + 65998970b ./INSTALL/configure.html + 2768939892b ./INSTALL/download.html + 3285738462b ./INSTALL/finalinstall.html + 1676470193b ./INSTALL/gfdl.html + 2051725251b ./INSTALL/index.html + 3273734043b ./INSTALL/old.html + 975149080b ./INSTALL/specific.html + 1887949984b ./INSTALL/test.html + 387185131b ./MAINTAINERS + 459788085b ./Makefile.def + 673596399b ./Makefile.in + 1638614068b ./Makefile.tpl + 3697693037b ./README + 3286946454b ./README.SCO + 655018850b ./boehm-gc/AmigaOS.c + 2411687152b ./boehm-gc/BCC_MAKEFILE + 3243278359b ./boehm-gc/ChangeLog + 3428452570b ./boehm-gc/EMX_MAKEFILE + 145946109b ./boehm-gc/MacOS.c + 591574792b ./boehm-gc/MacProjects.sit.hqx + 3338272940b ./boehm-gc/Mac_files/MacOS_Test_config.h + 537693184b ./boehm-gc/Mac_files/MacOS_config.h + 789649079b ./boehm-gc/Mac_files/dataend.c + 3520138091b ./boehm-gc/Mac_files/datastart.c + 2647418481b ./boehm-gc/Makefile.DLLs + 2938168783b ./boehm-gc/Makefile.am + 3148936110b ./boehm-gc/Makefile.direct + 3806813747b ./boehm-gc/Makefile.dist + 87051491b ./boehm-gc/Makefile.dj + 3291187154b ./boehm-gc/Makefile.in + 3941839401b ./boehm-gc/NT_MAKEFILE + 3607948475b ./boehm-gc/NT_THREADS_MAKEFILE + 3289014202b ./boehm-gc/OS2_MAKEFILE + 2438519321b ./boehm-gc/PCR-Makefile + 2956367466b ./boehm-gc/SMakefile.amiga + 205379550b ./boehm-gc/WCC_MAKEFILE 1177862404b ./boehm-gc/acinclude.m4 1236612374b ./boehm-gc/aclocal.m4 971051254b ./boehm-gc/add_gc_prefix.c 2056900000b ./boehm-gc/allchblk.c 33265057b ./boehm-gc/alloc.c 1198071641b ./boehm-gc/alpha_mach_dep.s 3099799990b ./boehm-gc/backgraph.c 394605993b ./boehm-gc/blacklst.c 971406525b ./boehm-gc/callprocs 2542310219b ./boehm-gc/checksums.c 1272640704b ./boehm-gc/config.guess 4182969326b ./boehm-gc/config.sub 2350970747b ./boehm-gc/configure ! 4265937088b ./boehm-gc/configure.host 725430640b ./boehm-gc/configure.in 3430717956b ./boehm-gc/cord/cordbscs.c 473686535b ./boehm-gc/cord/cordprnt.c *************** *** 27,43 **** 3610557498b ./boehm-gc/cord/cordxtra.c 1399512076b ./boehm-gc/cord/de.c 3493089115b ./boehm-gc/cord/de_cmds.h - 1274913051b ./boehm-gc/cord/de_win.c - 1969645283b ./boehm-gc/cord/de_win.h 2226183422b ./boehm-gc/cord/de_win.ICO 2296745137b ./boehm-gc/cord/de_win.RC 3479570773b ./boehm-gc/dbg_mlc.c 4155306217b ./boehm-gc/digimars.mak - 602673483b ./boehm-gc/doc/barrett_diagram - 2134574438b ./boehm-gc/doc/debugging.html - 4112273729b ./boehm-gc/doc/gcdescr.html - 2587456343b ./boehm-gc/doc/gc.man 1852147885b ./boehm-gc/doc/README 1398938057b ./boehm-gc/doc/README.amiga 3968038895b ./boehm-gc/doc/README.autoconf 609394135b ./boehm-gc/doc/README.changes --- 69,84 ---- 3610557498b ./boehm-gc/cord/cordxtra.c 1399512076b ./boehm-gc/cord/de.c 3493089115b ./boehm-gc/cord/de_cmds.h 2226183422b ./boehm-gc/cord/de_win.ICO 2296745137b ./boehm-gc/cord/de_win.RC + 1274913051b ./boehm-gc/cord/de_win.c + 1969645283b ./boehm-gc/cord/de_win.h 3479570773b ./boehm-gc/dbg_mlc.c 4155306217b ./boehm-gc/digimars.mak 1852147885b ./boehm-gc/doc/README + 2912965872b ./boehm-gc/doc/README.Mac + 3192387476b ./boehm-gc/doc/README.MacOSX + 1009764294b ./boehm-gc/doc/README.OS2 1398938057b ./boehm-gc/doc/README.amiga 3968038895b ./boehm-gc/doc/README.autoconf 609394135b ./boehm-gc/doc/README.changes *************** *** 48,86 **** 1544667036b ./boehm-gc/doc/README.ews4800 2032435380b ./boehm-gc/doc/README.hp 261398962b ./boehm-gc/doc/README.linux - 2912965872b ./boehm-gc/doc/README.Mac - 3192387476b ./boehm-gc/doc/README.MacOSX 3651372180b ./boehm-gc/doc/README.macros - 1009764294b ./boehm-gc/doc/README.OS2 3249391671b ./boehm-gc/doc/README.rs6000 2157435131b ./boehm-gc/doc/README.sgi 2210572734b ./boehm-gc/doc/README.solaris2 1044770375b ./boehm-gc/doc/README.uts 3162142981b ./boehm-gc/doc/README.win32 1244216301b ./boehm-gc/doc/tree.html 414780111b ./boehm-gc/dyn_load.c - 3428452570b ./boehm-gc/EMX_MAKEFILE 110360283b ./boehm-gc/finalize.c 3449835837b ./boehm-gc/gc_cpp.cc 231223753b ./boehm-gc/gc_cpp.cpp - 3458300802b ./boehm-gc/gcc_support.c 145159317b ./boehm-gc/gc_dlopen.c 4111426693b ./boehm-gc/gcj_mlc.c - 3607948475b ./boehm-gc/gc.mak 3106502053b ./boehm-gc/gcname.c 1644234138b ./boehm-gc/headers.c 1596485799b ./boehm-gc/hpux_test_and_clear.s 1676909184b ./boehm-gc/ia64_save_regs_in_stack.s 3582080946b ./boehm-gc/if_mach.c 387600055b ./boehm-gc/if_not_there.c 3897882033b ./boehm-gc/include/cord.h 214150158b ./boehm-gc/include/ec.h 2874534410b ./boehm-gc/include/gc_alloc.h 1922524680b ./boehm-gc/include/gc_amiga_redirects.h 3531915622b ./boehm-gc/include/gc_backptr.h 1564499082b ./boehm-gc/include/gc_cpp.h 2080667503b ./boehm-gc/include/gc_gcj.h - 61666144b ./boehm-gc/include/gc.h 30043067b ./boehm-gc/include/gc_inl.h 601682422b ./boehm-gc/include/gc_inline.h 2851726125b ./boehm-gc/include/gc_local_alloc.h --- 89,129 ---- 1544667036b ./boehm-gc/doc/README.ews4800 2032435380b ./boehm-gc/doc/README.hp 261398962b ./boehm-gc/doc/README.linux 3651372180b ./boehm-gc/doc/README.macros 3249391671b ./boehm-gc/doc/README.rs6000 2157435131b ./boehm-gc/doc/README.sgi 2210572734b ./boehm-gc/doc/README.solaris2 1044770375b ./boehm-gc/doc/README.uts 3162142981b ./boehm-gc/doc/README.win32 + 602673483b ./boehm-gc/doc/barrett_diagram + 2134574438b ./boehm-gc/doc/debugging.html + 2587456343b ./boehm-gc/doc/gc.man + 4112273729b ./boehm-gc/doc/gcdescr.html 1244216301b ./boehm-gc/doc/tree.html 414780111b ./boehm-gc/dyn_load.c 110360283b ./boehm-gc/finalize.c + 3607948475b ./boehm-gc/gc.mak 3449835837b ./boehm-gc/gc_cpp.cc 231223753b ./boehm-gc/gc_cpp.cpp 145159317b ./boehm-gc/gc_dlopen.c + 3458300802b ./boehm-gc/gcc_support.c 4111426693b ./boehm-gc/gcj_mlc.c 3106502053b ./boehm-gc/gcname.c 1644234138b ./boehm-gc/headers.c 1596485799b ./boehm-gc/hpux_test_and_clear.s 1676909184b ./boehm-gc/ia64_save_regs_in_stack.s 3582080946b ./boehm-gc/if_mach.c 387600055b ./boehm-gc/if_not_there.c + 1222266555b ./boehm-gc/include/Makefile.am + 2340206284b ./boehm-gc/include/Makefile.in 3897882033b ./boehm-gc/include/cord.h 214150158b ./boehm-gc/include/ec.h + 61666144b ./boehm-gc/include/gc.h 2874534410b ./boehm-gc/include/gc_alloc.h 1922524680b ./boehm-gc/include/gc_amiga_redirects.h 3531915622b ./boehm-gc/include/gc_backptr.h 1564499082b ./boehm-gc/include/gc_cpp.h 2080667503b ./boehm-gc/include/gc_gcj.h 30043067b ./boehm-gc/include/gc_inl.h 601682422b ./boehm-gc/include/gc_inline.h 2851726125b ./boehm-gc/include/gc_local_alloc.h *************** *** 89,104 **** 3286861254b ./boehm-gc/include/gc_typed.h 2246764458b ./boehm-gc/include/javaxfc.h 4237951566b ./boehm-gc/include/leak_detector.h - 1222266555b ./boehm-gc/include/Makefile.am - 2340206284b ./boehm-gc/include/Makefile.in 3792791209b ./boehm-gc/include/new_gc_alloc.h 1547838704b ./boehm-gc/include/private/cord_pos.h 902196938b ./boehm-gc/include/private/dbg_mlc.h - 3820561693b ./boehm-gc/include/private/gcconfig.h 1215170430b ./boehm-gc/include/private/gc_hdrs.h 3411375301b ./boehm-gc/include/private/gc_locks.h 583510369b ./boehm-gc/include/private/gc_pmark.h 1990877525b ./boehm-gc/include/private/gc_priv.h 2686914147b ./boehm-gc/include/private/solaris_threads.h 3935909412b ./boehm-gc/include/private/specific.h 2262051120b ./boehm-gc/include/weakpointer.h --- 132,145 ---- 3286861254b ./boehm-gc/include/gc_typed.h 2246764458b ./boehm-gc/include/javaxfc.h 4237951566b ./boehm-gc/include/leak_detector.h 3792791209b ./boehm-gc/include/new_gc_alloc.h 1547838704b ./boehm-gc/include/private/cord_pos.h 902196938b ./boehm-gc/include/private/dbg_mlc.h 1215170430b ./boehm-gc/include/private/gc_hdrs.h 3411375301b ./boehm-gc/include/private/gc_locks.h 583510369b ./boehm-gc/include/private/gc_pmark.h 1990877525b ./boehm-gc/include/private/gc_priv.h + 3820561693b ./boehm-gc/include/private/gcconfig.h 2686914147b ./boehm-gc/include/private/solaris_threads.h 3935909412b ./boehm-gc/include/private/specific.h 2262051120b ./boehm-gc/include/weakpointer.h *************** *** 108,126 **** 3899988461b ./boehm-gc/linux_threads.c 604657675b ./boehm-gc/ltconfig 3301916719b ./boehm-gc/ltmain.sh - 789649079b ./boehm-gc/Mac_files/dataend.c - 3520138091b ./boehm-gc/Mac_files/datastart.c - 537693184b ./boehm-gc/Mac_files/MacOS_config.h - 3338272940b ./boehm-gc/Mac_files/MacOS_Test_config.h 1572371745b ./boehm-gc/mach_dep.c - 145946109b ./boehm-gc/MacOS.c - 591574792b ./boehm-gc/MacProjects.sit.hqx - 2938168783b ./boehm-gc/Makefile.am - 3148936110b ./boehm-gc/Makefile.direct - 3806813747b ./boehm-gc/Makefile.dist - 87051491b ./boehm-gc/Makefile.dj - 2647418481b ./boehm-gc/Makefile.DLLs - 3291187154b ./boehm-gc/Makefile.in 4270565414b ./boehm-gc/malloc.c 3656007348b ./boehm-gc/mallocx.c 2488176063b ./boehm-gc/mark.c --- 149,155 ---- *************** *** 130,150 **** 3319150875b ./boehm-gc/misc.c 4236112450b ./boehm-gc/mkinstalldirs 2583630088b ./boehm-gc/new_hblk.c - 3941839401b ./boehm-gc/NT_MAKEFILE - 3607948475b ./boehm-gc/NT_THREADS_MAKEFILE 1361724709b ./boehm-gc/obj_map.c - 3289014202b ./boehm-gc/OS2_MAKEFILE 2236606828b ./boehm-gc/os_dep.c 600864111b ./boehm-gc/pc_excludes 735852084b ./boehm-gc/pcr_interface.c - 2438519321b ./boehm-gc/PCR-Makefile 811834911b ./boehm-gc/powerpc_macosx_mach_dep.s 105828241b ./boehm-gc/ptr_chck.c 3988382907b ./boehm-gc/real_malloc.c 2946495074b ./boehm-gc/reclaim.c 2737439630b ./boehm-gc/rs6000_mach_dep.s 636267038b ./boehm-gc/setjmp_t.c - 2956367466b ./boehm-gc/SMakefile.amiga 751650501b ./boehm-gc/solaris_pthreads.c 275051372b ./boehm-gc/solaris_threads.c 1425695416b ./boehm-gc/sparc_mach_dep.S --- 159,174 ---- *************** *** 160,174 **** 3287937987b ./boehm-gc/threadlibs.c 2467355438b ./boehm-gc/typd_mlc.c 332085760b ./boehm-gc/version.h - 205379550b ./boehm-gc/WCC_MAKEFILE 62682092b ./boehm-gc/win32_threads.c ! 971684819b ./BUGS ! 4173866843b ./bugs.html ! 934441312b ./ChangeLog ! 430854799b ./config/acinclude.m4 ! 1748632144b ./config/ChangeLog 3794184949b ./config.guess 2016379063b ./config.if 636889995b ./config/mh-a68bsd 1442196770b ./config/mh-aix386 3252332438b ./config/mh-apollo68 --- 184,197 ---- 3287937987b ./boehm-gc/threadlibs.c 2467355438b ./boehm-gc/typd_mlc.c 332085760b ./boehm-gc/version.h 62682092b ./boehm-gc/win32_threads.c ! 1119116469b ./bugs.html ! 71055409b ./config-ml.in 3794184949b ./config.guess 2016379063b ./config.if + 537897852b ./config.sub + 2651333699b ./config/ChangeLog + 430854799b ./config/acinclude.m4 636889995b ./config/mh-a68bsd 1442196770b ./config/mh-aix386 3252332438b ./config/mh-apollo68 *************** *** 207,213 **** 1114762032b ./config/mh-sysv4 1114762032b ./config/mh-sysv5 3265825290b ./config/mh-x86pic - 71055409b ./config-ml.in 2474610656b ./config/mt-aix43 3955224621b ./config/mt-alphaieee 1487563357b ./config/mt-d30v --- 230,235 ---- *************** *** 216,290 **** 971016637b ./config/mt-ospace 787786243b ./config/mt-v810 2659154290b ./config/mt-wince - 537897852b ./config.sub 4143692422b ./configure ! 2474773756b ./configure.in 1948950130b ./contrib/analyze_brprob - 1043864154b ./contrib/ChangeLog 550196746b ./contrib/compare_tests 2828387446b ./contrib/convert_to_f2c 2929939770b ./contrib/convert_to_g2c 2025073358b ./contrib/download_f2c - 1336632236b ./contrib/gccbug.el 4190705069b ./contrib/gcc_build ! 349855123b ./contrib/gcc_update 752127234b ./contrib/gennews 4256039795b ./contrib/index-prop 3683285493b ./contrib/newcvsroot 3406928738b ./contrib/paranoia.cc 3661855799b ./contrib/regression/btest-gcc.sh - 3682328122b ./contrib/regression/ChangeLog 1435553453b ./contrib/regression/objs-gcc.sh - 1757898889b ./contrib/regression/README 3103378580b ./contrib/regression/site.exp 3168894978b ./contrib/test_installed 2176599191b ./contrib/test_summary 1581263438b ./contrib/texi2pod.pl 4228623080b ./contrib/warn_summary - 2171125041b ./COPYING - 508743035b ./COPYING.LIB - 2864072627b ./.cvsignore - 998335541b ./FAQ 1764901825b ./faq.html ! 54199525b ./fastjar/acinclude.m4 ! 1369101675b ./fastjar/aclocal.m4 1005262133b ./fastjar/AUTHORS - 2435650698b ./fastjar/ChangeLog 1745615150b ./fastjar/CHANGES 3743222129b ./fastjar/compress.c 1169302702b ./fastjar/compress.h 1117462681b ./fastjar/config.h.in 2619265826b ./fastjar/configure 3663315504b ./fastjar/configure.in - 1396100520b ./fastjar/COPYING - 3707811223b ./fastjar/.cvsignore 2553867110b ./fastjar/dostime.c 446939748b ./fastjar/dostime.h ! 3900501519b ./fastjar/fastjar.info 3589129523b ./fastjar/fastjar.texi ! 2261192900b ./fastjar/grepjar.1 ! 2770615802b ./fastjar/INSTALL 2331671736b ./fastjar/install-defs.sh.in 1178077958b ./fastjar/install-sh ! 1406665953b ./fastjar/jar.1 2281221680b ./fastjar/jargrep.c 4062871816b ./fastjar/jargrep.h 2905933595b ./fastjar/jartool.c 2754304773b ./fastjar/jartool.h - 1805291518b ./fastjar/Makefile.am - 2841639681b ./fastjar/Makefile.in 990942143b ./fastjar/missing 1455437353b ./fastjar/mkinstalldirs - 4038493440b ./fastjar/NEWS 1315168235b ./fastjar/pushback.c 302085493b ./fastjar/pushback.h - 3943963407b ./fastjar/README 216805921b ./fastjar/stamp-h.in 3071504729b ./fastjar/zipfile.h 2215240433b ./gcc/ABOUT-GCC-NLS 1413896246b ./gcc/ABOUT-NLS 3729933059b ./gcc/acconfig.h 4067360570b ./gcc/aclocal.m4 3476755371b ./gcc/ada/1aexcept.adb 3022880533b ./gcc/ada/1aexcept.ads 2251433832b ./gcc/ada/1ic.ads --- 238,331 ---- 971016637b ./config/mt-ospace 787786243b ./config/mt-v810 2659154290b ./config/mt-wince 4143692422b ./configure ! 4078400456b ./configure.in ! 1869491039b ./contrib/ChangeLog 1948950130b ./contrib/analyze_brprob 550196746b ./contrib/compare_tests 2828387446b ./contrib/convert_to_f2c 2929939770b ./contrib/convert_to_g2c 2025073358b ./contrib/download_f2c 4190705069b ./contrib/gcc_build ! 515992328b ./contrib/gcc_update ! 1336632236b ./contrib/gccbug.el 752127234b ./contrib/gennews 4256039795b ./contrib/index-prop 3683285493b ./contrib/newcvsroot 3406928738b ./contrib/paranoia.cc + 1172428181b ./contrib/regression/ChangeLog + 1757898889b ./contrib/regression/README 3661855799b ./contrib/regression/btest-gcc.sh 1435553453b ./contrib/regression/objs-gcc.sh 3103378580b ./contrib/regression/site.exp 3168894978b ./contrib/test_installed 2176599191b ./contrib/test_summary 1581263438b ./contrib/texi2pod.pl 4228623080b ./contrib/warn_summary 1764901825b ./faq.html ! 3707811223b ./fastjar/.cvsignore 1005262133b ./fastjar/AUTHORS 1745615150b ./fastjar/CHANGES + 1396100520b ./fastjar/COPYING + 513215636b ./fastjar/ChangeLog + 2770615802b ./fastjar/INSTALL + 1805291518b ./fastjar/Makefile.am + 2841639681b ./fastjar/Makefile.in + 4038493440b ./fastjar/NEWS + 3943963407b ./fastjar/README + 54199525b ./fastjar/acinclude.m4 + 1369101675b ./fastjar/aclocal.m4 3743222129b ./fastjar/compress.c 1169302702b ./fastjar/compress.h 1117462681b ./fastjar/config.h.in 2619265826b ./fastjar/configure 3663315504b ./fastjar/configure.in 2553867110b ./fastjar/dostime.c 446939748b ./fastjar/dostime.h ! 2011191902b ./fastjar/fastjar.info 3589129523b ./fastjar/fastjar.texi ! 2140953762b ./fastjar/grepjar.1 2331671736b ./fastjar/install-defs.sh.in 1178077958b ./fastjar/install-sh ! 715748854b ./fastjar/jar.1 2281221680b ./fastjar/jargrep.c 4062871816b ./fastjar/jargrep.h 2905933595b ./fastjar/jartool.c 2754304773b ./fastjar/jartool.h 990942143b ./fastjar/missing 1455437353b ./fastjar/mkinstalldirs 1315168235b ./fastjar/pushback.c 302085493b ./fastjar/pushback.h 216805921b ./fastjar/stamp-h.in 3071504729b ./fastjar/zipfile.h + 1308782881b ./gcc/.cvsignore 2215240433b ./gcc/ABOUT-GCC-NLS 1413896246b ./gcc/ABOUT-NLS + 2171125041b ./gcc/COPYING + 508743035b ./gcc/COPYING.LIB + 1746505507b ./gcc/ChangeLog + 4112479902b ./gcc/ChangeLog.0 + 3216066841b ./gcc/ChangeLog.1 + 2323556130b ./gcc/ChangeLog.2 + 3176640938b ./gcc/ChangeLog.3 + 3015000601b ./gcc/ChangeLog.4 + 4176743933b ./gcc/ChangeLog.5 + 2548364434b ./gcc/ChangeLog.6 + 1208082050b ./gcc/ChangeLog.7 + 3235050590b ./gcc/ChangeLog.lib + 2146007539b ./gcc/FSFChangeLog + 2696443822b ./gcc/FSFChangeLog.10 + 1302016933b ./gcc/FSFChangeLog.11 + 3016546082b ./gcc/LANGUAGES + 27665921b ./gcc/Makefile.in + 515860724b ./gcc/NEWS + 1799560872b ./gcc/ONEWS + 2799003008b ./gcc/README-fixinc + 756162762b ./gcc/README.Portability + 1084935625b ./gcc/SERVICE 3729933059b ./gcc/acconfig.h 4067360570b ./gcc/aclocal.m4 + 1423685038b ./gcc/ada/.cvsignore 3476755371b ./gcc/ada/1aexcept.adb 3022880533b ./gcc/ada/1aexcept.ads 2251433832b ./gcc/ada/1ic.ads *************** *** 475,480 **** --- 516,525 ---- 1363857210b ./gcc/ada/86numaux.adb 4053303068b ./gcc/ada/86numaux.ads 3760778950b ./gcc/ada/9drpc.adb + 998495436b ./gcc/ada/ChangeLog + 1311661804b ./gcc/ada/Make-lang.in + 4249262083b ./gcc/ada/Makefile.adalib + 3255053300b ./gcc/ada/Makefile.in 2280800531b ./gcc/ada/a-astaco.adb 3259280671b ./gcc/ada/a-astaco.ads 367890918b ./gcc/ada/a-caldel.adb *************** *** 494,508 **** 2676889573b ./gcc/ada/a-comlin.ads 2671391885b ./gcc/ada/a-cwila1.ads 3799548269b ./gcc/ada/a-cwila9.ads - 3768095897b ./gcc/ada/ada.ads - 1295005255b ./gcc/ada/adadecode.c - 1590048241b ./gcc/ada/adadecode.h - 3752930348b ./gcc/ada/adafinal.c - 1951378334b ./gcc/ada/ada.h - 4254504525b ./gcc/ada/adaint.c - 842239939b ./gcc/ada/adaint.h - 1982115237b ./gcc/ada/ada-tree.def - 1334528231b ./gcc/ada/ada-tree.h 2562885096b ./gcc/ada/a-decima.adb 3964508631b ./gcc/ada/a-decima.ads 4162793785b ./gcc/ada/a-diocst.adb --- 539,544 ---- *************** *** 534,550 **** 1320750593b ./gcc/ada/a-iwteio.ads 3184637491b ./gcc/ada/a-lfteio.ads 3399197938b ./gcc/ada/a-lfwtio.ads - 394580827b ./gcc/ada/ali.adb - 2668171343b ./gcc/ada/ali.ads 4181349523b ./gcc/ada/a-liteio.ads - 510875974b ./gcc/ada/ali-util.adb - 3777303034b ./gcc/ada/ali-util.ads 4061818571b ./gcc/ada/a-liwtio.ads 2391273921b ./gcc/ada/a-llftio.ads 589145108b ./gcc/ada/a-llfwti.ads 733828438b ./gcc/ada/a-llitio.ads 2019981437b ./gcc/ada/a-lliwti.ads - 641549079b ./gcc/ada/alloc.ads 4202114661b ./gcc/ada/a-ncelfu.ads 2982795424b ./gcc/ada/a-ngcefu.adb 2417195295b ./gcc/ada/a-ngcefu.ads --- 570,581 ---- *************** *** 573,579 **** 3420934441b ./gcc/ada/a-reatim.ads 2422313336b ./gcc/ada/a-retide.adb 2786353850b ./gcc/ada/a-retide.ads - 899190514b ./gcc/ada/argv.c 915291874b ./gcc/ada/a-sequio.adb 2781518414b ./gcc/ada/a-sequio.ads 1028548096b ./gcc/ada/a-sfteio.ads --- 604,609 ---- *************** *** 664,675 **** 4121988035b ./gcc/ada/a-tiocst.ads 3910455454b ./gcc/ada/a-titest.adb 3599822963b ./gcc/ada/a-titest.ads - 618728363b ./gcc/ada/atree.adb - 1328381436b ./gcc/ada/atree.ads - 3927429423b ./gcc/ada/atree.h 2501643743b ./gcc/ada/a-unccon.ads 125078292b ./gcc/ada/a-uncdea.ads - 3257044236b ./gcc/ada/aux-io.c 29969073b ./gcc/ada/a-witeio.adb 1654805280b ./gcc/ada/a-witeio.ads 399909379b ./gcc/ada/a-wtcoau.adb --- 694,701 ---- *************** *** 706,711 **** --- 732,756 ---- 775232154b ./gcc/ada/a-wtmoio.ads 663806314b ./gcc/ada/a-wttest.adb 2990280730b ./gcc/ada/a-wttest.ads + 1982115237b ./gcc/ada/ada-tree.def + 1334528231b ./gcc/ada/ada-tree.h + 3768095897b ./gcc/ada/ada.ads + 1951378334b ./gcc/ada/ada.h + 1295005255b ./gcc/ada/adadecode.c + 1590048241b ./gcc/ada/adadecode.h + 3752930348b ./gcc/ada/adafinal.c + 4254504525b ./gcc/ada/adaint.c + 842239939b ./gcc/ada/adaint.h + 510875974b ./gcc/ada/ali-util.adb + 3777303034b ./gcc/ada/ali-util.ads + 394580827b ./gcc/ada/ali.adb + 2668171343b ./gcc/ada/ali.ads + 641549079b ./gcc/ada/alloc.ads + 899190514b ./gcc/ada/argv.c + 618728363b ./gcc/ada/atree.adb + 1328381436b ./gcc/ada/atree.ads + 3927429423b ./gcc/ada/atree.h + 3257044236b ./gcc/ada/aux-io.c 1819935344b ./gcc/ada/back_end.adb 2085249332b ./gcc/ada/back_end.ads 2077333587b ./gcc/ada/bcheck.adb *************** *** 725,731 **** 819907824b ./gcc/ada/casing.adb 383971693b ./gcc/ada/casing.ads 2658802005b ./gcc/ada/ceinfo.adb - 2122962180b ./gcc/ada/ChangeLog 2766796861b ./gcc/ada/checks.adb 2020343191b ./gcc/ada/checks.ads 1422160412b ./gcc/ada/cio.c --- 770,775 ---- *************** *** 739,752 **** 281967843b ./gcc/ada/cstand.ads 2588845972b ./gcc/ada/cstreams.c 1496314704b ./gcc/ada/cuintp.c - 1423685038b ./gcc/ada/.cvsignore - 282379933b ./gcc/ada/debug_a.adb - 2893733810b ./gcc/ada/debug_a.ads 4058447839b ./gcc/ada/debug.adb 1164136597b ./gcc/ada/debug.ads ! 4020479104b ./gcc/ada/dec.ads 2327476984b ./gcc/ada/dec-io.adb 564204733b ./gcc/ada/dec-io.ads 269093773b ./gcc/ada/decl.c 3825382514b ./gcc/ada/deftarg.c 238197807b ./gcc/ada/directio.ads --- 783,795 ---- 281967843b ./gcc/ada/cstand.ads 2588845972b ./gcc/ada/cstreams.c 1496314704b ./gcc/ada/cuintp.c 4058447839b ./gcc/ada/debug.adb 1164136597b ./gcc/ada/debug.ads ! 282379933b ./gcc/ada/debug_a.adb ! 2893733810b ./gcc/ada/debug_a.ads 2327476984b ./gcc/ada/dec-io.adb 564204733b ./gcc/ada/dec-io.ads + 4020479104b ./gcc/ada/dec.ads 269093773b ./gcc/ada/decl.c 3825382514b ./gcc/ada/deftarg.c 238197807b ./gcc/ada/directio.ads *************** *** 764,771 **** 1134022627b ./gcc/ada/exit.c 2205430929b ./gcc/ada/exp_aggr.adb 407903332b ./gcc/ada/exp_aggr.ads - 1707095337b ./gcc/ada/expander.adb - 326210343b ./gcc/ada/expander.ads 4053842288b ./gcc/ada/exp_attr.adb 3526764645b ./gcc/ada/exp_attr.ads 235818397b ./gcc/ada/exp_ch10.ads --- 807,812 ---- *************** *** 799,805 **** 2931129238b ./gcc/ada/exp_disp.ads 1762813961b ./gcc/ada/exp_dist.adb 1584948667b ./gcc/ada/exp_dist.ads - 4257430321b ./gcc/ada/expect.c 611747716b ./gcc/ada/exp_fixd.adb 3285837422b ./gcc/ada/exp_fixd.ads 2525026740b ./gcc/ada/exp_imgv.adb --- 840,845 ---- *************** *** 820,834 **** 2076521219b ./gcc/ada/exp_util.ads 700545860b ./gcc/ada/exp_vfpt.adb 100115849b ./gcc/ada/exp_vfpt.ads 1835720949b ./gcc/ada/fe.h 4158495892b ./gcc/ada/fmap.adb 3938265786b ./gcc/ada/fmap.ads - 3153532790b ./gcc/ada/fname.adb - 4114894862b ./gcc/ada/fname.ads 88842572b ./gcc/ada/fname-sf.adb 3062888730b ./gcc/ada/fname-sf.ads 3767595337b ./gcc/ada/fname-uf.adb 406969945b ./gcc/ada/fname-uf.ads 2227723631b ./gcc/ada/freeze.adb 1206777338b ./gcc/ada/freeze.ads 1826922110b ./gcc/ada/frontend.adb --- 860,877 ---- 2076521219b ./gcc/ada/exp_util.ads 700545860b ./gcc/ada/exp_vfpt.adb 100115849b ./gcc/ada/exp_vfpt.ads + 1707095337b ./gcc/ada/expander.adb + 326210343b ./gcc/ada/expander.ads + 4257430321b ./gcc/ada/expect.c 1835720949b ./gcc/ada/fe.h 4158495892b ./gcc/ada/fmap.adb 3938265786b ./gcc/ada/fmap.ads 88842572b ./gcc/ada/fname-sf.adb 3062888730b ./gcc/ada/fname-sf.ads 3767595337b ./gcc/ada/fname-uf.adb 406969945b ./gcc/ada/fname-uf.ads + 3153532790b ./gcc/ada/fname.adb + 4114894862b ./gcc/ada/fname.ads 2227723631b ./gcc/ada/freeze.adb 1206777338b ./gcc/ada/freeze.ads 1826922110b ./gcc/ada/frontend.adb *************** *** 867,874 **** 397180417b ./gcc/ada/g-dyntab.adb 748979667b ./gcc/ada/g-dyntab.ads 514040300b ./gcc/ada/g-enblsp.adb - 1210185367b ./gcc/ada/get_targ.adb - 667434559b ./gcc/ada/get_targ.ads 997169893b ./gcc/ada/g-except.ads 401435319b ./gcc/ada/g-exctra.adb 3791669892b ./gcc/ada/g-exctra.ads --- 910,915 ---- *************** *** 881,887 **** 650879790b ./gcc/ada/g-hesorg.ads 3338369479b ./gcc/ada/g-htable.adb 3587450756b ./gcc/ada/g-htable.ads - 2523297721b ./gcc/ada/gigi.h 2866037851b ./gcc/ada/g-io.adb 648542470b ./gcc/ada/g-io.ads 2816296285b ./gcc/ada/g-io_aux.adb --- 922,927 ---- *************** *** 890,940 **** 2765360318b ./gcc/ada/g-locfil.ads 1110643939b ./gcc/ada/g-md5.adb 313686793b ./gcc/ada/g-md5.ads - 1321722641b ./gcc/ada/gmem.c 1229364627b ./gcc/ada/g-moreex.adb 1570727780b ./gcc/ada/g-moreex.ads - 394153681b ./gcc/ada/gnat1drv.adb - 1023650319b ./gcc/ada/gnat1drv.ads - 1113521052b ./gcc/ada/gnat.ads - 3119768779b ./gcc/ada/gnatbind.adb - 33603998b ./gcc/ada/gnatbind.ads - 1627437503b ./gcc/ada/gnatbl.c - 540500642b ./gcc/ada/gnatchop.adb - 2969604217b ./gcc/ada/gnatcmd.adb - 4090853881b ./gcc/ada/gnatcmd.ads - 2859978646b ./gcc/ada/gnatdll.adb - 897045337b ./gcc/ada/gnatfind.adb - 4239198286b ./gcc/ada/gnatkr.adb - 2263227460b ./gcc/ada/gnatkr.ads - 2824021054b ./gcc/ada/gnatlbr.adb - 2717759059b ./gcc/ada/gnatlink.adb - 2418815267b ./gcc/ada/gnatlink.ads - 424096833b ./gcc/ada/gnatls.adb - 1028292021b ./gcc/ada/gnatls.ads - 3044577120b ./gcc/ada/gnatmake.adb - 2090105224b ./gcc/ada/gnatmake.ads - 3774075467b ./gcc/ada/gnatmem.adb - 1656761015b ./gcc/ada/gnatname.adb - 2261990630b ./gcc/ada/gnatname.ads - 2304496705b ./gcc/ada/gnatprep.adb - 2739505905b ./gcc/ada/gnatprep.ads - 2618438921b ./gcc/ada/gnatpsta.adb - 2704394259b ./gcc/ada/gnat_rm.info - 2672136726b ./gcc/ada/gnat_rm.texi - 4056210887b ./gcc/ada/gnat-style.info - 4283135334b ./gcc/ada/gnat-style.texi - 2087208411b ./gcc/ada/gnat_ug.texi - 606904986b ./gcc/ada/gnat_ug_unx.info - 804303635b ./gcc/ada/gnat_ug_unx.texi - 2054672295b ./gcc/ada/gnat_ug_vms.info - 1719659850b ./gcc/ada/gnat_ug_vms.texi - 3136932359b ./gcc/ada/gnat_ug_vxw.info - 1705774003b ./gcc/ada/gnat_ug_vxw.texi - 2763851577b ./gcc/ada/gnat_ug_wnt.info - 1236505387b ./gcc/ada/gnat_ug_wnt.texi - 3334144073b ./gcc/ada/gnatvsn.adb - 1947192708b ./gcc/ada/gnatvsn.ads - 1802022950b ./gcc/ada/gnatxref.adb 338464037b ./gcc/ada/g-os_lib.adb 513796027b ./gcc/ada/g-os_lib.ads 3830058578b ./gcc/ada/g-regexp.adb --- 930,937 ---- *************** *** 969,974 **** --- 966,1011 ---- 110997839b ./gcc/ada/g-traceb.ads 4154493035b ./gcc/ada/g-trasym.adb 2114872806b ./gcc/ada/g-trasym.ads + 1210185367b ./gcc/ada/get_targ.adb + 667434559b ./gcc/ada/get_targ.ads + 2523297721b ./gcc/ada/gigi.h + 1321722641b ./gcc/ada/gmem.c + 4283135334b ./gcc/ada/gnat-style.texi + 1113521052b ./gcc/ada/gnat.ads + 394153681b ./gcc/ada/gnat1drv.adb + 1023650319b ./gcc/ada/gnat1drv.ads + 2672136726b ./gcc/ada/gnat_rm.texi + 2087208411b ./gcc/ada/gnat_ug.texi + 804303635b ./gcc/ada/gnat_ug_unx.texi + 1719659850b ./gcc/ada/gnat_ug_vms.texi + 1705774003b ./gcc/ada/gnat_ug_vxw.texi + 1236505387b ./gcc/ada/gnat_ug_wnt.texi + 3119768779b ./gcc/ada/gnatbind.adb + 33603998b ./gcc/ada/gnatbind.ads + 1627437503b ./gcc/ada/gnatbl.c + 540500642b ./gcc/ada/gnatchop.adb + 2969604217b ./gcc/ada/gnatcmd.adb + 4090853881b ./gcc/ada/gnatcmd.ads + 2859978646b ./gcc/ada/gnatdll.adb + 897045337b ./gcc/ada/gnatfind.adb + 4239198286b ./gcc/ada/gnatkr.adb + 2263227460b ./gcc/ada/gnatkr.ads + 2824021054b ./gcc/ada/gnatlbr.adb + 2717759059b ./gcc/ada/gnatlink.adb + 2418815267b ./gcc/ada/gnatlink.ads + 424096833b ./gcc/ada/gnatls.adb + 1028292021b ./gcc/ada/gnatls.ads + 3044577120b ./gcc/ada/gnatmake.adb + 2090105224b ./gcc/ada/gnatmake.ads + 3774075467b ./gcc/ada/gnatmem.adb + 1656761015b ./gcc/ada/gnatname.adb + 2261990630b ./gcc/ada/gnatname.ads + 2304496705b ./gcc/ada/gnatprep.adb + 2739505905b ./gcc/ada/gnatprep.ads + 2618438921b ./gcc/ada/gnatpsta.adb + 3334144073b ./gcc/ada/gnatvsn.adb + 1947192708b ./gcc/ada/gnatvsn.ads + 1802022950b ./gcc/ada/gnatxref.adb 1992194948b ./gcc/ada/hlo.adb 7965000b ./gcc/ada/hlo.ads 3338520812b ./gcc/ada/hostparm.ads *************** *** 987,992 **** --- 1024,1037 ---- 760004464b ./gcc/ada/i-cstrin.ads 1082363589b ./gcc/ada/i-fortra.adb 437203870b ./gcc/ada/i-fortra.ads + 3167896627b ./gcc/ada/i-os2err.ads + 1197558233b ./gcc/ada/i-os2lib.adb + 2393101475b ./gcc/ada/i-os2lib.ads + 3768225662b ./gcc/ada/i-os2syn.ads + 113148653b ./gcc/ada/i-os2thr.ads + 1225602965b ./gcc/ada/i-pacdec.adb + 2496798758b ./gcc/ada/i-pacdec.ads + 2140184443b ./gcc/ada/i-vxwork.ads 2860077370b ./gcc/ada/impunit.adb 1270682056b ./gcc/ada/impunit.ads 3972829514b ./gcc/ada/init.c *************** *** 995,1018 **** 2192188241b ./gcc/ada/interfac.ads 629054167b ./gcc/ada/io-aux.c 2207881126b ./gcc/ada/ioexcept.ads - 3167896627b ./gcc/ada/i-os2err.ads - 1197558233b ./gcc/ada/i-os2lib.adb - 2393101475b ./gcc/ada/i-os2lib.ads - 3768225662b ./gcc/ada/i-os2syn.ads - 113148653b ./gcc/ada/i-os2thr.ads - 1225602965b ./gcc/ada/i-pacdec.adb - 2496798758b ./gcc/ada/i-pacdec.ads 2314855848b ./gcc/ada/itypes.adb 2459378339b ./gcc/ada/itypes.ads - 2140184443b ./gcc/ada/i-vxwork.ads 632117246b ./gcc/ada/krunch.adb 4246886280b ./gcc/ada/krunch.ads 1862862910b ./gcc/ada/lang-options.h 3845386634b ./gcc/ada/lang-specs.h 4287853992b ./gcc/ada/layout.adb 4081150350b ./gcc/ada/layout.ads - 2230935205b ./gcc/ada/lib.adb - 2936051516b ./gcc/ada/lib.ads 2597706667b ./gcc/ada/lib-list.adb 4055706216b ./gcc/ada/lib-load.adb 1245484453b ./gcc/ada/lib-load.ads --- 1040,1053 ---- *************** *** 1023,1053 **** 1673066597b ./gcc/ada/lib-writ.ads 2264530243b ./gcc/ada/lib-xref.adb 901200146b ./gcc/ada/lib-xref.ads 999948081b ./gcc/ada/link.c 2630990747b ./gcc/ada/live.adb 2000138918b ./gcc/ada/live.ads 1415864294b ./gcc/ada/machcode.ads 122623076b ./gcc/ada/make.adb 793009024b ./gcc/ada/make.ads - 4249262083b ./gcc/ada/Makefile.adalib - 3255053300b ./gcc/ada/Makefile.in - 1311661804b ./gcc/ada/Make-lang.in 2487708892b ./gcc/ada/makeusg.adb 3790916888b ./gcc/ada/makeusg.ads 3923163233b ./gcc/ada/math_lib.adb - 1956935174b ./gcc/ada/mdll.adb - 3933871472b ./gcc/ada/mdll.ads 3362749341b ./gcc/ada/mdll-fil.adb 1485790591b ./gcc/ada/mdll-fil.ads 1067337271b ./gcc/ada/mdll-utl.adb 1242830681b ./gcc/ada/mdll-utl.ads 1750383127b ./gcc/ada/memroot.adb 3615380192b ./gcc/ada/memroot.ads 608378712b ./gcc/ada/memtrack.adb 2932384816b ./gcc/ada/misc.c 3998763736b ./gcc/ada/mkdir.c - 203897137b ./gcc/ada/mlib.adb - 2020670378b ./gcc/ada/mlib.ads 2065833419b ./gcc/ada/mlib-fil.adb 1905259349b ./gcc/ada/mlib-fil.ads 2608943021b ./gcc/ada/mlib-prj.adb --- 1058,1085 ---- 1673066597b ./gcc/ada/lib-writ.ads 2264530243b ./gcc/ada/lib-xref.adb 901200146b ./gcc/ada/lib-xref.ads + 2230935205b ./gcc/ada/lib.adb + 2936051516b ./gcc/ada/lib.ads 999948081b ./gcc/ada/link.c 2630990747b ./gcc/ada/live.adb 2000138918b ./gcc/ada/live.ads 1415864294b ./gcc/ada/machcode.ads 122623076b ./gcc/ada/make.adb 793009024b ./gcc/ada/make.ads 2487708892b ./gcc/ada/makeusg.adb 3790916888b ./gcc/ada/makeusg.ads 3923163233b ./gcc/ada/math_lib.adb 3362749341b ./gcc/ada/mdll-fil.adb 1485790591b ./gcc/ada/mdll-fil.ads 1067337271b ./gcc/ada/mdll-utl.adb 1242830681b ./gcc/ada/mdll-utl.ads + 1956935174b ./gcc/ada/mdll.adb + 3933871472b ./gcc/ada/mdll.ads 1750383127b ./gcc/ada/memroot.adb 3615380192b ./gcc/ada/memroot.ads 608378712b ./gcc/ada/memtrack.adb 2932384816b ./gcc/ada/misc.c 3998763736b ./gcc/ada/mkdir.c 2065833419b ./gcc/ada/mlib-fil.adb 1905259349b ./gcc/ada/mlib-fil.ads 2608943021b ./gcc/ada/mlib-prj.adb *************** *** 1056,1061 **** --- 1088,1095 ---- 3830455991b ./gcc/ada/mlib-tgt.ads 81774383b ./gcc/ada/mlib-utl.adb 1275564670b ./gcc/ada/mlib-utl.ads + 203897137b ./gcc/ada/mlib.adb + 2020670378b ./gcc/ada/mlib.ads 3538350861b ./gcc/ada/namet.adb 3639574738b ./gcc/ada/namet.ads 1508657599b ./gcc/ada/namet.h *************** *** 1067,1074 **** 3284608311b ./gcc/ada/nmake.adt 3260145123b ./gcc/ada/opt.adb 3447732531b ./gcc/ada/opt.ads - 915506958b ./gcc/ada/osint.adb - 2272158773b ./gcc/ada/osint.ads 1098506633b ./gcc/ada/osint-b.adb 1413972832b ./gcc/ada/osint-b.ads 516902818b ./gcc/ada/osint-c.adb --- 1101,1106 ---- *************** *** 1077,1086 **** 1051131321b ./gcc/ada/osint-l.ads 1024511265b ./gcc/ada/osint-m.adb 3386418329b ./gcc/ada/osint-m.ads 1573212521b ./gcc/ada/output.adb 2178583884b ./gcc/ada/output.ads - 4267838632b ./gcc/ada/par.adb - 3463587827b ./gcc/ada/par.ads 4236451772b ./gcc/ada/par-ch10.adb 1865473235b ./gcc/ada/par-ch11.adb 169758113b ./gcc/ada/par-ch12.adb --- 1109,1118 ---- 1051131321b ./gcc/ada/osint-l.ads 1024511265b ./gcc/ada/osint-m.adb 3386418329b ./gcc/ada/osint-m.ads + 915506958b ./gcc/ada/osint.adb + 2272158773b ./gcc/ada/osint.ads 1573212521b ./gcc/ada/output.adb 2178583884b ./gcc/ada/output.ads 4236451772b ./gcc/ada/par-ch10.adb 1865473235b ./gcc/ada/par-ch11.adb 169758113b ./gcc/ada/par-ch12.adb *************** *** 1100,1107 **** 2376621938b ./gcc/ada/par-sync.adb 288991157b ./gcc/ada/par-tchk.adb 2421943630b ./gcc/ada/par-util.adb ! 1783366994b ./gcc/ada/prj.adb ! 273475311b ./gcc/ada/prj.ads 4198954950b ./gcc/ada/prj-attr.adb 455900702b ./gcc/ada/prj-attr.ads 1801774749b ./gcc/ada/prj-com.adb --- 1132,1139 ---- 2376621938b ./gcc/ada/par-sync.adb 288991157b ./gcc/ada/par-tchk.adb 2421943630b ./gcc/ada/par-util.adb ! 4267838632b ./gcc/ada/par.adb ! 3463587827b ./gcc/ada/par.ads 4198954950b ./gcc/ada/prj-attr.adb 455900702b ./gcc/ada/prj-attr.ads 1801774749b ./gcc/ada/prj-com.adb *************** *** 1130,1135 **** --- 1162,1169 ---- 11711493b ./gcc/ada/prj-tree.ads 1004920764b ./gcc/ada/prj-util.adb 2130834746b ./gcc/ada/prj-util.ads + 1783366994b ./gcc/ada/prj.adb + 273475311b ./gcc/ada/prj.ads 3391358262b ./gcc/ada/raise.c 3177561595b ./gcc/ada/raise.h 1627893020b ./gcc/ada/repinfo.adb *************** *** 1154,1236 **** 351034639b ./gcc/ada/s-auxdec.ads 809451314b ./gcc/ada/s-bitops.adb 1402671709b ./gcc/ada/s-bitops.ads - 128154809b ./gcc/ada/scans.adb - 345695149b ./gcc/ada/scans.ads 1684329982b ./gcc/ada/s-chepoo.ads - 2641128141b ./gcc/ada/scn.adb - 3913556059b ./gcc/ada/scn.ads - 96767155b ./gcc/ada/scn-nlit.adb - 4141266749b ./gcc/ada/scn-slit.adb 2895675623b ./gcc/ada/s-crc32.adb 132785702b ./gcc/ada/s-crc32.ads - 3456501945b ./gcc/ada/sdefault.ads 1025936575b ./gcc/ada/s-direio.adb 2310567932b ./gcc/ada/s-direio.ads - 457587035b ./gcc/ada/sem.adb - 3718551417b ./gcc/ada/sem.ads - 1853623673b ./gcc/ada/sem_aggr.adb - 4131551728b ./gcc/ada/sem_aggr.ads - 153562469b ./gcc/ada/sem_attr.adb - 453667776b ./gcc/ada/sem_attr.ads - 564785830b ./gcc/ada/sem_case.adb - 495176024b ./gcc/ada/sem_case.ads - 2598563707b ./gcc/ada/sem_cat.adb - 1516953566b ./gcc/ada/sem_cat.ads - 237781320b ./gcc/ada/sem_ch10.adb - 95842022b ./gcc/ada/sem_ch10.ads - 1597810602b ./gcc/ada/sem_ch11.adb - 301514658b ./gcc/ada/sem_ch11.ads - 905665264b ./gcc/ada/sem_ch12.adb - 1406477684b ./gcc/ada/sem_ch12.ads - 2427266513b ./gcc/ada/sem_ch13.adb - 3162337120b ./gcc/ada/sem_ch13.ads - 675010544b ./gcc/ada/sem_ch2.adb - 1337056150b ./gcc/ada/sem_ch2.ads - 2468230337b ./gcc/ada/sem_ch3.adb - 2282414621b ./gcc/ada/sem_ch3.ads - 3533963930b ./gcc/ada/sem_ch4.adb - 1626692841b ./gcc/ada/sem_ch4.ads - 574340438b ./gcc/ada/sem_ch5.adb - 3874469898b ./gcc/ada/sem_ch5.ads - 1081660985b ./gcc/ada/sem_ch6.adb - 1784406070b ./gcc/ada/sem_ch6.ads - 3448287303b ./gcc/ada/sem_ch7.adb - 3876690738b ./gcc/ada/sem_ch7.ads - 532800431b ./gcc/ada/sem_ch8.adb - 1332122704b ./gcc/ada/sem_ch8.ads - 1333912384b ./gcc/ada/sem_ch9.adb - 1981701559b ./gcc/ada/sem_ch9.ads - 2874178694b ./gcc/ada/sem_disp.adb - 64069076b ./gcc/ada/sem_disp.ads - 3106266291b ./gcc/ada/sem_dist.adb - 448784348b ./gcc/ada/sem_dist.ads - 820420908b ./gcc/ada/sem_elab.adb - 1737329980b ./gcc/ada/sem_elab.ads - 1101292401b ./gcc/ada/sem_elim.adb - 1586521596b ./gcc/ada/sem_elim.ads - 1855970064b ./gcc/ada/sem_eval.adb - 1644532762b ./gcc/ada/sem_eval.ads - 2923550281b ./gcc/ada/sem_intr.adb - 1636056678b ./gcc/ada/sem_intr.ads - 3707937295b ./gcc/ada/sem_maps.adb - 1420921962b ./gcc/ada/sem_maps.ads - 823176495b ./gcc/ada/sem_mech.adb - 3673774677b ./gcc/ada/sem_mech.ads - 21685246b ./gcc/ada/sem_prag.adb - 1882250315b ./gcc/ada/sem_prag.ads - 573356616b ./gcc/ada/sem_res.adb - 3045351009b ./gcc/ada/sem_res.ads - 1138920335b ./gcc/ada/sem_smem.adb - 2750071125b ./gcc/ada/sem_smem.ads - 1762658297b ./gcc/ada/sem_type.adb - 103784610b ./gcc/ada/sem_type.ads - 1845973319b ./gcc/ada/sem_util.adb - 2371663768b ./gcc/ada/sem_util.ads - 784565722b ./gcc/ada/sem_vfpt.adb - 3753664166b ./gcc/ada/sem_vfpt.ads - 989663054b ./gcc/ada/sem_warn.adb - 2835167594b ./gcc/ada/sem_warn.ads - 2659804483b ./gcc/ada/sequenio.ads 3003047560b ./gcc/ada/s-errrep.adb 773860744b ./gcc/ada/s-errrep.ads 3034094549b ./gcc/ada/s-except.ads --- 1188,1198 ---- *************** *** 1277,1284 **** 1794340590b ./gcc/ada/s-finimp.ads 2900827968b ./gcc/ada/s-finroo.adb 2894460b ./gcc/ada/s-finroo.ads - 3879844819b ./gcc/ada/sfn_scan.adb - 3386500562b ./gcc/ada/sfn_scan.ads 2452192785b ./gcc/ada/s-fore.adb 2647276537b ./gcc/ada/s-fore.ads 1958017185b ./gcc/ada/s-gloloc.adb --- 1239,1244 ---- *************** *** 1313,1332 **** 3303847345b ./gcc/ada/s-imgwch.ads 2781247757b ./gcc/ada/s-imgwiu.adb 1501445148b ./gcc/ada/s-imgwiu.ads - 1510702737b ./gcc/ada/sinfo.adb - 776264779b ./gcc/ada/sinfo.ads - 3157179136b ./gcc/ada/sinfo-cn.adb - 1838430262b ./gcc/ada/sinfo-cn.ads - 3191222610b ./gcc/ada/sinfo.h 539067745b ./gcc/ada/s-inmaop.ads - 1602228275b ./gcc/ada/sinput.adb - 3934432023b ./gcc/ada/sinput.ads - 1139072857b ./gcc/ada/sinput-d.adb - 1552980541b ./gcc/ada/sinput-d.ads - 1072947695b ./gcc/ada/sinput-l.adb - 1344432336b ./gcc/ada/sinput-l.ads - 3419288990b ./gcc/ada/sinput-p.adb - 4012597971b ./gcc/ada/sinput-p.ads 1744313288b ./gcc/ada/s-interr.adb 636552118b ./gcc/ada/s-interr.ads 2883071225b ./gcc/ada/s-intman.ads --- 1273,1279 ---- *************** *** 1339,1347 **** 2897130749b ./gcc/ada/s-mastop.ads 243974377b ./gcc/ada/s-memory.adb 4199680369b ./gcc/ada/s-memory.ads - 1625013762b ./gcc/ada/snames.adb - 1436168100b ./gcc/ada/snames.ads - 3744225773b ./gcc/ada/snames.h 4294421032b ./gcc/ada/s-osprim.ads 1606354282b ./gcc/ada/s-pack03.adb 209622955b ./gcc/ada/s-pack03.ads --- 1286,1291 ---- *************** *** 1468,1475 **** 2673838793b ./gcc/ada/s-poosiz.adb 438866099b ./gcc/ada/s-poosiz.ads 3029625785b ./gcc/ada/s-powtab.ads - 4234849843b ./gcc/ada/sprint.adb - 2040623862b ./gcc/ada/sprint.ads 830131794b ./gcc/ada/s-proinf.adb 271040113b ./gcc/ada/s-proinf.ads 2019333834b ./gcc/ada/s-rpc.adb --- 1412,1417 ---- *************** *** 1508,1515 **** 4037517831b ./gcc/ada/s-tadert.ads 3686545646b ./gcc/ada/s-taenca.adb 3926496203b ./gcc/ada/s-taenca.ads - 1915984406b ./gcc/ada/stand.adb - 3516623899b ./gcc/ada/stand.ads 2333648438b ./gcc/ada/s-taprob.adb 3419796729b ./gcc/ada/s-taprob.ads 571402338b ./gcc/ada/s-taprop.ads --- 1450,1455 ---- *************** *** 1548,1560 **** 783758788b ./gcc/ada/s-traces.ads 922433200b ./gcc/ada/s-tratas.adb 1365141773b ./gcc/ada/s-tratas.ads - 3202054863b ./gcc/ada/stringt.adb - 3453373995b ./gcc/ada/stringt.ads - 1716263916b ./gcc/ada/stringt.h - 1443073414b ./gcc/ada/style.adb - 3757146219b ./gcc/ada/style.ads - 4004656796b ./gcc/ada/stylesw.adb - 2425837244b ./gcc/ada/stylesw.ads 297299147b ./gcc/ada/s-unstyp.ads 3663234314b ./gcc/ada/s-vaflop.adb 1802491369b ./gcc/ada/s-vaflop.ads --- 1488,1493 ---- *************** *** 1607,1626 **** 2104007358b ./gcc/ada/s-widllu.ads 777204248b ./gcc/ada/s-widwch.adb 2602874053b ./gcc/ada/s-widwch.ads - 507332671b ./gcc/ada/switch.adb - 3452617480b ./gcc/ada/switch.ads - 2685331831b ./gcc/ada/switch-b.adb - 3801384459b ./gcc/ada/switch-b.ads - 3455476498b ./gcc/ada/switch-c.adb - 3473960847b ./gcc/ada/switch-c.ads - 1451377305b ./gcc/ada/switch-m.adb - 1510716097b ./gcc/ada/switch-m.ads 3179820469b ./gcc/ada/s-wwdcha.adb 566151854b ./gcc/ada/s-wwdcha.ads 2981811991b ./gcc/ada/s-wwdenu.adb 876921949b ./gcc/ada/s-wwdenu.ads 742539160b ./gcc/ada/s-wwdwch.adb 1368753201b ./gcc/ada/s-wwdwch.ads 1097000358b ./gcc/ada/sysdep.c 863555368b ./gcc/ada/system.ads 1599555682b ./gcc/ada/table.adb --- 1540,1660 ---- 2104007358b ./gcc/ada/s-widllu.ads 777204248b ./gcc/ada/s-widwch.adb 2602874053b ./gcc/ada/s-widwch.ads 3179820469b ./gcc/ada/s-wwdcha.adb 566151854b ./gcc/ada/s-wwdcha.ads 2981811991b ./gcc/ada/s-wwdenu.adb 876921949b ./gcc/ada/s-wwdenu.ads 742539160b ./gcc/ada/s-wwdwch.adb 1368753201b ./gcc/ada/s-wwdwch.ads + 128154809b ./gcc/ada/scans.adb + 345695149b ./gcc/ada/scans.ads + 96767155b ./gcc/ada/scn-nlit.adb + 4141266749b ./gcc/ada/scn-slit.adb + 2641128141b ./gcc/ada/scn.adb + 3913556059b ./gcc/ada/scn.ads + 3456501945b ./gcc/ada/sdefault.ads + 457587035b ./gcc/ada/sem.adb + 3718551417b ./gcc/ada/sem.ads + 1853623673b ./gcc/ada/sem_aggr.adb + 4131551728b ./gcc/ada/sem_aggr.ads + 153562469b ./gcc/ada/sem_attr.adb + 453667776b ./gcc/ada/sem_attr.ads + 564785830b ./gcc/ada/sem_case.adb + 495176024b ./gcc/ada/sem_case.ads + 2598563707b ./gcc/ada/sem_cat.adb + 1516953566b ./gcc/ada/sem_cat.ads + 237781320b ./gcc/ada/sem_ch10.adb + 95842022b ./gcc/ada/sem_ch10.ads + 1597810602b ./gcc/ada/sem_ch11.adb + 301514658b ./gcc/ada/sem_ch11.ads + 905665264b ./gcc/ada/sem_ch12.adb + 1406477684b ./gcc/ada/sem_ch12.ads + 2427266513b ./gcc/ada/sem_ch13.adb + 3162337120b ./gcc/ada/sem_ch13.ads + 675010544b ./gcc/ada/sem_ch2.adb + 1337056150b ./gcc/ada/sem_ch2.ads + 2468230337b ./gcc/ada/sem_ch3.adb + 2282414621b ./gcc/ada/sem_ch3.ads + 3533963930b ./gcc/ada/sem_ch4.adb + 1626692841b ./gcc/ada/sem_ch4.ads + 574340438b ./gcc/ada/sem_ch5.adb + 3874469898b ./gcc/ada/sem_ch5.ads + 1081660985b ./gcc/ada/sem_ch6.adb + 1784406070b ./gcc/ada/sem_ch6.ads + 3448287303b ./gcc/ada/sem_ch7.adb + 3876690738b ./gcc/ada/sem_ch7.ads + 532800431b ./gcc/ada/sem_ch8.adb + 1332122704b ./gcc/ada/sem_ch8.ads + 1333912384b ./gcc/ada/sem_ch9.adb + 1981701559b ./gcc/ada/sem_ch9.ads + 2874178694b ./gcc/ada/sem_disp.adb + 64069076b ./gcc/ada/sem_disp.ads + 3106266291b ./gcc/ada/sem_dist.adb + 448784348b ./gcc/ada/sem_dist.ads + 820420908b ./gcc/ada/sem_elab.adb + 1737329980b ./gcc/ada/sem_elab.ads + 1101292401b ./gcc/ada/sem_elim.adb + 1586521596b ./gcc/ada/sem_elim.ads + 1855970064b ./gcc/ada/sem_eval.adb + 1644532762b ./gcc/ada/sem_eval.ads + 2923550281b ./gcc/ada/sem_intr.adb + 1636056678b ./gcc/ada/sem_intr.ads + 3707937295b ./gcc/ada/sem_maps.adb + 1420921962b ./gcc/ada/sem_maps.ads + 823176495b ./gcc/ada/sem_mech.adb + 3673774677b ./gcc/ada/sem_mech.ads + 21685246b ./gcc/ada/sem_prag.adb + 1882250315b ./gcc/ada/sem_prag.ads + 573356616b ./gcc/ada/sem_res.adb + 3045351009b ./gcc/ada/sem_res.ads + 1138920335b ./gcc/ada/sem_smem.adb + 2750071125b ./gcc/ada/sem_smem.ads + 1762658297b ./gcc/ada/sem_type.adb + 103784610b ./gcc/ada/sem_type.ads + 1845973319b ./gcc/ada/sem_util.adb + 2371663768b ./gcc/ada/sem_util.ads + 784565722b ./gcc/ada/sem_vfpt.adb + 3753664166b ./gcc/ada/sem_vfpt.ads + 989663054b ./gcc/ada/sem_warn.adb + 2835167594b ./gcc/ada/sem_warn.ads + 2659804483b ./gcc/ada/sequenio.ads + 3879844819b ./gcc/ada/sfn_scan.adb + 3386500562b ./gcc/ada/sfn_scan.ads + 3157179136b ./gcc/ada/sinfo-cn.adb + 1838430262b ./gcc/ada/sinfo-cn.ads + 1510702737b ./gcc/ada/sinfo.adb + 776264779b ./gcc/ada/sinfo.ads + 3191222610b ./gcc/ada/sinfo.h + 1139072857b ./gcc/ada/sinput-d.adb + 1552980541b ./gcc/ada/sinput-d.ads + 1072947695b ./gcc/ada/sinput-l.adb + 1344432336b ./gcc/ada/sinput-l.ads + 3419288990b ./gcc/ada/sinput-p.adb + 4012597971b ./gcc/ada/sinput-p.ads + 1602228275b ./gcc/ada/sinput.adb + 3934432023b ./gcc/ada/sinput.ads + 1625013762b ./gcc/ada/snames.adb + 1436168100b ./gcc/ada/snames.ads + 3744225773b ./gcc/ada/snames.h + 4234849843b ./gcc/ada/sprint.adb + 2040623862b ./gcc/ada/sprint.ads + 1915984406b ./gcc/ada/stand.adb + 3516623899b ./gcc/ada/stand.ads + 3202054863b ./gcc/ada/stringt.adb + 3453373995b ./gcc/ada/stringt.ads + 1716263916b ./gcc/ada/stringt.h + 1443073414b ./gcc/ada/style.adb + 3757146219b ./gcc/ada/style.ads + 4004656796b ./gcc/ada/stylesw.adb + 2425837244b ./gcc/ada/stylesw.ads + 2685331831b ./gcc/ada/switch-b.adb + 3801384459b ./gcc/ada/switch-b.ads + 3455476498b ./gcc/ada/switch-c.adb + 3473960847b ./gcc/ada/switch-c.ads + 1451377305b ./gcc/ada/switch-m.adb + 1510716097b ./gcc/ada/switch-m.ads + 507332671b ./gcc/ada/switch.adb + 3452617480b ./gcc/ada/switch.ads 1097000358b ./gcc/ada/sysdep.c 863555368b ./gcc/ada/system.ads 1599555682b ./gcc/ada/table.adb *************** *** 1661,1668 **** 2654407585b ./gcc/ada/urealp.h 2228862505b ./gcc/ada/usage.adb 319517319b ./gcc/ada/usage.ads - 1439939771b ./gcc/ada/utils2.c 3812277810b ./gcc/ada/utils.c 48927045b ./gcc/ada/validsw.adb 3951594422b ./gcc/ada/validsw.ads 1550194581b ./gcc/ada/widechar.adb --- 1695,1702 ---- 2654407585b ./gcc/ada/urealp.h 2228862505b ./gcc/ada/usage.adb 319517319b ./gcc/ada/usage.ads 3812277810b ./gcc/ada/utils.c + 1439939771b ./gcc/ada/utils2.c 48927045b ./gcc/ada/validsw.adb 3951594422b ./gcc/ada/validsw.ads 1550194581b ./gcc/ada/widechar.adb *************** *** 1670,1679 **** 3406844766b ./gcc/ada/xeinfo.adb 208322693b ./gcc/ada/xgnatug.adb 268664355b ./gcc/ada/xnmake.adb - 1730081979b ./gcc/ada/xref_lib.adb - 1668630154b ./gcc/ada/xref_lib.ads 2160162827b ./gcc/ada/xr_tabls.adb 1571871756b ./gcc/ada/xr_tabls.ads 3573112600b ./gcc/ada/xsinfo.adb 4190686960b ./gcc/ada/xsnames.adb 511048883b ./gcc/ada/xtreeprs.adb --- 1704,1713 ---- 3406844766b ./gcc/ada/xeinfo.adb 208322693b ./gcc/ada/xgnatug.adb 268664355b ./gcc/ada/xnmake.adb 2160162827b ./gcc/ada/xr_tabls.adb 1571871756b ./gcc/ada/xr_tabls.ads + 1730081979b ./gcc/ada/xref_lib.adb + 1668630154b ./gcc/ada/xref_lib.ads 3573112600b ./gcc/ada/xsinfo.adb 4190686960b ./gcc/ada/xsnames.adb 511048883b ./gcc/ada/xtreeprs.adb *************** *** 1684,1694 **** 3592689596b ./gcc/bitmap.c 3888731700b ./gcc/bitmap.h 866389233b ./gcc/builtin-attrs.def - 148394392b ./gcc/builtins.c - 3399851061b ./gcc/builtins.def 2231934789b ./gcc/builtin-types.def ! 1937217650b ./gcc/caller-save.c ! 1946827628b ./gcc/calls.c 266754123b ./gcc/c-aux-info.c 1775829814b ./gcc/c-common.c 1911269762b ./gcc/c-common.def --- 1718,1726 ---- 3592689596b ./gcc/bitmap.c 3888731700b ./gcc/bitmap.h 866389233b ./gcc/builtin-attrs.def 2231934789b ./gcc/builtin-types.def ! 3267464475b ./gcc/builtins.c ! 3399851061b ./gcc/builtins.def 266754123b ./gcc/c-aux-info.c 1775829814b ./gcc/c-common.c 1911269762b ./gcc/c-common.def *************** *** 1698,1749 **** 579906276b ./gcc/c-decl.c 420078897b ./gcc/c-dump.c 3988343334b ./gcc/c-errors.c 1424850360b ./gcc/cfganal.c 2497073643b ./gcc/cfgbuild.c ! 2570201327b ./gcc/cfg.c ! 830773923b ./gcc/cfgcleanup.c 2495299687b ./gcc/cfglayout.c 397535119b ./gcc/cfglayout.h 3649311558b ./gcc/cfgloop.c ! 847004601b ./gcc/cfgrtl.c ! 1308520655b ./gcc/c-format.c ! 2444607425b ./gcc/ChangeLog ! 4112479902b ./gcc/ChangeLog.0 ! 3216066841b ./gcc/ChangeLog.1 ! 2323556130b ./gcc/ChangeLog.2 ! 3176640938b ./gcc/ChangeLog.3 ! 3015000601b ./gcc/ChangeLog.4 ! 4176743933b ./gcc/ChangeLog.5 ! 2548364434b ./gcc/ChangeLog.6 ! 1208082050b ./gcc/ChangeLog.7 ! 3235050590b ./gcc/ChangeLog.lib ! 2967450474b ./gcc/c-lang.c ! 940015516b ./gcc/c-lex.c ! 615654456b ./gcc/c-objc-common.c ! 600457259b ./gcc/collect2.c 1843868705b ./gcc/collect2.h ! 2227256180b ./gcc/combine.c 4122382037b ./gcc/conditions.h ! 3915788506b ./gcc/config/alpha/alpha32.h ! 3673620331b ./gcc/config/alpha/alpha.c ! 1346602339b ./gcc/config/alpha/alpha.h 1081521208b ./gcc/config/alpha/alpha-interix.h - 3145148145b ./gcc/config/alpha/alpha.md 1148890194b ./gcc/config/alpha/alpha-protos.h 1407988137b ./gcc/config/alpha/crtfastmath.c 1689355033b ./gcc/config/alpha/elf.h 4100757221b ./gcc/config/alpha/ev4.md 592376398b ./gcc/config/alpha/ev5.md 320649145b ./gcc/config/alpha/ev6.md ! 2266038551b ./gcc/config/alpha/freebsd.h 2439445430b ./gcc/config/alpha/gnu.h 2998860143b ./gcc/config/alpha/lib1funcs.asm ! 3980115873b ./gcc/config/alpha/linux-elf.h 2178551847b ./gcc/config/alpha/linux.h 1246797152b ./gcc/config/alpha/netbsd.h 3083238444b ./gcc/config/alpha/openbsd.h - 1148914945b ./gcc/config/alpha/osf5.h 2934606255b ./gcc/config/alpha/osf.h 1190572001b ./gcc/config/alpha/qrnnd.asm 2672344824b ./gcc/config/alpha/t-alpha 2436402688b ./gcc/config/alpha/t-crtfm --- 1730,1788 ---- 579906276b ./gcc/c-decl.c 420078897b ./gcc/c-dump.c 3988343334b ./gcc/c-errors.c + 1308520655b ./gcc/c-format.c + 2967450474b ./gcc/c-lang.c + 940015516b ./gcc/c-lex.c + 3974543740b ./gcc/c-objc-common.c + 327769972b ./gcc/c-opts.c + 215284404b ./gcc/c-parse.c + 2637246862b ./gcc/c-parse.in + 1656602684b ./gcc/c-parse.y + 3843981782b ./gcc/c-pragma.c + 2824587351b ./gcc/c-pragma.h + 1364992996b ./gcc/c-pretty-print.c + 322270390b ./gcc/c-pretty-print.h + 2307648174b ./gcc/c-semantics.c + 3323894092b ./gcc/c-tree.h + 3800723537b ./gcc/c-typeck.c + 1929894132b ./gcc/caller-save.c + 1946827628b ./gcc/calls.c + 2570201327b ./gcc/cfg.c 1424850360b ./gcc/cfganal.c 2497073643b ./gcc/cfgbuild.c ! 1214884536b ./gcc/cfgcleanup.c 2495299687b ./gcc/cfglayout.c 397535119b ./gcc/cfglayout.h 3649311558b ./gcc/cfgloop.c ! 1528447670b ./gcc/cfgrtl.c ! 879130284b ./gcc/collect2.c 1843868705b ./gcc/collect2.h ! 3800413649b ./gcc/combine.c 4122382037b ./gcc/conditions.h ! 3072373159b ./gcc/config.gcc ! 1315260558b ./gcc/config.guess ! 1565770251b ./gcc/config.in ! 3917072699b ./gcc/config/README 1081521208b ./gcc/config/alpha/alpha-interix.h 1148890194b ./gcc/config/alpha/alpha-protos.h + 3977497323b ./gcc/config/alpha/alpha.c + 1346602339b ./gcc/config/alpha/alpha.h + 3145148145b ./gcc/config/alpha/alpha.md + 3915788506b ./gcc/config/alpha/alpha32.h 1407988137b ./gcc/config/alpha/crtfastmath.c 1689355033b ./gcc/config/alpha/elf.h 4100757221b ./gcc/config/alpha/ev4.md 592376398b ./gcc/config/alpha/ev5.md 320649145b ./gcc/config/alpha/ev6.md ! 3434499482b ./gcc/config/alpha/freebsd.h 2439445430b ./gcc/config/alpha/gnu.h 2998860143b ./gcc/config/alpha/lib1funcs.asm ! 116786968b ./gcc/config/alpha/linux-elf.h 2178551847b ./gcc/config/alpha/linux.h 1246797152b ./gcc/config/alpha/netbsd.h 3083238444b ./gcc/config/alpha/openbsd.h 2934606255b ./gcc/config/alpha/osf.h + 1148914945b ./gcc/config/alpha/osf5.h 1190572001b ./gcc/config/alpha/qrnnd.asm 2672344824b ./gcc/config/alpha/t-alpha 2436402688b ./gcc/config/alpha/t-crtfm *************** *** 1755,1792 **** 3342100479b ./gcc/config/alpha/t-vms64 1874402377b ./gcc/config/alpha/unicosmk.h 2817356982b ./gcc/config/alpha/va_list.h - 2920918174b ./gcc/config/alpha/vms64.h 2980547348b ./gcc/config/alpha/vms-cc.c 3010004084b ./gcc/config/alpha/vms-crt0-64.c 4198282733b ./gcc/config/alpha/vms-crt0.c 3572749067b ./gcc/config/alpha/vms-dwarf2.asm 3031921581b ./gcc/config/alpha/vms-dwarf2eh.asm - 2505978720b ./gcc/config/alpha/vms.h 278320441b ./gcc/config/alpha/vms-ld.c 3270218594b ./gcc/config/alpha/vms-psxcrt0-64.c 2164189970b ./gcc/config/alpha/vms-psxcrt0.c 1497613985b ./gcc/config/alpha/vms_tramp.asm 945163077b ./gcc/config/alpha/vxworks.h 1631226706b ./gcc/config/alpha/xm-alpha-interix.h - 2164887597b ./gcc/config/alpha/xm-vms64.h 1813891070b ./gcc/config/alpha/xm-vms.h ! 1756604664b ./gcc/config/alpha/x-vms 662120966b ./gcc/config/aoutos.h 984169977b ./gcc/config/arc/arc.c 1864215868b ./gcc/config/arc/arc.h 2879061285b ./gcc/config/arc/arc.md - 3176057659b ./gcc/config/arc/arc-modes.def - 1430913830b ./gcc/config/arc/arc-protos.h 2242623574b ./gcc/config/arc/initfini.c 4224412506b ./gcc/config/arc/lib1funcs.asm 1378203063b ./gcc/config/arc/t-arc 2219060296b ./gcc/config/arm/aof.h 2675616798b ./gcc/config/arm/aout.h 2570786956b ./gcc/config/arm/arm.c 2554986637b ./gcc/config/arm/arm.h 1970299264b ./gcc/config/arm/arm.md - 1511706560b ./gcc/config/arm/arm-modes.def - 2313150707b ./gcc/config/arm/arm-protos.h 152133707b ./gcc/config/arm/coff.h 3566890009b ./gcc/config/arm/conix-elf.h 1666366669b ./gcc/config/arm/crti.asm --- 1794,1832 ---- 3342100479b ./gcc/config/alpha/t-vms64 1874402377b ./gcc/config/alpha/unicosmk.h 2817356982b ./gcc/config/alpha/va_list.h 2980547348b ./gcc/config/alpha/vms-cc.c 3010004084b ./gcc/config/alpha/vms-crt0-64.c 4198282733b ./gcc/config/alpha/vms-crt0.c 3572749067b ./gcc/config/alpha/vms-dwarf2.asm 3031921581b ./gcc/config/alpha/vms-dwarf2eh.asm 278320441b ./gcc/config/alpha/vms-ld.c 3270218594b ./gcc/config/alpha/vms-psxcrt0-64.c 2164189970b ./gcc/config/alpha/vms-psxcrt0.c + 2505978720b ./gcc/config/alpha/vms.h + 2920918174b ./gcc/config/alpha/vms64.h 1497613985b ./gcc/config/alpha/vms_tramp.asm 945163077b ./gcc/config/alpha/vxworks.h + 1756604664b ./gcc/config/alpha/x-vms 1631226706b ./gcc/config/alpha/xm-alpha-interix.h 1813891070b ./gcc/config/alpha/xm-vms.h ! 2164887597b ./gcc/config/alpha/xm-vms64.h 662120966b ./gcc/config/aoutos.h + 3176057659b ./gcc/config/arc/arc-modes.def + 1430913830b ./gcc/config/arc/arc-protos.h 984169977b ./gcc/config/arc/arc.c 1864215868b ./gcc/config/arc/arc.h 2879061285b ./gcc/config/arc/arc.md 2242623574b ./gcc/config/arc/initfini.c 4224412506b ./gcc/config/arc/lib1funcs.asm 1378203063b ./gcc/config/arc/t-arc + 751909821b ./gcc/config/arm/README-interworking 2219060296b ./gcc/config/arm/aof.h 2675616798b ./gcc/config/arm/aout.h + 1511706560b ./gcc/config/arm/arm-modes.def + 2313150707b ./gcc/config/arm/arm-protos.h 2570786956b ./gcc/config/arm/arm.c 2554986637b ./gcc/config/arm/arm.h 1970299264b ./gcc/config/arm/arm.md 152133707b ./gcc/config/arm/coff.h 3566890009b ./gcc/config/arm/conix-elf.h 1666366669b ./gcc/config/arm/crti.asm *************** *** 1801,1810 **** 3559608348b ./gcc/config/arm/netbsd.h 152326865b ./gcc/config/arm/pe.c 2382903214b ./gcc/config/arm/pe.h - 751909821b ./gcc/config/arm/README-interworking 1835834968b ./gcc/config/arm/rtems-elf.h - 3907181312b ./gcc/config/arm/semiaof.h 4226743428b ./gcc/config/arm/semi.h 1676744073b ./gcc/config/arm/strongarm-coff.h 2572947596b ./gcc/config/arm/strongarm-elf.h 4084147202b ./gcc/config/arm/strongarm-pe.h --- 1841,1849 ---- 3559608348b ./gcc/config/arm/netbsd.h 152326865b ./gcc/config/arm/pe.c 2382903214b ./gcc/config/arm/pe.h 1835834968b ./gcc/config/arm/rtems-elf.h 4226743428b ./gcc/config/arm/semi.h + 3907181312b ./gcc/config/arm/semiaof.h 1676744073b ./gcc/config/arm/strongarm-coff.h 2572947596b ./gcc/config/arm/strongarm-elf.h 4084147202b ./gcc/config/arm/strongarm-pe.h *************** *** 1821,1854 **** 3941249553b ./gcc/config/arm/t-xscale-coff 4238855457b ./gcc/config/arm/t-xscale-elf 3331622085b ./gcc/config/arm/uclinux-elf.h - 1071156127b ./gcc/config/arm/unknown-elf.h 4033330429b ./gcc/config/arm/unknown-elf-oabi.h 1588213826b ./gcc/config/arm/vxarm.h 2210599114b ./gcc/config/arm/xscale-coff.h 1990441242b ./gcc/config/arm/xscale-elf.h 1025531934b ./gcc/config/avr/avr.c 4086669495b ./gcc/config/avr/avr.h 3351685131b ./gcc/config/avr/avr.md - 1358701110b ./gcc/config/avr/avr-protos.h 4272425436b ./gcc/config/avr/libgcc.S 2062536157b ./gcc/config/avr/t-avr - 2961519321b ./gcc/config/c4x/c4x.c 2135324155b ./gcc/config/c4x/c4x-c.c - 2694923076b ./gcc/config/c4x/c4x.h - 455436257b ./gcc/config/c4x/c4x.md 3103028321b ./gcc/config/c4x/c4x-modes.def 3891197136b ./gcc/config/c4x/c4x-protos.h 611817595b ./gcc/config/c4x/libgcc.S 2241768860b ./gcc/config/c4x/rtems.h 2323387481b ./gcc/config/c4x/t-c4x 1330177116b ./gcc/config/chorus.h 3983475564b ./gcc/config/cris/aout.h 3670658933b ./gcc/config/cris/arit.c - 4228128527b ./gcc/config/cris/cris_abi_symbol.c - 490446796b ./gcc/config/cris/cris.c - 2926215766b ./gcc/config/cris/cris.h - 3538699081b ./gcc/config/cris/cris.md 881494957b ./gcc/config/cris/cris-protos.h 744364725b ./gcc/config/cris/linux.h 907689569b ./gcc/config/cris/mulsi3.asm 45521295b ./gcc/config/cris/t-aout --- 1860,1893 ---- 3941249553b ./gcc/config/arm/t-xscale-coff 4238855457b ./gcc/config/arm/t-xscale-elf 3331622085b ./gcc/config/arm/uclinux-elf.h 4033330429b ./gcc/config/arm/unknown-elf-oabi.h + 1071156127b ./gcc/config/arm/unknown-elf.h 1588213826b ./gcc/config/arm/vxarm.h 2210599114b ./gcc/config/arm/xscale-coff.h 1990441242b ./gcc/config/arm/xscale-elf.h + 1358701110b ./gcc/config/avr/avr-protos.h 1025531934b ./gcc/config/avr/avr.c 4086669495b ./gcc/config/avr/avr.h 3351685131b ./gcc/config/avr/avr.md 4272425436b ./gcc/config/avr/libgcc.S 2062536157b ./gcc/config/avr/t-avr 2135324155b ./gcc/config/c4x/c4x-c.c 3103028321b ./gcc/config/c4x/c4x-modes.def 3891197136b ./gcc/config/c4x/c4x-protos.h + 2961519321b ./gcc/config/c4x/c4x.c + 2694923076b ./gcc/config/c4x/c4x.h + 455436257b ./gcc/config/c4x/c4x.md 611817595b ./gcc/config/c4x/libgcc.S 2241768860b ./gcc/config/c4x/rtems.h 2323387481b ./gcc/config/c4x/t-c4x 1330177116b ./gcc/config/chorus.h 3983475564b ./gcc/config/cris/aout.h 3670658933b ./gcc/config/cris/arit.c 881494957b ./gcc/config/cris/cris-protos.h + 2733582021b ./gcc/config/cris/cris.c + 718151887b ./gcc/config/cris/cris.h + 3653765946b ./gcc/config/cris/cris.md + 4228128527b ./gcc/config/cris/cris_abi_symbol.c 744364725b ./gcc/config/cris/linux.h 907689569b ./gcc/config/cris/mulsi3.asm 45521295b ./gcc/config/cris/t-aout *************** *** 1856,1910 **** 2080407099b ./gcc/config/cris/t-elfmulti 1112852607b ./gcc/config/cris/t-linux 3834330727b ./gcc/config/d30v/abi 2625081148b ./gcc/config/d30v/d30v.c 1965727304b ./gcc/config/d30v/d30v.h 3430463305b ./gcc/config/d30v/d30v.md - 3447920759b ./gcc/config/d30v/d30v-protos.h 1512688016b ./gcc/config/d30v/libgcc1.asm 2120255627b ./gcc/config/d30v/t-d30v - 3101942541b ./gcc/config/darwin.c 4059801364b ./gcc/config/darwin-c.c 3226016932b ./gcc/config/darwin-crt2.c - 3020045688b ./gcc/config/darwin.h 1838012452b ./gcc/config/darwin-protos.h 2063159136b ./gcc/config/dbxcoff.h 741369544b ./gcc/config/dbxelf.h - 2662634125b ./gcc/config/dbx.h 4083711028b ./gcc/config/divmod.c 2358823832b ./gcc/config/dsp16xx/dsp16xx.c 749466720b ./gcc/config/dsp16xx/dsp16xx.h 3159876720b ./gcc/config/dsp16xx/dsp16xx.md - 3807169411b ./gcc/config/dsp16xx/dsp16xx-protos.h 3752303804b ./gcc/config/elfos.h 4261313761b ./gcc/config/fp-bit.c 174418986b ./gcc/config/fp-bit.h 2304723625b ./gcc/config/fr30/crti.asm 2025473533b ./gcc/config/fr30/crtn.asm 1284148066b ./gcc/config/fr30/fr30.c 1920296356b ./gcc/config/fr30/fr30.h 1664440102b ./gcc/config/fr30/fr30.md - 2264307288b ./gcc/config/fr30/fr30-protos.h 2734319269b ./gcc/config/fr30/lib1funcs.asm 3068633205b ./gcc/config/fr30/t-fr30 3857422654b ./gcc/config/freebsd3.h 2210711654b ./gcc/config/freebsd4.h 1531797731b ./gcc/config/freebsd5.h 3920011053b ./gcc/config/freebsd6.h - 3873089153b ./gcc/config/freebsd.h - 3532526787b ./gcc/config/freebsd-nthr.h - 3606513384b ./gcc/config/freebsd-spec.h 927977764b ./gcc/config/frv/cmovd.c 1433509166b ./gcc/config/frv/cmovh.c 2671877583b ./gcc/config/frv/cmovw.c 1018636984b ./gcc/config/frv/frv-abi.h 2218059281b ./gcc/config/frv/frv-asm.h ! 1047071374b ./gcc/config/frv/frvbegin.c 4224181574b ./gcc/config/frv/frv.c - 1886816641b ./gcc/config/frv/frvend.c 1111096050b ./gcc/config/frv/frv.h 3428515036b ./gcc/config/frv/frv.md ! 3648172764b ./gcc/config/frv/frv-modes.def ! 923550243b ./gcc/config/frv/frv-protos.h 3504198099b ./gcc/config/frv/lib1funcs.asm 3184593289b ./gcc/config/frv/modi.c 3995816317b ./gcc/config/frv/t-frv --- 1895,1949 ---- 2080407099b ./gcc/config/cris/t-elfmulti 1112852607b ./gcc/config/cris/t-linux 3834330727b ./gcc/config/d30v/abi + 3447920759b ./gcc/config/d30v/d30v-protos.h 2625081148b ./gcc/config/d30v/d30v.c 1965727304b ./gcc/config/d30v/d30v.h 3430463305b ./gcc/config/d30v/d30v.md 1512688016b ./gcc/config/d30v/libgcc1.asm 2120255627b ./gcc/config/d30v/t-d30v 4059801364b ./gcc/config/darwin-c.c 3226016932b ./gcc/config/darwin-crt2.c 1838012452b ./gcc/config/darwin-protos.h + 3101942541b ./gcc/config/darwin.c + 3020045688b ./gcc/config/darwin.h + 2662634125b ./gcc/config/dbx.h 2063159136b ./gcc/config/dbxcoff.h 741369544b ./gcc/config/dbxelf.h 4083711028b ./gcc/config/divmod.c + 3807169411b ./gcc/config/dsp16xx/dsp16xx-protos.h 2358823832b ./gcc/config/dsp16xx/dsp16xx.c 749466720b ./gcc/config/dsp16xx/dsp16xx.h 3159876720b ./gcc/config/dsp16xx/dsp16xx.md 3752303804b ./gcc/config/elfos.h 4261313761b ./gcc/config/fp-bit.c 174418986b ./gcc/config/fp-bit.h 2304723625b ./gcc/config/fr30/crti.asm 2025473533b ./gcc/config/fr30/crtn.asm + 2264307288b ./gcc/config/fr30/fr30-protos.h 1284148066b ./gcc/config/fr30/fr30.c 1920296356b ./gcc/config/fr30/fr30.h 1664440102b ./gcc/config/fr30/fr30.md 2734319269b ./gcc/config/fr30/lib1funcs.asm 3068633205b ./gcc/config/fr30/t-fr30 + 3532526787b ./gcc/config/freebsd-nthr.h + 3606513384b ./gcc/config/freebsd-spec.h + 3873089153b ./gcc/config/freebsd.h 3857422654b ./gcc/config/freebsd3.h 2210711654b ./gcc/config/freebsd4.h 1531797731b ./gcc/config/freebsd5.h 3920011053b ./gcc/config/freebsd6.h 927977764b ./gcc/config/frv/cmovd.c 1433509166b ./gcc/config/frv/cmovh.c 2671877583b ./gcc/config/frv/cmovw.c 1018636984b ./gcc/config/frv/frv-abi.h 2218059281b ./gcc/config/frv/frv-asm.h ! 3648172764b ./gcc/config/frv/frv-modes.def ! 923550243b ./gcc/config/frv/frv-protos.h 4224181574b ./gcc/config/frv/frv.c 1111096050b ./gcc/config/frv/frv.h 3428515036b ./gcc/config/frv/frv.md ! 1047071374b ./gcc/config/frv/frvbegin.c ! 1886816641b ./gcc/config/frv/frvend.c 3504198099b ./gcc/config/frv/lib1funcs.asm 3184593289b ./gcc/config/frv/modi.c 3995816317b ./gcc/config/frv/t-frv *************** *** 1913,1943 **** 3087488293b ./gcc/config/frv/ulltod.c 788903798b ./gcc/config/frv/ulltof.c 946276139b ./gcc/config/frv/umodi.c - 2730027050b ./gcc/config.gcc 2184744613b ./gcc/config/gnu.h 2188992916b ./gcc/config/gofast.h - 1315260558b ./gcc/config.guess 2135233002b ./gcc/config/h8300/crti.asm 3919963794b ./gcc/config/h8300/crtn.asm 367022637b ./gcc/config/h8300/elf.h 4087866448b ./gcc/config/h8300/fixunssfsi.c - 913149092b ./gcc/config/h8300/h8300.c - 2515220433b ./gcc/config/h8300/h8300.h - 2784078000b ./gcc/config/h8300/h8300.md 2922330864b ./gcc/config/h8300/h8300-protos.h ! 1484792841b ./gcc/config/h8300/lib1funcs.asm 186420544b ./gcc/config/h8300/rtems.h 2094865057b ./gcc/config/h8300/t-elf 3777445358b ./gcc/config/h8300/t-h8300 ! 273465087b ./gcc/config/i370/i370.c 4183152766b ./gcc/config/i370/i370-c.c 2997303532b ./gcc/config/i370/i370.h 4214408308b ./gcc/config/i370/i370.md - 2357921251b ./gcc/config/i370/i370-protos.h 577722511b ./gcc/config/i370/linux.h 191137681b ./gcc/config/i370/mvs.h 3293906116b ./gcc/config/i370/oe.h - 2187046003b ./gcc/config/i370/README 1034372910b ./gcc/config/i370/t-i370 1100145942b ./gcc/config/i370/t-oe 2939308789b ./gcc/config/i386/athlon.md --- 1952,1981 ---- 3087488293b ./gcc/config/frv/ulltod.c 788903798b ./gcc/config/frv/ulltof.c 946276139b ./gcc/config/frv/umodi.c 2184744613b ./gcc/config/gnu.h 2188992916b ./gcc/config/gofast.h 2135233002b ./gcc/config/h8300/crti.asm 3919963794b ./gcc/config/h8300/crtn.asm 367022637b ./gcc/config/h8300/elf.h 4087866448b ./gcc/config/h8300/fixunssfsi.c 2922330864b ./gcc/config/h8300/h8300-protos.h ! 2060412524b ./gcc/config/h8300/h8300.c ! 3743077297b ./gcc/config/h8300/h8300.h ! 4265687184b ./gcc/config/h8300/h8300.md ! 1262063656b ./gcc/config/h8300/lib1funcs.asm 186420544b ./gcc/config/h8300/rtems.h 2094865057b ./gcc/config/h8300/t-elf 3777445358b ./gcc/config/h8300/t-h8300 ! 1257665765b ./gcc/config/h8300/t-rtems ! 2187046003b ./gcc/config/i370/README 4183152766b ./gcc/config/i370/i370-c.c + 2357921251b ./gcc/config/i370/i370-protos.h + 273465087b ./gcc/config/i370/i370.c 2997303532b ./gcc/config/i370/i370.h 4214408308b ./gcc/config/i370/i370.md 577722511b ./gcc/config/i370/linux.h 191137681b ./gcc/config/i370/mvs.h 3293906116b ./gcc/config/i370/oe.h 1034372910b ./gcc/config/i370/t-i370 1100145942b ./gcc/config/i370/t-oe 2939308789b ./gcc/config/i386/athlon.md *************** *** 1950,1990 **** 349707370b ./gcc/config/i386/cygwin.h 2056477512b ./gcc/config/i386/darwin.h 608631702b ./gcc/config/i386/djgpp.h ! 3229457143b ./gcc/config/i386/freebsd64.h 1846061297b ./gcc/config/i386/freebsd-aout.h 2385678914b ./gcc/config/i386/freebsd.h 1581335257b ./gcc/config/i386/gas.h 4266288971b ./gcc/config/i386/gmon-sol2.c 2242373399b ./gcc/config/i386/gnu.h 240648641b ./gcc/config/i386/gstabs.h 798942156b ./gcc/config/i386/gthr-win32.c 3155216183b ./gcc/config/i386/i386-aout.h - 184235754b ./gcc/config/i386/i386.c 2124176398b ./gcc/config/i386/i386-coff.h - 3652974168b ./gcc/config/i386/i386elf.h - 1387308539b ./gcc/config/i386/i386.h - 1579586996b ./gcc/config/i386/i386-interix3.h 1295044612b ./gcc/config/i386/i386-interix.h ! 3432265157b ./gcc/config/i386/i386.md 1349730319b ./gcc/config/i386/i386-modes.def 1963183629b ./gcc/config/i386/i386-protos.h 3010218896b ./gcc/config/i386/k6.md 877642037b ./gcc/config/i386/libgcc-x86_64-glibc.ver - 398104951b ./gcc/config/i386/linux64.h 2740762784b ./gcc/config/i386/linux-aout.h ! 3496202642b ./gcc/config/i386/linux.h ! 4257006542b ./gcc/config/i386/lynx.h 2085036314b ./gcc/config/i386/lynx-ng.h 720171487b ./gcc/config/i386/mach.h 2356303309b ./gcc/config/i386/mingw32.h ! 1934170596b ./gcc/config/i386/mmintrin.h 2276904589b ./gcc/config/i386/moss.h - 1802874307b ./gcc/config/i386/netbsd64.h 1701064821b ./gcc/config/i386/netbsd-elf.h 4058916110b ./gcc/config/i386/netbsd.h 3368473133b ./gcc/config/i386/netware.h 1680355485b ./gcc/config/i386/openbsd.h 3736205979b ./gcc/config/i386/pentium.md 3476241273b ./gcc/config/i386/ppro.md 1986050166b ./gcc/config/i386/ptx4-i.h 574801934b ./gcc/config/i386/rtemself.h --- 1988,2030 ---- 349707370b ./gcc/config/i386/cygwin.h 2056477512b ./gcc/config/i386/darwin.h 608631702b ./gcc/config/i386/djgpp.h ! 3766969086b ./gcc/config/i386/emmintrin.h 1846061297b ./gcc/config/i386/freebsd-aout.h 2385678914b ./gcc/config/i386/freebsd.h + 77685811b ./gcc/config/i386/freebsd64.h 1581335257b ./gcc/config/i386/gas.h 4266288971b ./gcc/config/i386/gmon-sol2.c 2242373399b ./gcc/config/i386/gnu.h 240648641b ./gcc/config/i386/gstabs.h 798942156b ./gcc/config/i386/gthr-win32.c 3155216183b ./gcc/config/i386/i386-aout.h 2124176398b ./gcc/config/i386/i386-coff.h 1295044612b ./gcc/config/i386/i386-interix.h ! 1579586996b ./gcc/config/i386/i386-interix3.h 1349730319b ./gcc/config/i386/i386-modes.def 1963183629b ./gcc/config/i386/i386-protos.h + 4151473718b ./gcc/config/i386/i386.c + 3999975198b ./gcc/config/i386/i386.h + 1850777154b ./gcc/config/i386/i386.md + 3652974168b ./gcc/config/i386/i386elf.h 3010218896b ./gcc/config/i386/k6.md 877642037b ./gcc/config/i386/libgcc-x86_64-glibc.ver 2740762784b ./gcc/config/i386/linux-aout.h ! 1734112220b ./gcc/config/i386/linux.h ! 1143030283b ./gcc/config/i386/linux64.h 2085036314b ./gcc/config/i386/lynx-ng.h + 4257006542b ./gcc/config/i386/lynx.h 720171487b ./gcc/config/i386/mach.h 2356303309b ./gcc/config/i386/mingw32.h ! 792087563b ./gcc/config/i386/mmintrin.h 2276904589b ./gcc/config/i386/moss.h 1701064821b ./gcc/config/i386/netbsd-elf.h 4058916110b ./gcc/config/i386/netbsd.h + 1802874307b ./gcc/config/i386/netbsd64.h 3368473133b ./gcc/config/i386/netware.h 1680355485b ./gcc/config/i386/openbsd.h 3736205979b ./gcc/config/i386/pentium.md + 2175093847b ./gcc/config/i386/pmmintrin.h 3476241273b ./gcc/config/i386/ppro.md 1986050166b ./gcc/config/i386/ptx4-i.h 574801934b ./gcc/config/i386/rtemself.h *************** *** 1994,2002 **** 4008317666b ./gcc/config/i386/sol2-cn.asm 2045686122b ./gcc/config/i386/sol2-gc1.asm 3525567971b ./gcc/config/i386/sol2.h 2491384943b ./gcc/config/i386/svr3dbx.h 4076081204b ./gcc/config/i386/svr3gas.h - 3846064431b ./gcc/config/i386/svr3.ifile 1523044645b ./gcc/config/i386/svr3z.ifile 139630777b ./gcc/config/i386/sysv3.h 1152040164b ./gcc/config/i386/sysv4-cpp.h --- 2034,2042 ---- 4008317666b ./gcc/config/i386/sol2-cn.asm 2045686122b ./gcc/config/i386/sol2-gc1.asm 3525567971b ./gcc/config/i386/sol2.h + 3846064431b ./gcc/config/i386/svr3.ifile 2491384943b ./gcc/config/i386/svr3dbx.h 4076081204b ./gcc/config/i386/svr3gas.h 1523044645b ./gcc/config/i386/svr3z.ifile 139630777b ./gcc/config/i386/sysv3.h 1152040164b ./gcc/config/i386/sysv4-cpp.h *************** *** 2032,2046 **** 3902343879b ./gcc/config/i386/xm-djgpp.h 3631826497b ./gcc/config/i386/xm-i386-interix.h 92688945b ./gcc/config/i386/xm-mingw32.h - 2685510744b ./gcc/config/i386/xmmintrin.h 3684275717b ./gcc/config/i386/xm-vsta.h ! 1340742553b ./gcc/config/i960/i960.c 3455814797b ./gcc/config/i960/i960-c.c 3384279950b ./gcc/config/i960/i960-coff.h - 283530641b ./gcc/config/i960/i960.h - 3878035903b ./gcc/config/i960/i960.md 1168116397b ./gcc/config/i960/i960-modes.def 2301317945b ./gcc/config/i960/i960-protos.h 1281966645b ./gcc/config/i960/rtems.h 2106185496b ./gcc/config/i960/t-960bare 3631800738b ./gcc/config/i960/t-vxworks960 --- 2072,2086 ---- 3902343879b ./gcc/config/i386/xm-djgpp.h 3631826497b ./gcc/config/i386/xm-i386-interix.h 92688945b ./gcc/config/i386/xm-mingw32.h 3684275717b ./gcc/config/i386/xm-vsta.h ! 551915097b ./gcc/config/i386/xmmintrin.h 3455814797b ./gcc/config/i960/i960-c.c 3384279950b ./gcc/config/i960/i960-coff.h 1168116397b ./gcc/config/i960/i960-modes.def 2301317945b ./gcc/config/i960/i960-protos.h + 1340742553b ./gcc/config/i960/i960.c + 283530641b ./gcc/config/i960/i960.h + 3878035903b ./gcc/config/i960/i960.md 1281966645b ./gcc/config/i960/rtems.h 2106185496b ./gcc/config/i960/t-960bare 3631800738b ./gcc/config/i960/t-vxworks960 *************** *** 2055,2072 **** 1650540400b ./gcc/config/ia64/elf.h 2446839914b ./gcc/config/ia64/fde-glibc.c 2020318486b ./gcc/config/ia64/freebsd.h ! 145205945b ./gcc/config/ia64/hpux.h 3568056609b ./gcc/config/ia64/hpux_longdouble.h - 3496380550b ./gcc/config/ia64/ia64.c 1964471896b ./gcc/config/ia64/ia64-c.c - 776147292b ./gcc/config/ia64/ia64.h - 511545686b ./gcc/config/ia64/ia64intrin.h - 2724938558b ./gcc/config/ia64/ia64.md 342783782b ./gcc/config/ia64/ia64-modes.def 3227157966b ./gcc/config/ia64/ia64-protos.h 3488320870b ./gcc/config/ia64/lib1funcs.asm 2632266533b ./gcc/config/ia64/libgcc-ia64.ver ! 3882388711b ./gcc/config/ia64/linux.h 3940638341b ./gcc/config/ia64/quadlib.c 4206796904b ./gcc/config/ia64/sysv4.h 3165145488b ./gcc/config/ia64/t-aix --- 2095,2112 ---- 1650540400b ./gcc/config/ia64/elf.h 2446839914b ./gcc/config/ia64/fde-glibc.c 2020318486b ./gcc/config/ia64/freebsd.h ! 89320936b ./gcc/config/ia64/hpux.h 3568056609b ./gcc/config/ia64/hpux_longdouble.h 1964471896b ./gcc/config/ia64/ia64-c.c 342783782b ./gcc/config/ia64/ia64-modes.def 3227157966b ./gcc/config/ia64/ia64-protos.h + 2795822269b ./gcc/config/ia64/ia64.c + 1078623376b ./gcc/config/ia64/ia64.h + 3224577197b ./gcc/config/ia64/ia64.md + 2966325857b ./gcc/config/ia64/ia64intrin.h 3488320870b ./gcc/config/ia64/lib1funcs.asm 2632266533b ./gcc/config/ia64/libgcc-ia64.ver ! 2199665684b ./gcc/config/ia64/linux.h 3940638341b ./gcc/config/ia64/quadlib.c 4206796904b ./gcc/config/ia64/sysv4.h 3165145488b ./gcc/config/ia64/t-aix *************** *** 2074,2113 **** 1051208108b ./gcc/config/ia64/t-hpux 308156643b ./gcc/config/ia64/t-ia64 2759923269b ./gcc/config/ia64/unwind-aix.c ! 1278555130b ./gcc/config/ia64/unwind-ia64.c 2355075302b ./gcc/config/ia64/unwind-ia64.h ! 1745697809b ./gcc/config.in 3221870490b ./gcc/config/interix3.h - 782966245b ./gcc/config/interix.h 1877317600b ./gcc/config/ip2k/crt0.S 2273505501b ./gcc/config/ip2k/ip2k.c 379096003b ./gcc/config/ip2k/ip2k.h 3634264842b ./gcc/config/ip2k/ip2k.md - 2278252724b ./gcc/config/ip2k/ip2k-protos.h 3381820128b ./gcc/config/ip2k/libgcc.S 3899189512b ./gcc/config/ip2k/t-ip2k 3774321010b ./gcc/config/libgcc-glibc.ver 431681775b ./gcc/config/libgloss.h 1132125030b ./gcc/config/linux-aout.h 3480817898b ./gcc/config/linux.h - 836960090b ./gcc/config/lynx.h 1696444785b ./gcc/config/lynx-ng.h 2460604231b ./gcc/config/m32r/initfini.c 3082370632b ./gcc/config/m32r/m32r.c 582485384b ./gcc/config/m32r/m32r.h 3253973863b ./gcc/config/m32r/m32r.md - 4238084767b ./gcc/config/m32r/m32r-protos.h 3043182144b ./gcc/config/m32r/t-m32r 2563624329b ./gcc/config/m68hc11/larith.asm - 3705868201b ./gcc/config/m68hc11/m68hc11.c 763404077b ./gcc/config/m68hc11/m68hc11-crt0.S 1421065453b ./gcc/config/m68hc11/m68hc11.h 2108112324b ./gcc/config/m68hc11/m68hc11.md - 3203494610b ./gcc/config/m68hc11/m68hc11-protos.h 900567272b ./gcc/config/m68hc11/m68hc12.h 414967778b ./gcc/config/m68hc11/t-m68hc11-gas - 4152566641b ./gcc/config/m68k/3b1g.h 950165799b ./gcc/config/m68k/3b1.h 3699861513b ./gcc/config/m68k/amix.h 407639156b ./gcc/config/m68k/atari.h 2332207756b ./gcc/config/m68k/ccur-GAS.h --- 2114,2152 ---- 1051208108b ./gcc/config/ia64/t-hpux 308156643b ./gcc/config/ia64/t-ia64 2759923269b ./gcc/config/ia64/unwind-aix.c ! 2016093184b ./gcc/config/ia64/unwind-ia64.c 2355075302b ./gcc/config/ia64/unwind-ia64.h ! 4115959553b ./gcc/config/interix.h 3221870490b ./gcc/config/interix3.h 1877317600b ./gcc/config/ip2k/crt0.S + 2278252724b ./gcc/config/ip2k/ip2k-protos.h 2273505501b ./gcc/config/ip2k/ip2k.c 379096003b ./gcc/config/ip2k/ip2k.h 3634264842b ./gcc/config/ip2k/ip2k.md 3381820128b ./gcc/config/ip2k/libgcc.S 3899189512b ./gcc/config/ip2k/t-ip2k 3774321010b ./gcc/config/libgcc-glibc.ver 431681775b ./gcc/config/libgloss.h 1132125030b ./gcc/config/linux-aout.h 3480817898b ./gcc/config/linux.h 1696444785b ./gcc/config/lynx-ng.h + 836960090b ./gcc/config/lynx.h 2460604231b ./gcc/config/m32r/initfini.c + 4238084767b ./gcc/config/m32r/m32r-protos.h 3082370632b ./gcc/config/m32r/m32r.c 582485384b ./gcc/config/m32r/m32r.h 3253973863b ./gcc/config/m32r/m32r.md 3043182144b ./gcc/config/m32r/t-m32r 2563624329b ./gcc/config/m68hc11/larith.asm 763404077b ./gcc/config/m68hc11/m68hc11-crt0.S + 3203494610b ./gcc/config/m68hc11/m68hc11-protos.h + 3705868201b ./gcc/config/m68hc11/m68hc11.c 1421065453b ./gcc/config/m68hc11/m68hc11.h 2108112324b ./gcc/config/m68hc11/m68hc11.md 900567272b ./gcc/config/m68hc11/m68hc12.h 414967778b ./gcc/config/m68hc11/t-m68hc11-gas 950165799b ./gcc/config/m68k/3b1.h + 4152566641b ./gcc/config/m68k/3b1g.h 3699861513b ./gcc/config/m68k/amix.h 407639156b ./gcc/config/m68k/atari.h 2332207756b ./gcc/config/m68k/ccur-GAS.h *************** *** 2117,2143 **** 4181788584b ./gcc/config/m68k/crtn.s 2518640661b ./gcc/config/m68k/fpgnulib.c 835972293b ./gcc/config/m68k/hp2bsd.h - 2008864906b ./gcc/config/m68k/hp310g.h 2184215546b ./gcc/config/m68k/hp310.h ! 2880102244b ./gcc/config/m68k/hp320g.h 3937265644b ./gcc/config/m68k/hp320.h ! 724663990b ./gcc/config/m68k/hp3bsd44.h 2670392370b ./gcc/config/m68k/hp3bsd.h 2864047424b ./gcc/config/m68k/hpux7.h 704862081b ./gcc/config/m68k/lb1sf68.asm 1561647958b ./gcc/config/m68k/linux-aout.h ! 753548289b ./gcc/config/m68k/linux.h 3379792683b ./gcc/config/m68k/m68020-elf.h 1327537006b ./gcc/config/m68k/m68k-aout.h - 2980964013b ./gcc/config/m68k/m68k.c 3882947461b ./gcc/config/m68k/m68k-coff.h - 2319834314b ./gcc/config/m68k/m68kelf.h - 1120822994b ./gcc/config/m68k/m68kemb.h - 2362160659b ./gcc/config/m68k/m68k.h - 1138622429b ./gcc/config/m68k/m68k.md 3855098247b ./gcc/config/m68k/m68k-none.h 3524361138b ./gcc/config/m68k/m68k-protos.h 1109594909b ./gcc/config/m68k/m68k-psos.h 2697287693b ./gcc/config/m68k/m68kv4.h 3047408322b ./gcc/config/m68k/math-68881.h 1902334218b ./gcc/config/m68k/mot3300-crt0.S --- 2156,2182 ---- 4181788584b ./gcc/config/m68k/crtn.s 2518640661b ./gcc/config/m68k/fpgnulib.c 835972293b ./gcc/config/m68k/hp2bsd.h 2184215546b ./gcc/config/m68k/hp310.h ! 2008864906b ./gcc/config/m68k/hp310g.h 3937265644b ./gcc/config/m68k/hp320.h ! 2880102244b ./gcc/config/m68k/hp320g.h 2670392370b ./gcc/config/m68k/hp3bsd.h + 724663990b ./gcc/config/m68k/hp3bsd44.h 2864047424b ./gcc/config/m68k/hpux7.h 704862081b ./gcc/config/m68k/lb1sf68.asm 1561647958b ./gcc/config/m68k/linux-aout.h ! 2094168098b ./gcc/config/m68k/linux.h 3379792683b ./gcc/config/m68k/m68020-elf.h 1327537006b ./gcc/config/m68k/m68k-aout.h 3882947461b ./gcc/config/m68k/m68k-coff.h 3855098247b ./gcc/config/m68k/m68k-none.h 3524361138b ./gcc/config/m68k/m68k-protos.h 1109594909b ./gcc/config/m68k/m68k-psos.h + 2980964013b ./gcc/config/m68k/m68k.c + 2362160659b ./gcc/config/m68k/m68k.h + 1138622429b ./gcc/config/m68k/m68k.md + 2319834314b ./gcc/config/m68k/m68kelf.h + 1120822994b ./gcc/config/m68k/m68kemb.h 2697287693b ./gcc/config/m68k/m68kv4.h 3047408322b ./gcc/config/m68k/math-68881.h 1902334218b ./gcc/config/m68k/mot3300-crt0.S *************** *** 2154,2161 **** 2831407670b ./gcc/config/m68k/sun2o4.h 1923166176b ./gcc/config/m68k/sun3.h 3724598161b ./gcc/config/m68k/sun3mach.h - 864417723b ./gcc/config/m68k/sun3n3.h 120628064b ./gcc/config/m68k/sun3n.h 2298299278b ./gcc/config/m68k/sun3o3.h 2957852228b ./gcc/config/m68k/t-crtstuff 1845413337b ./gcc/config/m68k/t-hp320 --- 2193,2200 ---- 2831407670b ./gcc/config/m68k/sun2o4.h 1923166176b ./gcc/config/m68k/sun3.h 3724598161b ./gcc/config/m68k/sun3mach.h 120628064b ./gcc/config/m68k/sun3n.h + 864417723b ./gcc/config/m68k/sun3n3.h 2298299278b ./gcc/config/m68k/sun3o3.h 2957852228b ./gcc/config/m68k/t-crtstuff 1845413337b ./gcc/config/m68k/t-hp320 *************** *** 2168,2186 **** 505153656b ./gcc/config/m68k/t-mot3300-gas 2294965883b ./gcc/config/m68k/t-mot3300-gld 3937644742b ./gcc/config/m68k/t-openbsd - 888720875b ./gcc/config/m68k/tower-as.h - 2265492461b ./gcc/config/m68k/tower.h 1448405083b ./gcc/config/m68k/t-rtems 2710264317b ./gcc/config/m68k/t-vxworks68 1353236462b ./gcc/config/m68k/vxm68k.h 1448728884b ./gcc/config/m88k/aout-dbx.h 814579860b ./gcc/config/m88k/m88k-aout.h - 2923906961b ./gcc/config/m88k/m88k.c - 3578315082b ./gcc/config/m88k/m88k.h - 1160618394b ./gcc/config/m88k/m88k.md 2226816021b ./gcc/config/m88k/m88k-modes.def 2517732507b ./gcc/config/m88k/m88k-move.sh 491055328b ./gcc/config/m88k/m88k-protos.h 2690751438b ./gcc/config/m88k/openbsd.h 2064243939b ./gcc/config/m88k/sysv4.h 2294317049b ./gcc/config/m88k/t-luna --- 2207,2225 ---- 505153656b ./gcc/config/m68k/t-mot3300-gas 2294965883b ./gcc/config/m68k/t-mot3300-gld 3937644742b ./gcc/config/m68k/t-openbsd 1448405083b ./gcc/config/m68k/t-rtems 2710264317b ./gcc/config/m68k/t-vxworks68 + 888720875b ./gcc/config/m68k/tower-as.h + 2265492461b ./gcc/config/m68k/tower.h 1353236462b ./gcc/config/m68k/vxm68k.h 1448728884b ./gcc/config/m88k/aout-dbx.h 814579860b ./gcc/config/m88k/m88k-aout.h 2226816021b ./gcc/config/m88k/m88k-modes.def 2517732507b ./gcc/config/m88k/m88k-move.sh 491055328b ./gcc/config/m88k/m88k-protos.h + 2923906961b ./gcc/config/m88k/m88k.c + 3578315082b ./gcc/config/m88k/m88k.h + 1160618394b ./gcc/config/m88k/m88k.md 2690751438b ./gcc/config/m88k/openbsd.h 2064243939b ./gcc/config/m88k/sysv4.h 2294317049b ./gcc/config/m88k/t-luna *************** *** 2191,2235 **** 3021138350b ./gcc/config/mcore/crtn.asm 3514021936b ./gcc/config/mcore/gfloat.h 3510059529b ./gcc/config/mcore/lib1.asm - 3015468298b ./gcc/config/mcore/mcore.c 3525073614b ./gcc/config/mcore/mcore-elf.h - 1860330775b ./gcc/config/mcore/mcore.h - 2494707438b ./gcc/config/mcore/mcore.md 3932339189b ./gcc/config/mcore/mcore-pe.h ! 1929010568b ./gcc/config/mcore/mcore-protos.h 1343396749b ./gcc/config/mcore/t-mcore 3157111889b ./gcc/config/mcore/t-mcore-pe 526658279b ./gcc/config/mips/5400.md 3343843219b ./gcc/config/mips/5500.md 930726788b ./gcc/config/mips/cross64.h 1227388398b ./gcc/config/mips/crti.asm 184329613b ./gcc/config/mips/crtn.asm 3246369176b ./gcc/config/mips/dbxmdebug.h - 489357128b ./gcc/config/mips/elf64.h 1664872088b ./gcc/config/mips/elf.h 4210328521b ./gcc/config/mips/elforion.h 2770872793b ./gcc/config/mips/iris3.h 3161243087b ./gcc/config/mips/iris4.h - 2484360049b ./gcc/config/mips/iris5gas.h 1890953057b ./gcc/config/mips/iris5.h ! 1743286067b ./gcc/config/mips/iris6gld.h ! 3983539867b ./gcc/config/mips/iris6.h 1379341701b ./gcc/config/mips/iris6-o32-as.h 1057753556b ./gcc/config/mips/iris6-o32-gas.h 1584241356b ./gcc/config/mips/iris6-o32.h 3658812670b ./gcc/config/mips/irix6-libc-compat.c ! 4097126978b ./gcc/config/mips/linux.h ! 2024693888b ./gcc/config/mips/mips16.S 3380342822b ./gcc/config/mips/mips.c 2942767704b ./gcc/config/mips/mips.h 673414041b ./gcc/config/mips/mips.md ! 4197939422b ./gcc/config/mips/mips-protos.h 405403345b ./gcc/config/mips/netbsd.h 391873849b ./gcc/config/mips/openbsd-be.h 3247383226b ./gcc/config/mips/openbsd.h 513268154b ./gcc/config/mips/r3900.h - 1571389171b ./gcc/config/mips/rtems64.h 1600925076b ./gcc/config/mips/rtems.h 1275620168b ./gcc/config/mips/sni-gas.h 3908832052b ./gcc/config/mips/sni-svr4.h 215042761b ./gcc/config/mips/sr71k.md --- 2230,2275 ---- 3021138350b ./gcc/config/mcore/crtn.asm 3514021936b ./gcc/config/mcore/gfloat.h 3510059529b ./gcc/config/mcore/lib1.asm 3525073614b ./gcc/config/mcore/mcore-elf.h 3932339189b ./gcc/config/mcore/mcore-pe.h ! 1034717961b ./gcc/config/mcore/mcore-protos.h ! 1137017935b ./gcc/config/mcore/mcore.c ! 832147748b ./gcc/config/mcore/mcore.h ! 2657428975b ./gcc/config/mcore/mcore.md 1343396749b ./gcc/config/mcore/t-mcore 3157111889b ./gcc/config/mcore/t-mcore-pe 526658279b ./gcc/config/mips/5400.md 3343843219b ./gcc/config/mips/5500.md + 373382813b ./gcc/config/mips/_tilib.c 930726788b ./gcc/config/mips/cross64.h 1227388398b ./gcc/config/mips/crti.asm 184329613b ./gcc/config/mips/crtn.asm 3246369176b ./gcc/config/mips/dbxmdebug.h 1664872088b ./gcc/config/mips/elf.h + 489357128b ./gcc/config/mips/elf64.h 4210328521b ./gcc/config/mips/elforion.h 2770872793b ./gcc/config/mips/iris3.h 3161243087b ./gcc/config/mips/iris4.h 1890953057b ./gcc/config/mips/iris5.h ! 2484360049b ./gcc/config/mips/iris5gas.h 1379341701b ./gcc/config/mips/iris6-o32-as.h 1057753556b ./gcc/config/mips/iris6-o32-gas.h 1584241356b ./gcc/config/mips/iris6-o32.h + 3983539867b ./gcc/config/mips/iris6.h + 1743286067b ./gcc/config/mips/iris6gld.h 3658812670b ./gcc/config/mips/irix6-libc-compat.c ! 1675872610b ./gcc/config/mips/linux.h ! 4197939422b ./gcc/config/mips/mips-protos.h 3380342822b ./gcc/config/mips/mips.c 2942767704b ./gcc/config/mips/mips.h 673414041b ./gcc/config/mips/mips.md ! 2024693888b ./gcc/config/mips/mips16.S 405403345b ./gcc/config/mips/netbsd.h 391873849b ./gcc/config/mips/openbsd-be.h 3247383226b ./gcc/config/mips/openbsd.h 513268154b ./gcc/config/mips/r3900.h 1600925076b ./gcc/config/mips/rtems.h + 1571389171b ./gcc/config/mips/rtems64.h 1275620168b ./gcc/config/mips/sni-gas.h 3908832052b ./gcc/config/mips/sni-svr4.h 215042761b ./gcc/config/mips/sr71k.md *************** *** 2237,2243 **** 3731674899b ./gcc/config/mips/t-ecoff 2711887540b ./gcc/config/mips/t-elf 2701118387b ./gcc/config/mips/t-gofast - 373382813b ./gcc/config/mips/_tilib.c 2896429436b ./gcc/config/mips/t-iris 3150583838b ./gcc/config/mips/t-iris5-6 2253279697b ./gcc/config/mips/t-iris5-as --- 2277,2282 ---- *************** *** 2254,2317 **** 3454112118b ./gcc/config/mips/xm-iris5.h 1256346916b ./gcc/config/mmix/crti.asm 4149276856b ./gcc/config/mmix/crtn.asm 3056375389b ./gcc/config/mmix/mmix.c 2979287903b ./gcc/config/mmix/mmix.h 2332454758b ./gcc/config/mmix/mmix.md - 3695780430b ./gcc/config/mmix/mmix-modes.def - 1739297186b ./gcc/config/mmix/mmix-protos.h 2544911756b ./gcc/config/mmix/t-mmix 38698671b ./gcc/config/mn10200/lib1funcs.asm 3768163681b ./gcc/config/mn10200/mn10200.c 1348550779b ./gcc/config/mn10200/mn10200.h 1601326717b ./gcc/config/mn10200/mn10200.md - 4029388596b ./gcc/config/mn10200/mn10200-protos.h 2767557893b ./gcc/config/mn10200/t-mn10200 278523869b ./gcc/config/mn10300/mn10300.c 1667691994b ./gcc/config/mn10300/mn10300.h 3287195528b ./gcc/config/mn10300/mn10300.md - 1573606752b ./gcc/config/mn10300/mn10300-protos.h 3295955402b ./gcc/config/mn10300/t-mn10300 3492004077b ./gcc/config/netbsd-aout.h 2406981515b ./gcc/config/netbsd-elf.h 1701673410b ./gcc/config/netbsd.h 621398283b ./gcc/config/netware.h 3408818866b ./gcc/config/ns32k/netbsd.h 1927659146b ./gcc/config/ns32k/ns32k.c 406227706b ./gcc/config/ns32k/ns32k.h 1692887503b ./gcc/config/ns32k/ns32k.md - 1708247420b ./gcc/config/ns32k/ns32k-protos.h 4229357330b ./gcc/config/ns32k/t-ns32k - 1380708403b ./gcc/config/ns32k/__unorddf2.c - 4035660070b ./gcc/config/ns32k/__unordsf2.c - 4192993745b ./gcc/config/openbsd.h 3737584717b ./gcc/config/openbsd-oldgas.h 481445295b ./gcc/config/pa/elf.h 2599819123b ./gcc/config/pa/fptr.c 454965220b ./gcc/config/pa/lib2funcs.asm 3163635737b ./gcc/config/pa/long_double.h 446221591b ./gcc/config/pa/milli64.S - 2968109913b ./gcc/config/pa/pa32-linux.h - 4077989132b ./gcc/config/pa/pa32-regs.h 1229145373b ./gcc/config/pa/pa-64.h - 1058350505b ./gcc/config/pa/pa64-hpux.h - 2920878761b ./gcc/config/pa/pa64-linux.h - 653142328b ./gcc/config/pa/pa64-regs.h - 3813586304b ./gcc/config/pa/pa64-start.h - 1461752469b ./gcc/config/pa/pa.c - 921995916b ./gcc/config/pa/pa.h 3786607524b ./gcc/config/pa/pa-hiux.h 3365446155b ./gcc/config/pa/pa-hpux10.h 1196664519b ./gcc/config/pa/pa-hpux11.h 1833709162b ./gcc/config/pa/pa-hpux7.h 3124002443b ./gcc/config/pa/pa-hpux9.h - 605433968b ./gcc/config/pa/pa-hpux.h 469628573b ./gcc/config/pa/pa-linux.h - 1569454373b ./gcc/config/pa/pa.md 1508149926b ./gcc/config/pa/pa-modes.def 3618123809b ./gcc/config/pa/pa-oldas.h 2438052750b ./gcc/config/pa/pa-osf.h 1438700001b ./gcc/config/pa/pa-pro-end.h 2077118199b ./gcc/config/pa/pa-protos.h 710975505b ./gcc/config/pa/quadlib.c 232001645b ./gcc/config/pa/rtems.h 4119006164b ./gcc/config/pa/som.h --- 2293,2356 ---- 3454112118b ./gcc/config/mips/xm-iris5.h 1256346916b ./gcc/config/mmix/crti.asm 4149276856b ./gcc/config/mmix/crtn.asm + 3695780430b ./gcc/config/mmix/mmix-modes.def + 1739297186b ./gcc/config/mmix/mmix-protos.h 3056375389b ./gcc/config/mmix/mmix.c 2979287903b ./gcc/config/mmix/mmix.h 2332454758b ./gcc/config/mmix/mmix.md 2544911756b ./gcc/config/mmix/t-mmix 38698671b ./gcc/config/mn10200/lib1funcs.asm + 4029388596b ./gcc/config/mn10200/mn10200-protos.h 3768163681b ./gcc/config/mn10200/mn10200.c 1348550779b ./gcc/config/mn10200/mn10200.h 1601326717b ./gcc/config/mn10200/mn10200.md 2767557893b ./gcc/config/mn10200/t-mn10200 + 1573606752b ./gcc/config/mn10300/mn10300-protos.h 278523869b ./gcc/config/mn10300/mn10300.c 1667691994b ./gcc/config/mn10300/mn10300.h 3287195528b ./gcc/config/mn10300/mn10300.md 3295955402b ./gcc/config/mn10300/t-mn10300 3492004077b ./gcc/config/netbsd-aout.h 2406981515b ./gcc/config/netbsd-elf.h 1701673410b ./gcc/config/netbsd.h 621398283b ./gcc/config/netware.h + 1380708403b ./gcc/config/ns32k/__unorddf2.c + 4035660070b ./gcc/config/ns32k/__unordsf2.c 3408818866b ./gcc/config/ns32k/netbsd.h + 1708247420b ./gcc/config/ns32k/ns32k-protos.h 1927659146b ./gcc/config/ns32k/ns32k.c 406227706b ./gcc/config/ns32k/ns32k.h 1692887503b ./gcc/config/ns32k/ns32k.md 4229357330b ./gcc/config/ns32k/t-ns32k 3737584717b ./gcc/config/openbsd-oldgas.h + 4192993745b ./gcc/config/openbsd.h 481445295b ./gcc/config/pa/elf.h 2599819123b ./gcc/config/pa/fptr.c 454965220b ./gcc/config/pa/lib2funcs.asm 3163635737b ./gcc/config/pa/long_double.h 446221591b ./gcc/config/pa/milli64.S 1229145373b ./gcc/config/pa/pa-64.h 3786607524b ./gcc/config/pa/pa-hiux.h + 605433968b ./gcc/config/pa/pa-hpux.h 3365446155b ./gcc/config/pa/pa-hpux10.h 1196664519b ./gcc/config/pa/pa-hpux11.h 1833709162b ./gcc/config/pa/pa-hpux7.h 3124002443b ./gcc/config/pa/pa-hpux9.h 469628573b ./gcc/config/pa/pa-linux.h 1508149926b ./gcc/config/pa/pa-modes.def 3618123809b ./gcc/config/pa/pa-oldas.h 2438052750b ./gcc/config/pa/pa-osf.h 1438700001b ./gcc/config/pa/pa-pro-end.h 2077118199b ./gcc/config/pa/pa-protos.h + 1461752469b ./gcc/config/pa/pa.c + 921995916b ./gcc/config/pa/pa.h + 1569454373b ./gcc/config/pa/pa.md + 2968109913b ./gcc/config/pa/pa32-linux.h + 4077989132b ./gcc/config/pa/pa32-regs.h + 1058350505b ./gcc/config/pa/pa64-hpux.h + 2920878761b ./gcc/config/pa/pa64-linux.h + 653142328b ./gcc/config/pa/pa64-regs.h + 3813586304b ./gcc/config/pa/pa64-start.h 710975505b ./gcc/config/pa/quadlib.c 232001645b ./gcc/config/pa/rtems.h 4119006164b ./gcc/config/pa/som.h *************** *** 2322,2390 **** 3127053933b ./gcc/config/pa/t-linux64 1211178790b ./gcc/config/pa/t-mpeix 3597581162b ./gcc/config/pa/t-pa - 4115616919b ./gcc/config/pa/t-pa64 2754633370b ./gcc/config/pa/t-pa-hpux 817714064b ./gcc/config/pa/t-pro 2014893074b ./gcc/config/pa/x-ada 4118902235b ./gcc/config/pdp11/2bsd.h 4146554778b ./gcc/config/pdp11/pdp11.c 3331219601b ./gcc/config/pdp11/pdp11.h 205132985b ./gcc/config/pdp11/pdp11.md - 2255762635b ./gcc/config/pdp11/pdp11-modes.def - 1678731791b ./gcc/config/pdp11/pdp11-protos.h 2346269274b ./gcc/config/pdp11/t-pdp11 1282778420b ./gcc/config/psos.h 1534158272b ./gcc/config/ptx4.h ! 3917072699b ./gcc/config/README 4279253212b ./gcc/config/romp/romp.c 4167579613b ./gcc/config/romp/romp.h 4096557609b ./gcc/config/romp/romp.md ! 1229374838b ./gcc/config/romp/romp-protos.h 3436640225b ./gcc/config/rs6000/aix31.h 2741987967b ./gcc/config/rs6000/aix3newas.h 2369811082b ./gcc/config/rs6000/aix41.h 3414143559b ./gcc/config/rs6000/aix43.h 4162957869b ./gcc/config/rs6000/aix51.h 3058334962b ./gcc/config/rs6000/aix52.h - 4220070344b ./gcc/config/rs6000/aix.h 1953946692b ./gcc/config/rs6000/altivec-defs.h ! 1917820999b ./gcc/config/rs6000/altivec.h ! 3171179683b ./gcc/config/rs6000/altivec.md 944517579b ./gcc/config/rs6000/beos.h 511519789b ./gcc/config/rs6000/crtsavres.asm - 1250348227b ./gcc/config/rs6000/darwin.h 2580871176b ./gcc/config/rs6000/darwin-tramp.asm ! 2850637315b ./gcc/config/rs6000/eabiaix.h ! 1991998428b ./gcc/config/rs6000/eabialtivec.h ! 1237235856b ./gcc/config/rs6000/eabi.asm 383867253b ./gcc/config/rs6000/eabi-ci.asm 3758141774b ./gcc/config/rs6000/eabi-cn.asm 3857080442b ./gcc/config/rs6000/eabi.h 2914196204b ./gcc/config/rs6000/eabisim.h 3977992822b ./gcc/config/rs6000/eabispe.h 2165084479b ./gcc/config/rs6000/freebsd.h 977386394b ./gcc/config/rs6000/gnu.h ! 1412389761b ./gcc/config/rs6000/linux64.h 1351560312b ./gcc/config/rs6000/linuxaltivec.h - 1443196669b ./gcc/config/rs6000/linux.h 1826004816b ./gcc/config/rs6000/lynx.h 662544262b ./gcc/config/rs6000/mach.h 1820610909b ./gcc/config/rs6000/milli.exp 3596315410b ./gcc/config/rs6000/netbsd.h - 1801910688b ./gcc/config/rs6000/ppc64-fp.c 1765497648b ./gcc/config/rs6000/ppc-asm.h ! 3209769093b ./gcc/config/rs6000/rs6000.c 1345436052b ./gcc/config/rs6000/rs6000-c.c - 3590135572b ./gcc/config/rs6000/rs6000.h - 1596117806b ./gcc/config/rs6000/rs6000.md 3173719444b ./gcc/config/rs6000/rs6000-modes.def 528775605b ./gcc/config/rs6000/rs6000-protos.h 255651415b ./gcc/config/rs6000/rtems.h 3703627966b ./gcc/config/rs6000/sol-ci.asm 3016810975b ./gcc/config/rs6000/sol-cn.asm 1152541462b ./gcc/config/rs6000/spe.h 1909067452b ./gcc/config/rs6000/spe.md ! 2720576646b ./gcc/config/rs6000/sysv4.h 1653865007b ./gcc/config/rs6000/sysv4le.h 2203981804b ./gcc/config/rs6000/t-aix43 4039940345b ./gcc/config/rs6000/t-aix52 --- 2361,2428 ---- 3127053933b ./gcc/config/pa/t-linux64 1211178790b ./gcc/config/pa/t-mpeix 3597581162b ./gcc/config/pa/t-pa 2754633370b ./gcc/config/pa/t-pa-hpux + 4115616919b ./gcc/config/pa/t-pa64 817714064b ./gcc/config/pa/t-pro 2014893074b ./gcc/config/pa/x-ada 4118902235b ./gcc/config/pdp11/2bsd.h + 2255762635b ./gcc/config/pdp11/pdp11-modes.def + 1678731791b ./gcc/config/pdp11/pdp11-protos.h 4146554778b ./gcc/config/pdp11/pdp11.c 3331219601b ./gcc/config/pdp11/pdp11.h 205132985b ./gcc/config/pdp11/pdp11.md 2346269274b ./gcc/config/pdp11/t-pdp11 1282778420b ./gcc/config/psos.h 1534158272b ./gcc/config/ptx4.h ! 1229374838b ./gcc/config/romp/romp-protos.h 4279253212b ./gcc/config/romp/romp.c 4167579613b ./gcc/config/romp/romp.h 4096557609b ./gcc/config/romp/romp.md ! 4220070344b ./gcc/config/rs6000/aix.h 3436640225b ./gcc/config/rs6000/aix31.h 2741987967b ./gcc/config/rs6000/aix3newas.h 2369811082b ./gcc/config/rs6000/aix41.h 3414143559b ./gcc/config/rs6000/aix43.h 4162957869b ./gcc/config/rs6000/aix51.h 3058334962b ./gcc/config/rs6000/aix52.h 1953946692b ./gcc/config/rs6000/altivec-defs.h ! 3249293069b ./gcc/config/rs6000/altivec.h ! 2123046300b ./gcc/config/rs6000/altivec.md 944517579b ./gcc/config/rs6000/beos.h 511519789b ./gcc/config/rs6000/crtsavres.asm 2580871176b ./gcc/config/rs6000/darwin-tramp.asm ! 1250348227b ./gcc/config/rs6000/darwin.h 383867253b ./gcc/config/rs6000/eabi-ci.asm 3758141774b ./gcc/config/rs6000/eabi-cn.asm + 1237235856b ./gcc/config/rs6000/eabi.asm 3857080442b ./gcc/config/rs6000/eabi.h + 2850637315b ./gcc/config/rs6000/eabiaix.h + 1991998428b ./gcc/config/rs6000/eabialtivec.h 2914196204b ./gcc/config/rs6000/eabisim.h 3977992822b ./gcc/config/rs6000/eabispe.h 2165084479b ./gcc/config/rs6000/freebsd.h 977386394b ./gcc/config/rs6000/gnu.h ! 2347723759b ./gcc/config/rs6000/linux.h ! 189817169b ./gcc/config/rs6000/linux64.h 1351560312b ./gcc/config/rs6000/linuxaltivec.h 1826004816b ./gcc/config/rs6000/lynx.h 662544262b ./gcc/config/rs6000/mach.h 1820610909b ./gcc/config/rs6000/milli.exp 3596315410b ./gcc/config/rs6000/netbsd.h 1765497648b ./gcc/config/rs6000/ppc-asm.h ! 1801910688b ./gcc/config/rs6000/ppc64-fp.c 1345436052b ./gcc/config/rs6000/rs6000-c.c 3173719444b ./gcc/config/rs6000/rs6000-modes.def 528775605b ./gcc/config/rs6000/rs6000-protos.h + 1041172543b ./gcc/config/rs6000/rs6000.c + 3955032986b ./gcc/config/rs6000/rs6000.h + 1596117806b ./gcc/config/rs6000/rs6000.md 255651415b ./gcc/config/rs6000/rtems.h 3703627966b ./gcc/config/rs6000/sol-ci.asm 3016810975b ./gcc/config/rs6000/sol-cn.asm 1152541462b ./gcc/config/rs6000/spe.h 1909067452b ./gcc/config/rs6000/spe.md ! 2504151540b ./gcc/config/rs6000/sysv4.h 1653865007b ./gcc/config/rs6000/sysv4le.h 2203981804b ./gcc/config/rs6000/t-aix43 4039940345b ./gcc/config/rs6000/t-aix52 *************** *** 2397,2418 **** 3571256406b ./gcc/config/rs6000/t-ppcendian 365048301b ./gcc/config/rs6000/t-ppcgas 3552141086b ./gcc/config/rs6000/t-ppcos - 85679922b ./gcc/config/rs6000/tramp.asm 946774617b ./gcc/config/rs6000/t-rs6000 174540514b ./gcc/config/rs6000/t-rs6000-c-rule 3304625655b ./gcc/config/rs6000/t-rtems 2873364089b ./gcc/config/rs6000/vxppc.h 1708069305b ./gcc/config/rs6000/windiss.h 1783558965b ./gcc/config/rs6000/xcoff.h 1142085470b ./gcc/config/rtems.h 3459519933b ./gcc/config/s390/fixdfdi.h 1186498086b ./gcc/config/s390/libgcc-glibc.ver ! 3967953893b ./gcc/config/s390/linux.h ! 1273877598b ./gcc/config/s390/s390.c ! 2941523125b ./gcc/config/s390/s390.h ! 3078564823b ./gcc/config/s390/s390.md 3010749633b ./gcc/config/s390/s390-modes.def ! 1089888757b ./gcc/config/s390/s390-protos.h 3998835120b ./gcc/config/s390/s390x.h 2119089207b ./gcc/config/s390/t-crtstuff 4260873024b ./gcc/config/s390/t-linux64 --- 2435,2456 ---- 3571256406b ./gcc/config/rs6000/t-ppcendian 365048301b ./gcc/config/rs6000/t-ppcgas 3552141086b ./gcc/config/rs6000/t-ppcos 946774617b ./gcc/config/rs6000/t-rs6000 174540514b ./gcc/config/rs6000/t-rs6000-c-rule 3304625655b ./gcc/config/rs6000/t-rtems + 85679922b ./gcc/config/rs6000/tramp.asm 2873364089b ./gcc/config/rs6000/vxppc.h 1708069305b ./gcc/config/rs6000/windiss.h 1783558965b ./gcc/config/rs6000/xcoff.h 1142085470b ./gcc/config/rtems.h 3459519933b ./gcc/config/s390/fixdfdi.h 1186498086b ./gcc/config/s390/libgcc-glibc.ver ! 287768826b ./gcc/config/s390/linux.h 3010749633b ./gcc/config/s390/s390-modes.def ! 256640970b ./gcc/config/s390/s390-protos.h ! 2031787402b ./gcc/config/s390/s390.c ! 3430773218b ./gcc/config/s390/s390.h ! 1850339257b ./gcc/config/s390/s390.md 3998835120b ./gcc/config/s390/s390x.h 2119089207b ./gcc/config/s390/t-crtstuff 4260873024b ./gcc/config/s390/t-linux64 *************** *** 2423,2444 **** 3224910313b ./gcc/config/sh/elf.h 1949707998b ./gcc/config/sh/embed-elf.h 2071066204b ./gcc/config/sh/lib1funcs.asm ! 979530234b ./gcc/config/sh/linux.h 3434577439b ./gcc/config/sh/little.h ! 3344891430b ./gcc/config/sh/netbsd-elf.h ! 2022181827b ./gcc/config/sh/rtemself.h ! 1498631144b ./gcc/config/sh/rtems.h ! 2384035668b ./gcc/config/sh/sh64.h ! 2495818533b ./gcc/config/sh/sh.c 818613438b ./gcc/config/sh/sh.h ! 47786791b ./gcc/config/sh/sh.md 3656510246b ./gcc/config/sh/shmedia.h - 2501796428b ./gcc/config/sh/sh-protos.h 4192915538b ./gcc/config/sh/sshmedia.h 549411496b ./gcc/config/sh/t-be 3555569248b ./gcc/config/sh/t-elf 1397704314b ./gcc/config/sh/t-le ! 1224367083b ./gcc/config/sh/t-linux 2944701435b ./gcc/config/sh/t-monolib 2090927389b ./gcc/config/sh/t-netbsd 448959963b ./gcc/config/sh/t-netbsd-sh5 --- 2461,2483 ---- 3224910313b ./gcc/config/sh/elf.h 1949707998b ./gcc/config/sh/embed-elf.h 2071066204b ./gcc/config/sh/lib1funcs.asm ! 2535439209b ./gcc/config/sh/libgcc-glibc.ver ! 1099192225b ./gcc/config/sh/linux.h 3434577439b ./gcc/config/sh/little.h ! 369306873b ./gcc/config/sh/netbsd-elf.h ! 252295721b ./gcc/config/sh/rtems.h ! 2180360594b ./gcc/config/sh/rtemself.h ! 626627764b ./gcc/config/sh/sh-protos.h ! 3880315160b ./gcc/config/sh/sh.c 818613438b ./gcc/config/sh/sh.h ! 2307903251b ./gcc/config/sh/sh.md ! 2384035668b ./gcc/config/sh/sh64.h 3656510246b ./gcc/config/sh/shmedia.h 4192915538b ./gcc/config/sh/sshmedia.h 549411496b ./gcc/config/sh/t-be 3555569248b ./gcc/config/sh/t-elf 1397704314b ./gcc/config/sh/t-le ! 4033898766b ./gcc/config/sh/t-linux 2944701435b ./gcc/config/sh/t-monolib 2090927389b ./gcc/config/sh/t-netbsd 448959963b ./gcc/config/sh/t-netbsd-sh5 *************** *** 2446,2500 **** 441324574b ./gcc/config/sh/t-sh 3415403265b ./gcc/config/sh/t-sh64 2893164163b ./gcc/config/sh/ushmedia.h ! 2207860794b ./gcc/config/sol2.h 103179472b ./gcc/config/sparc/aout.h 3461838008b ./gcc/config/sparc/biarch64.h 1386942151b ./gcc/config/sparc/bsd.h 1479022830b ./gcc/config/sparc/crtfastmath.c 1419363945b ./gcc/config/sparc/cypress.md 54964474b ./gcc/config/sparc/elf.h ! 1767099878b ./gcc/config/sparc/freebsd.h 1390270186b ./gcc/config/sparc/gmon-sol2.c 3746795534b ./gcc/config/sparc/hal.h 3138252280b ./gcc/config/sparc/hypersparc.md 2939495704b ./gcc/config/sparc/lb1spc.asm 1395104248b ./gcc/config/sparc/lb1spl.asm 1761187951b ./gcc/config/sparc/libgcc-sparc-glibc.ver - 890665079b ./gcc/config/sparc/linux64.h 34002579b ./gcc/config/sparc/linux-aout.h ! 3987833697b ./gcc/config/sparc/linux.h 1314010724b ./gcc/config/sparc/litecoff.h 2270102558b ./gcc/config/sparc/liteelf.h - 2424336991b ./gcc/config/sparc/lite.h - 4235090054b ./gcc/config/sparc/lynx.h 2334021382b ./gcc/config/sparc/lynx-ng.h 2980510703b ./gcc/config/sparc/netbsd-elf.h 480283694b ./gcc/config/sparc/netbsd.h 1122827784b ./gcc/config/sparc/openbsd1-64.h 1977030271b ./gcc/config/sparc/openbsd64.h - 3160524574b ./gcc/config/sparc/openbsd.h 1553479245b ./gcc/config/sparc/pbd.h 2243601282b ./gcc/config/sparc/rtemself.h 1579903847b ./gcc/config/sparc/sol2-64.h ! 3203477114b ./gcc/config/sparc/sol26-sld.h ! 1333200498b ./gcc/config/sparc/sol2-bi.h 2592132520b ./gcc/config/sparc/sol2-c1.asm 3288323690b ./gcc/config/sparc/sol2-ci.asm 2004370404b ./gcc/config/sparc/sol2-cn.asm 878755050b ./gcc/config/sparc/sol2-gas-bi.h ! 3173831404b ./gcc/config/sparc/sol2-gld-bi.h 4206582763b ./gcc/config/sparc/sol2-gld.h 1852489434b ./gcc/config/sparc/sol2.h 3918002150b ./gcc/config/sparc/sp64-aout.h 3549760155b ./gcc/config/sparc/sp64-elf.h 3128199560b ./gcc/config/sparc/sp86x-aout.h 632930923b ./gcc/config/sparc/sp86x-elf.h - 2951430128b ./gcc/config/sparc/sparc.c - 433855780b ./gcc/config/sparc/sparc.h - 113806067b ./gcc/config/sparc/sparclet.md - 1259137706b ./gcc/config/sparc/sparc.md 5497380b ./gcc/config/sparc/sparc-modes.def 2593826026b ./gcc/config/sparc/sparc-protos.h 842964351b ./gcc/config/sparc/splet.h 952337645b ./gcc/config/sparc/sun4gas.h 1795303911b ./gcc/config/sparc/sun4o3.h --- 2485,2539 ---- 441324574b ./gcc/config/sh/t-sh 3415403265b ./gcc/config/sh/t-sh64 2893164163b ./gcc/config/sh/ushmedia.h ! 1901221556b ./gcc/config/sol2.h 103179472b ./gcc/config/sparc/aout.h 3461838008b ./gcc/config/sparc/biarch64.h 1386942151b ./gcc/config/sparc/bsd.h 1479022830b ./gcc/config/sparc/crtfastmath.c 1419363945b ./gcc/config/sparc/cypress.md 54964474b ./gcc/config/sparc/elf.h ! 3237101420b ./gcc/config/sparc/freebsd.h 1390270186b ./gcc/config/sparc/gmon-sol2.c 3746795534b ./gcc/config/sparc/hal.h 3138252280b ./gcc/config/sparc/hypersparc.md 2939495704b ./gcc/config/sparc/lb1spc.asm 1395104248b ./gcc/config/sparc/lb1spl.asm 1761187951b ./gcc/config/sparc/libgcc-sparc-glibc.ver 34002579b ./gcc/config/sparc/linux-aout.h ! 3607976878b ./gcc/config/sparc/linux.h ! 2951666700b ./gcc/config/sparc/linux64.h ! 2424336991b ./gcc/config/sparc/lite.h 1314010724b ./gcc/config/sparc/litecoff.h 2270102558b ./gcc/config/sparc/liteelf.h 2334021382b ./gcc/config/sparc/lynx-ng.h + 4235090054b ./gcc/config/sparc/lynx.h 2980510703b ./gcc/config/sparc/netbsd-elf.h 480283694b ./gcc/config/sparc/netbsd.h + 3160524574b ./gcc/config/sparc/openbsd.h 1122827784b ./gcc/config/sparc/openbsd1-64.h 1977030271b ./gcc/config/sparc/openbsd64.h 1553479245b ./gcc/config/sparc/pbd.h 2243601282b ./gcc/config/sparc/rtemself.h 1579903847b ./gcc/config/sparc/sol2-64.h ! 2923078367b ./gcc/config/sparc/sol2-bi.h 2592132520b ./gcc/config/sparc/sol2-c1.asm 3288323690b ./gcc/config/sparc/sol2-ci.asm 2004370404b ./gcc/config/sparc/sol2-cn.asm 878755050b ./gcc/config/sparc/sol2-gas-bi.h ! 4065185768b ./gcc/config/sparc/sol2-gld-bi.h 4206582763b ./gcc/config/sparc/sol2-gld.h 1852489434b ./gcc/config/sparc/sol2.h + 3203477114b ./gcc/config/sparc/sol26-sld.h 3918002150b ./gcc/config/sparc/sp64-aout.h 3549760155b ./gcc/config/sparc/sp64-elf.h 3128199560b ./gcc/config/sparc/sp86x-aout.h 632930923b ./gcc/config/sparc/sp86x-elf.h 5497380b ./gcc/config/sparc/sparc-modes.def 2593826026b ./gcc/config/sparc/sparc-protos.h + 1648958243b ./gcc/config/sparc/sparc.c + 3359941887b ./gcc/config/sparc/sparc.h + 1783747926b ./gcc/config/sparc/sparc.md + 113806067b ./gcc/config/sparc/sparclet.md 842964351b ./gcc/config/sparc/splet.h 952337645b ./gcc/config/sparc/sun4gas.h 1795303911b ./gcc/config/sparc/sun4o3.h *************** *** 2520,2548 **** 1090529931b ./gcc/config/sparc/ultra1_2.md 3616257275b ./gcc/config/sparc/ultra3.md 3193374968b ./gcc/config/sparc/vxsim.h - 1659951640b ./gcc/config/sparc/vxsparc64.h 1610820992b ./gcc/config/sparc/vxsparc.h 777689939b ./gcc/config/stormy16/stormy16.c 684595050b ./gcc/config/stormy16/stormy16.h - 4011003560b ./gcc/config/stormy16/stormy16-lib2.c 2715629841b ./gcc/config/stormy16/stormy16.md - 2395767221b ./gcc/config/stormy16/stormy16-protos.h - 4145515672b ./gcc/config/stormy16/stormy-abi 3561720924b ./gcc/config/stormy16/t-stormy16 2525748108b ./gcc/config/svr3.h 2147853147b ./gcc/config/svr4.h 1733958440b ./gcc/config/t-darwin 2749923948b ./gcc/config/t-freebsd 3853732254b ./gcc/config/t-freebsd-thread ! 2512129728b ./gcc/config/t-gnu 825269638b ./gcc/config/t-interix 4174365071b ./gcc/config/t-libc-ok 2753685882b ./gcc/config/t-libgcc-pic ! 2687879286b ./gcc/config/t-libunwind 2752897962b ./gcc/config/t-linux 825269638b ./gcc/config/t-linux-aout 4098486992b ./gcc/config/t-linux-gnulibc1 - 121353396b ./gcc/config/tm-dwarf2.h 3907753730b ./gcc/config/t-netbsd 2903849127b ./gcc/config/t-openbsd 2917904648b ./gcc/config/t-openbsd-thread --- 2559,2586 ---- 1090529931b ./gcc/config/sparc/ultra1_2.md 3616257275b ./gcc/config/sparc/ultra3.md 3193374968b ./gcc/config/sparc/vxsim.h 1610820992b ./gcc/config/sparc/vxsparc.h + 1659951640b ./gcc/config/sparc/vxsparc64.h + 4145515672b ./gcc/config/stormy16/stormy-abi + 4011003560b ./gcc/config/stormy16/stormy16-lib2.c + 2395767221b ./gcc/config/stormy16/stormy16-protos.h 777689939b ./gcc/config/stormy16/stormy16.c 684595050b ./gcc/config/stormy16/stormy16.h 2715629841b ./gcc/config/stormy16/stormy16.md 3561720924b ./gcc/config/stormy16/t-stormy16 2525748108b ./gcc/config/svr3.h 2147853147b ./gcc/config/svr4.h 1733958440b ./gcc/config/t-darwin 2749923948b ./gcc/config/t-freebsd 3853732254b ./gcc/config/t-freebsd-thread ! 2906882249b ./gcc/config/t-gnu 825269638b ./gcc/config/t-interix 4174365071b ./gcc/config/t-libc-ok 2753685882b ./gcc/config/t-libgcc-pic ! 2878001881b ./gcc/config/t-libunwind 2752897962b ./gcc/config/t-linux 825269638b ./gcc/config/t-linux-aout 4098486992b ./gcc/config/t-linux-gnulibc1 3907753730b ./gcc/config/t-netbsd 2903849127b ./gcc/config/t-openbsd 2917904648b ./gcc/config/t-openbsd-thread *************** *** 2551,2581 **** 2124668958b ./gcc/config/t-slibgcc-nolc-override 1087805219b ./gcc/config/t-slibgcc-sld 321200235b ./gcc/config/t-svr4 937080303b ./gcc/config/udivmod.c 2590328114b ./gcc/config/udivmodsi4.c - 2426675102b ./gcc/configure - 2239237249b ./gcc/configure.frag - 3433367808b ./gcc/configure.in 1401546799b ./gcc/config/usegas.h 1979686065b ./gcc/config/v850/lib1funcs.asm 3345272584b ./gcc/config/v850/rtems.h 3003464882b ./gcc/config/v850/t-v850 - 1936936995b ./gcc/config/v850/v850.c 622471920b ./gcc/config/v850/v850-c.c 4260177643b ./gcc/config/v850/v850.h 26734558b ./gcc/config/v850/v850.md - 3302034740b ./gcc/config/v850/v850-protos.h 2302540552b ./gcc/config/vax/bsd.h 1499903501b ./gcc/config/vax/elf.h 1260908819b ./gcc/config/vax/netbsd-elf.h 4122206431b ./gcc/config/vax/netbsd.h - 3271953013b ./gcc/config/vax/openbsd1.h 3310399842b ./gcc/config/vax/openbsd.h 958978039b ./gcc/config/vax/ultrix.h 717787243b ./gcc/config/vax/vax.c 1777867058b ./gcc/config/vax/vax.h 1389545853b ./gcc/config/vax/vax.md - 826363414b ./gcc/config/vax/vax-protos.h 1161511202b ./gcc/config/vax/vaxv.h 2954412003b ./gcc/config/vax/vms.h 1260653442b ./gcc/config/vax/xm-vms.h --- 2589,2617 ---- 2124668958b ./gcc/config/t-slibgcc-nolc-override 1087805219b ./gcc/config/t-slibgcc-sld 321200235b ./gcc/config/t-svr4 + 121353396b ./gcc/config/tm-dwarf2.h 937080303b ./gcc/config/udivmod.c 2590328114b ./gcc/config/udivmodsi4.c 1401546799b ./gcc/config/usegas.h 1979686065b ./gcc/config/v850/lib1funcs.asm 3345272584b ./gcc/config/v850/rtems.h 3003464882b ./gcc/config/v850/t-v850 622471920b ./gcc/config/v850/v850-c.c + 3302034740b ./gcc/config/v850/v850-protos.h + 1936936995b ./gcc/config/v850/v850.c 4260177643b ./gcc/config/v850/v850.h 26734558b ./gcc/config/v850/v850.md 2302540552b ./gcc/config/vax/bsd.h 1499903501b ./gcc/config/vax/elf.h 1260908819b ./gcc/config/vax/netbsd-elf.h 4122206431b ./gcc/config/vax/netbsd.h 3310399842b ./gcc/config/vax/openbsd.h + 3271953013b ./gcc/config/vax/openbsd1.h 958978039b ./gcc/config/vax/ultrix.h + 826363414b ./gcc/config/vax/vax-protos.h 717787243b ./gcc/config/vax/vax.c 1777867058b ./gcc/config/vax/vax.h 1389545853b ./gcc/config/vax/vax.md 1161511202b ./gcc/config/vax/vaxv.h 2954412003b ./gcc/config/vax/vms.h 1260653442b ./gcc/config/vax/xm-vms.h *************** *** 2585,2681 **** 1529835891b ./gcc/config/xtensa/lib2funcs.S 2079961902b ./gcc/config/xtensa/linux.h 856985218b ./gcc/config/xtensa/t-xtensa - 2323376682b ./gcc/config/xtensa/xtensa.c 2796950173b ./gcc/config/xtensa/xtensa-config.h 1634616005b ./gcc/config/xtensa/xtensa.h 992524755b ./gcc/config/xtensa/xtensa.md ! 2260785040b ./gcc/config/xtensa/xtensa-protos.h 1207339419b ./gcc/conflict.c 4183575079b ./gcc/convert.c 2020855935b ./gcc/convert.h ! 327769972b ./gcc/c-opts.c ! 2171125041b ./gcc/COPYING ! 508743035b ./gcc/COPYING.LIB ! 1231075891b ./gcc/c-parse.c ! 2637246862b ./gcc/c-parse.in ! 1656602684b ./gcc/c-parse.y ! 1395283318b ./gcc/cp/call.c ! 2726184849b ./gcc/cp/cfns.gperf ! 3403558692b ./gcc/cp/cfns.h ! 2127780464b ./gcc/cp/ChangeLog 190176486b ./gcc/cp/ChangeLog.1 97583749b ./gcc/cp/ChangeLog.2 2546444747b ./gcc/cp/ChangeLog.egcs ! 840174612b ./gcc/cp/class.c 4001109630b ./gcc/cp/config-lang.in ! 3345049029b ./gcc/cp/cp-lang.c 2277233898b ./gcc/cp/cp-tree.def ! 2040135329b ./gcc/cp/cp-tree.h ! 1230086821b ./gcc/cp/.cvsignore 1969471444b ./gcc/cp/cvt.c ! 1843026114b ./gcc/cp/decl2.c ! 1186021619b ./gcc/cp/decl.c 1385119476b ./gcc/cp/decl.h 757230858b ./gcc/cp/dump.c ! 1424479906b ./gcc/cp/error.c 452521469b ./gcc/cp/except.c 1201332681b ./gcc/cp/expr.c 1270190491b ./gcc/cp/friend.c 1574667259b ./gcc/cp/g++.1 729602332b ./gcc/cp/g++spec.c ! 3323910007b ./gcc/cp/init.c 1486125690b ./gcc/cp/lang-options.h 2659645047b ./gcc/cp/lang-specs.h 2140565483b ./gcc/cp/lex.c 3229077171b ./gcc/cp/lex.h - 3233008176b ./gcc/cp/Make-lang.in 1436438891b ./gcc/cp/mangle.c 868524005b ./gcc/cp/method.c - 1213810021b ./gcc/cp/NEWS 3193855424b ./gcc/cp/operators.def 1390979693b ./gcc/cp/optimize.c ! 439273656b ./gcc/cp/parse.c ! 1860010587b ./gcc/cp/parse.h 2206367944b ./gcc/cp/parse.y ! 1602205564b ./gcc/cppdefault.c ! 2551769006b ./gcc/cppdefault.h 3019979850b ./gcc/cpperror.c 2655604389b ./gcc/cppexp.c 3546454282b ./gcc/cppfiles.c 3476502948b ./gcc/cpphash.c ! 1755335704b ./gcc/cpphash.h ! 1758176761b ./gcc/cppinit.c 3206802280b ./gcc/cpplex.c 3323456088b ./gcc/cpplib.c ! 2894228879b ./gcc/cpplib.h 1301003990b ./gcc/cppmacro.c 4012085958b ./gcc/cppmain.c 2457788577b ./gcc/cppspec.c ! 1471038424b ./gcc/cp/pt.c ! 1890705605b ./gcc/cpptrad.c ! 660118186b ./gcc/cp/ptree.c ! 3843981782b ./gcc/c-pragma.c ! 2824587351b ./gcc/c-pragma.h ! 2028729644b ./gcc/cp/repo.c ! 1364992996b ./gcc/c-pretty-print.c ! 322270390b ./gcc/c-pretty-print.h ! 4034613095b ./gcc/cp/rtti.c ! 645435452b ./gcc/cp/search.c ! 1948405158b ./gcc/cp/semantics.c ! 1129915797b ./gcc/cp/spew.c ! 4048187454b ./gcc/cp/tree.c ! 1959780068b ./gcc/cp/typeck2.c ! 545237975b ./gcc/cp/typeck.c 3987640245b ./gcc/crtstuff.c 4070757557b ./gcc/cse.c 1095744296b ./gcc/cselib.c 2819991749b ./gcc/cselib.h - 2307648174b ./gcc/c-semantics.c 216805921b ./gcc/cstamp-h.in ! 3323894092b ./gcc/c-tree.h ! 1266267684b ./gcc/c-typeck.c ! 1308782881b ./gcc/.cvsignore ! 4202760861b ./gcc/dbxout.c 2583180678b ./gcc/dbxout.h 1104788844b ./gcc/dbxstclass.h 105350690b ./gcc/debug.c --- 2621,2706 ---- 1529835891b ./gcc/config/xtensa/lib2funcs.S 2079961902b ./gcc/config/xtensa/linux.h 856985218b ./gcc/config/xtensa/t-xtensa 2796950173b ./gcc/config/xtensa/xtensa-config.h + 2260785040b ./gcc/config/xtensa/xtensa-protos.h + 2323376682b ./gcc/config/xtensa/xtensa.c 1634616005b ./gcc/config/xtensa/xtensa.h 992524755b ./gcc/config/xtensa/xtensa.md ! 722449861b ./gcc/configure ! 2239237249b ./gcc/configure.frag ! 3653195722b ./gcc/configure.in 1207339419b ./gcc/conflict.c 4183575079b ./gcc/convert.c 2020855935b ./gcc/convert.h ! 1230086821b ./gcc/cp/.cvsignore ! 3800780522b ./gcc/cp/ChangeLog 190176486b ./gcc/cp/ChangeLog.1 97583749b ./gcc/cp/ChangeLog.2 2546444747b ./gcc/cp/ChangeLog.egcs ! 3233008176b ./gcc/cp/Make-lang.in ! 1213810021b ./gcc/cp/NEWS ! 1022212391b ./gcc/cp/call.c ! 2726184849b ./gcc/cp/cfns.gperf ! 3403558692b ./gcc/cp/cfns.h ! 1102478473b ./gcc/cp/class.c 4001109630b ./gcc/cp/config-lang.in ! 3624674049b ./gcc/cp/cp-lang.c 2277233898b ./gcc/cp/cp-tree.def ! 222408911b ./gcc/cp/cp-tree.h 1969471444b ./gcc/cp/cvt.c ! 3764097079b ./gcc/cp/decl.c 1385119476b ./gcc/cp/decl.h + 1843026114b ./gcc/cp/decl2.c 757230858b ./gcc/cp/dump.c ! 2188196379b ./gcc/cp/error.c 452521469b ./gcc/cp/except.c 1201332681b ./gcc/cp/expr.c 1270190491b ./gcc/cp/friend.c 1574667259b ./gcc/cp/g++.1 729602332b ./gcc/cp/g++spec.c ! 4201962631b ./gcc/cp/init.c 1486125690b ./gcc/cp/lang-options.h 2659645047b ./gcc/cp/lang-specs.h 2140565483b ./gcc/cp/lex.c 3229077171b ./gcc/cp/lex.h 1436438891b ./gcc/cp/mangle.c 868524005b ./gcc/cp/method.c 3193855424b ./gcc/cp/operators.def 1390979693b ./gcc/cp/optimize.c ! 1958572835b ./gcc/cp/parse.c ! 347693869b ./gcc/cp/parse.h 2206367944b ./gcc/cp/parse.y ! 253080353b ./gcc/cp/pt.c ! 660118186b ./gcc/cp/ptree.c ! 2028729644b ./gcc/cp/repo.c ! 4034613095b ./gcc/cp/rtti.c ! 645435452b ./gcc/cp/search.c ! 1948405158b ./gcc/cp/semantics.c ! 1129915797b ./gcc/cp/spew.c ! 3953515268b ./gcc/cp/tree.c ! 3375104317b ./gcc/cp/typeck.c ! 1959780068b ./gcc/cp/typeck2.c ! 3576138321b ./gcc/cppdefault.c ! 438802138b ./gcc/cppdefault.h 3019979850b ./gcc/cpperror.c 2655604389b ./gcc/cppexp.c 3546454282b ./gcc/cppfiles.c 3476502948b ./gcc/cpphash.c ! 3455547586b ./gcc/cpphash.h ! 870628956b ./gcc/cppinit.c 3206802280b ./gcc/cpplex.c 3323456088b ./gcc/cpplib.c ! 3918562409b ./gcc/cpplib.h 1301003990b ./gcc/cppmacro.c 4012085958b ./gcc/cppmain.c 2457788577b ./gcc/cppspec.c ! 968619349b ./gcc/cpptrad.c 3987640245b ./gcc/crtstuff.c 4070757557b ./gcc/cse.c 1095744296b ./gcc/cselib.c 2819991749b ./gcc/cselib.h 216805921b ./gcc/cstamp-h.in ! 4197208992b ./gcc/dbxout.c 2583180678b ./gcc/dbxout.h 1104788844b ./gcc/dbxstclass.h 105350690b ./gcc/debug.c *************** *** 2686,2735 **** 3534449034b ./gcc/diagnostic.c 2028699711b ./gcc/diagnostic.def 2170035053b ./gcc/diagnostic.h 613396038b ./gcc/doc/bugreport.texi 295372029b ./gcc/doc/collect2.texi 2676162650b ./gcc/doc/compat.texi 2785243168b ./gcc/doc/configfiles.texi 3399730921b ./gcc/doc/configterms.texi ! 874591811b ./gcc/doc/contrib.texi 2272556046b ./gcc/doc/contribute.texi ! 2817450277b ./gcc/doc/cpp.1 4226490983b ./gcc/doc/cppenv.texi ! 818116428b ./gcc/doc/cpp.info ! 4128300115b ./gcc/doc/cppinternals.info 1958814700b ./gcc/doc/cppinternals.texi 1294675045b ./gcc/doc/cppopts.texi ! 1183227635b ./gcc/doc/cpp.texi ! 982930533b ./gcc/doc/c-tree.texi ! 1123688643b ./gcc/doc/.cvsignore ! 3830403079b ./gcc/doc/extend.texi 803819253b ./gcc/doc/fragments.texi 2401477723b ./gcc/doc/frontends.texi ! 737064711b ./gcc/doc/fsf-funding.7 ! 3672915547b ./gcc/doc/gcc.1 ! 2879597060b ./gcc/doc/gcc.info ! 1525034435b ./gcc/doc/gccinstall.info ! 1436299138b ./gcc/doc/gccint.info ! 4222820739b ./gcc/doc/gccint.texi 1998340815b ./gcc/doc/gcc.texi ! 3672734819b ./gcc/doc/gcov.1 799484262b ./gcc/doc/gcov.texi ! 2654046990b ./gcc/doc/gfdl.7 4217859569b ./gcc/doc/gnu.texi ! 2692696284b ./gcc/doc/gpl.7 2598049702b ./gcc/doc/gty.texi 2874371193b ./gcc/doc/headerdirs.texi 1425599017b ./gcc/doc/hostconfig.texi 3288537183b ./gcc/doc/include/fdl.texi 2048065465b ./gcc/doc/include/funding.texi ! 4074697841b ./gcc/doc/include/gcc-common.texi 3092587370b ./gcc/doc/include/gpl.texi 124394628b ./gcc/doc/include/texinfo.tex 3427634226b ./gcc/doc/install-old.texi ! 800471831b ./gcc/doc/install.texi 1451529977b ./gcc/doc/install.texi2html 3000332536b ./gcc/doc/interface.texi ! 2525709574b ./gcc/doc/invoke.texi 1327866291b ./gcc/doc/languages.texi 904420347b ./gcc/doc/makefile.texi 241984823b ./gcc/doc/md.texi --- 2711,2760 ---- 3534449034b ./gcc/diagnostic.c 2028699711b ./gcc/diagnostic.def 2170035053b ./gcc/diagnostic.h + 1123688643b ./gcc/doc/.cvsignore 613396038b ./gcc/doc/bugreport.texi + 3382305353b ./gcc/doc/c-tree.texi 295372029b ./gcc/doc/collect2.texi 2676162650b ./gcc/doc/compat.texi 2785243168b ./gcc/doc/configfiles.texi 3399730921b ./gcc/doc/configterms.texi ! 2901937683b ./gcc/doc/contrib.texi 2272556046b ./gcc/doc/contribute.texi ! 3470974240b ./gcc/doc/cpp.1 ! 1734701030b ./gcc/doc/cpp.info ! 2327079292b ./gcc/doc/cpp.texi 4226490983b ./gcc/doc/cppenv.texi ! 1575039155b ./gcc/doc/cppinternals.info 1958814700b ./gcc/doc/cppinternals.texi 1294675045b ./gcc/doc/cppopts.texi ! 3684147379b ./gcc/doc/extend.texi 803819253b ./gcc/doc/fragments.texi 2401477723b ./gcc/doc/frontends.texi ! 1174875497b ./gcc/doc/fsf-funding.7 ! 1150993227b ./gcc/doc/gcc.1 ! 1520709202b ./gcc/doc/gcc.info 1998340815b ./gcc/doc/gcc.texi ! 924665797b ./gcc/doc/gccinstall.info ! 2694630683b ./gcc/doc/gccint.info ! 4222820739b ./gcc/doc/gccint.texi ! 2779318379b ./gcc/doc/gcov.1 799484262b ./gcc/doc/gcov.texi ! 1609433609b ./gcc/doc/gfdl.7 4217859569b ./gcc/doc/gnu.texi ! 3978439329b ./gcc/doc/gpl.7 2598049702b ./gcc/doc/gty.texi 2874371193b ./gcc/doc/headerdirs.texi 1425599017b ./gcc/doc/hostconfig.texi 3288537183b ./gcc/doc/include/fdl.texi 2048065465b ./gcc/doc/include/funding.texi ! 2975375281b ./gcc/doc/include/gcc-common.texi 3092587370b ./gcc/doc/include/gpl.texi 124394628b ./gcc/doc/include/texinfo.tex 3427634226b ./gcc/doc/install-old.texi ! 3857557723b ./gcc/doc/install.texi 1451529977b ./gcc/doc/install.texi2html 3000332536b ./gcc/doc/interface.texi ! 333630846b ./gcc/doc/invoke.texi 1327866291b ./gcc/doc/languages.texi 904420347b ./gcc/doc/makefile.texi 241984823b ./gcc/doc/md.texi *************** *** 2740,2810 **** 1759580304b ./gcc/doc/service.texi 3166516007b ./gcc/doc/sourcebuild.texi 3565606796b ./gcc/doc/standards.texi ! 2405268332b ./gcc/doc/tm.texi 128574166b ./gcc/doc/trouble.texi 3258612192b ./gcc/doloop.c 1146162220b ./gcc/dominance.c 2102135385b ./gcc/doschk.c 2221635105b ./gcc/dummy-conditions.c 4027179154b ./gcc/dwarf2asm.c 538758205b ./gcc/dwarf2asm.h - 1582620025b ./gcc/dwarf2.h 2150551288b ./gcc/dwarf2out.c 3517290530b ./gcc/dwarf2out.h - 109276966b ./gcc/dwarf.h 3351836985b ./gcc/dwarfout.c ! 854538269b ./gcc/emit-rtl.c 2953931641b ./gcc/errors.c 3556563741b ./gcc/errors.h 100350032b ./gcc/et-forest.c 2508316488b ./gcc/et-forest.h 656135734b ./gcc/except.c 3819344801b ./gcc/except.h ! 1662793030b ./gcc/explow.c 2338822673b ./gcc/expmed.c ! 2359221535b ./gcc/expr.c 1872989667b ./gcc/expr.h 1934744031b ./gcc/f/ansify.c 1172411862b ./gcc/f/bad.c 3978113547b ./gcc/f/bad.def 2128126262b ./gcc/f/bad.h 1136773989b ./gcc/f/bit.c 194938753b ./gcc/f/bit.h 3553474552b ./gcc/f/bld.c 3286267604b ./gcc/f/bld.h - 2128697889b ./gcc/f/bld-op.def - 1837378607b ./gcc/f/BUGS - 235013049b ./gcc/f/bugs0.texi 3922562500b ./gcc/f/bugs.texi ! 2243337282b ./gcc/f/ChangeLog ! 3233190569b ./gcc/f/ChangeLog.0 ! 3391364885b ./gcc/f/com.c ! 3386200382b ./gcc/f/com.h 2664732170b ./gcc/f/com-rt.def 565949339b ./gcc/f/config-lang.in - 1546791101b ./gcc/f/.cvsignore 3871229020b ./gcc/f/data.c 1923155684b ./gcc/f/data.h 1611338677b ./gcc/f/equiv.c 2175994638b ./gcc/f/equiv.h ! 4275508610b ./gcc/f/expr.c 417834755b ./gcc/f/expr.h 333493781b ./gcc/f/ffe.texi 782070966b ./gcc/f/fini.c ! 1828195012b ./gcc/f/g77.1 ! 235598750b ./gcc/f/g77.info ! 1023118578b ./gcc/f/g77spec.c 3302596636b ./gcc/f/g77.texi 4062822261b ./gcc/f/global.c 3559352394b ./gcc/f/global.h 1392305407b ./gcc/f/implic.c 3939649511b ./gcc/f/implic.h - 517586974b ./gcc/final.c 2287601317b ./gcc/f/info-b.def - 2342702754b ./gcc/f/info.c - 1115234844b ./gcc/f/info.h 2535813338b ./gcc/f/info-k.def 2242176401b ./gcc/f/info-w.def 3953937189b ./gcc/f/intdoc.c 3123274482b ./gcc/f/intdoc.in 3862113235b ./gcc/f/intdoc.texi --- 2765,2837 ---- 1759580304b ./gcc/doc/service.texi 3166516007b ./gcc/doc/sourcebuild.texi 3565606796b ./gcc/doc/standards.texi ! 975697525b ./gcc/doc/tm.texi 128574166b ./gcc/doc/trouble.texi 3258612192b ./gcc/doloop.c 1146162220b ./gcc/dominance.c 2102135385b ./gcc/doschk.c 2221635105b ./gcc/dummy-conditions.c + 109276966b ./gcc/dwarf.h + 1582620025b ./gcc/dwarf2.h 4027179154b ./gcc/dwarf2asm.c 538758205b ./gcc/dwarf2asm.h 2150551288b ./gcc/dwarf2out.c 3517290530b ./gcc/dwarf2out.h 3351836985b ./gcc/dwarfout.c ! 2104441699b ./gcc/emit-rtl.c 2953931641b ./gcc/errors.c 3556563741b ./gcc/errors.h 100350032b ./gcc/et-forest.c 2508316488b ./gcc/et-forest.h 656135734b ./gcc/except.c 3819344801b ./gcc/except.h ! 490409806b ./gcc/explow.c 2338822673b ./gcc/expmed.c ! 2095490193b ./gcc/expr.c 1872989667b ./gcc/expr.h + 1546791101b ./gcc/f/.cvsignore + 425385891b ./gcc/f/BUGS + 865163855b ./gcc/f/ChangeLog + 3233190569b ./gcc/f/ChangeLog.0 + 3329871744b ./gcc/f/Make-lang.in + 3650365852b ./gcc/f/NEWS + 3295584012b ./gcc/f/RELEASE-PREP 1934744031b ./gcc/f/ansify.c 1172411862b ./gcc/f/bad.c 3978113547b ./gcc/f/bad.def 2128126262b ./gcc/f/bad.h 1136773989b ./gcc/f/bit.c 194938753b ./gcc/f/bit.h + 2128697889b ./gcc/f/bld-op.def 3553474552b ./gcc/f/bld.c 3286267604b ./gcc/f/bld.h 3922562500b ./gcc/f/bugs.texi ! 235013049b ./gcc/f/bugs0.texi 2664732170b ./gcc/f/com-rt.def + 1487956635b ./gcc/f/com.c + 3386200382b ./gcc/f/com.h 565949339b ./gcc/f/config-lang.in 3871229020b ./gcc/f/data.c 1923155684b ./gcc/f/data.h 1611338677b ./gcc/f/equiv.c 2175994638b ./gcc/f/equiv.h ! 1399715770b ./gcc/f/expr.c 417834755b ./gcc/f/expr.h 333493781b ./gcc/f/ffe.texi 782070966b ./gcc/f/fini.c ! 3111156901b ./gcc/f/g77.1 ! 1664581766b ./gcc/f/g77.info 3302596636b ./gcc/f/g77.texi + 1023118578b ./gcc/f/g77spec.c 4062822261b ./gcc/f/global.c 3559352394b ./gcc/f/global.h 1392305407b ./gcc/f/implic.c 3939649511b ./gcc/f/implic.h 2287601317b ./gcc/f/info-b.def 2535813338b ./gcc/f/info-k.def 2242176401b ./gcc/f/info-w.def + 2342702754b ./gcc/f/info.c + 1115234844b ./gcc/f/info.h 3953937189b ./gcc/f/intdoc.c 3123274482b ./gcc/f/intdoc.in 3862113235b ./gcc/f/intdoc.texi *************** *** 2812,2843 **** 1048488593b ./gcc/f/intrin.def 3418049706b ./gcc/f/intrin.h 2907149479b ./gcc/f/invoke.texi 4178345561b ./gcc/fix-header.c 353743878b ./gcc/fixinc/check.tpl 1043093163b ./gcc/fixinc/fixfixes.c 1862241894b ./gcc/fixinc/fixinc.dgux 15758129b ./gcc/fixinc/fixinc.interix - 1824978333b ./gcc/fixinc/fixincl.c - 2267967746b ./gcc/fixinc/fixincl.sh - 2178021789b ./gcc/fixinc/fixincl.tpl - 1748144386b ./gcc/fixinc/fixincl.x 1474597097b ./gcc/fixinc/fixinc.ptx 3187846170b ./gcc/fixinc/fixinc.svr4 1864448151b ./gcc/fixinc/fixinc.winnt 1439814780b ./gcc/fixinc/fixinc.wrap 1372603529b ./gcc/fixinc/fixlib.c 971233728b ./gcc/fixinc/fixlib.h 4013194329b ./gcc/fixinc/fixtests.c 2003329934b ./gcc/fixinc/genfixes 2190395998b ./gcc/fixinc/gnu-regex.c 1403987073b ./gcc/fixinc/gnu-regex.h ! 1730486141b ./gcc/fixinc/inclhack.def ! 333067513b ./gcc/fixinc/Makefile.in ! 1990838210b ./gcc/fixinc/mkfixinc.sh 1834585069b ./gcc/fixinc/procopen.c - 2750464368b ./gcc/fixinc/README 1750379031b ./gcc/fixinc/server.c 3490851801b ./gcc/fixinc/server.h 1165473466b ./gcc/fixinc/tests/base/ansi/math.h 3124694417b ./gcc/fixinc/tests/base/ansi/stdlib.h 483312381b ./gcc/fixinc/tests/base/ansi/string.h --- 2839,2940 ---- 1048488593b ./gcc/f/intrin.def 3418049706b ./gcc/f/intrin.h 2907149479b ./gcc/f/invoke.texi + 1861938661b ./gcc/f/lab.c + 3674332618b ./gcc/f/lab.h + 136843109b ./gcc/f/lang-options.h + 87061712b ./gcc/f/lang-specs.h + 3588095999b ./gcc/f/lex.c + 722310274b ./gcc/f/lex.h + 3929672430b ./gcc/f/malloc.c + 1633854048b ./gcc/f/malloc.h + 2687881356b ./gcc/f/name.c + 558328466b ./gcc/f/name.h + 2025578594b ./gcc/f/news.texi + 3453379674b ./gcc/f/news0.texi + 3383472522b ./gcc/f/parse.c + 1067232252b ./gcc/f/proj.h + 1741768325b ./gcc/f/root.texi + 3531682397b ./gcc/f/src.c + 246620254b ./gcc/f/src.h + 3466162958b ./gcc/f/st.c + 1705988958b ./gcc/f/st.h + 3608541363b ./gcc/f/sta.c + 520236030b ./gcc/f/sta.h + 520927036b ./gcc/f/stb.c + 2810193132b ./gcc/f/stb.h + 1376080614b ./gcc/f/stc.c + 1751601456b ./gcc/f/stc.h + 1940318197b ./gcc/f/std.c + 1219390242b ./gcc/f/std.h + 2584461253b ./gcc/f/ste.c + 1786873989b ./gcc/f/ste.h + 1100581971b ./gcc/f/storag.c + 790029114b ./gcc/f/storag.h + 2404416327b ./gcc/f/stp.c + 3782361290b ./gcc/f/stp.h + 3722860946b ./gcc/f/str-1t.fin + 2828127862b ./gcc/f/str-2t.fin + 4215029898b ./gcc/f/str-fo.fin + 281471485b ./gcc/f/str-io.fin + 3735910053b ./gcc/f/str-nq.fin + 3134124633b ./gcc/f/str-op.fin + 2608567153b ./gcc/f/str-ot.fin + 920153914b ./gcc/f/str.c + 2184386780b ./gcc/f/str.h + 610725318b ./gcc/f/sts.c + 1450832819b ./gcc/f/sts.h + 2301635495b ./gcc/f/stt.c + 514307919b ./gcc/f/stt.h + 3188469687b ./gcc/f/stu.c + 166252279b ./gcc/f/stu.h + 857063390b ./gcc/f/stv.c + 971049710b ./gcc/f/stv.h + 2156320080b ./gcc/f/stw.c + 3741680211b ./gcc/f/stw.h + 659922490b ./gcc/f/symbol.c + 1323122026b ./gcc/f/symbol.def + 690030434b ./gcc/f/symbol.h + 991497974b ./gcc/f/target.c + 2424410241b ./gcc/f/target.h + 501866674b ./gcc/f/top.c + 2232338664b ./gcc/f/top.h + 3443401298b ./gcc/f/type.c + 2499934202b ./gcc/f/type.h + 316201735b ./gcc/f/where.c + 3857741668b ./gcc/f/where.h + 3271022079b ./gcc/final.c 4178345561b ./gcc/fix-header.c + 333067513b ./gcc/fixinc/Makefile.in + 2750464368b ./gcc/fixinc/README 353743878b ./gcc/fixinc/check.tpl 1043093163b ./gcc/fixinc/fixfixes.c 1862241894b ./gcc/fixinc/fixinc.dgux 15758129b ./gcc/fixinc/fixinc.interix 1474597097b ./gcc/fixinc/fixinc.ptx 3187846170b ./gcc/fixinc/fixinc.svr4 1864448151b ./gcc/fixinc/fixinc.winnt 1439814780b ./gcc/fixinc/fixinc.wrap + 1824978333b ./gcc/fixinc/fixincl.c + 2267967746b ./gcc/fixinc/fixincl.sh + 2178021789b ./gcc/fixinc/fixincl.tpl + 67361470b ./gcc/fixinc/fixincl.x 1372603529b ./gcc/fixinc/fixlib.c 971233728b ./gcc/fixinc/fixlib.h 4013194329b ./gcc/fixinc/fixtests.c 2003329934b ./gcc/fixinc/genfixes 2190395998b ./gcc/fixinc/gnu-regex.c 1403987073b ./gcc/fixinc/gnu-regex.h ! 818290950b ./gcc/fixinc/inclhack.def ! 3144429405b ./gcc/fixinc/mkfixinc.sh 1834585069b ./gcc/fixinc/procopen.c 1750379031b ./gcc/fixinc/server.c 3490851801b ./gcc/fixinc/server.h + 1516247519b ./gcc/fixinc/tests/base/X11/Intrinsic.h + 2715935838b ./gcc/fixinc/tests/base/X11/ShellP.h + 4147305037b ./gcc/fixinc/tests/base/X11/Xmu.h + 3373785317b ./gcc/fixinc/tests/base/Xm/BaseClassI.h + 2132924768b ./gcc/fixinc/tests/base/Xm/Traversal.h + 2707131863b ./gcc/fixinc/tests/base/_G_config.h 1165473466b ./gcc/fixinc/tests/base/ansi/math.h 3124694417b ./gcc/fixinc/tests/base/ansi/stdlib.h 483312381b ./gcc/fixinc/tests/base/ansi/string.h *************** *** 2851,2857 **** 3049981119b ./gcc/fixinc/tests/base/curses.h 2909636960b ./gcc/fixinc/tests/base/fcntl.h 3901972537b ./gcc/fixinc/tests/base/fixinc-test-limits.h - 2707131863b ./gcc/fixinc/tests/base/_G_config.h 4150745363b ./gcc/fixinc/tests/base/hsfs/hsfs_spec.h 1298358958b ./gcc/fixinc/tests/base/internal/sgimacros.h 2484816269b ./gcc/fixinc/tests/base/internal/wchar_core.h --- 2948,2953 ---- *************** *** 2865,2880 **** 4211518276b ./gcc/fixinc/tests/base/netinet/ip.h 3107111098b ./gcc/fixinc/tests/base/pixrect/memvar.h 2157512402b ./gcc/fixinc/tests/base/pthread.h - 2876721819b ./gcc/fixinc/tests/base/regex.h 351364386b ./gcc/fixinc/tests/base/reg_types.h 2249464053b ./gcc/fixinc/tests/base/rpc/auth.h 4166238922b ./gcc/fixinc/tests/base/rpc/rpc.h 778394431b ./gcc/fixinc/tests/base/rpc/svc.h 1831085175b ./gcc/fixinc/tests/base/rpcsvc/rstat.h 2162639252b ./gcc/fixinc/tests/base/rpcsvc/rusers.h - 164451816b ./gcc/fixinc/tests/base/rpc/xdr.h 135186565b ./gcc/fixinc/tests/base/sparc/asm_linkage.h ! 1583769396b ./gcc/fixinc/tests/base/stdio.h 1529509815b ./gcc/fixinc/tests/base/stdio_tag.h 298829255b ./gcc/fixinc/tests/base/stdlib.h 2274134488b ./gcc/fixinc/tests/base/string.h --- 2961,2976 ---- 4211518276b ./gcc/fixinc/tests/base/netinet/ip.h 3107111098b ./gcc/fixinc/tests/base/pixrect/memvar.h 2157512402b ./gcc/fixinc/tests/base/pthread.h 351364386b ./gcc/fixinc/tests/base/reg_types.h + 2876721819b ./gcc/fixinc/tests/base/regex.h 2249464053b ./gcc/fixinc/tests/base/rpc/auth.h 4166238922b ./gcc/fixinc/tests/base/rpc/rpc.h 778394431b ./gcc/fixinc/tests/base/rpc/svc.h + 164451816b ./gcc/fixinc/tests/base/rpc/xdr.h 1831085175b ./gcc/fixinc/tests/base/rpcsvc/rstat.h 2162639252b ./gcc/fixinc/tests/base/rpcsvc/rusers.h 135186565b ./gcc/fixinc/tests/base/sparc/asm_linkage.h ! 876451122b ./gcc/fixinc/tests/base/stdio.h 1529509815b ./gcc/fixinc/tests/base/stdio_tag.h 298829255b ./gcc/fixinc/tests/base/stdlib.h 2274134488b ./gcc/fixinc/tests/base/string.h *************** *** 2907,3006 **** 4209310059b ./gcc/fixinc/tests/base/types/vxTypesBase.h 3839547353b ./gcc/fixinc/tests/base/unistd.h 1242753480b ./gcc/fixinc/tests/base/widec.h - 1516247519b ./gcc/fixinc/tests/base/X11/Intrinsic.h - 2715935838b ./gcc/fixinc/tests/base/X11/ShellP.h - 4147305037b ./gcc/fixinc/tests/base/X11/Xmu.h - 3373785317b ./gcc/fixinc/tests/base/Xm/BaseClassI.h - 2132924768b ./gcc/fixinc/tests/base/Xm/Traversal.h 2113569167b ./gcc/fixproto - 1861938661b ./gcc/f/lab.c - 3674332618b ./gcc/f/lab.h 3381524450b ./gcc/flags.h - 136843109b ./gcc/f/lang-options.h - 87061712b ./gcc/f/lang-specs.h - 3588095999b ./gcc/f/lex.c - 722310274b ./gcc/f/lex.h 1465737068b ./gcc/floatlib.c 1755734781b ./gcc/flow.c ! 3329871744b ./gcc/f/Make-lang.in ! 3929672430b ./gcc/f/malloc.c ! 1633854048b ./gcc/f/malloc.h ! 2687881356b ./gcc/f/name.c ! 558328466b ./gcc/f/name.h ! 2173085709b ./gcc/f/NEWS ! 3453379674b ./gcc/f/news0.texi ! 2025578594b ./gcc/f/news.texi ! 77254354b ./gcc/fold-const.c ! 3383472522b ./gcc/f/parse.c ! 1067232252b ./gcc/f/proj.h 3820449811b ./gcc/fp-test.c ! 281424983b ./gcc/f/README ! 3295584012b ./gcc/f/RELEASE-PREP ! 1741768325b ./gcc/f/root.texi ! 2146007539b ./gcc/FSFChangeLog ! 2696443822b ./gcc/FSFChangeLog.10 ! 1302016933b ./gcc/FSFChangeLog.11 ! 3531682397b ./gcc/f/src.c ! 246620254b ./gcc/f/src.h ! 3608541363b ./gcc/f/sta.c ! 520236030b ./gcc/f/sta.h ! 520927036b ./gcc/f/stb.c ! 2810193132b ./gcc/f/stb.h ! 3466162958b ./gcc/f/st.c ! 1376080614b ./gcc/f/stc.c ! 1751601456b ./gcc/f/stc.h ! 1940318197b ./gcc/f/std.c ! 1219390242b ./gcc/f/std.h ! 2584461253b ./gcc/f/ste.c ! 1786873989b ./gcc/f/ste.h ! 1705988958b ./gcc/f/st.h ! 1100581971b ./gcc/f/storag.c ! 790029114b ./gcc/f/storag.h ! 2404416327b ./gcc/f/stp.c ! 3782361290b ./gcc/f/stp.h ! 3722860946b ./gcc/f/str-1t.fin ! 2828127862b ./gcc/f/str-2t.fin ! 920153914b ./gcc/f/str.c ! 4215029898b ./gcc/f/str-fo.fin ! 2184386780b ./gcc/f/str.h ! 281471485b ./gcc/f/str-io.fin ! 3735910053b ./gcc/f/str-nq.fin ! 3134124633b ./gcc/f/str-op.fin ! 2608567153b ./gcc/f/str-ot.fin ! 610725318b ./gcc/f/sts.c ! 1450832819b ./gcc/f/sts.h ! 2301635495b ./gcc/f/stt.c ! 514307919b ./gcc/f/stt.h ! 3188469687b ./gcc/f/stu.c ! 166252279b ./gcc/f/stu.h ! 857063390b ./gcc/f/stv.c ! 971049710b ./gcc/f/stv.h ! 2156320080b ./gcc/f/stw.c ! 3741680211b ./gcc/f/stw.h ! 659922490b ./gcc/f/symbol.c ! 1323122026b ./gcc/f/symbol.def ! 690030434b ./gcc/f/symbol.h ! 991497974b ./gcc/f/target.c ! 2424410241b ./gcc/f/target.h ! 501866674b ./gcc/f/top.c ! 2232338664b ./gcc/f/top.h ! 3443401298b ./gcc/f/type.c ! 2499934202b ./gcc/f/type.h ! 1462737491b ./gcc/function.c ! 2092834276b ./gcc/function.h 3058774034b ./gcc/future.options - 316201735b ./gcc/f/where.c - 3857741668b ./gcc/f/where.h 3783840564b ./gcc/gbl-ctors.h ! 1115769236b ./gcc/gccbug.in ! 2921634145b ./gcc/gcc.c 4230721321b ./gcc/gcc.h 3093644366b ./gcc/gcc.hlp 2622773729b ./gcc/gccspec.c - 3225546711b ./gcc/gcov.c 2762855893b ./gcc/gcov-io.h ! 2021237068b ./gcc/gcse.c 696210819b ./gcc/gdbinit.in 2036947252b ./gcc/genattr.c 3347934187b ./gcc/genattrtab.c 49201825b ./gcc/genattrtab.h --- 3003,3028 ---- 4209310059b ./gcc/fixinc/tests/base/types/vxTypesBase.h 3839547353b ./gcc/fixinc/tests/base/unistd.h 1242753480b ./gcc/fixinc/tests/base/widec.h 2113569167b ./gcc/fixproto 3381524450b ./gcc/flags.h 1465737068b ./gcc/floatlib.c 1755734781b ./gcc/flow.c ! 429314078b ./gcc/fold-const.c 3820449811b ./gcc/fp-test.c ! 371039034b ./gcc/function.c ! 660035943b ./gcc/function.h 3058774034b ./gcc/future.options 3783840564b ./gcc/gbl-ctors.h ! 3411062223b ./gcc/gcc.c 4230721321b ./gcc/gcc.h 3093644366b ./gcc/gcc.hlp + 1115769236b ./gcc/gccbug.in 2622773729b ./gcc/gccspec.c 2762855893b ./gcc/gcov-io.h ! 3225546711b ./gcc/gcov.c ! 3501854258b ./gcc/gcse.c 696210819b ./gcc/gdbinit.in + 4293398944b ./gcc/gen-protos.c 2036947252b ./gcc/genattr.c 3347934187b ./gcc/genattrtab.c 49201825b ./gcc/genattrtab.h *************** *** 3014,3040 **** 2648961261b ./gcc/genextract.c 1430019866b ./gcc/genflags.c 904540311b ./gcc/gengenrtl.c ! 2765427045b ./gcc/gengtype.c ! 1706925807b ./gcc/gengtype.h ! 362087221b ./gcc/gengtype-lex.c 3137000585b ./gcc/gengtype-lex.l ! 283432982b ./gcc/gengtype-yacc.c ! 2625416625b ./gcc/gengtype-yacc.h 1642276134b ./gcc/gengtype-yacc.y 2574485728b ./gcc/genmultilib 3934270274b ./gcc/genopinit.c 4030468350b ./gcc/genoutput.c 2221468101b ./gcc/genpeep.c 2157311337b ./gcc/genpreds.c - 4293398944b ./gcc/gen-protos.c 1456235423b ./gcc/genrecog.c 2155964351b ./gcc/gensupport.c 3939490572b ./gcc/gensupport.h 2009469051b ./gcc/ggc-common.c - 852202395b ./gcc/ggc.h 4038703287b ./gcc/ggc-none.c 2613240984b ./gcc/ggc-page.c 3850484049b ./gcc/ggc-simple.c 158790627b ./gcc/ginclude/float.h 684549565b ./gcc/ginclude/iso646.h 2119154547b ./gcc/ginclude/stdarg.h --- 3036,3061 ---- 2648961261b ./gcc/genextract.c 1430019866b ./gcc/genflags.c 904540311b ./gcc/gengenrtl.c ! 1317340942b ./gcc/gengtype-lex.c 3137000585b ./gcc/gengtype-lex.l ! 3799875986b ./gcc/gengtype-yacc.c ! 1378639098b ./gcc/gengtype-yacc.h 1642276134b ./gcc/gengtype-yacc.y + 2765427045b ./gcc/gengtype.c + 1706925807b ./gcc/gengtype.h 2574485728b ./gcc/genmultilib 3934270274b ./gcc/genopinit.c 4030468350b ./gcc/genoutput.c 2221468101b ./gcc/genpeep.c 2157311337b ./gcc/genpreds.c 1456235423b ./gcc/genrecog.c 2155964351b ./gcc/gensupport.c 3939490572b ./gcc/gensupport.h 2009469051b ./gcc/ggc-common.c 4038703287b ./gcc/ggc-none.c 2613240984b ./gcc/ggc-page.c 3850484049b ./gcc/ggc-simple.c + 852202395b ./gcc/ggc.h 158790627b ./gcc/ginclude/float.h 684549565b ./gcc/ginclude/iso646.h 2119154547b ./gcc/ginclude/stdarg.h *************** *** 3051,3063 **** 808024354b ./gcc/gsyslimits.h 2343151743b ./gcc/gthr-aix.h 2817714080b ./gcc/gthr-dce.h - 920778145b ./gcc/gthr.h 1878777757b ./gcc/gthr-posix.h 2735875105b ./gcc/gthr-rtems.h 3347178149b ./gcc/gthr-single.h 335757205b ./gcc/gthr-solaris.h 26784372b ./gcc/gthr-vxworks.h 1467201133b ./gcc/gthr-win32.h 3058985741b ./gcc/haifa-sched.c 1344641109b ./gcc/hard-reg-set.h 1833150569b ./gcc/hashtable.c --- 3072,3084 ---- 808024354b ./gcc/gsyslimits.h 2343151743b ./gcc/gthr-aix.h 2817714080b ./gcc/gthr-dce.h 1878777757b ./gcc/gthr-posix.h 2735875105b ./gcc/gthr-rtems.h 3347178149b ./gcc/gthr-single.h 335757205b ./gcc/gthr-solaris.h 26784372b ./gcc/gthr-vxworks.h 1467201133b ./gcc/gthr-win32.h + 920778145b ./gcc/gthr.h 3058985741b ./gcc/haifa-sched.c 1344641109b ./gcc/hard-reg-set.h 1833150569b ./gcc/hashtable.c *************** *** 3065,3078 **** 127562897b ./gcc/hooks.c 3729897617b ./gcc/hooks.h 4221207654b ./gcc/hwint.h ! 3162676548b ./gcc/ifcvt.c 1952228975b ./gcc/input.h 3384627434b ./gcc/insn-addr.h 2417292013b ./gcc/integrate.c 3129523647b ./gcc/integrate.h - 3847321727b ./gcc/intl/bindtextdom.c 3277280645b ./gcc/intl.c ! 2907030698b ./gcc/intl/ChangeLog 3698301396b ./gcc/intl/config.charset 3683549278b ./gcc/intl/dcgettext.c 1537282354b ./gcc/intl/dcigettext.c --- 3086,3102 ---- 127562897b ./gcc/hooks.c 3729897617b ./gcc/hooks.h 4221207654b ./gcc/hwint.h ! 1775598304b ./gcc/ifcvt.c 1952228975b ./gcc/input.h 3384627434b ./gcc/insn-addr.h 2417292013b ./gcc/integrate.c 3129523647b ./gcc/integrate.h 3277280645b ./gcc/intl.c ! 2379664116b ./gcc/intl.h ! 68457480b ./gcc/intl/ChangeLog ! 680616337b ./gcc/intl/Makefile.in ! 1166279255b ./gcc/intl/VERSION ! 3847321727b ./gcc/intl/bindtextdom.c 3698301396b ./gcc/intl/config.charset 3683549278b ./gcc/intl/dcgettext.c 1537282354b ./gcc/intl/dcigettext.c *************** *** 3084,3090 **** 3807651580b ./gcc/intl/gettext.c 864082220b ./gcc/intl/gettext.h 3298993106b ./gcc/intl/gettextP.h - 2379664116b ./gcc/intl.h 3470048606b ./gcc/intl/hash-string.h 3803759614b ./gcc/intl/intl-compat.c 3500562604b ./gcc/intl/l10nflist.c --- 3108,3113 ---- *************** *** 3095,3167 **** 934932803b ./gcc/intl/localcharset.c 3093413149b ./gcc/intl/locale.alias 2364750309b ./gcc/intl/localealias.c - 680616337b ./gcc/intl/Makefile.in 2022997717b ./gcc/intl/ngettext.c 543478295b ./gcc/intl/plural.c 1047167798b ./gcc/intl/plural.y 409545719b ./gcc/intl/ref-add.sin 1121743739b ./gcc/intl/ref-del.sin 1971238900b ./gcc/intl/textdomain.c ! 1166279255b ./gcc/intl/VERSION 700876101b ./gcc/java/boehm.c 674770997b ./gcc/java/buffer.c 1535113190b ./gcc/java/buffer.h 2471190840b ./gcc/java/builtins.c - 711626241b ./gcc/java/ChangeLog 2409493226b ./gcc/java/chartables.h 1669534513b ./gcc/java/check-init.c 1987085295b ./gcc/java/class.c 771837757b ./gcc/java/config-lang.in 2852494447b ./gcc/java/constants.c 640032177b ./gcc/java/convert.h - 503022028b ./gcc/java/.cvsignore 2447326245b ./gcc/java/decl.c 808662179b ./gcc/java/except.c 3550734029b ./gcc/java/expr.c ! 4140633080b ./gcc/java/gcj.1 ! 650127821b ./gcc/java/gcjh.1 ! 3037774527b ./gcc/java/gcj.info 3613529008b ./gcc/java/gcj.texi 533046670b ./gcc/java/gen-table.pl ! 1159065701b ./gcc/java/gij.1 871232158b ./gcc/java/gjavah.c 1545050516b ./gcc/java/java-except.h 1953641142b ./gcc/java/java-opcodes.h - 2538410445b ./gcc/java/javaop.def - 3553057247b ./gcc/java/javaop.h 2113802419b ./gcc/java/java-tree.def 1585333829b ./gcc/java/java-tree.h 1618392854b ./gcc/java/jcf-depend.c ! 1330782242b ./gcc/java/jcf-dump.1 989986345b ./gcc/java/jcf-dump.c - 1096034698b ./gcc/java/jcf.h 265802933b ./gcc/java/jcf-io.c 2201709088b ./gcc/java/jcf-parse.c 3649177865b ./gcc/java/jcf-path.c 3469145485b ./gcc/java/jcf-reader.c 2779561656b ./gcc/java/jcf-write.c ! 1607884657b ./gcc/java/jv-convert.1 ! 3805988298b ./gcc/java/jvgenmain.c ! 2969973964b ./gcc/java/jv-scan.1 1608362154b ./gcc/java/jv-scan.c 1503112447b ./gcc/java/jvspec.c 1823669543b ./gcc/java/keyword.gperf 4241021965b ./gcc/java/keyword.h - 2677885666b ./gcc/java/lang.c 366330104b ./gcc/java/lang-options.h 3731853870b ./gcc/java/lang-specs.h 3540740791b ./gcc/java/lex.c 3065888956b ./gcc/java/lex.h - 827934844b ./gcc/java/Make-lang.in 3475732428b ./gcc/java/mangle.c 1178542691b ./gcc/java/mangle_name.c ! 1612011901b ./gcc/java/parse.c ! 1819635606b ./gcc/java/parse.h ! 1406773240b ./gcc/java/parse-scan.c 222108707b ./gcc/java/parse-scan.y 3662037178b ./gcc/java/parse.y ! 2458901806b ./gcc/java/rmic.1 ! 3179582836b ./gcc/java/rmiregistry.1 4133292138b ./gcc/java/typeck.c 3461608157b ./gcc/java/verify.c 3887545656b ./gcc/java/win32-host.c --- 3118,3188 ---- 934932803b ./gcc/intl/localcharset.c 3093413149b ./gcc/intl/locale.alias 2364750309b ./gcc/intl/localealias.c 2022997717b ./gcc/intl/ngettext.c 543478295b ./gcc/intl/plural.c 1047167798b ./gcc/intl/plural.y 409545719b ./gcc/intl/ref-add.sin 1121743739b ./gcc/intl/ref-del.sin 1971238900b ./gcc/intl/textdomain.c ! 503022028b ./gcc/java/.cvsignore ! 112847771b ./gcc/java/ChangeLog ! 827934844b ./gcc/java/Make-lang.in 700876101b ./gcc/java/boehm.c 674770997b ./gcc/java/buffer.c 1535113190b ./gcc/java/buffer.h 2471190840b ./gcc/java/builtins.c 2409493226b ./gcc/java/chartables.h 1669534513b ./gcc/java/check-init.c 1987085295b ./gcc/java/class.c 771837757b ./gcc/java/config-lang.in 2852494447b ./gcc/java/constants.c 640032177b ./gcc/java/convert.h 2447326245b ./gcc/java/decl.c 808662179b ./gcc/java/except.c 3550734029b ./gcc/java/expr.c ! 2303455424b ./gcc/java/gcj.1 ! 1285466178b ./gcc/java/gcj.info 3613529008b ./gcc/java/gcj.texi + 3134108520b ./gcc/java/gcjh.1 533046670b ./gcc/java/gen-table.pl ! 3664868515b ./gcc/java/gij.1 871232158b ./gcc/java/gjavah.c 1545050516b ./gcc/java/java-except.h 1953641142b ./gcc/java/java-opcodes.h 2113802419b ./gcc/java/java-tree.def 1585333829b ./gcc/java/java-tree.h + 2538410445b ./gcc/java/javaop.def + 3553057247b ./gcc/java/javaop.h 1618392854b ./gcc/java/jcf-depend.c ! 1145142244b ./gcc/java/jcf-dump.1 989986345b ./gcc/java/jcf-dump.c 265802933b ./gcc/java/jcf-io.c 2201709088b ./gcc/java/jcf-parse.c 3649177865b ./gcc/java/jcf-path.c 3469145485b ./gcc/java/jcf-reader.c 2779561656b ./gcc/java/jcf-write.c ! 1096034698b ./gcc/java/jcf.h ! 1300895839b ./gcc/java/jv-convert.1 ! 1028955287b ./gcc/java/jv-scan.1 1608362154b ./gcc/java/jv-scan.c + 3805988298b ./gcc/java/jvgenmain.c 1503112447b ./gcc/java/jvspec.c 1823669543b ./gcc/java/keyword.gperf 4241021965b ./gcc/java/keyword.h 366330104b ./gcc/java/lang-options.h 3731853870b ./gcc/java/lang-specs.h + 2677885666b ./gcc/java/lang.c 3540740791b ./gcc/java/lex.c 3065888956b ./gcc/java/lex.h 3475732428b ./gcc/java/mangle.c 1178542691b ./gcc/java/mangle_name.c ! 348918369b ./gcc/java/parse-scan.c 222108707b ./gcc/java/parse-scan.y + 2596574559b ./gcc/java/parse.c + 1819635606b ./gcc/java/parse.h 3662037178b ./gcc/java/parse.y ! 3027172474b ./gcc/java/rmic.1 ! 581770323b ./gcc/java/rmiregistry.1 4133292138b ./gcc/java/typeck.c 3461608157b ./gcc/java/verify.c 3887545656b ./gcc/java/win32-host.c *************** *** 3170,3184 **** 2742723736b ./gcc/java/zextract.c 1459175152b ./gcc/java/zipfile.h 364600072b ./gcc/jump.c - 184861402b ./gcc/langhooks.c 2067476875b ./gcc/langhooks-def.h 1489632855b ./gcc/langhooks.h - 3016546082b ./gcc/LANGUAGES 2478673079b ./gcc/lcm.c 95519294b ./gcc/libfuncs.h 1895885741b ./gcc/libgcc2.c 3322762549b ./gcc/libgcc2.h - 1203905598b ./gcc/libgcc-std.ver 2497915666b ./gcc/limitx.h 1045880008b ./gcc/limity.h 1060915850b ./gcc/line-map.c --- 3191,3204 ---- 2742723736b ./gcc/java/zextract.c 1459175152b ./gcc/java/zipfile.h 364600072b ./gcc/jump.c 2067476875b ./gcc/langhooks-def.h + 184861402b ./gcc/langhooks.c 1489632855b ./gcc/langhooks.h 2478673079b ./gcc/lcm.c 95519294b ./gcc/libfuncs.h + 1203905598b ./gcc/libgcc-std.ver 1895885741b ./gcc/libgcc2.c 3322762549b ./gcc/libgcc2.h 2497915666b ./gcc/limitx.h 1045880008b ./gcc/limity.h 1060915850b ./gcc/line-map.c *************** *** 3187,3198 **** 2979000969b ./gcc/local-alloc.c 1812783525b ./gcc/location.h 3570672314b ./gcc/longlong.h ! 3976331173b ./gcc/loop.c 3228595845b ./gcc/loop.h 1751002388b ./gcc/machmode.def 2912025978b ./gcc/machmode.h 189930733b ./gcc/main.c - 892780542b ./gcc/Makefile.in 2927199649b ./gcc/mbchar.c 1508701785b ./gcc/mbchar.h 886384654b ./gcc/mips-tdump.c --- 3207,3217 ---- 2979000969b ./gcc/local-alloc.c 1812783525b ./gcc/location.h 3570672314b ./gcc/longlong.h ! 2461034006b ./gcc/loop.c 3228595845b ./gcc/loop.h 1751002388b ./gcc/machmode.def 2912025978b ./gcc/machmode.h 189930733b ./gcc/main.c 2927199649b ./gcc/mbchar.c 1508701785b ./gcc/mbchar.h 886384654b ./gcc/mips-tdump.c *************** *** 3202,3255 **** 3976112005b ./gcc/mkdeps.h 27366989b ./gcc/mkheaders.in 827441351b ./gcc/mkinstalldirs ! 3700388981b ./gcc/mklibgcc.in 4201050746b ./gcc/mkmap-flat.awk 2348443687b ./gcc/mkmap-symver.awk 1597314052b ./gcc/move-if-change - 492608708b ./gcc/NEWS - 753535702b ./gcc/objc/config-lang.in 1966957144b ./gcc/objc/.cvsignore 588115418b ./gcc/objc/lang-options.h 2708854894b ./gcc/objc/lang-specs.h ! 1745196153b ./gcc/objc/Make-lang.in ! 883149047b ./gcc/objc/objc-act.c 288378628b ./gcc/objc/objc-act.h 1462887932b ./gcc/objc/objc-lang.c ! 999686990b ./gcc/objc/objc-parse.c 2857922994b ./gcc/objc/objc-parse.y 688475759b ./gcc/objc/objc-tree.def - 3823063152b ./gcc/objc/README - 1799560872b ./gcc/ONEWS 4252415064b ./gcc/optabs.c 2466464809b ./gcc/optabs.h 4051333287b ./gcc/output.h 3801250653b ./gcc/params.c 3767044429b ./gcc/params.def 984476649b ./gcc/params.h ! 3291441019b ./gcc/po/be.gmo ! 3594423100b ./gcc/po/be.po ! 1199822984b ./gcc/po/ChangeLog ! 958960227b ./gcc/po/da.gmo ! 473883872b ./gcc/po/da.po ! 389901689b ./gcc/po/de.gmo ! 2076067091b ./gcc/po/de.po ! 2873323341b ./gcc/po/el.gmo ! 4121888903b ./gcc/po/el.po ! 825518036b ./gcc/po/es.gmo ! 1730559885b ./gcc/po/es.po 4281232887b ./gcc/po/EXCLUDES 1546479817b ./gcc/po/exgettext ! 1211531287b ./gcc/po/fr.gmo ! 2260476203b ./gcc/po/fr.po ! 1817488335b ./gcc/po/gcc.pot ! 2362789050b ./gcc/po/ja.gmo ! 3621631224b ./gcc/po/ja.po ! 2038182908b ./gcc/po/nl.gmo ! 192023463b ./gcc/po/nl.po ! 1998743696b ./gcc/po/sv.gmo ! 3947169934b ./gcc/po/sv.po ! 3854613066b ./gcc/po/tr.gmo ! 58566242b ./gcc/po/tr.po 2822615021b ./gcc/predict.c 2384316111b ./gcc/predict.def 3422815786b ./gcc/predict.h --- 3221,3274 ---- 3976112005b ./gcc/mkdeps.h 27366989b ./gcc/mkheaders.in 827441351b ./gcc/mkinstalldirs ! 1822686237b ./gcc/mklibgcc.in 4201050746b ./gcc/mkmap-flat.awk 2348443687b ./gcc/mkmap-symver.awk 1597314052b ./gcc/move-if-change 1966957144b ./gcc/objc/.cvsignore + 1745196153b ./gcc/objc/Make-lang.in + 3823063152b ./gcc/objc/README + 753535702b ./gcc/objc/config-lang.in 588115418b ./gcc/objc/lang-options.h 2708854894b ./gcc/objc/lang-specs.h ! 1816865798b ./gcc/objc/objc-act.c 288378628b ./gcc/objc/objc-act.h 1462887932b ./gcc/objc/objc-lang.c ! 4201559909b ./gcc/objc/objc-parse.c 2857922994b ./gcc/objc/objc-parse.y 688475759b ./gcc/objc/objc-tree.def 4252415064b ./gcc/optabs.c 2466464809b ./gcc/optabs.h 4051333287b ./gcc/output.h 3801250653b ./gcc/params.c 3767044429b ./gcc/params.def 984476649b ./gcc/params.h ! 232711754b ./gcc/po/ChangeLog 4281232887b ./gcc/po/EXCLUDES + 1765678219b ./gcc/po/be.gmo + 2095359229b ./gcc/po/be.po + 4127882944b ./gcc/po/ca.gmo + 3020694974b ./gcc/po/ca.po + 3477757828b ./gcc/po/da.gmo + 770435044b ./gcc/po/da.po + 3139180654b ./gcc/po/de.gmo + 3761208068b ./gcc/po/de.po + 4252108517b ./gcc/po/el.gmo + 3238429704b ./gcc/po/el.po + 2070211671b ./gcc/po/es.gmo + 1202246575b ./gcc/po/es.po 1546479817b ./gcc/po/exgettext ! 1413648343b ./gcc/po/fr.gmo ! 2179384167b ./gcc/po/fr.po ! 1930890857b ./gcc/po/gcc.pot ! 3008828447b ./gcc/po/ja.gmo ! 2590678436b ./gcc/po/ja.po ! 2578977527b ./gcc/po/nl.gmo ! 3243705577b ./gcc/po/nl.po ! 3860930468b ./gcc/po/sv.gmo ! 1280363272b ./gcc/po/sv.po ! 2399217721b ./gcc/po/tr.gmo ! 1555835385b ./gcc/po/tr.po 2822615021b ./gcc/predict.c 2384316111b ./gcc/predict.def 3422815786b ./gcc/predict.h *************** *** 3262,3301 **** 1617327067b ./gcc/profile.h 4281450539b ./gcc/protoize.c 807691307b ./gcc/ra-build.c - 3695686739b ./gcc/ra.c 2476204354b ./gcc/ra-colorize.c 1510897850b ./gcc/ra-debug.c - 2452573025b ./gcc/ra.h 2855776542b ./gcc/ra-rewrite.c ! 2799003008b ./gcc/README-fixinc ! 756162762b ./gcc/README.Portability 58262063b ./gcc/read-rtl.c ! 1960863459b ./gcc/real.c 2102844529b ./gcc/real.h ! 3893622176b ./gcc/recog.c 3658154165b ./gcc/recog.h 1445421371b ./gcc/regclass.c 1380845695b ./gcc/regmove.c 886698666b ./gcc/regrename.c 4261713084b ./gcc/regs.h ! 2988316224b ./gcc/reg-stack.c ! 1851607546b ./gcc/reload1.c ! 2803735528b ./gcc/reload.c 3481272321b ./gcc/reload.h 926972925b ./gcc/reorg.c ! 249014842b ./gcc/resource.c ! 2605579460b ./gcc/resource.h ! 3358091595b ./gcc/rtlanal.c 2941705038b ./gcc/rtl.c 3774845754b ./gcc/rtl.def - 3586047414b ./gcc/rtl-error.c 462167881b ./gcc/rtl.h 1290811844b ./gcc/sbitmap.c 7124827b ./gcc/sbitmap.h - 75721905b ./gcc/scan.c 1193388276b ./gcc/scan-decls.c - 339714129b ./gcc/scan.h 3912741047b ./gcc/scan-types.sh 2704776331b ./gcc/sched-deps.c 3401032447b ./gcc/sched-ebb.c 227158360b ./gcc/sched-int.h --- 3281,3318 ---- 1617327067b ./gcc/profile.h 4281450539b ./gcc/protoize.c 807691307b ./gcc/ra-build.c 2476204354b ./gcc/ra-colorize.c 1510897850b ./gcc/ra-debug.c 2855776542b ./gcc/ra-rewrite.c ! 3695686739b ./gcc/ra.c ! 2452573025b ./gcc/ra.h 58262063b ./gcc/read-rtl.c ! 3710307879b ./gcc/real.c 2102844529b ./gcc/real.h ! 1280779673b ./gcc/recog.c 3658154165b ./gcc/recog.h + 1537960625b ./gcc/reg-stack.c 1445421371b ./gcc/regclass.c 1380845695b ./gcc/regmove.c 886698666b ./gcc/regrename.c 4261713084b ./gcc/regs.h ! 4081923274b ./gcc/reload.c 3481272321b ./gcc/reload.h + 963102091b ./gcc/reload1.c 926972925b ./gcc/reorg.c ! 998121861b ./gcc/resource.c ! 1496727907b ./gcc/resource.h ! 3586047414b ./gcc/rtl-error.c 2941705038b ./gcc/rtl.c 3774845754b ./gcc/rtl.def 462167881b ./gcc/rtl.h + 3358091595b ./gcc/rtlanal.c 1290811844b ./gcc/sbitmap.c 7124827b ./gcc/sbitmap.h 1193388276b ./gcc/scan-decls.c 3912741047b ./gcc/scan-types.sh + 75721905b ./gcc/scan.c + 339714129b ./gcc/scan.h 2704776331b ./gcc/sched-deps.c 3401032447b ./gcc/sched-ebb.c 227158360b ./gcc/sched-int.h *************** *** 3303,3315 **** 1669243185b ./gcc/sched-vis.c 3973591925b ./gcc/sdbout.c 1391855772b ./gcc/sdbout.h - 1084935625b ./gcc/SERVICE 2597421288b ./gcc/sibcall.c 2308948279b ./gcc/simplify-rtx.c 3345261950b ./gcc/sort-protos - 391689662b ./gcc/ssa.c 2842654676b ./gcc/ssa-ccp.c 2028254015b ./gcc/ssa-dce.c 3490823511b ./gcc/ssa.h 661640452b ./gcc/stab.def 471587796b ./gcc/stack.h --- 3320,3331 ---- 1669243185b ./gcc/sched-vis.c 3973591925b ./gcc/sdbout.c 1391855772b ./gcc/sdbout.h 2597421288b ./gcc/sibcall.c 2308948279b ./gcc/simplify-rtx.c 3345261950b ./gcc/sort-protos 2842654676b ./gcc/ssa-ccp.c 2028254015b ./gcc/ssa-dce.c + 391689662b ./gcc/ssa.c 3490823511b ./gcc/ssa.h 661640452b ./gcc/stab.def 471587796b ./gcc/stack.h *************** *** 3317,3345 **** 859696767b ./gcc/stor-layout.c 3600592812b ./gcc/stringpool.c 567176141b ./gcc/sys-protos.h - 1032468258b ./gcc/system.h 482558466b ./gcc/sys-types.h 3943359312b ./gcc/target-def.h 1185210674b ./gcc/target.h ! 776473652b ./gcc/testsuite/ChangeLog 1101480727b ./gcc/testsuite/config/default.exp 3657217366b ./gcc/testsuite/consistency.vlad/layout/a-char.c 2814769741b ./gcc/testsuite/consistency.vlad/layout/a-double.c 789833107b ./gcc/testsuite/consistency.vlad/layout/a-float.c 1654384929b ./gcc/testsuite/consistency.vlad/layout/a-int.c - 4146459649b ./gcc/testsuite/consistency.vlad/layout/align-bool.cpp - 2242642270b ./gcc/testsuite/consistency.vlad/layout/align-char.c - 1789069487b ./gcc/testsuite/consistency.vlad/layout/align-double.c - 2365706302b ./gcc/testsuite/consistency.vlad/layout/align-float.c - 1139013298b ./gcc/testsuite/consistency.vlad/layout/align-int.c - 2305175273b ./gcc/testsuite/consistency.vlad/layout/align-long.c - 1683867594b ./gcc/testsuite/consistency.vlad/layout/align-longdouble.c - 2116189486b ./gcc/testsuite/consistency.vlad/layout/align-longlong.c - 3775705613b ./gcc/testsuite/consistency.vlad/layout/align-pointer.c - 3243328118b ./gcc/testsuite/consistency.vlad/layout/align-ptrdiff.c - 3355052908b ./gcc/testsuite/consistency.vlad/layout/align-short.c - 2446562994b ./gcc/testsuite/consistency.vlad/layout/align-size.c - 4125888825b ./gcc/testsuite/consistency.vlad/layout/align-wchar.c 4126836986b ./gcc/testsuite/consistency.vlad/layout/a-long.c 2082883507b ./gcc/testsuite/consistency.vlad/layout/a-longdouble.c 1870550230b ./gcc/testsuite/consistency.vlad/layout/a-longlong.c --- 3333,3354 ---- 859696767b ./gcc/stor-layout.c 3600592812b ./gcc/stringpool.c 567176141b ./gcc/sys-protos.h 482558466b ./gcc/sys-types.h + 644385845b ./gcc/system.h 3943359312b ./gcc/target-def.h 1185210674b ./gcc/target.h ! 538408163b ./gcc/testsuite/ChangeLog ! 986418331b ./gcc/testsuite/README ! 3846056859b ./gcc/testsuite/README.QMTEST ! 922475304b ./gcc/testsuite/README.compat ! 4258789052b ./gcc/testsuite/README.g++ ! 174183124b ./gcc/testsuite/README.gcc 1101480727b ./gcc/testsuite/config/default.exp + 3207711727b ./gcc/testsuite/consistency.vlad/README 3657217366b ./gcc/testsuite/consistency.vlad/layout/a-char.c 2814769741b ./gcc/testsuite/consistency.vlad/layout/a-double.c 789833107b ./gcc/testsuite/consistency.vlad/layout/a-float.c 1654384929b ./gcc/testsuite/consistency.vlad/layout/a-int.c 4126836986b ./gcc/testsuite/consistency.vlad/layout/a-long.c 2082883507b ./gcc/testsuite/consistency.vlad/layout/a-longdouble.c 1870550230b ./gcc/testsuite/consistency.vlad/layout/a-longlong.c *************** *** 3358,3363 **** --- 3367,3385 ---- 3218633480b ./gcc/testsuite/consistency.vlad/layout/a-short.c 1126124139b ./gcc/testsuite/consistency.vlad/layout/a-size_t.c 3526110053b ./gcc/testsuite/consistency.vlad/layout/a-wchar_t.c + 4146459649b ./gcc/testsuite/consistency.vlad/layout/align-bool.cpp + 2242642270b ./gcc/testsuite/consistency.vlad/layout/align-char.c + 1789069487b ./gcc/testsuite/consistency.vlad/layout/align-double.c + 2365706302b ./gcc/testsuite/consistency.vlad/layout/align-float.c + 1139013298b ./gcc/testsuite/consistency.vlad/layout/align-int.c + 2305175273b ./gcc/testsuite/consistency.vlad/layout/align-long.c + 1683867594b ./gcc/testsuite/consistency.vlad/layout/align-longdouble.c + 2116189486b ./gcc/testsuite/consistency.vlad/layout/align-longlong.c + 3775705613b ./gcc/testsuite/consistency.vlad/layout/align-pointer.c + 3243328118b ./gcc/testsuite/consistency.vlad/layout/align-ptrdiff.c + 3355052908b ./gcc/testsuite/consistency.vlad/layout/align-short.c + 2446562994b ./gcc/testsuite/consistency.vlad/layout/align-size.c + 4125888825b ./gcc/testsuite/consistency.vlad/layout/align-wchar.c 3324795146b ./gcc/testsuite/consistency.vlad/layout/biggest-field-align.c 1487466473b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-char.cpp 3519286859b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-double.cpp *************** *** 3431,3445 **** 3230342428b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-longlong.cpp 443814793b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-pointer.cpp 986131700b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-short.cpp - 1839888072b ./gcc/testsuite/consistency.vlad/layout/class-char-and-virtual.cpp - 2259371507b ./gcc/testsuite/consistency.vlad/layout/class-double-and-virtual.cpp - 3308691044b ./gcc/testsuite/consistency.vlad/layout/class-float-and-virtual.cpp - 4237514561b ./gcc/testsuite/consistency.vlad/layout/class-int-and-virtual.cpp - 3380766571b ./gcc/testsuite/consistency.vlad/layout/class-long-and-virtual.cpp - 815671556b ./gcc/testsuite/consistency.vlad/layout/class-longdouble-and-virtual.cpp - 3694413639b ./gcc/testsuite/consistency.vlad/layout/class-longlong-and-virtual.cpp - 361431068b ./gcc/testsuite/consistency.vlad/layout/class-pointer-and-virtual.cpp - 4030637509b ./gcc/testsuite/consistency.vlad/layout/class-short-and-virtual.cpp 3640144004b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-char.cpp 3170239534b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-double.cpp 1373364368b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-float.cpp --- 3453,3458 ---- *************** *** 3530,3551 **** 4128191352b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-longlong.cpp 249914684b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-pointer.cpp 967840663b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-short.cpp 2630760029b ./gcc/testsuite/consistency.vlad/layout/endian.c 3691894150b ./gcc/testsuite/consistency.vlad/layout/f-0-0-5.c 2906280459b ./gcc/testsuite/consistency.vlad/layout/f-0-20-17.c 4153795460b ./gcc/testsuite/consistency.vlad/layout/f-0-24-24.c - 2223677750b ./gcc/testsuite/consistency.vlad/layout/f-10-11-10.c - 1656961235b ./gcc/testsuite/consistency.vlad/layout/f-11-12-10.c 2616499905b ./gcc/testsuite/consistency.vlad/layout/f-1-21-31.c 877204714b ./gcc/testsuite/consistency.vlad/layout/f-1-3-1.c 628897670b ./gcc/testsuite/consistency.vlad/layout/f-14-22-10.c 2499257242b ./gcc/testsuite/consistency.vlad/layout/f-14-29-30.c 1116508393b ./gcc/testsuite/consistency.vlad/layout/f-14-31-26.c 3215710590b ./gcc/testsuite/consistency.vlad/layout/f-14-8-9.c 2598471587b ./gcc/testsuite/consistency.vlad/layout/f-15-1-22.c 1235023325b ./gcc/testsuite/consistency.vlad/layout/f-16-30-15.c - 3175789490b ./gcc/testsuite/consistency.vlad/layout/f-17-17-20.c 1483764145b ./gcc/testsuite/consistency.vlad/layout/f-17-17-2.c 2825171767b ./gcc/testsuite/consistency.vlad/layout/f-17-21-17.c 3571484701b ./gcc/testsuite/consistency.vlad/layout/f-18-15-30.c 325844328b ./gcc/testsuite/consistency.vlad/layout/f-18-26-0.c --- 3543,3573 ---- 4128191352b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-longlong.cpp 249914684b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-pointer.cpp 967840663b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-short.cpp + 1839888072b ./gcc/testsuite/consistency.vlad/layout/class-char-and-virtual.cpp + 2259371507b ./gcc/testsuite/consistency.vlad/layout/class-double-and-virtual.cpp + 3308691044b ./gcc/testsuite/consistency.vlad/layout/class-float-and-virtual.cpp + 4237514561b ./gcc/testsuite/consistency.vlad/layout/class-int-and-virtual.cpp + 3380766571b ./gcc/testsuite/consistency.vlad/layout/class-long-and-virtual.cpp + 815671556b ./gcc/testsuite/consistency.vlad/layout/class-longdouble-and-virtual.cpp + 3694413639b ./gcc/testsuite/consistency.vlad/layout/class-longlong-and-virtual.cpp + 361431068b ./gcc/testsuite/consistency.vlad/layout/class-pointer-and-virtual.cpp + 4030637509b ./gcc/testsuite/consistency.vlad/layout/class-short-and-virtual.cpp 2630760029b ./gcc/testsuite/consistency.vlad/layout/endian.c 3691894150b ./gcc/testsuite/consistency.vlad/layout/f-0-0-5.c 2906280459b ./gcc/testsuite/consistency.vlad/layout/f-0-20-17.c 4153795460b ./gcc/testsuite/consistency.vlad/layout/f-0-24-24.c 2616499905b ./gcc/testsuite/consistency.vlad/layout/f-1-21-31.c 877204714b ./gcc/testsuite/consistency.vlad/layout/f-1-3-1.c + 2223677750b ./gcc/testsuite/consistency.vlad/layout/f-10-11-10.c + 1656961235b ./gcc/testsuite/consistency.vlad/layout/f-11-12-10.c 628897670b ./gcc/testsuite/consistency.vlad/layout/f-14-22-10.c 2499257242b ./gcc/testsuite/consistency.vlad/layout/f-14-29-30.c 1116508393b ./gcc/testsuite/consistency.vlad/layout/f-14-31-26.c 3215710590b ./gcc/testsuite/consistency.vlad/layout/f-14-8-9.c 2598471587b ./gcc/testsuite/consistency.vlad/layout/f-15-1-22.c 1235023325b ./gcc/testsuite/consistency.vlad/layout/f-16-30-15.c 1483764145b ./gcc/testsuite/consistency.vlad/layout/f-17-17-2.c + 3175789490b ./gcc/testsuite/consistency.vlad/layout/f-17-17-20.c 2825171767b ./gcc/testsuite/consistency.vlad/layout/f-17-21-17.c 3571484701b ./gcc/testsuite/consistency.vlad/layout/f-18-15-30.c 325844328b ./gcc/testsuite/consistency.vlad/layout/f-18-26-0.c *************** *** 3553,3558 **** --- 3575,3581 ---- 1812484656b ./gcc/testsuite/consistency.vlad/layout/f-18-4-17.c 3026961559b ./gcc/testsuite/consistency.vlad/layout/f-18-5-16.c 3538065200b ./gcc/testsuite/consistency.vlad/layout/f-19-6-22.c + 1424392875b ./gcc/testsuite/consistency.vlad/layout/f-2-25-27.c 2636321909b ./gcc/testsuite/consistency.vlad/layout/f-20-19-9.c 4072544979b ./gcc/testsuite/consistency.vlad/layout/f-20-20-15.c 3513144108b ./gcc/testsuite/consistency.vlad/layout/f-20-26-14.c *************** *** 3563,3569 **** 1590859529b ./gcc/testsuite/consistency.vlad/layout/f-21-5-26.c 1027772335b ./gcc/testsuite/consistency.vlad/layout/f-22-2-19.c 1959300243b ./gcc/testsuite/consistency.vlad/layout/f-22-2-28.c - 1424392875b ./gcc/testsuite/consistency.vlad/layout/f-2-25-27.c 4169983870b ./gcc/testsuite/consistency.vlad/layout/f-23-17-8.c 728940177b ./gcc/testsuite/consistency.vlad/layout/f-24-18-9.c 851596736b ./gcc/testsuite/consistency.vlad/layout/f-24-27-8.c --- 3586,3591 ---- *************** *** 3572,3586 **** 2248812453b ./gcc/testsuite/consistency.vlad/layout/f-27-22-7.c 3851531263b ./gcc/testsuite/consistency.vlad/layout/f-29-16-7.c 1140548972b ./gcc/testsuite/consistency.vlad/layout/f-29-4-10.c 3817519794b ./gcc/testsuite/consistency.vlad/layout/f-30-15-26.c 2254570093b ./gcc/testsuite/consistency.vlad/layout/f-30-24-30.c 1287065065b ./gcc/testsuite/consistency.vlad/layout/f-31-28-16.c 1393314717b ./gcc/testsuite/consistency.vlad/layout/f-31-4-14.c 1649382578b ./gcc/testsuite/consistency.vlad/layout/f-31-9-0.c - 600206604b ./gcc/testsuite/consistency.vlad/layout/f-3-7-1.c 666347310b ./gcc/testsuite/consistency.vlad/layout/f-4-14-29.c 821467656b ./gcc/testsuite/consistency.vlad/layout/f-5-23-7.c 2794715020b ./gcc/testsuite/consistency.vlad/layout/f-7-14-12.c 281818021b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out 281818021b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out++ 1727061245b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out --- 3594,3609 ---- 2248812453b ./gcc/testsuite/consistency.vlad/layout/f-27-22-7.c 3851531263b ./gcc/testsuite/consistency.vlad/layout/f-29-16-7.c 1140548972b ./gcc/testsuite/consistency.vlad/layout/f-29-4-10.c + 600206604b ./gcc/testsuite/consistency.vlad/layout/f-3-7-1.c 3817519794b ./gcc/testsuite/consistency.vlad/layout/f-30-15-26.c 2254570093b ./gcc/testsuite/consistency.vlad/layout/f-30-24-30.c 1287065065b ./gcc/testsuite/consistency.vlad/layout/f-31-28-16.c 1393314717b ./gcc/testsuite/consistency.vlad/layout/f-31-4-14.c 1649382578b ./gcc/testsuite/consistency.vlad/layout/f-31-9-0.c 666347310b ./gcc/testsuite/consistency.vlad/layout/f-4-14-29.c 821467656b ./gcc/testsuite/consistency.vlad/layout/f-5-23-7.c 2794715020b ./gcc/testsuite/consistency.vlad/layout/f-7-14-12.c + 2156310103b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/README 281818021b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out 281818021b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out++ 1727061245b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out *************** *** 3589,3625 **** 1601851831b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out++ 3221406627b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out 3221406627b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out++ ! 3462656330b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-bool.out++ ! 2284866161b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out ! 2284866161b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out++ ! 2016168953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out ! 2016168953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out++ ! 3778571582b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out ! 3778571582b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out++ ! 2268947026b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out ! 2268947026b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out++ ! 3232401121b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out ! 3232401121b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out++ ! 2659664521b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out ! 2659664521b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out++ ! 3668254953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out ! 3668254953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out++ ! 3544657861b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out ! 3544657861b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out++ ! 568190957b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out ! 568190957b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out++ ! 1592598882b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out ! 1592598882b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out++ ! 2711568334b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out ! 2711568334b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out++ ! 1604716971b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out ! 1604716971b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out++ 2227734332b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out 2227734332b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out++ 1069590031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out 1069590031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out++ - 3142186771b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out - 3142186771b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out++ 1963275345b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out 1963275345b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out++ 2939358541b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out --- 3612,3623 ---- 1601851831b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out++ 3221406627b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out 3221406627b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out++ ! 3142186771b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out ! 3142186771b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out++ 2227734332b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out 2227734332b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out++ 1069590031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out 1069590031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out++ 1963275345b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out 1963275345b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out++ 2939358541b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out *************** *** 3628,3639 **** 4001039866b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out++ 3232823433b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out 3232823433b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out++ 2623902989b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out 2623902989b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out++ 1713649002b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out 1713649002b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out++ - 3779601801b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out - 3779601801b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out++ 2443484079b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out 2443484079b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out++ 3159633525b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out --- 3626,3637 ---- 4001039866b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out++ 3232823433b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out 3232823433b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out++ + 3779601801b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out + 3779601801b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out++ 2623902989b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out 2623902989b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out++ 1713649002b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out 1713649002b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out++ 2443484079b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out 2443484079b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out++ 3159633525b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out *************** *** 3650,3746 **** 4156594561b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out++ 492360794b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out 492360794b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out++ 4129036106b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out 4129036106b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out++ 4100226006b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-char.out++ 3647609206b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-double.out++ 706559590b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-float.out++ 1215678453b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-int.out++ 2100244020b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longdouble.out+ 48453457b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longlong.out++ - 4196765215b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-long.out++ 3131996511b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-pointer.out++ 1181309658b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-short.out++ 3978860778b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-char.out++ 2575125216b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-double.out++ 3758626543b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-float.out++ 876931045b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-int.out++ 2507562199b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longdouble.out+ 1079948168b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longlong.out++ - 3122728674b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-long.out++ 557528819b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-pointer.out++ 984328826b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-short.out++ 3870081867b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-char.out++ 19559768b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-double.out++ 2915080636b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-float.out++ 391114415b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-int.out++ - 2943384114b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-longlong.out+ 897790368b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-long.out++ 1812530953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-pointer.out++ 4419316b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-short.out++ 1529425773b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-char.out++ 2110018195b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-double.out++ 431267742b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-float.out++ 4127117436b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-int.out++ - 3919625178b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-longlong.out+ 3610473804b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-long.out++ 4161112465b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-pointer.out++ 2097187829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-short.out++ 638577261b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-char.out++ 476074193b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-double.out++ 384192667b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-float.out++ 3196085957b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-int.out++ 3708436693b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longdouble.out 2203415599b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longlong.out++ - 964541378b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-long.out++ 317097833b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-pointer.out++ 2217857064b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-short.out++ 3381433116b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-char.out++ 429641349b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-double.out++ 3143138522b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-float.out++ 637049178b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-int.out++ 2436155461b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longdouble.out 1035042416b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longlong.out++ - 3915291152b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-long.out++ 2715660950b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-pointer.out++ 1668069472b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-short.out++ 3152579670b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-char.out++ 1138705949b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-double.out++ 2023313489b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-float.out++ 1706645581b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-int.out++ 1167102151b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longdouble.out++ 853135804b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longlong.out++ - 824095637b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-long.out++ 2845722513b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-pointer.out++ 1032279461b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-short.out++ 150139450b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-char.out++ 3993039563b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-double.out++ 1771341638b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-float.out++ 981734500b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-int.out++ 1272920488b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longdouble.out++ 2082772967b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longlong.out++ - 673250102b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-long.out++ 1447464664b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-pointer.out++ 2980070396b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-short.out++ - 3338202537b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-char-and-virtual.out - 836464684b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-int-and-virtual.out+ - 3651827794b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-long-and-virtual.out 978303701b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-char.out++ 1349831301b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-double.out++ 4055309409b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-float.out++ 281114634b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-int.out++ 1591591915b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longdouble.out+ 1601182123b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longlong.out++ - 2092387878b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-long.out++ 1167331858b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-pointer.out++ 1373996143b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-short.out++ 328768010b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-char.out++ 3391651497b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-double.out++ 1331092866b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-float.out++ 1363762993b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-int.out++ 3764776043b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longdouble.out+ 3487659489b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longlong.out++ - 860525318b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-long.out++ 1919812282b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-pointer.out++ 2539788600b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-short.out++ 1261002308b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-char.out+ --- 3648,3766 ---- 4156594561b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out++ 492360794b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out 492360794b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out++ + 3462656330b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-bool.out++ + 2284866161b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out + 2284866161b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out++ + 2016168953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out + 2016168953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out++ + 3778571582b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out + 3778571582b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out++ + 2268947026b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out + 2268947026b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out++ + 3668254953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out + 3668254953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out++ + 3232401121b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out + 3232401121b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out++ + 2659664521b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out + 2659664521b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out++ + 3544657861b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out + 3544657861b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out++ + 568190957b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out + 568190957b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out++ + 1592598882b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out + 1592598882b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out++ + 2711568334b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out + 2711568334b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out++ + 1604716971b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out + 1604716971b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out++ 4129036106b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out 4129036106b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out++ 4100226006b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-char.out++ 3647609206b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-double.out++ 706559590b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-float.out++ 1215678453b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-int.out++ + 4196765215b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-long.out++ 2100244020b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longdouble.out+ 48453457b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longlong.out++ 3131996511b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-pointer.out++ 1181309658b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-short.out++ 3978860778b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-char.out++ 2575125216b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-double.out++ 3758626543b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-float.out++ 876931045b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-int.out++ + 3122728674b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-long.out++ 2507562199b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longdouble.out+ 1079948168b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longlong.out++ 557528819b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-pointer.out++ 984328826b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-short.out++ 3870081867b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-char.out++ 19559768b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-double.out++ 2915080636b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-float.out++ 391114415b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-int.out++ 897790368b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-long.out++ + 2943384114b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-longlong.out+ 1812530953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-pointer.out++ 4419316b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-short.out++ 1529425773b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-char.out++ 2110018195b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-double.out++ 431267742b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-float.out++ 4127117436b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-int.out++ 3610473804b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-long.out++ + 3919625178b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-longlong.out+ 4161112465b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-pointer.out++ 2097187829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-short.out++ 638577261b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-char.out++ 476074193b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-double.out++ 384192667b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-float.out++ 3196085957b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-int.out++ + 964541378b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-long.out++ 3708436693b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longdouble.out 2203415599b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longlong.out++ 317097833b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-pointer.out++ 2217857064b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-short.out++ 3381433116b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-char.out++ 429641349b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-double.out++ 3143138522b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-float.out++ 637049178b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-int.out++ + 3915291152b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-long.out++ 2436155461b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longdouble.out 1035042416b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longlong.out++ 2715660950b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-pointer.out++ 1668069472b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-short.out++ 3152579670b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-char.out++ 1138705949b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-double.out++ 2023313489b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-float.out++ 1706645581b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-int.out++ + 824095637b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-long.out++ 1167102151b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longdouble.out++ 853135804b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longlong.out++ 2845722513b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-pointer.out++ 1032279461b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-short.out++ 150139450b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-char.out++ 3993039563b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-double.out++ 1771341638b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-float.out++ 981734500b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-int.out++ + 673250102b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-long.out++ 1272920488b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longdouble.out++ 2082772967b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longlong.out++ 1447464664b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-pointer.out++ 2980070396b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-short.out++ 978303701b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-char.out++ 1349831301b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-double.out++ 4055309409b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-float.out++ 281114634b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-int.out++ + 2092387878b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-long.out++ 1591591915b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longdouble.out+ 1601182123b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longlong.out++ 1167331858b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-pointer.out++ 1373996143b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-short.out++ 328768010b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-char.out++ 3391651497b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-double.out++ 1331092866b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-float.out++ 1363762993b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-int.out++ + 860525318b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-long.out++ 3764776043b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longdouble.out+ 3487659489b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longlong.out++ 1919812282b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-pointer.out++ 2539788600b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-short.out++ 1261002308b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-char.out+ *************** *** 3771,3806 **** 1049692423b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-double.out++ 1162385065b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-float.out++ 1723690768b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-int.out++ - 1018652914b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-longlong.out 1122627681b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-long.out++ 3157843542b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-pointer.out+ 274267090b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-short.out++ 1856515882b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-char.out++ 1292784229b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-double.out++ 1950731775b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-float.out++ 1717751486b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-int.out++ - 2591426150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-longlong.out 1316628006b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-long.out++ 4115148406b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-pointer.out+ 2893089093b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-short.out++ 3269036579b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-char.out++ 327031780b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-double.out++ 1794337572b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-float.out++ 799398662b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-int.out++ 82846972b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longdouble.out 3028299097b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longlong.out++ - 294463294b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-long.out++ 3616473829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-pointer.out++ 4123209829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-short.out++ 2386618953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-char.out++ 337500653b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-double.out++ 2241141027b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-float.out++ 3329743364b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-int.out++ 3880624999b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longdouble.out 3865506072b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longlong.out++ - 1783534270b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-long.out++ 2891687422b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-pointer.out++ 3938727462b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-short.out++ 2162077044b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out 2162077044b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out++ 3419137637b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out --- 3791,3829 ---- 1049692423b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-double.out++ 1162385065b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-float.out++ 1723690768b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-int.out++ 1122627681b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-long.out++ + 1018652914b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-longlong.out 3157843542b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-pointer.out+ 274267090b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-short.out++ 1856515882b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-char.out++ 1292784229b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-double.out++ 1950731775b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-float.out++ 1717751486b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-int.out++ 1316628006b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-long.out++ + 2591426150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-longlong.out 4115148406b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-pointer.out+ 2893089093b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-short.out++ 3269036579b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-char.out++ 327031780b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-double.out++ 1794337572b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-float.out++ 799398662b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-int.out++ + 294463294b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-long.out++ 82846972b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longdouble.out 3028299097b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longlong.out++ 3616473829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-pointer.out++ 4123209829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-short.out++ 2386618953b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-char.out++ 337500653b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-double.out++ 2241141027b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-float.out++ 3329743364b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-int.out++ + 1783534270b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-long.out++ 3880624999b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longdouble.out 3865506072b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longlong.out++ 2891687422b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-pointer.out++ 3938727462b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-short.out++ + 3338202537b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-char-and-virtual.out + 836464684b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-int-and-virtual.out+ + 3651827794b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-long-and-virtual.out 2162077044b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out 2162077044b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out++ 3419137637b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out *************** *** 3809,3822 **** 4063785218b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out++ 3595644405b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out 2437734191b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out++ - 3203785748b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out - 3203785748b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out++ - 3883743979b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out - 3883743979b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out++ 1776162150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out 1776162150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out++ 4292846411b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out 4292846411b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out++ 268554786b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out 268554786b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out++ 3887247867b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out --- 3832,3845 ---- 4063785218b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out++ 3595644405b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out 2437734191b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out++ 1776162150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out 1776162150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out++ 4292846411b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out 4292846411b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out++ + 3203785748b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out + 3203785748b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out++ + 3883743979b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out + 3883743979b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out++ 268554786b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out 268554786b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out++ 3887247867b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out *************** *** 3829,3838 **** 2504143009b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out++ 285193031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out 285193031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out++ - 1491637755b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out - 1491637755b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out++ 3346294426b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out 3346294426b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out++ 2949641380b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out 2949641380b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out++ 3877885575b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out --- 3852,3861 ---- 2504143009b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out++ 285193031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out 285193031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out++ 3346294426b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out 3346294426b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out++ + 1491637755b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out + 1491637755b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out++ 2949641380b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out 2949641380b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out++ 3877885575b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out *************** *** 3847,3852 **** --- 3870,3877 ---- 1291671333b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out++ 1700775495b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out 1700775495b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out++ + 906364881b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out + 906364881b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out++ 123227249b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out 123227249b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out++ 1217631134b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out *************** *** 3867,3874 **** 1675033355b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out++ 419856428b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out 419856428b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out++ - 906364881b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out - 906364881b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out++ 2034059518b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out 2034059518b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out++ 4200924887b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out --- 3892,3897 ---- *************** *** 3885,3890 **** --- 3908,3915 ---- 3387583484b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out++ 2411254670b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out 2411254670b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out++ + 1816309710b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out + 1816309710b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out++ 1870571592b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out 1870571592b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out++ 1466032498b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out *************** *** 3895,3909 **** 663265344b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out++ 1272990598b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out 785742212b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out++ - 1816309710b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out - 1816309710b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out++ 4120030053b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out 4120030053b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out++ 140937946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out 140937946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out++ 1100765591b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out 1100765591b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out++ - 2156310103b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/README 13174497b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out 13174497b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out++ 1263879599b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out --- 3920,3931 ---- *************** *** 3912,3923 **** 3169577204b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out++ 3237207754b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out 3237207754b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out++ 300638802b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out 300638802b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out++ 851353395b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out 851353395b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out++ - 1717871431b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out - 1717871431b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out++ 2838094559b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out 2838094559b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out++ 4192163054b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out --- 3934,3945 ---- 3169577204b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out++ 3237207754b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out 3237207754b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out++ + 1717871431b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out + 1717871431b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out++ 300638802b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out 300638802b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out++ 851353395b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out 851353395b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out++ 2838094559b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out 2838094559b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out++ 4192163054b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out *************** *** 3930,3941 **** 3332841867b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out++ 1726003194b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out 1726003194b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out++ 2075118149b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out 2075118149b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out++ 4051434430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out 4051434430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out++ - 1941216341b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out - 1941216341b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out++ 3517893171b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out 3517893171b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out++ 1361556762b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out --- 3952,3963 ---- 3332841867b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out++ 1726003194b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out 1726003194b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out++ + 1941216341b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out + 1941216341b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out++ 2075118149b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out 2075118149b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out++ 4051434430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out 4051434430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out++ 3517893171b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out 3517893171b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out++ 1361556762b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out *************** *** 3946,3977 **** 3472798323b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out++ 1163555929b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out 1163555929b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out++ - 2797269136b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out - 2797269136b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out++ 611130168b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out 611130168b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out++ ! 3946363802b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out ! 3946363802b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out++ 1330421760b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out 1330421760b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out++ 2813748371b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out 2813748371b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out++ - 3300687114b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out - 3300687114b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out++ 622013241b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out 622013241b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out++ 2254695019b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out 2254695019b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out++ 782081091b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out 782081091b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out++ 4058125827b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out 2028972393b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out++ 2183773616b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out 720666868b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out++ - 2722211350b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out - 3171703288b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out++ 3570596356b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out 3870166054b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out++ 3936055108b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out 2420900899b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out++ 4236338674b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out --- 3968,3999 ---- 3472798323b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out++ 1163555929b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out 1163555929b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out++ 611130168b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out 611130168b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out++ ! 3300687114b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out ! 3300687114b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out++ 1330421760b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out 1330421760b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out++ 2813748371b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out 2813748371b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out++ 622013241b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out 622013241b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out++ 2254695019b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out 2254695019b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out++ + 2797269136b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out + 2797269136b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out++ + 3946363802b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out + 3946363802b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out++ 782081091b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out 782081091b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out++ 4058125827b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out 2028972393b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out++ 2183773616b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out 720666868b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out++ 3570596356b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out 3870166054b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out++ + 2722211350b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out + 3171703288b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out++ 3936055108b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out 2420900899b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out++ 4236338674b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out *************** *** 3982,3993 **** 424524236b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out++ 2185924966b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out 2185924966b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out++ 3208408277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out 3208408277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out+ 616366511b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out 616366511b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out++ - 1377847542b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out - 1377847542b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out++ 1932644731b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out 1932644731b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out++ 2597633381b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out --- 4004,4015 ---- 424524236b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out++ 2185924966b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out 2185924966b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out++ + 1377847542b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out + 1377847542b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out++ 3208408277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out 3208408277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out+ 616366511b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out 616366511b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out++ 1932644731b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out 1932644731b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out++ 2597633381b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out *************** *** 4000,4011 **** 3759577000b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out++ 51600390b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out 51600390b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out++ 3808892329b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out 3808892329b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out++ 3894925976b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out 3894925976b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out++ - 3724144772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out - 3724144772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out++ 1869357795b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out 1869357795b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out++ 993350744b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out --- 4022,4033 ---- 3759577000b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out++ 51600390b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out 51600390b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out++ + 3724144772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out + 3724144772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out++ 3808892329b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out 3808892329b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out++ 3894925976b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out 3894925976b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out++ 1869357795b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out 1869357795b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out++ 993350744b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out *************** *** 4016,4047 **** 2223824125b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out++ 3883069309b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out 3883069309b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out++ - 351083924b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out - 351083924b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out++ 2863998748b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out 2863998748b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out++ ! 3505234855b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out ! 3505234855b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out++ 1829775023b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out 1829775023b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out+ 284599855b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out 284599855b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out++ - 2272464711b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out - 2272464711b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out++ 598623650b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out 598623650b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out++ 2749602529b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out 2749602529b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out++ 3026762224b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out 3026762224b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out++ 3986574077b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out 2222066822b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out++ 1754736725b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out 1559899710b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out++ - 3088104680b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out - 3583168624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out++ 2138195968b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out 1206677029b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out++ 868552483b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out 3855067152b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out++ 424345382b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out --- 4038,4069 ---- 2223824125b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out++ 3883069309b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out 3883069309b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out++ 2863998748b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out 2863998748b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out++ ! 2272464711b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out ! 2272464711b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out++ 1829775023b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out 1829775023b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out+ 284599855b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out 284599855b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out++ 598623650b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out 598623650b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out++ 2749602529b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out 2749602529b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out++ + 351083924b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out + 351083924b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out++ + 3505234855b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out + 3505234855b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out++ 3026762224b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out 3026762224b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out++ 3986574077b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out 2222066822b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out++ 1754736725b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out 1559899710b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out++ 2138195968b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out 1206677029b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out++ + 3088104680b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out + 3583168624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out++ 868552483b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out 3855067152b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out++ 424345382b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out *************** *** 4052,4063 **** 1489296274b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out++ 1250016403b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out 1250016403b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out++ 1568017389b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out 1568017389b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out++ 1248642357b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out 1248642357b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out++ - 2598597791b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out - 2598597791b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out++ 799116997b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out 799116997b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out++ 3756480259b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out --- 4074,4085 ---- 1489296274b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out++ 1250016403b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out 1250016403b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out++ + 2598597791b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out + 2598597791b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out++ 1568017389b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out 1568017389b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out++ 1248642357b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out 1248642357b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out++ 799116997b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out 799116997b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out++ 3756480259b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out *************** *** 4070,4081 **** 1556696261b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out++ 1622170282b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out 1622170282b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out++ 1134958145b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out 1134958145b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out++ 3168453682b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out 3168453682b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out++ - 530122249b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out - 530122249b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out++ 2922640763b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out 2922640763b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out++ 4066163210b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out --- 4092,4103 ---- 1556696261b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out++ 1622170282b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out 1622170282b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out++ + 530122249b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out + 530122249b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out++ 1134958145b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out 1134958145b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out++ 3168453682b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out 3168453682b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out++ 2922640763b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out 2922640763b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out++ 4066163210b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out *************** *** 4086,4117 **** 1420738760b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out++ 1009261265b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out 1009261265b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out++ - 233068758b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out - 233068758b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out++ 2256009544b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out 2256009544b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out++ ! 3735342934b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out ! 3735342934b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out++ 310608698b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out 310608698b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out++ 229917060b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out 229917060b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out++ - 1389606757b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out - 1389606757b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out++ 1605766695b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out 1605766695b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out++ 1493100197b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out 1493100197b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out++ 1525245762b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out 1525245762b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out++ 2458932893b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out 2965855099b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out++ 349006013b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out 2335123085b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out++ - 1503454956b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out - 2287857977b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out++ 1137560689b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out 430614706b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out++ 811714276b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out 2579260275b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out++ 3026572564b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out --- 4108,4139 ---- 1420738760b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out++ 1009261265b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out 1009261265b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out++ 2256009544b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out 2256009544b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out++ ! 1389606757b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out ! 1389606757b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out++ 310608698b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out 310608698b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out++ 229917060b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out 229917060b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out++ 1605766695b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out 1605766695b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out++ 1493100197b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out 1493100197b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out++ + 233068758b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out + 233068758b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out++ + 3735342934b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out + 3735342934b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out++ 1525245762b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out 1525245762b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out++ 2458932893b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out 2965855099b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out++ 349006013b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out 2335123085b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out++ 1137560689b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out 430614706b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out++ + 1503454956b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out + 2287857977b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out++ 811714276b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out 2579260275b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out++ 3026572564b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out *************** *** 4122,4133 **** 879973237b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out++ 3051633289b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out 3051633289b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out++ 2410327242b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out 2410327242b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out++ 3929531475b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out 3929531475b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out++ - 2062849219b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out - 2062849219b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out++ 3096965928b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out 3096965928b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out++ 1204833150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out --- 4144,4155 ---- 879973237b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out++ 3051633289b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out 3051633289b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out++ + 2062849219b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out + 2062849219b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out++ 2410327242b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out 2410327242b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out++ 3929531475b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out 3929531475b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out++ 3096965928b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out 3096965928b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out++ 1204833150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out *************** *** 4140,4151 **** 3856842277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out++ 3890912034b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out 3890912034b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out++ 3592101251b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out 3592101251b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out++ 881354323b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out 881354323b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out++ - 162876982b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out - 162876982b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out++ 3497380019b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out 3497380019b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out++ 127240785b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out --- 4162,4173 ---- 3856842277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out++ 3890912034b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out 3890912034b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out++ + 162876982b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out + 162876982b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out++ 3592101251b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out 3592101251b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out++ 881354323b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out 881354323b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out++ 3497380019b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out 3497380019b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out++ 127240785b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out *************** *** 4156,4214 **** 1788492129b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out++ 3331892538b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out 3331892538b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out++ - 3410880438b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out - 3410880438b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out++ 446524396b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out 446524396b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out++ ! 2907962645b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out ! 2907962645b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out++ 476184310b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out 476184310b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out++ 4058854518b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out 4058854518b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out++ - 751158190b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out - 751158190b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out++ 1766070031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out 1766070031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out++ 2844975244b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out 2844975244b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out++ 496574257b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out 496574257b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out++ 3465834813b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out 3886284191b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out++ 1090439347b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out 3979163905b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out++ - 2062836287b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out - 3075841449b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out++ 2400092189b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out 3700180902b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out++ 2158685975b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out 1012271831b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out++ - 4107261541b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-bool.out++ - 919632946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out - 919632946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out++ - 1524915532b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out - 1524915532b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out++ - 594930693b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out - 594930693b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out++ - 1957268000b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out - 1957268000b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out++ - 1658583497b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out - 1658583497b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out++ - 312453039b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out - 312453039b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out++ - 1244662439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out - 1244662439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out++ - 3802875737b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out - 3802875737b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out++ - 1324451320b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out - 1324451320b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out++ - 1620300254b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out - 1620300254b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out++ - 1933118540b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out - 1933118540b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out++ - 3741425609b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out - 3741425609b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out++ 1870109470b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out 1870109470b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out++ 1651744974b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out --- 4178,4211 ---- 1788492129b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out++ 3331892538b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out 3331892538b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out++ 446524396b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out 446524396b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out++ ! 751158190b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out ! 751158190b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out++ 476184310b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out 476184310b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out++ 4058854518b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out 4058854518b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out++ 1766070031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out 1766070031b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out++ 2844975244b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out 2844975244b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out++ + 3410880438b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out + 3410880438b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out++ + 2907962645b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out + 2907962645b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out++ 496574257b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out 496574257b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out++ 3465834813b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out 3886284191b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out++ 1090439347b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out 3979163905b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out++ 2400092189b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out 3700180902b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out++ + 2062836287b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out + 3075841449b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out++ 2158685975b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out 1012271831b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out++ 1870109470b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out 1870109470b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out++ 1651744974b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out *************** *** 4217,4234 **** 362585434b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out++ 1163094327b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out 1163094327b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out++ 291703399b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out 291703399b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out++ 3762408624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out 3762408624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out++ - 3555956076b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out - 3555956076b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out++ 2332886721b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out 2332886721b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out++ 2480870612b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out 2480870612b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out++ 2916189460b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out 2916189460b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out++ 2502123578b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out 2502123578b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out++ 908745179b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out --- 4214,4281 ---- 362585434b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out++ 1163094327b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out 1163094327b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out++ + 3555956076b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out + 3555956076b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out++ 291703399b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out 291703399b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out++ 3762408624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out 3762408624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out++ 2332886721b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out 2332886721b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out++ 2480870612b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out 2480870612b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out++ 2916189460b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out 2916189460b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out++ + 497513900b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out + 497513900b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out++ + 2489472050b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out + 2489472050b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out++ + 2743476630b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out + 2743476630b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out++ + 2654575439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out + 2654575439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out++ + 3665863579b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out + 3665863579b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out++ + 4020247482b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out + 4020247482b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out++ + 628108037b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out + 628108037b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out++ + 1311213846b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out + 1311213846b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out++ + 2141238480b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out + 2141238480b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out++ + 1859208772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out + 1859208772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out++ + 4206164034b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out + 4206164034b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out++ + 3679940725b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out + 3679940725b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out++ + 2261218946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out + 2261218946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out++ + 3251153332b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out + 3251153332b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out++ + 247594466b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out + 247594466b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out++ + 3759513989b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out + 3759513989b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out++ + 3008225932b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out + 3008225932b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out++ + 945387931b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out + 945387931b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out++ + 2232487072b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out + 2232487072b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out++ + 3661856117b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out + 3661856117b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out++ + 2003883578b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out + 1185711188b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out++ + 79396233b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out + 347581897b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out++ + 1379940925b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out + 3639419163b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out++ + 2617412395b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out + 2872220966b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out++ + 1812574077b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out + 2920229150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out++ 2502123578b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out 2502123578b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out++ 908745179b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out *************** *** 4250,4261 **** 3081730244b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out++ 830680808b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out 830680808b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out++ - 4111931150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out - 4111931150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out+ 1437253678b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out 1437253678b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out++ ! 497513900b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out ! 497513900b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out++ 3184654982b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out 3184654982b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out++ 2209121894b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-ptrdiff_t.out --- 4297,4306 ---- 3081730244b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out++ 830680808b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out 830680808b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out++ 1437253678b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out 1437253678b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out++ ! 4111931150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out ! 4111931150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out+ 3184654982b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out 3184654982b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out++ 2209121894b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-ptrdiff_t.out *************** *** 4265,4281 **** 1592572645b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out+ 2123592192b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out 2123592192b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out++ - 1624565665b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out - 1624565665b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out++ 2058112871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out 2058112871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out++ - 18114278b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out - 18114278b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out++ 1209643017b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out 1209643017b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out++ 137221407b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-pointer.out 2707233896b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out 2707233896b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out++ 2306040258b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out 2306040258b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out++ 561421555b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out --- 4310,4326 ---- 1592572645b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out+ 2123592192b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out 2123592192b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out++ 2058112871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out 2058112871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out++ 1209643017b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out 1209643017b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out++ 137221407b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-pointer.out 2707233896b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out 2707233896b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out++ + 1624565665b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out + 1624565665b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out++ + 18114278b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out + 18114278b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out++ 2306040258b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out 2306040258b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out++ 561421555b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out *************** *** 4286,4295 **** 1403753192b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out++ 2463066035b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out 24031023b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out+ - 2489472050b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out - 2489472050b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out++ - 2743476630b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out - 2743476630b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out++ 2821438118b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out 2821438118b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out++ 44039327b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out --- 4331,4336 ---- *************** *** 4298,4331 **** 3941392051b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out++ 2609834450b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out 2609834450b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out++ - 2868812260b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out - 2868812260b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out+ 3407178115b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out 3407178115b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out++ 855452388b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out 855452388b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out++ 3186715271b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out 3186715271b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out++ 3073461247b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out 3073461247b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out++ - 3665863579b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out - 3665863579b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out++ 3026224568b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out 3026224568b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out++ 1191292162b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out 1191292162b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out++ 1548870351b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out 1548870351b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out++ 3829659624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out 3829659624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out+ 1372837239b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out 1372837239b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out++ - 4020247482b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out - 4020247482b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out++ - 470378869b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out - 470378869b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out++ - 2654575439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out - 2654575439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out++ 3536102064b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out 3536102064b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out++ 579862700b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out --- 4339,4366 ---- 3941392051b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out++ 2609834450b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out 2609834450b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out++ 3407178115b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out 3407178115b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out++ + 2868812260b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out + 2868812260b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out+ 855452388b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out 855452388b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out++ 3186715271b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out 3186715271b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out++ 3073461247b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out 3073461247b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out++ 3026224568b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out 3026224568b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out++ 1191292162b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out 1191292162b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out++ 1548870351b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out 1548870351b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out++ + 470378869b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out + 470378869b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out++ 3829659624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out 3829659624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out+ 1372837239b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out 1372837239b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out++ 3536102064b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out 3536102064b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out++ 579862700b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out *************** *** 4336,4404 **** 397921610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out++ 2538191755b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out 2538191755b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out++ - 1971310399b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out - 1971310399b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out++ 4237589805b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out 4237589805b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out++ - 2419011586b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out - 2419011586b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out++ - 1624025758b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out - 1624025758b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out+ 3782463750b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out 3782463750b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out++ 1972186934b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out 1972186934b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out++ 829099133b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out 829099133b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out++ 1350491757b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out 1350491757b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out++ 2215666329b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out 745407154b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out++ 140198870b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out 3397457298b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out++ - 972059489b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-longlong.out 904046880b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out 2657286993b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out++ 2804701286b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out 22008069b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out++ - 628108037b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out - 628108037b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out++ - 1311213846b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out - 1311213846b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out++ - 2141238480b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out - 2141238480b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out++ - 1859208772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out - 1859208772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out++ - 4206164034b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out - 4206164034b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out++ - 945387931b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out - 945387931b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out++ - 3679940725b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out - 3679940725b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out++ - 2232487072b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out - 2232487072b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out++ - 3251153332b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out - 3251153332b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out++ - 247594466b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out - 247594466b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out++ - 2261218946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out - 2261218946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out++ - 3759513989b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out - 3759513989b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out++ - 3008225932b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out - 3008225932b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out++ - 3661856117b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out - 3661856117b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out++ - 2003883578b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out - 1185711188b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out++ - 79396233b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out - 347581897b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out++ - 2617412395b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out - 2872220966b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out++ - 1379940925b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out - 3639419163b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out++ - 1812574077b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out - 2920229150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out++ 638071746b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out 638071746b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out++ 3332432545b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out --- 4371,4401 ---- 397921610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out++ 2538191755b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out 2538191755b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out++ 4237589805b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out 4237589805b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out++ 3782463750b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out 3782463750b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out++ + 1624025758b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out + 1624025758b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out+ 1972186934b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out 1972186934b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out++ 829099133b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out 829099133b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out++ + 1971310399b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out + 1971310399b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out++ + 2419011586b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out + 2419011586b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out++ 1350491757b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out 1350491757b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out++ 2215666329b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out 745407154b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out++ 140198870b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out 3397457298b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out++ 904046880b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out 2657286993b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out++ + 972059489b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-longlong.out 2804701286b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out 22008069b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out++ 638071746b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out 638071746b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out++ 3332432545b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out *************** *** 4407,4417 **** 1534334155b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out++ 3880550727b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out 3880550727b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out++ 251411986b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longdouble.out 2493905430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out 2493905430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out++ - 180275403b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out - 180275403b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out++ 1868637423b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out 1868637423b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out++ 3971852122b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out --- 4404,4414 ---- 1534334155b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out++ 3880550727b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out 3880550727b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out++ + 180275403b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out + 180275403b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out++ 251411986b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longdouble.out 2493905430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out 2493905430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out++ 1868637423b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out 1868637423b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out++ 3971852122b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out *************** *** 4424,4435 **** 3364520721b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out++ 2026186277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out 2026186277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out++ 1274562854b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out 1274562854b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out++ 2670045344b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out 2670045344b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out++ - 554032384b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out - 554032384b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out++ 2655788537b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out 2655788537b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out++ 797630104b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out --- 4421,4432 ---- 3364520721b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out++ 2026186277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out 2026186277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out++ + 554032384b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out + 554032384b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out++ 1274562854b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out 1274562854b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out++ 2670045344b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out 2670045344b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out++ 2655788537b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out 2655788537b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out++ 797630104b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out *************** *** 4440,4470 **** 4073638002b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out++ 3219629814b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out 3219629814b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out++ - 3050131671b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out - 3050131671b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out++ 2810751409b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out 2810751409b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out++ ! 3655683515b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out ! 3655683515b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out++ 2708502837b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longdouble.out 753682265b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out 753682265b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out++ - 4193535248b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out - 4193535248b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out++ 554657656b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out 554657656b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out++ 843107606b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out 843107606b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out++ 2293091315b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out 2293091315b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out++ 1599802745b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out 3264566923b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out++ 2587475685b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out 1005185879b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out++ - 2426330969b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out - 3112366542b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out+ 273113417b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out 3825433163b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out++ 1180077740b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out 875920723b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out++ 2651380458b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out --- 4437,4467 ---- 4073638002b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out++ 3219629814b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out 3219629814b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out++ 2810751409b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out 2810751409b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out++ ! 4193535248b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out ! 4193535248b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out++ 2708502837b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longdouble.out 753682265b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out 753682265b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out++ 554657656b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out 554657656b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out++ 843107606b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out 843107606b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out++ + 3050131671b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out + 3050131671b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out++ + 3655683515b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out + 3655683515b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out++ 2293091315b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out 2293091315b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out++ 1599802745b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out 3264566923b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out++ 2587475685b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out 1005185879b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out++ 273113417b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out 3825433163b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out++ + 2426330969b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out + 3112366542b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out+ 1180077740b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out 875920723b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out++ 2651380458b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out *************** *** 4475,4485 **** 2483342b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out++ 3030027871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out 3030027871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out++ 842815367b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longdouble.out 2374908820b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out 2374908820b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out++ - 2742634608b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out - 2742634608b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out++ 1105378681b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out 1105378681b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out++ 2222112016b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out --- 4472,4482 ---- 2483342b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out++ 3030027871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out 3030027871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out++ + 2742634608b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out + 2742634608b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out++ 842815367b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longdouble.out 2374908820b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out 2374908820b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out++ 1105378681b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out 1105378681b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out++ 2222112016b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out *************** *** 4498,4509 **** 3441673581b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out++ 911216572b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out 911216572b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out++ 3193177612b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out 3193177612b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out++ 3997296607b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out 3997296607b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out++ - 1537969173b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out - 1537969173b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out++ 364952624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out 364952624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out++ 970855379b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out --- 4495,4506 ---- 3441673581b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out++ 911216572b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out 911216572b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out++ + 1537969173b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out + 1537969173b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out++ 3193177612b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out 3193177612b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out++ 3997296607b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out 3997296607b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out++ 364952624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out 364952624b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out++ 970855379b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out *************** *** 4516,4527 **** 3721234230b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out++ 1012475701b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out 1012475701b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out++ 2555149638b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out 2555149638b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out++ 2273094318b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out 2273094318b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out++ - 3766414610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out - 3766414610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out++ 1639107229b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out 1639107229b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out++ 1075156439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out --- 4513,4524 ---- 3721234230b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out++ 1012475701b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out 1012475701b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out++ + 3766414610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out + 3766414610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out++ 2555149638b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out 2555149638b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out++ 2273094318b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out 2273094318b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out++ 1639107229b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out 1639107229b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out++ 1075156439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out *************** *** 4532,4563 **** 2528716480b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out++ 785209287b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out 785209287b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out++ - 2164738263b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out - 2164738263b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out++ 1126071492b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out 1126071492b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out++ ! 3593875829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out ! 3593875829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out++ 3460438392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out 3460438392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out++ 1289753849b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out 1289753849b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out++ - 1435590236b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out - 1435590236b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out++ 1476260714b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out 1476260714b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out++ 500188532b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out 500188532b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out++ 2506643620b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out 2506643620b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out++ 3126905441b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out 1940799148b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out++ 1010693185b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out 1212564314b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out++ - 2599781179b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out - 3990788430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out++ 1799180429b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out 3670265189b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out++ 412178968b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out 1523910308b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out++ 177607961b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out --- 4529,4560 ---- 2528716480b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out++ 785209287b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out 785209287b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out++ 1126071492b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out 1126071492b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out++ ! 1435590236b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out ! 1435590236b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out++ 3460438392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out 3460438392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out++ 1289753849b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out 1289753849b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out++ 1476260714b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out 1476260714b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out++ 500188532b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out 500188532b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out++ + 2164738263b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out + 2164738263b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out++ + 3593875829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out + 3593875829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out++ 2506643620b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out 2506643620b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out++ 3126905441b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out 1940799148b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out++ 1010693185b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out 1212564314b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out++ 1799180429b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out 3670265189b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out++ + 2599781179b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out + 3990788430b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out++ 412178968b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out 1523910308b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out++ 177607961b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out *************** *** 4568,4579 **** 2227123143b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out++ 2732243950b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out 2732243950b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out++ 2655501391b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out 2655501391b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out++ 3487867828b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out 3487867828b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out++ - 978381513b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out - 978381513b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out++ 4141092354b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out 4141092354b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out++ 282420262b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out --- 4565,4576 ---- 2227123143b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out++ 2732243950b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out 2732243950b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out++ + 978381513b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out + 978381513b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out++ 2655501391b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out 2655501391b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out++ 3487867828b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out 3487867828b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out++ 4141092354b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out 4141092354b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out++ 282420262b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out *************** *** 4592,4603 **** 4175033844b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out++ 2745764679b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out 2745764679b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out++ 3007141392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out 3007141392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out++ 1445387844b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out 1445387844b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out++ - 2937616530b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out - 2937616530b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out++ 2501204111b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out 2501204111b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out++ 887379829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out --- 4589,4600 ---- 4175033844b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out++ 2745764679b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out 2745764679b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out++ + 2937616530b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out + 2937616530b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out++ 3007141392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out 3007141392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out++ 1445387844b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out 1445387844b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out++ 2501204111b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out 2501204111b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out++ 887379829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out *************** *** 4608,4613 **** --- 4605,4635 ---- 676320345b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out++ 2213842565b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out 2213842565b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out++ + 4107261541b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-bool.out++ + 919632946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out + 919632946b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out++ + 1524915532b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out + 1524915532b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out++ + 594930693b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out + 594930693b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out++ + 1957268000b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out + 1957268000b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out++ + 1244662439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out + 1244662439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out++ + 1658583497b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out + 1658583497b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out++ + 312453039b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out + 312453039b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out++ + 3802875737b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out + 3802875737b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out++ + 1324451320b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out + 1324451320b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out++ + 1620300254b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out + 1620300254b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out++ + 1933118540b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out + 1933118540b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out++ + 3741425609b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out + 3741425609b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out++ 2700306833b ./gcc/testsuite/consistency.vlad/layout/minimal-struct-size-align.c 3619982975b ./gcc/testsuite/consistency.vlad/layout/s-char-a-char.c 727040386b ./gcc/testsuite/consistency.vlad/layout/s-char-a-double.c *************** *** 4630,4643 **** 1919204038b ./gcc/testsuite/consistency.vlad/layout/s-char-s-char.c 2356076301b ./gcc/testsuite/consistency.vlad/layout/s-char-s-double.c 765329706b ./gcc/testsuite/consistency.vlad/layout/s-char-s-float.c - 3605211274b ./gcc/testsuite/consistency.vlad/layout/s-char-short.c 3351760677b ./gcc/testsuite/consistency.vlad/layout/s-char-s-int.c - 3130164308b ./gcc/testsuite/consistency.vlad/layout/s-char-size_t.c 1763672929b ./gcc/testsuite/consistency.vlad/layout/s-char-s-long.c 1834388031b ./gcc/testsuite/consistency.vlad/layout/s-char-s-longdouble.c 559076232b ./gcc/testsuite/consistency.vlad/layout/s-char-s-longlong.c 2344655103b ./gcc/testsuite/consistency.vlad/layout/s-char-s-pointer.c 220067620b ./gcc/testsuite/consistency.vlad/layout/s-char-s-short.c 4159231551b ./gcc/testsuite/consistency.vlad/layout/s-char-wchar_t.c 2462993036b ./gcc/testsuite/consistency.vlad/layout/s-char-zf-char.c 541003594b ./gcc/testsuite/consistency.vlad/layout/s-char-zf-int.c --- 4652,4665 ---- 1919204038b ./gcc/testsuite/consistency.vlad/layout/s-char-s-char.c 2356076301b ./gcc/testsuite/consistency.vlad/layout/s-char-s-double.c 765329706b ./gcc/testsuite/consistency.vlad/layout/s-char-s-float.c 3351760677b ./gcc/testsuite/consistency.vlad/layout/s-char-s-int.c 1763672929b ./gcc/testsuite/consistency.vlad/layout/s-char-s-long.c 1834388031b ./gcc/testsuite/consistency.vlad/layout/s-char-s-longdouble.c 559076232b ./gcc/testsuite/consistency.vlad/layout/s-char-s-longlong.c 2344655103b ./gcc/testsuite/consistency.vlad/layout/s-char-s-pointer.c 220067620b ./gcc/testsuite/consistency.vlad/layout/s-char-s-short.c + 3605211274b ./gcc/testsuite/consistency.vlad/layout/s-char-short.c + 3130164308b ./gcc/testsuite/consistency.vlad/layout/s-char-size_t.c 4159231551b ./gcc/testsuite/consistency.vlad/layout/s-char-wchar_t.c 2462993036b ./gcc/testsuite/consistency.vlad/layout/s-char-zf-char.c 541003594b ./gcc/testsuite/consistency.vlad/layout/s-char-zf-int.c *************** *** 4665,4678 **** 1892057278b ./gcc/testsuite/consistency.vlad/layout/s-double-s-char.c 2394566615b ./gcc/testsuite/consistency.vlad/layout/s-double-s-double.c 4064931917b ./gcc/testsuite/consistency.vlad/layout/s-double-s-float.c - 1137455402b ./gcc/testsuite/consistency.vlad/layout/s-double-short.c 3672946380b ./gcc/testsuite/consistency.vlad/layout/s-double-s-int.c - 3731114983b ./gcc/testsuite/consistency.vlad/layout/s-double-size_t.c 4099130503b ./gcc/testsuite/consistency.vlad/layout/s-double-s-long.c 2508841997b ./gcc/testsuite/consistency.vlad/layout/s-double-s-longdouble.c 2547516874b ./gcc/testsuite/consistency.vlad/layout/s-double-s-longlong.c 2394584890b ./gcc/testsuite/consistency.vlad/layout/s-double-s-pointer.c 1087857878b ./gcc/testsuite/consistency.vlad/layout/s-double-s-short.c 1074227714b ./gcc/testsuite/consistency.vlad/layout/s-double-wchar_t.c 4075513176b ./gcc/testsuite/consistency.vlad/layout/s-double-zf-char.c 2181060239b ./gcc/testsuite/consistency.vlad/layout/s-double-zf-int.c --- 4687,4700 ---- 1892057278b ./gcc/testsuite/consistency.vlad/layout/s-double-s-char.c 2394566615b ./gcc/testsuite/consistency.vlad/layout/s-double-s-double.c 4064931917b ./gcc/testsuite/consistency.vlad/layout/s-double-s-float.c 3672946380b ./gcc/testsuite/consistency.vlad/layout/s-double-s-int.c 4099130503b ./gcc/testsuite/consistency.vlad/layout/s-double-s-long.c 2508841997b ./gcc/testsuite/consistency.vlad/layout/s-double-s-longdouble.c 2547516874b ./gcc/testsuite/consistency.vlad/layout/s-double-s-longlong.c 2394584890b ./gcc/testsuite/consistency.vlad/layout/s-double-s-pointer.c 1087857878b ./gcc/testsuite/consistency.vlad/layout/s-double-s-short.c + 1137455402b ./gcc/testsuite/consistency.vlad/layout/s-double-short.c + 3731114983b ./gcc/testsuite/consistency.vlad/layout/s-double-size_t.c 1074227714b ./gcc/testsuite/consistency.vlad/layout/s-double-wchar_t.c 4075513176b ./gcc/testsuite/consistency.vlad/layout/s-double-zf-char.c 2181060239b ./gcc/testsuite/consistency.vlad/layout/s-double-zf-int.c *************** *** 4700,4713 **** 3748837421b ./gcc/testsuite/consistency.vlad/layout/s-float-s-char.c 1026162480b ./gcc/testsuite/consistency.vlad/layout/s-float-s-double.c 1757829971b ./gcc/testsuite/consistency.vlad/layout/s-float-s-float.c - 1092900439b ./gcc/testsuite/consistency.vlad/layout/s-float-short.c 1286304248b ./gcc/testsuite/consistency.vlad/layout/s-float-s-int.c - 1246576103b ./gcc/testsuite/consistency.vlad/layout/s-float-size_t.c 1058880033b ./gcc/testsuite/consistency.vlad/layout/s-float-s-long.c 3954384291b ./gcc/testsuite/consistency.vlad/layout/s-float-s-longdouble.c 2151659662b ./gcc/testsuite/consistency.vlad/layout/s-float-s-longlong.c 3825039217b ./gcc/testsuite/consistency.vlad/layout/s-float-s-pointer.c 4061428355b ./gcc/testsuite/consistency.vlad/layout/s-float-s-short.c 1758331367b ./gcc/testsuite/consistency.vlad/layout/s-float-wchar_t.c 3117484708b ./gcc/testsuite/consistency.vlad/layout/s-float-zf-char.c 550306535b ./gcc/testsuite/consistency.vlad/layout/s-float-zf-int.c --- 4722,4735 ---- 3748837421b ./gcc/testsuite/consistency.vlad/layout/s-float-s-char.c 1026162480b ./gcc/testsuite/consistency.vlad/layout/s-float-s-double.c 1757829971b ./gcc/testsuite/consistency.vlad/layout/s-float-s-float.c 1286304248b ./gcc/testsuite/consistency.vlad/layout/s-float-s-int.c 1058880033b ./gcc/testsuite/consistency.vlad/layout/s-float-s-long.c 3954384291b ./gcc/testsuite/consistency.vlad/layout/s-float-s-longdouble.c 2151659662b ./gcc/testsuite/consistency.vlad/layout/s-float-s-longlong.c 3825039217b ./gcc/testsuite/consistency.vlad/layout/s-float-s-pointer.c 4061428355b ./gcc/testsuite/consistency.vlad/layout/s-float-s-short.c + 1092900439b ./gcc/testsuite/consistency.vlad/layout/s-float-short.c + 1246576103b ./gcc/testsuite/consistency.vlad/layout/s-float-size_t.c 1758331367b ./gcc/testsuite/consistency.vlad/layout/s-float-wchar_t.c 3117484708b ./gcc/testsuite/consistency.vlad/layout/s-float-zf-char.c 550306535b ./gcc/testsuite/consistency.vlad/layout/s-float-zf-int.c *************** *** 4735,4767 **** 2014925874b ./gcc/testsuite/consistency.vlad/layout/s-int-s-char.c 1964724618b ./gcc/testsuite/consistency.vlad/layout/s-int-s-double.c 3513841278b ./gcc/testsuite/consistency.vlad/layout/s-int-s-float.c - 3104696131b ./gcc/testsuite/consistency.vlad/layout/s-int-short.c 1905836586b ./gcc/testsuite/consistency.vlad/layout/s-int-s-int.c - 2371102487b ./gcc/testsuite/consistency.vlad/layout/s-int-size_t.c 2587799721b ./gcc/testsuite/consistency.vlad/layout/s-int-s-long.c 3343583899b ./gcc/testsuite/consistency.vlad/layout/s-int-s-longdouble.c 3181309941b ./gcc/testsuite/consistency.vlad/layout/s-int-s-longlong.c 3198349197b ./gcc/testsuite/consistency.vlad/layout/s-int-s-pointer.c 1300436407b ./gcc/testsuite/consistency.vlad/layout/s-int-s-short.c 1358869671b ./gcc/testsuite/consistency.vlad/layout/s-int-wchar_t.c 2934034901b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-char.c 3777217979b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-int.c 823148372b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-long.c 55540591b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-longlong.c 3825926612b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-short.c - 1746672839b ./gcc/testsuite/consistency.vlad/layout/size-bool.cpp - 1662052327b ./gcc/testsuite/consistency.vlad/layout/size-char.c - 3361924014b ./gcc/testsuite/consistency.vlad/layout/size-double.c - 3608174439b ./gcc/testsuite/consistency.vlad/layout/size-float.c - 224133749b ./gcc/testsuite/consistency.vlad/layout/size-int.c - 2229647371b ./gcc/testsuite/consistency.vlad/layout/size-long.c - 1496097293b ./gcc/testsuite/consistency.vlad/layout/size-longdouble.c - 4243493805b ./gcc/testsuite/consistency.vlad/layout/size-longlong.c - 4234774016b ./gcc/testsuite/consistency.vlad/layout/size-pointer.c - 2742276437b ./gcc/testsuite/consistency.vlad/layout/size-ptrdiff.c - 2302838291b ./gcc/testsuite/consistency.vlad/layout/size-short.c - 1008704183b ./gcc/testsuite/consistency.vlad/layout/size-size.c - 767395346b ./gcc/testsuite/consistency.vlad/layout/size-wchar.c 1014160019b ./gcc/testsuite/consistency.vlad/layout/s-long-a-char.c 1536711874b ./gcc/testsuite/consistency.vlad/layout/s-long-a-double.c 3755724289b ./gcc/testsuite/consistency.vlad/layout/s-long-a-float.c --- 4757,4776 ---- 2014925874b ./gcc/testsuite/consistency.vlad/layout/s-int-s-char.c 1964724618b ./gcc/testsuite/consistency.vlad/layout/s-int-s-double.c 3513841278b ./gcc/testsuite/consistency.vlad/layout/s-int-s-float.c 1905836586b ./gcc/testsuite/consistency.vlad/layout/s-int-s-int.c 2587799721b ./gcc/testsuite/consistency.vlad/layout/s-int-s-long.c 3343583899b ./gcc/testsuite/consistency.vlad/layout/s-int-s-longdouble.c 3181309941b ./gcc/testsuite/consistency.vlad/layout/s-int-s-longlong.c 3198349197b ./gcc/testsuite/consistency.vlad/layout/s-int-s-pointer.c 1300436407b ./gcc/testsuite/consistency.vlad/layout/s-int-s-short.c + 3104696131b ./gcc/testsuite/consistency.vlad/layout/s-int-short.c + 2371102487b ./gcc/testsuite/consistency.vlad/layout/s-int-size_t.c 1358869671b ./gcc/testsuite/consistency.vlad/layout/s-int-wchar_t.c 2934034901b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-char.c 3777217979b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-int.c 823148372b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-long.c 55540591b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-longlong.c 3825926612b ./gcc/testsuite/consistency.vlad/layout/s-int-zf-short.c 1014160019b ./gcc/testsuite/consistency.vlad/layout/s-long-a-char.c 1536711874b ./gcc/testsuite/consistency.vlad/layout/s-long-a-double.c 3755724289b ./gcc/testsuite/consistency.vlad/layout/s-long-a-float.c *************** *** 4772,4777 **** --- 4781,4811 ---- 4219127792b ./gcc/testsuite/consistency.vlad/layout/s-long-a-pointer.c 1534004990b ./gcc/testsuite/consistency.vlad/layout/s-long-a-short.c 34352633b ./gcc/testsuite/consistency.vlad/layout/s-long-char.c + 1855339665b ./gcc/testsuite/consistency.vlad/layout/s-long-double.c + 1325299293b ./gcc/testsuite/consistency.vlad/layout/s-long-float.c + 1780742682b ./gcc/testsuite/consistency.vlad/layout/s-long-int.c + 2290380505b ./gcc/testsuite/consistency.vlad/layout/s-long-long.c + 1915663861b ./gcc/testsuite/consistency.vlad/layout/s-long-longdouble.c + 2368362338b ./gcc/testsuite/consistency.vlad/layout/s-long-longlong.c + 843227723b ./gcc/testsuite/consistency.vlad/layout/s-long-pointer.c + 501034814b ./gcc/testsuite/consistency.vlad/layout/s-long-ptrdiff_t.c + 1174469544b ./gcc/testsuite/consistency.vlad/layout/s-long-s-char.c + 1007870215b ./gcc/testsuite/consistency.vlad/layout/s-long-s-double.c + 1307839500b ./gcc/testsuite/consistency.vlad/layout/s-long-s-float.c + 3475912781b ./gcc/testsuite/consistency.vlad/layout/s-long-s-int.c + 1568391695b ./gcc/testsuite/consistency.vlad/layout/s-long-s-long.c + 74365094b ./gcc/testsuite/consistency.vlad/layout/s-long-s-longdouble.c + 501521658b ./gcc/testsuite/consistency.vlad/layout/s-long-s-longlong.c + 1748381535b ./gcc/testsuite/consistency.vlad/layout/s-long-s-pointer.c + 1836579330b ./gcc/testsuite/consistency.vlad/layout/s-long-s-short.c + 3071018593b ./gcc/testsuite/consistency.vlad/layout/s-long-short.c + 3723194327b ./gcc/testsuite/consistency.vlad/layout/s-long-size_t.c + 531244141b ./gcc/testsuite/consistency.vlad/layout/s-long-wchar_t.c + 3081442820b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-char.c + 914301375b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-int.c + 1562082244b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-long.c + 2520232686b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-longlong.c + 3568433576b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-short.c 2174891233b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-char.c 2263495912b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-double.c 3626355134b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-float.c *************** *** 4781,4787 **** 2001710554b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longlong.c 1208252647b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-pointer.c 2636586618b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-short.c - 1855339665b ./gcc/testsuite/consistency.vlad/layout/s-long-double.c 1490423944b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-char.c 838089339b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-double.c 1901020700b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-float.c --- 4815,4820 ---- *************** *** 4794,4815 **** 3172036867b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-char.c 3278313495b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-double.c 717089781b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-float.c - 2851776236b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-short.c 585061394b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-int.c - 1105156962b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-size_t.c 2473143756b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-long.c 3638726274b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longdouble.c 2023017496b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longlong.c 54720140b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-pointer.c 1046498915b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-short.c 696506953b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-wchar_t.c 928069138b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-char.c 258209983b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-int.c 2227123382b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-long.c 2318782753b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-longlong.c 558562280b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-short.c - 1325299293b ./gcc/testsuite/consistency.vlad/layout/s-long-float.c - 1780742682b ./gcc/testsuite/consistency.vlad/layout/s-long-int.c 2746913946b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-char.c 2756929591b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-double.c 2279164925b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-float.c --- 4827,4846 ---- 3172036867b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-char.c 3278313495b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-double.c 717089781b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-float.c 585061394b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-int.c 2473143756b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-long.c 3638726274b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longdouble.c 2023017496b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longlong.c 54720140b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-pointer.c 1046498915b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-s-short.c + 2851776236b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-short.c + 1105156962b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-size_t.c 696506953b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-wchar_t.c 928069138b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-char.c 258209983b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-int.c 2227123382b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-long.c 2318782753b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-longlong.c 558562280b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-short.c 2746913946b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-char.c 2756929591b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-double.c 2279164925b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-float.c *************** *** 4819,4831 **** 2072567607b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-longlong.c 3659263135b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-pointer.c 2702861495b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-short.c - 2290380505b ./gcc/testsuite/consistency.vlad/layout/s-long-long.c 1507260206b ./gcc/testsuite/consistency.vlad/layout/s-longlong-char.c - 1915663861b ./gcc/testsuite/consistency.vlad/layout/s-long-longdouble.c 3018473966b ./gcc/testsuite/consistency.vlad/layout/s-longlong-double.c 3253702018b ./gcc/testsuite/consistency.vlad/layout/s-longlong-float.c 2941557918b ./gcc/testsuite/consistency.vlad/layout/s-longlong-int.c - 2368362338b ./gcc/testsuite/consistency.vlad/layout/s-long-longlong.c 4153967841b ./gcc/testsuite/consistency.vlad/layout/s-longlong-long.c 3405846513b ./gcc/testsuite/consistency.vlad/layout/s-longlong-longdouble.c 2651247883b ./gcc/testsuite/consistency.vlad/layout/s-longlong-longlong.c --- 4850,4859 ---- *************** *** 4834,4872 **** 183550901b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-char.c 1353709337b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-double.c 1622859985b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-float.c - 922091281b ./gcc/testsuite/consistency.vlad/layout/s-longlong-short.c 3395819121b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-int.c - 3366304494b ./gcc/testsuite/consistency.vlad/layout/s-longlong-size_t.c 263554828b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-long.c 3292604731b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-longdouble.c 591712639b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-longlong.c 1892567537b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-pointer.c 108932916b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-short.c 2585353545b ./gcc/testsuite/consistency.vlad/layout/s-longlong-wchar_t.c 1992502711b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-char.c 943400451b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-int.c 2630463188b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-long.c 108059264b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-longlong.c 162090179b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-short.c - 843227723b ./gcc/testsuite/consistency.vlad/layout/s-long-pointer.c - 501034814b ./gcc/testsuite/consistency.vlad/layout/s-long-ptrdiff_t.c - 1174469544b ./gcc/testsuite/consistency.vlad/layout/s-long-s-char.c - 1007870215b ./gcc/testsuite/consistency.vlad/layout/s-long-s-double.c - 1307839500b ./gcc/testsuite/consistency.vlad/layout/s-long-s-float.c - 3071018593b ./gcc/testsuite/consistency.vlad/layout/s-long-short.c - 3475912781b ./gcc/testsuite/consistency.vlad/layout/s-long-s-int.c - 3723194327b ./gcc/testsuite/consistency.vlad/layout/s-long-size_t.c - 1568391695b ./gcc/testsuite/consistency.vlad/layout/s-long-s-long.c - 74365094b ./gcc/testsuite/consistency.vlad/layout/s-long-s-longdouble.c - 501521658b ./gcc/testsuite/consistency.vlad/layout/s-long-s-longlong.c - 1748381535b ./gcc/testsuite/consistency.vlad/layout/s-long-s-pointer.c - 1836579330b ./gcc/testsuite/consistency.vlad/layout/s-long-s-short.c - 531244141b ./gcc/testsuite/consistency.vlad/layout/s-long-wchar_t.c - 3081442820b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-char.c - 914301375b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-int.c - 1562082244b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-long.c - 2520232686b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-longlong.c - 3568433576b ./gcc/testsuite/consistency.vlad/layout/s-long-zf-short.c 2431525882b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-char.c 4182828966b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-double.c 2030442801b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-float.c --- 4862,4881 ---- 183550901b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-char.c 1353709337b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-double.c 1622859985b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-float.c 3395819121b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-int.c 263554828b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-long.c 3292604731b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-longdouble.c 591712639b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-longlong.c 1892567537b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-pointer.c 108932916b ./gcc/testsuite/consistency.vlad/layout/s-longlong-s-short.c + 922091281b ./gcc/testsuite/consistency.vlad/layout/s-longlong-short.c + 3366304494b ./gcc/testsuite/consistency.vlad/layout/s-longlong-size_t.c 2585353545b ./gcc/testsuite/consistency.vlad/layout/s-longlong-wchar_t.c 1992502711b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-char.c 943400451b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-int.c 2630463188b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-long.c 108059264b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-longlong.c 162090179b ./gcc/testsuite/consistency.vlad/layout/s-longlong-zf-short.c 2431525882b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-char.c 4182828966b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-double.c 2030442801b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-float.c *************** *** 4888,4901 **** 1074103467b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-char.c 902838190b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-double.c 2754137289b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-float.c - 2645485672b ./gcc/testsuite/consistency.vlad/layout/s-pointer-short.c 157709325b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-int.c - 3640207262b ./gcc/testsuite/consistency.vlad/layout/s-pointer-size_t.c 663732630b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-long.c 1874509941b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-longdouble.c 2063875624b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-longlong.c 3199456656b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-pointer.c 2883478056b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-short.c 1316769493b ./gcc/testsuite/consistency.vlad/layout/s-pointer-wchar_t.c 2773199310b ./gcc/testsuite/consistency.vlad/layout/s-pointer-zf-char.c 2595768381b ./gcc/testsuite/consistency.vlad/layout/s-pointer-zf-int.c --- 4897,4910 ---- 1074103467b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-char.c 902838190b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-double.c 2754137289b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-float.c 157709325b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-int.c 663732630b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-long.c 1874509941b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-longdouble.c 2063875624b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-longlong.c 3199456656b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-pointer.c 2883478056b ./gcc/testsuite/consistency.vlad/layout/s-pointer-s-short.c + 2645485672b ./gcc/testsuite/consistency.vlad/layout/s-pointer-short.c + 3640207262b ./gcc/testsuite/consistency.vlad/layout/s-pointer-size_t.c 1316769493b ./gcc/testsuite/consistency.vlad/layout/s-pointer-wchar_t.c 2773199310b ./gcc/testsuite/consistency.vlad/layout/s-pointer-zf-char.c 2595768381b ./gcc/testsuite/consistency.vlad/layout/s-pointer-zf-int.c *************** *** 4935,4948 **** 4244286521b ./gcc/testsuite/consistency.vlad/layout/s-short-s-char.c 2777905017b ./gcc/testsuite/consistency.vlad/layout/s-short-s-double.c 2756050532b ./gcc/testsuite/consistency.vlad/layout/s-short-s-float.c - 524161230b ./gcc/testsuite/consistency.vlad/layout/s-short-short.c 374910896b ./gcc/testsuite/consistency.vlad/layout/s-short-s-int.c - 1327871729b ./gcc/testsuite/consistency.vlad/layout/s-short-size_t.c 479538741b ./gcc/testsuite/consistency.vlad/layout/s-short-s-long.c 4025001367b ./gcc/testsuite/consistency.vlad/layout/s-short-s-longdouble.c 1274385076b ./gcc/testsuite/consistency.vlad/layout/s-short-s-longlong.c 2921220650b ./gcc/testsuite/consistency.vlad/layout/s-short-s-pointer.c 1050140596b ./gcc/testsuite/consistency.vlad/layout/s-short-s-short.c 2735755699b ./gcc/testsuite/consistency.vlad/layout/s-short-wchar_t.c 2947437906b ./gcc/testsuite/consistency.vlad/layout/s-short-zf-char.c 3330463439b ./gcc/testsuite/consistency.vlad/layout/s-short-zf-int.c --- 4944,4957 ---- 4244286521b ./gcc/testsuite/consistency.vlad/layout/s-short-s-char.c 2777905017b ./gcc/testsuite/consistency.vlad/layout/s-short-s-double.c 2756050532b ./gcc/testsuite/consistency.vlad/layout/s-short-s-float.c 374910896b ./gcc/testsuite/consistency.vlad/layout/s-short-s-int.c 479538741b ./gcc/testsuite/consistency.vlad/layout/s-short-s-long.c 4025001367b ./gcc/testsuite/consistency.vlad/layout/s-short-s-longdouble.c 1274385076b ./gcc/testsuite/consistency.vlad/layout/s-short-s-longlong.c 2921220650b ./gcc/testsuite/consistency.vlad/layout/s-short-s-pointer.c 1050140596b ./gcc/testsuite/consistency.vlad/layout/s-short-s-short.c + 524161230b ./gcc/testsuite/consistency.vlad/layout/s-short-short.c + 1327871729b ./gcc/testsuite/consistency.vlad/layout/s-short-size_t.c 2735755699b ./gcc/testsuite/consistency.vlad/layout/s-short-wchar_t.c 2947437906b ./gcc/testsuite/consistency.vlad/layout/s-short-zf-char.c 3330463439b ./gcc/testsuite/consistency.vlad/layout/s-short-zf-int.c *************** *** 4973,7717 **** 4089915411b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-short.c 2415574017b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-size_t.c 2755349152b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-wchar_t.c ! 3207711727b ./gcc/testsuite/consistency.vlad/README 2068139423b ./gcc/testsuite/consistency.vlad/vlad.exp ! 2710099993b ./gcc/testsuite/g77.dg/20010216-1.f ! 88255324b ./gcc/testsuite/g77.dg/7388.f ! 2513750825b ./gcc/testsuite/g77.dg/bprob/bprob.exp ! 211215127b ./gcc/testsuite/g77.dg/bprob/g77-bprob-1.f ! 1815830648b ./gcc/testsuite/g77.dg/dg.exp ! 4034508570b ./gcc/testsuite/g77.dg/f77-edit-apostrophe-out.f ! 245196963b ./gcc/testsuite/g77.dg/f77-edit-colon-out.f ! 549518023b ./gcc/testsuite/g77.dg/f77-edit-h-out.f ! 3116993853b ./gcc/testsuite/g77.dg/f77-edit-i-in.f ! 462852590b ./gcc/testsuite/g77.dg/f77-edit-i-out.f ! 188941937b ./gcc/testsuite/g77.dg/f77-edit-slash-out.f ! 1014931200b ./gcc/testsuite/g77.dg/f77-edit-s-out.f ! 583752102b ./gcc/testsuite/g77.dg/f77-edit-t-in.f ! 819764799b ./gcc/testsuite/g77.dg/f77-edit-t-out.f ! 3976930856b ./gcc/testsuite/g77.dg/f77-edit-x-out.f ! 3692598063b ./gcc/testsuite/g77.dg/fbackslash.f ! 3349950140b ./gcc/testsuite/g77.dg/fcase-preserve.f ! 3493107241b ./gcc/testsuite/g77.dg/ff90-1.f ! 846110140b ./gcc/testsuite/g77.dg/ffixed-line-length-0.f ! 306302525b ./gcc/testsuite/g77.dg/ffixed-line-length-132.f ! 256008601b ./gcc/testsuite/g77.dg/ffixed-line-length-72.f ! 1293833923b ./gcc/testsuite/g77.dg/ffixed-line-length-7.f ! 2426259256b ./gcc/testsuite/g77.dg/ffixed-line-length-none.f ! 382313186b ./gcc/testsuite/g77.dg/ffree-form-1.f ! 1427613779b ./gcc/testsuite/g77.dg/fno-backslash.f ! 1787673713b ./gcc/testsuite/g77.dg/fno-f90-1.f ! 1073584992b ./gcc/testsuite/g77.dg/fno-fixed-form-1.f ! 2730066868b ./gcc/testsuite/g77.dg/fno-onetrip.f ! 109115498b ./gcc/testsuite/g77.dg/fno-typeless-boz.f ! 2720105997b ./gcc/testsuite/g77.dg/fno-underscoring.f ! 614291430b ./gcc/testsuite/g77.dg/fno-vxt-1.f ! 646478354b ./gcc/testsuite/g77.dg/fonetrip.f ! 298378793b ./gcc/testsuite/g77.dg/ftypeless-boz.f ! 1970388396b ./gcc/testsuite/g77.dg/fugly-assumed.f ! 813122842b ./gcc/testsuite/g77.dg/funderscoring.f ! 2755287889b ./gcc/testsuite/g77.dg/fvxt-1.f ! 4218369628b ./gcc/testsuite/g77.dg/gcov/gcov-1.f ! 2262587727b ./gcc/testsuite/g77.dg/gcov/gcov-1.x ! 3439770285b ./gcc/testsuite/g77.dg/gcov/gcov.exp ! 2336318971b ./gcc/testsuite/g77.dg/pr3743-1.f ! 3986109564b ./gcc/testsuite/g77.dg/pr3743-2.f ! 202729794b ./gcc/testsuite/g77.dg/pr3743-3.f ! 2533314951b ./gcc/testsuite/g77.dg/pr3743-4.f ! 3959051916b ./gcc/testsuite/g77.dg/pr5473.f ! 3348380351b ./gcc/testsuite/g77.dg/pr9258.f ! 724796683b ./gcc/testsuite/g77.dg/strlen0.f ! 2382988813b ./gcc/testsuite/g77.f-torture/compile/19990218-0.f ! 687255164b ./gcc/testsuite/g77.f-torture/compile/19990305-0.f ! 4067537756b ./gcc/testsuite/g77.f-torture/compile/19990419-0.f ! 3411435248b ./gcc/testsuite/g77.f-torture/compile/19990502-0.f ! 1869005611b ./gcc/testsuite/g77.f-torture/compile/19990502-1.f ! 4129788740b ./gcc/testsuite/g77.f-torture/compile/19990525-0.f ! 2117801028b ./gcc/testsuite/g77.f-torture/compile/19990826-1.f ! 1740583941b ./gcc/testsuite/g77.f-torture/compile/19990826-3.f ! 2822256200b ./gcc/testsuite/g77.f-torture/compile/19990905-0.f ! 1729432512b ./gcc/testsuite/g77.f-torture/compile/19990905-2.f ! 3873649497b ./gcc/testsuite/g77.f-torture/compile/20000412-1.f ! 2840421610b ./gcc/testsuite/g77.f-torture/compile/20000511-1.f ! 2723712181b ./gcc/testsuite/g77.f-torture/compile/20000511-2.f ! 82013928b ./gcc/testsuite/g77.f-torture/compile/20000518.f ! 412413004b ./gcc/testsuite/g77.f-torture/compile/20000601-1.f ! 3180214474b ./gcc/testsuite/g77.f-torture/compile/20000601-2.f ! 4055621021b ./gcc/testsuite/g77.f-torture/compile/20000629-1.f ! 2336002500b ./gcc/testsuite/g77.f-torture/compile/20000630-2.f ! 3970776632b ./gcc/testsuite/g77.f-torture/compile/20010115.f ! 3772314415b ./gcc/testsuite/g77.f-torture/compile/20010321-1.f ! 2213180372b ./gcc/testsuite/g77.f-torture/compile/20010426.f ! 756384820b ./gcc/testsuite/g77.f-torture/compile/20010519-1.f ! 139739226b ./gcc/testsuite/g77.f-torture/compile/20020307-1.f ! 3911540126b ./gcc/testsuite/g77.f-torture/compile/20030326-1.f ! 1776224360b ./gcc/testsuite/g77.f-torture/compile/960317-1.f ! 2528706840b ./gcc/testsuite/g77.f-torture/compile/970125-0.f ! 3100920780b ./gcc/testsuite/g77.f-torture/compile/970915-0.f ! 3454578083b ./gcc/testsuite/g77.f-torture/compile/980310-1.f ! 1063918752b ./gcc/testsuite/g77.f-torture/compile/980310-2.f ! 3699662809b ./gcc/testsuite/g77.f-torture/compile/980310-3.f ! 1046454488b ./gcc/testsuite/g77.f-torture/compile/980310-4.f ! 581995045b ./gcc/testsuite/g77.f-torture/compile/980310-6.f ! 758602941b ./gcc/testsuite/g77.f-torture/compile/980310-7.f ! 3264996889b ./gcc/testsuite/g77.f-torture/compile/980310-8.f ! 55455134b ./gcc/testsuite/g77.f-torture/compile/980419-2.f ! 2284181108b ./gcc/testsuite/g77.f-torture/compile/980424-0.f ! 585713859b ./gcc/testsuite/g77.f-torture/compile/980427-0.f ! 2853235618b ./gcc/testsuite/g77.f-torture/compile/980519-2.f ! 2138526345b ./gcc/testsuite/g77.f-torture/compile/980729-0.f ! 1069123470b ./gcc/testsuite/g77.f-torture/compile/981117-1.f ! 2053478041b ./gcc/testsuite/g77.f-torture/compile/990115-1.f ! 3973737388b ./gcc/testsuite/g77.f-torture/compile/alpha1.f ! 2107279947b ./gcc/testsuite/g77.f-torture/compile/alpha1.x ! 4148688482b ./gcc/testsuite/g77.f-torture/compile/compile.exp ! 1347946300b ./gcc/testsuite/g77.f-torture/compile/cpp2.F ! 883444817b ./gcc/testsuite/g77.f-torture/compile/cpp.F ! 407305629b ./gcc/testsuite/g77.f-torture/compile/toon_1.f ! 3599334924b ./gcc/testsuite/g77.f-torture/execute/10197.f ! 842468456b ./gcc/testsuite/g77.f-torture/execute/1832.f ! 1875205813b ./gcc/testsuite/g77.f-torture/execute/19981119-0.f ! 207133658b ./gcc/testsuite/g77.f-torture/execute/19990313-0.f ! 1311165077b ./gcc/testsuite/g77.f-torture/execute/19990313-1.f ! 2827041779b ./gcc/testsuite/g77.f-torture/execute/19990313-2.f ! 3627217083b ./gcc/testsuite/g77.f-torture/execute/19990313-3.f ! 334442269b ./gcc/testsuite/g77.f-torture/execute/19990325-0.f ! 2498790248b ./gcc/testsuite/g77.f-torture/execute/19990325-1.f ! 1566943825b ./gcc/testsuite/g77.f-torture/execute/19990419-1.f ! 1702408878b ./gcc/testsuite/g77.f-torture/execute/19990826-0.f ! 548549288b ./gcc/testsuite/g77.f-torture/execute/19990826-2.f ! 2245832686b ./gcc/testsuite/g77.f-torture/execute/20000503-1.f ! 119817854b ./gcc/testsuite/g77.f-torture/execute/20001111.f ! 3778266196b ./gcc/testsuite/g77.f-torture/execute/20001201.f ! 1721706271b ./gcc/testsuite/g77.f-torture/execute/20001201.x ! 3482653018b ./gcc/testsuite/g77.f-torture/execute/20010116.f ! 104441706b ./gcc/testsuite/g77.f-torture/execute/20010426.f ! 2134591728b ./gcc/testsuite/g77.f-torture/execute/20010430.f ! 2127502131b ./gcc/testsuite/g77.f-torture/execute/20010610.f ! 1835626441b ./gcc/testsuite/g77.f-torture/execute/5122.f ! 93616433b ./gcc/testsuite/g77.f-torture/execute/6177.f ! 4276687406b ./gcc/testsuite/g77.f-torture/execute/6367.f ! 1721706271b ./gcc/testsuite/g77.f-torture/execute/6367.x ! 166046708b ./gcc/testsuite/g77.f-torture/execute/947.f ! 2872624206b ./gcc/testsuite/g77.f-torture/execute/970625-2.f ! 2944713164b ./gcc/testsuite/g77.f-torture/execute/970816-3.f ! 3043987240b ./gcc/testsuite/g77.f-torture/execute/971102-1.f ! 1356010785b ./gcc/testsuite/g77.f-torture/execute/980520-1.f ! 2822825054b ./gcc/testsuite/g77.f-torture/execute/980628-0.f ! 1154425496b ./gcc/testsuite/g77.f-torture/execute/980628-10.f ! 731282896b ./gcc/testsuite/g77.f-torture/execute/980628-1.f ! 652392894b ./gcc/testsuite/g77.f-torture/execute/980628-2.f ! 3891656681b ./gcc/testsuite/g77.f-torture/execute/980628-3.f ! 4188896500b ./gcc/testsuite/g77.f-torture/execute/980628-4.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-4.x ! 3480269714b ./gcc/testsuite/g77.f-torture/execute/980628-5.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-5.x ! 1467613590b ./gcc/testsuite/g77.f-torture/execute/980628-6.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-6.x ! 1104933088b ./gcc/testsuite/g77.f-torture/execute/980628-7.f ! 1264093278b ./gcc/testsuite/g77.f-torture/execute/980628-8.f ! 2969694593b ./gcc/testsuite/g77.f-torture/execute/980628-9.f ! 1979661682b ./gcc/testsuite/g77.f-torture/execute/980701-0.f ! 2199388550b ./gcc/testsuite/g77.f-torture/execute/980701-1.f ! 2519492399b ./gcc/testsuite/g77.f-torture/execute/alpha2.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/alpha2.x ! 2259027475b ./gcc/testsuite/g77.f-torture/execute/auto0.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/auto0.x ! 4202240464b ./gcc/testsuite/g77.f-torture/execute/auto1.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/auto1.x ! 232981110b ./gcc/testsuite/g77.f-torture/execute/cabs.f ! 877306443b ./gcc/testsuite/g77.f-torture/execute/claus.f ! 2682388459b ./gcc/testsuite/g77.f-torture/execute/complex_1.f ! 268027241b ./gcc/testsuite/g77.f-torture/execute/cpp2.F ! 274053025b ./gcc/testsuite/g77.f-torture/execute/cpp.F ! 3689042274b ./gcc/testsuite/g77.f-torture/execute/dcomplex.f ! 2431087293b ./gcc/testsuite/g77.f-torture/execute/dnrm2.f ! 1012852742b ./gcc/testsuite/g77.f-torture/execute/erfc.f ! 574860802b ./gcc/testsuite/g77.f-torture/execute/execute.exp ! 2348837361b ./gcc/testsuite/g77.f-torture/execute/exp.f ! 1166305221b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-bit.f ! 1401151480b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-mathematical.f ! 296501581b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-numeric.f ! 1448802159b ./gcc/testsuite/g77.f-torture/execute/intrinsic77.f ! 1619227376b ./gcc/testsuite/g77.f-torture/execute/intrinsic-f2c-z.f ! 2512429495b ./gcc/testsuite/g77.f-torture/execute/intrinsic-unix-bessel.f ! 846341057b ./gcc/testsuite/g77.f-torture/execute/intrinsic-unix-erf.f ! 3837275230b ./gcc/testsuite/g77.f-torture/execute/intrinsic-vax-cd.f ! 3527337523b ./gcc/testsuite/g77.f-torture/execute/io0.f ! 1721706271b ./gcc/testsuite/g77.f-torture/execute/io0.x ! 1499748556b ./gcc/testsuite/g77.f-torture/execute/io1.f ! 1721706271b ./gcc/testsuite/g77.f-torture/execute/io1.x ! 3838992103b ./gcc/testsuite/g77.f-torture/execute/labug1.f ! 273345472b ./gcc/testsuite/g77.f-torture/execute/large_vec.f ! 775036014b ./gcc/testsuite/g77.f-torture/execute/le.f ! 873992663b ./gcc/testsuite/g77.f-torture/execute/select.f ! 3780459526b ./gcc/testsuite/g77.f-torture/execute/short.f ! 85764886b ./gcc/testsuite/g77.f-torture/execute/u77-test.f ! 991484451b ./gcc/testsuite/g77.f-torture/execute/u77-test.x ! 2234422141b ./gcc/testsuite/g77.f-torture/noncompile/19981216-0.f ! 2509327097b ./gcc/testsuite/g77.f-torture/noncompile/19990218-1.f ! 684708897b ./gcc/testsuite/g77.f-torture/noncompile/19990826-4.f ! 3593377062b ./gcc/testsuite/g77.f-torture/noncompile/19990905-1.f ! 118086646b ./gcc/testsuite/g77.f-torture/noncompile/9263.f ! 3649968898b ./gcc/testsuite/g77.f-torture/noncompile/970626-2.f ! 3382416911b ./gcc/testsuite/g77.f-torture/noncompile/980615-0.f ! 4269744935b ./gcc/testsuite/g77.f-torture/noncompile/980616-0.f ! 2374591598b ./gcc/testsuite/g77.f-torture/noncompile/check0.f ! 351555731b ./gcc/testsuite/g77.f-torture/noncompile/noncompile.exp ! 276625067b ./gcc/testsuite/g77.f-torture/noncompile/select_no_compile.f ! 2075770423b ./gcc/testsuite/gcc.c-torture/ChangeLog.0 ! 1091110310b ./gcc/testsuite/gcc.c-torture/compat/strct-layout.c ! 684784126b ./gcc/testsuite/gcc.c-torture/compat/struct-align.c ! 92980596b ./gcc/testsuite/gcc.c-torture/compat/struct-big.c ! 2993970556b ./gcc/testsuite/gcc.c-torture/compat/struct-i.c ! 1373131310b ./gcc/testsuite/gcc.c-torture/compat/struct-ic.c ! 367335173b ./gcc/testsuite/gcc.c-torture/compat/struct-ii.c ! 954170066b ./gcc/testsuite/gcc.c-torture/compat/struct-ret-1.c ! 452836178b ./gcc/testsuite/gcc.c-torture/compile/20000105-1.c ! 1901634825b ./gcc/testsuite/gcc.c-torture/compile/20000105-2.c ! 3139355726b ./gcc/testsuite/gcc.c-torture/compile/20000120-1.c ! 193146344b ./gcc/testsuite/gcc.c-torture/compile/20000120-2.c ! 3770371830b ./gcc/testsuite/gcc.c-torture/compile/20000127-1.c ! 1457334923b ./gcc/testsuite/gcc.c-torture/compile/20000211-1.c ! 3072124491b ./gcc/testsuite/gcc.c-torture/compile/20000211-3.c ! 2487027780b ./gcc/testsuite/gcc.c-torture/compile/20000224-1.c ! 976060843b ./gcc/testsuite/gcc.c-torture/compile/20000314-1.c ! 2716819908b ./gcc/testsuite/gcc.c-torture/compile/20000314-2.c ! 3323098889b ./gcc/testsuite/gcc.c-torture/compile/20000319-1.c ! 621983670b ./gcc/testsuite/gcc.c-torture/compile/20000326-1.c ! 362965832b ./gcc/testsuite/gcc.c-torture/compile/20000326-2.c ! 1360671142b ./gcc/testsuite/gcc.c-torture/compile/20000329-1.c ! 1376990121b ./gcc/testsuite/gcc.c-torture/compile/20000403-1.c ! 1295018105b ./gcc/testsuite/gcc.c-torture/compile/20000403-2.c ! 2994009121b ./gcc/testsuite/gcc.c-torture/compile/20000405-1.c ! 1202553741b ./gcc/testsuite/gcc.c-torture/compile/20000405-2.c ! 1972736685b ./gcc/testsuite/gcc.c-torture/compile/20000405-3.c ! 4185438508b ./gcc/testsuite/gcc.c-torture/compile/20000412-1.c ! 1020690516b ./gcc/testsuite/gcc.c-torture/compile/20000412-2.c ! 606471227b ./gcc/testsuite/gcc.c-torture/compile/20000420-1.c ! 3618930753b ./gcc/testsuite/gcc.c-torture/compile/20000420-2.c ! 1513651895b ./gcc/testsuite/gcc.c-torture/compile/20000427-1.c ! 1253394561b ./gcc/testsuite/gcc.c-torture/compile/20000502-1.c ! 2301846307b ./gcc/testsuite/gcc.c-torture/compile/20000504-1.c ! 4216707490b ./gcc/testsuite/gcc.c-torture/compile/20000511-1.c ! 160078686b ./gcc/testsuite/gcc.c-torture/compile/20000517-1.c ! 138460064b ./gcc/testsuite/gcc.c-torture/compile/20000518-1.c ! 4277321614b ./gcc/testsuite/gcc.c-torture/compile/20000523-1.c ! 894948419b ./gcc/testsuite/gcc.c-torture/compile/20000605-1.c ! 1801476756b ./gcc/testsuite/gcc.c-torture/compile/20000606-1.c ! 3807623957b ./gcc/testsuite/gcc.c-torture/compile/20000609-1.c ! 3889196710b ./gcc/testsuite/gcc.c-torture/compile/20000629-1.c ! 2019168881b ./gcc/testsuite/gcc.c-torture/compile/20000701-1.c ! 23561090b ./gcc/testsuite/gcc.c-torture/compile/20000717-1.c ! 1282603692b ./gcc/testsuite/gcc.c-torture/compile/20000718.c ! 1628213540b ./gcc/testsuite/gcc.c-torture/compile/20000728-1.c ! 1312817714b ./gcc/testsuite/gcc.c-torture/compile/20000802-1.c ! 726930164b ./gcc/testsuite/gcc.c-torture/compile/20000803-1.c ! 221685889b ./gcc/testsuite/gcc.c-torture/compile/20000804-1.c ! 3819705114b ./gcc/testsuite/gcc.c-torture/compile/20000804-1.x ! 14592370b ./gcc/testsuite/gcc.c-torture/compile/20000818-1.c ! 3951998464b ./gcc/testsuite/gcc.c-torture/compile/20000825-1.c ! 568900271b ./gcc/testsuite/gcc.c-torture/compile/20000827-1.c ! 1702972966b ./gcc/testsuite/gcc.c-torture/compile/20000922-1.c ! 1072305501b ./gcc/testsuite/gcc.c-torture/compile/20000923-1.c ! 3797844565b ./gcc/testsuite/gcc.c-torture/compile/20001018-1.c ! 1683967360b ./gcc/testsuite/gcc.c-torture/compile/20001024-1.c ! 2747210984b ./gcc/testsuite/gcc.c-torture/compile/20001109-1.c ! 1480527842b ./gcc/testsuite/gcc.c-torture/compile/20001109-2.c ! 1361242877b ./gcc/testsuite/gcc.c-torture/compile/20001116-1.c ! 3966980994b ./gcc/testsuite/gcc.c-torture/compile/20001121-1.c ! 599106867b ./gcc/testsuite/gcc.c-torture/compile/20001123-1.c ! 533599449b ./gcc/testsuite/gcc.c-torture/compile/20001123-2.c ! 3673931755b ./gcc/testsuite/gcc.c-torture/compile/20001205-1.c ! 2693813894b ./gcc/testsuite/gcc.c-torture/compile/20001205-1.x ! 1735535039b ./gcc/testsuite/gcc.c-torture/compile/20001212-1.c ! 2993397009b ./gcc/testsuite/gcc.c-torture/compile/20001221-1.c ! 2331416953b ./gcc/testsuite/gcc.c-torture/compile/20001222-1.c ! 1872827667b ./gcc/testsuite/gcc.c-torture/compile/20001226-1.c ! 3985327824b ./gcc/testsuite/gcc.c-torture/compile/20001226-1.x ! 4099141482b ./gcc/testsuite/gcc.c-torture/compile/20010102-1.c ! 2413955943b ./gcc/testsuite/gcc.c-torture/compile/20010107-1.c ! 1898226085b ./gcc/testsuite/gcc.c-torture/compile/20010112-1.c ! 2489493145b ./gcc/testsuite/gcc.c-torture/compile/20010113-1.c ! 297170965b ./gcc/testsuite/gcc.c-torture/compile/20010114-1.c ! 419921862b ./gcc/testsuite/gcc.c-torture/compile/20010114-2.c ! 1452007589b ./gcc/testsuite/gcc.c-torture/compile/20010117-1.c ! 704576096b ./gcc/testsuite/gcc.c-torture/compile/20010117-2.c ! 3392519430b ./gcc/testsuite/gcc.c-torture/compile/20010118-1.c ! 3355150280b ./gcc/testsuite/gcc.c-torture/compile/20010124-1.c ! 1731094577b ./gcc/testsuite/gcc.c-torture/compile/20010202-1.c ! 459778149b ./gcc/testsuite/gcc.c-torture/compile/20010209-1.c ! 620156961b ./gcc/testsuite/gcc.c-torture/compile/20010226-1.c ! 501795051b ./gcc/testsuite/gcc.c-torture/compile/20010227-1.c ! 1832317029b ./gcc/testsuite/gcc.c-torture/compile/20010313-1.c ! 2854417844b ./gcc/testsuite/gcc.c-torture/compile/20010320-1.c ! 3271306723b ./gcc/testsuite/gcc.c-torture/compile/20010326-1.c ! 2222955049b ./gcc/testsuite/gcc.c-torture/compile/20010327-1.c ! 3399421780b ./gcc/testsuite/gcc.c-torture/compile/20010328-1.c ! 3356008690b ./gcc/testsuite/gcc.c-torture/compile/20010329-1.c ! 4152637354b ./gcc/testsuite/gcc.c-torture/compile/20010404-1.c ! 1548469760b ./gcc/testsuite/gcc.c-torture/compile/20010408-1.c ! 3063630520b ./gcc/testsuite/gcc.c-torture/compile/20010421-1.c ! 3134579946b ./gcc/testsuite/gcc.c-torture/compile/20010423-1.c ! 2289909284b ./gcc/testsuite/gcc.c-torture/compile/20010426-1.c ! 2357536931b ./gcc/testsuite/gcc.c-torture/compile/20010503-1.c ! 1212631565b ./gcc/testsuite/gcc.c-torture/compile/20010510-1.c ! 1882079811b ./gcc/testsuite/gcc.c-torture/compile/20010516-1.c ! 3166989448b ./gcc/testsuite/gcc.c-torture/compile/20010518-1.c ! 3017611134b ./gcc/testsuite/gcc.c-torture/compile/20010518-2.c ! 2404992642b ./gcc/testsuite/gcc.c-torture/compile/20010518-2.x ! 3272357537b ./gcc/testsuite/gcc.c-torture/compile/20010525-1.c ! 475581102b ./gcc/testsuite/gcc.c-torture/compile/20010605-1.c ! 2936945185b ./gcc/testsuite/gcc.c-torture/compile/20010605-2.c ! 1294346331b ./gcc/testsuite/gcc.c-torture/compile/20010605-3.c ! 1636067950b ./gcc/testsuite/gcc.c-torture/compile/20010610-1.c ! 3077114319b ./gcc/testsuite/gcc.c-torture/compile/20010611-1.c ! 2584744929b ./gcc/testsuite/gcc.c-torture/compile/20010701-1.c ! 3815198051b ./gcc/testsuite/gcc.c-torture/compile/20010706-1.c ! 2713093522b ./gcc/testsuite/gcc.c-torture/compile/20010711-1.c ! 2299173088b ./gcc/testsuite/gcc.c-torture/compile/20010711-2.c ! 2571658330b ./gcc/testsuite/gcc.c-torture/compile/20010714-1.c ! 3287379546b ./gcc/testsuite/gcc.c-torture/compile/20010824-1.c ! 246682254b ./gcc/testsuite/gcc.c-torture/compile/20010903-1.c ! 2923439609b ./gcc/testsuite/gcc.c-torture/compile/20010903-2.c ! 4222197564b ./gcc/testsuite/gcc.c-torture/compile/20010911-1.c ! 1179192833b ./gcc/testsuite/gcc.c-torture/compile/20011010-1.c ! 3994663975b ./gcc/testsuite/gcc.c-torture/compile/20011023-1.c ! 1413783183b ./gcc/testsuite/gcc.c-torture/compile/20011029-1.c ! 2871784009b ./gcc/testsuite/gcc.c-torture/compile/20011106-1.c ! 3630952349b ./gcc/testsuite/gcc.c-torture/compile/20011106-2.c ! 259957404b ./gcc/testsuite/gcc.c-torture/compile/20011109-1.c ! 2924929463b ./gcc/testsuite/gcc.c-torture/compile/20011114-1.c ! 3434496008b ./gcc/testsuite/gcc.c-torture/compile/20011114-2.c ! 2760161415b ./gcc/testsuite/gcc.c-torture/compile/20011114-3.c ! 3547339064b ./gcc/testsuite/gcc.c-torture/compile/20011114-4.c ! 3653343012b ./gcc/testsuite/gcc.c-torture/compile/20011119-1.c ! 2885054257b ./gcc/testsuite/gcc.c-torture/compile/20011119-2.c ! 174415171b ./gcc/testsuite/gcc.c-torture/compile/20011130-1.c ! 1745547919b ./gcc/testsuite/gcc.c-torture/compile/20011130-2.c ! 3987052556b ./gcc/testsuite/gcc.c-torture/compile/20011205-1.c ! 1179199950b ./gcc/testsuite/gcc.c-torture/compile/20011217-1.c ! 315452475b ./gcc/testsuite/gcc.c-torture/compile/20011217-2.c ! 3416537061b ./gcc/testsuite/gcc.c-torture/compile/20011218-1.c ! 2149414673b ./gcc/testsuite/gcc.c-torture/compile/20011219-1.c ! 1484609615b ./gcc/testsuite/gcc.c-torture/compile/20011219-2.c ! 3590162726b ./gcc/testsuite/gcc.c-torture/compile/20011229-1.c ! 1849951092b ./gcc/testsuite/gcc.c-torture/compile/20011229-2.c ! 3637150343b ./gcc/testsuite/gcc.c-torture/compile/20020103-1.c ! 3505269843b ./gcc/testsuite/gcc.c-torture/compile/20020106-1.c ! 3398919425b ./gcc/testsuite/gcc.c-torture/compile/20020109-1.c ! 2348431150b ./gcc/testsuite/gcc.c-torture/compile/20020109-2.c ! 4197667212b ./gcc/testsuite/gcc.c-torture/compile/20020110.c ! 208428249b ./gcc/testsuite/gcc.c-torture/compile/20020116-1.c ! 966527433b ./gcc/testsuite/gcc.c-torture/compile/20020120-1.c ! 3002186865b ./gcc/testsuite/gcc.c-torture/compile/20020121-1.c ! 2862264485b ./gcc/testsuite/gcc.c-torture/compile/20020206-1.c ! 1009994283b ./gcc/testsuite/gcc.c-torture/compile/20020210-1.c ! 1193130025b ./gcc/testsuite/gcc.c-torture/compile/20020303-1.c ! 1683706700b ./gcc/testsuite/gcc.c-torture/compile/20020304-1.c ! 3186842248b ./gcc/testsuite/gcc.c-torture/compile/20020304-2.c ! 1366050512b ./gcc/testsuite/gcc.c-torture/compile/20020309-1.c ! 1174986914b ./gcc/testsuite/gcc.c-torture/compile/20020309-2.c ! 1727441689b ./gcc/testsuite/gcc.c-torture/compile/20020312-1.c ! 2872650660b ./gcc/testsuite/gcc.c-torture/compile/20020312-1.x ! 16580553b ./gcc/testsuite/gcc.c-torture/compile/20020314-1.c ! 2378124589b ./gcc/testsuite/gcc.c-torture/compile/20020315-1.c ! 4029159547b ./gcc/testsuite/gcc.c-torture/compile/20020318-1.c ! 4089657504b ./gcc/testsuite/gcc.c-torture/compile/20020319-1.c ! 2837722984b ./gcc/testsuite/gcc.c-torture/compile/20020320-1.c ! 1380106070b ./gcc/testsuite/gcc.c-torture/compile/20020323-1.c ! 392286369b ./gcc/testsuite/gcc.c-torture/compile/20020330-1.c ! 4289507025b ./gcc/testsuite/gcc.c-torture/compile/20020409-1.c ! 631285907b ./gcc/testsuite/gcc.c-torture/compile/20020415-1.c ! 3246888365b ./gcc/testsuite/gcc.c-torture/compile/20020418-1.c ! 1318297601b ./gcc/testsuite/gcc.c-torture/compile/20020530-1.c ! 1207151280b ./gcc/testsuite/gcc.c-torture/compile/20020604-1.c ! 1992100052b ./gcc/testsuite/gcc.c-torture/compile/20020604-1.x ! 909926902b ./gcc/testsuite/gcc.c-torture/compile/20020605-1.c ! 168620187b ./gcc/testsuite/gcc.c-torture/compile/20020701-1.c ! 1534237110b ./gcc/testsuite/gcc.c-torture/compile/20020706-1.c ! 2582470567b ./gcc/testsuite/gcc.c-torture/compile/20020706-2.c ! 1098925370b ./gcc/testsuite/gcc.c-torture/compile/20020709-1.c ! 1564612166b ./gcc/testsuite/gcc.c-torture/compile/20020710-1.c ! 737897185b ./gcc/testsuite/gcc.c-torture/compile/20020715-1.c ! 1067410022b ./gcc/testsuite/gcc.c-torture/compile/20020910-1.c ! 4042098602b ./gcc/testsuite/gcc.c-torture/compile/20020926-1.c ! 337401938b ./gcc/testsuite/gcc.c-torture/compile/20020927-1.c ! 597765545b ./gcc/testsuite/gcc.c-torture/compile/20020930-1.c ! 170766928b ./gcc/testsuite/gcc.c-torture/compile/20021001-1.c ! 1009786556b ./gcc/testsuite/gcc.c-torture/compile/20021007-1.c ! 778329230b ./gcc/testsuite/gcc.c-torture/compile/20021015-1.c ! 25981859b ./gcc/testsuite/gcc.c-torture/compile/20021015-2.c ! 2807893986b ./gcc/testsuite/gcc.c-torture/compile/20021103-1.c ! 3505925860b ./gcc/testsuite/gcc.c-torture/compile/20021108-1.c ! 2007214546b ./gcc/testsuite/gcc.c-torture/compile/20021110.c ! 3537627700b ./gcc/testsuite/gcc.c-torture/compile/20021119-1.c ! 3188218514b ./gcc/testsuite/gcc.c-torture/compile/20021120-1.c ! 3735410464b ./gcc/testsuite/gcc.c-torture/compile/20021120-2.c ! 2007214546b ./gcc/testsuite/gcc.c-torture/compile/20021123-1.c ! 3188218514b ./gcc/testsuite/gcc.c-torture/compile/20021123-2.c ! 3735410464b ./gcc/testsuite/gcc.c-torture/compile/20021123-3.c ! 3537627700b ./gcc/testsuite/gcc.c-torture/compile/20021123-4.c ! 2814356441b ./gcc/testsuite/gcc.c-torture/compile/20021124-1.c ! 3155365897b ./gcc/testsuite/gcc.c-torture/compile/20021204-1.c ! 953842788b ./gcc/testsuite/gcc.c-torture/compile/20021205-1.c ! 3765901682b ./gcc/testsuite/gcc.c-torture/compile/20021212-1.c ! 1694594576b ./gcc/testsuite/gcc.c-torture/compile/20030110-1.c ! 3005267439b ./gcc/testsuite/gcc.c-torture/compile/20030125-1.c ! 3514558242b ./gcc/testsuite/gcc.c-torture/compile/20030206-1.c ! 4268170432b ./gcc/testsuite/gcc.c-torture/compile/20030219-1.c ! 3214532330b ./gcc/testsuite/gcc.c-torture/compile/20030305-1.c ! 3074411947b ./gcc/testsuite/gcc.c-torture/compile/20030314-1.c ! 1095885293b ./gcc/testsuite/gcc.c-torture/compile/20030330-1.c ! 3865220381b ./gcc/testsuite/gcc.c-torture/compile/20030405-1.c ! 3497948189b ./gcc/testsuite/gcc.c-torture/compile/20030418-1.c ! 139115612b ./gcc/testsuite/gcc.c-torture/compile/20030604-1.c ! 3168385659b ./gcc/testsuite/gcc.c-torture/compile/20030625-1.c ! 1844731542b ./gcc/testsuite/gcc.c-torture/compile/20030703-1.c ! 421671839b ./gcc/testsuite/gcc.c-torture/compile/20030821-1.c ! 144576078b ./gcc/testsuite/gcc.c-torture/compile/20030907-1.c ! 3163338462b ./gcc/testsuite/gcc.c-torture/compile/20031002-1.c ! 1569879978b ./gcc/testsuite/gcc.c-torture/compile/20031011-1.c ! 375311401b ./gcc/testsuite/gcc.c-torture/compile/900116-1.c ! 4181931788b ./gcc/testsuite/gcc.c-torture/compile/900216-1.c ! 426860692b ./gcc/testsuite/gcc.c-torture/compile/900313-1.c ! 221307575b ./gcc/testsuite/gcc.c-torture/compile/900407-1.c ! 197356982b ./gcc/testsuite/gcc.c-torture/compile/900516-1.c ! 1548983744b ./gcc/testsuite/gcc.c-torture/compile/920301-1.c ! 4282140702b ./gcc/testsuite/gcc.c-torture/compile/920409-1.c ! 1778084656b ./gcc/testsuite/gcc.c-torture/compile/920409-2.c ! 213155575b ./gcc/testsuite/gcc.c-torture/compile/920410-1.c ! 645991439b ./gcc/testsuite/gcc.c-torture/compile/920410-2.c ! 3957037518b ./gcc/testsuite/gcc.c-torture/compile/920411-2.c ! 2334498932b ./gcc/testsuite/gcc.c-torture/compile/920413-1.c ! 962899604b ./gcc/testsuite/gcc.c-torture/compile/920415-1.c ! 2539976202b ./gcc/testsuite/gcc.c-torture/compile/920428-1.c ! 1013934609b ./gcc/testsuite/gcc.c-torture/compile/920428-2.c ! 788296187b ./gcc/testsuite/gcc.c-torture/compile/920428-3.c ! 972355256b ./gcc/testsuite/gcc.c-torture/compile/920428-4.c ! 2850012644b ./gcc/testsuite/gcc.c-torture/compile/920428-5.c ! 3327240012b ./gcc/testsuite/gcc.c-torture/compile/920428-6.c ! 1997719687b ./gcc/testsuite/gcc.c-torture/compile/920428-7.c ! 2992320179b ./gcc/testsuite/gcc.c-torture/compile/920501-10.c ! 2609541759b ./gcc/testsuite/gcc.c-torture/compile/920501-11.c ! 46877596b ./gcc/testsuite/gcc.c-torture/compile/920501-12.c ! 2383031034b ./gcc/testsuite/gcc.c-torture/compile/920501-12.x ! 432031083b ./gcc/testsuite/gcc.c-torture/compile/920501-13.c ! 3986866565b ./gcc/testsuite/gcc.c-torture/compile/920501-15.c ! 2140301132b ./gcc/testsuite/gcc.c-torture/compile/920501-16.c ! 2776840158b ./gcc/testsuite/gcc.c-torture/compile/920501-17.c ! 2935229477b ./gcc/testsuite/gcc.c-torture/compile/920501-18.c ! 2462018157b ./gcc/testsuite/gcc.c-torture/compile/920501-19.c ! 3673935883b ./gcc/testsuite/gcc.c-torture/compile/920501-1.c ! 3480599006b ./gcc/testsuite/gcc.c-torture/compile/920501-20.c ! 1689258794b ./gcc/testsuite/gcc.c-torture/compile/920501-21.c ! 693947540b ./gcc/testsuite/gcc.c-torture/compile/920501-22.c ! 195826579b ./gcc/testsuite/gcc.c-torture/compile/920501-23.c ! 825734676b ./gcc/testsuite/gcc.c-torture/compile/920501-2.c ! 2815077449b ./gcc/testsuite/gcc.c-torture/compile/920501-3.c ! 3150704176b ./gcc/testsuite/gcc.c-torture/compile/920501-4.c ! 3513772660b ./gcc/testsuite/gcc.c-torture/compile/920501-4.x ! 3936438856b ./gcc/testsuite/gcc.c-torture/compile/920501-6.c ! 2978363162b ./gcc/testsuite/gcc.c-torture/compile/920501-7.c ! 3178366367b ./gcc/testsuite/gcc.c-torture/compile/920501-8.c ! 3988773566b ./gcc/testsuite/gcc.c-torture/compile/920501-9.c ! 4273234272b ./gcc/testsuite/gcc.c-torture/compile/920502-1.c ! 451473472b ./gcc/testsuite/gcc.c-torture/compile/920502-2.c ! 1332166500b ./gcc/testsuite/gcc.c-torture/compile/920520-1.c ! 2245440507b ./gcc/testsuite/gcc.c-torture/compile/920520-1.x ! 901366109b ./gcc/testsuite/gcc.c-torture/compile/920521-1.c ! 85616231b ./gcc/testsuite/gcc.c-torture/compile/920521-1.x ! 1216353647b ./gcc/testsuite/gcc.c-torture/compile/920529-1.c ! 619512296b ./gcc/testsuite/gcc.c-torture/compile/920608-1.c ! 2459147095b ./gcc/testsuite/gcc.c-torture/compile/920611-2.c ! 2108915266b ./gcc/testsuite/gcc.c-torture/compile/920615-1.c ! 1738386639b ./gcc/testsuite/gcc.c-torture/compile/920617-1.c ! 1497386838b ./gcc/testsuite/gcc.c-torture/compile/920617-2.c ! 15254500b ./gcc/testsuite/gcc.c-torture/compile/920623-1.c ! 1775235688b ./gcc/testsuite/gcc.c-torture/compile/920624-1.c ! 3157795265b ./gcc/testsuite/gcc.c-torture/compile/920625-1.c ! 3813813093b ./gcc/testsuite/gcc.c-torture/compile/920625-1.x ! 832571494b ./gcc/testsuite/gcc.c-torture/compile/920625-2.c ! 1209301541b ./gcc/testsuite/gcc.c-torture/compile/920626-1.c ! 1071302436b ./gcc/testsuite/gcc.c-torture/compile/920701-1.c ! 2769689708b ./gcc/testsuite/gcc.c-torture/compile/920702-1.c ! 2699685766b ./gcc/testsuite/gcc.c-torture/compile/920706-1.c ! 2611774952b ./gcc/testsuite/gcc.c-torture/compile/920710-2.c ! 3175710753b ./gcc/testsuite/gcc.c-torture/compile/920711-1.c ! 1838641399b ./gcc/testsuite/gcc.c-torture/compile/920721-1.c ! 1730574618b ./gcc/testsuite/gcc.c-torture/compile/920723-1.c ! 2728140867b ./gcc/testsuite/gcc.c-torture/compile/920729-1.c ! 3543134222b ./gcc/testsuite/gcc.c-torture/compile/920806-1.c ! 301898459b ./gcc/testsuite/gcc.c-torture/compile/920808-1.c ! 4286663396b ./gcc/testsuite/gcc.c-torture/compile/920809-1.c ! 1519893227b ./gcc/testsuite/gcc.c-torture/compile/920817-1.c ! 1506959740b ./gcc/testsuite/gcc.c-torture/compile/920820-1.c ! 2009298978b ./gcc/testsuite/gcc.c-torture/compile/920821-1.c ! 153303695b ./gcc/testsuite/gcc.c-torture/compile/920821-2.c ! 1035421587b ./gcc/testsuite/gcc.c-torture/compile/920825-1.c ! 1883204896b ./gcc/testsuite/gcc.c-torture/compile/920825-2.c ! 378919939b ./gcc/testsuite/gcc.c-torture/compile/920826-1.c ! 324445241b ./gcc/testsuite/gcc.c-torture/compile/920828-1.c ! 2512376601b ./gcc/testsuite/gcc.c-torture/compile/920829-1.c ! 1175894768b ./gcc/testsuite/gcc.c-torture/compile/920831-1.c ! 3615669663b ./gcc/testsuite/gcc.c-torture/compile/920902-1.c ! 3213642392b ./gcc/testsuite/gcc.c-torture/compile/920909-1.c ! 923773306b ./gcc/testsuite/gcc.c-torture/compile/920917-1.c ! 313805874b ./gcc/testsuite/gcc.c-torture/compile/920928-1.c ! 3576009210b ./gcc/testsuite/gcc.c-torture/compile/920928-2.c ! 2038558878b ./gcc/testsuite/gcc.c-torture/compile/920928-3.c ! 2544344324b ./gcc/testsuite/gcc.c-torture/compile/920928-4.c ! 934086546b ./gcc/testsuite/gcc.c-torture/compile/920928-5.c ! 6106016b ./gcc/testsuite/gcc.c-torture/compile/920928-6.c ! 735506239b ./gcc/testsuite/gcc.c-torture/compile/921004-1.c ! 3888639831b ./gcc/testsuite/gcc.c-torture/compile/921011-1.c ! 3956087084b ./gcc/testsuite/gcc.c-torture/compile/921011-2.c ! 1370935236b ./gcc/testsuite/gcc.c-torture/compile/921012-1.c ! 2304808730b ./gcc/testsuite/gcc.c-torture/compile/921012-2.c ! 3157047871b ./gcc/testsuite/gcc.c-torture/compile/921013-1.c ! 3740334758b ./gcc/testsuite/gcc.c-torture/compile/921019-1.c ! 2811091388b ./gcc/testsuite/gcc.c-torture/compile/921021-1.c ! 3551171868b ./gcc/testsuite/gcc.c-torture/compile/921024-1.c ! 3924542394b ./gcc/testsuite/gcc.c-torture/compile/921026-1.c ! 1165569278b ./gcc/testsuite/gcc.c-torture/compile/921103-1.c ! 1243246144b ./gcc/testsuite/gcc.c-torture/compile/921109-1.c ! 2203220429b ./gcc/testsuite/gcc.c-torture/compile/921111-1.c ! 1990624597b ./gcc/testsuite/gcc.c-torture/compile/921116-2.c ! 517704894b ./gcc/testsuite/gcc.c-torture/compile/921118-1.c ! 3811420781b ./gcc/testsuite/gcc.c-torture/compile/921126-1.c ! 3727547715b ./gcc/testsuite/gcc.c-torture/compile/921202-1.c ! 568945264b ./gcc/testsuite/gcc.c-torture/compile/921202-2.c ! 2130176572b ./gcc/testsuite/gcc.c-torture/compile/921203-1.c ! 492266852b ./gcc/testsuite/gcc.c-torture/compile/921203-2.c ! 855574805b ./gcc/testsuite/gcc.c-torture/compile/921206-1.c ! 2014683974b ./gcc/testsuite/gcc.c-torture/compile/921227-1.c ! 96957459b ./gcc/testsuite/gcc.c-torture/compile/930109-1.c ! 1189423329b ./gcc/testsuite/gcc.c-torture/compile/930109-2.c ! 1543922161b ./gcc/testsuite/gcc.c-torture/compile/930111-1.c ! 1357888911b ./gcc/testsuite/gcc.c-torture/compile/930117-1.c ! 2068061905b ./gcc/testsuite/gcc.c-torture/compile/930118-1.c ! 2900924058b ./gcc/testsuite/gcc.c-torture/compile/930120-1.c ! 4121817111b ./gcc/testsuite/gcc.c-torture/compile/930126-1.c ! 1532460815b ./gcc/testsuite/gcc.c-torture/compile/930210-1.c ! 3625302497b ./gcc/testsuite/gcc.c-torture/compile/930217-1.c ! 3938239975b ./gcc/testsuite/gcc.c-torture/compile/930222-1.c ! 1557388855b ./gcc/testsuite/gcc.c-torture/compile/930325-1.c ! 3378061921b ./gcc/testsuite/gcc.c-torture/compile/930326-1.c ! 2931382100b ./gcc/testsuite/gcc.c-torture/compile/930411-1.c ! 3578370973b ./gcc/testsuite/gcc.c-torture/compile/930421-1.c ! 3734830625b ./gcc/testsuite/gcc.c-torture/compile/930427-2.c ! 3885379756b ./gcc/testsuite/gcc.c-torture/compile/930503-1.c ! 959725141b ./gcc/testsuite/gcc.c-torture/compile/930503-2.c ! 140786434b ./gcc/testsuite/gcc.c-torture/compile/930506-1.c ! 3305652641b ./gcc/testsuite/gcc.c-torture/compile/930506-2.c ! 1442644232b ./gcc/testsuite/gcc.c-torture/compile/930510-1.c ! 3993332569b ./gcc/testsuite/gcc.c-torture/compile/930513-1.c ! 2006581046b ./gcc/testsuite/gcc.c-torture/compile/930513-2.c ! 2698332239b ./gcc/testsuite/gcc.c-torture/compile/930513-3.c ! 90110464b ./gcc/testsuite/gcc.c-torture/compile/930523-1.c ! 2548234910b ./gcc/testsuite/gcc.c-torture/compile/930525-1.c ! 422873186b ./gcc/testsuite/gcc.c-torture/compile/930527-1.c ! 784172570b ./gcc/testsuite/gcc.c-torture/compile/930529-1.c ! 3569132715b ./gcc/testsuite/gcc.c-torture/compile/930530-1.c ! 3200160962b ./gcc/testsuite/gcc.c-torture/compile/930602-1.c ! 3142735794b ./gcc/testsuite/gcc.c-torture/compile/930603-1.c ! 1973176638b ./gcc/testsuite/gcc.c-torture/compile/930607-1.c ! 208901999b ./gcc/testsuite/gcc.c-torture/compile/930611-1.c ! 3976001091b ./gcc/testsuite/gcc.c-torture/compile/930618-1.c ! 583248042b ./gcc/testsuite/gcc.c-torture/compile/930621-1.c ! 3751666180b ./gcc/testsuite/gcc.c-torture/compile/930623-1.c ! 3714994986b ./gcc/testsuite/gcc.c-torture/compile/930702-1.c ! 3138367793b ./gcc/testsuite/gcc.c-torture/compile/930926-1.c ! 126934282b ./gcc/testsuite/gcc.c-torture/compile/930927-1.c ! 2046421038b ./gcc/testsuite/gcc.c-torture/compile/931003-1.c ! 2795307593b ./gcc/testsuite/gcc.c-torture/compile/931004-1.c ! 2248992767b ./gcc/testsuite/gcc.c-torture/compile/931013-1.c ! 554284027b ./gcc/testsuite/gcc.c-torture/compile/931013-2.c ! 1170847752b ./gcc/testsuite/gcc.c-torture/compile/931013-3.c ! 752631056b ./gcc/testsuite/gcc.c-torture/compile/931018-1.c ! 4120231716b ./gcc/testsuite/gcc.c-torture/compile/931031-1.c ! 2466554678b ./gcc/testsuite/gcc.c-torture/compile/931102-1.c ! 4193170992b ./gcc/testsuite/gcc.c-torture/compile/931102-2.c ! 3312404691b ./gcc/testsuite/gcc.c-torture/compile/931203-1.c ! 2144495581b ./gcc/testsuite/gcc.c-torture/compile/940611-1.c ! 2217967256b ./gcc/testsuite/gcc.c-torture/compile/940712-1.c ! 43398345b ./gcc/testsuite/gcc.c-torture/compile/940718-1.c ! 2813422857b ./gcc/testsuite/gcc.c-torture/compile/941014-1.c ! 714535983b ./gcc/testsuite/gcc.c-torture/compile/941014-2.c ! 236968493b ./gcc/testsuite/gcc.c-torture/compile/941014-3.c ! 772624016b ./gcc/testsuite/gcc.c-torture/compile/941014-4.c ! 2255123649b ./gcc/testsuite/gcc.c-torture/compile/941019-1.c ! 3482340577b ./gcc/testsuite/gcc.c-torture/compile/941111-1.c ! 4138121525b ./gcc/testsuite/gcc.c-torture/compile/941113-1.c ! 938329066b ./gcc/testsuite/gcc.c-torture/compile/950122-1.c ! 4155644724b ./gcc/testsuite/gcc.c-torture/compile/950124-1.c ! 3810294661b ./gcc/testsuite/gcc.c-torture/compile/950221-1.c ! 3460610209b ./gcc/testsuite/gcc.c-torture/compile/950329-1.c ! 3474584992b ./gcc/testsuite/gcc.c-torture/compile/950512-1.c ! 3344132126b ./gcc/testsuite/gcc.c-torture/compile/950530-1.c ! 1876592424b ./gcc/testsuite/gcc.c-torture/compile/950607-1.c ! 1023117358b ./gcc/testsuite/gcc.c-torture/compile/950610-1.c ! 2634556580b ./gcc/testsuite/gcc.c-torture/compile/950612-1.c ! 1196693335b ./gcc/testsuite/gcc.c-torture/compile/950613-1.c ! 447206228b ./gcc/testsuite/gcc.c-torture/compile/950618-1.c ! 267255638b ./gcc/testsuite/gcc.c-torture/compile/950719-1.c ! 3590503950b ./gcc/testsuite/gcc.c-torture/compile/950729-1.c ! 3836055170b ./gcc/testsuite/gcc.c-torture/compile/950816-1.c ! 2188937099b ./gcc/testsuite/gcc.c-torture/compile/950816-2.c ! 2634731147b ./gcc/testsuite/gcc.c-torture/compile/950816-3.c ! 2650686602b ./gcc/testsuite/gcc.c-torture/compile/950910-1.c ! 2979160187b ./gcc/testsuite/gcc.c-torture/compile/950919-1.c ! 3635621359b ./gcc/testsuite/gcc.c-torture/compile/950921-1.c ! 3500911374b ./gcc/testsuite/gcc.c-torture/compile/950922-1.c ! 2220749535b ./gcc/testsuite/gcc.c-torture/compile/951004-1.c ! 1578339532b ./gcc/testsuite/gcc.c-torture/compile/951106-1.c ! 459531698b ./gcc/testsuite/gcc.c-torture/compile/951116-1.c ! 2236702069b ./gcc/testsuite/gcc.c-torture/compile/951128-1.c ! 559124320b ./gcc/testsuite/gcc.c-torture/compile/951220-1.c ! 2931610069b ./gcc/testsuite/gcc.c-torture/compile/951222-1.c ! 834462352b ./gcc/testsuite/gcc.c-torture/compile/960106-1.c ! 2810957446b ./gcc/testsuite/gcc.c-torture/compile/960130-1.c ! 3942840130b ./gcc/testsuite/gcc.c-torture/compile/960201-1.c ! 1531419420b ./gcc/testsuite/gcc.c-torture/compile/960218-1.c ! 1748987127b ./gcc/testsuite/gcc.c-torture/compile/960220-1.c ! 4272797008b ./gcc/testsuite/gcc.c-torture/compile/960221-1.c ! 2932166589b ./gcc/testsuite/gcc.c-torture/compile/960319-1.c ! 1856173622b ./gcc/testsuite/gcc.c-torture/compile/960514-1.c ! 3435740171b ./gcc/testsuite/gcc.c-torture/compile/960704-1.c ! 2939040127b ./gcc/testsuite/gcc.c-torture/compile/960829-1.c ! 497475088b ./gcc/testsuite/gcc.c-torture/compile/961004-1.c ! 1946932829b ./gcc/testsuite/gcc.c-torture/compile/961010-1.c ! 304816181b ./gcc/testsuite/gcc.c-torture/compile/961019-1.c ! 2048507537b ./gcc/testsuite/gcc.c-torture/compile/961031-1.c ! 3079865887b ./gcc/testsuite/gcc.c-torture/compile/961126-1.c ! 1672232168b ./gcc/testsuite/gcc.c-torture/compile/961203-1.c ! 601500610b ./gcc/testsuite/gcc.c-torture/compile/961203-1.x ! 3759439975b ./gcc/testsuite/gcc.c-torture/compile/970206-1.c ! 1182708149b ./gcc/testsuite/gcc.c-torture/compile/970214-1.c ! 3593522245b ./gcc/testsuite/gcc.c-torture/compile/980329-1.c ! 3672497829b ./gcc/testsuite/gcc.c-torture/compile/980408-1.c ! 2062728359b ./gcc/testsuite/gcc.c-torture/compile/980504-1.c ! 4232017618b ./gcc/testsuite/gcc.c-torture/compile/980506-1.c ! 2725121828b ./gcc/testsuite/gcc.c-torture/compile/980506-1.x ! 32528983b ./gcc/testsuite/gcc.c-torture/compile/980506-2.c ! 4270541716b ./gcc/testsuite/gcc.c-torture/compile/980511-1.c ! 3713274322b ./gcc/testsuite/gcc.c-torture/compile/980701-1.c ! 777674549b ./gcc/testsuite/gcc.c-torture/compile/980706-1.c ! 610537079b ./gcc/testsuite/gcc.c-torture/compile/980726-1.c ! 3564634914b ./gcc/testsuite/gcc.c-torture/compile/980729-1.c ! 1437208592b ./gcc/testsuite/gcc.c-torture/compile/980816-1.c ! 4262061714b ./gcc/testsuite/gcc.c-torture/compile/980821-1.c ! 411994094b ./gcc/testsuite/gcc.c-torture/compile/980825-1.c ! 84987168b ./gcc/testsuite/gcc.c-torture/compile/981001-1.c ! 3572428069b ./gcc/testsuite/gcc.c-torture/compile/981001-2.c ! 668832071b ./gcc/testsuite/gcc.c-torture/compile/981001-3.c ! 2581029790b ./gcc/testsuite/gcc.c-torture/compile/981001-4.c ! 2455813842b ./gcc/testsuite/gcc.c-torture/compile/981006-1.c ! 4074276501b ./gcc/testsuite/gcc.c-torture/compile/981006-1.x ! 436023456b ./gcc/testsuite/gcc.c-torture/compile/981007-1.c ! 3644509388b ./gcc/testsuite/gcc.c-torture/compile/981022-1.c ! 2402428546b ./gcc/testsuite/gcc.c-torture/compile/981022-1.x ! 2312981402b ./gcc/testsuite/gcc.c-torture/compile/981107-1.c ! 1534948383b ./gcc/testsuite/gcc.c-torture/compile/981223-1.c ! 2200568070b ./gcc/testsuite/gcc.c-torture/compile/981223-1.x ! 4068323857b ./gcc/testsuite/gcc.c-torture/compile/990107-1.c ! 2146948130b ./gcc/testsuite/gcc.c-torture/compile/990117-1.c ! 569996007b ./gcc/testsuite/gcc.c-torture/compile/990203-1.c ! 415305492b ./gcc/testsuite/gcc.c-torture/compile/990517-1.c ! 3394640266b ./gcc/testsuite/gcc.c-torture/compile/990519-1.c ! 2791783349b ./gcc/testsuite/gcc.c-torture/compile/990523-1.c ! 3000844764b ./gcc/testsuite/gcc.c-torture/compile/990527-1.c ! 582106274b ./gcc/testsuite/gcc.c-torture/compile/990617-1.c ! 2322013805b ./gcc/testsuite/gcc.c-torture/compile/990617-1.x ! 492504629b ./gcc/testsuite/gcc.c-torture/compile/990625-1.c ! 884965957b ./gcc/testsuite/gcc.c-torture/compile/990625-2.c ! 4084131388b ./gcc/testsuite/gcc.c-torture/compile/990801-1.c ! 2266581816b ./gcc/testsuite/gcc.c-torture/compile/990801-2.c ! 3317513113b ./gcc/testsuite/gcc.c-torture/compile/990829-1.c ! 3956045070b ./gcc/testsuite/gcc.c-torture/compile/990913-1.c ! 3319682501b ./gcc/testsuite/gcc.c-torture/compile/990928-1.c ! 3933777529b ./gcc/testsuite/gcc.c-torture/compile/991008-1.c ! 2673675627b ./gcc/testsuite/gcc.c-torture/compile/991026-1.c ! 1674528994b ./gcc/testsuite/gcc.c-torture/compile/991026-2.c ! 4044514395b ./gcc/testsuite/gcc.c-torture/compile/991127-1.c ! 4090550720b ./gcc/testsuite/gcc.c-torture/compile/991202-1.c ! 2790904959b ./gcc/testsuite/gcc.c-torture/compile/991208-1.c ! 3320607847b ./gcc/testsuite/gcc.c-torture/compile/991213-1.c ! 337781771b ./gcc/testsuite/gcc.c-torture/compile/991213-2.c ! 2183919411b ./gcc/testsuite/gcc.c-torture/compile/991213-3.c ! 2401949194b ./gcc/testsuite/gcc.c-torture/compile/991214-1.c ! 490622457b ./gcc/testsuite/gcc.c-torture/compile/991214-2.c ! 4103871327b ./gcc/testsuite/gcc.c-torture/compile/991229-1.c ! 3992734927b ./gcc/testsuite/gcc.c-torture/compile/991229-2.c ! 4256185088b ./gcc/testsuite/gcc.c-torture/compile/991229-3.c ! 1572386559b ./gcc/testsuite/gcc.c-torture/compile/calls.c ! 2432910359b ./gcc/testsuite/gcc.c-torture/compile/cmpdi-1.c ! 614750703b ./gcc/testsuite/gcc.c-torture/compile/combine-hang.c ! 1983287936b ./gcc/testsuite/gcc.c-torture/compile/compile.exp ! 1794942657b ./gcc/testsuite/gcc.c-torture/compile/cpp-1.c ! 970559481b ./gcc/testsuite/gcc.c-torture/compile/cpp-2.c ! 1931627759b ./gcc/testsuite/gcc.c-torture/compile/dll.c ! 3830564423b ./gcc/testsuite/gcc.c-torture/compile/dll.x ! 3452765233b ./gcc/testsuite/gcc.c-torture/compile/funcptr-1.c ! 1935315878b ./gcc/testsuite/gcc.c-torture/compile/goto-1.c ! 1601988128b ./gcc/testsuite/gcc.c-torture/compile/iftrap-1.c ! 335811326b ./gcc/testsuite/gcc.c-torture/compile/iftrap-2.c ! 4225667120b ./gcc/testsuite/gcc.c-torture/compile/init-1.c ! 2861967846b ./gcc/testsuite/gcc.c-torture/compile/init-2.c ! 2669634792b ./gcc/testsuite/gcc.c-torture/compile/init-3.c ! 4126878501b ./gcc/testsuite/gcc.c-torture/compile/labels-1.c ! 2067585207b ./gcc/testsuite/gcc.c-torture/compile/labels-2.c ! 3607951474b ./gcc/testsuite/gcc.c-torture/compile/labels-3.c ! 709334018b ./gcc/testsuite/gcc.c-torture/compile/labels-3.x ! 1059776974b ./gcc/testsuite/gcc.c-torture/compile/mipscop-1.c ! 935994442b ./gcc/testsuite/gcc.c-torture/compile/mipscop-1.x ! 679674485b ./gcc/testsuite/gcc.c-torture/compile/mipscop-2.c ! 935994442b ./gcc/testsuite/gcc.c-torture/compile/mipscop-2.x ! 1448278998b ./gcc/testsuite/gcc.c-torture/compile/mipscop-3.c ! 935994442b ./gcc/testsuite/gcc.c-torture/compile/mipscop-3.x ! 1045891263b ./gcc/testsuite/gcc.c-torture/compile/mipscop-4.c ! 935994442b ./gcc/testsuite/gcc.c-torture/compile/mipscop-4.x ! 1060389673b ./gcc/testsuite/gcc.c-torture/compile/packed-1.c ! 3351120683b ./gcc/testsuite/gcc.c-torture/compile/simd-1.c ! 3894704862b ./gcc/testsuite/gcc.c-torture/compile/simd-2.c ! 1096508861b ./gcc/testsuite/gcc.c-torture/compile/simd-3.c ! 3477152513b ./gcc/testsuite/gcc.c-torture/compile/simd-4.c ! 2652812557b ./gcc/testsuite/gcc.c-torture/compile/simd-5.c ! 4093453999b ./gcc/testsuite/gcc.c-torture/compile/simd-5.x ! 69389766b ./gcc/testsuite/gcc.c-torture/compile/structs.c ! 2677779184b ./gcc/testsuite/gcc.c-torture/compile/trunctfdf.c ! 3723113555b ./gcc/testsuite/gcc.c-torture/compile/widechar-1.c ! 2985433108b ./gcc/testsuite/gcc.c-torture/compile/zero-strct-1.c ! 1339023163b ./gcc/testsuite/gcc.c-torture/compile/zero-strct-2.c ! 1530761060b ./gcc/testsuite/gcc.c-torture/execute/20000112-1.c ! 2481066019b ./gcc/testsuite/gcc.c-torture/execute/20000113-1.c ! 1162771092b ./gcc/testsuite/gcc.c-torture/execute/20000121-1.c ! 2528273823b ./gcc/testsuite/gcc.c-torture/execute/20000205-1.c ! 763627167b ./gcc/testsuite/gcc.c-torture/execute/20000217-1.c ! 778222354b ./gcc/testsuite/gcc.c-torture/execute/20000223-1.c ! 2810936145b ./gcc/testsuite/gcc.c-torture/execute/20000224-1.c ! 2859303587b ./gcc/testsuite/gcc.c-torture/execute/20000225-1.c ! 2200813341b ./gcc/testsuite/gcc.c-torture/execute/20000227-1.c ! 1085530082b ./gcc/testsuite/gcc.c-torture/execute/20000313-1.c ! 1558819196b ./gcc/testsuite/gcc.c-torture/execute/20000314-1.c ! 1363719296b ./gcc/testsuite/gcc.c-torture/execute/20000314-2.c ! 1833012317b ./gcc/testsuite/gcc.c-torture/execute/20000314-3.c ! 3834437988b ./gcc/testsuite/gcc.c-torture/execute/20000402-1.c ! 4060238122b ./gcc/testsuite/gcc.c-torture/execute/20000403-1.c ! 3672378029b ./gcc/testsuite/gcc.c-torture/execute/20000412-1.c ! 2857396630b ./gcc/testsuite/gcc.c-torture/execute/20000412-2.c ! 3640032771b ./gcc/testsuite/gcc.c-torture/execute/20000412-3.c ! 4233239850b ./gcc/testsuite/gcc.c-torture/execute/20000412-4.c ! 3642307617b ./gcc/testsuite/gcc.c-torture/execute/20000412-5.c ! 122352684b ./gcc/testsuite/gcc.c-torture/execute/20000412-6.c ! 939777600b ./gcc/testsuite/gcc.c-torture/execute/20000419-1.c ! 1445008654b ./gcc/testsuite/gcc.c-torture/execute/20000422-1.c ! 677800698b ./gcc/testsuite/gcc.c-torture/execute/20000503-1.c ! 531516808b ./gcc/testsuite/gcc.c-torture/execute/20000511-1.c ! 301599840b ./gcc/testsuite/gcc.c-torture/execute/20000519-1.c ! 2363078014b ./gcc/testsuite/gcc.c-torture/execute/20000519-2.c ! 2387696776b ./gcc/testsuite/gcc.c-torture/execute/20000523-1.c ! 185622639b ./gcc/testsuite/gcc.c-torture/execute/20000528-1.c ! 3522437520b ./gcc/testsuite/gcc.c-torture/execute/20000603-1.c ! 1679879990b ./gcc/testsuite/gcc.c-torture/execute/20000605-1.c ! 2664922764b ./gcc/testsuite/gcc.c-torture/execute/20000605-2.c ! 3650927220b ./gcc/testsuite/gcc.c-torture/execute/20000605-3.c ! 3450155788b ./gcc/testsuite/gcc.c-torture/execute/20000622-1.c ! 1183204743b ./gcc/testsuite/gcc.c-torture/execute/20000703-1.c ! 2031552411b ./gcc/testsuite/gcc.c-torture/execute/20000706-1.c ! 425477806b ./gcc/testsuite/gcc.c-torture/execute/20000706-2.c ! 690409016b ./gcc/testsuite/gcc.c-torture/execute/20000706-3.c ! 388840900b ./gcc/testsuite/gcc.c-torture/execute/20000706-4.c ! 3881852138b ./gcc/testsuite/gcc.c-torture/execute/20000706-5.c ! 4202259059b ./gcc/testsuite/gcc.c-torture/execute/20000707-1.c ! 444353142b ./gcc/testsuite/gcc.c-torture/execute/20000715-1.c ! 1455669777b ./gcc/testsuite/gcc.c-torture/execute/20000715-2.c ! 1355649270b ./gcc/testsuite/gcc.c-torture/execute/20000717-1.c ! 2506273608b ./gcc/testsuite/gcc.c-torture/execute/20000717-2.c ! 3729674446b ./gcc/testsuite/gcc.c-torture/execute/20000717-3.c ! 843831990b ./gcc/testsuite/gcc.c-torture/execute/20000717-4.c ! 3868604235b ./gcc/testsuite/gcc.c-torture/execute/20000717-5.c ! 3718377161b ./gcc/testsuite/gcc.c-torture/execute/20000722-1.c ! 1809610528b ./gcc/testsuite/gcc.c-torture/execute/20000726-1.c ! 3447416803b ./gcc/testsuite/gcc.c-torture/execute/20000731-1.c ! 1979644625b ./gcc/testsuite/gcc.c-torture/execute/20000731-2.c ! 622038460b ./gcc/testsuite/gcc.c-torture/execute/20000801-1.c ! 379050989b ./gcc/testsuite/gcc.c-torture/execute/20000801-2.c ! 1541984007b ./gcc/testsuite/gcc.c-torture/execute/20000801-3.c ! 73769468b ./gcc/testsuite/gcc.c-torture/execute/20000801-4.c ! 3273221977b ./gcc/testsuite/gcc.c-torture/execute/20000808-1.c ! 3715226001b ./gcc/testsuite/gcc.c-torture/execute/20000815-1.c ! 2910084298b ./gcc/testsuite/gcc.c-torture/execute/20000818-1.c ! 3982907773b ./gcc/testsuite/gcc.c-torture/execute/20000819-1.c ! 806186932b ./gcc/testsuite/gcc.c-torture/execute/20000822-1.c ! 1842039169b ./gcc/testsuite/gcc.c-torture/execute/20000910-1.c ! 187331803b ./gcc/testsuite/gcc.c-torture/execute/20000910-2.c ! 2672323622b ./gcc/testsuite/gcc.c-torture/execute/20000914-1.c ! 3900394210b ./gcc/testsuite/gcc.c-torture/execute/20000917-1.c ! 3471632940b ./gcc/testsuite/gcc.c-torture/execute/20001009-1.c ! 1469841059b ./gcc/testsuite/gcc.c-torture/execute/20001009-2.c ! 1399364540b ./gcc/testsuite/gcc.c-torture/execute/20001011-1.c ! 1742992606b ./gcc/testsuite/gcc.c-torture/execute/20001013-1.c ! 4079653839b ./gcc/testsuite/gcc.c-torture/execute/20001017-1.c ! 915214225b ./gcc/testsuite/gcc.c-torture/execute/20001017-2.c ! 411820211b ./gcc/testsuite/gcc.c-torture/execute/20001024-1.c ! 4210982727b ./gcc/testsuite/gcc.c-torture/execute/20001026-1.c ! 2907247602b ./gcc/testsuite/gcc.c-torture/execute/20001027-1.c ! 731083799b ./gcc/testsuite/gcc.c-torture/execute/20001031-1.c ! 123108566b ./gcc/testsuite/gcc.c-torture/execute/20001101.c ! 3554851734b ./gcc/testsuite/gcc.c-torture/execute/20001108-1.c ! 696351685b ./gcc/testsuite/gcc.c-torture/execute/20001111-1.c ! 1813795050b ./gcc/testsuite/gcc.c-torture/execute/20001112-1.c ! 3234051961b ./gcc/testsuite/gcc.c-torture/execute/20001121-1.c ! 2035849840b ./gcc/testsuite/gcc.c-torture/execute/20001124-1.c ! 378727792b ./gcc/testsuite/gcc.c-torture/execute/20001130-1.c ! 1876645280b ./gcc/testsuite/gcc.c-torture/execute/20001130-2.c ! 3253069371b ./gcc/testsuite/gcc.c-torture/execute/20001203-1.c ! 2873524021b ./gcc/testsuite/gcc.c-torture/execute/20001203-2.c ! 315046176b ./gcc/testsuite/gcc.c-torture/execute/20001221-1.c ! 3430334061b ./gcc/testsuite/gcc.c-torture/execute/20001228-1.c ! 4145547631b ./gcc/testsuite/gcc.c-torture/execute/20001229-1.c ! 2867964338b ./gcc/testsuite/gcc.c-torture/execute/20010106-1.c ! 4104575350b ./gcc/testsuite/gcc.c-torture/execute/20010114-1.c ! 4274826155b ./gcc/testsuite/gcc.c-torture/execute/20010116-1.c ! 1853154998b ./gcc/testsuite/gcc.c-torture/execute/20010118-1.c ! 1273676691b ./gcc/testsuite/gcc.c-torture/execute/20010119-1.c ! 367104834b ./gcc/testsuite/gcc.c-torture/execute/20010122-1.c ! 598227125b ./gcc/testsuite/gcc.c-torture/execute/20010122-1.x ! 2126355226b ./gcc/testsuite/gcc.c-torture/execute/20010123-1.c ! 2748204733b ./gcc/testsuite/gcc.c-torture/execute/20010124-1.c ! 962969845b ./gcc/testsuite/gcc.c-torture/execute/20010129-1.c ! 3261363423b ./gcc/testsuite/gcc.c-torture/execute/20010129-1.x ! 3208398809b ./gcc/testsuite/gcc.c-torture/execute/20010206-1.c ! 1778342214b ./gcc/testsuite/gcc.c-torture/execute/20010209-1.c ! 3579334795b ./gcc/testsuite/gcc.c-torture/execute/20010221-1.c ! 2457134781b ./gcc/testsuite/gcc.c-torture/execute/20010222-1.c ! 3606901851b ./gcc/testsuite/gcc.c-torture/execute/20010224-1.c ! 1780176502b ./gcc/testsuite/gcc.c-torture/execute/20010325-1.c ! 111828245b ./gcc/testsuite/gcc.c-torture/execute/20010329-1.c ! 4181677122b ./gcc/testsuite/gcc.c-torture/execute/20010403-1.c ! 1255405665b ./gcc/testsuite/gcc.c-torture/execute/20010409-1.c ! 2948781834b ./gcc/testsuite/gcc.c-torture/execute/20010422-1.c ! 3990119664b ./gcc/testsuite/gcc.c-torture/execute/20010518-1.c ! 3221966760b ./gcc/testsuite/gcc.c-torture/execute/20010518-2.c ! 4150058335b ./gcc/testsuite/gcc.c-torture/execute/20010520-1.c ! 3398306936b ./gcc/testsuite/gcc.c-torture/execute/20010604-1.c ! 1597970944b ./gcc/testsuite/gcc.c-torture/execute/20010605-1.c ! 2151082111b ./gcc/testsuite/gcc.c-torture/execute/20010605-2.c ! 2682131177b ./gcc/testsuite/gcc.c-torture/execute/20010711-1.c ! 873772836b ./gcc/testsuite/gcc.c-torture/execute/20010717-1.c ! 2673367189b ./gcc/testsuite/gcc.c-torture/execute/20010723-1.c ! 3978892519b ./gcc/testsuite/gcc.c-torture/execute/20010724-1.c ! 1723617799b ./gcc/testsuite/gcc.c-torture/execute/20010724-1.x ! 731866148b ./gcc/testsuite/gcc.c-torture/execute/20010904-1.c ! 731377342b ./gcc/testsuite/gcc.c-torture/execute/20010904-2.c ! 2522784842b ./gcc/testsuite/gcc.c-torture/execute/20010910-1.c ! 2397573972b ./gcc/testsuite/gcc.c-torture/execute/20010915-1.c ! 3737091006b ./gcc/testsuite/gcc.c-torture/execute/20010924-1.c ! 260325577b ./gcc/testsuite/gcc.c-torture/execute/20010925-1.c ! 4188355089b ./gcc/testsuite/gcc.c-torture/execute/20011008-3.c ! 2281713299b ./gcc/testsuite/gcc.c-torture/execute/20011019-1.c ! 2655569315b ./gcc/testsuite/gcc.c-torture/execute/20011024-1.c ! 1814584846b ./gcc/testsuite/gcc.c-torture/execute/20011109-1.c ! 1662612200b ./gcc/testsuite/gcc.c-torture/execute/20011109-2.c ! 2550685908b ./gcc/testsuite/gcc.c-torture/execute/20011113-1.c ! 172432599b ./gcc/testsuite/gcc.c-torture/execute/20011114-1.c ! 809814896b ./gcc/testsuite/gcc.c-torture/execute/20011115-1.c ! 4092518b ./gcc/testsuite/gcc.c-torture/execute/20011121-1.c ! 31392419b ./gcc/testsuite/gcc.c-torture/execute/20011126-1.c ! 2732339842b ./gcc/testsuite/gcc.c-torture/execute/20011126-2.c ! 815133002b ./gcc/testsuite/gcc.c-torture/execute/20011128-1.c ! 241656074b ./gcc/testsuite/gcc.c-torture/execute/20011217-1.c ! 2277704872b ./gcc/testsuite/gcc.c-torture/execute/20011219-1.c ! 2006770303b ./gcc/testsuite/gcc.c-torture/execute/20011223-1.c ! 4135985164b ./gcc/testsuite/gcc.c-torture/execute/20020103-1.c ! 2284569670b ./gcc/testsuite/gcc.c-torture/execute/20020107-1.c ! 2382854982b ./gcc/testsuite/gcc.c-torture/execute/20020108-1.c ! 2848042033b ./gcc/testsuite/gcc.c-torture/execute/20020118-1.c ! 2653510244b ./gcc/testsuite/gcc.c-torture/execute/20020127-1.c ! 1739097481b ./gcc/testsuite/gcc.c-torture/execute/20020129-1.c ! 1264770028b ./gcc/testsuite/gcc.c-torture/execute/20020201-1.c ! 502375258b ./gcc/testsuite/gcc.c-torture/execute/20020206-1.c ! 3691690701b ./gcc/testsuite/gcc.c-torture/execute/20020206-2.c ! 4078405558b ./gcc/testsuite/gcc.c-torture/execute/20020213-1.c ! 125431111b ./gcc/testsuite/gcc.c-torture/execute/20020215-1.c ! 1599210871b ./gcc/testsuite/gcc.c-torture/execute/20020216-1.c ! 1360698555b ./gcc/testsuite/gcc.c-torture/execute/20020219-1.c ! 756862614b ./gcc/testsuite/gcc.c-torture/execute/20020225-1.c ! 2250800547b ./gcc/testsuite/gcc.c-torture/execute/20020225-2.c ! 53329258b ./gcc/testsuite/gcc.c-torture/execute/20020226-1.c ! 127051635b ./gcc/testsuite/gcc.c-torture/execute/20020227-1.c ! 222551441b ./gcc/testsuite/gcc.c-torture/execute/20020227-1.x ! 1982547595b ./gcc/testsuite/gcc.c-torture/execute/20020307-1.c ! 2236973257b ./gcc/testsuite/gcc.c-torture/execute/20020314-1.c ! 3091941732b ./gcc/testsuite/gcc.c-torture/execute/20020320-1.c ! 3564527352b ./gcc/testsuite/gcc.c-torture/execute/20020321-1.c ! 353921064b ./gcc/testsuite/gcc.c-torture/execute/20020328-1.c ! 577542360b ./gcc/testsuite/gcc.c-torture/execute/20020402-1.c ! 3290123747b ./gcc/testsuite/gcc.c-torture/execute/20020402-2.c ! 2122778375b ./gcc/testsuite/gcc.c-torture/execute/20020402-3.c ! 2806949247b ./gcc/testsuite/gcc.c-torture/execute/20020404-1.c ! 658725271b ./gcc/testsuite/gcc.c-torture/execute/20020406-1.c ! 1900879256b ./gcc/testsuite/gcc.c-torture/execute/20020411-1.c ! 1497258578b ./gcc/testsuite/gcc.c-torture/execute/20020412-1.c ! 2788774617b ./gcc/testsuite/gcc.c-torture/execute/20020413-1.c ! 2439380096b ./gcc/testsuite/gcc.c-torture/execute/20020418-1.c ! 49470659b ./gcc/testsuite/gcc.c-torture/execute/20020423-1.c ! 484359727b ./gcc/testsuite/gcc.c-torture/execute/20020503-1.c ! 659437566b ./gcc/testsuite/gcc.c-torture/execute/20020506-1.c ! 3085688005b ./gcc/testsuite/gcc.c-torture/execute/20020508-1.c ! 2813884435b ./gcc/testsuite/gcc.c-torture/execute/20020508-2.c ! 846728332b ./gcc/testsuite/gcc.c-torture/execute/20020508-3.c ! 3411191897b ./gcc/testsuite/gcc.c-torture/execute/20020510-1.c ! 1286592631b ./gcc/testsuite/gcc.c-torture/execute/20020529-1.c ! 2563139669b ./gcc/testsuite/gcc.c-torture/execute/20020611-1.c ! 2588225457b ./gcc/testsuite/gcc.c-torture/execute/20020614-1.c ! 2304661446b ./gcc/testsuite/gcc.c-torture/execute/20020615-1.c ! 1625459055b ./gcc/testsuite/gcc.c-torture/execute/20020619-1.c ! 2876236122b ./gcc/testsuite/gcc.c-torture/execute/20020716-1.c ! 2090219848b ./gcc/testsuite/gcc.c-torture/execute/20020720-1.c ! 1392513436b ./gcc/testsuite/gcc.c-torture/execute/20020720-1.x ! 1859138834b ./gcc/testsuite/gcc.c-torture/execute/20020805-1.c ! 492121497b ./gcc/testsuite/gcc.c-torture/execute/20020904-1.c ! 572636623b ./gcc/testsuite/gcc.c-torture/execute/20020911-1.c ! 1548331694b ./gcc/testsuite/gcc.c-torture/execute/20020916-1.c ! 1916205927b ./gcc/testsuite/gcc.c-torture/execute/20021010-1.c ! 20734874b ./gcc/testsuite/gcc.c-torture/execute/20021010-2.c ! 3494808673b ./gcc/testsuite/gcc.c-torture/execute/20021011-1.c ! 1275043517b ./gcc/testsuite/gcc.c-torture/execute/20021015-1.c ! 2849369814b ./gcc/testsuite/gcc.c-torture/execute/20021024-1.c ! 3361882342b ./gcc/testsuite/gcc.c-torture/execute/20021111-1.c ! 2966353244b ./gcc/testsuite/gcc.c-torture/execute/20021118-1.c ! 582186764b ./gcc/testsuite/gcc.c-torture/execute/20021118-2.c ! 3834877290b ./gcc/testsuite/gcc.c-torture/execute/20021118-3.c ! 2087431710b ./gcc/testsuite/gcc.c-torture/execute/20021119-1.c ! 2543457728b ./gcc/testsuite/gcc.c-torture/execute/20021120-1.c ! 2916213179b ./gcc/testsuite/gcc.c-torture/execute/20021120-2.c ! 1499334675b ./gcc/testsuite/gcc.c-torture/execute/20021120-3.c ! 3171635785b ./gcc/testsuite/gcc.c-torture/execute/20021127-1.c ! 1067752545b ./gcc/testsuite/gcc.c-torture/execute/20021127-1.x ! 989736458b ./gcc/testsuite/gcc.c-torture/execute/20021204-1.c ! 624734562b ./gcc/testsuite/gcc.c-torture/execute/20021219-1.c ! 2820909676b ./gcc/testsuite/gcc.c-torture/execute/20030109-1.c ! 302087111b ./gcc/testsuite/gcc.c-torture/execute/20030120-1.c ! 3272014655b ./gcc/testsuite/gcc.c-torture/execute/20030120-2.c ! 689965669b ./gcc/testsuite/gcc.c-torture/execute/20030218-1.c ! 855486154b ./gcc/testsuite/gcc.c-torture/execute/20030221-1.c ! 821090783b ./gcc/testsuite/gcc.c-torture/execute/20030224-2.c ! 4076291177b ./gcc/testsuite/gcc.c-torture/execute/20030307-1.c ! 2371585447b ./gcc/testsuite/gcc.c-torture/execute/20030313-1.c ! 2637074483b ./gcc/testsuite/gcc.c-torture/execute/20030316-1.c ! 4701210b ./gcc/testsuite/gcc.c-torture/execute/20030613-1.c ! 1633117452b ./gcc/testsuite/gcc.c-torture/execute/20030714-1.c ! 966093144b ./gcc/testsuite/gcc.c-torture/execute/20030715-1.c ! 479976333b ./gcc/testsuite/gcc.c-torture/execute/20030907-1.c ! 37158978b ./gcc/testsuite/gcc.c-torture/execute/900409-1.c ! 1241514475b ./gcc/testsuite/gcc.c-torture/execute/920202-1.c ! 651529975b ./gcc/testsuite/gcc.c-torture/execute/920302-1.c ! 2196801137b ./gcc/testsuite/gcc.c-torture/execute/920409-1.c ! 1816933206b ./gcc/testsuite/gcc.c-torture/execute/920410-1.c ! 1957456510b ./gcc/testsuite/gcc.c-torture/execute/920411-1.c ! 1749111501b ./gcc/testsuite/gcc.c-torture/execute/920415-1.c ! 508706990b ./gcc/testsuite/gcc.c-torture/execute/920428-1.c ! 3878413130b ./gcc/testsuite/gcc.c-torture/execute/920428-2.c ! 4127832878b ./gcc/testsuite/gcc.c-torture/execute/920428-2.x ! 158200597b ./gcc/testsuite/gcc.c-torture/execute/920429-1.c ! 1826863267b ./gcc/testsuite/gcc.c-torture/execute/920501-1.c ! 4177429300b ./gcc/testsuite/gcc.c-torture/execute/920501-2.c ! 1351528020b ./gcc/testsuite/gcc.c-torture/execute/920501-3.c ! 700639089b ./gcc/testsuite/gcc.c-torture/execute/920501-4.c ! 798860387b ./gcc/testsuite/gcc.c-torture/execute/920501-5.c ! 4199344202b ./gcc/testsuite/gcc.c-torture/execute/920501-6.c ! 2006299034b ./gcc/testsuite/gcc.c-torture/execute/920501-7.c ! 4127832878b ./gcc/testsuite/gcc.c-torture/execute/920501-7.x ! 1420615555b ./gcc/testsuite/gcc.c-torture/execute/920501-8.c ! 1273235575b ./gcc/testsuite/gcc.c-torture/execute/920501-8.x ! 2227123057b ./gcc/testsuite/gcc.c-torture/execute/920501-9.c ! 3928484317b ./gcc/testsuite/gcc.c-torture/execute/920506-1.c ! 3897601778b ./gcc/testsuite/gcc.c-torture/execute/920520-1.c ! 4049662034b ./gcc/testsuite/gcc.c-torture/execute/920603-1.c ! 2593769598b ./gcc/testsuite/gcc.c-torture/execute/920604-1.c ! 2294544032b ./gcc/testsuite/gcc.c-torture/execute/920612-1.c ! 102881897b ./gcc/testsuite/gcc.c-torture/execute/920612-2.c ! 484477154b ./gcc/testsuite/gcc.c-torture/execute/920618-1.c ! 937300795b ./gcc/testsuite/gcc.c-torture/execute/920625-1.c ! 3030586241b ./gcc/testsuite/gcc.c-torture/execute/920710-1.c ! 1902096790b ./gcc/testsuite/gcc.c-torture/execute/920710-1.x ! 3876529175b ./gcc/testsuite/gcc.c-torture/execute/920711-1.c ! 818049019b ./gcc/testsuite/gcc.c-torture/execute/920721-1.c ! 3191124720b ./gcc/testsuite/gcc.c-torture/execute/920721-2.c ! 3879255001b ./gcc/testsuite/gcc.c-torture/execute/920721-3.c ! 2852120360b ./gcc/testsuite/gcc.c-torture/execute/920721-4.c ! 792790044b ./gcc/testsuite/gcc.c-torture/execute/920726-1.c ! 2154603996b ./gcc/testsuite/gcc.c-torture/execute/920728-1.c ! 917858221b ./gcc/testsuite/gcc.c-torture/execute/920730-1.c ! 3574659813b ./gcc/testsuite/gcc.c-torture/execute/920731-1.c ! 1308229799b ./gcc/testsuite/gcc.c-torture/execute/920810-1.c ! 950989321b ./gcc/testsuite/gcc.c-torture/execute/920812-1.c ! 4187598456b ./gcc/testsuite/gcc.c-torture/execute/920829-1.c ! 559637020b ./gcc/testsuite/gcc.c-torture/execute/920908-1.c ! 2513627586b ./gcc/testsuite/gcc.c-torture/execute/920908-2.c ! 2499750871b ./gcc/testsuite/gcc.c-torture/execute/920909-1.c ! 714100171b ./gcc/testsuite/gcc.c-torture/execute/920922-1.c ! 2279537940b ./gcc/testsuite/gcc.c-torture/execute/920929-1.c ! 70714742b ./gcc/testsuite/gcc.c-torture/execute/921006-1.c ! 137444921b ./gcc/testsuite/gcc.c-torture/execute/921007-1.c ! 2897219149b ./gcc/testsuite/gcc.c-torture/execute/921013-1.c ! 1296914634b ./gcc/testsuite/gcc.c-torture/execute/921016-1.c ! 1596244093b ./gcc/testsuite/gcc.c-torture/execute/921017-1.c ! 4199584647b ./gcc/testsuite/gcc.c-torture/execute/921019-1.c ! 2431715965b ./gcc/testsuite/gcc.c-torture/execute/921019-2.c ! 3170380362b ./gcc/testsuite/gcc.c-torture/execute/921029-1.c ! 487195362b ./gcc/testsuite/gcc.c-torture/execute/921104-1.c ! 2352124020b ./gcc/testsuite/gcc.c-torture/execute/921110-1.c ! 207021478b ./gcc/testsuite/gcc.c-torture/execute/921112-1.c ! 283175496b ./gcc/testsuite/gcc.c-torture/execute/921113-1.c ! 2879836698b ./gcc/testsuite/gcc.c-torture/execute/921117-1.c ! 201436377b ./gcc/testsuite/gcc.c-torture/execute/921123-1.c ! 4236695419b ./gcc/testsuite/gcc.c-torture/execute/921123-2.c ! 316909011b ./gcc/testsuite/gcc.c-torture/execute/921124-1.c ! 3328444406b ./gcc/testsuite/gcc.c-torture/execute/921202-1.c ! 2280032251b ./gcc/testsuite/gcc.c-torture/execute/921202-2.c ! 1311000952b ./gcc/testsuite/gcc.c-torture/execute/921204-1.c ! 2949408934b ./gcc/testsuite/gcc.c-torture/execute/921207-1.c ! 870865911b ./gcc/testsuite/gcc.c-torture/execute/921208-1.c ! 2032495193b ./gcc/testsuite/gcc.c-torture/execute/921208-2.c ! 283353483b ./gcc/testsuite/gcc.c-torture/execute/921215-1.c ! 130096086b ./gcc/testsuite/gcc.c-torture/execute/921218-1.c ! 2115073235b ./gcc/testsuite/gcc.c-torture/execute/921218-2.c ! 3561999462b ./gcc/testsuite/gcc.c-torture/execute/930106-1.c ! 3160736499b ./gcc/testsuite/gcc.c-torture/execute/930111-1.c ! 4162371994b ./gcc/testsuite/gcc.c-torture/execute/930123-1.c ! 3265874780b ./gcc/testsuite/gcc.c-torture/execute/930126-1.c ! 2299871172b ./gcc/testsuite/gcc.c-torture/execute/930208-1.c ! 3144873997b ./gcc/testsuite/gcc.c-torture/execute/930406-1.c ! 3189774734b ./gcc/testsuite/gcc.c-torture/execute/930408-1.c ! 3400489427b ./gcc/testsuite/gcc.c-torture/execute/930429-1.c ! 2948158283b ./gcc/testsuite/gcc.c-torture/execute/930429-2.c ! 3905354169b ./gcc/testsuite/gcc.c-torture/execute/930513-1.c ! 1273235575b ./gcc/testsuite/gcc.c-torture/execute/930513-1.x ! 2524183853b ./gcc/testsuite/gcc.c-torture/execute/930513-2.c ! 2391753101b ./gcc/testsuite/gcc.c-torture/execute/930518-1.c ! 576031745b ./gcc/testsuite/gcc.c-torture/execute/930526-1.c ! 956415563b ./gcc/testsuite/gcc.c-torture/execute/930527-1.c ! 4026322841b ./gcc/testsuite/gcc.c-torture/execute/930529-1.c ! 2050475769b ./gcc/testsuite/gcc.c-torture/execute/930529-1.x ! 310850888b ./gcc/testsuite/gcc.c-torture/execute/930603-1.c ! 572652809b ./gcc/testsuite/gcc.c-torture/execute/930603-2.c ! 3452170691b ./gcc/testsuite/gcc.c-torture/execute/930603-3.c ! 352498879b ./gcc/testsuite/gcc.c-torture/execute/930608-1.c ! 2318312710b ./gcc/testsuite/gcc.c-torture/execute/930614-1.c ! 307026414b ./gcc/testsuite/gcc.c-torture/execute/930614-2.c ! 380017129b ./gcc/testsuite/gcc.c-torture/execute/930621-1.c ! 852093434b ./gcc/testsuite/gcc.c-torture/execute/930622-1.c ! 1010026580b ./gcc/testsuite/gcc.c-torture/execute/930622-2.c ! 2381515578b ./gcc/testsuite/gcc.c-torture/execute/930628-1.c ! 3968663339b ./gcc/testsuite/gcc.c-torture/execute/930630-1.c ! 1360276333b ./gcc/testsuite/gcc.c-torture/execute/930702-1.c ! 2690450552b ./gcc/testsuite/gcc.c-torture/execute/930713-1.c ! 3621302381b ./gcc/testsuite/gcc.c-torture/execute/930718-1.c ! 1853260970b ./gcc/testsuite/gcc.c-torture/execute/930719-1.c ! 2257054643b ./gcc/testsuite/gcc.c-torture/execute/930725-1.c ! 1877434408b ./gcc/testsuite/gcc.c-torture/execute/930818-1.c ! 1262159860b ./gcc/testsuite/gcc.c-torture/execute/930916-1.c ! 2667793229b ./gcc/testsuite/gcc.c-torture/execute/930921-1.c ! 2351038398b ./gcc/testsuite/gcc.c-torture/execute/930929-1.c ! 2863421839b ./gcc/testsuite/gcc.c-torture/execute/930930-1.c ! 557816592b ./gcc/testsuite/gcc.c-torture/execute/930930-2.c ! 2101614510b ./gcc/testsuite/gcc.c-torture/execute/931002-1.c ! 1700898376b ./gcc/testsuite/gcc.c-torture/execute/931004-10.c ! 962417771b ./gcc/testsuite/gcc.c-torture/execute/931004-11.c ! 2700865821b ./gcc/testsuite/gcc.c-torture/execute/931004-12.c ! 3436458492b ./gcc/testsuite/gcc.c-torture/execute/931004-13.c ! 4127270352b ./gcc/testsuite/gcc.c-torture/execute/931004-14.c ! 2742393702b ./gcc/testsuite/gcc.c-torture/execute/931004-1.c ! 346996272b ./gcc/testsuite/gcc.c-torture/execute/931004-2.c ! 1206221721b ./gcc/testsuite/gcc.c-torture/execute/931004-3.c ! 3166093368b ./gcc/testsuite/gcc.c-torture/execute/931004-4.c ! 1452916171b ./gcc/testsuite/gcc.c-torture/execute/931004-5.c ! 2022610295b ./gcc/testsuite/gcc.c-torture/execute/931004-6.c ! 2036744892b ./gcc/testsuite/gcc.c-torture/execute/931004-7.c ! 1586770276b ./gcc/testsuite/gcc.c-torture/execute/931004-8.c ! 3369996669b ./gcc/testsuite/gcc.c-torture/execute/931004-9.c ! 3731237663b ./gcc/testsuite/gcc.c-torture/execute/931005-1.c ! 3432311031b ./gcc/testsuite/gcc.c-torture/execute/931009-1.c ! 1834388885b ./gcc/testsuite/gcc.c-torture/execute/931012-1.c ! 2534034619b ./gcc/testsuite/gcc.c-torture/execute/931017-1.c ! 1949677962b ./gcc/testsuite/gcc.c-torture/execute/931018-1.c ! 3825241545b ./gcc/testsuite/gcc.c-torture/execute/931031-1.c ! 1877484625b ./gcc/testsuite/gcc.c-torture/execute/931102-1.c ! 3927915289b ./gcc/testsuite/gcc.c-torture/execute/931102-2.c ! 480430370b ./gcc/testsuite/gcc.c-torture/execute/931110-1.c ! 3822785940b ./gcc/testsuite/gcc.c-torture/execute/931110-2.c ! 967340546b ./gcc/testsuite/gcc.c-torture/execute/931208-1.c ! 2682740818b ./gcc/testsuite/gcc.c-torture/execute/931228-1.c ! 2017170797b ./gcc/testsuite/gcc.c-torture/execute/940115-1.c ! 82400069b ./gcc/testsuite/gcc.c-torture/execute/940122-1.c ! 4235476365b ./gcc/testsuite/gcc.c-torture/execute/941014-1.c ! 2525145377b ./gcc/testsuite/gcc.c-torture/execute/941014-1.x ! 1977507646b ./gcc/testsuite/gcc.c-torture/execute/941014-2.c ! 310736147b ./gcc/testsuite/gcc.c-torture/execute/941015-1.c ! 1318043175b ./gcc/testsuite/gcc.c-torture/execute/941021-1.c ! 3185365004b ./gcc/testsuite/gcc.c-torture/execute/941025-1.c ! 678677907b ./gcc/testsuite/gcc.c-torture/execute/941031-1.c ! 3905782643b ./gcc/testsuite/gcc.c-torture/execute/941101-1.c ! 1810551831b ./gcc/testsuite/gcc.c-torture/execute/941110-1.c ! 3428057334b ./gcc/testsuite/gcc.c-torture/execute/941202-1.c ! 3908063718b ./gcc/testsuite/gcc.c-torture/execute/950221-1.c ! 1873160895b ./gcc/testsuite/gcc.c-torture/execute/950322-1.c ! 1672610716b ./gcc/testsuite/gcc.c-torture/execute/950426-1.c ! 3465653006b ./gcc/testsuite/gcc.c-torture/execute/950426-2.c ! 3696703975b ./gcc/testsuite/gcc.c-torture/execute/950503-1.c ! 1556250294b ./gcc/testsuite/gcc.c-torture/execute/950511-1.c ! 2857896870b ./gcc/testsuite/gcc.c-torture/execute/950512-1.c ! 114570668b ./gcc/testsuite/gcc.c-torture/execute/950605-1.c ! 2991280268b ./gcc/testsuite/gcc.c-torture/execute/950607-1.c ! 437837801b ./gcc/testsuite/gcc.c-torture/execute/950607-2.c ! 3950265298b ./gcc/testsuite/gcc.c-torture/execute/950612-1.c ! 1778400537b ./gcc/testsuite/gcc.c-torture/execute/950621-1.c ! 2070936302b ./gcc/testsuite/gcc.c-torture/execute/950628-1.c ! 3165536281b ./gcc/testsuite/gcc.c-torture/execute/950704-1.c ! 2486390814b ./gcc/testsuite/gcc.c-torture/execute/950706-1.c ! 1322454782b ./gcc/testsuite/gcc.c-torture/execute/950710-1.c ! 4241980915b ./gcc/testsuite/gcc.c-torture/execute/950714-1.c ! 3308590304b ./gcc/testsuite/gcc.c-torture/execute/950809-1.c ! 4154904713b ./gcc/testsuite/gcc.c-torture/execute/950906-1.c ! 1101166652b ./gcc/testsuite/gcc.c-torture/execute/950915-1.c ! 24392721b ./gcc/testsuite/gcc.c-torture/execute/950929-1.c ! 1234781098b ./gcc/testsuite/gcc.c-torture/execute/951003-1.c ! 3737612481b ./gcc/testsuite/gcc.c-torture/execute/951115-1.c ! 2658922424b ./gcc/testsuite/gcc.c-torture/execute/951204-1.c ! 3956410619b ./gcc/testsuite/gcc.c-torture/execute/960116-1.c ! 2093624467b ./gcc/testsuite/gcc.c-torture/execute/960117-1.c ! 1694357534b ./gcc/testsuite/gcc.c-torture/execute/960209-1.c ! 1952007331b ./gcc/testsuite/gcc.c-torture/execute/960215-1.c ! 60263952b ./gcc/testsuite/gcc.c-torture/execute/960218-1.c ! 1161569283b ./gcc/testsuite/gcc.c-torture/execute/960219-1.c ! 3429934900b ./gcc/testsuite/gcc.c-torture/execute/960301-1.c ! 160802950b ./gcc/testsuite/gcc.c-torture/execute/960302-1.c ! 2772979130b ./gcc/testsuite/gcc.c-torture/execute/960311-1.c ! 1259407124b ./gcc/testsuite/gcc.c-torture/execute/960311-2.c ! 3608527152b ./gcc/testsuite/gcc.c-torture/execute/960311-3.c ! 2087520542b ./gcc/testsuite/gcc.c-torture/execute/960312-1.c ! 1534960321b ./gcc/testsuite/gcc.c-torture/execute/960312-1.x ! 1208600766b ./gcc/testsuite/gcc.c-torture/execute/960317-1.c ! 1889026562b ./gcc/testsuite/gcc.c-torture/execute/960321-1.c ! 271449701b ./gcc/testsuite/gcc.c-torture/execute/960326-1.c ! 2449729039b ./gcc/testsuite/gcc.c-torture/execute/960327-1.c ! 2463095434b ./gcc/testsuite/gcc.c-torture/execute/960402-1.c ! 3079720318b ./gcc/testsuite/gcc.c-torture/execute/960405-1.c ! 4251399269b ./gcc/testsuite/gcc.c-torture/execute/960416-1.c ! 2615797380b ./gcc/testsuite/gcc.c-torture/execute/960416-1.x ! 2014388579b ./gcc/testsuite/gcc.c-torture/execute/960419-1.c ! 235840907b ./gcc/testsuite/gcc.c-torture/execute/960419-2.c ! 4266479970b ./gcc/testsuite/gcc.c-torture/execute/960512-1.c ! 3785913788b ./gcc/testsuite/gcc.c-torture/execute/960513-1.c ! 488880971b ./gcc/testsuite/gcc.c-torture/execute/960521-1.c ! 2321951599b ./gcc/testsuite/gcc.c-torture/execute/960608-1.c ! 4052360482b ./gcc/testsuite/gcc.c-torture/execute/960801-1.c ! 2655742085b ./gcc/testsuite/gcc.c-torture/execute/960802-1.c ! 135771086b ./gcc/testsuite/gcc.c-torture/execute/960830-1.c ! 2582740546b ./gcc/testsuite/gcc.c-torture/execute/960909-1.c ! 1944495033b ./gcc/testsuite/gcc.c-torture/execute/961004-1.c ! 658313774b ./gcc/testsuite/gcc.c-torture/execute/961017-1.c ! 785421501b ./gcc/testsuite/gcc.c-torture/execute/961017-2.c ! 2852845535b ./gcc/testsuite/gcc.c-torture/execute/961026-1.c ! 2375210094b ./gcc/testsuite/gcc.c-torture/execute/961112-1.c ! 2553026408b ./gcc/testsuite/gcc.c-torture/execute/961122-1.c ! 2422282222b ./gcc/testsuite/gcc.c-torture/execute/961122-2.c ! 3575956796b ./gcc/testsuite/gcc.c-torture/execute/961125-1.c ! 577488172b ./gcc/testsuite/gcc.c-torture/execute/961206-1.c ! 1182447544b ./gcc/testsuite/gcc.c-torture/execute/961213-1.c ! 2704046666b ./gcc/testsuite/gcc.c-torture/execute/961223-1.c ! 1973936950b ./gcc/testsuite/gcc.c-torture/execute/970214-1.c ! 1571629264b ./gcc/testsuite/gcc.c-torture/execute/970214-2.c ! 167780433b ./gcc/testsuite/gcc.c-torture/execute/970217-1.c ! 2343108590b ./gcc/testsuite/gcc.c-torture/execute/970923-1.c ! 2894602056b ./gcc/testsuite/gcc.c-torture/execute/980205.c ! 4265139835b ./gcc/testsuite/gcc.c-torture/execute/980223.c ! 1143734080b ./gcc/testsuite/gcc.c-torture/execute/980424-1.c ! 3704443102b ./gcc/testsuite/gcc.c-torture/execute/980505-1.c ! 2419800133b ./gcc/testsuite/gcc.c-torture/execute/980505-2.c ! 1955794056b ./gcc/testsuite/gcc.c-torture/execute/980506-1.c ! 2173791379b ./gcc/testsuite/gcc.c-torture/execute/980506-2.c ! 492472793b ./gcc/testsuite/gcc.c-torture/execute/980506-3.c ! 3939060245b ./gcc/testsuite/gcc.c-torture/execute/980526-1.c ! 1183240780b ./gcc/testsuite/gcc.c-torture/execute/980526-2.c ! 798626284b ./gcc/testsuite/gcc.c-torture/execute/980526-3.c ! 686935511b ./gcc/testsuite/gcc.c-torture/execute/980602-1.c ! 148166585b ./gcc/testsuite/gcc.c-torture/execute/980602-2.c ! 2555041864b ./gcc/testsuite/gcc.c-torture/execute/980604-1.c ! 2921367481b ./gcc/testsuite/gcc.c-torture/execute/980605-1.c ! 327024946b ./gcc/testsuite/gcc.c-torture/execute/980608-1.c ! 636602589b ./gcc/testsuite/gcc.c-torture/execute/980612-1.c ! 1796014237b ./gcc/testsuite/gcc.c-torture/execute/980617-1.c ! 1416887007b ./gcc/testsuite/gcc.c-torture/execute/980618-1.c ! 3252251770b ./gcc/testsuite/gcc.c-torture/execute/980701-1.c ! 3843080992b ./gcc/testsuite/gcc.c-torture/execute/980707-1.c ! 3327976229b ./gcc/testsuite/gcc.c-torture/execute/980709-1.c ! 2346484511b ./gcc/testsuite/gcc.c-torture/execute/980709-1.x ! 1464453071b ./gcc/testsuite/gcc.c-torture/execute/980716-1.c ! 1144140014b ./gcc/testsuite/gcc.c-torture/execute/980929-1.c ! 2567595595b ./gcc/testsuite/gcc.c-torture/execute/981001-1.c ! 1496092063b ./gcc/testsuite/gcc.c-torture/execute/981019-1.c ! 1493534646b ./gcc/testsuite/gcc.c-torture/execute/981130-1.c ! 296945303b ./gcc/testsuite/gcc.c-torture/execute/981130-1.x ! 2098827021b ./gcc/testsuite/gcc.c-torture/execute/981206-1.c ! 785276758b ./gcc/testsuite/gcc.c-torture/execute/990106-1.c ! 1458926953b ./gcc/testsuite/gcc.c-torture/execute/990106-2.c ! 1443443587b ./gcc/testsuite/gcc.c-torture/execute/990117-1.c ! 98144727b ./gcc/testsuite/gcc.c-torture/execute/990127-1.c ! 4206968879b ./gcc/testsuite/gcc.c-torture/execute/990127-2.c ! 1805424399b ./gcc/testsuite/gcc.c-torture/execute/990128-1.c ! 1406479809b ./gcc/testsuite/gcc.c-torture/execute/990130-1.c ! 1075245403b ./gcc/testsuite/gcc.c-torture/execute/990208-1.c ! 2607456693b ./gcc/testsuite/gcc.c-torture/execute/990208-1.x ! 1910322968b ./gcc/testsuite/gcc.c-torture/execute/990211-1.c ! 2520747136b ./gcc/testsuite/gcc.c-torture/execute/990222-1.c ! 4167898413b ./gcc/testsuite/gcc.c-torture/execute/990324-1.c ! 1316369295b ./gcc/testsuite/gcc.c-torture/execute/990326-1.c ! 2237806705b ./gcc/testsuite/gcc.c-torture/execute/990404-1.c ! 3506652867b ./gcc/testsuite/gcc.c-torture/execute/990413-2.c ! 1028733236b ./gcc/testsuite/gcc.c-torture/execute/990413-2.x ! 533594278b ./gcc/testsuite/gcc.c-torture/execute/990513-1.c ! 2242042026b ./gcc/testsuite/gcc.c-torture/execute/990524-1.c ! 1608250007b ./gcc/testsuite/gcc.c-torture/execute/990525-1.c ! 1043856586b ./gcc/testsuite/gcc.c-torture/execute/990525-2.c ! 1233686917b ./gcc/testsuite/gcc.c-torture/execute/990527-1.c ! 1220250784b ./gcc/testsuite/gcc.c-torture/execute/990531-1.c ! 3289696997b ./gcc/testsuite/gcc.c-torture/execute/990604-1.c ! 80435005b ./gcc/testsuite/gcc.c-torture/execute/990628-1.c ! 2064588039b ./gcc/testsuite/gcc.c-torture/execute/990804-1.c ! 2063909199b ./gcc/testsuite/gcc.c-torture/execute/990811-1.c ! 1435922216b ./gcc/testsuite/gcc.c-torture/execute/990826-0.c ! 2369075067b ./gcc/testsuite/gcc.c-torture/execute/990826-0.x ! 3894203537b ./gcc/testsuite/gcc.c-torture/execute/990827-1.c ! 1924065387b ./gcc/testsuite/gcc.c-torture/execute/990829-1.c ! 3657724130b ./gcc/testsuite/gcc.c-torture/execute/990923-1.c ! 3037719587b ./gcc/testsuite/gcc.c-torture/execute/991014-1.c ! 340177342b ./gcc/testsuite/gcc.c-torture/execute/991016-1.c ! 2236305082b ./gcc/testsuite/gcc.c-torture/execute/991019-1.c ! 4202756321b ./gcc/testsuite/gcc.c-torture/execute/991023-1.c ! 1824884313b ./gcc/testsuite/gcc.c-torture/execute/991030-1.c ! 4138873239b ./gcc/testsuite/gcc.c-torture/execute/991112-1.c ! 2109536582b ./gcc/testsuite/gcc.c-torture/execute/991118-1.c ! 1316882767b ./gcc/testsuite/gcc.c-torture/execute/991201-1.c ! 2220300988b ./gcc/testsuite/gcc.c-torture/execute/991202-1.c ! 1285333003b ./gcc/testsuite/gcc.c-torture/execute/991202-2.c ! 2329096948b ./gcc/testsuite/gcc.c-torture/execute/991202-3.c ! 3117583172b ./gcc/testsuite/gcc.c-torture/execute/991216-1.c ! 4234986278b ./gcc/testsuite/gcc.c-torture/execute/991216-2.c ! 2527910714b ./gcc/testsuite/gcc.c-torture/execute/991216-3.c ! 4137201305b ./gcc/testsuite/gcc.c-torture/execute/991216-4.c ! 882138391b ./gcc/testsuite/gcc.c-torture/execute/991221-1.c ! 2854457808b ./gcc/testsuite/gcc.c-torture/execute/991227-1.c ! 3688640862b ./gcc/testsuite/gcc.c-torture/execute/991228-1.c ! 3793831392b ./gcc/testsuite/gcc.c-torture/execute/align-1.c ! 4120792597b ./gcc/testsuite/gcc.c-torture/execute/align-2.c ! 1274835551b ./gcc/testsuite/gcc.c-torture/execute/alloca-1.c ! 3292072248b ./gcc/testsuite/gcc.c-torture/execute/anon-1.c ! 1605923399b ./gcc/testsuite/gcc.c-torture/execute/arith-1.c ! 343449147b ./gcc/testsuite/gcc.c-torture/execute/arith-rand.c ! 2001873795b ./gcc/testsuite/gcc.c-torture/execute/arith-rand-ll.c ! 312869222b ./gcc/testsuite/gcc.c-torture/execute/ashldi-1.c ! 1327544364b ./gcc/testsuite/gcc.c-torture/execute/ashrdi-1.c ! 629391558b ./gcc/testsuite/gcc.c-torture/execute/bcp-1.c ! 323354359b ./gcc/testsuite/gcc.c-torture/execute/bf64-1.c ! 3097986350b ./gcc/testsuite/gcc.c-torture/execute/bf64-1.x ! 2311291194b ./gcc/testsuite/gcc.c-torture/execute/bf-layout-1.c ! 2757361338b ./gcc/testsuite/gcc.c-torture/execute/bf-pack-1.c ! 3543906045b ./gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c ! 1320697357b ./gcc/testsuite/gcc.c-torture/execute/bf-sign-2.c ! 1331291117b ./gcc/testsuite/gcc.c-torture/execute/bitfld-1.c ! 3644699221b ./gcc/testsuite/gcc.c-torture/execute/bitfld-1.x ! 1684940093b ./gcc/testsuite/gcc.c-torture/execute/bitfld-2.c ! 1673141587b ./gcc/testsuite/gcc.c-torture/execute/builtin-abs-1.c ! 2056736695b ./gcc/testsuite/gcc.c-torture/execute/builtin-abs-2.c ! 3097553545b ./gcc/testsuite/gcc.c-torture/execute/builtin-complex-1.c ! 1493337540b ./gcc/testsuite/gcc.c-torture/execute/builtin-constant.c ! 2076507160b ./gcc/testsuite/gcc.c-torture/execute/builtin-constant.x ! 185545879b ./gcc/testsuite/gcc.c-torture/execute/builtin-noret-1.c ! 329340471b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-1.c ! 397570715b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-2.c ! 1484227202b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-3.c ! 1934387710b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-4.c ! 2627312111b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-5.c ! 3741124173b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-6.c ! 4012339802b ./gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c ! 2250919883b ./gcc/testsuite/gcc.c-torture/execute/builtin-types-compatible-p.c ! 2177138525b ./gcc/testsuite/gcc.c-torture/execute/cbrt.c ! 2994579909b ./gcc/testsuite/gcc.c-torture/execute/cmpdi-1.c ! 3257252249b ./gcc/testsuite/gcc.c-torture/execute/cmpsi-1.c ! 601076272b ./gcc/testsuite/gcc.c-torture/execute/compare-1.c ! 1093590348b ./gcc/testsuite/gcc.c-torture/execute/compare-2.c ! 485892504b ./gcc/testsuite/gcc.c-torture/execute/compare-3.c ! 3943123822b ./gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c ! 3449149566b ./gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c ! 760972136b ./gcc/testsuite/gcc.c-torture/execute/complex-1.c ! 3034158014b ./gcc/testsuite/gcc.c-torture/execute/complex-2.c ! 478689052b ./gcc/testsuite/gcc.c-torture/execute/complex-3.c ! 662396237b ./gcc/testsuite/gcc.c-torture/execute/complex-4.c ! 1022468052b ./gcc/testsuite/gcc.c-torture/execute/complex-5.c ! 3814081986b ./gcc/testsuite/gcc.c-torture/execute/complex-6.c ! 1079537985b ./gcc/testsuite/gcc.c-torture/execute/compndlit-1.c ! 3337673351b ./gcc/testsuite/gcc.c-torture/execute/conversion.c ! 1362123497b ./gcc/testsuite/gcc.c-torture/execute/cvt-1.c ! 732726874b ./gcc/testsuite/gcc.c-torture/execute/cvt-1.x ! 1037739064b ./gcc/testsuite/gcc.c-torture/execute/dbra-1.c ! 3567725587b ./gcc/testsuite/gcc.c-torture/execute/divconst-1.c ! 3321693440b ./gcc/testsuite/gcc.c-torture/execute/divconst-2.c ! 506840532b ./gcc/testsuite/gcc.c-torture/execute/divconst-3.c ! 2615797380b ./gcc/testsuite/gcc.c-torture/execute/divconst-3.x ! 2274689094b ./gcc/testsuite/gcc.c-torture/execute/divmod-1.c ! 1808173474b ./gcc/testsuite/gcc.c-torture/execute/eeprof-1.c ! 2216490291b ./gcc/testsuite/gcc.c-torture/execute/eeprof-1.x ! 1886321368b ./gcc/testsuite/gcc.c-torture/execute/enum-1.c ! 3916720934b ./gcc/testsuite/gcc.c-torture/execute/enum-2.c ! 2211348141b ./gcc/testsuite/gcc.c-torture/execute/execute.exp ! 1911697643b ./gcc/testsuite/gcc.c-torture/execute/extzvsi.c ! 1707039639b ./gcc/testsuite/gcc.c-torture/execute/ffs-1.c ! 3989025058b ./gcc/testsuite/gcc.c-torture/execute/ffs-2.c ! 155906334b ./gcc/testsuite/gcc.c-torture/execute/func-ptr-1.c ! 1157816092b ./gcc/testsuite/gcc.c-torture/execute/gofast.c ! 3451592953b ./gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.c ! 981656236b ./gcc/testsuite/gcc.c-torture/execute/ieee/20001122-1.c ! 2602526611b ./gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.c ! 1052207154b ./gcc/testsuite/gcc.c-torture/execute/ieee/20010226-1.c ! 372215662b ./gcc/testsuite/gcc.c-torture/execute/ieee/20011123-1.c ! 2046772610b ./gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.c ! 3673851898b ./gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.c ! 1813910189b ./gcc/testsuite/gcc.c-torture/execute/ieee/930529-1.c ! 73602629b ./gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.c ! 1659512392b ./gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x ! 1948647907b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c ! 1935804586b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.c ! 817625481b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.c ! 3452570198b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c ! 330892698b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-5.c ! 4125344101b ./gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c ! 1953413990b ./gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x ! 2299573411b ./gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ! 959223490b ./gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c ! 4017678214b ./gcc/testsuite/gcc.c-torture/execute/ieee/minuszero.c ! 3545392440b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c ! 2290856575b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x ! 3203549249b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c ! 545426428b ./gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c ! 2631912054b ./gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x ! 287394580b ./gcc/testsuite/gcc.c-torture/execute/index-1.c ! 3728840213b ./gcc/testsuite/gcc.c-torture/execute/inst-check.c ! 2015511278b ./gcc/testsuite/gcc.c-torture/execute/int-compare.c ! 2503239574b ./gcc/testsuite/gcc.c-torture/execute/longlong.c ! 3284814162b ./gcc/testsuite/gcc.c-torture/execute/loop-10.c ! 2766603756b ./gcc/testsuite/gcc.c-torture/execute/loop-11.c ! 3036735737b ./gcc/testsuite/gcc.c-torture/execute/loop-12.c ! 1130729209b ./gcc/testsuite/gcc.c-torture/execute/loop-13.c ! 2537268960b ./gcc/testsuite/gcc.c-torture/execute/loop-14.c ! 995264748b ./gcc/testsuite/gcc.c-torture/execute/loop-15.c ! 2701191371b ./gcc/testsuite/gcc.c-torture/execute/loop-1.c ! 3443893179b ./gcc/testsuite/gcc.c-torture/execute/loop-2b.c ! 869002341b ./gcc/testsuite/gcc.c-torture/execute/loop-2.c ! 153943550b ./gcc/testsuite/gcc.c-torture/execute/loop-2c.c ! 720145550b ./gcc/testsuite/gcc.c-torture/execute/loop-2d.c ! 3479028442b ./gcc/testsuite/gcc.c-torture/execute/loop-2e.c ! 722341433b ./gcc/testsuite/gcc.c-torture/execute/loop-2e.x ! 1291794748b ./gcc/testsuite/gcc.c-torture/execute/loop-2f.c ! 3280299116b ./gcc/testsuite/gcc.c-torture/execute/loop-2f.x ! 661111306b ./gcc/testsuite/gcc.c-torture/execute/loop-2g.c ! 3280299116b ./gcc/testsuite/gcc.c-torture/execute/loop-2g.x ! 4068453712b ./gcc/testsuite/gcc.c-torture/execute/loop-3b.c ! 3620613760b ./gcc/testsuite/gcc.c-torture/execute/loop-3.c ! 2778041526b ./gcc/testsuite/gcc.c-torture/execute/loop-3c.c ! 1791416082b ./gcc/testsuite/gcc.c-torture/execute/loop-4b.c ! 3316778727b ./gcc/testsuite/gcc.c-torture/execute/loop-4.c ! 3541035036b ./gcc/testsuite/gcc.c-torture/execute/loop-5.c ! 4217961697b ./gcc/testsuite/gcc.c-torture/execute/loop-6.c ! 3649171232b ./gcc/testsuite/gcc.c-torture/execute/loop-7.c ! 3999194364b ./gcc/testsuite/gcc.c-torture/execute/loop-8.c ! 239440461b ./gcc/testsuite/gcc.c-torture/execute/loop-9.c ! 3308349321b ./gcc/testsuite/gcc.c-torture/execute/lshrdi-1.c ! 2178361746b ./gcc/testsuite/gcc.c-torture/execute/mayalias-1.c ! 1655048971b ./gcc/testsuite/gcc.c-torture/execute/memcpy-1.c ! 187988711b ./gcc/testsuite/gcc.c-torture/execute/memcpy-2.c ! 1198957866b ./gcc/testsuite/gcc.c-torture/execute/memcpy-bi.c ! 3672115493b ./gcc/testsuite/gcc.c-torture/execute/memset-1.c ! 2729518429b ./gcc/testsuite/gcc.c-torture/execute/memset-2.c ! 2259057543b ./gcc/testsuite/gcc.c-torture/execute/memset-3.c ! 1146723390b ./gcc/testsuite/gcc.c-torture/execute/mod-1.c ! 843122257b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c ! 2875393797b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c ! 3451120516b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c ! 1193207968b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c ! 462740811b ./gcc/testsuite/gcc.c-torture/execute/nest-stdar-1.c ! 1347988605b ./gcc/testsuite/gcc.c-torture/execute/packed-1.c ! 3662025483b ./gcc/testsuite/gcc.c-torture/execute/packed-2.c ! 781350511b ./gcc/testsuite/gcc.c-torture/execute/pending-4.c ! 1246182987b ./gcc/testsuite/gcc.c-torture/execute/ptr-arith-1.c ! 1048909723b ./gcc/testsuite/gcc.c-torture/execute/pure-1.c ! 146053249b ./gcc/testsuite/gcc.c-torture/execute/regstack-1.c ! 1827676873b ./gcc/testsuite/gcc.c-torture/execute/scope-1.c ! 990025742b ./gcc/testsuite/gcc.c-torture/execute/scope-2.c ! 3788353048b ./gcc/testsuite/gcc.c-torture/execute/shiftdi.c ! 968964639b ./gcc/testsuite/gcc.c-torture/execute/simd-1.c ! 2111263962b ./gcc/testsuite/gcc.c-torture/execute/simd-2.c ! 1004975218b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-1.c ! 2726881848b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-2.c ! 2215607685b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-3.c ! 3991648294b ./gcc/testsuite/gcc.c-torture/execute/strcmp-1.c ! 2372605244b ./gcc/testsuite/gcc.c-torture/execute/strcpy-1.c ! 4127514660b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-1.c ! 2567091361b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-2.c ! 3788900866b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-3.c ! 3787465303b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-4.c ! 2204360040b ./gcc/testsuite/gcc.c-torture/execute/strct-stdarg-1.c ! 3993171434b ./gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c ! 13747021b ./gcc/testsuite/gcc.c-torture/execute/strct-varg-1.x ! 2004905304b ./gcc/testsuite/gcc.c-torture/execute/string-opt-10.c ! 1757228388b ./gcc/testsuite/gcc.c-torture/execute/string-opt-11.c ! 3269205009b ./gcc/testsuite/gcc.c-torture/execute/string-opt-12.c ! 1302429529b ./gcc/testsuite/gcc.c-torture/execute/string-opt-13.c ! 1984203373b ./gcc/testsuite/gcc.c-torture/execute/string-opt-14.c ! 206750096b ./gcc/testsuite/gcc.c-torture/execute/string-opt-15.c ! 2089995b ./gcc/testsuite/gcc.c-torture/execute/string-opt-16.c ! 4247898295b ./gcc/testsuite/gcc.c-torture/execute/string-opt-17.c ! 3389618360b ./gcc/testsuite/gcc.c-torture/execute/string-opt-1.c ! 2499130848b ./gcc/testsuite/gcc.c-torture/execute/string-opt-2.c ! 307949358b ./gcc/testsuite/gcc.c-torture/execute/string-opt-3.c ! 1473532603b ./gcc/testsuite/gcc.c-torture/execute/string-opt-4.c ! 2202340101b ./gcc/testsuite/gcc.c-torture/execute/string-opt-5.c ! 196339167b ./gcc/testsuite/gcc.c-torture/execute/string-opt-6.c ! 2437896034b ./gcc/testsuite/gcc.c-torture/execute/string-opt-7.c ! 3642395267b ./gcc/testsuite/gcc.c-torture/execute/string-opt-8.c ! 2299025367b ./gcc/testsuite/gcc.c-torture/execute/string-opt-9.c ! 2255190212b ./gcc/testsuite/gcc.c-torture/execute/strlen-1.c ! 4274645385b ./gcc/testsuite/gcc.c-torture/execute/strncmp-1.c ! 3047570290b ./gcc/testsuite/gcc.c-torture/execute/struct-cpy-1.c ! 2234035225b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-1.c ! 1176467633b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-2.c ! 2162338370b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-3.c ! 3372312182b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-4.c ! 1924491577b ./gcc/testsuite/gcc.c-torture/execute/struct-ret-1.c ! 2222062805b ./gcc/testsuite/gcc.c-torture/execute/struct-ret-2.c ! 2658407134b ./gcc/testsuite/gcc.c-torture/execute/tstdi-1.c ! 1760191623b ./gcc/testsuite/gcc.c-torture/execute/unroll-1.c ! 150011334b ./gcc/testsuite/gcc.c-torture/execute/va-arg-10.c ! 1341755443b ./gcc/testsuite/gcc.c-torture/execute/va-arg-11.c ! 3741851708b ./gcc/testsuite/gcc.c-torture/execute/va-arg-12.c ! 2056576210b ./gcc/testsuite/gcc.c-torture/execute/va-arg-13.c ! 1501818131b ./gcc/testsuite/gcc.c-torture/execute/va-arg-14.c ! 276020100b ./gcc/testsuite/gcc.c-torture/execute/va-arg-15.c ! 4028296238b ./gcc/testsuite/gcc.c-torture/execute/va-arg-16.c ! 2803615477b ./gcc/testsuite/gcc.c-torture/execute/va-arg-17.c ! 2108289558b ./gcc/testsuite/gcc.c-torture/execute/va-arg-18.c ! 4145285080b ./gcc/testsuite/gcc.c-torture/execute/va-arg-19.c ! 4100317579b ./gcc/testsuite/gcc.c-torture/execute/va-arg-1.c ! 366376907b ./gcc/testsuite/gcc.c-torture/execute/va-arg-20.c ! 3416533370b ./gcc/testsuite/gcc.c-torture/execute/va-arg-21.c ! 1403664843b ./gcc/testsuite/gcc.c-torture/execute/va-arg-22.c ! 2661012060b ./gcc/testsuite/gcc.c-torture/execute/va-arg-23.c ! 3898927180b ./gcc/testsuite/gcc.c-torture/execute/va-arg-2.c ! 839866355b ./gcc/testsuite/gcc.c-torture/execute/va-arg-4.c ! 1210036672b ./gcc/testsuite/gcc.c-torture/execute/va-arg-5.c ! 365894168b ./gcc/testsuite/gcc.c-torture/execute/va-arg-6.c ! 2019116109b ./gcc/testsuite/gcc.c-torture/execute/va-arg-7.c ! 3989115940b ./gcc/testsuite/gcc.c-torture/execute/va-arg-8.c ! 2833151734b ./gcc/testsuite/gcc.c-torture/execute/va-arg-9.c ! 1911372417b ./gcc/testsuite/gcc.c-torture/execute/wchar_t-1.c ! 529327846b ./gcc/testsuite/gcc.c-torture/execute/widechar-1.c ! 1902127658b ./gcc/testsuite/gcc.c-torture/execute/widechar-2.c ! 2556092488b ./gcc/testsuite/gcc.c-torture/execute/zerolen-1.c ! 4066787379b ./gcc/testsuite/gcc.c-torture/execute/zerolen-2.c ! 634421910b ./gcc/testsuite/gcc.c-torture/unsorted/386.c ! 2512826658b ./gcc/testsuite/gcc.c-torture/unsorted/86.c ! 2687046562b ./gcc/testsuite/gcc.c-torture/unsorted/a1.c ! 3122819825b ./gcc/testsuite/gcc.c-torture/unsorted/a3.c ! 1905897475b ./gcc/testsuite/gcc.c-torture/unsorted/aaa.c ! 1430858172b ./gcc/testsuite/gcc.c-torture/unsorted/aa.c ! 2128951928b ./gcc/testsuite/gcc.c-torture/unsorted/abs.c ! 51945996b ./gcc/testsuite/gcc.c-torture/unsorted/a.c ! 4087775597b ./gcc/testsuite/gcc.c-torture/unsorted/ac.c ! 4108214922b ./gcc/testsuite/gcc.c-torture/unsorted/acc.c ! 178238083b ./gcc/testsuite/gcc.c-torture/unsorted/add386.c ! 1561010997b ./gcc/testsuite/gcc.c-torture/unsorted/add.c ! 425148131b ./gcc/testsuite/gcc.c-torture/unsorted/addcc.c ! 1010727230b ./gcc/testsuite/gcc.c-torture/unsorted/andm.c ! 1804826393b ./gcc/testsuite/gcc.c-torture/unsorted/andmem.c ! 1939054464b ./gcc/testsuite/gcc.c-torture/unsorted/andn.c ! 958534456b ./gcc/testsuite/gcc.c-torture/unsorted/andok.c ! 4100679649b ./gcc/testsuite/gcc.c-torture/unsorted/andsi.c ! 1812217387b ./gcc/testsuite/gcc.c-torture/unsorted/andsparc.c ! 1261488553b ./gcc/testsuite/gcc.c-torture/unsorted/aos.c ! 3358660284b ./gcc/testsuite/gcc.c-torture/unsorted/arr.c ! 529589500b ./gcc/testsuite/gcc.c-torture/unsorted/as.c ! 2341774096b ./gcc/testsuite/gcc.c-torture/unsorted/ase.c ! 278197700b ./gcc/testsuite/gcc.c-torture/unsorted/b1.c ! 1838022421b ./gcc/testsuite/gcc.c-torture/unsorted/b2.c ! 1297638431b ./gcc/testsuite/gcc.c-torture/unsorted/b3.c ! 98906803b ./gcc/testsuite/gcc.c-torture/unsorted/b88.c ! 4166624962b ./gcc/testsuite/gcc.c-torture/unsorted/bad.c ! 909355576b ./gcc/testsuite/gcc.c-torture/unsorted/band.c ! 782217635b ./gcc/testsuite/gcc.c-torture/unsorted/bb0.c ! 104727600b ./gcc/testsuite/gcc.c-torture/unsorted/bb1.c ! 2113129899b ./gcc/testsuite/gcc.c-torture/unsorted/bbb.c ! 3604241750b ./gcc/testsuite/gcc.c-torture/unsorted/b.c ! 2670310529b ./gcc/testsuite/gcc.c-torture/unsorted/bc.c ! 3090384483b ./gcc/testsuite/gcc.c-torture/unsorted/bcopy.c ! 2685623920b ./gcc/testsuite/gcc.c-torture/unsorted/bf.c ! 1825505370b ./gcc/testsuite/gcc.c-torture/unsorted/bfins.c ! 3222678366b ./gcc/testsuite/gcc.c-torture/unsorted/bfx.c ! 1818008243b ./gcc/testsuite/gcc.c-torture/unsorted/bge.c ! 1169896684b ./gcc/testsuite/gcc.c-torture/unsorted/bit.c ! 4267772046b ./gcc/testsuite/gcc.c-torture/unsorted/bitf.c ! 1244917866b ./gcc/testsuite/gcc.c-torture/unsorted/bitw.c ! 3205164461b ./gcc/testsuite/gcc.c-torture/unsorted/blk.c ! 3930520391b ./gcc/testsuite/gcc.c-torture/unsorted/bt386.c ! 3879987638b ./gcc/testsuite/gcc.c-torture/unsorted/bt.c ! 2930337150b ./gcc/testsuite/gcc.c-torture/unsorted/BUG11.c ! 645328736b ./gcc/testsuite/gcc.c-torture/unsorted/BUG12.c ! 3447791606b ./gcc/testsuite/gcc.c-torture/unsorted/BUG13.c ! 1345083343b ./gcc/testsuite/gcc.c-torture/unsorted/BUG16.c ! 2211699544b ./gcc/testsuite/gcc.c-torture/unsorted/BUG17.c ! 3824994911b ./gcc/testsuite/gcc.c-torture/unsorted/BUG18.c ! 1577087180b ./gcc/testsuite/gcc.c-torture/unsorted/BUG1.c ! 2177082003b ./gcc/testsuite/gcc.c-torture/unsorted/BUG21.c ! 1740665759b ./gcc/testsuite/gcc.c-torture/unsorted/BUG22.c ! 4075155387b ./gcc/testsuite/gcc.c-torture/unsorted/BUG23.c ! 3968893634b ./gcc/testsuite/gcc.c-torture/unsorted/BUG24.c ! 459689731b ./gcc/testsuite/gcc.c-torture/unsorted/BUG25.c ! 3618943848b ./gcc/testsuite/gcc.c-torture/unsorted/BUG2.c ! 474328818b ./gcc/testsuite/gcc.c-torture/unsorted/BUG3.c ! 1462112702b ./gcc/testsuite/gcc.c-torture/unsorted/BUG4.c ! 3140531389b ./gcc/testsuite/gcc.c-torture/unsorted/BUG5.c ! 460917160b ./gcc/testsuite/gcc.c-torture/unsorted/BUG6.c ! 2778832219b ./gcc/testsuite/gcc.c-torture/unsorted/bug.c ! 909529146b ./gcc/testsuite/gcc.c-torture/unsorted/bugc.c ! 3859987766b ./gcc/testsuite/gcc.c-torture/unsorted/buns.c ! 2981977682b ./gcc/testsuite/gcc.c-torture/unsorted/bx.c ! 3824196498b ./gcc/testsuite/gcc.c-torture/unsorted/c1.c ! 3656093116b ./gcc/testsuite/gcc.c-torture/unsorted/c2.c ! 3745915003b ./gcc/testsuite/gcc.c-torture/unsorted/call386.c ! 3818633964b ./gcc/testsuite/gcc.c-torture/unsorted/call.c ! 3496796739b ./gcc/testsuite/gcc.c-torture/unsorted/callind.c ! 3780608001b ./gcc/testsuite/gcc.c-torture/unsorted/c.c ! 162598922b ./gcc/testsuite/gcc.c-torture/unsorted/cc.c ! 2143288465b ./gcc/testsuite/gcc.c-torture/unsorted/charmtst.c ! 1855363258b ./gcc/testsuite/gcc.c-torture/unsorted/cmb.c ! 1285046858b ./gcc/testsuite/gcc.c-torture/unsorted/cmp.c ! 1423312127b ./gcc/testsuite/gcc.c-torture/unsorted/cmphi.c ! 2318993881b ./gcc/testsuite/gcc.c-torture/unsorted/cmpsi386.c ! 4235211728b ./gcc/testsuite/gcc.c-torture/unsorted/cmul.c ! 854170788b ./gcc/testsuite/gcc.c-torture/unsorted/cn1.c ! 935857365b ./gcc/testsuite/gcc.c-torture/unsorted/comb.c ! 1810135123b ./gcc/testsuite/gcc.c-torture/unsorted/consec.c ! 181790131b ./gcc/testsuite/gcc.c-torture/unsorted/const.c ! 2353636753b ./gcc/testsuite/gcc.c-torture/unsorted/conv.c ! 3252387675b ./gcc/testsuite/gcc.c-torture/unsorted/conv_tst.c ! 2280634062b ./gcc/testsuite/gcc.c-torture/unsorted/cp.c ! 1738381851b ./gcc/testsuite/gcc.c-torture/unsorted/csebug.c ! 1464956912b ./gcc/testsuite/gcc.c-torture/unsorted/cvt.c ! 606535868b ./gcc/testsuite/gcc.c-torture/unsorted/dblbug.c ! 3851183583b ./gcc/testsuite/gcc.c-torture/unsorted/dbl_parm.c ! 3440041653b ./gcc/testsuite/gcc.c-torture/unsorted/d.c ! 2925438011b ./gcc/testsuite/gcc.c-torture/unsorted/ddd.c ! 2791348449b ./gcc/testsuite/gcc.c-torture/unsorted/dead.c ! 609366019b ./gcc/testsuite/gcc.c-torture/unsorted/delay.c ! 305442480b ./gcc/testsuite/gcc.c-torture/unsorted/DFcmp.c ! 3029371757b ./gcc/testsuite/gcc.c-torture/unsorted/di.c ! 420255576b ./gcc/testsuite/gcc.c-torture/unsorted/dic.c ! 716977667b ./gcc/testsuite/gcc.c-torture/unsorted/dilayout.c ! 1071957355b ./gcc/testsuite/gcc.c-torture/unsorted/dimove.c ! 163894537b ./gcc/testsuite/gcc.c-torture/unsorted/dimul.c ! 1962021495b ./gcc/testsuite/gcc.c-torture/unsorted/div.c ! 1911882561b ./gcc/testsuite/gcc.c-torture/unsorted/divdf.c ! 3643811739b ./gcc/testsuite/gcc.c-torture/unsorted/dm.c ! 3366321383b ./gcc/testsuite/gcc.c-torture/unsorted/dshift.c ! 691935419b ./gcc/testsuite/gcc.c-torture/unsorted/e.c ! 3422715387b ./gcc/testsuite/gcc.c-torture/unsorted/ex.c ! 3295431583b ./gcc/testsuite/gcc.c-torture/unsorted/ext.c ! 3418757365b ./gcc/testsuite/gcc.c-torture/unsorted/f1.c ! 1799287010b ./gcc/testsuite/gcc.c-torture/unsorted/f2.c ! 742887905b ./gcc/testsuite/gcc.c-torture/unsorted/fdmul.c ! 3396096931b ./gcc/testsuite/gcc.c-torture/unsorted/float.c ! 2705424580b ./gcc/testsuite/gcc.c-torture/unsorted/flo.c ! 1861286853b ./gcc/testsuite/gcc.c-torture/unsorted/flt_const.c ! 1778808555b ./gcc/testsuite/gcc.c-torture/unsorted/fnul.c ! 837581993b ./gcc/testsuite/gcc.c-torture/unsorted/foo.c ! 2603890884b ./gcc/testsuite/gcc.c-torture/unsorted/forgetcc.c ! 1311942689b ./gcc/testsuite/gcc.c-torture/unsorted/fq.c ! 2823794598b ./gcc/testsuite/gcc.c-torture/unsorted/g.c ! 4182806672b ./gcc/testsuite/gcc.c-torture/unsorted/gen_tst.c ! 440386278b ./gcc/testsuite/gcc.c-torture/unsorted/glob.c ! 2712797412b ./gcc/testsuite/gcc.c-torture/unsorted/gronk.c ! 2912660272b ./gcc/testsuite/gcc.c-torture/unsorted/hibug.c ! 2506280517b ./gcc/testsuite/gcc.c-torture/unsorted/hi.c ! 4088813022b ./gcc/testsuite/gcc.c-torture/unsorted/HIcmp.c ! 2060643608b ./gcc/testsuite/gcc.c-torture/unsorted/HIset.c ! 1463391444b ./gcc/testsuite/gcc.c-torture/unsorted/i.c ! 3171392500b ./gcc/testsuite/gcc.c-torture/unsorted/i++.c ! 1222319492b ./gcc/testsuite/gcc.c-torture/unsorted/ic.c ! 2244080969b ./gcc/testsuite/gcc.c-torture/unsorted/icmp.c ! 3544970343b ./gcc/testsuite/gcc.c-torture/unsorted/ifreg.c ! 1391595029b ./gcc/testsuite/gcc.c-torture/unsorted/imm.c ! 125065552b ./gcc/testsuite/gcc.c-torture/unsorted/isinf.c ! 3010843181b ./gcc/testsuite/gcc.c-torture/unsorted/jmp.c ! 2660706970b ./gcc/testsuite/gcc.c-torture/unsorted/jumptab.c ! 2953050089b ./gcc/testsuite/gcc.c-torture/unsorted/layout.c ! 3456840745b ./gcc/testsuite/gcc.c-torture/unsorted/lbug.c ! 1238043529b ./gcc/testsuite/gcc.c-torture/unsorted/l.c ! 2906412336b ./gcc/testsuite/gcc.c-torture/unsorted/ll1.c ! 2085462310b ./gcc/testsuite/gcc.c-torture/unsorted/llbug.c ! 1419215241b ./gcc/testsuite/gcc.c-torture/unsorted/lll.c ! 3825978026b ./gcc/testsuite/gcc.c-torture/unsorted/load8.c ! 791778479b ./gcc/testsuite/gcc.c-torture/unsorted/loadhicc.c ! 439371726b ./gcc/testsuite/gcc.c-torture/unsorted/log2.c ! 418270073b ./gcc/testsuite/gcc.c-torture/unsorted/logic.c ! 388000712b ./gcc/testsuite/gcc.c-torture/unsorted/loop-1.c ! 2317019693b ./gcc/testsuite/gcc.c-torture/unsorted/loop386.c ! 3780249238b ./gcc/testsuite/gcc.c-torture/unsorted/lop.c ! 3011092171b ./gcc/testsuite/gcc.c-torture/unsorted/m1.c ! 1664237855b ./gcc/testsuite/gcc.c-torture/unsorted/m2.c ! 836486950b ./gcc/testsuite/gcc.c-torture/unsorted/m5.c ! 1315431234b ./gcc/testsuite/gcc.c-torture/unsorted/m68.c ! 1140567438b ./gcc/testsuite/gcc.c-torture/unsorted/mbyte.c ! 1343630589b ./gcc/testsuite/gcc.c-torture/unsorted/mchar.c ! 1971867771b ./gcc/testsuite/gcc.c-torture/unsorted/mcmp.c ! 1050674918b ./gcc/testsuite/gcc.c-torture/unsorted/mdouble.c ! 3545288402b ./gcc/testsuite/gcc.c-torture/unsorted/memtst.c ! 1607208885b ./gcc/testsuite/gcc.c-torture/unsorted/miscomp.c ! 517599771b ./gcc/testsuite/gcc.c-torture/unsorted/mm.c ! 3498200377b ./gcc/testsuite/gcc.c-torture/unsorted/mod.c ! 852673854b ./gcc/testsuite/gcc.c-torture/unsorted/modcc.c ! 3290683845b ./gcc/testsuite/gcc.c-torture/unsorted/move.c ! 2934241414b ./gcc/testsuite/gcc.c-torture/unsorted/move_qhi.c ! 2156076426b ./gcc/testsuite/gcc.c-torture/unsorted/mregtst.c ! 2833441830b ./gcc/testsuite/gcc.c-torture/unsorted/msp.c ! 3686945259b ./gcc/testsuite/gcc.c-torture/unsorted/mtst.c ! 650788304b ./gcc/testsuite/gcc.c-torture/unsorted/mu.c ! 3210222105b ./gcc/testsuite/gcc.c-torture/unsorted/mul.c ! 206884481b ./gcc/testsuite/gcc.c-torture/unsorted/mword1.c ! 3114106310b ./gcc/testsuite/gcc.c-torture/unsorted/mword.c ! 1193753806b ./gcc/testsuite/gcc.c-torture/unsorted/n1.c ! 3021632957b ./gcc/testsuite/gcc.c-torture/unsorted/nand.c ! 1942143253b ./gcc/testsuite/gcc.c-torture/unsorted/n.c ! 1255157012b ./gcc/testsuite/gcc.c-torture/unsorted/neg.c ! 2666891841b ./gcc/testsuite/gcc.c-torture/unsorted/o.c ! 1641502386b ./gcc/testsuite/gcc.c-torture/unsorted/omit.c ! 2947983429b ./gcc/testsuite/gcc.c-torture/unsorted/opout.c ! 4144556375b ./gcc/testsuite/gcc.c-torture/unsorted/opt.c ! 2570634505b ./gcc/testsuite/gcc.c-torture/unsorted/or386.c ! 1221510857b ./gcc/testsuite/gcc.c-torture/unsorted/or.c ! 3498239118b ./gcc/testsuite/gcc.c-torture/unsorted/parms.c ! 4291861284b ./gcc/testsuite/gcc.c-torture/unsorted/pass.c ! 3299772143b ./gcc/testsuite/gcc.c-torture/unsorted/p.c ! 1371923458b ./gcc/testsuite/gcc.c-torture/unsorted/pmt.c ! 2511249387b ./gcc/testsuite/gcc.c-torture/unsorted/poor.c ! 745326023b ./gcc/testsuite/gcc.c-torture/unsorted/pp.c ! 1391345399b ./gcc/testsuite/gcc.c-torture/unsorted/pret-arg.c ! 3407302768b ./gcc/testsuite/gcc.c-torture/unsorted/pyr2.c ! 2603570420b ./gcc/testsuite/gcc.c-torture/unsorted/PYRBUG.c ! 697484600b ./gcc/testsuite/gcc.c-torture/unsorted/pyr.c ! 1835488344b ./gcc/testsuite/gcc.c-torture/unsorted/q.c ! 839150718b ./gcc/testsuite/gcc.c-torture/unsorted/QIcmp.c ! 2111121086b ./gcc/testsuite/gcc.c-torture/unsorted/QIset.c ! 4283361995b ./gcc/testsuite/gcc.c-torture/unsorted/r1.c ! 1427595492b ./gcc/testsuite/gcc.c-torture/unsorted/r.c ! 4078624014b ./gcc/testsuite/gcc.c-torture/unsorted/rel.c ! 3414105414b ./gcc/testsuite/gcc.c-torture/unsorted/rmsc.c ! 1012332947b ./gcc/testsuite/gcc.c-torture/unsorted/round.c ! 3178090569b ./gcc/testsuite/gcc.c-torture/unsorted/run.c ! 3862968210b ./gcc/testsuite/gcc.c-torture/unsorted/sar.c ! 1744325584b ./gcc/testsuite/gcc.c-torture/unsorted/s.c ! 2416335748b ./gcc/testsuite/gcc.c-torture/unsorted/scal.c ! 4292026279b ./gcc/testsuite/gcc.c-torture/unsorted/sc.c ! 1669731371b ./gcc/testsuite/gcc.c-torture/unsorted/scc.c ! 3073011184b ./gcc/testsuite/gcc.c-torture/unsorted/scond.c ! 4127283390b ./gcc/testsuite/gcc.c-torture/unsorted/selfrec.c ! 772856379b ./gcc/testsuite/gcc.c-torture/unsorted/seq.c ! 3595435741b ./gcc/testsuite/gcc.c-torture/unsorted/set386.c ! 772098437b ./gcc/testsuite/gcc.c-torture/unsorted/set88.c ! 1791217871b ./gcc/testsuite/gcc.c-torture/unsorted/SFset.c ! 2510322715b ./gcc/testsuite/gcc.c-torture/unsorted/shand.c ! 1917728540b ./gcc/testsuite/gcc.c-torture/unsorted/sh.c ! 369189446b ./gcc/testsuite/gcc.c-torture/unsorted/shft.c ! 786362264b ./gcc/testsuite/gcc.c-torture/unsorted/shift.c ! 1326810661b ./gcc/testsuite/gcc.c-torture/unsorted/shloop.c ! 1731774655b ./gcc/testsuite/gcc.c-torture/unsorted/shm.c ! 3855537843b ./gcc/testsuite/gcc.c-torture/unsorted/SIcmp.c ! 3198420130b ./gcc/testsuite/gcc.c-torture/unsorted/signext2.c ! 3333038544b ./gcc/testsuite/gcc.c-torture/unsorted/signext.c ! 1627754274b ./gcc/testsuite/gcc.c-torture/unsorted/sim.c ! 380795934b ./gcc/testsuite/gcc.c-torture/unsorted/simple.c ! 2010223878b ./gcc/testsuite/gcc.c-torture/unsorted/SIset.c ! 927966180b ./gcc/testsuite/gcc.c-torture/unsorted/sne.c ! 1732276088b ./gcc/testsuite/gcc.c-torture/unsorted/sound.c ! 1462108320b ./gcc/testsuite/gcc.c-torture/unsorted/sparcbug.c ! 680850660b ./gcc/testsuite/gcc.c-torture/unsorted/speed.c ! 1459712797b ./gcc/testsuite/gcc.c-torture/unsorted/stor.c ! 3521937419b ./gcc/testsuite/gcc.c-torture/unsorted/store0.c ! 429514643b ./gcc/testsuite/gcc.c-torture/unsorted/storecc.c ! 2367209182b ./gcc/testsuite/gcc.c-torture/unsorted/str.c ! 1212744014b ./gcc/testsuite/gcc.c-torture/unsorted/stru.c ! 2936891454b ./gcc/testsuite/gcc.c-torture/unsorted/structret.c ! 1723639277b ./gcc/testsuite/gcc.c-torture/unsorted/stuct.c ! 3579655725b ./gcc/testsuite/gcc.c-torture/unsorted/sub32.c ! 2225754564b ./gcc/testsuite/gcc.c-torture/unsorted/subcc.c ! 1610852268b ./gcc/testsuite/gcc.c-torture/unsorted/subcse.c ! 1291307272b ./gcc/testsuite/gcc.c-torture/unsorted/sym.c ! 319785041b ./gcc/testsuite/gcc.c-torture/unsorted/symconst.c ! 1215688317b ./gcc/testsuite/gcc.c-torture/unsorted/t.c ! 3564367767b ./gcc/testsuite/gcc.c-torture/unsorted/test.c ! 585245677b ./gcc/testsuite/gcc.c-torture/unsorted/test-flow.c ! 1417505636b ./gcc/testsuite/gcc.c-torture/unsorted/test-loop.c ! 1907124578b ./gcc/testsuite/gcc.c-torture/unsorted/time.c ! 316618822b ./gcc/testsuite/gcc.c-torture/unsorted/tmp.c ! 551299652b ./gcc/testsuite/gcc.c-torture/unsorted/trivial.c ! 54055479b ./gcc/testsuite/gcc.c-torture/unsorted/trunc.c ! 1458206113b ./gcc/testsuite/gcc.c-torture/unsorted/u.c ! 620556027b ./gcc/testsuite/gcc.c-torture/unsorted/udconvert.c ! 4030884798b ./gcc/testsuite/gcc.c-torture/unsorted/udivmod4.c ! 367886956b ./gcc/testsuite/gcc.c-torture/unsorted/UHIcmp.c ! 2240659922b ./gcc/testsuite/gcc.c-torture/unsorted/uns.c ! 434767322b ./gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp ! 4067751424b ./gcc/testsuite/gcc.c-torture/unsorted/uns_tst.c ! 3380740291b ./gcc/testsuite/gcc.c-torture/unsorted/UQIcmp.c ! 3065994513b ./gcc/testsuite/gcc.c-torture/unsorted/USIcmp.c ! 3061572007b ./gcc/testsuite/gcc.c-torture/unsorted/uuarg.c ! 339227429b ./gcc/testsuite/gcc.c-torture/unsorted/v.c ! 97022866b ./gcc/testsuite/gcc.c-torture/unsorted/w.c ! 502682554b ./gcc/testsuite/gcc.c-torture/unsorted/ww.c ! 1561412324b ./gcc/testsuite/gcc.c-torture/unsorted/xb.c ! 3522679530b ./gcc/testsuite/gcc.c-torture/unsorted/xbg.c ! 2143513908b ./gcc/testsuite/gcc.c-torture/unsorted/x.c ! 2513066849b ./gcc/testsuite/gcc.c-torture/unsorted/xc.c ! 3791802167b ./gcc/testsuite/gcc.c-torture/unsorted/xcsebug.c ! 753765877b ./gcc/testsuite/gcc.c-torture/unsorted/xdi.c ! 2449229476b ./gcc/testsuite/gcc.c-torture/unsorted/xfoo.c ! 1976729056b ./gcc/testsuite/gcc.c-torture/unsorted/xi.c ! 467677832b ./gcc/testsuite/gcc.c-torture/unsorted/xlop.c ! 2772134709b ./gcc/testsuite/gcc.c-torture/unsorted/xmtst.c ! 2887718336b ./gcc/testsuite/gcc.c-torture/unsorted/xneg.c ! 891585403b ./gcc/testsuite/gcc.c-torture/unsorted/xopt.c ! 3158383083b ./gcc/testsuite/gcc.c-torture/unsorted/xor.c ! 2275025612b ./gcc/testsuite/gcc.c-torture/unsorted/xorn.c ! 696616007b ./gcc/testsuite/gcc.c-torture/unsorted/xp.c ! 3369544877b ./gcc/testsuite/gcc.c-torture/unsorted/xpp.c ! 687461532b ./gcc/testsuite/gcc.c-torture/unsorted/xs.c ! 2453856793b ./gcc/testsuite/gcc.c-torture/unsorted/xsh.c ! 749676174b ./gcc/testsuite/gcc.c-torture/unsorted/xz.c ! 3236233174b ./gcc/testsuite/gcc.c-torture/unsorted/xzz.c ! 1020735670b ./gcc/testsuite/gcc.dg/20000108-1.c ! 289377156b ./gcc/testsuite/gcc.dg/20000111-1.c ! 441096099b ./gcc/testsuite/gcc.dg/20000609-1.c ! 843859427b ./gcc/testsuite/gcc.dg/20000614-1.c ! 3590467322b ./gcc/testsuite/gcc.dg/20000614-2.c ! 2687914259b ./gcc/testsuite/gcc.dg/20000623-1.c ! 1697494088b ./gcc/testsuite/gcc.dg/20000629-1.c ! 2411171658b ./gcc/testsuite/gcc.dg/20000707-1.c ! 1242354775b ./gcc/testsuite/gcc.dg/20000715-1.c ! 2414727429b ./gcc/testsuite/gcc.dg/20000720-1.c ! 2628509241b ./gcc/testsuite/gcc.dg/20000724-1.c ! 855317863b ./gcc/testsuite/gcc.dg/20000807-1.c ! 2282190390b ./gcc/testsuite/gcc.dg/20000904-1.c ! 1205584698b ./gcc/testsuite/gcc.dg/20000906-1.c ! 2401733773b ./gcc/testsuite/gcc.dg/20000926-1.c ! 912559247b ./gcc/testsuite/gcc.dg/20001009-1.c ! 4235098888b ./gcc/testsuite/gcc.dg/20001012-1.c ! 3084023965b ./gcc/testsuite/gcc.dg/20001012-2.c ! 2504286200b ./gcc/testsuite/gcc.dg/20001013-1.c ! 989710521b ./gcc/testsuite/gcc.dg/20001023-1.c ! 2648600842b ./gcc/testsuite/gcc.dg/20001101-1.c ! 452608955b ./gcc/testsuite/gcc.dg/20001102-1.c ! 2644591049b ./gcc/testsuite/gcc.dg/20001108-1.c ! 3796315325b ./gcc/testsuite/gcc.dg/20001116-1.c ! 280677441b ./gcc/testsuite/gcc.dg/20001117-1.c ! 752060605b ./gcc/testsuite/gcc.dg/20001127-1.c ! 1243003570b ./gcc/testsuite/gcc.dg/20001201-1.c ! 1646064105b ./gcc/testsuite/gcc.dg/20001228-1.c ! 2498549558b ./gcc/testsuite/gcc.dg/20010202-1.c ! 2616951355b ./gcc/testsuite/gcc.dg/20010405-1.c ! 2545788691b ./gcc/testsuite/gcc.dg/20010423-1.c ! 3041407018b ./gcc/testsuite/gcc.dg/20010520-1.c ! 3520626317b ./gcc/testsuite/gcc.dg/20010622-1.c ! 2877988798b ./gcc/testsuite/gcc.dg/20010822-1.c ! 2149609410b ./gcc/testsuite/gcc.dg/20010912-1.c ! 1230888954b ./gcc/testsuite/gcc.dg/20011008-1.c ! 2932858639b ./gcc/testsuite/gcc.dg/20011008-2.c ! 2130390160b ./gcc/testsuite/gcc.dg/20011009-1.c ! 1094879191b ./gcc/testsuite/gcc.dg/20011015-1.c ! 3257749642b ./gcc/testsuite/gcc.dg/20011018-1.c ! 1920312928b ./gcc/testsuite/gcc.dg/20011021-1.c ! 1850474246b ./gcc/testsuite/gcc.dg/20011029-2.c ! 1124303586b ./gcc/testsuite/gcc.dg/20011107-1.c ! 3977721072b ./gcc/testsuite/gcc.dg/20011113-1.c ! 43629702b ./gcc/testsuite/gcc.dg/20011119-1.c ! 1970395659b ./gcc/testsuite/gcc.dg/20011127-1.c ! 640681704b ./gcc/testsuite/gcc.dg/20011130-1.c ! 715751053b ./gcc/testsuite/gcc.dg/20011214-1.c ! 3615281870b ./gcc/testsuite/gcc.dg/20020103-1.c ! 2180708198b ./gcc/testsuite/gcc.dg/20020104-1.c ! 98244853b ./gcc/testsuite/gcc.dg/20020108-1.c ! 951724852b ./gcc/testsuite/gcc.dg/20020115-1.c ! 785896302b ./gcc/testsuite/gcc.dg/20020116-1.c ! 3842134030b ./gcc/testsuite/gcc.dg/20020116-2.c ! 4113077329b ./gcc/testsuite/gcc.dg/20020118-1.c ! 3751699275b ./gcc/testsuite/gcc.dg/20020122-1.c ! 150189901b ./gcc/testsuite/gcc.dg/20020122-2.c ! 57782331b ./gcc/testsuite/gcc.dg/20020122-3.c ! 2367653115b ./gcc/testsuite/gcc.dg/20020122-4.c ! 4139034769b ./gcc/testsuite/gcc.dg/20020201-1.c ! 205098899b ./gcc/testsuite/gcc.dg/20020201-2.c ! 821274050b ./gcc/testsuite/gcc.dg/20020201-3.c ! 2936802890b ./gcc/testsuite/gcc.dg/20020201-4.c ! 2531686627b ./gcc/testsuite/gcc.dg/20020206-1.c ! 3783933618b ./gcc/testsuite/gcc.dg/20020210-1.c ! 3546737192b ./gcc/testsuite/gcc.dg/20020218-1.c ! 819933725b ./gcc/testsuite/gcc.dg/20020219-1.c ! 794792782b ./gcc/testsuite/gcc.dg/20020220-1.c ! 1662033181b ./gcc/testsuite/gcc.dg/20020220-2.c ! 2954578455b ./gcc/testsuite/gcc.dg/20020222-1.c ! 2546434352b ./gcc/testsuite/gcc.dg/20020224-1.c ! 627755992b ./gcc/testsuite/gcc.dg/20020304-1.c ! 2738421039b ./gcc/testsuite/gcc.dg/20020310-1.c ! 767384458b ./gcc/testsuite/gcc.dg/20020312-1.c ! 2062142429b ./gcc/testsuite/gcc.dg/20020312-2.c ! 353733237b ./gcc/testsuite/gcc.dg/20020313-1.c ! 663674028b ./gcc/testsuite/gcc.dg/20020319-1.c ! 3802202669b ./gcc/testsuite/gcc.dg/20020326-1.c ! 575770214b ./gcc/testsuite/gcc.dg/20020411-1.c ! 2767099233b ./gcc/testsuite/gcc.dg/20020415-1.c ! 2427264054b ./gcc/testsuite/gcc.dg/20020416-1.c ! 1785651312b ./gcc/testsuite/gcc.dg/20020418-1.c ! 1527728757b ./gcc/testsuite/gcc.dg/20020418-2.c ! 19296994b ./gcc/testsuite/gcc.dg/20020425-1.c ! 2088656022b ./gcc/testsuite/gcc.dg/20020426-1.c ! 4234050901b ./gcc/testsuite/gcc.dg/20020426-2.c ! 3359725112b ./gcc/testsuite/gcc.dg/20020430-1.c ! 2963915296b ./gcc/testsuite/gcc.dg/20020503-1.c ! 3667555097b ./gcc/testsuite/gcc.dg/20020517-1.c ! 536325431b ./gcc/testsuite/gcc.dg/20020523-1.c ! 536325431b ./gcc/testsuite/gcc.dg/20020523-2.c ! 886670658b ./gcc/testsuite/gcc.dg/20020527-1.c ! 2086765142b ./gcc/testsuite/gcc.dg/20020530-1.c ! 4218205154b ./gcc/testsuite/gcc.dg/20020531-1.c ! 1411493320b ./gcc/testsuite/gcc.dg/20020607-1.c ! 1354165258b ./gcc/testsuite/gcc.dg/20020607-2.c ! 1518490714b ./gcc/testsuite/gcc.dg/20020616-1.c ! 2940242394b ./gcc/testsuite/gcc.dg/20020620-1.c ! 1126442809b ./gcc/testsuite/gcc.dg/20020919-1.c ! 1344027764b ./gcc/testsuite/gcc.dg/20020926-1.c ! 3573081438b ./gcc/testsuite/gcc.dg/20021006-1.c ! 344810811b ./gcc/testsuite/gcc.dg/20021014-1.c ! 759072094b ./gcc/testsuite/gcc.dg/20021018-1.c ! 2475506444b ./gcc/testsuite/gcc.dg/20021023-1.c ! 233701902b ./gcc/testsuite/gcc.dg/20021029-1.c ! 2468373945b ./gcc/testsuite/gcc.dg/20021029-2.c ! 2578785970b ./gcc/testsuite/gcc.dg/20021116-1.c ! 32314160b ./gcc/testsuite/gcc.dg/20030120-1.c ! 6501003b ./gcc/testsuite/gcc.dg/20030123-1.c ! 2206154706b ./gcc/testsuite/gcc.dg/20030129-1.c ! 4052537013b ./gcc/testsuite/gcc.dg/20030213-1.c ! 1045670620b ./gcc/testsuite/gcc.dg/20030225-1.c ! 11242163b ./gcc/testsuite/gcc.dg/20030309-1.c ! 539628878b ./gcc/testsuite/gcc.dg/20030321-1.c ! 3937697137b ./gcc/testsuite/gcc.dg/20030323-1.c ! 2744313002b ./gcc/testsuite/gcc.dg/20030324-1.c ! 3096769307b ./gcc/testsuite/gcc.dg/20030331-2.c ! 1058638767b ./gcc/testsuite/gcc.dg/20030414-1.c ! 562276436b ./gcc/testsuite/gcc.dg/20030625-1.c ! 234439247b ./gcc/testsuite/gcc.dg/20030627-1.c ! 2034015147b ./gcc/testsuite/gcc.dg/20030702-1.c ! 633614653b ./gcc/testsuite/gcc.dg/20030708-1.c ! 432289486b ./gcc/testsuite/gcc.dg/20030717-1.c ! 2732676543b ./gcc/testsuite/gcc.dg/20030721-1.c ! 2613783087b ./gcc/testsuite/gcc.dg/20030815-1.c ! 3262950551b ./gcc/testsuite/gcc.dg/20031002-1.c ! 3703962415b ./gcc/testsuite/gcc.dg/20031009-1.c ! 1577979025b ./gcc/testsuite/gcc.dg/920413-1.c ! 2176221389b ./gcc/testsuite/gcc.dg/940409-1.c ! 1567764883b ./gcc/testsuite/gcc.dg/940510-1.c ! 1435563142b ./gcc/testsuite/gcc.dg/951130-1.c ! 2196979187b ./gcc/testsuite/gcc.dg/980211-1.c ! 1568764691b ./gcc/testsuite/gcc.dg/980217-1.c ! 474510323b ./gcc/testsuite/gcc.dg/980226-1.c ! 2630738251b ./gcc/testsuite/gcc.dg/980312-1.c ! 2097327868b ./gcc/testsuite/gcc.dg/980313-1.c ! 372605499b ./gcc/testsuite/gcc.dg/980414-1.c ! 1500377530b ./gcc/testsuite/gcc.dg/980502-1.c ! 1541851881b ./gcc/testsuite/gcc.dg/980520-1.c ! 1113123204b ./gcc/testsuite/gcc.dg/980523-1.c ! 2389539979b ./gcc/testsuite/gcc.dg/980526-1.c ! 384442948b ./gcc/testsuite/gcc.dg/980709-1.c ! 1276688993b ./gcc/testsuite/gcc.dg/980816-1.c ! 2659217655b ./gcc/testsuite/gcc.dg/980827-1.c ! 844249748b ./gcc/testsuite/gcc.dg/990117-1.c ! 3592792935b ./gcc/testsuite/gcc.dg/990130-1.c ! 2565768458b ./gcc/testsuite/gcc.dg/990213-1.c ! 2125486048b ./gcc/testsuite/gcc.dg/990213-2.c ! 318703178b ./gcc/testsuite/gcc.dg/990214-1.c ! 1614449588b ./gcc/testsuite/gcc.dg/990424-1.c ! 1324715064b ./gcc/testsuite/gcc.dg/990506-0.c ! 714032148b ./gcc/testsuite/gcc.dg/990524-1.c ! 3071468415b ./gcc/testsuite/gcc.dg/991129-1.c ! 156954019b ./gcc/testsuite/gcc.dg/991209-1.c ! 1980057279b ./gcc/testsuite/gcc.dg/991214-1.c ! 3370443605b ./gcc/testsuite/gcc.dg/991230-1.c ! 382602831b ./gcc/testsuite/gcc.dg/alias-1.c ! 3861827683b ./gcc/testsuite/gcc.dg/alpha-base-1.c ! 3652428612b ./gcc/testsuite/gcc.dg/alpha-base-2.c ! 1456546896b ./gcc/testsuite/gcc.dg/alpha-cix-1.c ! 841368719b ./gcc/testsuite/gcc.dg/alpha-cix-2.c ! 293986620b ./gcc/testsuite/gcc.dg/alpha-max-1.c ! 3844320770b ./gcc/testsuite/gcc.dg/alpha-max-2.c ! 1751513009b ./gcc/testsuite/gcc.dg/altivec-1.c ! 181010449b ./gcc/testsuite/gcc.dg/altivec-2.c ! 967922284b ./gcc/testsuite/gcc.dg/altivec-3.c ! 93905551b ./gcc/testsuite/gcc.dg/altivec-4.c ! 3524513447b ./gcc/testsuite/gcc.dg/altivec-5.c ! 935607032b ./gcc/testsuite/gcc.dg/altivec-7.c ! 1396416814b ./gcc/testsuite/gcc.dg/altivec-8.c ! 1177846285b ./gcc/testsuite/gcc.dg/anon-struct-1.c ! 3330573194b ./gcc/testsuite/gcc.dg/anon-struct-2.c ! 3522520858b ./gcc/testsuite/gcc.dg/anon-struct-3.c ! 2000172397b ./gcc/testsuite/gcc.dg/arm-asm.c ! 1274871710b ./gcc/testsuite/gcc.dg/array-1.c ! 3861156036b ./gcc/testsuite/gcc.dg/array-2.c ! 1410330225b ./gcc/testsuite/gcc.dg/array-3.c ! 2440308460b ./gcc/testsuite/gcc.dg/array-4.c ! 2233987289b ./gcc/testsuite/gcc.dg/array-5.c ! 3636290766b ./gcc/testsuite/gcc.dg/array-6.c ! 2814093959b ./gcc/testsuite/gcc.dg/asm-1.c ! 3024001214b ./gcc/testsuite/gcc.dg/asm-2.c ! 2686162767b ./gcc/testsuite/gcc.dg/asm-3.c ! 339244874b ./gcc/testsuite/gcc.dg/asm-4.c ! 2673255882b ./gcc/testsuite/gcc.dg/asm-5.c ! 3512856485b ./gcc/testsuite/gcc.dg/asm-6.c ! 459130722b ./gcc/testsuite/gcc.dg/asm-7.c ! 2560291160b ./gcc/testsuite/gcc.dg/asm-fs-1.c ! 1287172903b ./gcc/testsuite/gcc.dg/asm-names.c ! 1099611642b ./gcc/testsuite/gcc.dg/asmreg-1.c ! 2801105283b ./gcc/testsuite/gcc.dg/attr-alwaysinline.c ! 3087367494b ./gcc/testsuite/gcc.dg/attr-invalid.c ! 1915283314b ./gcc/testsuite/gcc.dg/attr-nest.c ! 2689909602b ./gcc/testsuite/gcc.dg/attr-noinline.c ! 745375068b ./gcc/testsuite/gcc.dg/attr-used.c ! 3155000092b ./gcc/testsuite/gcc.dg/bconstp-1.c ! 15751103b ./gcc/testsuite/gcc.dg/bf-spl1.c ! 1274634279b ./gcc/testsuite/gcc.dg/bitfld-1.c ! 865608720b ./gcc/testsuite/gcc.dg/bitfld-2.c ! 2003841110b ./gcc/testsuite/gcc.dg/bitfld-3.c ! 719825537b ./gcc/testsuite/gcc.dg/bitfld-4.c ! 331669473b ./gcc/testsuite/gcc.dg/bitfld-5.c ! 2721476408b ./gcc/testsuite/gcc.dg/bitfld-6.c ! 2770733918b ./gcc/testsuite/gcc.dg/builtin-apply1.c ! 1594168367b ./gcc/testsuite/gcc.dg/builtin-choose-expr.c ! 10093864b ./gcc/testsuite/gcc.dg/builtin-inf-1.c ! 2462561678b ./gcc/testsuite/gcc.dg/builtin-prefetch-1.c ! 1407816576b ./gcc/testsuite/gcc.dg/builtins-1.c ! 3552134651b ./gcc/testsuite/gcc.dg/c90-arraydecl-1.c ! 2243816200b ./gcc/testsuite/gcc.dg/c90-array-lval-1.c ! 2768106060b ./gcc/testsuite/gcc.dg/c90-array-lval-2.c ! 4098525451b ./gcc/testsuite/gcc.dg/c90-array-lval-3.c ! 3655088604b ./gcc/testsuite/gcc.dg/c90-array-lval-4.c ! 1572913366b ./gcc/testsuite/gcc.dg/c90-array-lval-5.c ! 25327060b ./gcc/testsuite/gcc.dg/c90-array-lval-6.c ! 4018159207b ./gcc/testsuite/gcc.dg/c90-complex-1.c ! 3681535923b ./gcc/testsuite/gcc.dg/c90-complit-1.c ! 1705314837b ./gcc/testsuite/gcc.dg/c90-const-expr-1.c ! 78994009b ./gcc/testsuite/gcc.dg/c90-const-expr-2.c ! 822031417b ./gcc/testsuite/gcc.dg/c90-const-expr-3.c ! 3338177482b ./gcc/testsuite/gcc.dg/c90-digraph-1.c ! 3599184840b ./gcc/testsuite/gcc.dg/c90-enum-comma-1.c ! 4177353746b ./gcc/testsuite/gcc.dg/c90-flex-array-1.c ! 2306764382b ./gcc/testsuite/gcc.dg/c90-float-1.c ! 566533628b ./gcc/testsuite/gcc.dg/c90-fordecl-1.c ! 3347835572b ./gcc/testsuite/gcc.dg/c90-hexfloat-1.c ! 130898806b ./gcc/testsuite/gcc.dg/c90-hexfloat-2.c ! 2581693818b ./gcc/testsuite/gcc.dg/c90-idem-qual-1.c ! 596279025b ./gcc/testsuite/gcc.dg/c90-idem-qual-2.c ! 1581289258b ./gcc/testsuite/gcc.dg/c90-impl-decl-1.c ! 440307834b ./gcc/testsuite/gcc.dg/c90-impl-int-1.c ! 2344767678b ./gcc/testsuite/gcc.dg/c90-impl-int-2.c ! 970479166b ./gcc/testsuite/gcc.dg/c90-init-1.c ! 2729946148b ./gcc/testsuite/gcc.dg/c90-intconst-1.c ! 3559700294b ./gcc/testsuite/gcc.dg/c90-longlong-1.c ! 3728641939b ./gcc/testsuite/gcc.dg/c90-mixdecl-1.c ! 2576806337b ./gcc/testsuite/gcc.dg/c90-restrict-1.c ! 3688680206b ./gcc/testsuite/gcc.dg/c90-return-1.c ! 1775037086b ./gcc/testsuite/gcc.dg/c90-scope-1.c ! 2066437213b ./gcc/testsuite/gcc.dg/c90-vla-1.c ! 3554456685b ./gcc/testsuite/gcc.dg/c94-digraph-1.c ! 815267755b ./gcc/testsuite/gcc.dg/c99-arraydecl-1.c ! 1553286096b ./gcc/testsuite/gcc.dg/c99-array-lval-1.c ! 695388665b ./gcc/testsuite/gcc.dg/c99-array-lval-2.c ! 533861407b ./gcc/testsuite/gcc.dg/c99-array-lval-3.c ! 2215212813b ./gcc/testsuite/gcc.dg/c99-array-lval-4.c ! 3070583409b ./gcc/testsuite/gcc.dg/c99-array-lval-5.c ! 144287683b ./gcc/testsuite/gcc.dg/c99-array-lval-6.c ! 1817213908b ./gcc/testsuite/gcc.dg/c99-array-nonobj-1.c ! 2980400116b ./gcc/testsuite/gcc.dg/c99-bool-1.c ! 2269932988b ./gcc/testsuite/gcc.dg/c99-complex-1.c ! 820370146b ./gcc/testsuite/gcc.dg/c99-complex-2.c ! 3348642281b ./gcc/testsuite/gcc.dg/c99-complit-1.c ! 2252128544b ./gcc/testsuite/gcc.dg/c99-complit-2.c ! 1355429032b ./gcc/testsuite/gcc.dg/c99-condexpr-1.c ! 1666861367b ./gcc/testsuite/gcc.dg/c99-const-expr-1.c ! 1567288443b ./gcc/testsuite/gcc.dg/c99-const-expr-2.c ! 1530464516b ./gcc/testsuite/gcc.dg/c99-const-expr-3.c ! 2443028402b ./gcc/testsuite/gcc.dg/c99-digraph-1.c ! 436400556b ./gcc/testsuite/gcc.dg/c99-enum-comma-1.c ! 3680360076b ./gcc/testsuite/gcc.dg/c99-flex-array-1.c ! 1133393573b ./gcc/testsuite/gcc.dg/c99-flex-array-2.c ! 847128646b ./gcc/testsuite/gcc.dg/c99-flex-array-3.c ! 3786940747b ./gcc/testsuite/gcc.dg/c99-flex-array-4.c ! 4185875504b ./gcc/testsuite/gcc.dg/c99-float-1.c ! 553627065b ./gcc/testsuite/gcc.dg/c99-fordecl-1.c ! 561068221b ./gcc/testsuite/gcc.dg/c99-fordecl-2.c ! 2859208293b ./gcc/testsuite/gcc.dg/c99-func-1.c ! 1694776826b ./gcc/testsuite/gcc.dg/c99-func-2.c ! 2857481018b ./gcc/testsuite/gcc.dg/c99-func-3.c ! 3824254533b ./gcc/testsuite/gcc.dg/c99-func-4.c ! 403500133b ./gcc/testsuite/gcc.dg/c99-hexfloat-1.c ! 1547017269b ./gcc/testsuite/gcc.dg/c99-hexfloat-2.c ! 1046797268b ./gcc/testsuite/gcc.dg/c99-idem-qual-1.c ! 2591670319b ./gcc/testsuite/gcc.dg/c99-idem-qual-2.c ! 1293044648b ./gcc/testsuite/gcc.dg/c99-impl-decl-1.c ! 818104690b ./gcc/testsuite/gcc.dg/c99-impl-int-1.c ! 2312236475b ./gcc/testsuite/gcc.dg/c99-impl-int-2.c ! 829207642b ./gcc/testsuite/gcc.dg/c99-init-1.c ! 938647013b ./gcc/testsuite/gcc.dg/c99-init-2.c ! 205310301b ./gcc/testsuite/gcc.dg/c99-intconst-1.c ! 336478880b ./gcc/testsuite/gcc.dg/c99-longlong-1.c ! 2179124750b ./gcc/testsuite/gcc.dg/c99-main-1.c ! 1603510892b ./gcc/testsuite/gcc.dg/c99-mixdecl-1.c ! 2789813637b ./gcc/testsuite/gcc.dg/c99-restrict-1.c ! 1090698500b ./gcc/testsuite/gcc.dg/c99-return-1.c ! 1305485104b ./gcc/testsuite/gcc.dg/c99-scope-1.c ! 328628580b ./gcc/testsuite/gcc.dg/c99-scope-2.c ! 1500087630b ./gcc/testsuite/gcc.dg/c99-tag-1.c ! 3664842681b ./gcc/testsuite/gcc.dg/c99-vla-1.c ! 3333661125b ./gcc/testsuite/gcc.dg/cast-qual-1.c ! 1853040812b ./gcc/testsuite/gcc.dg/cast-qual-2.c ! 1372465540b ./gcc/testsuite/gcc.dg/cleanup-1.c ! 2064728493b ./gcc/testsuite/gcc.dg/cleanup-2.c ! 65361233b ./gcc/testsuite/gcc.dg/cleanup-3.c ! 3052196324b ./gcc/testsuite/gcc.dg/cleanup-4.c ! 2857684792b ./gcc/testsuite/gcc.dg/cleanup-5.c ! 1833253837b ./gcc/testsuite/gcc.dg/cleanup-6.c ! 1455023164b ./gcc/testsuite/gcc.dg/cleanup-7.c ! 3509657813b ./gcc/testsuite/gcc.dg/clobbers.c ! 3796475762b ./gcc/testsuite/gcc.dg/compare1.c ! 446234451b ./gcc/testsuite/gcc.dg/compare2.c ! 1929905505b ./gcc/testsuite/gcc.dg/compare3.c ! 4172088563b ./gcc/testsuite/gcc.dg/compare4.c ! 2873193357b ./gcc/testsuite/gcc.dg/compare5.c ! 3985736899b ./gcc/testsuite/gcc.dg/compare6.c ! 3887990335b ./gcc/testsuite/gcc.dg/compare7.c ! 2818358019b ./gcc/testsuite/gcc.dg/complete-port.c ! 720344318b ./gcc/testsuite/gcc.dg/concat2.c ! 2444556566b ./gcc/testsuite/gcc.dg/concat.c ! 872352985b ./gcc/testsuite/gcc.dg/conv-1.c ! 2296607049b ./gcc/testsuite/gcc.dg/cpp/19921210-1.c ! 446012754b ./gcc/testsuite/gcc.dg/cpp/19930510-1.c ! 1310331126b ./gcc/testsuite/gcc.dg/cpp/19940712-1a.h ! 1255987496b ./gcc/testsuite/gcc.dg/cpp/19940712-1b.h ! 3035400854b ./gcc/testsuite/gcc.dg/cpp/19940712-1.c ! 3911462043b ./gcc/testsuite/gcc.dg/cpp/19940712-1.h ! 3107147397b ./gcc/testsuite/gcc.dg/cpp/19951025-1.c ! 1152006619b ./gcc/testsuite/gcc.dg/cpp/19951227-1.c ! 3844252401b ./gcc/testsuite/gcc.dg/cpp/19960224-1.c ! 2681484848b ./gcc/testsuite/gcc.dg/cpp/19990119-1.c ! 152529314b ./gcc/testsuite/gcc.dg/cpp/19990228-1.c ! 2850976318b ./gcc/testsuite/gcc.dg/cpp/19990407-1.c ! 1821165639b ./gcc/testsuite/gcc.dg/cpp/19990409-1.c ! 3140711711b ./gcc/testsuite/gcc.dg/cpp/19990413-1.c ! 3962958732b ./gcc/testsuite/gcc.dg/cpp/20000127-1.c ! 2271984635b ./gcc/testsuite/gcc.dg/cpp/20000129-1.c ! 2675766007b ./gcc/testsuite/gcc.dg/cpp/20000207-1.c ! 4123239500b ./gcc/testsuite/gcc.dg/cpp/20000207-2.c ! 4036437808b ./gcc/testsuite/gcc.dg/cpp/20000209-1.c ! 1472416455b ./gcc/testsuite/gcc.dg/cpp/20000209-2.c ! 2174334870b ./gcc/testsuite/gcc.dg/cpp/20000301-1.c ! 1872528864b ./gcc/testsuite/gcc.dg/cpp/20000419-1.c ! 2720098340b ./gcc/testsuite/gcc.dg/cpp/20000519-1.c ! 96666994b ./gcc/testsuite/gcc.dg/cpp/20000529-1.c ! 1226501171b ./gcc/testsuite/gcc.dg/cpp/20000625-1.c ! 3024473110b ./gcc/testsuite/gcc.dg/cpp/20000627-1.c ! 1252878971b ./gcc/testsuite/gcc.dg/cpp/20000628-1a.h ! 3176910360b ./gcc/testsuite/gcc.dg/cpp/20000628-1.c ! 302522843b ./gcc/testsuite/gcc.dg/cpp/20000628-1.h ! 3939185973b ./gcc/testsuite/gcc.dg/cpp/20000725-1.c ! 3467950758b ./gcc/testsuite/gcc.dg/cpp/20020927-1.c ! 562036807b ./gcc/testsuite/gcc.dg/cpp/arith-1.c ! 330742469b ./gcc/testsuite/gcc.dg/cpp/arith-3.c ! 3918751425b ./gcc/testsuite/gcc.dg/cpp/assembl2.S ! 2327987352b ./gcc/testsuite/gcc.dg/cpp/assembler.S ! 2692554582b ./gcc/testsuite/gcc.dg/cpp/assert1.c ! 3542126362b ./gcc/testsuite/gcc.dg/cpp/assert2.c ! 1282180884b ./gcc/testsuite/gcc.dg/cpp/assert3.c ! 4028897631b ./gcc/testsuite/gcc.dg/cpp/avoidpaste1.c ! 1804955265b ./gcc/testsuite/gcc.dg/cpp/avoidpaste2.c ! 1837306227b ./gcc/testsuite/gcc.dg/cpp/backslash2.c ! 2909138544b ./gcc/testsuite/gcc.dg/cpp/backslash.c ! 1769035451b ./gcc/testsuite/gcc.dg/cpp/c89.c ! 205095111b ./gcc/testsuite/gcc.dg/cpp/c89-pedantic.c ! 925335145b ./gcc/testsuite/gcc.dg/cpp/c94.c ! 1661764059b ./gcc/testsuite/gcc.dg/cpp/c94-pedantic.c ! 3857361837b ./gcc/testsuite/gcc.dg/cpp/c99.c ! 3306050866b ./gcc/testsuite/gcc.dg/cpp/c99-pedantic.c ! 3516322832b ./gcc/testsuite/gcc.dg/cpp/charconst-2.c ! 2303966988b ./gcc/testsuite/gcc.dg/cpp/charconst-3.c ! 31571692b ./gcc/testsuite/gcc.dg/cpp/charconst-4.c ! 3858286956b ./gcc/testsuite/gcc.dg/cpp/charconst.c ! 1491584113b ./gcc/testsuite/gcc.dg/cpp/cmdlne-C2.c ! 3355056256b ./gcc/testsuite/gcc.dg/cpp/cmdlne-C.c ! 2496993356b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dD.c ! 609905807b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dD-dM.c ! 1600174935b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dD-M.c ! 3705836802b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dI-M.c ! 3088209084b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dI-M.h ! 1486055617b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dM.c ! 1101687822b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dM-dD.c ! 932524367b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dM-M.c ! 553926808b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dN-M.c ! 1363982392b ./gcc/testsuite/gcc.dg/cpp/cmdlne-M.c ! 2953736128b ./gcc/testsuite/gcc.dg/cpp/cmdlne-P.c ! 3367113455b ./gcc/testsuite/gcc.dg/cpp/cpp.exp ! 3494213157b ./gcc/testsuite/gcc.dg/cpp/cxxcom1.c ! 3135164554b ./gcc/testsuite/gcc.dg/cpp/cxxcom2.c ! 10664058b ./gcc/testsuite/gcc.dg/cpp/defined.c ! 1438288565b ./gcc/testsuite/gcc.dg/cpp/digraph1.c ! 1288261895b ./gcc/testsuite/gcc.dg/cpp/digraph2.c ! 2068680422b ./gcc/testsuite/gcc.dg/cpp/digraphs.c ! 2630139647b ./gcc/testsuite/gcc.dg/cpp/direct2.c ! 2931467115b ./gcc/testsuite/gcc.dg/cpp/direct2s.c ! 2352238865b ./gcc/testsuite/gcc.dg/cpp/directiv.c ! 3129493545b ./gcc/testsuite/gcc.dg/cpp/endif.c ! 3479505545b ./gcc/testsuite/gcc.dg/cpp/endif.h ! 837832505b ./gcc/testsuite/gcc.dg/cpp/endif-pedantic1.c ! 3212345923b ./gcc/testsuite/gcc.dg/cpp/endif-pedantic2.c ! 2483248350b ./gcc/testsuite/gcc.dg/cpp/escape-1.c ! 1730195871b ./gcc/testsuite/gcc.dg/cpp/escape-2.c ! 3767981014b ./gcc/testsuite/gcc.dg/cpp/escape.c ! 52547616b ./gcc/testsuite/gcc.dg/cpp/expr.c ! 2035166761b ./gcc/testsuite/gcc.dg/cpp/extratokens2.c ! 2697913940b ./gcc/testsuite/gcc.dg/cpp/extratokens.c ! 905736b ./gcc/testsuite/gcc.dg/cpp/fpreprocessed.c ! 3280737784b ./gcc/testsuite/gcc.dg/cpp/gnuc89.c ! 3959604708b ./gcc/testsuite/gcc.dg/cpp/gnuc89-pedantic.c ! 1263189585b ./gcc/testsuite/gcc.dg/cpp/gnuc99.c ! 1601787549b ./gcc/testsuite/gcc.dg/cpp/gnuc99-pedantic.c ! 4214308249b ./gcc/testsuite/gcc.dg/cpp/hash1.c ! 2366342564b ./gcc/testsuite/gcc.dg/cpp/ident.c ! 2665156700b ./gcc/testsuite/gcc.dg/cpp/if-1.c ! 3352628668b ./gcc/testsuite/gcc.dg/cpp/if-2.c ! 489101197b ./gcc/testsuite/gcc.dg/cpp/if-4.c ! 882715641b ./gcc/testsuite/gcc.dg/cpp/if-5.c ! 4254343746b ./gcc/testsuite/gcc.dg/cpp/if-cexp.c ! 3012723046b ./gcc/testsuite/gcc.dg/cpp/if-mop.c ! 1884204635b ./gcc/testsuite/gcc.dg/cpp/if-mpar.c ! 3400278075b ./gcc/testsuite/gcc.dg/cpp/if-oppr.c ! 1490350403b ./gcc/testsuite/gcc.dg/cpp/if-paren.c ! 3952218044b ./gcc/testsuite/gcc.dg/cpp/if-sc.c ! 2598999845b ./gcc/testsuite/gcc.dg/cpp/if-shift.c ! 3593199515b ./gcc/testsuite/gcc.dg/cpp/if-unary.c ! 1252723901b ./gcc/testsuite/gcc.dg/cpp/inc/foo.h ! 2159210260b ./gcc/testsuite/gcc.dg/cpp/include1.c ! 2421188667b ./gcc/testsuite/gcc.dg/cpp/include2.c ! 653081234b ./gcc/testsuite/gcc.dg/cpp/include3.c ! 104604027b ./gcc/testsuite/gcc.dg/cpp/lexident.c ! 2395885746b ./gcc/testsuite/gcc.dg/cpp/lexnum.c ! 3213919551b ./gcc/testsuite/gcc.dg/cpp/lexstrng.c ! 3897829843b ./gcc/testsuite/gcc.dg/cpp/line1.c ! 100687188b ./gcc/testsuite/gcc.dg/cpp/line2.c ! 567370415b ./gcc/testsuite/gcc.dg/cpp/line3.c ! 1626475943b ./gcc/testsuite/gcc.dg/cpp/line4.c ! 3632976596b ./gcc/testsuite/gcc.dg/cpp/line5.c ! 3868918885b ./gcc/testsuite/gcc.dg/cpp/maccom1.c ! 2390179144b ./gcc/testsuite/gcc.dg/cpp/maccom2.c ! 4234015141b ./gcc/testsuite/gcc.dg/cpp/maccom3.c ! 1935439548b ./gcc/testsuite/gcc.dg/cpp/maccom4.c ! 319559313b ./gcc/testsuite/gcc.dg/cpp/maccom5.c ! 2833851089b ./gcc/testsuite/gcc.dg/cpp/maccom6.c ! 2536504561b ./gcc/testsuite/gcc.dg/cpp/mac-dir-1.c ! 2457364874b ./gcc/testsuite/gcc.dg/cpp/mac-dir-2.c ! 1379729851b ./gcc/testsuite/gcc.dg/cpp/macro10.c ! 3340222164b ./gcc/testsuite/gcc.dg/cpp/macro11.c ! 271504116b ./gcc/testsuite/gcc.dg/cpp/macro1.c ! 4270051746b ./gcc/testsuite/gcc.dg/cpp/macro2.c ! 2969168869b ./gcc/testsuite/gcc.dg/cpp/macro3.c ! 1188431715b ./gcc/testsuite/gcc.dg/cpp/macro4.c ! 1628527586b ./gcc/testsuite/gcc.dg/cpp/macro5.c ! 2368380713b ./gcc/testsuite/gcc.dg/cpp/macro6.c ! 2072551274b ./gcc/testsuite/gcc.dg/cpp/macro7.c ! 613805223b ./gcc/testsuite/gcc.dg/cpp/macro8.c ! 2926705982b ./gcc/testsuite/gcc.dg/cpp/macro9.c ! 259331101b ./gcc/testsuite/gcc.dg/cpp/macsyntx.c ! 3610840456b ./gcc/testsuite/gcc.dg/cpp/mi1.c ! 4261701187b ./gcc/testsuite/gcc.dg/cpp/mi1cc.h ! 419074706b ./gcc/testsuite/gcc.dg/cpp/mi1c.h ! 3904566528b ./gcc/testsuite/gcc.dg/cpp/mi1nd.h ! 3410643645b ./gcc/testsuite/gcc.dg/cpp/mi1ndp.h ! 2792742846b ./gcc/testsuite/gcc.dg/cpp/mi1x.h ! 2971656236b ./gcc/testsuite/gcc.dg/cpp/mi2a.h ! 2249557715b ./gcc/testsuite/gcc.dg/cpp/mi2b.h ! 2949078889b ./gcc/testsuite/gcc.dg/cpp/mi2.c ! 975601727b ./gcc/testsuite/gcc.dg/cpp/mi2c.h ! 1340631459b ./gcc/testsuite/gcc.dg/cpp/mi3.c ! 3410155219b ./gcc/testsuite/gcc.dg/cpp/mi3.def ! 1784999780b ./gcc/testsuite/gcc.dg/cpp/mi3.h ! 3722098684b ./gcc/testsuite/gcc.dg/cpp/mi4.c ! 1150462829b ./gcc/testsuite/gcc.dg/cpp/mi5.c ! 1358227252b ./gcc/testsuite/gcc.dg/cpp/mi6a.h ! 641332290b ./gcc/testsuite/gcc.dg/cpp/mi6b.h ! 1142195235b ./gcc/testsuite/gcc.dg/cpp/mi6.c ! 4070915278b ./gcc/testsuite/gcc.dg/cpp/mi6c.h ! 1337479900b ./gcc/testsuite/gcc.dg/cpp/mi6d.h ! 509977090b ./gcc/testsuite/gcc.dg/cpp/mi6e.h ! 3136816756b ./gcc/testsuite/gcc.dg/cpp/mi7a.h ! 3560454972b ./gcc/testsuite/gcc.dg/cpp/mi7b.h ! 734509647b ./gcc/testsuite/gcc.dg/cpp/mi7.c ! 1202755802b ./gcc/testsuite/gcc.dg/cpp/multiline.c ! 2266859121b ./gcc/testsuite/gcc.dg/cpp/paste10.c ! 4285709590b ./gcc/testsuite/gcc.dg/cpp/paste11.c ! 3149837578b ./gcc/testsuite/gcc.dg/cpp/paste12.c ! 903828210b ./gcc/testsuite/gcc.dg/cpp/paste13.c ! 3165908728b ./gcc/testsuite/gcc.dg/cpp/paste1.c ! 2468893035b ./gcc/testsuite/gcc.dg/cpp/paste2.c ! 3026273649b ./gcc/testsuite/gcc.dg/cpp/paste3.c ! 3812446689b ./gcc/testsuite/gcc.dg/cpp/paste4.c ! 4196513421b ./gcc/testsuite/gcc.dg/cpp/paste5.c ! 3141633537b ./gcc/testsuite/gcc.dg/cpp/paste6.c ! 2441365564b ./gcc/testsuite/gcc.dg/cpp/paste7.c ! 1061671229b ./gcc/testsuite/gcc.dg/cpp/paste8.c ! 2408632284b ./gcc/testsuite/gcc.dg/cpp/paste9.c ! 1004643236b ./gcc/testsuite/gcc.dg/cpp/poison.c ! 858950276b ./gcc/testsuite/gcc.dg/cpp/pragma-1.c ! 3534493797b ./gcc/testsuite/gcc.dg/cpp/_Pragma1.c ! 2473416313b ./gcc/testsuite/gcc.dg/cpp/pragma-2.c ! 4186091043b ./gcc/testsuite/gcc.dg/cpp/_Pragma2.c ! 1230813557b ./gcc/testsuite/gcc.dg/cpp/_Pragma3.c ! 3384939096b ./gcc/testsuite/gcc.dg/cpp/_Pragma4.c ! 678120078b ./gcc/testsuite/gcc.dg/cpp/_Pragma5.c ! 1107840471b ./gcc/testsuite/gcc.dg/cpp/redef1.c ! 1601641321b ./gcc/testsuite/gcc.dg/cpp/redef2.c ! 2157179075b ./gcc/testsuite/gcc.dg/cpp/redef3.c ! 2746819393b ./gcc/testsuite/gcc.dg/cpp/separate-1.c ! 2020720031b ./gcc/testsuite/gcc.dg/cpp/skipping2.c ! 3846911977b ./gcc/testsuite/gcc.dg/cpp/skipping.c ! 3826080641b ./gcc/testsuite/gcc.dg/cpp/spacing1.c ! 1299147601b ./gcc/testsuite/gcc.dg/cpp/spacing2.c ! 3081823659b ./gcc/testsuite/gcc.dg/cpp/strify1.c ! 3973832195b ./gcc/testsuite/gcc.dg/cpp/strify2.c ! 2418211010b ./gcc/testsuite/gcc.dg/cpp/strify3.c ! 2496189814b ./gcc/testsuite/gcc.dg/cpp/strp1.c ! 3609546715b ./gcc/testsuite/gcc.dg/cpp/strp2.c ! 3648062425b ./gcc/testsuite/gcc.dg/cpp/syshdr1.h ! 930452060b ./gcc/testsuite/gcc.dg/cpp/syshdr2.h ! 2075703559b ./gcc/testsuite/gcc.dg/cpp/syshdr.c ! 3898065321b ./gcc/testsuite/gcc.dg/cpp/syshdr.h ! 3033820257b ./gcc/testsuite/gcc.dg/cpp/sysmac1.c ! 4068510437b ./gcc/testsuite/gcc.dg/cpp/sysmac2.c ! 1977182375b ./gcc/testsuite/gcc.dg/cpp/trad/argcount.c ! 2662614668b ./gcc/testsuite/gcc.dg/cpp/trad/assembler.S ! 2692554582b ./gcc/testsuite/gcc.dg/cpp/trad/assert1.c ! 2998566071b ./gcc/testsuite/gcc.dg/cpp/trad/assert2.c ! 1282180884b ./gcc/testsuite/gcc.dg/cpp/trad/assert3.c ! 757236630b ./gcc/testsuite/gcc.dg/cpp/trad/builtins.c ! 4232160868b ./gcc/testsuite/gcc.dg/cpp/trad/builtins.h ! 190491925b ./gcc/testsuite/gcc.dg/cpp/trad/cmdlne-C2.c ! 2472826799b ./gcc/testsuite/gcc.dg/cpp/trad/cmdlne-C.c ! 2558565698b ./gcc/testsuite/gcc.dg/cpp/trad/cmdlne-dD.c ! 3710083041b ./gcc/testsuite/gcc.dg/cpp/trad/cmdlne-dM.c ! 2421283003b ./gcc/testsuite/gcc.dg/cpp/trad/comment-2.c ! 4034996363b ./gcc/testsuite/gcc.dg/cpp/trad/comment.c ! 283168914b ./gcc/testsuite/gcc.dg/cpp/trad/define.c ! 1611975625b ./gcc/testsuite/gcc.dg/cpp/trad/defined.c ! 3187301379b ./gcc/testsuite/gcc.dg/cpp/trad/directive.c ! 462047311b ./gcc/testsuite/gcc.dg/cpp/trad/escaped-eof.c ! 2227807358b ./gcc/testsuite/gcc.dg/cpp/trad/escaped-nl.c ! 3384760545b ./gcc/testsuite/gcc.dg/cpp/trad/funlike-2.c ! 3004870383b ./gcc/testsuite/gcc.dg/cpp/trad/funlike-3.c ! 3428926172b ./gcc/testsuite/gcc.dg/cpp/trad/funlike-4.c ! 2538194728b ./gcc/testsuite/gcc.dg/cpp/trad/funlike-5.c ! 2410104667b ./gcc/testsuite/gcc.dg/cpp/trad/funlike.c ! 4181249374b ./gcc/testsuite/gcc.dg/cpp/trad/hash.c ! 3396000556b ./gcc/testsuite/gcc.dg/cpp/trad/include.c ! 1593567097b ./gcc/testsuite/gcc.dg/cpp/trad/literals-1.c ! 349061295b ./gcc/testsuite/gcc.dg/cpp/trad/literals-2.c ! 4147882455b ./gcc/testsuite/gcc.dg/cpp/trad/maccom1.c ! 3160477466b ./gcc/testsuite/gcc.dg/cpp/trad/maccom2.c ! 1329336031b ./gcc/testsuite/gcc.dg/cpp/trad/maccom3.c ! 2109801015b ./gcc/testsuite/gcc.dg/cpp/trad/maccom4.c ! 570232206b ./gcc/testsuite/gcc.dg/cpp/trad/maccom6.c ! 487420591b ./gcc/testsuite/gcc.dg/cpp/trad/macroargs.c ! 2016512953b ./gcc/testsuite/gcc.dg/cpp/trad/mi1.c ! 419074706b ./gcc/testsuite/gcc.dg/cpp/trad/mi1c.h ! 3904566528b ./gcc/testsuite/gcc.dg/cpp/trad/mi1nd.h ! 3410643645b ./gcc/testsuite/gcc.dg/cpp/trad/mi1ndp.h ! 2792742846b ./gcc/testsuite/gcc.dg/cpp/trad/mi1x.h ! 2971656236b ./gcc/testsuite/gcc.dg/cpp/trad/mi2a.h ! 2249557715b ./gcc/testsuite/gcc.dg/cpp/trad/mi2b.h ! 2949078889b ./gcc/testsuite/gcc.dg/cpp/trad/mi2.c ! 975601727b ./gcc/testsuite/gcc.dg/cpp/trad/mi2c.h ! 1340631459b ./gcc/testsuite/gcc.dg/cpp/trad/mi3.c ! 3410155219b ./gcc/testsuite/gcc.dg/cpp/trad/mi3.def ! 1784999780b ./gcc/testsuite/gcc.dg/cpp/trad/mi3.h ! 3722098684b ./gcc/testsuite/gcc.dg/cpp/trad/mi4.c ! 2597798094b ./gcc/testsuite/gcc.dg/cpp/trad/mi5.c ! 1358227252b ./gcc/testsuite/gcc.dg/cpp/trad/mi6a.h ! 641332290b ./gcc/testsuite/gcc.dg/cpp/trad/mi6b.h ! 1142195235b ./gcc/testsuite/gcc.dg/cpp/trad/mi6.c ! 4070915278b ./gcc/testsuite/gcc.dg/cpp/trad/mi6c.h ! 1337479900b ./gcc/testsuite/gcc.dg/cpp/trad/mi6d.h ! 509977090b ./gcc/testsuite/gcc.dg/cpp/trad/mi6e.h ! 3136816756b ./gcc/testsuite/gcc.dg/cpp/trad/mi7a.h ! 3560454972b ./gcc/testsuite/gcc.dg/cpp/trad/mi7b.h ! 3905249952b ./gcc/testsuite/gcc.dg/cpp/trad/mi7.c ! 559595333b ./gcc/testsuite/gcc.dg/cpp/trad/null-drctv.c ! 199207201b ./gcc/testsuite/gcc.dg/cpp/trad/num-sign.c ! 1450713990b ./gcc/testsuite/gcc.dg/cpp/trad/paste.c ! 2091734769b ./gcc/testsuite/gcc.dg/cpp/trad/quote.c ! 3299778145b ./gcc/testsuite/gcc.dg/cpp/trad/recurse-1.c ! 1920549175b ./gcc/testsuite/gcc.dg/cpp/trad/recurse-2.c ! 4138311880b ./gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c ! 2501127986b ./gcc/testsuite/gcc.dg/cpp/trad/redef1.c ! 756307914b ./gcc/testsuite/gcc.dg/cpp/trad/redef2.c ! 1229021684b ./gcc/testsuite/gcc.dg/cpp/trad/__STDC__.c ! 2436946679b ./gcc/testsuite/gcc.dg/cpp/trad/strify.c ! 3580519774b ./gcc/testsuite/gcc.dg/cpp/trad/trad.exp ! 2826500595b ./gcc/testsuite/gcc.dg/cpp/trad/uchar.c ! 3646320904b ./gcc/testsuite/gcc.dg/cpp/trad/Wunused.c ! 2247214341b ./gcc/testsuite/gcc.dg/cpp/trad/Wunused.h ! 580041869b ./gcc/testsuite/gcc.dg/cpp/trigraphs.c ! 3954705973b ./gcc/testsuite/gcc.dg/cpp/tr-paste.c ! 2720640173b ./gcc/testsuite/gcc.dg/cpp/tr-warn1.c ! 256738446b ./gcc/testsuite/gcc.dg/cpp/tr-warn2.c ! 3053015314b ./gcc/testsuite/gcc.dg/cpp/tr-warn3.c ! 2634569795b ./gcc/testsuite/gcc.dg/cpp/tr-warn4.c ! 733328423b ./gcc/testsuite/gcc.dg/cpp/tr-warn5.c ! 880495829b ./gcc/testsuite/gcc.dg/cpp/tr-warn6.c ! 2894747317b ./gcc/testsuite/gcc.dg/cpp/uchar-1.c ! 2806339500b ./gcc/testsuite/gcc.dg/cpp/uchar-3.c ! 3156619494b ./gcc/testsuite/gcc.dg/cpp/ucs.c ! 1271068491b ./gcc/testsuite/gcc.dg/cpp/unc1.c ! 2985690540b ./gcc/testsuite/gcc.dg/cpp/unc2.c ! 479621763b ./gcc/testsuite/gcc.dg/cpp/unc3.c ! 1549705287b ./gcc/testsuite/gcc.dg/cpp/unc4.c ! 1052162081b ./gcc/testsuite/gcc.dg/cpp/undef2.c ! 1278828881b ./gcc/testsuite/gcc.dg/cpp/vararg1.c ! 270851301b ./gcc/testsuite/gcc.dg/cpp/vararg2.c ! 203701001b ./gcc/testsuite/gcc.dg/cpp/vararg3.c ! 2222858341b ./gcc/testsuite/gcc.dg/cpp/vararg4.c ! 3684840524b ./gcc/testsuite/gcc.dg/cpp/wchar-1.c ! 2112571638b ./gcc/testsuite/gcc.dg/cpp/widestr1.c ! 3886684794b ./gcc/testsuite/gcc.dg/cpp/Wsignprom.c ! 1685485063b ./gcc/testsuite/gcc.dg/cpp/Wtrigraphs.c ! 2373291318b ./gcc/testsuite/gcc.dg/cpp/Wunknown-pragmas-1.c ! 3786746146b ./gcc/testsuite/gcc.dg/cpp/Wunused.c ! 2247214341b ./gcc/testsuite/gcc.dg/cpp/Wunused.h ! 966111785b ./gcc/testsuite/gcc.dg/darwin-abi-1.c ! 3955692120b ./gcc/testsuite/gcc.dg/darwin-ld-1.c ! 3377797610b ./gcc/testsuite/gcc.dg/darwin-ld-2.c ! 858483839b ./gcc/testsuite/gcc.dg/darwin-ld-3.c ! 2696702867b ./gcc/testsuite/gcc.dg/darwin-ld-4.c ! 587036301b ./gcc/testsuite/gcc.dg/darwin-ld-5.c ! 2478073469b ./gcc/testsuite/gcc.dg/debug/20000503-1.c ! 1850073884b ./gcc/testsuite/gcc.dg/debug/20010207-1.c ! 2575589968b ./gcc/testsuite/gcc.dg/debug/20011223-1.c ! 3480555031b ./gcc/testsuite/gcc.dg/debug/20020104-2.c ! 465470758b ./gcc/testsuite/gcc.dg/debug/20020220-1.c ! 38521003b ./gcc/testsuite/gcc.dg/debug/20020224-1.c ! 1897254689b ./gcc/testsuite/gcc.dg/debug/20020327-1.c ! 2095797855b ./gcc/testsuite/gcc.dg/debug/debug-1.c ! 936371752b ./gcc/testsuite/gcc.dg/debug/debug-2.c ! 1466203416b ./gcc/testsuite/gcc.dg/debug/debug-3.c ! 591803753b ./gcc/testsuite/gcc.dg/debug/debug-4.c ! 524177325b ./gcc/testsuite/gcc.dg/debug/debug-5.c ! 4017752601b ./gcc/testsuite/gcc.dg/debug/debug-6.c ! 2820451029b ./gcc/testsuite/gcc.dg/debug/debug.exp ! 3154398188b ./gcc/testsuite/gcc.dg/debug/dwarf2-1.c ! 3551380716b ./gcc/testsuite/gcc.dg/debug/dwarf2-2.c ! 1865154101b ./gcc/testsuite/gcc.dg/debug/trivial.c ! 2108424497b ./gcc/testsuite/gcc.dg/decl-1.c ! 3489735771b ./gcc/testsuite/gcc.dg/decl-2.c ! 219343109b ./gcc/testsuite/gcc.dg/decl-3.c ! 2106699188b ./gcc/testsuite/gcc.dg/deprecated.c ! 462220244b ./gcc/testsuite/gcc.dg/dg.exp ! 3005671194b ./gcc/testsuite/gcc.dg/divbyzero.c ! 3732188130b ./gcc/testsuite/gcc.dg/dll-1.c ! 3201339636b ./gcc/testsuite/gcc.dg/dll-2.c ! 4107998098b ./gcc/testsuite/gcc.dg/dll-3.c ! 38849204b ./gcc/testsuite/gcc.dg/dll-4.c ! 2018483943b ./gcc/testsuite/gcc.dg/doloop-1.c ! 65866289b ./gcc/testsuite/gcc.dg/duff-1.c ! 1064594641b ./gcc/testsuite/gcc.dg/duff-2.c ! 607403040b ./gcc/testsuite/gcc.dg/duff-3.c ! 3922657633b ./gcc/testsuite/gcc.dg/empty1.c ! 2135186629b ./gcc/testsuite/gcc.dg/enum1.c ! 1119508710b ./gcc/testsuite/gcc.dg/fastmath-1.c ! 709842397b ./gcc/testsuite/gcc.dg/fnegate-1.c ! 3222632325b ./gcc/testsuite/gcc.dg/format/array-1.c ! 1862455428b ./gcc/testsuite/gcc.dg/format/attr-1.c ! 3131101897b ./gcc/testsuite/gcc.dg/format/attr-2.c ! 3345098920b ./gcc/testsuite/gcc.dg/format/attr-3.c ! 1282524185b ./gcc/testsuite/gcc.dg/format/attr-4.c ! 2109942555b ./gcc/testsuite/gcc.dg/format/attr-5.c ! 1342273591b ./gcc/testsuite/gcc.dg/format/attr-6.c ! 3314290167b ./gcc/testsuite/gcc.dg/format/attr-7.c ! 2805119685b ./gcc/testsuite/gcc.dg/format/branch-1.c ! 753102824b ./gcc/testsuite/gcc.dg/format/builtin-1.c ! 2984579335b ./gcc/testsuite/gcc.dg/format/c90-printf-1.c ! 2152399739b ./gcc/testsuite/gcc.dg/format/c90-printf-2.c ! 576410250b ./gcc/testsuite/gcc.dg/format/c90-printf-3.c ! 1954948606b ./gcc/testsuite/gcc.dg/format/c90-scanf-1.c ! 461393812b ./gcc/testsuite/gcc.dg/format/c90-scanf-2.c ! 3343890566b ./gcc/testsuite/gcc.dg/format/c90-scanf-3.c ! 2060901849b ./gcc/testsuite/gcc.dg/format/c90-scanf-4.c ! 3830240101b ./gcc/testsuite/gcc.dg/format/c90-strftime-1.c ! 908665911b ./gcc/testsuite/gcc.dg/format/c90-strftime-2.c ! 2447449665b ./gcc/testsuite/gcc.dg/format/c94-printf-1.c ! 1772682986b ./gcc/testsuite/gcc.dg/format/c94-scanf-1.c ! 1572424421b ./gcc/testsuite/gcc.dg/format/c99-printf-1.c ! 1982196060b ./gcc/testsuite/gcc.dg/format/c99-printf-2.c ! 3845709577b ./gcc/testsuite/gcc.dg/format/c99-printf-3.c ! 319347872b ./gcc/testsuite/gcc.dg/format/c99-scanf-1.c ! 3735460767b ./gcc/testsuite/gcc.dg/format/c99-scanf-2.c ! 3432916856b ./gcc/testsuite/gcc.dg/format/c99-scanf-3.c ! 3177298628b ./gcc/testsuite/gcc.dg/format/c99-strftime-1.c ! 2090637496b ./gcc/testsuite/gcc.dg/format/c99-strftime-2.c ! 2345337374b ./gcc/testsuite/gcc.dg/format/diag-1.c ! 1250738052b ./gcc/testsuite/gcc.dg/format/errmk-1.c ! 1927556152b ./gcc/testsuite/gcc.dg/format/ext-1.c ! 230043853b ./gcc/testsuite/gcc.dg/format/ext-2.c ! 3735744313b ./gcc/testsuite/gcc.dg/format/ext-3.c ! 2104347788b ./gcc/testsuite/gcc.dg/format/ext-4.c ! 3870005152b ./gcc/testsuite/gcc.dg/format/ext-5.c ! 4154438977b ./gcc/testsuite/gcc.dg/format/ext-6.c ! 174407969b ./gcc/testsuite/gcc.dg/format/format.exp ! 2650327793b ./gcc/testsuite/gcc.dg/format/format.h ! 3030055438b ./gcc/testsuite/gcc.dg/format/miss-1.c ! 58040071b ./gcc/testsuite/gcc.dg/format/miss-2.c ! 1680800961b ./gcc/testsuite/gcc.dg/format/multattr-1.c ! 3511814217b ./gcc/testsuite/gcc.dg/format/multattr-2.c ! 1621224881b ./gcc/testsuite/gcc.dg/format/multattr-3.c ! 2482792163b ./gcc/testsuite/gcc.dg/format/no-exargs-1.c ! 3432514252b ./gcc/testsuite/gcc.dg/format/no-exargs-2.c ! 2335984266b ./gcc/testsuite/gcc.dg/format/nonlit-1.c ! 3055177111b ./gcc/testsuite/gcc.dg/format/nonlit-2.c ! 449451912b ./gcc/testsuite/gcc.dg/format/nonlit-3.c ! 4199776146b ./gcc/testsuite/gcc.dg/format/no-y2k-1.c ! 3054977982b ./gcc/testsuite/gcc.dg/format/null-1.c ! 3652642152b ./gcc/testsuite/gcc.dg/format/plus-1.c ! 2673114039b ./gcc/testsuite/gcc.dg/format/sec-1.c ! 1815893280b ./gcc/testsuite/gcc.dg/format/strfmon-1.c ! 821372176b ./gcc/testsuite/gcc.dg/format/va-1.c ! 358822374b ./gcc/testsuite/gcc.dg/format/warnll-1.c ! 3962912739b ./gcc/testsuite/gcc.dg/format/xopen-1.c ! 1082307299b ./gcc/testsuite/gcc.dg/format/xopen-2.c ! 73044124b ./gcc/testsuite/gcc.dg/format/z-1.c ! 1464990929b ./gcc/testsuite/gcc.dg/format/zero-length-1.c ! 3435417081b ./gcc/testsuite/gcc.dg/fshort-wchar.c ! 745582715b ./gcc/testsuite/gcc.dg/gnu89-init-1.c ! 339065893b ./gcc/testsuite/gcc.dg/gnu89-init-2.c ! 1770671475b ./gcc/testsuite/gcc.dg/gnu99-init-1.c ! 2038429173b ./gcc/testsuite/gcc.dg/h8300-stack-1.c ! 885923224b ./gcc/testsuite/gcc.dg/i386-387-1.c ! 4204057333b ./gcc/testsuite/gcc.dg/i386-387-2.c ! 3371905361b ./gcc/testsuite/gcc.dg/i386-bitfield1.c ! 66516611b ./gcc/testsuite/gcc.dg/i386-call-1.c ! 3703039330b ./gcc/testsuite/gcc.dg/i386-loop-1.c ! 2666972329b ./gcc/testsuite/gcc.dg/i386-loop-2.c ! 311969864b ./gcc/testsuite/gcc.dg/i386-loop-3.c ! 2036634176b ./gcc/testsuite/gcc.dg/i386-memset-1.c ! 2049230625b ./gcc/testsuite/gcc.dg/i386-mmx-1.c ! 3973906625b ./gcc/testsuite/gcc.dg/i386-mmx-2.c ! 1669092452b ./gcc/testsuite/gcc.dg/i386-mmx-3.c ! 811535520b ./gcc/testsuite/gcc.dg/i386-signbit-1.c ! 1624192171b ./gcc/testsuite/gcc.dg/i386-signbit-2.c ! 1578707081b ./gcc/testsuite/gcc.dg/i386-signbit-3.c ! 2923520039b ./gcc/testsuite/gcc.dg/i386-sse-1.c ! 1935024742b ./gcc/testsuite/gcc.dg/i386-sse-2.c ! 3426246610b ./gcc/testsuite/gcc.dg/i386-sse-3.c ! 3146718627b ./gcc/testsuite/gcc.dg/i386-sse-4.c ! 3806311851b ./gcc/testsuite/gcc.dg/i386-ssetype-1.c ! 4034432096b ./gcc/testsuite/gcc.dg/i386-ssetype-2.c ! 1429730686b ./gcc/testsuite/gcc.dg/i386-ssetype-3.c ! 1818014328b ./gcc/testsuite/gcc.dg/i386-ssetype-4.c ! 2625840402b ./gcc/testsuite/gcc.dg/i386-ssetype-5.c ! 1459694165b ./gcc/testsuite/gcc.dg/i386-unroll-1.c ! 2057006030b ./gcc/testsuite/gcc.dg/i386-volatile-1.c ! 646600080b ./gcc/testsuite/gcc.dg/ia64-asm-1.c ! 2995485298b ./gcc/testsuite/gcc.dg/ia64-sync-1.c ! 72205644b ./gcc/testsuite/gcc.dg/ia64-sync-2.c ! 3522006930b ./gcc/testsuite/gcc.dg/ia64-sync-3.c ! 20033210b ./gcc/testsuite/gcc.dg/ia64-visibility-1.c ! 2611338469b ./gcc/testsuite/gcc.dg/ia64-visibility-2.c ! 1374850312b ./gcc/testsuite/gcc.dg/ifelse-1.c ! 4085178572b ./gcc/testsuite/gcc.dg/iftrap-1.c ! 448418366b ./gcc/testsuite/gcc.dg/iftrap-2.c ! 2512902839b ./gcc/testsuite/gcc.dg/inline-1.c ! 1196369631b ./gcc/testsuite/gcc.dg/inline-2.c ! 247919548b ./gcc/testsuite/gcc.dg/loop-1.c ! 775331063b ./gcc/testsuite/gcc.dg/lvalue1.c ! 208843907b ./gcc/testsuite/gcc.dg/mips-args-1.c ! 3921207576b ./gcc/testsuite/gcc.dg/mips-args-2.c ! 1475015375b ./gcc/testsuite/gcc.dg/mips-args-3.c ! 2954420820b ./gcc/testsuite/gcc.dg/mmix-1.c ! 2663557248b ./gcc/testsuite/gcc.dg/m-un-1.c ! 2341407016b ./gcc/testsuite/gcc.dg/m-un-2.c ! 2607910125b ./gcc/testsuite/gcc.dg/nest.c ! 167742958b ./gcc/testsuite/gcc.dg/no-builtin-1.c ! 2208318132b ./gcc/testsuite/gcc.dg/noncompile/20000901-1.c ! 3562764821b ./gcc/testsuite/gcc.dg/noncompile/20001228-1.c ! 677199841b ./gcc/testsuite/gcc.dg/noncompile/20010425-1.c ! 100652056b ./gcc/testsuite/gcc.dg/noncompile/20010524-1.c ! 292530438b ./gcc/testsuite/gcc.dg/noncompile/20011025-1.c ! 3164469142b ./gcc/testsuite/gcc.dg/noncompile/20020130-1.c ! 3055182962b ./gcc/testsuite/gcc.dg/noncompile/20020207-1.c ! 3889627347b ./gcc/testsuite/gcc.dg/noncompile/20020213-1.c ! 1457569280b ./gcc/testsuite/gcc.dg/noncompile/20020220-1.c ! 2121631552b ./gcc/testsuite/gcc.dg/noncompile/20030818-1.c ! 2964160251b ./gcc/testsuite/gcc.dg/noncompile/920507-1.c ! 2161867266b ./gcc/testsuite/gcc.dg/noncompile/920616-2.c ! 1066215762b ./gcc/testsuite/gcc.dg/noncompile/920721-2.c ! 2834384944b ./gcc/testsuite/gcc.dg/noncompile/920824-1.c ! 3955955814b ./gcc/testsuite/gcc.dg/noncompile/920923-1.c ! 3162370830b ./gcc/testsuite/gcc.dg/noncompile/921102-1.c ! 2258888666b ./gcc/testsuite/gcc.dg/noncompile/921116-1.c ! 4097035630b ./gcc/testsuite/gcc.dg/noncompile/930301-1.c ! 840634782b ./gcc/testsuite/gcc.dg/noncompile/930622-1.c ! 3061074939b ./gcc/testsuite/gcc.dg/noncompile/930622-2.c ! 181482966b ./gcc/testsuite/gcc.dg/noncompile/930714-1.c ! 3515814095b ./gcc/testsuite/gcc.dg/noncompile/931203-1.c ! 2994529883b ./gcc/testsuite/gcc.dg/noncompile/940112-1.c ! 3064722803b ./gcc/testsuite/gcc.dg/noncompile/940227-1.c ! 667278578b ./gcc/testsuite/gcc.dg/noncompile/950825-1.c ! 170314268b ./gcc/testsuite/gcc.dg/noncompile/950921-1.c ! 1539048278b ./gcc/testsuite/gcc.dg/noncompile/951123-1.c ! 988927550b ./gcc/testsuite/gcc.dg/noncompile/971104-1.c ! 3218469122b ./gcc/testsuite/gcc.dg/noncompile/990416-1.c ! 3596296296b ./gcc/testsuite/gcc.dg/noncompile/const-ll-1.c ! 2315448619b ./gcc/testsuite/gcc.dg/noncompile/incomplete-1.c ! 1128187562b ./gcc/testsuite/gcc.dg/noncompile/init-1.c ! 2927938029b ./gcc/testsuite/gcc.dg/noncompile/init-2.c ! 4011814030b ./gcc/testsuite/gcc.dg/noncompile/init-3.c ! 835046904b ./gcc/testsuite/gcc.dg/noncompile/invalid_asm.c ! 3441206096b ./gcc/testsuite/gcc.dg/noncompile/label-lineno-1.c ! 348329041b ./gcc/testsuite/gcc.dg/noncompile/noncompile.exp ! 3105423709b ./gcc/testsuite/gcc.dg/noncompile/redecl-1.c ! 1781438824b ./gcc/testsuite/gcc.dg/noncompile/va-arg-1.c ! 3381135030b ./gcc/testsuite/gcc.dg/noncompile/voidparam-1.c ! 2112479311b ./gcc/testsuite/gcc.dg/nonnull-1.c ! 1724789636b ./gcc/testsuite/gcc.dg/nonnull-2.c ! 3531450152b ./gcc/testsuite/gcc.dg/noreturn-1.c ! 2267400179b ./gcc/testsuite/gcc.dg/noreturn-2.c ! 1222476594b ./gcc/testsuite/gcc.dg/noreturn-3.c ! 4260549149b ./gcc/testsuite/gcc.dg/noreturn-4.c ! 4241025034b ./gcc/testsuite/gcc.dg/old-style-asm-1.c ! 1662299957b ./gcc/testsuite/gcc.dg/pack-test-1.c ! 2754082325b ./gcc/testsuite/gcc.dg/pack-test-1.h ! 2875409621b ./gcc/testsuite/gcc.dg/pack-test-2.c ! 3389561780b ./gcc/testsuite/gcc.dg/ppc-fmadd-1.c ! 541289115b ./gcc/testsuite/gcc.dg/ppc-fmadd-2.c ! 2765687813b ./gcc/testsuite/gcc.dg/ppc-fmadd-3.c ! 635404827b ./gcc/testsuite/gcc.dg/ppc-ldstruct.c ! 1383345482b ./gcc/testsuite/gcc.dg/ppc-spe.c ! 3395691298b ./gcc/testsuite/gcc.dg/pragma-align.c ! 2976918557b ./gcc/testsuite/gcc.dg/pragma-darwin.c ! 2313186581b ./gcc/testsuite/gcc.dg/pragma-ep-1.c ! 689657683b ./gcc/testsuite/gcc.dg/pragma-ep-2.c ! 375277958b ./gcc/testsuite/gcc.dg/pragma-ep-3.c ! 18511022b ./gcc/testsuite/gcc.dg/pragma-re-1.c ! 3911201539b ./gcc/testsuite/gcc.dg/pragma-re-2.c ! 3011001240b ./gcc/testsuite/gcc.dg/qual-return-1.c ! 4111880764b ./gcc/testsuite/gcc.dg/qual-return-2.c ! 2426423235b ./gcc/testsuite/gcc.dg/README ! 2655346126b ./gcc/testsuite/gcc.dg/return-type-1.c ! 3519355790b ./gcc/testsuite/gcc.dg/return-type-2.c ! 2879526504b ./gcc/testsuite/gcc.dg/return-type-3.c ! 3862146754b ./gcc/testsuite/gcc.dg/sequence-pt-1.c ! 3997091992b ./gcc/testsuite/gcc.dg/setjmp-1.c ! 4257734656b ./gcc/testsuite/gcc.dg/sibcall-1.c ! 2394881430b ./gcc/testsuite/gcc.dg/sibcall-2.c ! 2328366575b ./gcc/testsuite/gcc.dg/sibcall-3.c ! 348731556b ./gcc/testsuite/gcc.dg/sibcall-4.c ! 3310584874b ./gcc/testsuite/gcc.dg/simd-1.c ! 358299505b ./gcc/testsuite/gcc.dg/sparc-constant-1.c ! 2828537866b ./gcc/testsuite/gcc.dg/sparc-dwarf2.c ! 802040009b ./gcc/testsuite/gcc.dg/sparc-ret.c ! 1993113484b ./gcc/testsuite/gcc.dg/special/20000419-2.c ! 3430419731b ./gcc/testsuite/gcc.dg/special/alias-1.c ! 7306739b ./gcc/testsuite/gcc.dg/special/alias-2.c ! 2059304830b ./gcc/testsuite/gcc.dg/special/ecos.exp ! 4212112354b ./gcc/testsuite/gcc.dg/special/gcsec-1.c ! 3980204525b ./gcc/testsuite/gcc.dg/special/mips-abi.exp ! 4294967295b ./gcc/testsuite/gcc.dg/special/mips-abi.s ! 274062869b ./gcc/testsuite/gcc.dg/special/special.exp ! 3422703148b ./gcc/testsuite/gcc.dg/special/weak-1a.c ! 2943372070b ./gcc/testsuite/gcc.dg/special/weak-1.c ! 389288806b ./gcc/testsuite/gcc.dg/special/weak-2a.c ! 3422703148b ./gcc/testsuite/gcc.dg/special/weak-2b.c ! 3142421222b ./gcc/testsuite/gcc.dg/special/weak-2.c ! 2222470584b ./gcc/testsuite/gcc.dg/special/wkali-1.c ! 206085145b ./gcc/testsuite/gcc.dg/special/wkali-2a.c ! 2277202182b ./gcc/testsuite/gcc.dg/special/wkali-2b.c ! 3142421222b ./gcc/testsuite/gcc.dg/special/wkali-2.c ! 1648410279b ./gcc/testsuite/gcc.dg/splet-1.c ! 276809676b ./gcc/testsuite/gcc.dg/struct-alias-1.c ! 2735438447b ./gcc/testsuite/gcc.dg/struct-by-value-1.c ! 652392948b ./gcc/testsuite/gcc.dg/struct-ret-1.c ! 1932500816b ./gcc/testsuite/gcc.dg/struct-ret-2.c ! 3047762229b ./gcc/testsuite/gcc.dg/struct-ret-libc.c ! 548999932b ./gcc/testsuite/gcc.dg/switch-1.c ! 3837710588b ./gcc/testsuite/gcc.dg/tls/alias-1.c ! 1700260228b ./gcc/testsuite/gcc.dg/tls/diag-1.c ! 3983152143b ./gcc/testsuite/gcc.dg/tls/diag-2.c ! 3440648572b ./gcc/testsuite/gcc.dg/tls/diag-3.c ! 1583541536b ./gcc/testsuite/gcc.dg/tls/init-1.c ! 1079004879b ./gcc/testsuite/gcc.dg/tls/nonpic-1.c ! 2112067562b ./gcc/testsuite/gcc.dg/tls/opt-2.c ! 2888022674b ./gcc/testsuite/gcc.dg/tls/opt-3.c ! 2772172947b ./gcc/testsuite/gcc.dg/tls/opt-4.c ! 1198289493b ./gcc/testsuite/gcc.dg/tls/pic-1.c ! 2036184791b ./gcc/testsuite/gcc.dg/tls/section-1.c ! 2218745466b ./gcc/testsuite/gcc.dg/tls/struct-1.c ! 4065237020b ./gcc/testsuite/gcc.dg/tls/tls.exp ! 472549683b ./gcc/testsuite/gcc.dg/tls/trivial.c ! 1141366394b ./gcc/testsuite/gcc.dg/trunc-1.c ! 1890682509b ./gcc/testsuite/gcc.dg/typedef-init.c ! 1892637986b ./gcc/testsuite/gcc.dg/typeof-1.c ! 2805647153b ./gcc/testsuite/gcc.dg/typespec-1.c ! 2282506048b ./gcc/testsuite/gcc.dg/ultrasp10.c ! 1860858242b ./gcc/testsuite/gcc.dg/ultrasp1.c ! 789972216b ./gcc/testsuite/gcc.dg/ultrasp2.c ! 2708772692b ./gcc/testsuite/gcc.dg/ultrasp3.c ! 1890424464b ./gcc/testsuite/gcc.dg/ultrasp4.c ! 2979039757b ./gcc/testsuite/gcc.dg/ultrasp5.c ! 783369369b ./gcc/testsuite/gcc.dg/ultrasp6.c ! 2907651471b ./gcc/testsuite/gcc.dg/ultrasp7.c ! 906694114b ./gcc/testsuite/gcc.dg/ultrasp8.c ! 3540624174b ./gcc/testsuite/gcc.dg/ultrasp9.c ! 2258658308b ./gcc/testsuite/gcc.dg/uninit-1.c ! 608086310b ./gcc/testsuite/gcc.dg/uninit-2.c ! 2219873069b ./gcc/testsuite/gcc.dg/uninit-3.c ! 3153724678b ./gcc/testsuite/gcc.dg/uninit-4.c ! 2761916267b ./gcc/testsuite/gcc.dg/uninit-5.c ! 4187609695b ./gcc/testsuite/gcc.dg/uninit-6.c ! 3846997492b ./gcc/testsuite/gcc.dg/uninit-8.c ! 390912088b ./gcc/testsuite/gcc.dg/uninit-9.c ! 2047101897b ./gcc/testsuite/gcc.dg/uninit-A.c ! 3967573468b ./gcc/testsuite/gcc.dg/uninit-B.c ! 871237670b ./gcc/testsuite/gcc.dg/uninit-C.c ! 3652858704b ./gcc/testsuite/gcc.dg/unordered-1.c ! 977726966b ./gcc/testsuite/gcc.dg/unused-1.c ! 3484455791b ./gcc/testsuite/gcc.dg/unused-2.c ! 865910481b ./gcc/testsuite/gcc.dg/unused-3.c ! 1143790346b ./gcc/testsuite/gcc.dg/unused-4.c ! 3706472995b ./gcc/testsuite/gcc.dg/va-arg-1.c ! 1598019737b ./gcc/testsuite/gcc.dg/va-arg-2.c ! 2932877249b ./gcc/testsuite/gcc.dg/verbose-asm.c ! 3017845162b ./gcc/testsuite/gcc.dg/vla-2.c ! 2427295047b ./gcc/testsuite/gcc.dg/vla-init-1.c ! 4257653081b ./gcc/testsuite/gcc.dg/warn-1.c ! 2228363679b ./gcc/testsuite/gcc.dg/wchar_t-1.c ! 943771070b ./gcc/testsuite/gcc.dg/Wconversion.c ! 2158608745b ./gcc/testsuite/gcc.dg/weak/typeof-2.c ! 284772550b ./gcc/testsuite/gcc.dg/weak/weak-1.c ! 4188979390b ./gcc/testsuite/gcc.dg/weak/weak-2.c ! 4217992067b ./gcc/testsuite/gcc.dg/weak/weak-3.c ! 335689940b ./gcc/testsuite/gcc.dg/weak/weak-4.c ! 2769940495b ./gcc/testsuite/gcc.dg/weak/weak-5.c ! 3288640728b ./gcc/testsuite/gcc.dg/weak/weak-6.c ! 448806115b ./gcc/testsuite/gcc.dg/weak/weak-7.c ! 4030894436b ./gcc/testsuite/gcc.dg/weak/weak-8.c ! 1489715470b ./gcc/testsuite/gcc.dg/weak/weak-9.c ! 352709517b ./gcc/testsuite/gcc.dg/weak/weak.exp ! 455748560b ./gcc/testsuite/gcc.dg/wint_t-1.c ! 3364645726b ./gcc/testsuite/gcc.dg/Wlarger-than.c ! 3791055151b ./gcc/testsuite/gcc.dg/Wparentheses-1.c ! 3316229121b ./gcc/testsuite/gcc.dg/Wreturn-type2.c ! 2809247827b ./gcc/testsuite/gcc.dg/Wreturn-type.c ! 3907876407b ./gcc/testsuite/gcc.dg/Wshadow-1.c ! 3928913400b ./gcc/testsuite/gcc.dg/Wswitch-2.c ! 49151727b ./gcc/testsuite/gcc.dg/Wswitch.c ! 3095170584b ./gcc/testsuite/gcc.dg/Wswitch-default.c ! 2102653224b ./gcc/testsuite/gcc.dg/Wswitch-enum.c ! 3993663285b ./gcc/testsuite/gcc.dg/wtr-aggr-init-1.c ! 633259392b ./gcc/testsuite/gcc.dg/wtr-conversion-1.c ! 3391999525b ./gcc/testsuite/gcc.dg/wtr-escape-1.c ! 1703287085b ./gcc/testsuite/gcc.dg/wtr-func-def-1.c ! 1477789682b ./gcc/testsuite/gcc.dg/wtr-int-type-1.c ! 2738321439b ./gcc/testsuite/gcc.dg/wtr-label-1.c ! 1412426885b ./gcc/testsuite/gcc.dg/wtr-static-1.c ! 2515335159b ./gcc/testsuite/gcc.dg/wtr-strcat-1.c ! 3352403433b ./gcc/testsuite/gcc.dg/wtr-suffix-1.c ! 3574773812b ./gcc/testsuite/gcc.dg/wtr-switch-1.c ! 38129501b ./gcc/testsuite/gcc.dg/wtr-unary-plus-1.c ! 3581927017b ./gcc/testsuite/gcc.dg/wtr-union-init-1.c ! 3887199666b ./gcc/testsuite/gcc.dg/wtr-union-init-2.c ! 2779433155b ./gcc/testsuite/gcc.dg/wtr-union-init-3.c ! 2078992029b ./gcc/testsuite/gcc.dg/Wunknownprag.c ! 1674197654b ./gcc/testsuite/gcc.dg/Wunreachable-1.c ! 3581949676b ./gcc/testsuite/gcc.dg/Wunreachable-2.c ! 4265013314b ./gcc/testsuite/gcc.dg/Wunreachable-6.c ! 154937648b ./gcc/testsuite/gcc.dg/Wunreachable-7.c ! 1769759078b ./gcc/testsuite/gcc.misc-tests/acker1.c ! 1443030966b ./gcc/testsuite/gcc.misc-tests/acker1.exp ! 278378178b ./gcc/testsuite/gcc.misc-tests/arm-isr.c ! 1193019601b ./gcc/testsuite/gcc.misc-tests/arm-isr.exp ! 2075376861b ./gcc/testsuite/gcc.misc-tests/bprob-1.c ! 3293027214b ./gcc/testsuite/gcc.misc-tests/bprob-2.c ! 2056237520b ./gcc/testsuite/gcc.misc-tests/bprob.exp ! 865542926b ./gcc/testsuite/gcc.misc-tests/dg-10.c ! 2063159250b ./gcc/testsuite/gcc.misc-tests/dg-11.c ! 33043738b ./gcc/testsuite/gcc.misc-tests/dg-12.c ! 730919505b ./gcc/testsuite/gcc.misc-tests/dg-1.c ! 3096773472b ./gcc/testsuite/gcc.misc-tests/dg-2.c ! 3661115972b ./gcc/testsuite/gcc.misc-tests/dg-3.c ! 3160178728b ./gcc/testsuite/gcc.misc-tests/dg-4.c ! 2494962233b ./gcc/testsuite/gcc.misc-tests/dg-5.c ! 2938473505b ./gcc/testsuite/gcc.misc-tests/dg-6.c ! 3402935282b ./gcc/testsuite/gcc.misc-tests/dg-7.c ! 1050718588b ./gcc/testsuite/gcc.misc-tests/dg-8.c ! 1666656352b ./gcc/testsuite/gcc.misc-tests/dg-9.c ! 1706908915b ./gcc/testsuite/gcc.misc-tests/dg-test.exp ! 1483515495b ./gcc/testsuite/gcc.misc-tests/dhry.c ! 1824463967b ./gcc/testsuite/gcc.misc-tests/dhry.exp ! 208907585b ./gcc/testsuite/gcc.misc-tests/dhry.h ! 779830061b ./gcc/testsuite/gcc.misc-tests/gcov-1.c ! 3193043874b ./gcc/testsuite/gcc.misc-tests/gcov-2.c ! 4211514085b ./gcc/testsuite/gcc.misc-tests/gcov-3.c ! 527032712b ./gcc/testsuite/gcc.misc-tests/gcov-4b.c ! 3346981345b ./gcc/testsuite/gcc.misc-tests/gcov-4b.x ! 3919110722b ./gcc/testsuite/gcc.misc-tests/gcov-4.c ! 695277662b ./gcc/testsuite/gcc.misc-tests/gcov-5b.c ! 3346981345b ./gcc/testsuite/gcc.misc-tests/gcov-5b.x ! 790797496b ./gcc/testsuite/gcc.misc-tests/gcov-6.c ! 2262587727b ./gcc/testsuite/gcc.misc-tests/gcov-6.x ! 2647301947b ./gcc/testsuite/gcc.misc-tests/gcov-7.c ! 2262587727b ./gcc/testsuite/gcc.misc-tests/gcov-7.x ! 1143513930b ./gcc/testsuite/gcc.misc-tests/gcov-8.c ! 3346981345b ./gcc/testsuite/gcc.misc-tests/gcov-8.x ! 283921131b ./gcc/testsuite/gcc.misc-tests/gcov.exp ! 1258478426b ./gcc/testsuite/gcc.misc-tests/i386-pf-3dnow-1.c ! 3346801828b ./gcc/testsuite/gcc.misc-tests/i386-pf-athlon-1.c ! 2266643451b ./gcc/testsuite/gcc.misc-tests/i386-pf-none-1.c ! 2697809529b ./gcc/testsuite/gcc.misc-tests/i386-pf-sse-1.c ! 2256410310b ./gcc/testsuite/gcc.misc-tests/i386-prefetch.exp ! 1438262609b ./gcc/testsuite/gcc.misc-tests/linkage.exp ! 2071381157b ./gcc/testsuite/gcc.misc-tests/linkage-x.c ! 3975807378b ./gcc/testsuite/gcc.misc-tests/linkage-y.c ! 2874350784b ./gcc/testsuite/gcc.misc-tests/matrix1.c ! 1686589144b ./gcc/testsuite/gcc.misc-tests/matrix1.exp ! 1813429392b ./gcc/testsuite/gcc.misc-tests/mg.c ! 1868251641b ./gcc/testsuite/gcc.misc-tests/mg.exp ! 1983153897b ./gcc/testsuite/gcc.misc-tests/sieve.c ! 3220093576b ./gcc/testsuite/gcc.misc-tests/sieve.exp ! 4235385594b ./gcc/testsuite/gcc.misc-tests/sort2.c ! 232815709b ./gcc/testsuite/gcc.misc-tests/sort2.exp 3879806733b ./gcc/testsuite/g++.dg/abi/bitfield11.C 633990831b ./gcc/testsuite/g++.dg/abi/bitfield12.C - 885716516b ./gcc/testsuite/g++.dg/abi/bitfield1.C 479436735b ./gcc/testsuite/g++.dg/abi/bitfield2.C 3225280346b ./gcc/testsuite/g++.dg/abi/bitfield3.C 3573884716b ./gcc/testsuite/g++.dg/abi/bitfield4.C --- 4982,5005 ---- 4089915411b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-short.c 2415574017b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-size_t.c 2755349152b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-wchar_t.c ! 1746672839b ./gcc/testsuite/consistency.vlad/layout/size-bool.cpp ! 1662052327b ./gcc/testsuite/consistency.vlad/layout/size-char.c ! 3361924014b ./gcc/testsuite/consistency.vlad/layout/size-double.c ! 3608174439b ./gcc/testsuite/consistency.vlad/layout/size-float.c ! 224133749b ./gcc/testsuite/consistency.vlad/layout/size-int.c ! 2229647371b ./gcc/testsuite/consistency.vlad/layout/size-long.c ! 1496097293b ./gcc/testsuite/consistency.vlad/layout/size-longdouble.c ! 4243493805b ./gcc/testsuite/consistency.vlad/layout/size-longlong.c ! 4234774016b ./gcc/testsuite/consistency.vlad/layout/size-pointer.c ! 2742276437b ./gcc/testsuite/consistency.vlad/layout/size-ptrdiff.c ! 2302838291b ./gcc/testsuite/consistency.vlad/layout/size-short.c ! 1008704183b ./gcc/testsuite/consistency.vlad/layout/size-size.c ! 767395346b ./gcc/testsuite/consistency.vlad/layout/size-wchar.c 2068139423b ./gcc/testsuite/consistency.vlad/vlad.exp ! 2764972821b ./gcc/testsuite/g++.dg/README ! 885716516b ./gcc/testsuite/g++.dg/abi/bitfield1.C 3879806733b ./gcc/testsuite/g++.dg/abi/bitfield11.C 633990831b ./gcc/testsuite/g++.dg/abi/bitfield12.C 479436735b ./gcc/testsuite/g++.dg/abi/bitfield2.C 3225280346b ./gcc/testsuite/g++.dg/abi/bitfield3.C 3573884716b ./gcc/testsuite/g++.dg/abi/bitfield4.C *************** *** 7733,7738 **** --- 5021,5027 ---- 2703592525b ./gcc/testsuite/g++.dg/abi/enum1.C 3235702061b ./gcc/testsuite/g++.dg/abi/layout1.C 4006829604b ./gcc/testsuite/g++.dg/abi/layout2.C + 4166781498b ./gcc/testsuite/g++.dg/abi/mangle1.C 2837496529b ./gcc/testsuite/g++.dg/abi/mangle10.C 2689331463b ./gcc/testsuite/g++.dg/abi/mangle11.C 474126595b ./gcc/testsuite/g++.dg/abi/mangle12.C *************** *** 7741,7747 **** 1951189959b ./gcc/testsuite/g++.dg/abi/mangle15.C 1089567105b ./gcc/testsuite/g++.dg/abi/mangle16.C 238964482b ./gcc/testsuite/g++.dg/abi/mangle17.C - 4166781498b ./gcc/testsuite/g++.dg/abi/mangle1.C 4182318030b ./gcc/testsuite/g++.dg/abi/mangle2.C 1755377648b ./gcc/testsuite/g++.dg/abi/mangle3.C 3334045334b ./gcc/testsuite/g++.dg/abi/mangle4.C --- 5030,5035 ---- *************** *** 7756,7767 **** 1357550525b ./gcc/testsuite/g++.dg/abi/thunk1.C 3595051525b ./gcc/testsuite/g++.dg/abi/thunk2.C 1623099683b ./gcc/testsuite/g++.dg/abi/vague1.C 1053392201b ./gcc/testsuite/g++.dg/abi/vbase10.C 2404487712b ./gcc/testsuite/g++.dg/abi/vbase11.C 2029294780b ./gcc/testsuite/g++.dg/abi/vbase12.C 4079748467b ./gcc/testsuite/g++.dg/abi/vbase13.C 226292728b ./gcc/testsuite/g++.dg/abi/vbase14.C - 20126271b ./gcc/testsuite/g++.dg/abi/vbase1.C 1286609512b ./gcc/testsuite/g++.dg/abi/vbase8-10.C 3227029100b ./gcc/testsuite/g++.dg/abi/vbase8-21.C 1921427599b ./gcc/testsuite/g++.dg/abi/vbase8-22.C --- 5044,5055 ---- 1357550525b ./gcc/testsuite/g++.dg/abi/thunk1.C 3595051525b ./gcc/testsuite/g++.dg/abi/thunk2.C 1623099683b ./gcc/testsuite/g++.dg/abi/vague1.C + 20126271b ./gcc/testsuite/g++.dg/abi/vbase1.C 1053392201b ./gcc/testsuite/g++.dg/abi/vbase10.C 2404487712b ./gcc/testsuite/g++.dg/abi/vbase11.C 2029294780b ./gcc/testsuite/g++.dg/abi/vbase12.C 4079748467b ./gcc/testsuite/g++.dg/abi/vbase13.C 226292728b ./gcc/testsuite/g++.dg/abi/vbase14.C 1286609512b ./gcc/testsuite/g++.dg/abi/vbase8-10.C 3227029100b ./gcc/testsuite/g++.dg/abi/vbase8-21.C 1921427599b ./gcc/testsuite/g++.dg/abi/vbase8-22.C *************** *** 7798,7803 **** --- 5086,5092 ---- 157448015b ./gcc/testsuite/g++.dg/compat/abi/vbase8-4_main.C 2816167507b ./gcc/testsuite/g++.dg/compat/abi/vbase8-4_x.C 2498065892b ./gcc/testsuite/g++.dg/compat/abi/vbase8-4_y.C + 625329130b ./gcc/testsuite/g++.dg/compat/break/README 851022786b ./gcc/testsuite/g++.dg/compat/break/bitfield5.h 3382847079b ./gcc/testsuite/g++.dg/compat/break/bitfield5_main.C 4010281072b ./gcc/testsuite/g++.dg/compat/break/bitfield5_x.C *************** *** 7810,7816 **** 1403945939b ./gcc/testsuite/g++.dg/compat/break/empty6_main.C 2235201715b ./gcc/testsuite/g++.dg/compat/break/empty6_x.C 2853656504b ./gcc/testsuite/g++.dg/compat/break/empty6_y.C - 625329130b ./gcc/testsuite/g++.dg/compat/break/README 1505598993b ./gcc/testsuite/g++.dg/compat/break/vbase10.h 876834152b ./gcc/testsuite/g++.dg/compat/break/vbase10_main.C 543758759b ./gcc/testsuite/g++.dg/compat/break/vbase10_x.C --- 5099,5104 ---- *************** *** 7876,7886 **** 700720258b ./gcc/testsuite/g++.dg/compat/init/init-ref2_x.C 2301277977b ./gcc/testsuite/g++.dg/compat/init/init-ref2_y.C 2365486838b ./gcc/testsuite/g++.dg/conversion/to-virtual-base-1.C - 1689064567b ./gcc/testsuite/g++.dg/cpp/c++98.C 3896968797b ./gcc/testsuite/g++.dg/cpp/c++98-pedantic.C 1514119316b ./gcc/testsuite/g++.dg/cpp/c++_cmd_1.C 1270735553b ./gcc/testsuite/g++.dg/cpp/c++_cmd_1.h 1307638268b ./gcc/testsuite/g++.dg/debug/const1.C 1740237496b ./gcc/testsuite/g++.dg/debug/debug1.C 1473360233b ./gcc/testsuite/g++.dg/debug/debug2.C 4057306503b ./gcc/testsuite/g++.dg/debug/debug3.C --- 5164,5175 ---- 700720258b ./gcc/testsuite/g++.dg/compat/init/init-ref2_x.C 2301277977b ./gcc/testsuite/g++.dg/compat/init/init-ref2_y.C 2365486838b ./gcc/testsuite/g++.dg/conversion/to-virtual-base-1.C 3896968797b ./gcc/testsuite/g++.dg/cpp/c++98-pedantic.C + 1689064567b ./gcc/testsuite/g++.dg/cpp/c++98.C 1514119316b ./gcc/testsuite/g++.dg/cpp/c++_cmd_1.C 1270735553b ./gcc/testsuite/g++.dg/cpp/c++_cmd_1.h 1307638268b ./gcc/testsuite/g++.dg/debug/const1.C + 1949293295b ./gcc/testsuite/g++.dg/debug/debug.exp 1740237496b ./gcc/testsuite/g++.dg/debug/debug1.C 1473360233b ./gcc/testsuite/g++.dg/debug/debug2.C 4057306503b ./gcc/testsuite/g++.dg/debug/debug3.C *************** *** 7889,7895 **** 2910185760b ./gcc/testsuite/g++.dg/debug/debug6.C 2476891002b ./gcc/testsuite/g++.dg/debug/debug7.C 1994744154b ./gcc/testsuite/g++.dg/debug/debug8.C - 1949293295b ./gcc/testsuite/g++.dg/debug/debug.exp 2055774645b ./gcc/testsuite/g++.dg/debug/template1.C 1865154101b ./gcc/testsuite/g++.dg/debug/trivial.C 168898824b ./gcc/testsuite/g++.dg/debug/typedef1.C --- 5178,5183 ---- *************** *** 7902,7911 **** 2869281563b ./gcc/testsuite/g++.dg/eh/dtor1.C 3289569863b ./gcc/testsuite/g++.dg/eh/filter1.C 1460645953b ./gcc/testsuite/g++.dg/eh/filter2.C ! 2708159744b ./gcc/testsuite/g++.dg/eh/forced1.C ! 2542074308b ./gcc/testsuite/g++.dg/eh/forced2.C ! 1420734044b ./gcc/testsuite/g++.dg/eh/forced3.C ! 719445067b ./gcc/testsuite/g++.dg/eh/forced4.C 507841710b ./gcc/testsuite/g++.dg/eh/loop1.C 521012641b ./gcc/testsuite/g++.dg/eh/new1.C 1328551622b ./gcc/testsuite/g++.dg/eh/nrv1.C --- 5190,5200 ---- 2869281563b ./gcc/testsuite/g++.dg/eh/dtor1.C 3289569863b ./gcc/testsuite/g++.dg/eh/filter1.C 1460645953b ./gcc/testsuite/g++.dg/eh/filter2.C ! 3952501300b ./gcc/testsuite/g++.dg/eh/forced1.C ! 3022306350b ./gcc/testsuite/g++.dg/eh/forced2.C ! 747229278b ./gcc/testsuite/g++.dg/eh/forced3.C ! 1678499119b ./gcc/testsuite/g++.dg/eh/forced4.C ! 3628504169b ./gcc/testsuite/g++.dg/eh/ia64-1.C 507841710b ./gcc/testsuite/g++.dg/eh/loop1.C 521012641b ./gcc/testsuite/g++.dg/eh/new1.C 1328551622b ./gcc/testsuite/g++.dg/eh/nrv1.C *************** *** 7942,7947 **** --- 5231,5237 ---- 1838999152b ./gcc/testsuite/g++.dg/ext/anon-struct1.C 1653326846b ./gcc/testsuite/g++.dg/ext/anon-struct2.C 1772814405b ./gcc/testsuite/g++.dg/ext/anon-struct3.C + 1550451528b ./gcc/testsuite/g++.dg/ext/array1.C 592156091b ./gcc/testsuite/g++.dg/ext/asm1.C 1156093599b ./gcc/testsuite/g++.dg/ext/asm2.C 134974628b ./gcc/testsuite/g++.dg/ext/asm3.C *************** *** 7955,7962 **** 2703749043b ./gcc/testsuite/g++.dg/ext/conv1.C 3998238765b ./gcc/testsuite/g++.dg/ext/desig1.C 1844149136b ./gcc/testsuite/g++.dg/ext/dllexport1.C - 974673489b ./gcc/testsuite/g++.dg/ext/dllimport10.C 3025985805b ./gcc/testsuite/g++.dg/ext/dllimport1.C 2047996150b ./gcc/testsuite/g++.dg/ext/dllimport2.C 3516940260b ./gcc/testsuite/g++.dg/ext/dllimport3.C 3656203531b ./gcc/testsuite/g++.dg/ext/dllimport4.C --- 5245,5252 ---- 2703749043b ./gcc/testsuite/g++.dg/ext/conv1.C 3998238765b ./gcc/testsuite/g++.dg/ext/desig1.C 1844149136b ./gcc/testsuite/g++.dg/ext/dllexport1.C 3025985805b ./gcc/testsuite/g++.dg/ext/dllimport1.C + 974673489b ./gcc/testsuite/g++.dg/ext/dllimport10.C 2047996150b ./gcc/testsuite/g++.dg/ext/dllimport2.C 3516940260b ./gcc/testsuite/g++.dg/ext/dllimport3.C 3656203531b ./gcc/testsuite/g++.dg/ext/dllimport4.C *************** *** 8004,8009 **** --- 5294,5300 ---- 2543191854b ./gcc/testsuite/g++.dg/inherit/namespace-as-base.C 4167951109b ./gcc/testsuite/g++.dg/inherit/null1.C 2478211972b ./gcc/testsuite/g++.dg/inherit/operator1.C + 1258096580b ./gcc/testsuite/g++.dg/inherit/operator2.C 413899805b ./gcc/testsuite/g++.dg/inherit/override1.C 285424903b ./gcc/testsuite/g++.dg/inherit/template-as-base.C 3055716699b ./gcc/testsuite/g++.dg/inherit/thunk1.C *************** *** 8014,8021 **** 2391219706b ./gcc/testsuite/g++.dg/inherit/using3.C 1997208530b ./gcc/testsuite/g++.dg/init/addr-const1.C 1409346264b ./gcc/testsuite/g++.dg/init/aggr1.C - 1025630251b ./gcc/testsuite/g++.dg/init/array11.C 4149172890b ./gcc/testsuite/g++.dg/init/array1.C 3157994593b ./gcc/testsuite/g++.dg/init/array2.C 3175368870b ./gcc/testsuite/g++.dg/init/array3.C 2628461993b ./gcc/testsuite/g++.dg/init/array4.C --- 5305,5313 ---- 2391219706b ./gcc/testsuite/g++.dg/inherit/using3.C 1997208530b ./gcc/testsuite/g++.dg/init/addr-const1.C 1409346264b ./gcc/testsuite/g++.dg/init/aggr1.C 4149172890b ./gcc/testsuite/g++.dg/init/array1.C + 1584350907b ./gcc/testsuite/g++.dg/init/array10.C + 1025630251b ./gcc/testsuite/g++.dg/init/array11.C 3157994593b ./gcc/testsuite/g++.dg/init/array2.C 3175368870b ./gcc/testsuite/g++.dg/init/array3.C 2628461993b ./gcc/testsuite/g++.dg/init/array4.C *************** *** 8023,8028 **** --- 5315,5321 ---- 976499184b ./gcc/testsuite/g++.dg/init/array6.C 3220934948b ./gcc/testsuite/g++.dg/init/array7.C 4270004926b ./gcc/testsuite/g++.dg/init/array8.C + 684061796b ./gcc/testsuite/g++.dg/init/assign1.C 3329779212b ./gcc/testsuite/g++.dg/init/attrib1.C 1774664391b ./gcc/testsuite/g++.dg/init/brace1.C 221803890b ./gcc/testsuite/g++.dg/init/brace2.C *************** *** 8040,8045 **** --- 5333,5339 ---- 2797496870b ./gcc/testsuite/g++.dg/init/empty1.C 1019729006b ./gcc/testsuite/g++.dg/init/enum1.C 827423108b ./gcc/testsuite/g++.dg/init/enum2.C + 736777071b ./gcc/testsuite/g++.dg/init/error1.C 2640181867b ./gcc/testsuite/g++.dg/init/init-ref1.C 3275947242b ./gcc/testsuite/g++.dg/init/init-ref2.C 522523166b ./gcc/testsuite/g++.dg/init/init-ref3.C *************** *** 8053,8058 **** --- 5347,5353 ---- 1015198831b ./gcc/testsuite/g++.dg/init/pm1.C 1446834658b ./gcc/testsuite/g++.dg/init/pm2.C 3206400652b ./gcc/testsuite/g++.dg/init/ref1.C + 3052467884b ./gcc/testsuite/g++.dg/init/ref10.C 1135829210b ./gcc/testsuite/g++.dg/init/ref2.C 550201609b ./gcc/testsuite/g++.dg/init/ref3.C 327983634b ./gcc/testsuite/g++.dg/init/ref5.C *************** *** 8071,8091 **** 2431415658b ./gcc/testsuite/g++.dg/lookup/decl2.C 3146359413b ./gcc/testsuite/g++.dg/lookup/delete1.C 3013908110b ./gcc/testsuite/g++.dg/lookup/disamb1.C 1698581993b ./gcc/testsuite/g++.dg/lookup/forscope1.C 3727433793b ./gcc/testsuite/g++.dg/lookup/friend1.C 4002587758b ./gcc/testsuite/g++.dg/lookup/koenig2.C 766167426b ./gcc/testsuite/g++.dg/lookup/pretty1.C 1562081572b ./gcc/testsuite/g++.dg/lookup/ptrmem1.C 2830406633b ./gcc/testsuite/g++.dg/lookup/scoped1.C 2858733655b ./gcc/testsuite/g++.dg/lookup/scoped2.C 586524310b ./gcc/testsuite/g++.dg/lookup/scoped3.C 3934419003b ./gcc/testsuite/g++.dg/lookup/scoped6.C - 684033142b ./gcc/testsuite/g++.dg/lookup/struct1.C 3591679318b ./gcc/testsuite/g++.dg/lookup/struct-hack1.C 4222767496b ./gcc/testsuite/g++.dg/lookup/template1.C 2782357448b ./gcc/testsuite/g++.dg/lookup/using2.C 3844326104b ./gcc/testsuite/g++.dg/lookup/using3.C ! 3384907788b ./gcc/testsuite/g++.dg/lookup/using.C 421486798b ./gcc/testsuite/g++.dg/opt/alias1.C 3198583204b ./gcc/testsuite/g++.dg/opt/alias2.C 1878509122b ./gcc/testsuite/g++.dg/opt/anonunion1.C --- 5366,5389 ---- 2431415658b ./gcc/testsuite/g++.dg/lookup/decl2.C 3146359413b ./gcc/testsuite/g++.dg/lookup/delete1.C 3013908110b ./gcc/testsuite/g++.dg/lookup/disamb1.C + 1685614125b ./gcc/testsuite/g++.dg/lookup/enum1.C 1698581993b ./gcc/testsuite/g++.dg/lookup/forscope1.C 3727433793b ./gcc/testsuite/g++.dg/lookup/friend1.C 4002587758b ./gcc/testsuite/g++.dg/lookup/koenig2.C + 283887818b ./gcc/testsuite/g++.dg/lookup/ns1.C 766167426b ./gcc/testsuite/g++.dg/lookup/pretty1.C 1562081572b ./gcc/testsuite/g++.dg/lookup/ptrmem1.C 2830406633b ./gcc/testsuite/g++.dg/lookup/scoped1.C 2858733655b ./gcc/testsuite/g++.dg/lookup/scoped2.C 586524310b ./gcc/testsuite/g++.dg/lookup/scoped3.C 3934419003b ./gcc/testsuite/g++.dg/lookup/scoped6.C 3591679318b ./gcc/testsuite/g++.dg/lookup/struct-hack1.C + 684033142b ./gcc/testsuite/g++.dg/lookup/struct1.C 4222767496b ./gcc/testsuite/g++.dg/lookup/template1.C + 3384907788b ./gcc/testsuite/g++.dg/lookup/using.C 2782357448b ./gcc/testsuite/g++.dg/lookup/using2.C 3844326104b ./gcc/testsuite/g++.dg/lookup/using3.C ! 4180163240b ./gcc/testsuite/g++.dg/lookup/using9.C 421486798b ./gcc/testsuite/g++.dg/opt/alias1.C 3198583204b ./gcc/testsuite/g++.dg/opt/alias2.C 1878509122b ./gcc/testsuite/g++.dg/opt/anonunion1.C *************** *** 8099,8117 **** --- 5397,5420 ---- 4054451892b ./gcc/testsuite/g++.dg/opt/conj2.C 2033783153b ./gcc/testsuite/g++.dg/opt/const1.C 975231214b ./gcc/testsuite/g++.dg/opt/const2.C + 2723103215b ./gcc/testsuite/g++.dg/opt/const3.C 2113737922b ./gcc/testsuite/g++.dg/opt/cse1.C 1501006084b ./gcc/testsuite/g++.dg/opt/cse2.C 1685294627b ./gcc/testsuite/g++.dg/opt/dtor1.C 3659366294b ./gcc/testsuite/g++.dg/opt/emptyunion.C + 3913769438b ./gcc/testsuite/g++.dg/opt/expect1.C + 3265404406b ./gcc/testsuite/g++.dg/opt/expect2.C 3038238314b ./gcc/testsuite/g++.dg/opt/float1.C 3770486737b ./gcc/testsuite/g++.dg/opt/inline1.C 2869206713b ./gcc/testsuite/g++.dg/opt/inline2.C 3194356521b ./gcc/testsuite/g++.dg/opt/inline3.C 2860828140b ./gcc/testsuite/g++.dg/opt/inline4.C + 269645761b ./gcc/testsuite/g++.dg/opt/inline6.C 373643534b ./gcc/testsuite/g++.dg/opt/local1.C 3146403914b ./gcc/testsuite/g++.dg/opt/longbranch1.C 3172021311b ./gcc/testsuite/g++.dg/opt/longbranch2.C 2026702440b ./gcc/testsuite/g++.dg/opt/mmx1.C + 368993153b ./gcc/testsuite/g++.dg/opt/noreturn-1.C 2857034604b ./gcc/testsuite/g++.dg/opt/nrv1.C 2448700667b ./gcc/testsuite/g++.dg/opt/nrv2.C 1861389259b ./gcc/testsuite/g++.dg/opt/nrv3.C *************** *** 8123,8130 **** 1496969096b ./gcc/testsuite/g++.dg/opt/ptrintsum1.C 1663667381b ./gcc/testsuite/g++.dg/opt/ptrmem1.C 3284968679b ./gcc/testsuite/g++.dg/opt/ptrmem2.C - 3593075142b ./gcc/testsuite/g++.dg/opt/reg-stack2.C 571185401b ./gcc/testsuite/g++.dg/opt/reg-stack.C 1557651694b ./gcc/testsuite/g++.dg/opt/reload1.C 3765450094b ./gcc/testsuite/g++.dg/opt/stack1.C 1124740865b ./gcc/testsuite/g++.dg/opt/static1.C --- 5426,5435 ---- 1496969096b ./gcc/testsuite/g++.dg/opt/ptrintsum1.C 1663667381b ./gcc/testsuite/g++.dg/opt/ptrmem1.C 3284968679b ./gcc/testsuite/g++.dg/opt/ptrmem2.C 571185401b ./gcc/testsuite/g++.dg/opt/reg-stack.C + 3593075142b ./gcc/testsuite/g++.dg/opt/reg-stack2.C + 2303477271b ./gcc/testsuite/g++.dg/opt/reg-stack3.C + 415642312b ./gcc/testsuite/g++.dg/opt/reg-stack4.C 1557651694b ./gcc/testsuite/g++.dg/opt/reload1.C 3765450094b ./gcc/testsuite/g++.dg/opt/stack1.C 1124740865b ./gcc/testsuite/g++.dg/opt/static1.C *************** *** 8134,8142 **** 1853312151b ./gcc/testsuite/g++.dg/opt/unroll1.C 4029726050b ./gcc/testsuite/g++.dg/opt/vt1.C 686527483b ./gcc/testsuite/g++.dg/other/access1.C - 3285252373b ./gcc/testsuite/g++.dg/other/anon2.C 681497421b ./gcc/testsuite/g++.dg/other/anon-struct.C 1585173858b ./gcc/testsuite/g++.dg/other/anon-union.C 1233509973b ./gcc/testsuite/g++.dg/other/array1.C 2359273471b ./gcc/testsuite/g++.dg/other/big-struct.C 1768430122b ./gcc/testsuite/g++.dg/other/bitfield1.C --- 5439,5447 ---- 1853312151b ./gcc/testsuite/g++.dg/opt/unroll1.C 4029726050b ./gcc/testsuite/g++.dg/opt/vt1.C 686527483b ./gcc/testsuite/g++.dg/other/access1.C 681497421b ./gcc/testsuite/g++.dg/other/anon-struct.C 1585173858b ./gcc/testsuite/g++.dg/other/anon-union.C + 3285252373b ./gcc/testsuite/g++.dg/other/anon2.C 1233509973b ./gcc/testsuite/g++.dg/other/array1.C 2359273471b ./gcc/testsuite/g++.dg/other/big-struct.C 1768430122b ./gcc/testsuite/g++.dg/other/bitfield1.C *************** *** 8176,8181 **** --- 5481,5487 ---- 2007689408b ./gcc/testsuite/g++.dg/other/static11.C 3572380294b ./gcc/testsuite/g++.dg/other/stdarg1.C 873911472b ./gcc/testsuite/g++.dg/other/stdbool-if.C + 547272836b ./gcc/testsuite/g++.dg/other/struct-va_list.C 1809278557b ./gcc/testsuite/g++.dg/other/warning1.C 2421396411b ./gcc/testsuite/g++.dg/overload/ambig1.C 492684594b ./gcc/testsuite/g++.dg/overload/builtin1.C *************** *** 8201,8206 **** --- 5507,5513 ---- 2532827057b ./gcc/testsuite/g++.dg/parse/decl-specifier-1.C 1790715562b ./gcc/testsuite/g++.dg/parse/defarg1.C 381770776b ./gcc/testsuite/g++.dg/parse/elab1.C + 2724794863b ./gcc/testsuite/g++.dg/parse/error7.C 3454082090b ./gcc/testsuite/g++.dg/parse/friend1.C 849996881b ./gcc/testsuite/g++.dg/parse/inline1.C 1601717576b ./gcc/testsuite/g++.dg/parse/named_ops.C *************** *** 8219,8241 **** 1537348229b ./gcc/testsuite/g++.dg/parse/template8.C 1641234101b ./gcc/testsuite/g++.dg/parse/typedef1.C 465475026b ./gcc/testsuite/g++.dg/parse/varmod1.C - 2764972821b ./gcc/testsuite/g++.dg/README 438642550b ./gcc/testsuite/g++.dg/rtti/crash1.C 1433046709b ./gcc/testsuite/g++.dg/rtti/cv1.C 1829490760b ./gcc/testsuite/g++.dg/rtti/dyncast1.C 432043063b ./gcc/testsuite/g++.dg/rtti/typeid2.C 1187117877b ./gcc/testsuite/g++.dg/rtti/typeid3.C 370035332b ./gcc/testsuite/g++.dg/special/conpr-1.C - 1217683257b ./gcc/testsuite/g++.dg/special/conpr-2a.C 641456338b ./gcc/testsuite/g++.dg/special/conpr-2.C 3756639268b ./gcc/testsuite/g++.dg/special/conpr-3a.C 3436726377b ./gcc/testsuite/g++.dg/special/conpr-3b.C - 1019201819b ./gcc/testsuite/g++.dg/special/conpr-3.C 908971672b ./gcc/testsuite/g++.dg/special/ecos.exp 2043265187b ./gcc/testsuite/g++.dg/special/initp1.C 3653365060b ./gcc/testsuite/g++.dg/template/access10.C 3423597b ./gcc/testsuite/g++.dg/template/access12.C ! 3059417569b ./gcc/testsuite/g++.dg/template/access1.C 2673931730b ./gcc/testsuite/g++.dg/template/access2.C 2590614802b ./gcc/testsuite/g++.dg/template/access3.C 3878569540b ./gcc/testsuite/g++.dg/template/access4.C --- 5526,5549 ---- 1537348229b ./gcc/testsuite/g++.dg/parse/template8.C 1641234101b ./gcc/testsuite/g++.dg/parse/typedef1.C 465475026b ./gcc/testsuite/g++.dg/parse/varmod1.C 438642550b ./gcc/testsuite/g++.dg/rtti/crash1.C 1433046709b ./gcc/testsuite/g++.dg/rtti/cv1.C 1829490760b ./gcc/testsuite/g++.dg/rtti/dyncast1.C 432043063b ./gcc/testsuite/g++.dg/rtti/typeid2.C 1187117877b ./gcc/testsuite/g++.dg/rtti/typeid3.C + 576657289b ./gcc/testsuite/g++.dg/rtti/typeid4.C 370035332b ./gcc/testsuite/g++.dg/special/conpr-1.C 641456338b ./gcc/testsuite/g++.dg/special/conpr-2.C + 1217683257b ./gcc/testsuite/g++.dg/special/conpr-2a.C + 1019201819b ./gcc/testsuite/g++.dg/special/conpr-3.C 3756639268b ./gcc/testsuite/g++.dg/special/conpr-3a.C 3436726377b ./gcc/testsuite/g++.dg/special/conpr-3b.C 908971672b ./gcc/testsuite/g++.dg/special/ecos.exp 2043265187b ./gcc/testsuite/g++.dg/special/initp1.C + 3059417569b ./gcc/testsuite/g++.dg/template/access1.C 3653365060b ./gcc/testsuite/g++.dg/template/access10.C 3423597b ./gcc/testsuite/g++.dg/template/access12.C ! 2571769651b ./gcc/testsuite/g++.dg/template/access13.C 2673931730b ./gcc/testsuite/g++.dg/template/access2.C 2590614802b ./gcc/testsuite/g++.dg/template/access3.C 3878569540b ./gcc/testsuite/g++.dg/template/access4.C *************** *** 8256,8263 **** 41330039b ./gcc/testsuite/g++.dg/template/conv7.C 4153551346b ./gcc/testsuite/g++.dg/template/conv8.C 2083292273b ./gcc/testsuite/g++.dg/template/copy1.C - 3424550778b ./gcc/testsuite/g++.dg/template/crash11.C 611422239b ./gcc/testsuite/g++.dg/template/crash1.C 3568011765b ./gcc/testsuite/g++.dg/template/crash2.C 3886517071b ./gcc/testsuite/g++.dg/template/crash8.C 3865899580b ./gcc/testsuite/g++.dg/template/crash9.C --- 5564,5571 ---- 41330039b ./gcc/testsuite/g++.dg/template/conv7.C 4153551346b ./gcc/testsuite/g++.dg/template/conv8.C 2083292273b ./gcc/testsuite/g++.dg/template/copy1.C 611422239b ./gcc/testsuite/g++.dg/template/crash1.C + 3424550778b ./gcc/testsuite/g++.dg/template/crash11.C 3568011765b ./gcc/testsuite/g++.dg/template/crash2.C 3886517071b ./gcc/testsuite/g++.dg/template/crash8.C 3865899580b ./gcc/testsuite/g++.dg/template/crash9.C *************** *** 8267,8274 **** 2692451775b ./gcc/testsuite/g++.dg/template/deduce1.C 3818821570b ./gcc/testsuite/g++.dg/template/defarg2.C 184359799b ./gcc/testsuite/g++.dg/template/dtor1.C - 2109880679b ./gcc/testsuite/g++.dg/template/explicit1.C 1161800603b ./gcc/testsuite/g++.dg/template/explicit-instantiation.C 2362246017b ./gcc/testsuite/g++.dg/template/friend10.C 1671034716b ./gcc/testsuite/g++.dg/template/friend12.C 2005778997b ./gcc/testsuite/g++.dg/template/friend13.C --- 5575,5583 ---- 2692451775b ./gcc/testsuite/g++.dg/template/deduce1.C 3818821570b ./gcc/testsuite/g++.dg/template/defarg2.C 184359799b ./gcc/testsuite/g++.dg/template/dtor1.C 1161800603b ./gcc/testsuite/g++.dg/template/explicit-instantiation.C + 2109880679b ./gcc/testsuite/g++.dg/template/explicit1.C + 3595433718b ./gcc/testsuite/g++.dg/template/friend.C 2362246017b ./gcc/testsuite/g++.dg/template/friend10.C 1671034716b ./gcc/testsuite/g++.dg/template/friend12.C 2005778997b ./gcc/testsuite/g++.dg/template/friend13.C *************** *** 8286,8324 **** 3646815886b ./gcc/testsuite/g++.dg/template/friend7.C 3075113496b ./gcc/testsuite/g++.dg/template/friend8.C 2441651640b ./gcc/testsuite/g++.dg/template/friend9.C - 3595433718b ./gcc/testsuite/g++.dg/template/friend.C 366497508b ./gcc/testsuite/g++.dg/template/func1.C 1220946856b ./gcc/testsuite/g++.dg/template/inherit2.C 851936600b ./gcc/testsuite/g++.dg/template/inherit3.C - 438837461b ./gcc/testsuite/g++.dg/template/inherit.C 2872339928b ./gcc/testsuite/g++.dg/template/init-list.C 2887759381b ./gcc/testsuite/g++.dg/template/inline1.C 3521191462b ./gcc/testsuite/g++.dg/template/instantiate1.C 3977187324b ./gcc/testsuite/g++.dg/template/instantiate2.C 953723165b ./gcc/testsuite/g++.dg/template/instantiate3.C 2730793807b ./gcc/testsuite/g++.dg/template/instantiate4.C 416617778b ./gcc/testsuite/g++.dg/template/local1.C 2442972035b ./gcc/testsuite/g++.dg/template/local3.C 1763638408b ./gcc/testsuite/g++.dg/template/lookup1.C - 2309694713b ./gcc/testsuite/g++.dg/template/member3.C 1975040186b ./gcc/testsuite/g++.dg/template/member.C 2815776671b ./gcc/testsuite/g++.dg/template/meminit1.C 1868048408b ./gcc/testsuite/g++.dg/template/nested2.C 1327874294b ./gcc/testsuite/g++.dg/template/non-type1.C 2908234966b ./gcc/testsuite/g++.dg/template/nontype1.C 2240842239b ./gcc/testsuite/g++.dg/template/nontype2.C 2073430043b ./gcc/testsuite/g++.dg/template/ntp1.C 3843222909b ./gcc/testsuite/g++.dg/template/ntp2.C 2552830253b ./gcc/testsuite/g++.dg/template/op1.C 1352422271b ./gcc/testsuite/g++.dg/template/partial1.C 2409455059b ./gcc/testsuite/g++.dg/template/partial2.C - 188396250b ./gcc/testsuite/g++.dg/template/partial-specialization.C 1094048270b ./gcc/testsuite/g++.dg/template/pretty1.C 601175114b ./gcc/testsuite/g++.dg/template/ptrmem1.C 3748090308b ./gcc/testsuite/g++.dg/template/ptrmem2.C 1552975789b ./gcc/testsuite/g++.dg/template/ptrmem3.C 3864682907b ./gcc/testsuite/g++.dg/template/ptrmem4.C 1117759327b ./gcc/testsuite/g++.dg/template/qual1.C 4043559007b ./gcc/testsuite/g++.dg/template/qualttp10.C 265969049b ./gcc/testsuite/g++.dg/template/qualttp11.C 3320116615b ./gcc/testsuite/g++.dg/template/qualttp12.C --- 5595,5638 ---- 3646815886b ./gcc/testsuite/g++.dg/template/friend7.C 3075113496b ./gcc/testsuite/g++.dg/template/friend8.C 2441651640b ./gcc/testsuite/g++.dg/template/friend9.C 366497508b ./gcc/testsuite/g++.dg/template/func1.C + 438837461b ./gcc/testsuite/g++.dg/template/inherit.C 1220946856b ./gcc/testsuite/g++.dg/template/inherit2.C 851936600b ./gcc/testsuite/g++.dg/template/inherit3.C 2872339928b ./gcc/testsuite/g++.dg/template/init-list.C 2887759381b ./gcc/testsuite/g++.dg/template/inline1.C 3521191462b ./gcc/testsuite/g++.dg/template/instantiate1.C 3977187324b ./gcc/testsuite/g++.dg/template/instantiate2.C 953723165b ./gcc/testsuite/g++.dg/template/instantiate3.C 2730793807b ./gcc/testsuite/g++.dg/template/instantiate4.C + 412184719b ./gcc/testsuite/g++.dg/template/instantiate6.C 416617778b ./gcc/testsuite/g++.dg/template/local1.C 2442972035b ./gcc/testsuite/g++.dg/template/local3.C 1763638408b ./gcc/testsuite/g++.dg/template/lookup1.C 1975040186b ./gcc/testsuite/g++.dg/template/member.C + 2309694713b ./gcc/testsuite/g++.dg/template/member3.C + 3902605832b ./gcc/testsuite/g++.dg/template/memclass1.C 2815776671b ./gcc/testsuite/g++.dg/template/meminit1.C 1868048408b ./gcc/testsuite/g++.dg/template/nested2.C 1327874294b ./gcc/testsuite/g++.dg/template/non-type1.C 2908234966b ./gcc/testsuite/g++.dg/template/nontype1.C 2240842239b ./gcc/testsuite/g++.dg/template/nontype2.C + 3442244396b ./gcc/testsuite/g++.dg/template/nontype4.C + 2912602661b ./gcc/testsuite/g++.dg/template/nontype5.C 2073430043b ./gcc/testsuite/g++.dg/template/ntp1.C 3843222909b ./gcc/testsuite/g++.dg/template/ntp2.C 2552830253b ./gcc/testsuite/g++.dg/template/op1.C + 188396250b ./gcc/testsuite/g++.dg/template/partial-specialization.C 1352422271b ./gcc/testsuite/g++.dg/template/partial1.C 2409455059b ./gcc/testsuite/g++.dg/template/partial2.C 1094048270b ./gcc/testsuite/g++.dg/template/pretty1.C 601175114b ./gcc/testsuite/g++.dg/template/ptrmem1.C 3748090308b ./gcc/testsuite/g++.dg/template/ptrmem2.C 1552975789b ./gcc/testsuite/g++.dg/template/ptrmem3.C 3864682907b ./gcc/testsuite/g++.dg/template/ptrmem4.C + 1449121821b ./gcc/testsuite/g++.dg/template/ptrmem6.C 1117759327b ./gcc/testsuite/g++.dg/template/qual1.C + 3125902504b ./gcc/testsuite/g++.dg/template/qualttp1.C 4043559007b ./gcc/testsuite/g++.dg/template/qualttp10.C 265969049b ./gcc/testsuite/g++.dg/template/qualttp11.C 3320116615b ./gcc/testsuite/g++.dg/template/qualttp12.C *************** *** 8329,8338 **** 730215493b ./gcc/testsuite/g++.dg/template/qualttp17.C 2705854603b ./gcc/testsuite/g++.dg/template/qualttp18.C 2340914395b ./gcc/testsuite/g++.dg/template/qualttp19.C ! 3125902504b ./gcc/testsuite/g++.dg/template/qualttp1.C 3291215321b ./gcc/testsuite/g++.dg/template/qualttp20.C 759279296b ./gcc/testsuite/g++.dg/template/qualttp21.C - 662492681b ./gcc/testsuite/g++.dg/template/qualttp2.C 2704736755b ./gcc/testsuite/g++.dg/template/qualttp3.C 2095971540b ./gcc/testsuite/g++.dg/template/qualttp4.C 1142633939b ./gcc/testsuite/g++.dg/template/qualttp5.C --- 5643,5651 ---- 730215493b ./gcc/testsuite/g++.dg/template/qualttp17.C 2705854603b ./gcc/testsuite/g++.dg/template/qualttp18.C 2340914395b ./gcc/testsuite/g++.dg/template/qualttp19.C ! 662492681b ./gcc/testsuite/g++.dg/template/qualttp2.C 3291215321b ./gcc/testsuite/g++.dg/template/qualttp20.C 759279296b ./gcc/testsuite/g++.dg/template/qualttp21.C 2704736755b ./gcc/testsuite/g++.dg/template/qualttp3.C 2095971540b ./gcc/testsuite/g++.dg/template/qualttp4.C 1142633939b ./gcc/testsuite/g++.dg/template/qualttp5.C *************** *** 8343,8352 **** 1981975195b ./gcc/testsuite/g++.dg/template/recurse.C 1960444878b ./gcc/testsuite/g++.dg/template/ref1.C 2809672487b ./gcc/testsuite/g++.dg/template/restrict1.C 1942107252b ./gcc/testsuite/g++.dg/template/sizeof1.C 1028564434b ./gcc/testsuite/g++.dg/template/sizeof2.C ! 2086014865b ./gcc/testsuite/g++.dg/template/spec10.C 2914549620b ./gcc/testsuite/g++.dg/template/spec1.C 2378483146b ./gcc/testsuite/g++.dg/template/spec2.C 4044137217b ./gcc/testsuite/g++.dg/template/spec3.C 64153751b ./gcc/testsuite/g++.dg/template/spec4.C --- 5656,5667 ---- 1981975195b ./gcc/testsuite/g++.dg/template/recurse.C 1960444878b ./gcc/testsuite/g++.dg/template/ref1.C 2809672487b ./gcc/testsuite/g++.dg/template/restrict1.C + 1048420658b ./gcc/testsuite/g++.dg/template/scope2.C 1942107252b ./gcc/testsuite/g++.dg/template/sizeof1.C 1028564434b ./gcc/testsuite/g++.dg/template/sizeof2.C ! 1083352345b ./gcc/testsuite/g++.dg/template/sizeof6.C 2914549620b ./gcc/testsuite/g++.dg/template/spec1.C + 2086014865b ./gcc/testsuite/g++.dg/template/spec10.C 2378483146b ./gcc/testsuite/g++.dg/template/spec2.C 4044137217b ./gcc/testsuite/g++.dg/template/spec3.C 64153751b ./gcc/testsuite/g++.dg/template/spec4.C *************** *** 8384,8433 **** 3742529525b ./gcc/testsuite/g++.dg/tls/init-2.C 1820185551b ./gcc/testsuite/g++.dg/tls/tls.exp 472549683b ./gcc/testsuite/g++.dg/tls/trivial.C 3534874517b ./gcc/testsuite/g++.dg/warn/compare1.C 3909264609b ./gcc/testsuite/g++.dg/warn/conversion-function-1.C 1287592684b ./gcc/testsuite/g++.dg/warn/deprecated.C 2244072137b ./gcc/testsuite/g++.dg/warn/effc1.C 1455133800b ./gcc/testsuite/g++.dg/warn/format1.C 886747822b ./gcc/testsuite/g++.dg/warn/format2.C 2805519034b ./gcc/testsuite/g++.dg/warn/friend.C 334159724b ./gcc/testsuite/g++.dg/warn/implicit-typename1.C 1563309940b ./gcc/testsuite/g++.dg/warn/implicit-typename2.C 2139630752b ./gcc/testsuite/g++.dg/warn/implicit-typename3.C ! 3871123813b ./gcc/testsuite/g++.dg/warn/incomplete1.C 550737263b ./gcc/testsuite/g++.dg/warn/inline1.C 3941517581b ./gcc/testsuite/g++.dg/warn/noreturn-1.C 3402610409b ./gcc/testsuite/g++.dg/warn/oldcast1.C 507562876b ./gcc/testsuite/g++.dg/warn/pedantic1.C 2394314287b ./gcc/testsuite/g++.dg/warn/return-reference.C 2024522680b ./gcc/testsuite/g++.dg/warn/weak1.C - 837914458b ./gcc/testsuite/g++.dg/warn/Winline-1.C - 3687727353b ./gcc/testsuite/g++.dg/warn/Winline-2.C - 730621002b ./gcc/testsuite/g++.dg/warn/Woverloaded-1.C - 155956907b ./gcc/testsuite/g++.dg/warn/Wreorder-1.C - 140007329b ./gcc/testsuite/g++.dg/warn/Wshadow-1.C - 4055228077b ./gcc/testsuite/g++.dg/warn/Wshadow-2.C - 3339416566b ./gcc/testsuite/g++.dg/warn/Wswitch-1.C - 3928913400b ./gcc/testsuite/g++.dg/warn/Wswitch-2.C - 223408438b ./gcc/testsuite/g++.dg/warn/Wunused-1.C - 3331243142b ./gcc/testsuite/g++.dg/warn/Wunused-2.C - 2827119941b ./gcc/testsuite/g++.dg/warn/Wunused-3.C 1014061570b ./gcc/testsuite/g++.old-deja/g++.abi/aggregates.C 3074970655b ./gcc/testsuite/g++.old-deja/g++.abi/align.C 1155806507b ./gcc/testsuite/g++.old-deja/g++.abi/arraynew.C 3647855758b ./gcc/testsuite/g++.old-deja/g++.abi/bitfields.C 2026386788b ./gcc/testsuite/g++.old-deja/g++.abi/crash1.C 2856768338b ./gcc/testsuite/g++.old-deja/g++.abi/cxa_vec.C 4096109742b ./gcc/testsuite/g++.old-deja/g++.abi/empty2.C 1878628007b ./gcc/testsuite/g++.old-deja/g++.abi/empty3.C - 2936636767b ./gcc/testsuite/g++.old-deja/g++.abi/empty.C 239352654b ./gcc/testsuite/g++.old-deja/g++.abi/layout1.C 3009318595b ./gcc/testsuite/g++.old-deja/g++.abi/mangle1.C 2807005291b ./gcc/testsuite/g++.old-deja/g++.abi/primary2.C 3282879605b ./gcc/testsuite/g++.old-deja/g++.abi/primary3.C 1642224875b ./gcc/testsuite/g++.old-deja/g++.abi/primary4.C 758749582b ./gcc/testsuite/g++.old-deja/g++.abi/primary5.C - 694100951b ./gcc/testsuite/g++.old-deja/g++.abi/primary.C 123432225b ./gcc/testsuite/g++.old-deja/g++.abi/ptrflags.C 1585279684b ./gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C 627664718b ./gcc/testsuite/g++.old-deja/g++.abi/vbase1.C --- 5699,5750 ---- 3742529525b ./gcc/testsuite/g++.dg/tls/init-2.C 1820185551b ./gcc/testsuite/g++.dg/tls/tls.exp 472549683b ./gcc/testsuite/g++.dg/tls/trivial.C + 837914458b ./gcc/testsuite/g++.dg/warn/Winline-1.C + 3687727353b ./gcc/testsuite/g++.dg/warn/Winline-2.C + 730621002b ./gcc/testsuite/g++.dg/warn/Woverloaded-1.C + 155956907b ./gcc/testsuite/g++.dg/warn/Wreorder-1.C + 140007329b ./gcc/testsuite/g++.dg/warn/Wshadow-1.C + 4055228077b ./gcc/testsuite/g++.dg/warn/Wshadow-2.C + 3339416566b ./gcc/testsuite/g++.dg/warn/Wswitch-1.C + 3928913400b ./gcc/testsuite/g++.dg/warn/Wswitch-2.C + 223408438b ./gcc/testsuite/g++.dg/warn/Wunused-1.C + 3331243142b ./gcc/testsuite/g++.dg/warn/Wunused-2.C + 2827119941b ./gcc/testsuite/g++.dg/warn/Wunused-3.C 3534874517b ./gcc/testsuite/g++.dg/warn/compare1.C 3909264609b ./gcc/testsuite/g++.dg/warn/conversion-function-1.C + 439467252b ./gcc/testsuite/g++.dg/warn/ctor-init-1.C 1287592684b ./gcc/testsuite/g++.dg/warn/deprecated.C 2244072137b ./gcc/testsuite/g++.dg/warn/effc1.C 1455133800b ./gcc/testsuite/g++.dg/warn/format1.C 886747822b ./gcc/testsuite/g++.dg/warn/format2.C + 1427200445b ./gcc/testsuite/g++.dg/warn/format3.C 2805519034b ./gcc/testsuite/g++.dg/warn/friend.C 334159724b ./gcc/testsuite/g++.dg/warn/implicit-typename1.C 1563309940b ./gcc/testsuite/g++.dg/warn/implicit-typename2.C 2139630752b ./gcc/testsuite/g++.dg/warn/implicit-typename3.C ! 2500594150b ./gcc/testsuite/g++.dg/warn/incomplete1.C 550737263b ./gcc/testsuite/g++.dg/warn/inline1.C 3941517581b ./gcc/testsuite/g++.dg/warn/noreturn-1.C 3402610409b ./gcc/testsuite/g++.dg/warn/oldcast1.C 507562876b ./gcc/testsuite/g++.dg/warn/pedantic1.C 2394314287b ./gcc/testsuite/g++.dg/warn/return-reference.C 2024522680b ./gcc/testsuite/g++.dg/warn/weak1.C 1014061570b ./gcc/testsuite/g++.old-deja/g++.abi/aggregates.C 3074970655b ./gcc/testsuite/g++.old-deja/g++.abi/align.C 1155806507b ./gcc/testsuite/g++.old-deja/g++.abi/arraynew.C 3647855758b ./gcc/testsuite/g++.old-deja/g++.abi/bitfields.C 2026386788b ./gcc/testsuite/g++.old-deja/g++.abi/crash1.C 2856768338b ./gcc/testsuite/g++.old-deja/g++.abi/cxa_vec.C + 2936636767b ./gcc/testsuite/g++.old-deja/g++.abi/empty.C 4096109742b ./gcc/testsuite/g++.old-deja/g++.abi/empty2.C 1878628007b ./gcc/testsuite/g++.old-deja/g++.abi/empty3.C 239352654b ./gcc/testsuite/g++.old-deja/g++.abi/layout1.C 3009318595b ./gcc/testsuite/g++.old-deja/g++.abi/mangle1.C + 694100951b ./gcc/testsuite/g++.old-deja/g++.abi/primary.C 2807005291b ./gcc/testsuite/g++.old-deja/g++.abi/primary2.C 3282879605b ./gcc/testsuite/g++.old-deja/g++.abi/primary3.C 1642224875b ./gcc/testsuite/g++.old-deja/g++.abi/primary4.C 758749582b ./gcc/testsuite/g++.old-deja/g++.abi/primary5.C 123432225b ./gcc/testsuite/g++.old-deja/g++.abi/ptrflags.C 1585279684b ./gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C 627664718b ./gcc/testsuite/g++.old-deja/g++.abi/vbase1.C *************** *** 8440,8446 **** --- 5757,5765 ---- 3914589079b ./gcc/testsuite/g++.old-deja/g++.abi/vbase8-5.C 3332397893b ./gcc/testsuite/g++.old-deja/g++.abi/vbase8-9.C 186405531b ./gcc/testsuite/g++.old-deja/g++.abi/vmihint.C + 2313706108b ./gcc/testsuite/g++.old-deja/g++.abi/vtable.C 1000301122b ./gcc/testsuite/g++.old-deja/g++.abi/vtable2.C + 3689828910b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3.h 3601882386b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3a.C 1066819949b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3b.C 733573133b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3c.C *************** *** 8448,8458 **** 2504154034b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3e.C 841363633b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3f.C 1020377548b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3g.C - 3689828910b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3.h 1675326614b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3h.C 3323598815b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3i.C 4291841254b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3j.C - 2313706108b ./gcc/testsuite/g++.old-deja/g++.abi/vtable.C 3645238009b ./gcc/testsuite/g++.old-deja/g++.benjamin/13478.C 1290057507b ./gcc/testsuite/g++.old-deja/g++.benjamin/13523.C 3226269269b ./gcc/testsuite/g++.old-deja/g++.benjamin/13908.C --- 5767,5775 ---- *************** *** 8518,8523 **** --- 5835,5841 ---- 1370912247b ./gcc/testsuite/g++.old-deja/g++.bob/template2.C 2571452914b ./gcc/testsuite/g++.old-deja/g++.bob/template3.C 2876511802b ./gcc/testsuite/g++.old-deja/g++.bob/template4.C + 3336461445b ./gcc/testsuite/g++.old-deja/g++.brendan/README 934227986b ./gcc/testsuite/g++.old-deja/g++.brendan/abstract1.C 2431794017b ./gcc/testsuite/g++.old-deja/g++.brendan/access1.C 2157723684b ./gcc/testsuite/g++.old-deja/g++.brendan/alignof.C *************** *** 8526,8533 **** 3428758154b ./gcc/testsuite/g++.old-deja/g++.brendan/arm1.C 2574740314b ./gcc/testsuite/g++.old-deja/g++.brendan/arm2.C 2227979686b ./gcc/testsuite/g++.old-deja/g++.brendan/arm3.C - 2917176441b ./gcc/testsuite/g++.old-deja/g++.brendan/array1.C 1965428160b ./gcc/testsuite/g++.old-deja/g++.brendan/array-refs.C 1940036338b ./gcc/testsuite/g++.old-deja/g++.brendan/asm-extn1.C 294912826b ./gcc/testsuite/g++.old-deja/g++.brendan/bit-fields1.C 3253987007b ./gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C --- 5844,5851 ---- 3428758154b ./gcc/testsuite/g++.old-deja/g++.brendan/arm1.C 2574740314b ./gcc/testsuite/g++.old-deja/g++.brendan/arm2.C 2227979686b ./gcc/testsuite/g++.old-deja/g++.brendan/arm3.C 1965428160b ./gcc/testsuite/g++.old-deja/g++.brendan/array-refs.C + 2917176441b ./gcc/testsuite/g++.old-deja/g++.brendan/array1.C 1940036338b ./gcc/testsuite/g++.old-deja/g++.brendan/asm-extn1.C 294912826b ./gcc/testsuite/g++.old-deja/g++.brendan/bit-fields1.C 3253987007b ./gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C *************** *** 8547,8552 **** --- 5865,5871 ---- 1985077243b ./gcc/testsuite/g++.old-deja/g++.brendan/copy7.C 2478516341b ./gcc/testsuite/g++.old-deja/g++.brendan/copy8.C 4007430298b ./gcc/testsuite/g++.old-deja/g++.brendan/copy9.C + 73005642b ./gcc/testsuite/g++.old-deja/g++.brendan/crash1.C 2509157689b ./gcc/testsuite/g++.old-deja/g++.brendan/crash10.C 1585446941b ./gcc/testsuite/g++.old-deja/g++.brendan/crash11.C 1430846464b ./gcc/testsuite/g++.old-deja/g++.brendan/crash12.C *************** *** 8556,8562 **** 183613091b ./gcc/testsuite/g++.old-deja/g++.brendan/crash16.C 3586612658b ./gcc/testsuite/g++.old-deja/g++.brendan/crash17.C 563583842b ./gcc/testsuite/g++.old-deja/g++.brendan/crash18.C ! 73005642b ./gcc/testsuite/g++.old-deja/g++.brendan/crash1.C 4119104494b ./gcc/testsuite/g++.old-deja/g++.brendan/crash20.C 927230476b ./gcc/testsuite/g++.old-deja/g++.brendan/crash22.C 547223421b ./gcc/testsuite/g++.old-deja/g++.brendan/crash23.C --- 5875,5881 ---- 183613091b ./gcc/testsuite/g++.old-deja/g++.brendan/crash16.C 3586612658b ./gcc/testsuite/g++.old-deja/g++.brendan/crash17.C 563583842b ./gcc/testsuite/g++.old-deja/g++.brendan/crash18.C ! 2936347090b ./gcc/testsuite/g++.old-deja/g++.brendan/crash2.C 4119104494b ./gcc/testsuite/g++.old-deja/g++.brendan/crash20.C 927230476b ./gcc/testsuite/g++.old-deja/g++.brendan/crash22.C 547223421b ./gcc/testsuite/g++.old-deja/g++.brendan/crash23.C *************** *** 8566,8572 **** 1537159422b ./gcc/testsuite/g++.old-deja/g++.brendan/crash27.C 1095243311b ./gcc/testsuite/g++.old-deja/g++.brendan/crash28.C 899543906b ./gcc/testsuite/g++.old-deja/g++.brendan/crash29.C ! 2936347090b ./gcc/testsuite/g++.old-deja/g++.brendan/crash2.C 454853598b ./gcc/testsuite/g++.old-deja/g++.brendan/crash30.C 3144780301b ./gcc/testsuite/g++.old-deja/g++.brendan/crash31.C 255295637b ./gcc/testsuite/g++.old-deja/g++.brendan/crash32.C --- 5885,5891 ---- 1537159422b ./gcc/testsuite/g++.old-deja/g++.brendan/crash27.C 1095243311b ./gcc/testsuite/g++.old-deja/g++.brendan/crash28.C 899543906b ./gcc/testsuite/g++.old-deja/g++.brendan/crash29.C ! 1740428956b ./gcc/testsuite/g++.old-deja/g++.brendan/crash3.C 454853598b ./gcc/testsuite/g++.old-deja/g++.brendan/crash30.C 3144780301b ./gcc/testsuite/g++.old-deja/g++.brendan/crash31.C 255295637b ./gcc/testsuite/g++.old-deja/g++.brendan/crash32.C *************** *** 8577,8583 **** 4095821179b ./gcc/testsuite/g++.old-deja/g++.brendan/crash37.C 3095994190b ./gcc/testsuite/g++.old-deja/g++.brendan/crash38.C 1186001658b ./gcc/testsuite/g++.old-deja/g++.brendan/crash39.C ! 1740428956b ./gcc/testsuite/g++.old-deja/g++.brendan/crash3.C 2475994253b ./gcc/testsuite/g++.old-deja/g++.brendan/crash40.C 4225248580b ./gcc/testsuite/g++.old-deja/g++.brendan/crash41.C 2430128234b ./gcc/testsuite/g++.old-deja/g++.brendan/crash42.C --- 5896,5902 ---- 4095821179b ./gcc/testsuite/g++.old-deja/g++.brendan/crash37.C 3095994190b ./gcc/testsuite/g++.old-deja/g++.brendan/crash38.C 1186001658b ./gcc/testsuite/g++.old-deja/g++.brendan/crash39.C ! 2075374404b ./gcc/testsuite/g++.old-deja/g++.brendan/crash4.C 2475994253b ./gcc/testsuite/g++.old-deja/g++.brendan/crash40.C 4225248580b ./gcc/testsuite/g++.old-deja/g++.brendan/crash41.C 2430128234b ./gcc/testsuite/g++.old-deja/g++.brendan/crash42.C *************** *** 8588,8594 **** 3880129363b ./gcc/testsuite/g++.old-deja/g++.brendan/crash47.C 740147641b ./gcc/testsuite/g++.old-deja/g++.brendan/crash48.C 991257367b ./gcc/testsuite/g++.old-deja/g++.brendan/crash49.C ! 2075374404b ./gcc/testsuite/g++.old-deja/g++.brendan/crash4.C 3106709406b ./gcc/testsuite/g++.old-deja/g++.brendan/crash50.C 2259885687b ./gcc/testsuite/g++.old-deja/g++.brendan/crash51.C 2036848605b ./gcc/testsuite/g++.old-deja/g++.brendan/crash52.C --- 5907,5913 ---- 3880129363b ./gcc/testsuite/g++.old-deja/g++.brendan/crash47.C 740147641b ./gcc/testsuite/g++.old-deja/g++.brendan/crash48.C 991257367b ./gcc/testsuite/g++.old-deja/g++.brendan/crash49.C ! 1308193179b ./gcc/testsuite/g++.old-deja/g++.brendan/crash5.C 3106709406b ./gcc/testsuite/g++.old-deja/g++.brendan/crash50.C 2259885687b ./gcc/testsuite/g++.old-deja/g++.brendan/crash51.C 2036848605b ./gcc/testsuite/g++.old-deja/g++.brendan/crash52.C *************** *** 8598,8604 **** 1729790662b ./gcc/testsuite/g++.old-deja/g++.brendan/crash56.C 2097488269b ./gcc/testsuite/g++.old-deja/g++.brendan/crash57.C 1260831404b ./gcc/testsuite/g++.old-deja/g++.brendan/crash58.C ! 1308193179b ./gcc/testsuite/g++.old-deja/g++.brendan/crash5.C 3431262814b ./gcc/testsuite/g++.old-deja/g++.brendan/crash60.C 3845483878b ./gcc/testsuite/g++.old-deja/g++.brendan/crash61.C 2163074363b ./gcc/testsuite/g++.old-deja/g++.brendan/crash62.C --- 5917,5923 ---- 1729790662b ./gcc/testsuite/g++.old-deja/g++.brendan/crash56.C 2097488269b ./gcc/testsuite/g++.old-deja/g++.brendan/crash57.C 1260831404b ./gcc/testsuite/g++.old-deja/g++.brendan/crash58.C ! 3392471730b ./gcc/testsuite/g++.old-deja/g++.brendan/crash6.C 3431262814b ./gcc/testsuite/g++.old-deja/g++.brendan/crash60.C 3845483878b ./gcc/testsuite/g++.old-deja/g++.brendan/crash61.C 2163074363b ./gcc/testsuite/g++.old-deja/g++.brendan/crash62.C *************** *** 8608,8614 **** 2970533101b ./gcc/testsuite/g++.old-deja/g++.brendan/crash66.C 1982272158b ./gcc/testsuite/g++.old-deja/g++.brendan/crash67.C 3682557717b ./gcc/testsuite/g++.old-deja/g++.brendan/crash68.C - 3392471730b ./gcc/testsuite/g++.old-deja/g++.brendan/crash6.C 345174202b ./gcc/testsuite/g++.old-deja/g++.brendan/crash7.C 4188483267b ./gcc/testsuite/g++.old-deja/g++.brendan/crash8.C 3802934826b ./gcc/testsuite/g++.old-deja/g++.brendan/crash9.C --- 5927,5932 ---- *************** *** 8628,8639 **** 1270991957b ./gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C 1405617163b ./gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C 50594595b ./gcc/testsuite/g++.old-deja/g++.brendan/eh1.C 2154024297b ./gcc/testsuite/g++.old-deja/g++.brendan/enum10.C 1012457759b ./gcc/testsuite/g++.old-deja/g++.brendan/enum11.C 3613259052b ./gcc/testsuite/g++.old-deja/g++.brendan/enum12.C 4062281691b ./gcc/testsuite/g++.old-deja/g++.brendan/enum13.C 1026608225b ./gcc/testsuite/g++.old-deja/g++.brendan/enum14.C - 2752357079b ./gcc/testsuite/g++.old-deja/g++.brendan/enum1.C 2495301458b ./gcc/testsuite/g++.old-deja/g++.brendan/enum2.C 857641714b ./gcc/testsuite/g++.old-deja/g++.brendan/enum3.C 2436566654b ./gcc/testsuite/g++.old-deja/g++.brendan/enum4.C --- 5946,5958 ---- 1270991957b ./gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C 1405617163b ./gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C 50594595b ./gcc/testsuite/g++.old-deja/g++.brendan/eh1.C + 4113228927b ./gcc/testsuite/g++.old-deja/g++.brendan/enum-clash.C + 2752357079b ./gcc/testsuite/g++.old-deja/g++.brendan/enum1.C 2154024297b ./gcc/testsuite/g++.old-deja/g++.brendan/enum10.C 1012457759b ./gcc/testsuite/g++.old-deja/g++.brendan/enum11.C 3613259052b ./gcc/testsuite/g++.old-deja/g++.brendan/enum12.C 4062281691b ./gcc/testsuite/g++.old-deja/g++.brendan/enum13.C 1026608225b ./gcc/testsuite/g++.old-deja/g++.brendan/enum14.C 2495301458b ./gcc/testsuite/g++.old-deja/g++.brendan/enum2.C 857641714b ./gcc/testsuite/g++.old-deja/g++.brendan/enum3.C 2436566654b ./gcc/testsuite/g++.old-deja/g++.brendan/enum4.C *************** *** 8642,8652 **** 1144354186b ./gcc/testsuite/g++.old-deja/g++.brendan/enum7.C 3721081721b ./gcc/testsuite/g++.old-deja/g++.brendan/enum8.C 1284409256b ./gcc/testsuite/g++.old-deja/g++.brendan/enum9.C ! 4113228927b ./gcc/testsuite/g++.old-deja/g++.brendan/enum-clash.C 3510755439b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg10.C 3189183114b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg11.C 1104107183b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg12.C - 1658458603b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg1.C 1956101213b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg2.C 139198600b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg3.C 3762408786b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg4.C --- 5961,5970 ---- 1144354186b ./gcc/testsuite/g++.old-deja/g++.brendan/enum7.C 3721081721b ./gcc/testsuite/g++.old-deja/g++.brendan/enum8.C 1284409256b ./gcc/testsuite/g++.old-deja/g++.brendan/enum9.C ! 1658458603b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg1.C 3510755439b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg10.C 3189183114b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg11.C 1104107183b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg12.C 1956101213b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg2.C 139198600b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg3.C 3762408786b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg4.C *************** *** 8661,8671 **** 2483886013b ./gcc/testsuite/g++.old-deja/g++.brendan/friend3.C 3122834560b ./gcc/testsuite/g++.old-deja/g++.brendan/friend4.C 1714830524b ./gcc/testsuite/g++.old-deja/g++.brendan/groff1.C 2246409428b ./gcc/testsuite/g++.old-deja/g++.brendan/init10.C 1901230214b ./gcc/testsuite/g++.old-deja/g++.brendan/init11.C 851254540b ./gcc/testsuite/g++.old-deja/g++.brendan/init12.C 2224246807b ./gcc/testsuite/g++.old-deja/g++.brendan/init13.C - 3909689745b ./gcc/testsuite/g++.old-deja/g++.brendan/init1.C 1726022047b ./gcc/testsuite/g++.old-deja/g++.brendan/init2.C 2066877415b ./gcc/testsuite/g++.old-deja/g++.brendan/init3.C 1439428404b ./gcc/testsuite/g++.old-deja/g++.brendan/init4.C --- 5979,5989 ---- 2483886013b ./gcc/testsuite/g++.old-deja/g++.brendan/friend3.C 3122834560b ./gcc/testsuite/g++.old-deja/g++.brendan/friend4.C 1714830524b ./gcc/testsuite/g++.old-deja/g++.brendan/groff1.C + 3909689745b ./gcc/testsuite/g++.old-deja/g++.brendan/init1.C 2246409428b ./gcc/testsuite/g++.old-deja/g++.brendan/init10.C 1901230214b ./gcc/testsuite/g++.old-deja/g++.brendan/init11.C 851254540b ./gcc/testsuite/g++.old-deja/g++.brendan/init12.C 2224246807b ./gcc/testsuite/g++.old-deja/g++.brendan/init13.C 1726022047b ./gcc/testsuite/g++.old-deja/g++.brendan/init2.C 2066877415b ./gcc/testsuite/g++.old-deja/g++.brendan/init3.C 1439428404b ./gcc/testsuite/g++.old-deja/g++.brendan/init4.C *************** *** 8677,8689 **** 2492742855b ./gcc/testsuite/g++.old-deja/g++.brendan/label1.C 2945125995b ./gcc/testsuite/g++.old-deja/g++.brendan/label2.C 4243229627b ./gcc/testsuite/g++.old-deja/g++.brendan/line1.C 840292246b ./gcc/testsuite/g++.old-deja/g++.brendan/misc10.C 3482838045b ./gcc/testsuite/g++.old-deja/g++.brendan/misc11.C 2371682672b ./gcc/testsuite/g++.old-deja/g++.brendan/misc14.C 4172246159b ./gcc/testsuite/g++.old-deja/g++.brendan/misc15.C 1840031399b ./gcc/testsuite/g++.old-deja/g++.brendan/misc16.C 4145144968b ./gcc/testsuite/g++.old-deja/g++.brendan/misc17.C - 3260792263b ./gcc/testsuite/g++.old-deja/g++.brendan/misc1.C 1747247058b ./gcc/testsuite/g++.old-deja/g++.brendan/misc2.C 1984879017b ./gcc/testsuite/g++.old-deja/g++.brendan/misc3.C 3850320829b ./gcc/testsuite/g++.old-deja/g++.brendan/misc4.C --- 5995,6007 ---- 2492742855b ./gcc/testsuite/g++.old-deja/g++.brendan/label1.C 2945125995b ./gcc/testsuite/g++.old-deja/g++.brendan/label2.C 4243229627b ./gcc/testsuite/g++.old-deja/g++.brendan/line1.C + 3260792263b ./gcc/testsuite/g++.old-deja/g++.brendan/misc1.C 840292246b ./gcc/testsuite/g++.old-deja/g++.brendan/misc10.C 3482838045b ./gcc/testsuite/g++.old-deja/g++.brendan/misc11.C 2371682672b ./gcc/testsuite/g++.old-deja/g++.brendan/misc14.C 4172246159b ./gcc/testsuite/g++.old-deja/g++.brendan/misc15.C 1840031399b ./gcc/testsuite/g++.old-deja/g++.brendan/misc16.C 4145144968b ./gcc/testsuite/g++.old-deja/g++.brendan/misc17.C 1747247058b ./gcc/testsuite/g++.old-deja/g++.brendan/misc2.C 1984879017b ./gcc/testsuite/g++.old-deja/g++.brendan/misc3.C 3850320829b ./gcc/testsuite/g++.old-deja/g++.brendan/misc4.C *************** *** 8693,8698 **** --- 6011,6017 ---- 4192698961b ./gcc/testsuite/g++.old-deja/g++.brendan/misc8.C 464358847b ./gcc/testsuite/g++.old-deja/g++.brendan/misc9.C 4175086610b ./gcc/testsuite/g++.old-deja/g++.brendan/mutable1.C + 2880395837b ./gcc/testsuite/g++.old-deja/g++.brendan/nest1.C 4218289945b ./gcc/testsuite/g++.old-deja/g++.brendan/nest10.C 2376522411b ./gcc/testsuite/g++.old-deja/g++.brendan/nest11.C 1975302793b ./gcc/testsuite/g++.old-deja/g++.brendan/nest12.C *************** *** 8702,8720 **** 1548858648b ./gcc/testsuite/g++.old-deja/g++.brendan/nest17.C 3262257927b ./gcc/testsuite/g++.old-deja/g++.brendan/nest18.C 2348257545b ./gcc/testsuite/g++.old-deja/g++.brendan/nest19.C ! 2880395837b ./gcc/testsuite/g++.old-deja/g++.brendan/nest1.C 3266883735b ./gcc/testsuite/g++.old-deja/g++.brendan/nest20.C 269879871b ./gcc/testsuite/g++.old-deja/g++.brendan/nest21.C 3747210741b ./gcc/testsuite/g++.old-deja/g++.brendan/nest22.C 3359473085b ./gcc/testsuite/g++.old-deja/g++.brendan/nest23.C 741780000b ./gcc/testsuite/g++.old-deja/g++.brendan/nest24.C - 4158798113b ./gcc/testsuite/g++.old-deja/g++.brendan/nest2.C 3460040540b ./gcc/testsuite/g++.old-deja/g++.brendan/nest3.C 3092321784b ./gcc/testsuite/g++.old-deja/g++.brendan/nest4.C 3209968741b ./gcc/testsuite/g++.old-deja/g++.brendan/new1.C 560844122b ./gcc/testsuite/g++.old-deja/g++.brendan/new2.C 952562718b ./gcc/testsuite/g++.old-deja/g++.brendan/new3.C - 611468654b ./gcc/testsuite/g++.old-deja/g++.brendan/new-array.C 864176391b ./gcc/testsuite/g++.old-deja/g++.brendan/ns1.C 2649926624b ./gcc/testsuite/g++.old-deja/g++.brendan/operators1.C 2592721748b ./gcc/testsuite/g++.old-deja/g++.brendan/operators2.C --- 6021,6038 ---- 1548858648b ./gcc/testsuite/g++.old-deja/g++.brendan/nest17.C 3262257927b ./gcc/testsuite/g++.old-deja/g++.brendan/nest18.C 2348257545b ./gcc/testsuite/g++.old-deja/g++.brendan/nest19.C ! 4158798113b ./gcc/testsuite/g++.old-deja/g++.brendan/nest2.C 3266883735b ./gcc/testsuite/g++.old-deja/g++.brendan/nest20.C 269879871b ./gcc/testsuite/g++.old-deja/g++.brendan/nest21.C 3747210741b ./gcc/testsuite/g++.old-deja/g++.brendan/nest22.C 3359473085b ./gcc/testsuite/g++.old-deja/g++.brendan/nest23.C 741780000b ./gcc/testsuite/g++.old-deja/g++.brendan/nest24.C 3460040540b ./gcc/testsuite/g++.old-deja/g++.brendan/nest3.C 3092321784b ./gcc/testsuite/g++.old-deja/g++.brendan/nest4.C + 611468654b ./gcc/testsuite/g++.old-deja/g++.brendan/new-array.C 3209968741b ./gcc/testsuite/g++.old-deja/g++.brendan/new1.C 560844122b ./gcc/testsuite/g++.old-deja/g++.brendan/new2.C 952562718b ./gcc/testsuite/g++.old-deja/g++.brendan/new3.C 864176391b ./gcc/testsuite/g++.old-deja/g++.brendan/ns1.C 2649926624b ./gcc/testsuite/g++.old-deja/g++.brendan/operators1.C 2592721748b ./gcc/testsuite/g++.old-deja/g++.brendan/operators2.C *************** *** 8724,8732 **** 1939786411b ./gcc/testsuite/g++.old-deja/g++.brendan/operators6.C 2774653307b ./gcc/testsuite/g++.old-deja/g++.brendan/operators7.C 1264143080b ./gcc/testsuite/g++.old-deja/g++.brendan/operators8.C 2183452204b ./gcc/testsuite/g++.old-deja/g++.brendan/overload10.C 1188978134b ./gcc/testsuite/g++.old-deja/g++.brendan/overload11.C - 785078285b ./gcc/testsuite/g++.old-deja/g++.brendan/overload1.C 2745841756b ./gcc/testsuite/g++.old-deja/g++.brendan/overload2.C 4234832416b ./gcc/testsuite/g++.old-deja/g++.brendan/overload3.C 1846706050b ./gcc/testsuite/g++.old-deja/g++.brendan/overload4.C --- 6042,6050 ---- 1939786411b ./gcc/testsuite/g++.old-deja/g++.brendan/operators6.C 2774653307b ./gcc/testsuite/g++.old-deja/g++.brendan/operators7.C 1264143080b ./gcc/testsuite/g++.old-deja/g++.brendan/operators8.C + 785078285b ./gcc/testsuite/g++.old-deja/g++.brendan/overload1.C 2183452204b ./gcc/testsuite/g++.old-deja/g++.brendan/overload10.C 1188978134b ./gcc/testsuite/g++.old-deja/g++.brendan/overload11.C 2745841756b ./gcc/testsuite/g++.old-deja/g++.brendan/overload2.C 4234832416b ./gcc/testsuite/g++.old-deja/g++.brendan/overload3.C 1846706050b ./gcc/testsuite/g++.old-deja/g++.brendan/overload4.C *************** *** 8751,8757 **** 4022822146b ./gcc/testsuite/g++.old-deja/g++.brendan/ptrmem2.C 619231948b ./gcc/testsuite/g++.old-deja/g++.brendan/ptrmem3.C 2919120027b ./gcc/testsuite/g++.old-deja/g++.brendan/ptrmem4.C - 3336461445b ./gcc/testsuite/g++.old-deja/g++.brendan/README 2442841220b ./gcc/testsuite/g++.old-deja/g++.brendan/recurse.C 3187500629b ./gcc/testsuite/g++.old-deja/g++.brendan/redecl1.C 3919299369b ./gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C --- 6069,6074 ---- *************** *** 8774,8779 **** --- 6091,6097 ---- 3667553213b ./gcc/testsuite/g++.old-deja/g++.brendan/static2.C 3518242349b ./gcc/testsuite/g++.old-deja/g++.brendan/static3.C 1578126603b ./gcc/testsuite/g++.old-deja/g++.brendan/synth1.C + 2963427658b ./gcc/testsuite/g++.old-deja/g++.brendan/template1.C 486716772b ./gcc/testsuite/g++.old-deja/g++.brendan/template11.C 675307124b ./gcc/testsuite/g++.old-deja/g++.brendan/template12.C 4278394002b ./gcc/testsuite/g++.old-deja/g++.brendan/template13.C *************** *** 8782,8788 **** 3118430115b ./gcc/testsuite/g++.old-deja/g++.brendan/template17.C 378060276b ./gcc/testsuite/g++.old-deja/g++.brendan/template18.C 3959082203b ./gcc/testsuite/g++.old-deja/g++.brendan/template19.C ! 2963427658b ./gcc/testsuite/g++.old-deja/g++.brendan/template1.C 4030461184b ./gcc/testsuite/g++.old-deja/g++.brendan/template20.C 1759284086b ./gcc/testsuite/g++.old-deja/g++.brendan/template21.C 2020058736b ./gcc/testsuite/g++.old-deja/g++.brendan/template22.C --- 6100,6106 ---- 3118430115b ./gcc/testsuite/g++.old-deja/g++.brendan/template17.C 378060276b ./gcc/testsuite/g++.old-deja/g++.brendan/template18.C 3959082203b ./gcc/testsuite/g++.old-deja/g++.brendan/template19.C ! 4292737843b ./gcc/testsuite/g++.old-deja/g++.brendan/template2.C 4030461184b ./gcc/testsuite/g++.old-deja/g++.brendan/template20.C 1759284086b ./gcc/testsuite/g++.old-deja/g++.brendan/template21.C 2020058736b ./gcc/testsuite/g++.old-deja/g++.brendan/template22.C *************** *** 8793,8802 **** 1378450506b ./gcc/testsuite/g++.old-deja/g++.brendan/template27.C 1797214646b ./gcc/testsuite/g++.old-deja/g++.brendan/template28.C 290486161b ./gcc/testsuite/g++.old-deja/g++.brendan/template29.C ! 4292737843b ./gcc/testsuite/g++.old-deja/g++.brendan/template2.C 3262101990b ./gcc/testsuite/g++.old-deja/g++.brendan/template30.C 3508460272b ./gcc/testsuite/g++.old-deja/g++.brendan/template31.C - 1373002312b ./gcc/testsuite/g++.old-deja/g++.brendan/template3.C 2599566194b ./gcc/testsuite/g++.old-deja/g++.brendan/template4.C 575580037b ./gcc/testsuite/g++.old-deja/g++.brendan/template5.C 534471494b ./gcc/testsuite/g++.old-deja/g++.brendan/template6.C --- 6111,6119 ---- 1378450506b ./gcc/testsuite/g++.old-deja/g++.brendan/template27.C 1797214646b ./gcc/testsuite/g++.old-deja/g++.brendan/template28.C 290486161b ./gcc/testsuite/g++.old-deja/g++.brendan/template29.C ! 1373002312b ./gcc/testsuite/g++.old-deja/g++.brendan/template3.C 3262101990b ./gcc/testsuite/g++.old-deja/g++.brendan/template30.C 3508460272b ./gcc/testsuite/g++.old-deja/g++.brendan/template31.C 2599566194b ./gcc/testsuite/g++.old-deja/g++.brendan/template4.C 575580037b ./gcc/testsuite/g++.old-deja/g++.brendan/template5.C 534471494b ./gcc/testsuite/g++.old-deja/g++.brendan/template6.C *************** *** 8807,8814 **** 2846047998b ./gcc/testsuite/g++.old-deja/g++.brendan/union1.C 823018336b ./gcc/testsuite/g++.old-deja/g++.brendan/union2.C 2620564840b ./gcc/testsuite/g++.old-deja/g++.brendan/union3.C - 1914281947b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility10.C 2922551156b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility1.C 3793323471b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility2.C 399740001b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility3.C 2097292018b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility4.C --- 6124,6131 ---- 2846047998b ./gcc/testsuite/g++.old-deja/g++.brendan/union1.C 823018336b ./gcc/testsuite/g++.old-deja/g++.brendan/union2.C 2620564840b ./gcc/testsuite/g++.old-deja/g++.brendan/union3.C 2922551156b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility1.C + 1914281947b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility10.C 3793323471b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility2.C 399740001b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility3.C 2097292018b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility4.C *************** *** 8818,8825 **** 1186381819b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility8.C 350593631b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility9.C 1417363197b ./gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C - 2127742392b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings10.C 4011038443b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings1.C 752421094b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C 2267971773b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings3.C 60611814b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings4.C --- 6135,6142 ---- 1186381819b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility8.C 350593631b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility9.C 1417363197b ./gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C 4011038443b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings1.C + 2127742392b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings10.C 752421094b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C 2267971773b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings3.C 60611814b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings4.C *************** *** 8925,8936 **** 1381261051b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_05.C 1154797658b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_06.C 1025142468b ./gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C 3799957377b ./gcc/testsuite/g++.old-deja/g++.eh/catch10.C 2291520496b ./gcc/testsuite/g++.old-deja/g++.eh/catch11.C 3311967999b ./gcc/testsuite/g++.old-deja/g++.eh/catch12.C 3320439198b ./gcc/testsuite/g++.old-deja/g++.eh/catch13.C 998245899b ./gcc/testsuite/g++.old-deja/g++.eh/catch14.C - 669779261b ./gcc/testsuite/g++.old-deja/g++.eh/catch1.C 2873880433b ./gcc/testsuite/g++.old-deja/g++.eh/catch2.C 2886528606b ./gcc/testsuite/g++.old-deja/g++.eh/catch3.C 237405446b ./gcc/testsuite/g++.old-deja/g++.eh/catch3p.C --- 6242,6253 ---- 1381261051b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_05.C 1154797658b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_06.C 1025142468b ./gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C + 669779261b ./gcc/testsuite/g++.old-deja/g++.eh/catch1.C 3799957377b ./gcc/testsuite/g++.old-deja/g++.eh/catch10.C 2291520496b ./gcc/testsuite/g++.old-deja/g++.eh/catch11.C 3311967999b ./gcc/testsuite/g++.old-deja/g++.eh/catch12.C 3320439198b ./gcc/testsuite/g++.old-deja/g++.eh/catch13.C 998245899b ./gcc/testsuite/g++.old-deja/g++.eh/catch14.C 2873880433b ./gcc/testsuite/g++.old-deja/g++.eh/catch2.C 2886528606b ./gcc/testsuite/g++.old-deja/g++.eh/catch3.C 237405446b ./gcc/testsuite/g++.old-deja/g++.eh/catch3p.C *************** *** 9007,9014 **** 2976027349b ./gcc/testsuite/g++.old-deja/g++.ext/array2.C 3272522793b ./gcc/testsuite/g++.old-deja/g++.ext/array3.C 3707624253b ./gcc/testsuite/g++.old-deja/g++.ext/array4.C - 2445582885b ./gcc/testsuite/g++.old-deja/g++.ext/arrnew2.C 1380113065b ./gcc/testsuite/g++.old-deja/g++.ext/arrnew.C 3682137158b ./gcc/testsuite/g++.old-deja/g++.ext/asmspec1.C 4101102615b ./gcc/testsuite/g++.old-deja/g++.ext/attrib1.C 3350275577b ./gcc/testsuite/g++.old-deja/g++.ext/attrib2.C --- 6324,6331 ---- 2976027349b ./gcc/testsuite/g++.old-deja/g++.ext/array2.C 3272522793b ./gcc/testsuite/g++.old-deja/g++.ext/array3.C 3707624253b ./gcc/testsuite/g++.old-deja/g++.ext/array4.C 1380113065b ./gcc/testsuite/g++.old-deja/g++.ext/arrnew.C + 2445582885b ./gcc/testsuite/g++.old-deja/g++.ext/arrnew2.C 3682137158b ./gcc/testsuite/g++.old-deja/g++.ext/asmspec1.C 4101102615b ./gcc/testsuite/g++.old-deja/g++.ext/attrib1.C 3350275577b ./gcc/testsuite/g++.old-deja/g++.ext/attrib2.C *************** *** 9030,9039 **** 4236509390b ./gcc/testsuite/g++.old-deja/g++.ext/noweak1.C 1485906792b ./gcc/testsuite/g++.old-deja/g++.ext/null1.C 1534627522b ./gcc/testsuite/g++.old-deja/g++.ext/overload1.C 4247776863b ./gcc/testsuite/g++.old-deja/g++.ext/pretty2.C 1721106953b ./gcc/testsuite/g++.old-deja/g++.ext/pretty3.C 2283773682b ./gcc/testsuite/g++.old-deja/g++.ext/pretty4.C - 2953041955b ./gcc/testsuite/g++.old-deja/g++.ext/pretty.C 1326958568b ./gcc/testsuite/g++.old-deja/g++.ext/restrict1.C 1853972109b ./gcc/testsuite/g++.old-deja/g++.ext/return1.C 463327965b ./gcc/testsuite/g++.old-deja/g++.ext/stmtexpr1.C --- 6347,6356 ---- 4236509390b ./gcc/testsuite/g++.old-deja/g++.ext/noweak1.C 1485906792b ./gcc/testsuite/g++.old-deja/g++.ext/null1.C 1534627522b ./gcc/testsuite/g++.old-deja/g++.ext/overload1.C + 2953041955b ./gcc/testsuite/g++.old-deja/g++.ext/pretty.C 4247776863b ./gcc/testsuite/g++.old-deja/g++.ext/pretty2.C 1721106953b ./gcc/testsuite/g++.old-deja/g++.ext/pretty3.C 2283773682b ./gcc/testsuite/g++.old-deja/g++.ext/pretty4.C 1326958568b ./gcc/testsuite/g++.old-deja/g++.ext/restrict1.C 1853972109b ./gcc/testsuite/g++.old-deja/g++.ext/return1.C 463327965b ./gcc/testsuite/g++.old-deja/g++.ext/stmtexpr1.C *************** *** 9057,9062 **** --- 6374,6380 ---- 732967750b ./gcc/testsuite/g++.old-deja/g++.gb/scope13.C 939161176b ./gcc/testsuite/g++.old-deja/g++.jason/2371.C 3968774299b ./gcc/testsuite/g++.old-deja/g++.jason/3523.C + 906409788b ./gcc/testsuite/g++.old-deja/g++.jason/access1.C 1546884424b ./gcc/testsuite/g++.old-deja/g++.jason/access10.C 739404807b ./gcc/testsuite/g++.old-deja/g++.jason/access11.C 512908443b ./gcc/testsuite/g++.old-deja/g++.jason/access12.C *************** *** 9066,9078 **** 667302295b ./gcc/testsuite/g++.old-deja/g++.jason/access16.C 2572582943b ./gcc/testsuite/g++.old-deja/g++.jason/access17.C 2772251892b ./gcc/testsuite/g++.old-deja/g++.jason/access18.C ! 906409788b ./gcc/testsuite/g++.old-deja/g++.jason/access1.C 2659493566b ./gcc/testsuite/g++.old-deja/g++.jason/access20.C 2929579271b ./gcc/testsuite/g++.old-deja/g++.jason/access21.C 3020128764b ./gcc/testsuite/g++.old-deja/g++.jason/access22.C 2730640435b ./gcc/testsuite/g++.old-deja/g++.jason/access23.C 338921992b ./gcc/testsuite/g++.old-deja/g++.jason/access24.C - 3689044609b ./gcc/testsuite/g++.old-deja/g++.jason/access2.C 642011051b ./gcc/testsuite/g++.old-deja/g++.jason/access3.C 3641897763b ./gcc/testsuite/g++.old-deja/g++.jason/access4.C 3768207880b ./gcc/testsuite/g++.old-deja/g++.jason/access5.C --- 6384,6395 ---- 667302295b ./gcc/testsuite/g++.old-deja/g++.jason/access16.C 2572582943b ./gcc/testsuite/g++.old-deja/g++.jason/access17.C 2772251892b ./gcc/testsuite/g++.old-deja/g++.jason/access18.C ! 3689044609b ./gcc/testsuite/g++.old-deja/g++.jason/access2.C 2659493566b ./gcc/testsuite/g++.old-deja/g++.jason/access20.C 2929579271b ./gcc/testsuite/g++.old-deja/g++.jason/access21.C 3020128764b ./gcc/testsuite/g++.old-deja/g++.jason/access22.C 2730640435b ./gcc/testsuite/g++.old-deja/g++.jason/access23.C 338921992b ./gcc/testsuite/g++.old-deja/g++.jason/access24.C 642011051b ./gcc/testsuite/g++.old-deja/g++.jason/access3.C 3641897763b ./gcc/testsuite/g++.old-deja/g++.jason/access4.C 3768207880b ./gcc/testsuite/g++.old-deja/g++.jason/access5.C *************** *** 9084,9123 **** 3728379159b ./gcc/testsuite/g++.old-deja/g++.jason/ambig1.C 2153743197b ./gcc/testsuite/g++.old-deja/g++.jason/ambig2.C 970394079b ./gcc/testsuite/g++.old-deja/g++.jason/ambig3.C 3198278705b ./gcc/testsuite/g++.old-deja/g++.jason/anon2.C 221090634b ./gcc/testsuite/g++.old-deja/g++.jason/anon3.C 1050500875b ./gcc/testsuite/g++.old-deja/g++.jason/anon4.C ! 3828622053b ./gcc/testsuite/g++.old-deja/g++.jason/anon.C 1263298999b ./gcc/testsuite/g++.old-deja/g++.jason/binding2.C 2916172455b ./gcc/testsuite/g++.old-deja/g++.jason/binding3.C ! 3877580602b ./gcc/testsuite/g++.old-deja/g++.jason/binding.C 406790293b ./gcc/testsuite/g++.old-deja/g++.jason/bool2.C 4269822269b ./gcc/testsuite/g++.old-deja/g++.jason/bool3.C 4291089432b ./gcc/testsuite/g++.old-deja/g++.jason/bool4.C 423379068b ./gcc/testsuite/g++.old-deja/g++.jason/bool5.C 3708944851b ./gcc/testsuite/g++.old-deja/g++.jason/bool6.C 2188617432b ./gcc/testsuite/g++.old-deja/g++.jason/bool7.C - 876810594b ./gcc/testsuite/g++.old-deja/g++.jason/bool.C - 910455504b ./gcc/testsuite/g++.old-deja/g++.jason/builtin2.C 1992610065b ./gcc/testsuite/g++.old-deja/g++.jason/builtin.C 3965054847b ./gcc/testsuite/g++.old-deja/g++.jason/byval2.C 3007011667b ./gcc/testsuite/g++.old-deja/g++.jason/byval3.C ! 2992950563b ./gcc/testsuite/g++.old-deja/g++.jason/byval.C 4208843404b ./gcc/testsuite/g++.old-deja/g++.jason/cast1.C 864249402b ./gcc/testsuite/g++.old-deja/g++.jason/cast2.C 3757749527b ./gcc/testsuite/g++.old-deja/g++.jason/cast3.C - 1840939242b ./gcc/testsuite/g++.old-deja/g++.jason/c-inline.C - 3337873852b ./gcc/testsuite/g++.old-deja/g++.jason/cleanup2.C 807930816b ./gcc/testsuite/g++.old-deja/g++.jason/cleanup.C 4038763735b ./gcc/testsuite/g++.old-deja/g++.jason/complete1.C - 2828665920b ./gcc/testsuite/g++.old-deja/g++.jason/cond2.C 2028612347b ./gcc/testsuite/g++.old-deja/g++.jason/cond.C 3479274833b ./gcc/testsuite/g++.old-deja/g++.jason/condexp.C 1286943233b ./gcc/testsuite/g++.old-deja/g++.jason/const2.C 1359832484b ./gcc/testsuite/g++.old-deja/g++.jason/const3.C 217115665b ./gcc/testsuite/g++.old-deja/g++.jason/const4.C - 455783151b ./gcc/testsuite/g++.old-deja/g++.jason/const.C 2571490602b ./gcc/testsuite/g++.old-deja/g++.jason/context.C 3177251757b ./gcc/testsuite/g++.old-deja/g++.jason/conversion10.C 79208780b ./gcc/testsuite/g++.old-deja/g++.jason/conversion11.C 960166000b ./gcc/testsuite/g++.old-deja/g++.jason/conversion2.C --- 6401,6441 ---- 3728379159b ./gcc/testsuite/g++.old-deja/g++.jason/ambig1.C 2153743197b ./gcc/testsuite/g++.old-deja/g++.jason/ambig2.C 970394079b ./gcc/testsuite/g++.old-deja/g++.jason/ambig3.C + 3828622053b ./gcc/testsuite/g++.old-deja/g++.jason/anon.C 3198278705b ./gcc/testsuite/g++.old-deja/g++.jason/anon2.C 221090634b ./gcc/testsuite/g++.old-deja/g++.jason/anon3.C 1050500875b ./gcc/testsuite/g++.old-deja/g++.jason/anon4.C ! 3877580602b ./gcc/testsuite/g++.old-deja/g++.jason/binding.C 1263298999b ./gcc/testsuite/g++.old-deja/g++.jason/binding2.C 2916172455b ./gcc/testsuite/g++.old-deja/g++.jason/binding3.C ! 876810594b ./gcc/testsuite/g++.old-deja/g++.jason/bool.C 406790293b ./gcc/testsuite/g++.old-deja/g++.jason/bool2.C 4269822269b ./gcc/testsuite/g++.old-deja/g++.jason/bool3.C 4291089432b ./gcc/testsuite/g++.old-deja/g++.jason/bool4.C 423379068b ./gcc/testsuite/g++.old-deja/g++.jason/bool5.C 3708944851b ./gcc/testsuite/g++.old-deja/g++.jason/bool6.C 2188617432b ./gcc/testsuite/g++.old-deja/g++.jason/bool7.C 1992610065b ./gcc/testsuite/g++.old-deja/g++.jason/builtin.C + 910455504b ./gcc/testsuite/g++.old-deja/g++.jason/builtin2.C + 2992950563b ./gcc/testsuite/g++.old-deja/g++.jason/byval.C 3965054847b ./gcc/testsuite/g++.old-deja/g++.jason/byval2.C 3007011667b ./gcc/testsuite/g++.old-deja/g++.jason/byval3.C ! 1840939242b ./gcc/testsuite/g++.old-deja/g++.jason/c-inline.C 4208843404b ./gcc/testsuite/g++.old-deja/g++.jason/cast1.C 864249402b ./gcc/testsuite/g++.old-deja/g++.jason/cast2.C 3757749527b ./gcc/testsuite/g++.old-deja/g++.jason/cast3.C 807930816b ./gcc/testsuite/g++.old-deja/g++.jason/cleanup.C + 3337873852b ./gcc/testsuite/g++.old-deja/g++.jason/cleanup2.C 4038763735b ./gcc/testsuite/g++.old-deja/g++.jason/complete1.C 2028612347b ./gcc/testsuite/g++.old-deja/g++.jason/cond.C + 2828665920b ./gcc/testsuite/g++.old-deja/g++.jason/cond2.C 3479274833b ./gcc/testsuite/g++.old-deja/g++.jason/condexp.C + 455783151b ./gcc/testsuite/g++.old-deja/g++.jason/const.C 1286943233b ./gcc/testsuite/g++.old-deja/g++.jason/const2.C 1359832484b ./gcc/testsuite/g++.old-deja/g++.jason/const3.C 217115665b ./gcc/testsuite/g++.old-deja/g++.jason/const4.C 2571490602b ./gcc/testsuite/g++.old-deja/g++.jason/context.C + 390853410b ./gcc/testsuite/g++.old-deja/g++.jason/conversion.C 3177251757b ./gcc/testsuite/g++.old-deja/g++.jason/conversion10.C 79208780b ./gcc/testsuite/g++.old-deja/g++.jason/conversion11.C 960166000b ./gcc/testsuite/g++.old-deja/g++.jason/conversion2.C *************** *** 9128,9138 **** 537258674b ./gcc/testsuite/g++.old-deja/g++.jason/conversion7.C 972941297b ./gcc/testsuite/g++.old-deja/g++.jason/conversion8.C 1301591055b ./gcc/testsuite/g++.old-deja/g++.jason/conversion9.C ! 390853410b ./gcc/testsuite/g++.old-deja/g++.jason/conversion.C 3868623548b ./gcc/testsuite/g++.old-deja/g++.jason/crash10.C 672669842b ./gcc/testsuite/g++.old-deja/g++.jason/crash11.C 2043944323b ./gcc/testsuite/g++.old-deja/g++.jason/crash12.C - 3761548571b ./gcc/testsuite/g++.old-deja/g++.jason/crash1.C 2330655654b ./gcc/testsuite/g++.old-deja/g++.jason/crash3.C 631879164b ./gcc/testsuite/g++.old-deja/g++.jason/crash4.C 1898220452b ./gcc/testsuite/g++.old-deja/g++.jason/crash5.C --- 6446,6455 ---- 537258674b ./gcc/testsuite/g++.old-deja/g++.jason/conversion7.C 972941297b ./gcc/testsuite/g++.old-deja/g++.jason/conversion8.C 1301591055b ./gcc/testsuite/g++.old-deja/g++.jason/conversion9.C ! 3761548571b ./gcc/testsuite/g++.old-deja/g++.jason/crash1.C 3868623548b ./gcc/testsuite/g++.old-deja/g++.jason/crash10.C 672669842b ./gcc/testsuite/g++.old-deja/g++.jason/crash11.C 2043944323b ./gcc/testsuite/g++.old-deja/g++.jason/crash12.C 2330655654b ./gcc/testsuite/g++.old-deja/g++.jason/crash3.C 631879164b ./gcc/testsuite/g++.old-deja/g++.jason/crash4.C 1898220452b ./gcc/testsuite/g++.old-deja/g++.jason/crash5.C *************** *** 9152,9167 **** 3740171614b ./gcc/testsuite/g++.old-deja/g++.jason/delete1.C 3574023328b ./gcc/testsuite/g++.old-deja/g++.jason/delete2.C 2124825264b ./gcc/testsuite/g++.old-deja/g++.jason/delete3.C 2782278746b ./gcc/testsuite/g++.old-deja/g++.jason/destruct2.C 2184115717b ./gcc/testsuite/g++.old-deja/g++.jason/destruct3.C 2354427725b ./gcc/testsuite/g++.old-deja/g++.jason/destruct4.C - 2111475973b ./gcc/testsuite/g++.old-deja/g++.jason/destruct.C 1012609499b ./gcc/testsuite/g++.old-deja/g++.jason/dot.C 2941621886b ./gcc/testsuite/g++.old-deja/g++.jason/dtor2.C 2007513193b ./gcc/testsuite/g++.old-deja/g++.jason/dtor3.C 4216434532b ./gcc/testsuite/g++.old-deja/g++.jason/dtor4.C 2710770854b ./gcc/testsuite/g++.old-deja/g++.jason/dtor5.C ! 2968837117b ./gcc/testsuite/g++.old-deja/g++.jason/dtor.C 3290035079b ./gcc/testsuite/g++.old-deja/g++.jason/enum2.C 2249058705b ./gcc/testsuite/g++.old-deja/g++.jason/enum3.C 2986066562b ./gcc/testsuite/g++.old-deja/g++.jason/enum4.C --- 6469,6485 ---- 3740171614b ./gcc/testsuite/g++.old-deja/g++.jason/delete1.C 3574023328b ./gcc/testsuite/g++.old-deja/g++.jason/delete2.C 2124825264b ./gcc/testsuite/g++.old-deja/g++.jason/delete3.C + 2111475973b ./gcc/testsuite/g++.old-deja/g++.jason/destruct.C 2782278746b ./gcc/testsuite/g++.old-deja/g++.jason/destruct2.C 2184115717b ./gcc/testsuite/g++.old-deja/g++.jason/destruct3.C 2354427725b ./gcc/testsuite/g++.old-deja/g++.jason/destruct4.C 1012609499b ./gcc/testsuite/g++.old-deja/g++.jason/dot.C + 2968837117b ./gcc/testsuite/g++.old-deja/g++.jason/dtor.C 2941621886b ./gcc/testsuite/g++.old-deja/g++.jason/dtor2.C 2007513193b ./gcc/testsuite/g++.old-deja/g++.jason/dtor3.C 4216434532b ./gcc/testsuite/g++.old-deja/g++.jason/dtor4.C 2710770854b ./gcc/testsuite/g++.old-deja/g++.jason/dtor5.C ! 1321613329b ./gcc/testsuite/g++.old-deja/g++.jason/enum.C 3290035079b ./gcc/testsuite/g++.old-deja/g++.jason/enum2.C 2249058705b ./gcc/testsuite/g++.old-deja/g++.jason/enum3.C 2986066562b ./gcc/testsuite/g++.old-deja/g++.jason/enum4.C *************** *** 9169,9208 **** 1384011452b ./gcc/testsuite/g++.old-deja/g++.jason/enum6.C 1992437340b ./gcc/testsuite/g++.old-deja/g++.jason/enum7.C 301848339b ./gcc/testsuite/g++.old-deja/g++.jason/enum8.C - 1321613329b ./gcc/testsuite/g++.old-deja/g++.jason/enum.C 4190940764b ./gcc/testsuite/g++.old-deja/g++.jason/explicit.C 2873291254b ./gcc/testsuite/g++.old-deja/g++.jason/expr1.C - 58017093b ./gcc/testsuite/g++.old-deja/g++.jason/friend2.C 547919805b ./gcc/testsuite/g++.old-deja/g++.jason/friend.C 2216580894b ./gcc/testsuite/g++.old-deja/g++.jason/groff1.C 2374680588b ./gcc/testsuite/g++.old-deja/g++.jason/hmc1.C 4181972071b ./gcc/testsuite/g++.old-deja/g++.jason/incomplete1.C 3516752956b ./gcc/testsuite/g++.old-deja/g++.jason/incomplete2.C 1181670562b ./gcc/testsuite/g++.old-deja/g++.jason/init2.C 1300989165b ./gcc/testsuite/g++.old-deja/g++.jason/init3.C 1056655196b ./gcc/testsuite/g++.old-deja/g++.jason/init4.C ! 3118714958b ./gcc/testsuite/g++.old-deja/g++.jason/init.C 1350717964b ./gcc/testsuite/g++.old-deja/g++.jason/inline2.C 3599001559b ./gcc/testsuite/g++.old-deja/g++.jason/inline3.C - 3360472142b ./gcc/testsuite/g++.old-deja/g++.jason/inline.C 1197315088b ./gcc/testsuite/g++.old-deja/g++.jason/jump.C 4143262839b ./gcc/testsuite/g++.old-deja/g++.jason/lex1.C 3982979093b ./gcc/testsuite/g++.old-deja/g++.jason/lineno2.C 1533566087b ./gcc/testsuite/g++.old-deja/g++.jason/lineno3.C 3991632661b ./gcc/testsuite/g++.old-deja/g++.jason/lineno4.C 2838970132b ./gcc/testsuite/g++.old-deja/g++.jason/lineno5.C - 4180318534b ./gcc/testsuite/g++.old-deja/g++.jason/lineno.C 3655803253b ./gcc/testsuite/g++.old-deja/g++.jason/local.C 1387367938b ./gcc/testsuite/g++.old-deja/g++.jason/lookup2.C 999889620b ./gcc/testsuite/g++.old-deja/g++.jason/lookup3.C ! 1599936145b ./gcc/testsuite/g++.old-deja/g++.jason/lookup.C 568852262b ./gcc/testsuite/g++.old-deja/g++.jason/loverload3.C 3199076242b ./gcc/testsuite/g++.old-deja/g++.jason/loverload4.C ! 2443057294b ./gcc/testsuite/g++.old-deja/g++.jason/loverload.C 1478776091b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue2.C 2486776920b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue3.C 2798615405b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue4.C - 3786923619b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue.C 4250081538b ./gcc/testsuite/g++.old-deja/g++.jason/mangle1.C 2194458585b ./gcc/testsuite/g++.old-deja/g++.jason/mangle2.C 3647115525b ./gcc/testsuite/g++.old-deja/g++.jason/mangle3.C --- 6487,6525 ---- 1384011452b ./gcc/testsuite/g++.old-deja/g++.jason/enum6.C 1992437340b ./gcc/testsuite/g++.old-deja/g++.jason/enum7.C 301848339b ./gcc/testsuite/g++.old-deja/g++.jason/enum8.C 4190940764b ./gcc/testsuite/g++.old-deja/g++.jason/explicit.C 2873291254b ./gcc/testsuite/g++.old-deja/g++.jason/expr1.C 547919805b ./gcc/testsuite/g++.old-deja/g++.jason/friend.C + 58017093b ./gcc/testsuite/g++.old-deja/g++.jason/friend2.C 2216580894b ./gcc/testsuite/g++.old-deja/g++.jason/groff1.C 2374680588b ./gcc/testsuite/g++.old-deja/g++.jason/hmc1.C 4181972071b ./gcc/testsuite/g++.old-deja/g++.jason/incomplete1.C 3516752956b ./gcc/testsuite/g++.old-deja/g++.jason/incomplete2.C + 3118714958b ./gcc/testsuite/g++.old-deja/g++.jason/init.C 1181670562b ./gcc/testsuite/g++.old-deja/g++.jason/init2.C 1300989165b ./gcc/testsuite/g++.old-deja/g++.jason/init3.C 1056655196b ./gcc/testsuite/g++.old-deja/g++.jason/init4.C ! 3360472142b ./gcc/testsuite/g++.old-deja/g++.jason/inline.C 1350717964b ./gcc/testsuite/g++.old-deja/g++.jason/inline2.C 3599001559b ./gcc/testsuite/g++.old-deja/g++.jason/inline3.C 1197315088b ./gcc/testsuite/g++.old-deja/g++.jason/jump.C 4143262839b ./gcc/testsuite/g++.old-deja/g++.jason/lex1.C + 4180318534b ./gcc/testsuite/g++.old-deja/g++.jason/lineno.C 3982979093b ./gcc/testsuite/g++.old-deja/g++.jason/lineno2.C 1533566087b ./gcc/testsuite/g++.old-deja/g++.jason/lineno3.C 3991632661b ./gcc/testsuite/g++.old-deja/g++.jason/lineno4.C 2838970132b ./gcc/testsuite/g++.old-deja/g++.jason/lineno5.C 3655803253b ./gcc/testsuite/g++.old-deja/g++.jason/local.C + 1599936145b ./gcc/testsuite/g++.old-deja/g++.jason/lookup.C 1387367938b ./gcc/testsuite/g++.old-deja/g++.jason/lookup2.C 999889620b ./gcc/testsuite/g++.old-deja/g++.jason/lookup3.C ! 2443057294b ./gcc/testsuite/g++.old-deja/g++.jason/loverload.C 568852262b ./gcc/testsuite/g++.old-deja/g++.jason/loverload3.C 3199076242b ./gcc/testsuite/g++.old-deja/g++.jason/loverload4.C ! 3786923619b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue.C 1478776091b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue2.C 2486776920b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue3.C 2798615405b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue4.C 4250081538b ./gcc/testsuite/g++.old-deja/g++.jason/mangle1.C 2194458585b ./gcc/testsuite/g++.old-deja/g++.jason/mangle2.C 3647115525b ./gcc/testsuite/g++.old-deja/g++.jason/mangle3.C *************** *** 9217,9244 **** 626314633b ./gcc/testsuite/g++.old-deja/g++.jason/nested6.C 1780563080b ./gcc/testsuite/g++.old-deja/g++.jason/nested7.C 496854853b ./gcc/testsuite/g++.old-deja/g++.jason/nested8.C - 814313341b ./gcc/testsuite/g++.old-deja/g++.jason/net2.C 2330092476b ./gcc/testsuite/g++.old-deja/g++.jason/net.C 4108034998b ./gcc/testsuite/g++.old-deja/g++.jason/new2.C 2192651651b ./gcc/testsuite/g++.old-deja/g++.jason/new3.C 2568972186b ./gcc/testsuite/g++.old-deja/g++.jason/new4.C 3405685275b ./gcc/testsuite/g++.old-deja/g++.jason/new5.C - 761357985b ./gcc/testsuite/g++.old-deja/g++.jason/new.C 293878671b ./gcc/testsuite/g++.old-deja/g++.jason/offset1.C 4268803500b ./gcc/testsuite/g++.old-deja/g++.jason/offset2.C 3340471795b ./gcc/testsuite/g++.old-deja/g++.jason/offset3.C 832296383b ./gcc/testsuite/g++.old-deja/g++.jason/offset4.C 1182090566b ./gcc/testsuite/g++.old-deja/g++.jason/opeq2.C 454853917b ./gcc/testsuite/g++.old-deja/g++.jason/opeq3.C 2472414567b ./gcc/testsuite/g++.old-deja/g++.jason/opeq4.C 238172458b ./gcc/testsuite/g++.old-deja/g++.jason/opeq5.C 4059740226b ./gcc/testsuite/g++.old-deja/g++.jason/opeq6.C - 1753231050b ./gcc/testsuite/g++.old-deja/g++.jason/opeq.C - 688207169b ./gcc/testsuite/g++.old-deja/g++.jason/operator2.C 577328766b ./gcc/testsuite/g++.old-deja/g++.jason/operator.C 754653379b ./gcc/testsuite/g++.old-deja/g++.jason/opover.C - 2635243370b ./gcc/testsuite/g++.old-deja/g++.jason/optimize2.C 1303452248b ./gcc/testsuite/g++.old-deja/g++.jason/optimize.C 836020261b ./gcc/testsuite/g++.old-deja/g++.jason/overload11.C 3916743053b ./gcc/testsuite/g++.old-deja/g++.jason/overload12.C 2565712491b ./gcc/testsuite/g++.old-deja/g++.jason/overload13.C --- 6534,6563 ---- 626314633b ./gcc/testsuite/g++.old-deja/g++.jason/nested6.C 1780563080b ./gcc/testsuite/g++.old-deja/g++.jason/nested7.C 496854853b ./gcc/testsuite/g++.old-deja/g++.jason/nested8.C 2330092476b ./gcc/testsuite/g++.old-deja/g++.jason/net.C + 814313341b ./gcc/testsuite/g++.old-deja/g++.jason/net2.C + 761357985b ./gcc/testsuite/g++.old-deja/g++.jason/new.C 4108034998b ./gcc/testsuite/g++.old-deja/g++.jason/new2.C 2192651651b ./gcc/testsuite/g++.old-deja/g++.jason/new3.C 2568972186b ./gcc/testsuite/g++.old-deja/g++.jason/new4.C 3405685275b ./gcc/testsuite/g++.old-deja/g++.jason/new5.C 293878671b ./gcc/testsuite/g++.old-deja/g++.jason/offset1.C 4268803500b ./gcc/testsuite/g++.old-deja/g++.jason/offset2.C 3340471795b ./gcc/testsuite/g++.old-deja/g++.jason/offset3.C 832296383b ./gcc/testsuite/g++.old-deja/g++.jason/offset4.C + 1753231050b ./gcc/testsuite/g++.old-deja/g++.jason/opeq.C 1182090566b ./gcc/testsuite/g++.old-deja/g++.jason/opeq2.C 454853917b ./gcc/testsuite/g++.old-deja/g++.jason/opeq3.C 2472414567b ./gcc/testsuite/g++.old-deja/g++.jason/opeq4.C 238172458b ./gcc/testsuite/g++.old-deja/g++.jason/opeq5.C 4059740226b ./gcc/testsuite/g++.old-deja/g++.jason/opeq6.C 577328766b ./gcc/testsuite/g++.old-deja/g++.jason/operator.C + 688207169b ./gcc/testsuite/g++.old-deja/g++.jason/operator2.C 754653379b ./gcc/testsuite/g++.old-deja/g++.jason/opover.C 1303452248b ./gcc/testsuite/g++.old-deja/g++.jason/optimize.C + 2635243370b ./gcc/testsuite/g++.old-deja/g++.jason/optimize2.C + 2991781301b ./gcc/testsuite/g++.old-deja/g++.jason/overload.C + 3391930718b ./gcc/testsuite/g++.old-deja/g++.jason/overload1.C 836020261b ./gcc/testsuite/g++.old-deja/g++.jason/overload11.C 3916743053b ./gcc/testsuite/g++.old-deja/g++.jason/overload12.C 2565712491b ./gcc/testsuite/g++.old-deja/g++.jason/overload13.C *************** *** 9248,9254 **** 996751401b ./gcc/testsuite/g++.old-deja/g++.jason/overload17.C 3773007718b ./gcc/testsuite/g++.old-deja/g++.jason/overload18.C 2041143457b ./gcc/testsuite/g++.old-deja/g++.jason/overload19.C ! 3391930718b ./gcc/testsuite/g++.old-deja/g++.jason/overload1.C 1992601156b ./gcc/testsuite/g++.old-deja/g++.jason/overload20.C 415714207b ./gcc/testsuite/g++.old-deja/g++.jason/overload21.C 109216083b ./gcc/testsuite/g++.old-deja/g++.jason/overload22.C --- 6567,6573 ---- 996751401b ./gcc/testsuite/g++.old-deja/g++.jason/overload17.C 3773007718b ./gcc/testsuite/g++.old-deja/g++.jason/overload18.C 2041143457b ./gcc/testsuite/g++.old-deja/g++.jason/overload19.C ! 1769317874b ./gcc/testsuite/g++.old-deja/g++.jason/overload2.C 1992601156b ./gcc/testsuite/g++.old-deja/g++.jason/overload20.C 415714207b ./gcc/testsuite/g++.old-deja/g++.jason/overload21.C 109216083b ./gcc/testsuite/g++.old-deja/g++.jason/overload22.C *************** *** 9258,9264 **** 2193486232b ./gcc/testsuite/g++.old-deja/g++.jason/overload27.C 2342247690b ./gcc/testsuite/g++.old-deja/g++.jason/overload28.C 4082490103b ./gcc/testsuite/g++.old-deja/g++.jason/overload29.C ! 1769317874b ./gcc/testsuite/g++.old-deja/g++.jason/overload2.C 1565023156b ./gcc/testsuite/g++.old-deja/g++.jason/overload30.C 1649077682b ./gcc/testsuite/g++.old-deja/g++.jason/overload31.C 3667286916b ./gcc/testsuite/g++.old-deja/g++.jason/overload32.C --- 6577,6583 ---- 2193486232b ./gcc/testsuite/g++.old-deja/g++.jason/overload27.C 2342247690b ./gcc/testsuite/g++.old-deja/g++.jason/overload28.C 4082490103b ./gcc/testsuite/g++.old-deja/g++.jason/overload29.C ! 1344900458b ./gcc/testsuite/g++.old-deja/g++.jason/overload3.C 1565023156b ./gcc/testsuite/g++.old-deja/g++.jason/overload30.C 1649077682b ./gcc/testsuite/g++.old-deja/g++.jason/overload31.C 3667286916b ./gcc/testsuite/g++.old-deja/g++.jason/overload32.C *************** *** 9266,9285 **** 3641493497b ./gcc/testsuite/g++.old-deja/g++.jason/overload34.C 3176325712b ./gcc/testsuite/g++.old-deja/g++.jason/overload35.C 3976015069b ./gcc/testsuite/g++.old-deja/g++.jason/overload36.C - 1344900458b ./gcc/testsuite/g++.old-deja/g++.jason/overload3.C 1743964910b ./gcc/testsuite/g++.old-deja/g++.jason/overload4.C 2748549869b ./gcc/testsuite/g++.old-deja/g++.jason/overload5.C 2771085460b ./gcc/testsuite/g++.old-deja/g++.jason/overload6.C 4124673438b ./gcc/testsuite/g++.old-deja/g++.jason/overload7.C 2918456708b ./gcc/testsuite/g++.old-deja/g++.jason/overload8.C 2194408276b ./gcc/testsuite/g++.old-deja/g++.jason/overload9.C ! 2991781301b ./gcc/testsuite/g++.old-deja/g++.jason/overload.C 947289597b ./gcc/testsuite/g++.old-deja/g++.jason/parse10.C 3841541211b ./gcc/testsuite/g++.old-deja/g++.jason/parse11.C 3217450619b ./gcc/testsuite/g++.old-deja/g++.jason/parse12.C 1215499670b ./gcc/testsuite/g++.old-deja/g++.jason/parse13.C 3456522595b ./gcc/testsuite/g++.old-deja/g++.jason/parse14.C - 4063544381b ./gcc/testsuite/g++.old-deja/g++.jason/parse1.C 3921597478b ./gcc/testsuite/g++.old-deja/g++.jason/parse2.C 2265325245b ./gcc/testsuite/g++.old-deja/g++.jason/parse3.C 1946466186b ./gcc/testsuite/g++.old-deja/g++.jason/parse4.C --- 6585,6602 ---- 3641493497b ./gcc/testsuite/g++.old-deja/g++.jason/overload34.C 3176325712b ./gcc/testsuite/g++.old-deja/g++.jason/overload35.C 3976015069b ./gcc/testsuite/g++.old-deja/g++.jason/overload36.C 1743964910b ./gcc/testsuite/g++.old-deja/g++.jason/overload4.C 2748549869b ./gcc/testsuite/g++.old-deja/g++.jason/overload5.C 2771085460b ./gcc/testsuite/g++.old-deja/g++.jason/overload6.C 4124673438b ./gcc/testsuite/g++.old-deja/g++.jason/overload7.C 2918456708b ./gcc/testsuite/g++.old-deja/g++.jason/overload8.C 2194408276b ./gcc/testsuite/g++.old-deja/g++.jason/overload9.C ! 4063544381b ./gcc/testsuite/g++.old-deja/g++.jason/parse1.C 947289597b ./gcc/testsuite/g++.old-deja/g++.jason/parse10.C 3841541211b ./gcc/testsuite/g++.old-deja/g++.jason/parse11.C 3217450619b ./gcc/testsuite/g++.old-deja/g++.jason/parse12.C 1215499670b ./gcc/testsuite/g++.old-deja/g++.jason/parse13.C 3456522595b ./gcc/testsuite/g++.old-deja/g++.jason/parse14.C 3921597478b ./gcc/testsuite/g++.old-deja/g++.jason/parse2.C 2265325245b ./gcc/testsuite/g++.old-deja/g++.jason/parse3.C 1946466186b ./gcc/testsuite/g++.old-deja/g++.jason/parse4.C *************** *** 9288,9297 **** 1407239852b ./gcc/testsuite/g++.old-deja/g++.jason/parse7.C 2608587867b ./gcc/testsuite/g++.old-deja/g++.jason/parse8.C 2097676131b ./gcc/testsuite/g++.old-deja/g++.jason/parse9.C 2869094375b ./gcc/testsuite/g++.old-deja/g++.jason/pmem2.C 515838035b ./gcc/testsuite/g++.old-deja/g++.jason/pmem3.C 882646803b ./gcc/testsuite/g++.old-deja/g++.jason/pmem4.C ! 3300711445b ./gcc/testsuite/g++.old-deja/g++.jason/pmem.C 2099557976b ./gcc/testsuite/g++.old-deja/g++.jason/pmf2.C 2245415039b ./gcc/testsuite/g++.old-deja/g++.jason/pmf3.C 2911197085b ./gcc/testsuite/g++.old-deja/g++.jason/pmf4.C --- 6605,6615 ---- 1407239852b ./gcc/testsuite/g++.old-deja/g++.jason/parse7.C 2608587867b ./gcc/testsuite/g++.old-deja/g++.jason/parse8.C 2097676131b ./gcc/testsuite/g++.old-deja/g++.jason/parse9.C + 3300711445b ./gcc/testsuite/g++.old-deja/g++.jason/pmem.C 2869094375b ./gcc/testsuite/g++.old-deja/g++.jason/pmem2.C 515838035b ./gcc/testsuite/g++.old-deja/g++.jason/pmem3.C 882646803b ./gcc/testsuite/g++.old-deja/g++.jason/pmem4.C ! 2275329075b ./gcc/testsuite/g++.old-deja/g++.jason/pmf.C 2099557976b ./gcc/testsuite/g++.old-deja/g++.jason/pmf2.C 2245415039b ./gcc/testsuite/g++.old-deja/g++.jason/pmf3.C 2911197085b ./gcc/testsuite/g++.old-deja/g++.jason/pmf4.C *************** *** 9300,9313 **** 2487032279b ./gcc/testsuite/g++.old-deja/g++.jason/pmf7.C 2987146868b ./gcc/testsuite/g++.old-deja/g++.jason/pmf8.C 788166114b ./gcc/testsuite/g++.old-deja/g++.jason/pmf9.C - 2275329075b ./gcc/testsuite/g++.old-deja/g++.jason/pmf.C 1423191415b ./gcc/testsuite/g++.old-deja/g++.jason/pmftemp.C 2592898175b ./gcc/testsuite/g++.old-deja/g++.jason/precedence.C 2132972863b ./gcc/testsuite/g++.old-deja/g++.jason/redecl1.C 2423430425b ./gcc/testsuite/g++.old-deja/g++.jason/ref10.C 252373474b ./gcc/testsuite/g++.old-deja/g++.jason/ref11.C 4220963029b ./gcc/testsuite/g++.old-deja/g++.jason/ref12.C - 829230497b ./gcc/testsuite/g++.old-deja/g++.jason/ref1.C 1138343018b ./gcc/testsuite/g++.old-deja/g++.jason/ref2.C 4198332542b ./gcc/testsuite/g++.old-deja/g++.jason/ref3.C 3108698233b ./gcc/testsuite/g++.old-deja/g++.jason/ref4.C --- 6618,6630 ---- 2487032279b ./gcc/testsuite/g++.old-deja/g++.jason/pmf7.C 2987146868b ./gcc/testsuite/g++.old-deja/g++.jason/pmf8.C 788166114b ./gcc/testsuite/g++.old-deja/g++.jason/pmf9.C 1423191415b ./gcc/testsuite/g++.old-deja/g++.jason/pmftemp.C 2592898175b ./gcc/testsuite/g++.old-deja/g++.jason/precedence.C 2132972863b ./gcc/testsuite/g++.old-deja/g++.jason/redecl1.C + 829230497b ./gcc/testsuite/g++.old-deja/g++.jason/ref1.C 2423430425b ./gcc/testsuite/g++.old-deja/g++.jason/ref10.C 252373474b ./gcc/testsuite/g++.old-deja/g++.jason/ref11.C 4220963029b ./gcc/testsuite/g++.old-deja/g++.jason/ref12.C 1138343018b ./gcc/testsuite/g++.old-deja/g++.jason/ref2.C 4198332542b ./gcc/testsuite/g++.old-deja/g++.jason/ref3.C 3108698233b ./gcc/testsuite/g++.old-deja/g++.jason/ref4.C *************** *** 9317,9325 **** 1357591997b ./gcc/testsuite/g++.old-deja/g++.jason/ref8.C 1262470243b ./gcc/testsuite/g++.old-deja/g++.jason/ref9.C 1378933083b ./gcc/testsuite/g++.old-deja/g++.jason/report.C 1302488236b ./gcc/testsuite/g++.old-deja/g++.jason/return2.C 1422012899b ./gcc/testsuite/g++.old-deja/g++.jason/return3.C ! 2084961742b ./gcc/testsuite/g++.old-deja/g++.jason/return.C 364370005b ./gcc/testsuite/g++.old-deja/g++.jason/rfg10.C 3958400971b ./gcc/testsuite/g++.old-deja/g++.jason/rfg11.C 288348052b ./gcc/testsuite/g++.old-deja/g++.jason/rfg12.C --- 6634,6643 ---- 1357591997b ./gcc/testsuite/g++.old-deja/g++.jason/ref8.C 1262470243b ./gcc/testsuite/g++.old-deja/g++.jason/ref9.C 1378933083b ./gcc/testsuite/g++.old-deja/g++.jason/report.C + 2084961742b ./gcc/testsuite/g++.old-deja/g++.jason/return.C 1302488236b ./gcc/testsuite/g++.old-deja/g++.jason/return2.C 1422012899b ./gcc/testsuite/g++.old-deja/g++.jason/return3.C ! 4282982182b ./gcc/testsuite/g++.old-deja/g++.jason/rfg1.C 364370005b ./gcc/testsuite/g++.old-deja/g++.jason/rfg10.C 3958400971b ./gcc/testsuite/g++.old-deja/g++.jason/rfg11.C 288348052b ./gcc/testsuite/g++.old-deja/g++.jason/rfg12.C *************** *** 9328,9334 **** 2961300206b ./gcc/testsuite/g++.old-deja/g++.jason/rfg16.C 3703739742b ./gcc/testsuite/g++.old-deja/g++.jason/rfg17.C 3495930194b ./gcc/testsuite/g++.old-deja/g++.jason/rfg18.C ! 4282982182b ./gcc/testsuite/g++.old-deja/g++.jason/rfg1.C 3118729702b ./gcc/testsuite/g++.old-deja/g++.jason/rfg20.C 258053642b ./gcc/testsuite/g++.old-deja/g++.jason/rfg21.C 1272258763b ./gcc/testsuite/g++.old-deja/g++.jason/rfg22.C --- 6646,6652 ---- 2961300206b ./gcc/testsuite/g++.old-deja/g++.jason/rfg16.C 3703739742b ./gcc/testsuite/g++.old-deja/g++.jason/rfg17.C 3495930194b ./gcc/testsuite/g++.old-deja/g++.jason/rfg18.C ! 3117732826b ./gcc/testsuite/g++.old-deja/g++.jason/rfg2.C 3118729702b ./gcc/testsuite/g++.old-deja/g++.jason/rfg20.C 258053642b ./gcc/testsuite/g++.old-deja/g++.jason/rfg21.C 1272258763b ./gcc/testsuite/g++.old-deja/g++.jason/rfg22.C *************** *** 9338,9344 **** 4125676781b ./gcc/testsuite/g++.old-deja/g++.jason/rfg26.C 2764234637b ./gcc/testsuite/g++.old-deja/g++.jason/rfg27.C 838463016b ./gcc/testsuite/g++.old-deja/g++.jason/rfg28.C - 3117732826b ./gcc/testsuite/g++.old-deja/g++.jason/rfg2.C 148681664b ./gcc/testsuite/g++.old-deja/g++.jason/rfg3.C 3129549671b ./gcc/testsuite/g++.old-deja/g++.jason/rfg4.C 295301056b ./gcc/testsuite/g++.old-deja/g++.jason/rfg5.C --- 6656,6661 ---- *************** *** 9349,9354 **** --- 6666,6672 ---- 4260838706b ./gcc/testsuite/g++.old-deja/g++.jason/rvalue1.C 2113044148b ./gcc/testsuite/g++.old-deja/g++.jason/rvalue2.C 3051419482b ./gcc/testsuite/g++.old-deja/g++.jason/rvalue3.C + 2200136874b ./gcc/testsuite/g++.old-deja/g++.jason/scoping.C 3805792750b ./gcc/testsuite/g++.old-deja/g++.jason/scoping10.C 3393161477b ./gcc/testsuite/g++.old-deja/g++.jason/scoping11.C 703500731b ./gcc/testsuite/g++.old-deja/g++.jason/scoping12.C *************** *** 9365,9375 **** 3067776040b ./gcc/testsuite/g++.old-deja/g++.jason/scoping7.C 2559597057b ./gcc/testsuite/g++.old-deja/g++.jason/scoping8.C 3161523697b ./gcc/testsuite/g++.old-deja/g++.jason/scoping9.C - 2200136874b ./gcc/testsuite/g++.old-deja/g++.jason/scoping.C 3886458318b ./gcc/testsuite/g++.old-deja/g++.jason/shadow1.C 1823439671b ./gcc/testsuite/g++.old-deja/g++.jason/soverload.C 2071551425b ./gcc/testsuite/g++.old-deja/g++.jason/special.C 1986795528b ./gcc/testsuite/g++.old-deja/g++.jason/static1.C 982891039b ./gcc/testsuite/g++.old-deja/g++.jason/synth10.C 2450156296b ./gcc/testsuite/g++.old-deja/g++.jason/synth2.C 160110469b ./gcc/testsuite/g++.old-deja/g++.jason/synth3.C --- 6683,6693 ---- 3067776040b ./gcc/testsuite/g++.old-deja/g++.jason/scoping7.C 2559597057b ./gcc/testsuite/g++.old-deja/g++.jason/scoping8.C 3161523697b ./gcc/testsuite/g++.old-deja/g++.jason/scoping9.C 3886458318b ./gcc/testsuite/g++.old-deja/g++.jason/shadow1.C 1823439671b ./gcc/testsuite/g++.old-deja/g++.jason/soverload.C 2071551425b ./gcc/testsuite/g++.old-deja/g++.jason/special.C 1986795528b ./gcc/testsuite/g++.old-deja/g++.jason/static1.C + 3703096829b ./gcc/testsuite/g++.old-deja/g++.jason/synth.C 982891039b ./gcc/testsuite/g++.old-deja/g++.jason/synth10.C 2450156296b ./gcc/testsuite/g++.old-deja/g++.jason/synth2.C 160110469b ./gcc/testsuite/g++.old-deja/g++.jason/synth3.C *************** *** 9379,9389 **** 192973807b ./gcc/testsuite/g++.old-deja/g++.jason/synth7.C 1655213980b ./gcc/testsuite/g++.old-deja/g++.jason/synth8.C 1526912645b ./gcc/testsuite/g++.old-deja/g++.jason/synth9.C - 3703096829b ./gcc/testsuite/g++.old-deja/g++.jason/synth.C 1892722905b ./gcc/testsuite/g++.old-deja/g++.jason/tempargs.C 2837214502b ./gcc/testsuite/g++.old-deja/g++.jason/tempcons.C 869843187b ./gcc/testsuite/g++.old-deja/g++.jason/tempdest.C 2805267621b ./gcc/testsuite/g++.old-deja/g++.jason/tempinst1.C 3406530265b ./gcc/testsuite/g++.old-deja/g++.jason/template10.C 2580181076b ./gcc/testsuite/g++.old-deja/g++.jason/template11.C 1678941454b ./gcc/testsuite/g++.old-deja/g++.jason/template12.C --- 6697,6707 ---- 192973807b ./gcc/testsuite/g++.old-deja/g++.jason/synth7.C 1655213980b ./gcc/testsuite/g++.old-deja/g++.jason/synth8.C 1526912645b ./gcc/testsuite/g++.old-deja/g++.jason/synth9.C 1892722905b ./gcc/testsuite/g++.old-deja/g++.jason/tempargs.C 2837214502b ./gcc/testsuite/g++.old-deja/g++.jason/tempcons.C 869843187b ./gcc/testsuite/g++.old-deja/g++.jason/tempdest.C 2805267621b ./gcc/testsuite/g++.old-deja/g++.jason/tempinst1.C + 3635346741b ./gcc/testsuite/g++.old-deja/g++.jason/template1.C 3406530265b ./gcc/testsuite/g++.old-deja/g++.jason/template10.C 2580181076b ./gcc/testsuite/g++.old-deja/g++.jason/template11.C 1678941454b ./gcc/testsuite/g++.old-deja/g++.jason/template12.C *************** *** 9393,9399 **** 1681885743b ./gcc/testsuite/g++.old-deja/g++.jason/template17.C 885790390b ./gcc/testsuite/g++.old-deja/g++.jason/template18.C 3406115895b ./gcc/testsuite/g++.old-deja/g++.jason/template19.C ! 3635346741b ./gcc/testsuite/g++.old-deja/g++.jason/template1.C 3294085147b ./gcc/testsuite/g++.old-deja/g++.jason/template20.C 1417003889b ./gcc/testsuite/g++.old-deja/g++.jason/template21.C 3311958351b ./gcc/testsuite/g++.old-deja/g++.jason/template22.C --- 6711,6717 ---- 1681885743b ./gcc/testsuite/g++.old-deja/g++.jason/template17.C 885790390b ./gcc/testsuite/g++.old-deja/g++.jason/template18.C 3406115895b ./gcc/testsuite/g++.old-deja/g++.jason/template19.C ! 43030923b ./gcc/testsuite/g++.old-deja/g++.jason/template2.C 3294085147b ./gcc/testsuite/g++.old-deja/g++.jason/template20.C 1417003889b ./gcc/testsuite/g++.old-deja/g++.jason/template21.C 3311958351b ./gcc/testsuite/g++.old-deja/g++.jason/template22.C *************** *** 9404,9410 **** 407308284b ./gcc/testsuite/g++.old-deja/g++.jason/template27.C 2630100527b ./gcc/testsuite/g++.old-deja/g++.jason/template28.C 3438625432b ./gcc/testsuite/g++.old-deja/g++.jason/template29.C ! 43030923b ./gcc/testsuite/g++.old-deja/g++.jason/template2.C 2310025160b ./gcc/testsuite/g++.old-deja/g++.jason/template30.C 3335790712b ./gcc/testsuite/g++.old-deja/g++.jason/template31.C 987062964b ./gcc/testsuite/g++.old-deja/g++.jason/template32.C --- 6722,6728 ---- 407308284b ./gcc/testsuite/g++.old-deja/g++.jason/template27.C 2630100527b ./gcc/testsuite/g++.old-deja/g++.jason/template28.C 3438625432b ./gcc/testsuite/g++.old-deja/g++.jason/template29.C ! 2243617030b ./gcc/testsuite/g++.old-deja/g++.jason/template3.C 2310025160b ./gcc/testsuite/g++.old-deja/g++.jason/template30.C 3335790712b ./gcc/testsuite/g++.old-deja/g++.jason/template31.C 987062964b ./gcc/testsuite/g++.old-deja/g++.jason/template32.C *************** *** 9414,9431 **** 805289702b ./gcc/testsuite/g++.old-deja/g++.jason/template36.C 2952351972b ./gcc/testsuite/g++.old-deja/g++.jason/template37.C 1653595335b ./gcc/testsuite/g++.old-deja/g++.jason/template39.C ! 2243617030b ./gcc/testsuite/g++.old-deja/g++.jason/template3.C 856312588b ./gcc/testsuite/g++.old-deja/g++.jason/template40.C 3809808817b ./gcc/testsuite/g++.old-deja/g++.jason/template41.C 1916885555b ./gcc/testsuite/g++.old-deja/g++.jason/template42.C 2401225387b ./gcc/testsuite/g++.old-deja/g++.jason/template43.C 702715140b ./gcc/testsuite/g++.old-deja/g++.jason/template44.C - 2458850401b ./gcc/testsuite/g++.old-deja/g++.jason/template4.C 3543005329b ./gcc/testsuite/g++.old-deja/g++.jason/template5.C 769854245b ./gcc/testsuite/g++.old-deja/g++.jason/template6.C 2079411687b ./gcc/testsuite/g++.old-deja/g++.jason/template7.C 700019405b ./gcc/testsuite/g++.old-deja/g++.jason/template8.C 3077908891b ./gcc/testsuite/g++.old-deja/g++.jason/template9.C 2081867311b ./gcc/testsuite/g++.old-deja/g++.jason/temporary2.C 3434711731b ./gcc/testsuite/g++.old-deja/g++.jason/temporary3.C 2488321595b ./gcc/testsuite/g++.old-deja/g++.jason/temporary4.C --- 6732,6749 ---- 805289702b ./gcc/testsuite/g++.old-deja/g++.jason/template36.C 2952351972b ./gcc/testsuite/g++.old-deja/g++.jason/template37.C 1653595335b ./gcc/testsuite/g++.old-deja/g++.jason/template39.C ! 2458850401b ./gcc/testsuite/g++.old-deja/g++.jason/template4.C 856312588b ./gcc/testsuite/g++.old-deja/g++.jason/template40.C 3809808817b ./gcc/testsuite/g++.old-deja/g++.jason/template41.C 1916885555b ./gcc/testsuite/g++.old-deja/g++.jason/template42.C 2401225387b ./gcc/testsuite/g++.old-deja/g++.jason/template43.C 702715140b ./gcc/testsuite/g++.old-deja/g++.jason/template44.C 3543005329b ./gcc/testsuite/g++.old-deja/g++.jason/template5.C 769854245b ./gcc/testsuite/g++.old-deja/g++.jason/template6.C 2079411687b ./gcc/testsuite/g++.old-deja/g++.jason/template7.C 700019405b ./gcc/testsuite/g++.old-deja/g++.jason/template8.C 3077908891b ./gcc/testsuite/g++.old-deja/g++.jason/template9.C + 2460644105b ./gcc/testsuite/g++.old-deja/g++.jason/temporary.C 2081867311b ./gcc/testsuite/g++.old-deja/g++.jason/temporary2.C 3434711731b ./gcc/testsuite/g++.old-deja/g++.jason/temporary3.C 2488321595b ./gcc/testsuite/g++.old-deja/g++.jason/temporary4.C *************** *** 9433,9439 **** 3514956217b ./gcc/testsuite/g++.old-deja/g++.jason/temporary6.C 2628353068b ./gcc/testsuite/g++.old-deja/g++.jason/temporary7.C 1522627554b ./gcc/testsuite/g++.old-deja/g++.jason/temporary8.C - 2460644105b ./gcc/testsuite/g++.old-deja/g++.jason/temporary.C 3278590279b ./gcc/testsuite/g++.old-deja/g++.jason/tempover.C 2151541644b ./gcc/testsuite/g++.old-deja/g++.jason/tempparse.C 2779254633b ./gcc/testsuite/g++.old-deja/g++.jason/tempsub.C --- 6751,6756 ---- *************** *** 9441,9463 **** 4280002449b ./gcc/testsuite/g++.old-deja/g++.jason/thunk1.C 274835885b ./gcc/testsuite/g++.old-deja/g++.jason/thunk2.C 1347779987b ./gcc/testsuite/g++.old-deja/g++.jason/thunk3.C 2448025143b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl2.C 3072514699b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl3.C 979924921b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl4.C - 3711346877b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl.C 569137935b ./gcc/testsuite/g++.old-deja/g++.jason/trivial.C 2659060194b ./gcc/testsuite/g++.old-deja/g++.jason/typeck.C 2723549891b ./gcc/testsuite/g++.old-deja/g++.jason/typedef2.C 3743711814b ./gcc/testsuite/g++.old-deja/g++.jason/typedef3.C - 299682196b ./gcc/testsuite/g++.old-deja/g++.jason/typedef.C 3951989009b ./gcc/testsuite/g++.old-deja/g++.jason/typeid1.C 999555960b ./gcc/testsuite/g++.old-deja/g++.jason/typeid2.C 281221996b ./gcc/testsuite/g++.old-deja/g++.jason/union.C 4213241018b ./gcc/testsuite/g++.old-deja/g++.jason/vecdel.C - 1193567888b ./gcc/testsuite/g++.old-deja/g++.jason/virtual2.C 3907710929b ./gcc/testsuite/g++.old-deja/g++.jason/virtual.C ! 628732210b ./gcc/testsuite/g++.old-deja/g++.jason/warning10.C 230540000b ./gcc/testsuite/g++.old-deja/g++.jason/warning1.C 4258001283b ./gcc/testsuite/g++.old-deja/g++.jason/warning2.C 1528338319b ./gcc/testsuite/g++.old-deja/g++.jason/warning3.C 4233202460b ./gcc/testsuite/g++.old-deja/g++.jason/warning4.C --- 6758,6780 ---- 4280002449b ./gcc/testsuite/g++.old-deja/g++.jason/thunk1.C 274835885b ./gcc/testsuite/g++.old-deja/g++.jason/thunk2.C 1347779987b ./gcc/testsuite/g++.old-deja/g++.jason/thunk3.C + 3711346877b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl.C 2448025143b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl2.C 3072514699b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl3.C 979924921b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl4.C 569137935b ./gcc/testsuite/g++.old-deja/g++.jason/trivial.C 2659060194b ./gcc/testsuite/g++.old-deja/g++.jason/typeck.C + 299682196b ./gcc/testsuite/g++.old-deja/g++.jason/typedef.C 2723549891b ./gcc/testsuite/g++.old-deja/g++.jason/typedef2.C 3743711814b ./gcc/testsuite/g++.old-deja/g++.jason/typedef3.C 3951989009b ./gcc/testsuite/g++.old-deja/g++.jason/typeid1.C 999555960b ./gcc/testsuite/g++.old-deja/g++.jason/typeid2.C 281221996b ./gcc/testsuite/g++.old-deja/g++.jason/union.C 4213241018b ./gcc/testsuite/g++.old-deja/g++.jason/vecdel.C 3907710929b ./gcc/testsuite/g++.old-deja/g++.jason/virtual.C ! 1193567888b ./gcc/testsuite/g++.old-deja/g++.jason/virtual2.C 230540000b ./gcc/testsuite/g++.old-deja/g++.jason/warning1.C + 628732210b ./gcc/testsuite/g++.old-deja/g++.jason/warning10.C 4258001283b ./gcc/testsuite/g++.old-deja/g++.jason/warning2.C 1528338319b ./gcc/testsuite/g++.old-deja/g++.jason/warning3.C 4233202460b ./gcc/testsuite/g++.old-deja/g++.jason/warning4.C *************** *** 9471,9479 **** 1986081483b ./gcc/testsuite/g++.old-deja/g++.law/access3.C 2335314782b ./gcc/testsuite/g++.old-deja/g++.law/access4.C 2106211778b ./gcc/testsuite/g++.old-deja/g++.law/access5.C 2654444924b ./gcc/testsuite/g++.old-deja/g++.law/arg10.C 3238389534b ./gcc/testsuite/g++.old-deja/g++.law/arg11.C - 4149004511b ./gcc/testsuite/g++.old-deja/g++.law/arg1.C 629763071b ./gcc/testsuite/g++.old-deja/g++.law/arg2.C 3123919430b ./gcc/testsuite/g++.old-deja/g++.law/arg3.C 2520473449b ./gcc/testsuite/g++.old-deja/g++.law/arg4.C --- 6788,6796 ---- 1986081483b ./gcc/testsuite/g++.old-deja/g++.law/access3.C 2335314782b ./gcc/testsuite/g++.old-deja/g++.law/access4.C 2106211778b ./gcc/testsuite/g++.old-deja/g++.law/access5.C + 4149004511b ./gcc/testsuite/g++.old-deja/g++.law/arg1.C 2654444924b ./gcc/testsuite/g++.old-deja/g++.law/arg10.C 3238389534b ./gcc/testsuite/g++.old-deja/g++.law/arg11.C 629763071b ./gcc/testsuite/g++.old-deja/g++.law/arg2.C 3123919430b ./gcc/testsuite/g++.old-deja/g++.law/arg3.C 2520473449b ./gcc/testsuite/g++.old-deja/g++.law/arg4.C *************** *** 9482,9487 **** --- 6799,6805 ---- 4040623157b ./gcc/testsuite/g++.old-deja/g++.law/arg7.C 3232506355b ./gcc/testsuite/g++.old-deja/g++.law/arg8.C 1902710110b ./gcc/testsuite/g++.old-deja/g++.law/arg9.C + 1082355743b ./gcc/testsuite/g++.old-deja/g++.law/arm1.C 2967336193b ./gcc/testsuite/g++.old-deja/g++.law/arm10.C 256975320b ./gcc/testsuite/g++.old-deja/g++.law/arm11.C 2111564718b ./gcc/testsuite/g++.old-deja/g++.law/arm12.C *************** *** 9489,9495 **** 1730130090b ./gcc/testsuite/g++.old-deja/g++.law/arm14.C 730443534b ./gcc/testsuite/g++.old-deja/g++.law/arm15.C 2538202217b ./gcc/testsuite/g++.old-deja/g++.law/arm16.C - 1082355743b ./gcc/testsuite/g++.old-deja/g++.law/arm1.C 396475240b ./gcc/testsuite/g++.old-deja/g++.law/arm2.C 684470600b ./gcc/testsuite/g++.old-deja/g++.law/arm3.C 123832841b ./gcc/testsuite/g++.old-deja/g++.law/arm4.C --- 6807,6812 ---- *************** *** 9518,9523 **** --- 6835,6841 ---- 1581356732b ./gcc/testsuite/g++.old-deja/g++.law/code-gen5.C 3634037248b ./gcc/testsuite/g++.old-deja/g++.law/copy1.C 1559838734b ./gcc/testsuite/g++.old-deja/g++.law/copy2.C + 1092557618b ./gcc/testsuite/g++.old-deja/g++.law/ctors1.C 2824193941b ./gcc/testsuite/g++.old-deja/g++.law/ctors10.C 3669003858b ./gcc/testsuite/g++.old-deja/g++.law/ctors11.C 162342663b ./gcc/testsuite/g++.old-deja/g++.law/ctors12.C *************** *** 9528,9537 **** 4195839953b ./gcc/testsuite/g++.old-deja/g++.law/ctors17.C 795806665b ./gcc/testsuite/g++.old-deja/g++.law/ctors18.C 669077619b ./gcc/testsuite/g++.old-deja/g++.law/ctors19.C ! 1092557618b ./gcc/testsuite/g++.old-deja/g++.law/ctors1.C 1400780598b ./gcc/testsuite/g++.old-deja/g++.law/ctors20.C 217884353b ./gcc/testsuite/g++.old-deja/g++.law/ctors21.C - 487905434b ./gcc/testsuite/g++.old-deja/g++.law/ctors2.C 1618360763b ./gcc/testsuite/g++.old-deja/g++.law/ctors3.C 2740682745b ./gcc/testsuite/g++.old-deja/g++.law/ctors4.C 4199368053b ./gcc/testsuite/g++.old-deja/g++.law/ctors5.C --- 6846,6854 ---- 4195839953b ./gcc/testsuite/g++.old-deja/g++.law/ctors17.C 795806665b ./gcc/testsuite/g++.old-deja/g++.law/ctors18.C 669077619b ./gcc/testsuite/g++.old-deja/g++.law/ctors19.C ! 487905434b ./gcc/testsuite/g++.old-deja/g++.law/ctors2.C 1400780598b ./gcc/testsuite/g++.old-deja/g++.law/ctors20.C 217884353b ./gcc/testsuite/g++.old-deja/g++.law/ctors21.C 1618360763b ./gcc/testsuite/g++.old-deja/g++.law/ctors3.C 2740682745b ./gcc/testsuite/g++.old-deja/g++.law/ctors4.C 4199368053b ./gcc/testsuite/g++.old-deja/g++.law/ctors5.C *************** *** 9539,9544 **** --- 6856,6862 ---- 1869709463b ./gcc/testsuite/g++.old-deja/g++.law/ctors7.C 526334519b ./gcc/testsuite/g++.old-deja/g++.law/ctors8.C 270958262b ./gcc/testsuite/g++.old-deja/g++.law/ctors9.C + 2381956011b ./gcc/testsuite/g++.old-deja/g++.law/cvt1.C 2152841651b ./gcc/testsuite/g++.old-deja/g++.law/cvt10.C 3565079229b ./gcc/testsuite/g++.old-deja/g++.law/cvt11.C 2546176762b ./gcc/testsuite/g++.old-deja/g++.law/cvt12.C *************** *** 9549,9560 **** 394815871b ./gcc/testsuite/g++.old-deja/g++.law/cvt17.C 3549238781b ./gcc/testsuite/g++.old-deja/g++.law/cvt18.C 3392944402b ./gcc/testsuite/g++.old-deja/g++.law/cvt19.C ! 2381956011b ./gcc/testsuite/g++.old-deja/g++.law/cvt1.C 2158455043b ./gcc/testsuite/g++.old-deja/g++.law/cvt20.C 836977921b ./gcc/testsuite/g++.old-deja/g++.law/cvt21.C 2819411287b ./gcc/testsuite/g++.old-deja/g++.law/cvt22.C 3913198799b ./gcc/testsuite/g++.old-deja/g++.law/cvt23.C - 689250222b ./gcc/testsuite/g++.old-deja/g++.law/cvt2.C 2951649907b ./gcc/testsuite/g++.old-deja/g++.law/cvt3.C 1937028645b ./gcc/testsuite/g++.old-deja/g++.law/cvt4.C 2149948272b ./gcc/testsuite/g++.old-deja/g++.law/cvt5.C --- 6867,6877 ---- 394815871b ./gcc/testsuite/g++.old-deja/g++.law/cvt17.C 3549238781b ./gcc/testsuite/g++.old-deja/g++.law/cvt18.C 3392944402b ./gcc/testsuite/g++.old-deja/g++.law/cvt19.C ! 689250222b ./gcc/testsuite/g++.old-deja/g++.law/cvt2.C 2158455043b ./gcc/testsuite/g++.old-deja/g++.law/cvt20.C 836977921b ./gcc/testsuite/g++.old-deja/g++.law/cvt21.C 2819411287b ./gcc/testsuite/g++.old-deja/g++.law/cvt22.C 3913198799b ./gcc/testsuite/g++.old-deja/g++.law/cvt23.C 2951649907b ./gcc/testsuite/g++.old-deja/g++.law/cvt3.C 1937028645b ./gcc/testsuite/g++.old-deja/g++.law/cvt4.C 2149948272b ./gcc/testsuite/g++.old-deja/g++.law/cvt5.C *************** *** 9587,9597 **** 353712724b ./gcc/testsuite/g++.old-deja/g++.law/friend5.C 2982594112b ./gcc/testsuite/g++.old-deja/g++.law/global-init1.C 2935803087b ./gcc/testsuite/g++.old-deja/g++.law/incdec1.C 3566036893b ./gcc/testsuite/g++.old-deja/g++.law/init10.C 3857491837b ./gcc/testsuite/g++.old-deja/g++.law/init11.C 4138152619b ./gcc/testsuite/g++.old-deja/g++.law/init13.C 1266397199b ./gcc/testsuite/g++.old-deja/g++.law/init14.C - 1302059369b ./gcc/testsuite/g++.old-deja/g++.law/init1.C 2233506301b ./gcc/testsuite/g++.old-deja/g++.law/init2.C 2232979686b ./gcc/testsuite/g++.old-deja/g++.law/init3.C 1022202873b ./gcc/testsuite/g++.old-deja/g++.law/init4.C --- 6904,6914 ---- 353712724b ./gcc/testsuite/g++.old-deja/g++.law/friend5.C 2982594112b ./gcc/testsuite/g++.old-deja/g++.law/global-init1.C 2935803087b ./gcc/testsuite/g++.old-deja/g++.law/incdec1.C + 1302059369b ./gcc/testsuite/g++.old-deja/g++.law/init1.C 3566036893b ./gcc/testsuite/g++.old-deja/g++.law/init10.C 3857491837b ./gcc/testsuite/g++.old-deja/g++.law/init11.C 4138152619b ./gcc/testsuite/g++.old-deja/g++.law/init13.C 1266397199b ./gcc/testsuite/g++.old-deja/g++.law/init14.C 2233506301b ./gcc/testsuite/g++.old-deja/g++.law/init2.C 2232979686b ./gcc/testsuite/g++.old-deja/g++.law/init3.C 1022202873b ./gcc/testsuite/g++.old-deja/g++.law/init4.C *************** *** 9624,9629 **** --- 6941,6947 ---- 367329317b ./gcc/testsuite/g++.old-deja/g++.law/operators17.C 1796063085b ./gcc/testsuite/g++.old-deja/g++.law/operators18.C 909424019b ./gcc/testsuite/g++.old-deja/g++.law/operators19.C + 3492185823b ./gcc/testsuite/g++.old-deja/g++.law/operators2.C 799876233b ./gcc/testsuite/g++.old-deja/g++.law/operators21.C 2652758137b ./gcc/testsuite/g++.old-deja/g++.law/operators22.C 1066444429b ./gcc/testsuite/g++.old-deja/g++.law/operators23.C *************** *** 9632,9650 **** 1064475993b ./gcc/testsuite/g++.old-deja/g++.law/operators27.C 1472827461b ./gcc/testsuite/g++.old-deja/g++.law/operators28.C 3543940161b ./gcc/testsuite/g++.old-deja/g++.law/operators29.C ! 3492185823b ./gcc/testsuite/g++.old-deja/g++.law/operators2.C 936276361b ./gcc/testsuite/g++.old-deja/g++.law/operators30.C 1540784012b ./gcc/testsuite/g++.old-deja/g++.law/operators31.C 1046500493b ./gcc/testsuite/g++.old-deja/g++.law/operators32.C 1564136570b ./gcc/testsuite/g++.old-deja/g++.law/operators33.C 2258128088b ./gcc/testsuite/g++.old-deja/g++.law/operators34.C - 578739979b ./gcc/testsuite/g++.old-deja/g++.law/operators3.C 608812129b ./gcc/testsuite/g++.old-deja/g++.law/operators4.C 1329892354b ./gcc/testsuite/g++.old-deja/g++.law/operators6.C 355314823b ./gcc/testsuite/g++.old-deja/g++.law/operators8.C 1673377936b ./gcc/testsuite/g++.old-deja/g++.law/operators9.C - 3113604261b ./gcc/testsuite/g++.old-deja/g++.law/parsing10.C 2567910598b ./gcc/testsuite/g++.old-deja/g++.law/parsing1.C 1152481023b ./gcc/testsuite/g++.old-deja/g++.law/parsing2.C 1999913694b ./gcc/testsuite/g++.old-deja/g++.law/parsing3.C 2775279224b ./gcc/testsuite/g++.old-deja/g++.law/parsing4.C --- 6950,6967 ---- 1064475993b ./gcc/testsuite/g++.old-deja/g++.law/operators27.C 1472827461b ./gcc/testsuite/g++.old-deja/g++.law/operators28.C 3543940161b ./gcc/testsuite/g++.old-deja/g++.law/operators29.C ! 578739979b ./gcc/testsuite/g++.old-deja/g++.law/operators3.C 936276361b ./gcc/testsuite/g++.old-deja/g++.law/operators30.C 1540784012b ./gcc/testsuite/g++.old-deja/g++.law/operators31.C 1046500493b ./gcc/testsuite/g++.old-deja/g++.law/operators32.C 1564136570b ./gcc/testsuite/g++.old-deja/g++.law/operators33.C 2258128088b ./gcc/testsuite/g++.old-deja/g++.law/operators34.C 608812129b ./gcc/testsuite/g++.old-deja/g++.law/operators4.C 1329892354b ./gcc/testsuite/g++.old-deja/g++.law/operators6.C 355314823b ./gcc/testsuite/g++.old-deja/g++.law/operators8.C 1673377936b ./gcc/testsuite/g++.old-deja/g++.law/operators9.C 2567910598b ./gcc/testsuite/g++.old-deja/g++.law/parsing1.C + 3113604261b ./gcc/testsuite/g++.old-deja/g++.law/parsing10.C 1152481023b ./gcc/testsuite/g++.old-deja/g++.law/parsing2.C 1999913694b ./gcc/testsuite/g++.old-deja/g++.law/parsing3.C 2775279224b ./gcc/testsuite/g++.old-deja/g++.law/parsing4.C *************** *** 9695,9700 **** --- 7012,7018 ---- 698640776b ./gcc/testsuite/g++.old-deja/g++.law/virtual2.C 3868729894b ./gcc/testsuite/g++.old-deja/g++.law/virtual3.C 3199255308b ./gcc/testsuite/g++.old-deja/g++.law/virtual4.C + 62330698b ./gcc/testsuite/g++.old-deja/g++.law/visibility1.C 3314718848b ./gcc/testsuite/g++.old-deja/g++.law/visibility10.C 3972415808b ./gcc/testsuite/g++.old-deja/g++.law/visibility11.C 1008837063b ./gcc/testsuite/g++.old-deja/g++.law/visibility12.C *************** *** 9705,9711 **** 1421043627b ./gcc/testsuite/g++.old-deja/g++.law/visibility17.C 2757911294b ./gcc/testsuite/g++.old-deja/g++.law/visibility18.C 1759487204b ./gcc/testsuite/g++.old-deja/g++.law/visibility19.C ! 62330698b ./gcc/testsuite/g++.old-deja/g++.law/visibility1.C 1427247483b ./gcc/testsuite/g++.old-deja/g++.law/visibility20.C 3793046825b ./gcc/testsuite/g++.old-deja/g++.law/visibility21.C 271235804b ./gcc/testsuite/g++.old-deja/g++.law/visibility22.C --- 7023,7029 ---- 1421043627b ./gcc/testsuite/g++.old-deja/g++.law/visibility17.C 2757911294b ./gcc/testsuite/g++.old-deja/g++.law/visibility18.C 1759487204b ./gcc/testsuite/g++.old-deja/g++.law/visibility19.C ! 734410929b ./gcc/testsuite/g++.old-deja/g++.law/visibility2.C 1427247483b ./gcc/testsuite/g++.old-deja/g++.law/visibility20.C 3793046825b ./gcc/testsuite/g++.old-deja/g++.law/visibility21.C 271235804b ./gcc/testsuite/g++.old-deja/g++.law/visibility22.C *************** *** 9714,9720 **** 322999725b ./gcc/testsuite/g++.old-deja/g++.law/visibility26.C 4190347231b ./gcc/testsuite/g++.old-deja/g++.law/visibility27.C 2911402499b ./gcc/testsuite/g++.old-deja/g++.law/visibility28.C - 734410929b ./gcc/testsuite/g++.old-deja/g++.law/visibility2.C 4290227694b ./gcc/testsuite/g++.old-deja/g++.law/visibility3.C 4210487078b ./gcc/testsuite/g++.old-deja/g++.law/visibility4.C 3907786275b ./gcc/testsuite/g++.old-deja/g++.law/visibility5.C --- 7032,7037 ---- *************** *** 9763,9768 **** --- 7080,7086 ---- 549691660b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast7.C 2943523376b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast8.C 715384563b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast9.C + 1479132794b ./gcc/testsuite/g++.old-deja/g++.mike/eh1.C 1898950024b ./gcc/testsuite/g++.old-deja/g++.mike/eh10.C 1222256435b ./gcc/testsuite/g++.old-deja/g++.mike/eh11.C 1447734306b ./gcc/testsuite/g++.old-deja/g++.mike/eh12.C *************** *** 9773,9779 **** 3368269369b ./gcc/testsuite/g++.old-deja/g++.mike/eh17.C 1954288096b ./gcc/testsuite/g++.old-deja/g++.mike/eh18.C 1564767830b ./gcc/testsuite/g++.old-deja/g++.mike/eh19.C ! 1479132794b ./gcc/testsuite/g++.old-deja/g++.mike/eh1.C 2941675313b ./gcc/testsuite/g++.old-deja/g++.mike/eh20.C 1220907911b ./gcc/testsuite/g++.old-deja/g++.mike/eh21.C 517637270b ./gcc/testsuite/g++.old-deja/g++.mike/eh23.C --- 7091,7097 ---- 3368269369b ./gcc/testsuite/g++.old-deja/g++.mike/eh17.C 1954288096b ./gcc/testsuite/g++.old-deja/g++.mike/eh18.C 1564767830b ./gcc/testsuite/g++.old-deja/g++.mike/eh19.C ! 925380975b ./gcc/testsuite/g++.old-deja/g++.mike/eh2.C 2941675313b ./gcc/testsuite/g++.old-deja/g++.mike/eh20.C 1220907911b ./gcc/testsuite/g++.old-deja/g++.mike/eh21.C 517637270b ./gcc/testsuite/g++.old-deja/g++.mike/eh23.C *************** *** 9783,9789 **** 2419761913b ./gcc/testsuite/g++.old-deja/g++.mike/eh27.C 1187597651b ./gcc/testsuite/g++.old-deja/g++.mike/eh28.C 1211663524b ./gcc/testsuite/g++.old-deja/g++.mike/eh29.C ! 925380975b ./gcc/testsuite/g++.old-deja/g++.mike/eh2.C 19764474b ./gcc/testsuite/g++.old-deja/g++.mike/eh30.C 2656014861b ./gcc/testsuite/g++.old-deja/g++.mike/eh31.C 3196832667b ./gcc/testsuite/g++.old-deja/g++.mike/eh32.C --- 7101,7107 ---- 2419761913b ./gcc/testsuite/g++.old-deja/g++.mike/eh27.C 1187597651b ./gcc/testsuite/g++.old-deja/g++.mike/eh28.C 1211663524b ./gcc/testsuite/g++.old-deja/g++.mike/eh29.C ! 3592708402b ./gcc/testsuite/g++.old-deja/g++.mike/eh3.C 19764474b ./gcc/testsuite/g++.old-deja/g++.mike/eh30.C 2656014861b ./gcc/testsuite/g++.old-deja/g++.mike/eh31.C 3196832667b ./gcc/testsuite/g++.old-deja/g++.mike/eh32.C *************** *** 9794,9800 **** 1379433802b ./gcc/testsuite/g++.old-deja/g++.mike/eh37.C 2520417864b ./gcc/testsuite/g++.old-deja/g++.mike/eh38.C 2239202212b ./gcc/testsuite/g++.old-deja/g++.mike/eh39.C ! 3592708402b ./gcc/testsuite/g++.old-deja/g++.mike/eh3.C 812645089b ./gcc/testsuite/g++.old-deja/g++.mike/eh40.C 2008000368b ./gcc/testsuite/g++.old-deja/g++.mike/eh41.C 396786327b ./gcc/testsuite/g++.old-deja/g++.mike/eh42.C --- 7112,7118 ---- 1379433802b ./gcc/testsuite/g++.old-deja/g++.mike/eh37.C 2520417864b ./gcc/testsuite/g++.old-deja/g++.mike/eh38.C 2239202212b ./gcc/testsuite/g++.old-deja/g++.mike/eh39.C ! 833195775b ./gcc/testsuite/g++.old-deja/g++.mike/eh4.C 812645089b ./gcc/testsuite/g++.old-deja/g++.mike/eh40.C 2008000368b ./gcc/testsuite/g++.old-deja/g++.mike/eh41.C 396786327b ./gcc/testsuite/g++.old-deja/g++.mike/eh42.C *************** *** 9804,9810 **** 2543002191b ./gcc/testsuite/g++.old-deja/g++.mike/eh47.C 3489458651b ./gcc/testsuite/g++.old-deja/g++.mike/eh48.C 836588330b ./gcc/testsuite/g++.old-deja/g++.mike/eh49.C ! 833195775b ./gcc/testsuite/g++.old-deja/g++.mike/eh4.C 4154329155b ./gcc/testsuite/g++.old-deja/g++.mike/eh50.C 2472994932b ./gcc/testsuite/g++.old-deja/g++.mike/eh51.C 359223272b ./gcc/testsuite/g++.old-deja/g++.mike/eh52.C --- 7122,7128 ---- 2543002191b ./gcc/testsuite/g++.old-deja/g++.mike/eh47.C 3489458651b ./gcc/testsuite/g++.old-deja/g++.mike/eh48.C 836588330b ./gcc/testsuite/g++.old-deja/g++.mike/eh49.C ! 2616136317b ./gcc/testsuite/g++.old-deja/g++.mike/eh5.C 4154329155b ./gcc/testsuite/g++.old-deja/g++.mike/eh50.C 2472994932b ./gcc/testsuite/g++.old-deja/g++.mike/eh51.C 359223272b ./gcc/testsuite/g++.old-deja/g++.mike/eh52.C *************** *** 9815,9821 **** 4236094512b ./gcc/testsuite/g++.old-deja/g++.mike/eh57.C 1057069707b ./gcc/testsuite/g++.old-deja/g++.mike/eh58.C 3255147266b ./gcc/testsuite/g++.old-deja/g++.mike/eh59.C - 2616136317b ./gcc/testsuite/g++.old-deja/g++.mike/eh5.C 1226767941b ./gcc/testsuite/g++.old-deja/g++.mike/eh6.C 42372650b ./gcc/testsuite/g++.old-deja/g++.mike/eh7.C 851372296b ./gcc/testsuite/g++.old-deja/g++.mike/eh8.C --- 7133,7138 ---- *************** *** 9840,9850 **** 3720053646b ./gcc/testsuite/g++.old-deja/g++.mike/memoize1.C 227243000b ./gcc/testsuite/g++.old-deja/g++.mike/mi1.C 4025070490b ./gcc/testsuite/g++.old-deja/g++.mike/mi2.C 4041946331b ./gcc/testsuite/g++.old-deja/g++.mike/misc11.C 3057947029b ./gcc/testsuite/g++.old-deja/g++.mike/misc12.C 430127070b ./gcc/testsuite/g++.old-deja/g++.mike/misc13.C 2291534767b ./gcc/testsuite/g++.old-deja/g++.mike/misc14.C - 693076493b ./gcc/testsuite/g++.old-deja/g++.mike/misc1.C 2351659378b ./gcc/testsuite/g++.old-deja/g++.mike/misc2.C 48579344b ./gcc/testsuite/g++.old-deja/g++.mike/misc3.C 263841150b ./gcc/testsuite/g++.old-deja/g++.mike/misc5.C --- 7157,7167 ---- 3720053646b ./gcc/testsuite/g++.old-deja/g++.mike/memoize1.C 227243000b ./gcc/testsuite/g++.old-deja/g++.mike/mi1.C 4025070490b ./gcc/testsuite/g++.old-deja/g++.mike/mi2.C + 693076493b ./gcc/testsuite/g++.old-deja/g++.mike/misc1.C 4041946331b ./gcc/testsuite/g++.old-deja/g++.mike/misc11.C 3057947029b ./gcc/testsuite/g++.old-deja/g++.mike/misc12.C 430127070b ./gcc/testsuite/g++.old-deja/g++.mike/misc13.C 2291534767b ./gcc/testsuite/g++.old-deja/g++.mike/misc14.C 2351659378b ./gcc/testsuite/g++.old-deja/g++.mike/misc2.C 48579344b ./gcc/testsuite/g++.old-deja/g++.mike/misc3.C 263841150b ./gcc/testsuite/g++.old-deja/g++.mike/misc5.C *************** *** 9852,9857 **** --- 7169,7175 ---- 3029506356b ./gcc/testsuite/g++.old-deja/g++.mike/misc7.C 3400747232b ./gcc/testsuite/g++.old-deja/g++.mike/misc8.C 2472705454b ./gcc/testsuite/g++.old-deja/g++.mike/misc9.C + 2700723029b ./gcc/testsuite/g++.old-deja/g++.mike/net1.C 2347594484b ./gcc/testsuite/g++.old-deja/g++.mike/net10.C 2264540476b ./gcc/testsuite/g++.old-deja/g++.mike/net11.C 1619954363b ./gcc/testsuite/g++.old-deja/g++.mike/net12.C *************** *** 9862,9868 **** 2790494835b ./gcc/testsuite/g++.old-deja/g++.mike/net17.C 128141995b ./gcc/testsuite/g++.old-deja/g++.mike/net18.C 948890721b ./gcc/testsuite/g++.old-deja/g++.mike/net19.C ! 2700723029b ./gcc/testsuite/g++.old-deja/g++.mike/net1.C 4292061310b ./gcc/testsuite/g++.old-deja/g++.mike/net20.C 226565812b ./gcc/testsuite/g++.old-deja/g++.mike/net21.C 1728885921b ./gcc/testsuite/g++.old-deja/g++.mike/net22.C --- 7180,7186 ---- 2790494835b ./gcc/testsuite/g++.old-deja/g++.mike/net17.C 128141995b ./gcc/testsuite/g++.old-deja/g++.mike/net18.C 948890721b ./gcc/testsuite/g++.old-deja/g++.mike/net19.C ! 2767243364b ./gcc/testsuite/g++.old-deja/g++.mike/net2.C 4292061310b ./gcc/testsuite/g++.old-deja/g++.mike/net20.C 226565812b ./gcc/testsuite/g++.old-deja/g++.mike/net21.C 1728885921b ./gcc/testsuite/g++.old-deja/g++.mike/net22.C *************** *** 9873,9879 **** 94102590b ./gcc/testsuite/g++.old-deja/g++.mike/net27.C 1622305952b ./gcc/testsuite/g++.old-deja/g++.mike/net28.C 2635182781b ./gcc/testsuite/g++.old-deja/g++.mike/net29.C ! 2767243364b ./gcc/testsuite/g++.old-deja/g++.mike/net2.C 623832663b ./gcc/testsuite/g++.old-deja/g++.mike/net30.C 1825313370b ./gcc/testsuite/g++.old-deja/g++.mike/net31.C 1380727967b ./gcc/testsuite/g++.old-deja/g++.mike/net32.C --- 7191,7197 ---- 94102590b ./gcc/testsuite/g++.old-deja/g++.mike/net27.C 1622305952b ./gcc/testsuite/g++.old-deja/g++.mike/net28.C 2635182781b ./gcc/testsuite/g++.old-deja/g++.mike/net29.C ! 2896773743b ./gcc/testsuite/g++.old-deja/g++.mike/net3.C 623832663b ./gcc/testsuite/g++.old-deja/g++.mike/net30.C 1825313370b ./gcc/testsuite/g++.old-deja/g++.mike/net31.C 1380727967b ./gcc/testsuite/g++.old-deja/g++.mike/net32.C *************** *** 9883,9889 **** 404712047b ./gcc/testsuite/g++.old-deja/g++.mike/net37.C 373469883b ./gcc/testsuite/g++.old-deja/g++.mike/net38.C 3771016947b ./gcc/testsuite/g++.old-deja/g++.mike/net39.C ! 2896773743b ./gcc/testsuite/g++.old-deja/g++.mike/net3.C 3117098407b ./gcc/testsuite/g++.old-deja/g++.mike/net40.C 2329906223b ./gcc/testsuite/g++.old-deja/g++.mike/net41.C 257842077b ./gcc/testsuite/g++.old-deja/g++.mike/net42.C --- 7201,7207 ---- 404712047b ./gcc/testsuite/g++.old-deja/g++.mike/net37.C 373469883b ./gcc/testsuite/g++.old-deja/g++.mike/net38.C 3771016947b ./gcc/testsuite/g++.old-deja/g++.mike/net39.C ! 2596381910b ./gcc/testsuite/g++.old-deja/g++.mike/net4.C 3117098407b ./gcc/testsuite/g++.old-deja/g++.mike/net40.C 2329906223b ./gcc/testsuite/g++.old-deja/g++.mike/net41.C 257842077b ./gcc/testsuite/g++.old-deja/g++.mike/net42.C *************** *** 9893,9910 **** 4252296965b ./gcc/testsuite/g++.old-deja/g++.mike/net46.C 3377446225b ./gcc/testsuite/g++.old-deja/g++.mike/net47.C 3175541105b ./gcc/testsuite/g++.old-deja/g++.mike/net48.C - 2596381910b ./gcc/testsuite/g++.old-deja/g++.mike/net4.C 557858870b ./gcc/testsuite/g++.old-deja/g++.mike/net6.C 2207442407b ./gcc/testsuite/g++.old-deja/g++.mike/net7.C 2718402760b ./gcc/testsuite/g++.old-deja/g++.mike/net8.C 2353333727b ./gcc/testsuite/g++.old-deja/g++.mike/net9.C 567253957b ./gcc/testsuite/g++.old-deja/g++.mike/ns10.C 2416554745b ./gcc/testsuite/g++.old-deja/g++.mike/ns11.C 533880824b ./gcc/testsuite/g++.old-deja/g++.mike/ns12.C 1634894638b ./gcc/testsuite/g++.old-deja/g++.mike/ns13.C 133757607b ./gcc/testsuite/g++.old-deja/g++.mike/ns14.C 2272679205b ./gcc/testsuite/g++.old-deja/g++.mike/ns15.C - 452066686b ./gcc/testsuite/g++.old-deja/g++.mike/ns1.C 3588362593b ./gcc/testsuite/g++.old-deja/g++.mike/ns2.C 1013122739b ./gcc/testsuite/g++.old-deja/g++.mike/ns3.C 1600942614b ./gcc/testsuite/g++.old-deja/g++.mike/ns4.C --- 7211,7227 ---- 4252296965b ./gcc/testsuite/g++.old-deja/g++.mike/net46.C 3377446225b ./gcc/testsuite/g++.old-deja/g++.mike/net47.C 3175541105b ./gcc/testsuite/g++.old-deja/g++.mike/net48.C 557858870b ./gcc/testsuite/g++.old-deja/g++.mike/net6.C 2207442407b ./gcc/testsuite/g++.old-deja/g++.mike/net7.C 2718402760b ./gcc/testsuite/g++.old-deja/g++.mike/net8.C 2353333727b ./gcc/testsuite/g++.old-deja/g++.mike/net9.C + 452066686b ./gcc/testsuite/g++.old-deja/g++.mike/ns1.C 567253957b ./gcc/testsuite/g++.old-deja/g++.mike/ns10.C 2416554745b ./gcc/testsuite/g++.old-deja/g++.mike/ns11.C 533880824b ./gcc/testsuite/g++.old-deja/g++.mike/ns12.C 1634894638b ./gcc/testsuite/g++.old-deja/g++.mike/ns13.C 133757607b ./gcc/testsuite/g++.old-deja/g++.mike/ns14.C 2272679205b ./gcc/testsuite/g++.old-deja/g++.mike/ns15.C 3588362593b ./gcc/testsuite/g++.old-deja/g++.mike/ns2.C 1013122739b ./gcc/testsuite/g++.old-deja/g++.mike/ns3.C 1600942614b ./gcc/testsuite/g++.old-deja/g++.mike/ns4.C *************** *** 9930,9937 **** 2584300706b ./gcc/testsuite/g++.old-deja/g++.mike/p11144.C 1612526821b ./gcc/testsuite/g++.old-deja/g++.mike/p11482.C 18099126b ./gcc/testsuite/g++.old-deja/g++.mike/p11667.C - 783911097b ./gcc/testsuite/g++.old-deja/g++.mike/p12306a.C 3634094361b ./gcc/testsuite/g++.old-deja/g++.mike/p12306.C 3834401134b ./gcc/testsuite/g++.old-deja/g++.mike/p1248.C 2006378635b ./gcc/testsuite/g++.old-deja/g++.mike/p1567.C 3231801438b ./gcc/testsuite/g++.old-deja/g++.mike/p16146.C --- 7247,7254 ---- 2584300706b ./gcc/testsuite/g++.old-deja/g++.mike/p11144.C 1612526821b ./gcc/testsuite/g++.old-deja/g++.mike/p11482.C 18099126b ./gcc/testsuite/g++.old-deja/g++.mike/p11667.C 3634094361b ./gcc/testsuite/g++.old-deja/g++.mike/p12306.C + 783911097b ./gcc/testsuite/g++.old-deja/g++.mike/p12306a.C 3834401134b ./gcc/testsuite/g++.old-deja/g++.mike/p1248.C 2006378635b ./gcc/testsuite/g++.old-deja/g++.mike/p1567.C 3231801438b ./gcc/testsuite/g++.old-deja/g++.mike/p16146.C *************** *** 9944,9952 **** 3189296082b ./gcc/testsuite/g++.old-deja/g++.mike/p2746.C 2655922230b ./gcc/testsuite/g++.old-deja/g++.mike/p2793.C 2222530613b ./gcc/testsuite/g++.old-deja/g++.mike/p2806.C 3941688151b ./gcc/testsuite/g++.old-deja/g++.mike/p2846a.C 481437008b ./gcc/testsuite/g++.old-deja/g++.mike/p2846b.C - 1350283959b ./gcc/testsuite/g++.old-deja/g++.mike/p2846.C 231166541b ./gcc/testsuite/g++.old-deja/g++.mike/p2855.C 1228637975b ./gcc/testsuite/g++.old-deja/g++.mike/p2960.C 172879720b ./gcc/testsuite/g++.old-deja/g++.mike/p3041.C --- 7261,7269 ---- 3189296082b ./gcc/testsuite/g++.old-deja/g++.mike/p2746.C 2655922230b ./gcc/testsuite/g++.old-deja/g++.mike/p2793.C 2222530613b ./gcc/testsuite/g++.old-deja/g++.mike/p2806.C + 1350283959b ./gcc/testsuite/g++.old-deja/g++.mike/p2846.C 3941688151b ./gcc/testsuite/g++.old-deja/g++.mike/p2846a.C 481437008b ./gcc/testsuite/g++.old-deja/g++.mike/p2846b.C 231166541b ./gcc/testsuite/g++.old-deja/g++.mike/p2855.C 1228637975b ./gcc/testsuite/g++.old-deja/g++.mike/p2960.C 172879720b ./gcc/testsuite/g++.old-deja/g++.mike/p3041.C *************** *** 9962,9970 **** 2629346869b ./gcc/testsuite/g++.old-deja/g++.mike/p3538b.C 1918171545b ./gcc/testsuite/g++.old-deja/g++.mike/p3570.C 2384869664b ./gcc/testsuite/g++.old-deja/g++.mike/p3579.C 4049970058b ./gcc/testsuite/g++.old-deja/g++.mike/p3708a.C 2170847074b ./gcc/testsuite/g++.old-deja/g++.mike/p3708b.C - 1307191770b ./gcc/testsuite/g++.old-deja/g++.mike/p3708.C 3856504451b ./gcc/testsuite/g++.old-deja/g++.mike/p3764.C 2579187029b ./gcc/testsuite/g++.old-deja/g++.mike/p3836.C 717100314b ./gcc/testsuite/g++.old-deja/g++.mike/p4068.C --- 7279,7287 ---- 2629346869b ./gcc/testsuite/g++.old-deja/g++.mike/p3538b.C 1918171545b ./gcc/testsuite/g++.old-deja/g++.mike/p3570.C 2384869664b ./gcc/testsuite/g++.old-deja/g++.mike/p3579.C + 1307191770b ./gcc/testsuite/g++.old-deja/g++.mike/p3708.C 4049970058b ./gcc/testsuite/g++.old-deja/g++.mike/p3708a.C 2170847074b ./gcc/testsuite/g++.old-deja/g++.mike/p3708b.C 3856504451b ./gcc/testsuite/g++.old-deja/g++.mike/p3764.C 2579187029b ./gcc/testsuite/g++.old-deja/g++.mike/p3836.C 717100314b ./gcc/testsuite/g++.old-deja/g++.mike/p4068.C *************** *** 9987,9994 **** 791627116b ./gcc/testsuite/g++.old-deja/g++.mike/p4736b.C 3037713609b ./gcc/testsuite/g++.old-deja/g++.mike/p4736c.C 3183066012b ./gcc/testsuite/g++.old-deja/g++.mike/p4750.C - 1643480270b ./gcc/testsuite/g++.old-deja/g++.mike/p5469a.C 2783396832b ./gcc/testsuite/g++.old-deja/g++.mike/p5469.C 1694086012b ./gcc/testsuite/g++.old-deja/g++.mike/p5571.C 2030989669b ./gcc/testsuite/g++.old-deja/g++.mike/p5611.C 3220562563b ./gcc/testsuite/g++.old-deja/g++.mike/p5673.C --- 7304,7311 ---- 791627116b ./gcc/testsuite/g++.old-deja/g++.mike/p4736b.C 3037713609b ./gcc/testsuite/g++.old-deja/g++.mike/p4736c.C 3183066012b ./gcc/testsuite/g++.old-deja/g++.mike/p4750.C 2783396832b ./gcc/testsuite/g++.old-deja/g++.mike/p5469.C + 1643480270b ./gcc/testsuite/g++.old-deja/g++.mike/p5469a.C 1694086012b ./gcc/testsuite/g++.old-deja/g++.mike/p5571.C 2030989669b ./gcc/testsuite/g++.old-deja/g++.mike/p5611.C 3220562563b ./gcc/testsuite/g++.old-deja/g++.mike/p5673.C *************** *** 10015,10040 **** 1244723488b ./gcc/testsuite/g++.old-deja/g++.mike/p7180.C 3521513511b ./gcc/testsuite/g++.old-deja/g++.mike/p7325.C 3900843491b ./gcc/testsuite/g++.old-deja/g++.mike/p7476.C - 3394798100b ./gcc/testsuite/g++.old-deja/g++.mike/p755a.C 2349738175b ./gcc/testsuite/g++.old-deja/g++.mike/p755.C 1365378601b ./gcc/testsuite/g++.old-deja/g++.mike/p7626.C 2818833306b ./gcc/testsuite/g++.old-deja/g++.mike/p7635.C 2124571317b ./gcc/testsuite/g++.old-deja/g++.mike/p7651.C 3247827104b ./gcc/testsuite/g++.old-deja/g++.mike/p783a.C 3185815998b ./gcc/testsuite/g++.old-deja/g++.mike/p783b.C - 298093700b ./gcc/testsuite/g++.old-deja/g++.mike/p783.C 1112249731b ./gcc/testsuite/g++.old-deja/g++.mike/p784.C 3281865096b ./gcc/testsuite/g++.old-deja/g++.mike/p7865.C 341429709b ./gcc/testsuite/g++.old-deja/g++.mike/p7868.C - 1887516335b ./gcc/testsuite/g++.old-deja/g++.mike/p786.C - 973504582b ./gcc/testsuite/g++.old-deja/g++.mike/p789a.C 1539916341b ./gcc/testsuite/g++.old-deja/g++.mike/p789.C 2120486239b ./gcc/testsuite/g++.old-deja/g++.mike/p7912.C 1656717793b ./gcc/testsuite/g++.old-deja/g++.mike/p8009.C 134774070b ./gcc/testsuite/g++.old-deja/g++.mike/p8018.C 2662329366b ./gcc/testsuite/g++.old-deja/g++.mike/p8039.C - 3781414938b ./gcc/testsuite/g++.old-deja/g++.mike/p807a.C 1398614996b ./gcc/testsuite/g++.old-deja/g++.mike/p807.C 3344337430b ./gcc/testsuite/g++.old-deja/g++.mike/p811.C 2698571232b ./gcc/testsuite/g++.old-deja/g++.mike/p8154.C 3491611004b ./gcc/testsuite/g++.old-deja/g++.mike/p8155.C --- 7332,7357 ---- 1244723488b ./gcc/testsuite/g++.old-deja/g++.mike/p7180.C 3521513511b ./gcc/testsuite/g++.old-deja/g++.mike/p7325.C 3900843491b ./gcc/testsuite/g++.old-deja/g++.mike/p7476.C 2349738175b ./gcc/testsuite/g++.old-deja/g++.mike/p755.C + 3394798100b ./gcc/testsuite/g++.old-deja/g++.mike/p755a.C 1365378601b ./gcc/testsuite/g++.old-deja/g++.mike/p7626.C 2818833306b ./gcc/testsuite/g++.old-deja/g++.mike/p7635.C 2124571317b ./gcc/testsuite/g++.old-deja/g++.mike/p7651.C + 298093700b ./gcc/testsuite/g++.old-deja/g++.mike/p783.C 3247827104b ./gcc/testsuite/g++.old-deja/g++.mike/p783a.C 3185815998b ./gcc/testsuite/g++.old-deja/g++.mike/p783b.C 1112249731b ./gcc/testsuite/g++.old-deja/g++.mike/p784.C + 1887516335b ./gcc/testsuite/g++.old-deja/g++.mike/p786.C 3281865096b ./gcc/testsuite/g++.old-deja/g++.mike/p7865.C 341429709b ./gcc/testsuite/g++.old-deja/g++.mike/p7868.C 1539916341b ./gcc/testsuite/g++.old-deja/g++.mike/p789.C + 973504582b ./gcc/testsuite/g++.old-deja/g++.mike/p789a.C 2120486239b ./gcc/testsuite/g++.old-deja/g++.mike/p7912.C 1656717793b ./gcc/testsuite/g++.old-deja/g++.mike/p8009.C 134774070b ./gcc/testsuite/g++.old-deja/g++.mike/p8018.C 2662329366b ./gcc/testsuite/g++.old-deja/g++.mike/p8039.C 1398614996b ./gcc/testsuite/g++.old-deja/g++.mike/p807.C + 3781414938b ./gcc/testsuite/g++.old-deja/g++.mike/p807a.C 3344337430b ./gcc/testsuite/g++.old-deja/g++.mike/p811.C 2698571232b ./gcc/testsuite/g++.old-deja/g++.mike/p8154.C 3491611004b ./gcc/testsuite/g++.old-deja/g++.mike/p8155.C *************** *** 10158,10163 **** --- 7475,7481 ---- 99097863b ./gcc/testsuite/g++.old-deja/g++.ns/lookup5.C 2416418172b ./gcc/testsuite/g++.old-deja/g++.ns/main1.C 462860645b ./gcc/testsuite/g++.old-deja/g++.ns/new1.C + 320140404b ./gcc/testsuite/g++.old-deja/g++.ns/ns1.C 2286495086b ./gcc/testsuite/g++.old-deja/g++.ns/ns10.C 2018913859b ./gcc/testsuite/g++.old-deja/g++.ns/ns11.C 1953910502b ./gcc/testsuite/g++.old-deja/g++.ns/ns12.C *************** *** 10168,10174 **** 2083452456b ./gcc/testsuite/g++.old-deja/g++.ns/ns17.C 1679880705b ./gcc/testsuite/g++.old-deja/g++.ns/ns18.C 3180343024b ./gcc/testsuite/g++.old-deja/g++.ns/ns19.C - 320140404b ./gcc/testsuite/g++.old-deja/g++.ns/ns1.C 1879177898b ./gcc/testsuite/g++.old-deja/g++.ns/ns2.C 1465385187b ./gcc/testsuite/g++.old-deja/g++.ns/ns3.C 4084737299b ./gcc/testsuite/g++.old-deja/g++.ns/ns4.C --- 7486,7491 ---- *************** *** 10183,10188 **** --- 7500,7506 ---- 3876905928b ./gcc/testsuite/g++.old-deja/g++.ns/overload4.C 2260598962b ./gcc/testsuite/g++.old-deja/g++.ns/overload5.C 4131178865b ./gcc/testsuite/g++.old-deja/g++.ns/scoped1.C + 1497628723b ./gcc/testsuite/g++.old-deja/g++.ns/template1.C 1593366070b ./gcc/testsuite/g++.old-deja/g++.ns/template10.C 227548188b ./gcc/testsuite/g++.old-deja/g++.ns/template11.C 3712349348b ./gcc/testsuite/g++.old-deja/g++.ns/template12.C *************** *** 10192,10198 **** 703552988b ./gcc/testsuite/g++.old-deja/g++.ns/template16.C 3733063651b ./gcc/testsuite/g++.old-deja/g++.ns/template17.C 1888321924b ./gcc/testsuite/g++.old-deja/g++.ns/template18.C - 1497628723b ./gcc/testsuite/g++.old-deja/g++.ns/template1.C 2875853595b ./gcc/testsuite/g++.old-deja/g++.ns/template2.C 1112300813b ./gcc/testsuite/g++.old-deja/g++.ns/template3.C 2350177435b ./gcc/testsuite/g++.old-deja/g++.ns/template4.C --- 7510,7515 ---- *************** *** 10204,10215 **** 84089911b ./gcc/testsuite/g++.old-deja/g++.ns/type1.C 3277562556b ./gcc/testsuite/g++.old-deja/g++.ns/type2.C 1028524427b ./gcc/testsuite/g++.old-deja/g++.ns/undef1.C 3481627695b ./gcc/testsuite/g++.old-deja/g++.ns/using10.C 3329538563b ./gcc/testsuite/g++.old-deja/g++.ns/using11.C 1085995099b ./gcc/testsuite/g++.old-deja/g++.ns/using12.C 883766752b ./gcc/testsuite/g++.old-deja/g++.ns/using13.C 35819294b ./gcc/testsuite/g++.old-deja/g++.ns/using14.C - 1496925944b ./gcc/testsuite/g++.old-deja/g++.ns/using1.C 549926689b ./gcc/testsuite/g++.old-deja/g++.ns/using2.C 2238481400b ./gcc/testsuite/g++.old-deja/g++.ns/using3.C 3304922930b ./gcc/testsuite/g++.old-deja/g++.ns/using4.C --- 7521,7532 ---- 84089911b ./gcc/testsuite/g++.old-deja/g++.ns/type1.C 3277562556b ./gcc/testsuite/g++.old-deja/g++.ns/type2.C 1028524427b ./gcc/testsuite/g++.old-deja/g++.ns/undef1.C + 1496925944b ./gcc/testsuite/g++.old-deja/g++.ns/using1.C 3481627695b ./gcc/testsuite/g++.old-deja/g++.ns/using10.C 3329538563b ./gcc/testsuite/g++.old-deja/g++.ns/using11.C 1085995099b ./gcc/testsuite/g++.old-deja/g++.ns/using12.C 883766752b ./gcc/testsuite/g++.old-deja/g++.ns/using13.C 35819294b ./gcc/testsuite/g++.old-deja/g++.ns/using14.C 549926689b ./gcc/testsuite/g++.old-deja/g++.ns/using2.C 2238481400b ./gcc/testsuite/g++.old-deja/g++.ns/using3.C 3304922930b ./gcc/testsuite/g++.old-deja/g++.ns/using4.C *************** *** 10218,10224 **** 3099602163b ./gcc/testsuite/g++.old-deja/g++.ns/using7.C 396388537b ./gcc/testsuite/g++.old-deja/g++.ns/using8.C 536814910b ./gcc/testsuite/g++.old-deja/g++.ns/using9.C ! 3363076077b ./gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog 3728265872b ./gcc/testsuite/g++.old-deja/g++.oliva/ctor1.C 3026414575b ./gcc/testsuite/g++.old-deja/g++.oliva/delete1.C 3639944207b ./gcc/testsuite/g++.old-deja/g++.oliva/delete2.C --- 7535,7541 ---- 3099602163b ./gcc/testsuite/g++.old-deja/g++.ns/using7.C 396388537b ./gcc/testsuite/g++.old-deja/g++.ns/using8.C 536814910b ./gcc/testsuite/g++.old-deja/g++.ns/using9.C ! 1838465373b ./gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog 3728265872b ./gcc/testsuite/g++.old-deja/g++.oliva/ctor1.C 3026414575b ./gcc/testsuite/g++.old-deja/g++.oliva/delete1.C 3639944207b ./gcc/testsuite/g++.old-deja/g++.oliva/delete2.C *************** *** 10233,10240 **** 738813804b ./gcc/testsuite/g++.old-deja/g++.oliva/ext1.C 149147424b ./gcc/testsuite/g++.old-deja/g++.oliva/friend1.C 3385010570b ./gcc/testsuite/g++.old-deja/g++.oliva/inline1.C - 4116417275b ./gcc/testsuite/g++.old-deja/g++.oliva/linkage1.C 3935429550b ./gcc/testsuite/g++.old-deja/g++.oliva/linkage1-main.cc 2214033786b ./gcc/testsuite/g++.old-deja/g++.oliva/nameret1.C 2703397514b ./gcc/testsuite/g++.old-deja/g++.oliva/nameret2.C 759830263b ./gcc/testsuite/g++.old-deja/g++.oliva/new1.C --- 7550,7557 ---- 738813804b ./gcc/testsuite/g++.old-deja/g++.oliva/ext1.C 149147424b ./gcc/testsuite/g++.old-deja/g++.oliva/friend1.C 3385010570b ./gcc/testsuite/g++.old-deja/g++.oliva/inline1.C 3935429550b ./gcc/testsuite/g++.old-deja/g++.oliva/linkage1-main.cc + 4116417275b ./gcc/testsuite/g++.old-deja/g++.oliva/linkage1.C 2214033786b ./gcc/testsuite/g++.old-deja/g++.oliva/nameret1.C 2703397514b ./gcc/testsuite/g++.old-deja/g++.oliva/nameret2.C 759830263b ./gcc/testsuite/g++.old-deja/g++.oliva/new1.C *************** *** 10245,10252 **** 1341045521b ./gcc/testsuite/g++.old-deja/g++.oliva/partord1.C 4276767902b ./gcc/testsuite/g++.old-deja/g++.oliva/partspec1.C 2386630112b ./gcc/testsuite/g++.old-deja/g++.oliva/stkalign.C - 4240481284b ./gcc/testsuite/g++.old-deja/g++.oliva/template10.C 1309552996b ./gcc/testsuite/g++.old-deja/g++.oliva/template1.C 894610317b ./gcc/testsuite/g++.old-deja/g++.oliva/template2.C 4111994491b ./gcc/testsuite/g++.old-deja/g++.oliva/template3.C 3380741154b ./gcc/testsuite/g++.old-deja/g++.oliva/template4.C --- 7562,7569 ---- 1341045521b ./gcc/testsuite/g++.old-deja/g++.oliva/partord1.C 4276767902b ./gcc/testsuite/g++.old-deja/g++.oliva/partspec1.C 2386630112b ./gcc/testsuite/g++.old-deja/g++.oliva/stkalign.C 1309552996b ./gcc/testsuite/g++.old-deja/g++.oliva/template1.C + 4240481284b ./gcc/testsuite/g++.old-deja/g++.oliva/template10.C 894610317b ./gcc/testsuite/g++.old-deja/g++.oliva/template2.C 4111994491b ./gcc/testsuite/g++.old-deja/g++.oliva/template3.C 3380741154b ./gcc/testsuite/g++.old-deja/g++.oliva/template4.C *************** *** 10261,10269 **** 3536726592b ./gcc/testsuite/g++.old-deja/g++.oliva/typeof1.C 1057884755b ./gcc/testsuite/g++.old-deja/g++.other/900403_04.C 3988635652b ./gcc/testsuite/g++.old-deja/g++.other/900519_12.C 3191928166b ./gcc/testsuite/g++.old-deja/g++.other/access10.C 2726240569b ./gcc/testsuite/g++.old-deja/g++.other/access11.C - 2645069492b ./gcc/testsuite/g++.old-deja/g++.other/access1.C 627859229b ./gcc/testsuite/g++.old-deja/g++.other/access2.C 2495312369b ./gcc/testsuite/g++.old-deja/g++.other/access3.C 2750828805b ./gcc/testsuite/g++.old-deja/g++.other/access4.C --- 7578,7586 ---- 3536726592b ./gcc/testsuite/g++.old-deja/g++.oliva/typeof1.C 1057884755b ./gcc/testsuite/g++.old-deja/g++.other/900403_04.C 3988635652b ./gcc/testsuite/g++.old-deja/g++.other/900519_12.C + 2645069492b ./gcc/testsuite/g++.old-deja/g++.other/access1.C 3191928166b ./gcc/testsuite/g++.old-deja/g++.other/access10.C 2726240569b ./gcc/testsuite/g++.old-deja/g++.other/access11.C 627859229b ./gcc/testsuite/g++.old-deja/g++.other/access2.C 2495312369b ./gcc/testsuite/g++.old-deja/g++.other/access3.C 2750828805b ./gcc/testsuite/g++.old-deja/g++.other/access4.C *************** *** 10304,10311 **** 2880959878b ./gcc/testsuite/g++.old-deja/g++.other/bitfld3.C 574179745b ./gcc/testsuite/g++.old-deja/g++.other/bitfld4.C 2818363580b ./gcc/testsuite/g++.old-deja/g++.other/bitfld5.C - 790805105b ./gcc/testsuite/g++.old-deja/g++.other/builtins10.C 849916728b ./gcc/testsuite/g++.old-deja/g++.other/builtins1.C 1119192045b ./gcc/testsuite/g++.old-deja/g++.other/builtins2.C 1541855856b ./gcc/testsuite/g++.old-deja/g++.other/builtins3.C 3612794982b ./gcc/testsuite/g++.old-deja/g++.other/builtins4.C --- 7621,7628 ---- 2880959878b ./gcc/testsuite/g++.old-deja/g++.other/bitfld3.C 574179745b ./gcc/testsuite/g++.old-deja/g++.other/bitfld4.C 2818363580b ./gcc/testsuite/g++.old-deja/g++.other/bitfld5.C 849916728b ./gcc/testsuite/g++.old-deja/g++.other/builtins1.C + 790805105b ./gcc/testsuite/g++.old-deja/g++.other/builtins10.C 1119192045b ./gcc/testsuite/g++.old-deja/g++.other/builtins2.C 1541855856b ./gcc/testsuite/g++.old-deja/g++.other/builtins3.C 3612794982b ./gcc/testsuite/g++.old-deja/g++.other/builtins4.C *************** *** 10354,10359 **** --- 7671,7677 ---- 3735054018b ./gcc/testsuite/g++.old-deja/g++.other/copy2.C 4116304803b ./gcc/testsuite/g++.old-deja/g++.other/copy3.C 809878899b ./gcc/testsuite/g++.old-deja/g++.other/covar1.C + 1458918645b ./gcc/testsuite/g++.old-deja/g++.other/crash1.C 2622243234b ./gcc/testsuite/g++.old-deja/g++.other/crash10.C 1409785718b ./gcc/testsuite/g++.old-deja/g++.other/crash11.C 155389209b ./gcc/testsuite/g++.old-deja/g++.other/crash12.C *************** *** 10364,10370 **** 2768038718b ./gcc/testsuite/g++.old-deja/g++.other/crash17.C 1844482260b ./gcc/testsuite/g++.old-deja/g++.other/crash18.C 4239879636b ./gcc/testsuite/g++.old-deja/g++.other/crash19.C ! 1458918645b ./gcc/testsuite/g++.old-deja/g++.other/crash1.C 2114923665b ./gcc/testsuite/g++.old-deja/g++.other/crash20.C 2408483670b ./gcc/testsuite/g++.old-deja/g++.other/crash21.C 389951009b ./gcc/testsuite/g++.old-deja/g++.other/crash22.C --- 7682,7688 ---- 2768038718b ./gcc/testsuite/g++.old-deja/g++.other/crash17.C 1844482260b ./gcc/testsuite/g++.old-deja/g++.other/crash18.C 4239879636b ./gcc/testsuite/g++.old-deja/g++.other/crash19.C ! 2556139745b ./gcc/testsuite/g++.old-deja/g++.other/crash2.C 2114923665b ./gcc/testsuite/g++.old-deja/g++.other/crash20.C 2408483670b ./gcc/testsuite/g++.old-deja/g++.other/crash21.C 389951009b ./gcc/testsuite/g++.old-deja/g++.other/crash22.C *************** *** 10375,10381 **** 621631894b ./gcc/testsuite/g++.old-deja/g++.other/crash27.C 1274918070b ./gcc/testsuite/g++.old-deja/g++.other/crash28.C 3218325168b ./gcc/testsuite/g++.old-deja/g++.other/crash29.C ! 2556139745b ./gcc/testsuite/g++.old-deja/g++.other/crash2.C 3863621974b ./gcc/testsuite/g++.old-deja/g++.other/crash30.C 1567414961b ./gcc/testsuite/g++.old-deja/g++.other/crash31.C 654989067b ./gcc/testsuite/g++.old-deja/g++.other/crash32.C --- 7693,7699 ---- 621631894b ./gcc/testsuite/g++.old-deja/g++.other/crash27.C 1274918070b ./gcc/testsuite/g++.old-deja/g++.other/crash28.C 3218325168b ./gcc/testsuite/g++.old-deja/g++.other/crash29.C ! 1986207284b ./gcc/testsuite/g++.old-deja/g++.other/crash3.C 3863621974b ./gcc/testsuite/g++.old-deja/g++.other/crash30.C 1567414961b ./gcc/testsuite/g++.old-deja/g++.other/crash31.C 654989067b ./gcc/testsuite/g++.old-deja/g++.other/crash32.C *************** *** 10386,10399 **** 3888381363b ./gcc/testsuite/g++.old-deja/g++.other/crash37.C 3660059490b ./gcc/testsuite/g++.old-deja/g++.other/crash38.C 465327177b ./gcc/testsuite/g++.old-deja/g++.other/crash39.C ! 1986207284b ./gcc/testsuite/g++.old-deja/g++.other/crash3.C 2473163715b ./gcc/testsuite/g++.old-deja/g++.other/crash40.C 2559623170b ./gcc/testsuite/g++.old-deja/g++.other/crash41.C 2300001961b ./gcc/testsuite/g++.old-deja/g++.other/crash42.C - 226105322b ./gcc/testsuite/g++.old-deja/g++.other/crash4.C 1657789856b ./gcc/testsuite/g++.old-deja/g++.other/crash5.C - 2889210351b ./gcc/testsuite/g++.old-deja/g++.other/crash60.C 3212679954b ./gcc/testsuite/g++.old-deja/g++.other/crash6.C 3092570108b ./gcc/testsuite/g++.old-deja/g++.other/crash7.C 1968632283b ./gcc/testsuite/g++.old-deja/g++.other/crash8.C 739803606b ./gcc/testsuite/g++.old-deja/g++.other/crash9.C --- 7704,7716 ---- 3888381363b ./gcc/testsuite/g++.old-deja/g++.other/crash37.C 3660059490b ./gcc/testsuite/g++.old-deja/g++.other/crash38.C 465327177b ./gcc/testsuite/g++.old-deja/g++.other/crash39.C ! 226105322b ./gcc/testsuite/g++.old-deja/g++.other/crash4.C 2473163715b ./gcc/testsuite/g++.old-deja/g++.other/crash40.C 2559623170b ./gcc/testsuite/g++.old-deja/g++.other/crash41.C 2300001961b ./gcc/testsuite/g++.old-deja/g++.other/crash42.C 1657789856b ./gcc/testsuite/g++.old-deja/g++.other/crash5.C 3212679954b ./gcc/testsuite/g++.old-deja/g++.other/crash6.C + 2889210351b ./gcc/testsuite/g++.old-deja/g++.other/crash60.C 3092570108b ./gcc/testsuite/g++.old-deja/g++.other/crash7.C 1968632283b ./gcc/testsuite/g++.old-deja/g++.other/crash8.C 739803606b ./gcc/testsuite/g++.old-deja/g++.other/crash9.C *************** *** 10445,10455 **** 4096635328b ./gcc/testsuite/g++.old-deja/g++.other/dll-4.C 4188389053b ./gcc/testsuite/g++.old-deja/g++.other/dll-5.C 2919979689b ./gcc/testsuite/g++.old-deja/g++.other/dll-6.C 18134551b ./gcc/testsuite/g++.old-deja/g++.other/dtor10.C 1164270328b ./gcc/testsuite/g++.old-deja/g++.other/dtor11.C 3251874725b ./gcc/testsuite/g++.old-deja/g++.other/dtor12.C 2995412590b ./gcc/testsuite/g++.old-deja/g++.other/dtor13.C - 1284663345b ./gcc/testsuite/g++.old-deja/g++.other/dtor1.C 19912911b ./gcc/testsuite/g++.old-deja/g++.other/dtor2.C 1972124996b ./gcc/testsuite/g++.old-deja/g++.other/dtor3.C 3858298340b ./gcc/testsuite/g++.old-deja/g++.other/dtor4.C --- 7762,7772 ---- 4096635328b ./gcc/testsuite/g++.old-deja/g++.other/dll-4.C 4188389053b ./gcc/testsuite/g++.old-deja/g++.other/dll-5.C 2919979689b ./gcc/testsuite/g++.old-deja/g++.other/dll-6.C + 1284663345b ./gcc/testsuite/g++.old-deja/g++.other/dtor1.C 18134551b ./gcc/testsuite/g++.old-deja/g++.other/dtor10.C 1164270328b ./gcc/testsuite/g++.old-deja/g++.other/dtor11.C 3251874725b ./gcc/testsuite/g++.old-deja/g++.other/dtor12.C 2995412590b ./gcc/testsuite/g++.old-deja/g++.other/dtor13.C 19912911b ./gcc/testsuite/g++.old-deja/g++.other/dtor2.C 1972124996b ./gcc/testsuite/g++.old-deja/g++.other/dtor3.C 3858298340b ./gcc/testsuite/g++.old-deja/g++.other/dtor4.C *************** *** 10464,10475 **** 771042933b ./gcc/testsuite/g++.old-deja/g++.other/dyncast4.C 3056485598b ./gcc/testsuite/g++.old-deja/g++.other/dyncast5.C 1196348440b ./gcc/testsuite/g++.old-deja/g++.other/dyncast6.C 3203327173b ./gcc/testsuite/g++.old-deja/g++.other/eh1.C 4127184370b ./gcc/testsuite/g++.old-deja/g++.other/eh2.C 3559396844b ./gcc/testsuite/g++.old-deja/g++.other/eh3.C 3143843455b ./gcc/testsuite/g++.old-deja/g++.other/eh4.C 1752543333b ./gcc/testsuite/g++.old-deja/g++.other/eh5.C - 326457279b ./gcc/testsuite/g++.old-deja/g++.other/eh.C 3053308594b ./gcc/testsuite/g++.old-deja/g++.other/elab1.C 3888745390b ./gcc/testsuite/g++.old-deja/g++.other/empty1.C 3170636835b ./gcc/testsuite/g++.old-deja/g++.other/empty2.C --- 7781,7792 ---- 771042933b ./gcc/testsuite/g++.old-deja/g++.other/dyncast4.C 3056485598b ./gcc/testsuite/g++.old-deja/g++.other/dyncast5.C 1196348440b ./gcc/testsuite/g++.old-deja/g++.other/dyncast6.C + 326457279b ./gcc/testsuite/g++.old-deja/g++.other/eh.C 3203327173b ./gcc/testsuite/g++.old-deja/g++.other/eh1.C 4127184370b ./gcc/testsuite/g++.old-deja/g++.other/eh2.C 3559396844b ./gcc/testsuite/g++.old-deja/g++.other/eh3.C 3143843455b ./gcc/testsuite/g++.old-deja/g++.other/eh4.C 1752543333b ./gcc/testsuite/g++.old-deja/g++.other/eh5.C 3053308594b ./gcc/testsuite/g++.old-deja/g++.other/elab1.C 3888745390b ./gcc/testsuite/g++.old-deja/g++.other/empty1.C 3170636835b ./gcc/testsuite/g++.old-deja/g++.other/empty2.C *************** *** 10491,10499 **** 1648602614b ./gcc/testsuite/g++.old-deja/g++.other/fnname1.C 2595576321b ./gcc/testsuite/g++.old-deja/g++.other/for1.C 3948754017b ./gcc/testsuite/g++.old-deja/g++.other/for2.C 1195751396b ./gcc/testsuite/g++.old-deja/g++.other/friend10.C 3233024721b ./gcc/testsuite/g++.old-deja/g++.other/friend11.C - 3153977462b ./gcc/testsuite/g++.old-deja/g++.other/friend1.C 1833376578b ./gcc/testsuite/g++.old-deja/g++.other/friend2.C 1953203540b ./gcc/testsuite/g++.old-deja/g++.other/friend3.C 438287814b ./gcc/testsuite/g++.old-deja/g++.other/friend4.C --- 7808,7816 ---- 1648602614b ./gcc/testsuite/g++.old-deja/g++.other/fnname1.C 2595576321b ./gcc/testsuite/g++.old-deja/g++.other/for1.C 3948754017b ./gcc/testsuite/g++.old-deja/g++.other/for2.C + 3153977462b ./gcc/testsuite/g++.old-deja/g++.other/friend1.C 1195751396b ./gcc/testsuite/g++.old-deja/g++.other/friend10.C 3233024721b ./gcc/testsuite/g++.old-deja/g++.other/friend11.C 1833376578b ./gcc/testsuite/g++.old-deja/g++.other/friend2.C 1953203540b ./gcc/testsuite/g++.old-deja/g++.other/friend3.C 438287814b ./gcc/testsuite/g++.old-deja/g++.other/friend4.C *************** *** 10508,10513 **** --- 7825,7831 ---- 2785798940b ./gcc/testsuite/g++.old-deja/g++.other/goto4.C 2615587703b ./gcc/testsuite/g++.old-deja/g++.other/headers1.C 1685869594b ./gcc/testsuite/g++.old-deja/g++.other/incomplete.C + 927757255b ./gcc/testsuite/g++.old-deja/g++.other/init1.C 1598723950b ./gcc/testsuite/g++.old-deja/g++.other/init10.C 1393596821b ./gcc/testsuite/g++.old-deja/g++.other/init11.C 3918302157b ./gcc/testsuite/g++.old-deja/g++.other/init12.C *************** *** 10516,10522 **** 2091624673b ./gcc/testsuite/g++.old-deja/g++.other/init15.C 1512725790b ./gcc/testsuite/g++.old-deja/g++.other/init16.C 1093306404b ./gcc/testsuite/g++.old-deja/g++.other/init17.C - 927757255b ./gcc/testsuite/g++.old-deja/g++.other/init1.C 2603599454b ./gcc/testsuite/g++.old-deja/g++.other/init2.C 60242679b ./gcc/testsuite/g++.old-deja/g++.other/init3.C 1928831477b ./gcc/testsuite/g++.old-deja/g++.other/init4.C --- 7834,7839 ---- *************** *** 10526,10531 **** --- 7843,7849 ---- 1098289890b ./gcc/testsuite/g++.old-deja/g++.other/init8.C 557927133b ./gcc/testsuite/g++.old-deja/g++.other/init9.C 1778823150b ./gcc/testsuite/g++.old-deja/g++.other/initstring.C + 2434780038b ./gcc/testsuite/g++.old-deja/g++.other/inline1.C 1695544611b ./gcc/testsuite/g++.old-deja/g++.other/inline10.C 3270512395b ./gcc/testsuite/g++.old-deja/g++.other/inline11.C 1325890431b ./gcc/testsuite/g++.old-deja/g++.other/inline12.C *************** *** 10536,10546 **** 1438985095b ./gcc/testsuite/g++.old-deja/g++.other/inline17.C 938935758b ./gcc/testsuite/g++.old-deja/g++.other/inline18.C 3672842965b ./gcc/testsuite/g++.old-deja/g++.other/inline19.C ! 2434780038b ./gcc/testsuite/g++.old-deja/g++.other/inline1.C 1204135970b ./gcc/testsuite/g++.old-deja/g++.other/inline20.C 1800807796b ./gcc/testsuite/g++.old-deja/g++.other/inline21.C 3956374226b ./gcc/testsuite/g++.old-deja/g++.other/inline23.C - 2138039153b ./gcc/testsuite/g++.old-deja/g++.other/inline2.C 1052546588b ./gcc/testsuite/g++.old-deja/g++.other/inline3.C 56787941b ./gcc/testsuite/g++.old-deja/g++.other/inline4.C 3486429137b ./gcc/testsuite/g++.old-deja/g++.other/inline5.C --- 7854,7863 ---- 1438985095b ./gcc/testsuite/g++.old-deja/g++.other/inline17.C 938935758b ./gcc/testsuite/g++.old-deja/g++.other/inline18.C 3672842965b ./gcc/testsuite/g++.old-deja/g++.other/inline19.C ! 2138039153b ./gcc/testsuite/g++.old-deja/g++.other/inline2.C 1204135970b ./gcc/testsuite/g++.old-deja/g++.other/inline20.C 1800807796b ./gcc/testsuite/g++.old-deja/g++.other/inline21.C 3956374226b ./gcc/testsuite/g++.old-deja/g++.other/inline23.C 1052546588b ./gcc/testsuite/g++.old-deja/g++.other/inline3.C 56787941b ./gcc/testsuite/g++.old-deja/g++.other/inline4.C 3486429137b ./gcc/testsuite/g++.old-deja/g++.other/inline5.C *************** *** 10562,10572 **** 617990355b ./gcc/testsuite/g++.old-deja/g++.other/linkage5.C 3257516835b ./gcc/testsuite/g++.old-deja/g++.other/linkage6.C 1235107285b ./gcc/testsuite/g++.old-deja/g++.other/linkage7.C 577632193b ./gcc/testsuite/g++.old-deja/g++.other/local1.C 88188461b ./gcc/testsuite/g++.old-deja/g++.other/local2.C 2840919735b ./gcc/testsuite/g++.old-deja/g++.other/local3.C 1540707900b ./gcc/testsuite/g++.old-deja/g++.other/local4.C ! 3682661614b ./gcc/testsuite/g++.old-deja/g++.other/local-alloc1.C 1737066412b ./gcc/testsuite/g++.old-deja/g++.other/lookup10.C 1037102268b ./gcc/testsuite/g++.old-deja/g++.other/lookup11.C 245062181b ./gcc/testsuite/g++.old-deja/g++.other/lookup12.C --- 7879,7890 ---- 617990355b ./gcc/testsuite/g++.old-deja/g++.other/linkage5.C 3257516835b ./gcc/testsuite/g++.old-deja/g++.other/linkage6.C 1235107285b ./gcc/testsuite/g++.old-deja/g++.other/linkage7.C + 3682661614b ./gcc/testsuite/g++.old-deja/g++.other/local-alloc1.C 577632193b ./gcc/testsuite/g++.old-deja/g++.other/local1.C 88188461b ./gcc/testsuite/g++.old-deja/g++.other/local2.C 2840919735b ./gcc/testsuite/g++.old-deja/g++.other/local3.C 1540707900b ./gcc/testsuite/g++.old-deja/g++.other/local4.C ! 2269210126b ./gcc/testsuite/g++.old-deja/g++.other/lookup1.C 1737066412b ./gcc/testsuite/g++.old-deja/g++.other/lookup10.C 1037102268b ./gcc/testsuite/g++.old-deja/g++.other/lookup11.C 245062181b ./gcc/testsuite/g++.old-deja/g++.other/lookup12.C *************** *** 10577,10589 **** 697721056b ./gcc/testsuite/g++.old-deja/g++.other/lookup17.C 815912902b ./gcc/testsuite/g++.old-deja/g++.other/lookup18.C 280785492b ./gcc/testsuite/g++.old-deja/g++.other/lookup19.C ! 2269210126b ./gcc/testsuite/g++.old-deja/g++.other/lookup1.C 436406477b ./gcc/testsuite/g++.old-deja/g++.other/lookup20.C 1209560984b ./gcc/testsuite/g++.old-deja/g++.other/lookup21.C 614093465b ./gcc/testsuite/g++.old-deja/g++.other/lookup22.C 2433482316b ./gcc/testsuite/g++.old-deja/g++.other/lookup23.C 1637417916b ./gcc/testsuite/g++.old-deja/g++.other/lookup24.C - 3765524406b ./gcc/testsuite/g++.old-deja/g++.other/lookup2.C 2344878047b ./gcc/testsuite/g++.old-deja/g++.other/lookup3.C 1023689233b ./gcc/testsuite/g++.old-deja/g++.other/lookup4.C 2548363938b ./gcc/testsuite/g++.old-deja/g++.other/lookup5.C --- 7895,7906 ---- 697721056b ./gcc/testsuite/g++.old-deja/g++.other/lookup17.C 815912902b ./gcc/testsuite/g++.old-deja/g++.other/lookup18.C 280785492b ./gcc/testsuite/g++.old-deja/g++.other/lookup19.C ! 3765524406b ./gcc/testsuite/g++.old-deja/g++.other/lookup2.C 436406477b ./gcc/testsuite/g++.old-deja/g++.other/lookup20.C 1209560984b ./gcc/testsuite/g++.old-deja/g++.other/lookup21.C 614093465b ./gcc/testsuite/g++.old-deja/g++.other/lookup22.C 2433482316b ./gcc/testsuite/g++.old-deja/g++.other/lookup23.C 1637417916b ./gcc/testsuite/g++.old-deja/g++.other/lookup24.C 2344878047b ./gcc/testsuite/g++.old-deja/g++.other/lookup3.C 1023689233b ./gcc/testsuite/g++.old-deja/g++.other/lookup4.C 2548363938b ./gcc/testsuite/g++.old-deja/g++.other/lookup5.C *************** *** 10603,10615 **** 4217851482b ./gcc/testsuite/g++.old-deja/g++.other/nested2.C 2800890661b ./gcc/testsuite/g++.old-deja/g++.other/nested3.C 3749047676b ./gcc/testsuite/g++.old-deja/g++.other/nested4.C 2899415960b ./gcc/testsuite/g++.old-deja/g++.other/new2.C 1176720819b ./gcc/testsuite/g++.old-deja/g++.other/new3.C 2825689270b ./gcc/testsuite/g++.old-deja/g++.other/new4.C 850194097b ./gcc/testsuite/g++.old-deja/g++.other/new5.C 2266969204b ./gcc/testsuite/g++.old-deja/g++.other/new6.C 2661895613b ./gcc/testsuite/g++.old-deja/g++.other/new7.C - 2658114065b ./gcc/testsuite/g++.old-deja/g++.other/new.C 4142273200b ./gcc/testsuite/g++.old-deja/g++.other/null1.C 2086727759b ./gcc/testsuite/g++.old-deja/g++.other/null2.C 2676296478b ./gcc/testsuite/g++.old-deja/g++.other/null3.C --- 7920,7932 ---- 4217851482b ./gcc/testsuite/g++.old-deja/g++.other/nested2.C 2800890661b ./gcc/testsuite/g++.old-deja/g++.other/nested3.C 3749047676b ./gcc/testsuite/g++.old-deja/g++.other/nested4.C + 2658114065b ./gcc/testsuite/g++.old-deja/g++.other/new.C 2899415960b ./gcc/testsuite/g++.old-deja/g++.other/new2.C 1176720819b ./gcc/testsuite/g++.old-deja/g++.other/new3.C 2825689270b ./gcc/testsuite/g++.old-deja/g++.other/new4.C 850194097b ./gcc/testsuite/g++.old-deja/g++.other/new5.C 2266969204b ./gcc/testsuite/g++.old-deja/g++.other/new6.C 2661895613b ./gcc/testsuite/g++.old-deja/g++.other/new7.C 4142273200b ./gcc/testsuite/g++.old-deja/g++.other/null1.C 2086727759b ./gcc/testsuite/g++.old-deja/g++.other/null2.C 2676296478b ./gcc/testsuite/g++.old-deja/g++.other/null3.C *************** *** 10622,10633 **** 3940439065b ./gcc/testsuite/g++.old-deja/g++.other/optimize4.C 3254521143b ./gcc/testsuite/g++.old-deja/g++.other/overcnv1.C 19283185b ./gcc/testsuite/g++.old-deja/g++.other/overcnv2.C 2127838940b ./gcc/testsuite/g++.old-deja/g++.other/overload10.C 3726065244b ./gcc/testsuite/g++.old-deja/g++.other/overload11.C 759039694b ./gcc/testsuite/g++.old-deja/g++.other/overload12.C 3493214783b ./gcc/testsuite/g++.old-deja/g++.other/overload13.C 212629594b ./gcc/testsuite/g++.old-deja/g++.other/overload14.C - 2161968240b ./gcc/testsuite/g++.old-deja/g++.other/overload1.C 1905644607b ./gcc/testsuite/g++.old-deja/g++.other/overload2.C 3260262987b ./gcc/testsuite/g++.old-deja/g++.other/overload3.C 2754535673b ./gcc/testsuite/g++.old-deja/g++.other/overload4.C --- 7939,7950 ---- 3940439065b ./gcc/testsuite/g++.old-deja/g++.other/optimize4.C 3254521143b ./gcc/testsuite/g++.old-deja/g++.other/overcnv1.C 19283185b ./gcc/testsuite/g++.old-deja/g++.other/overcnv2.C + 2161968240b ./gcc/testsuite/g++.old-deja/g++.other/overload1.C 2127838940b ./gcc/testsuite/g++.old-deja/g++.other/overload10.C 3726065244b ./gcc/testsuite/g++.old-deja/g++.other/overload11.C 759039694b ./gcc/testsuite/g++.old-deja/g++.other/overload12.C 3493214783b ./gcc/testsuite/g++.old-deja/g++.other/overload13.C 212629594b ./gcc/testsuite/g++.old-deja/g++.other/overload14.C 1905644607b ./gcc/testsuite/g++.old-deja/g++.other/overload2.C 3260262987b ./gcc/testsuite/g++.old-deja/g++.other/overload3.C 2754535673b ./gcc/testsuite/g++.old-deja/g++.other/overload4.C *************** *** 10650,10657 **** 2326771429b ./gcc/testsuite/g++.old-deja/g++.other/pmf7.C 1021148727b ./gcc/testsuite/g++.old-deja/g++.other/pod1.C 3266716729b ./gcc/testsuite/g++.old-deja/g++.other/printf1.C - 1700199637b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem10.C 2987181013b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem1.C 1412545442b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem2.C 104810161b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem3.C 516033591b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem4.C --- 7967,7974 ---- 2326771429b ./gcc/testsuite/g++.old-deja/g++.other/pmf7.C 1021148727b ./gcc/testsuite/g++.old-deja/g++.other/pod1.C 3266716729b ./gcc/testsuite/g++.old-deja/g++.other/printf1.C 2987181013b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem1.C + 1700199637b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem10.C 1412545442b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem2.C 104810161b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem3.C 516033591b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem4.C *************** *** 10695,10700 **** --- 8012,8018 ---- 791384214b ./gcc/testsuite/g++.old-deja/g++.other/sizeof3.C 3011566538b ./gcc/testsuite/g++.old-deja/g++.other/sizeof4.C 2613402158b ./gcc/testsuite/g++.old-deja/g++.other/sizeof5.C + 730081105b ./gcc/testsuite/g++.old-deja/g++.other/static1.C 3522079581b ./gcc/testsuite/g++.old-deja/g++.other/static10.C 2480249422b ./gcc/testsuite/g++.old-deja/g++.other/static11.C 1625548421b ./gcc/testsuite/g++.old-deja/g++.other/static12.C *************** *** 10702,10710 **** 938771596b ./gcc/testsuite/g++.old-deja/g++.other/static14.C 2968457282b ./gcc/testsuite/g++.old-deja/g++.other/static15.C 254220227b ./gcc/testsuite/g++.old-deja/g++.other/static16.C - 730081105b ./gcc/testsuite/g++.old-deja/g++.other/static1.C - 400806999b ./gcc/testsuite/g++.old-deja/g++.other/static20.C 1208581965b ./gcc/testsuite/g++.old-deja/g++.other/static2.C 1822341199b ./gcc/testsuite/g++.old-deja/g++.other/static3.C 3669301779b ./gcc/testsuite/g++.old-deja/g++.other/static4.C 4026472462b ./gcc/testsuite/g++.old-deja/g++.other/static5.C --- 8020,8027 ---- 938771596b ./gcc/testsuite/g++.old-deja/g++.other/static14.C 2968457282b ./gcc/testsuite/g++.old-deja/g++.other/static15.C 254220227b ./gcc/testsuite/g++.old-deja/g++.other/static16.C 1208581965b ./gcc/testsuite/g++.old-deja/g++.other/static2.C + 400806999b ./gcc/testsuite/g++.old-deja/g++.other/static20.C 1822341199b ./gcc/testsuite/g++.old-deja/g++.other/static3.C 3669301779b ./gcc/testsuite/g++.old-deja/g++.other/static4.C 4026472462b ./gcc/testsuite/g++.old-deja/g++.other/static5.C *************** *** 10763,10771 **** 1361331299b ./gcc/testsuite/g++.old-deja/g++.other/vbase3.C 2014677415b ./gcc/testsuite/g++.old-deja/g++.other/vbase4.C 891656248b ./gcc/testsuite/g++.old-deja/g++.other/vbase5.C 1779651648b ./gcc/testsuite/g++.old-deja/g++.other/virtual10.C 3755735707b ./gcc/testsuite/g++.old-deja/g++.other/virtual11.C - 1164439917b ./gcc/testsuite/g++.old-deja/g++.other/virtual1.C 1816448166b ./gcc/testsuite/g++.old-deja/g++.other/virtual2.C 3809279113b ./gcc/testsuite/g++.old-deja/g++.other/virtual3.C 2374162758b ./gcc/testsuite/g++.old-deja/g++.other/virtual4.C --- 8080,8088 ---- 1361331299b ./gcc/testsuite/g++.old-deja/g++.other/vbase3.C 2014677415b ./gcc/testsuite/g++.old-deja/g++.other/vbase4.C 891656248b ./gcc/testsuite/g++.old-deja/g++.other/vbase5.C + 1164439917b ./gcc/testsuite/g++.old-deja/g++.other/virtual1.C 1779651648b ./gcc/testsuite/g++.old-deja/g++.other/virtual10.C 3755735707b ./gcc/testsuite/g++.old-deja/g++.other/virtual11.C 1816448166b ./gcc/testsuite/g++.old-deja/g++.other/virtual2.C 3809279113b ./gcc/testsuite/g++.old-deja/g++.other/virtual3.C 2374162758b ./gcc/testsuite/g++.old-deja/g++.other/virtual4.C *************** *** 10810,10815 **** --- 8127,8133 ---- 177622420b ./gcc/testsuite/g++.old-deja/g++.pt/conv2.C 2497086818b ./gcc/testsuite/g++.old-deja/g++.pt/conv3.C 971692590b ./gcc/testsuite/g++.old-deja/g++.pt/copy1.C + 552860807b ./gcc/testsuite/g++.old-deja/g++.pt/crash1.C 3035040424b ./gcc/testsuite/g++.old-deja/g++.pt/crash10.C 4238033897b ./gcc/testsuite/g++.old-deja/g++.pt/crash11.C 1342559330b ./gcc/testsuite/g++.old-deja/g++.pt/crash12.C *************** *** 10820,10826 **** 3806215227b ./gcc/testsuite/g++.old-deja/g++.pt/crash17.C 2468320011b ./gcc/testsuite/g++.old-deja/g++.pt/crash18.C 2448971391b ./gcc/testsuite/g++.old-deja/g++.pt/crash19.C ! 552860807b ./gcc/testsuite/g++.old-deja/g++.pt/crash1.C 2920226417b ./gcc/testsuite/g++.old-deja/g++.pt/crash20.C 2626609357b ./gcc/testsuite/g++.old-deja/g++.pt/crash21.C 2675166712b ./gcc/testsuite/g++.old-deja/g++.pt/crash22.C --- 8138,8144 ---- 3806215227b ./gcc/testsuite/g++.old-deja/g++.pt/crash17.C 2468320011b ./gcc/testsuite/g++.old-deja/g++.pt/crash18.C 2448971391b ./gcc/testsuite/g++.old-deja/g++.pt/crash19.C ! 2796245436b ./gcc/testsuite/g++.old-deja/g++.pt/crash2.C 2920226417b ./gcc/testsuite/g++.old-deja/g++.pt/crash20.C 2626609357b ./gcc/testsuite/g++.old-deja/g++.pt/crash21.C 2675166712b ./gcc/testsuite/g++.old-deja/g++.pt/crash22.C *************** *** 10831,10837 **** 3949680625b ./gcc/testsuite/g++.old-deja/g++.pt/crash27.C 1024790123b ./gcc/testsuite/g++.old-deja/g++.pt/crash28.C 467456086b ./gcc/testsuite/g++.old-deja/g++.pt/crash29.C ! 2796245436b ./gcc/testsuite/g++.old-deja/g++.pt/crash2.C 2824092513b ./gcc/testsuite/g++.old-deja/g++.pt/crash30.C 802398069b ./gcc/testsuite/g++.old-deja/g++.pt/crash31.C 3246968168b ./gcc/testsuite/g++.old-deja/g++.pt/crash32.C --- 8149,8155 ---- 3949680625b ./gcc/testsuite/g++.old-deja/g++.pt/crash27.C 1024790123b ./gcc/testsuite/g++.old-deja/g++.pt/crash28.C 467456086b ./gcc/testsuite/g++.old-deja/g++.pt/crash29.C ! 2974624163b ./gcc/testsuite/g++.old-deja/g++.pt/crash3.C 2824092513b ./gcc/testsuite/g++.old-deja/g++.pt/crash30.C 802398069b ./gcc/testsuite/g++.old-deja/g++.pt/crash31.C 3246968168b ./gcc/testsuite/g++.old-deja/g++.pt/crash32.C *************** *** 10842,10848 **** 3084210338b ./gcc/testsuite/g++.old-deja/g++.pt/crash37.C 54189209b ./gcc/testsuite/g++.old-deja/g++.pt/crash38.C 322608397b ./gcc/testsuite/g++.old-deja/g++.pt/crash39.C ! 2974624163b ./gcc/testsuite/g++.old-deja/g++.pt/crash3.C 3347789237b ./gcc/testsuite/g++.old-deja/g++.pt/crash40.C 447454995b ./gcc/testsuite/g++.old-deja/g++.pt/crash41.C 4041430549b ./gcc/testsuite/g++.old-deja/g++.pt/crash42.C --- 8160,8166 ---- 3084210338b ./gcc/testsuite/g++.old-deja/g++.pt/crash37.C 54189209b ./gcc/testsuite/g++.old-deja/g++.pt/crash38.C 322608397b ./gcc/testsuite/g++.old-deja/g++.pt/crash39.C ! 2620241700b ./gcc/testsuite/g++.old-deja/g++.pt/crash4.C 3347789237b ./gcc/testsuite/g++.old-deja/g++.pt/crash40.C 447454995b ./gcc/testsuite/g++.old-deja/g++.pt/crash41.C 4041430549b ./gcc/testsuite/g++.old-deja/g++.pt/crash42.C *************** *** 10853,10859 **** 3755777163b ./gcc/testsuite/g++.old-deja/g++.pt/crash47.C 3545711527b ./gcc/testsuite/g++.old-deja/g++.pt/crash48.C 248168869b ./gcc/testsuite/g++.old-deja/g++.pt/crash49.C ! 2620241700b ./gcc/testsuite/g++.old-deja/g++.pt/crash4.C 803889593b ./gcc/testsuite/g++.old-deja/g++.pt/crash50.C 3389049910b ./gcc/testsuite/g++.old-deja/g++.pt/crash51.C 4194603956b ./gcc/testsuite/g++.old-deja/g++.pt/crash52.C --- 8171,8177 ---- 3755777163b ./gcc/testsuite/g++.old-deja/g++.pt/crash47.C 3545711527b ./gcc/testsuite/g++.old-deja/g++.pt/crash48.C 248168869b ./gcc/testsuite/g++.old-deja/g++.pt/crash49.C ! 2444045960b ./gcc/testsuite/g++.old-deja/g++.pt/crash5.C 803889593b ./gcc/testsuite/g++.old-deja/g++.pt/crash50.C 3389049910b ./gcc/testsuite/g++.old-deja/g++.pt/crash51.C 4194603956b ./gcc/testsuite/g++.old-deja/g++.pt/crash52.C *************** *** 10864,10870 **** 2303343499b ./gcc/testsuite/g++.old-deja/g++.pt/crash57.C 4236801680b ./gcc/testsuite/g++.old-deja/g++.pt/crash58.C 2789225927b ./gcc/testsuite/g++.old-deja/g++.pt/crash59.C ! 2444045960b ./gcc/testsuite/g++.old-deja/g++.pt/crash5.C 1374908702b ./gcc/testsuite/g++.old-deja/g++.pt/crash60.C 3795952345b ./gcc/testsuite/g++.old-deja/g++.pt/crash61.C 1665773703b ./gcc/testsuite/g++.old-deja/g++.pt/crash62.C --- 8182,8188 ---- 2303343499b ./gcc/testsuite/g++.old-deja/g++.pt/crash57.C 4236801680b ./gcc/testsuite/g++.old-deja/g++.pt/crash58.C 2789225927b ./gcc/testsuite/g++.old-deja/g++.pt/crash59.C ! 1541566419b ./gcc/testsuite/g++.old-deja/g++.pt/crash6.C 1374908702b ./gcc/testsuite/g++.old-deja/g++.pt/crash60.C 3795952345b ./gcc/testsuite/g++.old-deja/g++.pt/crash61.C 1665773703b ./gcc/testsuite/g++.old-deja/g++.pt/crash62.C *************** *** 10874,10880 **** 2950875437b ./gcc/testsuite/g++.old-deja/g++.pt/crash66.C 1445781996b ./gcc/testsuite/g++.old-deja/g++.pt/crash67.C 2591611103b ./gcc/testsuite/g++.old-deja/g++.pt/crash68.C - 1541566419b ./gcc/testsuite/g++.old-deja/g++.pt/crash6.C 3887562144b ./gcc/testsuite/g++.old-deja/g++.pt/crash7.C 423406852b ./gcc/testsuite/g++.old-deja/g++.pt/crash8.C 2256920146b ./gcc/testsuite/g++.old-deja/g++.pt/crash9.C --- 8192,8197 ---- *************** *** 10892,10897 **** --- 8209,8215 ---- 3984395519b ./gcc/testsuite/g++.old-deja/g++.pt/deduct5.C 606334760b ./gcc/testsuite/g++.old-deja/g++.pt/deduct6.C 340374206b ./gcc/testsuite/g++.old-deja/g++.pt/deduct7.C + 2858847781b ./gcc/testsuite/g++.old-deja/g++.pt/defarg.C 940625563b ./gcc/testsuite/g++.old-deja/g++.pt/defarg10.C 3439579652b ./gcc/testsuite/g++.old-deja/g++.pt/defarg11.C 3231347060b ./gcc/testsuite/g++.old-deja/g++.pt/defarg12.C *************** *** 10905,10919 **** 3989235169b ./gcc/testsuite/g++.old-deja/g++.pt/defarg7.C 1989729882b ./gcc/testsuite/g++.old-deja/g++.pt/defarg8.C 3350438012b ./gcc/testsuite/g++.old-deja/g++.pt/defarg9.C - 2858847781b ./gcc/testsuite/g++.old-deja/g++.pt/defarg.C 1222848640b ./gcc/testsuite/g++.old-deja/g++.pt/derived1.C 4047438471b ./gcc/testsuite/g++.old-deja/g++.pt/derived2.C 1251762810b ./gcc/testsuite/g++.old-deja/g++.pt/derived3.C 3987198593b ./gcc/testsuite/g++.old-deja/g++.pt/dynarray.C 2287973117b ./gcc/testsuite/g++.old-deja/g++.pt/ehspec1.C 2070134968b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01a.C 3522936035b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01b.C ! 104775079b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01.C 3830592816b ./gcc/testsuite/g++.old-deja/g++.pt/enum10.C 3760628339b ./gcc/testsuite/g++.old-deja/g++.pt/enum11.C 822927832b ./gcc/testsuite/g++.old-deja/g++.pt/enum12.C --- 8223,8237 ---- 3989235169b ./gcc/testsuite/g++.old-deja/g++.pt/defarg7.C 1989729882b ./gcc/testsuite/g++.old-deja/g++.pt/defarg8.C 3350438012b ./gcc/testsuite/g++.old-deja/g++.pt/defarg9.C 1222848640b ./gcc/testsuite/g++.old-deja/g++.pt/derived1.C 4047438471b ./gcc/testsuite/g++.old-deja/g++.pt/derived2.C 1251762810b ./gcc/testsuite/g++.old-deja/g++.pt/derived3.C 3987198593b ./gcc/testsuite/g++.old-deja/g++.pt/dynarray.C 2287973117b ./gcc/testsuite/g++.old-deja/g++.pt/ehspec1.C + 104775079b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01.C 2070134968b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01a.C 3522936035b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01b.C ! 1760960609b ./gcc/testsuite/g++.old-deja/g++.pt/enum.C 3830592816b ./gcc/testsuite/g++.old-deja/g++.pt/enum10.C 3760628339b ./gcc/testsuite/g++.old-deja/g++.pt/enum11.C 822927832b ./gcc/testsuite/g++.old-deja/g++.pt/enum12.C *************** *** 10927,10937 **** 1918437107b ./gcc/testsuite/g++.old-deja/g++.pt/enum7.C 1945876041b ./gcc/testsuite/g++.old-deja/g++.pt/enum8.C 3328823063b ./gcc/testsuite/g++.old-deja/g++.pt/enum9.C - 1760960609b ./gcc/testsuite/g++.old-deja/g++.pt/enum.C 1804107123b ./gcc/testsuite/g++.old-deja/g++.pt/error1.C 2760448470b ./gcc/testsuite/g++.old-deja/g++.pt/error2.C 1691206603b ./gcc/testsuite/g++.old-deja/g++.pt/error3.C 273875566b ./gcc/testsuite/g++.old-deja/g++.pt/explarg1.C 3406944984b ./gcc/testsuite/g++.old-deja/g++.pt/explicit10.C 1528071887b ./gcc/testsuite/g++.old-deja/g++.pt/explicit11.C 3195577006b ./gcc/testsuite/g++.old-deja/g++.pt/explicit12.C --- 8245,8255 ---- 1918437107b ./gcc/testsuite/g++.old-deja/g++.pt/enum7.C 1945876041b ./gcc/testsuite/g++.old-deja/g++.pt/enum8.C 3328823063b ./gcc/testsuite/g++.old-deja/g++.pt/enum9.C 1804107123b ./gcc/testsuite/g++.old-deja/g++.pt/error1.C 2760448470b ./gcc/testsuite/g++.old-deja/g++.pt/error2.C 1691206603b ./gcc/testsuite/g++.old-deja/g++.pt/error3.C 273875566b ./gcc/testsuite/g++.old-deja/g++.pt/explarg1.C + 2454708693b ./gcc/testsuite/g++.old-deja/g++.pt/explicit1.C 3406944984b ./gcc/testsuite/g++.old-deja/g++.pt/explicit10.C 1528071887b ./gcc/testsuite/g++.old-deja/g++.pt/explicit11.C 3195577006b ./gcc/testsuite/g++.old-deja/g++.pt/explicit12.C *************** *** 10942,10948 **** 3929356898b ./gcc/testsuite/g++.old-deja/g++.pt/explicit17.C 2998496732b ./gcc/testsuite/g++.old-deja/g++.pt/explicit18.C 114780192b ./gcc/testsuite/g++.old-deja/g++.pt/explicit19.C ! 2454708693b ./gcc/testsuite/g++.old-deja/g++.pt/explicit1.C 238030727b ./gcc/testsuite/g++.old-deja/g++.pt/explicit20.C 2757073081b ./gcc/testsuite/g++.old-deja/g++.pt/explicit21.C 1964200215b ./gcc/testsuite/g++.old-deja/g++.pt/explicit22.C --- 8260,8266 ---- 3929356898b ./gcc/testsuite/g++.old-deja/g++.pt/explicit17.C 2998496732b ./gcc/testsuite/g++.old-deja/g++.pt/explicit18.C 114780192b ./gcc/testsuite/g++.old-deja/g++.pt/explicit19.C ! 3142420592b ./gcc/testsuite/g++.old-deja/g++.pt/explicit2.C 238030727b ./gcc/testsuite/g++.old-deja/g++.pt/explicit20.C 2757073081b ./gcc/testsuite/g++.old-deja/g++.pt/explicit21.C 1964200215b ./gcc/testsuite/g++.old-deja/g++.pt/explicit22.C *************** *** 10953,10959 **** 460921353b ./gcc/testsuite/g++.old-deja/g++.pt/explicit27.C 854667679b ./gcc/testsuite/g++.old-deja/g++.pt/explicit28.C 4066092212b ./gcc/testsuite/g++.old-deja/g++.pt/explicit29.C ! 3142420592b ./gcc/testsuite/g++.old-deja/g++.pt/explicit2.C 470577039b ./gcc/testsuite/g++.old-deja/g++.pt/explicit30.C 1628118551b ./gcc/testsuite/g++.old-deja/g++.pt/explicit31.C 2552821833b ./gcc/testsuite/g++.old-deja/g++.pt/explicit32.C --- 8271,8277 ---- 460921353b ./gcc/testsuite/g++.old-deja/g++.pt/explicit27.C 854667679b ./gcc/testsuite/g++.old-deja/g++.pt/explicit28.C 4066092212b ./gcc/testsuite/g++.old-deja/g++.pt/explicit29.C ! 4211740392b ./gcc/testsuite/g++.old-deja/g++.pt/explicit3.C 470577039b ./gcc/testsuite/g++.old-deja/g++.pt/explicit30.C 1628118551b ./gcc/testsuite/g++.old-deja/g++.pt/explicit31.C 2552821833b ./gcc/testsuite/g++.old-deja/g++.pt/explicit32.C *************** *** 10964,10975 **** 4009959133b ./gcc/testsuite/g++.old-deja/g++.pt/explicit37.C 3750063865b ./gcc/testsuite/g++.old-deja/g++.pt/explicit38.C 921580635b ./gcc/testsuite/g++.old-deja/g++.pt/explicit39.C ! 4211740392b ./gcc/testsuite/g++.old-deja/g++.pt/explicit3.C 492617767b ./gcc/testsuite/g++.old-deja/g++.pt/explicit40.C 3845938453b ./gcc/testsuite/g++.old-deja/g++.pt/explicit41.C 1186034051b ./gcc/testsuite/g++.old-deja/g++.pt/explicit42.C 3636286206b ./gcc/testsuite/g++.old-deja/g++.pt/explicit43.C ! 4095060524b ./gcc/testsuite/g++.old-deja/g++.pt/explicit4.C 598873974b ./gcc/testsuite/g++.old-deja/g++.pt/explicit50.C 442258121b ./gcc/testsuite/g++.old-deja/g++.pt/explicit51.C 2381854829b ./gcc/testsuite/g++.old-deja/g++.pt/explicit52.C --- 8282,8293 ---- 4009959133b ./gcc/testsuite/g++.old-deja/g++.pt/explicit37.C 3750063865b ./gcc/testsuite/g++.old-deja/g++.pt/explicit38.C 921580635b ./gcc/testsuite/g++.old-deja/g++.pt/explicit39.C ! 4095060524b ./gcc/testsuite/g++.old-deja/g++.pt/explicit4.C 492617767b ./gcc/testsuite/g++.old-deja/g++.pt/explicit40.C 3845938453b ./gcc/testsuite/g++.old-deja/g++.pt/explicit41.C 1186034051b ./gcc/testsuite/g++.old-deja/g++.pt/explicit42.C 3636286206b ./gcc/testsuite/g++.old-deja/g++.pt/explicit43.C ! 2944430939b ./gcc/testsuite/g++.old-deja/g++.pt/explicit5.C 598873974b ./gcc/testsuite/g++.old-deja/g++.pt/explicit50.C 442258121b ./gcc/testsuite/g++.old-deja/g++.pt/explicit51.C 2381854829b ./gcc/testsuite/g++.old-deja/g++.pt/explicit52.C *************** *** 10980,10986 **** 2105743169b ./gcc/testsuite/g++.old-deja/g++.pt/explicit57.C 138392149b ./gcc/testsuite/g++.old-deja/g++.pt/explicit58.C 3072912940b ./gcc/testsuite/g++.old-deja/g++.pt/explicit59.C ! 2944430939b ./gcc/testsuite/g++.old-deja/g++.pt/explicit5.C 1115714633b ./gcc/testsuite/g++.old-deja/g++.pt/explicit60.C 3490613258b ./gcc/testsuite/g++.old-deja/g++.pt/explicit61.C 2630908446b ./gcc/testsuite/g++.old-deja/g++.pt/explicit62.C --- 8298,8304 ---- 2105743169b ./gcc/testsuite/g++.old-deja/g++.pt/explicit57.C 138392149b ./gcc/testsuite/g++.old-deja/g++.pt/explicit58.C 3072912940b ./gcc/testsuite/g++.old-deja/g++.pt/explicit59.C ! 1140210865b ./gcc/testsuite/g++.old-deja/g++.pt/explicit6.C 1115714633b ./gcc/testsuite/g++.old-deja/g++.pt/explicit60.C 3490613258b ./gcc/testsuite/g++.old-deja/g++.pt/explicit61.C 2630908446b ./gcc/testsuite/g++.old-deja/g++.pt/explicit62.C *************** *** 10991,10997 **** 2017968194b ./gcc/testsuite/g++.old-deja/g++.pt/explicit67.C 2468743553b ./gcc/testsuite/g++.old-deja/g++.pt/explicit68.C 232590105b ./gcc/testsuite/g++.old-deja/g++.pt/explicit69.C - 1140210865b ./gcc/testsuite/g++.old-deja/g++.pt/explicit6.C 598155740b ./gcc/testsuite/g++.old-deja/g++.pt/explicit70.C 734055097b ./gcc/testsuite/g++.old-deja/g++.pt/explicit71.C 3681260211b ./gcc/testsuite/g++.old-deja/g++.pt/explicit72.C --- 8309,8314 ---- *************** *** 11002,11012 **** 2721209b ./gcc/testsuite/g++.old-deja/g++.pt/explicit77.C 2546202913b ./gcc/testsuite/g++.old-deja/g++.pt/explicit78.C 2960594790b ./gcc/testsuite/g++.old-deja/g++.pt/explicit79.C 3985776178b ./gcc/testsuite/g++.old-deja/g++.pt/explicit80.C 1821121835b ./gcc/testsuite/g++.old-deja/g++.pt/explicit81.C 3301548077b ./gcc/testsuite/g++.old-deja/g++.pt/explicit82.C 1885670533b ./gcc/testsuite/g++.old-deja/g++.pt/explicit83.C - 1495453328b ./gcc/testsuite/g++.old-deja/g++.pt/explicit8.C 3419948260b ./gcc/testsuite/g++.old-deja/g++.pt/explicit9.C 662598850b ./gcc/testsuite/g++.old-deja/g++.pt/export1.C 1515995682b ./gcc/testsuite/g++.old-deja/g++.pt/expr1.C --- 8319,8329 ---- 2721209b ./gcc/testsuite/g++.old-deja/g++.pt/explicit77.C 2546202913b ./gcc/testsuite/g++.old-deja/g++.pt/explicit78.C 2960594790b ./gcc/testsuite/g++.old-deja/g++.pt/explicit79.C + 1495453328b ./gcc/testsuite/g++.old-deja/g++.pt/explicit8.C 3985776178b ./gcc/testsuite/g++.old-deja/g++.pt/explicit80.C 1821121835b ./gcc/testsuite/g++.old-deja/g++.pt/explicit81.C 3301548077b ./gcc/testsuite/g++.old-deja/g++.pt/explicit82.C 1885670533b ./gcc/testsuite/g++.old-deja/g++.pt/explicit83.C 3419948260b ./gcc/testsuite/g++.old-deja/g++.pt/explicit9.C 662598850b ./gcc/testsuite/g++.old-deja/g++.pt/export1.C 1515995682b ./gcc/testsuite/g++.old-deja/g++.pt/expr1.C *************** *** 11018,11023 **** --- 8335,8341 ---- 161410515b ./gcc/testsuite/g++.old-deja/g++.pt/expr8.C 1422905843b ./gcc/testsuite/g++.old-deja/g++.pt/extern1.C 1069100821b ./gcc/testsuite/g++.old-deja/g++.pt/fntry1.C + 4017972632b ./gcc/testsuite/g++.old-deja/g++.pt/friend1.C 1287620498b ./gcc/testsuite/g++.old-deja/g++.pt/friend10.C 1165640191b ./gcc/testsuite/g++.old-deja/g++.pt/friend11.C 3100262252b ./gcc/testsuite/g++.old-deja/g++.pt/friend12.C *************** *** 11027,11033 **** 869822534b ./gcc/testsuite/g++.old-deja/g++.pt/friend16.C 4066339061b ./gcc/testsuite/g++.old-deja/g++.pt/friend17.C 3286295955b ./gcc/testsuite/g++.old-deja/g++.pt/friend18.C - 4017972632b ./gcc/testsuite/g++.old-deja/g++.pt/friend1.C 2120784153b ./gcc/testsuite/g++.old-deja/g++.pt/friend20.C 2467760231b ./gcc/testsuite/g++.old-deja/g++.pt/friend21.C 416829101b ./gcc/testsuite/g++.old-deja/g++.pt/friend22.C --- 8345,8350 ---- *************** *** 11038,11043 **** --- 8355,8361 ---- 3274309194b ./gcc/testsuite/g++.old-deja/g++.pt/friend27.C 1284470831b ./gcc/testsuite/g++.old-deja/g++.pt/friend28.C 3161078590b ./gcc/testsuite/g++.old-deja/g++.pt/friend29.C + 2144037049b ./gcc/testsuite/g++.old-deja/g++.pt/friend3.C 3765298518b ./gcc/testsuite/g++.old-deja/g++.pt/friend30.C 2264286486b ./gcc/testsuite/g++.old-deja/g++.pt/friend31.C 2346260162b ./gcc/testsuite/g++.old-deja/g++.pt/friend32.C *************** *** 11048,11054 **** 3754374175b ./gcc/testsuite/g++.old-deja/g++.pt/friend37.C 3281471741b ./gcc/testsuite/g++.old-deja/g++.pt/friend38.C 317013285b ./gcc/testsuite/g++.old-deja/g++.pt/friend39.C ! 2144037049b ./gcc/testsuite/g++.old-deja/g++.pt/friend3.C 182204021b ./gcc/testsuite/g++.old-deja/g++.pt/friend40.C 345702925b ./gcc/testsuite/g++.old-deja/g++.pt/friend41.C 2157387021b ./gcc/testsuite/g++.old-deja/g++.pt/friend42.C --- 8366,8372 ---- 3754374175b ./gcc/testsuite/g++.old-deja/g++.pt/friend37.C 3281471741b ./gcc/testsuite/g++.old-deja/g++.pt/friend38.C 317013285b ./gcc/testsuite/g++.old-deja/g++.pt/friend39.C ! 1839433882b ./gcc/testsuite/g++.old-deja/g++.pt/friend4.C 182204021b ./gcc/testsuite/g++.old-deja/g++.pt/friend40.C 345702925b ./gcc/testsuite/g++.old-deja/g++.pt/friend41.C 2157387021b ./gcc/testsuite/g++.old-deja/g++.pt/friend42.C *************** *** 11059,11072 **** 4284536748b ./gcc/testsuite/g++.old-deja/g++.pt/friend47.C 1943593208b ./gcc/testsuite/g++.old-deja/g++.pt/friend48.C 2460768791b ./gcc/testsuite/g++.old-deja/g++.pt/friend49.C - 1839433882b ./gcc/testsuite/g++.old-deja/g++.pt/friend4.C 704986118b ./gcc/testsuite/g++.old-deja/g++.pt/friend5.C 1522663160b ./gcc/testsuite/g++.old-deja/g++.pt/friend6.C 1156856345b ./gcc/testsuite/g++.old-deja/g++.pt/friend7.C 20638590b ./gcc/testsuite/g++.old-deja/g++.pt/friend8.C 3274600020b ./gcc/testsuite/g++.old-deja/g++.pt/friend9.C - 2373771284b ./gcc/testsuite/g++.old-deja/g++.pt/goto2.C 3949127698b ./gcc/testsuite/g++.old-deja/g++.pt/goto.C 1470520127b ./gcc/testsuite/g++.old-deja/g++.pt/incomplete1.C 1047213389b ./gcc/testsuite/g++.old-deja/g++.pt/infinite1.C 2141463905b ./gcc/testsuite/g++.old-deja/g++.pt/inherit1.C --- 8377,8389 ---- 4284536748b ./gcc/testsuite/g++.old-deja/g++.pt/friend47.C 1943593208b ./gcc/testsuite/g++.old-deja/g++.pt/friend48.C 2460768791b ./gcc/testsuite/g++.old-deja/g++.pt/friend49.C 704986118b ./gcc/testsuite/g++.old-deja/g++.pt/friend5.C 1522663160b ./gcc/testsuite/g++.old-deja/g++.pt/friend6.C 1156856345b ./gcc/testsuite/g++.old-deja/g++.pt/friend7.C 20638590b ./gcc/testsuite/g++.old-deja/g++.pt/friend8.C 3274600020b ./gcc/testsuite/g++.old-deja/g++.pt/friend9.C 3949127698b ./gcc/testsuite/g++.old-deja/g++.pt/goto.C + 2373771284b ./gcc/testsuite/g++.old-deja/g++.pt/goto2.C 1470520127b ./gcc/testsuite/g++.old-deja/g++.pt/incomplete1.C 1047213389b ./gcc/testsuite/g++.old-deja/g++.pt/infinite1.C 2141463905b ./gcc/testsuite/g++.old-deja/g++.pt/inherit1.C *************** *** 11075,11091 **** 1666451974b ./gcc/testsuite/g++.old-deja/g++.pt/inject2.C 775587620b ./gcc/testsuite/g++.old-deja/g++.pt/inline1.C 4143100873b ./gcc/testsuite/g++.old-deja/g++.pt/inline2.C 567219073b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate10.C 658392970b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate11.C 2528080326b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate12.C 3666215677b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate13.C - 2167918209b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate1.C 2568581654b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate2.C 3989382998b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate3.C 3598960158b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C 1010945845b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5.C 2967623396b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5.cc - 1230172281b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5-main.cc 4042450939b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C 2137469555b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate7.C 2823240025b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate8.C --- 8392,8408 ---- 1666451974b ./gcc/testsuite/g++.old-deja/g++.pt/inject2.C 775587620b ./gcc/testsuite/g++.old-deja/g++.pt/inline1.C 4143100873b ./gcc/testsuite/g++.old-deja/g++.pt/inline2.C + 2167918209b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate1.C 567219073b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate10.C 658392970b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate11.C 2528080326b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate12.C 3666215677b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate13.C 2568581654b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate2.C 3989382998b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate3.C 3598960158b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C + 1230172281b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5-main.cc 1010945845b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5.C 2967623396b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5.cc 4042450939b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C 2137469555b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate7.C 2823240025b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate8.C *************** *** 11100,11107 **** 2354833145b ./gcc/testsuite/g++.old-deja/g++.pt/local5.C 3330482290b ./gcc/testsuite/g++.old-deja/g++.pt/local6.C 3591262298b ./gcc/testsuite/g++.old-deja/g++.pt/local7.C - 1618400382b ./gcc/testsuite/g++.old-deja/g++.pt/lookup10.C 2198910890b ./gcc/testsuite/g++.old-deja/g++.pt/lookup1.C 2928431480b ./gcc/testsuite/g++.old-deja/g++.pt/lookup2.C 2326742548b ./gcc/testsuite/g++.old-deja/g++.pt/lookup3.C 58581562b ./gcc/testsuite/g++.old-deja/g++.pt/lookup4.C --- 8417,8424 ---- 2354833145b ./gcc/testsuite/g++.old-deja/g++.pt/local5.C 3330482290b ./gcc/testsuite/g++.old-deja/g++.pt/local6.C 3591262298b ./gcc/testsuite/g++.old-deja/g++.pt/local7.C 2198910890b ./gcc/testsuite/g++.old-deja/g++.pt/lookup1.C + 1618400382b ./gcc/testsuite/g++.old-deja/g++.pt/lookup10.C 2928431480b ./gcc/testsuite/g++.old-deja/g++.pt/lookup2.C 2326742548b ./gcc/testsuite/g++.old-deja/g++.pt/lookup3.C 58581562b ./gcc/testsuite/g++.old-deja/g++.pt/lookup4.C *************** *** 11118,11127 **** 2792466666b ./gcc/testsuite/g++.old-deja/g++.pt/m6.C 2010181237b ./gcc/testsuite/g++.old-deja/g++.pt/m7.C 181270594b ./gcc/testsuite/g++.old-deja/g++.pt/m8.C - 454140677b ./gcc/testsuite/g++.old-deja/g++.pt/m9a.C 860513545b ./gcc/testsuite/g++.old-deja/g++.pt/m9.C 4199939364b ./gcc/testsuite/g++.old-deja/g++.pt/mangle1.C 735244068b ./gcc/testsuite/g++.old-deja/g++.pt/mangle2.C 3280522955b ./gcc/testsuite/g++.old-deja/g++.pt/memclass10.C 3429032104b ./gcc/testsuite/g++.old-deja/g++.pt/memclass11.C 2793864882b ./gcc/testsuite/g++.old-deja/g++.pt/memclass12.C --- 8435,8445 ---- 2792466666b ./gcc/testsuite/g++.old-deja/g++.pt/m6.C 2010181237b ./gcc/testsuite/g++.old-deja/g++.pt/m7.C 181270594b ./gcc/testsuite/g++.old-deja/g++.pt/m8.C 860513545b ./gcc/testsuite/g++.old-deja/g++.pt/m9.C + 454140677b ./gcc/testsuite/g++.old-deja/g++.pt/m9a.C 4199939364b ./gcc/testsuite/g++.old-deja/g++.pt/mangle1.C 735244068b ./gcc/testsuite/g++.old-deja/g++.pt/mangle2.C + 2993433239b ./gcc/testsuite/g++.old-deja/g++.pt/memclass1.C 3280522955b ./gcc/testsuite/g++.old-deja/g++.pt/memclass10.C 3429032104b ./gcc/testsuite/g++.old-deja/g++.pt/memclass11.C 2793864882b ./gcc/testsuite/g++.old-deja/g++.pt/memclass12.C *************** *** 11132,11141 **** 1861858814b ./gcc/testsuite/g++.old-deja/g++.pt/memclass17.C 2612688561b ./gcc/testsuite/g++.old-deja/g++.pt/memclass18.C 2502022996b ./gcc/testsuite/g++.old-deja/g++.pt/memclass19.C ! 2993433239b ./gcc/testsuite/g++.old-deja/g++.pt/memclass1.C 93385345b ./gcc/testsuite/g++.old-deja/g++.pt/memclass20.C 3252022289b ./gcc/testsuite/g++.old-deja/g++.pt/memclass21.C - 2537802637b ./gcc/testsuite/g++.old-deja/g++.pt/memclass2.C 1014036937b ./gcc/testsuite/g++.old-deja/g++.pt/memclass3.C 1431379137b ./gcc/testsuite/g++.old-deja/g++.pt/memclass4.C 1075497415b ./gcc/testsuite/g++.old-deja/g++.pt/memclass5.C --- 8450,8458 ---- 1861858814b ./gcc/testsuite/g++.old-deja/g++.pt/memclass17.C 2612688561b ./gcc/testsuite/g++.old-deja/g++.pt/memclass18.C 2502022996b ./gcc/testsuite/g++.old-deja/g++.pt/memclass19.C ! 2537802637b ./gcc/testsuite/g++.old-deja/g++.pt/memclass2.C 93385345b ./gcc/testsuite/g++.old-deja/g++.pt/memclass20.C 3252022289b ./gcc/testsuite/g++.old-deja/g++.pt/memclass21.C 1014036937b ./gcc/testsuite/g++.old-deja/g++.pt/memclass3.C 1431379137b ./gcc/testsuite/g++.old-deja/g++.pt/memclass4.C 1075497415b ./gcc/testsuite/g++.old-deja/g++.pt/memclass5.C *************** *** 11143,11150 **** 2127284390b ./gcc/testsuite/g++.old-deja/g++.pt/memclass7.C 1195266757b ./gcc/testsuite/g++.old-deja/g++.pt/memclass8.C 1810826153b ./gcc/testsuite/g++.old-deja/g++.pt/memclass9.C ! 4058618179b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp100.C 2904180820b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp10.C 2282254491b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp11.C 1976328805b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp12.C 1239088058b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp13.C --- 8460,8468 ---- 2127284390b ./gcc/testsuite/g++.old-deja/g++.pt/memclass7.C 1195266757b ./gcc/testsuite/g++.old-deja/g++.pt/memclass8.C 1810826153b ./gcc/testsuite/g++.old-deja/g++.pt/memclass9.C ! 1224975036b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp1.C 2904180820b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp10.C + 4058618179b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp100.C 2282254491b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp11.C 1976328805b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp12.C 1239088058b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp13.C *************** *** 11154,11160 **** 1544280209b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp17.C 2050660023b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp18.C 2678511608b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp19.C ! 1224975036b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp1.C 1334964388b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp20.C 459239676b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C 2533288060b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C --- 8472,8478 ---- 1544280209b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp17.C 2050660023b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp18.C 2678511608b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp19.C ! 1871764459b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp2.C 1334964388b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp20.C 459239676b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C 2533288060b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C *************** *** 11163,11169 **** 2533288060b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp27.C 1005751857b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp28.C 199305334b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp29.C ! 1871764459b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp2.C 1670170059b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp30.C 2289485955b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp31.C 27098458b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp32.C --- 8481,8487 ---- 2533288060b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp27.C 1005751857b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp28.C 199305334b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp29.C ! 1631129726b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp3.C 1670170059b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp30.C 2289485955b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp31.C 27098458b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp32.C *************** *** 11173,11179 **** 2010910590b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp36.C 458681200b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp37.C 20442451b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp39.C ! 1631129726b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp3.C 3100522038b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp40.C 938647569b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp41.C 1217004521b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp42.C --- 8491,8497 ---- 2010910590b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp36.C 458681200b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp37.C 20442451b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp39.C ! 1762838619b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp4.C 3100522038b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp40.C 938647569b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp41.C 1217004521b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp42.C *************** *** 11184,11197 **** 87150136b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp47.C 2797911396b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp48.C 3001846639b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp49.C ! 1762838619b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp4.C 899239607b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp52.C 1512186785b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp53.C 734020637b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp55.C 1075898943b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp56.C 1044391503b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp58.C 2900869252b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp59.C ! 1033026004b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp5.C 1257470032b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp60.C 761783865b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp61.C 1690671324b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp62.C --- 8502,8515 ---- 87150136b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp47.C 2797911396b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp48.C 3001846639b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp49.C ! 1033026004b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp5.C 899239607b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp52.C 1512186785b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp53.C 734020637b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp55.C 1075898943b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp56.C 1044391503b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp58.C 2900869252b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp59.C ! 3026038856b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp6.C 1257470032b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp60.C 761783865b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp61.C 1690671324b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp62.C *************** *** 11202,11208 **** 1942260890b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp67.C 3915762673b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp68.C 3344118567b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp69.C ! 3026038856b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp6.C 2509660495b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp70.C 104374337b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp71.C 1613408023b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp72.C --- 8520,8526 ---- 1942260890b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp67.C 3915762673b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp68.C 3344118567b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp69.C ! 1316217894b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp7.C 2509660495b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp70.C 104374337b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp71.C 1613408023b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp72.C *************** *** 11213,11219 **** 1218672257b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp77.C 3371462880b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp78.C 4186537912b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp79.C ! 1316217894b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp7.C 4184361784b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp80.C 2741487455b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp81.C 669240911b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp82.C --- 8531,8537 ---- 1218672257b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp77.C 3371462880b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp78.C 4186537912b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp79.C ! 2098916421b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp8.C 4184361784b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp80.C 2741487455b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp81.C 669240911b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp82.C *************** *** 11224,11230 **** 782720859b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp87.C 3073633390b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp88.C 4187592159b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp89.C ! 2098916421b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp8.C 329208420b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp90.C 357390701b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp91.C 440251046b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp92.C --- 8542,8548 ---- 782720859b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp87.C 3073633390b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp88.C 4187592159b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp89.C ! 1544636937b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp9.C 329208420b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp90.C 357390701b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp91.C 440251046b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp92.C *************** *** 11235,11247 **** 876225447b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp97.C 3251366836b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp98.C 588126708b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp99.C - 1544636937b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp9.C 4151922476b ./gcc/testsuite/g++.old-deja/g++.pt/mi1.C 3159596706b ./gcc/testsuite/g++.old-deja/g++.pt/nested1.C 752451121b ./gcc/testsuite/g++.old-deja/g++.pt/nested2.C 3261242986b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C 3338878252b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01b.C - 206427704b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01.C 3121397720b ./gcc/testsuite/g++.old-deja/g++.pt/niklas02.C 18744569b ./gcc/testsuite/g++.old-deja/g++.pt/niklas03.C 4224711202b ./gcc/testsuite/g++.old-deja/g++.pt/nontype1.C --- 8553,8564 ---- 876225447b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp97.C 3251366836b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp98.C 588126708b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp99.C 4151922476b ./gcc/testsuite/g++.old-deja/g++.pt/mi1.C 3159596706b ./gcc/testsuite/g++.old-deja/g++.pt/nested1.C 752451121b ./gcc/testsuite/g++.old-deja/g++.pt/nested2.C + 206427704b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01.C 3261242986b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C 3338878252b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01b.C 3121397720b ./gcc/testsuite/g++.old-deja/g++.pt/niklas02.C 18744569b ./gcc/testsuite/g++.old-deja/g++.pt/niklas03.C 4224711202b ./gcc/testsuite/g++.old-deja/g++.pt/nontype1.C *************** *** 11252,11264 **** 2791152240b ./gcc/testsuite/g++.old-deja/g++.pt/nttp1.C 247002708b ./gcc/testsuite/g++.old-deja/g++.pt/nttp2.C 1278541513b ./gcc/testsuite/g++.old-deja/g++.pt/operator1.C 700666863b ./gcc/testsuite/g++.old-deja/g++.pt/overload10.C 106266692b ./gcc/testsuite/g++.old-deja/g++.pt/overload11.C 2233076058b ./gcc/testsuite/g++.old-deja/g++.pt/overload12.C 567369625b ./gcc/testsuite/g++.old-deja/g++.pt/overload13.C 43242814b ./gcc/testsuite/g++.old-deja/g++.pt/overload14.C 775259676b ./gcc/testsuite/g++.old-deja/g++.pt/overload15.C - 2435336654b ./gcc/testsuite/g++.old-deja/g++.pt/overload1.C 1331381682b ./gcc/testsuite/g++.old-deja/g++.pt/overload2.C 2609432689b ./gcc/testsuite/g++.old-deja/g++.pt/overload3.C 685890975b ./gcc/testsuite/g++.old-deja/g++.pt/overload4.C --- 8569,8581 ---- 2791152240b ./gcc/testsuite/g++.old-deja/g++.pt/nttp1.C 247002708b ./gcc/testsuite/g++.old-deja/g++.pt/nttp2.C 1278541513b ./gcc/testsuite/g++.old-deja/g++.pt/operator1.C + 2435336654b ./gcc/testsuite/g++.old-deja/g++.pt/overload1.C 700666863b ./gcc/testsuite/g++.old-deja/g++.pt/overload10.C 106266692b ./gcc/testsuite/g++.old-deja/g++.pt/overload11.C 2233076058b ./gcc/testsuite/g++.old-deja/g++.pt/overload12.C 567369625b ./gcc/testsuite/g++.old-deja/g++.pt/overload13.C 43242814b ./gcc/testsuite/g++.old-deja/g++.pt/overload14.C 775259676b ./gcc/testsuite/g++.old-deja/g++.pt/overload15.C 1331381682b ./gcc/testsuite/g++.old-deja/g++.pt/overload2.C 2609432689b ./gcc/testsuite/g++.old-deja/g++.pt/overload3.C 685890975b ./gcc/testsuite/g++.old-deja/g++.pt/overload4.C *************** *** 11278,11285 **** 4209924429b ./gcc/testsuite/g++.old-deja/g++.pt/partial5.C 4183203582b ./gcc/testsuite/g++.old-deja/g++.pt/poi1.C 1609222984b ./gcc/testsuite/g++.old-deja/g++.pt/pointer1.C - 2621744921b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem10.C 667276243b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem1.C 1628163413b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem2.C 3615617559b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem3.C 886281225b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem4.C --- 8595,8602 ---- 4209924429b ./gcc/testsuite/g++.old-deja/g++.pt/partial5.C 4183203582b ./gcc/testsuite/g++.old-deja/g++.pt/poi1.C 1609222984b ./gcc/testsuite/g++.old-deja/g++.pt/pointer1.C 667276243b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem1.C + 2621744921b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem10.C 1628163413b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem2.C 3615617559b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem3.C 886281225b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem4.C *************** *** 11288,11295 **** 3758586102b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem7.C 2054039204b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem8.C 3543585318b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem9.C - 2282560315b ./gcc/testsuite/g++.old-deja/g++.pt/recursion2.C 1176769163b ./gcc/testsuite/g++.old-deja/g++.pt/recursion.C 2783268127b ./gcc/testsuite/g++.old-deja/g++.pt/redecl1.C 273604436b ./gcc/testsuite/g++.old-deja/g++.pt/redecl2.C 594557972b ./gcc/testsuite/g++.old-deja/g++.pt/ref1.C --- 8605,8612 ---- 3758586102b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem7.C 2054039204b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem8.C 3543585318b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem9.C 1176769163b ./gcc/testsuite/g++.old-deja/g++.pt/recursion.C + 2282560315b ./gcc/testsuite/g++.old-deja/g++.pt/recursion2.C 2783268127b ./gcc/testsuite/g++.old-deja/g++.pt/redecl1.C 273604436b ./gcc/testsuite/g++.old-deja/g++.pt/redecl2.C 594557972b ./gcc/testsuite/g++.old-deja/g++.pt/ref1.C *************** *** 11303,11311 **** 842128020b ./gcc/testsuite/g++.old-deja/g++.pt/scope1.C 696905520b ./gcc/testsuite/g++.old-deja/g++.pt/shadow1.C 3988722815b ./gcc/testsuite/g++.old-deja/g++.pt/shadow2.C 3116942821b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof2.C 2876524265b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof3.C ! 4082900584b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof.C 93654703b ./gcc/testsuite/g++.old-deja/g++.pt/spec10.C 3527506444b ./gcc/testsuite/g++.old-deja/g++.pt/spec11.C 3538641668b ./gcc/testsuite/g++.old-deja/g++.pt/spec12.C --- 8620,8629 ---- 842128020b ./gcc/testsuite/g++.old-deja/g++.pt/scope1.C 696905520b ./gcc/testsuite/g++.old-deja/g++.pt/shadow1.C 3988722815b ./gcc/testsuite/g++.old-deja/g++.pt/shadow2.C + 4082900584b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof.C 3116942821b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof2.C 2876524265b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof3.C ! 991382684b ./gcc/testsuite/g++.old-deja/g++.pt/spec1.C 93654703b ./gcc/testsuite/g++.old-deja/g++.pt/spec10.C 3527506444b ./gcc/testsuite/g++.old-deja/g++.pt/spec11.C 3538641668b ./gcc/testsuite/g++.old-deja/g++.pt/spec12.C *************** *** 11316,11322 **** 411261988b ./gcc/testsuite/g++.old-deja/g++.pt/spec17.C 4048825100b ./gcc/testsuite/g++.old-deja/g++.pt/spec18.C 3497658316b ./gcc/testsuite/g++.old-deja/g++.pt/spec19.C ! 991382684b ./gcc/testsuite/g++.old-deja/g++.pt/spec1.C 2791297069b ./gcc/testsuite/g++.old-deja/g++.pt/spec20.C 3113620134b ./gcc/testsuite/g++.old-deja/g++.pt/spec21.C 2983405950b ./gcc/testsuite/g++.old-deja/g++.pt/spec22.C --- 8634,8640 ---- 411261988b ./gcc/testsuite/g++.old-deja/g++.pt/spec17.C 4048825100b ./gcc/testsuite/g++.old-deja/g++.pt/spec18.C 3497658316b ./gcc/testsuite/g++.old-deja/g++.pt/spec19.C ! 3880560938b ./gcc/testsuite/g++.old-deja/g++.pt/spec2.C 2791297069b ./gcc/testsuite/g++.old-deja/g++.pt/spec20.C 3113620134b ./gcc/testsuite/g++.old-deja/g++.pt/spec21.C 2983405950b ./gcc/testsuite/g++.old-deja/g++.pt/spec22.C *************** *** 11327,11333 **** 163389509b ./gcc/testsuite/g++.old-deja/g++.pt/spec27.C 723418800b ./gcc/testsuite/g++.old-deja/g++.pt/spec28.C 288771490b ./gcc/testsuite/g++.old-deja/g++.pt/spec29.C ! 3880560938b ./gcc/testsuite/g++.old-deja/g++.pt/spec2.C 3450541938b ./gcc/testsuite/g++.old-deja/g++.pt/spec30.C 3771549807b ./gcc/testsuite/g++.old-deja/g++.pt/spec31.C 811045881b ./gcc/testsuite/g++.old-deja/g++.pt/spec32.C --- 8645,8651 ---- 163389509b ./gcc/testsuite/g++.old-deja/g++.pt/spec27.C 723418800b ./gcc/testsuite/g++.old-deja/g++.pt/spec28.C 288771490b ./gcc/testsuite/g++.old-deja/g++.pt/spec29.C ! 2986435997b ./gcc/testsuite/g++.old-deja/g++.pt/spec3.C 3450541938b ./gcc/testsuite/g++.old-deja/g++.pt/spec30.C 3771549807b ./gcc/testsuite/g++.old-deja/g++.pt/spec31.C 811045881b ./gcc/testsuite/g++.old-deja/g++.pt/spec32.C *************** *** 11338,11355 **** 2893602715b ./gcc/testsuite/g++.old-deja/g++.pt/spec37.C 1089795364b ./gcc/testsuite/g++.old-deja/g++.pt/spec38.C 3573286877b ./gcc/testsuite/g++.old-deja/g++.pt/spec39.C ! 2986435997b ./gcc/testsuite/g++.old-deja/g++.pt/spec3.C 263033306b ./gcc/testsuite/g++.old-deja/g++.pt/spec40.C 4257539281b ./gcc/testsuite/g++.old-deja/g++.pt/spec41.C - 1203682774b ./gcc/testsuite/g++.old-deja/g++.pt/spec4.C 472020156b ./gcc/testsuite/g++.old-deja/g++.pt/spec5.C 2997305150b ./gcc/testsuite/g++.old-deja/g++.pt/spec6.C 4161522669b ./gcc/testsuite/g++.old-deja/g++.pt/spec7.C 2956825769b ./gcc/testsuite/g++.old-deja/g++.pt/spec8.C 689217773b ./gcc/testsuite/g++.old-deja/g++.pt/spec9.C 3499532117b ./gcc/testsuite/g++.old-deja/g++.pt/static10.C 3953283065b ./gcc/testsuite/g++.old-deja/g++.pt/static11.C - 2178379561b ./gcc/testsuite/g++.old-deja/g++.pt/static1.C 3095826275b ./gcc/testsuite/g++.old-deja/g++.pt/static2.C 3043759182b ./gcc/testsuite/g++.old-deja/g++.pt/static3.C 4121342217b ./gcc/testsuite/g++.old-deja/g++.pt/static4.C --- 8656,8672 ---- 2893602715b ./gcc/testsuite/g++.old-deja/g++.pt/spec37.C 1089795364b ./gcc/testsuite/g++.old-deja/g++.pt/spec38.C 3573286877b ./gcc/testsuite/g++.old-deja/g++.pt/spec39.C ! 1203682774b ./gcc/testsuite/g++.old-deja/g++.pt/spec4.C 263033306b ./gcc/testsuite/g++.old-deja/g++.pt/spec40.C 4257539281b ./gcc/testsuite/g++.old-deja/g++.pt/spec41.C 472020156b ./gcc/testsuite/g++.old-deja/g++.pt/spec5.C 2997305150b ./gcc/testsuite/g++.old-deja/g++.pt/spec6.C 4161522669b ./gcc/testsuite/g++.old-deja/g++.pt/spec7.C 2956825769b ./gcc/testsuite/g++.old-deja/g++.pt/spec8.C 689217773b ./gcc/testsuite/g++.old-deja/g++.pt/spec9.C + 2178379561b ./gcc/testsuite/g++.old-deja/g++.pt/static1.C 3499532117b ./gcc/testsuite/g++.old-deja/g++.pt/static10.C 3953283065b ./gcc/testsuite/g++.old-deja/g++.pt/static11.C 3095826275b ./gcc/testsuite/g++.old-deja/g++.pt/static2.C 3043759182b ./gcc/testsuite/g++.old-deja/g++.pt/static3.C 4121342217b ./gcc/testsuite/g++.old-deja/g++.pt/static4.C *************** *** 11359,11366 **** 3987560353b ./gcc/testsuite/g++.old-deja/g++.pt/static8.C 1860907942b ./gcc/testsuite/g++.old-deja/g++.pt/static9.C 1680154606b ./gcc/testsuite/g++.old-deja/g++.pt/static_cast.C - 3432829463b ./gcc/testsuite/g++.old-deja/g++.pt/stmtexpr2.C 2053761696b ./gcc/testsuite/g++.old-deja/g++.pt/stmtexpr.C 2038345660b ./gcc/testsuite/g++.old-deja/g++.pt/switch1.C 1321551276b ./gcc/testsuite/g++.old-deja/g++.pt/syntax1.C 769950811b ./gcc/testsuite/g++.old-deja/g++.pt/syntax2.C --- 8676,8683 ---- 3987560353b ./gcc/testsuite/g++.old-deja/g++.pt/static8.C 1860907942b ./gcc/testsuite/g++.old-deja/g++.pt/static9.C 1680154606b ./gcc/testsuite/g++.old-deja/g++.pt/static_cast.C 2053761696b ./gcc/testsuite/g++.old-deja/g++.pt/stmtexpr.C + 3432829463b ./gcc/testsuite/g++.old-deja/g++.pt/stmtexpr2.C 2038345660b ./gcc/testsuite/g++.old-deja/g++.pt/switch1.C 1321551276b ./gcc/testsuite/g++.old-deja/g++.pt/syntax1.C 769950811b ./gcc/testsuite/g++.old-deja/g++.pt/syntax2.C *************** *** 11374,11386 **** 1220980648b ./gcc/testsuite/g++.old-deja/g++.pt/t08.C 54752251b ./gcc/testsuite/g++.old-deja/g++.pt/t09.C 3939433080b ./gcc/testsuite/g++.old-deja/g++.pt/t10.C - 1989751964b ./gcc/testsuite/g++.old-deja/g++.pt/t11a.C 3632072790b ./gcc/testsuite/g++.old-deja/g++.pt/t11.C ! 2049763895b ./gcc/testsuite/g++.old-deja/g++.pt/t12a.C 2249141950b ./gcc/testsuite/g++.old-deja/g++.pt/t12.C 1228232084b ./gcc/testsuite/g++.old-deja/g++.pt/t13.C - 2705379238b ./gcc/testsuite/g++.old-deja/g++.pt/t14a.C 2100897741b ./gcc/testsuite/g++.old-deja/g++.pt/t14.C 1989199194b ./gcc/testsuite/g++.old-deja/g++.pt/t16.C 3606509706b ./gcc/testsuite/g++.old-deja/g++.pt/t18.C 141625773b ./gcc/testsuite/g++.old-deja/g++.pt/t20.C --- 8691,8703 ---- 1220980648b ./gcc/testsuite/g++.old-deja/g++.pt/t08.C 54752251b ./gcc/testsuite/g++.old-deja/g++.pt/t09.C 3939433080b ./gcc/testsuite/g++.old-deja/g++.pt/t10.C 3632072790b ./gcc/testsuite/g++.old-deja/g++.pt/t11.C ! 1989751964b ./gcc/testsuite/g++.old-deja/g++.pt/t11a.C 2249141950b ./gcc/testsuite/g++.old-deja/g++.pt/t12.C + 2049763895b ./gcc/testsuite/g++.old-deja/g++.pt/t12a.C 1228232084b ./gcc/testsuite/g++.old-deja/g++.pt/t13.C 2100897741b ./gcc/testsuite/g++.old-deja/g++.pt/t14.C + 2705379238b ./gcc/testsuite/g++.old-deja/g++.pt/t14a.C 1989199194b ./gcc/testsuite/g++.old-deja/g++.pt/t16.C 3606509706b ./gcc/testsuite/g++.old-deja/g++.pt/t18.C 141625773b ./gcc/testsuite/g++.old-deja/g++.pt/t20.C *************** *** 11395,11409 **** 1147556452b ./gcc/testsuite/g++.old-deja/g++.pt/t29.C 3402602239b ./gcc/testsuite/g++.old-deja/g++.pt/t30.C 1087482084b ./gcc/testsuite/g++.old-deja/g++.pt/t31.C - 1551618603b ./gcc/testsuite/g++.old-deja/g++.pt/t32a.C 2623408289b ./gcc/testsuite/g++.old-deja/g++.pt/t32.C ! 163082280b ./gcc/testsuite/g++.old-deja/g++.pt/t34a.C 4017416236b ./gcc/testsuite/g++.old-deja/g++.pt/t34.C ! 3947322975b ./gcc/testsuite/g++.old-deja/g++.pt/t35a.C 2585097382b ./gcc/testsuite/g++.old-deja/g++.pt/t35.C 1516584548b ./gcc/testsuite/g++.old-deja/g++.pt/t36.C - 420324441b ./gcc/testsuite/g++.old-deja/g++.pt/t37a.C 1426987064b ./gcc/testsuite/g++.old-deja/g++.pt/t37.C 2340198171b ./gcc/testsuite/g++.old-deja/g++.pt/t38.C 3309470860b ./gcc/testsuite/g++.old-deja/g++.pt/t39.C 1718444525b ./gcc/testsuite/g++.old-deja/g++.pt/t40.C --- 8712,8726 ---- 1147556452b ./gcc/testsuite/g++.old-deja/g++.pt/t29.C 3402602239b ./gcc/testsuite/g++.old-deja/g++.pt/t30.C 1087482084b ./gcc/testsuite/g++.old-deja/g++.pt/t31.C 2623408289b ./gcc/testsuite/g++.old-deja/g++.pt/t32.C ! 1551618603b ./gcc/testsuite/g++.old-deja/g++.pt/t32a.C 4017416236b ./gcc/testsuite/g++.old-deja/g++.pt/t34.C ! 163082280b ./gcc/testsuite/g++.old-deja/g++.pt/t34a.C 2585097382b ./gcc/testsuite/g++.old-deja/g++.pt/t35.C + 3947322975b ./gcc/testsuite/g++.old-deja/g++.pt/t35a.C 1516584548b ./gcc/testsuite/g++.old-deja/g++.pt/t36.C 1426987064b ./gcc/testsuite/g++.old-deja/g++.pt/t37.C + 420324441b ./gcc/testsuite/g++.old-deja/g++.pt/t37a.C 2340198171b ./gcc/testsuite/g++.old-deja/g++.pt/t38.C 3309470860b ./gcc/testsuite/g++.old-deja/g++.pt/t39.C 1718444525b ./gcc/testsuite/g++.old-deja/g++.pt/t40.C *************** *** 11414,11421 **** 1121503772b ./gcc/testsuite/g++.old-deja/g++.pt/tiemann1r.C 129425925b ./gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C 1767149933b ./gcc/testsuite/g++.old-deja/g++.pt/to2.C - 611975575b ./gcc/testsuite/g++.old-deja/g++.pt/tt2.C 1910189955b ./gcc/testsuite/g++.old-deja/g++.pt/tt.C 2900382617b ./gcc/testsuite/g++.old-deja/g++.pt/ttp10.C 526371793b ./gcc/testsuite/g++.old-deja/g++.pt/ttp11.C 862146403b ./gcc/testsuite/g++.old-deja/g++.pt/ttp12.C --- 8731,8739 ---- 1121503772b ./gcc/testsuite/g++.old-deja/g++.pt/tiemann1r.C 129425925b ./gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C 1767149933b ./gcc/testsuite/g++.old-deja/g++.pt/to2.C 1910189955b ./gcc/testsuite/g++.old-deja/g++.pt/tt.C + 611975575b ./gcc/testsuite/g++.old-deja/g++.pt/tt2.C + 2278374754b ./gcc/testsuite/g++.old-deja/g++.pt/ttp1.C 2900382617b ./gcc/testsuite/g++.old-deja/g++.pt/ttp10.C 526371793b ./gcc/testsuite/g++.old-deja/g++.pt/ttp11.C 862146403b ./gcc/testsuite/g++.old-deja/g++.pt/ttp12.C *************** *** 11426,11432 **** 2374108737b ./gcc/testsuite/g++.old-deja/g++.pt/ttp17.C 2213336936b ./gcc/testsuite/g++.old-deja/g++.pt/ttp18.C 1575203598b ./gcc/testsuite/g++.old-deja/g++.pt/ttp19.C ! 2278374754b ./gcc/testsuite/g++.old-deja/g++.pt/ttp1.C 1859285874b ./gcc/testsuite/g++.old-deja/g++.pt/ttp20.C 1147993431b ./gcc/testsuite/g++.old-deja/g++.pt/ttp21.C 1298886248b ./gcc/testsuite/g++.old-deja/g++.pt/ttp22.C --- 8744,8750 ---- 2374108737b ./gcc/testsuite/g++.old-deja/g++.pt/ttp17.C 2213336936b ./gcc/testsuite/g++.old-deja/g++.pt/ttp18.C 1575203598b ./gcc/testsuite/g++.old-deja/g++.pt/ttp19.C ! 3553743b ./gcc/testsuite/g++.old-deja/g++.pt/ttp2.C 1859285874b ./gcc/testsuite/g++.old-deja/g++.pt/ttp20.C 1147993431b ./gcc/testsuite/g++.old-deja/g++.pt/ttp21.C 1298886248b ./gcc/testsuite/g++.old-deja/g++.pt/ttp22.C *************** *** 11437,11443 **** 4244916136b ./gcc/testsuite/g++.old-deja/g++.pt/ttp27.C 3429685547b ./gcc/testsuite/g++.old-deja/g++.pt/ttp28.C 3829242227b ./gcc/testsuite/g++.old-deja/g++.pt/ttp29.C ! 3553743b ./gcc/testsuite/g++.old-deja/g++.pt/ttp2.C 2855054105b ./gcc/testsuite/g++.old-deja/g++.pt/ttp30.C 4010195516b ./gcc/testsuite/g++.old-deja/g++.pt/ttp31.C 3654116178b ./gcc/testsuite/g++.old-deja/g++.pt/ttp32.C --- 8755,8761 ---- 4244916136b ./gcc/testsuite/g++.old-deja/g++.pt/ttp27.C 3429685547b ./gcc/testsuite/g++.old-deja/g++.pt/ttp28.C 3829242227b ./gcc/testsuite/g++.old-deja/g++.pt/ttp29.C ! 2339659475b ./gcc/testsuite/g++.old-deja/g++.pt/ttp3.C 2855054105b ./gcc/testsuite/g++.old-deja/g++.pt/ttp30.C 4010195516b ./gcc/testsuite/g++.old-deja/g++.pt/ttp31.C 3654116178b ./gcc/testsuite/g++.old-deja/g++.pt/ttp32.C *************** *** 11448,11454 **** 361840570b ./gcc/testsuite/g++.old-deja/g++.pt/ttp37.C 570115104b ./gcc/testsuite/g++.old-deja/g++.pt/ttp38.C 2884076986b ./gcc/testsuite/g++.old-deja/g++.pt/ttp39.C ! 2339659475b ./gcc/testsuite/g++.old-deja/g++.pt/ttp3.C 3777404240b ./gcc/testsuite/g++.old-deja/g++.pt/ttp40.C 1654832327b ./gcc/testsuite/g++.old-deja/g++.pt/ttp41.C 1252557260b ./gcc/testsuite/g++.old-deja/g++.pt/ttp42.C --- 8766,8772 ---- 361840570b ./gcc/testsuite/g++.old-deja/g++.pt/ttp37.C 570115104b ./gcc/testsuite/g++.old-deja/g++.pt/ttp38.C 2884076986b ./gcc/testsuite/g++.old-deja/g++.pt/ttp39.C ! 883851040b ./gcc/testsuite/g++.old-deja/g++.pt/ttp4.C 3777404240b ./gcc/testsuite/g++.old-deja/g++.pt/ttp40.C 1654832327b ./gcc/testsuite/g++.old-deja/g++.pt/ttp41.C 1252557260b ./gcc/testsuite/g++.old-deja/g++.pt/ttp42.C *************** *** 11459,11465 **** 1411925217b ./gcc/testsuite/g++.old-deja/g++.pt/ttp47.C 3294346857b ./gcc/testsuite/g++.old-deja/g++.pt/ttp48.C 246280481b ./gcc/testsuite/g++.old-deja/g++.pt/ttp49.C ! 883851040b ./gcc/testsuite/g++.old-deja/g++.pt/ttp4.C 148311367b ./gcc/testsuite/g++.old-deja/g++.pt/ttp50.C 1355737114b ./gcc/testsuite/g++.old-deja/g++.pt/ttp51.C 742860133b ./gcc/testsuite/g++.old-deja/g++.pt/ttp52.C --- 8777,8783 ---- 1411925217b ./gcc/testsuite/g++.old-deja/g++.pt/ttp47.C 3294346857b ./gcc/testsuite/g++.old-deja/g++.pt/ttp48.C 246280481b ./gcc/testsuite/g++.old-deja/g++.pt/ttp49.C ! 744920614b ./gcc/testsuite/g++.old-deja/g++.pt/ttp5.C 148311367b ./gcc/testsuite/g++.old-deja/g++.pt/ttp50.C 1355737114b ./gcc/testsuite/g++.old-deja/g++.pt/ttp51.C 742860133b ./gcc/testsuite/g++.old-deja/g++.pt/ttp52.C *************** *** 11470,11483 **** 781548580b ./gcc/testsuite/g++.old-deja/g++.pt/ttp57.C 471877508b ./gcc/testsuite/g++.old-deja/g++.pt/ttp58.C 1970694533b ./gcc/testsuite/g++.old-deja/g++.pt/ttp59.C ! 744920614b ./gcc/testsuite/g++.old-deja/g++.pt/ttp5.C 1001403023b ./gcc/testsuite/g++.old-deja/g++.pt/ttp60.C 3275558727b ./gcc/testsuite/g++.old-deja/g++.pt/ttp61.C 1915032158b ./gcc/testsuite/g++.old-deja/g++.pt/ttp62.C 3261657532b ./gcc/testsuite/g++.old-deja/g++.pt/ttp63.C 1109524802b ./gcc/testsuite/g++.old-deja/g++.pt/ttp64.C 334468093b ./gcc/testsuite/g++.old-deja/g++.pt/ttp65.C - 1041079584b ./gcc/testsuite/g++.old-deja/g++.pt/ttp6.C 2962993334b ./gcc/testsuite/g++.old-deja/g++.pt/ttp7.C 1961268006b ./gcc/testsuite/g++.old-deja/g++.pt/ttp8.C 3708749815b ./gcc/testsuite/g++.old-deja/g++.pt/ttp9.C --- 8788,8800 ---- 781548580b ./gcc/testsuite/g++.old-deja/g++.pt/ttp57.C 471877508b ./gcc/testsuite/g++.old-deja/g++.pt/ttp58.C 1970694533b ./gcc/testsuite/g++.old-deja/g++.pt/ttp59.C ! 1041079584b ./gcc/testsuite/g++.old-deja/g++.pt/ttp6.C 1001403023b ./gcc/testsuite/g++.old-deja/g++.pt/ttp60.C 3275558727b ./gcc/testsuite/g++.old-deja/g++.pt/ttp61.C 1915032158b ./gcc/testsuite/g++.old-deja/g++.pt/ttp62.C 3261657532b ./gcc/testsuite/g++.old-deja/g++.pt/ttp63.C 1109524802b ./gcc/testsuite/g++.old-deja/g++.pt/ttp64.C 334468093b ./gcc/testsuite/g++.old-deja/g++.pt/ttp65.C 2962993334b ./gcc/testsuite/g++.old-deja/g++.pt/ttp7.C 1961268006b ./gcc/testsuite/g++.old-deja/g++.pt/ttp8.C 3708749815b ./gcc/testsuite/g++.old-deja/g++.pt/ttp9.C *************** *** 11485,11490 **** --- 8802,8808 ---- 2645715863b ./gcc/testsuite/g++.old-deja/g++.pt/typedef2.C 1128115184b ./gcc/testsuite/g++.old-deja/g++.pt/typedef3.C 687887055b ./gcc/testsuite/g++.old-deja/g++.pt/typedef4.C + 155924010b ./gcc/testsuite/g++.old-deja/g++.pt/typename1.C 3197185389b ./gcc/testsuite/g++.old-deja/g++.pt/typename10.C 11764674b ./gcc/testsuite/g++.old-deja/g++.pt/typename11.C 275086081b ./gcc/testsuite/g++.old-deja/g++.pt/typename12.C *************** *** 11495,11501 **** 4165656026b ./gcc/testsuite/g++.old-deja/g++.pt/typename17.C 2199791863b ./gcc/testsuite/g++.old-deja/g++.pt/typename18.C 1657062514b ./gcc/testsuite/g++.old-deja/g++.pt/typename19.C ! 155924010b ./gcc/testsuite/g++.old-deja/g++.pt/typename1.C 3251695233b ./gcc/testsuite/g++.old-deja/g++.pt/typename20.C 4031896858b ./gcc/testsuite/g++.old-deja/g++.pt/typename21.C 3346623174b ./gcc/testsuite/g++.old-deja/g++.pt/typename22.C --- 8813,8819 ---- 4165656026b ./gcc/testsuite/g++.old-deja/g++.pt/typename17.C 2199791863b ./gcc/testsuite/g++.old-deja/g++.pt/typename18.C 1657062514b ./gcc/testsuite/g++.old-deja/g++.pt/typename19.C ! 1202424634b ./gcc/testsuite/g++.old-deja/g++.pt/typename2.C 3251695233b ./gcc/testsuite/g++.old-deja/g++.pt/typename20.C 4031896858b ./gcc/testsuite/g++.old-deja/g++.pt/typename21.C 3346623174b ./gcc/testsuite/g++.old-deja/g++.pt/typename22.C *************** *** 11505,11511 **** 2707583962b ./gcc/testsuite/g++.old-deja/g++.pt/typename26.C 1423713632b ./gcc/testsuite/g++.old-deja/g++.pt/typename27.C 1479397024b ./gcc/testsuite/g++.old-deja/g++.pt/typename28.C - 1202424634b ./gcc/testsuite/g++.old-deja/g++.pt/typename2.C 671867998b ./gcc/testsuite/g++.old-deja/g++.pt/typename3.C 516047961b ./gcc/testsuite/g++.old-deja/g++.pt/typename4.C 3990219214b ./gcc/testsuite/g++.old-deja/g++.pt/typename5.C --- 8823,8828 ---- *************** *** 11524,11532 **** 3325944931b ./gcc/testsuite/g++.old-deja/g++.pt/union2.C 3304362700b ./gcc/testsuite/g++.old-deja/g++.pt/using1.C 3289243465b ./gcc/testsuite/g++.old-deja/g++.pt/using2.C 3460641357b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg2.C 358497795b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg3.C - 886046502b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg.C 663619266b ./gcc/testsuite/g++.old-deja/g++.pt/var1.C 1421755768b ./gcc/testsuite/g++.old-deja/g++.pt/vbase1.C 3353980626b ./gcc/testsuite/g++.old-deja/g++.pt/virtual1.C --- 8841,8849 ---- 3325944931b ./gcc/testsuite/g++.old-deja/g++.pt/union2.C 3304362700b ./gcc/testsuite/g++.old-deja/g++.pt/using1.C 3289243465b ./gcc/testsuite/g++.old-deja/g++.pt/using2.C + 886046502b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg.C 3460641357b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg2.C 358497795b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg3.C 663619266b ./gcc/testsuite/g++.old-deja/g++.pt/var1.C 1421755768b ./gcc/testsuite/g++.old-deja/g++.pt/vbase1.C 3353980626b ./gcc/testsuite/g++.old-deja/g++.pt/virtual1.C *************** *** 11538,11543 **** --- 8855,8862 ---- 1415873556b ./gcc/testsuite/g++.old-deja/g++.rfg/00321_01-.C 1112275657b ./gcc/testsuite/g++.old-deja/g++.rfg/00324_02-.C 4001281008b ./gcc/testsuite/g++.old-deja/g++.robertl/980310-1.C + 3593716546b ./gcc/testsuite/g++.old-deja/g++.robertl/README + 3648377352b ./gcc/testsuite/g++.old-deja/g++.robertl/eb10.C 3472844044b ./gcc/testsuite/g++.old-deja/g++.robertl/eb102.C 2443648446b ./gcc/testsuite/g++.old-deja/g++.robertl/eb103.C 2507881262b ./gcc/testsuite/g++.old-deja/g++.robertl/eb104.C *************** *** 11546,11552 **** 816702909b ./gcc/testsuite/g++.old-deja/g++.robertl/eb107.C 1370397701b ./gcc/testsuite/g++.old-deja/g++.robertl/eb108.C 2829681364b ./gcc/testsuite/g++.old-deja/g++.robertl/eb109.C ! 3648377352b ./gcc/testsuite/g++.old-deja/g++.robertl/eb10.C 1181050923b ./gcc/testsuite/g++.old-deja/g++.robertl/eb110.C 3893933499b ./gcc/testsuite/g++.old-deja/g++.robertl/eb111.C 1958243707b ./gcc/testsuite/g++.old-deja/g++.robertl/eb112.C --- 8865,8871 ---- 816702909b ./gcc/testsuite/g++.old-deja/g++.robertl/eb107.C 1370397701b ./gcc/testsuite/g++.old-deja/g++.robertl/eb108.C 2829681364b ./gcc/testsuite/g++.old-deja/g++.robertl/eb109.C ! 1227838581b ./gcc/testsuite/g++.old-deja/g++.robertl/eb11.C 1181050923b ./gcc/testsuite/g++.old-deja/g++.robertl/eb110.C 3893933499b ./gcc/testsuite/g++.old-deja/g++.robertl/eb111.C 1958243707b ./gcc/testsuite/g++.old-deja/g++.robertl/eb112.C *************** *** 11556,11562 **** 882322806b ./gcc/testsuite/g++.old-deja/g++.robertl/eb116.C 3652784132b ./gcc/testsuite/g++.old-deja/g++.robertl/eb118.C 1321940613b ./gcc/testsuite/g++.old-deja/g++.robertl/eb119.C ! 1227838581b ./gcc/testsuite/g++.old-deja/g++.robertl/eb11.C 784221952b ./gcc/testsuite/g++.old-deja/g++.robertl/eb120.C 1281713077b ./gcc/testsuite/g++.old-deja/g++.robertl/eb121.C 2148357158b ./gcc/testsuite/g++.old-deja/g++.robertl/eb122.C --- 8875,8881 ---- 882322806b ./gcc/testsuite/g++.old-deja/g++.robertl/eb116.C 3652784132b ./gcc/testsuite/g++.old-deja/g++.robertl/eb118.C 1321940613b ./gcc/testsuite/g++.old-deja/g++.robertl/eb119.C ! 158711949b ./gcc/testsuite/g++.old-deja/g++.robertl/eb12.C 784221952b ./gcc/testsuite/g++.old-deja/g++.robertl/eb120.C 1281713077b ./gcc/testsuite/g++.old-deja/g++.robertl/eb121.C 2148357158b ./gcc/testsuite/g++.old-deja/g++.robertl/eb122.C *************** *** 11566,11587 **** 1327581862b ./gcc/testsuite/g++.old-deja/g++.robertl/eb126.C 3379073614b ./gcc/testsuite/g++.old-deja/g++.robertl/eb127.C 3752300231b ./gcc/testsuite/g++.old-deja/g++.robertl/eb128.C - 2811911547b ./gcc/testsuite/g++.old-deja/g++.robertl/eb129a.C 551639476b ./gcc/testsuite/g++.old-deja/g++.robertl/eb129.C ! 158711949b ./gcc/testsuite/g++.old-deja/g++.robertl/eb12.C 3610132478b ./gcc/testsuite/g++.old-deja/g++.robertl/eb130.C 2576744469b ./gcc/testsuite/g++.old-deja/g++.robertl/eb131.C 191646019b ./gcc/testsuite/g++.old-deja/g++.robertl/eb132.C 2212505012b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133a.C 960695829b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133b.C - 960695829b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133.C - 630981722b ./gcc/testsuite/g++.old-deja/g++.robertl/eb13.C 3851013524b ./gcc/testsuite/g++.old-deja/g++.robertl/eb14.C 8426984b ./gcc/testsuite/g++.old-deja/g++.robertl/eb15.C 2805277324b ./gcc/testsuite/g++.old-deja/g++.robertl/eb16.C 1023058352b ./gcc/testsuite/g++.old-deja/g++.robertl/eb17.C 2664767884b ./gcc/testsuite/g++.old-deja/g++.robertl/eb18.C 526517709b ./gcc/testsuite/g++.old-deja/g++.robertl/eb19.C 461969397b ./gcc/testsuite/g++.old-deja/g++.robertl/eb20.C 2675256374b ./gcc/testsuite/g++.old-deja/g++.robertl/eb21.C 917318256b ./gcc/testsuite/g++.old-deja/g++.robertl/eb22.C --- 8885,8906 ---- 1327581862b ./gcc/testsuite/g++.old-deja/g++.robertl/eb126.C 3379073614b ./gcc/testsuite/g++.old-deja/g++.robertl/eb127.C 3752300231b ./gcc/testsuite/g++.old-deja/g++.robertl/eb128.C 551639476b ./gcc/testsuite/g++.old-deja/g++.robertl/eb129.C ! 2811911547b ./gcc/testsuite/g++.old-deja/g++.robertl/eb129a.C ! 630981722b ./gcc/testsuite/g++.old-deja/g++.robertl/eb13.C 3610132478b ./gcc/testsuite/g++.old-deja/g++.robertl/eb130.C 2576744469b ./gcc/testsuite/g++.old-deja/g++.robertl/eb131.C 191646019b ./gcc/testsuite/g++.old-deja/g++.robertl/eb132.C + 960695829b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133.C 2212505012b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133a.C 960695829b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133b.C 3851013524b ./gcc/testsuite/g++.old-deja/g++.robertl/eb14.C 8426984b ./gcc/testsuite/g++.old-deja/g++.robertl/eb15.C 2805277324b ./gcc/testsuite/g++.old-deja/g++.robertl/eb16.C 1023058352b ./gcc/testsuite/g++.old-deja/g++.robertl/eb17.C 2664767884b ./gcc/testsuite/g++.old-deja/g++.robertl/eb18.C 526517709b ./gcc/testsuite/g++.old-deja/g++.robertl/eb19.C + 3780933159b ./gcc/testsuite/g++.old-deja/g++.robertl/eb2.C 461969397b ./gcc/testsuite/g++.old-deja/g++.robertl/eb20.C 2675256374b ./gcc/testsuite/g++.old-deja/g++.robertl/eb21.C 917318256b ./gcc/testsuite/g++.old-deja/g++.robertl/eb22.C *************** *** 11591,11597 **** 292107192b ./gcc/testsuite/g++.old-deja/g++.robertl/eb27.C 1890436003b ./gcc/testsuite/g++.old-deja/g++.robertl/eb28.C 3453020821b ./gcc/testsuite/g++.old-deja/g++.robertl/eb29.C ! 3780933159b ./gcc/testsuite/g++.old-deja/g++.robertl/eb2.C 563892057b ./gcc/testsuite/g++.old-deja/g++.robertl/eb30.C 3084203745b ./gcc/testsuite/g++.old-deja/g++.robertl/eb31.C 4187617186b ./gcc/testsuite/g++.old-deja/g++.robertl/eb32.C --- 8910,8916 ---- 292107192b ./gcc/testsuite/g++.old-deja/g++.robertl/eb27.C 1890436003b ./gcc/testsuite/g++.old-deja/g++.robertl/eb28.C 3453020821b ./gcc/testsuite/g++.old-deja/g++.robertl/eb29.C ! 2212669672b ./gcc/testsuite/g++.old-deja/g++.robertl/eb3.C 563892057b ./gcc/testsuite/g++.old-deja/g++.robertl/eb30.C 3084203745b ./gcc/testsuite/g++.old-deja/g++.robertl/eb31.C 4187617186b ./gcc/testsuite/g++.old-deja/g++.robertl/eb32.C *************** *** 11602,11608 **** 2564432607b ./gcc/testsuite/g++.old-deja/g++.robertl/eb37.C 2426566316b ./gcc/testsuite/g++.old-deja/g++.robertl/eb38.C 528193552b ./gcc/testsuite/g++.old-deja/g++.robertl/eb39.C ! 2212669672b ./gcc/testsuite/g++.old-deja/g++.robertl/eb3.C 507123073b ./gcc/testsuite/g++.old-deja/g++.robertl/eb41.C 3295582703b ./gcc/testsuite/g++.old-deja/g++.robertl/eb43.C 3397322273b ./gcc/testsuite/g++.old-deja/g++.robertl/eb44.C --- 8921,8927 ---- 2564432607b ./gcc/testsuite/g++.old-deja/g++.robertl/eb37.C 2426566316b ./gcc/testsuite/g++.old-deja/g++.robertl/eb38.C 528193552b ./gcc/testsuite/g++.old-deja/g++.robertl/eb39.C ! 291255111b ./gcc/testsuite/g++.old-deja/g++.robertl/eb4.C 507123073b ./gcc/testsuite/g++.old-deja/g++.robertl/eb41.C 3295582703b ./gcc/testsuite/g++.old-deja/g++.robertl/eb43.C 3397322273b ./gcc/testsuite/g++.old-deja/g++.robertl/eb44.C *************** *** 11610,11616 **** 804543247b ./gcc/testsuite/g++.old-deja/g++.robertl/eb46.C 753241876b ./gcc/testsuite/g++.old-deja/g++.robertl/eb48.C 3504050873b ./gcc/testsuite/g++.old-deja/g++.robertl/eb49.C ! 291255111b ./gcc/testsuite/g++.old-deja/g++.robertl/eb4.C 4113309347b ./gcc/testsuite/g++.old-deja/g++.robertl/eb50.C 1918037503b ./gcc/testsuite/g++.old-deja/g++.robertl/eb51.C 3209054875b ./gcc/testsuite/g++.old-deja/g++.robertl/eb52.C --- 8929,8935 ---- 804543247b ./gcc/testsuite/g++.old-deja/g++.robertl/eb46.C 753241876b ./gcc/testsuite/g++.old-deja/g++.robertl/eb48.C 3504050873b ./gcc/testsuite/g++.old-deja/g++.robertl/eb49.C ! 3128226785b ./gcc/testsuite/g++.old-deja/g++.robertl/eb5.C 4113309347b ./gcc/testsuite/g++.old-deja/g++.robertl/eb50.C 1918037503b ./gcc/testsuite/g++.old-deja/g++.robertl/eb51.C 3209054875b ./gcc/testsuite/g++.old-deja/g++.robertl/eb52.C *************** *** 11620,11626 **** 1356497150b ./gcc/testsuite/g++.old-deja/g++.robertl/eb57.C 3407397105b ./gcc/testsuite/g++.old-deja/g++.robertl/eb58.C 794738043b ./gcc/testsuite/g++.old-deja/g++.robertl/eb59.C ! 3128226785b ./gcc/testsuite/g++.old-deja/g++.robertl/eb5.C 2498272255b ./gcc/testsuite/g++.old-deja/g++.robertl/eb60.C 1266761033b ./gcc/testsuite/g++.old-deja/g++.robertl/eb61.C 2004022719b ./gcc/testsuite/g++.old-deja/g++.robertl/eb62.C --- 8939,8945 ---- 1356497150b ./gcc/testsuite/g++.old-deja/g++.robertl/eb57.C 3407397105b ./gcc/testsuite/g++.old-deja/g++.robertl/eb58.C 794738043b ./gcc/testsuite/g++.old-deja/g++.robertl/eb59.C ! 1997456294b ./gcc/testsuite/g++.old-deja/g++.robertl/eb6.C 2498272255b ./gcc/testsuite/g++.old-deja/g++.robertl/eb60.C 1266761033b ./gcc/testsuite/g++.old-deja/g++.robertl/eb61.C 2004022719b ./gcc/testsuite/g++.old-deja/g++.robertl/eb62.C *************** *** 11630,11636 **** 980372542b ./gcc/testsuite/g++.old-deja/g++.robertl/eb66.C 3389307963b ./gcc/testsuite/g++.old-deja/g++.robertl/eb67.C 4223737421b ./gcc/testsuite/g++.old-deja/g++.robertl/eb69.C ! 1997456294b ./gcc/testsuite/g++.old-deja/g++.robertl/eb6.C 2182473885b ./gcc/testsuite/g++.old-deja/g++.robertl/eb70.C 3826058150b ./gcc/testsuite/g++.old-deja/g++.robertl/eb71.C 3782517804b ./gcc/testsuite/g++.old-deja/g++.robertl/eb73.C --- 8949,8955 ---- 980372542b ./gcc/testsuite/g++.old-deja/g++.robertl/eb66.C 3389307963b ./gcc/testsuite/g++.old-deja/g++.robertl/eb67.C 4223737421b ./gcc/testsuite/g++.old-deja/g++.robertl/eb69.C ! 718049317b ./gcc/testsuite/g++.old-deja/g++.robertl/eb7.C 2182473885b ./gcc/testsuite/g++.old-deja/g++.robertl/eb70.C 3826058150b ./gcc/testsuite/g++.old-deja/g++.robertl/eb71.C 3782517804b ./gcc/testsuite/g++.old-deja/g++.robertl/eb73.C *************** *** 11639,11645 **** 2546436998b ./gcc/testsuite/g++.old-deja/g++.robertl/eb76.C 2308966043b ./gcc/testsuite/g++.old-deja/g++.robertl/eb77.C 3644883412b ./gcc/testsuite/g++.old-deja/g++.robertl/eb79.C ! 718049317b ./gcc/testsuite/g++.old-deja/g++.robertl/eb7.C 1974141968b ./gcc/testsuite/g++.old-deja/g++.robertl/eb80.C 3623034003b ./gcc/testsuite/g++.old-deja/g++.robertl/eb81.C 303859604b ./gcc/testsuite/g++.old-deja/g++.robertl/eb82.C --- 8958,8964 ---- 2546436998b ./gcc/testsuite/g++.old-deja/g++.robertl/eb76.C 2308966043b ./gcc/testsuite/g++.old-deja/g++.robertl/eb77.C 3644883412b ./gcc/testsuite/g++.old-deja/g++.robertl/eb79.C ! 3708449542b ./gcc/testsuite/g++.old-deja/g++.robertl/eb8.C 1974141968b ./gcc/testsuite/g++.old-deja/g++.robertl/eb80.C 3623034003b ./gcc/testsuite/g++.old-deja/g++.robertl/eb81.C 303859604b ./gcc/testsuite/g++.old-deja/g++.robertl/eb82.C *************** *** 11648,11654 **** 83084630b ./gcc/testsuite/g++.old-deja/g++.robertl/eb86.C 637629215b ./gcc/testsuite/g++.old-deja/g++.robertl/eb87.C 15844958b ./gcc/testsuite/g++.old-deja/g++.robertl/eb88.C ! 3708449542b ./gcc/testsuite/g++.old-deja/g++.robertl/eb8.C 1724324673b ./gcc/testsuite/g++.old-deja/g++.robertl/eb90.C 2024296388b ./gcc/testsuite/g++.old-deja/g++.robertl/eb91.C 2107259564b ./gcc/testsuite/g++.old-deja/g++.robertl/eb92.C --- 8967,8973 ---- 83084630b ./gcc/testsuite/g++.old-deja/g++.robertl/eb86.C 637629215b ./gcc/testsuite/g++.old-deja/g++.robertl/eb87.C 15844958b ./gcc/testsuite/g++.old-deja/g++.robertl/eb88.C ! 3273280926b ./gcc/testsuite/g++.old-deja/g++.robertl/eb9.C 1724324673b ./gcc/testsuite/g++.old-deja/g++.robertl/eb90.C 2024296388b ./gcc/testsuite/g++.old-deja/g++.robertl/eb91.C 2107259564b ./gcc/testsuite/g++.old-deja/g++.robertl/eb92.C *************** *** 11658,11667 **** 2908163544b ./gcc/testsuite/g++.old-deja/g++.robertl/eb97.C 131102227b ./gcc/testsuite/g++.old-deja/g++.robertl/eb98.C 2054173722b ./gcc/testsuite/g++.old-deja/g++.robertl/eb99.C - 3273280926b ./gcc/testsuite/g++.old-deja/g++.robertl/eb9.C - 3496760893b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull.C 1294688249b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull-cast.C 2390910991b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull-oldcast.C 3321525464b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-1.C 349170821b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-2.C 2742680950b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-3.C --- 8977,8985 ---- 2908163544b ./gcc/testsuite/g++.old-deja/g++.robertl/eb97.C 131102227b ./gcc/testsuite/g++.old-deja/g++.robertl/eb98.C 2054173722b ./gcc/testsuite/g++.old-deja/g++.robertl/eb99.C 1294688249b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull-cast.C 2390910991b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull-oldcast.C + 3496760893b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull.C 3321525464b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-1.C 349170821b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-2.C 2742680950b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-3.C *************** *** 11672,11713 **** 424851899b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-3.C 1966976843b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-4.C 2792305431b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-5.C - 3593716546b ./gcc/testsuite/g++.old-deja/g++.robertl/README 2167858031b ./gcc/testsuite/g++.old-deja/g++.warn/cast-align1.C 2257841595b ./gcc/testsuite/g++.old-deja/g++.warn/compare1.C 478428580b ./gcc/testsuite/g++.old-deja/g++.warn/flow1.C - 1434994100b ./gcc/testsuite/g++.old-deja/g++.warn/impint2.C 228848226b ./gcc/testsuite/g++.old-deja/g++.warn/impint.C 308484502b ./gcc/testsuite/g++.old-deja/g++.warn/inline.C 3053994732b ./gcc/testsuite/g++.old-deja/g++.warn/iomanip.C 3603456747b ./gcc/testsuite/g++.old-deja/g++.warn/virt1.C 1241992731b ./gcc/testsuite/g++.old-deja/old-deja.exp ! 3239465090b ./gcc/testsuite/lib/compat.exp 1271260439b ./gcc/testsuite/lib/c-torture.exp ! 827216288b ./gcc/testsuite/lib/file-format.exp 246962046b ./gcc/testsuite/lib/f-torture.exp 2197210451b ./gcc/testsuite/lib/g77-dg.exp ! 2606618639b ./gcc/testsuite/lib/g77.exp 3365202398b ./gcc/testsuite/lib/gcc-defs.exp 3402161270b ./gcc/testsuite/lib/gcc-dg.exp ! 1886578930b ./gcc/testsuite/lib/gcc.exp 310116090b ./gcc/testsuite/lib/gcov.exp ! 1025717576b ./gcc/testsuite/lib/g++-dg.exp ! 698932340b ./gcc/testsuite/lib/g++.exp 1785660070b ./gcc/testsuite/lib/mike-g77.exp 3188273403b ./gcc/testsuite/lib/mike-gcc.exp - 2511438650b ./gcc/testsuite/lib/mike-g++.exp 576875699b ./gcc/testsuite/lib/objc-dg.exp - 2912756680b ./gcc/testsuite/lib/objc.exp 86722252b ./gcc/testsuite/lib/objc-torture.exp 807926328b ./gcc/testsuite/lib/old-dejagnu.exp 1067355345b ./gcc/testsuite/lib/profopt.exp 1819066650b ./gcc/testsuite/lib/prune.exp 3687014284b ./gcc/testsuite/lib/scanasm.exp 3463101165b ./gcc/testsuite/lib/target-supports.exp 397114874b ./gcc/testsuite/lib/treelang.exp - 3665869615b ./gcc/testsuite/objc/compile/20011211-1.m - 1806367206b ./gcc/testsuite/objc/compile/compile.exp 1369080733b ./gcc/testsuite/objc.dg/alias.m 3457756194b ./gcc/testsuite/objc.dg/bitfield-1.m 1257506925b ./gcc/testsuite/objc.dg/bitfield-2.m --- 8990,11786 ---- 424851899b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-3.C 1966976843b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-4.C 2792305431b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-5.C 2167858031b ./gcc/testsuite/g++.old-deja/g++.warn/cast-align1.C 2257841595b ./gcc/testsuite/g++.old-deja/g++.warn/compare1.C 478428580b ./gcc/testsuite/g++.old-deja/g++.warn/flow1.C 228848226b ./gcc/testsuite/g++.old-deja/g++.warn/impint.C + 1434994100b ./gcc/testsuite/g++.old-deja/g++.warn/impint2.C 308484502b ./gcc/testsuite/g++.old-deja/g++.warn/inline.C 3053994732b ./gcc/testsuite/g++.old-deja/g++.warn/iomanip.C 3603456747b ./gcc/testsuite/g++.old-deja/g++.warn/virt1.C 1241992731b ./gcc/testsuite/g++.old-deja/old-deja.exp ! 2981452976b ./gcc/testsuite/g77.dg/12632.f ! 2710099993b ./gcc/testsuite/g77.dg/20010216-1.f ! 88255324b ./gcc/testsuite/g77.dg/7388.f ! 2513750825b ./gcc/testsuite/g77.dg/bprob/bprob.exp ! 211215127b ./gcc/testsuite/g77.dg/bprob/g77-bprob-1.f ! 1815830648b ./gcc/testsuite/g77.dg/dg.exp ! 4034508570b ./gcc/testsuite/g77.dg/f77-edit-apostrophe-out.f ! 245196963b ./gcc/testsuite/g77.dg/f77-edit-colon-out.f ! 549518023b ./gcc/testsuite/g77.dg/f77-edit-h-out.f ! 3116993853b ./gcc/testsuite/g77.dg/f77-edit-i-in.f ! 462852590b ./gcc/testsuite/g77.dg/f77-edit-i-out.f ! 1014931200b ./gcc/testsuite/g77.dg/f77-edit-s-out.f ! 188941937b ./gcc/testsuite/g77.dg/f77-edit-slash-out.f ! 583752102b ./gcc/testsuite/g77.dg/f77-edit-t-in.f ! 819764799b ./gcc/testsuite/g77.dg/f77-edit-t-out.f ! 3976930856b ./gcc/testsuite/g77.dg/f77-edit-x-out.f ! 3692598063b ./gcc/testsuite/g77.dg/fbackslash.f ! 3349950140b ./gcc/testsuite/g77.dg/fcase-preserve.f ! 3493107241b ./gcc/testsuite/g77.dg/ff90-1.f ! 846110140b ./gcc/testsuite/g77.dg/ffixed-line-length-0.f ! 306302525b ./gcc/testsuite/g77.dg/ffixed-line-length-132.f ! 1293833923b ./gcc/testsuite/g77.dg/ffixed-line-length-7.f ! 256008601b ./gcc/testsuite/g77.dg/ffixed-line-length-72.f ! 2426259256b ./gcc/testsuite/g77.dg/ffixed-line-length-none.f ! 382313186b ./gcc/testsuite/g77.dg/ffree-form-1.f ! 1427613779b ./gcc/testsuite/g77.dg/fno-backslash.f ! 1787673713b ./gcc/testsuite/g77.dg/fno-f90-1.f ! 1073584992b ./gcc/testsuite/g77.dg/fno-fixed-form-1.f ! 2730066868b ./gcc/testsuite/g77.dg/fno-onetrip.f ! 109115498b ./gcc/testsuite/g77.dg/fno-typeless-boz.f ! 2720105997b ./gcc/testsuite/g77.dg/fno-underscoring.f ! 614291430b ./gcc/testsuite/g77.dg/fno-vxt-1.f ! 646478354b ./gcc/testsuite/g77.dg/fonetrip.f ! 298378793b ./gcc/testsuite/g77.dg/ftypeless-boz.f ! 1970388396b ./gcc/testsuite/g77.dg/fugly-assumed.f ! 813122842b ./gcc/testsuite/g77.dg/funderscoring.f ! 2755287889b ./gcc/testsuite/g77.dg/fvxt-1.f ! 4218369628b ./gcc/testsuite/g77.dg/gcov/gcov-1.f ! 2262587727b ./gcc/testsuite/g77.dg/gcov/gcov-1.x ! 3439770285b ./gcc/testsuite/g77.dg/gcov/gcov.exp ! 2336318971b ./gcc/testsuite/g77.dg/pr3743-1.f ! 3986109564b ./gcc/testsuite/g77.dg/pr3743-2.f ! 202729794b ./gcc/testsuite/g77.dg/pr3743-3.f ! 2533314951b ./gcc/testsuite/g77.dg/pr3743-4.f ! 3959051916b ./gcc/testsuite/g77.dg/pr5473.f ! 3348380351b ./gcc/testsuite/g77.dg/pr9258.f ! 724796683b ./gcc/testsuite/g77.dg/strlen0.f ! 301037011b ./gcc/testsuite/g77.f-torture/compile/13060.f ! 2382988813b ./gcc/testsuite/g77.f-torture/compile/19990218-0.f ! 687255164b ./gcc/testsuite/g77.f-torture/compile/19990305-0.f ! 4067537756b ./gcc/testsuite/g77.f-torture/compile/19990419-0.f ! 3411435248b ./gcc/testsuite/g77.f-torture/compile/19990502-0.f ! 1869005611b ./gcc/testsuite/g77.f-torture/compile/19990502-1.f ! 4129788740b ./gcc/testsuite/g77.f-torture/compile/19990525-0.f ! 2117801028b ./gcc/testsuite/g77.f-torture/compile/19990826-1.f ! 1740583941b ./gcc/testsuite/g77.f-torture/compile/19990826-3.f ! 2822256200b ./gcc/testsuite/g77.f-torture/compile/19990905-0.f ! 1729432512b ./gcc/testsuite/g77.f-torture/compile/19990905-2.f ! 3873649497b ./gcc/testsuite/g77.f-torture/compile/20000412-1.f ! 2840421610b ./gcc/testsuite/g77.f-torture/compile/20000511-1.f ! 2723712181b ./gcc/testsuite/g77.f-torture/compile/20000511-2.f ! 82013928b ./gcc/testsuite/g77.f-torture/compile/20000518.f ! 412413004b ./gcc/testsuite/g77.f-torture/compile/20000601-1.f ! 3180214474b ./gcc/testsuite/g77.f-torture/compile/20000601-2.f ! 4055621021b ./gcc/testsuite/g77.f-torture/compile/20000629-1.f ! 2336002500b ./gcc/testsuite/g77.f-torture/compile/20000630-2.f ! 3970776632b ./gcc/testsuite/g77.f-torture/compile/20010115.f ! 3772314415b ./gcc/testsuite/g77.f-torture/compile/20010321-1.f ! 2213180372b ./gcc/testsuite/g77.f-torture/compile/20010426.f ! 756384820b ./gcc/testsuite/g77.f-torture/compile/20010519-1.f ! 139739226b ./gcc/testsuite/g77.f-torture/compile/20020307-1.f ! 3911540126b ./gcc/testsuite/g77.f-torture/compile/20030326-1.f ! 1776224360b ./gcc/testsuite/g77.f-torture/compile/960317-1.f ! 2528706840b ./gcc/testsuite/g77.f-torture/compile/970125-0.f ! 3100920780b ./gcc/testsuite/g77.f-torture/compile/970915-0.f ! 3454578083b ./gcc/testsuite/g77.f-torture/compile/980310-1.f ! 1063918752b ./gcc/testsuite/g77.f-torture/compile/980310-2.f ! 3699662809b ./gcc/testsuite/g77.f-torture/compile/980310-3.f ! 1046454488b ./gcc/testsuite/g77.f-torture/compile/980310-4.f ! 581995045b ./gcc/testsuite/g77.f-torture/compile/980310-6.f ! 758602941b ./gcc/testsuite/g77.f-torture/compile/980310-7.f ! 3264996889b ./gcc/testsuite/g77.f-torture/compile/980310-8.f ! 55455134b ./gcc/testsuite/g77.f-torture/compile/980419-2.f ! 2284181108b ./gcc/testsuite/g77.f-torture/compile/980424-0.f ! 585713859b ./gcc/testsuite/g77.f-torture/compile/980427-0.f ! 2853235618b ./gcc/testsuite/g77.f-torture/compile/980519-2.f ! 2138526345b ./gcc/testsuite/g77.f-torture/compile/980729-0.f ! 1069123470b ./gcc/testsuite/g77.f-torture/compile/981117-1.f ! 2053478041b ./gcc/testsuite/g77.f-torture/compile/990115-1.f ! 3973737388b ./gcc/testsuite/g77.f-torture/compile/alpha1.f ! 2107279947b ./gcc/testsuite/g77.f-torture/compile/alpha1.x ! 4148688482b ./gcc/testsuite/g77.f-torture/compile/compile.exp ! 883444817b ./gcc/testsuite/g77.f-torture/compile/cpp.F ! 1347946300b ./gcc/testsuite/g77.f-torture/compile/cpp2.F ! 407305629b ./gcc/testsuite/g77.f-torture/compile/toon_1.f ! 3599334924b ./gcc/testsuite/g77.f-torture/execute/10197.f ! 109014377b ./gcc/testsuite/g77.f-torture/execute/13037.f ! 842468456b ./gcc/testsuite/g77.f-torture/execute/1832.f ! 1875205813b ./gcc/testsuite/g77.f-torture/execute/19981119-0.f ! 207133658b ./gcc/testsuite/g77.f-torture/execute/19990313-0.f ! 1311165077b ./gcc/testsuite/g77.f-torture/execute/19990313-1.f ! 2827041779b ./gcc/testsuite/g77.f-torture/execute/19990313-2.f ! 3627217083b ./gcc/testsuite/g77.f-torture/execute/19990313-3.f ! 334442269b ./gcc/testsuite/g77.f-torture/execute/19990325-0.f ! 2498790248b ./gcc/testsuite/g77.f-torture/execute/19990325-1.f ! 1566943825b ./gcc/testsuite/g77.f-torture/execute/19990419-1.f ! 1702408878b ./gcc/testsuite/g77.f-torture/execute/19990826-0.f ! 548549288b ./gcc/testsuite/g77.f-torture/execute/19990826-2.f ! 2245832686b ./gcc/testsuite/g77.f-torture/execute/20000503-1.f ! 119817854b ./gcc/testsuite/g77.f-torture/execute/20001111.f ! 3778266196b ./gcc/testsuite/g77.f-torture/execute/20001201.f ! 1721706271b ./gcc/testsuite/g77.f-torture/execute/20001201.x ! 3482653018b ./gcc/testsuite/g77.f-torture/execute/20010116.f ! 104441706b ./gcc/testsuite/g77.f-torture/execute/20010426.f ! 2134591728b ./gcc/testsuite/g77.f-torture/execute/20010430.f ! 2127502131b ./gcc/testsuite/g77.f-torture/execute/20010610.f ! 1835626441b ./gcc/testsuite/g77.f-torture/execute/5122.f ! 93616433b ./gcc/testsuite/g77.f-torture/execute/6177.f ! 4276687406b ./gcc/testsuite/g77.f-torture/execute/6367.f ! 1721706271b ./gcc/testsuite/g77.f-torture/execute/6367.x ! 166046708b ./gcc/testsuite/g77.f-torture/execute/947.f ! 2872624206b ./gcc/testsuite/g77.f-torture/execute/970625-2.f ! 2944713164b ./gcc/testsuite/g77.f-torture/execute/970816-3.f ! 3043987240b ./gcc/testsuite/g77.f-torture/execute/971102-1.f ! 1356010785b ./gcc/testsuite/g77.f-torture/execute/980520-1.f ! 2822825054b ./gcc/testsuite/g77.f-torture/execute/980628-0.f ! 731282896b ./gcc/testsuite/g77.f-torture/execute/980628-1.f ! 1154425496b ./gcc/testsuite/g77.f-torture/execute/980628-10.f ! 652392894b ./gcc/testsuite/g77.f-torture/execute/980628-2.f ! 3891656681b ./gcc/testsuite/g77.f-torture/execute/980628-3.f ! 4188896500b ./gcc/testsuite/g77.f-torture/execute/980628-4.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-4.x ! 3480269714b ./gcc/testsuite/g77.f-torture/execute/980628-5.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-5.x ! 1467613590b ./gcc/testsuite/g77.f-torture/execute/980628-6.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-6.x ! 1104933088b ./gcc/testsuite/g77.f-torture/execute/980628-7.f ! 1264093278b ./gcc/testsuite/g77.f-torture/execute/980628-8.f ! 2969694593b ./gcc/testsuite/g77.f-torture/execute/980628-9.f ! 1979661682b ./gcc/testsuite/g77.f-torture/execute/980701-0.f ! 2199388550b ./gcc/testsuite/g77.f-torture/execute/980701-1.f ! 2519492399b ./gcc/testsuite/g77.f-torture/execute/alpha2.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/alpha2.x ! 2259027475b ./gcc/testsuite/g77.f-torture/execute/auto0.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/auto0.x ! 4202240464b ./gcc/testsuite/g77.f-torture/execute/auto1.f ! 2107279947b ./gcc/testsuite/g77.f-torture/execute/auto1.x ! 232981110b ./gcc/testsuite/g77.f-torture/execute/cabs.f ! 877306443b ./gcc/testsuite/g77.f-torture/execute/claus.f ! 2682388459b ./gcc/testsuite/g77.f-torture/execute/complex_1.f ! 274053025b ./gcc/testsuite/g77.f-torture/execute/cpp.F ! 268027241b ./gcc/testsuite/g77.f-torture/execute/cpp2.F ! 3689042274b ./gcc/testsuite/g77.f-torture/execute/dcomplex.f ! 2431087293b ./gcc/testsuite/g77.f-torture/execute/dnrm2.f ! 1012852742b ./gcc/testsuite/g77.f-torture/execute/erfc.f ! 574860802b ./gcc/testsuite/g77.f-torture/execute/execute.exp ! 2348837361b ./gcc/testsuite/g77.f-torture/execute/exp.f ! 1166305221b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-bit.f ! 1401151480b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-mathematical.f ! 296501581b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-numeric.f ! 1619227376b ./gcc/testsuite/g77.f-torture/execute/intrinsic-f2c-z.f ! 2512429495b ./gcc/testsuite/g77.f-torture/execute/intrinsic-unix-bessel.f ! 846341057b ./gcc/testsuite/g77.f-torture/execute/intrinsic-unix-erf.f ! 3837275230b ./gcc/testsuite/g77.f-torture/execute/intrinsic-vax-cd.f ! 1448802159b ./gcc/testsuite/g77.f-torture/execute/intrinsic77.f ! 3527337523b ./gcc/testsuite/g77.f-torture/execute/io0.f ! 1721706271b ./gcc/testsuite/g77.f-torture/execute/io0.x ! 1499748556b ./gcc/testsuite/g77.f-torture/execute/io1.f ! 1721706271b ./gcc/testsuite/g77.f-torture/execute/io1.x ! 3838992103b ./gcc/testsuite/g77.f-torture/execute/labug1.f ! 273345472b ./gcc/testsuite/g77.f-torture/execute/large_vec.f ! 775036014b ./gcc/testsuite/g77.f-torture/execute/le.f ! 873992663b ./gcc/testsuite/g77.f-torture/execute/select.f ! 3780459526b ./gcc/testsuite/g77.f-torture/execute/short.f ! 85764886b ./gcc/testsuite/g77.f-torture/execute/u77-test.f ! 991484451b ./gcc/testsuite/g77.f-torture/execute/u77-test.x ! 2234422141b ./gcc/testsuite/g77.f-torture/noncompile/19981216-0.f ! 2509327097b ./gcc/testsuite/g77.f-torture/noncompile/19990218-1.f ! 684708897b ./gcc/testsuite/g77.f-torture/noncompile/19990826-4.f ! 3593377062b ./gcc/testsuite/g77.f-torture/noncompile/19990905-1.f ! 118086646b ./gcc/testsuite/g77.f-torture/noncompile/9263.f ! 3649968898b ./gcc/testsuite/g77.f-torture/noncompile/970626-2.f ! 3382416911b ./gcc/testsuite/g77.f-torture/noncompile/980615-0.f ! 4269744935b ./gcc/testsuite/g77.f-torture/noncompile/980616-0.f ! 2374591598b ./gcc/testsuite/g77.f-torture/noncompile/check0.f ! 351555731b ./gcc/testsuite/g77.f-torture/noncompile/noncompile.exp ! 276625067b ./gcc/testsuite/g77.f-torture/noncompile/select_no_compile.f ! 2075770423b ./gcc/testsuite/gcc.c-torture/ChangeLog.0 ! 1091110310b ./gcc/testsuite/gcc.c-torture/compat/strct-layout.c ! 684784126b ./gcc/testsuite/gcc.c-torture/compat/struct-align.c ! 92980596b ./gcc/testsuite/gcc.c-torture/compat/struct-big.c ! 2993970556b ./gcc/testsuite/gcc.c-torture/compat/struct-i.c ! 1373131310b ./gcc/testsuite/gcc.c-torture/compat/struct-ic.c ! 367335173b ./gcc/testsuite/gcc.c-torture/compat/struct-ii.c ! 954170066b ./gcc/testsuite/gcc.c-torture/compat/struct-ret-1.c ! 452836178b ./gcc/testsuite/gcc.c-torture/compile/20000105-1.c ! 1901634825b ./gcc/testsuite/gcc.c-torture/compile/20000105-2.c ! 3139355726b ./gcc/testsuite/gcc.c-torture/compile/20000120-1.c ! 193146344b ./gcc/testsuite/gcc.c-torture/compile/20000120-2.c ! 3770371830b ./gcc/testsuite/gcc.c-torture/compile/20000127-1.c ! 1457334923b ./gcc/testsuite/gcc.c-torture/compile/20000211-1.c ! 3072124491b ./gcc/testsuite/gcc.c-torture/compile/20000211-3.c ! 2487027780b ./gcc/testsuite/gcc.c-torture/compile/20000224-1.c ! 976060843b ./gcc/testsuite/gcc.c-torture/compile/20000314-1.c ! 2716819908b ./gcc/testsuite/gcc.c-torture/compile/20000314-2.c ! 3323098889b ./gcc/testsuite/gcc.c-torture/compile/20000319-1.c ! 621983670b ./gcc/testsuite/gcc.c-torture/compile/20000326-1.c ! 362965832b ./gcc/testsuite/gcc.c-torture/compile/20000326-2.c ! 1360671142b ./gcc/testsuite/gcc.c-torture/compile/20000329-1.c ! 1376990121b ./gcc/testsuite/gcc.c-torture/compile/20000403-1.c ! 1295018105b ./gcc/testsuite/gcc.c-torture/compile/20000403-2.c ! 2994009121b ./gcc/testsuite/gcc.c-torture/compile/20000405-1.c ! 1202553741b ./gcc/testsuite/gcc.c-torture/compile/20000405-2.c ! 1972736685b ./gcc/testsuite/gcc.c-torture/compile/20000405-3.c ! 4185438508b ./gcc/testsuite/gcc.c-torture/compile/20000412-1.c ! 1020690516b ./gcc/testsuite/gcc.c-torture/compile/20000412-2.c ! 606471227b ./gcc/testsuite/gcc.c-torture/compile/20000420-1.c ! 3618930753b ./gcc/testsuite/gcc.c-torture/compile/20000420-2.c ! 1513651895b ./gcc/testsuite/gcc.c-torture/compile/20000427-1.c ! 1253394561b ./gcc/testsuite/gcc.c-torture/compile/20000502-1.c ! 2301846307b ./gcc/testsuite/gcc.c-torture/compile/20000504-1.c ! 4216707490b ./gcc/testsuite/gcc.c-torture/compile/20000511-1.c ! 160078686b ./gcc/testsuite/gcc.c-torture/compile/20000517-1.c ! 138460064b ./gcc/testsuite/gcc.c-torture/compile/20000518-1.c ! 4277321614b ./gcc/testsuite/gcc.c-torture/compile/20000523-1.c ! 894948419b ./gcc/testsuite/gcc.c-torture/compile/20000605-1.c ! 1801476756b ./gcc/testsuite/gcc.c-torture/compile/20000606-1.c ! 3807623957b ./gcc/testsuite/gcc.c-torture/compile/20000609-1.c ! 3889196710b ./gcc/testsuite/gcc.c-torture/compile/20000629-1.c ! 2019168881b ./gcc/testsuite/gcc.c-torture/compile/20000701-1.c ! 23561090b ./gcc/testsuite/gcc.c-torture/compile/20000717-1.c ! 1282603692b ./gcc/testsuite/gcc.c-torture/compile/20000718.c ! 1628213540b ./gcc/testsuite/gcc.c-torture/compile/20000728-1.c ! 1312817714b ./gcc/testsuite/gcc.c-torture/compile/20000802-1.c ! 726930164b ./gcc/testsuite/gcc.c-torture/compile/20000803-1.c ! 221685889b ./gcc/testsuite/gcc.c-torture/compile/20000804-1.c ! 3819705114b ./gcc/testsuite/gcc.c-torture/compile/20000804-1.x ! 14592370b ./gcc/testsuite/gcc.c-torture/compile/20000818-1.c ! 3951998464b ./gcc/testsuite/gcc.c-torture/compile/20000825-1.c ! 568900271b ./gcc/testsuite/gcc.c-torture/compile/20000827-1.c ! 1702972966b ./gcc/testsuite/gcc.c-torture/compile/20000922-1.c ! 1072305501b ./gcc/testsuite/gcc.c-torture/compile/20000923-1.c ! 3797844565b ./gcc/testsuite/gcc.c-torture/compile/20001018-1.c ! 1683967360b ./gcc/testsuite/gcc.c-torture/compile/20001024-1.c ! 2747210984b ./gcc/testsuite/gcc.c-torture/compile/20001109-1.c ! 1480527842b ./gcc/testsuite/gcc.c-torture/compile/20001109-2.c ! 1361242877b ./gcc/testsuite/gcc.c-torture/compile/20001116-1.c ! 3966980994b ./gcc/testsuite/gcc.c-torture/compile/20001121-1.c ! 599106867b ./gcc/testsuite/gcc.c-torture/compile/20001123-1.c ! 533599449b ./gcc/testsuite/gcc.c-torture/compile/20001123-2.c ! 3673931755b ./gcc/testsuite/gcc.c-torture/compile/20001205-1.c ! 2693813894b ./gcc/testsuite/gcc.c-torture/compile/20001205-1.x ! 1735535039b ./gcc/testsuite/gcc.c-torture/compile/20001212-1.c ! 2993397009b ./gcc/testsuite/gcc.c-torture/compile/20001221-1.c ! 2331416953b ./gcc/testsuite/gcc.c-torture/compile/20001222-1.c ! 1872827667b ./gcc/testsuite/gcc.c-torture/compile/20001226-1.c ! 3985327824b ./gcc/testsuite/gcc.c-torture/compile/20001226-1.x ! 4099141482b ./gcc/testsuite/gcc.c-torture/compile/20010102-1.c ! 2413955943b ./gcc/testsuite/gcc.c-torture/compile/20010107-1.c ! 1898226085b ./gcc/testsuite/gcc.c-torture/compile/20010112-1.c ! 2489493145b ./gcc/testsuite/gcc.c-torture/compile/20010113-1.c ! 297170965b ./gcc/testsuite/gcc.c-torture/compile/20010114-1.c ! 419921862b ./gcc/testsuite/gcc.c-torture/compile/20010114-2.c ! 1452007589b ./gcc/testsuite/gcc.c-torture/compile/20010117-1.c ! 704576096b ./gcc/testsuite/gcc.c-torture/compile/20010117-2.c ! 3392519430b ./gcc/testsuite/gcc.c-torture/compile/20010118-1.c ! 3355150280b ./gcc/testsuite/gcc.c-torture/compile/20010124-1.c ! 1731094577b ./gcc/testsuite/gcc.c-torture/compile/20010202-1.c ! 459778149b ./gcc/testsuite/gcc.c-torture/compile/20010209-1.c ! 620156961b ./gcc/testsuite/gcc.c-torture/compile/20010226-1.c ! 501795051b ./gcc/testsuite/gcc.c-torture/compile/20010227-1.c ! 1832317029b ./gcc/testsuite/gcc.c-torture/compile/20010313-1.c ! 2854417844b ./gcc/testsuite/gcc.c-torture/compile/20010320-1.c ! 3271306723b ./gcc/testsuite/gcc.c-torture/compile/20010326-1.c ! 2222955049b ./gcc/testsuite/gcc.c-torture/compile/20010327-1.c ! 3399421780b ./gcc/testsuite/gcc.c-torture/compile/20010328-1.c ! 3356008690b ./gcc/testsuite/gcc.c-torture/compile/20010329-1.c ! 4152637354b ./gcc/testsuite/gcc.c-torture/compile/20010404-1.c ! 1548469760b ./gcc/testsuite/gcc.c-torture/compile/20010408-1.c ! 3063630520b ./gcc/testsuite/gcc.c-torture/compile/20010421-1.c ! 3134579946b ./gcc/testsuite/gcc.c-torture/compile/20010423-1.c ! 2289909284b ./gcc/testsuite/gcc.c-torture/compile/20010426-1.c ! 2357536931b ./gcc/testsuite/gcc.c-torture/compile/20010503-1.c ! 1212631565b ./gcc/testsuite/gcc.c-torture/compile/20010510-1.c ! 1882079811b ./gcc/testsuite/gcc.c-torture/compile/20010516-1.c ! 3166989448b ./gcc/testsuite/gcc.c-torture/compile/20010518-1.c ! 3017611134b ./gcc/testsuite/gcc.c-torture/compile/20010518-2.c ! 2404992642b ./gcc/testsuite/gcc.c-torture/compile/20010518-2.x ! 3272357537b ./gcc/testsuite/gcc.c-torture/compile/20010525-1.c ! 475581102b ./gcc/testsuite/gcc.c-torture/compile/20010605-1.c ! 2936945185b ./gcc/testsuite/gcc.c-torture/compile/20010605-2.c ! 1294346331b ./gcc/testsuite/gcc.c-torture/compile/20010605-3.c ! 1636067950b ./gcc/testsuite/gcc.c-torture/compile/20010610-1.c ! 3077114319b ./gcc/testsuite/gcc.c-torture/compile/20010611-1.c ! 2584744929b ./gcc/testsuite/gcc.c-torture/compile/20010701-1.c ! 3815198051b ./gcc/testsuite/gcc.c-torture/compile/20010706-1.c ! 2713093522b ./gcc/testsuite/gcc.c-torture/compile/20010711-1.c ! 2299173088b ./gcc/testsuite/gcc.c-torture/compile/20010711-2.c ! 2571658330b ./gcc/testsuite/gcc.c-torture/compile/20010714-1.c ! 3287379546b ./gcc/testsuite/gcc.c-torture/compile/20010824-1.c ! 246682254b ./gcc/testsuite/gcc.c-torture/compile/20010903-1.c ! 2923439609b ./gcc/testsuite/gcc.c-torture/compile/20010903-2.c ! 4222197564b ./gcc/testsuite/gcc.c-torture/compile/20010911-1.c ! 1179192833b ./gcc/testsuite/gcc.c-torture/compile/20011010-1.c ! 3994663975b ./gcc/testsuite/gcc.c-torture/compile/20011023-1.c ! 1413783183b ./gcc/testsuite/gcc.c-torture/compile/20011029-1.c ! 2871784009b ./gcc/testsuite/gcc.c-torture/compile/20011106-1.c ! 3630952349b ./gcc/testsuite/gcc.c-torture/compile/20011106-2.c ! 259957404b ./gcc/testsuite/gcc.c-torture/compile/20011109-1.c ! 2924929463b ./gcc/testsuite/gcc.c-torture/compile/20011114-1.c ! 3434496008b ./gcc/testsuite/gcc.c-torture/compile/20011114-2.c ! 2760161415b ./gcc/testsuite/gcc.c-torture/compile/20011114-3.c ! 3547339064b ./gcc/testsuite/gcc.c-torture/compile/20011114-4.c ! 3653343012b ./gcc/testsuite/gcc.c-torture/compile/20011119-1.c ! 2885054257b ./gcc/testsuite/gcc.c-torture/compile/20011119-2.c ! 174415171b ./gcc/testsuite/gcc.c-torture/compile/20011130-1.c ! 1745547919b ./gcc/testsuite/gcc.c-torture/compile/20011130-2.c ! 3987052556b ./gcc/testsuite/gcc.c-torture/compile/20011205-1.c ! 1179199950b ./gcc/testsuite/gcc.c-torture/compile/20011217-1.c ! 315452475b ./gcc/testsuite/gcc.c-torture/compile/20011217-2.c ! 3416537061b ./gcc/testsuite/gcc.c-torture/compile/20011218-1.c ! 2149414673b ./gcc/testsuite/gcc.c-torture/compile/20011219-1.c ! 1484609615b ./gcc/testsuite/gcc.c-torture/compile/20011219-2.c ! 3590162726b ./gcc/testsuite/gcc.c-torture/compile/20011229-1.c ! 1849951092b ./gcc/testsuite/gcc.c-torture/compile/20011229-2.c ! 3637150343b ./gcc/testsuite/gcc.c-torture/compile/20020103-1.c ! 3505269843b ./gcc/testsuite/gcc.c-torture/compile/20020106-1.c ! 3398919425b ./gcc/testsuite/gcc.c-torture/compile/20020109-1.c ! 2348431150b ./gcc/testsuite/gcc.c-torture/compile/20020109-2.c ! 4197667212b ./gcc/testsuite/gcc.c-torture/compile/20020110.c ! 208428249b ./gcc/testsuite/gcc.c-torture/compile/20020116-1.c ! 966527433b ./gcc/testsuite/gcc.c-torture/compile/20020120-1.c ! 3002186865b ./gcc/testsuite/gcc.c-torture/compile/20020121-1.c ! 2862264485b ./gcc/testsuite/gcc.c-torture/compile/20020206-1.c ! 1009994283b ./gcc/testsuite/gcc.c-torture/compile/20020210-1.c ! 1193130025b ./gcc/testsuite/gcc.c-torture/compile/20020303-1.c ! 1683706700b ./gcc/testsuite/gcc.c-torture/compile/20020304-1.c ! 3186842248b ./gcc/testsuite/gcc.c-torture/compile/20020304-2.c ! 1366050512b ./gcc/testsuite/gcc.c-torture/compile/20020309-1.c ! 1174986914b ./gcc/testsuite/gcc.c-torture/compile/20020309-2.c ! 1727441689b ./gcc/testsuite/gcc.c-torture/compile/20020312-1.c ! 2872650660b ./gcc/testsuite/gcc.c-torture/compile/20020312-1.x ! 16580553b ./gcc/testsuite/gcc.c-torture/compile/20020314-1.c ! 2378124589b ./gcc/testsuite/gcc.c-torture/compile/20020315-1.c ! 4029159547b ./gcc/testsuite/gcc.c-torture/compile/20020318-1.c ! 4089657504b ./gcc/testsuite/gcc.c-torture/compile/20020319-1.c ! 2837722984b ./gcc/testsuite/gcc.c-torture/compile/20020320-1.c ! 1380106070b ./gcc/testsuite/gcc.c-torture/compile/20020323-1.c ! 392286369b ./gcc/testsuite/gcc.c-torture/compile/20020330-1.c ! 4289507025b ./gcc/testsuite/gcc.c-torture/compile/20020409-1.c ! 631285907b ./gcc/testsuite/gcc.c-torture/compile/20020415-1.c ! 3246888365b ./gcc/testsuite/gcc.c-torture/compile/20020418-1.c ! 1318297601b ./gcc/testsuite/gcc.c-torture/compile/20020530-1.c ! 1207151280b ./gcc/testsuite/gcc.c-torture/compile/20020604-1.c ! 1992100052b ./gcc/testsuite/gcc.c-torture/compile/20020604-1.x ! 909926902b ./gcc/testsuite/gcc.c-torture/compile/20020605-1.c ! 168620187b ./gcc/testsuite/gcc.c-torture/compile/20020701-1.c ! 1534237110b ./gcc/testsuite/gcc.c-torture/compile/20020706-1.c ! 2582470567b ./gcc/testsuite/gcc.c-torture/compile/20020706-2.c ! 1098925370b ./gcc/testsuite/gcc.c-torture/compile/20020709-1.c ! 1564612166b ./gcc/testsuite/gcc.c-torture/compile/20020710-1.c ! 737897185b ./gcc/testsuite/gcc.c-torture/compile/20020715-1.c ! 1067410022b ./gcc/testsuite/gcc.c-torture/compile/20020910-1.c ! 4042098602b ./gcc/testsuite/gcc.c-torture/compile/20020926-1.c ! 337401938b ./gcc/testsuite/gcc.c-torture/compile/20020927-1.c ! 597765545b ./gcc/testsuite/gcc.c-torture/compile/20020930-1.c ! 170766928b ./gcc/testsuite/gcc.c-torture/compile/20021001-1.c ! 1009786556b ./gcc/testsuite/gcc.c-torture/compile/20021007-1.c ! 778329230b ./gcc/testsuite/gcc.c-torture/compile/20021015-1.c ! 25981859b ./gcc/testsuite/gcc.c-torture/compile/20021015-2.c ! 2807893986b ./gcc/testsuite/gcc.c-torture/compile/20021103-1.c ! 3505925860b ./gcc/testsuite/gcc.c-torture/compile/20021108-1.c ! 2007214546b ./gcc/testsuite/gcc.c-torture/compile/20021110.c ! 3537627700b ./gcc/testsuite/gcc.c-torture/compile/20021119-1.c ! 3188218514b ./gcc/testsuite/gcc.c-torture/compile/20021120-1.c ! 3735410464b ./gcc/testsuite/gcc.c-torture/compile/20021120-2.c ! 2007214546b ./gcc/testsuite/gcc.c-torture/compile/20021123-1.c ! 3188218514b ./gcc/testsuite/gcc.c-torture/compile/20021123-2.c ! 3735410464b ./gcc/testsuite/gcc.c-torture/compile/20021123-3.c ! 3537627700b ./gcc/testsuite/gcc.c-torture/compile/20021123-4.c ! 2814356441b ./gcc/testsuite/gcc.c-torture/compile/20021124-1.c ! 3155365897b ./gcc/testsuite/gcc.c-torture/compile/20021204-1.c ! 953842788b ./gcc/testsuite/gcc.c-torture/compile/20021205-1.c ! 3765901682b ./gcc/testsuite/gcc.c-torture/compile/20021212-1.c ! 1694594576b ./gcc/testsuite/gcc.c-torture/compile/20030110-1.c ! 3005267439b ./gcc/testsuite/gcc.c-torture/compile/20030125-1.c ! 3514558242b ./gcc/testsuite/gcc.c-torture/compile/20030206-1.c ! 4268170432b ./gcc/testsuite/gcc.c-torture/compile/20030219-1.c ! 3214532330b ./gcc/testsuite/gcc.c-torture/compile/20030305-1.c ! 3074411947b ./gcc/testsuite/gcc.c-torture/compile/20030314-1.c ! 1095885293b ./gcc/testsuite/gcc.c-torture/compile/20030330-1.c ! 3865220381b ./gcc/testsuite/gcc.c-torture/compile/20030405-1.c ! 3497948189b ./gcc/testsuite/gcc.c-torture/compile/20030418-1.c ! 139115612b ./gcc/testsuite/gcc.c-torture/compile/20030604-1.c ! 3168385659b ./gcc/testsuite/gcc.c-torture/compile/20030625-1.c ! 1844731542b ./gcc/testsuite/gcc.c-torture/compile/20030703-1.c ! 421671839b ./gcc/testsuite/gcc.c-torture/compile/20030821-1.c ! 144576078b ./gcc/testsuite/gcc.c-torture/compile/20030907-1.c ! 3163338462b ./gcc/testsuite/gcc.c-torture/compile/20031002-1.c ! 1569879978b ./gcc/testsuite/gcc.c-torture/compile/20031011-1.c ! 772803228b ./gcc/testsuite/gcc.c-torture/compile/20031031-1.c ! 940459071b ./gcc/testsuite/gcc.c-torture/compile/20031031-2.c ! 431248112b ./gcc/testsuite/gcc.c-torture/compile/20031220-1.c ! 1198495265b ./gcc/testsuite/gcc.c-torture/compile/20031231-1.c ! 375311401b ./gcc/testsuite/gcc.c-torture/compile/900116-1.c ! 4181931788b ./gcc/testsuite/gcc.c-torture/compile/900216-1.c ! 426860692b ./gcc/testsuite/gcc.c-torture/compile/900313-1.c ! 221307575b ./gcc/testsuite/gcc.c-torture/compile/900407-1.c ! 197356982b ./gcc/testsuite/gcc.c-torture/compile/900516-1.c ! 1548983744b ./gcc/testsuite/gcc.c-torture/compile/920301-1.c ! 4282140702b ./gcc/testsuite/gcc.c-torture/compile/920409-1.c ! 1778084656b ./gcc/testsuite/gcc.c-torture/compile/920409-2.c ! 213155575b ./gcc/testsuite/gcc.c-torture/compile/920410-1.c ! 645991439b ./gcc/testsuite/gcc.c-torture/compile/920410-2.c ! 3957037518b ./gcc/testsuite/gcc.c-torture/compile/920411-2.c ! 2334498932b ./gcc/testsuite/gcc.c-torture/compile/920413-1.c ! 962899604b ./gcc/testsuite/gcc.c-torture/compile/920415-1.c ! 2539976202b ./gcc/testsuite/gcc.c-torture/compile/920428-1.c ! 1013934609b ./gcc/testsuite/gcc.c-torture/compile/920428-2.c ! 788296187b ./gcc/testsuite/gcc.c-torture/compile/920428-3.c ! 972355256b ./gcc/testsuite/gcc.c-torture/compile/920428-4.c ! 2850012644b ./gcc/testsuite/gcc.c-torture/compile/920428-5.c ! 3327240012b ./gcc/testsuite/gcc.c-torture/compile/920428-6.c ! 1997719687b ./gcc/testsuite/gcc.c-torture/compile/920428-7.c ! 3673935883b ./gcc/testsuite/gcc.c-torture/compile/920501-1.c ! 2992320179b ./gcc/testsuite/gcc.c-torture/compile/920501-10.c ! 2609541759b ./gcc/testsuite/gcc.c-torture/compile/920501-11.c ! 46877596b ./gcc/testsuite/gcc.c-torture/compile/920501-12.c ! 2383031034b ./gcc/testsuite/gcc.c-torture/compile/920501-12.x ! 432031083b ./gcc/testsuite/gcc.c-torture/compile/920501-13.c ! 3986866565b ./gcc/testsuite/gcc.c-torture/compile/920501-15.c ! 2140301132b ./gcc/testsuite/gcc.c-torture/compile/920501-16.c ! 2776840158b ./gcc/testsuite/gcc.c-torture/compile/920501-17.c ! 2935229477b ./gcc/testsuite/gcc.c-torture/compile/920501-18.c ! 2462018157b ./gcc/testsuite/gcc.c-torture/compile/920501-19.c ! 825734676b ./gcc/testsuite/gcc.c-torture/compile/920501-2.c ! 3480599006b ./gcc/testsuite/gcc.c-torture/compile/920501-20.c ! 1689258794b ./gcc/testsuite/gcc.c-torture/compile/920501-21.c ! 693947540b ./gcc/testsuite/gcc.c-torture/compile/920501-22.c ! 195826579b ./gcc/testsuite/gcc.c-torture/compile/920501-23.c ! 2815077449b ./gcc/testsuite/gcc.c-torture/compile/920501-3.c ! 3150704176b ./gcc/testsuite/gcc.c-torture/compile/920501-4.c ! 3513772660b ./gcc/testsuite/gcc.c-torture/compile/920501-4.x ! 3936438856b ./gcc/testsuite/gcc.c-torture/compile/920501-6.c ! 2978363162b ./gcc/testsuite/gcc.c-torture/compile/920501-7.c ! 3178366367b ./gcc/testsuite/gcc.c-torture/compile/920501-8.c ! 3988773566b ./gcc/testsuite/gcc.c-torture/compile/920501-9.c ! 4273234272b ./gcc/testsuite/gcc.c-torture/compile/920502-1.c ! 451473472b ./gcc/testsuite/gcc.c-torture/compile/920502-2.c ! 1332166500b ./gcc/testsuite/gcc.c-torture/compile/920520-1.c ! 2245440507b ./gcc/testsuite/gcc.c-torture/compile/920520-1.x ! 901366109b ./gcc/testsuite/gcc.c-torture/compile/920521-1.c ! 85616231b ./gcc/testsuite/gcc.c-torture/compile/920521-1.x ! 1216353647b ./gcc/testsuite/gcc.c-torture/compile/920529-1.c ! 619512296b ./gcc/testsuite/gcc.c-torture/compile/920608-1.c ! 2459147095b ./gcc/testsuite/gcc.c-torture/compile/920611-2.c ! 2108915266b ./gcc/testsuite/gcc.c-torture/compile/920615-1.c ! 1738386639b ./gcc/testsuite/gcc.c-torture/compile/920617-1.c ! 1497386838b ./gcc/testsuite/gcc.c-torture/compile/920617-2.c ! 15254500b ./gcc/testsuite/gcc.c-torture/compile/920623-1.c ! 1775235688b ./gcc/testsuite/gcc.c-torture/compile/920624-1.c ! 3157795265b ./gcc/testsuite/gcc.c-torture/compile/920625-1.c ! 3813813093b ./gcc/testsuite/gcc.c-torture/compile/920625-1.x ! 832571494b ./gcc/testsuite/gcc.c-torture/compile/920625-2.c ! 1209301541b ./gcc/testsuite/gcc.c-torture/compile/920626-1.c ! 1071302436b ./gcc/testsuite/gcc.c-torture/compile/920701-1.c ! 2769689708b ./gcc/testsuite/gcc.c-torture/compile/920702-1.c ! 2699685766b ./gcc/testsuite/gcc.c-torture/compile/920706-1.c ! 2611774952b ./gcc/testsuite/gcc.c-torture/compile/920710-2.c ! 3175710753b ./gcc/testsuite/gcc.c-torture/compile/920711-1.c ! 1838641399b ./gcc/testsuite/gcc.c-torture/compile/920721-1.c ! 1730574618b ./gcc/testsuite/gcc.c-torture/compile/920723-1.c ! 2728140867b ./gcc/testsuite/gcc.c-torture/compile/920729-1.c ! 3543134222b ./gcc/testsuite/gcc.c-torture/compile/920806-1.c ! 301898459b ./gcc/testsuite/gcc.c-torture/compile/920808-1.c ! 4286663396b ./gcc/testsuite/gcc.c-torture/compile/920809-1.c ! 1519893227b ./gcc/testsuite/gcc.c-torture/compile/920817-1.c ! 1506959740b ./gcc/testsuite/gcc.c-torture/compile/920820-1.c ! 2009298978b ./gcc/testsuite/gcc.c-torture/compile/920821-1.c ! 153303695b ./gcc/testsuite/gcc.c-torture/compile/920821-2.c ! 1035421587b ./gcc/testsuite/gcc.c-torture/compile/920825-1.c ! 1883204896b ./gcc/testsuite/gcc.c-torture/compile/920825-2.c ! 378919939b ./gcc/testsuite/gcc.c-torture/compile/920826-1.c ! 324445241b ./gcc/testsuite/gcc.c-torture/compile/920828-1.c ! 2512376601b ./gcc/testsuite/gcc.c-torture/compile/920829-1.c ! 1175894768b ./gcc/testsuite/gcc.c-torture/compile/920831-1.c ! 3615669663b ./gcc/testsuite/gcc.c-torture/compile/920902-1.c ! 3213642392b ./gcc/testsuite/gcc.c-torture/compile/920909-1.c ! 923773306b ./gcc/testsuite/gcc.c-torture/compile/920917-1.c ! 313805874b ./gcc/testsuite/gcc.c-torture/compile/920928-1.c ! 3576009210b ./gcc/testsuite/gcc.c-torture/compile/920928-2.c ! 2038558878b ./gcc/testsuite/gcc.c-torture/compile/920928-3.c ! 2544344324b ./gcc/testsuite/gcc.c-torture/compile/920928-4.c ! 934086546b ./gcc/testsuite/gcc.c-torture/compile/920928-5.c ! 6106016b ./gcc/testsuite/gcc.c-torture/compile/920928-6.c ! 735506239b ./gcc/testsuite/gcc.c-torture/compile/921004-1.c ! 3888639831b ./gcc/testsuite/gcc.c-torture/compile/921011-1.c ! 3956087084b ./gcc/testsuite/gcc.c-torture/compile/921011-2.c ! 1370935236b ./gcc/testsuite/gcc.c-torture/compile/921012-1.c ! 2304808730b ./gcc/testsuite/gcc.c-torture/compile/921012-2.c ! 3157047871b ./gcc/testsuite/gcc.c-torture/compile/921013-1.c ! 3740334758b ./gcc/testsuite/gcc.c-torture/compile/921019-1.c ! 2811091388b ./gcc/testsuite/gcc.c-torture/compile/921021-1.c ! 3551171868b ./gcc/testsuite/gcc.c-torture/compile/921024-1.c ! 3924542394b ./gcc/testsuite/gcc.c-torture/compile/921026-1.c ! 1165569278b ./gcc/testsuite/gcc.c-torture/compile/921103-1.c ! 1243246144b ./gcc/testsuite/gcc.c-torture/compile/921109-1.c ! 2203220429b ./gcc/testsuite/gcc.c-torture/compile/921111-1.c ! 1990624597b ./gcc/testsuite/gcc.c-torture/compile/921116-2.c ! 517704894b ./gcc/testsuite/gcc.c-torture/compile/921118-1.c ! 3811420781b ./gcc/testsuite/gcc.c-torture/compile/921126-1.c ! 3727547715b ./gcc/testsuite/gcc.c-torture/compile/921202-1.c ! 568945264b ./gcc/testsuite/gcc.c-torture/compile/921202-2.c ! 2130176572b ./gcc/testsuite/gcc.c-torture/compile/921203-1.c ! 492266852b ./gcc/testsuite/gcc.c-torture/compile/921203-2.c ! 855574805b ./gcc/testsuite/gcc.c-torture/compile/921206-1.c ! 2014683974b ./gcc/testsuite/gcc.c-torture/compile/921227-1.c ! 96957459b ./gcc/testsuite/gcc.c-torture/compile/930109-1.c ! 1189423329b ./gcc/testsuite/gcc.c-torture/compile/930109-2.c ! 1543922161b ./gcc/testsuite/gcc.c-torture/compile/930111-1.c ! 1357888911b ./gcc/testsuite/gcc.c-torture/compile/930117-1.c ! 2068061905b ./gcc/testsuite/gcc.c-torture/compile/930118-1.c ! 2900924058b ./gcc/testsuite/gcc.c-torture/compile/930120-1.c ! 4121817111b ./gcc/testsuite/gcc.c-torture/compile/930126-1.c ! 1532460815b ./gcc/testsuite/gcc.c-torture/compile/930210-1.c ! 3625302497b ./gcc/testsuite/gcc.c-torture/compile/930217-1.c ! 3938239975b ./gcc/testsuite/gcc.c-torture/compile/930222-1.c ! 1557388855b ./gcc/testsuite/gcc.c-torture/compile/930325-1.c ! 3378061921b ./gcc/testsuite/gcc.c-torture/compile/930326-1.c ! 2931382100b ./gcc/testsuite/gcc.c-torture/compile/930411-1.c ! 3578370973b ./gcc/testsuite/gcc.c-torture/compile/930421-1.c ! 3734830625b ./gcc/testsuite/gcc.c-torture/compile/930427-2.c ! 3885379756b ./gcc/testsuite/gcc.c-torture/compile/930503-1.c ! 959725141b ./gcc/testsuite/gcc.c-torture/compile/930503-2.c ! 140786434b ./gcc/testsuite/gcc.c-torture/compile/930506-1.c ! 3305652641b ./gcc/testsuite/gcc.c-torture/compile/930506-2.c ! 1442644232b ./gcc/testsuite/gcc.c-torture/compile/930510-1.c ! 3993332569b ./gcc/testsuite/gcc.c-torture/compile/930513-1.c ! 2006581046b ./gcc/testsuite/gcc.c-torture/compile/930513-2.c ! 2698332239b ./gcc/testsuite/gcc.c-torture/compile/930513-3.c ! 90110464b ./gcc/testsuite/gcc.c-torture/compile/930523-1.c ! 2548234910b ./gcc/testsuite/gcc.c-torture/compile/930525-1.c ! 422873186b ./gcc/testsuite/gcc.c-torture/compile/930527-1.c ! 784172570b ./gcc/testsuite/gcc.c-torture/compile/930529-1.c ! 3569132715b ./gcc/testsuite/gcc.c-torture/compile/930530-1.c ! 3200160962b ./gcc/testsuite/gcc.c-torture/compile/930602-1.c ! 3142735794b ./gcc/testsuite/gcc.c-torture/compile/930603-1.c ! 1973176638b ./gcc/testsuite/gcc.c-torture/compile/930607-1.c ! 208901999b ./gcc/testsuite/gcc.c-torture/compile/930611-1.c ! 3976001091b ./gcc/testsuite/gcc.c-torture/compile/930618-1.c ! 583248042b ./gcc/testsuite/gcc.c-torture/compile/930621-1.c ! 3751666180b ./gcc/testsuite/gcc.c-torture/compile/930623-1.c ! 3714994986b ./gcc/testsuite/gcc.c-torture/compile/930702-1.c ! 3138367793b ./gcc/testsuite/gcc.c-torture/compile/930926-1.c ! 126934282b ./gcc/testsuite/gcc.c-torture/compile/930927-1.c ! 2046421038b ./gcc/testsuite/gcc.c-torture/compile/931003-1.c ! 2795307593b ./gcc/testsuite/gcc.c-torture/compile/931004-1.c ! 2248992767b ./gcc/testsuite/gcc.c-torture/compile/931013-1.c ! 554284027b ./gcc/testsuite/gcc.c-torture/compile/931013-2.c ! 1170847752b ./gcc/testsuite/gcc.c-torture/compile/931013-3.c ! 752631056b ./gcc/testsuite/gcc.c-torture/compile/931018-1.c ! 4120231716b ./gcc/testsuite/gcc.c-torture/compile/931031-1.c ! 2466554678b ./gcc/testsuite/gcc.c-torture/compile/931102-1.c ! 4193170992b ./gcc/testsuite/gcc.c-torture/compile/931102-2.c ! 3312404691b ./gcc/testsuite/gcc.c-torture/compile/931203-1.c ! 2144495581b ./gcc/testsuite/gcc.c-torture/compile/940611-1.c ! 2217967256b ./gcc/testsuite/gcc.c-torture/compile/940712-1.c ! 43398345b ./gcc/testsuite/gcc.c-torture/compile/940718-1.c ! 2813422857b ./gcc/testsuite/gcc.c-torture/compile/941014-1.c ! 714535983b ./gcc/testsuite/gcc.c-torture/compile/941014-2.c ! 236968493b ./gcc/testsuite/gcc.c-torture/compile/941014-3.c ! 772624016b ./gcc/testsuite/gcc.c-torture/compile/941014-4.c ! 2255123649b ./gcc/testsuite/gcc.c-torture/compile/941019-1.c ! 3482340577b ./gcc/testsuite/gcc.c-torture/compile/941111-1.c ! 4138121525b ./gcc/testsuite/gcc.c-torture/compile/941113-1.c ! 938329066b ./gcc/testsuite/gcc.c-torture/compile/950122-1.c ! 4155644724b ./gcc/testsuite/gcc.c-torture/compile/950124-1.c ! 3810294661b ./gcc/testsuite/gcc.c-torture/compile/950221-1.c ! 3460610209b ./gcc/testsuite/gcc.c-torture/compile/950329-1.c ! 3474584992b ./gcc/testsuite/gcc.c-torture/compile/950512-1.c ! 3344132126b ./gcc/testsuite/gcc.c-torture/compile/950530-1.c ! 1876592424b ./gcc/testsuite/gcc.c-torture/compile/950607-1.c ! 1023117358b ./gcc/testsuite/gcc.c-torture/compile/950610-1.c ! 2634556580b ./gcc/testsuite/gcc.c-torture/compile/950612-1.c ! 1196693335b ./gcc/testsuite/gcc.c-torture/compile/950613-1.c ! 447206228b ./gcc/testsuite/gcc.c-torture/compile/950618-1.c ! 267255638b ./gcc/testsuite/gcc.c-torture/compile/950719-1.c ! 3590503950b ./gcc/testsuite/gcc.c-torture/compile/950729-1.c ! 3836055170b ./gcc/testsuite/gcc.c-torture/compile/950816-1.c ! 2188937099b ./gcc/testsuite/gcc.c-torture/compile/950816-2.c ! 2634731147b ./gcc/testsuite/gcc.c-torture/compile/950816-3.c ! 2650686602b ./gcc/testsuite/gcc.c-torture/compile/950910-1.c ! 2979160187b ./gcc/testsuite/gcc.c-torture/compile/950919-1.c ! 3635621359b ./gcc/testsuite/gcc.c-torture/compile/950921-1.c ! 3500911374b ./gcc/testsuite/gcc.c-torture/compile/950922-1.c ! 2220749535b ./gcc/testsuite/gcc.c-torture/compile/951004-1.c ! 1578339532b ./gcc/testsuite/gcc.c-torture/compile/951106-1.c ! 459531698b ./gcc/testsuite/gcc.c-torture/compile/951116-1.c ! 2236702069b ./gcc/testsuite/gcc.c-torture/compile/951128-1.c ! 559124320b ./gcc/testsuite/gcc.c-torture/compile/951220-1.c ! 2931610069b ./gcc/testsuite/gcc.c-torture/compile/951222-1.c ! 834462352b ./gcc/testsuite/gcc.c-torture/compile/960106-1.c ! 2810957446b ./gcc/testsuite/gcc.c-torture/compile/960130-1.c ! 3942840130b ./gcc/testsuite/gcc.c-torture/compile/960201-1.c ! 1531419420b ./gcc/testsuite/gcc.c-torture/compile/960218-1.c ! 1748987127b ./gcc/testsuite/gcc.c-torture/compile/960220-1.c ! 4272797008b ./gcc/testsuite/gcc.c-torture/compile/960221-1.c ! 2932166589b ./gcc/testsuite/gcc.c-torture/compile/960319-1.c ! 1856173622b ./gcc/testsuite/gcc.c-torture/compile/960514-1.c ! 3435740171b ./gcc/testsuite/gcc.c-torture/compile/960704-1.c ! 2939040127b ./gcc/testsuite/gcc.c-torture/compile/960829-1.c ! 497475088b ./gcc/testsuite/gcc.c-torture/compile/961004-1.c ! 1946932829b ./gcc/testsuite/gcc.c-torture/compile/961010-1.c ! 304816181b ./gcc/testsuite/gcc.c-torture/compile/961019-1.c ! 2048507537b ./gcc/testsuite/gcc.c-torture/compile/961031-1.c ! 3079865887b ./gcc/testsuite/gcc.c-torture/compile/961126-1.c ! 1672232168b ./gcc/testsuite/gcc.c-torture/compile/961203-1.c ! 601500610b ./gcc/testsuite/gcc.c-torture/compile/961203-1.x ! 3759439975b ./gcc/testsuite/gcc.c-torture/compile/970206-1.c ! 1182708149b ./gcc/testsuite/gcc.c-torture/compile/970214-1.c ! 3593522245b ./gcc/testsuite/gcc.c-torture/compile/980329-1.c ! 3672497829b ./gcc/testsuite/gcc.c-torture/compile/980408-1.c ! 2062728359b ./gcc/testsuite/gcc.c-torture/compile/980504-1.c ! 4232017618b ./gcc/testsuite/gcc.c-torture/compile/980506-1.c ! 2725121828b ./gcc/testsuite/gcc.c-torture/compile/980506-1.x ! 32528983b ./gcc/testsuite/gcc.c-torture/compile/980506-2.c ! 4270541716b ./gcc/testsuite/gcc.c-torture/compile/980511-1.c ! 3713274322b ./gcc/testsuite/gcc.c-torture/compile/980701-1.c ! 777674549b ./gcc/testsuite/gcc.c-torture/compile/980706-1.c ! 610537079b ./gcc/testsuite/gcc.c-torture/compile/980726-1.c ! 3564634914b ./gcc/testsuite/gcc.c-torture/compile/980729-1.c ! 1437208592b ./gcc/testsuite/gcc.c-torture/compile/980816-1.c ! 4262061714b ./gcc/testsuite/gcc.c-torture/compile/980821-1.c ! 411994094b ./gcc/testsuite/gcc.c-torture/compile/980825-1.c ! 84987168b ./gcc/testsuite/gcc.c-torture/compile/981001-1.c ! 3572428069b ./gcc/testsuite/gcc.c-torture/compile/981001-2.c ! 668832071b ./gcc/testsuite/gcc.c-torture/compile/981001-3.c ! 2581029790b ./gcc/testsuite/gcc.c-torture/compile/981001-4.c ! 2455813842b ./gcc/testsuite/gcc.c-torture/compile/981006-1.c ! 4074276501b ./gcc/testsuite/gcc.c-torture/compile/981006-1.x ! 436023456b ./gcc/testsuite/gcc.c-torture/compile/981007-1.c ! 3644509388b ./gcc/testsuite/gcc.c-torture/compile/981022-1.c ! 2402428546b ./gcc/testsuite/gcc.c-torture/compile/981022-1.x ! 2312981402b ./gcc/testsuite/gcc.c-torture/compile/981107-1.c ! 1534948383b ./gcc/testsuite/gcc.c-torture/compile/981223-1.c ! 1487175081b ./gcc/testsuite/gcc.c-torture/compile/981223-1.x ! 4068323857b ./gcc/testsuite/gcc.c-torture/compile/990107-1.c ! 2146948130b ./gcc/testsuite/gcc.c-torture/compile/990117-1.c ! 569996007b ./gcc/testsuite/gcc.c-torture/compile/990203-1.c ! 415305492b ./gcc/testsuite/gcc.c-torture/compile/990517-1.c ! 3394640266b ./gcc/testsuite/gcc.c-torture/compile/990519-1.c ! 2791783349b ./gcc/testsuite/gcc.c-torture/compile/990523-1.c ! 3000844764b ./gcc/testsuite/gcc.c-torture/compile/990527-1.c ! 582106274b ./gcc/testsuite/gcc.c-torture/compile/990617-1.c ! 2322013805b ./gcc/testsuite/gcc.c-torture/compile/990617-1.x ! 492504629b ./gcc/testsuite/gcc.c-torture/compile/990625-1.c ! 884965957b ./gcc/testsuite/gcc.c-torture/compile/990625-2.c ! 4084131388b ./gcc/testsuite/gcc.c-torture/compile/990801-1.c ! 2266581816b ./gcc/testsuite/gcc.c-torture/compile/990801-2.c ! 3317513113b ./gcc/testsuite/gcc.c-torture/compile/990829-1.c ! 3956045070b ./gcc/testsuite/gcc.c-torture/compile/990913-1.c ! 3319682501b ./gcc/testsuite/gcc.c-torture/compile/990928-1.c ! 3933777529b ./gcc/testsuite/gcc.c-torture/compile/991008-1.c ! 2673675627b ./gcc/testsuite/gcc.c-torture/compile/991026-1.c ! 1674528994b ./gcc/testsuite/gcc.c-torture/compile/991026-2.c ! 4044514395b ./gcc/testsuite/gcc.c-torture/compile/991127-1.c ! 4090550720b ./gcc/testsuite/gcc.c-torture/compile/991202-1.c ! 2790904959b ./gcc/testsuite/gcc.c-torture/compile/991208-1.c ! 3320607847b ./gcc/testsuite/gcc.c-torture/compile/991213-1.c ! 337781771b ./gcc/testsuite/gcc.c-torture/compile/991213-2.c ! 2183919411b ./gcc/testsuite/gcc.c-torture/compile/991213-3.c ! 2401949194b ./gcc/testsuite/gcc.c-torture/compile/991214-1.c ! 490622457b ./gcc/testsuite/gcc.c-torture/compile/991214-2.c ! 4103871327b ./gcc/testsuite/gcc.c-torture/compile/991229-1.c ! 3992734927b ./gcc/testsuite/gcc.c-torture/compile/991229-2.c ! 4256185088b ./gcc/testsuite/gcc.c-torture/compile/991229-3.c ! 1572386559b ./gcc/testsuite/gcc.c-torture/compile/calls.c ! 2432910359b ./gcc/testsuite/gcc.c-torture/compile/cmpdi-1.c ! 614750703b ./gcc/testsuite/gcc.c-torture/compile/combine-hang.c ! 1983287936b ./gcc/testsuite/gcc.c-torture/compile/compile.exp ! 1794942657b ./gcc/testsuite/gcc.c-torture/compile/cpp-1.c ! 970559481b ./gcc/testsuite/gcc.c-torture/compile/cpp-2.c ! 1931627759b ./gcc/testsuite/gcc.c-torture/compile/dll.c ! 3830564423b ./gcc/testsuite/gcc.c-torture/compile/dll.x ! 3452765233b ./gcc/testsuite/gcc.c-torture/compile/funcptr-1.c ! 1935315878b ./gcc/testsuite/gcc.c-torture/compile/goto-1.c ! 1601988128b ./gcc/testsuite/gcc.c-torture/compile/iftrap-1.c ! 335811326b ./gcc/testsuite/gcc.c-torture/compile/iftrap-2.c ! 4225667120b ./gcc/testsuite/gcc.c-torture/compile/init-1.c ! 2861967846b ./gcc/testsuite/gcc.c-torture/compile/init-2.c ! 2669634792b ./gcc/testsuite/gcc.c-torture/compile/init-3.c ! 4126878501b ./gcc/testsuite/gcc.c-torture/compile/labels-1.c ! 2067585207b ./gcc/testsuite/gcc.c-torture/compile/labels-2.c ! 3607951474b ./gcc/testsuite/gcc.c-torture/compile/labels-3.c ! 709334018b ./gcc/testsuite/gcc.c-torture/compile/labels-3.x ! 1059776974b ./gcc/testsuite/gcc.c-torture/compile/mipscop-1.c ! 935994442b ./gcc/testsuite/gcc.c-torture/compile/mipscop-1.x ! 679674485b ./gcc/testsuite/gcc.c-torture/compile/mipscop-2.c ! 935994442b ./gcc/testsuite/gcc.c-torture/compile/mipscop-2.x ! 1448278998b ./gcc/testsuite/gcc.c-torture/compile/mipscop-3.c ! 935994442b ./gcc/testsuite/gcc.c-torture/compile/mipscop-3.x ! 1045891263b ./gcc/testsuite/gcc.c-torture/compile/mipscop-4.c ! 935994442b ./gcc/testsuite/gcc.c-torture/compile/mipscop-4.x ! 1060389673b ./gcc/testsuite/gcc.c-torture/compile/packed-1.c ! 3351120683b ./gcc/testsuite/gcc.c-torture/compile/simd-1.c ! 3894704862b ./gcc/testsuite/gcc.c-torture/compile/simd-2.c ! 1096508861b ./gcc/testsuite/gcc.c-torture/compile/simd-3.c ! 3477152513b ./gcc/testsuite/gcc.c-torture/compile/simd-4.c ! 2652812557b ./gcc/testsuite/gcc.c-torture/compile/simd-5.c ! 4093453999b ./gcc/testsuite/gcc.c-torture/compile/simd-5.x ! 69389766b ./gcc/testsuite/gcc.c-torture/compile/structs.c ! 2677779184b ./gcc/testsuite/gcc.c-torture/compile/trunctfdf.c ! 3723113555b ./gcc/testsuite/gcc.c-torture/compile/widechar-1.c ! 2985433108b ./gcc/testsuite/gcc.c-torture/compile/zero-strct-1.c ! 1339023163b ./gcc/testsuite/gcc.c-torture/compile/zero-strct-2.c ! 1530761060b ./gcc/testsuite/gcc.c-torture/execute/20000112-1.c ! 2481066019b ./gcc/testsuite/gcc.c-torture/execute/20000113-1.c ! 1162771092b ./gcc/testsuite/gcc.c-torture/execute/20000121-1.c ! 2528273823b ./gcc/testsuite/gcc.c-torture/execute/20000205-1.c ! 763627167b ./gcc/testsuite/gcc.c-torture/execute/20000217-1.c ! 778222354b ./gcc/testsuite/gcc.c-torture/execute/20000223-1.c ! 2810936145b ./gcc/testsuite/gcc.c-torture/execute/20000224-1.c ! 2859303587b ./gcc/testsuite/gcc.c-torture/execute/20000225-1.c ! 2200813341b ./gcc/testsuite/gcc.c-torture/execute/20000227-1.c ! 1085530082b ./gcc/testsuite/gcc.c-torture/execute/20000313-1.c ! 1558819196b ./gcc/testsuite/gcc.c-torture/execute/20000314-1.c ! 1363719296b ./gcc/testsuite/gcc.c-torture/execute/20000314-2.c ! 1833012317b ./gcc/testsuite/gcc.c-torture/execute/20000314-3.c ! 3834437988b ./gcc/testsuite/gcc.c-torture/execute/20000402-1.c ! 4060238122b ./gcc/testsuite/gcc.c-torture/execute/20000403-1.c ! 3672378029b ./gcc/testsuite/gcc.c-torture/execute/20000412-1.c ! 2857396630b ./gcc/testsuite/gcc.c-torture/execute/20000412-2.c ! 3640032771b ./gcc/testsuite/gcc.c-torture/execute/20000412-3.c ! 4233239850b ./gcc/testsuite/gcc.c-torture/execute/20000412-4.c ! 3642307617b ./gcc/testsuite/gcc.c-torture/execute/20000412-5.c ! 122352684b ./gcc/testsuite/gcc.c-torture/execute/20000412-6.c ! 939777600b ./gcc/testsuite/gcc.c-torture/execute/20000419-1.c ! 1445008654b ./gcc/testsuite/gcc.c-torture/execute/20000422-1.c ! 677800698b ./gcc/testsuite/gcc.c-torture/execute/20000503-1.c ! 531516808b ./gcc/testsuite/gcc.c-torture/execute/20000511-1.c ! 301599840b ./gcc/testsuite/gcc.c-torture/execute/20000519-1.c ! 2363078014b ./gcc/testsuite/gcc.c-torture/execute/20000519-2.c ! 2387696776b ./gcc/testsuite/gcc.c-torture/execute/20000523-1.c ! 185622639b ./gcc/testsuite/gcc.c-torture/execute/20000528-1.c ! 3522437520b ./gcc/testsuite/gcc.c-torture/execute/20000603-1.c ! 1679879990b ./gcc/testsuite/gcc.c-torture/execute/20000605-1.c ! 2664922764b ./gcc/testsuite/gcc.c-torture/execute/20000605-2.c ! 3650927220b ./gcc/testsuite/gcc.c-torture/execute/20000605-3.c ! 3450155788b ./gcc/testsuite/gcc.c-torture/execute/20000622-1.c ! 1183204743b ./gcc/testsuite/gcc.c-torture/execute/20000703-1.c ! 2031552411b ./gcc/testsuite/gcc.c-torture/execute/20000706-1.c ! 425477806b ./gcc/testsuite/gcc.c-torture/execute/20000706-2.c ! 690409016b ./gcc/testsuite/gcc.c-torture/execute/20000706-3.c ! 388840900b ./gcc/testsuite/gcc.c-torture/execute/20000706-4.c ! 3881852138b ./gcc/testsuite/gcc.c-torture/execute/20000706-5.c ! 4202259059b ./gcc/testsuite/gcc.c-torture/execute/20000707-1.c ! 444353142b ./gcc/testsuite/gcc.c-torture/execute/20000715-1.c ! 1455669777b ./gcc/testsuite/gcc.c-torture/execute/20000715-2.c ! 1355649270b ./gcc/testsuite/gcc.c-torture/execute/20000717-1.c ! 2506273608b ./gcc/testsuite/gcc.c-torture/execute/20000717-2.c ! 3729674446b ./gcc/testsuite/gcc.c-torture/execute/20000717-3.c ! 843831990b ./gcc/testsuite/gcc.c-torture/execute/20000717-4.c ! 3868604235b ./gcc/testsuite/gcc.c-torture/execute/20000717-5.c ! 3718377161b ./gcc/testsuite/gcc.c-torture/execute/20000722-1.c ! 1809610528b ./gcc/testsuite/gcc.c-torture/execute/20000726-1.c ! 3447416803b ./gcc/testsuite/gcc.c-torture/execute/20000731-1.c ! 1979644625b ./gcc/testsuite/gcc.c-torture/execute/20000731-2.c ! 622038460b ./gcc/testsuite/gcc.c-torture/execute/20000801-1.c ! 379050989b ./gcc/testsuite/gcc.c-torture/execute/20000801-2.c ! 1541984007b ./gcc/testsuite/gcc.c-torture/execute/20000801-3.c ! 73769468b ./gcc/testsuite/gcc.c-torture/execute/20000801-4.c ! 3273221977b ./gcc/testsuite/gcc.c-torture/execute/20000808-1.c ! 3715226001b ./gcc/testsuite/gcc.c-torture/execute/20000815-1.c ! 2910084298b ./gcc/testsuite/gcc.c-torture/execute/20000818-1.c ! 3982907773b ./gcc/testsuite/gcc.c-torture/execute/20000819-1.c ! 806186932b ./gcc/testsuite/gcc.c-torture/execute/20000822-1.c ! 1842039169b ./gcc/testsuite/gcc.c-torture/execute/20000910-1.c ! 187331803b ./gcc/testsuite/gcc.c-torture/execute/20000910-2.c ! 2672323622b ./gcc/testsuite/gcc.c-torture/execute/20000914-1.c ! 3900394210b ./gcc/testsuite/gcc.c-torture/execute/20000917-1.c ! 3471632940b ./gcc/testsuite/gcc.c-torture/execute/20001009-1.c ! 1469841059b ./gcc/testsuite/gcc.c-torture/execute/20001009-2.c ! 1399364540b ./gcc/testsuite/gcc.c-torture/execute/20001011-1.c ! 1742992606b ./gcc/testsuite/gcc.c-torture/execute/20001013-1.c ! 4079653839b ./gcc/testsuite/gcc.c-torture/execute/20001017-1.c ! 915214225b ./gcc/testsuite/gcc.c-torture/execute/20001017-2.c ! 411820211b ./gcc/testsuite/gcc.c-torture/execute/20001024-1.c ! 4210982727b ./gcc/testsuite/gcc.c-torture/execute/20001026-1.c ! 2907247602b ./gcc/testsuite/gcc.c-torture/execute/20001027-1.c ! 731083799b ./gcc/testsuite/gcc.c-torture/execute/20001031-1.c ! 123108566b ./gcc/testsuite/gcc.c-torture/execute/20001101.c ! 3554851734b ./gcc/testsuite/gcc.c-torture/execute/20001108-1.c ! 696351685b ./gcc/testsuite/gcc.c-torture/execute/20001111-1.c ! 1813795050b ./gcc/testsuite/gcc.c-torture/execute/20001112-1.c ! 3234051961b ./gcc/testsuite/gcc.c-torture/execute/20001121-1.c ! 2035849840b ./gcc/testsuite/gcc.c-torture/execute/20001124-1.c ! 378727792b ./gcc/testsuite/gcc.c-torture/execute/20001130-1.c ! 1876645280b ./gcc/testsuite/gcc.c-torture/execute/20001130-2.c ! 3253069371b ./gcc/testsuite/gcc.c-torture/execute/20001203-1.c ! 2873524021b ./gcc/testsuite/gcc.c-torture/execute/20001203-2.c ! 315046176b ./gcc/testsuite/gcc.c-torture/execute/20001221-1.c ! 3430334061b ./gcc/testsuite/gcc.c-torture/execute/20001228-1.c ! 4145547631b ./gcc/testsuite/gcc.c-torture/execute/20001229-1.c ! 2867964338b ./gcc/testsuite/gcc.c-torture/execute/20010106-1.c ! 4104575350b ./gcc/testsuite/gcc.c-torture/execute/20010114-1.c ! 4274826155b ./gcc/testsuite/gcc.c-torture/execute/20010116-1.c ! 1853154998b ./gcc/testsuite/gcc.c-torture/execute/20010118-1.c ! 1273676691b ./gcc/testsuite/gcc.c-torture/execute/20010119-1.c ! 367104834b ./gcc/testsuite/gcc.c-torture/execute/20010122-1.c ! 598227125b ./gcc/testsuite/gcc.c-torture/execute/20010122-1.x ! 2126355226b ./gcc/testsuite/gcc.c-torture/execute/20010123-1.c ! 2748204733b ./gcc/testsuite/gcc.c-torture/execute/20010124-1.c ! 962969845b ./gcc/testsuite/gcc.c-torture/execute/20010129-1.c ! 3261363423b ./gcc/testsuite/gcc.c-torture/execute/20010129-1.x ! 3208398809b ./gcc/testsuite/gcc.c-torture/execute/20010206-1.c ! 1778342214b ./gcc/testsuite/gcc.c-torture/execute/20010209-1.c ! 3579334795b ./gcc/testsuite/gcc.c-torture/execute/20010221-1.c ! 2457134781b ./gcc/testsuite/gcc.c-torture/execute/20010222-1.c ! 3606901851b ./gcc/testsuite/gcc.c-torture/execute/20010224-1.c ! 1780176502b ./gcc/testsuite/gcc.c-torture/execute/20010325-1.c ! 111828245b ./gcc/testsuite/gcc.c-torture/execute/20010329-1.c ! 4181677122b ./gcc/testsuite/gcc.c-torture/execute/20010403-1.c ! 1255405665b ./gcc/testsuite/gcc.c-torture/execute/20010409-1.c ! 2948781834b ./gcc/testsuite/gcc.c-torture/execute/20010422-1.c ! 3990119664b ./gcc/testsuite/gcc.c-torture/execute/20010518-1.c ! 3221966760b ./gcc/testsuite/gcc.c-torture/execute/20010518-2.c ! 4150058335b ./gcc/testsuite/gcc.c-torture/execute/20010520-1.c ! 3398306936b ./gcc/testsuite/gcc.c-torture/execute/20010604-1.c ! 1597970944b ./gcc/testsuite/gcc.c-torture/execute/20010605-1.c ! 2151082111b ./gcc/testsuite/gcc.c-torture/execute/20010605-2.c ! 2682131177b ./gcc/testsuite/gcc.c-torture/execute/20010711-1.c ! 873772836b ./gcc/testsuite/gcc.c-torture/execute/20010717-1.c ! 2673367189b ./gcc/testsuite/gcc.c-torture/execute/20010723-1.c ! 3978892519b ./gcc/testsuite/gcc.c-torture/execute/20010724-1.c ! 1723617799b ./gcc/testsuite/gcc.c-torture/execute/20010724-1.x ! 731866148b ./gcc/testsuite/gcc.c-torture/execute/20010904-1.c ! 731377342b ./gcc/testsuite/gcc.c-torture/execute/20010904-2.c ! 2522784842b ./gcc/testsuite/gcc.c-torture/execute/20010910-1.c ! 2397573972b ./gcc/testsuite/gcc.c-torture/execute/20010915-1.c ! 3737091006b ./gcc/testsuite/gcc.c-torture/execute/20010924-1.c ! 260325577b ./gcc/testsuite/gcc.c-torture/execute/20010925-1.c ! 4188355089b ./gcc/testsuite/gcc.c-torture/execute/20011008-3.c ! 2281713299b ./gcc/testsuite/gcc.c-torture/execute/20011019-1.c ! 2655569315b ./gcc/testsuite/gcc.c-torture/execute/20011024-1.c ! 1814584846b ./gcc/testsuite/gcc.c-torture/execute/20011109-1.c ! 1662612200b ./gcc/testsuite/gcc.c-torture/execute/20011109-2.c ! 2550685908b ./gcc/testsuite/gcc.c-torture/execute/20011113-1.c ! 172432599b ./gcc/testsuite/gcc.c-torture/execute/20011114-1.c ! 809814896b ./gcc/testsuite/gcc.c-torture/execute/20011115-1.c ! 4092518b ./gcc/testsuite/gcc.c-torture/execute/20011121-1.c ! 31392419b ./gcc/testsuite/gcc.c-torture/execute/20011126-1.c ! 2732339842b ./gcc/testsuite/gcc.c-torture/execute/20011126-2.c ! 815133002b ./gcc/testsuite/gcc.c-torture/execute/20011128-1.c ! 241656074b ./gcc/testsuite/gcc.c-torture/execute/20011217-1.c ! 2277704872b ./gcc/testsuite/gcc.c-torture/execute/20011219-1.c ! 2006770303b ./gcc/testsuite/gcc.c-torture/execute/20011223-1.c ! 4135985164b ./gcc/testsuite/gcc.c-torture/execute/20020103-1.c ! 2284569670b ./gcc/testsuite/gcc.c-torture/execute/20020107-1.c ! 2382854982b ./gcc/testsuite/gcc.c-torture/execute/20020108-1.c ! 2848042033b ./gcc/testsuite/gcc.c-torture/execute/20020118-1.c ! 2653510244b ./gcc/testsuite/gcc.c-torture/execute/20020127-1.c ! 1739097481b ./gcc/testsuite/gcc.c-torture/execute/20020129-1.c ! 1264770028b ./gcc/testsuite/gcc.c-torture/execute/20020201-1.c ! 502375258b ./gcc/testsuite/gcc.c-torture/execute/20020206-1.c ! 3691690701b ./gcc/testsuite/gcc.c-torture/execute/20020206-2.c ! 4078405558b ./gcc/testsuite/gcc.c-torture/execute/20020213-1.c ! 125431111b ./gcc/testsuite/gcc.c-torture/execute/20020215-1.c ! 1599210871b ./gcc/testsuite/gcc.c-torture/execute/20020216-1.c ! 1360698555b ./gcc/testsuite/gcc.c-torture/execute/20020219-1.c ! 756862614b ./gcc/testsuite/gcc.c-torture/execute/20020225-1.c ! 2250800547b ./gcc/testsuite/gcc.c-torture/execute/20020225-2.c ! 53329258b ./gcc/testsuite/gcc.c-torture/execute/20020226-1.c ! 127051635b ./gcc/testsuite/gcc.c-torture/execute/20020227-1.c ! 222551441b ./gcc/testsuite/gcc.c-torture/execute/20020227-1.x ! 1982547595b ./gcc/testsuite/gcc.c-torture/execute/20020307-1.c ! 2236973257b ./gcc/testsuite/gcc.c-torture/execute/20020314-1.c ! 3091941732b ./gcc/testsuite/gcc.c-torture/execute/20020320-1.c ! 3564527352b ./gcc/testsuite/gcc.c-torture/execute/20020321-1.c ! 353921064b ./gcc/testsuite/gcc.c-torture/execute/20020328-1.c ! 577542360b ./gcc/testsuite/gcc.c-torture/execute/20020402-1.c ! 3290123747b ./gcc/testsuite/gcc.c-torture/execute/20020402-2.c ! 2122778375b ./gcc/testsuite/gcc.c-torture/execute/20020402-3.c ! 2806949247b ./gcc/testsuite/gcc.c-torture/execute/20020404-1.c ! 658725271b ./gcc/testsuite/gcc.c-torture/execute/20020406-1.c ! 1900879256b ./gcc/testsuite/gcc.c-torture/execute/20020411-1.c ! 1497258578b ./gcc/testsuite/gcc.c-torture/execute/20020412-1.c ! 2788774617b ./gcc/testsuite/gcc.c-torture/execute/20020413-1.c ! 2439380096b ./gcc/testsuite/gcc.c-torture/execute/20020418-1.c ! 49470659b ./gcc/testsuite/gcc.c-torture/execute/20020423-1.c ! 484359727b ./gcc/testsuite/gcc.c-torture/execute/20020503-1.c ! 659437566b ./gcc/testsuite/gcc.c-torture/execute/20020506-1.c ! 3085688005b ./gcc/testsuite/gcc.c-torture/execute/20020508-1.c ! 2813884435b ./gcc/testsuite/gcc.c-torture/execute/20020508-2.c ! 846728332b ./gcc/testsuite/gcc.c-torture/execute/20020508-3.c ! 3411191897b ./gcc/testsuite/gcc.c-torture/execute/20020510-1.c ! 1286592631b ./gcc/testsuite/gcc.c-torture/execute/20020529-1.c ! 2563139669b ./gcc/testsuite/gcc.c-torture/execute/20020611-1.c ! 2588225457b ./gcc/testsuite/gcc.c-torture/execute/20020614-1.c ! 2304661446b ./gcc/testsuite/gcc.c-torture/execute/20020615-1.c ! 1625459055b ./gcc/testsuite/gcc.c-torture/execute/20020619-1.c ! 2876236122b ./gcc/testsuite/gcc.c-torture/execute/20020716-1.c ! 2090219848b ./gcc/testsuite/gcc.c-torture/execute/20020720-1.c ! 1392513436b ./gcc/testsuite/gcc.c-torture/execute/20020720-1.x ! 1859138834b ./gcc/testsuite/gcc.c-torture/execute/20020805-1.c ! 492121497b ./gcc/testsuite/gcc.c-torture/execute/20020904-1.c ! 572636623b ./gcc/testsuite/gcc.c-torture/execute/20020911-1.c ! 1548331694b ./gcc/testsuite/gcc.c-torture/execute/20020916-1.c ! 1916205927b ./gcc/testsuite/gcc.c-torture/execute/20021010-1.c ! 20734874b ./gcc/testsuite/gcc.c-torture/execute/20021010-2.c ! 3494808673b ./gcc/testsuite/gcc.c-torture/execute/20021011-1.c ! 1275043517b ./gcc/testsuite/gcc.c-torture/execute/20021015-1.c ! 2849369814b ./gcc/testsuite/gcc.c-torture/execute/20021024-1.c ! 3361882342b ./gcc/testsuite/gcc.c-torture/execute/20021111-1.c ! 2966353244b ./gcc/testsuite/gcc.c-torture/execute/20021118-1.c ! 582186764b ./gcc/testsuite/gcc.c-torture/execute/20021118-2.c ! 3834877290b ./gcc/testsuite/gcc.c-torture/execute/20021118-3.c ! 2087431710b ./gcc/testsuite/gcc.c-torture/execute/20021119-1.c ! 2543457728b ./gcc/testsuite/gcc.c-torture/execute/20021120-1.c ! 2916213179b ./gcc/testsuite/gcc.c-torture/execute/20021120-2.c ! 1499334675b ./gcc/testsuite/gcc.c-torture/execute/20021120-3.c ! 3171635785b ./gcc/testsuite/gcc.c-torture/execute/20021127-1.c ! 1067752545b ./gcc/testsuite/gcc.c-torture/execute/20021127-1.x ! 989736458b ./gcc/testsuite/gcc.c-torture/execute/20021204-1.c ! 624734562b ./gcc/testsuite/gcc.c-torture/execute/20021219-1.c ! 2820909676b ./gcc/testsuite/gcc.c-torture/execute/20030109-1.c ! 302087111b ./gcc/testsuite/gcc.c-torture/execute/20030120-1.c ! 3272014655b ./gcc/testsuite/gcc.c-torture/execute/20030120-2.c ! 689965669b ./gcc/testsuite/gcc.c-torture/execute/20030218-1.c ! 855486154b ./gcc/testsuite/gcc.c-torture/execute/20030221-1.c ! 821090783b ./gcc/testsuite/gcc.c-torture/execute/20030224-2.c ! 4076291177b ./gcc/testsuite/gcc.c-torture/execute/20030307-1.c ! 2371585447b ./gcc/testsuite/gcc.c-torture/execute/20030313-1.c ! 2637074483b ./gcc/testsuite/gcc.c-torture/execute/20030316-1.c ! 4701210b ./gcc/testsuite/gcc.c-torture/execute/20030613-1.c ! 1633117452b ./gcc/testsuite/gcc.c-torture/execute/20030714-1.c ! 966093144b ./gcc/testsuite/gcc.c-torture/execute/20030715-1.c ! 479976333b ./gcc/testsuite/gcc.c-torture/execute/20030907-1.c ! 1518530247b ./gcc/testsuite/gcc.c-torture/execute/20031020-1.c ! 2736693548b ./gcc/testsuite/gcc.c-torture/execute/20031201-1.c ! 1999424349b ./gcc/testsuite/gcc.c-torture/execute/20031215-1.c ! 37158978b ./gcc/testsuite/gcc.c-torture/execute/900409-1.c ! 1241514475b ./gcc/testsuite/gcc.c-torture/execute/920202-1.c ! 651529975b ./gcc/testsuite/gcc.c-torture/execute/920302-1.c ! 2196801137b ./gcc/testsuite/gcc.c-torture/execute/920409-1.c ! 1816933206b ./gcc/testsuite/gcc.c-torture/execute/920410-1.c ! 1957456510b ./gcc/testsuite/gcc.c-torture/execute/920411-1.c ! 1749111501b ./gcc/testsuite/gcc.c-torture/execute/920415-1.c ! 508706990b ./gcc/testsuite/gcc.c-torture/execute/920428-1.c ! 3878413130b ./gcc/testsuite/gcc.c-torture/execute/920428-2.c ! 4127832878b ./gcc/testsuite/gcc.c-torture/execute/920428-2.x ! 158200597b ./gcc/testsuite/gcc.c-torture/execute/920429-1.c ! 1826863267b ./gcc/testsuite/gcc.c-torture/execute/920501-1.c ! 4177429300b ./gcc/testsuite/gcc.c-torture/execute/920501-2.c ! 1351528020b ./gcc/testsuite/gcc.c-torture/execute/920501-3.c ! 700639089b ./gcc/testsuite/gcc.c-torture/execute/920501-4.c ! 798860387b ./gcc/testsuite/gcc.c-torture/execute/920501-5.c ! 4199344202b ./gcc/testsuite/gcc.c-torture/execute/920501-6.c ! 2006299034b ./gcc/testsuite/gcc.c-torture/execute/920501-7.c ! 4127832878b ./gcc/testsuite/gcc.c-torture/execute/920501-7.x ! 1420615555b ./gcc/testsuite/gcc.c-torture/execute/920501-8.c ! 1273235575b ./gcc/testsuite/gcc.c-torture/execute/920501-8.x ! 2227123057b ./gcc/testsuite/gcc.c-torture/execute/920501-9.c ! 3928484317b ./gcc/testsuite/gcc.c-torture/execute/920506-1.c ! 3897601778b ./gcc/testsuite/gcc.c-torture/execute/920520-1.c ! 4049662034b ./gcc/testsuite/gcc.c-torture/execute/920603-1.c ! 2593769598b ./gcc/testsuite/gcc.c-torture/execute/920604-1.c ! 2294544032b ./gcc/testsuite/gcc.c-torture/execute/920612-1.c ! 102881897b ./gcc/testsuite/gcc.c-torture/execute/920612-2.c ! 484477154b ./gcc/testsuite/gcc.c-torture/execute/920618-1.c ! 937300795b ./gcc/testsuite/gcc.c-torture/execute/920625-1.c ! 3030586241b ./gcc/testsuite/gcc.c-torture/execute/920710-1.c ! 1902096790b ./gcc/testsuite/gcc.c-torture/execute/920710-1.x ! 3876529175b ./gcc/testsuite/gcc.c-torture/execute/920711-1.c ! 818049019b ./gcc/testsuite/gcc.c-torture/execute/920721-1.c ! 3191124720b ./gcc/testsuite/gcc.c-torture/execute/920721-2.c ! 3879255001b ./gcc/testsuite/gcc.c-torture/execute/920721-3.c ! 2852120360b ./gcc/testsuite/gcc.c-torture/execute/920721-4.c ! 792790044b ./gcc/testsuite/gcc.c-torture/execute/920726-1.c ! 2154603996b ./gcc/testsuite/gcc.c-torture/execute/920728-1.c ! 917858221b ./gcc/testsuite/gcc.c-torture/execute/920730-1.c ! 3574659813b ./gcc/testsuite/gcc.c-torture/execute/920731-1.c ! 1308229799b ./gcc/testsuite/gcc.c-torture/execute/920810-1.c ! 950989321b ./gcc/testsuite/gcc.c-torture/execute/920812-1.c ! 4187598456b ./gcc/testsuite/gcc.c-torture/execute/920829-1.c ! 559637020b ./gcc/testsuite/gcc.c-torture/execute/920908-1.c ! 2513627586b ./gcc/testsuite/gcc.c-torture/execute/920908-2.c ! 2499750871b ./gcc/testsuite/gcc.c-torture/execute/920909-1.c ! 714100171b ./gcc/testsuite/gcc.c-torture/execute/920922-1.c ! 2279537940b ./gcc/testsuite/gcc.c-torture/execute/920929-1.c ! 70714742b ./gcc/testsuite/gcc.c-torture/execute/921006-1.c ! 137444921b ./gcc/testsuite/gcc.c-torture/execute/921007-1.c ! 2897219149b ./gcc/testsuite/gcc.c-torture/execute/921013-1.c ! 1296914634b ./gcc/testsuite/gcc.c-torture/execute/921016-1.c ! 1596244093b ./gcc/testsuite/gcc.c-torture/execute/921017-1.c ! 4199584647b ./gcc/testsuite/gcc.c-torture/execute/921019-1.c ! 2431715965b ./gcc/testsuite/gcc.c-torture/execute/921019-2.c ! 3170380362b ./gcc/testsuite/gcc.c-torture/execute/921029-1.c ! 487195362b ./gcc/testsuite/gcc.c-torture/execute/921104-1.c ! 2352124020b ./gcc/testsuite/gcc.c-torture/execute/921110-1.c ! 207021478b ./gcc/testsuite/gcc.c-torture/execute/921112-1.c ! 283175496b ./gcc/testsuite/gcc.c-torture/execute/921113-1.c ! 2879836698b ./gcc/testsuite/gcc.c-torture/execute/921117-1.c ! 201436377b ./gcc/testsuite/gcc.c-torture/execute/921123-1.c ! 4236695419b ./gcc/testsuite/gcc.c-torture/execute/921123-2.c ! 316909011b ./gcc/testsuite/gcc.c-torture/execute/921124-1.c ! 3328444406b ./gcc/testsuite/gcc.c-torture/execute/921202-1.c ! 2280032251b ./gcc/testsuite/gcc.c-torture/execute/921202-2.c ! 1311000952b ./gcc/testsuite/gcc.c-torture/execute/921204-1.c ! 2949408934b ./gcc/testsuite/gcc.c-torture/execute/921207-1.c ! 870865911b ./gcc/testsuite/gcc.c-torture/execute/921208-1.c ! 2032495193b ./gcc/testsuite/gcc.c-torture/execute/921208-2.c ! 283353483b ./gcc/testsuite/gcc.c-torture/execute/921215-1.c ! 130096086b ./gcc/testsuite/gcc.c-torture/execute/921218-1.c ! 2115073235b ./gcc/testsuite/gcc.c-torture/execute/921218-2.c ! 3561999462b ./gcc/testsuite/gcc.c-torture/execute/930106-1.c ! 3160736499b ./gcc/testsuite/gcc.c-torture/execute/930111-1.c ! 4162371994b ./gcc/testsuite/gcc.c-torture/execute/930123-1.c ! 3265874780b ./gcc/testsuite/gcc.c-torture/execute/930126-1.c ! 2299871172b ./gcc/testsuite/gcc.c-torture/execute/930208-1.c ! 3144873997b ./gcc/testsuite/gcc.c-torture/execute/930406-1.c ! 3189774734b ./gcc/testsuite/gcc.c-torture/execute/930408-1.c ! 3400489427b ./gcc/testsuite/gcc.c-torture/execute/930429-1.c ! 2948158283b ./gcc/testsuite/gcc.c-torture/execute/930429-2.c ! 3905354169b ./gcc/testsuite/gcc.c-torture/execute/930513-1.c ! 1273235575b ./gcc/testsuite/gcc.c-torture/execute/930513-1.x ! 2524183853b ./gcc/testsuite/gcc.c-torture/execute/930513-2.c ! 2391753101b ./gcc/testsuite/gcc.c-torture/execute/930518-1.c ! 576031745b ./gcc/testsuite/gcc.c-torture/execute/930526-1.c ! 956415563b ./gcc/testsuite/gcc.c-torture/execute/930527-1.c ! 4026322841b ./gcc/testsuite/gcc.c-torture/execute/930529-1.c ! 2050475769b ./gcc/testsuite/gcc.c-torture/execute/930529-1.x ! 310850888b ./gcc/testsuite/gcc.c-torture/execute/930603-1.c ! 572652809b ./gcc/testsuite/gcc.c-torture/execute/930603-2.c ! 3452170691b ./gcc/testsuite/gcc.c-torture/execute/930603-3.c ! 352498879b ./gcc/testsuite/gcc.c-torture/execute/930608-1.c ! 2318312710b ./gcc/testsuite/gcc.c-torture/execute/930614-1.c ! 307026414b ./gcc/testsuite/gcc.c-torture/execute/930614-2.c ! 380017129b ./gcc/testsuite/gcc.c-torture/execute/930621-1.c ! 852093434b ./gcc/testsuite/gcc.c-torture/execute/930622-1.c ! 1010026580b ./gcc/testsuite/gcc.c-torture/execute/930622-2.c ! 2381515578b ./gcc/testsuite/gcc.c-torture/execute/930628-1.c ! 3968663339b ./gcc/testsuite/gcc.c-torture/execute/930630-1.c ! 1360276333b ./gcc/testsuite/gcc.c-torture/execute/930702-1.c ! 2690450552b ./gcc/testsuite/gcc.c-torture/execute/930713-1.c ! 3621302381b ./gcc/testsuite/gcc.c-torture/execute/930718-1.c ! 1853260970b ./gcc/testsuite/gcc.c-torture/execute/930719-1.c ! 2257054643b ./gcc/testsuite/gcc.c-torture/execute/930725-1.c ! 1877434408b ./gcc/testsuite/gcc.c-torture/execute/930818-1.c ! 1262159860b ./gcc/testsuite/gcc.c-torture/execute/930916-1.c ! 2667793229b ./gcc/testsuite/gcc.c-torture/execute/930921-1.c ! 2351038398b ./gcc/testsuite/gcc.c-torture/execute/930929-1.c ! 2863421839b ./gcc/testsuite/gcc.c-torture/execute/930930-1.c ! 557816592b ./gcc/testsuite/gcc.c-torture/execute/930930-2.c ! 2101614510b ./gcc/testsuite/gcc.c-torture/execute/931002-1.c ! 2742393702b ./gcc/testsuite/gcc.c-torture/execute/931004-1.c ! 1700898376b ./gcc/testsuite/gcc.c-torture/execute/931004-10.c ! 962417771b ./gcc/testsuite/gcc.c-torture/execute/931004-11.c ! 2700865821b ./gcc/testsuite/gcc.c-torture/execute/931004-12.c ! 3436458492b ./gcc/testsuite/gcc.c-torture/execute/931004-13.c ! 4127270352b ./gcc/testsuite/gcc.c-torture/execute/931004-14.c ! 346996272b ./gcc/testsuite/gcc.c-torture/execute/931004-2.c ! 1206221721b ./gcc/testsuite/gcc.c-torture/execute/931004-3.c ! 3166093368b ./gcc/testsuite/gcc.c-torture/execute/931004-4.c ! 1452916171b ./gcc/testsuite/gcc.c-torture/execute/931004-5.c ! 2022610295b ./gcc/testsuite/gcc.c-torture/execute/931004-6.c ! 2036744892b ./gcc/testsuite/gcc.c-torture/execute/931004-7.c ! 1586770276b ./gcc/testsuite/gcc.c-torture/execute/931004-8.c ! 3369996669b ./gcc/testsuite/gcc.c-torture/execute/931004-9.c ! 3731237663b ./gcc/testsuite/gcc.c-torture/execute/931005-1.c ! 3432311031b ./gcc/testsuite/gcc.c-torture/execute/931009-1.c ! 1834388885b ./gcc/testsuite/gcc.c-torture/execute/931012-1.c ! 2534034619b ./gcc/testsuite/gcc.c-torture/execute/931017-1.c ! 1949677962b ./gcc/testsuite/gcc.c-torture/execute/931018-1.c ! 3825241545b ./gcc/testsuite/gcc.c-torture/execute/931031-1.c ! 1877484625b ./gcc/testsuite/gcc.c-torture/execute/931102-1.c ! 3927915289b ./gcc/testsuite/gcc.c-torture/execute/931102-2.c ! 480430370b ./gcc/testsuite/gcc.c-torture/execute/931110-1.c ! 3822785940b ./gcc/testsuite/gcc.c-torture/execute/931110-2.c ! 967340546b ./gcc/testsuite/gcc.c-torture/execute/931208-1.c ! 2682740818b ./gcc/testsuite/gcc.c-torture/execute/931228-1.c ! 2017170797b ./gcc/testsuite/gcc.c-torture/execute/940115-1.c ! 82400069b ./gcc/testsuite/gcc.c-torture/execute/940122-1.c ! 4235476365b ./gcc/testsuite/gcc.c-torture/execute/941014-1.c ! 2525145377b ./gcc/testsuite/gcc.c-torture/execute/941014-1.x ! 1977507646b ./gcc/testsuite/gcc.c-torture/execute/941014-2.c ! 310736147b ./gcc/testsuite/gcc.c-torture/execute/941015-1.c ! 1318043175b ./gcc/testsuite/gcc.c-torture/execute/941021-1.c ! 3185365004b ./gcc/testsuite/gcc.c-torture/execute/941025-1.c ! 678677907b ./gcc/testsuite/gcc.c-torture/execute/941031-1.c ! 3905782643b ./gcc/testsuite/gcc.c-torture/execute/941101-1.c ! 1810551831b ./gcc/testsuite/gcc.c-torture/execute/941110-1.c ! 3428057334b ./gcc/testsuite/gcc.c-torture/execute/941202-1.c ! 3908063718b ./gcc/testsuite/gcc.c-torture/execute/950221-1.c ! 1873160895b ./gcc/testsuite/gcc.c-torture/execute/950322-1.c ! 1672610716b ./gcc/testsuite/gcc.c-torture/execute/950426-1.c ! 3465653006b ./gcc/testsuite/gcc.c-torture/execute/950426-2.c ! 3696703975b ./gcc/testsuite/gcc.c-torture/execute/950503-1.c ! 1556250294b ./gcc/testsuite/gcc.c-torture/execute/950511-1.c ! 2857896870b ./gcc/testsuite/gcc.c-torture/execute/950512-1.c ! 114570668b ./gcc/testsuite/gcc.c-torture/execute/950605-1.c ! 2991280268b ./gcc/testsuite/gcc.c-torture/execute/950607-1.c ! 437837801b ./gcc/testsuite/gcc.c-torture/execute/950607-2.c ! 3950265298b ./gcc/testsuite/gcc.c-torture/execute/950612-1.c ! 1778400537b ./gcc/testsuite/gcc.c-torture/execute/950621-1.c ! 2070936302b ./gcc/testsuite/gcc.c-torture/execute/950628-1.c ! 3165536281b ./gcc/testsuite/gcc.c-torture/execute/950704-1.c ! 2486390814b ./gcc/testsuite/gcc.c-torture/execute/950706-1.c ! 1322454782b ./gcc/testsuite/gcc.c-torture/execute/950710-1.c ! 4241980915b ./gcc/testsuite/gcc.c-torture/execute/950714-1.c ! 3308590304b ./gcc/testsuite/gcc.c-torture/execute/950809-1.c ! 4154904713b ./gcc/testsuite/gcc.c-torture/execute/950906-1.c ! 1101166652b ./gcc/testsuite/gcc.c-torture/execute/950915-1.c ! 24392721b ./gcc/testsuite/gcc.c-torture/execute/950929-1.c ! 1234781098b ./gcc/testsuite/gcc.c-torture/execute/951003-1.c ! 3737612481b ./gcc/testsuite/gcc.c-torture/execute/951115-1.c ! 2658922424b ./gcc/testsuite/gcc.c-torture/execute/951204-1.c ! 3956410619b ./gcc/testsuite/gcc.c-torture/execute/960116-1.c ! 2093624467b ./gcc/testsuite/gcc.c-torture/execute/960117-1.c ! 1694357534b ./gcc/testsuite/gcc.c-torture/execute/960209-1.c ! 1952007331b ./gcc/testsuite/gcc.c-torture/execute/960215-1.c ! 60263952b ./gcc/testsuite/gcc.c-torture/execute/960218-1.c ! 1161569283b ./gcc/testsuite/gcc.c-torture/execute/960219-1.c ! 3429934900b ./gcc/testsuite/gcc.c-torture/execute/960301-1.c ! 160802950b ./gcc/testsuite/gcc.c-torture/execute/960302-1.c ! 2772979130b ./gcc/testsuite/gcc.c-torture/execute/960311-1.c ! 1259407124b ./gcc/testsuite/gcc.c-torture/execute/960311-2.c ! 3608527152b ./gcc/testsuite/gcc.c-torture/execute/960311-3.c ! 2087520542b ./gcc/testsuite/gcc.c-torture/execute/960312-1.c ! 1534960321b ./gcc/testsuite/gcc.c-torture/execute/960312-1.x ! 1208600766b ./gcc/testsuite/gcc.c-torture/execute/960317-1.c ! 1889026562b ./gcc/testsuite/gcc.c-torture/execute/960321-1.c ! 271449701b ./gcc/testsuite/gcc.c-torture/execute/960326-1.c ! 2449729039b ./gcc/testsuite/gcc.c-torture/execute/960327-1.c ! 2463095434b ./gcc/testsuite/gcc.c-torture/execute/960402-1.c ! 3079720318b ./gcc/testsuite/gcc.c-torture/execute/960405-1.c ! 4251399269b ./gcc/testsuite/gcc.c-torture/execute/960416-1.c ! 2615797380b ./gcc/testsuite/gcc.c-torture/execute/960416-1.x ! 2014388579b ./gcc/testsuite/gcc.c-torture/execute/960419-1.c ! 235840907b ./gcc/testsuite/gcc.c-torture/execute/960419-2.c ! 4266479970b ./gcc/testsuite/gcc.c-torture/execute/960512-1.c ! 3785913788b ./gcc/testsuite/gcc.c-torture/execute/960513-1.c ! 488880971b ./gcc/testsuite/gcc.c-torture/execute/960521-1.c ! 2321951599b ./gcc/testsuite/gcc.c-torture/execute/960608-1.c ! 4052360482b ./gcc/testsuite/gcc.c-torture/execute/960801-1.c ! 2655742085b ./gcc/testsuite/gcc.c-torture/execute/960802-1.c ! 135771086b ./gcc/testsuite/gcc.c-torture/execute/960830-1.c ! 2582740546b ./gcc/testsuite/gcc.c-torture/execute/960909-1.c ! 1944495033b ./gcc/testsuite/gcc.c-torture/execute/961004-1.c ! 658313774b ./gcc/testsuite/gcc.c-torture/execute/961017-1.c ! 785421501b ./gcc/testsuite/gcc.c-torture/execute/961017-2.c ! 2852845535b ./gcc/testsuite/gcc.c-torture/execute/961026-1.c ! 2375210094b ./gcc/testsuite/gcc.c-torture/execute/961112-1.c ! 2553026408b ./gcc/testsuite/gcc.c-torture/execute/961122-1.c ! 2422282222b ./gcc/testsuite/gcc.c-torture/execute/961122-2.c ! 3575956796b ./gcc/testsuite/gcc.c-torture/execute/961125-1.c ! 577488172b ./gcc/testsuite/gcc.c-torture/execute/961206-1.c ! 1182447544b ./gcc/testsuite/gcc.c-torture/execute/961213-1.c ! 2704046666b ./gcc/testsuite/gcc.c-torture/execute/961223-1.c ! 1973936950b ./gcc/testsuite/gcc.c-torture/execute/970214-1.c ! 1571629264b ./gcc/testsuite/gcc.c-torture/execute/970214-2.c ! 167780433b ./gcc/testsuite/gcc.c-torture/execute/970217-1.c ! 2343108590b ./gcc/testsuite/gcc.c-torture/execute/970923-1.c ! 2894602056b ./gcc/testsuite/gcc.c-torture/execute/980205.c ! 4265139835b ./gcc/testsuite/gcc.c-torture/execute/980223.c ! 1143734080b ./gcc/testsuite/gcc.c-torture/execute/980424-1.c ! 3704443102b ./gcc/testsuite/gcc.c-torture/execute/980505-1.c ! 2419800133b ./gcc/testsuite/gcc.c-torture/execute/980505-2.c ! 1955794056b ./gcc/testsuite/gcc.c-torture/execute/980506-1.c ! 2173791379b ./gcc/testsuite/gcc.c-torture/execute/980506-2.c ! 492472793b ./gcc/testsuite/gcc.c-torture/execute/980506-3.c ! 3939060245b ./gcc/testsuite/gcc.c-torture/execute/980526-1.c ! 1183240780b ./gcc/testsuite/gcc.c-torture/execute/980526-2.c ! 798626284b ./gcc/testsuite/gcc.c-torture/execute/980526-3.c ! 686935511b ./gcc/testsuite/gcc.c-torture/execute/980602-1.c ! 148166585b ./gcc/testsuite/gcc.c-torture/execute/980602-2.c ! 2555041864b ./gcc/testsuite/gcc.c-torture/execute/980604-1.c ! 2921367481b ./gcc/testsuite/gcc.c-torture/execute/980605-1.c ! 327024946b ./gcc/testsuite/gcc.c-torture/execute/980608-1.c ! 636602589b ./gcc/testsuite/gcc.c-torture/execute/980612-1.c ! 1796014237b ./gcc/testsuite/gcc.c-torture/execute/980617-1.c ! 1416887007b ./gcc/testsuite/gcc.c-torture/execute/980618-1.c ! 3252251770b ./gcc/testsuite/gcc.c-torture/execute/980701-1.c ! 3843080992b ./gcc/testsuite/gcc.c-torture/execute/980707-1.c ! 3327976229b ./gcc/testsuite/gcc.c-torture/execute/980709-1.c ! 2346484511b ./gcc/testsuite/gcc.c-torture/execute/980709-1.x ! 1464453071b ./gcc/testsuite/gcc.c-torture/execute/980716-1.c ! 1144140014b ./gcc/testsuite/gcc.c-torture/execute/980929-1.c ! 2567595595b ./gcc/testsuite/gcc.c-torture/execute/981001-1.c ! 1496092063b ./gcc/testsuite/gcc.c-torture/execute/981019-1.c ! 1493534646b ./gcc/testsuite/gcc.c-torture/execute/981130-1.c ! 296945303b ./gcc/testsuite/gcc.c-torture/execute/981130-1.x ! 2098827021b ./gcc/testsuite/gcc.c-torture/execute/981206-1.c ! 785276758b ./gcc/testsuite/gcc.c-torture/execute/990106-1.c ! 1458926953b ./gcc/testsuite/gcc.c-torture/execute/990106-2.c ! 1443443587b ./gcc/testsuite/gcc.c-torture/execute/990117-1.c ! 98144727b ./gcc/testsuite/gcc.c-torture/execute/990127-1.c ! 4206968879b ./gcc/testsuite/gcc.c-torture/execute/990127-2.c ! 1805424399b ./gcc/testsuite/gcc.c-torture/execute/990128-1.c ! 1406479809b ./gcc/testsuite/gcc.c-torture/execute/990130-1.c ! 1075245403b ./gcc/testsuite/gcc.c-torture/execute/990208-1.c ! 2607456693b ./gcc/testsuite/gcc.c-torture/execute/990208-1.x ! 1910322968b ./gcc/testsuite/gcc.c-torture/execute/990211-1.c ! 2520747136b ./gcc/testsuite/gcc.c-torture/execute/990222-1.c ! 4167898413b ./gcc/testsuite/gcc.c-torture/execute/990324-1.c ! 1316369295b ./gcc/testsuite/gcc.c-torture/execute/990326-1.c ! 2237806705b ./gcc/testsuite/gcc.c-torture/execute/990404-1.c ! 3506652867b ./gcc/testsuite/gcc.c-torture/execute/990413-2.c ! 1028733236b ./gcc/testsuite/gcc.c-torture/execute/990413-2.x ! 533594278b ./gcc/testsuite/gcc.c-torture/execute/990513-1.c ! 2242042026b ./gcc/testsuite/gcc.c-torture/execute/990524-1.c ! 1608250007b ./gcc/testsuite/gcc.c-torture/execute/990525-1.c ! 1043856586b ./gcc/testsuite/gcc.c-torture/execute/990525-2.c ! 1233686917b ./gcc/testsuite/gcc.c-torture/execute/990527-1.c ! 1220250784b ./gcc/testsuite/gcc.c-torture/execute/990531-1.c ! 3289696997b ./gcc/testsuite/gcc.c-torture/execute/990604-1.c ! 80435005b ./gcc/testsuite/gcc.c-torture/execute/990628-1.c ! 2064588039b ./gcc/testsuite/gcc.c-torture/execute/990804-1.c ! 2063909199b ./gcc/testsuite/gcc.c-torture/execute/990811-1.c ! 1435922216b ./gcc/testsuite/gcc.c-torture/execute/990826-0.c ! 2369075067b ./gcc/testsuite/gcc.c-torture/execute/990826-0.x ! 3894203537b ./gcc/testsuite/gcc.c-torture/execute/990827-1.c ! 1924065387b ./gcc/testsuite/gcc.c-torture/execute/990829-1.c ! 3657724130b ./gcc/testsuite/gcc.c-torture/execute/990923-1.c ! 3037719587b ./gcc/testsuite/gcc.c-torture/execute/991014-1.c ! 340177342b ./gcc/testsuite/gcc.c-torture/execute/991016-1.c ! 2236305082b ./gcc/testsuite/gcc.c-torture/execute/991019-1.c ! 4202756321b ./gcc/testsuite/gcc.c-torture/execute/991023-1.c ! 1824884313b ./gcc/testsuite/gcc.c-torture/execute/991030-1.c ! 4138873239b ./gcc/testsuite/gcc.c-torture/execute/991112-1.c ! 2109536582b ./gcc/testsuite/gcc.c-torture/execute/991118-1.c ! 1316882767b ./gcc/testsuite/gcc.c-torture/execute/991201-1.c ! 2220300988b ./gcc/testsuite/gcc.c-torture/execute/991202-1.c ! 1285333003b ./gcc/testsuite/gcc.c-torture/execute/991202-2.c ! 2329096948b ./gcc/testsuite/gcc.c-torture/execute/991202-3.c ! 3117583172b ./gcc/testsuite/gcc.c-torture/execute/991216-1.c ! 4234986278b ./gcc/testsuite/gcc.c-torture/execute/991216-2.c ! 2527910714b ./gcc/testsuite/gcc.c-torture/execute/991216-3.c ! 4137201305b ./gcc/testsuite/gcc.c-torture/execute/991216-4.c ! 882138391b ./gcc/testsuite/gcc.c-torture/execute/991221-1.c ! 2854457808b ./gcc/testsuite/gcc.c-torture/execute/991227-1.c ! 3688640862b ./gcc/testsuite/gcc.c-torture/execute/991228-1.c ! 3793831392b ./gcc/testsuite/gcc.c-torture/execute/align-1.c ! 4120792597b ./gcc/testsuite/gcc.c-torture/execute/align-2.c ! 1274835551b ./gcc/testsuite/gcc.c-torture/execute/alloca-1.c ! 3292072248b ./gcc/testsuite/gcc.c-torture/execute/anon-1.c ! 1605923399b ./gcc/testsuite/gcc.c-torture/execute/arith-1.c ! 2001873795b ./gcc/testsuite/gcc.c-torture/execute/arith-rand-ll.c ! 343449147b ./gcc/testsuite/gcc.c-torture/execute/arith-rand.c ! 312869222b ./gcc/testsuite/gcc.c-torture/execute/ashldi-1.c ! 1327544364b ./gcc/testsuite/gcc.c-torture/execute/ashrdi-1.c ! 629391558b ./gcc/testsuite/gcc.c-torture/execute/bcp-1.c ! 2311291194b ./gcc/testsuite/gcc.c-torture/execute/bf-layout-1.c ! 2757361338b ./gcc/testsuite/gcc.c-torture/execute/bf-pack-1.c ! 3543906045b ./gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c ! 1320697357b ./gcc/testsuite/gcc.c-torture/execute/bf-sign-2.c ! 323354359b ./gcc/testsuite/gcc.c-torture/execute/bf64-1.c ! 3097986350b ./gcc/testsuite/gcc.c-torture/execute/bf64-1.x ! 1331291117b ./gcc/testsuite/gcc.c-torture/execute/bitfld-1.c ! 3644699221b ./gcc/testsuite/gcc.c-torture/execute/bitfld-1.x ! 1684940093b ./gcc/testsuite/gcc.c-torture/execute/bitfld-2.c ! 4012339802b ./gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c ! 1673141587b ./gcc/testsuite/gcc.c-torture/execute/builtin-abs-1.c ! 2056736695b ./gcc/testsuite/gcc.c-torture/execute/builtin-abs-2.c ! 3097553545b ./gcc/testsuite/gcc.c-torture/execute/builtin-complex-1.c ! 1493337540b ./gcc/testsuite/gcc.c-torture/execute/builtin-constant.c ! 2076507160b ./gcc/testsuite/gcc.c-torture/execute/builtin-constant.x ! 185545879b ./gcc/testsuite/gcc.c-torture/execute/builtin-noret-1.c ! 329340471b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-1.c ! 397570715b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-2.c ! 1484227202b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-3.c ! 1934387710b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-4.c ! 2627312111b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-5.c ! 3741124173b ./gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-6.c ! 2250919883b ./gcc/testsuite/gcc.c-torture/execute/builtin-types-compatible-p.c ! 2177138525b ./gcc/testsuite/gcc.c-torture/execute/cbrt.c ! 2994579909b ./gcc/testsuite/gcc.c-torture/execute/cmpdi-1.c ! 3257252249b ./gcc/testsuite/gcc.c-torture/execute/cmpsi-1.c ! 3943123822b ./gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c ! 3449149566b ./gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c ! 601076272b ./gcc/testsuite/gcc.c-torture/execute/compare-1.c ! 1093590348b ./gcc/testsuite/gcc.c-torture/execute/compare-2.c ! 485892504b ./gcc/testsuite/gcc.c-torture/execute/compare-3.c ! 760972136b ./gcc/testsuite/gcc.c-torture/execute/complex-1.c ! 3034158014b ./gcc/testsuite/gcc.c-torture/execute/complex-2.c ! 478689052b ./gcc/testsuite/gcc.c-torture/execute/complex-3.c ! 662396237b ./gcc/testsuite/gcc.c-torture/execute/complex-4.c ! 1022468052b ./gcc/testsuite/gcc.c-torture/execute/complex-5.c ! 3814081986b ./gcc/testsuite/gcc.c-torture/execute/complex-6.c ! 1079537985b ./gcc/testsuite/gcc.c-torture/execute/compndlit-1.c ! 3337673351b ./gcc/testsuite/gcc.c-torture/execute/conversion.c ! 1362123497b ./gcc/testsuite/gcc.c-torture/execute/cvt-1.c ! 732726874b ./gcc/testsuite/gcc.c-torture/execute/cvt-1.x ! 1037739064b ./gcc/testsuite/gcc.c-torture/execute/dbra-1.c ! 3567725587b ./gcc/testsuite/gcc.c-torture/execute/divconst-1.c ! 3321693440b ./gcc/testsuite/gcc.c-torture/execute/divconst-2.c ! 506840532b ./gcc/testsuite/gcc.c-torture/execute/divconst-3.c ! 2615797380b ./gcc/testsuite/gcc.c-torture/execute/divconst-3.x ! 2274689094b ./gcc/testsuite/gcc.c-torture/execute/divmod-1.c ! 1808173474b ./gcc/testsuite/gcc.c-torture/execute/eeprof-1.c ! 2216490291b ./gcc/testsuite/gcc.c-torture/execute/eeprof-1.x ! 1886321368b ./gcc/testsuite/gcc.c-torture/execute/enum-1.c ! 3916720934b ./gcc/testsuite/gcc.c-torture/execute/enum-2.c ! 2211348141b ./gcc/testsuite/gcc.c-torture/execute/execute.exp ! 1911697643b ./gcc/testsuite/gcc.c-torture/execute/extzvsi.c ! 1707039639b ./gcc/testsuite/gcc.c-torture/execute/ffs-1.c ! 3989025058b ./gcc/testsuite/gcc.c-torture/execute/ffs-2.c ! 155906334b ./gcc/testsuite/gcc.c-torture/execute/func-ptr-1.c ! 1157816092b ./gcc/testsuite/gcc.c-torture/execute/gofast.c ! 3451592953b ./gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.c ! 981656236b ./gcc/testsuite/gcc.c-torture/execute/ieee/20001122-1.c ! 2602526611b ./gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.c ! 1052207154b ./gcc/testsuite/gcc.c-torture/execute/ieee/20010226-1.c ! 372215662b ./gcc/testsuite/gcc.c-torture/execute/ieee/20011123-1.c ! 2046772610b ./gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.c ! 3673851898b ./gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.c ! 1813910189b ./gcc/testsuite/gcc.c-torture/execute/ieee/930529-1.c ! 73602629b ./gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.c ! 1659512392b ./gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x ! 1948647907b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c ! 1935804586b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.c ! 817625481b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.c ! 3452570198b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c ! 330892698b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-5.c ! 4125344101b ./gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c ! 1953413990b ./gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x ! 2299573411b ./gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ! 959223490b ./gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c ! 4017678214b ./gcc/testsuite/gcc.c-torture/execute/ieee/minuszero.c ! 3545392440b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c ! 2290856575b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x ! 3203549249b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c ! 545426428b ./gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c ! 2631912054b ./gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x ! 287394580b ./gcc/testsuite/gcc.c-torture/execute/index-1.c ! 3728840213b ./gcc/testsuite/gcc.c-torture/execute/inst-check.c ! 2015511278b ./gcc/testsuite/gcc.c-torture/execute/int-compare.c ! 2503239574b ./gcc/testsuite/gcc.c-torture/execute/longlong.c ! 2701191371b ./gcc/testsuite/gcc.c-torture/execute/loop-1.c ! 3284814162b ./gcc/testsuite/gcc.c-torture/execute/loop-10.c ! 2766603756b ./gcc/testsuite/gcc.c-torture/execute/loop-11.c ! 3036735737b ./gcc/testsuite/gcc.c-torture/execute/loop-12.c ! 1130729209b ./gcc/testsuite/gcc.c-torture/execute/loop-13.c ! 2537268960b ./gcc/testsuite/gcc.c-torture/execute/loop-14.c ! 995264748b ./gcc/testsuite/gcc.c-torture/execute/loop-15.c ! 869002341b ./gcc/testsuite/gcc.c-torture/execute/loop-2.c ! 3443893179b ./gcc/testsuite/gcc.c-torture/execute/loop-2b.c ! 153943550b ./gcc/testsuite/gcc.c-torture/execute/loop-2c.c ! 720145550b ./gcc/testsuite/gcc.c-torture/execute/loop-2d.c ! 3479028442b ./gcc/testsuite/gcc.c-torture/execute/loop-2e.c ! 722341433b ./gcc/testsuite/gcc.c-torture/execute/loop-2e.x ! 1291794748b ./gcc/testsuite/gcc.c-torture/execute/loop-2f.c ! 3280299116b ./gcc/testsuite/gcc.c-torture/execute/loop-2f.x ! 661111306b ./gcc/testsuite/gcc.c-torture/execute/loop-2g.c ! 3280299116b ./gcc/testsuite/gcc.c-torture/execute/loop-2g.x ! 3620613760b ./gcc/testsuite/gcc.c-torture/execute/loop-3.c ! 4068453712b ./gcc/testsuite/gcc.c-torture/execute/loop-3b.c ! 2778041526b ./gcc/testsuite/gcc.c-torture/execute/loop-3c.c ! 3316778727b ./gcc/testsuite/gcc.c-torture/execute/loop-4.c ! 1791416082b ./gcc/testsuite/gcc.c-torture/execute/loop-4b.c ! 3541035036b ./gcc/testsuite/gcc.c-torture/execute/loop-5.c ! 4217961697b ./gcc/testsuite/gcc.c-torture/execute/loop-6.c ! 3649171232b ./gcc/testsuite/gcc.c-torture/execute/loop-7.c ! 3999194364b ./gcc/testsuite/gcc.c-torture/execute/loop-8.c ! 239440461b ./gcc/testsuite/gcc.c-torture/execute/loop-9.c ! 3308349321b ./gcc/testsuite/gcc.c-torture/execute/lshrdi-1.c ! 2178361746b ./gcc/testsuite/gcc.c-torture/execute/mayalias-1.c ! 1655048971b ./gcc/testsuite/gcc.c-torture/execute/memcpy-1.c ! 187988711b ./gcc/testsuite/gcc.c-torture/execute/memcpy-2.c ! 1198957866b ./gcc/testsuite/gcc.c-torture/execute/memcpy-bi.c ! 3672115493b ./gcc/testsuite/gcc.c-torture/execute/memset-1.c ! 2729518429b ./gcc/testsuite/gcc.c-torture/execute/memset-2.c ! 2259057543b ./gcc/testsuite/gcc.c-torture/execute/memset-3.c ! 1146723390b ./gcc/testsuite/gcc.c-torture/execute/mod-1.c ! 462740811b ./gcc/testsuite/gcc.c-torture/execute/nest-stdar-1.c ! 843122257b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c ! 2875393797b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c ! 3451120516b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c ! 1193207968b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c ! 1347988605b ./gcc/testsuite/gcc.c-torture/execute/packed-1.c ! 3662025483b ./gcc/testsuite/gcc.c-torture/execute/packed-2.c ! 781350511b ./gcc/testsuite/gcc.c-torture/execute/pending-4.c ! 1246182987b ./gcc/testsuite/gcc.c-torture/execute/ptr-arith-1.c ! 1048909723b ./gcc/testsuite/gcc.c-torture/execute/pure-1.c ! 146053249b ./gcc/testsuite/gcc.c-torture/execute/regstack-1.c ! 1827676873b ./gcc/testsuite/gcc.c-torture/execute/scope-1.c ! 990025742b ./gcc/testsuite/gcc.c-torture/execute/scope-2.c ! 3788353048b ./gcc/testsuite/gcc.c-torture/execute/shiftdi.c ! 968964639b ./gcc/testsuite/gcc.c-torture/execute/simd-1.c ! 2111263962b ./gcc/testsuite/gcc.c-torture/execute/simd-2.c ! 1004975218b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-1.c ! 2726881848b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-2.c ! 2215607685b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-3.c ! 3991648294b ./gcc/testsuite/gcc.c-torture/execute/strcmp-1.c ! 2372605244b ./gcc/testsuite/gcc.c-torture/execute/strcpy-1.c ! 4127514660b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-1.c ! 2567091361b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-2.c ! 3788900866b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-3.c ! 3787465303b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-4.c ! 2204360040b ./gcc/testsuite/gcc.c-torture/execute/strct-stdarg-1.c ! 3993171434b ./gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c ! 13747021b ./gcc/testsuite/gcc.c-torture/execute/strct-varg-1.x ! 3389618360b ./gcc/testsuite/gcc.c-torture/execute/string-opt-1.c ! 2004905304b ./gcc/testsuite/gcc.c-torture/execute/string-opt-10.c ! 1757228388b ./gcc/testsuite/gcc.c-torture/execute/string-opt-11.c ! 3269205009b ./gcc/testsuite/gcc.c-torture/execute/string-opt-12.c ! 1302429529b ./gcc/testsuite/gcc.c-torture/execute/string-opt-13.c ! 1984203373b ./gcc/testsuite/gcc.c-torture/execute/string-opt-14.c ! 206750096b ./gcc/testsuite/gcc.c-torture/execute/string-opt-15.c ! 2089995b ./gcc/testsuite/gcc.c-torture/execute/string-opt-16.c ! 4247898295b ./gcc/testsuite/gcc.c-torture/execute/string-opt-17.c ! 2499130848b ./gcc/testsuite/gcc.c-torture/execute/string-opt-2.c ! 307949358b ./gcc/testsuite/gcc.c-torture/execute/string-opt-3.c ! 1473532603b ./gcc/testsuite/gcc.c-torture/execute/string-opt-4.c ! 2202340101b ./gcc/testsuite/gcc.c-torture/execute/string-opt-5.c ! 196339167b ./gcc/testsuite/gcc.c-torture/execute/string-opt-6.c ! 2437896034b ./gcc/testsuite/gcc.c-torture/execute/string-opt-7.c ! 3642395267b ./gcc/testsuite/gcc.c-torture/execute/string-opt-8.c ! 2299025367b ./gcc/testsuite/gcc.c-torture/execute/string-opt-9.c ! 2255190212b ./gcc/testsuite/gcc.c-torture/execute/strlen-1.c ! 4274645385b ./gcc/testsuite/gcc.c-torture/execute/strncmp-1.c ! 3047570290b ./gcc/testsuite/gcc.c-torture/execute/struct-cpy-1.c ! 2234035225b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-1.c ! 1176467633b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-2.c ! 2162338370b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-3.c ! 3372312182b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-4.c ! 1924491577b ./gcc/testsuite/gcc.c-torture/execute/struct-ret-1.c ! 2222062805b ./gcc/testsuite/gcc.c-torture/execute/struct-ret-2.c ! 2658407134b ./gcc/testsuite/gcc.c-torture/execute/tstdi-1.c ! 1760191623b ./gcc/testsuite/gcc.c-torture/execute/unroll-1.c ! 4100317579b ./gcc/testsuite/gcc.c-torture/execute/va-arg-1.c ! 150011334b ./gcc/testsuite/gcc.c-torture/execute/va-arg-10.c ! 1341755443b ./gcc/testsuite/gcc.c-torture/execute/va-arg-11.c ! 3741851708b ./gcc/testsuite/gcc.c-torture/execute/va-arg-12.c ! 2056576210b ./gcc/testsuite/gcc.c-torture/execute/va-arg-13.c ! 1501818131b ./gcc/testsuite/gcc.c-torture/execute/va-arg-14.c ! 276020100b ./gcc/testsuite/gcc.c-torture/execute/va-arg-15.c ! 4028296238b ./gcc/testsuite/gcc.c-torture/execute/va-arg-16.c ! 2803615477b ./gcc/testsuite/gcc.c-torture/execute/va-arg-17.c ! 2108289558b ./gcc/testsuite/gcc.c-torture/execute/va-arg-18.c ! 4145285080b ./gcc/testsuite/gcc.c-torture/execute/va-arg-19.c ! 3898927180b ./gcc/testsuite/gcc.c-torture/execute/va-arg-2.c ! 366376907b ./gcc/testsuite/gcc.c-torture/execute/va-arg-20.c ! 3416533370b ./gcc/testsuite/gcc.c-torture/execute/va-arg-21.c ! 1403664843b ./gcc/testsuite/gcc.c-torture/execute/va-arg-22.c ! 2661012060b ./gcc/testsuite/gcc.c-torture/execute/va-arg-23.c ! 839866355b ./gcc/testsuite/gcc.c-torture/execute/va-arg-4.c ! 1210036672b ./gcc/testsuite/gcc.c-torture/execute/va-arg-5.c ! 365894168b ./gcc/testsuite/gcc.c-torture/execute/va-arg-6.c ! 2019116109b ./gcc/testsuite/gcc.c-torture/execute/va-arg-7.c ! 3989115940b ./gcc/testsuite/gcc.c-torture/execute/va-arg-8.c ! 2833151734b ./gcc/testsuite/gcc.c-torture/execute/va-arg-9.c ! 1911372417b ./gcc/testsuite/gcc.c-torture/execute/wchar_t-1.c ! 529327846b ./gcc/testsuite/gcc.c-torture/execute/widechar-1.c ! 1902127658b ./gcc/testsuite/gcc.c-torture/execute/widechar-2.c ! 2556092488b ./gcc/testsuite/gcc.c-torture/execute/zerolen-1.c ! 4066787379b ./gcc/testsuite/gcc.c-torture/execute/zerolen-2.c ! 634421910b ./gcc/testsuite/gcc.c-torture/unsorted/386.c ! 2512826658b ./gcc/testsuite/gcc.c-torture/unsorted/86.c ! 1577087180b ./gcc/testsuite/gcc.c-torture/unsorted/BUG1.c ! 2930337150b ./gcc/testsuite/gcc.c-torture/unsorted/BUG11.c ! 645328736b ./gcc/testsuite/gcc.c-torture/unsorted/BUG12.c ! 3447791606b ./gcc/testsuite/gcc.c-torture/unsorted/BUG13.c ! 1345083343b ./gcc/testsuite/gcc.c-torture/unsorted/BUG16.c ! 2211699544b ./gcc/testsuite/gcc.c-torture/unsorted/BUG17.c ! 3824994911b ./gcc/testsuite/gcc.c-torture/unsorted/BUG18.c ! 3618943848b ./gcc/testsuite/gcc.c-torture/unsorted/BUG2.c ! 2177082003b ./gcc/testsuite/gcc.c-torture/unsorted/BUG21.c ! 1740665759b ./gcc/testsuite/gcc.c-torture/unsorted/BUG22.c ! 4075155387b ./gcc/testsuite/gcc.c-torture/unsorted/BUG23.c ! 3968893634b ./gcc/testsuite/gcc.c-torture/unsorted/BUG24.c ! 459689731b ./gcc/testsuite/gcc.c-torture/unsorted/BUG25.c ! 474328818b ./gcc/testsuite/gcc.c-torture/unsorted/BUG3.c ! 1462112702b ./gcc/testsuite/gcc.c-torture/unsorted/BUG4.c ! 3140531389b ./gcc/testsuite/gcc.c-torture/unsorted/BUG5.c ! 460917160b ./gcc/testsuite/gcc.c-torture/unsorted/BUG6.c ! 305442480b ./gcc/testsuite/gcc.c-torture/unsorted/DFcmp.c ! 4088813022b ./gcc/testsuite/gcc.c-torture/unsorted/HIcmp.c ! 2060643608b ./gcc/testsuite/gcc.c-torture/unsorted/HIset.c ! 2603570420b ./gcc/testsuite/gcc.c-torture/unsorted/PYRBUG.c ! 839150718b ./gcc/testsuite/gcc.c-torture/unsorted/QIcmp.c ! 2111121086b ./gcc/testsuite/gcc.c-torture/unsorted/QIset.c ! 1791217871b ./gcc/testsuite/gcc.c-torture/unsorted/SFset.c ! 3855537843b ./gcc/testsuite/gcc.c-torture/unsorted/SIcmp.c ! 2010223878b ./gcc/testsuite/gcc.c-torture/unsorted/SIset.c ! 367886956b ./gcc/testsuite/gcc.c-torture/unsorted/UHIcmp.c ! 3380740291b ./gcc/testsuite/gcc.c-torture/unsorted/UQIcmp.c ! 3065994513b ./gcc/testsuite/gcc.c-torture/unsorted/USIcmp.c ! 51945996b ./gcc/testsuite/gcc.c-torture/unsorted/a.c ! 2687046562b ./gcc/testsuite/gcc.c-torture/unsorted/a1.c ! 3122819825b ./gcc/testsuite/gcc.c-torture/unsorted/a3.c ! 1430858172b ./gcc/testsuite/gcc.c-torture/unsorted/aa.c ! 1905897475b ./gcc/testsuite/gcc.c-torture/unsorted/aaa.c ! 2128951928b ./gcc/testsuite/gcc.c-torture/unsorted/abs.c ! 4087775597b ./gcc/testsuite/gcc.c-torture/unsorted/ac.c ! 4108214922b ./gcc/testsuite/gcc.c-torture/unsorted/acc.c ! 1561010997b ./gcc/testsuite/gcc.c-torture/unsorted/add.c ! 178238083b ./gcc/testsuite/gcc.c-torture/unsorted/add386.c ! 425148131b ./gcc/testsuite/gcc.c-torture/unsorted/addcc.c ! 1010727230b ./gcc/testsuite/gcc.c-torture/unsorted/andm.c ! 1804826393b ./gcc/testsuite/gcc.c-torture/unsorted/andmem.c ! 1939054464b ./gcc/testsuite/gcc.c-torture/unsorted/andn.c ! 958534456b ./gcc/testsuite/gcc.c-torture/unsorted/andok.c ! 4100679649b ./gcc/testsuite/gcc.c-torture/unsorted/andsi.c ! 1812217387b ./gcc/testsuite/gcc.c-torture/unsorted/andsparc.c ! 1261488553b ./gcc/testsuite/gcc.c-torture/unsorted/aos.c ! 3358660284b ./gcc/testsuite/gcc.c-torture/unsorted/arr.c ! 529589500b ./gcc/testsuite/gcc.c-torture/unsorted/as.c ! 2341774096b ./gcc/testsuite/gcc.c-torture/unsorted/ase.c ! 3604241750b ./gcc/testsuite/gcc.c-torture/unsorted/b.c ! 278197700b ./gcc/testsuite/gcc.c-torture/unsorted/b1.c ! 1838022421b ./gcc/testsuite/gcc.c-torture/unsorted/b2.c ! 1297638431b ./gcc/testsuite/gcc.c-torture/unsorted/b3.c ! 98906803b ./gcc/testsuite/gcc.c-torture/unsorted/b88.c ! 4166624962b ./gcc/testsuite/gcc.c-torture/unsorted/bad.c ! 909355576b ./gcc/testsuite/gcc.c-torture/unsorted/band.c ! 782217635b ./gcc/testsuite/gcc.c-torture/unsorted/bb0.c ! 104727600b ./gcc/testsuite/gcc.c-torture/unsorted/bb1.c ! 2113129899b ./gcc/testsuite/gcc.c-torture/unsorted/bbb.c ! 2670310529b ./gcc/testsuite/gcc.c-torture/unsorted/bc.c ! 3090384483b ./gcc/testsuite/gcc.c-torture/unsorted/bcopy.c ! 2685623920b ./gcc/testsuite/gcc.c-torture/unsorted/bf.c ! 1825505370b ./gcc/testsuite/gcc.c-torture/unsorted/bfins.c ! 3222678366b ./gcc/testsuite/gcc.c-torture/unsorted/bfx.c ! 1818008243b ./gcc/testsuite/gcc.c-torture/unsorted/bge.c ! 1169896684b ./gcc/testsuite/gcc.c-torture/unsorted/bit.c ! 4267772046b ./gcc/testsuite/gcc.c-torture/unsorted/bitf.c ! 1244917866b ./gcc/testsuite/gcc.c-torture/unsorted/bitw.c ! 3205164461b ./gcc/testsuite/gcc.c-torture/unsorted/blk.c ! 3879987638b ./gcc/testsuite/gcc.c-torture/unsorted/bt.c ! 3930520391b ./gcc/testsuite/gcc.c-torture/unsorted/bt386.c ! 2778832219b ./gcc/testsuite/gcc.c-torture/unsorted/bug.c ! 909529146b ./gcc/testsuite/gcc.c-torture/unsorted/bugc.c ! 3859987766b ./gcc/testsuite/gcc.c-torture/unsorted/buns.c ! 2981977682b ./gcc/testsuite/gcc.c-torture/unsorted/bx.c ! 3780608001b ./gcc/testsuite/gcc.c-torture/unsorted/c.c ! 3824196498b ./gcc/testsuite/gcc.c-torture/unsorted/c1.c ! 3656093116b ./gcc/testsuite/gcc.c-torture/unsorted/c2.c ! 3818633964b ./gcc/testsuite/gcc.c-torture/unsorted/call.c ! 3745915003b ./gcc/testsuite/gcc.c-torture/unsorted/call386.c ! 3496796739b ./gcc/testsuite/gcc.c-torture/unsorted/callind.c ! 162598922b ./gcc/testsuite/gcc.c-torture/unsorted/cc.c ! 2143288465b ./gcc/testsuite/gcc.c-torture/unsorted/charmtst.c ! 1855363258b ./gcc/testsuite/gcc.c-torture/unsorted/cmb.c ! 1285046858b ./gcc/testsuite/gcc.c-torture/unsorted/cmp.c ! 1423312127b ./gcc/testsuite/gcc.c-torture/unsorted/cmphi.c ! 2318993881b ./gcc/testsuite/gcc.c-torture/unsorted/cmpsi386.c ! 4235211728b ./gcc/testsuite/gcc.c-torture/unsorted/cmul.c ! 854170788b ./gcc/testsuite/gcc.c-torture/unsorted/cn1.c ! 935857365b ./gcc/testsuite/gcc.c-torture/unsorted/comb.c ! 1810135123b ./gcc/testsuite/gcc.c-torture/unsorted/consec.c ! 181790131b ./gcc/testsuite/gcc.c-torture/unsorted/const.c ! 2353636753b ./gcc/testsuite/gcc.c-torture/unsorted/conv.c ! 3252387675b ./gcc/testsuite/gcc.c-torture/unsorted/conv_tst.c ! 2280634062b ./gcc/testsuite/gcc.c-torture/unsorted/cp.c ! 1738381851b ./gcc/testsuite/gcc.c-torture/unsorted/csebug.c ! 1464956912b ./gcc/testsuite/gcc.c-torture/unsorted/cvt.c ! 3440041653b ./gcc/testsuite/gcc.c-torture/unsorted/d.c ! 3851183583b ./gcc/testsuite/gcc.c-torture/unsorted/dbl_parm.c ! 606535868b ./gcc/testsuite/gcc.c-torture/unsorted/dblbug.c ! 2925438011b ./gcc/testsuite/gcc.c-torture/unsorted/ddd.c ! 2791348449b ./gcc/testsuite/gcc.c-torture/unsorted/dead.c ! 609366019b ./gcc/testsuite/gcc.c-torture/unsorted/delay.c ! 3029371757b ./gcc/testsuite/gcc.c-torture/unsorted/di.c ! 420255576b ./gcc/testsuite/gcc.c-torture/unsorted/dic.c ! 716977667b ./gcc/testsuite/gcc.c-torture/unsorted/dilayout.c ! 1071957355b ./gcc/testsuite/gcc.c-torture/unsorted/dimove.c ! 163894537b ./gcc/testsuite/gcc.c-torture/unsorted/dimul.c ! 1962021495b ./gcc/testsuite/gcc.c-torture/unsorted/div.c ! 1911882561b ./gcc/testsuite/gcc.c-torture/unsorted/divdf.c ! 3643811739b ./gcc/testsuite/gcc.c-torture/unsorted/dm.c ! 3366321383b ./gcc/testsuite/gcc.c-torture/unsorted/dshift.c ! 691935419b ./gcc/testsuite/gcc.c-torture/unsorted/e.c ! 3422715387b ./gcc/testsuite/gcc.c-torture/unsorted/ex.c ! 3295431583b ./gcc/testsuite/gcc.c-torture/unsorted/ext.c ! 3418757365b ./gcc/testsuite/gcc.c-torture/unsorted/f1.c ! 1799287010b ./gcc/testsuite/gcc.c-torture/unsorted/f2.c ! 742887905b ./gcc/testsuite/gcc.c-torture/unsorted/fdmul.c ! 2705424580b ./gcc/testsuite/gcc.c-torture/unsorted/flo.c ! 3396096931b ./gcc/testsuite/gcc.c-torture/unsorted/float.c ! 1861286853b ./gcc/testsuite/gcc.c-torture/unsorted/flt_const.c ! 1778808555b ./gcc/testsuite/gcc.c-torture/unsorted/fnul.c ! 837581993b ./gcc/testsuite/gcc.c-torture/unsorted/foo.c ! 2603890884b ./gcc/testsuite/gcc.c-torture/unsorted/forgetcc.c ! 1311942689b ./gcc/testsuite/gcc.c-torture/unsorted/fq.c ! 2823794598b ./gcc/testsuite/gcc.c-torture/unsorted/g.c ! 4182806672b ./gcc/testsuite/gcc.c-torture/unsorted/gen_tst.c ! 440386278b ./gcc/testsuite/gcc.c-torture/unsorted/glob.c ! 2712797412b ./gcc/testsuite/gcc.c-torture/unsorted/gronk.c ! 2506280517b ./gcc/testsuite/gcc.c-torture/unsorted/hi.c ! 2912660272b ./gcc/testsuite/gcc.c-torture/unsorted/hibug.c ! 3171392500b ./gcc/testsuite/gcc.c-torture/unsorted/i++.c ! 1463391444b ./gcc/testsuite/gcc.c-torture/unsorted/i.c ! 1222319492b ./gcc/testsuite/gcc.c-torture/unsorted/ic.c ! 2244080969b ./gcc/testsuite/gcc.c-torture/unsorted/icmp.c ! 3544970343b ./gcc/testsuite/gcc.c-torture/unsorted/ifreg.c ! 1391595029b ./gcc/testsuite/gcc.c-torture/unsorted/imm.c ! 125065552b ./gcc/testsuite/gcc.c-torture/unsorted/isinf.c ! 3010843181b ./gcc/testsuite/gcc.c-torture/unsorted/jmp.c ! 2660706970b ./gcc/testsuite/gcc.c-torture/unsorted/jumptab.c ! 1238043529b ./gcc/testsuite/gcc.c-torture/unsorted/l.c ! 2953050089b ./gcc/testsuite/gcc.c-torture/unsorted/layout.c ! 3456840745b ./gcc/testsuite/gcc.c-torture/unsorted/lbug.c ! 2906412336b ./gcc/testsuite/gcc.c-torture/unsorted/ll1.c ! 2085462310b ./gcc/testsuite/gcc.c-torture/unsorted/llbug.c ! 1419215241b ./gcc/testsuite/gcc.c-torture/unsorted/lll.c ! 3825978026b ./gcc/testsuite/gcc.c-torture/unsorted/load8.c ! 791778479b ./gcc/testsuite/gcc.c-torture/unsorted/loadhicc.c ! 439371726b ./gcc/testsuite/gcc.c-torture/unsorted/log2.c ! 418270073b ./gcc/testsuite/gcc.c-torture/unsorted/logic.c ! 388000712b ./gcc/testsuite/gcc.c-torture/unsorted/loop-1.c ! 2317019693b ./gcc/testsuite/gcc.c-torture/unsorted/loop386.c ! 3780249238b ./gcc/testsuite/gcc.c-torture/unsorted/lop.c ! 3011092171b ./gcc/testsuite/gcc.c-torture/unsorted/m1.c ! 1664237855b ./gcc/testsuite/gcc.c-torture/unsorted/m2.c ! 836486950b ./gcc/testsuite/gcc.c-torture/unsorted/m5.c ! 1315431234b ./gcc/testsuite/gcc.c-torture/unsorted/m68.c ! 1140567438b ./gcc/testsuite/gcc.c-torture/unsorted/mbyte.c ! 1343630589b ./gcc/testsuite/gcc.c-torture/unsorted/mchar.c ! 1971867771b ./gcc/testsuite/gcc.c-torture/unsorted/mcmp.c ! 1050674918b ./gcc/testsuite/gcc.c-torture/unsorted/mdouble.c ! 3545288402b ./gcc/testsuite/gcc.c-torture/unsorted/memtst.c ! 1607208885b ./gcc/testsuite/gcc.c-torture/unsorted/miscomp.c ! 517599771b ./gcc/testsuite/gcc.c-torture/unsorted/mm.c ! 3498200377b ./gcc/testsuite/gcc.c-torture/unsorted/mod.c ! 852673854b ./gcc/testsuite/gcc.c-torture/unsorted/modcc.c ! 3290683845b ./gcc/testsuite/gcc.c-torture/unsorted/move.c ! 2934241414b ./gcc/testsuite/gcc.c-torture/unsorted/move_qhi.c ! 2156076426b ./gcc/testsuite/gcc.c-torture/unsorted/mregtst.c ! 2833441830b ./gcc/testsuite/gcc.c-torture/unsorted/msp.c ! 3686945259b ./gcc/testsuite/gcc.c-torture/unsorted/mtst.c ! 650788304b ./gcc/testsuite/gcc.c-torture/unsorted/mu.c ! 3210222105b ./gcc/testsuite/gcc.c-torture/unsorted/mul.c ! 3114106310b ./gcc/testsuite/gcc.c-torture/unsorted/mword.c ! 206884481b ./gcc/testsuite/gcc.c-torture/unsorted/mword1.c ! 1942143253b ./gcc/testsuite/gcc.c-torture/unsorted/n.c ! 1193753806b ./gcc/testsuite/gcc.c-torture/unsorted/n1.c ! 3021632957b ./gcc/testsuite/gcc.c-torture/unsorted/nand.c ! 1255157012b ./gcc/testsuite/gcc.c-torture/unsorted/neg.c ! 2666891841b ./gcc/testsuite/gcc.c-torture/unsorted/o.c ! 1641502386b ./gcc/testsuite/gcc.c-torture/unsorted/omit.c ! 2947983429b ./gcc/testsuite/gcc.c-torture/unsorted/opout.c ! 4144556375b ./gcc/testsuite/gcc.c-torture/unsorted/opt.c ! 1221510857b ./gcc/testsuite/gcc.c-torture/unsorted/or.c ! 2570634505b ./gcc/testsuite/gcc.c-torture/unsorted/or386.c ! 3299772143b ./gcc/testsuite/gcc.c-torture/unsorted/p.c ! 3498239118b ./gcc/testsuite/gcc.c-torture/unsorted/parms.c ! 4291861284b ./gcc/testsuite/gcc.c-torture/unsorted/pass.c ! 1371923458b ./gcc/testsuite/gcc.c-torture/unsorted/pmt.c ! 2511249387b ./gcc/testsuite/gcc.c-torture/unsorted/poor.c ! 745326023b ./gcc/testsuite/gcc.c-torture/unsorted/pp.c ! 1391345399b ./gcc/testsuite/gcc.c-torture/unsorted/pret-arg.c ! 697484600b ./gcc/testsuite/gcc.c-torture/unsorted/pyr.c ! 3407302768b ./gcc/testsuite/gcc.c-torture/unsorted/pyr2.c ! 1835488344b ./gcc/testsuite/gcc.c-torture/unsorted/q.c ! 1427595492b ./gcc/testsuite/gcc.c-torture/unsorted/r.c ! 4283361995b ./gcc/testsuite/gcc.c-torture/unsorted/r1.c ! 4078624014b ./gcc/testsuite/gcc.c-torture/unsorted/rel.c ! 3414105414b ./gcc/testsuite/gcc.c-torture/unsorted/rmsc.c ! 1012332947b ./gcc/testsuite/gcc.c-torture/unsorted/round.c ! 3178090569b ./gcc/testsuite/gcc.c-torture/unsorted/run.c ! 1744325584b ./gcc/testsuite/gcc.c-torture/unsorted/s.c ! 3862968210b ./gcc/testsuite/gcc.c-torture/unsorted/sar.c ! 4292026279b ./gcc/testsuite/gcc.c-torture/unsorted/sc.c ! 2416335748b ./gcc/testsuite/gcc.c-torture/unsorted/scal.c ! 1669731371b ./gcc/testsuite/gcc.c-torture/unsorted/scc.c ! 3073011184b ./gcc/testsuite/gcc.c-torture/unsorted/scond.c ! 4127283390b ./gcc/testsuite/gcc.c-torture/unsorted/selfrec.c ! 772856379b ./gcc/testsuite/gcc.c-torture/unsorted/seq.c ! 3595435741b ./gcc/testsuite/gcc.c-torture/unsorted/set386.c ! 772098437b ./gcc/testsuite/gcc.c-torture/unsorted/set88.c ! 1917728540b ./gcc/testsuite/gcc.c-torture/unsorted/sh.c ! 2510322715b ./gcc/testsuite/gcc.c-torture/unsorted/shand.c ! 369189446b ./gcc/testsuite/gcc.c-torture/unsorted/shft.c ! 786362264b ./gcc/testsuite/gcc.c-torture/unsorted/shift.c ! 1326810661b ./gcc/testsuite/gcc.c-torture/unsorted/shloop.c ! 1731774655b ./gcc/testsuite/gcc.c-torture/unsorted/shm.c ! 3333038544b ./gcc/testsuite/gcc.c-torture/unsorted/signext.c ! 3198420130b ./gcc/testsuite/gcc.c-torture/unsorted/signext2.c ! 1627754274b ./gcc/testsuite/gcc.c-torture/unsorted/sim.c ! 380795934b ./gcc/testsuite/gcc.c-torture/unsorted/simple.c ! 927966180b ./gcc/testsuite/gcc.c-torture/unsorted/sne.c ! 1732276088b ./gcc/testsuite/gcc.c-torture/unsorted/sound.c ! 1462108320b ./gcc/testsuite/gcc.c-torture/unsorted/sparcbug.c ! 680850660b ./gcc/testsuite/gcc.c-torture/unsorted/speed.c ! 1459712797b ./gcc/testsuite/gcc.c-torture/unsorted/stor.c ! 3521937419b ./gcc/testsuite/gcc.c-torture/unsorted/store0.c ! 429514643b ./gcc/testsuite/gcc.c-torture/unsorted/storecc.c ! 2367209182b ./gcc/testsuite/gcc.c-torture/unsorted/str.c ! 1212744014b ./gcc/testsuite/gcc.c-torture/unsorted/stru.c ! 2936891454b ./gcc/testsuite/gcc.c-torture/unsorted/structret.c ! 1723639277b ./gcc/testsuite/gcc.c-torture/unsorted/stuct.c ! 3579655725b ./gcc/testsuite/gcc.c-torture/unsorted/sub32.c ! 2225754564b ./gcc/testsuite/gcc.c-torture/unsorted/subcc.c ! 1610852268b ./gcc/testsuite/gcc.c-torture/unsorted/subcse.c ! 1291307272b ./gcc/testsuite/gcc.c-torture/unsorted/sym.c ! 319785041b ./gcc/testsuite/gcc.c-torture/unsorted/symconst.c ! 1215688317b ./gcc/testsuite/gcc.c-torture/unsorted/t.c ! 585245677b ./gcc/testsuite/gcc.c-torture/unsorted/test-flow.c ! 1417505636b ./gcc/testsuite/gcc.c-torture/unsorted/test-loop.c ! 3564367767b ./gcc/testsuite/gcc.c-torture/unsorted/test.c ! 1907124578b ./gcc/testsuite/gcc.c-torture/unsorted/time.c ! 316618822b ./gcc/testsuite/gcc.c-torture/unsorted/tmp.c ! 551299652b ./gcc/testsuite/gcc.c-torture/unsorted/trivial.c ! 54055479b ./gcc/testsuite/gcc.c-torture/unsorted/trunc.c ! 1458206113b ./gcc/testsuite/gcc.c-torture/unsorted/u.c ! 620556027b ./gcc/testsuite/gcc.c-torture/unsorted/udconvert.c ! 4030884798b ./gcc/testsuite/gcc.c-torture/unsorted/udivmod4.c ! 2240659922b ./gcc/testsuite/gcc.c-torture/unsorted/uns.c ! 4067751424b ./gcc/testsuite/gcc.c-torture/unsorted/uns_tst.c ! 434767322b ./gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp ! 3061572007b ./gcc/testsuite/gcc.c-torture/unsorted/uuarg.c ! 339227429b ./gcc/testsuite/gcc.c-torture/unsorted/v.c ! 97022866b ./gcc/testsuite/gcc.c-torture/unsorted/w.c ! 502682554b ./gcc/testsuite/gcc.c-torture/unsorted/ww.c ! 2143513908b ./gcc/testsuite/gcc.c-torture/unsorted/x.c ! 1561412324b ./gcc/testsuite/gcc.c-torture/unsorted/xb.c ! 3522679530b ./gcc/testsuite/gcc.c-torture/unsorted/xbg.c ! 2513066849b ./gcc/testsuite/gcc.c-torture/unsorted/xc.c ! 3791802167b ./gcc/testsuite/gcc.c-torture/unsorted/xcsebug.c ! 753765877b ./gcc/testsuite/gcc.c-torture/unsorted/xdi.c ! 2449229476b ./gcc/testsuite/gcc.c-torture/unsorted/xfoo.c ! 1976729056b ./gcc/testsuite/gcc.c-torture/unsorted/xi.c ! 467677832b ./gcc/testsuite/gcc.c-torture/unsorted/xlop.c ! 2772134709b ./gcc/testsuite/gcc.c-torture/unsorted/xmtst.c ! 2887718336b ./gcc/testsuite/gcc.c-torture/unsorted/xneg.c ! 891585403b ./gcc/testsuite/gcc.c-torture/unsorted/xopt.c ! 3158383083b ./gcc/testsuite/gcc.c-torture/unsorted/xor.c ! 2275025612b ./gcc/testsuite/gcc.c-torture/unsorted/xorn.c ! 696616007b ./gcc/testsuite/gcc.c-torture/unsorted/xp.c ! 3369544877b ./gcc/testsuite/gcc.c-torture/unsorted/xpp.c ! 687461532b ./gcc/testsuite/gcc.c-torture/unsorted/xs.c ! 2453856793b ./gcc/testsuite/gcc.c-torture/unsorted/xsh.c ! 749676174b ./gcc/testsuite/gcc.c-torture/unsorted/xz.c ! 3236233174b ./gcc/testsuite/gcc.c-torture/unsorted/xzz.c ! 1020735670b ./gcc/testsuite/gcc.dg/20000108-1.c ! 289377156b ./gcc/testsuite/gcc.dg/20000111-1.c ! 441096099b ./gcc/testsuite/gcc.dg/20000609-1.c ! 843859427b ./gcc/testsuite/gcc.dg/20000614-1.c ! 3590467322b ./gcc/testsuite/gcc.dg/20000614-2.c ! 2687914259b ./gcc/testsuite/gcc.dg/20000623-1.c ! 1697494088b ./gcc/testsuite/gcc.dg/20000629-1.c ! 2411171658b ./gcc/testsuite/gcc.dg/20000707-1.c ! 1242354775b ./gcc/testsuite/gcc.dg/20000715-1.c ! 2414727429b ./gcc/testsuite/gcc.dg/20000720-1.c ! 2628509241b ./gcc/testsuite/gcc.dg/20000724-1.c ! 855317863b ./gcc/testsuite/gcc.dg/20000807-1.c ! 2282190390b ./gcc/testsuite/gcc.dg/20000904-1.c ! 1205584698b ./gcc/testsuite/gcc.dg/20000906-1.c ! 2401733773b ./gcc/testsuite/gcc.dg/20000926-1.c ! 912559247b ./gcc/testsuite/gcc.dg/20001009-1.c ! 4235098888b ./gcc/testsuite/gcc.dg/20001012-1.c ! 3084023965b ./gcc/testsuite/gcc.dg/20001012-2.c ! 2504286200b ./gcc/testsuite/gcc.dg/20001013-1.c ! 989710521b ./gcc/testsuite/gcc.dg/20001023-1.c ! 2648600842b ./gcc/testsuite/gcc.dg/20001101-1.c ! 452608955b ./gcc/testsuite/gcc.dg/20001102-1.c ! 2644591049b ./gcc/testsuite/gcc.dg/20001108-1.c ! 3796315325b ./gcc/testsuite/gcc.dg/20001116-1.c ! 280677441b ./gcc/testsuite/gcc.dg/20001117-1.c ! 752060605b ./gcc/testsuite/gcc.dg/20001127-1.c ! 1243003570b ./gcc/testsuite/gcc.dg/20001201-1.c ! 1646064105b ./gcc/testsuite/gcc.dg/20001228-1.c ! 2498549558b ./gcc/testsuite/gcc.dg/20010202-1.c ! 2616951355b ./gcc/testsuite/gcc.dg/20010405-1.c ! 2545788691b ./gcc/testsuite/gcc.dg/20010423-1.c ! 3041407018b ./gcc/testsuite/gcc.dg/20010520-1.c ! 3520626317b ./gcc/testsuite/gcc.dg/20010622-1.c ! 2877988798b ./gcc/testsuite/gcc.dg/20010822-1.c ! 2149609410b ./gcc/testsuite/gcc.dg/20010912-1.c ! 1230888954b ./gcc/testsuite/gcc.dg/20011008-1.c ! 2932858639b ./gcc/testsuite/gcc.dg/20011008-2.c ! 2130390160b ./gcc/testsuite/gcc.dg/20011009-1.c ! 1094879191b ./gcc/testsuite/gcc.dg/20011015-1.c ! 3257749642b ./gcc/testsuite/gcc.dg/20011018-1.c ! 1920312928b ./gcc/testsuite/gcc.dg/20011021-1.c ! 1850474246b ./gcc/testsuite/gcc.dg/20011029-2.c ! 1124303586b ./gcc/testsuite/gcc.dg/20011107-1.c ! 3977721072b ./gcc/testsuite/gcc.dg/20011113-1.c ! 43629702b ./gcc/testsuite/gcc.dg/20011119-1.c ! 1970395659b ./gcc/testsuite/gcc.dg/20011127-1.c ! 640681704b ./gcc/testsuite/gcc.dg/20011130-1.c ! 715751053b ./gcc/testsuite/gcc.dg/20011214-1.c ! 3615281870b ./gcc/testsuite/gcc.dg/20020103-1.c ! 2180708198b ./gcc/testsuite/gcc.dg/20020104-1.c ! 98244853b ./gcc/testsuite/gcc.dg/20020108-1.c ! 951724852b ./gcc/testsuite/gcc.dg/20020115-1.c ! 785896302b ./gcc/testsuite/gcc.dg/20020116-1.c ! 3842134030b ./gcc/testsuite/gcc.dg/20020116-2.c ! 4113077329b ./gcc/testsuite/gcc.dg/20020118-1.c ! 3751699275b ./gcc/testsuite/gcc.dg/20020122-1.c ! 150189901b ./gcc/testsuite/gcc.dg/20020122-2.c ! 57782331b ./gcc/testsuite/gcc.dg/20020122-3.c ! 2367653115b ./gcc/testsuite/gcc.dg/20020122-4.c ! 4139034769b ./gcc/testsuite/gcc.dg/20020201-1.c ! 205098899b ./gcc/testsuite/gcc.dg/20020201-2.c ! 821274050b ./gcc/testsuite/gcc.dg/20020201-3.c ! 2936802890b ./gcc/testsuite/gcc.dg/20020201-4.c ! 2531686627b ./gcc/testsuite/gcc.dg/20020206-1.c ! 3783933618b ./gcc/testsuite/gcc.dg/20020210-1.c ! 3546737192b ./gcc/testsuite/gcc.dg/20020218-1.c ! 819933725b ./gcc/testsuite/gcc.dg/20020219-1.c ! 794792782b ./gcc/testsuite/gcc.dg/20020220-1.c ! 1662033181b ./gcc/testsuite/gcc.dg/20020220-2.c ! 2954578455b ./gcc/testsuite/gcc.dg/20020222-1.c ! 2546434352b ./gcc/testsuite/gcc.dg/20020224-1.c ! 627755992b ./gcc/testsuite/gcc.dg/20020304-1.c ! 2738421039b ./gcc/testsuite/gcc.dg/20020310-1.c ! 767384458b ./gcc/testsuite/gcc.dg/20020312-1.c ! 2062142429b ./gcc/testsuite/gcc.dg/20020312-2.c ! 353733237b ./gcc/testsuite/gcc.dg/20020313-1.c ! 663674028b ./gcc/testsuite/gcc.dg/20020319-1.c ! 3802202669b ./gcc/testsuite/gcc.dg/20020326-1.c ! 575770214b ./gcc/testsuite/gcc.dg/20020411-1.c ! 2767099233b ./gcc/testsuite/gcc.dg/20020415-1.c ! 2427264054b ./gcc/testsuite/gcc.dg/20020416-1.c ! 1785651312b ./gcc/testsuite/gcc.dg/20020418-1.c ! 1527728757b ./gcc/testsuite/gcc.dg/20020418-2.c ! 19296994b ./gcc/testsuite/gcc.dg/20020425-1.c ! 2088656022b ./gcc/testsuite/gcc.dg/20020426-1.c ! 4234050901b ./gcc/testsuite/gcc.dg/20020426-2.c ! 3359725112b ./gcc/testsuite/gcc.dg/20020430-1.c ! 2963915296b ./gcc/testsuite/gcc.dg/20020503-1.c ! 3667555097b ./gcc/testsuite/gcc.dg/20020517-1.c ! 536325431b ./gcc/testsuite/gcc.dg/20020523-1.c ! 536325431b ./gcc/testsuite/gcc.dg/20020523-2.c ! 886670658b ./gcc/testsuite/gcc.dg/20020527-1.c ! 2086765142b ./gcc/testsuite/gcc.dg/20020530-1.c ! 4218205154b ./gcc/testsuite/gcc.dg/20020531-1.c ! 1411493320b ./gcc/testsuite/gcc.dg/20020607-1.c ! 1354165258b ./gcc/testsuite/gcc.dg/20020607-2.c ! 1518490714b ./gcc/testsuite/gcc.dg/20020616-1.c ! 2940242394b ./gcc/testsuite/gcc.dg/20020620-1.c ! 1126442809b ./gcc/testsuite/gcc.dg/20020919-1.c ! 1344027764b ./gcc/testsuite/gcc.dg/20020926-1.c ! 3573081438b ./gcc/testsuite/gcc.dg/20021006-1.c ! 344810811b ./gcc/testsuite/gcc.dg/20021014-1.c ! 759072094b ./gcc/testsuite/gcc.dg/20021018-1.c ! 2475506444b ./gcc/testsuite/gcc.dg/20021023-1.c ! 233701902b ./gcc/testsuite/gcc.dg/20021029-1.c ! 2468373945b ./gcc/testsuite/gcc.dg/20021029-2.c ! 2578785970b ./gcc/testsuite/gcc.dg/20021116-1.c ! 32314160b ./gcc/testsuite/gcc.dg/20030120-1.c ! 6501003b ./gcc/testsuite/gcc.dg/20030123-1.c ! 2206154706b ./gcc/testsuite/gcc.dg/20030129-1.c ! 4052537013b ./gcc/testsuite/gcc.dg/20030213-1.c ! 1045670620b ./gcc/testsuite/gcc.dg/20030225-1.c ! 11242163b ./gcc/testsuite/gcc.dg/20030309-1.c ! 539628878b ./gcc/testsuite/gcc.dg/20030321-1.c ! 3937697137b ./gcc/testsuite/gcc.dg/20030323-1.c ! 2744313002b ./gcc/testsuite/gcc.dg/20030324-1.c ! 3096769307b ./gcc/testsuite/gcc.dg/20030331-2.c ! 1058638767b ./gcc/testsuite/gcc.dg/20030414-1.c ! 562276436b ./gcc/testsuite/gcc.dg/20030625-1.c ! 234439247b ./gcc/testsuite/gcc.dg/20030627-1.c ! 2034015147b ./gcc/testsuite/gcc.dg/20030702-1.c ! 633614653b ./gcc/testsuite/gcc.dg/20030708-1.c ! 432289486b ./gcc/testsuite/gcc.dg/20030717-1.c ! 2732676543b ./gcc/testsuite/gcc.dg/20030721-1.c ! 2613783087b ./gcc/testsuite/gcc.dg/20030815-1.c ! 590305377b ./gcc/testsuite/gcc.dg/20030926-1.c ! 3262950551b ./gcc/testsuite/gcc.dg/20031002-1.c ! 3703962415b ./gcc/testsuite/gcc.dg/20031009-1.c ! 3553525690b ./gcc/testsuite/gcc.dg/20031108-1.c ! 3938469902b ./gcc/testsuite/gcc.dg/20031201-2.c ! 1753956620b ./gcc/testsuite/gcc.dg/20031202-1.c ! 2896586238b ./gcc/testsuite/gcc.dg/20040112-1.c ! 1577979025b ./gcc/testsuite/gcc.dg/920413-1.c ! 2176221389b ./gcc/testsuite/gcc.dg/940409-1.c ! 1567764883b ./gcc/testsuite/gcc.dg/940510-1.c ! 1435563142b ./gcc/testsuite/gcc.dg/951130-1.c ! 2196979187b ./gcc/testsuite/gcc.dg/980211-1.c ! 1568764691b ./gcc/testsuite/gcc.dg/980217-1.c ! 474510323b ./gcc/testsuite/gcc.dg/980226-1.c ! 2630738251b ./gcc/testsuite/gcc.dg/980312-1.c ! 2097327868b ./gcc/testsuite/gcc.dg/980313-1.c ! 372605499b ./gcc/testsuite/gcc.dg/980414-1.c ! 1500377530b ./gcc/testsuite/gcc.dg/980502-1.c ! 1541851881b ./gcc/testsuite/gcc.dg/980520-1.c ! 1113123204b ./gcc/testsuite/gcc.dg/980523-1.c ! 2389539979b ./gcc/testsuite/gcc.dg/980526-1.c ! 384442948b ./gcc/testsuite/gcc.dg/980709-1.c ! 1276688993b ./gcc/testsuite/gcc.dg/980816-1.c ! 2659217655b ./gcc/testsuite/gcc.dg/980827-1.c ! 844249748b ./gcc/testsuite/gcc.dg/990117-1.c ! 3592792935b ./gcc/testsuite/gcc.dg/990130-1.c ! 2565768458b ./gcc/testsuite/gcc.dg/990213-1.c ! 2125486048b ./gcc/testsuite/gcc.dg/990213-2.c ! 318703178b ./gcc/testsuite/gcc.dg/990214-1.c ! 1614449588b ./gcc/testsuite/gcc.dg/990424-1.c ! 1324715064b ./gcc/testsuite/gcc.dg/990506-0.c ! 714032148b ./gcc/testsuite/gcc.dg/990524-1.c ! 3071468415b ./gcc/testsuite/gcc.dg/991129-1.c ! 156954019b ./gcc/testsuite/gcc.dg/991209-1.c ! 1980057279b ./gcc/testsuite/gcc.dg/991214-1.c ! 3370443605b ./gcc/testsuite/gcc.dg/991230-1.c ! 2426423235b ./gcc/testsuite/gcc.dg/README ! 943771070b ./gcc/testsuite/gcc.dg/Wconversion.c ! 3364645726b ./gcc/testsuite/gcc.dg/Wlarger-than.c ! 3791055151b ./gcc/testsuite/gcc.dg/Wparentheses-1.c ! 2809247827b ./gcc/testsuite/gcc.dg/Wreturn-type.c ! 3316229121b ./gcc/testsuite/gcc.dg/Wreturn-type2.c ! 3907876407b ./gcc/testsuite/gcc.dg/Wshadow-1.c ! 3928913400b ./gcc/testsuite/gcc.dg/Wswitch-2.c ! 3095170584b ./gcc/testsuite/gcc.dg/Wswitch-default.c ! 2102653224b ./gcc/testsuite/gcc.dg/Wswitch-enum.c ! 49151727b ./gcc/testsuite/gcc.dg/Wswitch.c ! 2078992029b ./gcc/testsuite/gcc.dg/Wunknownprag.c ! 1674197654b ./gcc/testsuite/gcc.dg/Wunreachable-1.c ! 3581949676b ./gcc/testsuite/gcc.dg/Wunreachable-2.c ! 4265013314b ./gcc/testsuite/gcc.dg/Wunreachable-6.c ! 154937648b ./gcc/testsuite/gcc.dg/Wunreachable-7.c ! 382602831b ./gcc/testsuite/gcc.dg/alias-1.c ! 3861827683b ./gcc/testsuite/gcc.dg/alpha-base-1.c ! 3652428612b ./gcc/testsuite/gcc.dg/alpha-base-2.c ! 1456546896b ./gcc/testsuite/gcc.dg/alpha-cix-1.c ! 841368719b ./gcc/testsuite/gcc.dg/alpha-cix-2.c ! 293986620b ./gcc/testsuite/gcc.dg/alpha-max-1.c ! 3844320770b ./gcc/testsuite/gcc.dg/alpha-max-2.c ! 1751513009b ./gcc/testsuite/gcc.dg/altivec-1.c ! 1692268358b ./gcc/testsuite/gcc.dg/altivec-10.c ! 181010449b ./gcc/testsuite/gcc.dg/altivec-2.c ! 967922284b ./gcc/testsuite/gcc.dg/altivec-3.c ! 93905551b ./gcc/testsuite/gcc.dg/altivec-4.c ! 3524513447b ./gcc/testsuite/gcc.dg/altivec-5.c ! 935607032b ./gcc/testsuite/gcc.dg/altivec-7.c ! 1396416814b ./gcc/testsuite/gcc.dg/altivec-8.c ! 1177846285b ./gcc/testsuite/gcc.dg/anon-struct-1.c ! 3330573194b ./gcc/testsuite/gcc.dg/anon-struct-2.c ! 3522520858b ./gcc/testsuite/gcc.dg/anon-struct-3.c ! 2000172397b ./gcc/testsuite/gcc.dg/arm-asm.c ! 1274871710b ./gcc/testsuite/gcc.dg/array-1.c ! 3861156036b ./gcc/testsuite/gcc.dg/array-2.c ! 1410330225b ./gcc/testsuite/gcc.dg/array-3.c ! 2440308460b ./gcc/testsuite/gcc.dg/array-4.c ! 2233987289b ./gcc/testsuite/gcc.dg/array-5.c ! 3636290766b ./gcc/testsuite/gcc.dg/array-6.c ! 2814093959b ./gcc/testsuite/gcc.dg/asm-1.c ! 3024001214b ./gcc/testsuite/gcc.dg/asm-2.c ! 2686162767b ./gcc/testsuite/gcc.dg/asm-3.c ! 339244874b ./gcc/testsuite/gcc.dg/asm-4.c ! 2673255882b ./gcc/testsuite/gcc.dg/asm-5.c ! 3512856485b ./gcc/testsuite/gcc.dg/asm-6.c ! 459130722b ./gcc/testsuite/gcc.dg/asm-7.c ! 2560291160b ./gcc/testsuite/gcc.dg/asm-fs-1.c ! 1287172903b ./gcc/testsuite/gcc.dg/asm-names.c ! 1099611642b ./gcc/testsuite/gcc.dg/asmreg-1.c ! 2801105283b ./gcc/testsuite/gcc.dg/attr-alwaysinline.c ! 3087367494b ./gcc/testsuite/gcc.dg/attr-invalid.c ! 1915283314b ./gcc/testsuite/gcc.dg/attr-nest.c ! 2689909602b ./gcc/testsuite/gcc.dg/attr-noinline.c ! 745375068b ./gcc/testsuite/gcc.dg/attr-used.c ! 3155000092b ./gcc/testsuite/gcc.dg/bconstp-1.c ! 15751103b ./gcc/testsuite/gcc.dg/bf-spl1.c ! 1274634279b ./gcc/testsuite/gcc.dg/bitfld-1.c ! 865608720b ./gcc/testsuite/gcc.dg/bitfld-2.c ! 2003841110b ./gcc/testsuite/gcc.dg/bitfld-3.c ! 719825537b ./gcc/testsuite/gcc.dg/bitfld-4.c ! 331669473b ./gcc/testsuite/gcc.dg/bitfld-5.c ! 2721476408b ./gcc/testsuite/gcc.dg/bitfld-6.c ! 2770733918b ./gcc/testsuite/gcc.dg/builtin-apply1.c ! 1594168367b ./gcc/testsuite/gcc.dg/builtin-choose-expr.c ! 10093864b ./gcc/testsuite/gcc.dg/builtin-inf-1.c ! 2462561678b ./gcc/testsuite/gcc.dg/builtin-prefetch-1.c ! 1407816576b ./gcc/testsuite/gcc.dg/builtins-1.c ! 2243816200b ./gcc/testsuite/gcc.dg/c90-array-lval-1.c ! 2768106060b ./gcc/testsuite/gcc.dg/c90-array-lval-2.c ! 4098525451b ./gcc/testsuite/gcc.dg/c90-array-lval-3.c ! 3655088604b ./gcc/testsuite/gcc.dg/c90-array-lval-4.c ! 1572913366b ./gcc/testsuite/gcc.dg/c90-array-lval-5.c ! 25327060b ./gcc/testsuite/gcc.dg/c90-array-lval-6.c ! 3552134651b ./gcc/testsuite/gcc.dg/c90-arraydecl-1.c ! 4018159207b ./gcc/testsuite/gcc.dg/c90-complex-1.c ! 3681535923b ./gcc/testsuite/gcc.dg/c90-complit-1.c ! 1705314837b ./gcc/testsuite/gcc.dg/c90-const-expr-1.c ! 78994009b ./gcc/testsuite/gcc.dg/c90-const-expr-2.c ! 822031417b ./gcc/testsuite/gcc.dg/c90-const-expr-3.c ! 3338177482b ./gcc/testsuite/gcc.dg/c90-digraph-1.c ! 3599184840b ./gcc/testsuite/gcc.dg/c90-enum-comma-1.c ! 4177353746b ./gcc/testsuite/gcc.dg/c90-flex-array-1.c ! 2306764382b ./gcc/testsuite/gcc.dg/c90-float-1.c ! 566533628b ./gcc/testsuite/gcc.dg/c90-fordecl-1.c ! 3347835572b ./gcc/testsuite/gcc.dg/c90-hexfloat-1.c ! 130898806b ./gcc/testsuite/gcc.dg/c90-hexfloat-2.c ! 2581693818b ./gcc/testsuite/gcc.dg/c90-idem-qual-1.c ! 596279025b ./gcc/testsuite/gcc.dg/c90-idem-qual-2.c ! 1581289258b ./gcc/testsuite/gcc.dg/c90-impl-decl-1.c ! 440307834b ./gcc/testsuite/gcc.dg/c90-impl-int-1.c ! 2344767678b ./gcc/testsuite/gcc.dg/c90-impl-int-2.c ! 970479166b ./gcc/testsuite/gcc.dg/c90-init-1.c ! 2729946148b ./gcc/testsuite/gcc.dg/c90-intconst-1.c ! 3559700294b ./gcc/testsuite/gcc.dg/c90-longlong-1.c ! 3728641939b ./gcc/testsuite/gcc.dg/c90-mixdecl-1.c ! 2576806337b ./gcc/testsuite/gcc.dg/c90-restrict-1.c ! 3688680206b ./gcc/testsuite/gcc.dg/c90-return-1.c ! 1775037086b ./gcc/testsuite/gcc.dg/c90-scope-1.c ! 2066437213b ./gcc/testsuite/gcc.dg/c90-vla-1.c ! 3554456685b ./gcc/testsuite/gcc.dg/c94-digraph-1.c ! 1553286096b ./gcc/testsuite/gcc.dg/c99-array-lval-1.c ! 695388665b ./gcc/testsuite/gcc.dg/c99-array-lval-2.c ! 533861407b ./gcc/testsuite/gcc.dg/c99-array-lval-3.c ! 2215212813b ./gcc/testsuite/gcc.dg/c99-array-lval-4.c ! 3070583409b ./gcc/testsuite/gcc.dg/c99-array-lval-5.c ! 144287683b ./gcc/testsuite/gcc.dg/c99-array-lval-6.c ! 1817213908b ./gcc/testsuite/gcc.dg/c99-array-nonobj-1.c ! 815267755b ./gcc/testsuite/gcc.dg/c99-arraydecl-1.c ! 2980400116b ./gcc/testsuite/gcc.dg/c99-bool-1.c ! 2269932988b ./gcc/testsuite/gcc.dg/c99-complex-1.c ! 820370146b ./gcc/testsuite/gcc.dg/c99-complex-2.c ! 3348642281b ./gcc/testsuite/gcc.dg/c99-complit-1.c ! 2252128544b ./gcc/testsuite/gcc.dg/c99-complit-2.c ! 1355429032b ./gcc/testsuite/gcc.dg/c99-condexpr-1.c ! 1666861367b ./gcc/testsuite/gcc.dg/c99-const-expr-1.c ! 1567288443b ./gcc/testsuite/gcc.dg/c99-const-expr-2.c ! 1530464516b ./gcc/testsuite/gcc.dg/c99-const-expr-3.c ! 2443028402b ./gcc/testsuite/gcc.dg/c99-digraph-1.c ! 436400556b ./gcc/testsuite/gcc.dg/c99-enum-comma-1.c ! 3680360076b ./gcc/testsuite/gcc.dg/c99-flex-array-1.c ! 1133393573b ./gcc/testsuite/gcc.dg/c99-flex-array-2.c ! 847128646b ./gcc/testsuite/gcc.dg/c99-flex-array-3.c ! 3786940747b ./gcc/testsuite/gcc.dg/c99-flex-array-4.c ! 4185875504b ./gcc/testsuite/gcc.dg/c99-float-1.c ! 553627065b ./gcc/testsuite/gcc.dg/c99-fordecl-1.c ! 561068221b ./gcc/testsuite/gcc.dg/c99-fordecl-2.c ! 2859208293b ./gcc/testsuite/gcc.dg/c99-func-1.c ! 1694776826b ./gcc/testsuite/gcc.dg/c99-func-2.c ! 2857481018b ./gcc/testsuite/gcc.dg/c99-func-3.c ! 3824254533b ./gcc/testsuite/gcc.dg/c99-func-4.c ! 403500133b ./gcc/testsuite/gcc.dg/c99-hexfloat-1.c ! 1547017269b ./gcc/testsuite/gcc.dg/c99-hexfloat-2.c ! 1046797268b ./gcc/testsuite/gcc.dg/c99-idem-qual-1.c ! 2591670319b ./gcc/testsuite/gcc.dg/c99-idem-qual-2.c ! 1293044648b ./gcc/testsuite/gcc.dg/c99-impl-decl-1.c ! 818104690b ./gcc/testsuite/gcc.dg/c99-impl-int-1.c ! 2312236475b ./gcc/testsuite/gcc.dg/c99-impl-int-2.c ! 829207642b ./gcc/testsuite/gcc.dg/c99-init-1.c ! 938647013b ./gcc/testsuite/gcc.dg/c99-init-2.c ! 205310301b ./gcc/testsuite/gcc.dg/c99-intconst-1.c ! 336478880b ./gcc/testsuite/gcc.dg/c99-longlong-1.c ! 2179124750b ./gcc/testsuite/gcc.dg/c99-main-1.c ! 1603510892b ./gcc/testsuite/gcc.dg/c99-mixdecl-1.c ! 2789813637b ./gcc/testsuite/gcc.dg/c99-restrict-1.c ! 1090698500b ./gcc/testsuite/gcc.dg/c99-return-1.c ! 1305485104b ./gcc/testsuite/gcc.dg/c99-scope-1.c ! 328628580b ./gcc/testsuite/gcc.dg/c99-scope-2.c ! 1500087630b ./gcc/testsuite/gcc.dg/c99-tag-1.c ! 3664842681b ./gcc/testsuite/gcc.dg/c99-vla-1.c ! 3333661125b ./gcc/testsuite/gcc.dg/cast-qual-1.c ! 1853040812b ./gcc/testsuite/gcc.dg/cast-qual-2.c ! 1372465540b ./gcc/testsuite/gcc.dg/cleanup-1.c ! 2064728493b ./gcc/testsuite/gcc.dg/cleanup-2.c ! 65361233b ./gcc/testsuite/gcc.dg/cleanup-3.c ! 3052196324b ./gcc/testsuite/gcc.dg/cleanup-4.c ! 2715396710b ./gcc/testsuite/gcc.dg/cleanup-5.c ! 1833253837b ./gcc/testsuite/gcc.dg/cleanup-6.c ! 1455023164b ./gcc/testsuite/gcc.dg/cleanup-7.c ! 3509657813b ./gcc/testsuite/gcc.dg/clobbers.c ! 3796475762b ./gcc/testsuite/gcc.dg/compare1.c ! 446234451b ./gcc/testsuite/gcc.dg/compare2.c ! 1929905505b ./gcc/testsuite/gcc.dg/compare3.c ! 4172088563b ./gcc/testsuite/gcc.dg/compare4.c ! 2873193357b ./gcc/testsuite/gcc.dg/compare5.c ! 3985736899b ./gcc/testsuite/gcc.dg/compare6.c ! 3887990335b ./gcc/testsuite/gcc.dg/compare7.c ! 2818358019b ./gcc/testsuite/gcc.dg/complete-port.c ! 2444556566b ./gcc/testsuite/gcc.dg/concat.c ! 720344318b ./gcc/testsuite/gcc.dg/concat2.c ! 872352985b ./gcc/testsuite/gcc.dg/conv-1.c ! 2296607049b ./gcc/testsuite/gcc.dg/cpp/19921210-1.c ! 446012754b ./gcc/testsuite/gcc.dg/cpp/19930510-1.c ! 3035400854b ./gcc/testsuite/gcc.dg/cpp/19940712-1.c ! 3911462043b ./gcc/testsuite/gcc.dg/cpp/19940712-1.h ! 1310331126b ./gcc/testsuite/gcc.dg/cpp/19940712-1a.h ! 1255987496b ./gcc/testsuite/gcc.dg/cpp/19940712-1b.h ! 3107147397b ./gcc/testsuite/gcc.dg/cpp/19951025-1.c ! 1152006619b ./gcc/testsuite/gcc.dg/cpp/19951227-1.c ! 3844252401b ./gcc/testsuite/gcc.dg/cpp/19960224-1.c ! 2681484848b ./gcc/testsuite/gcc.dg/cpp/19990119-1.c ! 152529314b ./gcc/testsuite/gcc.dg/cpp/19990228-1.c ! 2850976318b ./gcc/testsuite/gcc.dg/cpp/19990407-1.c ! 1821165639b ./gcc/testsuite/gcc.dg/cpp/19990409-1.c ! 3140711711b ./gcc/testsuite/gcc.dg/cpp/19990413-1.c ! 3962958732b ./gcc/testsuite/gcc.dg/cpp/20000127-1.c ! 2271984635b ./gcc/testsuite/gcc.dg/cpp/20000129-1.c ! 2675766007b ./gcc/testsuite/gcc.dg/cpp/20000207-1.c ! 4123239500b ./gcc/testsuite/gcc.dg/cpp/20000207-2.c ! 4036437808b ./gcc/testsuite/gcc.dg/cpp/20000209-1.c ! 1472416455b ./gcc/testsuite/gcc.dg/cpp/20000209-2.c ! 2174334870b ./gcc/testsuite/gcc.dg/cpp/20000301-1.c ! 1872528864b ./gcc/testsuite/gcc.dg/cpp/20000419-1.c ! 2720098340b ./gcc/testsuite/gcc.dg/cpp/20000519-1.c ! 96666994b ./gcc/testsuite/gcc.dg/cpp/20000529-1.c ! 1226501171b ./gcc/testsuite/gcc.dg/cpp/20000625-1.c ! 3024473110b ./gcc/testsuite/gcc.dg/cpp/20000627-1.c ! 3176910360b ./gcc/testsuite/gcc.dg/cpp/20000628-1.c ! 302522843b ./gcc/testsuite/gcc.dg/cpp/20000628-1.h ! 1252878971b ./gcc/testsuite/gcc.dg/cpp/20000628-1a.h ! 3939185973b ./gcc/testsuite/gcc.dg/cpp/20000725-1.c ! 3467950758b ./gcc/testsuite/gcc.dg/cpp/20020927-1.c ! 3886684794b ./gcc/testsuite/gcc.dg/cpp/Wsignprom.c ! 1685485063b ./gcc/testsuite/gcc.dg/cpp/Wtrigraphs.c ! 2373291318b ./gcc/testsuite/gcc.dg/cpp/Wunknown-pragmas-1.c ! 3786746146b ./gcc/testsuite/gcc.dg/cpp/Wunused.c ! 2247214341b ./gcc/testsuite/gcc.dg/cpp/Wunused.h ! 3534493797b ./gcc/testsuite/gcc.dg/cpp/_Pragma1.c ! 4186091043b ./gcc/testsuite/gcc.dg/cpp/_Pragma2.c ! 1230813557b ./gcc/testsuite/gcc.dg/cpp/_Pragma3.c ! 3384939096b ./gcc/testsuite/gcc.dg/cpp/_Pragma4.c ! 678120078b ./gcc/testsuite/gcc.dg/cpp/_Pragma5.c ! 562036807b ./gcc/testsuite/gcc.dg/cpp/arith-1.c ! 330742469b ./gcc/testsuite/gcc.dg/cpp/arith-3.c ! 3918751425b ./gcc/testsuite/gcc.dg/cpp/assembl2.S ! 2327987352b ./gcc/testsuite/gcc.dg/cpp/assembler.S ! 2692554582b ./gcc/testsuite/gcc.dg/cpp/assert1.c ! 3542126362b ./gcc/testsuite/gcc.dg/cpp/assert2.c ! 1282180884b ./gcc/testsuite/gcc.dg/cpp/assert3.c ! 4028897631b ./gcc/testsuite/gcc.dg/cpp/avoidpaste1.c ! 1804955265b ./gcc/testsuite/gcc.dg/cpp/avoidpaste2.c ! 2909138544b ./gcc/testsuite/gcc.dg/cpp/backslash.c ! 1837306227b ./gcc/testsuite/gcc.dg/cpp/backslash2.c ! 205095111b ./gcc/testsuite/gcc.dg/cpp/c89-pedantic.c ! 1769035451b ./gcc/testsuite/gcc.dg/cpp/c89.c ! 1661764059b ./gcc/testsuite/gcc.dg/cpp/c94-pedantic.c ! 925335145b ./gcc/testsuite/gcc.dg/cpp/c94.c ! 3306050866b ./gcc/testsuite/gcc.dg/cpp/c99-pedantic.c ! 3857361837b ./gcc/testsuite/gcc.dg/cpp/c99.c ! 3516322832b ./gcc/testsuite/gcc.dg/cpp/charconst-2.c ! 2303966988b ./gcc/testsuite/gcc.dg/cpp/charconst-3.c ! 31571692b ./gcc/testsuite/gcc.dg/cpp/charconst-4.c ! 3858286956b ./gcc/testsuite/gcc.dg/cpp/charconst.c ! 3355056256b ./gcc/testsuite/gcc.dg/cpp/cmdlne-C.c ! 1491584113b ./gcc/testsuite/gcc.dg/cpp/cmdlne-C2.c ! 1363982392b ./gcc/testsuite/gcc.dg/cpp/cmdlne-M.c ! 2953736128b ./gcc/testsuite/gcc.dg/cpp/cmdlne-P.c ! 1600174935b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dD-M.c ! 609905807b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dD-dM.c ! 2496993356b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dD.c ! 3705836802b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dI-M.c ! 3088209084b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dI-M.h ! 932524367b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dM-M.c ! 1101687822b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dM-dD.c ! 1486055617b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dM.c ! 553926808b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dN-M.c ! 3367113455b ./gcc/testsuite/gcc.dg/cpp/cpp.exp ! 3494213157b ./gcc/testsuite/gcc.dg/cpp/cxxcom1.c ! 3135164554b ./gcc/testsuite/gcc.dg/cpp/cxxcom2.c ! 10664058b ./gcc/testsuite/gcc.dg/cpp/defined.c ! 1438288565b ./gcc/testsuite/gcc.dg/cpp/digraph1.c ! 1288261895b ./gcc/testsuite/gcc.dg/cpp/digraph2.c ! 2068680422b ./gcc/testsuite/gcc.dg/cpp/digraphs.c ! 2630139647b ./gcc/testsuite/gcc.dg/cpp/direct2.c ! 2931467115b ./gcc/testsuite/gcc.dg/cpp/direct2s.c ! 2352238865b ./gcc/testsuite/gcc.dg/cpp/directiv.c ! 837832505b ./gcc/testsuite/gcc.dg/cpp/endif-pedantic1.c ! 3212345923b ./gcc/testsuite/gcc.dg/cpp/endif-pedantic2.c ! 3129493545b ./gcc/testsuite/gcc.dg/cpp/endif.c ! 3479505545b ./gcc/testsuite/gcc.dg/cpp/endif.h ! 2483248350b ./gcc/testsuite/gcc.dg/cpp/escape-1.c ! 1730195871b ./gcc/testsuite/gcc.dg/cpp/escape-2.c ! 3767981014b ./gcc/testsuite/gcc.dg/cpp/escape.c ! 52547616b ./gcc/testsuite/gcc.dg/cpp/expr.c ! 2697913940b ./gcc/testsuite/gcc.dg/cpp/extratokens.c ! 2035166761b ./gcc/testsuite/gcc.dg/cpp/extratokens2.c ! 905736b ./gcc/testsuite/gcc.dg/cpp/fpreprocessed.c ! 3959604708b ./gcc/testsuite/gcc.dg/cpp/gnuc89-pedantic.c ! 3280737784b ./gcc/testsuite/gcc.dg/cpp/gnuc89.c ! 1601787549b ./gcc/testsuite/gcc.dg/cpp/gnuc99-pedantic.c ! 1263189585b ./gcc/testsuite/gcc.dg/cpp/gnuc99.c ! 4214308249b ./gcc/testsuite/gcc.dg/cpp/hash1.c ! 2366342564b ./gcc/testsuite/gcc.dg/cpp/ident.c ! 2665156700b ./gcc/testsuite/gcc.dg/cpp/if-1.c ! 3352628668b ./gcc/testsuite/gcc.dg/cpp/if-2.c ! 489101197b ./gcc/testsuite/gcc.dg/cpp/if-4.c ! 882715641b ./gcc/testsuite/gcc.dg/cpp/if-5.c ! 4254343746b ./gcc/testsuite/gcc.dg/cpp/if-cexp.c ! 3012723046b ./gcc/testsuite/gcc.dg/cpp/if-mop.c ! 1884204635b ./gcc/testsuite/gcc.dg/cpp/if-mpar.c ! 3400278075b ./gcc/testsuite/gcc.dg/cpp/if-oppr.c ! 1490350403b ./gcc/testsuite/gcc.dg/cpp/if-paren.c ! 3952218044b ./gcc/testsuite/gcc.dg/cpp/if-sc.c ! 2598999845b ./gcc/testsuite/gcc.dg/cpp/if-shift.c ! 3593199515b ./gcc/testsuite/gcc.dg/cpp/if-unary.c ! 1252723901b ./gcc/testsuite/gcc.dg/cpp/inc/foo.h ! 2159210260b ./gcc/testsuite/gcc.dg/cpp/include1.c ! 2421188667b ./gcc/testsuite/gcc.dg/cpp/include2.c ! 653081234b ./gcc/testsuite/gcc.dg/cpp/include3.c ! 104604027b ./gcc/testsuite/gcc.dg/cpp/lexident.c ! 2395885746b ./gcc/testsuite/gcc.dg/cpp/lexnum.c ! 3213919551b ./gcc/testsuite/gcc.dg/cpp/lexstrng.c ! 3897829843b ./gcc/testsuite/gcc.dg/cpp/line1.c ! 100687188b ./gcc/testsuite/gcc.dg/cpp/line2.c ! 567370415b ./gcc/testsuite/gcc.dg/cpp/line3.c ! 1626475943b ./gcc/testsuite/gcc.dg/cpp/line4.c ! 3632976596b ./gcc/testsuite/gcc.dg/cpp/line5.c ! 2536504561b ./gcc/testsuite/gcc.dg/cpp/mac-dir-1.c ! 2457364874b ./gcc/testsuite/gcc.dg/cpp/mac-dir-2.c ! 3868918885b ./gcc/testsuite/gcc.dg/cpp/maccom1.c ! 2390179144b ./gcc/testsuite/gcc.dg/cpp/maccom2.c ! 4234015141b ./gcc/testsuite/gcc.dg/cpp/maccom3.c ! 1935439548b ./gcc/testsuite/gcc.dg/cpp/maccom4.c ! 319559313b ./gcc/testsuite/gcc.dg/cpp/maccom5.c ! 2833851089b ./gcc/testsuite/gcc.dg/cpp/maccom6.c ! 271504116b ./gcc/testsuite/gcc.dg/cpp/macro1.c ! 1379729851b ./gcc/testsuite/gcc.dg/cpp/macro10.c ! 3340222164b ./gcc/testsuite/gcc.dg/cpp/macro11.c ! 4270051746b ./gcc/testsuite/gcc.dg/cpp/macro2.c ! 2969168869b ./gcc/testsuite/gcc.dg/cpp/macro3.c ! 1188431715b ./gcc/testsuite/gcc.dg/cpp/macro4.c ! 1628527586b ./gcc/testsuite/gcc.dg/cpp/macro5.c ! 2368380713b ./gcc/testsuite/gcc.dg/cpp/macro6.c ! 2072551274b ./gcc/testsuite/gcc.dg/cpp/macro7.c ! 613805223b ./gcc/testsuite/gcc.dg/cpp/macro8.c ! 2926705982b ./gcc/testsuite/gcc.dg/cpp/macro9.c ! 259331101b ./gcc/testsuite/gcc.dg/cpp/macsyntx.c ! 3610840456b ./gcc/testsuite/gcc.dg/cpp/mi1.c ! 419074706b ./gcc/testsuite/gcc.dg/cpp/mi1c.h ! 4261701187b ./gcc/testsuite/gcc.dg/cpp/mi1cc.h ! 3904566528b ./gcc/testsuite/gcc.dg/cpp/mi1nd.h ! 3410643645b ./gcc/testsuite/gcc.dg/cpp/mi1ndp.h ! 2792742846b ./gcc/testsuite/gcc.dg/cpp/mi1x.h ! 2949078889b ./gcc/testsuite/gcc.dg/cpp/mi2.c ! 2971656236b ./gcc/testsuite/gcc.dg/cpp/mi2a.h ! 2249557715b ./gcc/testsuite/gcc.dg/cpp/mi2b.h ! 975601727b ./gcc/testsuite/gcc.dg/cpp/mi2c.h ! 1340631459b ./gcc/testsuite/gcc.dg/cpp/mi3.c ! 3410155219b ./gcc/testsuite/gcc.dg/cpp/mi3.def ! 1784999780b ./gcc/testsuite/gcc.dg/cpp/mi3.h ! 3722098684b ./gcc/testsuite/gcc.dg/cpp/mi4.c ! 1150462829b ./gcc/testsuite/gcc.dg/cpp/mi5.c ! 1142195235b ./gcc/testsuite/gcc.dg/cpp/mi6.c ! 1358227252b ./gcc/testsuite/gcc.dg/cpp/mi6a.h ! 641332290b ./gcc/testsuite/gcc.dg/cpp/mi6b.h ! 4070915278b ./gcc/testsuite/gcc.dg/cpp/mi6c.h ! 1337479900b ./gcc/testsuite/gcc.dg/cpp/mi6d.h ! 509977090b ./gcc/testsuite/gcc.dg/cpp/mi6e.h ! 734509647b ./gcc/testsuite/gcc.dg/cpp/mi7.c ! 3136816756b ./gcc/testsuite/gcc.dg/cpp/mi7a.h ! 3560454972b ./gcc/testsuite/gcc.dg/cpp/mi7b.h ! 1202755802b ./gcc/testsuite/gcc.dg/cpp/multiline.c ! 3165908728b ./gcc/testsuite/gcc.dg/cpp/paste1.c ! 2266859121b ./gcc/testsuite/gcc.dg/cpp/paste10.c ! 4285709590b ./gcc/testsuite/gcc.dg/cpp/paste11.c ! 3149837578b ./gcc/testsuite/gcc.dg/cpp/paste12.c ! 903828210b ./gcc/testsuite/gcc.dg/cpp/paste13.c ! 2468893035b ./gcc/testsuite/gcc.dg/cpp/paste2.c ! 3026273649b ./gcc/testsuite/gcc.dg/cpp/paste3.c ! 3812446689b ./gcc/testsuite/gcc.dg/cpp/paste4.c ! 4196513421b ./gcc/testsuite/gcc.dg/cpp/paste5.c ! 3141633537b ./gcc/testsuite/gcc.dg/cpp/paste6.c ! 2441365564b ./gcc/testsuite/gcc.dg/cpp/paste7.c ! 1061671229b ./gcc/testsuite/gcc.dg/cpp/paste8.c ! 2408632284b ./gcc/testsuite/gcc.dg/cpp/paste9.c ! 1004643236b ./gcc/testsuite/gcc.dg/cpp/poison.c ! 858950276b ./gcc/testsuite/gcc.dg/cpp/pragma-1.c ! 2473416313b ./gcc/testsuite/gcc.dg/cpp/pragma-2.c ! 1107840471b ./gcc/testsuite/gcc.dg/cpp/redef1.c ! 1601641321b ./gcc/testsuite/gcc.dg/cpp/redef2.c ! 2157179075b ./gcc/testsuite/gcc.dg/cpp/redef3.c ! 2746819393b ./gcc/testsuite/gcc.dg/cpp/separate-1.c ! 3846911977b ./gcc/testsuite/gcc.dg/cpp/skipping.c ! 2020720031b ./gcc/testsuite/gcc.dg/cpp/skipping2.c ! 3826080641b ./gcc/testsuite/gcc.dg/cpp/spacing1.c ! 1299147601b ./gcc/testsuite/gcc.dg/cpp/spacing2.c ! 3081823659b ./gcc/testsuite/gcc.dg/cpp/strify1.c ! 3973832195b ./gcc/testsuite/gcc.dg/cpp/strify2.c ! 2418211010b ./gcc/testsuite/gcc.dg/cpp/strify3.c ! 2496189814b ./gcc/testsuite/gcc.dg/cpp/strp1.c ! 3609546715b ./gcc/testsuite/gcc.dg/cpp/strp2.c ! 2075703559b ./gcc/testsuite/gcc.dg/cpp/syshdr.c ! 3898065321b ./gcc/testsuite/gcc.dg/cpp/syshdr.h ! 3648062425b ./gcc/testsuite/gcc.dg/cpp/syshdr1.h ! 930452060b ./gcc/testsuite/gcc.dg/cpp/syshdr2.h ! 3033820257b ./gcc/testsuite/gcc.dg/cpp/sysmac1.c ! 4068510437b ./gcc/testsuite/gcc.dg/cpp/sysmac2.c ! 3954705973b ./gcc/testsuite/gcc.dg/cpp/tr-paste.c ! 2720640173b ./gcc/testsuite/gcc.dg/cpp/tr-warn1.c ! 256738446b ./gcc/testsuite/gcc.dg/cpp/tr-warn2.c ! 3053015314b ./gcc/testsuite/gcc.dg/cpp/tr-warn3.c ! 2634569795b ./gcc/testsuite/gcc.dg/cpp/tr-warn4.c ! 733328423b ./gcc/testsuite/gcc.dg/cpp/tr-warn5.c ! 880495829b ./gcc/testsuite/gcc.dg/cpp/tr-warn6.c ! 3646320904b ./gcc/testsuite/gcc.dg/cpp/trad/Wunused.c ! 2247214341b ./gcc/testsuite/gcc.dg/cpp/trad/Wunused.h ! 1229021684b ./gcc/testsuite/gcc.dg/cpp/trad/__STDC__.c ! 1977182375b ./gcc/testsuite/gcc.dg/cpp/trad/argcount.c ! 2662614668b ./gcc/testsuite/gcc.dg/cpp/trad/assembler.S ! 2692554582b ./gcc/testsuite/gcc.dg/cpp/trad/assert1.c ! 2998566071b ./gcc/testsuite/gcc.dg/cpp/trad/assert2.c ! 1282180884b ./gcc/testsuite/gcc.dg/cpp/trad/assert3.c ! 757236630b ./gcc/testsuite/gcc.dg/cpp/trad/builtins.c ! 4232160868b ./gcc/testsuite/gcc.dg/cpp/trad/builtins.h ! 2472826799b ./gcc/testsuite/gcc.dg/cpp/trad/cmdlne-C.c ! 190491925b ./gcc/testsuite/gcc.dg/cpp/trad/cmdlne-C2.c ! 2558565698b ./gcc/testsuite/gcc.dg/cpp/trad/cmdlne-dD.c ! 3710083041b ./gcc/testsuite/gcc.dg/cpp/trad/cmdlne-dM.c ! 2421283003b ./gcc/testsuite/gcc.dg/cpp/trad/comment-2.c ! 4034996363b ./gcc/testsuite/gcc.dg/cpp/trad/comment.c ! 283168914b ./gcc/testsuite/gcc.dg/cpp/trad/define.c ! 1611975625b ./gcc/testsuite/gcc.dg/cpp/trad/defined.c ! 3187301379b ./gcc/testsuite/gcc.dg/cpp/trad/directive.c ! 462047311b ./gcc/testsuite/gcc.dg/cpp/trad/escaped-eof.c ! 2227807358b ./gcc/testsuite/gcc.dg/cpp/trad/escaped-nl.c ! 3384760545b ./gcc/testsuite/gcc.dg/cpp/trad/funlike-2.c ! 3004870383b ./gcc/testsuite/gcc.dg/cpp/trad/funlike-3.c ! 3428926172b ./gcc/testsuite/gcc.dg/cpp/trad/funlike-4.c ! 2538194728b ./gcc/testsuite/gcc.dg/cpp/trad/funlike-5.c ! 2410104667b ./gcc/testsuite/gcc.dg/cpp/trad/funlike.c ! 4181249374b ./gcc/testsuite/gcc.dg/cpp/trad/hash.c ! 3396000556b ./gcc/testsuite/gcc.dg/cpp/trad/include.c ! 1593567097b ./gcc/testsuite/gcc.dg/cpp/trad/literals-1.c ! 349061295b ./gcc/testsuite/gcc.dg/cpp/trad/literals-2.c ! 4147882455b ./gcc/testsuite/gcc.dg/cpp/trad/maccom1.c ! 3160477466b ./gcc/testsuite/gcc.dg/cpp/trad/maccom2.c ! 1329336031b ./gcc/testsuite/gcc.dg/cpp/trad/maccom3.c ! 2109801015b ./gcc/testsuite/gcc.dg/cpp/trad/maccom4.c ! 570232206b ./gcc/testsuite/gcc.dg/cpp/trad/maccom6.c ! 487420591b ./gcc/testsuite/gcc.dg/cpp/trad/macroargs.c ! 2016512953b ./gcc/testsuite/gcc.dg/cpp/trad/mi1.c ! 419074706b ./gcc/testsuite/gcc.dg/cpp/trad/mi1c.h ! 3904566528b ./gcc/testsuite/gcc.dg/cpp/trad/mi1nd.h ! 3410643645b ./gcc/testsuite/gcc.dg/cpp/trad/mi1ndp.h ! 2792742846b ./gcc/testsuite/gcc.dg/cpp/trad/mi1x.h ! 2949078889b ./gcc/testsuite/gcc.dg/cpp/trad/mi2.c ! 2971656236b ./gcc/testsuite/gcc.dg/cpp/trad/mi2a.h ! 2249557715b ./gcc/testsuite/gcc.dg/cpp/trad/mi2b.h ! 975601727b ./gcc/testsuite/gcc.dg/cpp/trad/mi2c.h ! 1340631459b ./gcc/testsuite/gcc.dg/cpp/trad/mi3.c ! 3410155219b ./gcc/testsuite/gcc.dg/cpp/trad/mi3.def ! 1784999780b ./gcc/testsuite/gcc.dg/cpp/trad/mi3.h ! 3722098684b ./gcc/testsuite/gcc.dg/cpp/trad/mi4.c ! 2597798094b ./gcc/testsuite/gcc.dg/cpp/trad/mi5.c ! 1142195235b ./gcc/testsuite/gcc.dg/cpp/trad/mi6.c ! 1358227252b ./gcc/testsuite/gcc.dg/cpp/trad/mi6a.h ! 641332290b ./gcc/testsuite/gcc.dg/cpp/trad/mi6b.h ! 4070915278b ./gcc/testsuite/gcc.dg/cpp/trad/mi6c.h ! 1337479900b ./gcc/testsuite/gcc.dg/cpp/trad/mi6d.h ! 509977090b ./gcc/testsuite/gcc.dg/cpp/trad/mi6e.h ! 3905249952b ./gcc/testsuite/gcc.dg/cpp/trad/mi7.c ! 3136816756b ./gcc/testsuite/gcc.dg/cpp/trad/mi7a.h ! 3560454972b ./gcc/testsuite/gcc.dg/cpp/trad/mi7b.h ! 559595333b ./gcc/testsuite/gcc.dg/cpp/trad/null-drctv.c ! 199207201b ./gcc/testsuite/gcc.dg/cpp/trad/num-sign.c ! 1450713990b ./gcc/testsuite/gcc.dg/cpp/trad/paste.c ! 2091734769b ./gcc/testsuite/gcc.dg/cpp/trad/quote.c ! 3299778145b ./gcc/testsuite/gcc.dg/cpp/trad/recurse-1.c ! 1920549175b ./gcc/testsuite/gcc.dg/cpp/trad/recurse-2.c ! 4138311880b ./gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c ! 2501127986b ./gcc/testsuite/gcc.dg/cpp/trad/redef1.c ! 756307914b ./gcc/testsuite/gcc.dg/cpp/trad/redef2.c ! 2436946679b ./gcc/testsuite/gcc.dg/cpp/trad/strify.c ! 3580519774b ./gcc/testsuite/gcc.dg/cpp/trad/trad.exp ! 2826500595b ./gcc/testsuite/gcc.dg/cpp/trad/uchar.c ! 580041869b ./gcc/testsuite/gcc.dg/cpp/trigraphs.c ! 2894747317b ./gcc/testsuite/gcc.dg/cpp/uchar-1.c ! 2806339500b ./gcc/testsuite/gcc.dg/cpp/uchar-3.c ! 3156619494b ./gcc/testsuite/gcc.dg/cpp/ucs.c ! 1271068491b ./gcc/testsuite/gcc.dg/cpp/unc1.c ! 2985690540b ./gcc/testsuite/gcc.dg/cpp/unc2.c ! 479621763b ./gcc/testsuite/gcc.dg/cpp/unc3.c ! 1549705287b ./gcc/testsuite/gcc.dg/cpp/unc4.c ! 1052162081b ./gcc/testsuite/gcc.dg/cpp/undef2.c ! 1278828881b ./gcc/testsuite/gcc.dg/cpp/vararg1.c ! 270851301b ./gcc/testsuite/gcc.dg/cpp/vararg2.c ! 203701001b ./gcc/testsuite/gcc.dg/cpp/vararg3.c ! 2222858341b ./gcc/testsuite/gcc.dg/cpp/vararg4.c ! 3684840524b ./gcc/testsuite/gcc.dg/cpp/wchar-1.c ! 2112571638b ./gcc/testsuite/gcc.dg/cpp/widestr1.c ! 966111785b ./gcc/testsuite/gcc.dg/darwin-abi-1.c ! 3955692120b ./gcc/testsuite/gcc.dg/darwin-ld-1.c ! 3377797610b ./gcc/testsuite/gcc.dg/darwin-ld-2.c ! 858483839b ./gcc/testsuite/gcc.dg/darwin-ld-3.c ! 2696702867b ./gcc/testsuite/gcc.dg/darwin-ld-4.c ! 587036301b ./gcc/testsuite/gcc.dg/darwin-ld-5.c ! 2478073469b ./gcc/testsuite/gcc.dg/debug/20000503-1.c ! 1850073884b ./gcc/testsuite/gcc.dg/debug/20010207-1.c ! 2575589968b ./gcc/testsuite/gcc.dg/debug/20011223-1.c ! 3480555031b ./gcc/testsuite/gcc.dg/debug/20020104-2.c ! 465470758b ./gcc/testsuite/gcc.dg/debug/20020220-1.c ! 38521003b ./gcc/testsuite/gcc.dg/debug/20020224-1.c ! 1897254689b ./gcc/testsuite/gcc.dg/debug/20020327-1.c ! 2095797855b ./gcc/testsuite/gcc.dg/debug/debug-1.c ! 936371752b ./gcc/testsuite/gcc.dg/debug/debug-2.c ! 1466203416b ./gcc/testsuite/gcc.dg/debug/debug-3.c ! 591803753b ./gcc/testsuite/gcc.dg/debug/debug-4.c ! 524177325b ./gcc/testsuite/gcc.dg/debug/debug-5.c ! 4017752601b ./gcc/testsuite/gcc.dg/debug/debug-6.c ! 2820451029b ./gcc/testsuite/gcc.dg/debug/debug.exp ! 3154398188b ./gcc/testsuite/gcc.dg/debug/dwarf2-1.c ! 3551380716b ./gcc/testsuite/gcc.dg/debug/dwarf2-2.c ! 1865154101b ./gcc/testsuite/gcc.dg/debug/trivial.c ! 2108424497b ./gcc/testsuite/gcc.dg/decl-1.c ! 3489735771b ./gcc/testsuite/gcc.dg/decl-2.c ! 219343109b ./gcc/testsuite/gcc.dg/decl-3.c ! 2106699188b ./gcc/testsuite/gcc.dg/deprecated.c ! 462220244b ./gcc/testsuite/gcc.dg/dg.exp ! 3005671194b ./gcc/testsuite/gcc.dg/divbyzero.c ! 3732188130b ./gcc/testsuite/gcc.dg/dll-1.c ! 3201339636b ./gcc/testsuite/gcc.dg/dll-2.c ! 4107998098b ./gcc/testsuite/gcc.dg/dll-3.c ! 38849204b ./gcc/testsuite/gcc.dg/dll-4.c ! 2018483943b ./gcc/testsuite/gcc.dg/doloop-1.c ! 65866289b ./gcc/testsuite/gcc.dg/duff-1.c ! 1064594641b ./gcc/testsuite/gcc.dg/duff-2.c ! 607403040b ./gcc/testsuite/gcc.dg/duff-3.c ! 3922657633b ./gcc/testsuite/gcc.dg/empty1.c ! 2135186629b ./gcc/testsuite/gcc.dg/enum1.c ! 1119508710b ./gcc/testsuite/gcc.dg/fastmath-1.c ! 709842397b ./gcc/testsuite/gcc.dg/fnegate-1.c ! 3222632325b ./gcc/testsuite/gcc.dg/format/array-1.c ! 1862455428b ./gcc/testsuite/gcc.dg/format/attr-1.c ! 3131101897b ./gcc/testsuite/gcc.dg/format/attr-2.c ! 3345098920b ./gcc/testsuite/gcc.dg/format/attr-3.c ! 1282524185b ./gcc/testsuite/gcc.dg/format/attr-4.c ! 2109942555b ./gcc/testsuite/gcc.dg/format/attr-5.c ! 1342273591b ./gcc/testsuite/gcc.dg/format/attr-6.c ! 3314290167b ./gcc/testsuite/gcc.dg/format/attr-7.c ! 2805119685b ./gcc/testsuite/gcc.dg/format/branch-1.c ! 753102824b ./gcc/testsuite/gcc.dg/format/builtin-1.c ! 2984579335b ./gcc/testsuite/gcc.dg/format/c90-printf-1.c ! 2152399739b ./gcc/testsuite/gcc.dg/format/c90-printf-2.c ! 576410250b ./gcc/testsuite/gcc.dg/format/c90-printf-3.c ! 1954948606b ./gcc/testsuite/gcc.dg/format/c90-scanf-1.c ! 461393812b ./gcc/testsuite/gcc.dg/format/c90-scanf-2.c ! 3343890566b ./gcc/testsuite/gcc.dg/format/c90-scanf-3.c ! 2060901849b ./gcc/testsuite/gcc.dg/format/c90-scanf-4.c ! 3830240101b ./gcc/testsuite/gcc.dg/format/c90-strftime-1.c ! 908665911b ./gcc/testsuite/gcc.dg/format/c90-strftime-2.c ! 2447449665b ./gcc/testsuite/gcc.dg/format/c94-printf-1.c ! 1772682986b ./gcc/testsuite/gcc.dg/format/c94-scanf-1.c ! 1572424421b ./gcc/testsuite/gcc.dg/format/c99-printf-1.c ! 1982196060b ./gcc/testsuite/gcc.dg/format/c99-printf-2.c ! 3845709577b ./gcc/testsuite/gcc.dg/format/c99-printf-3.c ! 319347872b ./gcc/testsuite/gcc.dg/format/c99-scanf-1.c ! 3735460767b ./gcc/testsuite/gcc.dg/format/c99-scanf-2.c ! 3432916856b ./gcc/testsuite/gcc.dg/format/c99-scanf-3.c ! 3177298628b ./gcc/testsuite/gcc.dg/format/c99-strftime-1.c ! 2090637496b ./gcc/testsuite/gcc.dg/format/c99-strftime-2.c ! 2345337374b ./gcc/testsuite/gcc.dg/format/diag-1.c ! 1250738052b ./gcc/testsuite/gcc.dg/format/errmk-1.c ! 1927556152b ./gcc/testsuite/gcc.dg/format/ext-1.c ! 230043853b ./gcc/testsuite/gcc.dg/format/ext-2.c ! 3735744313b ./gcc/testsuite/gcc.dg/format/ext-3.c ! 2104347788b ./gcc/testsuite/gcc.dg/format/ext-4.c ! 3870005152b ./gcc/testsuite/gcc.dg/format/ext-5.c ! 4154438977b ./gcc/testsuite/gcc.dg/format/ext-6.c ! 174407969b ./gcc/testsuite/gcc.dg/format/format.exp ! 2650327793b ./gcc/testsuite/gcc.dg/format/format.h ! 3030055438b ./gcc/testsuite/gcc.dg/format/miss-1.c ! 58040071b ./gcc/testsuite/gcc.dg/format/miss-2.c ! 1680800961b ./gcc/testsuite/gcc.dg/format/multattr-1.c ! 3511814217b ./gcc/testsuite/gcc.dg/format/multattr-2.c ! 1621224881b ./gcc/testsuite/gcc.dg/format/multattr-3.c ! 2482792163b ./gcc/testsuite/gcc.dg/format/no-exargs-1.c ! 3432514252b ./gcc/testsuite/gcc.dg/format/no-exargs-2.c ! 4199776146b ./gcc/testsuite/gcc.dg/format/no-y2k-1.c ! 2335984266b ./gcc/testsuite/gcc.dg/format/nonlit-1.c ! 3055177111b ./gcc/testsuite/gcc.dg/format/nonlit-2.c ! 449451912b ./gcc/testsuite/gcc.dg/format/nonlit-3.c ! 3054977982b ./gcc/testsuite/gcc.dg/format/null-1.c ! 3652642152b ./gcc/testsuite/gcc.dg/format/plus-1.c ! 2673114039b ./gcc/testsuite/gcc.dg/format/sec-1.c ! 1815893280b ./gcc/testsuite/gcc.dg/format/strfmon-1.c ! 821372176b ./gcc/testsuite/gcc.dg/format/va-1.c ! 358822374b ./gcc/testsuite/gcc.dg/format/warnll-1.c ! 3962912739b ./gcc/testsuite/gcc.dg/format/xopen-1.c ! 1082307299b ./gcc/testsuite/gcc.dg/format/xopen-2.c ! 73044124b ./gcc/testsuite/gcc.dg/format/z-1.c ! 1464990929b ./gcc/testsuite/gcc.dg/format/zero-length-1.c ! 3435417081b ./gcc/testsuite/gcc.dg/fshort-wchar.c ! 745582715b ./gcc/testsuite/gcc.dg/gnu89-init-1.c ! 339065893b ./gcc/testsuite/gcc.dg/gnu89-init-2.c ! 1770671475b ./gcc/testsuite/gcc.dg/gnu99-init-1.c ! 2038429173b ./gcc/testsuite/gcc.dg/h8300-stack-1.c ! 885923224b ./gcc/testsuite/gcc.dg/i386-387-1.c ! 4204057333b ./gcc/testsuite/gcc.dg/i386-387-2.c ! 3371905361b ./gcc/testsuite/gcc.dg/i386-bitfield1.c ! 66516611b ./gcc/testsuite/gcc.dg/i386-call-1.c ! 3703039330b ./gcc/testsuite/gcc.dg/i386-loop-1.c ! 2666972329b ./gcc/testsuite/gcc.dg/i386-loop-2.c ! 311969864b ./gcc/testsuite/gcc.dg/i386-loop-3.c ! 2036634176b ./gcc/testsuite/gcc.dg/i386-memset-1.c ! 2049230625b ./gcc/testsuite/gcc.dg/i386-mmx-1.c ! 3973906625b ./gcc/testsuite/gcc.dg/i386-mmx-2.c ! 1669092452b ./gcc/testsuite/gcc.dg/i386-mmx-3.c ! 811535520b ./gcc/testsuite/gcc.dg/i386-signbit-1.c ! 1624192171b ./gcc/testsuite/gcc.dg/i386-signbit-2.c ! 1578707081b ./gcc/testsuite/gcc.dg/i386-signbit-3.c ! 2923520039b ./gcc/testsuite/gcc.dg/i386-sse-1.c ! 1935024742b ./gcc/testsuite/gcc.dg/i386-sse-2.c ! 3426246610b ./gcc/testsuite/gcc.dg/i386-sse-3.c ! 3146718627b ./gcc/testsuite/gcc.dg/i386-sse-4.c ! 3806311851b ./gcc/testsuite/gcc.dg/i386-ssetype-1.c ! 4034432096b ./gcc/testsuite/gcc.dg/i386-ssetype-2.c ! 1429730686b ./gcc/testsuite/gcc.dg/i386-ssetype-3.c ! 1818014328b ./gcc/testsuite/gcc.dg/i386-ssetype-4.c ! 2625840402b ./gcc/testsuite/gcc.dg/i386-ssetype-5.c ! 1459694165b ./gcc/testsuite/gcc.dg/i386-unroll-1.c ! 2057006030b ./gcc/testsuite/gcc.dg/i386-volatile-1.c ! 646600080b ./gcc/testsuite/gcc.dg/ia64-asm-1.c ! 2995485298b ./gcc/testsuite/gcc.dg/ia64-sync-1.c ! 72205644b ./gcc/testsuite/gcc.dg/ia64-sync-2.c ! 3522006930b ./gcc/testsuite/gcc.dg/ia64-sync-3.c ! 2622118039b ./gcc/testsuite/gcc.dg/ia64-sync-4.c ! 20033210b ./gcc/testsuite/gcc.dg/ia64-visibility-1.c ! 2611338469b ./gcc/testsuite/gcc.dg/ia64-visibility-2.c ! 1374850312b ./gcc/testsuite/gcc.dg/ifelse-1.c ! 4085178572b ./gcc/testsuite/gcc.dg/iftrap-1.c ! 448418366b ./gcc/testsuite/gcc.dg/iftrap-2.c ! 2512902839b ./gcc/testsuite/gcc.dg/inline-1.c ! 1196369631b ./gcc/testsuite/gcc.dg/inline-2.c ! 247919548b ./gcc/testsuite/gcc.dg/loop-1.c ! 775331063b ./gcc/testsuite/gcc.dg/lvalue1.c ! 2663557248b ./gcc/testsuite/gcc.dg/m-un-1.c ! 2341407016b ./gcc/testsuite/gcc.dg/m-un-2.c ! 208843907b ./gcc/testsuite/gcc.dg/mips-args-1.c ! 3921207576b ./gcc/testsuite/gcc.dg/mips-args-2.c ! 1475015375b ./gcc/testsuite/gcc.dg/mips-args-3.c ! 2954420820b ./gcc/testsuite/gcc.dg/mmix-1.c ! 2607910125b ./gcc/testsuite/gcc.dg/nest.c ! 167742958b ./gcc/testsuite/gcc.dg/no-builtin-1.c ! 2208318132b ./gcc/testsuite/gcc.dg/noncompile/20000901-1.c ! 3562764821b ./gcc/testsuite/gcc.dg/noncompile/20001228-1.c ! 677199841b ./gcc/testsuite/gcc.dg/noncompile/20010425-1.c ! 100652056b ./gcc/testsuite/gcc.dg/noncompile/20010524-1.c ! 292530438b ./gcc/testsuite/gcc.dg/noncompile/20011025-1.c ! 3164469142b ./gcc/testsuite/gcc.dg/noncompile/20020130-1.c ! 3055182962b ./gcc/testsuite/gcc.dg/noncompile/20020207-1.c ! 3889627347b ./gcc/testsuite/gcc.dg/noncompile/20020213-1.c ! 1457569280b ./gcc/testsuite/gcc.dg/noncompile/20020220-1.c ! 2121631552b ./gcc/testsuite/gcc.dg/noncompile/20030818-1.c ! 2964160251b ./gcc/testsuite/gcc.dg/noncompile/920507-1.c ! 2161867266b ./gcc/testsuite/gcc.dg/noncompile/920616-2.c ! 1066215762b ./gcc/testsuite/gcc.dg/noncompile/920721-2.c ! 2834384944b ./gcc/testsuite/gcc.dg/noncompile/920824-1.c ! 3955955814b ./gcc/testsuite/gcc.dg/noncompile/920923-1.c ! 3162370830b ./gcc/testsuite/gcc.dg/noncompile/921102-1.c ! 2258888666b ./gcc/testsuite/gcc.dg/noncompile/921116-1.c ! 4097035630b ./gcc/testsuite/gcc.dg/noncompile/930301-1.c ! 840634782b ./gcc/testsuite/gcc.dg/noncompile/930622-1.c ! 3061074939b ./gcc/testsuite/gcc.dg/noncompile/930622-2.c ! 181482966b ./gcc/testsuite/gcc.dg/noncompile/930714-1.c ! 3515814095b ./gcc/testsuite/gcc.dg/noncompile/931203-1.c ! 2994529883b ./gcc/testsuite/gcc.dg/noncompile/940112-1.c ! 3064722803b ./gcc/testsuite/gcc.dg/noncompile/940227-1.c ! 667278578b ./gcc/testsuite/gcc.dg/noncompile/950825-1.c ! 170314268b ./gcc/testsuite/gcc.dg/noncompile/950921-1.c ! 1539048278b ./gcc/testsuite/gcc.dg/noncompile/951123-1.c ! 988927550b ./gcc/testsuite/gcc.dg/noncompile/971104-1.c ! 3218469122b ./gcc/testsuite/gcc.dg/noncompile/990416-1.c ! 3596296296b ./gcc/testsuite/gcc.dg/noncompile/const-ll-1.c ! 2315448619b ./gcc/testsuite/gcc.dg/noncompile/incomplete-1.c ! 1128187562b ./gcc/testsuite/gcc.dg/noncompile/init-1.c ! 2927938029b ./gcc/testsuite/gcc.dg/noncompile/init-2.c ! 4011814030b ./gcc/testsuite/gcc.dg/noncompile/init-3.c ! 835046904b ./gcc/testsuite/gcc.dg/noncompile/invalid_asm.c ! 3441206096b ./gcc/testsuite/gcc.dg/noncompile/label-lineno-1.c ! 348329041b ./gcc/testsuite/gcc.dg/noncompile/noncompile.exp ! 3105423709b ./gcc/testsuite/gcc.dg/noncompile/redecl-1.c ! 1781438824b ./gcc/testsuite/gcc.dg/noncompile/va-arg-1.c ! 3381135030b ./gcc/testsuite/gcc.dg/noncompile/voidparam-1.c ! 2112479311b ./gcc/testsuite/gcc.dg/nonnull-1.c ! 1724789636b ./gcc/testsuite/gcc.dg/nonnull-2.c ! 3531450152b ./gcc/testsuite/gcc.dg/noreturn-1.c ! 2267400179b ./gcc/testsuite/gcc.dg/noreturn-2.c ! 1222476594b ./gcc/testsuite/gcc.dg/noreturn-3.c ! 4260549149b ./gcc/testsuite/gcc.dg/noreturn-4.c ! 3941288797b ./gcc/testsuite/gcc.dg/noreturn-7.c ! 761456622b ./gcc/testsuite/gcc.dg/null-pointer-1.c ! 4241025034b ./gcc/testsuite/gcc.dg/old-style-asm-1.c ! 2482822232b ./gcc/testsuite/gcc.dg/overflow-1.c ! 1662299957b ./gcc/testsuite/gcc.dg/pack-test-1.c ! 2754082325b ./gcc/testsuite/gcc.dg/pack-test-1.h ! 2875409621b ./gcc/testsuite/gcc.dg/pack-test-2.c ! 3389561780b ./gcc/testsuite/gcc.dg/ppc-fmadd-1.c ! 541289115b ./gcc/testsuite/gcc.dg/ppc-fmadd-2.c ! 2765687813b ./gcc/testsuite/gcc.dg/ppc-fmadd-3.c ! 635404827b ./gcc/testsuite/gcc.dg/ppc-ldstruct.c ! 1383345482b ./gcc/testsuite/gcc.dg/ppc-spe.c ! 2768371812b ./gcc/testsuite/gcc.dg/ppc-stackalign-1.c ! 3395691298b ./gcc/testsuite/gcc.dg/pragma-align.c ! 2976918557b ./gcc/testsuite/gcc.dg/pragma-darwin.c ! 2313186581b ./gcc/testsuite/gcc.dg/pragma-ep-1.c ! 689657683b ./gcc/testsuite/gcc.dg/pragma-ep-2.c ! 375277958b ./gcc/testsuite/gcc.dg/pragma-ep-3.c ! 18511022b ./gcc/testsuite/gcc.dg/pragma-re-1.c ! 3911201539b ./gcc/testsuite/gcc.dg/pragma-re-2.c ! 3011001240b ./gcc/testsuite/gcc.dg/qual-return-1.c ! 4111880764b ./gcc/testsuite/gcc.dg/qual-return-2.c ! 2655346126b ./gcc/testsuite/gcc.dg/return-type-1.c ! 3519355790b ./gcc/testsuite/gcc.dg/return-type-2.c ! 2879526504b ./gcc/testsuite/gcc.dg/return-type-3.c ! 3862146754b ./gcc/testsuite/gcc.dg/sequence-pt-1.c ! 3997091992b ./gcc/testsuite/gcc.dg/setjmp-1.c ! 4257734656b ./gcc/testsuite/gcc.dg/sibcall-1.c ! 2394881430b ./gcc/testsuite/gcc.dg/sibcall-2.c ! 2328366575b ./gcc/testsuite/gcc.dg/sibcall-3.c ! 348731556b ./gcc/testsuite/gcc.dg/sibcall-4.c ! 3310584874b ./gcc/testsuite/gcc.dg/simd-1.c ! 358299505b ./gcc/testsuite/gcc.dg/sparc-constant-1.c ! 2828537866b ./gcc/testsuite/gcc.dg/sparc-dwarf2.c ! 802040009b ./gcc/testsuite/gcc.dg/sparc-ret.c ! 1993113484b ./gcc/testsuite/gcc.dg/special/20000419-2.c ! 3430419731b ./gcc/testsuite/gcc.dg/special/alias-1.c ! 7306739b ./gcc/testsuite/gcc.dg/special/alias-2.c ! 2059304830b ./gcc/testsuite/gcc.dg/special/ecos.exp ! 4212112354b ./gcc/testsuite/gcc.dg/special/gcsec-1.c ! 3980204525b ./gcc/testsuite/gcc.dg/special/mips-abi.exp ! 4294967295b ./gcc/testsuite/gcc.dg/special/mips-abi.s ! 274062869b ./gcc/testsuite/gcc.dg/special/special.exp ! 2943372070b ./gcc/testsuite/gcc.dg/special/weak-1.c ! 3422703148b ./gcc/testsuite/gcc.dg/special/weak-1a.c ! 3142421222b ./gcc/testsuite/gcc.dg/special/weak-2.c ! 389288806b ./gcc/testsuite/gcc.dg/special/weak-2a.c ! 3422703148b ./gcc/testsuite/gcc.dg/special/weak-2b.c ! 2222470584b ./gcc/testsuite/gcc.dg/special/wkali-1.c ! 3142421222b ./gcc/testsuite/gcc.dg/special/wkali-2.c ! 206085145b ./gcc/testsuite/gcc.dg/special/wkali-2a.c ! 2277202182b ./gcc/testsuite/gcc.dg/special/wkali-2b.c ! 1648410279b ./gcc/testsuite/gcc.dg/splet-1.c ! 276809676b ./gcc/testsuite/gcc.dg/struct-alias-1.c ! 2735438447b ./gcc/testsuite/gcc.dg/struct-by-value-1.c ! 652392948b ./gcc/testsuite/gcc.dg/struct-ret-1.c ! 1932500816b ./gcc/testsuite/gcc.dg/struct-ret-2.c ! 3047762229b ./gcc/testsuite/gcc.dg/struct-ret-libc.c ! 548999932b ./gcc/testsuite/gcc.dg/switch-1.c ! 3837710588b ./gcc/testsuite/gcc.dg/tls/alias-1.c ! 1700260228b ./gcc/testsuite/gcc.dg/tls/diag-1.c ! 3983152143b ./gcc/testsuite/gcc.dg/tls/diag-2.c ! 3440648572b ./gcc/testsuite/gcc.dg/tls/diag-3.c ! 1583541536b ./gcc/testsuite/gcc.dg/tls/init-1.c ! 1079004879b ./gcc/testsuite/gcc.dg/tls/nonpic-1.c ! 2112067562b ./gcc/testsuite/gcc.dg/tls/opt-2.c ! 2888022674b ./gcc/testsuite/gcc.dg/tls/opt-3.c ! 2772172947b ./gcc/testsuite/gcc.dg/tls/opt-4.c ! 1198289493b ./gcc/testsuite/gcc.dg/tls/pic-1.c ! 2036184791b ./gcc/testsuite/gcc.dg/tls/section-1.c ! 2218745466b ./gcc/testsuite/gcc.dg/tls/struct-1.c ! 4065237020b ./gcc/testsuite/gcc.dg/tls/tls.exp ! 472549683b ./gcc/testsuite/gcc.dg/tls/trivial.c ! 1081388830b ./gcc/testsuite/gcc.dg/torture/cris-volatile-1.c ! 203987244b ./gcc/testsuite/gcc.dg/torture/dg-torture.exp ! 2957542792b ./gcc/testsuite/gcc.dg/trampoline-1.c ! 1141366394b ./gcc/testsuite/gcc.dg/trunc-1.c ! 1890682509b ./gcc/testsuite/gcc.dg/typedef-init.c ! 1892637986b ./gcc/testsuite/gcc.dg/typeof-1.c ! 2805647153b ./gcc/testsuite/gcc.dg/typespec-1.c ! 1860858242b ./gcc/testsuite/gcc.dg/ultrasp1.c ! 2282506048b ./gcc/testsuite/gcc.dg/ultrasp10.c ! 789972216b ./gcc/testsuite/gcc.dg/ultrasp2.c ! 2708772692b ./gcc/testsuite/gcc.dg/ultrasp3.c ! 1890424464b ./gcc/testsuite/gcc.dg/ultrasp4.c ! 2979039757b ./gcc/testsuite/gcc.dg/ultrasp5.c ! 783369369b ./gcc/testsuite/gcc.dg/ultrasp6.c ! 2907651471b ./gcc/testsuite/gcc.dg/ultrasp7.c ! 906694114b ./gcc/testsuite/gcc.dg/ultrasp8.c ! 3540624174b ./gcc/testsuite/gcc.dg/ultrasp9.c ! 2258658308b ./gcc/testsuite/gcc.dg/uninit-1.c ! 608086310b ./gcc/testsuite/gcc.dg/uninit-2.c ! 2219873069b ./gcc/testsuite/gcc.dg/uninit-3.c ! 3153724678b ./gcc/testsuite/gcc.dg/uninit-4.c ! 2761916267b ./gcc/testsuite/gcc.dg/uninit-5.c ! 4187609695b ./gcc/testsuite/gcc.dg/uninit-6.c ! 3846997492b ./gcc/testsuite/gcc.dg/uninit-8.c ! 390912088b ./gcc/testsuite/gcc.dg/uninit-9.c ! 2047101897b ./gcc/testsuite/gcc.dg/uninit-A.c ! 3967573468b ./gcc/testsuite/gcc.dg/uninit-B.c ! 533482132b ./gcc/testsuite/gcc.dg/uninit-C.c ! 3652858704b ./gcc/testsuite/gcc.dg/unordered-1.c ! 977726966b ./gcc/testsuite/gcc.dg/unused-1.c ! 3484455791b ./gcc/testsuite/gcc.dg/unused-2.c ! 865910481b ./gcc/testsuite/gcc.dg/unused-3.c ! 1143790346b ./gcc/testsuite/gcc.dg/unused-4.c ! 3706472995b ./gcc/testsuite/gcc.dg/va-arg-1.c ! 1598019737b ./gcc/testsuite/gcc.dg/va-arg-2.c ! 2932877249b ./gcc/testsuite/gcc.dg/verbose-asm.c ! 3017845162b ./gcc/testsuite/gcc.dg/vla-2.c ! 2427295047b ./gcc/testsuite/gcc.dg/vla-init-1.c ! 4257653081b ./gcc/testsuite/gcc.dg/warn-1.c ! 2228363679b ./gcc/testsuite/gcc.dg/wchar_t-1.c ! 2158608745b ./gcc/testsuite/gcc.dg/weak/typeof-2.c ! 284772550b ./gcc/testsuite/gcc.dg/weak/weak-1.c ! 4188979390b ./gcc/testsuite/gcc.dg/weak/weak-2.c ! 4217992067b ./gcc/testsuite/gcc.dg/weak/weak-3.c ! 335689940b ./gcc/testsuite/gcc.dg/weak/weak-4.c ! 2769940495b ./gcc/testsuite/gcc.dg/weak/weak-5.c ! 3288640728b ./gcc/testsuite/gcc.dg/weak/weak-6.c ! 448806115b ./gcc/testsuite/gcc.dg/weak/weak-7.c ! 4030894436b ./gcc/testsuite/gcc.dg/weak/weak-8.c ! 1489715470b ./gcc/testsuite/gcc.dg/weak/weak-9.c ! 352709517b ./gcc/testsuite/gcc.dg/weak/weak.exp ! 455748560b ./gcc/testsuite/gcc.dg/wint_t-1.c ! 3993663285b ./gcc/testsuite/gcc.dg/wtr-aggr-init-1.c ! 633259392b ./gcc/testsuite/gcc.dg/wtr-conversion-1.c ! 3391999525b ./gcc/testsuite/gcc.dg/wtr-escape-1.c ! 1703287085b ./gcc/testsuite/gcc.dg/wtr-func-def-1.c ! 1477789682b ./gcc/testsuite/gcc.dg/wtr-int-type-1.c ! 2738321439b ./gcc/testsuite/gcc.dg/wtr-label-1.c ! 1412426885b ./gcc/testsuite/gcc.dg/wtr-static-1.c ! 2515335159b ./gcc/testsuite/gcc.dg/wtr-strcat-1.c ! 3352403433b ./gcc/testsuite/gcc.dg/wtr-suffix-1.c ! 3574773812b ./gcc/testsuite/gcc.dg/wtr-switch-1.c ! 38129501b ./gcc/testsuite/gcc.dg/wtr-unary-plus-1.c ! 3581927017b ./gcc/testsuite/gcc.dg/wtr-union-init-1.c ! 3887199666b ./gcc/testsuite/gcc.dg/wtr-union-init-2.c ! 2779433155b ./gcc/testsuite/gcc.dg/wtr-union-init-3.c ! 1769759078b ./gcc/testsuite/gcc.misc-tests/acker1.c ! 1443030966b ./gcc/testsuite/gcc.misc-tests/acker1.exp ! 278378178b ./gcc/testsuite/gcc.misc-tests/arm-isr.c ! 1193019601b ./gcc/testsuite/gcc.misc-tests/arm-isr.exp ! 2075376861b ./gcc/testsuite/gcc.misc-tests/bprob-1.c ! 3293027214b ./gcc/testsuite/gcc.misc-tests/bprob-2.c ! 2056237520b ./gcc/testsuite/gcc.misc-tests/bprob.exp ! 730919505b ./gcc/testsuite/gcc.misc-tests/dg-1.c ! 865542926b ./gcc/testsuite/gcc.misc-tests/dg-10.c ! 2063159250b ./gcc/testsuite/gcc.misc-tests/dg-11.c ! 33043738b ./gcc/testsuite/gcc.misc-tests/dg-12.c ! 3096773472b ./gcc/testsuite/gcc.misc-tests/dg-2.c ! 3661115972b ./gcc/testsuite/gcc.misc-tests/dg-3.c ! 3160178728b ./gcc/testsuite/gcc.misc-tests/dg-4.c ! 2494962233b ./gcc/testsuite/gcc.misc-tests/dg-5.c ! 2938473505b ./gcc/testsuite/gcc.misc-tests/dg-6.c ! 3402935282b ./gcc/testsuite/gcc.misc-tests/dg-7.c ! 1050718588b ./gcc/testsuite/gcc.misc-tests/dg-8.c ! 1666656352b ./gcc/testsuite/gcc.misc-tests/dg-9.c ! 1706908915b ./gcc/testsuite/gcc.misc-tests/dg-test.exp ! 1483515495b ./gcc/testsuite/gcc.misc-tests/dhry.c ! 1824463967b ./gcc/testsuite/gcc.misc-tests/dhry.exp ! 208907585b ./gcc/testsuite/gcc.misc-tests/dhry.h ! 779830061b ./gcc/testsuite/gcc.misc-tests/gcov-1.c ! 3193043874b ./gcc/testsuite/gcc.misc-tests/gcov-2.c ! 4211514085b ./gcc/testsuite/gcc.misc-tests/gcov-3.c ! 3919110722b ./gcc/testsuite/gcc.misc-tests/gcov-4.c ! 527032712b ./gcc/testsuite/gcc.misc-tests/gcov-4b.c ! 3346981345b ./gcc/testsuite/gcc.misc-tests/gcov-4b.x ! 695277662b ./gcc/testsuite/gcc.misc-tests/gcov-5b.c ! 3346981345b ./gcc/testsuite/gcc.misc-tests/gcov-5b.x ! 790797496b ./gcc/testsuite/gcc.misc-tests/gcov-6.c ! 2262587727b ./gcc/testsuite/gcc.misc-tests/gcov-6.x ! 2647301947b ./gcc/testsuite/gcc.misc-tests/gcov-7.c ! 2262587727b ./gcc/testsuite/gcc.misc-tests/gcov-7.x ! 1143513930b ./gcc/testsuite/gcc.misc-tests/gcov-8.c ! 3346981345b ./gcc/testsuite/gcc.misc-tests/gcov-8.x ! 283921131b ./gcc/testsuite/gcc.misc-tests/gcov.exp ! 1258478426b ./gcc/testsuite/gcc.misc-tests/i386-pf-3dnow-1.c ! 3346801828b ./gcc/testsuite/gcc.misc-tests/i386-pf-athlon-1.c ! 2266643451b ./gcc/testsuite/gcc.misc-tests/i386-pf-none-1.c ! 2697809529b ./gcc/testsuite/gcc.misc-tests/i386-pf-sse-1.c ! 2256410310b ./gcc/testsuite/gcc.misc-tests/i386-prefetch.exp ! 2071381157b ./gcc/testsuite/gcc.misc-tests/linkage-x.c ! 3975807378b ./gcc/testsuite/gcc.misc-tests/linkage-y.c ! 1438262609b ./gcc/testsuite/gcc.misc-tests/linkage.exp ! 2874350784b ./gcc/testsuite/gcc.misc-tests/matrix1.c ! 1686589144b ./gcc/testsuite/gcc.misc-tests/matrix1.exp ! 1813429392b ./gcc/testsuite/gcc.misc-tests/mg.c ! 1868251641b ./gcc/testsuite/gcc.misc-tests/mg.exp ! 1983153897b ./gcc/testsuite/gcc.misc-tests/sieve.c ! 3220093576b ./gcc/testsuite/gcc.misc-tests/sieve.exp ! 4235385594b ./gcc/testsuite/gcc.misc-tests/sort2.c ! 232815709b ./gcc/testsuite/gcc.misc-tests/sort2.exp 1271260439b ./gcc/testsuite/lib/c-torture.exp ! 3239465090b ./gcc/testsuite/lib/compat.exp 246962046b ./gcc/testsuite/lib/f-torture.exp + 827216288b ./gcc/testsuite/lib/file-format.exp + 1025717576b ./gcc/testsuite/lib/g++-dg.exp + 1391492964b ./gcc/testsuite/lib/g++.exp 2197210451b ./gcc/testsuite/lib/g77-dg.exp ! 4216548139b ./gcc/testsuite/lib/g77.exp 3365202398b ./gcc/testsuite/lib/gcc-defs.exp 3402161270b ./gcc/testsuite/lib/gcc-dg.exp ! 2142928528b ./gcc/testsuite/lib/gcc.exp 310116090b ./gcc/testsuite/lib/gcov.exp ! 2511438650b ./gcc/testsuite/lib/mike-g++.exp 1785660070b ./gcc/testsuite/lib/mike-g77.exp 3188273403b ./gcc/testsuite/lib/mike-gcc.exp 576875699b ./gcc/testsuite/lib/objc-dg.exp 86722252b ./gcc/testsuite/lib/objc-torture.exp + 4024611676b ./gcc/testsuite/lib/objc.exp 807926328b ./gcc/testsuite/lib/old-dejagnu.exp 1067355345b ./gcc/testsuite/lib/profopt.exp 1819066650b ./gcc/testsuite/lib/prune.exp 3687014284b ./gcc/testsuite/lib/scanasm.exp 3463101165b ./gcc/testsuite/lib/target-supports.exp 397114874b ./gcc/testsuite/lib/treelang.exp 1369080733b ./gcc/testsuite/objc.dg/alias.m 3457756194b ./gcc/testsuite/objc.dg/bitfield-1.m 1257506925b ./gcc/testsuite/objc.dg/bitfield-2.m *************** *** 11732,11749 **** 4046194509b ./gcc/testsuite/objc.dg/naming-1.m 3719205740b ./gcc/testsuite/objc.dg/naming-2.m 3497150704b ./gcc/testsuite/objc.dg/param-1.m 2785734223b ./gcc/testsuite/objc.dg/proto-hier-1.m 1637082747b ./gcc/testsuite/objc.dg/proto-hier-2.m 3533197243b ./gcc/testsuite/objc.dg/proto-lossage-1.m 26181874b ./gcc/testsuite/objc.dg/selector-1.m 888349193b ./gcc/testsuite/objc.dg/special/special.exp - 3208621557b ./gcc/testsuite/objc.dg/special/unclaimed-category-1a.m 3078900770b ./gcc/testsuite/objc.dg/special/unclaimed-category-1.h 1931469026b ./gcc/testsuite/objc.dg/special/unclaimed-category-1.m 967308749b ./gcc/testsuite/objc.dg/super-class-1.m 3933978206b ./gcc/testsuite/objc.dg/super-class-2.m 2504543796b ./gcc/testsuite/objc.dg/undeclared-selector.m 3837394038b ./gcc/testsuite/objc/execute/accessing_ivars.m 2710215022b ./gcc/testsuite/objc/execute/bf-10.m 2657298938b ./gcc/testsuite/objc/execute/bf-11.m 2456637155b ./gcc/testsuite/objc/execute/bf-12.m --- 11805,11830 ---- 4046194509b ./gcc/testsuite/objc.dg/naming-1.m 3719205740b ./gcc/testsuite/objc.dg/naming-2.m 3497150704b ./gcc/testsuite/objc.dg/param-1.m + 2471850782b ./gcc/testsuite/objc.dg/private-1.m + 2624858456b ./gcc/testsuite/objc.dg/private-2.m 2785734223b ./gcc/testsuite/objc.dg/proto-hier-1.m 1637082747b ./gcc/testsuite/objc.dg/proto-hier-2.m 3533197243b ./gcc/testsuite/objc.dg/proto-lossage-1.m + 2216475571b ./gcc/testsuite/objc.dg/proto-lossage-3.m 26181874b ./gcc/testsuite/objc.dg/selector-1.m 888349193b ./gcc/testsuite/objc.dg/special/special.exp 3078900770b ./gcc/testsuite/objc.dg/special/unclaimed-category-1.h 1931469026b ./gcc/testsuite/objc.dg/special/unclaimed-category-1.m + 3208621557b ./gcc/testsuite/objc.dg/special/unclaimed-category-1a.m 967308749b ./gcc/testsuite/objc.dg/super-class-1.m 3933978206b ./gcc/testsuite/objc.dg/super-class-2.m 2504543796b ./gcc/testsuite/objc.dg/undeclared-selector.m + 3665869615b ./gcc/testsuite/objc/compile/20011211-1.m + 1806367206b ./gcc/testsuite/objc/compile/compile.exp + 2696823090b ./gcc/testsuite/objc/execute/IMP.m + 1707819077b ./gcc/testsuite/objc/execute/_cmd.m 3837394038b ./gcc/testsuite/objc/execute/accessing_ivars.m + 1927175126b ./gcc/testsuite/objc/execute/bf-1.m 2710215022b ./gcc/testsuite/objc/execute/bf-10.m 2657298938b ./gcc/testsuite/objc/execute/bf-11.m 2456637155b ./gcc/testsuite/objc/execute/bf-12.m *************** *** 11754,11763 **** 4134365460b ./gcc/testsuite/objc/execute/bf-17.m 355990402b ./gcc/testsuite/objc/execute/bf-18.m 3674443693b ./gcc/testsuite/objc/execute/bf-19.m ! 1927175126b ./gcc/testsuite/objc/execute/bf-1.m 2184610020b ./gcc/testsuite/objc/execute/bf-20.m 2019969445b ./gcc/testsuite/objc/execute/bf-21.m - 3212450864b ./gcc/testsuite/objc/execute/bf-2.m 80833366b ./gcc/testsuite/objc/execute/bf-3.m 1154895973b ./gcc/testsuite/objc/execute/bf-4.m 2150643868b ./gcc/testsuite/objc/execute/bf-5.m --- 11835,11843 ---- 4134365460b ./gcc/testsuite/objc/execute/bf-17.m 355990402b ./gcc/testsuite/objc/execute/bf-18.m 3674443693b ./gcc/testsuite/objc/execute/bf-19.m ! 3212450864b ./gcc/testsuite/objc/execute/bf-2.m 2184610020b ./gcc/testsuite/objc/execute/bf-20.m 2019969445b ./gcc/testsuite/objc/execute/bf-21.m 80833366b ./gcc/testsuite/objc/execute/bf-3.m 1154895973b ./gcc/testsuite/objc/execute/bf-4.m 2150643868b ./gcc/testsuite/objc/execute/bf-5.m *************** *** 11769,11780 **** 490840694b ./gcc/testsuite/objc/execute/bycopy-1.m 494931174b ./gcc/testsuite/objc/execute/bycopy-2.m 1730034329b ./gcc/testsuite/objc/execute/bycopy-3.m 3022811812b ./gcc/testsuite/objc/execute/class-10.m 1808680681b ./gcc/testsuite/objc/execute/class-11.m 3170467444b ./gcc/testsuite/objc/execute/class-12.m 1450032037b ./gcc/testsuite/objc/execute/class-13.m 962298201b ./gcc/testsuite/objc/execute/class-14.m - 15537293b ./gcc/testsuite/objc/execute/class-1.m 184341932b ./gcc/testsuite/objc/execute/class-2.m 1192708745b ./gcc/testsuite/objc/execute/class-3.m 1197020462b ./gcc/testsuite/objc/execute/class-4.m --- 11849,11860 ---- 490840694b ./gcc/testsuite/objc/execute/bycopy-1.m 494931174b ./gcc/testsuite/objc/execute/bycopy-2.m 1730034329b ./gcc/testsuite/objc/execute/bycopy-3.m + 15537293b ./gcc/testsuite/objc/execute/class-1.m 3022811812b ./gcc/testsuite/objc/execute/class-10.m 1808680681b ./gcc/testsuite/objc/execute/class-11.m 3170467444b ./gcc/testsuite/objc/execute/class-12.m 1450032037b ./gcc/testsuite/objc/execute/class-13.m 962298201b ./gcc/testsuite/objc/execute/class-14.m 184341932b ./gcc/testsuite/objc/execute/class-2.m 1192708745b ./gcc/testsuite/objc/execute/class-3.m 1197020462b ./gcc/testsuite/objc/execute/class-4.m *************** *** 11783,11793 **** 3834458842b ./gcc/testsuite/objc/execute/class-7.m 3671287888b ./gcc/testsuite/objc/execute/class-8.m 3384901465b ./gcc/testsuite/objc/execute/class-9.m - 4110777484b ./gcc/testsuite/objc/execute/class_self-1.m - 1951268392b ./gcc/testsuite/objc/execute/class_self-2.m 1679931936b ./gcc/testsuite/objc/execute/class-tests-1.h 1742460237b ./gcc/testsuite/objc/execute/class-tests-2.h ! 1707819077b ./gcc/testsuite/objc/execute/_cmd.m 2668180928b ./gcc/testsuite/objc/execute/compatibility_alias.m 2525550462b ./gcc/testsuite/objc/execute/encode-1.m 2615444748b ./gcc/testsuite/objc/execute/enumeration-1.m --- 11863,11872 ---- 3834458842b ./gcc/testsuite/objc/execute/class-7.m 3671287888b ./gcc/testsuite/objc/execute/class-8.m 3384901465b ./gcc/testsuite/objc/execute/class-9.m 1679931936b ./gcc/testsuite/objc/execute/class-tests-1.h 1742460237b ./gcc/testsuite/objc/execute/class-tests-2.h ! 4110777484b ./gcc/testsuite/objc/execute/class_self-1.m ! 1951268392b ./gcc/testsuite/objc/execute/class_self-2.m 2668180928b ./gcc/testsuite/objc/execute/compatibility_alias.m 2525550462b ./gcc/testsuite/objc/execute/encode-1.m 2615444748b ./gcc/testsuite/objc/execute/enumeration-1.m *************** *** 11801,11807 **** 3973735702b ./gcc/testsuite/objc/execute/formal_protocol-5.m 2144981305b ./gcc/testsuite/objc/execute/formal_protocol-6.m 99644718b ./gcc/testsuite/objc/execute/formal_protocol-7.m - 2696823090b ./gcc/testsuite/objc/execute/IMP.m 1013228926b ./gcc/testsuite/objc/execute/informal_protocol.m 2858039597b ./gcc/testsuite/objc/execute/initialize.m 4264400256b ./gcc/testsuite/objc/execute/load-2.m --- 11880,11885 ---- *************** *** 11829,11868 **** 2934965640b ./gcc/testsuite/objc/execute/string3.m 416130789b ./gcc/testsuite/objc/execute/string4.m 34483048b ./gcc/testsuite/objc/execute/va_method.m ! 986418331b ./gcc/testsuite/README ! 922475304b ./gcc/testsuite/README.compat ! 4258789052b ./gcc/testsuite/README.g++ ! 174183124b ./gcc/testsuite/README.gcc ! 3846056859b ./gcc/testsuite/README.QMTEST 459055346b ./gcc/testsuite/treelang/a01gcci01.c 2293023639b ./gcc/testsuite/treelang/a01gcci01.tree 1160413650b ./gcc/testsuite/treelang/a01gcco01runpgm - 937678774b ./gcc/testsuite/treelang/ChangeLog - 2484589993b ./gcc/testsuite/treelang/Makefile.in 1917546689b ./gcc/testsuite/treelang/treetests.exp 1194399710b ./gcc/timevar.c 2017483246b ./gcc/timevar.def 70728940b ./gcc/timevar.h 2501087508b ./gcc/tlink.c ! 59174352b ./gcc/toplev.c 2285258868b ./gcc/toplev.h 3423640720b ./gcc/tracer.c - 3323639773b ./gcc/tree.c - 266537813b ./gcc/tree.def 3233962690b ./gcc/tree-dump.c 3355334157b ./gcc/tree-dump.h - 3372102658b ./gcc/tree.h 2369766666b ./gcc/tree-inline.c 3754771676b ./gcc/tree-inline.h ! 871226491b ./gcc/treelang/ChangeLog ! 1636615662b ./gcc/treelang/config-lang.in 1245022634b ./gcc/treelang/.cvsignore 3755575041b ./gcc/treelang/lang-options.h 169461342b ./gcc/treelang/lang-specs.h 2793678110b ./gcc/treelang/lex.l - 4164319034b ./gcc/treelang/Make-lang.in 3271936071b ./gcc/treelang/parse.y - 1455824996b ./gcc/treelang/README 1247992967b ./gcc/treelang/tree1.c 2740323862b ./gcc/treelang/treelang.h 967872958b ./gcc/treelang/treelang.texi --- 11907,11941 ---- 2934965640b ./gcc/testsuite/objc/execute/string3.m 416130789b ./gcc/testsuite/objc/execute/string4.m 34483048b ./gcc/testsuite/objc/execute/va_method.m ! 2021644960b ./gcc/testsuite/treelang/ChangeLog ! 2484589993b ./gcc/testsuite/treelang/Makefile.in 459055346b ./gcc/testsuite/treelang/a01gcci01.c 2293023639b ./gcc/testsuite/treelang/a01gcci01.tree 1160413650b ./gcc/testsuite/treelang/a01gcco01runpgm 1917546689b ./gcc/testsuite/treelang/treetests.exp 1194399710b ./gcc/timevar.c 2017483246b ./gcc/timevar.def 70728940b ./gcc/timevar.h 2501087508b ./gcc/tlink.c ! 2483790730b ./gcc/toplev.c 2285258868b ./gcc/toplev.h 3423640720b ./gcc/tracer.c 3233962690b ./gcc/tree-dump.c 3355334157b ./gcc/tree-dump.h 2369766666b ./gcc/tree-inline.c 3754771676b ./gcc/tree-inline.h ! 2405545318b ./gcc/tree.c ! 266537813b ./gcc/tree.def ! 2808711120b ./gcc/tree.h 1245022634b ./gcc/treelang/.cvsignore + 4228296385b ./gcc/treelang/ChangeLog + 4164319034b ./gcc/treelang/Make-lang.in + 1455824996b ./gcc/treelang/README + 1636615662b ./gcc/treelang/config-lang.in 3755575041b ./gcc/treelang/lang-options.h 169461342b ./gcc/treelang/lang-specs.h 2793678110b ./gcc/treelang/lex.l 3271936071b ./gcc/treelang/parse.y 1247992967b ./gcc/treelang/tree1.c 2740323862b ./gcc/treelang/treelang.h 967872958b ./gcc/treelang/treelang.texi *************** *** 11870,11899 **** 4292976636b ./gcc/treelang/treetree.h 2170053915b ./gcc/tsystem.h 4139263293b ./gcc/typeclass.h ! 1580612335b ./gcc/unroll.c 821072330b ./gcc/unwind-c.c - 586184029b ./gcc/unwind-dw2.c - 4197489626b ./gcc/unwind-dw2-fde.c 2891582256b ./gcc/unwind-dw2-fde-darwin.c 4043744940b ./gcc/unwind-dw2-fde-glibc.c 1040599635b ./gcc/unwind-dw2-fde.h ! 2380024293b ./gcc/unwind.h ! 1020619093b ./gcc/unwind.inc ! 2030699993b ./gcc/unwind-libunwind.c 703686593b ./gcc/unwind-pe.h 2302719627b ./gcc/unwind-sjlj.c ! 3315793682b ./gcc/varasm.c 2835975751b ./gcc/varray.c 1175263363b ./gcc/varray.h ! 1537458113b ./gcc/version.c 3311075015b ./gcc/version.h 1174103923b ./gcc/vmsdbg.h 3947609636b ./gcc/vmsdbgout.c 1306126748b ./gcc/xcoffout.c 1199287060b ./gcc/xcoffout.h - 815071723b ./include/ansidecl.h - 3047773923b ./include/ChangeLog 2171125041b ./include/COPYING 3196744694b ./include/demangle.h 524172850b ./include/dyn-string.h 299694374b ./include/fibheap.h --- 11943,11972 ---- 4292976636b ./gcc/treelang/treetree.h 2170053915b ./gcc/tsystem.h 4139263293b ./gcc/typeclass.h ! 2938578497b ./gcc/unroll.c 821072330b ./gcc/unwind-c.c 2891582256b ./gcc/unwind-dw2-fde-darwin.c 4043744940b ./gcc/unwind-dw2-fde-glibc.c + 4197489626b ./gcc/unwind-dw2-fde.c 1040599635b ./gcc/unwind-dw2-fde.h ! 586184029b ./gcc/unwind-dw2.c ! 3859517403b ./gcc/unwind-libunwind.c 703686593b ./gcc/unwind-pe.h 2302719627b ./gcc/unwind-sjlj.c ! 2380024293b ./gcc/unwind.h ! 1020619093b ./gcc/unwind.inc ! 3386360022b ./gcc/varasm.c 2835975751b ./gcc/varray.c 1175263363b ./gcc/varray.h ! 2511869126b ./gcc/version.c 3311075015b ./gcc/version.h 1174103923b ./gcc/vmsdbg.h 3947609636b ./gcc/vmsdbgout.c 1306126748b ./gcc/xcoffout.c 1199287060b ./gcc/xcoffout.h 2171125041b ./include/COPYING + 3759863705b ./include/ChangeLog + 815071723b ./include/ansidecl.h 3196744694b ./include/demangle.h 524172850b ./include/dyn-string.h 299694374b ./include/fibheap.h *************** *** 11901,11907 **** 1934715875b ./include/fnmatch.h 894338799b ./include/getopt.h 3905730254b ./include/hashtab.h ! 1843204786b ./include/libiberty.h 2315750201b ./include/md5.h 1017179691b ./include/objalloc.h 2663239037b ./include/obstack.h --- 11974,11980 ---- 1934715875b ./include/fnmatch.h 894338799b ./include/getopt.h 3905730254b ./include/hashtab.h ! 465152930b ./include/libiberty.h 2315750201b ./include/md5.h 1017179691b ./include/objalloc.h 2663239037b ./include/obstack.h *************** *** 11911,11950 **** 1910476895b ./include/splay-tree.h 1653599470b ./include/symcat.h 1386762946b ./include/ternary.h - 1261882580b ./include/xregex2.h 1151436348b ./include/xregex.h ! 33022011b ./INSTALL/binaries.html ! 4033266920b ./INSTALL/build.html ! 352120157b ./INSTALL/configure.html ! 4044841084b ./INSTALL/download.html ! 1291706358b ./INSTALL/finalinstall.html ! 333087212b ./INSTALL/gfdl.html ! 4067214366b ./INSTALL/index.html ! 2397948b ./INSTALL/old.html ! 2229468985b ./INSTALL/README 656627656b ./install-sh ! 778202268b ./INSTALL/specific.html ! 1404181894b ./INSTALL/test.html 2266217259b ./libf2c/aclocal.m4 - 2585465394b ./libf2c/ChangeLog 1973941211b ./libf2c/changes.netlib 2076327479b ./libf2c/configure 2026513347b ./libf2c/configure.in 2487502900b ./libf2c/disclaimer.netlib - 4252437873b ./libf2c/f2cext.c 259100451b ./libf2c/f2c.h 1667086857b ./libf2c/g2c.hin 3870392859b ./libf2c/libF77/abort_.c 308572448b ./libf2c/libF77/c_abs.c - 2082137729b ./libf2c/libF77/cabs.c 1883497441b ./libf2c/libF77/c_cos.c 1858422356b ./libf2c/libF77/c_div.c 790029673b ./libf2c/libF77/c_exp.c 994577213b ./libf2c/libF77/c_log.c - 1273103030b ./libf2c/libF77/configure - 4180656621b ./libf2c/libF77/configure.in 2669446875b ./libf2c/libF77/c_sin.c 3903296098b ./libf2c/libF77/c_sqrt.c 3104858124b ./libf2c/libF77/d_abs.c 439429488b ./libf2c/libF77/d_acos.c 3154060526b ./libf2c/libF77/d_asin.c --- 11984,12020 ---- 1910476895b ./include/splay-tree.h 1653599470b ./include/symcat.h 1386762946b ./include/ternary.h 1151436348b ./include/xregex.h ! 1261882580b ./include/xregex2.h 656627656b ./install-sh ! 3068789997b ./libf2c/ChangeLog ! 1037519030b ./libf2c/Makefile.in ! 3111321221b ./libf2c/README ! 308226469b ./libf2c/TODO 2266217259b ./libf2c/aclocal.m4 1973941211b ./libf2c/changes.netlib 2076327479b ./libf2c/configure 2026513347b ./libf2c/configure.in 2487502900b ./libf2c/disclaimer.netlib 259100451b ./libf2c/f2c.h + 4252437873b ./libf2c/f2cext.c 1667086857b ./libf2c/g2c.hin + 1526525282b ./libf2c/libF77/F77_aloc.c + 1669682409b ./libf2c/libF77/Makefile.in + 1384146782b ./libf2c/libF77/Notice + 3594711912b ./libf2c/libF77/README.netlib + 1442622178b ./libf2c/libF77/Version.c 3870392859b ./libf2c/libF77/abort_.c 308572448b ./libf2c/libF77/c_abs.c 1883497441b ./libf2c/libF77/c_cos.c 1858422356b ./libf2c/libF77/c_div.c 790029673b ./libf2c/libF77/c_exp.c 994577213b ./libf2c/libF77/c_log.c 2669446875b ./libf2c/libF77/c_sin.c 3903296098b ./libf2c/libF77/c_sqrt.c + 2082137729b ./libf2c/libF77/cabs.c + 1273103030b ./libf2c/libF77/configure + 4180656621b ./libf2c/libF77/configure.in 3104858124b ./libf2c/libF77/d_abs.c 439429488b ./libf2c/libF77/d_acos.c 3154060526b ./libf2c/libF77/d_asin.c *************** *** 11954,11961 **** 3427599074b ./libf2c/libF77/d_cos.c 4206462540b ./libf2c/libF77/d_cosh.c 2776283018b ./libf2c/libF77/d_dim.c - 4081149047b ./libf2c/libF77/derf_.c - 1955443966b ./libf2c/libF77/derfc_.c 3451576040b ./libf2c/libF77/d_exp.c 2381745545b ./libf2c/libF77/d_imag.c 1146832515b ./libf2c/libF77/d_int.c --- 12024,12029 ---- *************** *** 11970,11975 **** --- 12038,12045 ---- 1226820162b ./libf2c/libF77/d_sqrt.c 417505515b ./libf2c/libF77/d_tan.c 2673761809b ./libf2c/libF77/d_tanh.c + 4081149047b ./libf2c/libF77/derf_.c + 1955443966b ./libf2c/libF77/derfc_.c 3131947640b ./libf2c/libF77/dtime_.c 458872884b ./libf2c/libF77/ef1asc_.c 1860532555b ./libf2c/libF77/ef1cmc_.c *************** *** 11978,11984 **** 2613183923b ./libf2c/libF77/etime_.c 1297045716b ./libf2c/libF77/exit_.c 3698594684b ./libf2c/libF77/f2ch.add - 1526525282b ./libf2c/libF77/F77_aloc.c 3828795678b ./libf2c/libF77/getarg_.c 1741489762b ./libf2c/libF77/getenv_.c 1705811646b ./libf2c/libF77/h_abs.c --- 12048,12053 ---- *************** *** 11986,12000 **** 2105686072b ./libf2c/libF77/h_dnnt.c 3429041813b ./libf2c/libF77/h_indx.c 1359030284b ./libf2c/libF77/h_len.c 2723905741b ./libf2c/libF77/hl_ge.c 3742765482b ./libf2c/libF77/hl_gt.c 4136074850b ./libf2c/libF77/hl_le.c 3720320860b ./libf2c/libF77/hl_lt.c - 3044296674b ./libf2c/libF77/h_mod.c - 417520566b ./libf2c/libF77/h_nint.c - 2232494709b ./libf2c/libF77/h_sign.c 3798144592b ./libf2c/libF77/i_abs.c - 2492709119b ./libf2c/libF77/iargc_.c 1810643827b ./libf2c/libF77/i_dim.c 3695350001b ./libf2c/libF77/i_dnnt.c 1369278917b ./libf2c/libF77/i_indx.c --- 12055,12068 ---- 2105686072b ./libf2c/libF77/h_dnnt.c 3429041813b ./libf2c/libF77/h_indx.c 1359030284b ./libf2c/libF77/h_len.c + 3044296674b ./libf2c/libF77/h_mod.c + 417520566b ./libf2c/libF77/h_nint.c + 2232494709b ./libf2c/libF77/h_sign.c 2723905741b ./libf2c/libF77/hl_ge.c 3742765482b ./libf2c/libF77/hl_gt.c 4136074850b ./libf2c/libF77/hl_le.c 3720320860b ./libf2c/libF77/hl_lt.c 3798144592b ./libf2c/libF77/i_abs.c 1810643827b ./libf2c/libF77/i_dim.c 3695350001b ./libf2c/libF77/i_dnnt.c 1369278917b ./libf2c/libF77/i_indx.c *************** *** 12002,12017 **** 81602132b ./libf2c/libF77/i_mod.c 3937278533b ./libf2c/libF77/i_nint.c 3575399967b ./libf2c/libF77/i_sign.c ! 2410485343b ./libf2c/libF77/lbitbits.c ! 2730286639b ./libf2c/libF77/lbitshft.c 606263729b ./libf2c/libF77/l_ge.c 1973270906b ./libf2c/libF77/l_gt.c 1895704350b ./libf2c/libF77/l_le.c 1999912844b ./libf2c/libF77/l_lt.c 4187310039b ./libf2c/libF77/main.c - 1669682409b ./libf2c/libF77/Makefile.in 1177519321b ./libf2c/libF77/makefile.netlib - 1384146782b ./libf2c/libF77/Notice 2796565280b ./libf2c/libF77/pow_ci.c 2439413233b ./libf2c/libF77/pow_dd.c 526163208b ./libf2c/libF77/pow_di.c --- 12070,12084 ---- 81602132b ./libf2c/libF77/i_mod.c 3937278533b ./libf2c/libF77/i_nint.c 3575399967b ./libf2c/libF77/i_sign.c ! 2492709119b ./libf2c/libF77/iargc_.c 606263729b ./libf2c/libF77/l_ge.c 1973270906b ./libf2c/libF77/l_gt.c 1895704350b ./libf2c/libF77/l_le.c 1999912844b ./libf2c/libF77/l_lt.c + 2410485343b ./libf2c/libF77/lbitbits.c + 2730286639b ./libf2c/libF77/lbitshft.c 4187310039b ./libf2c/libF77/main.c 1177519321b ./libf2c/libF77/makefile.netlib 2796565280b ./libf2c/libF77/pow_ci.c 2439413233b ./libf2c/libF77/pow_dd.c 526163208b ./libf2c/libF77/pow_di.c *************** *** 12032,12038 **** 4287786824b ./libf2c/libF77/r_cos.c 2790215018b ./libf2c/libF77/r_cosh.c 1076735700b ./libf2c/libF77/r_dim.c - 3594711912b ./libf2c/libF77/README.netlib 2818320536b ./libf2c/libF77/r_exp.c 3427760224b ./libf2c/libF77/r_imag.c 2923052734b ./libf2c/libF77/r_int.c --- 12099,12104 ---- *************** *** 12049,12065 **** 640128405b ./libf2c/libF77/s_cat.c 779675553b ./libf2c/libF77/s_cmp.c 1675956197b ./libf2c/libF77/s_copy.c 1364170531b ./libf2c/libF77/setarg.c 2295434596b ./libf2c/libF77/setsig.c 3891027752b ./libf2c/libF77/sig_die.c 1302607324b ./libf2c/libF77/signal1.h 4224588406b ./libf2c/libF77/signal1.h0 4053384399b ./libf2c/libF77/signal_.c - 2066061240b ./libf2c/libF77/s_paus.c - 2010036224b ./libf2c/libF77/s_rnge.c - 1481975032b ./libf2c/libF77/s_stop.c 2098642508b ./libf2c/libF77/system_.c - 1442622178b ./libf2c/libF77/Version.c 2063164754b ./libf2c/libF77/z_abs.c 835487827b ./libf2c/libF77/z_cos.c 3418342039b ./libf2c/libF77/z_div.c --- 12115,12130 ---- 640128405b ./libf2c/libF77/s_cat.c 779675553b ./libf2c/libF77/s_cmp.c 1675956197b ./libf2c/libF77/s_copy.c + 2066061240b ./libf2c/libF77/s_paus.c + 2010036224b ./libf2c/libF77/s_rnge.c + 1481975032b ./libf2c/libF77/s_stop.c 1364170531b ./libf2c/libF77/setarg.c 2295434596b ./libf2c/libF77/setsig.c 3891027752b ./libf2c/libF77/sig_die.c 1302607324b ./libf2c/libF77/signal1.h 4224588406b ./libf2c/libF77/signal1.h0 4053384399b ./libf2c/libF77/signal_.c 2098642508b ./libf2c/libF77/system_.c 2063164754b ./libf2c/libF77/z_abs.c 835487827b ./libf2c/libF77/z_cos.c 3418342039b ./libf2c/libF77/z_div.c *************** *** 12067,12072 **** --- 12132,12141 ---- 4262685973b ./libf2c/libF77/z_log.c 3558981315b ./libf2c/libF77/z_sin.c 1777351958b ./libf2c/libF77/z_sqrt.c + 413813536b ./libf2c/libI77/Makefile.in + 1384146782b ./libf2c/libI77/Notice + 3744878144b ./libf2c/libI77/README.netlib + 267355977b ./libf2c/libI77/Version.c 1429551872b ./libf2c/libI77/backspace.c 1478172370b ./libf2c/libI77/close.c 3442307107b ./libf2c/libI77/config.h.in *************** *** 12090,12101 **** 2845426094b ./libf2c/libI77/lio.h 2339662760b ./libf2c/libI77/lread.c 2457359454b ./libf2c/libI77/lwrite.c - 413813536b ./libf2c/libI77/Makefile.in 2636902289b ./libf2c/libI77/makefile.netlib - 1384146782b ./libf2c/libI77/Notice 715736260b ./libf2c/libI77/open.c 110392506b ./libf2c/libI77/rdfmt.c - 3744878144b ./libf2c/libI77/README.netlib 1384836661b ./libf2c/libI77/rewind.c 469225673b ./libf2c/libI77/rsfe.c 789788430b ./libf2c/libI77/rsli.c --- 12159,12167 ---- *************** *** 12106,12118 **** 1467065886b ./libf2c/libI77/typesize.c 133188881b ./libf2c/libI77/uio.c 2599288354b ./libf2c/libI77/util.c - 267355977b ./libf2c/libI77/Version.c 1343669172b ./libf2c/libI77/wref.c 2378602654b ./libf2c/libI77/wrtfmt.c 3995928311b ./libf2c/libI77/wsfe.c 2574376751b ./libf2c/libI77/wsle.c 2709711524b ./libf2c/libI77/wsne.c 3815521984b ./libf2c/libI77/xwsne.c 2464439682b ./libf2c/libU77/access_.c 4214861580b ./libf2c/libU77/acconfig.h 2301261828b ./libf2c/libU77/aclocal.m4 --- 12172,12188 ---- 1467065886b ./libf2c/libI77/typesize.c 133188881b ./libf2c/libI77/uio.c 2599288354b ./libf2c/libI77/util.c 1343669172b ./libf2c/libI77/wref.c 2378602654b ./libf2c/libI77/wrtfmt.c 3995928311b ./libf2c/libI77/wsfe.c 2574376751b ./libf2c/libI77/wsle.c 2709711524b ./libf2c/libI77/wsne.c 3815521984b ./libf2c/libI77/xwsne.c + 508743035b ./libf2c/libU77/COPYING.LIB + 3265980298b ./libf2c/libU77/Makefile.in + 572996563b ./libf2c/libU77/PROJECTS + 2980229902b ./libf2c/libU77/README + 2309533730b ./libf2c/libU77/Version.c 2464439682b ./libf2c/libU77/access_.c 4214861580b ./libf2c/libU77/acconfig.h 2301261828b ./libf2c/libU77/aclocal.m4 *************** *** 12123,12129 **** 3159418401b ./libf2c/libU77/config.hin 1372640931b ./libf2c/libU77/configure 111860866b ./libf2c/libU77/configure.in - 508743035b ./libf2c/libU77/COPYING.LIB 2480064804b ./libf2c/libU77/ctime_.c 1870363175b ./libf2c/libU77/date_.c 3360553792b ./libf2c/libU77/datetime_.c --- 12193,12198 ---- *************** *** 12154,12165 **** 1296799026b ./libf2c/libU77/lnblnk_.c 398926786b ./libf2c/libU77/lstat_.c 2099416211b ./libf2c/libU77/ltime_.c - 3265980298b ./libf2c/libU77/Makefile.in 1591902849b ./libf2c/libU77/mclock_.c 2823834342b ./libf2c/libU77/perror_.c - 572996563b ./libf2c/libU77/PROJECTS 763363676b ./libf2c/libU77/rand_.c - 2980229902b ./libf2c/libU77/README 1327457751b ./libf2c/libU77/rename_.c 3477232826b ./libf2c/libU77/secnds_.c 3521234196b ./libf2c/libU77/second_.c --- 12223,12231 ---- *************** *** 12174,12205 **** 791266987b ./libf2c/libU77/u77-test.f 3528727832b ./libf2c/libU77/umask_.c 2495094887b ./libf2c/libU77/unlink_.c - 2309533730b ./libf2c/libU77/Version.c 1291654081b ./libf2c/libU77/vxtidate_.c 4171477524b ./libf2c/libU77/vxttime_.c - 1037519030b ./libf2c/Makefile.in 1384146782b ./libf2c/permission.netlib - 3111321221b ./libf2c/README 3513813969b ./libf2c/readme.netlib ! 308226469b ./libf2c/TODO 1812706554b ./libffi/acconfig.h 2067133813b ./libffi/acinclude.m4 724319761b ./libffi/aclocal.m4 - 1636369445b ./libffi/ChangeLog - 2702617959b ./libffi/ChangeLog.libgcj - 1481682558b ./libffi/ChangeLog.v1 1642766366b ./libffi/configure 3275746772b ./libffi/configure.in 3275597189b ./libffi/fficonfig.h.in - 3309556484b ./libffi/include/ffi_common.h - 1733019211b ./libffi/include/ffi.h.in - 2321044801b ./libffi/include/ffi_mips.h 1175058075b ./libffi/include/Makefile.am 244394589b ./libffi/include/Makefile.in ! 2593181117b ./libffi/LICENSE ! 2695167608b ./libffi/Makefile.am ! 3694438602b ./libffi/Makefile.in ! 600411630b ./libffi/README 3852747706b ./libffi/src/alpha/ffi.c 2032396460b ./libffi/src/alpha/osf.S 1065761440b ./libffi/src/arm/ffi.c --- 12240,12267 ---- 791266987b ./libf2c/libU77/u77-test.f 3528727832b ./libf2c/libU77/umask_.c 2495094887b ./libf2c/libU77/unlink_.c 1291654081b ./libf2c/libU77/vxtidate_.c 4171477524b ./libf2c/libU77/vxttime_.c 1384146782b ./libf2c/permission.netlib 3513813969b ./libf2c/readme.netlib ! 637025596b ./libffi/ChangeLog ! 2702617959b ./libffi/ChangeLog.libgcj ! 1481682558b ./libffi/ChangeLog.v1 ! 2593181117b ./libffi/LICENSE ! 2695167608b ./libffi/Makefile.am ! 3694438602b ./libffi/Makefile.in ! 600411630b ./libffi/README 1812706554b ./libffi/acconfig.h 2067133813b ./libffi/acinclude.m4 724319761b ./libffi/aclocal.m4 1642766366b ./libffi/configure 3275746772b ./libffi/configure.in 3275597189b ./libffi/fficonfig.h.in 1175058075b ./libffi/include/Makefile.am 244394589b ./libffi/include/Makefile.in ! 1733019211b ./libffi/include/ffi.h.in ! 3309556484b ./libffi/include/ffi_common.h ! 2321044801b ./libffi/include/ffi_mips.h 3852747706b ./libffi/src/alpha/ffi.c 2032396460b ./libffi/src/alpha/osf.S 1065761440b ./libffi/src/arm/ffi.c *************** *** 12215,12225 **** 3974415875b ./libffi/src/mips/ffi.c 176940890b ./libffi/src/mips/n32.S 3634355650b ./libffi/src/mips/o32.S - 1122125803b ./libffi/src/powerpc/aix_closure.S 1342850260b ./libffi/src/powerpc/aix.S 257105690b ./libffi/src/powerpc/asm.h - 4115538808b ./libffi/src/powerpc/darwin_closure.S 3703527275b ./libffi/src/powerpc/darwin.S 1692071312b ./libffi/src/powerpc/ffi.c 2961975388b ./libffi/src/powerpc/ffi_darwin.c 978519837b ./libffi/src/powerpc/ppc_closure.S --- 12277,12287 ---- 3974415875b ./libffi/src/mips/ffi.c 176940890b ./libffi/src/mips/n32.S 3634355650b ./libffi/src/mips/o32.S 1342850260b ./libffi/src/powerpc/aix.S + 1122125803b ./libffi/src/powerpc/aix_closure.S 257105690b ./libffi/src/powerpc/asm.h 3703527275b ./libffi/src/powerpc/darwin.S + 4115538808b ./libffi/src/powerpc/darwin_closure.S 1692071312b ./libffi/src/powerpc/ffi.c 2961975388b ./libffi/src/powerpc/ffi_darwin.c 978519837b ./libffi/src/powerpc/ppc_closure.S *************** *** 12234,12247 **** 3362405709b ./libffi/src/sparc/v8.S 3260083111b ./libffi/src/sparc/v9.S 524688417b ./libffi/src/types.c - 3320856843b ./libffi/src/x86/ffi64.c 2484336261b ./libffi/src/x86/ffi.c 1341124901b ./libffi/src/x86/sysv.S 3837950194b ./libffi/src/x86/unix64.S 3296190987b ./libffi/src/x86/win32.S 216805921b ./libffi/stamp-h.in 3848560079b ./libiberty/acconfig.h ! 640604299b ./libiberty/aclocal.m4 4169173798b ./libiberty/alloca.c 122203256b ./libiberty/argv.c 751194285b ./libiberty/asprintf.c --- 12296,12314 ---- 3362405709b ./libffi/src/sparc/v8.S 3260083111b ./libffi/src/sparc/v9.S 524688417b ./libffi/src/types.c 2484336261b ./libffi/src/x86/ffi.c + 3320856843b ./libffi/src/x86/ffi64.c 1341124901b ./libffi/src/x86/sysv.S 3837950194b ./libffi/src/x86/unix64.S 3296190987b ./libffi/src/x86/win32.S 216805921b ./libffi/stamp-h.in + 508743035b ./libiberty/COPYING.LIB + 413373498b ./libiberty/ChangeLog + 2009246522b ./libiberty/Makefile.in + 2709928858b ./libiberty/README + 602306638b ./libiberty/_doprnt.c 3848560079b ./libiberty/acconfig.h ! 2778610072b ./libiberty/aclocal.m4 4169173798b ./libiberty/alloca.c 122203256b ./libiberty/argv.c 751194285b ./libiberty/asprintf.c *************** *** 12252,12277 **** 1033916047b ./libiberty/bsearch.c 2389959529b ./libiberty/bzero.c 1591293922b ./libiberty/calloc.c - 233187465b ./libiberty/ChangeLog 2264262326b ./libiberty/choose-temp.c 2557767520b ./libiberty/clock.c 3170582338b ./libiberty/concat.c 1987387424b ./libiberty/config.h-vms ! 1207178186b ./libiberty/config.in 3500529335b ./libiberty/config/mh-aix 3476234501b ./libiberty/config/mh-cxux7 1235651640b ./libiberty/config/mh-fbsd21 2904567379b ./libiberty/config/mh-openedition 2131807358b ./libiberty/config/mh-windows ! 2543977175b ./libiberty/config.table ! 4091151919b ./libiberty/configure ! 2655391173b ./libiberty/configure.in ! 508743035b ./libiberty/COPYING.LIB 2478885430b ./libiberty/copying-lib.texi 3329761531b ./libiberty/copysign.c 2848388650b ./libiberty/cp-demangle.c 2540319089b ./libiberty/cplus-dem.c - 602306638b ./libiberty/_doprnt.c 3785501494b ./libiberty/dyn-string.c 1492855576b ./libiberty/fdmatch.c 3977780801b ./libiberty/ffs.c --- 12319,12341 ---- 1033916047b ./libiberty/bsearch.c 2389959529b ./libiberty/bzero.c 1591293922b ./libiberty/calloc.c 2264262326b ./libiberty/choose-temp.c 2557767520b ./libiberty/clock.c 3170582338b ./libiberty/concat.c 1987387424b ./libiberty/config.h-vms ! 1577627668b ./libiberty/config.in ! 2543977175b ./libiberty/config.table 3500529335b ./libiberty/config/mh-aix 3476234501b ./libiberty/config/mh-cxux7 1235651640b ./libiberty/config/mh-fbsd21 2904567379b ./libiberty/config/mh-openedition 2131807358b ./libiberty/config/mh-windows ! 3746984747b ./libiberty/configure ! 346749622b ./libiberty/configure.in 2478885430b ./libiberty/copying-lib.texi 3329761531b ./libiberty/copysign.c 2848388650b ./libiberty/cp-demangle.c 2540319089b ./libiberty/cplus-dem.c 3785501494b ./libiberty/dyn-string.c 1492855576b ./libiberty/fdmatch.c 3977780801b ./libiberty/ffs.c *************** *** 12279,12289 **** 211982368b ./libiberty/floatformat.c 1510070689b ./libiberty/fnmatch.c 1078076716b ./libiberty/fnmatch.txh ! 1804042475b ./libiberty/functions.texi 3789905598b ./libiberty/gather-docs 2046253791b ./libiberty/getcwd.c - 2320609345b ./libiberty/getopt1.c 8121880b ./libiberty/getopt.c 3996466380b ./libiberty/getpagesize.c 2690816019b ./libiberty/getpwd.c 3452871343b ./libiberty/getruntime.c --- 12343,12353 ---- 211982368b ./libiberty/floatformat.c 1510070689b ./libiberty/fnmatch.c 1078076716b ./libiberty/fnmatch.txh ! 1365869446b ./libiberty/functions.texi 3789905598b ./libiberty/gather-docs 2046253791b ./libiberty/getcwd.c 8121880b ./libiberty/getopt.c + 2320609345b ./libiberty/getopt1.c 3996466380b ./libiberty/getpagesize.c 2690816019b ./libiberty/getpwd.c 3452871343b ./libiberty/getruntime.c *************** *** 12293,12303 **** 3255705408b ./libiberty/insque.c 1913216598b ./libiberty/lbasename.c 327045341b ./libiberty/libiberty.texi 3183084918b ./libiberty/maint-tool ! 2821047856b ./libiberty/Makefile.in ! 3226217883b ./libiberty/makefile.vms ! 2785210701b ./libiberty/make-relative-prefix.c 2495473509b ./libiberty/make-temp-file.c 2576148307b ./libiberty/md5.c 1640952211b ./libiberty/memchr.c 2120544197b ./libiberty/memcmp.c --- 12357,12367 ---- 3255705408b ./libiberty/insque.c 1913216598b ./libiberty/lbasename.c 327045341b ./libiberty/libiberty.texi + 1575624542b ./libiberty/lrealpath.c 3183084918b ./libiberty/maint-tool ! 1338266559b ./libiberty/make-relative-prefix.c 2495473509b ./libiberty/make-temp-file.c + 3226217883b ./libiberty/makefile.vms 2576148307b ./libiberty/md5.c 1640952211b ./libiberty/memchr.c 2120544197b ./libiberty/memcmp.c *************** *** 12305,12313 **** 1685999989b ./libiberty/memmove.c 781584880b ./libiberty/memset.c 1326635668b ./libiberty/mkstemps.c - 3930704547b ./libiberty/mpw.c 2010995764b ./libiberty/mpw-config.in 1580171809b ./libiberty/mpw-make.sed 2503648631b ./libiberty/msdos.c 196373918b ./libiberty/objalloc.c 317557207b ./libiberty/obstack.c --- 12369,12377 ---- 1685999989b ./libiberty/memmove.c 781584880b ./libiberty/memset.c 1326635668b ./libiberty/mkstemps.c 2010995764b ./libiberty/mpw-config.in 1580171809b ./libiberty/mpw-make.sed + 3930704547b ./libiberty/mpw.c 2503648631b ./libiberty/msdos.c 196373918b ./libiberty/objalloc.c 317557207b ./libiberty/obstack.c *************** *** 12317,12323 **** 2061110630b ./libiberty/physmem.c 3819346820b ./libiberty/putenv.c 4197438328b ./libiberty/random.c - 2709928858b ./libiberty/README 1551948166b ./libiberty/regex.c 1175910896b ./libiberty/rename.c 2903758838b ./libiberty/rindex.c --- 12381,12386 ---- *************** *** 12340,12347 **** 2287814393b ./libiberty/strtol.c 1828706574b ./libiberty/strtoul.c 3268886825b ./libiberty/ternary.c - 103243516b ./libiberty/testsuite/demangle-expected 4279220892b ./libiberty/testsuite/Makefile.in 1491869702b ./libiberty/testsuite/test-demangle.c 3862028978b ./libiberty/tmpnam.c 2419507931b ./libiberty/vasprintf.c --- 12403,12410 ---- 2287814393b ./libiberty/strtol.c 1828706574b ./libiberty/strtoul.c 3268886825b ./libiberty/ternary.c 4279220892b ./libiberty/testsuite/Makefile.in + 103243516b ./libiberty/testsuite/demangle-expected 1491869702b ./libiberty/testsuite/test-demangle.c 3862028978b ./libiberty/tmpnam.c 2419507931b ./libiberty/vasprintf.c *************** *** 12357,12390 **** 1302531664b ./libiberty/xmemdup.c 991611298b ./libiberty/xstrdup.c 387398324b ./libiberty/xstrerror.c 3884330632b ./libjava/acconfig.h 3589880985b ./libjava/acinclude.m4 3744134120b ./libjava/aclocal.m4 3784840223b ./libjava/addr2name.awk 1162779077b ./libjava/boehm.cc - 3199467562b ./libjava/ChangeLog - 3473562392b ./libjava/ChangeLog-1999 - 2385951174b ./libjava/ChangeLog-2001 4057856725b ./libjava/configure 1341552609b ./libjava/configure.host 3029277452b ./libjava/configure.in - 2171125041b ./libjava/COPYING 177999057b ./libjava/defineclass.cc 535801509b ./libjava/doc/cni.sgml 1183730379b ./libjava/exception.cc 3591403769b ./libjava/gcj/array.h 3965696277b ./libjava/gcj/cni.h - 724593360b ./libjava/gcj/.cvsignore 227606957b ./libjava/gcj/field.h 1482145418b ./libjava/gcj/javaprims.h 1775313853b ./libjava/gcj/libgcj-config.h.in - 1011701793b ./libjava/gcj/Makefile.am - 2471533732b ./libjava/gcj/Makefile.in 1073488355b ./libjava/gcj/method.h 2464224985b ./libjava/gij.cc 1596689297b ./libjava/gnu/awt/gtk/GtkButtonPeer.java - 922026864b ./libjava/gnu/awt/gtk/gtkcommon.cc - 3699017559b ./libjava/gnu/awt/gtk/gtkcommon.h 3410609778b ./libjava/gnu/awt/gtk/GtkComponentPeer.java 2912275709b ./libjava/gnu/awt/gtk/GtkContainerPeer.java 1877686985b ./libjava/gnu/awt/gtk/GtkFramePeer.java --- 12420,12459 ---- 1302531664b ./libiberty/xmemdup.c 991611298b ./libiberty/xstrdup.c 387398324b ./libiberty/xstrerror.c + 2171125041b ./libjava/COPYING + 3818304799b ./libjava/ChangeLog + 3473562392b ./libjava/ChangeLog-1999 + 2385951174b ./libjava/ChangeLog-2001 + 1487334009b ./libjava/HACKING + 1362543266b ./libjava/LIBGCJ_LICENSE + 2113750124b ./libjava/Makefile.am + 3087644291b ./libjava/Makefile.in + 4049677327b ./libjava/NEWS + 3199155412b ./libjava/README + 3410290178b ./libjava/THANKS 3884330632b ./libjava/acconfig.h 3589880985b ./libjava/acinclude.m4 3744134120b ./libjava/aclocal.m4 3784840223b ./libjava/addr2name.awk 1162779077b ./libjava/boehm.cc 4057856725b ./libjava/configure 1341552609b ./libjava/configure.host 3029277452b ./libjava/configure.in 177999057b ./libjava/defineclass.cc 535801509b ./libjava/doc/cni.sgml 1183730379b ./libjava/exception.cc + 724593360b ./libjava/gcj/.cvsignore + 1011701793b ./libjava/gcj/Makefile.am + 2471533732b ./libjava/gcj/Makefile.in 3591403769b ./libjava/gcj/array.h 3965696277b ./libjava/gcj/cni.h 227606957b ./libjava/gcj/field.h 1482145418b ./libjava/gcj/javaprims.h 1775313853b ./libjava/gcj/libgcj-config.h.in 1073488355b ./libjava/gcj/method.h 2464224985b ./libjava/gij.cc + 2535888045b ./libjava/gnu/awt/LightweightRedirector.java 1596689297b ./libjava/gnu/awt/gtk/GtkButtonPeer.java 3410609778b ./libjava/gnu/awt/gtk/GtkComponentPeer.java 2912275709b ./libjava/gnu/awt/gtk/GtkContainerPeer.java 1877686985b ./libjava/gnu/awt/gtk/GtkFramePeer.java *************** *** 12392,12397 **** --- 12461,12468 ---- 3368349978b ./libjava/gnu/awt/gtk/GtkMainThread.java 2212086115b ./libjava/gnu/awt/gtk/GtkToolkit.java 466557738b ./libjava/gnu/awt/gtk/GtkWindowPeer.java + 922026864b ./libjava/gnu/awt/gtk/gtkcommon.cc + 3699017559b ./libjava/gnu/awt/gtk/gtkcommon.h 3416961245b ./libjava/gnu/awt/gtk/natGtkButtonPeer.cc 2501282912b ./libjava/gnu/awt/gtk/natGtkComponentPeer.cc 861082488b ./libjava/gnu/awt/gtk/natGtkContainerPeer.cc *************** *** 12405,12462 **** 2239051370b ./libjava/gnu/awt/j2d/Graphics2DImpl.java 2433840214b ./libjava/gnu/awt/j2d/IntegerGraphicsState.java 823126662b ./libjava/gnu/awt/j2d/MappedRaster.java - 2535888045b ./libjava/gnu/awt/LightweightRedirector.java 4203439929b ./libjava/gnu/awt/xlib/XCanvasPeer.java 3055110597b ./libjava/gnu/awt/xlib/XEventLoop.java 2886723915b ./libjava/gnu/awt/xlib/XEventQueue.java 1386185884b ./libjava/gnu/awt/xlib/XFontMetrics.java 1240842045b ./libjava/gnu/awt/xlib/XFramePeer.java - 2099207950b ./libjava/gnu/awt/xlib/XGraphicsConfiguration.java 3343357972b ./libjava/gnu/awt/xlib/XGraphics.java 4211424512b ./libjava/gnu/awt/xlib/XPanelPeer.java 1597864113b ./libjava/gnu/awt/xlib/XToolkit.java 3229059960b ./libjava/gnu/classpath/Configuration.java.in 2926627917b ./libjava/gnu/gcj/convert/Blocks-3.txt 958965717b ./libjava/gnu/gcj/convert/BytesToUnicode.java 3687721297b ./libjava/gnu/gcj/convert/Convert.java ! 2990675168b ./libjava/gnu/gcj/convert/gen-from-JIS.c 624954174b ./libjava/gnu/gcj/convert/Input_8859_1.java 1230020474b ./libjava/gnu/gcj/convert/Input_ASCII.java 271098151b ./libjava/gnu/gcj/convert/Input_EUCJIS.java - 1595200171b ./libjava/gnu/gcj/convert/Input_iconv.java 2185755288b ./libjava/gnu/gcj/convert/Input_JavaSrc.java 2110225778b ./libjava/gnu/gcj/convert/Input_SJIS.java 1513325785b ./libjava/gnu/gcj/convert/Input_UTF8.java ! 1955248518b ./libjava/gnu/gcj/convert/IOConverter.java 3459137842b ./libjava/gnu/gcj/convert/JIS0201.h 2049723314b ./libjava/gnu/gcj/convert/JIS0208.h 4153637973b ./libjava/gnu/gcj/convert/JIS0208_to_Unicode.cc 1075531862b ./libjava/gnu/gcj/convert/JIS0212.h 2320550799b ./libjava/gnu/gcj/convert/JIS0212_to_Unicode.cc - 3112494990b ./libjava/gnu/gcj/convert/make-trie.c - 600212754b ./libjava/gnu/gcj/convert/natIconv.cc - 3409212961b ./libjava/gnu/gcj/convert/natInput_EUCJIS.cc - 2514359574b ./libjava/gnu/gcj/convert/natInput_SJIS.cc - 784829283b ./libjava/gnu/gcj/convert/natOutput_EUCJIS.cc - 4119160238b ./libjava/gnu/gcj/convert/natOutput_SJIS.cc 2034070368b ./libjava/gnu/gcj/convert/Output_8859_1.java 4217873292b ./libjava/gnu/gcj/convert/Output_ASCII.java 647648438b ./libjava/gnu/gcj/convert/Output_EUCJIS.java - 58644124b ./libjava/gnu/gcj/convert/Output_iconv.java 3127943909b ./libjava/gnu/gcj/convert/Output_JavaSrc.java 687228823b ./libjava/gnu/gcj/convert/Output_SJIS.java 3747138515b ./libjava/gnu/gcj/convert/Output_UTF8.java 2459634193b ./libjava/gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html 2507096442b ./libjava/gnu/gcj/convert/UnicodeData-3.0.0.txt 2802909586b ./libjava/gnu/gcj/convert/UnicodeToBytes.java 2676798711b ./libjava/gnu/gcj/convert/Unicode_to_JIS.cc ! 2882288660b ./libjava/gnu/gcj/Core.java 3580885543b ./libjava/gnu/gcj/io/DefaultMimeTypes.java 1393439370b ./libjava/gnu/gcj/io/MimeTypes.java 1645841998b ./libjava/gnu/gcj/io/natSimpleSHSStream.cc 88411881b ./libjava/gnu/gcj/io/shs.cc 3951902308b ./libjava/gnu/gcj/io/shs.h - 595453629b ./libjava/gnu/gcj/io/SimpleSHSStream.java 19196032b ./libjava/gnu/gcj/natCore.cc 3355622759b ./libjava/gnu/gcj/protocol/core/Connection.java 1924151198b ./libjava/gnu/gcj/protocol/core/CoreInputStream.java --- 12476,12533 ---- 2239051370b ./libjava/gnu/awt/j2d/Graphics2DImpl.java 2433840214b ./libjava/gnu/awt/j2d/IntegerGraphicsState.java 823126662b ./libjava/gnu/awt/j2d/MappedRaster.java 4203439929b ./libjava/gnu/awt/xlib/XCanvasPeer.java 3055110597b ./libjava/gnu/awt/xlib/XEventLoop.java 2886723915b ./libjava/gnu/awt/xlib/XEventQueue.java 1386185884b ./libjava/gnu/awt/xlib/XFontMetrics.java 1240842045b ./libjava/gnu/awt/xlib/XFramePeer.java 3343357972b ./libjava/gnu/awt/xlib/XGraphics.java + 2099207950b ./libjava/gnu/awt/xlib/XGraphicsConfiguration.java 4211424512b ./libjava/gnu/awt/xlib/XPanelPeer.java 1597864113b ./libjava/gnu/awt/xlib/XToolkit.java 3229059960b ./libjava/gnu/classpath/Configuration.java.in + 2882288660b ./libjava/gnu/gcj/Core.java + 2282503099b ./libjava/gnu/gcj/RawData.java 2926627917b ./libjava/gnu/gcj/convert/Blocks-3.txt 958965717b ./libjava/gnu/gcj/convert/BytesToUnicode.java 3687721297b ./libjava/gnu/gcj/convert/Convert.java ! 1955248518b ./libjava/gnu/gcj/convert/IOConverter.java 624954174b ./libjava/gnu/gcj/convert/Input_8859_1.java 1230020474b ./libjava/gnu/gcj/convert/Input_ASCII.java 271098151b ./libjava/gnu/gcj/convert/Input_EUCJIS.java 2185755288b ./libjava/gnu/gcj/convert/Input_JavaSrc.java 2110225778b ./libjava/gnu/gcj/convert/Input_SJIS.java 1513325785b ./libjava/gnu/gcj/convert/Input_UTF8.java ! 1595200171b ./libjava/gnu/gcj/convert/Input_iconv.java 3459137842b ./libjava/gnu/gcj/convert/JIS0201.h 2049723314b ./libjava/gnu/gcj/convert/JIS0208.h 4153637973b ./libjava/gnu/gcj/convert/JIS0208_to_Unicode.cc 1075531862b ./libjava/gnu/gcj/convert/JIS0212.h 2320550799b ./libjava/gnu/gcj/convert/JIS0212_to_Unicode.cc 2034070368b ./libjava/gnu/gcj/convert/Output_8859_1.java 4217873292b ./libjava/gnu/gcj/convert/Output_ASCII.java 647648438b ./libjava/gnu/gcj/convert/Output_EUCJIS.java 3127943909b ./libjava/gnu/gcj/convert/Output_JavaSrc.java 687228823b ./libjava/gnu/gcj/convert/Output_SJIS.java 3747138515b ./libjava/gnu/gcj/convert/Output_UTF8.java + 58644124b ./libjava/gnu/gcj/convert/Output_iconv.java 2459634193b ./libjava/gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html 2507096442b ./libjava/gnu/gcj/convert/UnicodeData-3.0.0.txt 2802909586b ./libjava/gnu/gcj/convert/UnicodeToBytes.java 2676798711b ./libjava/gnu/gcj/convert/Unicode_to_JIS.cc ! 2990675168b ./libjava/gnu/gcj/convert/gen-from-JIS.c ! 3112494990b ./libjava/gnu/gcj/convert/make-trie.c ! 600212754b ./libjava/gnu/gcj/convert/natIconv.cc ! 3409212961b ./libjava/gnu/gcj/convert/natInput_EUCJIS.cc ! 2514359574b ./libjava/gnu/gcj/convert/natInput_SJIS.cc ! 784829283b ./libjava/gnu/gcj/convert/natOutput_EUCJIS.cc ! 4119160238b ./libjava/gnu/gcj/convert/natOutput_SJIS.cc 3580885543b ./libjava/gnu/gcj/io/DefaultMimeTypes.java 1393439370b ./libjava/gnu/gcj/io/MimeTypes.java + 595453629b ./libjava/gnu/gcj/io/SimpleSHSStream.java 1645841998b ./libjava/gnu/gcj/io/natSimpleSHSStream.cc 88411881b ./libjava/gnu/gcj/io/shs.cc 3951902308b ./libjava/gnu/gcj/io/shs.h 19196032b ./libjava/gnu/gcj/natCore.cc 3355622759b ./libjava/gnu/gcj/protocol/core/Connection.java 1924151198b ./libjava/gnu/gcj/protocol/core/CoreInputStream.java *************** *** 12468,12480 **** 132815256b ./libjava/gnu/gcj/protocol/http/Handler.java 2968724550b ./libjava/gnu/gcj/protocol/jar/Connection.java 1743208466b ./libjava/gnu/gcj/protocol/jar/Handler.java - 2282503099b ./libjava/gnu/gcj/RawData.java 501773112b ./libjava/gnu/gcj/runtime/FileDeleter.java 1535802220b ./libjava/gnu/gcj/runtime/FinalizerThread.java 1186865625b ./libjava/gnu/gcj/runtime/FirstThread.java 4204305482b ./libjava/gnu/gcj/runtime/JNIWeakRef.java 404324331b ./libjava/gnu/gcj/runtime/MethodRef.java 1025270005b ./libjava/gnu/gcj/runtime/NameFinder.java 1025799273b ./libjava/gnu/gcj/runtime/natFinalizerThread.cc 1558736281b ./libjava/gnu/gcj/runtime/natFirstThread.cc 1348605213b ./libjava/gnu/gcj/runtime/natNameFinder.cc --- 12539,12554 ---- 132815256b ./libjava/gnu/gcj/protocol/http/Handler.java 2968724550b ./libjava/gnu/gcj/protocol/jar/Connection.java 1743208466b ./libjava/gnu/gcj/protocol/jar/Handler.java 501773112b ./libjava/gnu/gcj/runtime/FileDeleter.java 1535802220b ./libjava/gnu/gcj/runtime/FinalizerThread.java 1186865625b ./libjava/gnu/gcj/runtime/FirstThread.java 4204305482b ./libjava/gnu/gcj/runtime/JNIWeakRef.java 404324331b ./libjava/gnu/gcj/runtime/MethodRef.java 1025270005b ./libjava/gnu/gcj/runtime/NameFinder.java + 2982773058b ./libjava/gnu/gcj/runtime/SharedLibLoader.java + 800781577b ./libjava/gnu/gcj/runtime/StackTrace.java + 3369847265b ./libjava/gnu/gcj/runtime/StringBuffer.java + 1651542781b ./libjava/gnu/gcj/runtime/VMClassLoader.java 1025799273b ./libjava/gnu/gcj/runtime/natFinalizerThread.cc 1558736281b ./libjava/gnu/gcj/runtime/natFirstThread.cc 1348605213b ./libjava/gnu/gcj/runtime/natNameFinder.cc *************** *** 12482,12497 **** 4052355658b ./libjava/gnu/gcj/runtime/natStackTrace.cc 2150610459b ./libjava/gnu/gcj/runtime/natStringBuffer.cc 924636906b ./libjava/gnu/gcj/runtime/natVMClassLoader.cc - 2982773058b ./libjava/gnu/gcj/runtime/SharedLibLoader.java - 800781577b ./libjava/gnu/gcj/runtime/StackTrace.java - 3369847265b ./libjava/gnu/gcj/runtime/StringBuffer.java - 1651542781b ./libjava/gnu/gcj/runtime/VMClassLoader.java 66527498b ./libjava/gnu/gcj/xlib/Clip.java 2501208995b ./libjava/gnu/gcj/xlib/Colormap.java 4007691160b ./libjava/gnu/gcj/xlib/Display.java 334010163b ./libjava/gnu/gcj/xlib/Drawable.java 3794271918b ./libjava/gnu/gcj/xlib/Font.java 2076853606b ./libjava/gnu/gcj/xlib/GC.java 2721622585b ./libjava/gnu/gcj/xlib/natClip.cc 313845725b ./libjava/gnu/gcj/xlib/natColormap.cc 4037646551b ./libjava/gnu/gcj/xlib/natDisplay.cc --- 12556,12584 ---- 4052355658b ./libjava/gnu/gcj/runtime/natStackTrace.cc 2150610459b ./libjava/gnu/gcj/runtime/natStringBuffer.cc 924636906b ./libjava/gnu/gcj/runtime/natVMClassLoader.cc 66527498b ./libjava/gnu/gcj/xlib/Clip.java 2501208995b ./libjava/gnu/gcj/xlib/Colormap.java 4007691160b ./libjava/gnu/gcj/xlib/Display.java 334010163b ./libjava/gnu/gcj/xlib/Drawable.java 3794271918b ./libjava/gnu/gcj/xlib/Font.java 2076853606b ./libjava/gnu/gcj/xlib/GC.java + 3285825579b ./libjava/gnu/gcj/xlib/Pixmap.java + 3350074944b ./libjava/gnu/gcj/xlib/Screen.java + 442092378b ./libjava/gnu/gcj/xlib/Visual.java + 540355668b ./libjava/gnu/gcj/xlib/WMSizeHints.java + 2300472805b ./libjava/gnu/gcj/xlib/Window.java + 2703412405b ./libjava/gnu/gcj/xlib/WindowAttributes.java + 735616079b ./libjava/gnu/gcj/xlib/XAnyEvent.java + 2053093871b ./libjava/gnu/gcj/xlib/XButtonEvent.java + 1193490335b ./libjava/gnu/gcj/xlib/XColor.java + 3412915905b ./libjava/gnu/gcj/xlib/XConfigureEvent.java + 3680444774b ./libjava/gnu/gcj/xlib/XConnectException.java + 3758585380b ./libjava/gnu/gcj/xlib/XEvent.java + 2109559056b ./libjava/gnu/gcj/xlib/XException.java + 3813405109b ./libjava/gnu/gcj/xlib/XExposeEvent.java + 1394364288b ./libjava/gnu/gcj/xlib/XID.java + 2651203935b ./libjava/gnu/gcj/xlib/XImage.java + 623452528b ./libjava/gnu/gcj/xlib/XUnmapEvent.java 2721622585b ./libjava/gnu/gcj/xlib/natClip.cc 313845725b ./libjava/gnu/gcj/xlib/natColormap.cc 4037646551b ./libjava/gnu/gcj/xlib/natDisplay.cc *************** *** 12501,12509 **** 2441230090b ./libjava/gnu/gcj/xlib/natPixmap.cc 1112468906b ./libjava/gnu/gcj/xlib/natScreen.cc 3505240565b ./libjava/gnu/gcj/xlib/natVisual.cc - 49610297b ./libjava/gnu/gcj/xlib/natWindowAttributes.cc - 3715533436b ./libjava/gnu/gcj/xlib/natWindow.cc 2728656554b ./libjava/gnu/gcj/xlib/natWMSizeHints.cc 2928451851b ./libjava/gnu/gcj/xlib/natXAnyEvent.cc 1448210768b ./libjava/gnu/gcj/xlib/natXButtonEvent.cc 1690231537b ./libjava/gnu/gcj/xlib/natXColor.cc --- 12588,12596 ---- 2441230090b ./libjava/gnu/gcj/xlib/natPixmap.cc 1112468906b ./libjava/gnu/gcj/xlib/natScreen.cc 3505240565b ./libjava/gnu/gcj/xlib/natVisual.cc 2728656554b ./libjava/gnu/gcj/xlib/natWMSizeHints.cc + 3715533436b ./libjava/gnu/gcj/xlib/natWindow.cc + 49610297b ./libjava/gnu/gcj/xlib/natWindowAttributes.cc 2928451851b ./libjava/gnu/gcj/xlib/natXAnyEvent.cc 1448210768b ./libjava/gnu/gcj/xlib/natXButtonEvent.cc 1690231537b ./libjava/gnu/gcj/xlib/natXColor.cc *************** *** 12512,12534 **** 1109730421b ./libjava/gnu/gcj/xlib/natXExposeEvent.cc 2724939209b ./libjava/gnu/gcj/xlib/natXImage.cc 2947736072b ./libjava/gnu/gcj/xlib/natXUnmapEvent.cc - 3285825579b ./libjava/gnu/gcj/xlib/Pixmap.java - 3350074944b ./libjava/gnu/gcj/xlib/Screen.java - 442092378b ./libjava/gnu/gcj/xlib/Visual.java - 2703412405b ./libjava/gnu/gcj/xlib/WindowAttributes.java - 2300472805b ./libjava/gnu/gcj/xlib/Window.java - 540355668b ./libjava/gnu/gcj/xlib/WMSizeHints.java - 735616079b ./libjava/gnu/gcj/xlib/XAnyEvent.java - 2053093871b ./libjava/gnu/gcj/xlib/XButtonEvent.java - 1193490335b ./libjava/gnu/gcj/xlib/XColor.java - 3412915905b ./libjava/gnu/gcj/xlib/XConfigureEvent.java - 3680444774b ./libjava/gnu/gcj/xlib/XConnectException.java - 3758585380b ./libjava/gnu/gcj/xlib/XEvent.java - 2109559056b ./libjava/gnu/gcj/xlib/XException.java - 3813405109b ./libjava/gnu/gcj/xlib/XExposeEvent.java - 1394364288b ./libjava/gnu/gcj/xlib/XID.java - 2651203935b ./libjava/gnu/gcj/xlib/XImage.java - 623452528b ./libjava/gnu/gcj/xlib/XUnmapEvent.java 251988486b ./libjava/gnu/java/awt/BitMaskExtent.java 2959084409b ./libjava/gnu/java/awt/Buffers.java 3864124155b ./libjava/gnu/java/awt/ComponentDataBlitOp.java --- 12599,12604 ---- *************** *** 12537,12542 **** --- 12607,12615 ---- 1265528252b ./libjava/gnu/java/awt/image/ImageDecoder.java 793939877b ./libjava/gnu/java/awt/image/XBMDecoder.java 4175984299b ./libjava/gnu/java/beans/BeanInfoEmbryo.java + 1050980841b ./libjava/gnu/java/beans/EmptyBeanInfo.java + 4274204668b ./libjava/gnu/java/beans/ExplicitBeanInfo.java + 2859546207b ./libjava/gnu/java/beans/IntrospectionIncubator.java 1186439895b ./libjava/gnu/java/beans/editors/ColorEditor.java 1824068032b ./libjava/gnu/java/beans/editors/FontEditor.java 1141912550b ./libjava/gnu/java/beans/editors/NativeBooleanEditor.java *************** *** 12547,12556 **** 3649786395b ./libjava/gnu/java/beans/editors/NativeLongEditor.java 2388248931b ./libjava/gnu/java/beans/editors/NativeShortEditor.java 84373625b ./libjava/gnu/java/beans/editors/StringEditor.java - 1050980841b ./libjava/gnu/java/beans/EmptyBeanInfo.java - 4274204668b ./libjava/gnu/java/beans/ExplicitBeanInfo.java 3309737548b ./libjava/gnu/java/beans/info/ComponentBeanInfo.java - 2859546207b ./libjava/gnu/java/beans/IntrospectionIncubator.java 1517826185b ./libjava/gnu/java/io/ClassLoaderObjectInputStream.java 185400995b ./libjava/gnu/java/io/NullOutputStream.java 337775204b ./libjava/gnu/java/io/ObjectIdentityWrapper.java --- 12620,12626 ---- *************** *** 12558,12567 **** 1957385229b ./libjava/gnu/java/lang/CharData.java 1294839044b ./libjava/gnu/java/lang/ClassHelper.java 3244075397b ./libjava/gnu/java/lang/reflect/TypeSignature.java 3366025795b ./libjava/gnu/java/locale/Calendar_de.java 3838960820b ./libjava/gnu/java/locale/Calendar_en.java - 3367817123b ./libjava/gnu/java/locale/Calendar.java 2827383186b ./libjava/gnu/java/locale/Calendar_nl.java 853990452b ./libjava/gnu/java/locale/LocaleInformation_af_ZA.java 3574665519b ./libjava/gnu/java/locale/LocaleInformation_ar_AE.java 1313953526b ./libjava/gnu/java/locale/LocaleInformation_ar_BH.java --- 12628,12638 ---- 1957385229b ./libjava/gnu/java/lang/CharData.java 1294839044b ./libjava/gnu/java/lang/ClassHelper.java 3244075397b ./libjava/gnu/java/lang/reflect/TypeSignature.java + 3367817123b ./libjava/gnu/java/locale/Calendar.java 3366025795b ./libjava/gnu/java/locale/Calendar_de.java 3838960820b ./libjava/gnu/java/locale/Calendar_en.java 2827383186b ./libjava/gnu/java/locale/Calendar_nl.java + 88782889b ./libjava/gnu/java/locale/LocaleInformation.java 853990452b ./libjava/gnu/java/locale/LocaleInformation_af_ZA.java 3574665519b ./libjava/gnu/java/locale/LocaleInformation_ar_AE.java 1313953526b ./libjava/gnu/java/locale/LocaleInformation_ar_BH.java *************** *** 12588,12600 **** 3606272911b ./libjava/gnu/java/locale/LocaleInformation_cs_CZ.java 3029808974b ./libjava/gnu/java/locale/LocaleInformation_cy_GB.java 3138806717b ./libjava/gnu/java/locale/LocaleInformation_da_DK.java 660397810b ./libjava/gnu/java/locale/LocaleInformation_de_AT.java 2697869622b ./libjava/gnu/java/locale/LocaleInformation_de_BE.java 1184133602b ./libjava/gnu/java/locale/LocaleInformation_de_CH.java 2039543804b ./libjava/gnu/java/locale/LocaleInformation_de_DE.java - 1896252461b ./libjava/gnu/java/locale/LocaleInformation_de.java 1754963126b ./libjava/gnu/java/locale/LocaleInformation_de_LU.java 1950789713b ./libjava/gnu/java/locale/LocaleInformation_el_GR.java 3105733407b ./libjava/gnu/java/locale/LocaleInformation_en_AU.java 1645688637b ./libjava/gnu/java/locale/LocaleInformation_en_BW.java 1552823020b ./libjava/gnu/java/locale/LocaleInformation_en_CA.java --- 12659,12672 ---- 3606272911b ./libjava/gnu/java/locale/LocaleInformation_cs_CZ.java 3029808974b ./libjava/gnu/java/locale/LocaleInformation_cy_GB.java 3138806717b ./libjava/gnu/java/locale/LocaleInformation_da_DK.java + 1896252461b ./libjava/gnu/java/locale/LocaleInformation_de.java 660397810b ./libjava/gnu/java/locale/LocaleInformation_de_AT.java 2697869622b ./libjava/gnu/java/locale/LocaleInformation_de_BE.java 1184133602b ./libjava/gnu/java/locale/LocaleInformation_de_CH.java 2039543804b ./libjava/gnu/java/locale/LocaleInformation_de_DE.java 1754963126b ./libjava/gnu/java/locale/LocaleInformation_de_LU.java 1950789713b ./libjava/gnu/java/locale/LocaleInformation_el_GR.java + 1639156831b ./libjava/gnu/java/locale/LocaleInformation_en.java 3105733407b ./libjava/gnu/java/locale/LocaleInformation_en_AU.java 1645688637b ./libjava/gnu/java/locale/LocaleInformation_en_BW.java 1552823020b ./libjava/gnu/java/locale/LocaleInformation_en_CA.java *************** *** 12603,12609 **** 3654129156b ./libjava/gnu/java/locale/LocaleInformation_en_HK.java 1423793734b ./libjava/gnu/java/locale/LocaleInformation_en_IE.java 3034389835b ./libjava/gnu/java/locale/LocaleInformation_en_IN.java - 1639156831b ./libjava/gnu/java/locale/LocaleInformation_en.java 4146466217b ./libjava/gnu/java/locale/LocaleInformation_en_NZ.java 2700111700b ./libjava/gnu/java/locale/LocaleInformation_en_PH.java 1734741103b ./libjava/gnu/java/locale/LocaleInformation_en_SG.java --- 12675,12680 ---- *************** *** 12653,12659 **** 2288758679b ./libjava/gnu/java/locale/LocaleInformation_it_IT.java 1670529133b ./libjava/gnu/java/locale/LocaleInformation_iw_IL.java 4285275820b ./libjava/gnu/java/locale/LocaleInformation_ja_JP.java - 88782889b ./libjava/gnu/java/locale/LocaleInformation.java 305209674b ./libjava/gnu/java/locale/LocaleInformation_ka_GE.java 289636212b ./libjava/gnu/java/locale/LocaleInformation_kl_GL.java 3381743821b ./libjava/gnu/java/locale/LocaleInformation_ko_KR.java --- 12724,12729 ---- *************** *** 12664,12671 **** 1118828067b ./libjava/gnu/java/locale/LocaleInformation_mk_MK.java 3470919889b ./libjava/gnu/java/locale/LocaleInformation_mr_IN.java 3011395902b ./libjava/gnu/java/locale/LocaleInformation_mt_MT.java - 3941557872b ./libjava/gnu/java/locale/LocaleInformation_nl_BE.java 803932216b ./libjava/gnu/java/locale/LocaleInformation_nl.java 2192944115b ./libjava/gnu/java/locale/LocaleInformation_nl_NL.java 171051379b ./libjava/gnu/java/locale/LocaleInformation_nn_NO.java 1581832797b ./libjava/gnu/java/locale/LocaleInformation_no_NO.java --- 12734,12741 ---- 1118828067b ./libjava/gnu/java/locale/LocaleInformation_mk_MK.java 3470919889b ./libjava/gnu/java/locale/LocaleInformation_mr_IN.java 3011395902b ./libjava/gnu/java/locale/LocaleInformation_mt_MT.java 803932216b ./libjava/gnu/java/locale/LocaleInformation_nl.java + 3941557872b ./libjava/gnu/java/locale/LocaleInformation_nl_BE.java 2192944115b ./libjava/gnu/java/locale/LocaleInformation_nl_NL.java 171051379b ./libjava/gnu/java/locale/LocaleInformation_nn_NO.java 1581832797b ./libjava/gnu/java/locale/LocaleInformation_no_NO.java *************** *** 12700,12721 **** 3391912438b ./libjava/gnu/java/math/MPN.java 3250783603b ./libjava/gnu/java/nio/ByteBufferImpl.java 2568267781b ./libjava/gnu/java/nio/CharBufferImpl.java 3078772899b ./libjava/gnu/java/nio/charset/ISO_8859_1.java 2654453523b ./libjava/gnu/java/nio/charset/Provider.java 929666892b ./libjava/gnu/java/nio/charset/US_ASCII.java 504852002b ./libjava/gnu/java/nio/charset/UTF_16BE.java 3756135414b ./libjava/gnu/java/nio/charset/UTF_16Decoder.java 3988722461b ./libjava/gnu/java/nio/charset/UTF_16Encoder.java - 430102613b ./libjava/gnu/java/nio/charset/UTF_16.java 2147056701b ./libjava/gnu/java/nio/charset/UTF_16LE.java 1651590565b ./libjava/gnu/java/nio/charset/UTF_8.java - 312179626b ./libjava/gnu/java/nio/DatagramChannelImpl.java - 2627116050b ./libjava/gnu/java/nio/DoubleBufferImpl.java - 1158988190b ./libjava/gnu/java/nio/FileChannelImpl.java - 2141995272b ./libjava/gnu/java/nio/FileLockImpl.java - 4120013253b ./libjava/gnu/java/nio/FloatBufferImpl.java - 911937971b ./libjava/gnu/java/nio/IntBufferImpl.java - 3331021714b ./libjava/gnu/java/nio/LongBufferImpl.java 295164197b ./libjava/gnu/java/nio/natByteBufferImpl.cc 1293579223b ./libjava/gnu/java/nio/natCharBufferImpl.cc 429998168b ./libjava/gnu/java/nio/natDoubleBufferImpl.cc --- 12770,12798 ---- 3391912438b ./libjava/gnu/java/math/MPN.java 3250783603b ./libjava/gnu/java/nio/ByteBufferImpl.java 2568267781b ./libjava/gnu/java/nio/CharBufferImpl.java + 312179626b ./libjava/gnu/java/nio/DatagramChannelImpl.java + 2627116050b ./libjava/gnu/java/nio/DoubleBufferImpl.java + 1158988190b ./libjava/gnu/java/nio/FileChannelImpl.java + 2141995272b ./libjava/gnu/java/nio/FileLockImpl.java + 4120013253b ./libjava/gnu/java/nio/FloatBufferImpl.java + 911937971b ./libjava/gnu/java/nio/IntBufferImpl.java + 3331021714b ./libjava/gnu/java/nio/LongBufferImpl.java + 2966338573b ./libjava/gnu/java/nio/PipeImpl.java + 240090473b ./libjava/gnu/java/nio/SelectionKeyImpl.java + 3665820149b ./libjava/gnu/java/nio/SelectorImpl.java + 208835466b ./libjava/gnu/java/nio/SelectorProviderImpl.java + 423624715b ./libjava/gnu/java/nio/ServerSocketChannelImpl.java + 1613556027b ./libjava/gnu/java/nio/ShortBufferImpl.java + 1592622703b ./libjava/gnu/java/nio/SocketChannelImpl.java 3078772899b ./libjava/gnu/java/nio/charset/ISO_8859_1.java 2654453523b ./libjava/gnu/java/nio/charset/Provider.java 929666892b ./libjava/gnu/java/nio/charset/US_ASCII.java + 430102613b ./libjava/gnu/java/nio/charset/UTF_16.java 504852002b ./libjava/gnu/java/nio/charset/UTF_16BE.java 3756135414b ./libjava/gnu/java/nio/charset/UTF_16Decoder.java 3988722461b ./libjava/gnu/java/nio/charset/UTF_16Encoder.java 2147056701b ./libjava/gnu/java/nio/charset/UTF_16LE.java 1651590565b ./libjava/gnu/java/nio/charset/UTF_8.java 295164197b ./libjava/gnu/java/nio/natByteBufferImpl.cc 1293579223b ./libjava/gnu/java/nio/natCharBufferImpl.cc 429998168b ./libjava/gnu/java/nio/natDoubleBufferImpl.cc *************** *** 12726,12738 **** 1475746268b ./libjava/gnu/java/nio/natSelectorImpl.cc 3260148530b ./libjava/gnu/java/nio/natShortBufferImpl.cc 2806870622b ./libjava/gnu/java/nio/natSocketChannelImpl.cc ! 2966338573b ./libjava/gnu/java/nio/PipeImpl.java ! 240090473b ./libjava/gnu/java/nio/SelectionKeyImpl.java ! 3665820149b ./libjava/gnu/java/nio/SelectorImpl.java ! 208835466b ./libjava/gnu/java/nio/SelectorProviderImpl.java ! 423624715b ./libjava/gnu/java/nio/ServerSocketChannelImpl.java ! 1613556027b ./libjava/gnu/java/nio/ShortBufferImpl.java ! 1592622703b ./libjava/gnu/java/nio/SocketChannelImpl.java 2623356584b ./libjava/gnu/java/rmi/dgc/DGCImpl.java 4219884184b ./libjava/gnu/java/rmi/dgc/DGCImpl_Skel.java 2240902530b ./libjava/gnu/java/rmi/dgc/DGCImpl_Stub.java --- 12803,12810 ---- 1475746268b ./libjava/gnu/java/nio/natSelectorImpl.cc 3260148530b ./libjava/gnu/java/nio/natShortBufferImpl.cc 2806870622b ./libjava/gnu/java/nio/natSocketChannelImpl.cc ! 3592805147b ./libjava/gnu/java/rmi/RMIMarshalledObjectInputStream.java ! 2643930283b ./libjava/gnu/java/rmi/RMIMarshalledObjectOutputStream.java 2623356584b ./libjava/gnu/java/rmi/dgc/DGCImpl.java 4219884184b ./libjava/gnu/java/rmi/dgc/DGCImpl_Skel.java 2240902530b ./libjava/gnu/java/rmi/dgc/DGCImpl_Stub.java *************** *** 12744,12751 **** 2850269889b ./libjava/gnu/java/rmi/rmic/CompilerProcess.java 4019537723b ./libjava/gnu/java/rmi/rmic/RMIC.java 634294081b ./libjava/gnu/java/rmi/rmic/TabbedWriter.java - 3592805147b ./libjava/gnu/java/rmi/RMIMarshalledObjectInputStream.java - 2643930283b ./libjava/gnu/java/rmi/RMIMarshalledObjectOutputStream.java 552490553b ./libjava/gnu/java/rmi/server/ConnectionRunnerPool.java 2494884681b ./libjava/gnu/java/rmi/server/ProtocolConstants.java 1676680003b ./libjava/gnu/java/rmi/server/RMIDefaultSocketFactory.java --- 12816,12821 ---- *************** *** 12760,12778 **** 3883234073b ./libjava/gnu/java/rmi/server/UnicastServer.java 1118567737b ./libjava/gnu/java/rmi/server/UnicastServerRef.java 3239632654b ./libjava/gnu/java/security/der/DEREncodingException.java - 2256345182b ./libjava/gnu/java/security/provider/DefaultPolicy.java 1820482079b ./libjava/gnu/java/security/provider/DERReader.java 2704871023b ./libjava/gnu/java/security/provider/DERWriter.java 3261508967b ./libjava/gnu/java/security/provider/DSAKeyPairGenerator.java 1519893159b ./libjava/gnu/java/security/provider/DSAParameterGenerator.java 1477530236b ./libjava/gnu/java/security/provider/DSAParameters.java 3260407392b ./libjava/gnu/java/security/provider/DSASignature.java 2068913615b ./libjava/gnu/java/security/provider/GnuDSAPrivateKey.java 1235159706b ./libjava/gnu/java/security/provider/GnuDSAPublicKey.java - 3623080517b ./libjava/gnu/java/security/provider/Gnu.java 2149484977b ./libjava/gnu/java/security/provider/MD5.java - 3696070442b ./libjava/gnu/java/security/provider/SHA1PRNG.java 1099987683b ./libjava/gnu/java/security/provider/SHA.java 1539127399b ./libjava/gnu/java/security/util/Prime.java 1289725769b ./libjava/gnu/java/text/BaseBreakIterator.java 3390709828b ./libjava/gnu/java/text/CharacterBreakIterator.java --- 12830,12848 ---- 3883234073b ./libjava/gnu/java/rmi/server/UnicastServer.java 1118567737b ./libjava/gnu/java/rmi/server/UnicastServerRef.java 3239632654b ./libjava/gnu/java/security/der/DEREncodingException.java 1820482079b ./libjava/gnu/java/security/provider/DERReader.java 2704871023b ./libjava/gnu/java/security/provider/DERWriter.java 3261508967b ./libjava/gnu/java/security/provider/DSAKeyPairGenerator.java 1519893159b ./libjava/gnu/java/security/provider/DSAParameterGenerator.java 1477530236b ./libjava/gnu/java/security/provider/DSAParameters.java 3260407392b ./libjava/gnu/java/security/provider/DSASignature.java + 2256345182b ./libjava/gnu/java/security/provider/DefaultPolicy.java + 3623080517b ./libjava/gnu/java/security/provider/Gnu.java 2068913615b ./libjava/gnu/java/security/provider/GnuDSAPrivateKey.java 1235159706b ./libjava/gnu/java/security/provider/GnuDSAPublicKey.java 2149484977b ./libjava/gnu/java/security/provider/MD5.java 1099987683b ./libjava/gnu/java/security/provider/SHA.java + 3696070442b ./libjava/gnu/java/security/provider/SHA1PRNG.java 1539127399b ./libjava/gnu/java/security/util/Prime.java 1289725769b ./libjava/gnu/java/text/BaseBreakIterator.java 3390709828b ./libjava/gnu/java/text/CharacterBreakIterator.java *************** *** 12781,12790 **** 1103805396b ./libjava/gnu/java/text/WordBreakIterator.java 3820369931b ./libjava/gnu/java/util/DoubleEnumeration.java 840138884b ./libjava/gnu/java/util/EmptyEnumeration.java ! 1487334009b ./libjava/HACKING 264180982b ./libjava/include/boehm-gc.h 2817074558b ./libjava/include/config.h.in - 1821380608b ./libjava/include/.cvsignore 1108817619b ./libjava/include/default-signal.h 833024369b ./libjava/include/dwarf2-signal.h 1608416031b ./libjava/include/i386-signal.h --- 12851,12861 ---- 1103805396b ./libjava/gnu/java/text/WordBreakIterator.java 3820369931b ./libjava/gnu/java/util/DoubleEnumeration.java 840138884b ./libjava/gnu/java/util/EmptyEnumeration.java ! 1821380608b ./libjava/include/.cvsignore ! 2049405362b ./libjava/include/Makefile.am ! 2932752241b ./libjava/include/Makefile.in 264180982b ./libjava/include/boehm-gc.h 2817074558b ./libjava/include/config.h.in 1108817619b ./libjava/include/default-signal.h 833024369b ./libjava/include/dwarf2-signal.h 1608416031b ./libjava/include/i386-signal.h *************** *** 12798,12858 **** 2032951804b ./libjava/include/jni.h 1476617536b ./libjava/include/jvm.h 1398877611b ./libjava/include/jvmpi.h - 2049405362b ./libjava/include/Makefile.am - 2932752241b ./libjava/include/Makefile.in 528567171b ./libjava/include/no-gc.h 2243083888b ./libjava/include/no-threads.h - 475052500b ./libjava/include/posix.h 310794441b ./libjava/include/posix-threads.h 2170050975b ./libjava/include/powerpc-signal.h 1401115806b ./libjava/include/s390-signal.h 1012702888b ./libjava/include/sparc-signal.h 216805921b ./libjava/include/stamp-h.in - 976722849b ./libjava/include/win32.h 2649356437b ./libjava/include/win32-signal.h 1995256761b ./libjava/include/win32-threads.h 3335842009b ./libjava/include/x86_64-signal.h 3764720684b ./libjava/interpret.cc - 3506533125b ./libjava/java/applet/AppletContext.java 3229086933b ./libjava/java/applet/Applet.java 1680765461b ./libjava/java/applet/AppletStub.java 2170436367b ./libjava/java/applet/AudioClip.java - 613872008b ./libjava/java/awt/ActiveEvent.java - 4143391530b ./libjava/java/awt/Adjustable.java - 94453016b ./libjava/java/awt/AlphaComposite.java - 3526011036b ./libjava/java/awt/AttributeValue.java 3578239573b ./libjava/java/awt/AWTError.java 2387560357b ./libjava/java/awt/AWTEvent.java 469159342b ./libjava/java/awt/AWTEventMulticaster.java 705651278b ./libjava/java/awt/AWTException.java 3976492360b ./libjava/java/awt/AWTKeyStroke.java 4037429003b ./libjava/java/awt/AWTPermission.java 3781709551b ./libjava/java/awt/BasicStroke.java 4000225361b ./libjava/java/awt/BorderLayout.java 3580056686b ./libjava/java/awt/BufferCapabilities.java 155576881b ./libjava/java/awt/Button.java 3153758342b ./libjava/java/awt/Canvas.java 4223116111b ./libjava/java/awt/CardLayout.java - 2084690368b ./libjava/java/awt/CheckboxGroup.java 238715688b ./libjava/java/awt/Checkbox.java 3055035423b ./libjava/java/awt/CheckboxMenuItem.java 1052527485b ./libjava/java/awt/Choice.java - 498416266b ./libjava/java/awt/color/CMMException.java - 960806366b ./libjava/java/awt/color/ColorSpace.java - 1800874819b ./libjava/java/awt/color/ICC_ColorSpace.java - 3509399304b ./libjava/java/awt/color/ICC_ProfileGray.java - 2233522723b ./libjava/java/awt/color/ICC_Profile.java - 2874732289b ./libjava/java/awt/color/ICC_ProfileRGB.java 2782110294b ./libjava/java/awt/Color.java 3567698033b ./libjava/java/awt/ColorPaintContext.java - 4033383559b ./libjava/java/awt/color/ProfileDataException.java 2912911681b ./libjava/java/awt/Component.java 1717065250b ./libjava/java/awt/ComponentOrientation.java - 320873769b ./libjava/java/awt/CompositeContext.java 2831300442b ./libjava/java/awt/Composite.java 724065501b ./libjava/java/awt/Container.java 1338315312b ./libjava/java/awt/ContainerOrderFocusTraversalPolicy.java 2451822490b ./libjava/java/awt/Cursor.java 3033779709b ./libjava/java/awt/datatransfer/Clipboard.java 4070519256b ./libjava/java/awt/datatransfer/ClipboardOwner.java 2891944126b ./libjava/java/awt/datatransfer/DataFlavor.java --- 12869,12998 ---- 2032951804b ./libjava/include/jni.h 1476617536b ./libjava/include/jvm.h 1398877611b ./libjava/include/jvmpi.h 528567171b ./libjava/include/no-gc.h 2243083888b ./libjava/include/no-threads.h 310794441b ./libjava/include/posix-threads.h + 475052500b ./libjava/include/posix.h 2170050975b ./libjava/include/powerpc-signal.h 1401115806b ./libjava/include/s390-signal.h 1012702888b ./libjava/include/sparc-signal.h 216805921b ./libjava/include/stamp-h.in 2649356437b ./libjava/include/win32-signal.h 1995256761b ./libjava/include/win32-threads.h + 976722849b ./libjava/include/win32.h 3335842009b ./libjava/include/x86_64-signal.h 3764720684b ./libjava/interpret.cc 3229086933b ./libjava/java/applet/Applet.java + 3506533125b ./libjava/java/applet/AppletContext.java 1680765461b ./libjava/java/applet/AppletStub.java 2170436367b ./libjava/java/applet/AudioClip.java 3578239573b ./libjava/java/awt/AWTError.java 2387560357b ./libjava/java/awt/AWTEvent.java 469159342b ./libjava/java/awt/AWTEventMulticaster.java 705651278b ./libjava/java/awt/AWTException.java 3976492360b ./libjava/java/awt/AWTKeyStroke.java 4037429003b ./libjava/java/awt/AWTPermission.java + 613872008b ./libjava/java/awt/ActiveEvent.java + 4143391530b ./libjava/java/awt/Adjustable.java + 94453016b ./libjava/java/awt/AlphaComposite.java + 3526011036b ./libjava/java/awt/AttributeValue.java 3781709551b ./libjava/java/awt/BasicStroke.java 4000225361b ./libjava/java/awt/BorderLayout.java 3580056686b ./libjava/java/awt/BufferCapabilities.java 155576881b ./libjava/java/awt/Button.java 3153758342b ./libjava/java/awt/Canvas.java 4223116111b ./libjava/java/awt/CardLayout.java 238715688b ./libjava/java/awt/Checkbox.java + 2084690368b ./libjava/java/awt/CheckboxGroup.java 3055035423b ./libjava/java/awt/CheckboxMenuItem.java 1052527485b ./libjava/java/awt/Choice.java 2782110294b ./libjava/java/awt/Color.java 3567698033b ./libjava/java/awt/ColorPaintContext.java 2912911681b ./libjava/java/awt/Component.java 1717065250b ./libjava/java/awt/ComponentOrientation.java 2831300442b ./libjava/java/awt/Composite.java + 320873769b ./libjava/java/awt/CompositeContext.java 724065501b ./libjava/java/awt/Container.java 1338315312b ./libjava/java/awt/ContainerOrderFocusTraversalPolicy.java 2451822490b ./libjava/java/awt/Cursor.java + 1469774519b ./libjava/java/awt/DefaultFocusTraversalPolicy.java + 2509273387b ./libjava/java/awt/DefaultKeyboardFocusManager.java + 3031261269b ./libjava/java/awt/Dialog.java + 3428005045b ./libjava/java/awt/Dimension.java + 2168140043b ./libjava/java/awt/DisplayMode.java + 3029266233b ./libjava/java/awt/Event.java + 483492170b ./libjava/java/awt/EventDispatchThread.java + 258490417b ./libjava/java/awt/EventQueue.java + 803293815b ./libjava/java/awt/FileDialog.java + 3460513004b ./libjava/java/awt/FlowLayout.java + 2093793136b ./libjava/java/awt/FocusTraversalPolicy.java + 218799448b ./libjava/java/awt/Font.java + 2988174516b ./libjava/java/awt/FontFormatException.java + 484873117b ./libjava/java/awt/FontMetrics.java + 557579533b ./libjava/java/awt/Frame.java + 593542459b ./libjava/java/awt/GradientPaint.java + 2012998318b ./libjava/java/awt/Graphics.java + 1169548611b ./libjava/java/awt/Graphics2D.java + 580882191b ./libjava/java/awt/GraphicsConfigTemplate.java + 3351412922b ./libjava/java/awt/GraphicsConfiguration.java + 3538996993b ./libjava/java/awt/GraphicsDevice.java + 3023278509b ./libjava/java/awt/GraphicsEnvironment.java + 3926197676b ./libjava/java/awt/GridBagConstraints.java + 1018877862b ./libjava/java/awt/GridBagLayout.java + 43546062b ./libjava/java/awt/GridLayout.java + 344540931b ./libjava/java/awt/HeadlessException.java + 3789228907b ./libjava/java/awt/IllegalComponentStateException.java + 2718926858b ./libjava/java/awt/Image.java + 2493337469b ./libjava/java/awt/ImageCapabilities.java + 2855255637b ./libjava/java/awt/Insets.java + 2919804909b ./libjava/java/awt/ItemSelectable.java + 3548735145b ./libjava/java/awt/JobAttributes.java + 498257517b ./libjava/java/awt/KeyEventDispatcher.java + 2266678890b ./libjava/java/awt/KeyEventPostProcessor.java + 2148109134b ./libjava/java/awt/KeyboardFocusManager.java + 3064848655b ./libjava/java/awt/Label.java + 939373230b ./libjava/java/awt/LayoutManager.java + 2267522997b ./libjava/java/awt/LayoutManager2.java + 685065105b ./libjava/java/awt/List.java + 4032096533b ./libjava/java/awt/MediaTracker.java + 2782059501b ./libjava/java/awt/Menu.java + 1493315237b ./libjava/java/awt/MenuBar.java + 2897941301b ./libjava/java/awt/MenuComponent.java + 2778668375b ./libjava/java/awt/MenuContainer.java + 864519593b ./libjava/java/awt/MenuItem.java + 2408918380b ./libjava/java/awt/MenuShortcut.java + 1435803511b ./libjava/java/awt/PageAttributes.java + 1356355652b ./libjava/java/awt/Paint.java + 3456029234b ./libjava/java/awt/PaintContext.java + 667414534b ./libjava/java/awt/Panel.java + 1667509381b ./libjava/java/awt/Point.java + 1337742529b ./libjava/java/awt/Polygon.java + 1012523291b ./libjava/java/awt/PopupMenu.java + 2575252233b ./libjava/java/awt/PrintGraphics.java + 1045531247b ./libjava/java/awt/PrintJob.java + 3867925269b ./libjava/java/awt/Rectangle.java + 3068597129b ./libjava/java/awt/RenderingHints.java + 2145818565b ./libjava/java/awt/Robot.java + 1265557509b ./libjava/java/awt/ScrollPane.java + 2144642110b ./libjava/java/awt/ScrollPaneAdjustable.java + 1655268610b ./libjava/java/awt/Scrollbar.java + 1622161060b ./libjava/java/awt/Shape.java + 2113160201b ./libjava/java/awt/Stroke.java + 2393232210b ./libjava/java/awt/SystemColor.java + 1409075397b ./libjava/java/awt/TextArea.java + 1189512898b ./libjava/java/awt/TextComponent.java + 2808733748b ./libjava/java/awt/TextField.java + 2679622818b ./libjava/java/awt/TexturePaint.java + 2797418683b ./libjava/java/awt/Toolkit.java + 3811432567b ./libjava/java/awt/Transparency.java + 3101170851b ./libjava/java/awt/Window.java + 498416266b ./libjava/java/awt/color/CMMException.java + 960806366b ./libjava/java/awt/color/ColorSpace.java + 1800874819b ./libjava/java/awt/color/ICC_ColorSpace.java + 2233522723b ./libjava/java/awt/color/ICC_Profile.java + 3509399304b ./libjava/java/awt/color/ICC_ProfileGray.java + 2874732289b ./libjava/java/awt/color/ICC_ProfileRGB.java + 4033383559b ./libjava/java/awt/color/ProfileDataException.java 3033779709b ./libjava/java/awt/datatransfer/Clipboard.java 4070519256b ./libjava/java/awt/datatransfer/ClipboardOwner.java 2891944126b ./libjava/java/awt/datatransfer/DataFlavor.java *************** *** 12863,12910 **** 1445228003b ./libjava/java/awt/datatransfer/SystemFlavorMap.java 1010717000b ./libjava/java/awt/datatransfer/Transferable.java 726417761b ./libjava/java/awt/datatransfer/UnsupportedFlavorException.java - 1469774519b ./libjava/java/awt/DefaultFocusTraversalPolicy.java - 2509273387b ./libjava/java/awt/DefaultKeyboardFocusManager.java - 3031261269b ./libjava/java/awt/Dialog.java - 3428005045b ./libjava/java/awt/Dimension.java - 2168140043b ./libjava/java/awt/DisplayMode.java 1025187418b ./libjava/java/awt/dnd/Autoscroll.java 2447971049b ./libjava/java/awt/dnd/DnDConstants.java 1102087244b ./libjava/java/awt/dnd/DragGestureEvent.java 2802041397b ./libjava/java/awt/dnd/DragGestureListener.java 3114129124b ./libjava/java/awt/dnd/DragGestureRecognizer.java 1356984825b ./libjava/java/awt/dnd/DragSourceAdapter.java 2128505939b ./libjava/java/awt/dnd/DragSourceContext.java 1488746875b ./libjava/java/awt/dnd/DragSourceDragEvent.java 4043246495b ./libjava/java/awt/dnd/DragSourceDropEvent.java 238443577b ./libjava/java/awt/dnd/DragSourceEvent.java - 1629612264b ./libjava/java/awt/dnd/DragSource.java 3292001816b ./libjava/java/awt/dnd/DragSourceListener.java 2429919247b ./libjava/java/awt/dnd/DragSourceMotionListener.java 2038089415b ./libjava/java/awt/dnd/DropTargetAdapter.java 3247445554b ./libjava/java/awt/dnd/DropTargetContext.java 3629879512b ./libjava/java/awt/dnd/DropTargetDragEvent.java 2203760588b ./libjava/java/awt/dnd/DropTargetDropEvent.java 3671737304b ./libjava/java/awt/dnd/DropTargetEvent.java - 4147823551b ./libjava/java/awt/dnd/DropTarget.java 2764609457b ./libjava/java/awt/dnd/DropTargetListener.java 2705594945b ./libjava/java/awt/dnd/InvalidDnDOperationException.java 2612483306b ./libjava/java/awt/dnd/MouseDragGestureRecognizer.java 2157009526b ./libjava/java/awt/dnd/peer/DragSourceContextPeer.java 4093241194b ./libjava/java/awt/dnd/peer/DropTargetContextPeer.java 591080406b ./libjava/java/awt/event/ActionEvent.java 3032932106b ./libjava/java/awt/event/ActionListener.java 1658245186b ./libjava/java/awt/event/AdjustmentEvent.java 1126909547b ./libjava/java/awt/event/AdjustmentListener.java - 4256422651b ./libjava/java/awt/event/AWTEventListener.java - 1218974938b ./libjava/java/awt/event/AWTEventListenerProxy.java 742593982b ./libjava/java/awt/event/ComponentAdapter.java 3070654304b ./libjava/java/awt/event/ComponentEvent.java 1350036484b ./libjava/java/awt/event/ComponentListener.java 3046890041b ./libjava/java/awt/event/ContainerAdapter.java 1368633287b ./libjava/java/awt/event/ContainerEvent.java 3847122394b ./libjava/java/awt/event/ContainerListener.java - 483492170b ./libjava/java/awt/EventDispatchThread.java 2001594214b ./libjava/java/awt/event/FocusAdapter.java 1740308265b ./libjava/java/awt/event/FocusEvent.java 71612696b ./libjava/java/awt/event/FocusListener.java --- 13003,13044 ---- 1445228003b ./libjava/java/awt/datatransfer/SystemFlavorMap.java 1010717000b ./libjava/java/awt/datatransfer/Transferable.java 726417761b ./libjava/java/awt/datatransfer/UnsupportedFlavorException.java 1025187418b ./libjava/java/awt/dnd/Autoscroll.java 2447971049b ./libjava/java/awt/dnd/DnDConstants.java 1102087244b ./libjava/java/awt/dnd/DragGestureEvent.java 2802041397b ./libjava/java/awt/dnd/DragGestureListener.java 3114129124b ./libjava/java/awt/dnd/DragGestureRecognizer.java + 1629612264b ./libjava/java/awt/dnd/DragSource.java 1356984825b ./libjava/java/awt/dnd/DragSourceAdapter.java 2128505939b ./libjava/java/awt/dnd/DragSourceContext.java 1488746875b ./libjava/java/awt/dnd/DragSourceDragEvent.java 4043246495b ./libjava/java/awt/dnd/DragSourceDropEvent.java 238443577b ./libjava/java/awt/dnd/DragSourceEvent.java 3292001816b ./libjava/java/awt/dnd/DragSourceListener.java 2429919247b ./libjava/java/awt/dnd/DragSourceMotionListener.java + 4147823551b ./libjava/java/awt/dnd/DropTarget.java 2038089415b ./libjava/java/awt/dnd/DropTargetAdapter.java 3247445554b ./libjava/java/awt/dnd/DropTargetContext.java 3629879512b ./libjava/java/awt/dnd/DropTargetDragEvent.java 2203760588b ./libjava/java/awt/dnd/DropTargetDropEvent.java 3671737304b ./libjava/java/awt/dnd/DropTargetEvent.java 2764609457b ./libjava/java/awt/dnd/DropTargetListener.java 2705594945b ./libjava/java/awt/dnd/InvalidDnDOperationException.java 2612483306b ./libjava/java/awt/dnd/MouseDragGestureRecognizer.java 2157009526b ./libjava/java/awt/dnd/peer/DragSourceContextPeer.java 4093241194b ./libjava/java/awt/dnd/peer/DropTargetContextPeer.java + 4256422651b ./libjava/java/awt/event/AWTEventListener.java + 1218974938b ./libjava/java/awt/event/AWTEventListenerProxy.java 591080406b ./libjava/java/awt/event/ActionEvent.java 3032932106b ./libjava/java/awt/event/ActionListener.java 1658245186b ./libjava/java/awt/event/AdjustmentEvent.java 1126909547b ./libjava/java/awt/event/AdjustmentListener.java 742593982b ./libjava/java/awt/event/ComponentAdapter.java 3070654304b ./libjava/java/awt/event/ComponentEvent.java 1350036484b ./libjava/java/awt/event/ComponentListener.java 3046890041b ./libjava/java/awt/event/ContainerAdapter.java 1368633287b ./libjava/java/awt/event/ContainerEvent.java 3847122394b ./libjava/java/awt/event/ContainerListener.java 2001594214b ./libjava/java/awt/event/FocusAdapter.java 1740308265b ./libjava/java/awt/event/FocusEvent.java 71612696b ./libjava/java/awt/event/FocusListener.java *************** *** 12918,12924 **** 1285585304b ./libjava/java/awt/event/InvocationEvent.java 3488278756b ./libjava/java/awt/event/ItemEvent.java 1488812576b ./libjava/java/awt/event/ItemListener.java - 3029266233b ./libjava/java/awt/Event.java 1065108034b ./libjava/java/awt/event/KeyAdapter.java 1381841346b ./libjava/java/awt/event/KeyEvent.java 2529341460b ./libjava/java/awt/event/KeyListener.java --- 13052,13057 ---- *************** *** 12930,12936 **** 3800295855b ./libjava/java/awt/event/MouseWheelEvent.java 2429115855b ./libjava/java/awt/event/MouseWheelListener.java 2777618879b ./libjava/java/awt/event/PaintEvent.java - 258490417b ./libjava/java/awt/EventQueue.java 1736791458b ./libjava/java/awt/event/TextEvent.java 1113873283b ./libjava/java/awt/event/TextListener.java 3149748542b ./libjava/java/awt/event/WindowAdapter.java --- 13063,13068 ---- *************** *** 12938,12951 **** 499567421b ./libjava/java/awt/event/WindowFocusListener.java 178882217b ./libjava/java/awt/event/WindowListener.java 2054241804b ./libjava/java/awt/event/WindowStateListener.java - 803293815b ./libjava/java/awt/FileDialog.java - 3460513004b ./libjava/java/awt/FlowLayout.java - 2093793136b ./libjava/java/awt/FocusTraversalPolicy.java - 2988174516b ./libjava/java/awt/FontFormatException.java - 218799448b ./libjava/java/awt/Font.java - 484873117b ./libjava/java/awt/FontMetrics.java 797362298b ./libjava/java/awt/font/TextHitInfo.java - 557579533b ./libjava/java/awt/Frame.java 3687585830b ./libjava/java/awt/geom/AffineTransform.java 29333179b ./libjava/java/awt/geom/Arc2D.java 117138830b ./libjava/java/awt/geom/Area.java --- 13070,13076 ---- *************** *** 12963,12992 **** 3423320809b ./libjava/java/awt/geom/Rectangle2D.java 3367968605b ./libjava/java/awt/geom/RectangularShape.java 3819292914b ./libjava/java/awt/geom/RoundRectangle2D.java ! 593542459b ./libjava/java/awt/GradientPaint.java ! 1169548611b ./libjava/java/awt/Graphics2D.java ! 580882191b ./libjava/java/awt/GraphicsConfigTemplate.java ! 3351412922b ./libjava/java/awt/GraphicsConfiguration.java ! 3538996993b ./libjava/java/awt/GraphicsDevice.java ! 3023278509b ./libjava/java/awt/GraphicsEnvironment.java ! 2012998318b ./libjava/java/awt/Graphics.java ! 3926197676b ./libjava/java/awt/GridBagConstraints.java ! 1018877862b ./libjava/java/awt/GridBagLayout.java ! 43546062b ./libjava/java/awt/GridLayout.java ! 344540931b ./libjava/java/awt/HeadlessException.java ! 3789228907b ./libjava/java/awt/IllegalComponentStateException.java 2039150620b ./libjava/java/awt/image/AreaAveragingScaleFilter.java 47278745b ./libjava/java/awt/image/BufferedImage.java 2036451294b ./libjava/java/awt/image/BufferedImageOp.java - 27995175b ./libjava/java/awt/image/BufferStrategy.java - 2493337469b ./libjava/java/awt/ImageCapabilities.java 1269423221b ./libjava/java/awt/image/ColorModel.java 109440071b ./libjava/java/awt/image/ComponentColorModel.java 1906201349b ./libjava/java/awt/image/ComponentSampleModel.java 3384911687b ./libjava/java/awt/image/CropImageFilter.java 3465530846b ./libjava/java/awt/image/DataBufferByte.java 4075525464b ./libjava/java/awt/image/DataBufferInt.java - 634855604b ./libjava/java/awt/image/DataBuffer.java 3095543468b ./libjava/java/awt/image/DataBufferUShort.java 1806419668b ./libjava/java/awt/image/DirectColorModel.java 3631042426b ./libjava/java/awt/image/FilteredImageSource.java --- 13088,13111 ---- 3423320809b ./libjava/java/awt/geom/Rectangle2D.java 3367968605b ./libjava/java/awt/geom/RectangularShape.java 3819292914b ./libjava/java/awt/geom/RoundRectangle2D.java ! 3017975380b ./libjava/java/awt/im/InputContext.java ! 3459586354b ./libjava/java/awt/im/InputMethodHighlight.java ! 3751290640b ./libjava/java/awt/im/InputMethodRequests.java ! 588530106b ./libjava/java/awt/im/InputSubset.java ! 3747011663b ./libjava/java/awt/im/spi/InputMethod.java ! 771850894b ./libjava/java/awt/im/spi/InputMethodContext.java ! 2738209418b ./libjava/java/awt/im/spi/InputMethodDescriptor.java 2039150620b ./libjava/java/awt/image/AreaAveragingScaleFilter.java + 27995175b ./libjava/java/awt/image/BufferStrategy.java 47278745b ./libjava/java/awt/image/BufferedImage.java 2036451294b ./libjava/java/awt/image/BufferedImageOp.java 1269423221b ./libjava/java/awt/image/ColorModel.java 109440071b ./libjava/java/awt/image/ComponentColorModel.java 1906201349b ./libjava/java/awt/image/ComponentSampleModel.java 3384911687b ./libjava/java/awt/image/CropImageFilter.java + 634855604b ./libjava/java/awt/image/DataBuffer.java 3465530846b ./libjava/java/awt/image/DataBufferByte.java 4075525464b ./libjava/java/awt/image/DataBufferInt.java 3095543468b ./libjava/java/awt/image/DataBufferUShort.java 1806419668b ./libjava/java/awt/image/DirectColorModel.java 3631042426b ./libjava/java/awt/image/FilteredImageSource.java *************** *** 12996,13052 **** 3411264349b ./libjava/java/awt/image/ImageProducer.java 2311312957b ./libjava/java/awt/image/ImagingOpException.java 1293101551b ./libjava/java/awt/image/IndexColorModel.java - 2718926858b ./libjava/java/awt/Image.java 2126711191b ./libjava/java/awt/image/MemoryImageSource.java 1585332925b ./libjava/java/awt/image/PackedColorModel.java 3420827243b ./libjava/java/awt/image/PixelGrabber.java ! 3515952183b ./libjava/java/awt/image/RasterFormatException.java 1883441019b ./libjava/java/awt/image/Raster.java 869369986b ./libjava/java/awt/image/RasterOp.java - 2050559967b ./libjava/java/awt/image/renderable/ContextualRenderedImageFactory.java - 1792765242b ./libjava/java/awt/image/renderable/ParameterBlock.java - 943978836b ./libjava/java/awt/image/renderable/RenderableImage.java - 30237810b ./libjava/java/awt/image/renderable/RenderableImageOp.java - 134114010b ./libjava/java/awt/image/renderable/RenderableImageProducer.java - 3991882613b ./libjava/java/awt/image/renderable/RenderContext.java - 2864582905b ./libjava/java/awt/image/renderable/RenderedImageFactory.java 2829036068b ./libjava/java/awt/image/RenderedImage.java 3510533440b ./libjava/java/awt/image/ReplicateScaleFilter.java - 4052348878b ./libjava/java/awt/image/RGBImageFilter.java 1652657911b ./libjava/java/awt/image/SampleModel.java 2512892899b ./libjava/java/awt/image/SinglePixelPackedSampleModel.java 3763437230b ./libjava/java/awt/image/TileObserver.java 201953267b ./libjava/java/awt/image/VolatileImage.java 4567438b ./libjava/java/awt/image/WritableRaster.java 4267361925b ./libjava/java/awt/image/WritableRenderedImage.java ! 3017975380b ./libjava/java/awt/im/InputContext.java ! 3459586354b ./libjava/java/awt/im/InputMethodHighlight.java ! 3751290640b ./libjava/java/awt/im/InputMethodRequests.java ! 588530106b ./libjava/java/awt/im/InputSubset.java ! 771850894b ./libjava/java/awt/im/spi/InputMethodContext.java ! 2738209418b ./libjava/java/awt/im/spi/InputMethodDescriptor.java ! 3747011663b ./libjava/java/awt/im/spi/InputMethod.java ! 2855255637b ./libjava/java/awt/Insets.java ! 2919804909b ./libjava/java/awt/ItemSelectable.java ! 3548735145b ./libjava/java/awt/JobAttributes.java ! 2148109134b ./libjava/java/awt/KeyboardFocusManager.java ! 498257517b ./libjava/java/awt/KeyEventDispatcher.java ! 2266678890b ./libjava/java/awt/KeyEventPostProcessor.java ! 3064848655b ./libjava/java/awt/Label.java ! 2267522997b ./libjava/java/awt/LayoutManager2.java ! 939373230b ./libjava/java/awt/LayoutManager.java ! 685065105b ./libjava/java/awt/List.java ! 4032096533b ./libjava/java/awt/MediaTracker.java ! 1493315237b ./libjava/java/awt/MenuBar.java ! 2897941301b ./libjava/java/awt/MenuComponent.java ! 2778668375b ./libjava/java/awt/MenuContainer.java ! 864519593b ./libjava/java/awt/MenuItem.java ! 2782059501b ./libjava/java/awt/Menu.java ! 2408918380b ./libjava/java/awt/MenuShortcut.java ! 1435803511b ./libjava/java/awt/PageAttributes.java ! 3456029234b ./libjava/java/awt/PaintContext.java ! 1356355652b ./libjava/java/awt/Paint.java ! 667414534b ./libjava/java/awt/Panel.java 1611158274b ./libjava/java/awt/peer/ButtonPeer.java 1171238008b ./libjava/java/awt/peer/CanvasPeer.java 483129233b ./libjava/java/awt/peer/CheckboxMenuItemPeer.java --- 13115,13142 ---- 3411264349b ./libjava/java/awt/image/ImageProducer.java 2311312957b ./libjava/java/awt/image/ImagingOpException.java 1293101551b ./libjava/java/awt/image/IndexColorModel.java 2126711191b ./libjava/java/awt/image/MemoryImageSource.java 1585332925b ./libjava/java/awt/image/PackedColorModel.java 3420827243b ./libjava/java/awt/image/PixelGrabber.java ! 4052348878b ./libjava/java/awt/image/RGBImageFilter.java 1883441019b ./libjava/java/awt/image/Raster.java + 3515952183b ./libjava/java/awt/image/RasterFormatException.java 869369986b ./libjava/java/awt/image/RasterOp.java 2829036068b ./libjava/java/awt/image/RenderedImage.java 3510533440b ./libjava/java/awt/image/ReplicateScaleFilter.java 1652657911b ./libjava/java/awt/image/SampleModel.java 2512892899b ./libjava/java/awt/image/SinglePixelPackedSampleModel.java 3763437230b ./libjava/java/awt/image/TileObserver.java 201953267b ./libjava/java/awt/image/VolatileImage.java 4567438b ./libjava/java/awt/image/WritableRaster.java 4267361925b ./libjava/java/awt/image/WritableRenderedImage.java ! 2050559967b ./libjava/java/awt/image/renderable/ContextualRenderedImageFactory.java ! 1792765242b ./libjava/java/awt/image/renderable/ParameterBlock.java ! 3991882613b ./libjava/java/awt/image/renderable/RenderContext.java ! 943978836b ./libjava/java/awt/image/renderable/RenderableImage.java ! 30237810b ./libjava/java/awt/image/renderable/RenderableImageOp.java ! 134114010b ./libjava/java/awt/image/renderable/RenderableImageProducer.java ! 2864582905b ./libjava/java/awt/image/renderable/RenderedImageFactory.java 1611158274b ./libjava/java/awt/peer/ButtonPeer.java 1171238008b ./libjava/java/awt/peer/CanvasPeer.java 483129233b ./libjava/java/awt/peer/CheckboxMenuItemPeer.java *************** *** 13067,13086 **** 2144114987b ./libjava/java/awt/peer/MenuPeer.java 3010921620b ./libjava/java/awt/peer/PanelPeer.java 3378714445b ./libjava/java/awt/peer/PopupMenuPeer.java - 2932476036b ./libjava/java/awt/peer/ScrollbarPeer.java 921008058b ./libjava/java/awt/peer/ScrollPanePeer.java 4184845888b ./libjava/java/awt/peer/TextAreaPeer.java 1984969162b ./libjava/java/awt/peer/TextComponentPeer.java 3129312744b ./libjava/java/awt/peer/TextFieldPeer.java 2230435871b ./libjava/java/awt/peer/WindowPeer.java - 1667509381b ./libjava/java/awt/Point.java - 1337742529b ./libjava/java/awt/Polygon.java - 1012523291b ./libjava/java/awt/PopupMenu.java 895727923b ./libjava/java/awt/print/Book.java - 2575252233b ./libjava/java/awt/PrintGraphics.java - 1045531247b ./libjava/java/awt/PrintJob.java - 665581200b ./libjava/java/awt/print/Pageable.java 2833569988b ./libjava/java/awt/print/PageFormat.java 2950073433b ./libjava/java/awt/print/Paper.java 2988584336b ./libjava/java/awt/print/Printable.java 803392179b ./libjava/java/awt/print/PrinterAbortException.java --- 13157,13171 ---- 2144114987b ./libjava/java/awt/peer/MenuPeer.java 3010921620b ./libjava/java/awt/peer/PanelPeer.java 3378714445b ./libjava/java/awt/peer/PopupMenuPeer.java 921008058b ./libjava/java/awt/peer/ScrollPanePeer.java + 2932476036b ./libjava/java/awt/peer/ScrollbarPeer.java 4184845888b ./libjava/java/awt/peer/TextAreaPeer.java 1984969162b ./libjava/java/awt/peer/TextComponentPeer.java 3129312744b ./libjava/java/awt/peer/TextFieldPeer.java 2230435871b ./libjava/java/awt/peer/WindowPeer.java 895727923b ./libjava/java/awt/print/Book.java 2833569988b ./libjava/java/awt/print/PageFormat.java + 665581200b ./libjava/java/awt/print/Pageable.java 2950073433b ./libjava/java/awt/print/Paper.java 2988584336b ./libjava/java/awt/print/Printable.java 803392179b ./libjava/java/awt/print/PrinterAbortException.java *************** *** 13088,13126 **** 767673772b ./libjava/java/awt/print/PrinterGraphics.java 3099051394b ./libjava/java/awt/print/PrinterIOException.java 2450229836b ./libjava/java/awt/print/PrinterJob.java - 3867925269b ./libjava/java/awt/Rectangle.java - 3068597129b ./libjava/java/awt/RenderingHints.java - 2145818565b ./libjava/java/awt/Robot.java - 1655268610b ./libjava/java/awt/Scrollbar.java - 2144642110b ./libjava/java/awt/ScrollPaneAdjustable.java - 1265557509b ./libjava/java/awt/ScrollPane.java - 1622161060b ./libjava/java/awt/Shape.java - 2113160201b ./libjava/java/awt/Stroke.java - 2393232210b ./libjava/java/awt/SystemColor.java - 1409075397b ./libjava/java/awt/TextArea.java - 1189512898b ./libjava/java/awt/TextComponent.java - 2808733748b ./libjava/java/awt/TextField.java - 2679622818b ./libjava/java/awt/TexturePaint.java - 2797418683b ./libjava/java/awt/Toolkit.java - 3811432567b ./libjava/java/awt/Transparency.java - 3101170851b ./libjava/java/awt/Window.java 1515366999b ./libjava/java/beans/AppletInitializer.java - 2669908550b ./libjava/java/beans/beancontext/BeanContextChildComponentProxy.java - 1680972619b ./libjava/java/beans/beancontext/BeanContextChild.java - 488232453b ./libjava/java/beans/beancontext/BeanContextChildSupport.java - 1094587434b ./libjava/java/beans/beancontext/BeanContextContainerProxy.java - 1135449293b ./libjava/java/beans/beancontext/BeanContextEvent.java - 2767542609b ./libjava/java/beans/beancontext/BeanContext.java - 242862210b ./libjava/java/beans/beancontext/BeanContextMembershipEvent.java - 2481552408b ./libjava/java/beans/beancontext/BeanContextMembershipListener.java - 2023778890b ./libjava/java/beans/beancontext/BeanContextProxy.java - 3567375214b ./libjava/java/beans/beancontext/BeanContextServiceAvailableEvent.java - 1524483334b ./libjava/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java - 2290646255b ./libjava/java/beans/beancontext/BeanContextServiceProvider.java - 3486010592b ./libjava/java/beans/beancontext/BeanContextServiceRevokedEvent.java - 1792611913b ./libjava/java/beans/beancontext/BeanContextServiceRevokedListener.java - 172300183b ./libjava/java/beans/beancontext/BeanContextServices.java - 649450665b ./libjava/java/beans/beancontext/BeanContextServicesListener.java 1833441000b ./libjava/java/beans/BeanDescriptor.java 1524972636b ./libjava/java/beans/BeanInfo.java 744629114b ./libjava/java/beans/Beans.java --- 13173,13179 ---- *************** *** 13148,13153 **** --- 13201,13222 ---- 1333667518b ./libjava/java/beans/VetoableChangeListenerProxy.java 3099026450b ./libjava/java/beans/VetoableChangeSupport.java 1473289197b ./libjava/java/beans/Visibility.java + 2767542609b ./libjava/java/beans/beancontext/BeanContext.java + 1680972619b ./libjava/java/beans/beancontext/BeanContextChild.java + 2669908550b ./libjava/java/beans/beancontext/BeanContextChildComponentProxy.java + 488232453b ./libjava/java/beans/beancontext/BeanContextChildSupport.java + 1094587434b ./libjava/java/beans/beancontext/BeanContextContainerProxy.java + 1135449293b ./libjava/java/beans/beancontext/BeanContextEvent.java + 242862210b ./libjava/java/beans/beancontext/BeanContextMembershipEvent.java + 2481552408b ./libjava/java/beans/beancontext/BeanContextMembershipListener.java + 2023778890b ./libjava/java/beans/beancontext/BeanContextProxy.java + 3567375214b ./libjava/java/beans/beancontext/BeanContextServiceAvailableEvent.java + 2290646255b ./libjava/java/beans/beancontext/BeanContextServiceProvider.java + 1524483334b ./libjava/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java + 3486010592b ./libjava/java/beans/beancontext/BeanContextServiceRevokedEvent.java + 1792611913b ./libjava/java/beans/beancontext/BeanContextServiceRevokedListener.java + 172300183b ./libjava/java/beans/beancontext/BeanContextServices.java + 649450665b ./libjava/java/beans/beancontext/BeanContextServicesListener.java 200470800b ./libjava/java/io/BufferedInputStream.java 1289264783b ./libjava/java/io/BufferedOutputStream.java 2712911459b ./libjava/java/io/BufferedReader.java *************** *** 13163,13197 **** 2879044799b ./libjava/java/io/DataOutputStream.java 431456788b ./libjava/java/io/EOFException.java 2008649999b ./libjava/java/io/Externalizable.java 2244502590b ./libjava/java/io/FileDescriptor.java 3092690903b ./libjava/java/io/FileFilter.java 1289873619b ./libjava/java/io/FileInputStream.java - 445146170b ./libjava/java/io/File.java - 57206385b ./libjava/java/io/FilenameFilter.java 3349996992b ./libjava/java/io/FileNotFoundException.java 845573317b ./libjava/java/io/FileOutputStream.java 3458190272b ./libjava/java/io/FilePermission.java 480136026b ./libjava/java/io/FileReader.java 3272147344b ./libjava/java/io/FileWriter.java 491642459b ./libjava/java/io/FilterInputStream.java 3572067476b ./libjava/java/io/FilterOutputStream.java 834480594b ./libjava/java/io/FilterReader.java 805331833b ./libjava/java/io/FilterWriter.java 1021426083b ./libjava/java/io/InputStream.java 3092965501b ./libjava/java/io/InputStreamReader.java 811084925b ./libjava/java/io/InterruptedIOException.java 1806625621b ./libjava/java/io/InvalidClassException.java 4213264284b ./libjava/java/io/InvalidObjectException.java - 3499037157b ./libjava/java/io/IOException.java 2046387247b ./libjava/java/io/LineNumberInputStream.java 1977393201b ./libjava/java/io/LineNumberReader.java - 873510583b ./libjava/java/io/natFileDescriptorEcos.cc - 474317936b ./libjava/java/io/natFileDescriptorPosix.cc - 1364932101b ./libjava/java/io/natFileDescriptorWin32.cc - 3966839745b ./libjava/java/io/natFilePosix.cc - 3758140118b ./libjava/java/io/natFileWin32.cc - 459733413b ./libjava/java/io/natObjectInputStream.cc - 439868232b ./libjava/java/io/natVMObjectStreamClass.cc 2817046586b ./libjava/java/io/NotActiveException.java 241424297b ./libjava/java/io/NotSerializableException.java 3695857432b ./libjava/java/io/ObjectInput.java --- 13232,13259 ---- 2879044799b ./libjava/java/io/DataOutputStream.java 431456788b ./libjava/java/io/EOFException.java 2008649999b ./libjava/java/io/Externalizable.java + 445146170b ./libjava/java/io/File.java 2244502590b ./libjava/java/io/FileDescriptor.java 3092690903b ./libjava/java/io/FileFilter.java 1289873619b ./libjava/java/io/FileInputStream.java 3349996992b ./libjava/java/io/FileNotFoundException.java 845573317b ./libjava/java/io/FileOutputStream.java 3458190272b ./libjava/java/io/FilePermission.java 480136026b ./libjava/java/io/FileReader.java 3272147344b ./libjava/java/io/FileWriter.java + 57206385b ./libjava/java/io/FilenameFilter.java 491642459b ./libjava/java/io/FilterInputStream.java 3572067476b ./libjava/java/io/FilterOutputStream.java 834480594b ./libjava/java/io/FilterReader.java 805331833b ./libjava/java/io/FilterWriter.java + 3499037157b ./libjava/java/io/IOException.java 1021426083b ./libjava/java/io/InputStream.java 3092965501b ./libjava/java/io/InputStreamReader.java 811084925b ./libjava/java/io/InterruptedIOException.java 1806625621b ./libjava/java/io/InvalidClassException.java 4213264284b ./libjava/java/io/InvalidObjectException.java 2046387247b ./libjava/java/io/LineNumberInputStream.java 1977393201b ./libjava/java/io/LineNumberReader.java 2817046586b ./libjava/java/io/NotActiveException.java 241424297b ./libjava/java/io/NotSerializableException.java 3695857432b ./libjava/java/io/ObjectInput.java *************** *** 13225,13235 **** 3179611106b ./libjava/java/io/StringReader.java 2231068296b ./libjava/java/io/StringWriter.java 2020363932b ./libjava/java/io/SyncFailedException.java - 1184652293b ./libjava/java/io/UnsupportedEncodingException.java 753296513b ./libjava/java/io/UTFDataFormatException.java 3949190653b ./libjava/java/io/VMObjectStreamClass.java 1793710473b ./libjava/java/io/WriteAbortedException.java 3470521880b ./libjava/java/io/Writer.java 1705015121b ./libjava/java/lang/AbstractMethodError.java 3608826441b ./libjava/java/lang/ArithmeticException.java 1408252974b ./libjava/java/lang/ArrayIndexOutOfBoundsException.java --- 13287,13304 ---- 3179611106b ./libjava/java/io/StringReader.java 2231068296b ./libjava/java/io/StringWriter.java 2020363932b ./libjava/java/io/SyncFailedException.java 753296513b ./libjava/java/io/UTFDataFormatException.java + 1184652293b ./libjava/java/io/UnsupportedEncodingException.java 3949190653b ./libjava/java/io/VMObjectStreamClass.java 1793710473b ./libjava/java/io/WriteAbortedException.java 3470521880b ./libjava/java/io/Writer.java + 873510583b ./libjava/java/io/natFileDescriptorEcos.cc + 474317936b ./libjava/java/io/natFileDescriptorPosix.cc + 1364932101b ./libjava/java/io/natFileDescriptorWin32.cc + 3966839745b ./libjava/java/io/natFilePosix.cc + 3758140118b ./libjava/java/io/natFileWin32.cc + 459733413b ./libjava/java/io/natObjectInputStream.cc + 439868232b ./libjava/java/io/natVMObjectStreamClass.cc 1705015121b ./libjava/java/lang/AbstractMethodError.java 3608826441b ./libjava/java/lang/ArithmeticException.java 1408252974b ./libjava/java/lang/ArrayIndexOutOfBoundsException.java *************** *** 13237,13275 **** 306993996b ./libjava/java/lang/AssertionError.java 390582101b ./libjava/java/lang/Boolean.java 1656999773b ./libjava/java/lang/Byte.java - 2227892273b ./libjava/java/lang/Character.java 1320727522b ./libjava/java/lang/CharSequence.java 2151473066b ./libjava/java/lang/ClassCastException.java 2126293361b ./libjava/java/lang/ClassCircularityError.java 1199144380b ./libjava/java/lang/ClassFormatError.java - 1230118788b ./libjava/java/lang/Class.h - 3137319053b ./libjava/java/lang/Class.java 1934884531b ./libjava/java/lang/ClassLoader.java 3832354279b ./libjava/java/lang/ClassNotFoundException.java - 1486373898b ./libjava/java/lang/Cloneable.java 673068051b ./libjava/java/lang/CloneNotSupportedException.java 3893631920b ./libjava/java/lang/Comparable.java 4032774784b ./libjava/java/lang/Compiler.java 1200936367b ./libjava/java/lang/Double.java - 1435754341b ./libjava/java/lang/dtoa.c - 994774164b ./libjava/java/lang/e_acos.c - 4273053537b ./libjava/java/lang/e_asin.c - 1280734317b ./libjava/java/lang/e_atan2.c 1379141136b ./libjava/java/lang/EcosProcess.java - 2698793341b ./libjava/java/lang/e_exp.c - 3934619985b ./libjava/java/lang/e_fmod.c - 3710448655b ./libjava/java/lang/e_log.c - 876585599b ./libjava/java/lang/e_pow.c - 3495227073b ./libjava/java/lang/e_remainder.c - 3827866584b ./libjava/java/lang/e_rem_pio2.c 9105713b ./libjava/java/lang/Error.java - 351649389b ./libjava/java/lang/e_scalb.c - 4172761909b ./libjava/java/lang/e_sqrt.c - 1952296714b ./libjava/java/lang/ExceptionInInitializerError.java 2472475140b ./libjava/java/lang/Exception.java ! 773177573b ./libjava/java/lang/fdlibm.h 3220530637b ./libjava/java/lang/Float.java - 1797756641b ./libjava/java/lang/ieeefp.h 1418569968b ./libjava/java/lang/IllegalAccessError.java 1197904351b ./libjava/java/lang/IllegalAccessException.java 394073694b ./libjava/java/lang/IllegalArgumentException.java --- 13306,13330 ---- 306993996b ./libjava/java/lang/AssertionError.java 390582101b ./libjava/java/lang/Boolean.java 1656999773b ./libjava/java/lang/Byte.java 1320727522b ./libjava/java/lang/CharSequence.java + 2227892273b ./libjava/java/lang/Character.java + 1230118788b ./libjava/java/lang/Class.h + 3137319053b ./libjava/java/lang/Class.java 2151473066b ./libjava/java/lang/ClassCastException.java 2126293361b ./libjava/java/lang/ClassCircularityError.java 1199144380b ./libjava/java/lang/ClassFormatError.java 1934884531b ./libjava/java/lang/ClassLoader.java 3832354279b ./libjava/java/lang/ClassNotFoundException.java 673068051b ./libjava/java/lang/CloneNotSupportedException.java + 1486373898b ./libjava/java/lang/Cloneable.java 3893631920b ./libjava/java/lang/Comparable.java 4032774784b ./libjava/java/lang/Compiler.java 1200936367b ./libjava/java/lang/Double.java 1379141136b ./libjava/java/lang/EcosProcess.java 9105713b ./libjava/java/lang/Error.java 2472475140b ./libjava/java/lang/Exception.java ! 1952296714b ./libjava/java/lang/ExceptionInInitializerError.java 3220530637b ./libjava/java/lang/Float.java 1418569968b ./libjava/java/lang/IllegalAccessError.java 1197904351b ./libjava/java/lang/IllegalAccessException.java 394073694b ./libjava/java/lang/IllegalArgumentException.java *************** *** 13284,13296 **** 654167576b ./libjava/java/lang/Integer.java 2038401493b ./libjava/java/lang/InternalError.java 1061890963b ./libjava/java/lang/InterruptedException.java 2140439599b ./libjava/java/lang/k_cos.c 2521991737b ./libjava/java/lang/k_rem_pio2.c 1794170989b ./libjava/java/lang/k_sin.c 2812209061b ./libjava/java/lang/k_tan.c - 524389970b ./libjava/java/lang/LinkageError.java - 960037250b ./libjava/java/lang/Long.java - 3228990355b ./libjava/java/lang/Math.java 3525801158b ./libjava/java/lang/mprec.c 338852744b ./libjava/java/lang/mprec.h 2041042935b ./libjava/java/lang/natCharacter.cc --- 13339,13410 ---- 654167576b ./libjava/java/lang/Integer.java 2038401493b ./libjava/java/lang/InternalError.java 1061890963b ./libjava/java/lang/InterruptedException.java + 524389970b ./libjava/java/lang/LinkageError.java + 960037250b ./libjava/java/lang/Long.java + 3228990355b ./libjava/java/lang/Math.java + 263797800b ./libjava/java/lang/NegativeArraySizeException.java + 3319507675b ./libjava/java/lang/NoClassDefFoundError.java + 4085492067b ./libjava/java/lang/NoSuchFieldError.java + 2323645147b ./libjava/java/lang/NoSuchFieldException.java + 344512868b ./libjava/java/lang/NoSuchMethodError.java + 1564778027b ./libjava/java/lang/NoSuchMethodException.java + 1207657808b ./libjava/java/lang/NullPointerException.java + 4257473768b ./libjava/java/lang/Number.java + 1235646575b ./libjava/java/lang/NumberFormatException.java + 3421547735b ./libjava/java/lang/Object.h + 3641470251b ./libjava/java/lang/Object.java + 1753573435b ./libjava/java/lang/OutOfMemoryError.java + 2281685049b ./libjava/java/lang/Package.java + 2135848456b ./libjava/java/lang/PosixProcess.java + 281793156b ./libjava/java/lang/Process.java + 314741759b ./libjava/java/lang/Runnable.java + 520756140b ./libjava/java/lang/Runtime.java + 3456940884b ./libjava/java/lang/RuntimeException.java + 2126854009b ./libjava/java/lang/RuntimePermission.java + 3060742237b ./libjava/java/lang/SecurityException.java + 2913842258b ./libjava/java/lang/SecurityManager.java + 2863678286b ./libjava/java/lang/Short.java + 4244757918b ./libjava/java/lang/StackOverflowError.java + 2186241527b ./libjava/java/lang/StackTraceElement.java + 2934755101b ./libjava/java/lang/StrictMath.java + 1255014411b ./libjava/java/lang/String.java + 2253734108b ./libjava/java/lang/StringBuffer.java + 976268260b ./libjava/java/lang/StringIndexOutOfBoundsException.java + 4124028661b ./libjava/java/lang/System.java + 2224008050b ./libjava/java/lang/Thread.java + 708268231b ./libjava/java/lang/ThreadDeath.java + 1472651677b ./libjava/java/lang/ThreadGroup.java + 2461717169b ./libjava/java/lang/ThreadLocal.java + 865003071b ./libjava/java/lang/Throwable.java + 1410681639b ./libjava/java/lang/UnknownError.java + 3661785266b ./libjava/java/lang/UnsatisfiedLinkError.java + 1590920791b ./libjava/java/lang/UnsupportedClassVersionError.java + 1755663743b ./libjava/java/lang/UnsupportedOperationException.java + 805198848b ./libjava/java/lang/VMClassLoader.java + 1683849443b ./libjava/java/lang/VMSecurityManager.java + 108756976b ./libjava/java/lang/VMThrowable.java + 1033563786b ./libjava/java/lang/VerifyError.java + 119886432b ./libjava/java/lang/VirtualMachineError.java + 4151098611b ./libjava/java/lang/Void.java + 3963510586b ./libjava/java/lang/Win32Process.java + 1435754341b ./libjava/java/lang/dtoa.c + 994774164b ./libjava/java/lang/e_acos.c + 4273053537b ./libjava/java/lang/e_asin.c + 1280734317b ./libjava/java/lang/e_atan2.c + 2698793341b ./libjava/java/lang/e_exp.c + 3934619985b ./libjava/java/lang/e_fmod.c + 3710448655b ./libjava/java/lang/e_log.c + 876585599b ./libjava/java/lang/e_pow.c + 3827866584b ./libjava/java/lang/e_rem_pio2.c + 3495227073b ./libjava/java/lang/e_remainder.c + 351649389b ./libjava/java/lang/e_scalb.c + 4172761909b ./libjava/java/lang/e_sqrt.c + 773177573b ./libjava/java/lang/fdlibm.h + 1797756641b ./libjava/java/lang/ieeefp.h 2140439599b ./libjava/java/lang/k_cos.c 2521991737b ./libjava/java/lang/k_rem_pio2.c 1794170989b ./libjava/java/lang/k_sin.c 2812209061b ./libjava/java/lang/k_tan.c 3525801158b ./libjava/java/lang/mprec.c 338852744b ./libjava/java/lang/mprec.h 2041042935b ./libjava/java/lang/natCharacter.cc *************** *** 13303,13329 **** 3690041071b ./libjava/java/lang/natObject.cc 152803494b ./libjava/java/lang/natPosixProcess.cc 789884803b ./libjava/java/lang/natRuntime.cc - 209062817b ./libjava/java/lang/natStringBuffer.cc 3573330723b ./libjava/java/lang/natString.cc 1777124194b ./libjava/java/lang/natSystem.cc 636949972b ./libjava/java/lang/natThread.cc 585510303b ./libjava/java/lang/natVMSecurityManager.cc 2120194864b ./libjava/java/lang/natWin32Process.cc ! 263797800b ./libjava/java/lang/NegativeArraySizeException.java ! 3319507675b ./libjava/java/lang/NoClassDefFoundError.java ! 4085492067b ./libjava/java/lang/NoSuchFieldError.java ! 2323645147b ./libjava/java/lang/NoSuchFieldException.java ! 344512868b ./libjava/java/lang/NoSuchMethodError.java ! 1564778027b ./libjava/java/lang/NoSuchMethodException.java ! 1207657808b ./libjava/java/lang/NullPointerException.java ! 1235646575b ./libjava/java/lang/NumberFormatException.java ! 4257473768b ./libjava/java/lang/Number.java ! 3421547735b ./libjava/java/lang/Object.h ! 3641470251b ./libjava/java/lang/Object.java ! 1753573435b ./libjava/java/lang/OutOfMemoryError.java ! 2281685049b ./libjava/java/lang/Package.java ! 2135848456b ./libjava/java/lang/PosixProcess.java ! 281793156b ./libjava/java/lang/Process.java 1863148120b ./libjava/java/lang/reflect/AccessibleObject.java 1772289084b ./libjava/java/lang/reflect/Array.java 1042641503b ./libjava/java/lang/reflect/Constructor.java --- 13417,13434 ---- 3690041071b ./libjava/java/lang/natObject.cc 152803494b ./libjava/java/lang/natPosixProcess.cc 789884803b ./libjava/java/lang/natRuntime.cc 3573330723b ./libjava/java/lang/natString.cc + 209062817b ./libjava/java/lang/natStringBuffer.cc 1777124194b ./libjava/java/lang/natSystem.cc 636949972b ./libjava/java/lang/natThread.cc 585510303b ./libjava/java/lang/natVMSecurityManager.cc 2120194864b ./libjava/java/lang/natWin32Process.cc ! 1460247144b ./libjava/java/lang/ref/PhantomReference.java ! 1257792028b ./libjava/java/lang/ref/Reference.java ! 65399149b ./libjava/java/lang/ref/ReferenceQueue.java ! 3675082054b ./libjava/java/lang/ref/SoftReference.java ! 4137952990b ./libjava/java/lang/ref/WeakReference.java ! 3450092246b ./libjava/java/lang/ref/natReference.cc 1863148120b ./libjava/java/lang/reflect/AccessibleObject.java 1772289084b ./libjava/java/lang/reflect/Array.java 1042641503b ./libjava/java/lang/reflect/Constructor.java *************** *** 13333,13400 **** 2195316717b ./libjava/java/lang/reflect/Member.java 3154056039b ./libjava/java/lang/reflect/Method.java 2395391486b ./libjava/java/lang/reflect/Modifier.java 467850593b ./libjava/java/lang/reflect/natArray.cc 3363342234b ./libjava/java/lang/reflect/natConstructor.cc 1629711356b ./libjava/java/lang/reflect/natField.cc 1126649798b ./libjava/java/lang/reflect/natMethod.cc 2206651938b ./libjava/java/lang/reflect/natProxy.cc - 4197235819b ./libjava/java/lang/reflect/Proxy.java - 3286982797b ./libjava/java/lang/reflect/ReflectPermission.java - 2625799733b ./libjava/java/lang/reflect/UndeclaredThrowableException.java - 3450092246b ./libjava/java/lang/ref/natReference.cc - 1460247144b ./libjava/java/lang/ref/PhantomReference.java - 1257792028b ./libjava/java/lang/ref/Reference.java - 65399149b ./libjava/java/lang/ref/ReferenceQueue.java - 3675082054b ./libjava/java/lang/ref/SoftReference.java - 4137952990b ./libjava/java/lang/ref/WeakReference.java - 314741759b ./libjava/java/lang/Runnable.java - 3456940884b ./libjava/java/lang/RuntimeException.java - 520756140b ./libjava/java/lang/Runtime.java - 2126854009b ./libjava/java/lang/RuntimePermission.java 4211007333b ./libjava/java/lang/s_atan.c 1992861509b ./libjava/java/lang/s_ceil.c 2560516823b ./libjava/java/lang/s_copysign.c 138245783b ./libjava/java/lang/s_cos.c - 3060742237b ./libjava/java/lang/SecurityException.java - 2913842258b ./libjava/java/lang/SecurityManager.java 2696927637b ./libjava/java/lang/s_fabs.c - 2861859787b ./libjava/java/lang/sf_fabs.c 1587392745b ./libjava/java/lang/s_floor.c - 3733918551b ./libjava/java/lang/sf_rint.c - 2863678286b ./libjava/java/lang/Short.java 781279555b ./libjava/java/lang/s_rint.c 1543063550b ./libjava/java/lang/s_scalbn.c 683141039b ./libjava/java/lang/s_sin.c - 4244757918b ./libjava/java/lang/StackOverflowError.java - 2186241527b ./libjava/java/lang/StackTraceElement.java 2604631654b ./libjava/java/lang/s_tan.c ! 2934755101b ./libjava/java/lang/StrictMath.java ! 2253734108b ./libjava/java/lang/StringBuffer.java ! 976268260b ./libjava/java/lang/StringIndexOutOfBoundsException.java ! 1255014411b ./libjava/java/lang/String.java 2159586687b ./libjava/java/lang/strtod.c - 4124028661b ./libjava/java/lang/System.java - 708268231b ./libjava/java/lang/ThreadDeath.java - 1472651677b ./libjava/java/lang/ThreadGroup.java - 2224008050b ./libjava/java/lang/Thread.java - 2461717169b ./libjava/java/lang/ThreadLocal.java - 865003071b ./libjava/java/lang/Throwable.java - 1410681639b ./libjava/java/lang/UnknownError.java - 3661785266b ./libjava/java/lang/UnsatisfiedLinkError.java - 1590920791b ./libjava/java/lang/UnsupportedClassVersionError.java - 1755663743b ./libjava/java/lang/UnsupportedOperationException.java - 1033563786b ./libjava/java/lang/VerifyError.java - 119886432b ./libjava/java/lang/VirtualMachineError.java - 805198848b ./libjava/java/lang/VMClassLoader.java - 1683849443b ./libjava/java/lang/VMSecurityManager.java - 108756976b ./libjava/java/lang/VMThrowable.java - 4151098611b ./libjava/java/lang/Void.java 2208706716b ./libjava/java/lang/w_acos.c 2509257289b ./libjava/java/lang/w_asin.c 129756780b ./libjava/java/lang/w_atan2.c 3101537020b ./libjava/java/lang/w_exp.c 4251570485b ./libjava/java/lang/w_fmod.c - 3963510586b ./libjava/java/lang/Win32Process.java 2517288589b ./libjava/java/lang/w_log.c 2200179114b ./libjava/java/lang/w_pow.c 3127225850b ./libjava/java/lang/w_remainder.c --- 13438,13469 ---- 2195316717b ./libjava/java/lang/reflect/Member.java 3154056039b ./libjava/java/lang/reflect/Method.java 2395391486b ./libjava/java/lang/reflect/Modifier.java + 4197235819b ./libjava/java/lang/reflect/Proxy.java + 3286982797b ./libjava/java/lang/reflect/ReflectPermission.java + 2625799733b ./libjava/java/lang/reflect/UndeclaredThrowableException.java 467850593b ./libjava/java/lang/reflect/natArray.cc 3363342234b ./libjava/java/lang/reflect/natConstructor.cc 1629711356b ./libjava/java/lang/reflect/natField.cc 1126649798b ./libjava/java/lang/reflect/natMethod.cc 2206651938b ./libjava/java/lang/reflect/natProxy.cc 4211007333b ./libjava/java/lang/s_atan.c 1992861509b ./libjava/java/lang/s_ceil.c 2560516823b ./libjava/java/lang/s_copysign.c 138245783b ./libjava/java/lang/s_cos.c 2696927637b ./libjava/java/lang/s_fabs.c 1587392745b ./libjava/java/lang/s_floor.c 781279555b ./libjava/java/lang/s_rint.c 1543063550b ./libjava/java/lang/s_scalbn.c 683141039b ./libjava/java/lang/s_sin.c 2604631654b ./libjava/java/lang/s_tan.c ! 2861859787b ./libjava/java/lang/sf_fabs.c ! 3733918551b ./libjava/java/lang/sf_rint.c 2159586687b ./libjava/java/lang/strtod.c 2208706716b ./libjava/java/lang/w_acos.c 2509257289b ./libjava/java/lang/w_asin.c 129756780b ./libjava/java/lang/w_atan2.c 3101537020b ./libjava/java/lang/w_exp.c 4251570485b ./libjava/java/lang/w_fmod.c 2517288589b ./libjava/java/lang/w_log.c 2200179114b ./libjava/java/lang/w_pow.c 3127225850b ./libjava/java/lang/w_remainder.c *************** *** 13404,13415 **** 3180929962b ./libjava/java/net/Authenticator.java 1743512707b ./libjava/java/net/BindException.java 2426087274b ./libjava/java/net/ConnectException.java - 2451709496b ./libjava/java/net/ContentHandlerFactory.java 3990596783b ./libjava/java/net/ContentHandler.java 848318870b ./libjava/java/net/DatagramPacket.java - 2274051154b ./libjava/java/net/DatagramSocketImplFactory.java - 2506966924b ./libjava/java/net/DatagramSocketImpl.java 3906909869b ./libjava/java/net/DatagramSocket.java 1502291104b ./libjava/java/net/FileNameMap.java 2216245141b ./libjava/java/net/HttpURLConnection.java 2818832983b ./libjava/java/net/Inet4Address.java --- 13473,13484 ---- 3180929962b ./libjava/java/net/Authenticator.java 1743512707b ./libjava/java/net/BindException.java 2426087274b ./libjava/java/net/ConnectException.java 3990596783b ./libjava/java/net/ContentHandler.java + 2451709496b ./libjava/java/net/ContentHandlerFactory.java 848318870b ./libjava/java/net/DatagramPacket.java 3906909869b ./libjava/java/net/DatagramSocket.java + 2506966924b ./libjava/java/net/DatagramSocketImpl.java + 2274051154b ./libjava/java/net/DatagramSocketImplFactory.java 1502291104b ./libjava/java/net/FileNameMap.java 2216245141b ./libjava/java/net/HttpURLConnection.java 2818832983b ./libjava/java/net/Inet4Address.java *************** *** 13419,13428 **** 1448108501b ./libjava/java/net/JarURLConnection.java 2375086431b ./libjava/java/net/MalformedURLException.java 3239854152b ./libjava/java/net/MulticastSocket.java - 1717571079b ./libjava/java/net/natInetAddress.cc - 1172732398b ./libjava/java/net/natNetworkInterface.cc - 1843848253b ./libjava/java/net/natPlainDatagramSocketImpl.cc - 3546340705b ./libjava/java/net/natPlainSocketImpl.cc 1976437067b ./libjava/java/net/NetPermission.java 2182773416b ./libjava/java/net/NetworkInterface.java 1314162899b ./libjava/java/net/NoRouteToHostException.java --- 13488,13493 ---- *************** *** 13432,13461 **** 9108857b ./libjava/java/net/PortUnreachableException.java 4269059656b ./libjava/java/net/ProtocolException.java 1143041390b ./libjava/java/net/ServerSocket.java 1288381648b ./libjava/java/net/SocketAddress.java 2640191189b ./libjava/java/net/SocketException.java - 2277031455b ./libjava/java/net/SocketImplFactory.java 1936643428b ./libjava/java/net/SocketImpl.java ! 1962161860b ./libjava/java/net/Socket.java 2287397673b ./libjava/java/net/SocketOptions.java 2557609826b ./libjava/java/net/SocketPermission.java 2121024205b ./libjava/java/net/SocketTimeoutException.java - 621547579b ./libjava/java/net/UnknownHostException.java - 1524613334b ./libjava/java/net/UnknownServiceException.java 1778798028b ./libjava/java/net/URI.java 1110355129b ./libjava/java/net/URISyntaxException.java 92332022b ./libjava/java/net/URLClassLoader.java 1087332218b ./libjava/java/net/URLConnection.java 3344161737b ./libjava/java/net/URLDecoder.java 1435682115b ./libjava/java/net/URLEncoder.java - 3836199530b ./libjava/java/net/URL.java - 2216267556b ./libjava/java/net/URLStreamHandlerFactory.java 2420777516b ./libjava/java/net/URLStreamHandler.java 114232809b ./libjava/java/nio/Buffer.java 3003180277b ./libjava/java/nio/BufferOverflowException.java 2231682041b ./libjava/java/nio/BufferUnderflowException.java 1601207350b ./libjava/java/nio/ByteBuffer.java 3686289353b ./libjava/java/nio/ByteOrder.java 1177379858b ./libjava/java/nio/channels/AlreadyConnectedException.java 1107823056b ./libjava/java/nio/channels/AsynchronousCloseException.java 3361202762b ./libjava/java/nio/channels/ByteChannel.java --- 13497,13539 ---- 9108857b ./libjava/java/net/PortUnreachableException.java 4269059656b ./libjava/java/net/ProtocolException.java 1143041390b ./libjava/java/net/ServerSocket.java + 1962161860b ./libjava/java/net/Socket.java 1288381648b ./libjava/java/net/SocketAddress.java 2640191189b ./libjava/java/net/SocketException.java 1936643428b ./libjava/java/net/SocketImpl.java ! 2277031455b ./libjava/java/net/SocketImplFactory.java 2287397673b ./libjava/java/net/SocketOptions.java 2557609826b ./libjava/java/net/SocketPermission.java 2121024205b ./libjava/java/net/SocketTimeoutException.java 1778798028b ./libjava/java/net/URI.java 1110355129b ./libjava/java/net/URISyntaxException.java + 3836199530b ./libjava/java/net/URL.java 92332022b ./libjava/java/net/URLClassLoader.java 1087332218b ./libjava/java/net/URLConnection.java 3344161737b ./libjava/java/net/URLDecoder.java 1435682115b ./libjava/java/net/URLEncoder.java 2420777516b ./libjava/java/net/URLStreamHandler.java + 2216267556b ./libjava/java/net/URLStreamHandlerFactory.java + 621547579b ./libjava/java/net/UnknownHostException.java + 1524613334b ./libjava/java/net/UnknownServiceException.java + 1717571079b ./libjava/java/net/natInetAddress.cc + 1172732398b ./libjava/java/net/natNetworkInterface.cc + 1843848253b ./libjava/java/net/natPlainDatagramSocketImpl.cc + 3546340705b ./libjava/java/net/natPlainSocketImpl.cc 114232809b ./libjava/java/nio/Buffer.java 3003180277b ./libjava/java/nio/BufferOverflowException.java 2231682041b ./libjava/java/nio/BufferUnderflowException.java 1601207350b ./libjava/java/nio/ByteBuffer.java 3686289353b ./libjava/java/nio/ByteOrder.java + 2811837814b ./libjava/java/nio/CharBuffer.java + 1221212992b ./libjava/java/nio/DoubleBuffer.java + 67400934b ./libjava/java/nio/FloatBuffer.java + 2471040152b ./libjava/java/nio/IntBuffer.java + 783746649b ./libjava/java/nio/InvalidMarkException.java + 327783972b ./libjava/java/nio/LongBuffer.java + 3677204947b ./libjava/java/nio/MappedByteBuffer.java + 3776813594b ./libjava/java/nio/ReadOnlyBufferException.java + 3065952916b ./libjava/java/nio/ShortBuffer.java 1177379858b ./libjava/java/nio/channels/AlreadyConnectedException.java 1107823056b ./libjava/java/nio/channels/AsynchronousCloseException.java 3361202762b ./libjava/java/nio/channels/ByteChannel.java *************** *** 13468,13475 **** 3740244084b ./libjava/java/nio/channels/ConnectionPendingException.java 3518662813b ./libjava/java/nio/channels/DatagramChannel.java 3885509195b ./libjava/java/nio/channels/FileChannel.java - 868008962b ./libjava/java/nio/channels/FileLockInterruptionException.java 3845407183b ./libjava/java/nio/channels/FileLock.java 2289036483b ./libjava/java/nio/channels/GatheringByteChannel.java 1128586081b ./libjava/java/nio/channels/IllegalBlockingModeException.java 1109611563b ./libjava/java/nio/channels/IllegalSelectorException.java --- 13546,13553 ---- 3740244084b ./libjava/java/nio/channels/ConnectionPendingException.java 3518662813b ./libjava/java/nio/channels/DatagramChannel.java 3885509195b ./libjava/java/nio/channels/FileChannel.java 3845407183b ./libjava/java/nio/channels/FileLock.java + 868008962b ./libjava/java/nio/channels/FileLockInterruptionException.java 2289036483b ./libjava/java/nio/channels/GatheringByteChannel.java 1128586081b ./libjava/java/nio/channels/IllegalBlockingModeException.java 1109611563b ./libjava/java/nio/channels/IllegalSelectorException.java *************** *** 13488,13530 **** 449503035b ./libjava/java/nio/channels/Selector.java 756463571b ./libjava/java/nio/channels/ServerSocketChannel.java 2666360020b ./libjava/java/nio/channels/SocketChannel.java 1504911414b ./libjava/java/nio/channels/spi/AbstractInterruptibleChannel.java 1375134345b ./libjava/java/nio/channels/spi/AbstractSelectableChannel.java 4093345435b ./libjava/java/nio/channels/spi/AbstractSelectionKey.java 1401298231b ./libjava/java/nio/channels/spi/AbstractSelector.java 4050154085b ./libjava/java/nio/channels/spi/SelectorProvider.java - 2778637637b ./libjava/java/nio/channels/UnresolvedAddressException.java - 3969634423b ./libjava/java/nio/channels/UnsupportedAddressTypeException.java - 3544554741b ./libjava/java/nio/channels/WritableByteChannel.java - 2811837814b ./libjava/java/nio/CharBuffer.java 2225496161b ./libjava/java/nio/charset/CharacterCodingException.java 1176971308b ./libjava/java/nio/charset/CharsetDecoder.java 1877868600b ./libjava/java/nio/charset/CharsetEncoder.java - 3129762162b ./libjava/java/nio/charset/Charset.java 737660262b ./libjava/java/nio/charset/CoderMalfunctionError.java 4012862540b ./libjava/java/nio/charset/CoderResult.java 490549822b ./libjava/java/nio/charset/CodingErrorAction.java 3780446712b ./libjava/java/nio/charset/IllegalCharsetNameException.java 1055655800b ./libjava/java/nio/charset/MalformedInputException.java - 4069491730b ./libjava/java/nio/charset/spi/CharsetProvider.java 476170321b ./libjava/java/nio/charset/UnmappableCharacterException.java 343000553b ./libjava/java/nio/charset/UnsupportedCharsetException.java ! 1221212992b ./libjava/java/nio/DoubleBuffer.java ! 67400934b ./libjava/java/nio/FloatBuffer.java ! 2471040152b ./libjava/java/nio/IntBuffer.java ! 783746649b ./libjava/java/nio/InvalidMarkException.java ! 327783972b ./libjava/java/nio/LongBuffer.java ! 3677204947b ./libjava/java/nio/MappedByteBuffer.java ! 3776813594b ./libjava/java/nio/ReadOnlyBufferException.java ! 3065952916b ./libjava/java/nio/ShortBuffer.java 2536299246b ./libjava/java/rmi/AccessException.java 1531149925b ./libjava/java/rmi/activation/Activatable.java 2276804202b ./libjava/java/rmi/activation/ActivateFailedException.java 3241489747b ./libjava/java/rmi/activation/ActivationDesc.java 3697136923b ./libjava/java/rmi/activation/ActivationException.java 1497281637b ./libjava/java/rmi/activation/ActivationGroupDesc.java 1688342631b ./libjava/java/rmi/activation/ActivationGroupID.java - 443589476b ./libjava/java/rmi/activation/ActivationGroup.java 2857609657b ./libjava/java/rmi/activation/ActivationID.java 3314676255b ./libjava/java/rmi/activation/ActivationInstantiator.java 331032778b ./libjava/java/rmi/activation/ActivationMonitor.java --- 13566,13618 ---- 449503035b ./libjava/java/nio/channels/Selector.java 756463571b ./libjava/java/nio/channels/ServerSocketChannel.java 2666360020b ./libjava/java/nio/channels/SocketChannel.java + 2778637637b ./libjava/java/nio/channels/UnresolvedAddressException.java + 3969634423b ./libjava/java/nio/channels/UnsupportedAddressTypeException.java + 3544554741b ./libjava/java/nio/channels/WritableByteChannel.java 1504911414b ./libjava/java/nio/channels/spi/AbstractInterruptibleChannel.java 1375134345b ./libjava/java/nio/channels/spi/AbstractSelectableChannel.java 4093345435b ./libjava/java/nio/channels/spi/AbstractSelectionKey.java 1401298231b ./libjava/java/nio/channels/spi/AbstractSelector.java 4050154085b ./libjava/java/nio/channels/spi/SelectorProvider.java 2225496161b ./libjava/java/nio/charset/CharacterCodingException.java + 3129762162b ./libjava/java/nio/charset/Charset.java 1176971308b ./libjava/java/nio/charset/CharsetDecoder.java 1877868600b ./libjava/java/nio/charset/CharsetEncoder.java 737660262b ./libjava/java/nio/charset/CoderMalfunctionError.java 4012862540b ./libjava/java/nio/charset/CoderResult.java 490549822b ./libjava/java/nio/charset/CodingErrorAction.java 3780446712b ./libjava/java/nio/charset/IllegalCharsetNameException.java 1055655800b ./libjava/java/nio/charset/MalformedInputException.java 476170321b ./libjava/java/nio/charset/UnmappableCharacterException.java 343000553b ./libjava/java/nio/charset/UnsupportedCharsetException.java ! 4069491730b ./libjava/java/nio/charset/spi/CharsetProvider.java 2536299246b ./libjava/java/rmi/AccessException.java + 3218589521b ./libjava/java/rmi/AlreadyBoundException.java + 3062104288b ./libjava/java/rmi/ConnectException.java + 2074608419b ./libjava/java/rmi/ConnectIOException.java + 1405989343b ./libjava/java/rmi/MarshalException.java + 626626695b ./libjava/java/rmi/MarshalledObject.java + 2730841917b ./libjava/java/rmi/Naming.java + 1822147110b ./libjava/java/rmi/NoSuchObjectException.java + 309568247b ./libjava/java/rmi/NotBoundException.java + 3203646295b ./libjava/java/rmi/RMISecurityException.java + 1668944357b ./libjava/java/rmi/RMISecurityManager.java + 3977817460b ./libjava/java/rmi/Remote.java + 2927091976b ./libjava/java/rmi/RemoteException.java + 2930230515b ./libjava/java/rmi/ServerError.java + 407423429b ./libjava/java/rmi/ServerException.java + 611023924b ./libjava/java/rmi/ServerRuntimeException.java + 860394651b ./libjava/java/rmi/StubNotFoundException.java + 1208462067b ./libjava/java/rmi/UnexpectedException.java + 891904643b ./libjava/java/rmi/UnknownHostException.java + 33682231b ./libjava/java/rmi/UnmarshalException.java 1531149925b ./libjava/java/rmi/activation/Activatable.java 2276804202b ./libjava/java/rmi/activation/ActivateFailedException.java 3241489747b ./libjava/java/rmi/activation/ActivationDesc.java 3697136923b ./libjava/java/rmi/activation/ActivationException.java + 443589476b ./libjava/java/rmi/activation/ActivationGroup.java 1497281637b ./libjava/java/rmi/activation/ActivationGroupDesc.java 1688342631b ./libjava/java/rmi/activation/ActivationGroupID.java 2857609657b ./libjava/java/rmi/activation/ActivationID.java 3314676255b ./libjava/java/rmi/activation/ActivationInstantiator.java 331032778b ./libjava/java/rmi/activation/ActivationMonitor.java *************** *** 13532,13574 **** 38902488b ./libjava/java/rmi/activation/Activator.java 2836476823b ./libjava/java/rmi/activation/UnknownGroupException.java 33984796b ./libjava/java/rmi/activation/UnknownObjectException.java - 3218589521b ./libjava/java/rmi/AlreadyBoundException.java - 3062104288b ./libjava/java/rmi/ConnectException.java - 2074608419b ./libjava/java/rmi/ConnectIOException.java 1240298b ./libjava/java/rmi/dgc/DGC.java 3040253205b ./libjava/java/rmi/dgc/Lease.java 4206440135b ./libjava/java/rmi/dgc/VMID.java - 1405989343b ./libjava/java/rmi/MarshalException.java - 626626695b ./libjava/java/rmi/MarshalledObject.java - 2730841917b ./libjava/java/rmi/Naming.java - 1822147110b ./libjava/java/rmi/NoSuchObjectException.java - 309568247b ./libjava/java/rmi/NotBoundException.java 2660899207b ./libjava/java/rmi/registry/LocateRegistry.java - 1399983578b ./libjava/java/rmi/registry/RegistryHandler.java 3447606163b ./libjava/java/rmi/registry/Registry.java ! 2927091976b ./libjava/java/rmi/RemoteException.java ! 3977817460b ./libjava/java/rmi/Remote.java ! 3203646295b ./libjava/java/rmi/RMISecurityException.java ! 1668944357b ./libjava/java/rmi/RMISecurityManager.java ! 2930230515b ./libjava/java/rmi/ServerError.java ! 407423429b ./libjava/java/rmi/ServerException.java 2646105728b ./libjava/java/rmi/server/ExportException.java 1080320338b ./libjava/java/rmi/server/LoaderHandler.java 2675657151b ./libjava/java/rmi/server/LogStream.java 3627631958b ./libjava/java/rmi/server/ObjID.java 1620681979b ./libjava/java/rmi/server/Operation.java - 3007384076b ./libjava/java/rmi/server/RemoteCall.java - 503452378b ./libjava/java/rmi/server/RemoteObject.java - 1057967745b ./libjava/java/rmi/server/RemoteRef.java - 4145601291b ./libjava/java/rmi/server/RemoteServer.java - 2379911685b ./libjava/java/rmi/server/RemoteStub.java 1653790122b ./libjava/java/rmi/server/RMIClassLoader.java 1010028748b ./libjava/java/rmi/server/RMIClassLoaderSpi.java 1381387676b ./libjava/java/rmi/server/RMIClientSocketFactory.java 1355495784b ./libjava/java/rmi/server/RMIFailureHandler.java 637510001b ./libjava/java/rmi/server/RMIServerSocketFactory.java 491843230b ./libjava/java/rmi/server/RMISocketFactory.java ! 611023924b ./libjava/java/rmi/ServerRuntimeException.java 27509570b ./libjava/java/rmi/server/ServerCloneException.java 2514270999b ./libjava/java/rmi/server/ServerNotActiveException.java 3269103800b ./libjava/java/rmi/server/ServerRef.java --- 13620,13647 ---- 38902488b ./libjava/java/rmi/activation/Activator.java 2836476823b ./libjava/java/rmi/activation/UnknownGroupException.java 33984796b ./libjava/java/rmi/activation/UnknownObjectException.java 1240298b ./libjava/java/rmi/dgc/DGC.java 3040253205b ./libjava/java/rmi/dgc/Lease.java 4206440135b ./libjava/java/rmi/dgc/VMID.java 2660899207b ./libjava/java/rmi/registry/LocateRegistry.java 3447606163b ./libjava/java/rmi/registry/Registry.java ! 1399983578b ./libjava/java/rmi/registry/RegistryHandler.java 2646105728b ./libjava/java/rmi/server/ExportException.java 1080320338b ./libjava/java/rmi/server/LoaderHandler.java 2675657151b ./libjava/java/rmi/server/LogStream.java 3627631958b ./libjava/java/rmi/server/ObjID.java 1620681979b ./libjava/java/rmi/server/Operation.java 1653790122b ./libjava/java/rmi/server/RMIClassLoader.java 1010028748b ./libjava/java/rmi/server/RMIClassLoaderSpi.java 1381387676b ./libjava/java/rmi/server/RMIClientSocketFactory.java 1355495784b ./libjava/java/rmi/server/RMIFailureHandler.java 637510001b ./libjava/java/rmi/server/RMIServerSocketFactory.java 491843230b ./libjava/java/rmi/server/RMISocketFactory.java ! 3007384076b ./libjava/java/rmi/server/RemoteCall.java ! 503452378b ./libjava/java/rmi/server/RemoteObject.java ! 1057967745b ./libjava/java/rmi/server/RemoteRef.java ! 4145601291b ./libjava/java/rmi/server/RemoteServer.java ! 2379911685b ./libjava/java/rmi/server/RemoteStub.java 27509570b ./libjava/java/rmi/server/ServerCloneException.java 2514270999b ./libjava/java/rmi/server/ServerNotActiveException.java 3269103800b ./libjava/java/rmi/server/ServerRef.java *************** *** 13579,13625 **** 946423957b ./libjava/java/rmi/server/UID.java 803665402b ./libjava/java/rmi/server/UnicastRemoteObject.java 3786643443b ./libjava/java/rmi/server/Unreferenced.java - 860394651b ./libjava/java/rmi/StubNotFoundException.java - 1208462067b ./libjava/java/rmi/UnexpectedException.java - 891904643b ./libjava/java/rmi/UnknownHostException.java - 33682231b ./libjava/java/rmi/UnmarshalException.java 3377565930b ./libjava/java/security/AccessControlContext.java 645134208b ./libjava/java/security/AccessControlException.java 3588628199b ./libjava/java/security/AccessController.java - 1107973997b ./libjava/java/security/acl/AclEntry.java - 208951186b ./libjava/java/security/acl/Acl.java - 2498147684b ./libjava/java/security/acl/AclNotFoundException.java - 1196419206b ./libjava/java/security/acl/Group.java - 1230038778b ./libjava/java/security/acl/LastOwnerException.java - 3467649811b ./libjava/java/security/acl/NotOwnerException.java - 689449683b ./libjava/java/security/acl/Owner.java - 3427961043b ./libjava/java/security/acl/Permission.java 2206881746b ./libjava/java/security/AlgorithmParameterGenerator.java 3955879194b ./libjava/java/security/AlgorithmParameterGeneratorSpi.java 1605717160b ./libjava/java/security/AlgorithmParameters.java 2891548705b ./libjava/java/security/AlgorithmParametersSpi.java 759553445b ./libjava/java/security/AllPermission.java 1520811337b ./libjava/java/security/BasicPermission.java - 1573863421b ./libjava/java/security/cert/CertificateEncodingException.java - 2026304611b ./libjava/java/security/cert/CertificateException.java - 1582164272b ./libjava/java/security/cert/CertificateExpiredException.java - 1554554645b ./libjava/java/security/cert/CertificateFactory.java - 1773373825b ./libjava/java/security/cert/CertificateFactorySpi.java - 2932971988b ./libjava/java/security/cert/Certificate.java - 3600083148b ./libjava/java/security/cert/CertificateNotYetValidException.java - 1378301308b ./libjava/java/security/cert/CertificateParsingException.java - 947418097b ./libjava/java/security/cert/CertPathBuilderException.java - 670032851b ./libjava/java/security/cert/CertPath.java - 1793252223b ./libjava/java/security/cert/CertPathValidatorException.java - 3879438487b ./libjava/java/security/cert/CertStoreException.java - 4092886020b ./libjava/java/security/cert/CRLException.java - 275997395b ./libjava/java/security/cert/CRL.java 3432481564b ./libjava/java/security/Certificate.java - 3595656724b ./libjava/java/security/cert/X509Certificate.java - 379566121b ./libjava/java/security/cert/X509CRLEntry.java - 838800704b ./libjava/java/security/cert/X509CRL.java - 1496043464b ./libjava/java/security/cert/X509Extension.java - 2128346166b ./libjava/java/security/classpath.security 1577610710b ./libjava/java/security/CodeSource.java 4122990934b ./libjava/java/security/DigestException.java 3484233527b ./libjava/java/security/DigestInputStream.java --- 13652,13667 ---- *************** *** 13629,13689 **** 4093927334b ./libjava/java/security/DummyMessageDigest.java 3197216121b ./libjava/java/security/DummySignature.java 151534961b ./libjava/java/security/GeneralSecurityException.java - 1982594480b ./libjava/java/security/GuardedObject.java 4240398367b ./libjava/java/security/Guard.java 382462013b ./libjava/java/security/Identity.java 3669588150b ./libjava/java/security/IdentityScope.java - 1502191052b ./libjava/java/security/interfaces/DSAKey.java - 931326038b ./libjava/java/security/interfaces/DSAKeyPairGenerator.java - 3412106065b ./libjava/java/security/interfaces/DSAParams.java - 2946643846b ./libjava/java/security/interfaces/DSAPrivateKey.java - 348049866b ./libjava/java/security/interfaces/DSAPublicKey.java - 3186115353b ./libjava/java/security/interfaces/RSAKey.java - 1654913905b ./libjava/java/security/interfaces/RSAPrivateCrtKey.java - 2692733678b ./libjava/java/security/interfaces/RSAPrivateKey.java - 1233397848b ./libjava/java/security/interfaces/RSAPublicKey.java 387743926b ./libjava/java/security/InvalidAlgorithmParameterException.java 1114124902b ./libjava/java/security/InvalidKeyException.java 842557512b ./libjava/java/security/InvalidParameterException.java 2538597255b ./libjava/java/security/KeyException.java 3556171286b ./libjava/java/security/KeyFactory.java 1081989305b ./libjava/java/security/KeyFactorySpi.java - 2104909133b ./libjava/java/security/Key.java 3873869696b ./libjava/java/security/KeyManagementException.java 2733769867b ./libjava/java/security/KeyPairGenerator.java 2630188502b ./libjava/java/security/KeyPairGeneratorSpi.java - 3788361193b ./libjava/java/security/KeyPair.java - 3516921498b ./libjava/java/security/KeyStoreException.java 2908170181b ./libjava/java/security/KeyStore.java 803045781b ./libjava/java/security/KeyStoreSpi.java - 464741950b ./libjava/java/security/libgcj.security 2785763200b ./libjava/java/security/MessageDigest.java 3540748562b ./libjava/java/security/MessageDigestSpi.java 2811830407b ./libjava/java/security/NoSuchAlgorithmException.java 2194883871b ./libjava/java/security/NoSuchProviderException.java - 4179048292b ./libjava/java/security/PermissionCollection.java 3216869363b ./libjava/java/security/Permission.java 2966145350b ./libjava/java/security/Permissions.java 19046364b ./libjava/java/security/Policy.java 2295363248b ./libjava/java/security/Principal.java 4182367670b ./libjava/java/security/PrivateKey.java - 3035557964b ./libjava/java/security/PrivilegedActionException.java 845620376b ./libjava/java/security/PrivilegedAction.java 751056497b ./libjava/java/security/PrivilegedExceptionAction.java 2659210574b ./libjava/java/security/ProtectionDomain.java - 2801902693b ./libjava/java/security/ProviderException.java 2816249636b ./libjava/java/security/Provider.java 3182669628b ./libjava/java/security/PublicKey.java 3455569078b ./libjava/java/security/SecureClassLoader.java 872681494b ./libjava/java/security/SecureRandom.java 1398410059b ./libjava/java/security/SecureRandomSpi.java 2332152689b ./libjava/java/security/Security.java 143681966b ./libjava/java/security/SecurityPermission.java - 2750720587b ./libjava/java/security/SignatureException.java 1667712372b ./libjava/java/security/Signature.java 2850222648b ./libjava/java/security/SignatureSpi.java 985912182b ./libjava/java/security/SignedObject.java 3719230281b ./libjava/java/security/Signer.java 822101390b ./libjava/java/security/spec/AlgorithmParameterSpec.java 957943062b ./libjava/java/security/spec/DSAParameterSpec.java 3690614578b ./libjava/java/security/spec/DSAPrivateKeySpec.java --- 13671,13760 ---- 4093927334b ./libjava/java/security/DummyMessageDigest.java 3197216121b ./libjava/java/security/DummySignature.java 151534961b ./libjava/java/security/GeneralSecurityException.java 4240398367b ./libjava/java/security/Guard.java + 1982594480b ./libjava/java/security/GuardedObject.java 382462013b ./libjava/java/security/Identity.java 3669588150b ./libjava/java/security/IdentityScope.java 387743926b ./libjava/java/security/InvalidAlgorithmParameterException.java 1114124902b ./libjava/java/security/InvalidKeyException.java 842557512b ./libjava/java/security/InvalidParameterException.java + 2104909133b ./libjava/java/security/Key.java 2538597255b ./libjava/java/security/KeyException.java 3556171286b ./libjava/java/security/KeyFactory.java 1081989305b ./libjava/java/security/KeyFactorySpi.java 3873869696b ./libjava/java/security/KeyManagementException.java + 3788361193b ./libjava/java/security/KeyPair.java 2733769867b ./libjava/java/security/KeyPairGenerator.java 2630188502b ./libjava/java/security/KeyPairGeneratorSpi.java 2908170181b ./libjava/java/security/KeyStore.java + 3516921498b ./libjava/java/security/KeyStoreException.java 803045781b ./libjava/java/security/KeyStoreSpi.java 2785763200b ./libjava/java/security/MessageDigest.java 3540748562b ./libjava/java/security/MessageDigestSpi.java 2811830407b ./libjava/java/security/NoSuchAlgorithmException.java 2194883871b ./libjava/java/security/NoSuchProviderException.java 3216869363b ./libjava/java/security/Permission.java + 4179048292b ./libjava/java/security/PermissionCollection.java 2966145350b ./libjava/java/security/Permissions.java 19046364b ./libjava/java/security/Policy.java 2295363248b ./libjava/java/security/Principal.java 4182367670b ./libjava/java/security/PrivateKey.java 845620376b ./libjava/java/security/PrivilegedAction.java + 3035557964b ./libjava/java/security/PrivilegedActionException.java 751056497b ./libjava/java/security/PrivilegedExceptionAction.java 2659210574b ./libjava/java/security/ProtectionDomain.java 2816249636b ./libjava/java/security/Provider.java + 2801902693b ./libjava/java/security/ProviderException.java 3182669628b ./libjava/java/security/PublicKey.java 3455569078b ./libjava/java/security/SecureClassLoader.java 872681494b ./libjava/java/security/SecureRandom.java 1398410059b ./libjava/java/security/SecureRandomSpi.java 2332152689b ./libjava/java/security/Security.java 143681966b ./libjava/java/security/SecurityPermission.java 1667712372b ./libjava/java/security/Signature.java + 2750720587b ./libjava/java/security/SignatureException.java 2850222648b ./libjava/java/security/SignatureSpi.java 985912182b ./libjava/java/security/SignedObject.java 3719230281b ./libjava/java/security/Signer.java + 2617159890b ./libjava/java/security/UnrecoverableKeyException.java + 2643960988b ./libjava/java/security/UnresolvedPermission.java + 208951186b ./libjava/java/security/acl/Acl.java + 1107973997b ./libjava/java/security/acl/AclEntry.java + 2498147684b ./libjava/java/security/acl/AclNotFoundException.java + 1196419206b ./libjava/java/security/acl/Group.java + 1230038778b ./libjava/java/security/acl/LastOwnerException.java + 3467649811b ./libjava/java/security/acl/NotOwnerException.java + 689449683b ./libjava/java/security/acl/Owner.java + 3427961043b ./libjava/java/security/acl/Permission.java + 275997395b ./libjava/java/security/cert/CRL.java + 4092886020b ./libjava/java/security/cert/CRLException.java + 670032851b ./libjava/java/security/cert/CertPath.java + 947418097b ./libjava/java/security/cert/CertPathBuilderException.java + 1793252223b ./libjava/java/security/cert/CertPathValidatorException.java + 3879438487b ./libjava/java/security/cert/CertStoreException.java + 2932971988b ./libjava/java/security/cert/Certificate.java + 1573863421b ./libjava/java/security/cert/CertificateEncodingException.java + 2026304611b ./libjava/java/security/cert/CertificateException.java + 1582164272b ./libjava/java/security/cert/CertificateExpiredException.java + 1554554645b ./libjava/java/security/cert/CertificateFactory.java + 1773373825b ./libjava/java/security/cert/CertificateFactorySpi.java + 3600083148b ./libjava/java/security/cert/CertificateNotYetValidException.java + 1378301308b ./libjava/java/security/cert/CertificateParsingException.java + 838800704b ./libjava/java/security/cert/X509CRL.java + 379566121b ./libjava/java/security/cert/X509CRLEntry.java + 3595656724b ./libjava/java/security/cert/X509Certificate.java + 1496043464b ./libjava/java/security/cert/X509Extension.java + 2128346166b ./libjava/java/security/classpath.security + 1502191052b ./libjava/java/security/interfaces/DSAKey.java + 931326038b ./libjava/java/security/interfaces/DSAKeyPairGenerator.java + 3412106065b ./libjava/java/security/interfaces/DSAParams.java + 2946643846b ./libjava/java/security/interfaces/DSAPrivateKey.java + 348049866b ./libjava/java/security/interfaces/DSAPublicKey.java + 3186115353b ./libjava/java/security/interfaces/RSAKey.java + 1654913905b ./libjava/java/security/interfaces/RSAPrivateCrtKey.java + 2692733678b ./libjava/java/security/interfaces/RSAPrivateKey.java + 1233397848b ./libjava/java/security/interfaces/RSAPublicKey.java + 464741950b ./libjava/java/security/libgcj.security 822101390b ./libjava/java/security/spec/AlgorithmParameterSpec.java 957943062b ./libjava/java/security/spec/DSAParameterSpec.java 3690614578b ./libjava/java/security/spec/DSAPrivateKeySpec.java *************** *** 13698,13713 **** 2927717266b ./libjava/java/security/spec/RSAPrivateKeySpec.java 379229426b ./libjava/java/security/spec/RSAPublicKeySpec.java 2631607563b ./libjava/java/security/spec/X509EncodedKeySpec.java - 2617159890b ./libjava/java/security/UnrecoverableKeyException.java - 2643960988b ./libjava/java/security/UnresolvedPermission.java 2075396606b ./libjava/java/sql/Array.java 4157405111b ./libjava/java/sql/BatchUpdateException.java 2586989813b ./libjava/java/sql/Blob.java 1692384713b ./libjava/java/sql/CallableStatement.java 2298223471b ./libjava/java/sql/Clob.java 3941715616b ./libjava/java/sql/Connection.java - 4102002106b ./libjava/java/sql/DatabaseMetaData.java 336101031b ./libjava/java/sql/DataTruncation.java 799054576b ./libjava/java/sql/Date.java 3311253236b ./libjava/java/sql/Driver.java 337493618b ./libjava/java/sql/DriverManager.java --- 13769,13782 ---- 2927717266b ./libjava/java/security/spec/RSAPrivateKeySpec.java 379229426b ./libjava/java/security/spec/RSAPublicKeySpec.java 2631607563b ./libjava/java/security/spec/X509EncodedKeySpec.java 2075396606b ./libjava/java/sql/Array.java 4157405111b ./libjava/java/sql/BatchUpdateException.java 2586989813b ./libjava/java/sql/Blob.java 1692384713b ./libjava/java/sql/CallableStatement.java 2298223471b ./libjava/java/sql/Clob.java 3941715616b ./libjava/java/sql/Connection.java 336101031b ./libjava/java/sql/DataTruncation.java + 4102002106b ./libjava/java/sql/DatabaseMetaData.java 799054576b ./libjava/java/sql/Date.java 3311253236b ./libjava/java/sql/Driver.java 337493618b ./libjava/java/sql/DriverManager.java *************** *** 13717,13729 **** 3020811324b ./libjava/java/sql/Ref.java 3316779926b ./libjava/java/sql/ResultSet.java 2507059794b ./libjava/java/sql/ResultSetMetaData.java - 761750991b ./libjava/java/sql/Savepoint.java 2956635204b ./libjava/java/sql/SQLData.java 3891244003b ./libjava/java/sql/SQLException.java 4001819294b ./libjava/java/sql/SQLInput.java 2816930046b ./libjava/java/sql/SQLOutput.java 922288344b ./libjava/java/sql/SQLPermission.java 2408507038b ./libjava/java/sql/SQLWarning.java 2872208133b ./libjava/java/sql/Statement.java 2296283265b ./libjava/java/sql/Struct.java 1919034406b ./libjava/java/sql/Time.java --- 13786,13798 ---- 3020811324b ./libjava/java/sql/Ref.java 3316779926b ./libjava/java/sql/ResultSet.java 2507059794b ./libjava/java/sql/ResultSetMetaData.java 2956635204b ./libjava/java/sql/SQLData.java 3891244003b ./libjava/java/sql/SQLException.java 4001819294b ./libjava/java/sql/SQLInput.java 2816930046b ./libjava/java/sql/SQLOutput.java 922288344b ./libjava/java/sql/SQLPermission.java 2408507038b ./libjava/java/sql/SQLWarning.java + 761750991b ./libjava/java/sql/Savepoint.java 2872208133b ./libjava/java/sql/Statement.java 2296283265b ./libjava/java/sql/Struct.java 1919034406b ./libjava/java/sql/Time.java *************** *** 13731,13738 **** 3153435951b ./libjava/java/sql/Types.java 2231202473b ./libjava/java/text/Annotation.java 459822626b ./libjava/java/text/AttributedCharacterIterator.java - 1193044303b ./libjava/java/text/AttributedStringIterator.java 1309664747b ./libjava/java/text/AttributedString.java 2390211842b ./libjava/java/text/BreakIterator.java 558207429b ./libjava/java/text/CharacterIterator.java 2514336238b ./libjava/java/text/ChoiceFormat.java --- 13800,13807 ---- 3153435951b ./libjava/java/sql/Types.java 2231202473b ./libjava/java/text/Annotation.java 459822626b ./libjava/java/text/AttributedCharacterIterator.java 1309664747b ./libjava/java/text/AttributedString.java + 1193044303b ./libjava/java/text/AttributedStringIterator.java 2390211842b ./libjava/java/text/BreakIterator.java 558207429b ./libjava/java/text/CharacterIterator.java 2514336238b ./libjava/java/text/ChoiceFormat.java *************** *** 13746,13758 **** 2519664708b ./libjava/java/text/FieldPosition.java 489030362b ./libjava/java/text/Format.java 41364597b ./libjava/java/text/MessageFormat.java - 1224532863b ./libjava/java/text/natCollator.cc 2380468989b ./libjava/java/text/NumberFormat.java 2098004750b ./libjava/java/text/ParseException.java 807650843b ./libjava/java/text/ParsePosition.java 2113083680b ./libjava/java/text/RuleBasedCollator.java 1428855839b ./libjava/java/text/SimpleDateFormat.java 253040983b ./libjava/java/text/StringCharacterIterator.java 2532876071b ./libjava/java/util/AbstractCollection.java 3779992323b ./libjava/java/util/AbstractList.java 296089431b ./libjava/java/util/AbstractMap.java --- 13815,13827 ---- 2519664708b ./libjava/java/text/FieldPosition.java 489030362b ./libjava/java/text/Format.java 41364597b ./libjava/java/text/MessageFormat.java 2380468989b ./libjava/java/text/NumberFormat.java 2098004750b ./libjava/java/text/ParseException.java 807650843b ./libjava/java/text/ParsePosition.java 2113083680b ./libjava/java/text/RuleBasedCollator.java 1428855839b ./libjava/java/text/SimpleDateFormat.java 253040983b ./libjava/java/text/StringCharacterIterator.java + 1224532863b ./libjava/java/text/natCollator.cc 2532876071b ./libjava/java/util/AbstractCollection.java 3779992323b ./libjava/java/util/AbstractList.java 296089431b ./libjava/java/util/AbstractMap.java *************** *** 13779,13814 **** 2697630490b ./libjava/java/util/Hashtable.java 3461596666b ./libjava/java/util/IdentityHashMap.java 4026479457b ./libjava/java/util/Iterator.java - 3386565408b ./libjava/java/util/jar/Attributes.java - 3242774103b ./libjava/java/util/jar/JarEntry.java - 765503455b ./libjava/java/util/jar/JarException.java - 2270300450b ./libjava/java/util/jar/JarFile.java - 3108700190b ./libjava/java/util/jar/JarInputStream.java - 3060414122b ./libjava/java/util/jar/JarOutputStream.java - 870445261b ./libjava/java/util/jar/Manifest.java 875979038b ./libjava/java/util/LinkedHashMap.java 1624117899b ./libjava/java/util/LinkedHashSet.java 2208127961b ./libjava/java/util/LinkedList.java - 751985718b ./libjava/java/util/ListIterator.java 427533929b ./libjava/java/util/List.java 263544433b ./libjava/java/util/ListResourceBundle.java 2598541840b ./libjava/java/util/Locale.java 4001674772b ./libjava/java/util/Map.java 365564519b ./libjava/java/util/MissingResourceException.java - 974643411b ./libjava/java/util/natResourceBundle.cc - 1412254651b ./libjava/java/util/natTimeZone.cc 1572696779b ./libjava/java/util/NoSuchElementException.java 925267169b ./libjava/java/util/Observable.java 3089043170b ./libjava/java/util/Observer.java 3155794945b ./libjava/java/util/Properties.java - 1820991145b ./libjava/java/util/PropertyPermissionCollection.java 2526711315b ./libjava/java/util/PropertyPermission.java 1277794645b ./libjava/java/util/PropertyResourceBundle.java - 2707837116b ./libjava/java/util/RandomAccess.java 1617602218b ./libjava/java/util/Random.java ! 1655052431b ./libjava/java/util/regex/Matcher.java ! 2577874110b ./libjava/java/util/regex/Pattern.java ! 1273083159b ./libjava/java/util/regex/PatternSyntaxException.java 3772649199b ./libjava/java/util/ResourceBundle.java 2326466944b ./libjava/java/util/Set.java 2204545834b ./libjava/java/util/SimpleTimeZone.java --- 13848,13871 ---- 2697630490b ./libjava/java/util/Hashtable.java 3461596666b ./libjava/java/util/IdentityHashMap.java 4026479457b ./libjava/java/util/Iterator.java 875979038b ./libjava/java/util/LinkedHashMap.java 1624117899b ./libjava/java/util/LinkedHashSet.java 2208127961b ./libjava/java/util/LinkedList.java 427533929b ./libjava/java/util/List.java + 751985718b ./libjava/java/util/ListIterator.java 263544433b ./libjava/java/util/ListResourceBundle.java 2598541840b ./libjava/java/util/Locale.java 4001674772b ./libjava/java/util/Map.java 365564519b ./libjava/java/util/MissingResourceException.java 1572696779b ./libjava/java/util/NoSuchElementException.java 925267169b ./libjava/java/util/Observable.java 3089043170b ./libjava/java/util/Observer.java 3155794945b ./libjava/java/util/Properties.java 2526711315b ./libjava/java/util/PropertyPermission.java + 1820991145b ./libjava/java/util/PropertyPermissionCollection.java 1277794645b ./libjava/java/util/PropertyResourceBundle.java 1617602218b ./libjava/java/util/Random.java ! 2707837116b ./libjava/java/util/RandomAccess.java 3772649199b ./libjava/java/util/ResourceBundle.java 2326466944b ./libjava/java/util/Set.java 2204545834b ./libjava/java/util/SimpleTimeZone.java *************** *** 13816,13849 **** 2357787438b ./libjava/java/util/SortedSet.java 1274465736b ./libjava/java/util/Stack.java 3650971754b ./libjava/java/util/StringTokenizer.java 3482719698b ./libjava/java/util/Timer.java 3304049024b ./libjava/java/util/TimerTask.java - 2454222183b ./libjava/java/util/TimeZone.java 2374142028b ./libjava/java/util/TooManyListenersException.java 1629472097b ./libjava/java/util/TreeMap.java 3277604160b ./libjava/java/util/TreeSet.java 3512853982b ./libjava/java/util/Vector.java 2860839520b ./libjava/java/util/WeakHashMap.java 2655847765b ./libjava/java/util/zip/Adler32.java 4095201247b ./libjava/java/util/zip/CheckedInputStream.java 1148292706b ./libjava/java/util/zip/CheckedOutputStream.java 2267421579b ./libjava/java/util/zip/Checksum.java - 2436561403b ./libjava/java/util/zip/CRC32.java 3170102970b ./libjava/java/util/zip/DataFormatException.java 199330457b ./libjava/java/util/zip/Deflater.java 3336807235b ./libjava/java/util/zip/DeflaterOutputStream.java 4173550682b ./libjava/java/util/zip/GZIPInputStream.java 371303032b ./libjava/java/util/zip/GZIPOutputStream.java - 436970631b ./libjava/java/util/zip/InflaterInputStream.java 2396996601b ./libjava/java/util/zip/Inflater.java ! 1592453423b ./libjava/java/util/zip/natDeflater.cc ! 3706907962b ./libjava/java/util/zip/natInflater.cc 1799848574b ./libjava/java/util/zip/ZipConstants.java 1805763671b ./libjava/java/util/zip/ZipEntry.java 711961929b ./libjava/java/util/zip/ZipException.java 848210062b ./libjava/java/util/zip/ZipFile.java 3362483155b ./libjava/java/util/zip/ZipInputStream.java 1243431937b ./libjava/java/util/zip/ZipOutputStream.java 765026405b ./libjava/javax/accessibility/AccessibleAction.java 2410157757b ./libjava/javax/accessibility/AccessibleBundle.java 476875933b ./libjava/javax/accessibility/AccessibleComponent.java --- 13873,13919 ---- 2357787438b ./libjava/java/util/SortedSet.java 1274465736b ./libjava/java/util/Stack.java 3650971754b ./libjava/java/util/StringTokenizer.java + 2454222183b ./libjava/java/util/TimeZone.java 3482719698b ./libjava/java/util/Timer.java 3304049024b ./libjava/java/util/TimerTask.java 2374142028b ./libjava/java/util/TooManyListenersException.java 1629472097b ./libjava/java/util/TreeMap.java 3277604160b ./libjava/java/util/TreeSet.java 3512853982b ./libjava/java/util/Vector.java 2860839520b ./libjava/java/util/WeakHashMap.java + 3386565408b ./libjava/java/util/jar/Attributes.java + 3242774103b ./libjava/java/util/jar/JarEntry.java + 765503455b ./libjava/java/util/jar/JarException.java + 2270300450b ./libjava/java/util/jar/JarFile.java + 3108700190b ./libjava/java/util/jar/JarInputStream.java + 3060414122b ./libjava/java/util/jar/JarOutputStream.java + 870445261b ./libjava/java/util/jar/Manifest.java + 974643411b ./libjava/java/util/natResourceBundle.cc + 1412254651b ./libjava/java/util/natTimeZone.cc + 1655052431b ./libjava/java/util/regex/Matcher.java + 2577874110b ./libjava/java/util/regex/Pattern.java + 1273083159b ./libjava/java/util/regex/PatternSyntaxException.java 2655847765b ./libjava/java/util/zip/Adler32.java + 2436561403b ./libjava/java/util/zip/CRC32.java 4095201247b ./libjava/java/util/zip/CheckedInputStream.java 1148292706b ./libjava/java/util/zip/CheckedOutputStream.java 2267421579b ./libjava/java/util/zip/Checksum.java 3170102970b ./libjava/java/util/zip/DataFormatException.java 199330457b ./libjava/java/util/zip/Deflater.java 3336807235b ./libjava/java/util/zip/DeflaterOutputStream.java 4173550682b ./libjava/java/util/zip/GZIPInputStream.java 371303032b ./libjava/java/util/zip/GZIPOutputStream.java 2396996601b ./libjava/java/util/zip/Inflater.java ! 436970631b ./libjava/java/util/zip/InflaterInputStream.java 1799848574b ./libjava/java/util/zip/ZipConstants.java 1805763671b ./libjava/java/util/zip/ZipEntry.java 711961929b ./libjava/java/util/zip/ZipException.java 848210062b ./libjava/java/util/zip/ZipFile.java 3362483155b ./libjava/java/util/zip/ZipInputStream.java 1243431937b ./libjava/java/util/zip/ZipOutputStream.java + 1592453423b ./libjava/java/util/zip/natDeflater.cc + 3706907962b ./libjava/java/util/zip/natInflater.cc + 3260478420b ./libjava/javax/accessibility/Accessible.java 765026405b ./libjava/javax/accessibility/AccessibleAction.java 2410157757b ./libjava/javax/accessibility/AccessibleBundle.java 476875933b ./libjava/javax/accessibility/AccessibleComponent.java *************** *** 13854,13860 **** 488565b ./libjava/javax/accessibility/AccessibleHyperlink.java 768530314b ./libjava/javax/accessibility/AccessibleHypertext.java 576087898b ./libjava/javax/accessibility/AccessibleIcon.java - 3260478420b ./libjava/javax/accessibility/Accessible.java 3757185563b ./libjava/javax/accessibility/AccessibleKeyBinding.java 1604114229b ./libjava/javax/accessibility/AccessibleRelation.java 2885888465b ./libjava/javax/accessibility/AccessibleRelationSet.java --- 13924,13929 ---- *************** *** 13878,13885 **** 924578413b ./libjava/javax/naming/ConfigurationException.java 4230315303b ./libjava/javax/naming/Context.java 3512961574b ./libjava/javax/naming/ContextNotEmptyException.java ! 2653155353b ./libjava/javax/naming/directory/AttributeInUseException.java 2453832758b ./libjava/javax/naming/directory/Attribute.java 123657565b ./libjava/javax/naming/directory/AttributeModificationException.java 1050669936b ./libjava/javax/naming/directory/Attributes.java 2068899045b ./libjava/javax/naming/directory/BasicAttribute.java --- 13947,13984 ---- 924578413b ./libjava/javax/naming/ConfigurationException.java 4230315303b ./libjava/javax/naming/Context.java 3512961574b ./libjava/javax/naming/ContextNotEmptyException.java ! 1973128135b ./libjava/javax/naming/InitialContext.java ! 361736140b ./libjava/javax/naming/InsufficientResourcesException.java ! 1016595152b ./libjava/javax/naming/InterruptedNamingException.java ! 4165253207b ./libjava/javax/naming/InvalidNameException.java ! 2434068408b ./libjava/javax/naming/LimitExceededException.java ! 2330199926b ./libjava/javax/naming/LinkException.java ! 22978149b ./libjava/javax/naming/LinkLoopException.java ! 3487766619b ./libjava/javax/naming/LinkRef.java ! 3430693620b ./libjava/javax/naming/MalformedLinkException.java ! 1975364309b ./libjava/javax/naming/Name.java ! 1556763091b ./libjava/javax/naming/NameAlreadyBoundException.java ! 572156631b ./libjava/javax/naming/NameClassPair.java ! 2174471505b ./libjava/javax/naming/NameNotFoundException.java ! 1201633991b ./libjava/javax/naming/NameParser.java ! 3098518773b ./libjava/javax/naming/NamingEnumeration.java ! 2282904476b ./libjava/javax/naming/NamingException.java ! 729175013b ./libjava/javax/naming/NamingSecurityException.java ! 777408494b ./libjava/javax/naming/NoInitialContextException.java ! 3635890215b ./libjava/javax/naming/NoPermissionException.java ! 2088749355b ./libjava/javax/naming/NotContextException.java ! 2687124965b ./libjava/javax/naming/OperationNotSupportedException.java ! 1125863632b ./libjava/javax/naming/PartialResultException.java ! 3668063304b ./libjava/javax/naming/RefAddr.java ! 4142766100b ./libjava/javax/naming/Reference.java ! 1025138289b ./libjava/javax/naming/Referenceable.java ! 797780091b ./libjava/javax/naming/ReferralException.java ! 3704681067b ./libjava/javax/naming/ServiceUnavailableException.java ! 604735613b ./libjava/javax/naming/SizeLimitExceededException.java ! 255272768b ./libjava/javax/naming/StringRefAddr.java ! 1396767478b ./libjava/javax/naming/TimeLimitExceededException.java 2453832758b ./libjava/javax/naming/directory/Attribute.java + 2653155353b ./libjava/javax/naming/directory/AttributeInUseException.java 123657565b ./libjava/javax/naming/directory/AttributeModificationException.java 1050669936b ./libjava/javax/naming/directory/Attributes.java 2068899045b ./libjava/javax/naming/directory/BasicAttribute.java *************** *** 13887,13894 **** 125937778b ./libjava/javax/naming/directory/DirContext.java 509989331b ./libjava/javax/naming/directory/InitialDirContext.java 2025773161b ./libjava/javax/naming/directory/InvalidAttributeIdentifierException.java - 1459642370b ./libjava/javax/naming/directory/InvalidAttributesException.java 441409977b ./libjava/javax/naming/directory/InvalidAttributeValueException.java 3061973789b ./libjava/javax/naming/directory/InvalidSearchControlsException.java 4065931623b ./libjava/javax/naming/directory/InvalidSearchFilterException.java 3033329141b ./libjava/javax/naming/directory/ModificationItem.java --- 13986,13993 ---- 125937778b ./libjava/javax/naming/directory/DirContext.java 509989331b ./libjava/javax/naming/directory/InitialDirContext.java 2025773161b ./libjava/javax/naming/directory/InvalidAttributeIdentifierException.java 441409977b ./libjava/javax/naming/directory/InvalidAttributeValueException.java + 1459642370b ./libjava/javax/naming/directory/InvalidAttributesException.java 3061973789b ./libjava/javax/naming/directory/InvalidSearchControlsException.java 4065931623b ./libjava/javax/naming/directory/InvalidSearchFilterException.java 3033329141b ./libjava/javax/naming/directory/ModificationItem.java *************** *** 13903,13968 **** 3608644761b ./libjava/javax/naming/event/NamingExceptionEvent.java 528046180b ./libjava/javax/naming/event/NamingListener.java 290931993b ./libjava/javax/naming/event/ObjectChangeListener.java - 1973128135b ./libjava/javax/naming/InitialContext.java - 361736140b ./libjava/javax/naming/InsufficientResourcesException.java - 1016595152b ./libjava/javax/naming/InterruptedNamingException.java - 4165253207b ./libjava/javax/naming/InvalidNameException.java - 774117726b ./libjava/javax/naming/ldap/ControlFactory.java 455520386b ./libjava/javax/naming/ldap/Control.java 3343298056b ./libjava/javax/naming/ldap/ExtendedRequest.java 3141761690b ./libjava/javax/naming/ldap/ExtendedResponse.java 2604682024b ./libjava/javax/naming/ldap/HasControls.java 3808021639b ./libjava/javax/naming/ldap/InitialLdapContext.java 1851822730b ./libjava/javax/naming/ldap/LdapContext.java 311247848b ./libjava/javax/naming/ldap/LdapReferralException.java - 1167693247b ./libjava/javax/naming/ldap/UnsolicitedNotificationEvent.java 1522403085b ./libjava/javax/naming/ldap/UnsolicitedNotification.java 3381766536b ./libjava/javax/naming/ldap/UnsolicitedNotificationListener.java - 2434068408b ./libjava/javax/naming/LimitExceededException.java - 2330199926b ./libjava/javax/naming/LinkException.java - 22978149b ./libjava/javax/naming/LinkLoopException.java - 3487766619b ./libjava/javax/naming/LinkRef.java - 3430693620b ./libjava/javax/naming/MalformedLinkException.java - 1556763091b ./libjava/javax/naming/NameAlreadyBoundException.java - 572156631b ./libjava/javax/naming/NameClassPair.java - 1975364309b ./libjava/javax/naming/Name.java - 2174471505b ./libjava/javax/naming/NameNotFoundException.java - 1201633991b ./libjava/javax/naming/NameParser.java - 3098518773b ./libjava/javax/naming/NamingEnumeration.java - 2282904476b ./libjava/javax/naming/NamingException.java - 729175013b ./libjava/javax/naming/NamingSecurityException.java - 777408494b ./libjava/javax/naming/NoInitialContextException.java - 3635890215b ./libjava/javax/naming/NoPermissionException.java - 2088749355b ./libjava/javax/naming/NotContextException.java - 2687124965b ./libjava/javax/naming/OperationNotSupportedException.java - 1125863632b ./libjava/javax/naming/PartialResultException.java - 3668063304b ./libjava/javax/naming/RefAddr.java - 1025138289b ./libjava/javax/naming/Referenceable.java - 4142766100b ./libjava/javax/naming/Reference.java - 797780091b ./libjava/javax/naming/ReferralException.java - 3704681067b ./libjava/javax/naming/ServiceUnavailableException.java - 604735613b ./libjava/javax/naming/SizeLimitExceededException.java - 999308001b ./libjava/javax/naming/spi/DirectoryManager.java 2081706856b ./libjava/javax/naming/spi/DirObjectFactory.java 1400574417b ./libjava/javax/naming/spi/DirStateFactory.java ! 3735459034b ./libjava/javax/naming/spi/InitialContextFactoryBuilder.java 3811257042b ./libjava/javax/naming/spi/InitialContextFactory.java 375852986b ./libjava/javax/naming/spi/NamingManager.java - 148845931b ./libjava/javax/naming/spi/ObjectFactoryBuilder.java 2981932521b ./libjava/javax/naming/spi/ObjectFactory.java 1013699198b ./libjava/javax/naming/spi/ResolveResult.java 77448015b ./libjava/javax/naming/spi/Resolver.java 1114754724b ./libjava/javax/naming/spi/StateFactory.java - 255272768b ./libjava/javax/naming/StringRefAddr.java - 1396767478b ./libjava/javax/naming/TimeLimitExceededException.java 1598924264b ./libjava/javax/sql/ConnectionEvent.java 324509581b ./libjava/javax/sql/ConnectionEventListener.java 3183943466b ./libjava/javax/sql/ConnectionPoolDataSource.java 1903361066b ./libjava/javax/sql/DataSource.java 312702808b ./libjava/javax/sql/PooledConnection.java 3740486686b ./libjava/javax/sql/RowSetEvent.java 233288925b ./libjava/javax/sql/RowSetInternal.java - 142780728b ./libjava/javax/sql/RowSet.java 3398926084b ./libjava/javax/sql/RowSetListener.java 148314645b ./libjava/javax/sql/RowSetMetaData.java 3733308273b ./libjava/javax/sql/RowSetReader.java --- 14002,14037 ---- 3608644761b ./libjava/javax/naming/event/NamingExceptionEvent.java 528046180b ./libjava/javax/naming/event/NamingListener.java 290931993b ./libjava/javax/naming/event/ObjectChangeListener.java 455520386b ./libjava/javax/naming/ldap/Control.java + 774117726b ./libjava/javax/naming/ldap/ControlFactory.java 3343298056b ./libjava/javax/naming/ldap/ExtendedRequest.java 3141761690b ./libjava/javax/naming/ldap/ExtendedResponse.java 2604682024b ./libjava/javax/naming/ldap/HasControls.java 3808021639b ./libjava/javax/naming/ldap/InitialLdapContext.java 1851822730b ./libjava/javax/naming/ldap/LdapContext.java 311247848b ./libjava/javax/naming/ldap/LdapReferralException.java 1522403085b ./libjava/javax/naming/ldap/UnsolicitedNotification.java + 1167693247b ./libjava/javax/naming/ldap/UnsolicitedNotificationEvent.java 3381766536b ./libjava/javax/naming/ldap/UnsolicitedNotificationListener.java 2081706856b ./libjava/javax/naming/spi/DirObjectFactory.java 1400574417b ./libjava/javax/naming/spi/DirStateFactory.java ! 999308001b ./libjava/javax/naming/spi/DirectoryManager.java 3811257042b ./libjava/javax/naming/spi/InitialContextFactory.java + 3735459034b ./libjava/javax/naming/spi/InitialContextFactoryBuilder.java 375852986b ./libjava/javax/naming/spi/NamingManager.java 2981932521b ./libjava/javax/naming/spi/ObjectFactory.java + 148845931b ./libjava/javax/naming/spi/ObjectFactoryBuilder.java 1013699198b ./libjava/javax/naming/spi/ResolveResult.java 77448015b ./libjava/javax/naming/spi/Resolver.java 1114754724b ./libjava/javax/naming/spi/StateFactory.java 1598924264b ./libjava/javax/sql/ConnectionEvent.java 324509581b ./libjava/javax/sql/ConnectionEventListener.java 3183943466b ./libjava/javax/sql/ConnectionPoolDataSource.java 1903361066b ./libjava/javax/sql/DataSource.java 312702808b ./libjava/javax/sql/PooledConnection.java + 142780728b ./libjava/javax/sql/RowSet.java 3740486686b ./libjava/javax/sql/RowSetEvent.java 233288925b ./libjava/javax/sql/RowSetInternal.java 3398926084b ./libjava/javax/sql/RowSetListener.java 148314645b ./libjava/javax/sql/RowSetMetaData.java 3733308273b ./libjava/javax/sql/RowSetReader.java *************** *** 13976,13991 **** 2887051295b ./libjava/javax/swing/AbstractSet.java 221499530b ./libjava/javax/swing/Action.java 3236289112b ./libjava/javax/swing/ActionMap.java - 1130131950b ./libjava/javax/swing/border/AbstractBorder.java - 3216239309b ./libjava/javax/swing/border/BevelBorder.java - 4254773811b ./libjava/javax/swing/border/Border.java - 3643497984b ./libjava/javax/swing/border/CompoundBorder.java - 3769723158b ./libjava/javax/swing/border/EmptyBorder.java - 3557339618b ./libjava/javax/swing/border/EtchedBorder.java 202788741b ./libjava/javax/swing/BorderFactory.java - 1880010849b ./libjava/javax/swing/border/LineBorder.java - 456207290b ./libjava/javax/swing/border/MatteBorder.java - 1708340786b ./libjava/javax/swing/border/TitledBorder.java 288440758b ./libjava/javax/swing/BoundedRangeModel.java 2184534331b ./libjava/javax/swing/Box.java 1616609332b ./libjava/javax/swing/BoxLayout.java --- 14045,14051 ---- *************** *** 13993,14002 **** 966775533b ./libjava/javax/swing/ButtonModel.java 3937420799b ./libjava/javax/swing/CellEditor.java 34904380b ./libjava/javax/swing/CellRendererPane.java - 2685544675b ./libjava/javax/swing/colorchooser/AbstractColorChooserPanel.java - 3107430868b ./libjava/javax/swing/colorchooser/ColorChooserComponentFactory.java - 3410433532b ./libjava/javax/swing/colorchooser/ColorSelectionModel.java - 4078086360b ./libjava/javax/swing/colorchooser/DefaultColorSelectionModel.java 1898273114b ./libjava/javax/swing/ComboBoxEditor.java 1783711525b ./libjava/javax/swing/ComboBoxModel.java 3369516448b ./libjava/javax/swing/ComponentInputMap.java --- 14053,14058 ---- *************** *** 14013,14064 **** 4237859972b ./libjava/javax/swing/DefaultListSelectionModel.java 3364206517b ./libjava/javax/swing/DefaultSingleSelectionModel.java 3834225171b ./libjava/javax/swing/DesktopManager.java - 1706792490b ./libjava/javax/swing/event/AncestorEvent.java - 3700501714b ./libjava/javax/swing/event/AncestorListener.java - 1382227892b ./libjava/javax/swing/event/CaretEvent.java - 3521875215b ./libjava/javax/swing/event/CaretListener.java - 2883157052b ./libjava/javax/swing/event/CellEditorListener.java - 2005893020b ./libjava/javax/swing/event/ChangeEvent.java - 3070027624b ./libjava/javax/swing/event/ChangeListener.java - 1911256007b ./libjava/javax/swing/event/DocumentEvent.java - 2383866233b ./libjava/javax/swing/event/DocumentListener.java - 1715105336b ./libjava/javax/swing/event/EventListenerList.java - 2045946240b ./libjava/javax/swing/event/HyperlinkEvent.java - 1382262574b ./libjava/javax/swing/event/HyperlinkListener.java - 843290135b ./libjava/javax/swing/event/InternalFrameAdapter.java - 1258500710b ./libjava/javax/swing/event/InternalFrameEvent.java - 2186391772b ./libjava/javax/swing/event/InternalFrameListener.java - 1592008443b ./libjava/javax/swing/event/ListDataEvent.java - 1076641865b ./libjava/javax/swing/event/ListDataListener.java - 1578453180b ./libjava/javax/swing/event/ListSelectionEvent.java - 3559173088b ./libjava/javax/swing/event/ListSelectionListener.java - 2479877087b ./libjava/javax/swing/event/MenuDragMouseEvent.java - 2685355060b ./libjava/javax/swing/event/MenuDragMouseListener.java - 3023535867b ./libjava/javax/swing/event/MenuEvent.java - 3971214880b ./libjava/javax/swing/event/MenuKeyEvent.java - 2785444747b ./libjava/javax/swing/event/MenuKeyListener.java - 3808074600b ./libjava/javax/swing/event/MenuListener.java - 3794707282b ./libjava/javax/swing/event/MouseInputAdapter.java - 2998166022b ./libjava/javax/swing/event/MouseInputListener.java - 725513679b ./libjava/javax/swing/event/PopupMenuEvent.java - 547770825b ./libjava/javax/swing/event/PopupMenuListener.java - 1479228607b ./libjava/javax/swing/event/SwingPropertyChangeSupport.java - 4198863774b ./libjava/javax/swing/event/TableColumnModelEvent.java - 1031262491b ./libjava/javax/swing/event/TableColumnModelListener.java - 4220558008b ./libjava/javax/swing/event/TableModelEvent.java - 1223981694b ./libjava/javax/swing/event/TableModelListener.java - 9766319b ./libjava/javax/swing/event/TreeExpansionEvent.java - 3109536888b ./libjava/javax/swing/event/TreeExpansionListener.java - 411921968b ./libjava/javax/swing/event/TreeModelEvent.java - 486265876b ./libjava/javax/swing/event/TreeModelListener.java - 3509118559b ./libjava/javax/swing/event/TreeSelectionEvent.java - 1295028794b ./libjava/javax/swing/event/TreeSelectionListener.java - 1977542521b ./libjava/javax/swing/event/TreeWillExpandListener.java - 168714960b ./libjava/javax/swing/event/UndoableEditEvent.java - 2667618060b ./libjava/javax/swing/event/UndoableEditListener.java - 1988278504b ./libjava/javax/swing/filechooser/FileFilter.java - 3879476878b ./libjava/javax/swing/filechooser/FileSystemView.java - 857897025b ./libjava/javax/swing/filechooser/FileView.java 1819534985b ./libjava/javax/swing/FocusManager.java 1905293927b ./libjava/javax/swing/GrayFilter.java 1839113764b ./libjava/javax/swing/Icon.java --- 14069,14074 ---- *************** *** 14081,14089 **** 1931846720b ./libjava/javax/swing/JLabel.java 2885946987b ./libjava/javax/swing/JLayeredPane.java 1282013929b ./libjava/javax/swing/JList.java 229985408b ./libjava/javax/swing/JMenuBar.java 2057593046b ./libjava/javax/swing/JMenuItem.java - 2215382883b ./libjava/javax/swing/JMenu.java 1316288447b ./libjava/javax/swing/JOptionPane.java 3109850202b ./libjava/javax/swing/JPanel.java 2641263101b ./libjava/javax/swing/JPasswordField.java --- 14091,14099 ---- 1931846720b ./libjava/javax/swing/JLabel.java 2885946987b ./libjava/javax/swing/JLayeredPane.java 1282013929b ./libjava/javax/swing/JList.java + 2215382883b ./libjava/javax/swing/JMenu.java 229985408b ./libjava/javax/swing/JMenuBar.java 2057593046b ./libjava/javax/swing/JMenuItem.java 1316288447b ./libjava/javax/swing/JOptionPane.java 3109850202b ./libjava/javax/swing/JPanel.java 2641263101b ./libjava/javax/swing/JPasswordField.java *************** *** 14116,14140 **** 4154783463b ./libjava/javax/swing/MenuSelectionManager.java 4065015575b ./libjava/javax/swing/MutableComboBoxModel.java 1418297156b ./libjava/javax/swing/OverlayLayout.java 2845814411b ./libjava/javax/swing/plaf/ActionMapUIResource.java - 1001403656b ./libjava/javax/swing/plaf/basic/BasicBorders.java - 2925722822b ./libjava/javax/swing/plaf/basic/BasicButtonUI.java - 3827550305b ./libjava/javax/swing/plaf/basic/BasicCheckBoxUI.java - 3994216609b ./libjava/javax/swing/plaf/basic/BasicDefaults.java - 2064160547b ./libjava/javax/swing/plaf/basic/BasicGraphicsUtils.java - 3387377466b ./libjava/javax/swing/plaf/basic/BasicIconFactory.java - 2715624883b ./libjava/javax/swing/plaf/basic/BasicLabelUI.java - 1218363334b ./libjava/javax/swing/plaf/basic/BasicListUI.java - 4142725156b ./libjava/javax/swing/plaf/basic/BasicLookAndFeel.java - 283501118b ./libjava/javax/swing/plaf/basic/BasicOptionPaneUI.java - 3431751273b ./libjava/javax/swing/plaf/basic/BasicPanelUI.java - 3834969947b ./libjava/javax/swing/plaf/basic/BasicRadioButtonUI.java - 2376150809b ./libjava/javax/swing/plaf/basic/BasicScrollPaneUI.java - 3766095341b ./libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java - 39491336b ./libjava/javax/swing/plaf/basic/BasicTextUI.java - 3522223785b ./libjava/javax/swing/plaf/basic/BasicToggleButtonUI.java - 3258351481b ./libjava/javax/swing/plaf/basic/BasicTreeUI.java - 1762138359b ./libjava/javax/swing/plaf/basic/BasicViewportUI.java 1477234031b ./libjava/javax/swing/plaf/BorderUIResource.java 1891619519b ./libjava/javax/swing/plaf/ButtonUI.java 1174416830b ./libjava/javax/swing/plaf/ColorChooserUI.java --- 14126,14212 ---- 4154783463b ./libjava/javax/swing/MenuSelectionManager.java 4065015575b ./libjava/javax/swing/MutableComboBoxModel.java 1418297156b ./libjava/javax/swing/OverlayLayout.java + 3441135054b ./libjava/javax/swing/ProgressMonitor.java + 1737292334b ./libjava/javax/swing/ProgressMonitorInputStream.java + 271041998b ./libjava/javax/swing/Renderer.java + 422745662b ./libjava/javax/swing/RepaintManager.java + 1019018809b ./libjava/javax/swing/RootPaneContainer.java + 3792870879b ./libjava/javax/swing/ScrollPaneConstants.java + 3875912602b ./libjava/javax/swing/ScrollPaneLayout.java + 1322845843b ./libjava/javax/swing/Scrollable.java + 2789578500b ./libjava/javax/swing/SingleSelectionModel.java + 1269923720b ./libjava/javax/swing/SizeRequirements.java + 3306921956b ./libjava/javax/swing/SizeSequence.java + 2347253833b ./libjava/javax/swing/SwingConstants.java + 3367265967b ./libjava/javax/swing/SwingUtilities.java + 33434864b ./libjava/javax/swing/Timer.java + 3407956077b ./libjava/javax/swing/ToggleButtonModel.java + 3887503118b ./libjava/javax/swing/ToolTipManager.java + 21602999b ./libjava/javax/swing/UIDefaults.java + 2345425161b ./libjava/javax/swing/UIManager.java + 3718291190b ./libjava/javax/swing/UnsupportedLookAndFeelException.java + 2980346064b ./libjava/javax/swing/ViewportLayout.java + 630293868b ./libjava/javax/swing/WindowConstants.java + 1130131950b ./libjava/javax/swing/border/AbstractBorder.java + 3216239309b ./libjava/javax/swing/border/BevelBorder.java + 4254773811b ./libjava/javax/swing/border/Border.java + 3643497984b ./libjava/javax/swing/border/CompoundBorder.java + 3769723158b ./libjava/javax/swing/border/EmptyBorder.java + 3557339618b ./libjava/javax/swing/border/EtchedBorder.java + 1880010849b ./libjava/javax/swing/border/LineBorder.java + 456207290b ./libjava/javax/swing/border/MatteBorder.java + 1708340786b ./libjava/javax/swing/border/TitledBorder.java + 2685544675b ./libjava/javax/swing/colorchooser/AbstractColorChooserPanel.java + 3107430868b ./libjava/javax/swing/colorchooser/ColorChooserComponentFactory.java + 3410433532b ./libjava/javax/swing/colorchooser/ColorSelectionModel.java + 4078086360b ./libjava/javax/swing/colorchooser/DefaultColorSelectionModel.java + 1706792490b ./libjava/javax/swing/event/AncestorEvent.java + 3700501714b ./libjava/javax/swing/event/AncestorListener.java + 1382227892b ./libjava/javax/swing/event/CaretEvent.java + 3521875215b ./libjava/javax/swing/event/CaretListener.java + 2883157052b ./libjava/javax/swing/event/CellEditorListener.java + 2005893020b ./libjava/javax/swing/event/ChangeEvent.java + 3070027624b ./libjava/javax/swing/event/ChangeListener.java + 1911256007b ./libjava/javax/swing/event/DocumentEvent.java + 2383866233b ./libjava/javax/swing/event/DocumentListener.java + 1715105336b ./libjava/javax/swing/event/EventListenerList.java + 2045946240b ./libjava/javax/swing/event/HyperlinkEvent.java + 1382262574b ./libjava/javax/swing/event/HyperlinkListener.java + 843290135b ./libjava/javax/swing/event/InternalFrameAdapter.java + 1258500710b ./libjava/javax/swing/event/InternalFrameEvent.java + 2186391772b ./libjava/javax/swing/event/InternalFrameListener.java + 1592008443b ./libjava/javax/swing/event/ListDataEvent.java + 1076641865b ./libjava/javax/swing/event/ListDataListener.java + 1578453180b ./libjava/javax/swing/event/ListSelectionEvent.java + 3559173088b ./libjava/javax/swing/event/ListSelectionListener.java + 2479877087b ./libjava/javax/swing/event/MenuDragMouseEvent.java + 2685355060b ./libjava/javax/swing/event/MenuDragMouseListener.java + 3023535867b ./libjava/javax/swing/event/MenuEvent.java + 3971214880b ./libjava/javax/swing/event/MenuKeyEvent.java + 2785444747b ./libjava/javax/swing/event/MenuKeyListener.java + 3808074600b ./libjava/javax/swing/event/MenuListener.java + 3794707282b ./libjava/javax/swing/event/MouseInputAdapter.java + 2998166022b ./libjava/javax/swing/event/MouseInputListener.java + 725513679b ./libjava/javax/swing/event/PopupMenuEvent.java + 547770825b ./libjava/javax/swing/event/PopupMenuListener.java + 1479228607b ./libjava/javax/swing/event/SwingPropertyChangeSupport.java + 4198863774b ./libjava/javax/swing/event/TableColumnModelEvent.java + 1031262491b ./libjava/javax/swing/event/TableColumnModelListener.java + 4220558008b ./libjava/javax/swing/event/TableModelEvent.java + 1223981694b ./libjava/javax/swing/event/TableModelListener.java + 9766319b ./libjava/javax/swing/event/TreeExpansionEvent.java + 3109536888b ./libjava/javax/swing/event/TreeExpansionListener.java + 411921968b ./libjava/javax/swing/event/TreeModelEvent.java + 486265876b ./libjava/javax/swing/event/TreeModelListener.java + 3509118559b ./libjava/javax/swing/event/TreeSelectionEvent.java + 1295028794b ./libjava/javax/swing/event/TreeSelectionListener.java + 1977542521b ./libjava/javax/swing/event/TreeWillExpandListener.java + 168714960b ./libjava/javax/swing/event/UndoableEditEvent.java + 2667618060b ./libjava/javax/swing/event/UndoableEditListener.java + 1988278504b ./libjava/javax/swing/filechooser/FileFilter.java + 3879476878b ./libjava/javax/swing/filechooser/FileSystemView.java + 857897025b ./libjava/javax/swing/filechooser/FileView.java 2845814411b ./libjava/javax/swing/plaf/ActionMapUIResource.java 1477234031b ./libjava/javax/swing/plaf/BorderUIResource.java 1891619519b ./libjava/javax/swing/plaf/ButtonUI.java 1174416830b ./libjava/javax/swing/plaf/ColorChooserUI.java *************** *** 14155,14161 **** 1370601366b ./libjava/javax/swing/plaf/ListUI.java 1356565006b ./libjava/javax/swing/plaf/MenuBarUI.java 658224616b ./libjava/javax/swing/plaf/MenuItemUI.java - 2485478966b ./libjava/javax/swing/plaf/metal/MetalLookAndFeel.java 1119106726b ./libjava/javax/swing/plaf/OptionPaneUI.java 1297588943b ./libjava/javax/swing/plaf/PanelUI.java 1118028570b ./libjava/javax/swing/plaf/PopupMenuUI.java --- 14227,14232 ---- *************** *** 14175,14193 **** 3381135940b ./libjava/javax/swing/plaf/TreeUI.java 3744703465b ./libjava/javax/swing/plaf/UIResource.java 1669303262b ./libjava/javax/swing/plaf/ViewportUI.java ! 1737292334b ./libjava/javax/swing/ProgressMonitorInputStream.java ! 3441135054b ./libjava/javax/swing/ProgressMonitor.java ! 271041998b ./libjava/javax/swing/Renderer.java ! 422745662b ./libjava/javax/swing/RepaintManager.java ! 1019018809b ./libjava/javax/swing/RootPaneContainer.java ! 1322845843b ./libjava/javax/swing/Scrollable.java ! 3792870879b ./libjava/javax/swing/ScrollPaneConstants.java ! 3875912602b ./libjava/javax/swing/ScrollPaneLayout.java ! 2789578500b ./libjava/javax/swing/SingleSelectionModel.java ! 1269923720b ./libjava/javax/swing/SizeRequirements.java ! 3306921956b ./libjava/javax/swing/SizeSequence.java ! 2347253833b ./libjava/javax/swing/SwingConstants.java ! 3367265967b ./libjava/javax/swing/SwingUtilities.java 3079464494b ./libjava/javax/swing/table/AbstractTableModel.java 291737387b ./libjava/javax/swing/table/DefaultTableCellRenderer.java 4160644105b ./libjava/javax/swing/table/DefaultTableColumnModel.java --- 14246,14270 ---- 3381135940b ./libjava/javax/swing/plaf/TreeUI.java 3744703465b ./libjava/javax/swing/plaf/UIResource.java 1669303262b ./libjava/javax/swing/plaf/ViewportUI.java ! 1001403656b ./libjava/javax/swing/plaf/basic/BasicBorders.java ! 2925722822b ./libjava/javax/swing/plaf/basic/BasicButtonUI.java ! 3827550305b ./libjava/javax/swing/plaf/basic/BasicCheckBoxUI.java ! 3994216609b ./libjava/javax/swing/plaf/basic/BasicDefaults.java ! 2064160547b ./libjava/javax/swing/plaf/basic/BasicGraphicsUtils.java ! 3387377466b ./libjava/javax/swing/plaf/basic/BasicIconFactory.java ! 2715624883b ./libjava/javax/swing/plaf/basic/BasicLabelUI.java ! 1218363334b ./libjava/javax/swing/plaf/basic/BasicListUI.java ! 4142725156b ./libjava/javax/swing/plaf/basic/BasicLookAndFeel.java ! 283501118b ./libjava/javax/swing/plaf/basic/BasicOptionPaneUI.java ! 3431751273b ./libjava/javax/swing/plaf/basic/BasicPanelUI.java ! 3834969947b ./libjava/javax/swing/plaf/basic/BasicRadioButtonUI.java ! 2376150809b ./libjava/javax/swing/plaf/basic/BasicScrollPaneUI.java ! 3766095341b ./libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! 39491336b ./libjava/javax/swing/plaf/basic/BasicTextUI.java ! 3522223785b ./libjava/javax/swing/plaf/basic/BasicToggleButtonUI.java ! 3258351481b ./libjava/javax/swing/plaf/basic/BasicTreeUI.java ! 1762138359b ./libjava/javax/swing/plaf/basic/BasicViewportUI.java ! 2485478966b ./libjava/javax/swing/plaf/metal/MetalLookAndFeel.java 3079464494b ./libjava/javax/swing/table/AbstractTableModel.java 291737387b ./libjava/javax/swing/table/DefaultTableCellRenderer.java 4160644105b ./libjava/javax/swing/table/DefaultTableColumnModel.java *************** *** 14209,14216 **** 3829581196b ./libjava/javax/swing/text/EditorKit.java 2970875473b ./libjava/javax/swing/text/Element.java 2853732243b ./libjava/javax/swing/text/GapContent.java - 4043897272b ./libjava/javax/swing/text/html/HTML.java - 348698776b ./libjava/javax/swing/text/html/parser/ParserDelegator.java 3331442636b ./libjava/javax/swing/text/JTextComponent.java 2566839308b ./libjava/javax/swing/text/Keymap.java 2074070618b ./libjava/javax/swing/text/MutableAttributeSet.java --- 14286,14291 ---- *************** *** 14218,14232 **** 2162967864b ./libjava/javax/swing/text/PlainEditorKit.java 2579915949b ./libjava/javax/swing/text/Position.java 823120388b ./libjava/javax/swing/text/Segment.java 3426697128b ./libjava/javax/swing/text/StyledDocument.java 1911783619b ./libjava/javax/swing/text/StyledEditorKit.java - 2891437475b ./libjava/javax/swing/text/Style.java 962719405b ./libjava/javax/swing/text/TextAction.java - 2689141824b ./libjava/javax/swing/text/ViewFactory.java 3495234529b ./libjava/javax/swing/text/View.java ! 33434864b ./libjava/javax/swing/Timer.java ! 3407956077b ./libjava/javax/swing/ToggleButtonModel.java ! 3887503118b ./libjava/javax/swing/ToolTipManager.java 2308844089b ./libjava/javax/swing/tree/AbstractLayoutCache.java 3080754508b ./libjava/javax/swing/tree/DefaultMutableTreeNode.java 167253082b ./libjava/javax/swing/tree/DefaultTreeCellEditor.java --- 14293,14306 ---- 2162967864b ./libjava/javax/swing/text/PlainEditorKit.java 2579915949b ./libjava/javax/swing/text/Position.java 823120388b ./libjava/javax/swing/text/Segment.java + 2891437475b ./libjava/javax/swing/text/Style.java 3426697128b ./libjava/javax/swing/text/StyledDocument.java 1911783619b ./libjava/javax/swing/text/StyledEditorKit.java 962719405b ./libjava/javax/swing/text/TextAction.java 3495234529b ./libjava/javax/swing/text/View.java ! 2689141824b ./libjava/javax/swing/text/ViewFactory.java ! 4043897272b ./libjava/javax/swing/text/html/HTML.java ! 348698776b ./libjava/javax/swing/text/html/parser/ParserDelegator.java 2308844089b ./libjava/javax/swing/tree/AbstractLayoutCache.java 3080754508b ./libjava/javax/swing/tree/DefaultMutableTreeNode.java 167253082b ./libjava/javax/swing/tree/DefaultTreeCellEditor.java *************** *** 14244,14263 **** 2667391640b ./libjava/javax/swing/tree/TreePath.java 1990089199b ./libjava/javax/swing/tree/TreeSelectionModel.java 2130907010b ./libjava/javax/swing/tree/VariableHeightLayoutCache.java - 21602999b ./libjava/javax/swing/UIDefaults.java - 2345425161b ./libjava/javax/swing/UIManager.java 3592518646b ./libjava/javax/swing/undo/AbstractUndoableEdit.java 3666237561b ./libjava/javax/swing/undo/CannotRedoException.java 3367641305b ./libjava/javax/swing/undo/CannotUndoException.java 1998794068b ./libjava/javax/swing/undo/CompoundEdit.java - 3110821623b ./libjava/javax/swing/undo/StateEditable.java 4246257322b ./libjava/javax/swing/undo/StateEdit.java 667404810b ./libjava/javax/swing/undo/UndoableEdit.java 1005070151b ./libjava/javax/swing/undo/UndoableEditSupport.java - 2675818546b ./libjava/javax/swing/undo/UndoManager.java - 3718291190b ./libjava/javax/swing/UnsupportedLookAndFeelException.java - 2980346064b ./libjava/javax/swing/ViewportLayout.java - 630293868b ./libjava/javax/swing/WindowConstants.java 1440351788b ./libjava/javax/transaction/HeuristicCommitException.java 2743141414b ./libjava/javax/transaction/HeuristicMixedException.java 3885800227b ./libjava/javax/transaction/HeuristicRollbackException.java --- 14318,14332 ---- 2667391640b ./libjava/javax/swing/tree/TreePath.java 1990089199b ./libjava/javax/swing/tree/TreeSelectionModel.java 2130907010b ./libjava/javax/swing/tree/VariableHeightLayoutCache.java 3592518646b ./libjava/javax/swing/undo/AbstractUndoableEdit.java 3666237561b ./libjava/javax/swing/undo/CannotRedoException.java 3367641305b ./libjava/javax/swing/undo/CannotUndoException.java 1998794068b ./libjava/javax/swing/undo/CompoundEdit.java 4246257322b ./libjava/javax/swing/undo/StateEdit.java + 3110821623b ./libjava/javax/swing/undo/StateEditable.java + 2675818546b ./libjava/javax/swing/undo/UndoManager.java 667404810b ./libjava/javax/swing/undo/UndoableEdit.java 1005070151b ./libjava/javax/swing/undo/UndoableEditSupport.java 1440351788b ./libjava/javax/transaction/HeuristicCommitException.java 2743141414b ./libjava/javax/transaction/HeuristicMixedException.java 3885800227b ./libjava/javax/transaction/HeuristicRollbackException.java *************** *** 14276,14315 **** 3369315948b ./libjava/javax/transaction/xa/XAResource.java 583543514b ./libjava/javax/transaction/xa/Xid.java 2830800794b ./libjava/jni.cc - 1362543266b ./libjava/LIBGCJ_LICENSE - 854343147b ./libjava/libgcj.spec.in 3263845190b ./libjava/libgcj-test.spec.in 464053222b ./libjava/libltdl/acconfig.h 1486261890b ./libjava/libltdl/acinclude.m4 2748542911b ./libjava/libltdl/aclocal.m4 - 1352649985b ./libjava/libltdl/ChangeLog 3229611250b ./libjava/libltdl/config.h.in 3663840013b ./libjava/libltdl/configure 586017012b ./libjava/libltdl/configure.in - 1530919786b ./libjava/libltdl/COPYING.LIB - 3885054737b ./libjava/libltdl/.cvsignore 1708336280b ./libjava/libltdl/ltdl.c 3122579166b ./libjava/libltdl/ltdl.h - 3589765398b ./libjava/libltdl/Makefile.am - 2495909158b ./libjava/libltdl/Makefile.in - 1322928877b ./libjava/libltdl/README 216805921b ./libjava/libltdl/stamp-h.in 3873176006b ./libjava/libtool-version - 2113750124b ./libjava/Makefile.am - 3087644291b ./libjava/Makefile.in 1779444037b ./libjava/mauve-libgcj - 4049677327b ./libjava/NEWS - 3395710497b ./libjava/nogc.cc 529282886b ./libjava/no-threads.cc 2042069291b ./libjava/org/w3c/dom/Attr.java 722169044b ./libjava/org/w3c/dom/CDATASection.java 2065721992b ./libjava/org/w3c/dom/CharacterData.java 2143127567b ./libjava/org/w3c/dom/Comment.java - 862763522b ./libjava/org/w3c/dom/DocumentFragment.java - 1900680333b ./libjava/org/w3c/dom/Document.java - 2426412549b ./libjava/org/w3c/dom/DocumentType.java 488476586b ./libjava/org/w3c/dom/DOMException.java 4211570251b ./libjava/org/w3c/dom/DOMImplementation.java 4250415570b ./libjava/org/w3c/dom/Element.java 4046624265b ./libjava/org/w3c/dom/Entity.java 2262342958b ./libjava/org/w3c/dom/EntityReference.java --- 14345,14380 ---- 3369315948b ./libjava/javax/transaction/xa/XAResource.java 583543514b ./libjava/javax/transaction/xa/Xid.java 2830800794b ./libjava/jni.cc 3263845190b ./libjava/libgcj-test.spec.in + 854343147b ./libjava/libgcj.spec.in + 3885054737b ./libjava/libltdl/.cvsignore + 1530919786b ./libjava/libltdl/COPYING.LIB + 2498936849b ./libjava/libltdl/ChangeLog + 3589765398b ./libjava/libltdl/Makefile.am + 2495909158b ./libjava/libltdl/Makefile.in + 1322928877b ./libjava/libltdl/README 464053222b ./libjava/libltdl/acconfig.h 1486261890b ./libjava/libltdl/acinclude.m4 2748542911b ./libjava/libltdl/aclocal.m4 3229611250b ./libjava/libltdl/config.h.in 3663840013b ./libjava/libltdl/configure 586017012b ./libjava/libltdl/configure.in 1708336280b ./libjava/libltdl/ltdl.c 3122579166b ./libjava/libltdl/ltdl.h 216805921b ./libjava/libltdl/stamp-h.in 3873176006b ./libjava/libtool-version 1779444037b ./libjava/mauve-libgcj 529282886b ./libjava/no-threads.cc + 3395710497b ./libjava/nogc.cc 2042069291b ./libjava/org/w3c/dom/Attr.java 722169044b ./libjava/org/w3c/dom/CDATASection.java 2065721992b ./libjava/org/w3c/dom/CharacterData.java 2143127567b ./libjava/org/w3c/dom/Comment.java 488476586b ./libjava/org/w3c/dom/DOMException.java 4211570251b ./libjava/org/w3c/dom/DOMImplementation.java + 1900680333b ./libjava/org/w3c/dom/Document.java + 862763522b ./libjava/org/w3c/dom/DocumentFragment.java + 2426412549b ./libjava/org/w3c/dom/DocumentType.java 4250415570b ./libjava/org/w3c/dom/Element.java 4046624265b ./libjava/org/w3c/dom/Entity.java 2262342958b ./libjava/org/w3c/dom/EntityReference.java *************** *** 14318,14327 **** 1228842303b ./libjava/org/w3c/dom/NodeList.java 3739671112b ./libjava/org/w3c/dom/Notation.java 358325944b ./libjava/org/w3c/dom/ProcessingInstruction.java 2318984118b ./libjava/org/w3c/dom/ranges/DocumentRange.java - 575095803b ./libjava/org/w3c/dom/ranges/RangeException.java 1265227100b ./libjava/org/w3c/dom/ranges/Range.java ! 1690022844b ./libjava/org/w3c/dom/Text.java 4050517071b ./libjava/org/w3c/dom/traversal/DocumentTraversal.java 2226386849b ./libjava/org/w3c/dom/traversal/NodeFilter.java 3652245705b ./libjava/org/w3c/dom/traversal/NodeIterator.java --- 14383,14392 ---- 1228842303b ./libjava/org/w3c/dom/NodeList.java 3739671112b ./libjava/org/w3c/dom/Notation.java 358325944b ./libjava/org/w3c/dom/ProcessingInstruction.java + 1690022844b ./libjava/org/w3c/dom/Text.java 2318984118b ./libjava/org/w3c/dom/ranges/DocumentRange.java 1265227100b ./libjava/org/w3c/dom/ranges/Range.java ! 575095803b ./libjava/org/w3c/dom/ranges/RangeException.java 4050517071b ./libjava/org/w3c/dom/traversal/DocumentTraversal.java 2226386849b ./libjava/org/w3c/dom/traversal/NodeFilter.java 3652245705b ./libjava/org/w3c/dom/traversal/NodeIterator.java *************** *** 14329,14408 **** 1129310863b ./libjava/org/xml/sax/AttributeList.java 186120789b ./libjava/org/xml/sax/Attributes.java 2728687290b ./libjava/org/xml/sax/ContentHandler.java - 1046461319b ./libjava/org/xml/sax/DocumentHandler.java 3514130481b ./libjava/org/xml/sax/DTDHandler.java 345027888b ./libjava/org/xml/sax/EntityResolver.java 748594598b ./libjava/org/xml/sax/ErrorHandler.java 3920069772b ./libjava/org/xml/sax/ext/DeclHandler.java 1872175396b ./libjava/org/xml/sax/ext/LexicalHandler.java 3813315315b ./libjava/org/xml/sax/ext/package.html - 2474834889b ./libjava/org/xml/sax/HandlerBase.java 3204409856b ./libjava/org/xml/sax/helpers/AttributeListImpl.java 645412983b ./libjava/org/xml/sax/helpers/AttributesImpl.java 489492922b ./libjava/org/xml/sax/helpers/DefaultHandler.java 314779727b ./libjava/org/xml/sax/helpers/LocatorImpl.java 750502649b ./libjava/org/xml/sax/helpers/NamespaceSupport.java 1300988152b ./libjava/org/xml/sax/helpers/NewInstance.java - 3155728298b ./libjava/org/xml/sax/helpers/package.html 3105076878b ./libjava/org/xml/sax/helpers/ParserAdapter.java 1733309899b ./libjava/org/xml/sax/helpers/ParserFactory.java 3640643604b ./libjava/org/xml/sax/helpers/XMLFilterImpl.java 1610756734b ./libjava/org/xml/sax/helpers/XMLReaderAdapter.java 3616638609b ./libjava/org/xml/sax/helpers/XMLReaderFactory.java ! 3969232393b ./libjava/org/xml/sax/InputSource.java ! 1449457533b ./libjava/org/xml/sax/Locator.java 1586395588b ./libjava/org/xml/sax/package.html - 1116558011b ./libjava/org/xml/sax/Parser.java - 688197855b ./libjava/org/xml/sax/SAXException.java - 287566472b ./libjava/org/xml/sax/SAXNotRecognizedException.java - 3488708861b ./libjava/org/xml/sax/SAXNotSupportedException.java - 283277028b ./libjava/org/xml/sax/SAXParseException.java - 797458550b ./libjava/org/xml/sax/XMLFilter.java - 718503864b ./libjava/org/xml/sax/XMLReader.java - 2522783030b ./libjava/posix.cc 1371529945b ./libjava/posix-threads.cc ! 229817601b ./libjava/prims.cc ! 3199155412b ./libjava/README 3770005913b ./libjava/resolve.cc - 2710913388b ./libjava/scripts/classes.pl - 2322272636b ./libjava/scripts/encodings.pl 2639955246b ./libjava/scripts/MakeCharTables.java 211751055b ./libjava/scripts/MakeDefaultMimeTypes.java 415147073b ./libjava/scripts/mime.types 1359447378b ./libjava/scripts/showval.java - 2309086205b ./libjava/scripts/TexinfoDoclet.java 2507783b ./libjava/scripts/unicode-blocks.pl 2554188738b ./libjava/scripts/unicode-decomp.pl 3460612990b ./libjava/scripts/unicode-muncher.pl 810390237b ./libjava/sysdep/alpha/locks.h 2948369561b ./libjava/sysdep/generic/locks.h 255022282b ./libjava/sysdep/i386/locks.h - 4255020929b ./libjava/sysdep/ia64.c 3969226176b ./libjava/sysdep/ia64-frame.h 2487590179b ./libjava/sysdep/ia64/locks.h 984701779b ./libjava/sysdep/powerpc/locks.h 106901581b ./libjava/sysdep/s390/locks.h 2334349943b ./libjava/sysdep/sh/locks.h 2903495760b ./libjava/sysdep/sparc/locks.h 1725741696b ./libjava/sysdep/x86-64/locks.h ! 2105390128b ./libjava/testsuite/ChangeLog 1230501773b ./libjava/testsuite/config/default.exp ! 3718926011b ./libjava/testsuite/libjava.compile/abstr.java ! 2888415448b ./libjava/testsuite/libjava.compile/abstr.xfail 2597392402b ./libjava/testsuite/libjava.compile/ArrayClass.java - 2510342235b ./libjava/testsuite/libjava.compile/assignment_2.java - 113533645b ./libjava/testsuite/libjava.compile/assignment.java - 226856759b ./libjava/testsuite/libjava.compile/block.java - 1927457704b ./libjava/testsuite/libjava.compile/block.xfail 2001362839b ./libjava/testsuite/libjava.compile/Case.java - 1280659122b ./libjava/testsuite/libjava.compile/comment.java - 3786501780b ./libjava/testsuite/libjava.compile/compile.exp - 3540074415b ./libjava/testsuite/libjava.compile/consthrow.java - 4283562407b ./libjava/testsuite/libjava.compile/consthrow.xfail - 3242282126b ./libjava/testsuite/libjava.compile/final_assignment_check.java - 1927457704b ./libjava/testsuite/libjava.compile/final_assignment_check.xfail - 2489230363b ./libjava/testsuite/libjava.compile/final_initialization_in_ctor.java - 2700872724b ./libjava/testsuite/libjava.compile/final_local_switch.java 1402474633b ./libjava/testsuite/libjava.compile/G19990210_1.java 3600660956b ./libjava/testsuite/libjava.compile/G19990210_2.java 2466381413b ./libjava/testsuite/libjava.compile/G19990210_3.java --- 14394,14461 ---- 1129310863b ./libjava/org/xml/sax/AttributeList.java 186120789b ./libjava/org/xml/sax/Attributes.java 2728687290b ./libjava/org/xml/sax/ContentHandler.java 3514130481b ./libjava/org/xml/sax/DTDHandler.java + 1046461319b ./libjava/org/xml/sax/DocumentHandler.java 345027888b ./libjava/org/xml/sax/EntityResolver.java 748594598b ./libjava/org/xml/sax/ErrorHandler.java + 2474834889b ./libjava/org/xml/sax/HandlerBase.java + 3969232393b ./libjava/org/xml/sax/InputSource.java + 1449457533b ./libjava/org/xml/sax/Locator.java + 1116558011b ./libjava/org/xml/sax/Parser.java + 688197855b ./libjava/org/xml/sax/SAXException.java + 287566472b ./libjava/org/xml/sax/SAXNotRecognizedException.java + 3488708861b ./libjava/org/xml/sax/SAXNotSupportedException.java + 283277028b ./libjava/org/xml/sax/SAXParseException.java + 797458550b ./libjava/org/xml/sax/XMLFilter.java + 718503864b ./libjava/org/xml/sax/XMLReader.java 3920069772b ./libjava/org/xml/sax/ext/DeclHandler.java 1872175396b ./libjava/org/xml/sax/ext/LexicalHandler.java 3813315315b ./libjava/org/xml/sax/ext/package.html 3204409856b ./libjava/org/xml/sax/helpers/AttributeListImpl.java 645412983b ./libjava/org/xml/sax/helpers/AttributesImpl.java 489492922b ./libjava/org/xml/sax/helpers/DefaultHandler.java 314779727b ./libjava/org/xml/sax/helpers/LocatorImpl.java 750502649b ./libjava/org/xml/sax/helpers/NamespaceSupport.java 1300988152b ./libjava/org/xml/sax/helpers/NewInstance.java 3105076878b ./libjava/org/xml/sax/helpers/ParserAdapter.java 1733309899b ./libjava/org/xml/sax/helpers/ParserFactory.java 3640643604b ./libjava/org/xml/sax/helpers/XMLFilterImpl.java 1610756734b ./libjava/org/xml/sax/helpers/XMLReaderAdapter.java 3616638609b ./libjava/org/xml/sax/helpers/XMLReaderFactory.java ! 3155728298b ./libjava/org/xml/sax/helpers/package.html 1586395588b ./libjava/org/xml/sax/package.html 1371529945b ./libjava/posix-threads.cc ! 2522783030b ./libjava/posix.cc ! 343900791b ./libjava/prims.cc 3770005913b ./libjava/resolve.cc 2639955246b ./libjava/scripts/MakeCharTables.java 211751055b ./libjava/scripts/MakeDefaultMimeTypes.java + 2309086205b ./libjava/scripts/TexinfoDoclet.java + 2710913388b ./libjava/scripts/classes.pl + 2322272636b ./libjava/scripts/encodings.pl 415147073b ./libjava/scripts/mime.types 1359447378b ./libjava/scripts/showval.java 2507783b ./libjava/scripts/unicode-blocks.pl 2554188738b ./libjava/scripts/unicode-decomp.pl 3460612990b ./libjava/scripts/unicode-muncher.pl 810390237b ./libjava/sysdep/alpha/locks.h 2948369561b ./libjava/sysdep/generic/locks.h 255022282b ./libjava/sysdep/i386/locks.h 3969226176b ./libjava/sysdep/ia64-frame.h + 4255020929b ./libjava/sysdep/ia64.c 2487590179b ./libjava/sysdep/ia64/locks.h 984701779b ./libjava/sysdep/powerpc/locks.h 106901581b ./libjava/sysdep/s390/locks.h 2334349943b ./libjava/sysdep/sh/locks.h 2903495760b ./libjava/sysdep/sparc/locks.h 1725741696b ./libjava/sysdep/x86-64/locks.h ! 2576287933b ./libjava/testsuite/ChangeLog ! 41198457b ./libjava/testsuite/Makefile.am ! 813266623b ./libjava/testsuite/Makefile.in 1230501773b ./libjava/testsuite/config/default.exp ! 2694003197b ./libjava/testsuite/lib/libjava.exp 2597392402b ./libjava/testsuite/libjava.compile/ArrayClass.java 2001362839b ./libjava/testsuite/libjava.compile/Case.java 1402474633b ./libjava/testsuite/libjava.compile/G19990210_1.java 3600660956b ./libjava/testsuite/libjava.compile/G19990210_2.java 2466381413b ./libjava/testsuite/libjava.compile/G19990210_3.java *************** *** 14410,14437 **** 3096844209b ./libjava/testsuite/libjava.compile/G19990217_02.java 290547391b ./libjava/testsuite/libjava.compile/G19990217_02.no-link 2679863284b ./libjava/testsuite/libjava.compile/G19990225_01.java - 2268267866b ./libjava/testsuite/libjava.compile/iface.java - 3867761903b ./libjava/testsuite/libjava.compile/inner_1.java - 20838332b ./libjava/testsuite/libjava.compile/inner_1.xfail - 2923236037b ./libjava/testsuite/libjava.compile/inner_data.java - 1142481695b ./libjava/testsuite/libjava.compile/inner_inherit.java - 2576661865b ./libjava/testsuite/libjava.compile/inner_priv.java - 1329801431b ./libjava/testsuite/libjava.compile/inner_pub.java - 988747335b ./libjava/testsuite/libjava.compile/invokeinterface/A.java - 1237730563b ./libjava/testsuite/libjava.compile/invokeinterface/B.java - 887835602b ./libjava/testsuite/libjava.compile/invokeinterface/Test.java 3848284330b ./libjava/testsuite/libjava.compile/MethodFailure4.java 1927457704b ./libjava/testsuite/libjava.compile/MethodFailure4.xfail 1373164997b ./libjava/testsuite/libjava.compile/N19990310_01.java 2764881773b ./libjava/testsuite/libjava.compile/N19990317.java - 1874616617b ./libjava/testsuite/libjava.compile/narrow_case.java - 1478470590b ./libjava/testsuite/libjava.compile/not_a_redef.java - 2802394982b ./libjava/testsuite/libjava.compile/not_a_redef.xfail 2730053140b ./libjava/testsuite/libjava.compile/OperatorBenchmark.java - 1193669757b ./libjava/testsuite/libjava.compile/perc.java - 4184523558b ./libjava/testsuite/libjava.compile/plusplus.java - 2163108697b ./libjava/testsuite/libjava.compile/pr10459_2.java - 3480725861b ./libjava/testsuite/libjava.compile/pr10459.java 285536381b ./libjava/testsuite/libjava.compile/PR124.java 1927457704b ./libjava/testsuite/libjava.compile/PR124.xfail 2852406997b ./libjava/testsuite/libjava.compile/PR127.java --- 14463,14473 ---- *************** *** 14445,14453 **** 1927457704b ./libjava/testsuite/libjava.compile/PR163.xfail 2290833112b ./libjava/testsuite/libjava.compile/PR164.java 1927457704b ./libjava/testsuite/libjava.compile/PR164.xfail - 127683262b ./libjava/testsuite/libjava.compile/pr172.java - 3745463245b ./libjava/testsuite/libjava.compile/pr174.java - 2787957046b ./libjava/testsuite/libjava.compile/pr176.java 895496907b ./libjava/testsuite/libjava.compile/PR206.java 973849712b ./libjava/testsuite/libjava.compile/PR207.java 2802394982b ./libjava/testsuite/libjava.compile/PR207.xfail --- 14481,14486 ---- *************** *** 14456,14463 **** 1822717569b ./libjava/testsuite/libjava.compile/PR209.java 779507036b ./libjava/testsuite/libjava.compile/PR224.java 1927457704b ./libjava/testsuite/libjava.compile/PR224.xfail - 2627046019b ./libjava/testsuite/libjava.compile/PR232B.java 2989158759b ./libjava/testsuite/libjava.compile/PR232.java 3778326371b ./libjava/testsuite/libjava.compile/PR234.java 842896942b ./libjava/testsuite/libjava.compile/PR235.java 2668948381b ./libjava/testsuite/libjava.compile/PR238.java --- 14489,14496 ---- 1822717569b ./libjava/testsuite/libjava.compile/PR209.java 779507036b ./libjava/testsuite/libjava.compile/PR224.java 1927457704b ./libjava/testsuite/libjava.compile/PR224.xfail 2989158759b ./libjava/testsuite/libjava.compile/PR232.java + 2627046019b ./libjava/testsuite/libjava.compile/PR232B.java 3778326371b ./libjava/testsuite/libjava.compile/PR234.java 842896942b ./libjava/testsuite/libjava.compile/PR235.java 2668948381b ./libjava/testsuite/libjava.compile/PR238.java *************** *** 14479,14484 **** --- 14512,14560 ---- 3689218637b ./libjava/testsuite/libjava.compile/PR6026.java 2971726147b ./libjava/testsuite/libjava.compile/PR6865.java 1927457704b ./libjava/testsuite/libjava.compile/PR6865.xfail + 1601820268b ./libjava/testsuite/libjava.compile/Semi.java + 1283240173b ./libjava/testsuite/libjava.compile/Statics.java + 2919174619b ./libjava/testsuite/libjava.compile/SuperConstr.java + 2226206425b ./libjava/testsuite/libjava.compile/T20020529.java + 1661935898b ./libjava/testsuite/libjava.compile/T20020604.java + 4243896875b ./libjava/testsuite/libjava.compile/Twice.java + 328754321b ./libjava/testsuite/libjava.compile/Where.java + 20838332b ./libjava/testsuite/libjava.compile/Where.xfail + 4003272220b ./libjava/testsuite/libjava.compile/XercesBug.java + 3718926011b ./libjava/testsuite/libjava.compile/abstr.java + 2888415448b ./libjava/testsuite/libjava.compile/abstr.xfail + 113533645b ./libjava/testsuite/libjava.compile/assignment.java + 2510342235b ./libjava/testsuite/libjava.compile/assignment_2.java + 226856759b ./libjava/testsuite/libjava.compile/block.java + 1927457704b ./libjava/testsuite/libjava.compile/block.xfail + 1280659122b ./libjava/testsuite/libjava.compile/comment.java + 3786501780b ./libjava/testsuite/libjava.compile/compile.exp + 3540074415b ./libjava/testsuite/libjava.compile/consthrow.java + 4283562407b ./libjava/testsuite/libjava.compile/consthrow.xfail + 3242282126b ./libjava/testsuite/libjava.compile/final_assignment_check.java + 1927457704b ./libjava/testsuite/libjava.compile/final_assignment_check.xfail + 2489230363b ./libjava/testsuite/libjava.compile/final_initialization_in_ctor.java + 2700872724b ./libjava/testsuite/libjava.compile/final_local_switch.java + 2268267866b ./libjava/testsuite/libjava.compile/iface.java + 3867761903b ./libjava/testsuite/libjava.compile/inner_1.java + 20838332b ./libjava/testsuite/libjava.compile/inner_1.xfail + 2923236037b ./libjava/testsuite/libjava.compile/inner_data.java + 1142481695b ./libjava/testsuite/libjava.compile/inner_inherit.java + 2576661865b ./libjava/testsuite/libjava.compile/inner_priv.java + 1329801431b ./libjava/testsuite/libjava.compile/inner_pub.java + 988747335b ./libjava/testsuite/libjava.compile/invokeinterface/A.java + 1237730563b ./libjava/testsuite/libjava.compile/invokeinterface/B.java + 887835602b ./libjava/testsuite/libjava.compile/invokeinterface/Test.java + 1874616617b ./libjava/testsuite/libjava.compile/narrow_case.java + 1478470590b ./libjava/testsuite/libjava.compile/not_a_redef.java + 2802394982b ./libjava/testsuite/libjava.compile/not_a_redef.xfail + 1193669757b ./libjava/testsuite/libjava.compile/perc.java + 4184523558b ./libjava/testsuite/libjava.compile/plusplus.java + 3480725861b ./libjava/testsuite/libjava.compile/pr10459.java + 2163108697b ./libjava/testsuite/libjava.compile/pr10459_2.java + 127683262b ./libjava/testsuite/libjava.compile/pr172.java + 3745463245b ./libjava/testsuite/libjava.compile/pr174.java + 2787957046b ./libjava/testsuite/libjava.compile/pr176.java 3358917760b ./libjava/testsuite/libjava.compile/pr7912.java 1946038566b ./libjava/testsuite/libjava.compile/pr8712.java 1362898969b ./libjava/testsuite/libjava.compile/pr8955.java *************** *** 14494,14527 **** 1927457704b ./libjava/testsuite/libjava.compile/redef5.xfail 301913850b ./libjava/testsuite/libjava.compile/redef6.java 1927457704b ./libjava/testsuite/libjava.compile/redef6.xfail - 1601820268b ./libjava/testsuite/libjava.compile/Semi.java 1151358467b ./libjava/testsuite/libjava.compile/static_1.java 1927457704b ./libjava/testsuite/libjava.compile/static_1.xfail 3508774254b ./libjava/testsuite/libjava.compile/static_2.java 2802394982b ./libjava/testsuite/libjava.compile/static_2.xfail 2883944369b ./libjava/testsuite/libjava.compile/static_3.java 2802394982b ./libjava/testsuite/libjava.compile/static_3.xfail - 1286489290b ./libjava/testsuite/libjava.compile/static_init2.java 1851980739b ./libjava/testsuite/libjava.compile/static_init.java 1927457704b ./libjava/testsuite/libjava.compile/static_init.xfail 2134939631b ./libjava/testsuite/libjava.compile/static_inner.java - 1283240173b ./libjava/testsuite/libjava.compile/Statics.java - 2919174619b ./libjava/testsuite/libjava.compile/SuperConstr.java 3221090904b ./libjava/testsuite/libjava.compile/support/Case.java 1796854903b ./libjava/testsuite/libjava.compile/support/PR129_A.java 4294110747b ./libjava/testsuite/libjava.compile/support/PR206_A.java 3604033893b ./libjava/testsuite/libjava.compile/support/PR207_A.java 3847332882b ./libjava/testsuite/libjava.compile/support/Waldo.java - 2226206425b ./libjava/testsuite/libjava.compile/T20020529.java - 1661935898b ./libjava/testsuite/libjava.compile/T20020604.java - 4243896875b ./libjava/testsuite/libjava.compile/Twice.java 1618780916b ./libjava/testsuite/libjava.compile/uesc.java 1927457704b ./libjava/testsuite/libjava.compile/uesc.xfail 650583552b ./libjava/testsuite/libjava.compile/weirddecl.java 2802394982b ./libjava/testsuite/libjava.compile/weirddecl.xfail - 328754321b ./libjava/testsuite/libjava.compile/Where.java - 20838332b ./libjava/testsuite/libjava.compile/Where.xfail - 4003272220b ./libjava/testsuite/libjava.compile/XercesBug.java 2065520158b ./libjava/testsuite/libjava.compile/zeroexp.java 2283325765b ./libjava/testsuite/libjava.jacks/jacks.exp 3618791515b ./libjava/testsuite/libjava.jacks/jacks.xfail --- 14570,14594 ---- 1927457704b ./libjava/testsuite/libjava.compile/redef5.xfail 301913850b ./libjava/testsuite/libjava.compile/redef6.java 1927457704b ./libjava/testsuite/libjava.compile/redef6.xfail 1151358467b ./libjava/testsuite/libjava.compile/static_1.java 1927457704b ./libjava/testsuite/libjava.compile/static_1.xfail 3508774254b ./libjava/testsuite/libjava.compile/static_2.java 2802394982b ./libjava/testsuite/libjava.compile/static_2.xfail 2883944369b ./libjava/testsuite/libjava.compile/static_3.java 2802394982b ./libjava/testsuite/libjava.compile/static_3.xfail 1851980739b ./libjava/testsuite/libjava.compile/static_init.java 1927457704b ./libjava/testsuite/libjava.compile/static_init.xfail + 1286489290b ./libjava/testsuite/libjava.compile/static_init2.java 2134939631b ./libjava/testsuite/libjava.compile/static_inner.java 3221090904b ./libjava/testsuite/libjava.compile/support/Case.java 1796854903b ./libjava/testsuite/libjava.compile/support/PR129_A.java 4294110747b ./libjava/testsuite/libjava.compile/support/PR206_A.java 3604033893b ./libjava/testsuite/libjava.compile/support/PR207_A.java 3847332882b ./libjava/testsuite/libjava.compile/support/Waldo.java 1618780916b ./libjava/testsuite/libjava.compile/uesc.java 1927457704b ./libjava/testsuite/libjava.compile/uesc.xfail 650583552b ./libjava/testsuite/libjava.compile/weirddecl.java 2802394982b ./libjava/testsuite/libjava.compile/weirddecl.xfail 2065520158b ./libjava/testsuite/libjava.compile/zeroexp.java 2283325765b ./libjava/testsuite/libjava.jacks/jacks.exp 3618791515b ./libjava/testsuite/libjava.jacks/jacks.xfail *************** *** 14565,14612 **** 1912520937b ./libjava/testsuite/libjava.jni/virtual.c 1112271683b ./libjava/testsuite/libjava.jni/virtual.java 3956933800b ./libjava/testsuite/libjava.jni/virtual.out 68731963b ./libjava/testsuite/libjava.lang/anfi.java 1280347506b ./libjava/testsuite/libjava.lang/anfi.out 3232612065b ./libjava/testsuite/libjava.lang/anon2.java 119345088b ./libjava/testsuite/libjava.lang/anon2.out 1843983227b ./libjava/testsuite/libjava.lang/anon3.java 4270138359b ./libjava/testsuite/libjava.lang/anon3.out 507421585b ./libjava/testsuite/libjava.lang/anon4.java 1106138275b ./libjava/testsuite/libjava.lang/anon4.out 3443545975b ./libjava/testsuite/libjava.lang/anonarray2.java 2382672912b ./libjava/testsuite/libjava.lang/anonarray2.out 3491730776b ./libjava/testsuite/libjava.lang/anonarray3.java 1685542540b ./libjava/testsuite/libjava.lang/anonarray3.out - 1808791407b ./libjava/testsuite/libjava.lang/anonarray.java - 2382672912b ./libjava/testsuite/libjava.lang/anonarray.out - 112674158b ./libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java - 3114021423b ./libjava/testsuite/libjava.lang/anon_ctor_itf_arg.out - 4123776590b ./libjava/testsuite/libjava.lang/anon.java - 2668540913b ./libjava/testsuite/libjava.lang/anon.out - 861880957b ./libjava/testsuite/libjava.lang/Array_1.java - 882278996b ./libjava/testsuite/libjava.lang/Array_1.out - 1251637952b ./libjava/testsuite/libjava.lang/Array_2.java - 684357305b ./libjava/testsuite/libjava.lang/Array_2.out - 2813917809b ./libjava/testsuite/libjava.lang/Array_3.java - 4294967295b ./libjava/testsuite/libjava.lang/Array_3.out - 4266220724b ./libjava/testsuite/libjava.lang/ArrayStore2.java - 2092431633b ./libjava/testsuite/libjava.lang/ArrayStore2.out - 4156356334b ./libjava/testsuite/libjava.lang/ArrayStore2.xfail - 2027810547b ./libjava/testsuite/libjava.lang/ArrayStore.java - 1436845427b ./libjava/testsuite/libjava.lang/ArrayStore.out - 300949552b ./libjava/testsuite/libjava.lang/ArrayStore.xfail 2901641847b ./libjava/testsuite/libjava.lang/assign.java 4294967295b ./libjava/testsuite/libjava.lang/assign.out - 3857779796b ./libjava/testsuite/libjava.lang/Class_1.java - 2350753667b ./libjava/testsuite/libjava.lang/Class_1.out 2546101232b ./libjava/testsuite/libjava.lang/direct_read.java 2764570783b ./libjava/testsuite/libjava.lang/direct_read.out 941796535b ./libjava/testsuite/libjava.lang/direct_write.java 975119945b ./libjava/testsuite/libjava.lang/direct_write.out - 101283440b ./libjava/testsuite/libjava.lang/Divide_1.java - 1217781165b ./libjava/testsuite/libjava.lang/Divide_1.out 3876547816b ./libjava/testsuite/libjava.lang/emptystring.java 2346852551b ./libjava/testsuite/libjava.lang/emptystring.out 215085604b ./libjava/testsuite/libjava.lang/err10.java 2283836352b ./libjava/testsuite/libjava.lang/err10.out 1346535668b ./libjava/testsuite/libjava.lang/err11.java --- 14632,14803 ---- 1912520937b ./libjava/testsuite/libjava.jni/virtual.c 1112271683b ./libjava/testsuite/libjava.jni/virtual.java 3956933800b ./libjava/testsuite/libjava.jni/virtual.out + 2027810547b ./libjava/testsuite/libjava.lang/ArrayStore.java + 1436845427b ./libjava/testsuite/libjava.lang/ArrayStore.out + 300949552b ./libjava/testsuite/libjava.lang/ArrayStore.xfail + 4266220724b ./libjava/testsuite/libjava.lang/ArrayStore2.java + 2092431633b ./libjava/testsuite/libjava.lang/ArrayStore2.out + 4156356334b ./libjava/testsuite/libjava.lang/ArrayStore2.xfail + 861880957b ./libjava/testsuite/libjava.lang/Array_1.java + 882278996b ./libjava/testsuite/libjava.lang/Array_1.out + 1251637952b ./libjava/testsuite/libjava.lang/Array_2.java + 684357305b ./libjava/testsuite/libjava.lang/Array_2.out + 2813917809b ./libjava/testsuite/libjava.lang/Array_3.java + 4294967295b ./libjava/testsuite/libjava.lang/Array_3.out + 3857779796b ./libjava/testsuite/libjava.lang/Class_1.java + 2350753667b ./libjava/testsuite/libjava.lang/Class_1.out + 101283440b ./libjava/testsuite/libjava.lang/Divide_1.java + 1217781165b ./libjava/testsuite/libjava.lang/Divide_1.out + 511367726b ./libjava/testsuite/libjava.lang/EvaluationOrder.java + 3687043723b ./libjava/testsuite/libjava.lang/EvaluationOrder.out + 3723805515b ./libjava/testsuite/libjava.lang/FileHandleGcTest.java + 4294967295b ./libjava/testsuite/libjava.lang/FileHandleGcTest.out + 1007761145b ./libjava/testsuite/libjava.lang/Final.java + 1431193732b ./libjava/testsuite/libjava.lang/Final.out + 4214563461b ./libjava/testsuite/libjava.lang/Float_1.java + 151908695b ./libjava/testsuite/libjava.lang/Float_1.out + 4211438566b ./libjava/testsuite/libjava.lang/G19990301_01.java + 461683115b ./libjava/testsuite/libjava.lang/G19990301_01.out + 33515568b ./libjava/testsuite/libjava.lang/G19990302_02.java + 4126570333b ./libjava/testsuite/libjava.lang/G19990302_02.out + 1577075294b ./libjava/testsuite/libjava.lang/G19990303_01.java + 3694902336b ./libjava/testsuite/libjava.lang/G19990303_01.out + 3568552442b ./libjava/testsuite/libjava.lang/G19990303_02.java + 3718849348b ./libjava/testsuite/libjava.lang/G19990303_02.out + 690728310b ./libjava/testsuite/libjava.lang/G19990304_01.java + 2163223985b ./libjava/testsuite/libjava.lang/G19990304_01.out + 309057909b ./libjava/testsuite/libjava.lang/G19990310_01.java + 3818873941b ./libjava/testsuite/libjava.lang/G19990310_01.out + 3927692588b ./libjava/testsuite/libjava.lang/II.java + 324202418b ./libjava/testsuite/libjava.lang/II.out + 2590078423b ./libjava/testsuite/libjava.lang/InterfaceDispatch.java + 3002596040b ./libjava/testsuite/libjava.lang/InterfaceDispatch.out + 1233424497b ./libjava/testsuite/libjava.lang/InvokeReturn.java + 1505249822b ./libjava/testsuite/libjava.lang/InvokeReturn.out + 2975542902b ./libjava/testsuite/libjava.lang/Invoke_1.java + 636088706b ./libjava/testsuite/libjava.lang/Invoke_1.out + 482546829b ./libjava/testsuite/libjava.lang/Invoke_2.java + 1406708247b ./libjava/testsuite/libjava.lang/Invoke_2.out + 897141912b ./libjava/testsuite/libjava.lang/KeepInline.java + 3068566825b ./libjava/testsuite/libjava.lang/KeepInline.out + 1339868029b ./libjava/testsuite/libjava.lang/Matrix4f.java + 2870485448b ./libjava/testsuite/libjava.lang/Matrix4f.out + 3824357332b ./libjava/testsuite/libjava.lang/N19990310_02.java + 2283836352b ./libjava/testsuite/libjava.lang/N19990310_02.out + 792408510b ./libjava/testsuite/libjava.lang/N19990310_3.java + 2283836352b ./libjava/testsuite/libjava.lang/N19990310_3.out + 1646449121b ./libjava/testsuite/libjava.lang/N19990310_4.java + 2283836352b ./libjava/testsuite/libjava.lang/N19990310_4.out + 1522131980b ./libjava/testsuite/libjava.lang/N19990310_5.java + 2283836352b ./libjava/testsuite/libjava.lang/N19990310_5.out + 4106708340b ./libjava/testsuite/libjava.lang/PR141.java + 417890381b ./libjava/testsuite/libjava.lang/PR141.out + 924969358b ./libjava/testsuite/libjava.lang/PR160.java + 636088706b ./libjava/testsuite/libjava.lang/PR160.out + 710573971b ./libjava/testsuite/libjava.lang/PR162.java + 3491850227b ./libjava/testsuite/libjava.lang/PR162.out + 4227723795b ./libjava/testsuite/libjava.lang/PR218.java + 4039517750b ./libjava/testsuite/libjava.lang/PR218.out + 1329261743b ./libjava/testsuite/libjava.lang/PR242.java + 1147234566b ./libjava/testsuite/libjava.lang/PR242.out + 526707998b ./libjava/testsuite/libjava.lang/PR260.java + 3569591772b ./libjava/testsuite/libjava.lang/PR260.out + 14665884b ./libjava/testsuite/libjava.lang/PR3096.java + 2259565565b ./libjava/testsuite/libjava.lang/PR3096.out + 2985138501b ./libjava/testsuite/libjava.lang/PR3731.java + 3956933800b ./libjava/testsuite/libjava.lang/PR3731.out + 2537530668b ./libjava/testsuite/libjava.lang/PR5057.java + 742353047b ./libjava/testsuite/libjava.lang/PR5057.out + 2570001649b ./libjava/testsuite/libjava.lang/PR5057_2.java + 742353047b ./libjava/testsuite/libjava.lang/PR5057_2.out + 1438756381b ./libjava/testsuite/libjava.lang/PR55.java + 1201518198b ./libjava/testsuite/libjava.lang/PR55.out + 1733338993b ./libjava/testsuite/libjava.lang/PR56.java + 4294967295b ./libjava/testsuite/libjava.lang/PR56.out + 3042764517b ./libjava/testsuite/libjava.lang/PR6085.java + 3918401364b ./libjava/testsuite/libjava.lang/PR6085.out + 1382821704b ./libjava/testsuite/libjava.lang/PR6204.java + 3011727471b ./libjava/testsuite/libjava.lang/PR6204.out + 1407959591b ./libjava/testsuite/libjava.lang/PR6520.java + 596112227b ./libjava/testsuite/libjava.lang/PR6729.java + 3171855956b ./libjava/testsuite/libjava.lang/PR6729.out + 4154727428b ./libjava/testsuite/libjava.lang/PR6820.java + 2934438133b ./libjava/testsuite/libjava.lang/PR6820.out + 3263485865b ./libjava/testsuite/libjava.lang/PR8866.java + 230260077b ./libjava/testsuite/libjava.lang/Shazam.java + 2140426616b ./libjava/testsuite/libjava.lang/Shazam.out + 1190085929b ./libjava/testsuite/libjava.lang/StaticConstructor.java + 2129179555b ./libjava/testsuite/libjava.lang/StaticConstructor.out + 3112946038b ./libjava/testsuite/libjava.lang/StringBuffer_1.java + 2481391305b ./libjava/testsuite/libjava.lang/StringBuffer_1.out + 1320018384b ./libjava/testsuite/libjava.lang/SyncGlobal.java + 2327269251b ./libjava/testsuite/libjava.lang/SyncGlobal.out + 2731334240b ./libjava/testsuite/libjava.lang/SyncTest.java + 636088706b ./libjava/testsuite/libjava.lang/SyncTest.out + 2443605665b ./libjava/testsuite/libjava.lang/SyncTest.xfail + 3629333030b ./libjava/testsuite/libjava.lang/Synch.java + 497334114b ./libjava/testsuite/libjava.lang/Synch.out + 1571608298b ./libjava/testsuite/libjava.lang/TLtest.java + 2677880801b ./libjava/testsuite/libjava.lang/TLtest.out + 2443605665b ./libjava/testsuite/libjava.lang/TLtest.xfail + 1478180716b ./libjava/testsuite/libjava.lang/TestProxy.java + 2030707875b ./libjava/testsuite/libjava.lang/TestProxy.out + 523427206b ./libjava/testsuite/libjava.lang/Thread_Alive.java + 3591103454b ./libjava/testsuite/libjava.lang/Thread_Alive.out + 2443605665b ./libjava/testsuite/libjava.lang/Thread_Alive.xfail + 1125974645b ./libjava/testsuite/libjava.lang/Thread_Interrupt.java + 2320601405b ./libjava/testsuite/libjava.lang/Thread_Interrupt.out + 2443605665b ./libjava/testsuite/libjava.lang/Thread_Interrupt.xfail + 2682118636b ./libjava/testsuite/libjava.lang/Thread_Join.java + 2884008640b ./libjava/testsuite/libjava.lang/Thread_Join.out + 2443605665b ./libjava/testsuite/libjava.lang/Thread_Join.xfail + 3992399686b ./libjava/testsuite/libjava.lang/Thread_Monitor.java + 636088706b ./libjava/testsuite/libjava.lang/Thread_Monitor.out + 2443605665b ./libjava/testsuite/libjava.lang/Thread_Monitor.xfail + 3015472066b ./libjava/testsuite/libjava.lang/Thread_Sleep.java + 1299320686b ./libjava/testsuite/libjava.lang/Thread_Sleep.out + 2443605665b ./libjava/testsuite/libjava.lang/Thread_Sleep.xfail + 3820325918b ./libjava/testsuite/libjava.lang/Thread_Wait.java + 3866441409b ./libjava/testsuite/libjava.lang/Thread_Wait.out + 2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait.xfail + 2785867945b ./libjava/testsuite/libjava.lang/Thread_Wait_2.java + 3278714705b ./libjava/testsuite/libjava.lang/Thread_Wait_2.out + 2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait_2.xfail + 3412514508b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.java + 3606244218b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.out + 2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.xfail + 1046451808b ./libjava/testsuite/libjava.lang/Throw_1.java + 4294967295b ./libjava/testsuite/libjava.lang/Throw_1.out + 3191152259b ./libjava/testsuite/libjava.lang/Throw_2.java + 2518583198b ./libjava/testsuite/libjava.lang/Throw_2.out 68731963b ./libjava/testsuite/libjava.lang/anfi.java 1280347506b ./libjava/testsuite/libjava.lang/anfi.out + 4123776590b ./libjava/testsuite/libjava.lang/anon.java + 2668540913b ./libjava/testsuite/libjava.lang/anon.out 3232612065b ./libjava/testsuite/libjava.lang/anon2.java 119345088b ./libjava/testsuite/libjava.lang/anon2.out 1843983227b ./libjava/testsuite/libjava.lang/anon3.java 4270138359b ./libjava/testsuite/libjava.lang/anon3.out 507421585b ./libjava/testsuite/libjava.lang/anon4.java 1106138275b ./libjava/testsuite/libjava.lang/anon4.out + 112674158b ./libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java + 3114021423b ./libjava/testsuite/libjava.lang/anon_ctor_itf_arg.out + 1808791407b ./libjava/testsuite/libjava.lang/anonarray.java + 2382672912b ./libjava/testsuite/libjava.lang/anonarray.out 3443545975b ./libjava/testsuite/libjava.lang/anonarray2.java 2382672912b ./libjava/testsuite/libjava.lang/anonarray2.out 3491730776b ./libjava/testsuite/libjava.lang/anonarray3.java 1685542540b ./libjava/testsuite/libjava.lang/anonarray3.out 2901641847b ./libjava/testsuite/libjava.lang/assign.java 4294967295b ./libjava/testsuite/libjava.lang/assign.out 2546101232b ./libjava/testsuite/libjava.lang/direct_read.java 2764570783b ./libjava/testsuite/libjava.lang/direct_read.out 941796535b ./libjava/testsuite/libjava.lang/direct_write.java 975119945b ./libjava/testsuite/libjava.lang/direct_write.out 3876547816b ./libjava/testsuite/libjava.lang/emptystring.java 2346852551b ./libjava/testsuite/libjava.lang/emptystring.out + 4201705759b ./libjava/testsuite/libjava.lang/err1.java + 2283836352b ./libjava/testsuite/libjava.lang/err1.out 215085604b ./libjava/testsuite/libjava.lang/err10.java 2283836352b ./libjava/testsuite/libjava.lang/err10.out 1346535668b ./libjava/testsuite/libjava.lang/err11.java *************** *** 14615,14622 **** 2283836352b ./libjava/testsuite/libjava.lang/err12.out 1986676622b ./libjava/testsuite/libjava.lang/err13.java 2283836352b ./libjava/testsuite/libjava.lang/err13.out - 4201705759b ./libjava/testsuite/libjava.lang/err1.java - 2283836352b ./libjava/testsuite/libjava.lang/err1.out 616366908b ./libjava/testsuite/libjava.lang/err2.java 2283836352b ./libjava/testsuite/libjava.lang/err2.out 826646394b ./libjava/testsuite/libjava.lang/err3.java --- 14806,14811 ---- *************** *** 14633,14666 **** 2283836352b ./libjava/testsuite/libjava.lang/err8.out 1031956187b ./libjava/testsuite/libjava.lang/err9.java 2283836352b ./libjava/testsuite/libjava.lang/err9.out - 511367726b ./libjava/testsuite/libjava.lang/EvaluationOrder.java - 3687043723b ./libjava/testsuite/libjava.lang/EvaluationOrder.out - 3723805515b ./libjava/testsuite/libjava.lang/FileHandleGcTest.java - 4294967295b ./libjava/testsuite/libjava.lang/FileHandleGcTest.out 595443392b ./libjava/testsuite/libjava.lang/final_inner.java 269314928b ./libjava/testsuite/libjava.lang/final_inner.out 2193071619b ./libjava/testsuite/libjava.lang/final_int.java 238725689b ./libjava/testsuite/libjava.lang/final_int.out - 1007761145b ./libjava/testsuite/libjava.lang/Final.java - 1431193732b ./libjava/testsuite/libjava.lang/Final.out 3093949935b ./libjava/testsuite/libjava.lang/final_static_and_friend.java 3219318744b ./libjava/testsuite/libjava.lang/final_static_and_friend.out - 4214563461b ./libjava/testsuite/libjava.lang/Float_1.java - 151908695b ./libjava/testsuite/libjava.lang/Float_1.out - 4211438566b ./libjava/testsuite/libjava.lang/G19990301_01.java - 461683115b ./libjava/testsuite/libjava.lang/G19990301_01.out - 33515568b ./libjava/testsuite/libjava.lang/G19990302_02.java - 4126570333b ./libjava/testsuite/libjava.lang/G19990302_02.out - 1577075294b ./libjava/testsuite/libjava.lang/G19990303_01.java - 3694902336b ./libjava/testsuite/libjava.lang/G19990303_01.out - 3568552442b ./libjava/testsuite/libjava.lang/G19990303_02.java - 3718849348b ./libjava/testsuite/libjava.lang/G19990303_02.out - 690728310b ./libjava/testsuite/libjava.lang/G19990304_01.java - 2163223985b ./libjava/testsuite/libjava.lang/G19990304_01.out - 309057909b ./libjava/testsuite/libjava.lang/G19990310_01.java - 3818873941b ./libjava/testsuite/libjava.lang/G19990310_01.out - 3927692588b ./libjava/testsuite/libjava.lang/II.java - 324202418b ./libjava/testsuite/libjava.lang/II.out 2525179149b ./libjava/testsuite/libjava.lang/indirect.java 904878278b ./libjava/testsuite/libjava.lang/indirect.out 2201837161b ./libjava/testsuite/libjava.lang/indirect_read.java --- 14822,14833 ---- *************** *** 14687,14725 **** 1716749990b ./libjava/testsuite/libjava.lang/inner_interface.out 1867695741b ./libjava/testsuite/libjava.lang/instance.java 1690435817b ./libjava/testsuite/libjava.lang/instance.out - 260121539b ./libjava/testsuite/libjava.lang/instinit2.java - 2177795989b ./libjava/testsuite/libjava.lang/instinit2.out 1279201771b ./libjava/testsuite/libjava.lang/instinit.java 2984417841b ./libjava/testsuite/libjava.lang/instinit.out ! 2590078423b ./libjava/testsuite/libjava.lang/InterfaceDispatch.java ! 3002596040b ./libjava/testsuite/libjava.lang/InterfaceDispatch.out ! 2975542902b ./libjava/testsuite/libjava.lang/Invoke_1.java ! 636088706b ./libjava/testsuite/libjava.lang/Invoke_1.out ! 482546829b ./libjava/testsuite/libjava.lang/Invoke_2.java ! 1406708247b ./libjava/testsuite/libjava.lang/Invoke_2.out 4259046923b ./libjava/testsuite/libjava.lang/invoke_from_inner.java 297330900b ./libjava/testsuite/libjava.lang/invoke_from_inner.out - 1233424497b ./libjava/testsuite/libjava.lang/InvokeReturn.java - 1505249822b ./libjava/testsuite/libjava.lang/InvokeReturn.out 4188659518b ./libjava/testsuite/libjava.lang/invokethrow.java 191230813b ./libjava/testsuite/libjava.lang/invokethrow.out - 897141912b ./libjava/testsuite/libjava.lang/KeepInline.java - 3068566825b ./libjava/testsuite/libjava.lang/KeepInline.out 1729910187b ./libjava/testsuite/libjava.lang/klass.java 1591540413b ./libjava/testsuite/libjava.lang/klass.out 2205709303b ./libjava/testsuite/libjava.lang/lang.exp - 1339868029b ./libjava/testsuite/libjava.lang/Matrix4f.java - 2870485448b ./libjava/testsuite/libjava.lang/Matrix4f.out 2891997855b ./libjava/testsuite/libjava.lang/multiple_finit.java 3652598231b ./libjava/testsuite/libjava.lang/multiple_finit.out - 3824357332b ./libjava/testsuite/libjava.lang/N19990310_02.java - 2283836352b ./libjava/testsuite/libjava.lang/N19990310_02.out - 792408510b ./libjava/testsuite/libjava.lang/N19990310_3.java - 2283836352b ./libjava/testsuite/libjava.lang/N19990310_3.out - 1646449121b ./libjava/testsuite/libjava.lang/N19990310_4.java - 2283836352b ./libjava/testsuite/libjava.lang/N19990310_4.out - 1522131980b ./libjava/testsuite/libjava.lang/N19990310_5.java - 2283836352b ./libjava/testsuite/libjava.lang/N19990310_5.out 1347891809b ./libjava/testsuite/libjava.lang/negzero.java 2849607288b ./libjava/testsuite/libjava.lang/negzero.out 1199013303b ./libjava/testsuite/libjava.lang/nested_with_ctor.java --- 14854,14872 ---- 1716749990b ./libjava/testsuite/libjava.lang/inner_interface.out 1867695741b ./libjava/testsuite/libjava.lang/instance.java 1690435817b ./libjava/testsuite/libjava.lang/instance.out 1279201771b ./libjava/testsuite/libjava.lang/instinit.java 2984417841b ./libjava/testsuite/libjava.lang/instinit.out ! 260121539b ./libjava/testsuite/libjava.lang/instinit2.java ! 2177795989b ./libjava/testsuite/libjava.lang/instinit2.out 4259046923b ./libjava/testsuite/libjava.lang/invoke_from_inner.java 297330900b ./libjava/testsuite/libjava.lang/invoke_from_inner.out 4188659518b ./libjava/testsuite/libjava.lang/invokethrow.java 191230813b ./libjava/testsuite/libjava.lang/invokethrow.out 1729910187b ./libjava/testsuite/libjava.lang/klass.java 1591540413b ./libjava/testsuite/libjava.lang/klass.out 2205709303b ./libjava/testsuite/libjava.lang/lang.exp 2891997855b ./libjava/testsuite/libjava.lang/multiple_finit.java 3652598231b ./libjava/testsuite/libjava.lang/multiple_finit.out 1347891809b ./libjava/testsuite/libjava.lang/negzero.java 2849607288b ./libjava/testsuite/libjava.lang/negzero.out 1199013303b ./libjava/testsuite/libjava.lang/nested_with_ctor.java *************** *** 14732,14776 **** 4059478477b ./libjava/testsuite/libjava.lang/pr109.out 1039260224b ./libjava/testsuite/libjava.lang/pr133.java 3434991606b ./libjava/testsuite/libjava.lang/pr133.out - 4106708340b ./libjava/testsuite/libjava.lang/PR141.java - 417890381b ./libjava/testsuite/libjava.lang/PR141.out - 924969358b ./libjava/testsuite/libjava.lang/PR160.java - 636088706b ./libjava/testsuite/libjava.lang/PR160.out - 710573971b ./libjava/testsuite/libjava.lang/PR162.java - 3491850227b ./libjava/testsuite/libjava.lang/PR162.out 3102718266b ./libjava/testsuite/libjava.lang/pr179.java 3022277835b ./libjava/testsuite/libjava.lang/pr179.out 2924279369b ./libjava/testsuite/libjava.lang/pr184.java 4039517750b ./libjava/testsuite/libjava.lang/pr184.out - 4227723795b ./libjava/testsuite/libjava.lang/PR218.java - 4039517750b ./libjava/testsuite/libjava.lang/PR218.out - 1329261743b ./libjava/testsuite/libjava.lang/PR242.java - 1147234566b ./libjava/testsuite/libjava.lang/PR242.out - 526707998b ./libjava/testsuite/libjava.lang/PR260.java - 3569591772b ./libjava/testsuite/libjava.lang/PR260.out - 14665884b ./libjava/testsuite/libjava.lang/PR3096.java - 2259565565b ./libjava/testsuite/libjava.lang/PR3096.out - 2985138501b ./libjava/testsuite/libjava.lang/PR3731.java - 3956933800b ./libjava/testsuite/libjava.lang/PR3731.out - 2570001649b ./libjava/testsuite/libjava.lang/PR5057_2.java - 742353047b ./libjava/testsuite/libjava.lang/PR5057_2.out - 2537530668b ./libjava/testsuite/libjava.lang/PR5057.java - 742353047b ./libjava/testsuite/libjava.lang/PR5057.out - 1438756381b ./libjava/testsuite/libjava.lang/PR55.java - 1201518198b ./libjava/testsuite/libjava.lang/PR55.out - 1733338993b ./libjava/testsuite/libjava.lang/PR56.java - 4294967295b ./libjava/testsuite/libjava.lang/PR56.out - 3042764517b ./libjava/testsuite/libjava.lang/PR6085.java - 3918401364b ./libjava/testsuite/libjava.lang/PR6085.out - 1382821704b ./libjava/testsuite/libjava.lang/PR6204.java - 3011727471b ./libjava/testsuite/libjava.lang/PR6204.out 4120892206b ./libjava/testsuite/libjava.lang/pr6388.java 3110601854b ./libjava/testsuite/libjava.lang/pr6388.out - 1407959591b ./libjava/testsuite/libjava.lang/PR6520.java - 596112227b ./libjava/testsuite/libjava.lang/PR6729.java - 3171855956b ./libjava/testsuite/libjava.lang/PR6729.out - 4154727428b ./libjava/testsuite/libjava.lang/PR6820.java - 2934438133b ./libjava/testsuite/libjava.lang/PR6820.out 832973302b ./libjava/testsuite/libjava.lang/pr83.java 987139956b ./libjava/testsuite/libjava.lang/pr83.out 3251332277b ./libjava/testsuite/libjava.lang/pr8415.java --- 14879,14890 ---- *************** *** 14780,14786 **** 1369554236b ./libjava/testsuite/libjava.lang/pr8823.java 2196447778b ./libjava/testsuite/libjava.lang/pr8823.out 563800791b ./libjava/testsuite/libjava.lang/pr8823.xfail - 3263485865b ./libjava/testsuite/libjava.lang/PR8866.java 2818824147b ./libjava/testsuite/libjava.lang/pr8945.java 2545623221b ./libjava/testsuite/libjava.lang/pr8945.out 1555339199b ./libjava/testsuite/libjava.lang/private_direct_read.java --- 14894,14899 ---- *************** *** 14790,14850 **** 523758111b ./libjava/testsuite/libjava.lang/private_indirect_write.java 1147328248b ./libjava/testsuite/libjava.lang/search_outer.java 3994336194b ./libjava/testsuite/libjava.lang/search_outer.out - 230260077b ./libjava/testsuite/libjava.lang/Shazam.java - 2140426616b ./libjava/testsuite/libjava.lang/Shazam.out - 1190085929b ./libjava/testsuite/libjava.lang/StaticConstructor.java - 2129179555b ./libjava/testsuite/libjava.lang/StaticConstructor.out - 3112946038b ./libjava/testsuite/libjava.lang/StringBuffer_1.java - 2481391305b ./libjava/testsuite/libjava.lang/StringBuffer_1.out - 1823338028b ./libjava/testsuite/libjava.lang/stringconst2.java - 2835043487b ./libjava/testsuite/libjava.lang/stringconst2.out 1863083995b ./libjava/testsuite/libjava.lang/stringconst.java 2835043487b ./libjava/testsuite/libjava.lang/stringconst.out 4156356334b ./libjava/testsuite/libjava.lang/stringconst.xfail 2261096902b ./libjava/testsuite/libjava.lang/stub.java 3886998802b ./libjava/testsuite/libjava.lang/stub.out - 1320018384b ./libjava/testsuite/libjava.lang/SyncGlobal.java - 2327269251b ./libjava/testsuite/libjava.lang/SyncGlobal.out - 3629333030b ./libjava/testsuite/libjava.lang/Synch.java - 497334114b ./libjava/testsuite/libjava.lang/Synch.out - 2731334240b ./libjava/testsuite/libjava.lang/SyncTest.java - 636088706b ./libjava/testsuite/libjava.lang/SyncTest.out - 2443605665b ./libjava/testsuite/libjava.lang/SyncTest.xfail 1655763772b ./libjava/testsuite/libjava.lang/test_long.java 3533371317b ./libjava/testsuite/libjava.lang/test_long.out - 1478180716b ./libjava/testsuite/libjava.lang/TestProxy.java - 2030707875b ./libjava/testsuite/libjava.lang/TestProxy.out - 523427206b ./libjava/testsuite/libjava.lang/Thread_Alive.java - 3591103454b ./libjava/testsuite/libjava.lang/Thread_Alive.out - 2443605665b ./libjava/testsuite/libjava.lang/Thread_Alive.xfail - 1125974645b ./libjava/testsuite/libjava.lang/Thread_Interrupt.java - 2320601405b ./libjava/testsuite/libjava.lang/Thread_Interrupt.out - 2443605665b ./libjava/testsuite/libjava.lang/Thread_Interrupt.xfail - 2682118636b ./libjava/testsuite/libjava.lang/Thread_Join.java - 2884008640b ./libjava/testsuite/libjava.lang/Thread_Join.out - 2443605665b ./libjava/testsuite/libjava.lang/Thread_Join.xfail - 3992399686b ./libjava/testsuite/libjava.lang/Thread_Monitor.java - 636088706b ./libjava/testsuite/libjava.lang/Thread_Monitor.out - 2443605665b ./libjava/testsuite/libjava.lang/Thread_Monitor.xfail - 3015472066b ./libjava/testsuite/libjava.lang/Thread_Sleep.java - 1299320686b ./libjava/testsuite/libjava.lang/Thread_Sleep.out - 2443605665b ./libjava/testsuite/libjava.lang/Thread_Sleep.xfail - 2785867945b ./libjava/testsuite/libjava.lang/Thread_Wait_2.java - 3278714705b ./libjava/testsuite/libjava.lang/Thread_Wait_2.out - 2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait_2.xfail - 3412514508b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.java - 3606244218b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.out - 2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.xfail - 3820325918b ./libjava/testsuite/libjava.lang/Thread_Wait.java - 3866441409b ./libjava/testsuite/libjava.lang/Thread_Wait.out - 2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait.xfail - 1046451808b ./libjava/testsuite/libjava.lang/Throw_1.java - 4294967295b ./libjava/testsuite/libjava.lang/Throw_1.out - 3191152259b ./libjava/testsuite/libjava.lang/Throw_2.java - 2518583198b ./libjava/testsuite/libjava.lang/Throw_2.out - 1571608298b ./libjava/testsuite/libjava.lang/TLtest.java - 2677880801b ./libjava/testsuite/libjava.lang/TLtest.out - 2443605665b ./libjava/testsuite/libjava.lang/TLtest.xfail 1531499305b ./libjava/testsuite/libjava.lang/tmi.java 1798035647b ./libjava/testsuite/libjava.lang/tmi.out 4123810669b ./libjava/testsuite/libjava.lang/tp.java --- 14903,14917 ---- 523758111b ./libjava/testsuite/libjava.lang/private_indirect_write.java 1147328248b ./libjava/testsuite/libjava.lang/search_outer.java 3994336194b ./libjava/testsuite/libjava.lang/search_outer.out 1863083995b ./libjava/testsuite/libjava.lang/stringconst.java 2835043487b ./libjava/testsuite/libjava.lang/stringconst.out 4156356334b ./libjava/testsuite/libjava.lang/stringconst.xfail + 1823338028b ./libjava/testsuite/libjava.lang/stringconst2.java + 2835043487b ./libjava/testsuite/libjava.lang/stringconst2.out 2261096902b ./libjava/testsuite/libjava.lang/stub.java 3886998802b ./libjava/testsuite/libjava.lang/stub.out 1655763772b ./libjava/testsuite/libjava.lang/test_long.java 3533371317b ./libjava/testsuite/libjava.lang/test_long.out 1531499305b ./libjava/testsuite/libjava.lang/tmi.java 1798035647b ./libjava/testsuite/libjava.lang/tmi.out 4123810669b ./libjava/testsuite/libjava.lang/tp.java *************** *** 14857,14864 **** 3113392904b ./libjava/testsuite/libjava.lang/utilTest.out 2040334255b ./libjava/testsuite/libjava.lang/verify.java 4294967295b ./libjava/testsuite/libjava.lang/verify.out - 932272313b ./libjava/testsuite/libjava.loader/dummy.java - 3576323543b ./libjava/testsuite/libjava.loader/loader.exp 4167021751b ./libjava/testsuite/libjava.loader/MyLoader.java 2496412578b ./libjava/testsuite/libjava.loader/TestEarlyGC.java 4294967295b ./libjava/testsuite/libjava.loader/TestEarlyGC.out --- 14924,14929 ---- *************** *** 14868,14886 **** 4294967295b ./libjava/testsuite/libjava.loader/TestMultiple.out 1835588609b ./libjava/testsuite/libjava.loader/TestParent.java 4294967295b ./libjava/testsuite/libjava.loader/TestParent.out 4013205125b ./libjava/testsuite/libjava.mauve/DejaGNUTestHarness.java 2966609441b ./libjava/testsuite/libjava.mauve/mauve.exp 3608340727b ./libjava/testsuite/libjava.mauve/xfails - 2694003197b ./libjava/testsuite/lib/libjava.exp - 41198457b ./libjava/testsuite/Makefile.am - 813266623b ./libjava/testsuite/Makefile.in - 3410290178b ./libjava/THANKS 2121899684b ./libjava/verify.cc - 3481778046b ./libjava/win32.cc 295719627b ./libjava/win32-threads.cc 3981227345b ./libobjc/aclocal.m4 2023635858b ./libobjc/archive.c - 4251769240b ./libobjc/ChangeLog 1187612736b ./libobjc/class.c 1748737547b ./libobjc/config.h.in 216167108b ./libobjc/configure --- 14933,14957 ---- 4294967295b ./libjava/testsuite/libjava.loader/TestMultiple.out 1835588609b ./libjava/testsuite/libjava.loader/TestParent.java 4294967295b ./libjava/testsuite/libjava.loader/TestParent.out + 932272313b ./libjava/testsuite/libjava.loader/dummy.java + 3576323543b ./libjava/testsuite/libjava.loader/loader.exp 4013205125b ./libjava/testsuite/libjava.mauve/DejaGNUTestHarness.java 2966609441b ./libjava/testsuite/libjava.mauve/mauve.exp 3608340727b ./libjava/testsuite/libjava.mauve/xfails 2121899684b ./libjava/verify.cc 295719627b ./libjava/win32-threads.cc + 3481778046b ./libjava/win32.cc + 3769241727b ./libobjc/ChangeLog + 4293292598b ./libobjc/Makefile.in + 638422313b ./libobjc/NXConstStr.m + 3808242592b ./libobjc/Object.m + 4111486637b ./libobjc/Protocol.m + 3823063152b ./libobjc/README + 749035591b ./libobjc/README.threads + 519687216b ./libobjc/THREADS + 4055902911b ./libobjc/THREADS.MACH 3981227345b ./libobjc/aclocal.m4 2023635858b ./libobjc/archive.c 1187612736b ./libobjc/class.c 1748737547b ./libobjc/config.h.in 216167108b ./libobjc/configure *************** *** 14893,14927 **** 4072125181b ./libobjc/libobjc_entry.c 4260228535b ./libobjc/linking.m 2398517524b ./libobjc/makefile.dos - 4293292598b ./libobjc/Makefile.in 2483567863b ./libobjc/misc.c 1914983354b ./libobjc/nil_method.c ! 638422313b ./libobjc/NXConstStr.m 2395655210b ./libobjc/objc/encoding.h 75862554b ./libobjc/objc/hash.h - 1937854528b ./libobjc/objc/NXConstStr.h 1908906592b ./libobjc/objc/objc-api.h - 3381499646b ./libobjc/objc/objc.h 1569406371b ./libobjc/objc/objc-list.h ! 1680445531b ./libobjc/objc/Object.h ! 226797930b ./libobjc/objc/Protocol.h 2628563916b ./libobjc/objc/runtime.h 1609667340b ./libobjc/objc/sarray.h 1260149625b ./libobjc/objc/thr.h 2746948162b ./libobjc/objc/typedstream.h - 3808242592b ./libobjc/Object.m 3301042811b ./libobjc/objects.c - 1078942169b ./libobjc/Protocol.m - 3823063152b ./libobjc/README - 749035591b ./libobjc/README.threads 3053500919b ./libobjc/sarray.c 733243441b ./libobjc/selector.c 3114440466b ./libobjc/sendmsg.c - 2758799845b ./libobjc/thr.c 3414327023b ./libobjc/thr-dce.c 2193934747b ./libobjc/thr-decosf1.c - 519687216b ./libobjc/THREADS - 4055902911b ./libobjc/THREADS.MACH 570456722b ./libobjc/thr-irix.c 2827034650b ./libobjc/thr-mach.c 1626852001b ./libobjc/thr-objc.c --- 14964,14989 ---- 4072125181b ./libobjc/libobjc_entry.c 4260228535b ./libobjc/linking.m 2398517524b ./libobjc/makefile.dos 2483567863b ./libobjc/misc.c 1914983354b ./libobjc/nil_method.c ! 1937854528b ./libobjc/objc/NXConstStr.h ! 1680445531b ./libobjc/objc/Object.h ! 226797930b ./libobjc/objc/Protocol.h 2395655210b ./libobjc/objc/encoding.h 75862554b ./libobjc/objc/hash.h 1908906592b ./libobjc/objc/objc-api.h 1569406371b ./libobjc/objc/objc-list.h ! 3381499646b ./libobjc/objc/objc.h 2628563916b ./libobjc/objc/runtime.h 1609667340b ./libobjc/objc/sarray.h 1260149625b ./libobjc/objc/thr.h 2746948162b ./libobjc/objc/typedstream.h 3301042811b ./libobjc/objects.c 3053500919b ./libobjc/sarray.c 733243441b ./libobjc/selector.c 3114440466b ./libobjc/sendmsg.c 3414327023b ./libobjc/thr-dce.c 2193934747b ./libobjc/thr-decosf1.c 570456722b ./libobjc/thr-irix.c 2827034650b ./libobjc/thr-mach.c 1626852001b ./libobjc/thr-objc.c *************** *** 14933,14944 **** 60531382b ./libobjc/thr-solaris.c 2005277748b ./libobjc/thr-vxworks.c 2963027857b ./libobjc/thr-win32.c ! 1476631381b ./libstdc++-v3/acconfig.h ! 2565448560b ./libstdc++-v3/acinclude.m4 ! 3043939341b ./libstdc++-v3/aclocal.m4 ! 3102548050b ./libstdc++-v3/ChangeLog 1996982572b ./libstdc++-v3/ChangeLog-2000 3665233589b ./libstdc++-v3/ChangeLog-2001 3829016086b ./libstdc++-v3/config/abi/alpha-freebsd5/baseline_symbols.txt 4214408479b ./libstdc++-v3/config/abi/alpha-linux-gnu/baseline_symbols.txt 1077465800b ./libstdc++-v3/config/abi/extract_symvers --- 14995,15011 ---- 60531382b ./libobjc/thr-solaris.c 2005277748b ./libobjc/thr-vxworks.c 2963027857b ./libobjc/thr-win32.c ! 2758799845b ./libobjc/thr.c ! 2201693294b ./libstdc++-v3/ChangeLog 1996982572b ./libstdc++-v3/ChangeLog-2000 3665233589b ./libstdc++-v3/ChangeLog-2001 + 980201769b ./libstdc++-v3/Makefile.am + 2176176714b ./libstdc++-v3/Makefile.in + 201474883b ./libstdc++-v3/README + 1476631381b ./libstdc++-v3/acconfig.h + 2565448560b ./libstdc++-v3/acinclude.m4 + 331813293b ./libstdc++-v3/aclocal.m4 + 569844405b ./libstdc++-v3/config.h.in 3829016086b ./libstdc++-v3/config/abi/alpha-freebsd5/baseline_symbols.txt 4214408479b ./libstdc++-v3/config/abi/alpha-linux-gnu/baseline_symbols.txt 1077465800b ./libstdc++-v3/config/abi/extract_symvers *************** *** 14962,14981 **** 4070465676b ./libstdc++-v3/config/cpu/mips/atomicity.h 915792421b ./libstdc++-v3/config/cpu/powerpc/atomicity.h 3930061484b ./libstdc++-v3/config/cpu/s390/atomicity.h ! 1984909614b ./libstdc++-v3/config/cpu/sparc/atomicity.h ! 569844405b ./libstdc++-v3/config.h.in 1453199454b ./libstdc++-v3/config/io/basic_file_libio.cc 3157152478b ./libstdc++-v3/config/io/basic_file_libio.h ! 2462532796b ./libstdc++-v3/config/io/basic_file_stdio.cc 467422175b ./libstdc++-v3/config/io/basic_file_stdio.h - 714808428b ./libstdc++-v3/config/io/c_io_libio_codecvt.c 1754405198b ./libstdc++-v3/config/io/c_io_libio.h 3948747720b ./libstdc++-v3/config/io/c_io_stdio.h 1615839786b ./libstdc++-v3/config/linker-map.dummy 3861607433b ./libstdc++-v3/config/linker-map.gnu 1424668937b ./libstdc++-v3/config/locale/generic/c_locale.cc 3031721532b ./libstdc++-v3/config/locale/generic/c_locale.h - 3981697735b ./libstdc++-v3/config/locale/generic/c++locale_internal.h 1369267090b ./libstdc++-v3/config/locale/generic/codecvt_members.cc 2005861251b ./libstdc++-v3/config/locale/generic/codecvt_specializations.h 4228611347b ./libstdc++-v3/config/locale/generic/collate_members.cc --- 15029,15047 ---- 4070465676b ./libstdc++-v3/config/cpu/mips/atomicity.h 915792421b ./libstdc++-v3/config/cpu/powerpc/atomicity.h 3930061484b ./libstdc++-v3/config/cpu/s390/atomicity.h ! 4245372504b ./libstdc++-v3/config/cpu/sparc/atomicity.h 1453199454b ./libstdc++-v3/config/io/basic_file_libio.cc 3157152478b ./libstdc++-v3/config/io/basic_file_libio.h ! 2716396272b ./libstdc++-v3/config/io/basic_file_stdio.cc 467422175b ./libstdc++-v3/config/io/basic_file_stdio.h 1754405198b ./libstdc++-v3/config/io/c_io_libio.h + 714808428b ./libstdc++-v3/config/io/c_io_libio_codecvt.c 3948747720b ./libstdc++-v3/config/io/c_io_stdio.h 1615839786b ./libstdc++-v3/config/linker-map.dummy 3861607433b ./libstdc++-v3/config/linker-map.gnu + 3981697735b ./libstdc++-v3/config/locale/generic/c++locale_internal.h 1424668937b ./libstdc++-v3/config/locale/generic/c_locale.cc 3031721532b ./libstdc++-v3/config/locale/generic/c_locale.h 1369267090b ./libstdc++-v3/config/locale/generic/codecvt_members.cc 2005861251b ./libstdc++-v3/config/locale/generic/codecvt_specializations.h 4228611347b ./libstdc++-v3/config/locale/generic/collate_members.cc *************** *** 14986,15000 **** 650933917b ./libstdc++-v3/config/locale/generic/numeric_members.cc 1292331022b ./libstdc++-v3/config/locale/generic/time_members.cc 4160660040b ./libstdc++-v3/config/locale/generic/time_members.h 3285574356b ./libstdc++-v3/config/locale/gnu/c_locale.cc 3489573188b ./libstdc++-v3/config/locale/gnu/c_locale.h - 490906006b ./libstdc++-v3/config/locale/gnu/c++locale_internal.h 2712762793b ./libstdc++-v3/config/locale/gnu/codecvt_members.cc 1792931968b ./libstdc++-v3/config/locale/gnu/collate_members.cc 429457042b ./libstdc++-v3/config/locale/gnu/ctype_members.cc 440357314b ./libstdc++-v3/config/locale/gnu/messages_members.cc 2781776822b ./libstdc++-v3/config/locale/gnu/messages_members.h ! 875064597b ./libstdc++-v3/config/locale/gnu/monetary_members.cc 618801409b ./libstdc++-v3/config/locale/gnu/numeric_members.cc 3799603845b ./libstdc++-v3/config/locale/gnu/time_members.cc 2289591476b ./libstdc++-v3/config/locale/gnu/time_members.h --- 15052,15066 ---- 650933917b ./libstdc++-v3/config/locale/generic/numeric_members.cc 1292331022b ./libstdc++-v3/config/locale/generic/time_members.cc 4160660040b ./libstdc++-v3/config/locale/generic/time_members.h + 490906006b ./libstdc++-v3/config/locale/gnu/c++locale_internal.h 3285574356b ./libstdc++-v3/config/locale/gnu/c_locale.cc 3489573188b ./libstdc++-v3/config/locale/gnu/c_locale.h 2712762793b ./libstdc++-v3/config/locale/gnu/codecvt_members.cc 1792931968b ./libstdc++-v3/config/locale/gnu/collate_members.cc 429457042b ./libstdc++-v3/config/locale/gnu/ctype_members.cc 440357314b ./libstdc++-v3/config/locale/gnu/messages_members.cc 2781776822b ./libstdc++-v3/config/locale/gnu/messages_members.h ! 1618555003b ./libstdc++-v3/config/locale/gnu/monetary_members.cc 618801409b ./libstdc++-v3/config/locale/gnu/numeric_members.cc 3799603845b ./libstdc++-v3/config/locale/gnu/time_members.cc 2289591476b ./libstdc++-v3/config/locale/gnu/time_members.h *************** *** 15070,15099 **** 3459761118b ./libstdc++-v3/config/os/windiss/ctype_inline.h 273313682b ./libstdc++-v3/config/os/windiss/ctype_noninline.h 2207004934b ./libstdc++-v3/config/os/windiss/os_defines.h ! 3057615828b ./libstdc++-v3/configure ! 2677676702b ./libstdc++-v3/configure.in 2975501078b ./libstdc++-v3/configure.target 1779001880b ./libstdc++-v3/docs/doxygen/doxygroups.cc 3218460995b ./libstdc++-v3/docs/doxygen/filter 970775578b ./libstdc++-v3/docs/doxygen/filter.sed - 2885814097b ./libstdc++-v3/docs/doxygen/Intro.3 920691422b ./libstdc++-v3/docs/doxygen/mainpage.html 1190610449b ./libstdc++-v3/docs/doxygen/run_doxygen 1848847078b ./libstdc++-v3/docs/doxygen/stdheader.cc 1658879940b ./libstdc++-v3/docs/doxygen/style.css 4159982733b ./libstdc++-v3/docs/doxygen/tables.html - 2181338291b ./libstdc++-v3/docs/doxygen/TODO 3757743049b ./libstdc++-v3/docs/doxygen/user.cfg.in 4001239912b ./libstdc++-v3/docs/html/17_intro/BADNAMES 2484115512b ./libstdc++-v3/docs/html/17_intro/BUGS 696839436b ./libstdc++-v3/docs/html/17_intro/CHECKLIST - 3997884874b ./libstdc++-v3/docs/html/17_intro/concept_check.diff - 3563943056b ./libstdc++-v3/docs/html/17_intro/contribute.html 2171125041b ./libstdc++-v3/docs/html/17_intro/COPYING 3922222294b ./libstdc++-v3/docs/html/17_intro/COPYING.DOC - 3201164177b ./libstdc++-v3/docs/html/17_intro/C++STYLE 3222542515b ./libstdc++-v3/docs/html/17_intro/DESIGN 1363011462b ./libstdc++-v3/docs/html/17_intro/HEADER_POLICY 3461116413b ./libstdc++-v3/docs/html/17_intro/headers_cc.txt 2909345151b ./libstdc++-v3/docs/html/17_intro/howto.html 3565645043b ./libstdc++-v3/docs/html/17_intro/libstdc++-assign.txt --- 15136,15168 ---- 3459761118b ./libstdc++-v3/config/os/windiss/ctype_inline.h 273313682b ./libstdc++-v3/config/os/windiss/ctype_noninline.h 2207004934b ./libstdc++-v3/config/os/windiss/os_defines.h ! 2154062380b ./libstdc++-v3/configure ! 3531775573b ./libstdc++-v3/configure.in 2975501078b ./libstdc++-v3/configure.target + 2885814097b ./libstdc++-v3/docs/doxygen/Intro.3 + 2181338291b ./libstdc++-v3/docs/doxygen/TODO 1779001880b ./libstdc++-v3/docs/doxygen/doxygroups.cc 3218460995b ./libstdc++-v3/docs/doxygen/filter 970775578b ./libstdc++-v3/docs/doxygen/filter.sed 920691422b ./libstdc++-v3/docs/doxygen/mainpage.html 1190610449b ./libstdc++-v3/docs/doxygen/run_doxygen 1848847078b ./libstdc++-v3/docs/doxygen/stdheader.cc 1658879940b ./libstdc++-v3/docs/doxygen/style.css 4159982733b ./libstdc++-v3/docs/doxygen/tables.html 3757743049b ./libstdc++-v3/docs/doxygen/user.cfg.in 4001239912b ./libstdc++-v3/docs/html/17_intro/BADNAMES 2484115512b ./libstdc++-v3/docs/html/17_intro/BUGS + 3201164177b ./libstdc++-v3/docs/html/17_intro/C++STYLE 696839436b ./libstdc++-v3/docs/html/17_intro/CHECKLIST 2171125041b ./libstdc++-v3/docs/html/17_intro/COPYING 3922222294b ./libstdc++-v3/docs/html/17_intro/COPYING.DOC 3222542515b ./libstdc++-v3/docs/html/17_intro/DESIGN 1363011462b ./libstdc++-v3/docs/html/17_intro/HEADER_POLICY + 12001592b ./libstdc++-v3/docs/html/17_intro/PROBLEMS + 2519365120b ./libstdc++-v3/docs/html/17_intro/RELEASE-NOTES + 1434629529b ./libstdc++-v3/docs/html/17_intro/TODO + 3997884874b ./libstdc++-v3/docs/html/17_intro/concept_check.diff + 3563943056b ./libstdc++-v3/docs/html/17_intro/contribute.html 3461116413b ./libstdc++-v3/docs/html/17_intro/headers_cc.txt 2909345151b ./libstdc++-v3/docs/html/17_intro/howto.html 3565645043b ./libstdc++-v3/docs/html/17_intro/libstdc++-assign.txt *************** *** 15102,15110 **** 405521978b ./libstdc++-v3/docs/html/17_intro/porting-howto.xml 1377009950b ./libstdc++-v3/docs/html/17_intro/porting.html 2028272619b ./libstdc++-v3/docs/html/17_intro/porting.texi - 12001592b ./libstdc++-v3/docs/html/17_intro/PROBLEMS - 2519365120b ./libstdc++-v3/docs/html/17_intro/RELEASE-NOTES - 1434629529b ./libstdc++-v3/docs/html/17_intro/TODO 942477833b ./libstdc++-v3/docs/html/18_support/howto.html 3047072579b ./libstdc++-v3/docs/html/19_diagnostics/howto.html 2792519560b ./libstdc++-v3/docs/html/20_util/howto.html --- 15171,15176 ---- *************** *** 15125,15130 **** --- 15191,15197 ---- 2452165260b ./libstdc++-v3/docs/html/27_io/binary_iostreams_kanze.txt 3249620502b ./libstdc++-v3/docs/html/27_io/binary_iostreams_kuehl.txt 3035695656b ./libstdc++-v3/docs/html/27_io/howto.html + 2559700175b ./libstdc++-v3/docs/html/Makefile 3224577239b ./libstdc++-v3/docs/html/abi.txt 1390107914b ./libstdc++-v3/docs/html/configopts.html 3808579651b ./libstdc++-v3/docs/html/debug.html *************** *** 15139,15148 **** 1006357111b ./libstdc++-v3/docs/html/install.html 2049389478b ./libstdc++-v3/docs/html/lib3styles.css 1757651676b ./libstdc++-v3/docs/html/makedoc.awk - 2559700175b ./libstdc++-v3/docs/html/Makefile 3964606044b ./libstdc++-v3/docs/html/test.html ! 2473605692b ./libstdc++-v3/include/backward/algobase.h 2730818532b ./libstdc++-v3/include/backward/algo.h 4187232950b ./libstdc++-v3/include/backward/alloc.h 2505680659b ./libstdc++-v3/include/backward/backward_warning.h 1252063761b ./libstdc++-v3/include/backward/bvector.h --- 15206,15216 ---- 1006357111b ./libstdc++-v3/docs/html/install.html 2049389478b ./libstdc++-v3/docs/html/lib3styles.css 1757651676b ./libstdc++-v3/docs/html/makedoc.awk 3964606044b ./libstdc++-v3/docs/html/test.html ! 3252604710b ./libstdc++-v3/include/Makefile.am ! 2117932589b ./libstdc++-v3/include/Makefile.in 2730818532b ./libstdc++-v3/include/backward/algo.h + 2473605692b ./libstdc++-v3/include/backward/algobase.h 4187232950b ./libstdc++-v3/include/backward/alloc.h 2505680659b ./libstdc++-v3/include/backward/backward_warning.h 1252063761b ./libstdc++-v3/include/backward/bvector.h *************** *** 15171,15248 **** 2568486625b ./libstdc++-v3/include/backward/set.h 2372197114b ./libstdc++-v3/include/backward/slist.h 374939843b ./libstdc++-v3/include/backward/stack.h - 3825989730b ./libstdc++-v3/include/backward/streambuf.h 2367779603b ./libstdc++-v3/include/backward/stream.h 4047744617b ./libstdc++-v3/include/backward/strstream 2999216474b ./libstdc++-v3/include/backward/tempbuf.h 1420771511b ./libstdc++-v3/include/backward/tree.h 3803139445b ./libstdc++-v3/include/backward/vector.h ! 4098873302b ./libstdc++-v3/include/bits/basic_ios.h ! 1002346927b ./libstdc++-v3/include/bits/basic_ios.tcc 2377036917b ./libstdc++-v3/include/bits/basic_string.h ! 925690662b ./libstdc++-v3/include/bits/basic_string.tcc 3126573300b ./libstdc++-v3/include/bits/boost_concept_check.h ! 2418149102b ./libstdc++-v3/include/bits/c++config 994369839b ./libstdc++-v3/include/bits/char_traits.h 694818237b ./libstdc++-v3/include/bits/codecvt.h 4105193573b ./libstdc++-v3/include/bits/concept_check.h 329719722b ./libstdc++-v3/include/bits/cpp_type_traits.h 2371882872b ./libstdc++-v3/include/bits/deque.tcc 489793863b ./libstdc++-v3/include/bits/fpos.h ! 1476997947b ./libstdc++-v3/include/bits/fstream.tcc 3886600201b ./libstdc++-v3/include/bits/functexcept.h - 2533571042b ./libstdc++-v3/include/bits/gslice_array.h 1117238130b ./libstdc++-v3/include/bits/gslice.h 3095889165b ./libstdc++-v3/include/bits/indirect_array.h 1700217390b ./libstdc++-v3/include/bits/ios_base.h ! 4218369762b ./libstdc++-v3/include/bits/istream.tcc ! 3496463763b ./libstdc++-v3/include/bits/list.tcc ! 837416971b ./libstdc++-v3/include/bits/locale_classes.h 1832292610b ./libstdc++-v3/include/bits/locale_facets.h ! 399514550b ./libstdc++-v3/include/bits/locale_facets.tcc 3993915647b ./libstdc++-v3/include/bits/localefwd.h 1105005297b ./libstdc++-v3/include/bits/mask_array.h ! 3915142114b ./libstdc++-v3/include/bits/ostream.tcc 3592433582b ./libstdc++-v3/include/bits/pthread_allocimpl.h 3530846268b ./libstdc++-v3/include/bits/slice_array.h ! 3555571522b ./libstdc++-v3/include/bits/sstream.tcc 3316800061b ./libstdc++-v3/include/bits/stl_algobase.h - 1522343897b ./libstdc++-v3/include/bits/stl_algo.h 2417140750b ./libstdc++-v3/include/bits/stl_alloc.h 840750803b ./libstdc++-v3/include/bits/stl_bvector.h 3302543196b ./libstdc++-v3/include/bits/stl_construct.h 2340261024b ./libstdc++-v3/include/bits/stl_deque.h 297399515b ./libstdc++-v3/include/bits/stl_function.h 2464389940b ./libstdc++-v3/include/bits/stl_heap.h 1904359658b ./libstdc++-v3/include/bits/stl_iterator_base_funcs.h 1450548210b ./libstdc++-v3/include/bits/stl_iterator_base_types.h - 1129412815b ./libstdc++-v3/include/bits/stl_iterator.h 1475754507b ./libstdc++-v3/include/bits/stl_list.h 1933538770b ./libstdc++-v3/include/bits/stl_map.h 742036372b ./libstdc++-v3/include/bits/stl_multimap.h ! 2343171452b ./libstdc++-v3/include/bits/stl_multiset.h 1738941440b ./libstdc++-v3/include/bits/stl_numeric.h 4071317909b ./libstdc++-v3/include/bits/stl_pair.h 369962606b ./libstdc++-v3/include/bits/stl_pthread_alloc.h 3824509806b ./libstdc++-v3/include/bits/stl_queue.h 2150554874b ./libstdc++-v3/include/bits/stl_raw_storage_iter.h 2630067228b ./libstdc++-v3/include/bits/stl_relops.h ! 114789971b ./libstdc++-v3/include/bits/stl_set.h 458911618b ./libstdc++-v3/include/bits/stl_stack.h 745396233b ./libstdc++-v3/include/bits/stl_tempbuf.h 1207025674b ./libstdc++-v3/include/bits/stl_threads.h 119104515b ./libstdc++-v3/include/bits/stl_tree.h 1954571679b ./libstdc++-v3/include/bits/stl_uninitialized.h 6253542b ./libstdc++-v3/include/bits/stl_vector.h - 4258920603b ./libstdc++-v3/include/bits/streambuf_iterator.h - 175438667b ./libstdc++-v3/include/bits/streambuf.tcc 99981565b ./libstdc++-v3/include/bits/stream_iterator.h 1373192946b ./libstdc++-v3/include/bits/stringfwd.h 1571290449b ./libstdc++-v3/include/bits/type_traits.h 338351241b ./libstdc++-v3/include/bits/valarray_array.h 780098702b ./libstdc++-v3/include/bits/valarray_array.tcc 430572417b ./libstdc++-v3/include/bits/valarray_meta.h 3741283544b ./libstdc++-v3/include/bits/vector.tcc 174717104b ./libstdc++-v3/include/c_compatibility/assert.h 157601073b ./libstdc++-v3/include/c_compatibility/ctype.h 1205462529b ./libstdc++-v3/include/c_compatibility/errno.h --- 15239,15334 ---- 2568486625b ./libstdc++-v3/include/backward/set.h 2372197114b ./libstdc++-v3/include/backward/slist.h 374939843b ./libstdc++-v3/include/backward/stack.h 2367779603b ./libstdc++-v3/include/backward/stream.h + 3825989730b ./libstdc++-v3/include/backward/streambuf.h 4047744617b ./libstdc++-v3/include/backward/strstream 2999216474b ./libstdc++-v3/include/backward/tempbuf.h 1420771511b ./libstdc++-v3/include/backward/tree.h 3803139445b ./libstdc++-v3/include/backward/vector.h ! 1247476392b ./libstdc++-v3/include/bits/basic_ios.h ! 1045648475b ./libstdc++-v3/include/bits/basic_ios.tcc 2377036917b ./libstdc++-v3/include/bits/basic_string.h ! 2617734007b ./libstdc++-v3/include/bits/basic_string.tcc 3126573300b ./libstdc++-v3/include/bits/boost_concept_check.h ! 3555994863b ./libstdc++-v3/include/bits/c++config 994369839b ./libstdc++-v3/include/bits/char_traits.h 694818237b ./libstdc++-v3/include/bits/codecvt.h 4105193573b ./libstdc++-v3/include/bits/concept_check.h 329719722b ./libstdc++-v3/include/bits/cpp_type_traits.h 2371882872b ./libstdc++-v3/include/bits/deque.tcc 489793863b ./libstdc++-v3/include/bits/fpos.h ! 2587066478b ./libstdc++-v3/include/bits/fstream.tcc 3886600201b ./libstdc++-v3/include/bits/functexcept.h 1117238130b ./libstdc++-v3/include/bits/gslice.h + 2533571042b ./libstdc++-v3/include/bits/gslice_array.h 3095889165b ./libstdc++-v3/include/bits/indirect_array.h 1700217390b ./libstdc++-v3/include/bits/ios_base.h ! 912571726b ./libstdc++-v3/include/bits/istream.tcc ! 2520058311b ./libstdc++-v3/include/bits/list.tcc ! 1753104675b ./libstdc++-v3/include/bits/locale_classes.h 1832292610b ./libstdc++-v3/include/bits/locale_facets.h ! 2013744461b ./libstdc++-v3/include/bits/locale_facets.tcc 3993915647b ./libstdc++-v3/include/bits/localefwd.h 1105005297b ./libstdc++-v3/include/bits/mask_array.h ! 3414437108b ./libstdc++-v3/include/bits/ostream.tcc 3592433582b ./libstdc++-v3/include/bits/pthread_allocimpl.h 3530846268b ./libstdc++-v3/include/bits/slice_array.h ! 1268335249b ./libstdc++-v3/include/bits/sstream.tcc ! 1941997707b ./libstdc++-v3/include/bits/stl_algo.h 3316800061b ./libstdc++-v3/include/bits/stl_algobase.h 2417140750b ./libstdc++-v3/include/bits/stl_alloc.h 840750803b ./libstdc++-v3/include/bits/stl_bvector.h 3302543196b ./libstdc++-v3/include/bits/stl_construct.h 2340261024b ./libstdc++-v3/include/bits/stl_deque.h 297399515b ./libstdc++-v3/include/bits/stl_function.h 2464389940b ./libstdc++-v3/include/bits/stl_heap.h + 1129412815b ./libstdc++-v3/include/bits/stl_iterator.h 1904359658b ./libstdc++-v3/include/bits/stl_iterator_base_funcs.h 1450548210b ./libstdc++-v3/include/bits/stl_iterator_base_types.h 1475754507b ./libstdc++-v3/include/bits/stl_list.h 1933538770b ./libstdc++-v3/include/bits/stl_map.h 742036372b ./libstdc++-v3/include/bits/stl_multimap.h ! 3296857953b ./libstdc++-v3/include/bits/stl_multiset.h 1738941440b ./libstdc++-v3/include/bits/stl_numeric.h 4071317909b ./libstdc++-v3/include/bits/stl_pair.h 369962606b ./libstdc++-v3/include/bits/stl_pthread_alloc.h 3824509806b ./libstdc++-v3/include/bits/stl_queue.h 2150554874b ./libstdc++-v3/include/bits/stl_raw_storage_iter.h 2630067228b ./libstdc++-v3/include/bits/stl_relops.h ! 1249223517b ./libstdc++-v3/include/bits/stl_set.h 458911618b ./libstdc++-v3/include/bits/stl_stack.h 745396233b ./libstdc++-v3/include/bits/stl_tempbuf.h 1207025674b ./libstdc++-v3/include/bits/stl_threads.h 119104515b ./libstdc++-v3/include/bits/stl_tree.h 1954571679b ./libstdc++-v3/include/bits/stl_uninitialized.h 6253542b ./libstdc++-v3/include/bits/stl_vector.h 99981565b ./libstdc++-v3/include/bits/stream_iterator.h + 2556992850b ./libstdc++-v3/include/bits/streambuf.tcc + 4258920603b ./libstdc++-v3/include/bits/streambuf_iterator.h 1373192946b ./libstdc++-v3/include/bits/stringfwd.h 1571290449b ./libstdc++-v3/include/bits/type_traits.h 338351241b ./libstdc++-v3/include/bits/valarray_array.h 780098702b ./libstdc++-v3/include/bits/valarray_array.tcc 430572417b ./libstdc++-v3/include/bits/valarray_meta.h 3741283544b ./libstdc++-v3/include/bits/vector.tcc + 4098574322b ./libstdc++-v3/include/c/std_cassert.h + 1243273805b ./libstdc++-v3/include/c/std_cctype.h + 4253759613b ./libstdc++-v3/include/c/std_cerrno.h + 4090686127b ./libstdc++-v3/include/c/std_cfloat.h + 1108468159b ./libstdc++-v3/include/c/std_ciso646.h + 1957729161b ./libstdc++-v3/include/c/std_climits.h + 2616677270b ./libstdc++-v3/include/c/std_clocale.h + 3373490872b ./libstdc++-v3/include/c/std_cmath.h + 2198093326b ./libstdc++-v3/include/c/std_csetjmp.h + 3312976087b ./libstdc++-v3/include/c/std_csignal.h + 1491351151b ./libstdc++-v3/include/c/std_cstdarg.h + 969673189b ./libstdc++-v3/include/c/std_cstddef.h + 3498882442b ./libstdc++-v3/include/c/std_cstdio.h + 2143638095b ./libstdc++-v3/include/c/std_cstdlib.h + 948151623b ./libstdc++-v3/include/c/std_cstring.h + 641399722b ./libstdc++-v3/include/c/std_ctime.h + 1161763336b ./libstdc++-v3/include/c/std_cwchar.h + 446614233b ./libstdc++-v3/include/c/std_cwctype.h 174717104b ./libstdc++-v3/include/c_compatibility/assert.h 157601073b ./libstdc++-v3/include/c_compatibility/ctype.h 1205462529b ./libstdc++-v3/include/c_compatibility/errno.h *************** *** 15261,15285 **** 1640882917b ./libstdc++-v3/include/c_compatibility/time.h 242317554b ./libstdc++-v3/include/c_compatibility/wchar.h 264438164b ./libstdc++-v3/include/c_compatibility/wctype.h - 4098574322b ./libstdc++-v3/include/c/std_cassert.h - 1243273805b ./libstdc++-v3/include/c/std_cctype.h - 4253759613b ./libstdc++-v3/include/c/std_cerrno.h - 4090686127b ./libstdc++-v3/include/c/std_cfloat.h - 1108468159b ./libstdc++-v3/include/c/std_ciso646.h - 1957729161b ./libstdc++-v3/include/c/std_climits.h - 2616677270b ./libstdc++-v3/include/c/std_clocale.h - 3373490872b ./libstdc++-v3/include/c/std_cmath.h 4087026299b ./libstdc++-v3/include/c_std/cmath.tcc - 2198093326b ./libstdc++-v3/include/c/std_csetjmp.h - 3312976087b ./libstdc++-v3/include/c/std_csignal.h - 1491351151b ./libstdc++-v3/include/c/std_cstdarg.h - 969673189b ./libstdc++-v3/include/c/std_cstddef.h - 3498882442b ./libstdc++-v3/include/c/std_cstdio.h - 2143638095b ./libstdc++-v3/include/c/std_cstdlib.h - 948151623b ./libstdc++-v3/include/c/std_cstring.h - 641399722b ./libstdc++-v3/include/c/std_ctime.h - 1161763336b ./libstdc++-v3/include/c/std_cwchar.h - 446614233b ./libstdc++-v3/include/c/std_cwctype.h 1055988818b ./libstdc++-v3/include/c_std/std_cassert.h 513093939b ./libstdc++-v3/include/c_std/std_cctype.h 2752122999b ./libstdc++-v3/include/c_std/std_cerrno.h --- 15347,15353 ---- *************** *** 15302,15308 **** 1641495854b ./libstdc++-v3/include/ext/enc_filebuf.h 3444585981b ./libstdc++-v3/include/ext/functional 1263241564b ./libstdc++-v3/include/ext/hash_map ! 1556994010b ./libstdc++-v3/include/ext/hash_set 1006064723b ./libstdc++-v3/include/ext/iterator 1166159156b ./libstdc++-v3/include/ext/memory 2161063846b ./libstdc++-v3/include/ext/numeric --- 15370,15376 ---- 1641495854b ./libstdc++-v3/include/ext/enc_filebuf.h 3444585981b ./libstdc++-v3/include/ext/functional 1263241564b ./libstdc++-v3/include/ext/hash_map ! 2487556950b ./libstdc++-v3/include/ext/hash_set 1006064723b ./libstdc++-v3/include/ext/iterator 1166159156b ./libstdc++-v3/include/ext/memory 2161063846b ./libstdc++-v3/include/ext/numeric *************** *** 15314,15321 **** 2805137138b ./libstdc++-v3/include/ext/stl_hash_fun.h 3897129258b ./libstdc++-v3/include/ext/stl_hashtable.h 984888269b ./libstdc++-v3/include/ext/stl_rope.h - 3252604710b ./libstdc++-v3/include/Makefile.am - 2117932589b ./libstdc++-v3/include/Makefile.in 4064711400b ./libstdc++-v3/include/std/std_algorithm.h 3911856756b ./libstdc++-v3/include/std/std_bitset.h 1807119215b ./libstdc++-v3/include/std/std_complex.h --- 15382,15387 ---- *************** *** 15323,15330 **** 1066440750b ./libstdc++-v3/include/std/std_fstream.h 3174050204b ./libstdc++-v3/include/std/std_functional.h 2685440839b ./libstdc++-v3/include/std/std_iomanip.h - 585057502b ./libstdc++-v3/include/std/std_iosfwd.h 2056599714b ./libstdc++-v3/include/std/std_ios.h 2424855794b ./libstdc++-v3/include/std/std_iostream.h 1392065197b ./libstdc++-v3/include/std/std_istream.h 3826418885b ./libstdc++-v3/include/std/std_iterator.h --- 15389,15396 ---- 1066440750b ./libstdc++-v3/include/std/std_fstream.h 3174050204b ./libstdc++-v3/include/std/std_functional.h 2685440839b ./libstdc++-v3/include/std/std_iomanip.h 2056599714b ./libstdc++-v3/include/std/std_ios.h + 585057502b ./libstdc++-v3/include/std/std_iosfwd.h 2424855794b ./libstdc++-v3/include/std/std_iostream.h 1392065197b ./libstdc++-v3/include/std/std_istream.h 3826418885b ./libstdc++-v3/include/std/std_iterator.h *************** *** 15340,15354 **** 3083807553b ./libstdc++-v3/include/std/std_sstream.h 855058790b ./libstdc++-v3/include/std/std_stack.h 3429471837b ./libstdc++-v3/include/std/std_stdexcept.h ! 2039006963b ./libstdc++-v3/include/std/std_streambuf.h 1365091273b ./libstdc++-v3/include/std/std_string.h 4158492065b ./libstdc++-v3/include/std/std_utility.h 2660730597b ./libstdc++-v3/include/std/std_valarray.h 3713138538b ./libstdc++-v3/include/std/std_vector.h ! 702995762b ./libstdc++-v3/libio/ChangeLog 2122576197b ./libstdc++-v3/libio/filedoalloc.c 3590060213b ./libstdc++-v3/libio/fileops.c - 314955067b ./libstdc++-v3/libio/_G_config.h 1488981607b ./libstdc++-v3/libio/genops.c 1308598865b ./libstdc++-v3/libio/iofclose.c 932932445b ./libstdc++-v3/libio/iofopen.c --- 15406,15422 ---- 3083807553b ./libstdc++-v3/include/std/std_sstream.h 855058790b ./libstdc++-v3/include/std/std_stack.h 3429471837b ./libstdc++-v3/include/std/std_stdexcept.h ! 547219524b ./libstdc++-v3/include/std/std_streambuf.h 1365091273b ./libstdc++-v3/include/std/std_string.h 4158492065b ./libstdc++-v3/include/std/std_utility.h 2660730597b ./libstdc++-v3/include/std/std_valarray.h 3713138538b ./libstdc++-v3/include/std/std_vector.h ! 462797626b ./libstdc++-v3/libio/ChangeLog ! 3759774482b ./libstdc++-v3/libio/Makefile.am ! 3035076726b ./libstdc++-v3/libio/Makefile.in ! 314955067b ./libstdc++-v3/libio/_G_config.h 2122576197b ./libstdc++-v3/libio/filedoalloc.c 3590060213b ./libstdc++-v3/libio/fileops.c 1488981607b ./libstdc++-v3/libio/genops.c 1308598865b ./libstdc++-v3/libio/iofclose.c 932932445b ./libstdc++-v3/libio/iofopen.c *************** *** 15356,15377 **** 3964237465b ./libstdc++-v3/libio/iolibio.h 4269898080b ./libstdc++-v3/libio/libio.h 276542374b ./libstdc++-v3/libio/libioP.h - 3759774482b ./libstdc++-v3/libio/Makefile.am - 3035076726b ./libstdc++-v3/libio/Makefile.in 13280908b ./libstdc++-v3/libio/stdfiles.c 2344987226b ./libstdc++-v3/libio/stdio.c 688559115b ./libstdc++-v3/libio/wfiledoalloc.c 871695306b ./libstdc++-v3/libio/wfileops.c 2568419733b ./libstdc++-v3/libio/wgenops.c - 4088285812b ./libstdc++-v3/libmath/copysignf.c 3838182569b ./libstdc++-v3/libmath/Makefile.am 1884225693b ./libstdc++-v3/libmath/Makefile.in 346371220b ./libstdc++-v3/libmath/mathconf.h 1759197966b ./libstdc++-v3/libmath/nan.c 1774241233b ./libstdc++-v3/libmath/signbit.c 3226432156b ./libstdc++-v3/libmath/signbitf.c 706230946b ./libstdc++-v3/libmath/signbitl.c 517957737b ./libstdc++-v3/libmath/stubs.c 1938961486b ./libstdc++-v3/libsupc++/cxxabi.h 3887473586b ./libstdc++-v3/libsupc++/del_op.cc 2108254126b ./libstdc++-v3/libsupc++/del_opnt.cc --- 15424,15445 ---- 3964237465b ./libstdc++-v3/libio/iolibio.h 4269898080b ./libstdc++-v3/libio/libio.h 276542374b ./libstdc++-v3/libio/libioP.h 13280908b ./libstdc++-v3/libio/stdfiles.c 2344987226b ./libstdc++-v3/libio/stdio.c 688559115b ./libstdc++-v3/libio/wfiledoalloc.c 871695306b ./libstdc++-v3/libio/wfileops.c 2568419733b ./libstdc++-v3/libio/wgenops.c 3838182569b ./libstdc++-v3/libmath/Makefile.am 1884225693b ./libstdc++-v3/libmath/Makefile.in + 4088285812b ./libstdc++-v3/libmath/copysignf.c 346371220b ./libstdc++-v3/libmath/mathconf.h 1759197966b ./libstdc++-v3/libmath/nan.c 1774241233b ./libstdc++-v3/libmath/signbit.c 3226432156b ./libstdc++-v3/libmath/signbitf.c 706230946b ./libstdc++-v3/libmath/signbitl.c 517957737b ./libstdc++-v3/libmath/stubs.c + 2660421896b ./libstdc++-v3/libsupc++/Makefile.am + 334186148b ./libstdc++-v3/libsupc++/Makefile.in 1938961486b ./libstdc++-v3/libsupc++/cxxabi.h 3887473586b ./libstdc++-v3/libsupc++/del_op.cc 2108254126b ./libstdc++-v3/libsupc++/del_opnt.cc *************** *** 15389,15396 **** 3207332728b ./libstdc++-v3/libsupc++/exception 3453419455b ./libstdc++-v3/libsupc++/exception_defines.h 930362627b ./libstdc++-v3/libsupc++/guard.cc - 2660421896b ./libstdc++-v3/libsupc++/Makefile.am - 334186148b ./libstdc++-v3/libsupc++/Makefile.in 1619407531b ./libstdc++-v3/libsupc++/new 2545598190b ./libstdc++-v3/libsupc++/new_handler.cc 2558289852b ./libstdc++-v3/libsupc++/new_op.cc --- 15457,15462 ---- *************** *** 15398,15439 **** 4286163592b ./libstdc++-v3/libsupc++/new_opv.cc 1153125428b ./libstdc++-v3/libsupc++/new_opvnt.cc 2851101423b ./libstdc++-v3/libsupc++/pure.cc - 4266179473b ./libstdc++-v3/libsupc++/tinfo2.cc 1354681125b ./libstdc++-v3/libsupc++/tinfo.cc 1192700122b ./libstdc++-v3/libsupc++/tinfo.h 1563723440b ./libstdc++-v3/libsupc++/typeinfo 2547443127b ./libstdc++-v3/libsupc++/unwind-cxx.h 712738859b ./libstdc++-v3/libsupc++/vec.cc - 980201769b ./libstdc++-v3/Makefile.am - 2176176714b ./libstdc++-v3/Makefile.in 987967454b ./libstdc++-v3/mkcheck.in - 1252249648b ./libstdc++-v3/po/de.po - 4161545945b ./libstdc++-v3/po/fr.po - 571561184b ./libstdc++-v3/po/libstdc++.pot 2710223631b ./libstdc++-v3/po/Makefile.am 1741914905b ./libstdc++-v3/po/Makefile.in 2014452913b ./libstdc++-v3/po/POTFILES.in 1352447199b ./libstdc++-v3/po/string_literals.cc ! 201474883b ./libstdc++-v3/README 4044863439b ./libstdc++-v3/src/bitset.cc 1525000204b ./libstdc++-v3/src/codecvt.cc 252828227b ./libstdc++-v3/src/complex_io.cc 3051346090b ./libstdc++-v3/src/concept-inst.cc 1573161063b ./libstdc++-v3/src/ctype.cc 78911046b ./libstdc++-v3/src/ext-inst.cc - 3692870828b ./libstdc++-v3/src/fstream.cc 3851559670b ./libstdc++-v3/src/fstream-inst.cc 3677721072b ./libstdc++-v3/src/functexcept.cc 1099230693b ./libstdc++-v3/src/globals.cc 363698629b ./libstdc++-v3/src/io-inst.cc 2203507197b ./libstdc++-v3/src/ios.cc 3726206629b ./libstdc++-v3/src/istream-inst.cc 2798828124b ./libstdc++-v3/src/limits.cc - 3213175621b ./libstdc++-v3/src/locale.cc 3700309894b ./libstdc++-v3/src/locale-inst.cc ! 2919294889b ./libstdc++-v3/src/localename.cc ! 4061406571b ./libstdc++-v3/src/Makefile.am ! 1045148615b ./libstdc++-v3/src/Makefile.in 1950596427b ./libstdc++-v3/src/misc-inst.cc 281972773b ./libstdc++-v3/src/ostream-inst.cc 3716553502b ./libstdc++-v3/src/sstream-inst.cc --- 15464,15502 ---- 4286163592b ./libstdc++-v3/libsupc++/new_opv.cc 1153125428b ./libstdc++-v3/libsupc++/new_opvnt.cc 2851101423b ./libstdc++-v3/libsupc++/pure.cc 1354681125b ./libstdc++-v3/libsupc++/tinfo.cc 1192700122b ./libstdc++-v3/libsupc++/tinfo.h + 4266179473b ./libstdc++-v3/libsupc++/tinfo2.cc 1563723440b ./libstdc++-v3/libsupc++/typeinfo 2547443127b ./libstdc++-v3/libsupc++/unwind-cxx.h 712738859b ./libstdc++-v3/libsupc++/vec.cc 987967454b ./libstdc++-v3/mkcheck.in 2710223631b ./libstdc++-v3/po/Makefile.am 1741914905b ./libstdc++-v3/po/Makefile.in 2014452913b ./libstdc++-v3/po/POTFILES.in + 1252249648b ./libstdc++-v3/po/de.po + 4161545945b ./libstdc++-v3/po/fr.po + 571561184b ./libstdc++-v3/po/libstdc++.pot 1352447199b ./libstdc++-v3/po/string_literals.cc ! 3533995407b ./libstdc++-v3/src/Makefile.am ! 3193819837b ./libstdc++-v3/src/Makefile.in 4044863439b ./libstdc++-v3/src/bitset.cc 1525000204b ./libstdc++-v3/src/codecvt.cc 252828227b ./libstdc++-v3/src/complex_io.cc 3051346090b ./libstdc++-v3/src/concept-inst.cc 1573161063b ./libstdc++-v3/src/ctype.cc 78911046b ./libstdc++-v3/src/ext-inst.cc 3851559670b ./libstdc++-v3/src/fstream-inst.cc + 3692870828b ./libstdc++-v3/src/fstream.cc 3677721072b ./libstdc++-v3/src/functexcept.cc 1099230693b ./libstdc++-v3/src/globals.cc 363698629b ./libstdc++-v3/src/io-inst.cc 2203507197b ./libstdc++-v3/src/ios.cc 3726206629b ./libstdc++-v3/src/istream-inst.cc 2798828124b ./libstdc++-v3/src/limits.cc 3700309894b ./libstdc++-v3/src/locale-inst.cc ! 940780139b ./libstdc++-v3/src/locale.cc ! 1560215712b ./libstdc++-v3/src/localename.cc 1950596427b ./libstdc++-v3/src/misc-inst.cc 281972773b ./libstdc++-v3/src/ostream-inst.cc 3716553502b ./libstdc++-v3/src/sstream-inst.cc *************** *** 15464,15474 **** 1794666783b ./libstdc++-v3/testsuite/17_intro/header_iostream.cc 1280776215b ./libstdc++-v3/testsuite/17_intro/header_istream.cc 3671158117b ./libstdc++-v3/testsuite/17_intro/header_ostream.cc - 2645939509b ./libstdc++-v3/testsuite/17_intro/headers.cc - 3404318748b ./libstdc++-v3/testsuite/17_intro/headers_c.cc - 2076357409b ./libstdc++-v3/testsuite/17_intro/headers_c++.cc 161485874b ./libstdc++-v3/testsuite/17_intro/header_sstream.cc 553109088b ./libstdc++-v3/testsuite/17_intro/header_streambuf.cc 2977766596b ./libstdc++-v3/testsuite/18_support/new_delete_placement.cc 587896804b ./libstdc++-v3/testsuite/18_support/numeric_limits.cc 3977893255b ./libstdc++-v3/testsuite/19_diagnostics/stdexceptions.cc --- 15527,15537 ---- 1794666783b ./libstdc++-v3/testsuite/17_intro/header_iostream.cc 1280776215b ./libstdc++-v3/testsuite/17_intro/header_istream.cc 3671158117b ./libstdc++-v3/testsuite/17_intro/header_ostream.cc 161485874b ./libstdc++-v3/testsuite/17_intro/header_sstream.cc 553109088b ./libstdc++-v3/testsuite/17_intro/header_streambuf.cc + 2645939509b ./libstdc++-v3/testsuite/17_intro/headers.cc + 2076357409b ./libstdc++-v3/testsuite/17_intro/headers_c++.cc + 3404318748b ./libstdc++-v3/testsuite/17_intro/headers_c.cc 2977766596b ./libstdc++-v3/testsuite/18_support/new_delete_placement.cc 587896804b ./libstdc++-v3/testsuite/18_support/numeric_limits.cc 3977893255b ./libstdc++-v3/testsuite/19_diagnostics/stdexceptions.cc *************** *** 15482,15492 **** 2339280423b ./libstdc++-v3/testsuite/20_util/temporary_buffer.cc 2620430532b ./libstdc++-v3/testsuite/21_strings/append.cc 1749237095b ./libstdc++-v3/testsuite/21_strings/assign.cc 166406663b ./libstdc++-v3/testsuite/21_strings/capacity.cc 2635888646b ./libstdc++-v3/testsuite/21_strings/char_traits_requirements.cc 4052621376b ./libstdc++-v3/testsuite/21_strings/char_traits_typedefs.cc 2742086522b ./libstdc++-v3/testsuite/21_strings/compare.cc - 1828225934b ./libstdc++-v3/testsuite/21_strings/c_strings.cc 2035394048b ./libstdc++-v3/testsuite/21_strings/ctor_copy_dtor.cc 2926478704b ./libstdc++-v3/testsuite/21_strings/element_access.cc 2204151867b ./libstdc++-v3/testsuite/21_strings/find.cc --- 15545,15555 ---- 2339280423b ./libstdc++-v3/testsuite/20_util/temporary_buffer.cc 2620430532b ./libstdc++-v3/testsuite/21_strings/append.cc 1749237095b ./libstdc++-v3/testsuite/21_strings/assign.cc + 1828225934b ./libstdc++-v3/testsuite/21_strings/c_strings.cc 166406663b ./libstdc++-v3/testsuite/21_strings/capacity.cc 2635888646b ./libstdc++-v3/testsuite/21_strings/char_traits_requirements.cc 4052621376b ./libstdc++-v3/testsuite/21_strings/char_traits_typedefs.cc 2742086522b ./libstdc++-v3/testsuite/21_strings/compare.cc 2035394048b ./libstdc++-v3/testsuite/21_strings/ctor_copy_dtor.cc 2926478704b ./libstdc++-v3/testsuite/21_strings/element_access.cc 2204151867b ./libstdc++-v3/testsuite/21_strings/find.cc *************** *** 15503,15510 **** 1168972362b ./libstdc++-v3/testsuite/22_locale/codecvt_members_unicode_char.cc 56961166b ./libstdc++-v3/testsuite/22_locale/codecvt_members_unicode_wchar_t.cc 4100654250b ./libstdc++-v3/testsuite/22_locale/codecvt_members_wchar_t_char.cc - 378719965b ./libstdc++-v3/testsuite/22_locale/collate_byname.cc 4219192012b ./libstdc++-v3/testsuite/22_locale/collate.cc 1671297459b ./libstdc++-v3/testsuite/22_locale/collate_members_char.cc 2271354246b ./libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc 2835583010b ./libstdc++-v3/testsuite/22_locale/ctor_copy_dtor.cc --- 15566,15573 ---- 1168972362b ./libstdc++-v3/testsuite/22_locale/codecvt_members_unicode_char.cc 56961166b ./libstdc++-v3/testsuite/22_locale/codecvt_members_unicode_wchar_t.cc 4100654250b ./libstdc++-v3/testsuite/22_locale/codecvt_members_wchar_t_char.cc 4219192012b ./libstdc++-v3/testsuite/22_locale/collate.cc + 378719965b ./libstdc++-v3/testsuite/22_locale/collate_byname.cc 1671297459b ./libstdc++-v3/testsuite/22_locale/collate_members_char.cc 2271354246b ./libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc 2835583010b ./libstdc++-v3/testsuite/22_locale/ctor_copy_dtor.cc *************** *** 15524,15552 **** 3849986858b ./libstdc++-v3/testsuite/22_locale/facet.cc 3496730433b ./libstdc++-v3/testsuite/22_locale/global_templates.cc 1723684426b ./libstdc++-v3/testsuite/22_locale/members.cc - 1401094326b ./libstdc++-v3/testsuite/22_locale/messages_byname.cc 3196187062b ./libstdc++-v3/testsuite/22_locale/messages.cc 1970700053b ./libstdc++-v3/testsuite/22_locale/messages_members_char.cc 2495817416b ./libstdc++-v3/testsuite/22_locale/money_get.cc 1766255762b ./libstdc++-v3/testsuite/22_locale/money_get_members_char.cc 138738715b ./libstdc++-v3/testsuite/22_locale/money_get_members_wchar_t.cc - 396525641b ./libstdc++-v3/testsuite/22_locale/moneypunct_byname.cc - 1298769732b ./libstdc++-v3/testsuite/22_locale/moneypunct.cc - 1486946696b ./libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc - 2302401224b ./libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc 2714963439b ./libstdc++-v3/testsuite/22_locale/money_put.cc 545615219b ./libstdc++-v3/testsuite/22_locale/money_put_members_char.cc 299189870b ./libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc 3806757668b ./libstdc++-v3/testsuite/22_locale/num_get.cc 942400636b ./libstdc++-v3/testsuite/22_locale/num_get_members_char.cc 3952754596b ./libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc - 3109277057b ./libstdc++-v3/testsuite/22_locale/numpunct_byname.cc - 481449220b ./libstdc++-v3/testsuite/22_locale/numpunct.cc - 1180876674b ./libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc - 3139380707b ./libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc 2013396522b ./libstdc++-v3/testsuite/22_locale/num_put.cc 3717422626b ./libstdc++-v3/testsuite/22_locale/num_put_members_char.cc 2943051713b ./libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc 2592583186b ./libstdc++-v3/testsuite/22_locale/operators.cc 786606213b ./libstdc++-v3/testsuite/22_locale/static_members.cc 3529549306b ./libstdc++-v3/testsuite/22_locale/time_get.cc --- 15587,15615 ---- 3849986858b ./libstdc++-v3/testsuite/22_locale/facet.cc 3496730433b ./libstdc++-v3/testsuite/22_locale/global_templates.cc 1723684426b ./libstdc++-v3/testsuite/22_locale/members.cc 3196187062b ./libstdc++-v3/testsuite/22_locale/messages.cc + 1401094326b ./libstdc++-v3/testsuite/22_locale/messages_byname.cc 1970700053b ./libstdc++-v3/testsuite/22_locale/messages_members_char.cc 2495817416b ./libstdc++-v3/testsuite/22_locale/money_get.cc 1766255762b ./libstdc++-v3/testsuite/22_locale/money_get_members_char.cc 138738715b ./libstdc++-v3/testsuite/22_locale/money_get_members_wchar_t.cc 2714963439b ./libstdc++-v3/testsuite/22_locale/money_put.cc 545615219b ./libstdc++-v3/testsuite/22_locale/money_put_members_char.cc 299189870b ./libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc + 1298769732b ./libstdc++-v3/testsuite/22_locale/moneypunct.cc + 396525641b ./libstdc++-v3/testsuite/22_locale/moneypunct_byname.cc + 1486946696b ./libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc + 2302401224b ./libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc 3806757668b ./libstdc++-v3/testsuite/22_locale/num_get.cc 942400636b ./libstdc++-v3/testsuite/22_locale/num_get_members_char.cc 3952754596b ./libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc 2013396522b ./libstdc++-v3/testsuite/22_locale/num_put.cc 3717422626b ./libstdc++-v3/testsuite/22_locale/num_put_members_char.cc 2943051713b ./libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc + 481449220b ./libstdc++-v3/testsuite/22_locale/numpunct.cc + 3109277057b ./libstdc++-v3/testsuite/22_locale/numpunct_byname.cc + 1180876674b ./libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc + 3139380707b ./libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc 2592583186b ./libstdc++-v3/testsuite/22_locale/operators.cc 786606213b ./libstdc++-v3/testsuite/22_locale/static_members.cc 3529549306b ./libstdc++-v3/testsuite/22_locale/time_get.cc *************** *** 15579,15589 **** 3679802360b ./libstdc++-v3/testsuite/24_iterators/back_insert_iterator.cc 2736134729b ./libstdc++-v3/testsuite/24_iterators/front_insert_iterator.cc 1154183743b ./libstdc++-v3/testsuite/24_iterators/insert_iterator.cc - 714376333b ./libstdc++-v3/testsuite/24_iterators/istreambuf_iterator.cc 3795589628b ./libstdc++-v3/testsuite/24_iterators/istream_iterator.cc 2873994073b ./libstdc++-v3/testsuite/24_iterators/iterator.cc - 1144199940b ./libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator.cc 3195646624b ./libstdc++-v3/testsuite/24_iterators/ostream_iterator.cc 1944522737b ./libstdc++-v3/testsuite/24_iterators/rel_ops.cc 2512302022b ./libstdc++-v3/testsuite/24_iterators/reverse_iterator.cc 1024863451b ./libstdc++-v3/testsuite/25_algorithms/binary_search.cc --- 15642,15652 ---- 3679802360b ./libstdc++-v3/testsuite/24_iterators/back_insert_iterator.cc 2736134729b ./libstdc++-v3/testsuite/24_iterators/front_insert_iterator.cc 1154183743b ./libstdc++-v3/testsuite/24_iterators/insert_iterator.cc 3795589628b ./libstdc++-v3/testsuite/24_iterators/istream_iterator.cc + 714376333b ./libstdc++-v3/testsuite/24_iterators/istreambuf_iterator.cc 2873994073b ./libstdc++-v3/testsuite/24_iterators/iterator.cc 3195646624b ./libstdc++-v3/testsuite/24_iterators/ostream_iterator.cc + 1144199940b ./libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator.cc 1944522737b ./libstdc++-v3/testsuite/24_iterators/rel_ops.cc 2512302022b ./libstdc++-v3/testsuite/24_iterators/reverse_iterator.cc 1024863451b ./libstdc++-v3/testsuite/25_algorithms/binary_search.cc *************** *** 15598,15613 **** 3487714017b ./libstdc++-v3/testsuite/25_algorithms/unique.cc 825452073b ./libstdc++-v3/testsuite/26_numerics/binary_closure.cc 4174117585b ./libstdc++-v3/testsuite/26_numerics/buggy_complex.cc - 2282141510b ./libstdc++-v3/testsuite/26_numerics/c99_classification_macros_c.cc 477083436b ./libstdc++-v3/testsuite/26_numerics/c99_classification_macros_c++.cc 162388279b ./libstdc++-v3/testsuite/26_numerics/c_math.cc 1247641597b ./libstdc++-v3/testsuite/26_numerics/c_math_dynamic.cc - 3345793307b ./libstdc++-v3/testsuite/26_numerics/complex_inserters_extractors.cc 432352887b ./libstdc++-v3/testsuite/26_numerics/complex/pow.C 2483842052b ./libstdc++-v3/testsuite/26_numerics/complex_value.cc 1538489744b ./libstdc++-v3/testsuite/26_numerics/fabs_inline.cc - 2398191938b ./libstdc++-v3/testsuite/26_numerics/slice_array_assignment.cc 777494929b ./libstdc++-v3/testsuite/26_numerics/slice.cc 2493789332b ./libstdc++-v3/testsuite/26_numerics/sum_diff.cc 2203801309b ./libstdc++-v3/testsuite/26_numerics/valarray.cc 2289035929b ./libstdc++-v3/testsuite/26_numerics/valarray_const_bracket.cc --- 15661,15676 ---- 3487714017b ./libstdc++-v3/testsuite/25_algorithms/unique.cc 825452073b ./libstdc++-v3/testsuite/26_numerics/binary_closure.cc 4174117585b ./libstdc++-v3/testsuite/26_numerics/buggy_complex.cc 477083436b ./libstdc++-v3/testsuite/26_numerics/c99_classification_macros_c++.cc + 2282141510b ./libstdc++-v3/testsuite/26_numerics/c99_classification_macros_c.cc 162388279b ./libstdc++-v3/testsuite/26_numerics/c_math.cc 1247641597b ./libstdc++-v3/testsuite/26_numerics/c_math_dynamic.cc 432352887b ./libstdc++-v3/testsuite/26_numerics/complex/pow.C + 3345793307b ./libstdc++-v3/testsuite/26_numerics/complex_inserters_extractors.cc 2483842052b ./libstdc++-v3/testsuite/26_numerics/complex_value.cc 1538489744b ./libstdc++-v3/testsuite/26_numerics/fabs_inline.cc 777494929b ./libstdc++-v3/testsuite/26_numerics/slice.cc + 2398191938b ./libstdc++-v3/testsuite/26_numerics/slice_array_assignment.cc 2493789332b ./libstdc++-v3/testsuite/26_numerics/sum_diff.cc 2203801309b ./libstdc++-v3/testsuite/26_numerics/valarray.cc 2289035929b ./libstdc++-v3/testsuite/26_numerics/valarray_const_bracket.cc *************** *** 15616,15622 **** 1543732888b ./libstdc++-v3/testsuite/27_io/filebuf.cc 4294967295b ./libstdc++-v3/testsuite/27_io/filebuf_members-1.tst 4294967295b ./libstdc++-v3/testsuite/27_io/filebuf_members-1.txt ! 1856875262b ./libstdc++-v3/testsuite/27_io/filebuf_members.cc 4204648704b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals-1.tst 4204648704b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals-1.txt 655821823b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals-2.tst --- 15679,15685 ---- 1543732888b ./libstdc++-v3/testsuite/27_io/filebuf.cc 4294967295b ./libstdc++-v3/testsuite/27_io/filebuf_members-1.tst 4294967295b ./libstdc++-v3/testsuite/27_io/filebuf_members-1.txt ! 1493999931b ./libstdc++-v3/testsuite/27_io/filebuf_members.cc 4204648704b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals-1.tst 4204648704b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals-1.txt 655821823b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals-2.tst *************** *** 15630,15641 **** 4294967295b ./libstdc++-v3/testsuite/27_io/ifstream_members-1.txt 2885752721b ./libstdc++-v3/testsuite/27_io/ifstream_members.cc 2822576026b ./libstdc++-v3/testsuite/27_io/instantiations.cc 1158981090b ./libstdc++-v3/testsuite/27_io/ios_base_callbacks.cc 3079502096b ./libstdc++-v3/testsuite/27_io/ios_base_members_static-1.tst 2904656871b ./libstdc++-v3/testsuite/27_io/ios_base_members_static.cc 1272750519b ./libstdc++-v3/testsuite/27_io/ios_base_storage.cc 1912639991b ./libstdc++-v3/testsuite/27_io/ios_base_types.cc - 236727293b ./libstdc++-v3/testsuite/27_io/ios.cc 3028704293b ./libstdc++-v3/testsuite/27_io/ios_ctor.cc 3931163797b ./libstdc++-v3/testsuite/27_io/ios_init.cc 1589179378b ./libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc --- 15693,15704 ---- 4294967295b ./libstdc++-v3/testsuite/27_io/ifstream_members-1.txt 2885752721b ./libstdc++-v3/testsuite/27_io/ifstream_members.cc 2822576026b ./libstdc++-v3/testsuite/27_io/instantiations.cc + 236727293b ./libstdc++-v3/testsuite/27_io/ios.cc 1158981090b ./libstdc++-v3/testsuite/27_io/ios_base_callbacks.cc 3079502096b ./libstdc++-v3/testsuite/27_io/ios_base_members_static-1.tst 2904656871b ./libstdc++-v3/testsuite/27_io/ios_base_members_static.cc 1272750519b ./libstdc++-v3/testsuite/27_io/ios_base_storage.cc 1912639991b ./libstdc++-v3/testsuite/27_io/ios_base_types.cc 3028704293b ./libstdc++-v3/testsuite/27_io/ios_ctor.cc 3931163797b ./libstdc++-v3/testsuite/27_io/ios_init.cc 1589179378b ./libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc *************** *** 15703,15708 **** --- 15766,15774 ---- 1660875934b ./libstdc++-v3/testsuite/27_io/stringstream.cc 2617118873b ./libstdc++-v3/testsuite/27_io/stringstream_members.cc 365205754b ./libstdc++-v3/testsuite/27_io/wide_stream_objects.cc + 1763322334b ./libstdc++-v3/testsuite/Makefile.am + 336967323b ./libstdc++-v3/testsuite/Makefile.in + 2335944059b ./libstdc++-v3/testsuite/README 897528513b ./libstdc++-v3/testsuite/abi_check.cc 3762370376b ./libstdc++-v3/testsuite/backward/header_deque_h.cc 651880874b ./libstdc++-v3/testsuite/backward/header_hash_map_h.cc *************** *** 15720,15735 **** 2382325141b ./libstdc++-v3/testsuite/ext/hash_set.cc 2849413443b ./libstdc++-v3/testsuite/ext/headers.cc 2661012354b ./libstdc++-v3/testsuite/ext/rope.cc - 3529200406b ./libstdc++-v3/testsuite/ext/stdio_filebuf_2.cc 3925889556b ./libstdc++-v3/testsuite/ext/stdio_filebuf.cc ! 1094483777b ./libstdc++-v3/testsuite_flags.in ! 2557034066b ./libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp 3712176129b ./libstdc++-v3/testsuite/lib/prune.exp 1989654054b ./libstdc++-v3/testsuite/libstdc++-v3.dg/dg.exp - 3775586587b ./libstdc++-v3/testsuite/Makefile.am - 3617725346b ./libstdc++-v3/testsuite/Makefile.in 1352817621b ./libstdc++-v3/testsuite/printnow.c - 2335944059b ./libstdc++-v3/testsuite/README 3171796543b ./libstdc++-v3/testsuite/testsuite_allocator.cc 1172596206b ./libstdc++-v3/testsuite/testsuite_allocator.h 4015920727b ./libstdc++-v3/testsuite/testsuite_hooks.cc --- 15786,15797 ---- 2382325141b ./libstdc++-v3/testsuite/ext/hash_set.cc 2849413443b ./libstdc++-v3/testsuite/ext/headers.cc 2661012354b ./libstdc++-v3/testsuite/ext/rope.cc 3925889556b ./libstdc++-v3/testsuite/ext/stdio_filebuf.cc ! 3529200406b ./libstdc++-v3/testsuite/ext/stdio_filebuf_2.cc ! 954290122b ./libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp 3712176129b ./libstdc++-v3/testsuite/lib/prune.exp 1989654054b ./libstdc++-v3/testsuite/libstdc++-v3.dg/dg.exp 1352817621b ./libstdc++-v3/testsuite/printnow.c 3171796543b ./libstdc++-v3/testsuite/testsuite_allocator.cc 1172596206b ./libstdc++-v3/testsuite/testsuite_allocator.h 4015920727b ./libstdc++-v3/testsuite/testsuite_hooks.cc *************** *** 15740,15811 **** 1685222676b ./libstdc++-v3/testsuite/thread/pthread4.cc 3647024336b ./libstdc++-v3/testsuite/thread/pthread5.cc 1701874201b ./libstdc++-v3/testsuite/thread/pthread6.cc 3719830716b ./libtool.m4 3680999751b ./ltcf-c.sh 809573867b ./ltcf-cxx.sh 2744413125b ./ltcf-gcj.sh 910615352b ./ltconfig 1562969795b ./ltmain.sh ! 941537411b ./MAINTAINERS ! 1059991613b ./maintainer-scripts/ChangeLog 3655238705b ./maintainer-scripts/crontab 4171969357b ./maintainer-scripts/doc_exclude 2394357728b ./maintainer-scripts/gcc_release - 3126840705b ./maintainer-scripts/README - 449123050b ./maintainer-scripts/snapshot-index.html 865042342b ./maintainer-scripts/snapshot-README 1469123857b ./maintainer-scripts/update_version 2459358099b ./maintainer-scripts/update_web_docs 2568232642b ./maintainer-scripts/update_web_docs_libstdcxx 3852629653b ./maintainer-scripts/update_web_docs_old - 459788085b ./Makefile.def - 673596399b ./Makefile.in - 1638614068b ./Makefile.tpl 990942143b ./missing 2656466409b ./mkdep 4236112450b ./mkinstalldirs 902556840b ./move-if-change - 3697693037b ./README - 3286946454b ./README.SCO 1077958069b ./symlink-tree 1370970362b ./ylwrap 1221785251b ./zlib/acinclude.m4 63064805b ./zlib/aclocal.m4 4246695714b ./zlib/adler32.c 2360440520b ./zlib/algorithm.txt 1537725969b ./zlib/amiga/Makefile.pup 3919607569b ./zlib/amiga/Makefile.sas - 3041793522b ./zlib/ChangeLog - 642840868b ./zlib/ChangeLog.gcj 1397025471b ./zlib/compress.c 3790213997b ./zlib/configure 1753606500b ./zlib/configure.in 215845136b ./zlib/contrib/asm386/gvmat32.asm 4143184108b ./zlib/contrib/asm386/gvmat32c.c 2920733537b ./zlib/contrib/asm386/mkgvmt32.bat 3675080833b ./zlib/contrib/asm386/zlibvc.def 2499069487b ./zlib/contrib/asm386/zlibvc.dsp 993885909b ./zlib/contrib/asm386/zlibvc.dsw - 793867511b ./zlib/contrib/asm586/match.S 1760950630b ./zlib/contrib/asm586/README.586 ! 3445355807b ./zlib/contrib/asm686/match.S 3564267527b ./zlib/contrib/asm686/README.686 3962801576b ./zlib/contrib/delphi2/d_zlib.bpr 3205278976b ./zlib/contrib/delphi2/d_zlib.cpp 3618554340b ./zlib/contrib/delphi2/readme.txt - 812510417b ./zlib/contrib/delphi2/zlib32.bpr - 2671802940b ./zlib/contrib/delphi2/zlib32.cpp 1448048189b ./zlib/contrib/delphi2/zlib.bpg 1970984078b ./zlib/contrib/delphi2/zlib.bpr 2460992656b ./zlib/contrib/delphi2/zlib.cpp 2183495051b ./zlib/contrib/delphi2/zlib.pas ! 26085236b ./zlib/contrib/delphi/zlibdef.pas ! 1981000180b ./zlib/contrib/delphi/zlib.mak ! 3191203911b ./zlib/contrib/iostream2/zstream.h ! 3297987584b ./zlib/contrib/iostream2/zstream_test.cpp 339148404b ./zlib/contrib/iostream/test.cpp 1960805227b ./zlib/contrib/iostream/zfstream.cpp 933409408b ./zlib/contrib/iostream/zfstream.h 2533758279b ./zlib/contrib/minizip/ChangeLogUnzip 2310837728b ./zlib/contrib/minizip/Makefile 4259570427b ./zlib/contrib/minizip/miniunz.c --- 15802,15876 ---- 1685222676b ./libstdc++-v3/testsuite/thread/pthread4.cc 3647024336b ./libstdc++-v3/testsuite/thread/pthread5.cc 1701874201b ./libstdc++-v3/testsuite/thread/pthread6.cc + 1094483777b ./libstdc++-v3/testsuite_flags.in 3719830716b ./libtool.m4 3680999751b ./ltcf-c.sh 809573867b ./ltcf-cxx.sh 2744413125b ./ltcf-gcj.sh 910615352b ./ltconfig 1562969795b ./ltmain.sh ! 569373942b ./maintainer-scripts/ChangeLog ! 3126840705b ./maintainer-scripts/README 3655238705b ./maintainer-scripts/crontab 4171969357b ./maintainer-scripts/doc_exclude 2394357728b ./maintainer-scripts/gcc_release 865042342b ./maintainer-scripts/snapshot-README + 449123050b ./maintainer-scripts/snapshot-index.html 1469123857b ./maintainer-scripts/update_version 2459358099b ./maintainer-scripts/update_web_docs 2568232642b ./maintainer-scripts/update_web_docs_libstdcxx 3852629653b ./maintainer-scripts/update_web_docs_old 990942143b ./missing 2656466409b ./mkdep 4236112450b ./mkinstalldirs 902556840b ./move-if-change 1077958069b ./symlink-tree 1370970362b ./ylwrap + 2033573000b ./zlib/ChangeLog + 642840868b ./zlib/ChangeLog.gcj + 1790959550b ./zlib/FAQ + 467711448b ./zlib/INDEX + 3901505907b ./zlib/Make_vms.com + 2499419301b ./zlib/Makefile.am + 957823529b ./zlib/Makefile.in + 3707467235b ./zlib/Makefile.riscos + 3306818000b ./zlib/README 1221785251b ./zlib/acinclude.m4 63064805b ./zlib/aclocal.m4 4246695714b ./zlib/adler32.c 2360440520b ./zlib/algorithm.txt 1537725969b ./zlib/amiga/Makefile.pup 3919607569b ./zlib/amiga/Makefile.sas 1397025471b ./zlib/compress.c 3790213997b ./zlib/configure 1753606500b ./zlib/configure.in + 3769239525b ./zlib/contrib/README.contrib 215845136b ./zlib/contrib/asm386/gvmat32.asm 4143184108b ./zlib/contrib/asm386/gvmat32c.c 2920733537b ./zlib/contrib/asm386/mkgvmt32.bat 3675080833b ./zlib/contrib/asm386/zlibvc.def 2499069487b ./zlib/contrib/asm386/zlibvc.dsp 993885909b ./zlib/contrib/asm386/zlibvc.dsw 1760950630b ./zlib/contrib/asm586/README.586 ! 793867511b ./zlib/contrib/asm586/match.S 3564267527b ./zlib/contrib/asm686/README.686 + 3445355807b ./zlib/contrib/asm686/match.S + 1981000180b ./zlib/contrib/delphi/zlib.mak + 26085236b ./zlib/contrib/delphi/zlibdef.pas 3962801576b ./zlib/contrib/delphi2/d_zlib.bpr 3205278976b ./zlib/contrib/delphi2/d_zlib.cpp 3618554340b ./zlib/contrib/delphi2/readme.txt 1448048189b ./zlib/contrib/delphi2/zlib.bpg 1970984078b ./zlib/contrib/delphi2/zlib.bpr 2460992656b ./zlib/contrib/delphi2/zlib.cpp 2183495051b ./zlib/contrib/delphi2/zlib.pas ! 812510417b ./zlib/contrib/delphi2/zlib32.bpr ! 2671802940b ./zlib/contrib/delphi2/zlib32.cpp 339148404b ./zlib/contrib/iostream/test.cpp 1960805227b ./zlib/contrib/iostream/zfstream.cpp 933409408b ./zlib/contrib/iostream/zfstream.h + 3191203911b ./zlib/contrib/iostream2/zstream.h + 3297987584b ./zlib/contrib/iostream2/zstream_test.cpp 2533758279b ./zlib/contrib/minizip/ChangeLogUnzip 2310837728b ./zlib/contrib/minizip/Makefile 4259570427b ./zlib/contrib/minizip/miniunz.c *************** *** 15820,15826 **** 3675080833b ./zlib/contrib/minizip/zlibvc.def 2499069487b ./zlib/contrib/minizip/zlibvc.dsp 993885909b ./zlib/contrib/minizip/zlibvc.dsw - 3769239525b ./zlib/contrib/README.contrib 4061615005b ./zlib/contrib/untgz/Makefile 1408736380b ./zlib/contrib/untgz/makefile.w32 1384858048b ./zlib/contrib/untgz/untgz.c --- 15885,15890 ---- *************** *** 15830,15838 **** 2321655791b ./zlib/deflate.h 1690938184b ./zlib/descrip.mms 1880553404b ./zlib/example.c - 1790959550b ./zlib/FAQ 2238767519b ./zlib/gzio.c - 467711448b ./zlib/INDEX 3009787290b ./zlib/infblock.c 34847356b ./zlib/infblock.h 763710488b ./zlib/infcodes.c --- 15894,15900 ---- *************** *** 15845,15855 **** 2634414216b ./zlib/inftrees.h 788977750b ./zlib/infutil.c 2297950969b ./zlib/infutil.h - 2499419301b ./zlib/Makefile.am - 957823529b ./zlib/Makefile.in - 3707467235b ./zlib/Makefile.riscos 196153738b ./zlib/maketree.c - 3901505907b ./zlib/Make_vms.com 470692683b ./zlib/minigzip.c 955312409b ./zlib/msdos/Makefile.b32 3122518693b ./zlib/msdos/Makefile.bor --- 15907,15913 ---- *************** *** 15867,15873 **** 3298347746b ./zlib/nt/zlib.dnt 2605576410b ./zlib/os2/Makefile.os2 99579017b ./zlib/os2/zlib.def - 3306818000b ./zlib/README 1164927361b ./zlib/trees.c 10665304b ./zlib/trees.h 275019746b ./zlib/uncompr.c --- 15925,15930 ---- diff -Nrc3pad gcc-3.3.2/BUGS gcc-3.3.3/BUGS *** gcc-3.3.2/BUGS Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/BUGS Sat Feb 14 20:34:32 2004 *************** *** 1,7 **** GCC Bugs ! The latest version of this document is always available at [1]http://gcc.gnu.org/bugs.html. _________________________________________________________________ --- 1,7 ---- GCC Bugs ! The latest version of this document is always available at [1]http://gcc.gnu.org/bugs.html. _________________________________________________________________ *************** Table of Contents *** 13,66 **** + [5]Where to post it + [6]Detailed bug reporting instructions + [7]Detailed bug reporting instructions for GNAT ! + [8]Detailed bug reporting instructions when using a precompiled header * [9]Frequently Reported Bugs in GCC + [10]C++ ! o [11]ABI bugs ! o [12]Missing features ! o [13]Parse errors for "simple" code ! + [14]Fortran ! * [15]Non-bugs ! + [16]General ! + [17]C ! + [18]C++ ! o [19]Common problems updating from G++ 2.95 to G++ 3.0 _________________________________________________________________ Reporting Bugs ! The main purpose of a bug report is to enable us to fix the bug. The ! most important prerequisite for this is that the report must be complete and self-contained, which we explain in detail below. ! Before you report a bug, please check the [20]list of well-known bugs ! and, if possible in any way, try a current development snapshot. If ! you want to report a bug with versions of GCC before 3.1 we strongly recommend upgrading to the current release first. ! Before reporting that GCC compiles your code incorrectly, please ! compile it with gcc -Wall and see whether this shows anything wrong with your code that could be the cause instead of a bug in GCC. Summarized bug reporting instructions ! After this summary, you'll find detailed bug reporting instructions, ! that explain how to obtain some of the information requested in this summary. What we need ! Please include in your bug report all of the following items, the first three of which can be obtained from the output of gcc -v: * the exact version of GCC; * the system type; * the options given when GCC was configured/built; * the complete command line that triggers the bug; * the compiler output (error messages, warnings, etc.); and ! * the preprocessed file (*.i*) that triggers the bug, generated by adding -save-temps to the complete compilation command, or, in the ! case of a bug report for the GNAT front end, a complete set of source files (see below). What we do not want --- 13,65 ---- + [5]Where to post it + [6]Detailed bug reporting instructions + [7]Detailed bug reporting instructions for GNAT ! + [8]Detailed bug reporting instructions when using a precompiled header * [9]Frequently Reported Bugs in GCC + [10]C++ ! o [11]Missing features ! o [12]Bugs fixed in the upcoming 3.4 series ! + [13]Fortran ! * [14]Non-bugs ! + [15]General ! + [16]C ! + [17]C++ ! o [18]Common problems when upgrading the compiler _________________________________________________________________ Reporting Bugs ! The main purpose of a bug report is to enable us to fix the bug. The ! most important prerequisite for this is that the report must be complete and self-contained, which we explain in detail below. ! Before you report a bug, please check the [19]list of well-known bugs ! and, if possible in any way, try a current development snapshot. If ! you want to report a bug with versions of GCC before 3.1 we strongly recommend upgrading to the current release first. ! Before reporting that GCC compiles your code incorrectly, please ! compile it with gcc -Wall and see whether this shows anything wrong with your code that could be the cause instead of a bug in GCC. Summarized bug reporting instructions ! After this summary, you'll find detailed bug reporting instructions, ! that explain how to obtain some of the information requested in this summary. What we need ! Please include in your bug report all of the following items, the first three of which can be obtained from the output of gcc -v: * the exact version of GCC; * the system type; * the options given when GCC was configured/built; * the complete command line that triggers the bug; * the compiler output (error messages, warnings, etc.); and ! * the preprocessed file (*.i*) that triggers the bug, generated by adding -save-temps to the complete compilation command, or, in the ! case of a bug report for the GNAT front end, a complete set of source files (see below). What we do not want *************** Summarized bug reporting instructions *** 68,229 **** * A source file that #includes header files that are left out of the bug report (see above) * That source file and a collection of header files. ! * An attached archive (tar, zip, shar, whatever) containing all (or some :-) of the above. ! * A code snippet that won't cause the compiler to produce the exact ! output mentioned in the bug report (e.g., a snippet with just a ! few lines around the one that apparently triggers the bug, with ! some pieces replaced with ellipses or comments for extra obfuscation :-) ! * The location (URL) of the package that failed to build (we won't download it, anyway, since you've already given us what we need to duplicate the bug, haven't you? :-) ! * An error that occurs only some of the times a certain file is ! compiled, such that retrying a sufficient number of times results ! in a successful compilation; this is a symptom of a hardware problem, not of a compiler bug (sorry) ! * E-mail messages that complement previous, incomplete bug reports. ! Post a new, self-contained, full bug report instead, if possible as a follow-up to the original bug report ! * Assembly files (*.s) produced by the compiler, or any binary ! files, such as object files, executables, core files, or precompiled header files ! * Duplicate bug reports, or reports of bugs already fixed in the development tree, especially those that have already been reported as fixed last week :-) ! * Bugs in the assembler, the linker or the C library. These are ! separate projects, with separate mailing lists and different bug reporting procedures ! * Bugs in releases or snapshots of GCC not issued by the GNU Project. Report them to whoever provided you with the release ! * Questions about the correctness or the expected behavior of certain constructs that are not GCC extensions. Ask them in forums dedicated to the discussion of the programming language Where to post it ! Please submit your bug report directly to the [21]GCC bug database. ! Alternatively, you can use the gccbug script that mails your bug ! report to the bug database. Only if all this is absolutely impossible, ! mail all information to [22]gcc-bugs@gcc.gnu.org, but note that such ! reports are often overlooked since they are not permanently recorded ! into the database for later processing. Detailed bug reporting instructions ! Please refer to the [23]next section when reporting bugs in GNAT, the ! Ada compiler, or to the [24]one after that when reporting bugs that appear when using a precompiled header. ! In general, all the information we need can be obtained by collecting ! the command line below, as well as its output and the preprocessed file it generates. gcc -v -save-temps all-your-options source-file ! Typically the preprocessed file (extension .i for C or .ii for C++, and .f if the preprocessor is used on Fortran files) will be large, so please compress the resulting file with one of the popular compression ! programs such as bzip2, gzip, zip or compress (in decreasing order of preference). Use maximum compression (-9) if available. Please include ! the compressed preprocessor output in your bug report, even if the ! source code is freely available elsewhere; it makes the job of our volunteer testers much easier. ! The only excuses to not send us the preprocessed sources are (i) if ! you've found a bug in the preprocessor, (ii) if you've reduced the ! testcase to a small file that doesn't include any other file or (iii) ! if the bug appears only when using precompiled headers. If you can't ! post the preprocessed sources because they're proprietary code, then try to create a small file that triggers the same problem. ! Since we're supposed to be able to re-create the assembly output ! (extension .s), you usually should not include it in the bug report, ! although you may want to post parts of it to point out assembly code you consider to be wrong. Whether to use MIME attachments or uuencode is up to you. In any case, ! make sure the compiler command line, version and error output are in plain text, so that we don't have to decode the bug report in order to ! tell who should take care of it. A meaningful subject indicating language and platform also helps. ! Please avoid posting an archive (.tar, .shar or .zip); we generally ! need just a single file to reproduce the bug (the .i/.ii/.f ! preprocessed file), and, by storing it in an archive, you're just making our volunteers' jobs harder. Only when your bug report requires multiple source files to be reproduced should you use an archive. This ! is, for example, the case if you are using INCLUDE directives in ! Fortran code, which are not processed by the preprocessor, but the ! compiler. In that case, we need the main file and all INCLUDEd files. ! In any case, make sure the compiler version, error message, etc, are ! included in the body of your bug report as plain text, even if needlessly duplicated as part of an archive. ! If you fail to supply enough information for a bug report to be ! reproduced, someone will probably ask you to post additional ! information (or just ignore your bug report, if they're in a bad day, ! so try to get it right on the first posting :-). In this case, please post the additional information to the bug reporting mailing list, not ! just to the person who requested it, unless explicitly told so. If possible, please include in this follow-up all the information you had ! supplied in the incomplete bug report (including the preprocessor output), so that the new bug report is self-contained. Detailed bug reporting instructions for GNAT ! See the [25]previous section for bug reporting instructions for GCC language implementations other than Ada. ! Bug reports have to contain at least the following information in order to be useful: * the exact version of GCC, as shown by "gcc -v"; * the system type; * the options when GCC was configured/built; ! * the exact command line passed to the gcc program triggering the ! bug (not just the flags passed to gnatmake, but gnatmake prints the parameters it passed to gcc) * a collection of source files for reproducing the bug, preferably a minimal set (see below); * a description of the expected behavior; * a description of actual behavior. ! If your code depends on additional source files (usually package specifications), submit the source code for these compilation units in ! a single file that is acceptable input to gnatchop, i.e. contains no ! non-Ada text. If the compilation terminated normally, you can usually obtain a list of dependencies using the "gnatls -d main_unit" command, ! where main_unit is the file name of the main compilation unit (which is also passed to gcc). ! If you report a bug which causes the compiler to print a bug box, include that bug box in your report, and do not forget to send all the source files listed after the bug box along with your report. ! If you use gnatprep, be sure to send in preprocessed sources (unless you have to report a bug in gnatprep). ! When you have checked that your report meets these criteria, please ! submit it according to our [26]generic instructions. (If you use a ! mailing list for reporting, please include an "[Ada]" tag in the subject.) Detailed bug reporting instructions when using a precompiled header ! If you're encountering a bug when using a precompiled header, the first thing to do is to delete the precompiled header, and try running ! the same GCC command again. If the bug happens again, the bug doesn't ! really involve precompiled headers, please report it without using ! them by following the instructions [27]above. ! If you've found a bug while building a precompiled header (for ! instance, the compiler crashes), follow the usual instructions ! [28]above. ! If you've found a real precompiled header bug, what we'll need to ! reproduce it is the sources to build the precompiled header (as a single .i file), the source file that uses the precompiled header, any ! other headers that source file includes, and the command lines that you used to build the precompiled header and to use it. Please don't send us the actual precompiled header. It is likely to be --- 67,227 ---- * A source file that #includes header files that are left out of the bug report (see above) * That source file and a collection of header files. ! * An attached archive (tar, zip, shar, whatever) containing all (or some :-) of the above. ! * A code snippet that won't cause the compiler to produce the exact ! output mentioned in the bug report (e.g., a snippet with just a ! few lines around the one that apparently triggers the bug, with ! some pieces replaced with ellipses or comments for extra obfuscation :-) ! * The location (URL) of the package that failed to build (we won't download it, anyway, since you've already given us what we need to duplicate the bug, haven't you? :-) ! * An error that occurs only some of the times a certain file is ! compiled, such that retrying a sufficient number of times results ! in a successful compilation; this is a symptom of a hardware problem, not of a compiler bug (sorry) ! * E-mail messages that complement previous, incomplete bug reports. ! Post a new, self-contained, full bug report instead, if possible as a follow-up to the original bug report ! * Assembly files (*.s) produced by the compiler, or any binary ! files, such as object files, executables, core files, or precompiled header files ! * Duplicate bug reports, or reports of bugs already fixed in the development tree, especially those that have already been reported as fixed last week :-) ! * Bugs in the assembler, the linker or the C library. These are ! separate projects, with separate mailing lists and different bug reporting procedures ! * Bugs in releases or snapshots of GCC not issued by the GNU Project. Report them to whoever provided you with the release ! * Questions about the correctness or the expected behavior of certain constructs that are not GCC extensions. Ask them in forums dedicated to the discussion of the programming language Where to post it ! Please submit your bug report directly to the [20]GCC bug database. ! Alternatively, you can use the gccbug script that mails your bug ! report to the bug database. ! Only if all this is absolutely impossible, mail all information to ! [21]gcc-bugs@gcc.gnu.org. Detailed bug reporting instructions ! Please refer to the [22]next section when reporting bugs in GNAT, the ! Ada compiler, or to the [23]one after that when reporting bugs that appear when using a precompiled header. ! In general, all the information we need can be obtained by collecting ! the command line below, as well as its output and the preprocessed file it generates. gcc -v -save-temps all-your-options source-file ! Typically the preprocessed file (extension .i for C or .ii for C++, and .f if the preprocessor is used on Fortran files) will be large, so please compress the resulting file with one of the popular compression ! programs such as bzip2, gzip, zip or compress (in decreasing order of preference). Use maximum compression (-9) if available. Please include ! the compressed preprocessor output in your bug report, even if the ! source code is freely available elsewhere; it makes the job of our volunteer testers much easier. ! The only excuses to not send us the preprocessed sources are (i) if ! you've found a bug in the preprocessor, (ii) if you've reduced the ! testcase to a small file that doesn't include any other file or (iii) ! if the bug appears only when using precompiled headers. If you can't ! post the preprocessed sources because they're proprietary code, then try to create a small file that triggers the same problem. ! Since we're supposed to be able to re-create the assembly output ! (extension .s), you usually should not include it in the bug report, ! although you may want to post parts of it to point out assembly code you consider to be wrong. Whether to use MIME attachments or uuencode is up to you. In any case, ! make sure the compiler command line, version and error output are in plain text, so that we don't have to decode the bug report in order to ! tell who should take care of it. A meaningful subject indicating language and platform also helps. ! Please avoid posting an archive (.tar, .shar or .zip); we generally ! need just a single file to reproduce the bug (the .i/.ii/.f ! preprocessed file), and, by storing it in an archive, you're just making our volunteers' jobs harder. Only when your bug report requires multiple source files to be reproduced should you use an archive. This ! is, for example, the case if you are using INCLUDE directives in ! Fortran code, which are not processed by the preprocessor, but the ! compiler. In that case, we need the main file and all INCLUDEd files. ! In any case, make sure the compiler version, error message, etc, are ! included in the body of your bug report as plain text, even if needlessly duplicated as part of an archive. ! If you fail to supply enough information for a bug report to be ! reproduced, someone will probably ask you to post additional ! information (or just ignore your bug report, if they're in a bad day, ! so try to get it right on the first posting :-). In this case, please post the additional information to the bug reporting mailing list, not ! just to the person who requested it, unless explicitly told so. If possible, please include in this follow-up all the information you had ! supplied in the incomplete bug report (including the preprocessor output), so that the new bug report is self-contained. Detailed bug reporting instructions for GNAT ! See the [24]previous section for bug reporting instructions for GCC language implementations other than Ada. ! Bug reports have to contain at least the following information in order to be useful: * the exact version of GCC, as shown by "gcc -v"; * the system type; * the options when GCC was configured/built; ! * the exact command line passed to the gcc program triggering the ! bug (not just the flags passed to gnatmake, but gnatmake prints the parameters it passed to gcc) * a collection of source files for reproducing the bug, preferably a minimal set (see below); * a description of the expected behavior; * a description of actual behavior. ! If your code depends on additional source files (usually package specifications), submit the source code for these compilation units in ! a single file that is acceptable input to gnatchop, i.e. contains no ! non-Ada text. If the compilation terminated normally, you can usually obtain a list of dependencies using the "gnatls -d main_unit" command, ! where main_unit is the file name of the main compilation unit (which is also passed to gcc). ! If you report a bug which causes the compiler to print a bug box, include that bug box in your report, and do not forget to send all the source files listed after the bug box along with your report. ! If you use gnatprep, be sure to send in preprocessed sources (unless you have to report a bug in gnatprep). ! When you have checked that your report meets these criteria, please ! submit it according to our [25]generic instructions. (If you use a ! mailing list for reporting, please include an "[Ada]" tag in the subject.) Detailed bug reporting instructions when using a precompiled header ! If you're encountering a bug when using a precompiled header, the first thing to do is to delete the precompiled header, and try running ! the same GCC command again. If the bug happens again, the bug doesn't ! really involve precompiled headers, please report it without using ! them by following the instructions [26]above. ! If you've found a bug while building a precompiled header (for ! instance, the compiler crashes), follow the usual instructions ! [27]above. ! If you've found a real precompiled header bug, what we'll need to ! reproduce it is the sources to build the precompiled header (as a single .i file), the source file that uses the precompiled header, any ! other headers that source file includes, and the command lines that you used to build the precompiled header and to use it. Please don't send us the actual precompiled header. It is likely to be *************** Detailed bug reporting instructions when *** 232,361 **** Frequently Reported Bugs in GCC ! This is a list of bugs in GCC that are reported very often, but not ! yet fixed. While it is certainly better to fix bugs instead of ! documenting them, this document might save people the effort of writing a bug report when the bug is already well-known. ! There are many reasons why a reported bug doesn't get fixed. It might ! be difficult to fix, or fixing it might break compatibility. Often, ! reports get a low priority when there is a simple work-around. In particular, bugs caused by invalid code have a simple work-around: fix the code. _________________________________________________________________ C++ - ABI bugs - - GCC 3.0 had a new ABI, which affected class layout, function mangling - and calling conventions. We had intended it to be complete, but - unfortunately some issues came to light, too late to fix in the 3.0 - series. The ABI should not change in dot releases, so we addressed - most issues in GCC 3.1. - - Covariant return types - Up to (and including) GCC 3.3 we did not implement non-trivial - covariant returns. This has been addressed for GCC 3.4. - Missing features - We know some things are missing from G++. - The export keyword is not implemented. ! Most C++ compilers (G++ included) do not yet implement export, ! which is necessary for separate compilation of template ! declarations and definitions. Without export, a template ! definition must be in scope to be used. The obvious workaround ! is simply to place all definitions in the header itself. ! Alternatively, the compilation unit containing template definitions may be included from the header. ! Two stage lookup in templates is not implemented. ! [14.6] specifies how names are looked up inside a template. G++ ! does not do this correctly, but for most templates this will ! not be noticeable. ! Parse errors for "simple" code ! Up to and including GCC 3.0, the compiler will give "parse error" for ! seemingly simple code, such as ! struct A{ A(); A(int); - void func(); }; ! struct B{ B(A); B(A,A); ! void func(); }; ! void foo(){ ! B b(A(),A(1)); //Variable b, initialized with two temporaries ! B(A(2)).func(); //B temporary, initialized with A temporary } ! The problem is that GCC starts to parse the declaration of b as a ! function b returning B, taking a function returning A as an argument. ! When it sees the 1, it is too late. The work-around in these cases is ! to add additional parentheses around the expressions that are mistaken ! as declarations: ! (B(A(2))).func(); ! Sometimes, even that is not enough; to show the compiler that this ! should be really an expression, a comma operator with a dummy argument ! can be used: ! B b((0,A()),A(1)); ! Another example is the parse error for the return statement in ! struct A{}; ! struct B{ ! A a; ! A f1(bool); ! }; ! A B::f1(bool b) ! { ! if (b) ! return (A()); ! return a; ! } ! The problem is that the compiler interprets A() as a function (taking ! no arguments, returning A), and (A()) as a cast - with a missing ! expression, hence the parse error. The work-around is to omit the ! parentheses: ! if (b) ! return A(); ! This problem occurs in a number of variants; in throw statements, ! people also frequently put the object in parentheses. The exact error ! also somewhat varies with the compiler version. The work-arounds ! proposed do not change the semantics of the program at all; they make ! them perhaps less readable. _________________________________________________________________ Fortran ! Fortran bugs are documented in the G77 manual rather than explicitly ! listed here. Please see [29]Known Causes of Trouble with GNU Fortran in the G77 manual. _________________________________________________________________ Non-bugs ! The following are not actually bugs, but are reported often enough to warrant a mention here. ! It is not always a bug in the compiler, if code which "worked" in a ! previous version, is now rejected. Earlier versions of GCC sometimes were less picky about standard conformance and accepted invalid source ! code. In addition, programming languages themselves change, rendering ! code invalid that used to be conforming (this holds especially for ! C++). In either case, you should update your code to match recent language standards. _________________________________________________________________ --- 230,346 ---- Frequently Reported Bugs in GCC ! This is a list of bugs in GCC that are reported very often, but not ! yet fixed. While it is certainly better to fix bugs instead of ! documenting them, this document might save people the effort of writing a bug report when the bug is already well-known. ! There are many reasons why a reported bug doesn't get fixed. It might ! be difficult to fix, or fixing it might break compatibility. Often, ! reports get a low priority when there is a simple work-around. In particular, bugs caused by invalid code have a simple work-around: fix the code. _________________________________________________________________ C++ Missing features The export keyword is not implemented. ! Most C++ compilers (G++ included) do not yet implement export, ! which is necessary for separate compilation of template ! declarations and definitions. Without export, a template ! definition must be in scope to be used. The obvious workaround ! is simply to place all definitions in the header itself. ! Alternatively, the compilation unit containing template definitions may be included from the header. ! Bugs fixed in the upcoming 3.4 series ! The following bugs are present up to (and including) GCC 3.3.x. They ! have been fixed in 3.4.0. ! Two-stage name-lookup. ! GCC did not implement two-stage name-lookup (also see ! [28]below). ! ! Covariant return types. ! GCC did not implement non-trivial covariant returns. ! ! Parse errors for "simple" code. ! GCC gave parse errors for seemingly simple code, such as ! ! struct A ! { A(); A(int); }; ! struct B ! { B(A); B(A,A); ! void foo(); }; ! A bar() ! { ! B b(A(),A(1)); // Variable b, initialized with two temporaries ! B(A(2)).foo(); // B temporary, initialized with A temporary ! return (A()); // return A temporary } ! Although being valid code, each of the three lines with a ! comment was rejected by GCC. The work-arounds for older ! compiler versions proposed below do not change the semantics of ! the programs at all. ! The problem in the first case was that GCC started to parse the ! declaration of b as a function called b returning B, taking a ! function returning A as an argument. When it encountered the 1, ! it was too late. To show the compiler that this should be ! really an expression, a comma operator with a dummy argument ! could be used: ! B b((0,A()),A(1)); ! The work-around for simpler cases like the second one was to ! add additional parentheses around the expressions that were ! mistaken as declarations: ! (B(A(2))).foo(); ! In the third case, however, additional parentheses were causing ! the problems: The compiler interpreted A() as a function ! (taking no arguments, returning A), and (A()) as a cast lacking ! an expression to be casted, hence the parse error. The ! work-around was to omit the parentheses: ! return A(); ! ! This problem occured in a number of variants; in throw ! statements, people also frequently put the object in ! parentheses. _________________________________________________________________ Fortran ! Fortran bugs are documented in the G77 manual rather than explicitly ! listed here. Please see [29]Known Causes of Trouble with GNU Fortran in the G77 manual. _________________________________________________________________ Non-bugs ! The following are not actually bugs, but are reported often enough to warrant a mention here. ! It is not always a bug in the compiler, if code which "worked" in a ! previous version, is now rejected. Earlier versions of GCC sometimes were less picky about standard conformance and accepted invalid source ! code. In addition, programming languages themselves change, rendering ! code invalid that used to be conforming (this holds especially for ! C++). In either case, you should update your code to match recent language standards. _________________________________________________________________ *************** General *** 363,369 **** Problems with floating point numbers - the [30]most often reported non-bug. ! In a number of cases, GCC appears to perform floating point computations incorrectly. For example, the C++ program #include --- 348,354 ---- Problems with floating point numbers - the [30]most often reported non-bug. ! In a number of cases, GCC appears to perform floating point computations incorrectly. For example, the C++ program #include *************** int main() *** 376,402 **** return 0; } ! might print 50 on some systems and optimization levels, and 49 on others. ! The is the result of rounding: The computer cannot represent all real numbers exactly, so it has to use approximations. When ! computing with approximation, the computer needs to round to the nearest representable number. ! This is not a bug in the compiler, but an inherent limitation ! of the floating point types. Please study [31]this paper for more information. _________________________________________________________________ C Casting does not work as expected when optimization is turned on. ! This is often caused by a violation of aliasing rules, which ! are part of the ISO C standard. These rules say that a program is invalid if you try to access a variable through a pointer of ! an incompatible type. This is happening in the following ! example where a short is accessed through a pointer to integer (the code assumes 16-bit shorts and 32-bit ints): #include --- 361,387 ---- return 0; } ! might print 50 on some systems and optimization levels, and 49 on others. ! The is the result of rounding: The computer cannot represent all real numbers exactly, so it has to use approximations. When ! computing with approximation, the computer needs to round to the nearest representable number. ! This is not a bug in the compiler, but an inherent limitation ! of the floating point types. Please study [31]this paper for more information. _________________________________________________________________ C Casting does not work as expected when optimization is turned on. ! This is often caused by a violation of aliasing rules, which ! are part of the ISO C standard. These rules say that a program is invalid if you try to access a variable through a pointer of ! an incompatible type. This is happening in the following ! example where a short is accessed through a pointer to integer (the code assumes 16-bit shorts and 32-bit ints): #include *************** int main() *** 414,448 **** return 0; } ! The aliasing rules were designed to allow compilers more ! aggressive optimization. Basically, a compiler can assume that ! all changes to variables happen through pointers or references ! to variables of a type compatible to the accessed variable. ! Dereferencing a pointer that violates the aliasing rules results in undefined behavior. ! In the case above, the compiler may assume that no access ! through an integer pointer can change the array a, consisting ! of shorts. Thus, printf may be called with the original values of a[0] and a[1]. What really happens is up to the compiler and may change with architecture and optimization level. ! Recent versions of GCC turn on the option -fstrict-aliasing ! (which allows alias-based optimizations) by default with -O2. And some architectures then really print "1111 1111" as result. ! Without optimization the executable will generate the "expected" output "2222 2222". ! To disable optimizations based on alias-analysis for faulty ! legacy code, the option -fno-strict-aliasing can be used as a work-around. The option -Wstrict-aliasing (which is included in -Wall) warns about some - but not all - cases of violation of aliasing rules when -fstrict-aliasing is active. ! To fix the code above, you can use a union instead of a cast ! (note that this is a GCC extension which might not work with other compilers): #include --- 399,433 ---- return 0; } ! The aliasing rules were designed to allow compilers more ! aggressive optimization. Basically, a compiler can assume that ! all changes to variables happen through pointers or references ! to variables of a type compatible to the accessed variable. ! Dereferencing a pointer that violates the aliasing rules results in undefined behavior. ! In the case above, the compiler may assume that no access ! through an integer pointer can change the array a, consisting ! of shorts. Thus, printf may be called with the original values of a[0] and a[1]. What really happens is up to the compiler and may change with architecture and optimization level. ! Recent versions of GCC turn on the option -fstrict-aliasing ! (which allows alias-based optimizations) by default with -O2. And some architectures then really print "1111 1111" as result. ! Without optimization the executable will generate the "expected" output "2222 2222". ! To disable optimizations based on alias-analysis for faulty ! legacy code, the option -fno-strict-aliasing can be used as a work-around. The option -Wstrict-aliasing (which is included in -Wall) warns about some - but not all - cases of violation of aliasing rules when -fstrict-aliasing is active. ! To fix the code above, you can use a union instead of a cast ! (note that this is a GCC extension which might not work with other compilers): #include *************** int main() *** 466,476 **** Now the result will always be "2222 2222". ! For some more insight into the subject, please have a look at [32]this article. Cannot use preprocessor directive in macro arguments. ! Let me guess... you used an older version of GCC to compile code that looks something like this: memcpy(dest, src, --- 451,461 ---- Now the result will always be "2222 2222". ! For some more insight into the subject, please have a look at [32]this article. Cannot use preprocessor directive in macro arguments. ! Let me guess... you used an older version of GCC to compile code that looks something like this: memcpy(dest, src, *************** test.c:8: undefined or invalid # directi *** 492,514 **** test.c:9: parse error before `24' test.c:10: undefined or invalid # directive ! This is because your C library's happens to define ! memcpy as a macro - which is perfectly legitimate. In recent versions of glibc, for example, printf is among those functions which are implemented as macros. ! Versions of GCC prior to 3.3 did not allow you to put #ifdef (or any other preprocessor directive) inside the arguments of a macro. The code therefore would not compile. As of GCC 3.3 this kind of construct is always accepted and the ! preprocessor will probably do what you expect, but see the manual for detailed semantics. ! However, this kind of code is not portable. It is "undefined ! behavior" according to the C standard; that means different ! compilers may do different things with it. It is always ! possible to rewrite code which uses conditionals inside macros so that it doesn't. You could write the above example #ifdef PLATFORM1 --- 477,499 ---- test.c:9: parse error before `24' test.c:10: undefined or invalid # directive ! This is because your C library's happens to define ! memcpy as a macro - which is perfectly legitimate. In recent versions of glibc, for example, printf is among those functions which are implemented as macros. ! Versions of GCC prior to 3.3 did not allow you to put #ifdef (or any other preprocessor directive) inside the arguments of a macro. The code therefore would not compile. As of GCC 3.3 this kind of construct is always accepted and the ! preprocessor will probably do what you expect, but see the manual for detailed semantics. ! However, this kind of code is not portable. It is "undefined ! behavior" according to the C standard; that means different ! compilers may do different things with it. It is always ! possible to rewrite code which uses conditionals inside macros so that it doesn't. You could write the above example #ifdef PLATFORM1 *************** test.c:10: undefined or invalid # direct *** 517,548 **** memcpy(dest, src, 24); #endif ! This is a bit more typing, but I personally think it's better style in addition to being more portable. Cannot initialize a static variable with stdin. ! This has nothing to do with GCC, but people ask us about it a lot. Code like this: #include FILE *yyin = stdin; ! will not compile with GNU libc, because stdin is not a ! constant. This was done deliberately, to make it easier to ! maintain binary compatibility when the type FILE needs to be changed. It is surprising for people used to traditional Unix C libraries, but it is permitted by the C standard. ! This construct commonly occurs in code generated by old ! versions of lex or yacc. We suggest you try regenerating the ! parser with a current version of flex or bison, respectively. ! In your own code, the appropriate fix is to move the initialization to the beginning of main. ! There is a common misconception that the GCC developers are ! responsible for GNU libc. These are in fact two entirely ! separate projects; please check the [33]GNU libc web pages for details. _________________________________________________________________ --- 502,533 ---- memcpy(dest, src, 24); #endif ! This is a bit more typing, but I personally think it's better style in addition to being more portable. Cannot initialize a static variable with stdin. ! This has nothing to do with GCC, but people ask us about it a lot. Code like this: #include FILE *yyin = stdin; ! will not compile with GNU libc, because stdin is not a ! constant. This was done deliberately, to make it easier to ! maintain binary compatibility when the type FILE needs to be changed. It is surprising for people used to traditional Unix C libraries, but it is permitted by the C standard. ! This construct commonly occurs in code generated by old ! versions of lex or yacc. We suggest you try regenerating the ! parser with a current version of flex or bison, respectively. ! In your own code, the appropriate fix is to move the initialization to the beginning of main. ! There is a common misconception that the GCC developers are ! responsible for GNU libc. These are in fact two entirely ! separate projects; please check the [33]GNU libc web pages for details. _________________________________________________________________ *************** C++ *** 550,646 **** Nested classes can access private members and types of the containing class. ! Defect report 45 clarifies that nested classes are members of ! the class they are nested in, and so are granted access to private members of that class. G++ emits two copies of constructors and destructors. ! In general there are three types of constructors (and destructors). 1. The complete object constructor/destructor. 2. The base object constructor/destructor. 3. The allocating constructor/deallocating destructor. ! The first two are different, when virtual base classes are involved. Global destructors are not run in the correct order. ! Global destructors should be run in the reverse order of their ! constructors completing. In most cases this is the same as the ! reverse order of constructors starting, but sometimes it is ! different, and that is important. You need to compile and link ! your programs with --use-cxa-atexit. We have not turned this ! switch on by default, as it requires a cxa aware runtime library (libc, glibc, or equivalent). Classes in exception specifiers must be complete types. ! [15.4]/1 tells you that you cannot have an incomplete type, or ! pointer to incomplete (other than cv void *) in an exception specification. Exceptions don't work in multithreaded applications. ! You need to rebuild g++ and libstdc++ with --enable-threads. ! Remember, C++ exceptions are not like hardware interrupts. You ! cannot throw an exception in one thread and catch it in ! another. You cannot throw an exception from a signal handler and catch it in the main thread. Templates, scoping, and digraphs. ! If you have a class in the global namespace, say named X, and want to give it as a template argument to some other class, say std::vector, then std::vector<::X> fails with a parser error. ! The reason is that the standard mandates that the sequence <: ! is treated as if it were the token [. (There are several such ! combinations of characters - they are called digraphs.) ! Depending on the version, the compiler then reports a parse ! error before the character : (the colon before X) or a missing closing bracket ]. ! The simplest way to avoid this is to write std::vector< ::X>, ! i.e. place a space between the opening angle bracket and the scope operator. ! Common problems updating from G++ 2.95 to G++ 3.0 ! G++ 3.0 conforms much closer to the ISO C++ standard (available at ! [34]http://www.ncits.org/cplusplus.htm). ! We have also implemented some of the core and library defect reports (available at ! [35]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html & [36]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html respectively). ! * The ABI has changed. This means that both class layout and name ! mangling is different. You must recompile all c++ libraries (if ! you don't you will get link errors). ! * The standard library is much more conformant, and uses the std:: ! namespace. ! * std:: is now a real namespace, not an alias for ::. * The standard header files for the c library don't end with .h, but begin with c (i.e. rather than ). The .h names are still available, but are deprecated. * is deprecated, use instead. ! * streambuf::seekoff & streambuf::seekpos are private, instead use streambuf::pubseekoff & streambuf::pubseekpos respectively. * If std::operator << (std::ostream &, long long) doesn't exist, you need to recompile libstdc++ with --enable-long-long. ! This means you may get lots of errors about things like strcmp not ! being found. You've most likely forgotten to tell the compiler to look ! in the std:: namespace. There are several ways to do this, ! * Say, std::strcmp at the call. This is the most explicit way of ! saying what you mean. ! * Say, using std::strcmp; somewhere before the call. You will need ! to do this for each function or type you wish to use from the standard library. ! * Say, using namespace std; somewhere before the call. This is the ! quick-but-dirty fix. This brings the whole of the std:: namespace ! into scope. Never do this in a header file, as you will be forcing ! users of your header file to do the same. ! In addition to the problems listed above, the manual contains a section on [37]Common Misunderstandings with GNU C++. References --- 535,717 ---- Nested classes can access private members and types of the containing class. ! Defect report 45 clarifies that nested classes are members of ! the class they are nested in, and so are granted access to private members of that class. G++ emits two copies of constructors and destructors. ! In general there are three types of constructors (and destructors). 1. The complete object constructor/destructor. 2. The base object constructor/destructor. 3. The allocating constructor/deallocating destructor. ! The first two are different, when virtual base classes are involved. Global destructors are not run in the correct order. ! Global destructors should be run in the reverse order of their ! constructors completing. In most cases this is the same as the ! reverse order of constructors starting, but sometimes it is ! different, and that is important. You need to compile and link ! your programs with --use-cxa-atexit. We have not turned this ! switch on by default, as it requires a cxa aware runtime library (libc, glibc, or equivalent). Classes in exception specifiers must be complete types. ! [15.4]/1 tells you that you cannot have an incomplete type, or ! pointer to incomplete (other than cv void *) in an exception specification. Exceptions don't work in multithreaded applications. ! You need to rebuild g++ and libstdc++ with --enable-threads. ! Remember, C++ exceptions are not like hardware interrupts. You ! cannot throw an exception in one thread and catch it in ! another. You cannot throw an exception from a signal handler and catch it in the main thread. Templates, scoping, and digraphs. ! If you have a class in the global namespace, say named X, and want to give it as a template argument to some other class, say std::vector, then std::vector<::X> fails with a parser error. ! The reason is that the standard mandates that the sequence <: ! is treated as if it were the token [. (There are several such ! combinations of characters - they are called digraphs.) ! Depending on the version, the compiler then reports a parse ! error before the character : (the colon before X) or a missing closing bracket ]. ! The simplest way to avoid this is to write std::vector< ::X>, ! i.e. place a space between the opening angle bracket and the scope operator. ! Common problems when upgrading the compiler ! ABI changes ! The application binary interface (ABI) defines how the elements of ! classes are laid out, how functions are called, how function names are ! mangled etc. It usually changes with each major release (i.e. when the ! first or second part of the version number changes). You must ! recompile all C++ libraries, or you risk linker errors or ! malfunctioning programs. However, the ABI is not changed with bug-fix ! releases (i.e. when the third part of the version number changes). The ! code should be binary compatible among these versions. ! ! Standard conformance ! ! With each release, we try to make G++ conform closer to the ISO C++ ! standard (available at [34]http://www.ncits.org/cplusplus.htm). We ! have also implemented some of the core and library defect reports (available at ! [35]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html & [36]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html respectively). ! ! Non-conforming legacy code that worked with older versions of GCC may ! be rejected by more recent compilers. There is no command-line switch ! to ensure compatibility in general, because trying to parse ! standard-conforming and old-style code at the same time would render ! the C++ frontend unmaintainable. However, some non-conforming ! constructs are allowed when the command-line option -fpermissive is ! used. ! ! Two milestones in standard conformance are GCC 3.0 (including a major ! overhaul of the standard library) and the upcoming 3.4.0 version (with ! its new C++ parser). ! ! New in GCC 3.0 ! ! * The standard library is much more conformant, and uses the std:: ! namespace (which is now a real namespace, not an alias for ::). * The standard header files for the c library don't end with .h, but begin with c (i.e. rather than ). The .h names are still available, but are deprecated. * is deprecated, use instead. ! * streambuf::seekoff & streambuf::seekpos are private, instead use streambuf::pubseekoff & streambuf::pubseekpos respectively. * If std::operator << (std::ostream &, long long) doesn't exist, you need to recompile libstdc++ with --enable-long-long. ! If you get lots of errors about things like cout not being found, ! you've most likely forgotten to tell the compiler to look in the std:: ! namespace. There are several ways to do this: ! * Say std::cout at the call. This is the most explicit way of saying ! what you mean. ! * Say using std::cout; somewhere before the call. You will need to ! do this for each function or type you wish to use from the standard library. ! * Say using namespace std; somewhere before the call. This is the ! quick-but-dirty fix. This brings the whole of the std:: namespace ! into scope. Never do this in a header file, as every user of your ! header file will be affected by this decision. ! New in GCC 3.4.0 ! ! The new parser brings a lot of improvements, especially concerning ! name-lookup. ! * The "implicit typename" extension got removed (it was already ! deprecated since GCC 3.1), so that the following code is now ! rejected, see [14.6]: ! ! template struct A ! { ! typedef int X; ! }; ! ! template struct B ! { ! A::X x; // error ! typename A::X y; // OK ! }; ! ! B b; ! ! * For similar reasons, the following code now requires the template ! keyword, see [14.2]: ! ! template struct A ! { ! template struct X {}; ! }; ! ! template struct B ! { ! typename A::X<0> x; // error ! typename A::template X<0> y; // OK ! }; ! ! B b; ! ! * We now have two-stage name-lookup, so that the following code is ! rejected, see [14.6]/9: ! ! template int foo() ! { ! return i; // error ! } ! ! * This also affects members of base classes, see [14.6.2]: ! ! template struct A ! { ! int i, j; ! }; ! ! template struct B : A ! { ! int foo1() { return i; } // error ! int foo2() { return this->i; } // OK ! int foo3() { return B::i; } // OK ! int foo4() { return A::i; } // OK ! ! using A::j; ! int foo5() { return j; } // OK ! }; ! ! In addition to the problems listed above, the manual contains a section on [37]Common Misunderstandings with GNU C++. References *************** References *** 655,683 **** 8. http://gcc.gnu.org/bugs.html#pch 9. http://gcc.gnu.org/bugs.html#known 10. http://gcc.gnu.org/bugs.html#cxx ! 11. http://gcc.gnu.org/bugs.html#cxx-abi ! 12. http://gcc.gnu.org/bugs.html#missing ! 13. http://gcc.gnu.org/bugs.html#parsing ! 14. http://gcc.gnu.org/bugs.html#fortran ! 15. http://gcc.gnu.org/bugs.html#nonbugs ! 16. http://gcc.gnu.org/bugs.html#nonbugs_general ! 17. http://gcc.gnu.org/bugs.html#nonbugs_c ! 18. http://gcc.gnu.org/bugs.html#nonbugs_cxx ! 19. http://gcc.gnu.org/bugs.html#updating ! 20. http://gcc.gnu.org/bugs.html#known ! 21. http://gcc.gnu.org/bugzilla/ ! 22. mailto:gcc-bugs@gcc.gnu.org ! 23. http://gcc.gnu.org/bugs.html#gnat ! 24. http://gcc.gnu.org/bugs.html#pch ! 25. http://gcc.gnu.org/bugs.html#detailed ! 26. http://gcc.gnu.org/bugs.html#where 27. http://gcc.gnu.org/bugs.html#detailed ! 28. http://gcc.gnu.org/bugs.html#detailed 29. http://gcc.gnu.org/onlinedocs/g77/Trouble.html 30. http://gcc.gnu.org/PR323 31. http://www.validlab.com/goldberg/paper.ps 32. http://mail-index.NetBSD.org/tech-kern/2003/08/11/0001.html ! 33. http://www.gnu.org/software/glibc/ 34. http://www.ncits.org/cplusplus.htm 35. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html 36. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html --- 726,754 ---- 8. http://gcc.gnu.org/bugs.html#pch 9. http://gcc.gnu.org/bugs.html#known 10. http://gcc.gnu.org/bugs.html#cxx ! 11. http://gcc.gnu.org/bugs.html#missing ! 12. http://gcc.gnu.org/bugs.html#fixed34 ! 13. http://gcc.gnu.org/bugs.html#fortran ! 14. http://gcc.gnu.org/bugs.html#nonbugs ! 15. http://gcc.gnu.org/bugs.html#nonbugs_general ! 16. http://gcc.gnu.org/bugs.html#nonbugs_c ! 17. http://gcc.gnu.org/bugs.html#nonbugs_cxx ! 18. http://gcc.gnu.org/bugs.html#upgrading ! 19. http://gcc.gnu.org/bugs.html#known ! 20. http://gcc.gnu.org/bugzilla/ ! 21. mailto:gcc-bugs@gcc.gnu.org ! 22. http://gcc.gnu.org/bugs.html#gnat ! 23. http://gcc.gnu.org/bugs.html#pch ! 24. http://gcc.gnu.org/bugs.html#detailed ! 25. http://gcc.gnu.org/bugs.html#where ! 26. http://gcc.gnu.org/bugs.html#detailed 27. http://gcc.gnu.org/bugs.html#detailed ! 28. http://gcc.gnu.org/bugs.html#new34 29. http://gcc.gnu.org/onlinedocs/g77/Trouble.html 30. http://gcc.gnu.org/PR323 31. http://www.validlab.com/goldberg/paper.ps 32. http://mail-index.NetBSD.org/tech-kern/2003/08/11/0001.html ! 33. http://www.gnu.org/software/libc/ 34. http://www.ncits.org/cplusplus.htm 35. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html 36. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html diff -Nrc3pad gcc-3.3.2/ChangeLog gcc-3.3.3/ChangeLog *** gcc-3.3.2/ChangeLog Thu Oct 16 19:42:40 2003 --- gcc-3.3.3/ChangeLog Sat Feb 14 20:16:33 2004 *************** *** 1,3 **** --- 1,28 ---- + 2004-02-14 Release Manager + + * GCC 3.3.3 Released. + + 2004-01-17 Volker Reichelt + + * MAINTAINERS: Remove entries without email address. + + 2004-01-10 Richard Sandiford + + * MAINTAINERS: Add myself as a MIPS maintainer. + + 2004-01-04 Eric Botcazou + + * MAINTAINERS: Move myself from 'Write After Approval' to + 'CPU Port Maintainers' section as SPARC maintainer. + + 2004-01-02 Roger Sayle + + * configure.in (ia64*-*-hpux*): Disable building java libraries. + + 2003-10-21 Matt Thomas + + * MAINTAINERS: Add myself as a vax port maintainer. + 2003-10-16 Release Manager * GCC 3.3.2 Released. diff -Nrc3pad gcc-3.3.2/FAQ gcc-3.3.3/FAQ *** gcc-3.3.2/FAQ Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/FAQ Sat Feb 14 20:34:32 2004 *************** *** 1,12 **** GCC Frequently Asked Questions ! The latest version of this document is always available at [1]http://gcc.gnu.org/faq.html. ! This FAQ tries to answer specific questions concerning GCC. For ! general information regarding C, C++, resp. Fortran please check the ! [2]comp.lang.c FAQ, [3]comp.std.c++ FAQ, and the [4]Fortran Information page. Other GCC-related FAQs: [5]libstdc++-v3, and [6]GCJ. --- 1,12 ---- GCC Frequently Asked Questions ! The latest version of this document is always available at [1]http://gcc.gnu.org/faq.html. ! This FAQ tries to answer specific questions concerning GCC. For ! general information regarding C, C++, resp. Fortran please check the ! [2]comp.lang.c FAQ, [3]comp.std.c++ FAQ, and the [4]Fortran Information page. Other GCC-related FAQs: [5]libstdc++-v3, and [6]GCJ. *************** *** 34,45 **** 1. [24]Is there a stringstream / sstream for GCC 2.95.2? 5. [25]Miscellaneous 1. [26]Friend Templates ! 2. [27]dynamic_cast, throw, typeid don't work with shared libraries 3. [28]Why do I need autoconf, bison, xgettext, automake, etc? 4. [29]Why can't I build a shared library? ! 5. [30]When building C++, the linker says my constructors, ! destructors or virtual tables are undefined, but I defined them 6. [31]Will GCC someday include an incremental linker? _________________________________________________________________ --- 34,45 ---- 1. [24]Is there a stringstream / sstream for GCC 2.95.2? 5. [25]Miscellaneous 1. [26]Friend Templates ! 2. [27]dynamic_cast, throw, typeid don't work with shared libraries 3. [28]Why do I need autoconf, bison, xgettext, automake, etc? 4. [29]Why can't I build a shared library? ! 5. [30]When building C++, the linker says my constructors, ! destructors or virtual tables are undefined, but I defined them 6. [31]Will GCC someday include an incremental linker? _________________________________________________________________ *************** *** 48,148 **** What is the relationship between GCC and EGCS? ! In 1990/1991 gcc version 1 had reached a point of stability. For the ! targets it could support, it worked well. It had limitations inherent ! in its design that would be difficult to resolve, so a major effort ! was made to resolve those limitations and gcc version 2 was the result. ! When we had gcc2 in a useful state, development efforts on gcc1 ! stopped and we all concentrated on making gcc2 better than gcc1 could ! ever be. This is the kind of step forward we wanted to make with the EGCS project when it was formed in 1997. ! In April 1999 the Free Software Foundation officially halted development on the gcc2 compiler and appointed the EGCS project as the ! official GCC maintainers. The net result was a single project which ! carries forward GCC development under the ultimate control of the [32]GCC Steering Committee. _________________________________________________________________ What is an open development model? ! We are using a bazaar style [33][1] approach to GCC development: we ! make snapshots publicly available to anyone who wants to try them; we ! welcome anyone to join the development mailing list. All of the discussions on the development mailing list are available via the web. ! We're going to be making releases with a much higher frequency than they have been made in the past. ! In addition to weekly snapshots of the GCC development sources, we ! have the sources readable from a CVS server by anyone. Furthermore we ! are using remote CVS to allow remote maintainers write access to the sources. ! There have been many potential GCC developers who were not able to ! participate in GCC development in the past. We want these people to ! help in any way they can; we ultimately want GCC to be the best compiler in the world. ! A compiler is a complicated piece of software, there will still be ! strong central maintainers who will reject patches, who will demand ! documentation of implementations, and who will keep the level of ! quality as high as it is today. Code that could use wider testing may be integrated--code that is simply ill-conceived won't be. ! GCC is not the first piece of software to use this open development ! process; FreeBSD, the Emacs lisp repository, and the Linux kernel are a few examples of the bazaar style of development. ! With GCC, we are adding new features and optimizations at a rate that ! has not been done since the creation of gcc2; these additions ! inevitably have a temporarily destabilizing effect. With the help of ! developers working together with this bazaar style development, the ! resulting stability and quality levels will be better than we've had before. ! [1] We've been discussing different development models a lot over the past few months. The paper which started all of this introduced ! two terms: A cathedral development model versus a bazaar ! development model. The paper is written by Eric S. Raymond, it is ! called ``The Cathedral and the Bazaar''. The paper is a useful starting point for discussions. _________________________________________________________________ How do I get a bug fixed or a feature added? ! There are lots of ways to get something fixed. The list below may be ! incomplete, but it covers many of the common cases. These are listed ! roughly in order of decreasing difficulty for the average GCC user, ! meaning someone who is not skilled in the internals of GCC, and where ! difficulty is measured in terms of the time required to fix the bug. ! No alternative is better than any other; each has its benefits and disadvantages. ! * Fix it yourself. This alternative will probably bring results, if ! you work hard enough, but will probably take a lot of time, and, ! depending on the quality of your work and the perceived benefits ! of your changes, your code may or may not ever make it into an official release of GCC. ! * [34]Report the problem to the GCC bug tracking system and hope ! that someone will be kind enough to fix it for you. While this is ! certainly possible, and often happens, there is no guarantee that ! it will. You should not expect the same response from this method ! that you would see from a commercial support organization since ! the people who read GCC bug reports, if they choose to help you, will be volunteering their time. ! * Hire someone to fix it for you. There are various companies and ! individuals providing support for GCC. This alternative costs money, but is relatively likely to get results. _________________________________________________________________ Does GCC work on my platform? ! The host/target specific installation notes for GCC include ! information about known problems with installing or using GCC on ! particular platforms. These are included in the sources for a release ! in INSTALL/specific.html, and the [35]latest version is always ! available at the GCC web site. Reports of [36]successful builds for several versions of GCC are also available at the web site. _________________________________________________________________ --- 48,148 ---- What is the relationship between GCC and EGCS? ! In 1990/1991 gcc version 1 had reached a point of stability. For the ! targets it could support, it worked well. It had limitations inherent ! in its design that would be difficult to resolve, so a major effort ! was made to resolve those limitations and gcc version 2 was the result. ! When we had gcc2 in a useful state, development efforts on gcc1 ! stopped and we all concentrated on making gcc2 better than gcc1 could ! ever be. This is the kind of step forward we wanted to make with the EGCS project when it was formed in 1997. ! In April 1999 the Free Software Foundation officially halted development on the gcc2 compiler and appointed the EGCS project as the ! official GCC maintainers. The net result was a single project which ! carries forward GCC development under the ultimate control of the [32]GCC Steering Committee. _________________________________________________________________ What is an open development model? ! We are using a bazaar style [33][1] approach to GCC development: we ! make snapshots publicly available to anyone who wants to try them; we ! welcome anyone to join the development mailing list. All of the discussions on the development mailing list are available via the web. ! We're going to be making releases with a much higher frequency than they have been made in the past. ! In addition to weekly snapshots of the GCC development sources, we ! have the sources readable from a CVS server by anyone. Furthermore we ! are using remote CVS to allow remote maintainers write access to the sources. ! There have been many potential GCC developers who were not able to ! participate in GCC development in the past. We want these people to ! help in any way they can; we ultimately want GCC to be the best compiler in the world. ! A compiler is a complicated piece of software, there will still be ! strong central maintainers who will reject patches, who will demand ! documentation of implementations, and who will keep the level of ! quality as high as it is today. Code that could use wider testing may be integrated--code that is simply ill-conceived won't be. ! GCC is not the first piece of software to use this open development ! process; FreeBSD, the Emacs lisp repository, and the Linux kernel are a few examples of the bazaar style of development. ! With GCC, we are adding new features and optimizations at a rate that ! has not been done since the creation of gcc2; these additions ! inevitably have a temporarily destabilizing effect. With the help of ! developers working together with this bazaar style development, the ! resulting stability and quality levels will be better than we've had before. ! [1] We've been discussing different development models a lot over the past few months. The paper which started all of this introduced ! two terms: A cathedral development model versus a bazaar ! development model. The paper is written by Eric S. Raymond, it is ! called ``The Cathedral and the Bazaar''. The paper is a useful starting point for discussions. _________________________________________________________________ How do I get a bug fixed or a feature added? ! There are lots of ways to get something fixed. The list below may be ! incomplete, but it covers many of the common cases. These are listed ! roughly in order of decreasing difficulty for the average GCC user, ! meaning someone who is not skilled in the internals of GCC, and where ! difficulty is measured in terms of the time required to fix the bug. ! No alternative is better than any other; each has its benefits and disadvantages. ! * Fix it yourself. This alternative will probably bring results, if ! you work hard enough, but will probably take a lot of time, and, ! depending on the quality of your work and the perceived benefits ! of your changes, your code may or may not ever make it into an official release of GCC. ! * [34]Report the problem to the GCC bug tracking system and hope ! that someone will be kind enough to fix it for you. While this is ! certainly possible, and often happens, there is no guarantee that ! it will. You should not expect the same response from this method ! that you would see from a commercial support organization since ! the people who read GCC bug reports, if they choose to help you, will be volunteering their time. ! * Hire someone to fix it for you. There are various companies and ! individuals providing support for GCC. This alternative costs money, but is relatively likely to get results. _________________________________________________________________ Does GCC work on my platform? ! The host/target specific installation notes for GCC include ! information about known problems with installing or using GCC on ! particular platforms. These are included in the sources for a release ! in INSTALL/specific.html, and the [35]latest version is always ! available at the GCC web site. Reports of [36]successful builds for several versions of GCC are also available at the web site. _________________________________________________________________ *************** Does GCC work on my platform? *** 150,200 **** How to install multiple versions of GCC ! It may be desirable to install multiple versions of the compiler on ! the same system. This can be done by using different prefix paths at configure time and a few symlinks. ! Basically, configure the two compilers with different --prefix ! options, then build and install each compiler. Assume you want "gcc" to be the latest compiler and available in /usr/local/bin; also assume ! that you want "gcc2" to be the older gcc2 compiler and also available in /usr/local/bin. ! The easiest way to do this is to configure the new GCC with ! --prefix=/usr/local/gcc and the older gcc2 with ! --prefix=/usr/local/gcc2. Build and install both compilers. Then make ! a symlink from /usr/local/bin/gcc to /usr/local/gcc/bin/gcc and from ! /usr/local/bin/gcc2 to /usr/local/gcc2/bin/gcc. Create similar links for the "g++", "c++" and "g77" compiler drivers. ! An alternative to using symlinks is to configure with a ! --program-transform-name option. This option specifies a sed command ! to process installed program names with. Using it you can, for instance, have all the new GCC programs installed as "new-gcc" and the ! like. You will still have to specify different --prefix options for ! new GCC and old GCC, because it is only the executable program names that are transformed. The difference is that you (as administrator) do ! not have to set up symlinks, but must specify additional directories in your (as a user) PATH. A complication with --program-transform-name ! is that the sed command invariably contains characters significant to ! the shell, and these have to be escaped correctly, also it is not ! possible to use "^" or "$" in the command. Here is the option to prefix "new-" to the new GCC installed programs: --program-transform-name='s,\\\\(.*\\\\),new-\\\\1,' With the above --prefix option, that will install the new GCC programs ! into /usr/local/gcc/bin with names prefixed by "new-". You can use ! --program-transform-name if you have multiple versions of GCC, and wish to be sure about which version you are invoking. ! If you use --prefix, GCC may have difficulty locating a GNU assembler ! or linker on your system, [37]GCC can not find GNU as/GNU ld explains how to deal with this. ! Another option that may be easier is to use the --program-prefix= or ! --program-suffix= options to configure. So if you're installing GCC ! 2.95.2 and don't want to disturb the current version of GCC in /usr/local/bin/, you could do configure --program-suffix=-2.95.2 --- 150,200 ---- How to install multiple versions of GCC ! It may be desirable to install multiple versions of the compiler on ! the same system. This can be done by using different prefix paths at configure time and a few symlinks. ! Basically, configure the two compilers with different --prefix ! options, then build and install each compiler. Assume you want "gcc" to be the latest compiler and available in /usr/local/bin; also assume ! that you want "gcc2" to be the older gcc2 compiler and also available in /usr/local/bin. ! The easiest way to do this is to configure the new GCC with ! --prefix=/usr/local/gcc and the older gcc2 with ! --prefix=/usr/local/gcc2. Build and install both compilers. Then make ! a symlink from /usr/local/bin/gcc to /usr/local/gcc/bin/gcc and from ! /usr/local/bin/gcc2 to /usr/local/gcc2/bin/gcc. Create similar links for the "g++", "c++" and "g77" compiler drivers. ! An alternative to using symlinks is to configure with a ! --program-transform-name option. This option specifies a sed command ! to process installed program names with. Using it you can, for instance, have all the new GCC programs installed as "new-gcc" and the ! like. You will still have to specify different --prefix options for ! new GCC and old GCC, because it is only the executable program names that are transformed. The difference is that you (as administrator) do ! not have to set up symlinks, but must specify additional directories in your (as a user) PATH. A complication with --program-transform-name ! is that the sed command invariably contains characters significant to ! the shell, and these have to be escaped correctly, also it is not ! possible to use "^" or "$" in the command. Here is the option to prefix "new-" to the new GCC installed programs: --program-transform-name='s,\\\\(.*\\\\),new-\\\\1,' With the above --prefix option, that will install the new GCC programs ! into /usr/local/gcc/bin with names prefixed by "new-". You can use ! --program-transform-name if you have multiple versions of GCC, and wish to be sure about which version you are invoking. ! If you use --prefix, GCC may have difficulty locating a GNU assembler ! or linker on your system, [37]GCC can not find GNU as/GNU ld explains how to deal with this. ! Another option that may be easier is to use the --program-prefix= or ! --program-suffix= options to configure. So if you're installing GCC ! 2.95.2 and don't want to disturb the current version of GCC in /usr/local/bin/, you could do configure --program-suffix=-2.95.2 *************** How to install multiple versions of GCC *** 206,293 **** Dynamic linker is unable to find GCC libraries This problem manifests itself by programs not finding shared libraries ! they depend on when the programs are started. Note this problem often ! manifests itself with failures in the libio/libstdc++ tests after configuring with --enable-shared and building GCC. ! GCC does not specify a runpath so that the dynamic linker can find dynamic libraries at runtime. ! The short explanation is that if you always pass a -R option to the ! linker, then your programs become dependent on directories which may be NFS mounted, and programs may hang unnecessarily when an NFS server goes down. ! The problem is not programs that do require the directories; those ! programs are going to hang no matter what you do. The problem is programs that do not require the directories. ! SunOS effectively always passed a -R option for every -L option; this ! was a bad idea, and so it was removed for Solaris. We should not recreate it. ! However, if you feel you really need such an option to be passed ! automatically to the linker, you may add it to the GCC specs file. ! This file can be found in the same directory that contains cc1 (run gcc -print-prog-name=cc1 to find it). You may add linker flags such as ! -R or -rpath, depending on platform and linker, to the *link or *lib specs. ! Another alternative is to install a wrapper script around gcc, g++ or ! ld that adds the appropriate directory to the environment variable LD_RUN_PATH or equivalent (again, it's platform-dependent). Yet another option, that works on a few platforms, is to hard-code the ! full pathname of the library into its soname. This can only be ! accomplished by modifying the appropriate .ml file within libstdc++/config (and also libg++/config, if you are building libg++), ! so that $(libdir)/ appears just before the library name in -soname or -h options. _________________________________________________________________ GCC can not find GNU as/GNU ld ! GCC searches the PATH for an assembler and a loader, but it only does so after searching a directory list hard-coded in the GCC executables. ! Since, on most platforms, the hard-coded list includes directories in ! which the system assembler and loader can be found, you may have to ! take one of the following actions to arrange that GCC uses the GNU versions of those programs. To ensure that GCC finds the GNU assembler (the GNU loader), which are ! required by [38]some configurations, you should configure these with the same --prefix option as you used for GCC. Then build & install GNU as (GNU ld) and proceed with building GCC. ! Another alternative is to create links to GNU as and ld in any of the ! directories printed by the command `gcc -print-search-dirs | grep ! '^programs:''. The link to `ld' should be named `real-ld' if `ld' already exists. If such links do not exist while you're compiling GCC, ! you may have to create them in the build directories too, within the gcc directory and in all the gcc/stage* subdirectories. ! GCC 2.95 allows you to specify the full pathname of the assembler and the linker to use. The configure flags are `--with-as=/path/to/as' and ! `--with-ld=/path/to/ld'. GCC will try to use these pathnames before ! looking for `as' or `(real-)ld' in the standard search dirs. If, at ! configure-time, the specified programs are found to be GNU utilities, `--with-gnu-as' and `--with-gnu-ld' need not be used; these flags will ! be auto-detected. One drawback of this option is that it won't allow ! you to override the search path for assembler and linker with command-line options -B/path/ if the specified filenames exist. _________________________________________________________________ cpp: Usage:... Error ! If you get an error like this when building GCC (particularly when ! building __mulsi3), then you likely have a problem with your environment variables. cpp: Usage: /usr/lib/gcc-lib/i586-unknown-linux-gnulibc1/2.7.2.3/cpp [switches] input output ! First look for an explicit '.' in either LIBRARY_PATH or ! GCC_EXEC_PREFIX from your environment. If you do not find an explicit ! '.', look for an empty pathname in those variables. Note that ':' at either the start or end of these variables is an implicit '.' and will cause problems. --- 206,293 ---- Dynamic linker is unable to find GCC libraries This problem manifests itself by programs not finding shared libraries ! they depend on when the programs are started. Note this problem often ! manifests itself with failures in the libio/libstdc++ tests after configuring with --enable-shared and building GCC. ! GCC does not specify a runpath so that the dynamic linker can find dynamic libraries at runtime. ! The short explanation is that if you always pass a -R option to the ! linker, then your programs become dependent on directories which may be NFS mounted, and programs may hang unnecessarily when an NFS server goes down. ! The problem is not programs that do require the directories; those ! programs are going to hang no matter what you do. The problem is programs that do not require the directories. ! SunOS effectively always passed a -R option for every -L option; this ! was a bad idea, and so it was removed for Solaris. We should not recreate it. ! However, if you feel you really need such an option to be passed ! automatically to the linker, you may add it to the GCC specs file. ! This file can be found in the same directory that contains cc1 (run gcc -print-prog-name=cc1 to find it). You may add linker flags such as ! -R or -rpath, depending on platform and linker, to the *link or *lib specs. ! Another alternative is to install a wrapper script around gcc, g++ or ! ld that adds the appropriate directory to the environment variable LD_RUN_PATH or equivalent (again, it's platform-dependent). Yet another option, that works on a few platforms, is to hard-code the ! full pathname of the library into its soname. This can only be ! accomplished by modifying the appropriate .ml file within libstdc++/config (and also libg++/config, if you are building libg++), ! so that $(libdir)/ appears just before the library name in -soname or -h options. _________________________________________________________________ GCC can not find GNU as/GNU ld ! GCC searches the PATH for an assembler and a loader, but it only does so after searching a directory list hard-coded in the GCC executables. ! Since, on most platforms, the hard-coded list includes directories in ! which the system assembler and loader can be found, you may have to ! take one of the following actions to arrange that GCC uses the GNU versions of those programs. To ensure that GCC finds the GNU assembler (the GNU loader), which are ! required by [38]some configurations, you should configure these with the same --prefix option as you used for GCC. Then build & install GNU as (GNU ld) and proceed with building GCC. ! Another alternative is to create links to GNU as and ld in any of the ! directories printed by the command `gcc -print-search-dirs | grep ! '^programs:''. The link to `ld' should be named `real-ld' if `ld' already exists. If such links do not exist while you're compiling GCC, ! you may have to create them in the build directories too, within the gcc directory and in all the gcc/stage* subdirectories. ! GCC 2.95 allows you to specify the full pathname of the assembler and the linker to use. The configure flags are `--with-as=/path/to/as' and ! `--with-ld=/path/to/ld'. GCC will try to use these pathnames before ! looking for `as' or `(real-)ld' in the standard search dirs. If, at ! configure-time, the specified programs are found to be GNU utilities, `--with-gnu-as' and `--with-gnu-ld' need not be used; these flags will ! be auto-detected. One drawback of this option is that it won't allow ! you to override the search path for assembler and linker with command-line options -B/path/ if the specified filenames exist. _________________________________________________________________ cpp: Usage:... Error ! If you get an error like this when building GCC (particularly when ! building __mulsi3), then you likely have a problem with your environment variables. cpp: Usage: /usr/lib/gcc-lib/i586-unknown-linux-gnulibc1/2.7.2.3/cpp [switches] input output ! First look for an explicit '.' in either LIBRARY_PATH or ! GCC_EXEC_PREFIX from your environment. If you do not find an explicit ! '.', look for an empty pathname in those variables. Note that ':' at either the start or end of these variables is an implicit '.' and will cause problems. *************** cpp: Usage:... Error *** 296,323 **** Optimizing the compiler itself ! If you want to test a particular optimization option, it's useful to ! try bootstrapping the compiler with that option turned on. For example, to test the -fssa option, you could bootstrap like this: make BOOT_CFLAGS="-O2 -fssa" bootstrap _________________________________________________________________ Why does libiconv get linked into jc1 on Solaris? ! The Java front end requires iconv. If the compiler used to bootstrap ! GCC finds libiconv (because the GNU version of libiconv has been installed in the same prefix as the bootstrap compiler), but the newly built GCC does not find the library (because it will be installed with ! a different prefix), then a link-time error will occur when building ! jc1. This problem does not show up so often on platforms that have ! libiconv in a default location (like /usr/lib) because then both ! compilers can find a library named libiconv, even though it is a different library. ! Using --disable-nls at configure-time does not prevent this problem ! because jc1 uses iconv even in that case. Solutions include ! temporarily removing the GNU libiconv, copying it to a default ! location such as /usr/lib/, and using --enable-languages at configure-time to disable Java. _________________________________________________________________ --- 296,323 ---- Optimizing the compiler itself ! If you want to test a particular optimization option, it's useful to ! try bootstrapping the compiler with that option turned on. For example, to test the -fssa option, you could bootstrap like this: make BOOT_CFLAGS="-O2 -fssa" bootstrap _________________________________________________________________ Why does libiconv get linked into jc1 on Solaris? ! The Java front end requires iconv. If the compiler used to bootstrap ! GCC finds libiconv (because the GNU version of libiconv has been installed in the same prefix as the bootstrap compiler), but the newly built GCC does not find the library (because it will be installed with ! a different prefix), then a link-time error will occur when building ! jc1. This problem does not show up so often on platforms that have ! libiconv in a default location (like /usr/lib) because then both ! compilers can find a library named libiconv, even though it is a different library. ! Using --disable-nls at configure-time does not prevent this problem ! because jc1 uses iconv even in that case. Solutions include ! temporarily removing the GNU libiconv, copying it to a default ! location such as /usr/lib/, and using --enable-languages at configure-time to disable Java. _________________________________________________________________ *************** Why does libiconv get linked into jc1 on *** 325,335 **** How do I pass flags like -fnew-abi to the testsuite? ! If you invoke runtest directly, you can use the --tool_opts option, e.g: runtest --tool_opts "-fnew-abi -fno-honor-std" ! Or, if you use make check you can use the make variable RUNTESTFLAGS, e.g: make RUNTESTFLAGS="--tool_opts '-fnew-abi -fno-honor-std'" check-g++ _________________________________________________________________ --- 325,335 ---- How do I pass flags like -fnew-abi to the testsuite? ! If you invoke runtest directly, you can use the --tool_opts option, e.g: runtest --tool_opts "-fnew-abi -fno-honor-std" ! Or, if you use make check you can use the make variable RUNTESTFLAGS, e.g: make RUNTESTFLAGS="--tool_opts '-fnew-abi -fno-honor-std'" check-g++ _________________________________________________________________ *************** How can I run the test suite with multip *** 340,350 **** e.g: runtest --target_board "unix{-fPIC,-fpic,}" ! Or, if you use make check you can use the make variable RUNTESTFLAGS, e.g: make RUNTESTFLAGS="--target_board 'unix{-fPIC,-fpic,}'" check-gcc ! Either of these examples will run the tests three times. Once with -fPIC, once with -fpic, and once with no additional flags. This technique is particularly useful on multilibbed targets. --- 340,350 ---- e.g: runtest --target_board "unix{-fPIC,-fpic,}" ! Or, if you use make check you can use the make variable RUNTESTFLAGS, e.g: make RUNTESTFLAGS="--target_board 'unix{-fPIC,-fpic,}'" check-gcc ! Either of these examples will run the tests three times. Once with -fPIC, once with -fpic, and once with no additional flags. This technique is particularly useful on multilibbed targets. *************** Is there a stringstream / sstream for GC *** 363,386 **** Friend Templates In order to make a specialization of a template function a friend of a ! (possibly template) class, you must explicitly state that the friend ! function is a template, by appending angle brackets to its name, and ! this template function must have been declared already. Here's an example: template class foo { friend void bar(foo); } ! The above declaration declares a non-template function named bar, so ! it must be explicitly defined for each specialization of foo. A ! template definition of bar won't do, because it is unrelated with the non-template declaration above. So you'd have to end up writing: void bar(foo) { /* ... */ } void bar(foo) { /* ... */ } ! If you meant bar to be a template function, you should have forward-declared it as follows. Note that, since the template function ! declaration refers to the template class, the template class must be forward-declared too: template class foo; --- 363,386 ---- Friend Templates In order to make a specialization of a template function a friend of a ! (possibly template) class, you must explicitly state that the friend ! function is a template, by appending angle brackets to its name, and ! this template function must have been declared already. Here's an example: template class foo { friend void bar(foo); } ! The above declaration declares a non-template function named bar, so ! it must be explicitly defined for each specialization of foo. A ! template definition of bar won't do, because it is unrelated with the non-template declaration above. So you'd have to end up writing: void bar(foo) { /* ... */ } void bar(foo) { /* ... */ } ! If you meant bar to be a template function, you should have forward-declared it as follows. Note that, since the template function ! declaration refers to the template class, the template class must be forward-declared too: template class foo; *************** class foo { *** 396,411 **** template void bar(foo) { /* ... */ } ! In this case, the template argument list could be left empty, because ! it can be implicitly deduced from the function arguments, but the ! angle brackets must be present, otherwise the declaration will be ! taken as a non-template function. Furthermore, in some cases, you may ! have to explicitly specify the template arguments, to remove ambiguity. An error in the last public comment draft of the ANSI/ISO C++ Standard ! and the fact that previous releases of GCC would accept such friend ! declarations as template declarations has led people to believe that the forward declaration was not necessary, but, according to the final version of the Standard, it is. _________________________________________________________________ --- 396,411 ---- template void bar(foo) { /* ... */ } ! In this case, the template argument list could be left empty, because ! it can be implicitly deduced from the function arguments, but the ! angle brackets must be present, otherwise the declaration will be ! taken as a non-template function. Furthermore, in some cases, you may ! have to explicitly specify the template arguments, to remove ambiguity. An error in the last public comment draft of the ANSI/ISO C++ Standard ! and the fact that previous releases of GCC would accept such friend ! declarations as template declarations has led people to believe that the forward declaration was not necessary, but, according to the final version of the Standard, it is. _________________________________________________________________ *************** dynamic_cast, throw, typeid don't work w *** 414,490 **** The new C++ ABI in the GCC 3.0 series uses address comparisons, rather than string compares, to determine type equality. This leads to better ! performance. Like other objects that have to be present in the final ! executable, these std::typeinfo_t objects have what is called vague ! linkage because they are not tightly bound to any one particular ! translation unit (object file). The compiler has to emit them in any ! translation unit that requires their presence, and then rely on the ! linking and loading process to make sure that only one of them is ! active in the final executable. With static linking all of these ! symbols are resolved at link time, but with dynamic linking, further resolution occurs at load time. You have to ensure that objects within ! a shared library are resolved against objects in the executable and other shared libraries. ! * For a program which is linked against a shared library, no additional precautions need taking. ! * You cannot create a shared library with the "-Bsymbolic" option, as that prevents the resolution described above. ! * If you use dlopen to explicitly load code from a shared library, ! you must do several things. First, export global symbols from the ! executable by linking it with the "-E" flag (you will have to ! specify this as "-Wl,-E" if you are invoking the linker in the ! usual manner from the compiler driver, g++). You must also make ! the external symbols in the loaded library available for ! subsequent libraries by providing the RTLD_GLOBAL flag to dlopen. The symbol resolution can be immediate or lazy. ! Template instantiations are another, user visible, case of objects with vague linkage, which needs similar resolution. If you do not take ! the above precautions, you may discover that a template instantiation ! with the same argument list, but instantiated in multiple translation ! units, has several addresses, depending in which translation unit the ! address is taken. (This is not an exhaustive list of the kind of ! objects which have vague linkage and are expected to be resolved during linking & loading.) ! If you are worried about different objects with the same name ! colliding during the linking or loading process, then you should use ! namespaces to disambiguate them. Giving distinct objects with global ! linkage the same name is a violation of the One Definition Rule (ODR) [basic.def.odr]. For more details about the way that GCC implements these and other C++ ! features, please read the [40]ABI specification. Note the ! std::typeinfo_t objects which must be resolved all begin with "_ZTS". ! Refer to ld's documentation for a description of the "-E" & "-Bsymbolic" flags. _________________________________________________________________ Why do I need autoconf, bison, xgettext, automake, etc? ! If you're using diffs up dated from one snapshot to the next, or if ! you're using the CVS repository, you may need several additional programs to build GCC. ! These include, but are not necessarily limited to autoconf, automake, bison, and xgettext. ! This is necessary because neither diff nor cvs keep timestamps ! correct. This causes problems for generated files as "make" may think those generated files are out of date and try to regenerate them. ! An easy way to work around this problem is to use the gcc_update ! script in the contrib subdirectory of GCC, which handles this ! transparently without requiring installation of any additional tools. (Note: Up to and including GCC 2.95 this script was called egcs_update .) ! When building from diffs or CVS or if you modified some sources, you may also need to obtain development versions of some GNU tools, as the ! production versions do not necessarily handle all features needed to rebuild GCC. ! In general, the current versions of these tools from [41]ftp://ftp.gnu.org/gnu/ will work. At present, Autoconf 2.50 is not supported, and you will need to use Autoconf 2.13; work is in progress to fix this problem. Also look at --- 414,490 ---- The new C++ ABI in the GCC 3.0 series uses address comparisons, rather than string compares, to determine type equality. This leads to better ! performance. Like other objects that have to be present in the final ! executable, these std::typeinfo_t objects have what is called vague ! linkage because they are not tightly bound to any one particular ! translation unit (object file). The compiler has to emit them in any ! translation unit that requires their presence, and then rely on the ! linking and loading process to make sure that only one of them is ! active in the final executable. With static linking all of these ! symbols are resolved at link time, but with dynamic linking, further resolution occurs at load time. You have to ensure that objects within ! a shared library are resolved against objects in the executable and other shared libraries. ! * For a program which is linked against a shared library, no additional precautions need taking. ! * You cannot create a shared library with the "-Bsymbolic" option, as that prevents the resolution described above. ! * If you use dlopen to explicitly load code from a shared library, ! you must do several things. First, export global symbols from the ! executable by linking it with the "-E" flag (you will have to ! specify this as "-Wl,-E" if you are invoking the linker in the ! usual manner from the compiler driver, g++). You must also make ! the external symbols in the loaded library available for ! subsequent libraries by providing the RTLD_GLOBAL flag to dlopen. The symbol resolution can be immediate or lazy. ! Template instantiations are another, user visible, case of objects with vague linkage, which needs similar resolution. If you do not take ! the above precautions, you may discover that a template instantiation ! with the same argument list, but instantiated in multiple translation ! units, has several addresses, depending in which translation unit the ! address is taken. (This is not an exhaustive list of the kind of ! objects which have vague linkage and are expected to be resolved during linking & loading.) ! If you are worried about different objects with the same name ! colliding during the linking or loading process, then you should use ! namespaces to disambiguate them. Giving distinct objects with global ! linkage the same name is a violation of the One Definition Rule (ODR) [basic.def.odr]. For more details about the way that GCC implements these and other C++ ! features, please read the [40]ABI specification. Note the ! std::typeinfo_t objects which must be resolved all begin with "_ZTS". ! Refer to ld's documentation for a description of the "-E" & "-Bsymbolic" flags. _________________________________________________________________ Why do I need autoconf, bison, xgettext, automake, etc? ! If you're using diffs up dated from one snapshot to the next, or if ! you're using the CVS repository, you may need several additional programs to build GCC. ! These include, but are not necessarily limited to autoconf, automake, bison, and xgettext. ! This is necessary because neither diff nor cvs keep timestamps ! correct. This causes problems for generated files as "make" may think those generated files are out of date and try to regenerate them. ! An easy way to work around this problem is to use the gcc_update ! script in the contrib subdirectory of GCC, which handles this ! transparently without requiring installation of any additional tools. (Note: Up to and including GCC 2.95 this script was called egcs_update .) ! When building from diffs or CVS or if you modified some sources, you may also need to obtain development versions of some GNU tools, as the ! production versions do not necessarily handle all features needed to rebuild GCC. ! In general, the current versions of these tools from [41]ftp://ftp.gnu.org/gnu/ will work. At present, Autoconf 2.50 is not supported, and you will need to use Autoconf 2.13; work is in progress to fix this problem. Also look at *************** Why do I need autoconf, bison, xgettext, *** 494,513 **** Why can't I build a shared library? ! When building a shared library you may get an error message from the linker like `assert pure-text failed:' or `DP relative code in file'. ! This kind of error occurs when you've failed to provide proper flags to gcc when linking the shared library. You can get this error even if all the .o files for the shared library ! were compiled with the proper PIC option. When building a shared ! library, gcc will compile additional code to be included in the ! library. That additional code must also be compiled with the proper PIC option. ! Adding the proper PIC option (-fpic or -fPIC) to the link line which ! creates the shared library will fix this problem on targets that support PIC in this manner. For example: gcc -c -fPIC myfile.c gcc -shared -o libmyfile.so -fPIC myfile.o --- 494,513 ---- Why can't I build a shared library? ! When building a shared library you may get an error message from the linker like `assert pure-text failed:' or `DP relative code in file'. ! This kind of error occurs when you've failed to provide proper flags to gcc when linking the shared library. You can get this error even if all the .o files for the shared library ! were compiled with the proper PIC option. When building a shared ! library, gcc will compile additional code to be included in the ! library. That additional code must also be compiled with the proper PIC option. ! Adding the proper PIC option (-fpic or -fPIC) to the link line which ! creates the shared library will fix this problem on targets that support PIC in this manner. For example: gcc -c -fPIC myfile.c gcc -shared -o libmyfile.so -fPIC myfile.o *************** Why can't I build a shared library? *** 516,545 **** When building C++, the linker says my constructors, destructors or virtual tables are undefined, but I defined them ! The ISO C++ Standard specifies that all virtual methods of a class ! that are not pure-virtual must be defined, but does not require any ! diagnostic for violations of this rule [class.virtual]/8. Based on ! this assumption, GCC will only emit the implicitly defined ! constructors, the assignment operator, the destructor and the virtual ! table of a class in the translation unit that defines its first such non-inline method. ! Therefore, if you fail to define this particular method, the linker ! may complain about the lack of definitions for apparently unrelated ! symbols. Unfortunately, in order to improve this error message, it ! might be necessary to change the linker, and this can't always be done. ! The solution is to ensure that all virtual methods that are not pure ! are defined. Note that a destructor must be defined even if it is declared pure-virtual [class.dtor]/7. _________________________________________________________________ Will GCC someday include an incremental linker? ! Incremental linking is part of the linker, not the compiler. As such, GCC doesn't have anything to do with incremental linking. Depending on ! what platform you use, it may be possible to tell GCC to use the platform's native linker (e.g., Solaris' ild(1)). References --- 516,545 ---- When building C++, the linker says my constructors, destructors or virtual tables are undefined, but I defined them ! The ISO C++ Standard specifies that all virtual methods of a class ! that are not pure-virtual must be defined, but does not require any ! diagnostic for violations of this rule [class.virtual]/8. Based on ! this assumption, GCC will only emit the implicitly defined ! constructors, the assignment operator, the destructor and the virtual ! table of a class in the translation unit that defines its first such non-inline method. ! Therefore, if you fail to define this particular method, the linker ! may complain about the lack of definitions for apparently unrelated ! symbols. Unfortunately, in order to improve this error message, it ! might be necessary to change the linker, and this can't always be done. ! The solution is to ensure that all virtual methods that are not pure ! are defined. Note that a destructor must be defined even if it is declared pure-virtual [class.dtor]/7. _________________________________________________________________ Will GCC someday include an incremental linker? ! Incremental linking is part of the linker, not the compiler. As such, GCC doesn't have anything to do with incremental linking. Depending on ! what platform you use, it may be possible to tell GCC to use the platform's native linker (e.g., Solaris' ild(1)). References diff -Nrc3pad gcc-3.3.2/INSTALL/binaries.html gcc-3.3.3/INSTALL/binaries.html *** gcc-3.3.2/INSTALL/binaries.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/binaries.html Sat Feb 14 20:34:32 2004 *************** *** 1,78 **** ! Installing GCC: Binaries ! ! ! !

Installing GCC: Binaries

We are often asked about pre-compiled versions of GCC. While we cannot provide these for all platforms, below you'll find links to binaries for various platforms where creating them by yourself is not easy due to various reasons. !

Please note that we did not create these binaries, nor do we support them. If you have any problems installing them, please contact their makers. !

!

In addition to those specific offerings, you can get a binary distribution CD-ROM from the Free Software Foundation. It contains binaries for a number of platforms, and *************** not contain the latest version of GCC, b *** 90,98 **** bootstrapping the compiler. An updated version of that disk is in the works. !


Return to the GCC Installation page ! --- 98,106 ---- bootstrapping the compiler. An updated version of that disk is in the works. !


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/INSTALL/build.html gcc-3.3.3/INSTALL/build.html *** gcc-3.3.2/INSTALL/build.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/build.html Sat Feb 14 20:34:32 2004 *************** *** 1,122 **** ! Installing GCC: Building ! ! ! !

Installing GCC: Building

Now that GCC is configured, you are ready to build the compiler and runtime libraries. !

We highly recommend that GCC be built using GNU make; other versions may work, then again they might not. GNU make is required for compiling GNAT (the Ada compiler) and the Java runtime library. !

(For example, many broken versions of make will fail if you use the recommended setup where objdir is different from srcdir. Other broken versions may recompile parts of the compiler when installing the compiler.) !

Some commands executed when making the compiler may fail (return a nonzero status) and be ignored by make. These failures, which are often due to files that were not found, are expected, and can safely be ignored. !

It is normal to have compiler warnings when compiling certain files. Unless you are a GCC developer, you can generally ignore these warnings unless they cause compilation to fail. !

On certain old systems, defining certain environment variables such as CC can interfere with the functioning of make. !

If you encounter seemingly strange errors when trying to build the compiler in a directory other than the source directory, it could be because you have previously configured the compiler in the source directory. Make sure you have done all the necessary preparations. !

If you build GCC on a BSD system using a directory stored in an old System V file system, problems may occur in running fixincludes if the System V file system doesn't support symbolic links. These problems result in a failure to fix the declaration of size_t in sys/types.h. If you find that size_t is a signed type and that type mismatches occur, this could be the cause. !

The solution is not to use such a directory for building GCC. !

When building from CVS or snapshots, or if you modify parser sources, you need the Bison parser generator installed. Any version 1.25 or later should work; older versions may also work. If you do not modify parser sources, releases contain the Bison-generated files and you do not need Bison installed to build them. !

When building from CVS or snapshots, or if you modify Texinfo documentation, you need version 4.2 or later of Texinfo installed if you want Info documentation to be regenerated. Releases contain Info documentation pre-built for the unmodified documentation in the release. !

Building a native compiler

For a native build issue the command make bootstrap. This will build the entire GCC system, which includes the following steps: !

  • Build host tools necessary to build the compiler such as texinfo, bison, gperf. !
  • Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) if they have been individually linked or moved into the top level GCC source tree before configuring. !
  • Perform a 3-stage bootstrap of the compiler. !
  • Perform a comparison test of the stage2 and stage3 compilers. !
  • Build runtime libraries using the stage3 compiler from the previous step. !
!

If you are short on disk space you might consider make bootstrap-lean instead. This is identical to make bootstrap except that object files from the stage1 and stage2 of the 3-stage bootstrap of the compiler are deleted as soon as they are no longer needed. !

If you want to save additional space during the bootstrap and in the final installation as well, you can build the compiler binaries without debugging information as in the following example. This will save roughly 40% of disk space both for the bootstrap and the final installation. (Libraries will still contain debugging information.) !

     make CFLAGS='-O' LIBCFLAGS='-g -O2' \
!        LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
! 
!

If you wish to use non-default GCC flags when compiling the stage2 and stage3 compilers, set BOOT_CFLAGS on the command line when doing make bootstrap. Non-default optimization flags are less well tested here than the default of -g -O2, but should still work. --- 1,130 ---- ! Installing GCC: Building ! ! + + !

Installing GCC: Building

Now that GCC is configured, you are ready to build the compiler and runtime libraries. !

We highly recommend that GCC be built using GNU make; other versions may work, then again they might not. GNU make is required for compiling GNAT (the Ada compiler) and the Java runtime library. !

(For example, many broken versions of make will fail if you use the recommended setup where objdir is different from srcdir. Other broken versions may recompile parts of the compiler when installing the compiler.) !

Some commands executed when making the compiler may fail (return a nonzero status) and be ignored by make. These failures, which are often due to files that were not found, are expected, and can safely be ignored. !

It is normal to have compiler warnings when compiling certain files. Unless you are a GCC developer, you can generally ignore these warnings unless they cause compilation to fail. !

On certain old systems, defining certain environment variables such as CC can interfere with the functioning of make. !

If you encounter seemingly strange errors when trying to build the compiler in a directory other than the source directory, it could be because you have previously configured the compiler in the source directory. Make sure you have done all the necessary preparations. !

If you build GCC on a BSD system using a directory stored in an old System V file system, problems may occur in running fixincludes if the System V file system doesn't support symbolic links. These problems result in a failure to fix the declaration of size_t in sys/types.h. If you find that size_t is a signed type and that type mismatches occur, this could be the cause. !

The solution is not to use such a directory for building GCC. !

When building from CVS or snapshots, or if you modify parser sources, you need the Bison parser generator installed. Any version 1.25 or later should work; older versions may also work. If you do not modify parser sources, releases contain the Bison-generated files and you do not need Bison installed to build them. !

When building from CVS or snapshots, or if you modify Texinfo documentation, you need version 4.2 or later of Texinfo installed if you want Info documentation to be regenerated. Releases contain Info documentation pre-built for the unmodified documentation in the release. !

Building a native compiler

For a native build issue the command make bootstrap. This will build the entire GCC system, which includes the following steps: !

  • Build host tools necessary to build the compiler such as texinfo, bison, gperf. !
  • Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) if they have been individually linked or moved into the top level GCC source tree before configuring. !
  • Perform a 3-stage bootstrap of the compiler. !
  • Perform a comparison test of the stage2 and stage3 compilers. !
  • Build runtime libraries using the stage3 compiler from the previous step. !
!

If you are short on disk space you might consider make bootstrap-lean instead. This is identical to make bootstrap except that object files from the stage1 and stage2 of the 3-stage bootstrap of the compiler are deleted as soon as they are no longer needed. !

If you want to save additional space during the bootstrap and in the final installation as well, you can build the compiler binaries without debugging information as in the following example. This will save roughly 40% of disk space both for the bootstrap and the final installation. (Libraries will still contain debugging information.) !

          make CFLAGS='-O' LIBCFLAGS='-g -O2' \
!             LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
!      
!

If you wish to use non-default GCC flags when compiling the stage2 and stage3 compilers, set BOOT_CFLAGS on the command line when doing make bootstrap. Non-default optimization flags are less well tested here than the default of -g -O2, but should still work. *************** around this, by choosing BOOT_CFLA *** 127,182 **** stage1 compiler that were miscompiled, or by using make bootstrap4 to increase the number of stages of bootstrap. !

If you used the flag --enable-languages=... to restrict the compilers to be built, only those you've actually enabled will be built. This will of course only build those runtime libraries, for which the particular compiler has been built. Please note, that re-defining LANGUAGES when calling make bootstrap does not work anymore! !

If the comparison of stage2 and stage3 fails, this normally indicates that the stage2 compiler has compiled GCC incorrectly, and is therefore a potentially serious bug which you should investigate and report. (On a few systems, meaningful comparison of object files is impossible; they always appear "different". If you encounter this problem, you will need to disable comparison in the Makefile.) !

Building a cross compiler

We recommend reading the crossgcc FAQ for information about building cross compilers. !

When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem as parts of GCC can only be built with GCC. !

To build a cross compiler, we first recommend building and installing a native compiler. You can then use the native GCC compiler to build the cross compiler. The installed native compiler needs to be GCC version 2.95 or later. !

Assuming you have already installed a native copy of GCC and configured your cross compiler, issue the command make, which performs the following steps: !

  • Build host tools necessary to build the compiler such as texinfo, bison, gperf. !
  • Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) if they have been individually linked or moved into the top level GCC source tree before configuring. !
  • Build the compiler (single stage only). !
  • Build runtime libraries using the compiler from the previous step.
!

Note that if an error occurs in any step the make process will exit. !

Building in parallel

You can use make bootstrap MAKE="make -j 2" -j 2, or just make -j 2 bootstrap for GNU Make 3.79 and above, instead of --- 135,190 ---- stage1 compiler that were miscompiled, or by using make bootstrap4 to increase the number of stages of bootstrap. !

If you used the flag --enable-languages=... to restrict the compilers to be built, only those you've actually enabled will be built. This will of course only build those runtime libraries, for which the particular compiler has been built. Please note, that re-defining LANGUAGES when calling make bootstrap does not work anymore! !

If the comparison of stage2 and stage3 fails, this normally indicates that the stage2 compiler has compiled GCC incorrectly, and is therefore a potentially serious bug which you should investigate and report. (On a few systems, meaningful comparison of object files is impossible; they always appear "different". If you encounter this problem, you will need to disable comparison in the Makefile.) !

Building a cross compiler

We recommend reading the crossgcc FAQ for information about building cross compilers. !

When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem as parts of GCC can only be built with GCC. !

To build a cross compiler, we first recommend building and installing a native compiler. You can then use the native GCC compiler to build the cross compiler. The installed native compiler needs to be GCC version 2.95 or later. !

Assuming you have already installed a native copy of GCC and configured your cross compiler, issue the command make, which performs the following steps: !

  • Build host tools necessary to build the compiler such as texinfo, bison, gperf. !
  • Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) if they have been individually linked or moved into the top level GCC source tree before configuring. !
  • Build the compiler (single stage only). !
  • Build runtime libraries using the compiler from the previous step.
!

Note that if an error occurs in any step the make process will exit. !

Building in parallel

You can use make bootstrap MAKE="make -j 2" -j 2, or just make -j 2 bootstrap for GNU Make 3.79 and above, instead of *************** greater than the number of processors in *** 186,199 **** fewer and shorter I/O latency hits, thus improving overall throughput; this is especially true for slow drives and network filesystems. !

Building the Ada compiler

In order to build GNAT, the Ada compiler, you need a working GNAT compiler (GNAT version 3.13 or later, or GCC version 3.1 or later), since the Ada front end is written in Ada (with some GNAT-specific extensions), and GNU make. !

However, you do not need a full installation of GNAT, just the GNAT binary gnat1, a copy of gnatbind, and a compiler driver which can deal with Ada input (by invoking the gnat1 binary). You can specify this compiler driver by setting the ADAC --- 194,207 ---- fewer and shorter I/O latency hits, thus improving overall throughput; this is especially true for slow drives and network filesystems. !

Building the Ada compiler

In order to build GNAT, the Ada compiler, you need a working GNAT compiler (GNAT version 3.13 or later, or GCC version 3.1 or later), since the Ada front end is written in Ada (with some GNAT-specific extensions), and GNU make. !

However, you do not need a full installation of GNAT, just the GNAT binary gnat1, a copy of gnatbind, and a compiler driver which can deal with Ada input (by invoking the gnat1 binary). You can specify this compiler driver by setting the ADAC *************** and has a sufficiently recent version; i *** 206,247 **** installed, the build will fail unless --enable-languages is used to disable building the Ada front end. !

Additional build tools (such as gnatmake) or a working GNAT run-time library installation are usually not required. However, if you want to bootstrap the compiler using a minimal version of GNAT, you have to issue the following commands before invoking make bootstrap (this assumes that you start with an unmodified and consistent source distribution): !

    cd srcdir/gcc/ada
!     touch treeprs.ads [es]info.h nmake.ad[bs]
! 
!

At the moment, the GNAT library and several tools for GNAT are not built by make bootstrap. You have to invoke ! make gnatlib_and_tools in the objdir/gcc subdirectory before proceeding with the next steps. !

For example, you can build a native Ada compiler by issuing the following commands (assuming make is GNU make): !

    cd objdir
!     srcdir/configure --enable-languages=c,ada
!     cd srcdir/gcc/ada
!     touch treeprs.ads [es]info.h nmake.ad[bs]
!     cd objdir
!     make bootstrap
!     cd gcc
!     make gnatlib_and_tools
!     cd ..
! 
!

Currently, when compiling the Ada front end, you cannot use the parallel build feature described in the previous section. !


Return to the GCC Installation page ! --- 214,255 ---- installed, the build will fail unless --enable-languages is used to disable building the Ada front end. !

Additional build tools (such as gnatmake) or a working GNAT run-time library installation are usually not required. However, if you want to bootstrap the compiler using a minimal version of GNAT, you have to issue the following commands before invoking make bootstrap (this assumes that you start with an unmodified and consistent source distribution): !

         cd srcdir/gcc/ada
!          touch treeprs.ads [es]info.h nmake.ad[bs]
!      
!

At the moment, the GNAT library and several tools for GNAT are not built by make bootstrap. You have to invoke ! make gnatlib_and_tools in the objdir/gcc subdirectory before proceeding with the next steps. !

For example, you can build a native Ada compiler by issuing the following commands (assuming make is GNU make): !

         cd objdir
!          srcdir/configure --enable-languages=c,ada
!          cd srcdir/gcc/ada
!          touch treeprs.ads [es]info.h nmake.ad[bs]
!          cd objdir
!          make bootstrap
!          cd gcc
!          make gnatlib_and_tools
!          cd ..
!      
!

Currently, when compiling the Ada front end, you cannot use the parallel build feature described in the previous section. !


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/INSTALL/configure.html gcc-3.3.3/INSTALL/configure.html *** gcc-3.3.2/INSTALL/configure.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/configure.html Sat Feb 14 20:34:32 2004 *************** *** 1,45 **** ! Installing GCC: Configuration ! ! ! !

Installing GCC: Configuration

Like most GNU software, GCC must be configured before it can be built. This document describes the recommended configuration procedure for both native and cross targets. !

We use srcdir to refer to the toplevel source directory for GCC; we use objdir to refer to the toplevel build/object directory. !

If you obtained the sources via CVS, srcdir must refer to the top gcc directory, the one where the MAINTAINERS can be found, and not its gcc subdirectory, otherwise the build will fail. !

If either srcdir or objdir is located on an automounted NFS file system, the shell's built-in pwd command will return temporary pathnames. Using these can lead to various sorts of build problems. To avoid this issue, set the PWDCMD environment --- 1,53 ---- ! Installing GCC: Configuration ! ! + + !

Installing GCC: Configuration

Like most GNU software, GCC must be configured before it can be built. This document describes the recommended configuration procedure for both native and cross targets. !

We use srcdir to refer to the toplevel source directory for GCC; we use objdir to refer to the toplevel build/object directory. !

If you obtained the sources via CVS, srcdir must refer to the top gcc directory, the one where the MAINTAINERS can be found, and not its gcc subdirectory, otherwise the build will fail. !

If either srcdir or objdir is located on an automounted NFS file system, the shell's built-in pwd command will return temporary pathnames. Using these can lead to various sorts of build problems. To avoid this issue, set the PWDCMD environment *************** variable to an automounter-aware p *** 47,60 **** pawd or amq -w, during the configuration and build phases. !

First, we highly recommend that GCC be built into a separate directory than the sources which does not reside within the source tree. This is how we generally build GCC; building where srcdir == objdir should still work, but doesn't get extensive testing; building where objdir is a subdirectory of srcdir is unsupported. !

If you have previously built GCC in the same directory for a different target machine, do make distclean to delete all files that might be invalid. One of the files this deletes is Makefile; if make distclean complains that Makefile does not exist --- 55,68 ---- pawd or amq -w, during the configuration and build phases. !

First, we highly recommend that GCC be built into a separate directory than the sources which does not reside within the source tree. This is how we generally build GCC; building where srcdir == objdir should still work, but doesn't get extensive testing; building where objdir is a subdirectory of srcdir is unsupported. !

If you have previously built GCC in the same directory for a different target machine, do make distclean to delete all files that might be invalid. One of the files this deletes is Makefile; if make distclean complains that Makefile does not exist *************** means that the directory is already suit *** 63,178 **** recommended method of building in a separate objdir, you should simply use a different objdir for each target. !

Second, when configuring a native system, either cc or gcc must be in your path or you must set CC in your environment before running configure. Otherwise the configuration scripts may fail. !

Note that the bootstrap compiler and the resulting GCC must be link compatible, else the bootstrap will fail with linker errors about incompatible object file formats. Several multilibed targets are affected by this requirement, see host/target specific installation notes. !

To configure GCC: !

   % mkdir objdir
!    % cd objdir
!    % srcdir/configure [options] [target]
! 
!

Target specification

!
  • GCC has code to correctly determine the correct value for target for nearly all native systems. Therefore, we highly recommend you not provide a configure target when configuring a native compiler. !
  • target must be specified as --target=target when configuring a cross compiler; examples of valid targets would be i960-rtems, m68k-coff, sh-elf, etc. !
  • Specifying just target instead of --target=target implies that the host defaults to target.
!

Options specification

Use options to override several configure time options for GCC. A list of supported options follows; configure --help may list other options, but those not listed below may not work and should not normally be used. !

!
--prefix=dirname !
Specify the toplevel installation directory. This is the recommended way to install the tools into a directory other than the default. The toplevel installation directory defaults to /usr/local. !

We highly recommend against dirname being the same or a subdirectory of objdir or vice versa. If specifying a directory beneath a user's home directory tree, some shells will not expand dirname correctly if it contains the ~ metacharacter; use $HOME instead. !

These additional options control where certain parts of the distribution are installed. Normally you should not need to use these options. !

!
--exec-prefix=dirname !
Specify the toplevel installation directory for architecture-dependent ! files. The default is prefix. !
--bindir=dirname !
Specify the installation directory for the executables called by users (such as gcc and g++). The default is ! exec-prefix/bin. !
--libdir=dirname !
Specify the installation directory for object code libraries and ! internal parts of GCC. The default is exec-prefix/lib. !
--with-slibdir=dirname !
Specify the installation directory for the shared libgcc library. The ! default is libdir. !
--infodir=dirname !
Specify the installation directory for documentation in info format. ! The default is prefix/info. !
--datadir=dirname !
Specify the installation directory for some architecture-independent ! data files referenced by GCC. The default is prefix/share. !
--mandir=dirname !
Specify the installation directory for manual pages. The default is ! prefix/man. (Note that the manual pages are only extracts from the full GCC manuals, which are provided in Texinfo format. The manpages are derived by an automatic conversion process from parts of the full manual.) !
--with-gxx-include-dir=dirname !
Specify the installation directory for G++ header files. The default is ! prefix/include/g++-v3. !
!
--program-prefix=prefix !
GCC supports some transformations of the names of its programs when installing them. This option prepends prefix to the names of programs to install in bindir (see above). For example, specifying --program-prefix=foo- would result in gcc being installed as /usr/local/bin/foo-gcc. !
--program-suffix=suffix !
Appends suffix to the names of programs to install in bindir (see above). For example, specifying --program-suffix=-3.1 would result in gcc being installed as /usr/local/bin/gcc-3.1. !
--program-transform-name=pattern !
Applies the sed script pattern to be applied to the names of programs to install in bindir (see above). pattern has to consist of one or more basic sed editing commands, separated by semicolons. For example, if you want the gcc program name to be --- 71,186 ---- recommended method of building in a separate objdir, you should simply use a different objdir for each target. !

Second, when configuring a native system, either cc or gcc must be in your path or you must set CC in your environment before running configure. Otherwise the configuration scripts may fail. !

Note that the bootstrap compiler and the resulting GCC must be link compatible, else the bootstrap will fail with linker errors about incompatible object file formats. Several multilibed targets are affected by this requirement, see host/target specific installation notes. !

To configure GCC: !

        % mkdir objdir
!         % cd objdir
!         % srcdir/configure [options] [target]
!      
!

Target specification

!
  • GCC has code to correctly determine the correct value for target for nearly all native systems. Therefore, we highly recommend you not provide a configure target when configuring a native compiler. !
  • target must be specified as --target=target when configuring a cross compiler; examples of valid targets would be i960-rtems, m68k-coff, sh-elf, etc. !
  • Specifying just target instead of --target=target implies that the host defaults to target.
!

Options specification

Use options to override several configure time options for GCC. A list of supported options follows; configure --help may list other options, but those not listed below may not work and should not normally be used. !

!
--prefix=dirname !
Specify the toplevel installation directory. This is the recommended way to install the tools into a directory other than the default. The toplevel installation directory defaults to /usr/local. !

We highly recommend against dirname being the same or a subdirectory of objdir or vice versa. If specifying a directory beneath a user's home directory tree, some shells will not expand dirname correctly if it contains the ~ metacharacter; use $HOME instead. !

These additional options control where certain parts of the distribution are installed. Normally you should not need to use these options. !

!
--exec-prefix=dirname !
Specify the toplevel installation directory for architecture-dependent ! files. The default is prefix. !
--bindir=dirname !
Specify the installation directory for the executables called by users (such as gcc and g++). The default is ! exec-prefix/bin. !
--libdir=dirname !
Specify the installation directory for object code libraries and ! internal parts of GCC. The default is exec-prefix/lib. !
--with-slibdir=dirname !
Specify the installation directory for the shared libgcc library. The ! default is libdir. !
--infodir=dirname !
Specify the installation directory for documentation in info format. ! The default is prefix/info. !
--datadir=dirname !
Specify the installation directory for some architecture-independent ! data files referenced by GCC. The default is prefix/share. !
--mandir=dirname !
Specify the installation directory for manual pages. The default is ! prefix/man. (Note that the manual pages are only extracts from the full GCC manuals, which are provided in Texinfo format. The manpages are derived by an automatic conversion process from parts of the full manual.) !
--with-gxx-include-dir=dirname !
Specify the installation directory for G++ header files. The default is ! prefix/include/g++-v3. !
!
--program-prefix=prefix !
GCC supports some transformations of the names of its programs when installing them. This option prepends prefix to the names of programs to install in bindir (see above). For example, specifying --program-prefix=foo- would result in gcc being installed as /usr/local/bin/foo-gcc. !
--program-suffix=suffix !
Appends suffix to the names of programs to install in bindir (see above). For example, specifying --program-suffix=-3.1 would result in gcc being installed as /usr/local/bin/gcc-3.1. !
--program-transform-name=pattern !
Applies the sed script pattern to be applied to the names of programs to install in bindir (see above). pattern has to consist of one or more basic sed editing commands, separated by semicolons. For example, if you want the gcc program name to be *************** you could use the pattern *** 183,198 **** --program-transform-name='s/^gcc$/myowngcc/; s/^g++$/gspecial++/' to achieve this effect. !

All three options can be combined and used together, resulting in more complex conversion patterns. As a basic rule, prefix (and suffix) are prepended (appended) before further transformations can happen with a special transformation script pattern. !

As currently implemented, this option only takes effect for native builds; cross compiler binaries' names are not transformed even when a transformation is explicitly asked for by one of these options. !

For native builds, some of the installed programs are also installed with the target alias in front of their name, as in i686-pc-linux-gnu-gcc. All of the above transformations happen before the target alias is prepended to the name - so, specifying --- 191,206 ---- --program-transform-name='s/^gcc$/myowngcc/; s/^g++$/gspecial++/' to achieve this effect. !

All three options can be combined and used together, resulting in more complex conversion patterns. As a basic rule, prefix (and suffix) are prepended (appended) before further transformations can happen with a special transformation script pattern. !

As currently implemented, this option only takes effect for native builds; cross compiler binaries' names are not transformed even when a transformation is explicitly asked for by one of these options. !

For native builds, some of the installed programs are also installed with the target alias in front of their name, as in i686-pc-linux-gnu-gcc. All of the above transformations happen before the target alias is prepended to the name - so, specifying *************** before the target alias is prepended to *** 200,232 **** resulting binary would be installed as /usr/local/bin/i686-pc-linux-gnu-foo-gcc-3.1. !

As a last shortcoming, none of the installed Ada programs are transformed yet, which will be fixed in some time. !

--with-local-prefix=dirname !
Specify the installation directory for local include files. The default is /usr/local. Specify this option if you want the compiler to ! search directory dirname/include for locally installed header files instead of /usr/local/include. !

You should specify --with-local-prefix only if your site has a different convention (not /usr/local) for where to put site-specific files. !

The default value for --with-local-prefix is /usr/local regardless of the value of --prefix. Specifying --prefix has no effect on which directory GCC searches for local header files. This may seem counterintuitive, but actually it is logical. !

The purpose of --prefix is to specify where to install GCC. The local header files in /usr/local/include--if you put any in that directory--are not part of GCC. They are part of other programs--perhaps many others. (GCC installs its own header files in another directory which is based on the --prefix value.) !

Both the local-prefix include directory and the GCC-prefix include directory are part of GCC's "system include" directories. Although these two directories are not fixed, they need to be searched in the proper order for the correct processing of the include_next directive. The --- 208,240 ---- resulting binary would be installed as /usr/local/bin/i686-pc-linux-gnu-foo-gcc-3.1. !

As a last shortcoming, none of the installed Ada programs are transformed yet, which will be fixed in some time. !

--with-local-prefix=dirname !
Specify the installation directory for local include files. The default is /usr/local. Specify this option if you want the compiler to ! search directory dirname/include for locally installed header files instead of /usr/local/include. !

You should specify --with-local-prefix only if your site has a different convention (not /usr/local) for where to put site-specific files. !

The default value for --with-local-prefix is /usr/local regardless of the value of --prefix. Specifying --prefix has no effect on which directory GCC searches for local header files. This may seem counterintuitive, but actually it is logical. !

The purpose of --prefix is to specify where to install GCC. The local header files in /usr/local/include--if you put any in that directory--are not part of GCC. They are part of other programs--perhaps many others. (GCC installs its own header files in another directory which is based on the --prefix value.) !

Both the local-prefix include directory and the GCC-prefix include directory are part of GCC's "system include" directories. Although these two directories are not fixed, they need to be searched in the proper order for the correct processing of the include_next directive. The *************** local-prefix include directory is search *** 234,240 **** include directory. Another characteristic of system include directories is that pedantic warnings are turned off for headers in these directories. !

Some autoconf macros add -I directory options to the compiler command line, to ensure that directories containing installed packages' headers are searched. When directory is one of GCC's system include directories, GCC will ignore the option so that system --- 242,248 ---- include directory. Another characteristic of system include directories is that pedantic warnings are turned off for headers in these directories. !

Some autoconf macros add -I directory options to the compiler command line, to ensure that directories containing installed packages' headers are searched. When directory is one of GCC's system include directories, GCC will ignore the option so that system *************** directories continue to be processed in *** 242,255 **** may result in a search order different from what was specified but the directory will still be searched. !

GCC automatically searches for ordinary libraries using GCC_EXEC_PREFIX. Thus, when the same installation prefix is used for both GCC and packages, GCC will automatically search for both headers and libraries. This provides a configuration that is easy to use. GCC behaves in a manner similar to that when it is installed as a system compiler in /usr. !

Sites that need to install multiple versions of GCC may not want to use the above simple configuration. It is possible to use the --program-prefix, --program-suffix and --program-transform-name options to install multiple versions --- 250,263 ---- may result in a search order different from what was specified but the directory will still be searched. !

GCC automatically searches for ordinary libraries using GCC_EXEC_PREFIX. Thus, when the same installation prefix is used for both GCC and packages, GCC will automatically search for both headers and libraries. This provides a configuration that is easy to use. GCC behaves in a manner similar to that when it is installed as a system compiler in /usr. !

Sites that need to install multiple versions of GCC may not want to use the above simple configuration. It is possible to use the --program-prefix, --program-suffix and --program-transform-name options to install multiple versions *************** site-specific files for each version. I *** 259,288 **** users to specify explicitly the location of local site libraries (e.g., with LIBRARY_PATH). !

The same value can be used for both --with-local-prefix and --prefix provided it is not /usr. This can be used to avoid the default search of /usr/local/include. !

Do not specify /usr as the --with-local-prefix! The directory you use for --with-local-prefix must not contain any of the system's standard header files. If it did contain them, certain programs would be miscompiled (including GNU Emacs, on certain targets), because this would override and nullify the header file corrections made by the fixincludes script. !

Indications are that people who use this option use it based on mistaken ideas of what it is for. People use it as if it specified where to install part of GCC. Perhaps they make this assumption because installing GCC creates the directory. !

--enable-shared[=package[,...]] !
Build shared versions of libraries, if shared libraries are supported on the target platform. Unlike GCC 2.95.x and earlier, shared libraries are enabled by default on all platforms that support shared libraries, except for libobjc which is built as a static library only by default. !

If a list of packages is given as an argument, build shared libraries only for the listed packages. For other packages, only static libraries will be built. Package names currently recognized in the GCC tree are libgcc (also known as gcc), libstdc++ (not --- 267,296 ---- users to specify explicitly the location of local site libraries (e.g., with LIBRARY_PATH). !

The same value can be used for both --with-local-prefix and --prefix provided it is not /usr. This can be used to avoid the default search of /usr/local/include. !

Do not specify /usr as the --with-local-prefix! The directory you use for --with-local-prefix must not contain any of the system's standard header files. If it did contain them, certain programs would be miscompiled (including GNU Emacs, on certain targets), because this would override and nullify the header file corrections made by the fixincludes script. !

Indications are that people who use this option use it based on mistaken ideas of what it is for. People use it as if it specified where to install part of GCC. Perhaps they make this assumption because installing GCC creates the directory. !

--enable-shared[=package[,...]] !
Build shared versions of libraries, if shared libraries are supported on the target platform. Unlike GCC 2.95.x and earlier, shared libraries are enabled by default on all platforms that support shared libraries, except for libobjc which is built as a static library only by default. !

If a list of packages is given as an argument, build shared libraries only for the listed packages. For other packages, only static libraries will be built. Package names currently recognized in the GCC tree are libgcc (also known as gcc), libstdc++ (not *************** any name, so, if you list package names *** 292,506 **** you will only get static Objective-C libraries. libf2c and libiberty do not support shared libraries at all. !

Use --disable-shared to build only static libraries. Note that --disable-shared does not accept a list of package names as argument, only --enable-shared does. !

--with-gnu-as !
Specify that the compiler should assume that the assembler it finds is the GNU assembler. However, this does not modify the rules to find an assembler and will result in confusion if the assembler found is not actually the GNU assembler. (Confusion may also result if the compiler finds the GNU assembler but has not been configured with --with-gnu-as.) If you have more than one assembler installed on your system, you may want to use this option in ! connection with --with-as=pathname. !

The following systems are the only ones where it makes a difference whether you use the GNU assembler. On any other system, --with-gnu-as has no effect. !

    !
  • hppa1.0-any-any !
  • hppa1.1-any-any !
  • i386-any-sysv
  • m68k-bull-sysv
  • m68k-hp-hpux
  • m68000-hp-hpux
  • m68000-att-sysv !
  • any-lynx-lynxos !
  • mips-any !
  • sparc-sun-solaris2.any !
  • sparc64-any-solaris2.any
!

On the systems listed above (except for the HP-PA, the SPARC, for ISC on the 386, and for mips-sgi-irix5.*), if you use the GNU assembler, you should also use the GNU linker (and specify --with-gnu-ld). !

--with-as=pathname !
Specify that the compiler should use the assembler pointed to by pathname, rather than the one found by the standard rules to find an assembler, which are: !
  • Check the ! exec_prefix/lib/gcc-lib/target/version directory, where exec_prefix defaults to prefix which defaults to /usr/local unless overridden by the ! --prefix=pathname switch described above. target is the target system triple, such as sparc-sun-solaris2.7, and version denotes the GCC version, such as 3.0.
  • Check operating system specific directories (e.g. /usr/ccs/bin on Sun Solaris 2).
! Note that these rules do not check for the value of PATH. You may want to use --with-as if no assembler is installed in the directories listed above, or if you have multiple assemblers installed and want to choose one that is not found by the above rules. !
--with-gnu-ld !
Same as --with-gnu-as but for the linker. !
--with-ld=pathname !
Same as --with-as but for the linker. !
--with-stabs !
Specify that stabs debugging information should be used instead of whatever format the host normally uses. Normally GCC uses the same debug format as the host system. !

On MIPS based systems and on Alphas, you must specify whether you want GCC to create the normal ECOFF debugging format, or to use BSD-style stabs passed through the ECOFF symbol table. The normal ECOFF debug format cannot fully handle languages other than C. BSD stabs format can handle other languages, but it only works with the GNU debugger GDB. !

Normally, GCC uses the ECOFF debugging format by default; if you prefer BSD stabs, specify --with-stabs when you configure GCC. !

No matter which default you choose when you configure GCC, the user can use the -gcoff and -gstabs+ options to specify explicitly the debug format for a particular compilation. !

--with-stabs is meaningful on the ISC system on the 386, also, if --with-gas is used. It selects use of stabs debugging information embedded in COFF output. This kind of debugging information supports C++ well; ordinary COFF debugging information does not. !

--with-stabs is also meaningful on 386 systems running SVR4. It selects use of stabs debugging information embedded in ELF output. The C++ compiler currently (2.6.0) does not support the DWARF debugging information normally used on 386 SVR4 platforms; stabs provide a workable alternative. This requires gas and gdb, as the normal SVR4 tools can not generate or interpret stabs. !

--disable-multilib !
Specify that multiple target libraries to support different target variants, calling conventions, etc should not be built. The default is to build a predefined set of them. !

Some targets provide finer-grained control over which multilibs are built (e.g., --disable-softfloat): !

arc-*-elf* !
biendian. !
arm-*-* !
fpu, 26bit, underscore, interwork, biendian, nofmult. !
m68*-*-* !
softfloat, m68881, m68000, m68020. !
mips*-*-* !
single-float, biendian, softfloat. !
powerpc*-*-*, rs6000*-*-* !
aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian, sysv, aix. !
!
--enable-threads !
Specify that the target supports threads. This affects the Objective-C compiler and runtime library, and exception handling for other languages like C++ and Java. On some systems, this is the default. !

In general, the best (and, in many cases, the only known) threading model available will be configured for use. Beware that on some systems, gcc has not been taught what threading models are generally available for the system. In this case, --enable-threads is an alias for --enable-threads=single. !

--disable-threads !
Specify that threading support should be disabled for the system. This is an alias for --enable-threads=single. !
--enable-threads=lib !
Specify that lib is the thread support library. This affects the Objective-C compiler and runtime library, and exception handling for other languages like C++ and Java. The possibilities for lib are: !
aix !
AIX thread support.
dce !
DCE thread support.
mach !
Generic MACH thread support, known to work on NeXTSTEP. (Please note that the file needed to support this configuration, gthr-mach.h, is missing and thus this setting will cause a known bootstrap failure.)
no !
This is an alias for single.
posix !
Generic POSIX thread support.
pthreads !
Same as posix on arm*-*-linux*, *-*-chorusos* and *-*-freebsd* only. A future release of gcc might remove this alias or extend it to all platforms.
rtems !
RTEMS thread support.
single !
Disable thread support, should work for all platforms.
solaris !
Sun Solaris 2 thread support.
vxworks !
VxWorks thread support.
win32 !
Microsoft Win32 API thread support.
!
--with-cpu=cpu !
Specify which cpu variant the compiler should generate code for by default. This is currently only supported on some ports, specifically arm, powerpc, and SPARC. If configure does not recognize the model name (e.g. arm700, 603e, or ultrasparc) you provide, please check the gcc/config.gcc script for a complete list of supported models. !
--enable-altivec !
Specify that the target supports AltiVec vector enhancements. This option will adjust the ABI for AltiVec enhancements, as well as generate AltiVec code when appropriate. This option is only available for PowerPC systems. !
--enable-target-optspace !
Specify that target libraries should be optimized for code space instead of code speed. This is the default for the m32r platform. !
--disable-cpp !
Specify that a user visible cpp program should not be installed. !
--with-cpp-install-dir=dirname !
Specify that the user visible cpp program should be installed ! in prefix/dirname/cpp, in addition to bindir. !
--enable-initfini-array !
Force the use of sections .init_array and .fini_array (instead of .init and .fini) for constructors and destructors. Option --disable-initfini-array has the opposite effect. If neither option is specified, the configure script will try to guess whether the .init_array and .fini_array sections are supported and, if they are, use them. !
--enable-maintainer-mode !
The build rules that regenerate the GCC master message catalog gcc.pot are normally disabled. This is because it can only be rebuilt if the complete source tree is present. If you have changed the sources and want to rebuild the --- 300,514 ---- you will only get static Objective-C libraries. libf2c and libiberty do not support shared libraries at all. !

Use --disable-shared to build only static libraries. Note that --disable-shared does not accept a list of package names as argument, only --enable-shared does. !

--with-gnu-as !
Specify that the compiler should assume that the assembler it finds is the GNU assembler. However, this does not modify the rules to find an assembler and will result in confusion if the assembler found is not actually the GNU assembler. (Confusion may also result if the compiler finds the GNU assembler but has not been configured with --with-gnu-as.) If you have more than one assembler installed on your system, you may want to use this option in ! connection with --with-as=pathname. !

The following systems are the only ones where it makes a difference whether you use the GNU assembler. On any other system, --with-gnu-as has no effect. !

    !
  • hppa1.0-any-any !
  • hppa1.1-any-any !
  • i386-any-sysv
  • m68k-bull-sysv
  • m68k-hp-hpux
  • m68000-hp-hpux
  • m68000-att-sysv !
  • any-lynx-lynxos !
  • mips-any !
  • sparc-sun-solaris2.any !
  • sparc64-any-solaris2.any
!

On the systems listed above (except for the HP-PA, the SPARC, for ISC on the 386, and for mips-sgi-irix5.*), if you use the GNU assembler, you should also use the GNU linker (and specify --with-gnu-ld). !

--with-as=pathname !
Specify that the compiler should use the assembler pointed to by pathname, rather than the one found by the standard rules to find an assembler, which are: !
  • Check the ! exec_prefix/lib/gcc-lib/target/version directory, where exec_prefix defaults to prefix which defaults to /usr/local unless overridden by the ! --prefix=pathname switch described above. target is the target system triple, such as sparc-sun-solaris2.7, and version denotes the GCC version, such as 3.0.
  • Check operating system specific directories (e.g. /usr/ccs/bin on Sun Solaris 2).
! Note that these rules do not check for the value of PATH. You may want to use --with-as if no assembler is installed in the directories listed above, or if you have multiple assemblers installed and want to choose one that is not found by the above rules. !
--with-gnu-ld !
Same as --with-gnu-as but for the linker. !
--with-ld=pathname !
Same as --with-as but for the linker. !
--with-stabs !
Specify that stabs debugging information should be used instead of whatever format the host normally uses. Normally GCC uses the same debug format as the host system. !

On MIPS based systems and on Alphas, you must specify whether you want GCC to create the normal ECOFF debugging format, or to use BSD-style stabs passed through the ECOFF symbol table. The normal ECOFF debug format cannot fully handle languages other than C. BSD stabs format can handle other languages, but it only works with the GNU debugger GDB. !

Normally, GCC uses the ECOFF debugging format by default; if you prefer BSD stabs, specify --with-stabs when you configure GCC. !

No matter which default you choose when you configure GCC, the user can use the -gcoff and -gstabs+ options to specify explicitly the debug format for a particular compilation. !

--with-stabs is meaningful on the ISC system on the 386, also, if --with-gas is used. It selects use of stabs debugging information embedded in COFF output. This kind of debugging information supports C++ well; ordinary COFF debugging information does not. !

--with-stabs is also meaningful on 386 systems running SVR4. It selects use of stabs debugging information embedded in ELF output. The C++ compiler currently (2.6.0) does not support the DWARF debugging information normally used on 386 SVR4 platforms; stabs provide a workable alternative. This requires gas and gdb, as the normal SVR4 tools can not generate or interpret stabs. !

--disable-multilib !
Specify that multiple target libraries to support different target variants, calling conventions, etc should not be built. The default is to build a predefined set of them. !

Some targets provide finer-grained control over which multilibs are built (e.g., --disable-softfloat): !

arc-*-elf* !
biendian. !
arm-*-* !
fpu, 26bit, underscore, interwork, biendian, nofmult. !
m68*-*-* !
softfloat, m68881, m68000, m68020. !
mips*-*-* !
single-float, biendian, softfloat. !
powerpc*-*-*, rs6000*-*-* !
aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian, sysv, aix. !
!
--enable-threads !
Specify that the target supports threads. This affects the Objective-C compiler and runtime library, and exception handling for other languages like C++ and Java. On some systems, this is the default. !

In general, the best (and, in many cases, the only known) threading model available will be configured for use. Beware that on some systems, gcc has not been taught what threading models are generally available for the system. In this case, --enable-threads is an alias for --enable-threads=single. !

--disable-threads !
Specify that threading support should be disabled for the system. This is an alias for --enable-threads=single. !
--enable-threads=lib !
Specify that lib is the thread support library. This affects the Objective-C compiler and runtime library, and exception handling for other languages like C++ and Java. The possibilities for lib are: !
aix !
AIX thread support.
dce !
DCE thread support.
mach !
Generic MACH thread support, known to work on NeXTSTEP. (Please note that the file needed to support this configuration, gthr-mach.h, is missing and thus this setting will cause a known bootstrap failure.)
no !
This is an alias for single.
posix !
Generic POSIX thread support.
pthreads !
Same as posix on arm*-*-linux*, *-*-chorusos* and *-*-freebsd* only. A future release of gcc might remove this alias or extend it to all platforms.
rtems !
RTEMS thread support.
single !
Disable thread support, should work for all platforms.
solaris !
Sun Solaris 2 thread support.
vxworks !
VxWorks thread support.
win32 !
Microsoft Win32 API thread support.
!
--with-cpu=cpu !
Specify which cpu variant the compiler should generate code for by default. This is currently only supported on some ports, specifically arm, powerpc, and SPARC. If configure does not recognize the model name (e.g. arm700, 603e, or ultrasparc) you provide, please check the gcc/config.gcc script for a complete list of supported models. !
--enable-altivec !
Specify that the target supports AltiVec vector enhancements. This option will adjust the ABI for AltiVec enhancements, as well as generate AltiVec code when appropriate. This option is only available for PowerPC systems. !
--enable-target-optspace !
Specify that target libraries should be optimized for code space instead of code speed. This is the default for the m32r platform. !
--disable-cpp !
Specify that a user visible cpp program should not be installed. !
--with-cpp-install-dir=dirname !
Specify that the user visible cpp program should be installed ! in prefix/dirname/cpp, in addition to bindir. !
--enable-initfini-array !
Force the use of sections .init_array and .fini_array (instead of .init and .fini) for constructors and destructors. Option --disable-initfini-array has the opposite effect. If neither option is specified, the configure script will try to guess whether the .init_array and .fini_array sections are supported and, if they are, use them. !
--enable-maintainer-mode !
The build rules that regenerate the GCC master message catalog gcc.pot are normally disabled. This is because it can only be rebuilt if the complete source tree is present. If you have changed the sources and want to rebuild the *************** catalog, configuring with --enable *** 508,533 **** this. Note that you need a recent version of the gettext tools to do so. !
--enable-version-specific-runtime-libs !
Specify that runtime libraries should be installed in the compiler specific ! subdirectory (libsubdir) rather than the usual places. In addition, libstdc++'s include files will be installed in ! libsubdir/include/g++ unless you overruled it by using ! --with-gxx-include-dir=dirname. Using this option is particularly useful if you intend to use several versions of GCC in parallel. This is currently supported by libf2c and libstdc++, and is the default for libobjc which cannot be changed in this case. !
--enable-languages=lang1,lang2,... !
Specify that only a particular subset of compilers and their runtime libraries should be built. For a list of valid values for langN you can issue the following command in the gcc directory of your GCC source tree:
!
grep language= */config-lang.in
! 
! Currently, you can use any of the following: ada, c, c++, f77, java, objc. Building the Ada compiler has special requirements, see below.
If you do not pass this flag, all languages available in the gcc --- 516,541 ---- this. Note that you need a recent version of the gettext tools to do so. !
--enable-version-specific-runtime-libs !
Specify that runtime libraries should be installed in the compiler specific ! subdirectory (libsubdir) rather than the usual places. In addition, libstdc++'s include files will be installed in ! libsubdir/include/g++ unless you overruled it by using ! --with-gxx-include-dir=dirname. Using this option is particularly useful if you intend to use several versions of GCC in parallel. This is currently supported by libf2c and libstdc++, and is the default for libobjc which cannot be changed in this case. !
--enable-languages=lang1,lang2,... !
Specify that only a particular subset of compilers and their runtime libraries should be built. For a list of valid values for langN you can issue the following command in the gcc directory of your GCC source tree:
!
          grep language= */config-lang.in
!           
! Currently, you can use any of the following: ada, c, c++, f77, java, objc. Building the Ada compiler has special requirements, see below.
If you do not pass this flag, all languages available in the gcc *************** sub-tree will be configured. Re-definin *** 535,542 **** make bootstrap does not work anymore, as those language sub-directories might not have been configured! !
--disable-libgcj !
Specify that the run-time libraries used by GCJ should not be built. This is useful in case you intend to use GCJ with some other run-time, or you're going to install it separately, or it just happens not to build on your particular --- 543,550 ---- make bootstrap does not work anymore, as those language sub-directories might not have been configured! !
--disable-libgcj !
Specify that the run-time libraries used by GCJ should not be built. This is useful in case you intend to use GCJ with some other run-time, or you're going to install it separately, or it just happens not to build on your particular *************** may need to port it; in this case, befor *** 547,581 **** configure.in so that libgcj is enabled by default on this platform, you may use --enable-libgcj to override the default. !
--with-dwarf2 !
Specify that the compiler should use DWARF 2 debugging information as the default. !
--enable-win32-registry !
--enable-win32-registry=key !
--disable-win32-registry !
The --enable-win32-registry option enables Windows-hosted GCC to look up installations paths in the registry using the following key: !
HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\key
! 
!

key defaults to GCC version number, and can be overridden by the ! --enable-win32-registry=key option. Vendors and distributors who use custom installers are encouraged to provide a different key, perhaps one comprised of vendor name and GCC version number, to avoid conflict with existing installations. This feature is enabled by default, and can be disabled by --disable-win32-registry option. This option has no effect on the other hosts. !

--nfp !
Specify that the machine does not have a floating point unit. This ! option only applies to m68k-sun-sunosn. On any other system, --nfp has no effect. !
--enable-checking !
--enable-checking=list !
When you specify this option, the compiler is built to perform checking of tree node types when referencing fields of that node, and some other internal consistency checks. This does not change the generated code, but adds error checking within the compiler. This will slow down the --- 555,589 ---- configure.in so that libgcj is enabled by default on this platform, you may use --enable-libgcj to override the default. !
--with-dwarf2 !
Specify that the compiler should use DWARF 2 debugging information as the default. !
--enable-win32-registry !
--enable-win32-registry=key !
--disable-win32-registry !
The --enable-win32-registry option enables Windows-hosted GCC to look up installations paths in the registry using the following key: !
          HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\key
!           
!

key defaults to GCC version number, and can be overridden by the ! --enable-win32-registry=key option. Vendors and distributors who use custom installers are encouraged to provide a different key, perhaps one comprised of vendor name and GCC version number, to avoid conflict with existing installations. This feature is enabled by default, and can be disabled by --disable-win32-registry option. This option has no effect on the other hosts. !

--nfp !
Specify that the machine does not have a floating point unit. This ! option only applies to m68k-sun-sunosn. On any other system, --nfp has no effect. !
--enable-checking !
--enable-checking=list !
When you specify this option, the compiler is built to perform checking of tree node types when referencing fields of that node, and some other internal consistency checks. This does not change the generated code, but adds error checking within the compiler. This will slow down the *************** external valgrind simulator *** 590,598 **** not specified is misc,tree,gc,rtlflag; the checks rtl, gcac and valgrind are very expensive. !
--enable-coverage !
--enable-coverage=level !
With this option, the compiler is built to collect self coverage information, every time it is run. This is for internal development purposes, and only works when the compiler is being built with gcc. The level argument controls whether the compiler is built optimized or --- 598,606 ---- not specified is misc,tree,gc,rtlflag; the checks rtl, gcac and valgrind are very expensive. !
--enable-coverage !
--enable-coverage=level !
With this option, the compiler is built to collect self coverage information, every time it is run. This is for internal development purposes, and only works when the compiler is being built with gcc. The level argument controls whether the compiler is built optimized or *************** want to disable optimization, for perfor *** 601,675 **** enable optimization. When coverage is enabled, the default level is without optimization. !
--enable-nls !
--disable-nls !
The --enable-nls option enables Native Language Support (NLS), which lets GCC output diagnostics in languages other than American English. Native Language Support is enabled by default if not doing a canadian cross build. The --disable-nls option disables NLS. !
--with-included-gettext !
If NLS is enabled, the --with-included-gettext option causes the build procedure to prefer its copy of GNU gettext. !
--with-catgets !
If NLS is enabled, and if the host lacks gettext but has the inferior catgets interface, the GCC build procedure normally ignores catgets and instead uses GCC's copy of the GNU gettext library. The --with-catgets option causes the build procedure to use the host's catgets in this situation. !
--with-libiconv-prefix=dir !
Search for libiconv header files in dir/include and ! libiconv library files in dir/lib. !
--with-system-zlib !
Use installed zlib rather than that included with GCC. This option only applies if the Java front end is being built. !
--enable-obsolete !
Enable configuration for an obsoleted system. If you attempt to configure GCC for a system (build, host, or target) which has been obsoleted, and you do not specify this flag, configure will halt with an error message. !

All support for systems which have been obsoleted in one release of GCC is removed entirely in the next major release, unless someone steps forward to maintain the port.

!

Some options which only apply to building cross compilers: !

!
--with-headers !
--with-headers=dir !
Specifies that target headers are available when building a cross compiler. The dir argument specifies a directory which has the target include files. These include files will be copied into the gcc install ! directory. This option with the dir argument is required when ! building a cross compiler, if prefix/target/sys-include ! doesn't pre-exist. If prefix/target/sys-include does pre-exist, the dir argument may be omitted. fixincludes will be run on these files to make them compatible with GCC.
--with-libs !
--with-libs=``dir1 dir2 ... dirN'' !
Specifies a list of directories which contain the target runtime libraries. These libraries will be copied into the gcc install directory. If the directory list is omitted, this option has no effect.
--with-newlib !
Specifies that newlib is being used as the target C library. This causes __eprintf to be omitted from libgcc.a on the assumption that it will be provided by newlib.
!

Note that each --enable option has a corresponding --disable option and that each --with option has a corresponding --without option. !


Return to the GCC Installation page ! --- 609,698 ---- enable optimization. When coverage is enabled, the default level is without optimization. !

--enable-nls !
--disable-nls !
The --enable-nls option enables Native Language Support (NLS), which lets GCC output diagnostics in languages other than American English. Native Language Support is enabled by default if not doing a canadian cross build. The --disable-nls option disables NLS. !
--with-included-gettext !
If NLS is enabled, the --with-included-gettext option causes the build procedure to prefer its copy of GNU gettext. !
--with-catgets !
If NLS is enabled, and if the host lacks gettext but has the inferior catgets interface, the GCC build procedure normally ignores catgets and instead uses GCC's copy of the GNU gettext library. The --with-catgets option causes the build procedure to use the host's catgets in this situation. !
--with-libiconv-prefix=dir !
Search for libiconv header files in dir/include and ! libiconv library files in dir/lib. !
--with-system-zlib !
Use installed zlib rather than that included with GCC. This option only applies if the Java front end is being built. !
--enable-obsolete !
Enable configuration for an obsoleted system. If you attempt to configure GCC for a system (build, host, or target) which has been obsoleted, and you do not specify this flag, configure will halt with an error message. !

All support for systems which have been obsoleted in one release of GCC is removed entirely in the next major release, unless someone steps forward to maintain the port.

!

Some options which only apply to building cross compilers: !

!
--with-sysroot !
--with-sysroot=dir !
Tells GCC to consider dir as the root of a tree that contains a ! (subset of) the root filesystem of the target operating system. ! Target system headers, libraries and run-time object files will be ! searched in there. The specified directory is not copied into the ! install tree, unlike the options --with-headers and ! --with-libs that this option obsoletes. The default value, ! in case --with-sysroot is not given an argument, is ! ${gcc_tooldir}/sys-root. If the specified directory is a ! subdirectory of ${exec_prefix}, then it will be found relative to ! the GCC binaries if the installation tree is moved. ! !
--with-headers !
--with-headers=dir !
Deprecated in favor of --with-sysroot. ! Specifies that target headers are available when building a cross compiler. The dir argument specifies a directory which has the target include files. These include files will be copied into the gcc install ! directory. This option with the dir argument is required when ! building a cross compiler, if prefix/target/sys-include ! doesn't pre-exist. If prefix/target/sys-include does pre-exist, the dir argument may be omitted. fixincludes will be run on these files to make them compatible with GCC.
--with-libs !
--with-libs=``dir1 dir2 ... dirN'' !
Deprecated in favor of --with-sysroot. ! Specifies a list of directories which contain the target runtime libraries. These libraries will be copied into the gcc install directory. If the directory list is omitted, this option has no effect.
--with-newlib !
Specifies that newlib is being used as the target C library. This causes __eprintf to be omitted from libgcc.a on the assumption that it will be provided by newlib.
!

Note that each --enable option has a corresponding --disable option and that each --with option has a corresponding --without option. !


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/INSTALL/download.html gcc-3.3.3/INSTALL/download.html *** gcc-3.3.2/INSTALL/download.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/download.html Sat Feb 14 20:34:32 2004 *************** *** 1,67 **** ! Downloading GCC ! ! ! !

Downloading GCC

GCC is distributed via CVS and FTP tarballs compressed with gzip or bzip2. It is possible to download a full distribution or specific components. !

Please refer to our releases web page for information on how to obtain GCC. !

The full distribution includes the C, C++, Objective-C, Fortran, Java, and Ada (in case of GCC 3.1 and later) compilers. The full distribution also includes runtime libraries for C++, Objective-C, Fortran, and Java. In GCC 3.0 and later versions, GNU compiler testsuites are also included in the full distribution. !

If you choose to download specific components, you must download the core GCC distribution plus any language specific distributions you wish to use. The core distribution includes the C language front end as well as the shared components. Each language has a tarball which includes the language front end as well as the language runtime (when appropriate). !

Unpack the core distribution as well as any language specific distributions in the same directory. !

If you also intend to build binutils (either to upgrade an existing installation or for use in place of the corresponding tools of your OS), unpack the binutils distribution either in the same directory or a separate one. In the latter case, add symbolic links to any components of the binutils you intend to build alongside the compiler (bfd, binutils, gas, gprof, ld, ! opcodes, ...) to the directory containing the GCC sources. !


Return to the GCC Installation page ! --- 1,75 ---- ! Downloading GCC ! ! + + !

Downloading GCC

GCC is distributed via CVS and FTP tarballs compressed with gzip or bzip2. It is possible to download a full distribution or specific components. !

Please refer to our releases web page for information on how to obtain GCC. !

The full distribution includes the C, C++, Objective-C, Fortran, Java, and Ada (in case of GCC 3.1 and later) compilers. The full distribution also includes runtime libraries for C++, Objective-C, Fortran, and Java. In GCC 3.0 and later versions, GNU compiler testsuites are also included in the full distribution. !

If you choose to download specific components, you must download the core GCC distribution plus any language specific distributions you wish to use. The core distribution includes the C language front end as well as the shared components. Each language has a tarball which includes the language front end as well as the language runtime (when appropriate). !

Unpack the core distribution as well as any language specific distributions in the same directory. !

If you also intend to build binutils (either to upgrade an existing installation or for use in place of the corresponding tools of your OS), unpack the binutils distribution either in the same directory or a separate one. In the latter case, add symbolic links to any components of the binutils you intend to build alongside the compiler (bfd, binutils, gas, gprof, ld, ! opcodes, ...) to the directory containing the GCC sources. !


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/INSTALL/finalinstall.html gcc-3.3.3/INSTALL/finalinstall.html *** gcc-3.3.2/INSTALL/finalinstall.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/finalinstall.html Sat Feb 14 20:34:32 2004 *************** *** 1,79 **** ! Installing GCC: Final installation ! ! ! !

Installing GCC: Final installation

Now that GCC has been built (and optionally tested), you can install it with !
cd objdir; make install
! 
!

We strongly recommend to install into a target directory where there is no previous version of GCC present. !

That step completes the installation of GCC; user level binaries can ! be found in prefix/bin where prefix is the value you specified with the --prefix to configure (or /usr/local by default). (If you specified --bindir, that directory will be used instead; otherwise, if you specified --exec-prefix, ! exec-prefix/bin will be used.) Headers for the C++ and ! Java libraries are installed in prefix/include; libraries ! in libdir (normally prefix/lib); internal ! parts of the compiler in libdir/gcc-lib; documentation in ! info format in infodir (normally prefix/info). !

When installing cross-compilers, GCC's executables ! are not only installed into bindir, that ! is, exec-prefix/bin, but additionally into ! exec-prefix/target-alias/bin, if that directory exists. Typically, such tooldirs hold target-specific binutils, including assembler and linker. !

Installation into a temporary staging area or into a chroot jail can be achieved with the command !

make DESTDIR=path-to-rootdir install
! 

where path-to-rootdir is the absolute path of a directory relative to which all installation paths will be interpreted. Note that the directory specified by DESTDIR need not exist yet; it will be created if necessary. !

There is a subtle point with tooldirs and DESTDIR: If you relocate a cross-compiler installation with ! e.g. DESTDIR=rootdir, then the directory ! rootdir/exec-prefix/target-alias/bin will be filled with duplicated GCC executables only if it already exists, it will not be created otherwise. This is regarded as a feature, not as a bug, because it gives slightly more control to the packagers using the DESTDIR feature. !

If you built a released version of GCC using make bootstrap then please quickly review the build status page for your release, available from http://gcc.gnu.org/buildstat.html. If your system is not listed for the version of GCC that you built, --- 1,87 ---- ! Installing GCC: Final installation ! ! + + !

Installing GCC: Final installation

Now that GCC has been built (and optionally tested), you can install it with !
     cd objdir; make install
!      
!

We strongly recommend to install into a target directory where there is no previous version of GCC present. !

That step completes the installation of GCC; user level binaries can ! be found in prefix/bin where prefix is the value you specified with the --prefix to configure (or /usr/local by default). (If you specified --bindir, that directory will be used instead; otherwise, if you specified --exec-prefix, ! exec-prefix/bin will be used.) Headers for the C++ and ! Java libraries are installed in prefix/include; libraries ! in libdir (normally prefix/lib); internal ! parts of the compiler in libdir/gcc-lib; documentation in ! info format in infodir (normally prefix/info). !

When installing cross-compilers, GCC's executables ! are not only installed into bindir, that ! is, exec-prefix/bin, but additionally into ! exec-prefix/target-alias/bin, if that directory exists. Typically, such tooldirs hold target-specific binutils, including assembler and linker. !

Installation into a temporary staging area or into a chroot jail can be achieved with the command !

     make DESTDIR=path-to-rootdir install
!      

where path-to-rootdir is the absolute path of a directory relative to which all installation paths will be interpreted. Note that the directory specified by DESTDIR need not exist yet; it will be created if necessary. !

There is a subtle point with tooldirs and DESTDIR: If you relocate a cross-compiler installation with ! e.g. DESTDIR=rootdir, then the directory ! rootdir/exec-prefix/target-alias/bin will be filled with duplicated GCC executables only if it already exists, it will not be created otherwise. This is regarded as a feature, not as a bug, because it gives slightly more control to the packagers using the DESTDIR feature. !

If you built a released version of GCC using make bootstrap then please quickly review the build status page for your release, available from http://gcc.gnu.org/buildstat.html. If your system is not listed for the version of GCC that you built, *************** send a note to *** 82,141 **** that you successfully built and installed GCC. Include the following information: !

    !
  • Output from running srcdir/config.guess. Do not send us that file itself, just the one-line output from running it. !
  • The output of gcc -v for your newly installed gcc. This tells us which version of GCC you built and the options you passed to configure. !
  • Whether you enabled all languages or a subset of them. If you used a full distribution then this information is part of the configure options in the output of gcc -v, but if you downloaded the "core" compiler plus additional front ends then it isn't apparent which ones you built unless you tell us about it. !
  • If the build was for GNU/Linux, also include: !
    • The distribution name and version (e.g., Red Hat 7.1 or Debian 2.2.3); this information should be available from /etc/issue. !
    • The version of the Linux kernel, available from uname --version or uname -a. !
    • The version of glibc you used; for RPM-based systems like Red Hat, Mandrake, and SuSE type rpm -q glibc to get the glibc version, and on systems like Debian and Progeny use dpkg -l libc6.
    ! For other systems, you can include similar information if you think it is relevant. !
  • Any other information that you think would be useful to people building GCC on the same configuration. The new entry in the build status list will include a link to the archived copy of your message.
!

We'd also like to know if the host/target specific installation notes didn't include your host/target information or if that information is incomplete or out of date. Send a note to gcc@gcc.gnu.org telling us how the information should be changed. !

If you find a bug, please report it following our bug reporting guidelines. !

If you want to print the GCC manuals, do cd objdir; make dvi. You will need to have texi2dvi (version at least 4.2) and TeX installed. This creates a number of .dvi files in ! subdirectories of objdir; these may be converted for printing with programs such as dvips. You can also buy printed manuals from the Free Software Foundation, though such manuals may not be for the most recent version of GCC. !


Return to the GCC Installation page ! --- 90,149 ---- that you successfully built and installed GCC. Include the following information: !

    !
  • Output from running srcdir/config.guess. Do not send us that file itself, just the one-line output from running it. !
  • The output of gcc -v for your newly installed gcc. This tells us which version of GCC you built and the options you passed to configure. !
  • Whether you enabled all languages or a subset of them. If you used a full distribution then this information is part of the configure options in the output of gcc -v, but if you downloaded the "core" compiler plus additional front ends then it isn't apparent which ones you built unless you tell us about it. !
  • If the build was for GNU/Linux, also include: !
    • The distribution name and version (e.g., Red Hat 7.1 or Debian 2.2.3); this information should be available from /etc/issue. !
    • The version of the Linux kernel, available from uname --version or uname -a. !
    • The version of glibc you used; for RPM-based systems like Red Hat, Mandrake, and SuSE type rpm -q glibc to get the glibc version, and on systems like Debian and Progeny use dpkg -l libc6.
    ! For other systems, you can include similar information if you think it is relevant. !
  • Any other information that you think would be useful to people building GCC on the same configuration. The new entry in the build status list will include a link to the archived copy of your message.
!

We'd also like to know if the host/target specific installation notes didn't include your host/target information or if that information is incomplete or out of date. Send a note to gcc@gcc.gnu.org telling us how the information should be changed. !

If you find a bug, please report it following our bug reporting guidelines. !

If you want to print the GCC manuals, do cd objdir; make dvi. You will need to have texi2dvi (version at least 4.2) and TeX installed. This creates a number of .dvi files in ! subdirectories of objdir; these may be converted for printing with programs such as dvips. You can also buy printed manuals from the Free Software Foundation, though such manuals may not be for the most recent version of GCC. !


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/INSTALL/gfdl.html gcc-3.3.3/INSTALL/gfdl.html *** gcc-3.3.2/INSTALL/gfdl.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/gfdl.html Sat Feb 14 20:34:32 2004 *************** *** 1,47 **** ! Installing GCC: GNU Free Documentation License ! ! ! !

Installing GCC: GNU Free Documentation License

Installing GCC: GNU Free Documentation License

Version 1.2, November 2002
!
Copyright © 2000,2001,2002 Free Software Foundation, Inc.
! 59 Temple Place, Suite 330, Boston, MA  02111-1307, USA
! 
! Everyone is permitted to copy and distribute verbatim copies
! of this license document, but changing it is not allowed.
! 
!
    !

  1. PREAMBLE !

    The purpose of this License is to make a manual, textbook, or other functional and useful document free in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. --- 1,55 ---- ! Installing GCC: GNU Free Documentation License ! ! + + !

    Installing GCC: GNU Free Documentation License

    Installing GCC: GNU Free Documentation License

    Version 1.2, November 2002
    !
         Copyright © 2000,2001,2002 Free Software Foundation, Inc.
    !      59 Temple Place, Suite 330, Boston, MA  02111-1307, USA
    !      
    !      Everyone is permitted to copy and distribute verbatim copies
    !      of this license document, but changing it is not allowed.
    !      
    !
      !
    1. PREAMBLE !

      The purpose of this License is to make a manual, textbook, or other functional and useful document free in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. *************** Secondarily, this License preserves for *** 49,60 **** to get credit for their work, while not being considered responsible for modifications made by others. !

      This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. !

      We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; --- 57,68 ---- to get credit for their work, while not being considered responsible for modifications made by others. !

      This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. !

      We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; *************** it can be used for any textual work, reg *** 62,70 **** whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. !

    2. APPLICABILITY AND DEFINITIONS !

      This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that --- 70,78 ---- whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. !

    3. APPLICABILITY AND DEFINITIONS !

      This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that *************** licensee, and is addressed as "you". Yo *** 74,84 **** copy, modify or distribute the work in a way requiring permission under copyright law. !

      A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. !

      A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall --- 82,92 ---- copy, modify or distribute the work in a way requiring permission under copyright law. !

      A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. !

      A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall *************** connection with the subject or with rela *** 89,95 **** commercial, philosophical, ethical or political position regarding them. !

      The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not --- 97,103 ---- commercial, philosophical, ethical or political position regarding them. !

      The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not *************** allowed to be designated as Invariant. *** 97,108 **** Invariant Sections. If the Document does not identify any Invariant Sections then there are none. !

      The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. !

      A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of --- 105,116 ---- Invariant Sections. If the Document does not identify any Invariant Sections then there are none. !

      The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. !

      A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of *************** or discourage subsequent modification by *** 115,121 **** An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". !

      Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, --- 123,129 ---- An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". !

      Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, *************** not generally available, and the machine *** 128,141 **** PostScript or PDF produced by some word processors for output purposes only. !

      The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. !

      A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", --- 136,149 ---- PostScript or PDF produced by some word processors for output purposes only. !

      The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. !

      A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", *************** specific section name mentioned below, s *** 143,158 **** of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. !

      The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. !

    4. VERBATIM COPYING !

      You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other --- 151,166 ---- of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. !

      The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. !

    5. VERBATIM COPYING !

      You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other *************** copying of the copies you make or distri *** 162,173 **** compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. !

      You may also lend copies, under the same conditions stated above, and you may publicly display copies. !

    6. COPYING IN QUANTITY !

      If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover --- 170,181 ---- compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. !

      You may also lend copies, under the same conditions stated above, and you may publicly display copies. !

    7. COPYING IN QUANTITY !

      If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover *************** Copying with changes limited to the cove *** 180,191 **** the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. !

      If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. !

      If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using --- 188,199 ---- the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. !

      If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. !

      If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using *************** location until at least one year after t *** 198,247 **** Opaque copy (directly or through your agents or retailers) of that edition to the public. !

      It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. !

    8. MODIFICATIONS !

      You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: !

        !

      1. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. !
      2. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. !
      3. State on the Title page the name of the publisher of the Modified Version, as the publisher. !
      4. Preserve all the copyright notices of the Document. !
      5. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. !
      6. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. !
      7. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. !
      8. Include an unaltered copy of this License. !
      9. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one --- 206,255 ---- Opaque copy (directly or through your agents or retailers) of that edition to the public. !

        It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. !

      10. MODIFICATIONS !

        You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: !

          !
        1. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. !
        2. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. !
        3. State on the Title page the name of the publisher of the Modified Version, as the publisher. !
        4. Preserve all the copyright notices of the Document. !
        5. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. !
        6. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. !
        7. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. !
        8. Include an unaltered copy of this License. !
        9. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one *************** stating the title, year, authors, and pu *** 249,255 **** given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. !
        10. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. --- 257,263 ---- given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. !
        11. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. *************** You may omit a network location for a wo *** 257,294 **** least four years before the Document itself, or if the original publisher of the version it refers to gives permission. !
        12. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. !
        13. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. !
        14. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. !
        15. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. !
        16. Preserve any Warranty Disclaimers. !
        !

        If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. !

        You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. !

        You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or --- 265,302 ---- least four years before the Document itself, or if the original publisher of the version it refers to gives permission. !

      11. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. !
      12. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. !
      13. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. !
      14. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. !
      15. Preserve any Warranty Disclaimers. !
      !

      If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. !

      You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. !

      You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or *************** by arrangement made by the same entity y *** 298,317 **** you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. !

      The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. !

    9. COMBINING DOCUMENTS !

      You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. !

      The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by --- 306,325 ---- you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. !

      The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. !

    10. COMBINING DOCUMENTS !

      You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. !

      The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by *************** author or publisher of that section if k *** 320,347 **** Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. !

      In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements." !

    11. COLLECTIONS OF DOCUMENTS !

      You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. !

      You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. !

    12. AGGREGATION WITH INDEPENDENT WORKS !

      A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights --- 328,355 ---- Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. !

      In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements." !

    13. COLLECTIONS OF DOCUMENTS !

      You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. !

      You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. !

    14. AGGREGATION WITH INDEPENDENT WORKS !

      A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights *************** When the Document is included an aggrega *** 350,356 **** apply to the other works in the aggregate which are not themselves derivative works of the Document. !

      If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the --- 358,364 ---- apply to the other works in the aggregate which are not themselves derivative works of the Document. !

      If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the *************** electronic equivalent of covers if the D *** 358,366 **** Otherwise they must appear on printed covers that bracket the whole aggregate. !

    15. TRANSLATION !

      Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include --- 366,374 ---- Otherwise they must appear on printed covers that bracket the whole aggregate. !

    16. TRANSLATION !

      Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include *************** of those notices and disclaimers. In ca *** 373,386 **** the translation and the original version of this License or a notice or disclaimer, the original version will prevail. !

      If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. !

    17. TERMINATION !

      You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, --- 381,394 ---- the translation and the original version of this License or a notice or disclaimer, the original version will prevail. !

      If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. !

    18. TERMINATION !

      You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, *************** parties who have received copies, or rig *** 388,402 **** License will not have their licenses terminated so long as such parties remain in full compliance. !

    19. FUTURE REVISIONS OF THIS LICENSE !

      The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. !

      Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or --- 396,410 ---- License will not have their licenses terminated so long as such parties remain in full compliance. !

    20. FUTURE REVISIONS OF THIS LICENSE !

      The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. !

      Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or *************** of any later version that has been publi *** 404,446 **** Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. !

    !

    ADDENDUM: How to use this License for your documents

    To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: !

      Copyright (C)  year  your name.
    !   Permission is granted to copy, distribute and/or modify this document
    !   under the terms of the GNU Free Documentation License, Version 1.2
    !   or any later version published by the Free Software Foundation;
    !   with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
    !   A copy of the license is included in the section entitled ``GNU
    !   Free Documentation License''.
    ! 
    !

    If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: !

        with the Invariant Sections being list their titles, with
    !     the Front-Cover Texts being list, and with the Back-Cover Texts
    !     being list.
    ! 
    !

    If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. !

    If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. !


    Return to the GCC Installation page ! --- 412,454 ---- Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. !

!

ADDENDUM: How to use this License for your documents

To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: !

       Copyright (C)  year  your name.
!        Permission is granted to copy, distribute and/or modify this document
!        under the terms of the GNU Free Documentation License, Version 1.2
!        or any later version published by the Free Software Foundation;
!        with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
!        A copy of the license is included in the section entitled ``GNU
!        Free Documentation License''.
!      
!

If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: !

         with the Invariant Sections being list their titles, with
!          the Front-Cover Texts being list, and with the Back-Cover Texts
!          being list.
!      
!

If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. !

If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. !


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/INSTALL/index.html gcc-3.3.3/INSTALL/index.html *** gcc-3.3.2/INSTALL/index.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/index.html Sat Feb 14 20:34:32 2004 *************** *** 1,95 **** ! Installing GCC ! ! ! !

Installing GCC

The latest version of this document is always available at http://gcc.gnu.org/install/. !

This document describes the generic installation procedure for GCC as well as detailing some target specific installation instructions. !

GCC includes several components that previously were separate distributions with their own installation instructions. This document supersedes all package specific installation instructions. !

Before starting the build/install procedure please check the host/target specific installation notes. We recommend you browse the entire generic installation instructions before you proceed. !

Lists of successful builds for released versions of GCC are available at http://gcc.gnu.org/buildstat.html. These lists are updated as new information becomes available. !

The installation procedure itself is broken into five steps. !

    !

  1. Downloading the source
  2. Configuration
  3. Building
  4. Testing (optional)
  5. Final install !
!

Please note that GCC does not support make uninstall and probably won't do so in the near future as this would open a can of worms. Instead, we suggest that you install GCC into a directory of its own and simply remove that directory when you do not need that specific version of GCC any longer, and, if shared libraries are installed there as well, no more binaries exist that use them. !

There are also some old installation instructions, which are mostly obsolete but still contain some information which has not yet been merged into the main part of this manual. !


Return to the GCC Installation page Copyright © 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.

!

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled "GNU Free Documentation License". !

(a) The FSF's Front-Cover Text is: !

A GNU Manual !

(b) The FSF's Back-Cover Text is: !

You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. ! --- 1,103 ---- ! Installing GCC ! ! + + !

Installing GCC

The latest version of this document is always available at http://gcc.gnu.org/install/. !

This document describes the generic installation procedure for GCC as well as detailing some target specific installation instructions. !

GCC includes several components that previously were separate distributions with their own installation instructions. This document supersedes all package specific installation instructions. !

Before starting the build/install procedure please check the host/target specific installation notes. We recommend you browse the entire generic installation instructions before you proceed. !

Lists of successful builds for released versions of GCC are available at http://gcc.gnu.org/buildstat.html. These lists are updated as new information becomes available. !

The installation procedure itself is broken into five steps. !

    !
  1. Downloading the source
  2. Configuration
  3. Building
  4. Testing (optional)
  5. Final install !
!

Please note that GCC does not support make uninstall and probably won't do so in the near future as this would open a can of worms. Instead, we suggest that you install GCC into a directory of its own and simply remove that directory when you do not need that specific version of GCC any longer, and, if shared libraries are installed there as well, no more binaries exist that use them. !

There are also some old installation instructions, which are mostly obsolete but still contain some information which has not yet been merged into the main part of this manual. !


Return to the GCC Installation page Copyright © 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.

!

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled "GNU Free Documentation License". !

(a) The FSF's Front-Cover Text is: !

A GNU Manual !

(b) The FSF's Back-Cover Text is: !

You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. ! diff -Nrc3pad gcc-3.3.2/INSTALL/old.html gcc-3.3.3/INSTALL/old.html *** gcc-3.3.2/INSTALL/old.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/old.html Sat Feb 14 20:34:32 2004 *************** *** 1,62 **** ! Installing GCC: Old documentation ! ! ! !

Installing GCC: Old documentation

Old installation documentation

!

Note most of this information is out of date and superseded by the previous chapters of this manual. It is provided for historical reference only, because of a lack of volunteers to merge it into the main manual. !

Here is the procedure for installing GNU CC on a GNU or Unix system. See VMS Install, for VMS systems. !

    !

  1. If you have chosen a configuration for GNU CC which requires other GNU tools (such as GAS or the GNU linker) instead of the standard system tools, install the required tools in the build directory under the names as, ld or whatever is appropriate. !

    Alternatively, you can do subsequent compilation using a value of the PATH environment variable such that the necessary GNU tools come before the standard system tools. !

  2. Specify the host, build and target machine configurations. You do this when you run the configure script. !

    The build machine is the system which you are using, the host machine is the system where you want to run the resulting compiler (normally the build machine), and the target machine is the system for which you want the compiler to generate code. !

    If you are building a compiler to produce code for the machine it runs on (a native compiler), you normally do not need to specify any operands to configure; it will try to guess the type of machine you are on and use that as the build, host and target machines. So you don't need --- 1,70 ---- ! Installing GCC: Old documentation ! ! + + !

    Installing GCC: Old documentation

    Old installation documentation

    !

    Note most of this information is out of date and superseded by the previous chapters of this manual. It is provided for historical reference only, because of a lack of volunteers to merge it into the main manual. !

    Here is the procedure for installing GNU CC on a GNU or Unix system. See VMS Install, for VMS systems. !

      !
    1. If you have chosen a configuration for GNU CC which requires other GNU tools (such as GAS or the GNU linker) instead of the standard system tools, install the required tools in the build directory under the names as, ld or whatever is appropriate. !

      Alternatively, you can do subsequent compilation using a value of the PATH environment variable such that the necessary GNU tools come before the standard system tools. !

    2. Specify the host, build and target machine configurations. You do this when you run the configure script. !

      The build machine is the system which you are using, the host machine is the system where you want to run the resulting compiler (normally the build machine), and the target machine is the system for which you want the compiler to generate code. !

      If you are building a compiler to produce code for the machine it runs on (a native compiler), you normally do not need to specify any operands to configure; it will try to guess the type of machine you are on and use that as the build, host and target machines. So you don't need *************** to specify a configuration when building *** 64,107 **** configure cannot figure out what your configuration is or guesses wrong. !

      In those cases, specify the build machine's configuration name with the --host option; the host and target will default to be the same as the host machine. (If you are building a cross-compiler, see Cross-Compiler.) !

      Here is an example: !

      ./configure --host=sparc-sun-sunos4.1
      ! 
      !

      A configuration name may be canonical or it may be more or less abbreviated. !

      A canonical configuration name has three parts, separated by dashes. ! It looks like this: cpu-company-system. (The three parts may themselves contain dashes; configure can figure out which dashes serve which purpose.) For example, m68k-sun-sunos4.1 specifies a Sun 3. !

      You can also replace parts of the configuration by nicknames or aliases. For example, sun3 stands for m68k-sun, so sun3-sunos4.1 is another way to specify a Sun 3. !

      You can specify a version number after any of the system types, and some of the CPU types. In most cases, the version is irrelevant, and will be ignored. So you might as well specify the version if you know it. !

      See Configurations, for a list of supported configuration names and notes on many of the configurations. You should check the notes in that section before proceeding any further with the installation of GNU CC. !

    !

    Configurations Supported by GNU CC

    !

    Here are the possible CPU types: !

    1750a, a29k, alpha, arm, avr, cn, clipper, dsp16xx, elxsi, fr30, h8300, hppa1.0, hppa1.1, i370, i386, i486, i586, i686, i786, i860, i960, ip2k, m32r, m68000, m68k, m6811, m6812, m88k, mcore, mips, mipsel, mips64, mips64el, --- 72,115 ---- configure cannot figure out what your configuration is or guesses wrong. !

    In those cases, specify the build machine's configuration name with the --host option; the host and target will default to be the same as the host machine. (If you are building a cross-compiler, see Cross-Compiler.) !

    Here is an example: !

              ./configure --host=sparc-sun-sunos4.1
    !           
    !

    A configuration name may be canonical or it may be more or less abbreviated. !

    A canonical configuration name has three parts, separated by dashes. ! It looks like this: cpu-company-system. (The three parts may themselves contain dashes; configure can figure out which dashes serve which purpose.) For example, m68k-sun-sunos4.1 specifies a Sun 3. !

    You can also replace parts of the configuration by nicknames or aliases. For example, sun3 stands for m68k-sun, so sun3-sunos4.1 is another way to specify a Sun 3. !

    You can specify a version number after any of the system types, and some of the CPU types. In most cases, the version is irrelevant, and will be ignored. So you might as well specify the version if you know it. !

    See Configurations, for a list of supported configuration names and notes on many of the configurations. You should check the notes in that section before proceeding any further with the installation of GNU CC. !

!

Configurations Supported by GNU CC

!

Here are the possible CPU types: !

1750a, a29k, alpha, arm, avr, cn, clipper, dsp16xx, elxsi, fr30, h8300, hppa1.0, hppa1.1, i370, i386, i486, i586, i686, i786, i860, i960, ip2k, m32r, m68000, m68k, m6811, m6812, m88k, mcore, mips, mipsel, mips64, mips64el, *************** mn10200, mn10300, ns32k, pdp11, powerpc, *** 109,118 **** sparclite, sparc64, v850, vax, we32k.
!

Here are the recognized company names. As you can see, customary abbreviations are used rather than the longer official names. !

acorn, alliant, altos, apollo, apple, att, bull, cbm, convergent, convex, crds, dec, dg, dolphin, elxsi, encore, harris, hitachi, hp, ibm, intergraph, isi, --- 117,126 ---- sparclite, sparc64, v850, vax, we32k.
!

Here are the recognized company names. As you can see, customary abbreviations are used rather than the longer official names. !

acorn, alliant, altos, apollo, apple, att, bull, cbm, convergent, convex, crds, dec, dg, dolphin, elxsi, encore, harris, hitachi, hp, ibm, intergraph, isi, *************** mips, motorola, ncr, next, ns, omron, pl *** 120,133 **** sequent, sgi, sony, sun, tti, unicom, wrs.
!

The company name is meaningful only to disambiguate when the rest of the information supplied is insufficient. You can omit it, writing ! just cpu-system, if it is not needed. For example, vax-ultrix4.2 is equivalent to vax-dec-ultrix4.2. !

Here is a list of system types: !

386bsd, aix, acis, amigaos, aos, aout, aux, bosx, bsd, clix, coff, ctix, cxux, dgux, dynix, ebmon, ecoff, elf, esix, freebsd, hms, genix, gnu, linux, linux-gnu, hiux, hpux, iris, irix, isc, luna, lynxos, mach, minix, msdos, mvs, --- 128,141 ---- sequent, sgi, sony, sun, tti, unicom, wrs.
!

The company name is meaningful only to disambiguate when the rest of the information supplied is insufficient. You can omit it, writing ! just cpu-system, if it is not needed. For example, vax-ultrix4.2 is equivalent to vax-dec-ultrix4.2. !

Here is a list of system types: !

386bsd, aix, acis, amigaos, aos, aout, aux, bosx, bsd, clix, coff, ctix, cxux, dgux, dynix, ebmon, ecoff, elf, esix, freebsd, hms, genix, gnu, linux, linux-gnu, hiux, hpux, iris, irix, isc, luna, lynxos, mach, minix, msdos, mvs, *************** vxworks, winnt, xenix. *** 139,170 ****

You can omit the system type; then configure guesses the operating system from the CPU and company. !

You can add a version number to the system type; this may or may not make a difference. For example, you can write bsd4.3 or bsd4.4 to distinguish versions of BSD. In practice, the version number is most needed for sysv3 and sysv4, which are often treated differently. !

linux-gnu is the canonical name for the GNU/Linux target; however GNU CC will also accept linux. The version of the kernel in use is not relevant on these systems. A suffix such as libc1 or aout distinguishes major versions of the C library; all of the suffixed versions are obsolete. !

If you specify an impossible combination such as i860-dg-vms, then you may get an error message from configure, or it may ignore part of the information and do the best it can with the rest. configure always prints the canonical name for the alternative that it used. GNU CC does not support all possible alternatives. !

Often a particular model of machine has a name. Many machine names are recognized as aliases for CPU/company combinations. Thus, the machine name sun3, mentioned above, is an alias for m68k-sun. Sometimes we accept a company name as a machine name, when the name is popularly used for a particular machine. Here is a table of the known machine names: !

3300, 3b1, 3bn, 7300, altos3068, altos, apollo68, att-7300, balance, convex-cn, crds, decstation-3100, --- 147,178 ----

You can omit the system type; then configure guesses the operating system from the CPU and company. !

You can add a version number to the system type; this may or may not make a difference. For example, you can write bsd4.3 or bsd4.4 to distinguish versions of BSD. In practice, the version number is most needed for sysv3 and sysv4, which are often treated differently. !

linux-gnu is the canonical name for the GNU/Linux target; however GNU CC will also accept linux. The version of the kernel in use is not relevant on these systems. A suffix such as libc1 or aout distinguishes major versions of the C library; all of the suffixed versions are obsolete. !

If you specify an impossible combination such as i860-dg-vms, then you may get an error message from configure, or it may ignore part of the information and do the best it can with the rest. configure always prints the canonical name for the alternative that it used. GNU CC does not support all possible alternatives. !

Often a particular model of machine has a name. Many machine names are recognized as aliases for CPU/company combinations. Thus, the machine name sun3, mentioned above, is an alias for m68k-sun. Sometimes we accept a company name as a machine name, when the name is popularly used for a particular machine. Here is a table of the known machine names: !

3300, 3b1, 3bn, 7300, altos3068, altos, apollo68, att-7300, balance, convex-cn, crds, decstation-3100, *************** sun4, symmetry, tower-32, tower. *** 183,395 **** name. If you want to install your own homemade configuration files, you can use local as the company name to access them. If you use ! configuration cpu-local, the configuration name without the cpu prefix is used to form the configuration file names. !

Thus, if you specify m68k-local, configuration uses files m68k.md, local.h, m68k.c, xm-local.h, t-local, and x-local, all in the directory config/m68k. !

Here is a list of configurations that have special treatment or special things you must know: !

vax-dec-vms !
See VMS Install, for details on how to install GNU CC on VMS.
!

Building and Installing a Cross-Compiler

!

GNU CC can function as a cross-compiler for many machines, but not all. !

  • Cross-compilers for the Mips as target using the Mips assembler currently do not work, because the auxiliary programs mips-tdump.c and mips-tfile.c can't be compiled on anything but a Mips. It does work to cross compile for a Mips if you use the GNU assembler and linker. !
  • Cross-compilers between machines with different floating point formats have not all been made to work. GNU CC now has a floating point emulator with which these can work, but each target machine description needs to be updated to take advantage of it. !
  • Cross-compilation between machines of different word sizes is somewhat problematic and sometimes does not work.
!

Since GNU CC generates assembler code, you probably need a cross-assembler that GNU CC can run, in order to produce object files. If you want to link on other than the target machine, you need a cross-linker as well. You also need header files and libraries suitable for the target machine that you can install on the host machine. !

Steps of Cross-Compilation

!

To compile and run a program using a cross-compiler involves several steps: !

  • Run the cross-compiler on the host machine to produce assembler files for the target machine. This requires header files for the target machine. !
  • Assemble the files produced by the cross-compiler. You can do this either with an assembler on the target machine, or with a cross-assembler on the host machine. !
  • Link those files to make an executable. You can do this either with a linker on the target machine, or with a cross-linker on the host machine. Whichever machine you use, you need libraries and certain ! startup files (typically crt....o) for the target machine.
!

It is most convenient to do all of these steps on the same host machine, since then you can do it all with a single invocation of GNU CC. This requires a suitable cross-assembler and cross-linker. For some targets, the GNU assembler and linker are available. !

Configuring a Cross-Compiler

!

To build GNU CC as a cross-compiler, you start out by running ! configure. Use the --target=target to specify the target type. If configure was unable to correctly identify the ! system you are running on, also specify the --build=build option. For example, here is how to configure for a cross-compiler that produces code for an HP 68030 system running BSD on a system that configure can correctly identify: !

./configure --target=m68k-hp-bsd4.3
! 
!

Tools and Libraries for a Cross-Compiler

!

If you have a cross-assembler and cross-linker available, you should install them now. Put them in the directory ! /usr/local/target/bin. Here is a table of the tools you should put in this directory: !

as !
This should be the cross-assembler. !
ld !
This should be the cross-linker. !
ar !
This should be the cross-archiver: a program which can manipulate archive files (linker libraries) in the target machine's format. !
ranlib !
This should be a program to construct a symbol table in an archive file.
!

The installation of GNU CC will find these programs in that directory, and copy or link them to the proper place to for the cross-compiler to find them when run later. !

The easiest way to provide these files is to build the Binutils package and GAS. Configure them with the same --host and --target options that you use for configuring GNU CC, then build and install them. They install their executables automatically into the proper directory. Alas, they do not support all the targets that GNU CC supports. !

If you want to install libraries to use with the cross-compiler, such as a standard C library, put them in the directory ! /usr/local/target/lib; installation of GNU CC copies all the files in that subdirectory into the proper place for GNU CC to find them and link with them. Here's an example of copying some libraries from a target machine: !

ftp target-machine
! lcd /usr/local/target/lib
! cd /lib
! get libc.a
! cd /usr/lib
! get libg.a
! get libm.a
! quit
! 

The precise set of libraries you'll need, and their locations on the target machine, vary depending on its operating system. !

Many targets require "start files" such as crt0.o and crtn.o which are linked into each executable; these too should be ! placed in /usr/local/target/lib. There may be several alternatives for crt0.o, for use with profiling or other compilation options. Check your target's definition of STARTFILE_SPEC to find out what start files it uses. Here's an example of copying these files from a target machine: !

ftp target-machine
! lcd /usr/local/target/lib
! prompt
! cd /lib
! mget *crt*.o
! cd /usr/lib
! mget *crt*.o
! quit
! 
!

Cross-Compilers and Header Files

!

If you are cross-compiling a standalone program or a program for an embedded system, then you may not need any header files except the few that are part of GNU CC (and those of your program). However, if you intend to link your program with a standard C library such as libc.a, then you probably need to compile with the header files that go with the library you use. !

The GNU C compiler does not come with these files, because (1) they are system-specific, and (2) they belong in a C library, not in a compiler. !

If the GNU C library supports your target machine, then you can get the header files from there (assuming you actually use the GNU library when you link your program). !

If your target machine comes with a C compiler, it probably comes with suitable header files also. If you make these files accessible from the host machine, the cross-compiler can use them also. !

Otherwise, you're on your own in finding header files to use when cross-compiling. !

When you have found suitable header files, you should put them in the ! directory /usr/local/target/include, before building the cross compiler. Then installation will run fixincludes properly and install the corrected versions of the header files where the compiler will use them. !

Provide the header files before you build the cross-compiler, because the build stage actually runs the cross-compiler to produce parts of libgcc.a. (These are the parts that can be compiled with GNU CC.) Some of them need suitable header files. !

Here's an example showing how to copy the header files from a target machine. On the target machine, do this: !

(cd /usr/include; tar cf - .) > tarfile
! 
!

Then, on the host machine, do this: !

ftp target-machine
! lcd /usr/local/target/include
! get tarfile
! quit
! tar xf tarfile
! 
!

Actually Building the Cross-Compiler

!

Now you can proceed just as for compiling a single-machine compiler through the step of building stage 1. !

Do not try to build stage 2 for a cross-compiler. It doesn't work to rebuild GNU CC as a cross-compiler using the cross-compiler, because that would produce a program that runs on the target machine, not on the host. For example, if you compile a 386-to-68030 cross-compiler with --- 191,403 ---- name. If you want to install your own homemade configuration files, you can use local as the company name to access them. If you use ! configuration cpu-local, the configuration name without the cpu prefix is used to form the configuration file names. !

Thus, if you specify m68k-local, configuration uses files m68k.md, local.h, m68k.c, xm-local.h, t-local, and x-local, all in the directory config/m68k. !

Here is a list of configurations that have special treatment or special things you must know: !

vax-dec-vms !
See VMS Install, for details on how to install GNU CC on VMS.
!

Building and Installing a Cross-Compiler

!

GNU CC can function as a cross-compiler for many machines, but not all. !

  • Cross-compilers for the Mips as target using the Mips assembler currently do not work, because the auxiliary programs mips-tdump.c and mips-tfile.c can't be compiled on anything but a Mips. It does work to cross compile for a Mips if you use the GNU assembler and linker. !
  • Cross-compilers between machines with different floating point formats have not all been made to work. GNU CC now has a floating point emulator with which these can work, but each target machine description needs to be updated to take advantage of it. !
  • Cross-compilation between machines of different word sizes is somewhat problematic and sometimes does not work.
!

Since GNU CC generates assembler code, you probably need a cross-assembler that GNU CC can run, in order to produce object files. If you want to link on other than the target machine, you need a cross-linker as well. You also need header files and libraries suitable for the target machine that you can install on the host machine. !

Steps of Cross-Compilation

!

To compile and run a program using a cross-compiler involves several steps: !

  • Run the cross-compiler on the host machine to produce assembler files for the target machine. This requires header files for the target machine. !
  • Assemble the files produced by the cross-compiler. You can do this either with an assembler on the target machine, or with a cross-assembler on the host machine. !
  • Link those files to make an executable. You can do this either with a linker on the target machine, or with a cross-linker on the host machine. Whichever machine you use, you need libraries and certain ! startup files (typically crt....o) for the target machine.
!

It is most convenient to do all of these steps on the same host machine, since then you can do it all with a single invocation of GNU CC. This requires a suitable cross-assembler and cross-linker. For some targets, the GNU assembler and linker are available. !

Configuring a Cross-Compiler

!

To build GNU CC as a cross-compiler, you start out by running ! configure. Use the --target=target to specify the target type. If configure was unable to correctly identify the ! system you are running on, also specify the --build=build option. For example, here is how to configure for a cross-compiler that produces code for an HP 68030 system running BSD on a system that configure can correctly identify: !

     ./configure --target=m68k-hp-bsd4.3
!      
!

Tools and Libraries for a Cross-Compiler

!

If you have a cross-assembler and cross-linker available, you should install them now. Put them in the directory ! /usr/local/target/bin. Here is a table of the tools you should put in this directory: !

as !
This should be the cross-assembler. !
ld !
This should be the cross-linker. !
ar !
This should be the cross-archiver: a program which can manipulate archive files (linker libraries) in the target machine's format. !
ranlib !
This should be a program to construct a symbol table in an archive file.
!

The installation of GNU CC will find these programs in that directory, and copy or link them to the proper place to for the cross-compiler to find them when run later. !

The easiest way to provide these files is to build the Binutils package and GAS. Configure them with the same --host and --target options that you use for configuring GNU CC, then build and install them. They install their executables automatically into the proper directory. Alas, they do not support all the targets that GNU CC supports. !

If you want to install libraries to use with the cross-compiler, such as a standard C library, put them in the directory ! /usr/local/target/lib; installation of GNU CC copies all the files in that subdirectory into the proper place for GNU CC to find them and link with them. Here's an example of copying some libraries from a target machine: !

     ftp target-machine
!      lcd /usr/local/target/lib
!      cd /lib
!      get libc.a
!      cd /usr/lib
!      get libg.a
!      get libm.a
!      quit
!      

The precise set of libraries you'll need, and their locations on the target machine, vary depending on its operating system. !

Many targets require "start files" such as crt0.o and crtn.o which are linked into each executable; these too should be ! placed in /usr/local/target/lib. There may be several alternatives for crt0.o, for use with profiling or other compilation options. Check your target's definition of STARTFILE_SPEC to find out what start files it uses. Here's an example of copying these files from a target machine: !

     ftp target-machine
!      lcd /usr/local/target/lib
!      prompt
!      cd /lib
!      mget *crt*.o
!      cd /usr/lib
!      mget *crt*.o
!      quit
!      
!

Cross-Compilers and Header Files

!

If you are cross-compiling a standalone program or a program for an embedded system, then you may not need any header files except the few that are part of GNU CC (and those of your program). However, if you intend to link your program with a standard C library such as libc.a, then you probably need to compile with the header files that go with the library you use. !

The GNU C compiler does not come with these files, because (1) they are system-specific, and (2) they belong in a C library, not in a compiler. !

If the GNU C library supports your target machine, then you can get the header files from there (assuming you actually use the GNU library when you link your program). !

If your target machine comes with a C compiler, it probably comes with suitable header files also. If you make these files accessible from the host machine, the cross-compiler can use them also. !

Otherwise, you're on your own in finding header files to use when cross-compiling. !

When you have found suitable header files, you should put them in the ! directory /usr/local/target/include, before building the cross compiler. Then installation will run fixincludes properly and install the corrected versions of the header files where the compiler will use them. !

Provide the header files before you build the cross-compiler, because the build stage actually runs the cross-compiler to produce parts of libgcc.a. (These are the parts that can be compiled with GNU CC.) Some of them need suitable header files. !

Here's an example showing how to copy the header files from a target machine. On the target machine, do this: !

     (cd /usr/include; tar cf - .) > tarfile
!      
!

Then, on the host machine, do this: !

     ftp target-machine
!      lcd /usr/local/target/include
!      get tarfile
!      quit
!      tar xf tarfile
!      
!

Actually Building the Cross-Compiler

!

Now you can proceed just as for compiling a single-machine compiler through the step of building stage 1. !

Do not try to build stage 2 for a cross-compiler. It doesn't work to rebuild GNU CC as a cross-compiler using the cross-compiler, because that would produce a program that runs on the target machine, not on the host. For example, if you compile a 386-to-68030 cross-compiler with *************** for a 386 as the host). If you want to *** 399,474 **** whether you compile it on a 68030 or with a cross-compiler on a 386, you must specify a 68030 as the host when you configure it. !

To install the cross-compiler, use make install, as usual. !

Installing GNU CC on VMS

!

The VMS version of GNU CC is distributed in a backup saveset containing both source code and precompiled binaries. !

To install the gcc command so you can use the compiler easily, in the same manner as you use the VMS C compiler, you must install the VMS CLD file for GNU CC as follows: !

    !

  1. Define the VMS logical names GNU_CC and GNU_CC_INCLUDE to point to the directories where the GNU CC executables (gcc-cpp.exe, gcc-cc1.exe, etc.) and the C include files are kept respectively. This should be done with the commands: !
    $ assign /system /translation=concealed -
    !   disk:[gcc.] gnu_cc
    ! $ assign /system /translation=concealed -
    !   disk:[gcc.include.] gnu_cc_include
    ! 
    !

    with the appropriate disk and directory names. These commands can be placed in your system startup file so they will be executed whenever the machine is rebooted. You may, if you choose, do this via the GCC_INSTALL.COM script in the [GCC] directory. !

  2. Install the GCC command with the command line: !
    $ set command /table=sys$common:[syslib]dcltables -
    !   /output=sys$common:[syslib]dcltables gnu_cc:[000000]gcc
    ! $ install replace sys$common:[syslib]dcltables
    ! 
    !
  3. To install the help file, do the following: !
    $ library/help sys$library:helplib.hlb gcc.hlp
    ! 
    !

    Now you can invoke the compiler with a command like gcc /verbose file.c, which is equivalent to the command gcc -v -c file.c in Unix. !

!

If you wish to use GNU C++ you must first install GNU CC, and then perform the following steps: !

    !

  1. Define the VMS logical name GNU_GXX_INCLUDE to point to the directory where the preprocessor will search for the C++ header files. This can be done with the command: !
    $ assign /system /translation=concealed -
    !   disk:[gcc.gxx_include.] gnu_gxx_include
    ! 
    !

    with the appropriate disk and directory name. If you are going to be using a C++ runtime library, this is where its install procedure will install its header files. !

  2. Obtain the file gcc-cc1plus.exe, and place this in the same directory that gcc-cc1.exe is kept. !

    The GNU C++ compiler can be invoked with a command like gcc /plus /verbose file.cc, which is equivalent to the command g++ -v -c file.cc in Unix. !

!

We try to put corresponding binaries and sources on the VMS distribution tape. But sometimes the binaries will be from an older version than the sources, because we don't always have time to update them. (Use the /version option to determine the version number of the binaries and --- 407,482 ---- whether you compile it on a 68030 or with a cross-compiler on a 386, you must specify a 68030 as the host when you configure it. !

To install the cross-compiler, use make install, as usual. !

Installing GNU CC on VMS

!

The VMS version of GNU CC is distributed in a backup saveset containing both source code and precompiled binaries. !

To install the gcc command so you can use the compiler easily, in the same manner as you use the VMS C compiler, you must install the VMS CLD file for GNU CC as follows: !

    !
  1. Define the VMS logical names GNU_CC and GNU_CC_INCLUDE to point to the directories where the GNU CC executables (gcc-cpp.exe, gcc-cc1.exe, etc.) and the C include files are kept respectively. This should be done with the commands: !
              $ assign /system /translation=concealed -
    !             disk:[gcc.] gnu_cc
    !           $ assign /system /translation=concealed -
    !             disk:[gcc.include.] gnu_cc_include
    !           
    !

    with the appropriate disk and directory names. These commands can be placed in your system startup file so they will be executed whenever the machine is rebooted. You may, if you choose, do this via the GCC_INSTALL.COM script in the [GCC] directory. !

  2. Install the GCC command with the command line: !
              $ set command /table=sys$common:[syslib]dcltables -
    !             /output=sys$common:[syslib]dcltables gnu_cc:[000000]gcc
    !           $ install replace sys$common:[syslib]dcltables
    !           
    !
  3. To install the help file, do the following: !
              $ library/help sys$library:helplib.hlb gcc.hlp
    !           
    !

    Now you can invoke the compiler with a command like gcc /verbose file.c, which is equivalent to the command gcc -v -c file.c in Unix. !

!

If you wish to use GNU C++ you must first install GNU CC, and then perform the following steps: !

    !
  1. Define the VMS logical name GNU_GXX_INCLUDE to point to the directory where the preprocessor will search for the C++ header files. This can be done with the command: !
              $ assign /system /translation=concealed -
    !             disk:[gcc.gxx_include.] gnu_gxx_include
    !           
    !

    with the appropriate disk and directory name. If you are going to be using a C++ runtime library, this is where its install procedure will install its header files. !

  2. Obtain the file gcc-cc1plus.exe, and place this in the same directory that gcc-cc1.exe is kept. !

    The GNU C++ compiler can be invoked with a command like gcc /plus /verbose file.cc, which is equivalent to the command g++ -v -c file.cc in Unix. !

!

We try to put corresponding binaries and sources on the VMS distribution tape. But sometimes the binaries will be from an older version than the sources, because we don't always have time to update them. (Use the /version option to determine the version number of the binaries and *************** compare it with the source file ve *** 476,518 **** so.) In this case, you should use the binaries you get to recompile the sources. If you must recompile, here is how: !

    !

  1. Execute the command procedure vmsconfig.com to set up the files tm.h, config.h, aux-output.c, and md., and to create files tconfig.h and hconfig.h. This procedure also creates several linker option files used by make-cc1.com and a data file used by make-l2.com. !
    $ @vmsconfig.com
    ! 
    !
  2. Setup the logical names and command tables as defined above. In addition, define the VMS logical name GNU_BISON to point at the to the directories where the Bison executable is kept. This should be done with the command: !
    $ assign /system /translation=concealed -
    !   disk:[bison.] gnu_bison
    ! 
    !

    You may, if you choose, use the INSTALL_BISON.COM script in the [BISON] directory. !

  3. Install the BISON command with the command line: !
    $ set command /table=sys$common:[syslib]dcltables -
    !   /output=sys$common:[syslib]dcltables -
    !   gnu_bison:[000000]bison
    ! $ install replace sys$common:[syslib]dcltables
    ! 
    !
  4. Type @make-gcc to recompile everything, or submit the file make-gcc.com to a batch queue. If you wish to build the GNU C++ compiler as well as the GNU CC compiler, you must first edit make-gcc.com and follow the instructions that appear in the comments. !
  5. In order to use GCC, you need a library of functions which GCC compiled code will call to perform certain tasks, and these functions are defined in the file libgcc2.c. To compile this you should use the command procedure make-l2.com, which will generate the library libgcc2.olb. --- 484,526 ---- so.) In this case, you should use the binaries you get to recompile the sources. If you must recompile, here is how: !
      !
    1. Execute the command procedure vmsconfig.com to set up the files tm.h, config.h, aux-output.c, and md., and to create files tconfig.h and hconfig.h. This procedure also creates several linker option files used by make-cc1.com and a data file used by make-l2.com. !
                $ @vmsconfig.com
      !           
      !
    2. Setup the logical names and command tables as defined above. In addition, define the VMS logical name GNU_BISON to point at the to the directories where the Bison executable is kept. This should be done with the command: !
                $ assign /system /translation=concealed -
      !             disk:[bison.] gnu_bison
      !           
      !

      You may, if you choose, use the INSTALL_BISON.COM script in the [BISON] directory. !

    3. Install the BISON command with the command line: !
                $ set command /table=sys$common:[syslib]dcltables -
      !             /output=sys$common:[syslib]dcltables -
      !             gnu_bison:[000000]bison
      !           $ install replace sys$common:[syslib]dcltables
      !           
      !
    4. Type @make-gcc to recompile everything, or submit the file make-gcc.com to a batch queue. If you wish to build the GNU C++ compiler as well as the GNU CC compiler, you must first edit make-gcc.com and follow the instructions that appear in the comments. !
    5. In order to use GCC, you need a library of functions which GCC compiled code will call to perform certain tasks, and these functions are defined in the file libgcc2.c. To compile this you should use the command procedure make-l2.com, which will generate the library libgcc2.olb. *************** file libgcc2.c. To compile *** 520,534 **** the same distribution that libgcc2.c came from, and make-gcc.com will automatically do all of this for you. !

      To install the library, use the following commands: !

      $ library gnu_cc:[000000]gcclib/delete=(new,eprintf)
      ! $ library gnu_cc:[000000]gcclib/delete=L_*
      ! $ library libgcc2/extract=*/output=libgcc2.obj
      ! $ library gnu_cc:[000000]gcclib libgcc2.obj
      ! 
      !

      The first command simply removes old modules that will be replaced with modules from libgcc2 under different module names. The modules new and eprintf may not actually be present in your gcclib.olb--if the VMS librarian complains about those modules --- 528,542 ---- the same distribution that libgcc2.c came from, and make-gcc.com will automatically do all of this for you. !

      To install the library, use the following commands: !

                $ library gnu_cc:[000000]gcclib/delete=(new,eprintf)
      !           $ library gnu_cc:[000000]gcclib/delete=L_*
      !           $ library libgcc2/extract=*/output=libgcc2.obj
      !           $ library gnu_cc:[000000]gcclib libgcc2.obj
      !           
      !

      The first command simply removes old modules that will be replaced with modules from libgcc2 under different module names. The modules new and eprintf may not actually be present in your gcclib.olb--if the VMS librarian complains about those modules *************** not being present, simply ignore the mes *** 536,555 **** next command. The second command removes the modules that came from the previous version of the library libgcc2.c. !

      Whenever you update the compiler on your system, you should also update the library with the above procedure. !

    6. You may wish to build GCC in such a way that no files are written to the directory where the source files reside. An example would be the when the source files are on a read-only disk. In these cases, execute the following DCL commands (substituting your actual path names): !
      $ assign dua0:[gcc.build_dir.]/translation=concealed, -
      !          dua1:[gcc.source_dir.]/translation=concealed  gcc_build
      ! $ set default gcc_build:[000000]
      ! 
      !

      where the directory dua1:[gcc.source_dir] contains the source code, and the directory dua0:[gcc.build_dir] is meant to contain all of the generated object files and executables. Once you have done this, you can proceed building GCC as described above. (Keep in mind --- 544,563 ---- next command. The second command removes the modules that came from the previous version of the library libgcc2.c. !

      Whenever you update the compiler on your system, you should also update the library with the above procedure. !

    7. You may wish to build GCC in such a way that no files are written to the directory where the source files reside. An example would be the when the source files are on a read-only disk. In these cases, execute the following DCL commands (substituting your actual path names): !
                $ assign dua0:[gcc.build_dir.]/translation=concealed, -
      !                    dua1:[gcc.source_dir.]/translation=concealed  gcc_build
      !           $ set default gcc_build:[000000]
      !           
      !

      where the directory dua1:[gcc.source_dir] contains the source code, and the directory dua0:[gcc.build_dir] is meant to contain all of the generated object files and executables. Once you have done this, you can proceed building GCC as described above. (Keep in mind *************** that gcc_build is a rooted *** 557,563 **** names in each element of the search list must be an actual physical device name rather than another rooted logical name). !

    8. If you are building GNU CC with a previous version of GNU CC, you also should check to see that you have the newest version of the assembler. In particular, GNU CC version 2 treats global constant variables slightly differently from GNU CC version 1, and GAS version --- 565,571 ---- names in each element of the search list must be an actual physical device name rather than another rooted logical name). !

    9. If you are building GNU CC with a previous version of GNU CC, you also should check to see that you have the newest version of the assembler. In particular, GNU CC version 2 treats global constant variables slightly differently from GNU CC version 1, and GAS version *************** the read-only bit set, and the linker wi *** 567,573 **** about mismatched psect attributes for these variables. These warning messages are merely a nuisance, and can safely be ignored. !
    10. If you want to build GNU CC with the VAX C compiler, you will need to make minor changes in make-cccp.com and make-cc1.com to choose alternate definitions of CC, CFLAGS, and LIBS. See comments in those files. However, you must --- 575,581 ---- about mismatched psect attributes for these variables. These warning messages are merely a nuisance, and can safely be ignored. !
    11. If you want to build GNU CC with the VAX C compiler, you will need to make minor changes in make-cccp.com and make-cc1.com to choose alternate definitions of CC, CFLAGS, and LIBS. See comments in those files. However, you must *************** compile libgcc2 in order to *** 578,618 **** make-l2.com expects to be able to find it operational in gnu_cc:[000000]gnu-as.exe. !

      To use GNU CC on VMS, you need the VMS driver programs gcc.exe, gcc.com, and gcc.cld. They are distributed with the VMS binaries (gcc-vms) rather than the GNU CC sources. GAS is also included in gcc-vms, as is Bison. !

      Once you have successfully built GNU CC with VAX C, you should use the resulting compiler to rebuild itself. Before doing this, be sure to restore the CC, CFLAGS, and LIBS definitions in make-cccp.com and make-cc1.com. The second generation compiler will be able to take advantage of many optimizations that must be suppressed when building with other compilers. !

    !

    Under previous versions of GNU CC, the generated code would occasionally give strange results when linked with the sharable VAXCRTL library. Now this should work. !

    Even with this version, however, GNU CC itself should not be linked with the sharable VAXCRTL. The version of qsort in VAXCRTL has a bug (known to be present in VMS versions V4.6 through V5.5) which causes the compiler to fail. !

    The executables are generated by make-cc1.com and make-cccp.com use the object library version of VAXCRTL in order to make use of the qsort routine in gcclib.olb. If you wish to link the compiler executables with the shareable image version of VAXCRTL, you should edit the file tm.h (created by vmsconfig.com) to define the macro QSORT_WORKAROUND. !

    QSORT_WORKAROUND is always defined when GNU CC is compiled with VAX C, to avoid a problem in case gcclib.olb is not yet available.


    Return to the GCC Installation page ! --- 586,626 ---- make-l2.com expects to be able to find it operational in gnu_cc:[000000]gnu-as.exe. !

    To use GNU CC on VMS, you need the VMS driver programs gcc.exe, gcc.com, and gcc.cld. They are distributed with the VMS binaries (gcc-vms) rather than the GNU CC sources. GAS is also included in gcc-vms, as is Bison. !

    Once you have successfully built GNU CC with VAX C, you should use the resulting compiler to rebuild itself. Before doing this, be sure to restore the CC, CFLAGS, and LIBS definitions in make-cccp.com and make-cc1.com. The second generation compiler will be able to take advantage of many optimizations that must be suppressed when building with other compilers. !

!

Under previous versions of GNU CC, the generated code would occasionally give strange results when linked with the sharable VAXCRTL library. Now this should work. !

Even with this version, however, GNU CC itself should not be linked with the sharable VAXCRTL. The version of qsort in VAXCRTL has a bug (known to be present in VMS versions V4.6 through V5.5) which causes the compiler to fail. !

The executables are generated by make-cc1.com and make-cccp.com use the object library version of VAXCRTL in order to make use of the qsort routine in gcclib.olb. If you wish to link the compiler executables with the shareable image version of VAXCRTL, you should edit the file tm.h (created by vmsconfig.com) to define the macro QSORT_WORKAROUND. !

QSORT_WORKAROUND is always defined when GNU CC is compiled with VAX C, to avoid a problem in case gcclib.olb is not yet available.


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/INSTALL/specific.html gcc-3.3.3/INSTALL/specific.html *** gcc-3.3.2/INSTALL/specific.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/specific.html Sat Feb 14 20:34:32 2004 *************** *** 1,37 **** ! Host/Target specific installation notes for GCC ! ! ! !

Host/Target specific installation notes for GCC

Please read this document carefully before installing the GNU Compiler Collection on your machine. !
  • alpha*-*-*
  • alpha*-dec-osf*
  • alphaev5-cray-unicosmk* --- 1,45 ---- ! Host/Target specific installation notes for GCC ! ! + + !

    Host/Target specific installation notes for GCC

    Please read this document carefully before installing the GNU Compiler Collection on your machine. ! ! !
    !

    alpha*-*-*

    This section contains general configuration information for all alpha-based platforms using ELF (in particular, ignore this section for DEC OSF/1, Digital UNIX and Tru64 UNIX). In addition to reading this section, please read all other sections that match your target. !

    We require binutils 2.11.2 or newer. Previous binutils releases had a number of problems with DWARF 2 debugging information, not the least of which is incorrect linking of shared libraries. !


    !

    alpha*-dec-osf*

    Systems using processors that implement the DEC Alpha architecture and are running the DEC/Compaq Unix (DEC OSF/1, Digital UNIX, or Compaq Tru64 UNIX) operating system, for example the DEC Alpha AXP systems. !

    As of GCC 3.2, versions before alpha*-dec-osf4 are no longer supported. (These are the versions which identify themselves as DEC OSF/1.) !

    In Digital Unix V4.0, virtual memory exhausted bootstrap failures may be fixed by configuring with --with-gc=simple, reconfiguring Kernel Virtual Memory and Swap parameters per the /usr/sbin/sys_check Tuning Suggestions, or applying the patch in http://gcc.gnu.org/ml/gcc/2002-08/msg00822.html. !

    In Tru64 UNIX V5.1, Compaq introduced a new assembler that does not currently (2001-06-13) work with mips-tfile. As a workaround, we need to use the old assembler, invoked via the barely documented -oldas option. To bootstrap GCC, you either need to use the Compaq C Compiler: !

       % CC=cc srcdir/configure [options] [target]
    ! 
    !

    or you can use a copy of GCC 2.95.3 or higher built on Tru64 UNIX V4.0: !

       % CC=gcc -Wa,-oldas srcdir/configure [options] [target]
    ! 
    !

    As of GNU binutils 2.11.2, neither GNU as nor GNU ld are supported on Tru64 UNIX, so you must not configure GCC with --with-gnu-as or --with-gnu-ld. !

    The --enable-threads options isn't supported yet. A patch is in preparation for a future release. !

    GCC writes a .verstamp directive to the assembler output file unless it is built as a cross-compiler. It gets the version to use from the system header file /usr/include/stamp.h. If you install a new version of DEC Unix, you should rebuild GCC to pick up the new version stamp. !

    Note that since the Alpha is a 64-bit architecture, cross-compilers from 32-bit machines will not generate code as efficient as that generated when the compiler is running on a 64-bit machine because many optimizations that depend on being able to represent a word on the --- 115,186 ----

  • Older systems
! !
!

alpha*-*-*

This section contains general configuration information for all alpha-based platforms using ELF (in particular, ignore this section for DEC OSF/1, Digital UNIX and Tru64 UNIX). In addition to reading this section, please read all other sections that match your target. !

We require binutils 2.11.2 or newer. Previous binutils releases had a number of problems with DWARF 2 debugging information, not the least of which is incorrect linking of shared libraries. !


!

alpha*-dec-osf*

Systems using processors that implement the DEC Alpha architecture and are running the DEC/Compaq Unix (DEC OSF/1, Digital UNIX, or Compaq Tru64 UNIX) operating system, for example the DEC Alpha AXP systems. !

As of GCC 3.2, versions before alpha*-dec-osf4 are no longer supported. (These are the versions which identify themselves as DEC OSF/1.) !

In Digital Unix V4.0, virtual memory exhausted bootstrap failures may be fixed by configuring with --with-gc=simple, reconfiguring Kernel Virtual Memory and Swap parameters per the /usr/sbin/sys_check Tuning Suggestions, or applying the patch in http://gcc.gnu.org/ml/gcc/2002-08/msg00822.html. !

In Tru64 UNIX V5.1, Compaq introduced a new assembler that does not currently (2001-06-13) work with mips-tfile. As a workaround, we need to use the old assembler, invoked via the barely documented -oldas option. To bootstrap GCC, you either need to use the Compaq C Compiler: !

        % CC=cc srcdir/configure [options] [target]
!      
!

or you can use a copy of GCC 2.95.3 or higher built on Tru64 UNIX V4.0: !

        % CC=gcc -Wa,-oldas srcdir/configure [options] [target]
!      
!

As of GNU binutils 2.11.2, neither GNU as nor GNU ld are supported on Tru64 UNIX, so you must not configure GCC with --with-gnu-as or --with-gnu-ld. !

The --enable-threads options isn't supported yet. A patch is in preparation for a future release. !

GCC writes a .verstamp directive to the assembler output file unless it is built as a cross-compiler. It gets the version to use from the system header file /usr/include/stamp.h. If you install a new version of DEC Unix, you should rebuild GCC to pick up the new version stamp. !

Note that since the Alpha is a 64-bit architecture, cross-compilers from 32-bit machines will not generate code as efficient as that generated when the compiler is running on a 64-bit machine because many optimizations that depend on being able to represent a word on the *************** target in an integral value on the host *** 179,185 **** cross-compilers on the Alpha for 32-bit machines has only been tested in a few cases and may not work properly. !

make compare may fail on old versions of DEC Unix unless you add -save-temps to CFLAGS. On these systems, the name of the assembler input file is stored in the object file, and that makes comparison fail if it differs between the stage1 and --- 188,194 ---- cross-compilers on the Alpha for 32-bit machines has only been tested in a few cases and may not work properly. !

make compare may fail on old versions of DEC Unix unless you add -save-temps to CFLAGS. On these systems, the name of the assembler input file is stored in the object file, and that makes comparison fail if it differs between the stage1 and *************** unless the comparisons fail without that *** 190,201 **** -save-temps, you will have to manually delete the .i and .s files after each series of compilations. !

GCC now supports both the native (ECOFF) debugging format used by DBX and GDB and an encapsulated STABS format for use only with GDB. See the discussion of the --with-stabs option of configure above for more information on these formats and how to select them. !

There is a bug in DEC's assembler that produces incorrect line numbers for ECOFF format when the .align directive is used. To work around this problem, GCC will not emit such alignment directives while writing ECOFF format debugging information even if optimization is --- 199,210 ---- -save-temps, you will have to manually delete the .i and .s files after each series of compilations. !

GCC now supports both the native (ECOFF) debugging format used by DBX and GDB and an encapsulated STABS format for use only with GDB. See the discussion of the --with-stabs option of configure above for more information on these formats and how to select them. !

There is a bug in DEC's assembler that produces incorrect line numbers for ECOFF format when the .align directive is used. To work around this problem, GCC will not emit such alignment directives while writing ECOFF format debugging information even if optimization is *************** being performed. Unfortunately, this ha *** 203,302 **** side-effect that code addresses when -O is specified are different depending on whether or not -g is also specified. !

To avoid this behavior, specify -gstabs+ and use GDB instead of DBX. DEC is now aware of this problem with the assembler and hopes to provide a fix shortly. !


!

alphaev5-cray-unicosmk*

Cray T3E systems running Unicos/Mk. !

This port is incomplete and has many known bugs. We hope to improve the support for this target soon. Currently, only the C front end is supported, and it is not possible to build parallel applications. Cray modules are not supported; in particular, Craylibs are assumed to be in /opt/ctl/craylibs/craylibs. !

You absolutely must use GNU make on this platform. Also, you need to tell GCC where to find the assembler and the linker. The simplest way to do so is by providing --with-as and --with-ld to configure, e.g. !

    configure --with-as=/opt/ctl/bin/cam --with-ld=/opt/ctl/bin/cld \
!       --enable-languages=c
! 
!

The comparison test during make bootstrap fails on Unicos/Mk because the assembler inserts timestamps into object files. You should be able to work around this by doing make all after getting this failure. !


!

arc-*-elf

Argonaut ARC processor. This configuration is intended for embedded systems. !


!

arm-*-aout

This configuration is obsoleted in GCC 3.3. !

Advanced RISC Machines ARM-family processors. These are often used in embedded applications. There are no standard Unix configurations. This configuration corresponds to the basic instruction sequences and will produce a.out format object modules. !

You may need to make a variant of the file arm.h for your particular configuration. !


!

arm-*-elf

This configuration is intended for embedded systems. !


!

arm*-*-linux-gnu

We require GNU binutils 2.10 or newer. !


!

avr

ATMEL AVR-family micro controllers. These are used in embedded applications. There are no standard Unix configurations. See "AVR Options" in the main manual for the list of supported MCU types. !

Use configure --target=avr --enable-languages="c" to configure GCC. !

Further installation notes and other useful information about AVR tools can also be obtained from: !

!

We strongly recommend using binutils 2.13 or newer. !

The following error: !

  Error: register required
! 
!

indicates that you should upgrade to a newer version of the binutils. !


!

c4x

Texas Instruments TMS320C3x and TMS320C4x Floating Point Digital Signal Processors. These are used in embedded applications. There are no --- 212,311 ---- side-effect that code addresses when -O is specified are different depending on whether or not -g is also specified. !

To avoid this behavior, specify -gstabs+ and use GDB instead of DBX. DEC is now aware of this problem with the assembler and hopes to provide a fix shortly. !


!

alphaev5-cray-unicosmk*

Cray T3E systems running Unicos/Mk. !

This port is incomplete and has many known bugs. We hope to improve the support for this target soon. Currently, only the C front end is supported, and it is not possible to build parallel applications. Cray modules are not supported; in particular, Craylibs are assumed to be in /opt/ctl/craylibs/craylibs. !

You absolutely must use GNU make on this platform. Also, you need to tell GCC where to find the assembler and the linker. The simplest way to do so is by providing --with-as and --with-ld to configure, e.g. !

         configure --with-as=/opt/ctl/bin/cam --with-ld=/opt/ctl/bin/cld \
!            --enable-languages=c
!      
!

The comparison test during make bootstrap fails on Unicos/Mk because the assembler inserts timestamps into object files. You should be able to work around this by doing make all after getting this failure. !


!

arc-*-elf

Argonaut ARC processor. This configuration is intended for embedded systems. !


!

arm-*-aout

This configuration is obsoleted in GCC 3.3. !

Advanced RISC Machines ARM-family processors. These are often used in embedded applications. There are no standard Unix configurations. This configuration corresponds to the basic instruction sequences and will produce a.out format object modules. !

You may need to make a variant of the file arm.h for your particular configuration. !


!

arm-*-elf

This configuration is intended for embedded systems. !


!

arm*-*-linux-gnu

We require GNU binutils 2.10 or newer. !


!

avr

ATMEL AVR-family micro controllers. These are used in embedded applications. There are no standard Unix configurations. See "AVR Options" in the main manual for the list of supported MCU types. !

Use configure --target=avr --enable-languages="c" to configure GCC. !

Further installation notes and other useful information about AVR tools can also be obtained from: !

!

We strongly recommend using binutils 2.13 or newer. !

The following error: !

       Error: register required
!      
!

indicates that you should upgrade to a newer version of the binutils. !


!

c4x

Texas Instruments TMS320C3x and TMS320C4x Floating Point Digital Signal Processors. These are used in embedded applications. There are no *************** standard Unix configurations. *** 304,385 **** See "TMS320C3x/C4x Options" in the main manual for the list of supported MCU types. !

GCC can be configured as a cross compiler for both the C3x and C4x architectures on the same system. Use configure --target=c4x --enable-languages="c,c++" to configure. !

Further installation notes and other useful information about C4x tools can also be obtained from: !

!
!

CRIS

CRIS is the CPU architecture in Axis Communications ETRAX system-on-a-chip series. These are used in embedded applications. !

See "CRIS Options" in the main manual for a list of CRIS-specific options. !

There are a few different CRIS targets: !

cris-axis-aout !
Old target. Includes a multilib for the elinux a.out-based target. No multilibs for newer architecture variants.
cris-axis-elf !
Mainly for monolithic embedded systems. Includes a multilib for the v10 core used in ETRAX 100 LX.
cris-axis-linux-gnu !
A GNU/Linux port for the CRIS architecture, currently targeting ETRAX 100 LX by default.
!

For cris-axis-aout and cris-axis-elf you need binutils 2.11 or newer. For cris-axis-linux-gnu you need binutils 2.12 or newer. !

Pre-packaged tools can be obtained from ftp://ftp.axis.com/pub/axis/tools/cris/compiler-kit/. More information about this platform is available at http://developer.axis.com/. !


!

DOS

Please have a look at our binaries page. !

You cannot install GCC by itself on MSDOS; it will not compile under any MSDOS compiler except itself. You need to get the complete compilation package DJGPP, which includes binaries as well as sources, and includes all the necessary compilation tools and libraries. !


!

dsp16xx

A port to the AT&T DSP1610 family of processors. !


!

*-*-freebsd*

The version of binutils installed in /usr/bin is known to work unless otherwise specified in any per-architecture notes. However, binutils 2.12.1 or greater is known to improve overall testsuite results. !

Support for FreeBSD 1 was discontinued in GCC 3.2. !

For FreeBSD 2 or any mutant a.out versions of FreeBSD 3: All configuration support and files as shipped with GCC 2.95 are still in place. FreeBSD 2.2.7 has been known to bootstrap completely; however, it is unknown which version of binutils was used (it is assumed that it was the system copy in /usr/bin) and C++ EH failures were noted. !

For FreeBSD using the ELF file format: DWARF 2 debugging is now the default for all CPU architectures. It had been the default on FreeBSD/alpha since its inception. You may use -gstabs instead of -g, if you really want the old debugging format. There are --- 313,394 ---- See "TMS320C3x/C4x Options" in the main manual for the list of supported MCU types. !

GCC can be configured as a cross compiler for both the C3x and C4x architectures on the same system. Use configure --target=c4x --enable-languages="c,c++" to configure. !

Further installation notes and other useful information about C4x tools can also be obtained from: !

!
!

CRIS

CRIS is the CPU architecture in Axis Communications ETRAX system-on-a-chip series. These are used in embedded applications. !

See "CRIS Options" in the main manual for a list of CRIS-specific options. !

There are a few different CRIS targets: !

cris-axis-aout !
Old target. Includes a multilib for the elinux a.out-based target. No multilibs for newer architecture variants.
cris-axis-elf !
Mainly for monolithic embedded systems. Includes a multilib for the v10 core used in ETRAX 100 LX.
cris-axis-linux-gnu !
A GNU/Linux port for the CRIS architecture, currently targeting ETRAX 100 LX by default.
!

For cris-axis-aout and cris-axis-elf you need binutils 2.11 or newer. For cris-axis-linux-gnu you need binutils 2.12 or newer. !

Pre-packaged tools can be obtained from ftp://ftp.axis.com/pub/axis/tools/cris/compiler-kit/. More information about this platform is available at http://developer.axis.com/. !


!

DOS

Please have a look at our binaries page. !

You cannot install GCC by itself on MSDOS; it will not compile under any MSDOS compiler except itself. You need to get the complete compilation package DJGPP, which includes binaries as well as sources, and includes all the necessary compilation tools and libraries. !


!

dsp16xx

A port to the AT&T DSP1610 family of processors. !


!

*-*-freebsd*

The version of binutils installed in /usr/bin is known to work unless otherwise specified in any per-architecture notes. However, binutils 2.12.1 or greater is known to improve overall testsuite results. !

Support for FreeBSD 1 was discontinued in GCC 3.2. !

For FreeBSD 2 or any mutant a.out versions of FreeBSD 3: All configuration support and files as shipped with GCC 2.95 are still in place. FreeBSD 2.2.7 has been known to bootstrap completely; however, it is unknown which version of binutils was used (it is assumed that it was the system copy in /usr/bin) and C++ EH failures were noted. !

For FreeBSD using the ELF file format: DWARF 2 debugging is now the default for all CPU architectures. It had been the default on FreeBSD/alpha since its inception. You may use -gstabs instead of -g, if you really want the old debugging format. There are *************** results on FreeBSD 4.8-STABLE and 5-CURR *** 393,399 **** bootstrap and check with good results on FreeBSD 3.0, 3.4, 4.0, 4.2, 4.3, 4.4, 4.5-STABLE. !

In principle, --enable-threads is now compatible with --enable-libgcj on FreeBSD. However, it has only been built and tested on i386-*-freebsd[45] and alpha-*-freebsd[45]. The static --- 402,408 ---- bootstrap and check with good results on FreeBSD 3.0, 3.4, 4.0, 4.2, 4.3, 4.4, 4.5-STABLE. !

In principle, --enable-threads is now compatible with --enable-libgcj on FreeBSD. However, it has only been built and tested on i386-*-freebsd[45] and alpha-*-freebsd[45]. The static *************** libjava) exposes severe threaded signal- *** 405,499 **** supported by FreeBSD will require additional configuration tuning in, at the very least, both boehm-gc and libffi. !

Shared libgcc_s.so is now built and installed by default. !


!

h8300-hms

Renesas H8/300 series of processors. !

Please have a look at our binaries page. !

The calling convention and structure layout has changed in release 2.6. All code must be recompiled. The calling convention now passes the first three arguments in function calls in registers. Structures are no longer a multiple of 2 bytes. !


!

hppa*-hp-hpux*

Support for HP-UX versions 7, 8, and 9 is obsoleted in GCC 3.3. !

We highly recommend using gas/binutils 2.8 or newer on all hppa platforms; you may encounter a variety of problems when using the HP assembler. !

Specifically, -g does not work on HP-UX (since that system uses a peculiar debugging format which GCC does not know about), unless you use GAS and GDB and configure GCC with the --with-gnu-as and ! --with-as=... options. !

If you wish to use the pa-risc 2.0 architecture support with a 32-bit runtime, you must use either the HP assembler, gas/binutils 2.11 or newer, or a recent snapshot of gas. !

There are two default scheduling models for instructions. These are PROCESSOR_7100LC and PROCESSOR_8000. They are selected from the pa-risc architecture specified for the target machine when configuring. PROCESSOR_8000 is the default. PROCESSOR_7100LC is selected when the target is a hppa1* machine. !

The PROCESSOR_8000 model is not well suited to older processors. Thus, it is important to completely specify the machine architecture when configuring if you want a model other than PROCESSOR_8000. The macro TARGET_SCHED_DEFAULT can be defined in BOOT_CFLAGS if a different default scheduling model is desired. !

More specific information to hppa*-hp-hpux* targets follows. !


!

hppa*-hp-hpux9

Support for this system is obsoleted in GCC 3.3. !

The HP assembler has major problems on this platform. We've tried to work around the worst of the problems. However, those workarounds may be causing linker crashes in some circumstances; the workarounds also probably prevent shared libraries from working. Use the GNU assembler to avoid these problems. !

The configuration scripts for GCC will also trigger a bug in the hpux9 shell. To avoid this problem set CONFIG_SHELL to /bin/ksh and SHELL to /bin/ksh in your environment. !


!

hppa*-hp-hpux10

For hpux10.20, we highly recommend you pick up the latest sed patch PHCO_19798 from HP. HP has two sites which provide patches free of charge: !

!

The HP assembler on these systems is much better than the hpux9 assembler, but still has some problems. Most notably the assembler inserts timestamps into each object file it creates, causing the 3-stage comparison test to fail during a make bootstrap. You should be able to continue by saying make all after getting the failure from make bootstrap. !


!

hppa*-hp-hpux11

GCC 3.0 and up support HP-UX 11. On 64-bit capable systems, there are two distinct ports. The hppa2.0w-hp-hpux11* port generates --- 414,508 ---- supported by FreeBSD will require additional configuration tuning in, at the very least, both boehm-gc and libffi. !

Shared libgcc_s.so is now built and installed by default. !


!

h8300-hms

Renesas H8/300 series of processors. !

Please have a look at our binaries page. !

The calling convention and structure layout has changed in release 2.6. All code must be recompiled. The calling convention now passes the first three arguments in function calls in registers. Structures are no longer a multiple of 2 bytes. !


!

hppa*-hp-hpux*

Support for HP-UX versions 7, 8, and 9 is obsoleted in GCC 3.3. !

We highly recommend using gas/binutils 2.8 or newer on all hppa platforms; you may encounter a variety of problems when using the HP assembler. !

Specifically, -g does not work on HP-UX (since that system uses a peculiar debugging format which GCC does not know about), unless you use GAS and GDB and configure GCC with the --with-gnu-as and ! --with-as=... options. !

If you wish to use the pa-risc 2.0 architecture support with a 32-bit runtime, you must use either the HP assembler, gas/binutils 2.11 or newer, or a recent snapshot of gas. !

There are two default scheduling models for instructions. These are PROCESSOR_7100LC and PROCESSOR_8000. They are selected from the pa-risc architecture specified for the target machine when configuring. PROCESSOR_8000 is the default. PROCESSOR_7100LC is selected when the target is a hppa1* machine. !

The PROCESSOR_8000 model is not well suited to older processors. Thus, it is important to completely specify the machine architecture when configuring if you want a model other than PROCESSOR_8000. The macro TARGET_SCHED_DEFAULT can be defined in BOOT_CFLAGS if a different default scheduling model is desired. !

More specific information to hppa*-hp-hpux* targets follows. !


!

hppa*-hp-hpux9

Support for this system is obsoleted in GCC 3.3. !

The HP assembler has major problems on this platform. We've tried to work around the worst of the problems. However, those workarounds may be causing linker crashes in some circumstances; the workarounds also probably prevent shared libraries from working. Use the GNU assembler to avoid these problems. !

The configuration scripts for GCC will also trigger a bug in the hpux9 shell. To avoid this problem set CONFIG_SHELL to /bin/ksh and SHELL to /bin/ksh in your environment. !


!

hppa*-hp-hpux10

For hpux10.20, we highly recommend you pick up the latest sed patch PHCO_19798 from HP. HP has two sites which provide patches free of charge: !

!

The HP assembler on these systems is much better than the hpux9 assembler, but still has some problems. Most notably the assembler inserts timestamps into each object file it creates, causing the 3-stage comparison test to fail during a make bootstrap. You should be able to continue by saying make all after getting the failure from make bootstrap. !


!

hppa*-hp-hpux11

GCC 3.0 and up support HP-UX 11. On 64-bit capable systems, there are two distinct ports. The hppa2.0w-hp-hpux11* port generates *************** set your PATH or define It is best to explicitly configure the hppa64-hp-hpux11* target ! with the --with-ld=... option. We support both the HP and GNU linkers for this target. The two linkers require different link commands. Thus, it's not possible to switch linkers during a GCC build. This has been been reported to occur in a unified build of binutils and GCC. !

GCC 2.95.x is not supported under HP-UX 11 and cannot be used to compile GCC 3.0 and up. Refer to binaries for information about obtaining precompiled GCC binaries for HP-UX. !

You must use GNU binutils 2.11 or above with the 32-bit port. Thread support is not currently implemented, so --enable-threads does not work. See: !

!

GCC 3.3 and later support weak symbols on the 32-bit port using SOM secondary definition symbols. This feature is not enabled for earlier versions of HP-UX since there have been bugs in the linker support for secondary symbols. The HP linker patches PHSS_26559 and --- 514,540 ---- compiler for the initial bootstrap. Different prefixes must be used if both ports are to be installed on the same system. !

It is best to explicitly configure the hppa64-hp-hpux11* target ! with the --with-ld=... option. We support both the HP and GNU linkers for this target. The two linkers require different link commands. Thus, it's not possible to switch linkers during a GCC build. This has been been reported to occur in a unified build of binutils and GCC. !

GCC 2.95.x is not supported under HP-UX 11 and cannot be used to compile GCC 3.0 and up. Refer to binaries for information about obtaining precompiled GCC binaries for HP-UX. !

You must use GNU binutils 2.11 or above with the 32-bit port. Thread support is not currently implemented, so --enable-threads does not work. See: !

!

GCC 3.3 and later support weak symbols on the 32-bit port using SOM secondary definition symbols. This feature is not enabled for earlier versions of HP-UX since there have been bugs in the linker support for secondary symbols. The HP linker patches PHSS_26559 and *************** secondary symbols. The HP linker patche *** 533,539 **** problem of linker core dumps creating C++ libraries. Earlier patches may work but they have not been tested. !

GCC 3.3 nows uses the ELF DT_INIT_ARRAY and DT_FINI_ARRAY capability to run initializers and finalizers on the 64-bit port. The feature requires CVS binutils as of January 2, 2003, or a subsequent release to correct a problem arising from HP's non-standard use of the .init --- 542,548 ---- problem of linker core dumps creating C++ libraries. Earlier patches may work but they have not been tested. !

GCC 3.3 nows uses the ELF DT_INIT_ARRAY and DT_FINI_ARRAY capability to run initializers and finalizers on the 64-bit port. The feature requires CVS binutils as of January 2, 2003, or a subsequent release to correct a problem arising from HP's non-standard use of the .init *************** and +fini options. As with *** 542,555 **** there have been bugs in the order in which these options are executed by the HP linker. So, again a recent linker patch is recommended. !

The HP assembler has many limitations and is not recommended for either the 32 or 64-bit ports. For example, it does not support weak symbols or alias definitions. As a result, explicit template instantiations are required when using C++. This will make it difficult if not impossible to build many C++ applications. You also can't generate debugging information when using the HP assembler with GCC. !

There are a number of issues to consider in selecting which linker to use with the 64-bit port. The GNU 64-bit linker can only create dynamic binaries. The -static option causes linking with archive libraries but doesn't produce a truly static binary. Dynamic binaries --- 551,564 ---- there have been bugs in the order in which these options are executed by the HP linker. So, again a recent linker patch is recommended. !

The HP assembler has many limitations and is not recommended for either the 32 or 64-bit ports. For example, it does not support weak symbols or alias definitions. As a result, explicit template instantiations are required when using C++. This will make it difficult if not impossible to build many C++ applications. You also can't generate debugging information when using the HP assembler with GCC. !

There are a number of issues to consider in selecting which linker to use with the 64-bit port. The GNU 64-bit linker can only create dynamic binaries. The -static option causes linking with archive libraries but doesn't produce a truly static binary. Dynamic binaries *************** dynamic-loader-defined symbols. The def *** 558,567 **** is the same as the GNU linker. However, it can generate true 64-bit static binaries using the +compat option. !

The HP 64-bit linker doesn't support linkonce semantics. As a result, C++ programs have many more sections than they should. !

The GNU 64-bit linker has some issues with shared library support and exceptions. As a result, we only support libgcc in archive format. For similar reasons, dwarf2 unwind and exception support are disabled. The GNU linker also has problems creating binaries --- 567,576 ---- is the same as the GNU linker. However, it can generate true 64-bit static binaries using the +compat option. !

The HP 64-bit linker doesn't support linkonce semantics. As a result, C++ programs have many more sections than they should. !

The GNU 64-bit linker has some issues with shared library support and exceptions. As a result, we only support libgcc in archive format. For similar reasons, dwarf2 unwind and exception support are disabled. The GNU linker also has problems creating binaries *************** with -static. It doesn't p *** 569,610 **** calls to global functions in shared libraries, so these calls can't be overloaded. !

There are several possible approaches to building the distribution. Binutils can be built first using the HP tools. Then, the GCC distribution can be built. The second approach is to build GCC first using the HP tools, then build binutils, then rebuild GCC. There have been problems with various binary distributions, so it is best not to start from a binary distribution. !

When starting with a HP compiler, it is preferable to use the ANSI compiler as the bundled compiler only supports traditional C. Bootstrapping with the bundled compiler is tested infrequently and problems often arise because of the subtle differences in semantics between traditional and ISO C. !

This port still is undergoing significant development. !


!

i370-*-*

This port is very preliminary and has many known bugs. We hope to have a higher-quality port for this machine soon. !


!

*-*-linux-gnu

Versions of libstdc++-v3 starting with 3.2.1 require bugfixes present in glibc 2.2.5 and later. More information is available in the libstdc++-v3 documentation. !

If you use glibc 2.2 (or 2.1.9x), GCC 2.95.2 won't install out-of-the-box. You'll get compile errors while building libstdc++. The patch glibc-2.2.patch, that is to be applied in the GCC source tree, fixes the compatibility problems. !

Currently Glibc 2.2.3 (and older releases) and GCC 3.0 are out of sync since the latest exception handling changes for GCC. Compiling glibc with GCC 3.0 will give a binary incompatible glibc and therefore cause lots of problems and might make your system completely unusable. This --- 578,619 ---- calls to global functions in shared libraries, so these calls can't be overloaded. !

There are several possible approaches to building the distribution. Binutils can be built first using the HP tools. Then, the GCC distribution can be built. The second approach is to build GCC first using the HP tools, then build binutils, then rebuild GCC. There have been problems with various binary distributions, so it is best not to start from a binary distribution. !

When starting with a HP compiler, it is preferable to use the ANSI compiler as the bundled compiler only supports traditional C. Bootstrapping with the bundled compiler is tested infrequently and problems often arise because of the subtle differences in semantics between traditional and ISO C. !

This port still is undergoing significant development. !


!

i370-*-*

This port is very preliminary and has many known bugs. We hope to have a higher-quality port for this machine soon. !


!

*-*-linux-gnu

Versions of libstdc++-v3 starting with 3.2.1 require bugfixes present in glibc 2.2.5 and later. More information is available in the libstdc++-v3 documentation. !

If you use glibc 2.2 (or 2.1.9x), GCC 2.95.2 won't install out-of-the-box. You'll get compile errors while building libstdc++. The patch glibc-2.2.patch, that is to be applied in the GCC source tree, fixes the compatibility problems. !

Currently Glibc 2.2.3 (and older releases) and GCC 3.0 are out of sync since the latest exception handling changes for GCC. Compiling glibc with GCC 3.0 will give a binary incompatible glibc and therefore cause lots of problems and might make your system completely unusable. This *************** strongly advise to wait for glibc 2.2.4 *** 613,660 **** glibc 2.2.4 whether patches for GCC 3.0 are needed. You can use glibc 2.2.3 with GCC 3.0, just do not try to recompile it. !


!

i?86-*-linux*aout

Use this configuration to generate a.out binaries on Linux-based GNU systems. This configuration is being superseded. You must use gas/binutils version 2.5.2 or later. !


!

i?86-*-linux*

As of GCC 3.3, binutils 2.13.1 or later is required for this platform. See bug 10877 for more information. !

If you receive Signal 11 errors when building on GNU/Linux, then it is possible you have a hardware problem. Further information on this can be found on www.bitwizard.nl. !


!

i?86-*-sco

Compilation with RCC is recommended. Also, it may be a good idea to link with GNU malloc instead of the malloc that comes with the system. !


!

i?86-*-sco3.2v5*

Use this for the SCO OpenServer Release 5 family of operating systems. !

Unlike earlier versions of GCC, the ability to generate COFF with this target is no longer provided. !

Earlier versions of GCC emitted DWARF 1 when generating ELF to allow the system debugger to be used. That support was too burdensome to maintain. GCC now emits only DWARF 2 for this target. This means you may use either the UDK debugger or GDB to debug programs built by this version of GCC. !

GCC is now only supported on releases 5.0.4 and later, and requires that you install Support Level Supplement OSS646B or later, and the latest version of the Supplement Graphics, Web and X11 Libraries (GWXLIBS) package. If you are using release 5.0.7 of OpenServer, you must have at --- 622,669 ---- glibc 2.2.4 whether patches for GCC 3.0 are needed. You can use glibc 2.2.3 with GCC 3.0, just do not try to recompile it. !


!

i?86-*-linux*aout

Use this configuration to generate a.out binaries on Linux-based GNU systems. This configuration is being superseded. You must use gas/binutils version 2.5.2 or later. !


!

i?86-*-linux*

As of GCC 3.3, binutils 2.13.1 or later is required for this platform. See bug 10877 for more information. !

If you receive Signal 11 errors when building on GNU/Linux, then it is possible you have a hardware problem. Further information on this can be found on www.bitwizard.nl. !


!

i?86-*-sco

Compilation with RCC is recommended. Also, it may be a good idea to link with GNU malloc instead of the malloc that comes with the system. !


!

i?86-*-sco3.2v5*

Use this for the SCO OpenServer Release 5 family of operating systems. !

Unlike earlier versions of GCC, the ability to generate COFF with this target is no longer provided. !

Earlier versions of GCC emitted DWARF 1 when generating ELF to allow the system debugger to be used. That support was too burdensome to maintain. GCC now emits only DWARF 2 for this target. This means you may use either the UDK debugger or GDB to debug programs built by this version of GCC. !

GCC is now only supported on releases 5.0.4 and later, and requires that you install Support Level Supplement OSS646B or later, and the latest version of the Supplement Graphics, Web and X11 Libraries (GWXLIBS) package. If you are using release 5.0.7 of OpenServer, you must have at *************** and *** 672,678 **** ftp://ftp.sco.com/pub/openserver5/opensrc for the latest versions of these (and other potentially useful) supplements. !

Although there is support for using the native assembler, it is recommended that you configure GCC to use the GNU assembler. You do this by using the flags --with-gnu-as. You should use a modern version of GNU binutils. Version 2.14 was used for all --- 681,687 ---- ftp://ftp.sco.com/pub/openserver5/opensrc for the latest versions of these (and other potentially useful) supplements. !

Although there is support for using the native assembler, it is recommended that you configure GCC to use the GNU assembler. You do this by using the flags --with-gnu-as. You should use a modern version of GNU binutils. Version 2.14 was used for all *************** SCO web and ftp sites for details. That *** 683,691 **** currently "officially supported" version of GCC, version 2.95.3. It is useful for bootstrapping this version. !


!

i?86-*-udk

This target emulates the SCO Universal Development Kit and requires that package be installed. (If it is installed, you will have a --- 692,700 ---- currently "officially supported" version of GCC, version 2.95.3. It is useful for bootstrapping this version. !


!

i?86-*-udk

This target emulates the SCO Universal Development Kit and requires that package be installed. (If it is installed, you will have a *************** default compiler such as OpenServer 5 or *** 696,735 **** generate binaries that will run on OpenServer, Unixware 2, or Unixware 7, with the same warnings and caveats as the SCO UDK. !

This target is a little tricky to build because we have to distinguish it from the native tools (so it gets headers, startups, and libraries from the right place) while making the tools not think we're actually building a cross compiler. The easiest way to do this is with a configure command like this: !

    CC=/udk/usr/ccs/bin/cc /your/path/to/gcc/configure \
!       --host=i686-pc-udk --target=i686-pc-udk --program-prefix=udk-
! 
!

You should substitute i686 in the above command with the appropriate processor for your host. !

After the usual make bootstrap and make install, you can then access the UDK-targeted GCC tools by adding udk- before the commonly known name. For example, to invoke the C compiler, you would use udk-gcc. They will coexist peacefully with any native-target GCC tools you may have installed. !


!

ia64-*-linux

IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux. !

The toolchain is not completely finished, so requirements will continue to change. GCC 3.0.1 and later require glibc 2.2.4. GCC 3.0.2 requires binutils from 2001-09-05 or later. GCC 3.0.1 requires binutils 2.11.1 or later. !

None of the following versions of GCC has an ABI that is compatible with any of the other versions in this list, with the exception that Red Hat 2.96 and Trillian 000171 are compatible with each other: 3.0.2, 3.0.1, 3.0, Red Hat 2.96, and Trillian 000717. --- 705,744 ---- generate binaries that will run on OpenServer, Unixware 2, or Unixware 7, with the same warnings and caveats as the SCO UDK. !

This target is a little tricky to build because we have to distinguish it from the native tools (so it gets headers, startups, and libraries from the right place) while making the tools not think we're actually building a cross compiler. The easiest way to do this is with a configure command like this: !

         CC=/udk/usr/ccs/bin/cc /your/path/to/gcc/configure \
!            --host=i686-pc-udk --target=i686-pc-udk --program-prefix=udk-
!      
!

You should substitute i686 in the above command with the appropriate processor for your host. !

After the usual make bootstrap and make install, you can then access the UDK-targeted GCC tools by adding udk- before the commonly known name. For example, to invoke the C compiler, you would use udk-gcc. They will coexist peacefully with any native-target GCC tools you may have installed. !


!

ia64-*-linux

IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux. !

The toolchain is not completely finished, so requirements will continue to change. GCC 3.0.1 and later require glibc 2.2.4. GCC 3.0.2 requires binutils from 2001-09-05 or later. GCC 3.0.1 requires binutils 2.11.1 or later. !

None of the following versions of GCC has an ABI that is compatible with any of the other versions in this list, with the exception that Red Hat 2.96 and Trillian 000171 are compatible with each other: 3.0.2, 3.0.1, 3.0, Red Hat 2.96, and Trillian 000717. *************** GCC 3.0.2 is recommended for compiling l *** 740,781 **** GCC 3.0.2 is believed to be fully ABI compliant, and hence no more major ABI changes are expected. !


!

ia64-*-hpux*

Building GCC on this target requires the GNU Assembler. The bundled HP assembler will not work. To prevent GCC from using the wrong assembler, the option --with-gnu-as may be necessary. !

The GCC libunwind library has not been ported to HPUX. This means that for GCC versions 3.2.3 and earlier, --enable-libunwind-exceptions is required to build GCC. For GCC 3.3 and later, this is the default. !


!

*-lynx-lynxos

Support for SPARC LynxOS is obsoleted in GCC 3.3. !

LynxOS 2.2 and earlier comes with GCC 1.x already installed as /bin/gcc. You should compile with this instead of /bin/cc. You can tell GCC to use the GNU assembler and linker, by specifying --with-gnu-as --with-gnu-ld when configuring. These will produce COFF format object files and executables; otherwise GCC will use the installed tools, which produce a.out format executables. !


!

*-ibm-aix*

Support for AIX versions 1, 2, and 3 is obsoleted in GCC 3.3. !

AIX Make frequently has problems with GCC makefiles. GNU Make 3.76 or newer is recommended to build on this platform. !

Errors involving alloca when building GCC generally are due to an incorrect definition of CC in the Makefile or mixing files compiled with the native C compiler and GCC. During the stage1 phase of the build, the native AIX compiler must be invoked as cc --- 749,790 ---- GCC 3.0.2 is believed to be fully ABI compliant, and hence no more major ABI changes are expected. !


!

ia64-*-hpux*

Building GCC on this target requires the GNU Assembler. The bundled HP assembler will not work. To prevent GCC from using the wrong assembler, the option --with-gnu-as may be necessary. !

The GCC libunwind library has not been ported to HPUX. This means that for GCC versions 3.2.3 and earlier, --enable-libunwind-exceptions is required to build GCC. For GCC 3.3 and later, this is the default. !


!

*-lynx-lynxos

Support for SPARC LynxOS is obsoleted in GCC 3.3. !

LynxOS 2.2 and earlier comes with GCC 1.x already installed as /bin/gcc. You should compile with this instead of /bin/cc. You can tell GCC to use the GNU assembler and linker, by specifying --with-gnu-as --with-gnu-ld when configuring. These will produce COFF format object files and executables; otherwise GCC will use the installed tools, which produce a.out format executables. !


!

*-ibm-aix*

Support for AIX versions 1, 2, and 3 is obsoleted in GCC 3.3. !

AIX Make frequently has problems with GCC makefiles. GNU Make 3.76 or newer is recommended to build on this platform. !

Errors involving alloca when building GCC generally are due to an incorrect definition of CC in the Makefile or mixing files compiled with the native C compiler and GCC. During the stage1 phase of the build, the native AIX compiler must be invoked as cc *************** does not provide a definition that will *** 786,802 **** If this error occurs during stage2 or later, then the problem most likely is the version of Make (see above). !

The native as and ld are recommended for bootstrapping on AIX 4 and required for bootstrapping on AIX 5L. The GNU Assembler reports that it supports WEAK symbols on AIX 4, which causes GCC to try to utilize weak symbol functionality although it is not supported. The GNU Assembler and Linker do not support AIX 5L sufficiently to bootstrap GCC. The native AIX tools do interoperate with GCC. !

Building libstdc++.a requires a fix for an AIX Assembler bug APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1). !

libstdc++ in GCC 3.2 increments the major version number of the shared object and GCC installation places the libstdc++.a shared library in a common location which will overwrite the GCC 3.1 version of the shared library. Applications either need to be --- 795,811 ---- If this error occurs during stage2 or later, then the problem most likely is the version of Make (see above). !

The native as and ld are recommended for bootstrapping on AIX 4 and required for bootstrapping on AIX 5L. The GNU Assembler reports that it supports WEAK symbols on AIX 4, which causes GCC to try to utilize weak symbol functionality although it is not supported. The GNU Assembler and Linker do not support AIX 5L sufficiently to bootstrap GCC. The native AIX tools do interoperate with GCC. !

Building libstdc++.a requires a fix for an AIX Assembler bug APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1). !

libstdc++ in GCC 3.2 increments the major version number of the shared object and GCC installation places the libstdc++.a shared library in a common location which will overwrite the GCC 3.1 version of the shared library. Applications either need to be *************** be installed for runtime dynamic loading *** 807,835 **** set the F_LOADONLY flag in the shared object for each multilib libstdc++.a installed: !

Extract the shared object from each the GCC 3.1 libstdc++.a archive: !

   % ar -x libstdc++.a libstdc++.so.4
! 
!

Enable the F_LOADONLY flag so that the shared object will be available for runtime dynamic loading, but not linking: !

   % strip -e libstdc++.so.4
! 
!

Archive the runtime-only shared object in the GCC 3.2 libstdc++.a archive: !

   % ar -q libstdc++.a libstdc++.so.4
! 
!

Linking executables and shared libraries may produce warnings of duplicate symbols. The assembly files generated by GCC for AIX always have included multiple symbol definitions for certain global variable and function declarations in the original program. The warnings should not prevent the linker from producing a correct library or runnable executable. !

AIX 4.3 utilizes a "large format" archive to support both 32-bit and 64-bit object modules. The routines provided in AIX 4.3.0 and AIX 4.3.1 to parse archive libraries did not handle the new format correctly. These routines are used by GCC and result in error messages during --- 816,844 ---- set the F_LOADONLY flag in the shared object for each multilib libstdc++.a installed: !

Extract the shared object from each the GCC 3.1 libstdc++.a archive: !

        % ar -x libstdc++.a libstdc++.so.4
!      
!

Enable the F_LOADONLY flag so that the shared object will be available for runtime dynamic loading, but not linking: !

        % strip -e libstdc++.so.4
!      
!

Archive the runtime-only shared object in the GCC 3.2 libstdc++.a archive: !

        % ar -q libstdc++.a libstdc++.so.4
!      
!

Linking executables and shared libraries may produce warnings of duplicate symbols. The assembly files generated by GCC for AIX always have included multiple symbol definitions for certain global variable and function declarations in the original program. The warnings should not prevent the linker from producing a correct library or runnable executable. !

AIX 4.3 utilizes a "large format" archive to support both 32-bit and 64-bit object modules. The routines provided in AIX 4.3.0 and AIX 4.3.1 to parse archive libraries did not handle the new format correctly. These routines are used by GCC and result in error messages during *************** option of the archive command may be use *** 839,845 **** objects using the original "small format". A correct version of the routines is shipped with AIX 4.3.2 and above. !

Some versions of the AIX binder (linker) can fail with a relocation overflow severe error when the -bbigtoc option is used to link GCC-produced object files into an executable that overflows the TOC. A fix for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND -BBIGTOC) is --- 848,854 ---- objects using the original "small format". A correct version of the routines is shipped with AIX 4.3.2 and above. !

Some versions of the AIX binder (linker) can fail with a relocation overflow severe error when the -bbigtoc option is used to link GCC-produced object files into an executable that overflows the TOC. A fix for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND -BBIGTOC) is *************** available from IBM Customer Support and *** 847,865 **** techsupport.services.ibm.com website as PTF U455193. !

The AIX 4.3.2.1 linker (bos.rte.bind_cmds Level 4.3.2.1) will dump core with a segmentation fault when invoked by any version of GCC. A fix for APAR IX87327 is available from IBM Customer Support and from its techsupport.services.ibm.com website as PTF U461879. This fix is incorporated in AIX 4.3.3 and above. !

The initial assembler shipped with AIX 4.3.0 generates incorrect object files. A fix for APAR IX74254 (64BIT DISASSEMBLED OUTPUT FROM COMPILER FAILS TO ASSEMBLE/BIND) is available from IBM Customer Support and from its techsupport.services.ibm.com website as PTF U453956. This fix is incorporated in AIX 4.3.1 and above. !

AIX provides National Language Support (NLS). Compilers and assemblers use NLS to support locale-specific representations of various data formats including floating-point numbers (e.g., . vs , for separating decimal fractions). There have been problems reported where --- 856,874 ---- techsupport.services.ibm.com website as PTF U455193. !

The AIX 4.3.2.1 linker (bos.rte.bind_cmds Level 4.3.2.1) will dump core with a segmentation fault when invoked by any version of GCC. A fix for APAR IX87327 is available from IBM Customer Support and from its techsupport.services.ibm.com website as PTF U461879. This fix is incorporated in AIX 4.3.3 and above. !

The initial assembler shipped with AIX 4.3.0 generates incorrect object files. A fix for APAR IX74254 (64BIT DISASSEMBLED OUTPUT FROM COMPILER FAILS TO ASSEMBLE/BIND) is available from IBM Customer Support and from its techsupport.services.ibm.com website as PTF U453956. This fix is incorporated in AIX 4.3.1 and above. !

AIX provides National Language Support (NLS). Compilers and assemblers use NLS to support locale-specific representations of various data formats including floating-point numbers (e.g., . vs , for separating decimal fractions). There have been problems reported where *************** GCC does not produce the same floating-p *** 867,1061 **** expects. If one encounters this problem, set the LANG environment variable to C or En_US. !

By default, GCC for AIX 4.1 and above produces code that can be used on both Power or PowerPC processors. !

A default can be specified with the -mcpu=cpu_type ! switch and using the configure option --with-cpu-cpu_type. !


!

ip2k-*-elf

Ubicom IP2022 micro controller. This configuration is intended for embedded systems. There are no standard Unix configurations. !

Use configure --target=ip2k-elf --enable-languages=c to configure GCC. !


!

m32r-*-elf

Renesas M32R processor. This configuration is intended for embedded systems. !


!

m68000-hp-bsd

Support for this system is obsoleted in GCC 3.3. !

HP 9000 series 200 running BSD. Note that the C compiler that comes with this system cannot compile GCC; contact law@cygnus.com to get binaries of GCC for bootstrapping. !


!

m6811-elf

Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. !


!

m6812-elf

Motorola 68HC12 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. !


!

m68k-att-sysv

Support for this system is obsoleted in GCC 3.3. !

AT&T 3b1, a.k.a. 7300 PC. This version of GCC cannot be compiled with the system C compiler, which is too buggy. You will need to get a previous version of GCC and use it to bootstrap. Binaries are available from the OSU-CIS archive, at ftp://ftp.uu.net/systems/att7300/. !


!

m68k-crds-unos

Support for this system is obsoleted in GCC 3.3. !

Use configure unos for building on Unos. !

The Unos assembler is named casm instead of as. For some strange reason linking /bin/as to /bin/casm changes the behavior, and does not work. So, when installing GCC, you should install the following script as as in the subdirectory where the passes of GCC are installed: !

#!/bin/sh
! casm $*
! 
!

The default Unos library is named libunos.a instead of libc.a. To allow GCC to function, either change all references to -lc in gcc.c to -lunos or link /lib/libc.a to /lib/libunos.a. !

When compiling GCC with the standard compiler, to overcome bugs in the support of alloca, do not use -O when making stage 2. Then use the stage 2 compiler with -O to make the stage 3 compiler. This compiler will have the same characteristics as the usual stage 2 compiler on other systems. Use it to make a stage 4 compiler and compare that with stage 3 to verify proper compilation. !

(Perhaps simply defining ALLOCA in x-crds as described in the comments there will make the above paragraph superfluous. Please inform us of whether this works.) !

Unos uses memory segmentation instead of demand paging, so you will need a lot of memory. 5 Mb is barely enough if no other tasks are running. If linking cc1 fails, try putting the object files into a library and linking from that library. !


!

m68k-hp-hpux

HP 9000 series 300 or 400 running HP-UX. HP-UX version 8.0 has a bug in the assembler that prevents compilation of GCC. This bug manifests itself during the first stage of compilation, while building libgcc2.a: !

_floatdisf
! cc1: warning: `-g' option not supported on this version of GCC
! cc1: warning: `-g1' option not supported on this version of GCC
! ./xgcc: Internal compiler error: program as got fatal signal 11
! 
!

A patched version of the assembler is available as the file ftp://altdorf.ai.mit.edu/archive/cph/hpux-8.0-assembler. If you have HP software support, the patch can also be obtained directly from HP, as described in the following note: !

This is the patched assembler, to patch SR#1653-010439, where the assembler aborts on floating point constants. !

The bug is not really in the assembler, but in the shared library version of the function "cvtnum(3c)". The bug on "cvtnum(3c)" is SR#4701-078451. Anyway, the attached assembler uses the archive library version of "cvtnum(3c)" and thus does not exhibit the bug.

!

This patch is also known as PHCO_4484. !

In addition, if you wish to use gas, you must use gas version 2.1 or later, and you must use the GNU linker version 2.1 or later. Earlier versions of gas relied upon a program which converted the gas output into the native HP-UX format, but that program has not been kept up to date. gdb does not understand that native HP-UX format, so you must use gas if you wish to use gdb. !

On HP-UX version 8.05, but not on 8.07 or more recent versions, the fixproto shell script triggers a bug in the system shell. If you encounter this problem, upgrade your operating system or use BASH (the GNU shell) to run fixproto. This bug will cause the fixproto program to report an error of the form: !

./fixproto: sh internal 1K buffer overflow
! 
!

To fix this, you can also change the first line of the fixproto script to look like: !

#!/bin/ksh
! 
!
!

m68k-ncr-*

Support for this system is obsoleted in GCC 3.3. !

On the Tower models 4n0 and 6n0, by default a process is not allowed to have more than one megabyte of memory. GCC cannot compile itself (or many other programs) with -O in that much memory. !

To solve this problem, reconfigure the kernel adding the following line to the configuration file: !

MAXUMEM = 4096
! 
!
!

m68k-sun

Support for this system is obsoleted in GCC 3.3. !

Sun 3. We do not provide a configuration file to use the Sun FPA by default, because programs that establish signal handlers for floating point traps inherently cannot work with the FPA. !


!

m68k-sun-sunos4.1.1

Support for this system is obsoleted in GCC 3.3. !

It is reported that you may need the GNU assembler on this platform. !


!

mips-*-*

If on a MIPS system you get an error message saying "does not have gp sections for all it's [sic] sectons [sic]", don't worry about it. This --- 876,1070 ---- expects. If one encounters this problem, set the LANG environment variable to C or En_US. !

By default, GCC for AIX 4.1 and above produces code that can be used on both Power or PowerPC processors. !

A default can be specified with the -mcpu=cpu_type ! switch and using the configure option --with-cpu-cpu_type. !


!

ip2k-*-elf

Ubicom IP2022 micro controller. This configuration is intended for embedded systems. There are no standard Unix configurations. !

Use configure --target=ip2k-elf --enable-languages=c to configure GCC. !


!

m32r-*-elf

Renesas M32R processor. This configuration is intended for embedded systems. !


!

m68000-hp-bsd

Support for this system is obsoleted in GCC 3.3. !

HP 9000 series 200 running BSD. Note that the C compiler that comes with this system cannot compile GCC; contact law@cygnus.com to get binaries of GCC for bootstrapping. !


!

m6811-elf

Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. !


!

m6812-elf

Motorola 68HC12 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. !


!

m68k-att-sysv

Support for this system is obsoleted in GCC 3.3. !

AT&T 3b1, a.k.a. 7300 PC. This version of GCC cannot be compiled with the system C compiler, which is too buggy. You will need to get a previous version of GCC and use it to bootstrap. Binaries are available from the OSU-CIS archive, at ftp://ftp.uu.net/systems/att7300/. !


!

m68k-crds-unos

Support for this system is obsoleted in GCC 3.3. !

Use configure unos for building on Unos. !

The Unos assembler is named casm instead of as. For some strange reason linking /bin/as to /bin/casm changes the behavior, and does not work. So, when installing GCC, you should install the following script as as in the subdirectory where the passes of GCC are installed: !

     #!/bin/sh
!      casm $*
!      
!

The default Unos library is named libunos.a instead of libc.a. To allow GCC to function, either change all references to -lc in gcc.c to -lunos or link /lib/libc.a to /lib/libunos.a. !

When compiling GCC with the standard compiler, to overcome bugs in the support of alloca, do not use -O when making stage 2. Then use the stage 2 compiler with -O to make the stage 3 compiler. This compiler will have the same characteristics as the usual stage 2 compiler on other systems. Use it to make a stage 4 compiler and compare that with stage 3 to verify proper compilation. !

(Perhaps simply defining ALLOCA in x-crds as described in the comments there will make the above paragraph superfluous. Please inform us of whether this works.) !

Unos uses memory segmentation instead of demand paging, so you will need a lot of memory. 5 Mb is barely enough if no other tasks are running. If linking cc1 fails, try putting the object files into a library and linking from that library. !


!

m68k-hp-hpux

HP 9000 series 300 or 400 running HP-UX. HP-UX version 8.0 has a bug in the assembler that prevents compilation of GCC. This bug manifests itself during the first stage of compilation, while building libgcc2.a: !

     _floatdisf
!      cc1: warning: `-g' option not supported on this version of GCC
!      cc1: warning: `-g1' option not supported on this version of GCC
!      ./xgcc: Internal compiler error: program as got fatal signal 11
!      
!

A patched version of the assembler is available as the file ftp://altdorf.ai.mit.edu/archive/cph/hpux-8.0-assembler. If you have HP software support, the patch can also be obtained directly from HP, as described in the following note: !

This is the patched assembler, to patch SR#1653-010439, where the assembler aborts on floating point constants. !

The bug is not really in the assembler, but in the shared library version of the function "cvtnum(3c)". The bug on "cvtnum(3c)" is SR#4701-078451. Anyway, the attached assembler uses the archive library version of "cvtnum(3c)" and thus does not exhibit the bug.

!

This patch is also known as PHCO_4484. !

In addition, if you wish to use gas, you must use gas version 2.1 or later, and you must use the GNU linker version 2.1 or later. Earlier versions of gas relied upon a program which converted the gas output into the native HP-UX format, but that program has not been kept up to date. gdb does not understand that native HP-UX format, so you must use gas if you wish to use gdb. !

On HP-UX version 8.05, but not on 8.07 or more recent versions, the fixproto shell script triggers a bug in the system shell. If you encounter this problem, upgrade your operating system or use BASH (the GNU shell) to run fixproto. This bug will cause the fixproto program to report an error of the form: !

     ./fixproto: sh internal 1K buffer overflow
!      
!

To fix this, you can also change the first line of the fixproto script to look like: !

     #!/bin/ksh
!      
!
!

m68k-ncr-*

Support for this system is obsoleted in GCC 3.3. !

On the Tower models 4n0 and 6n0, by default a process is not allowed to have more than one megabyte of memory. GCC cannot compile itself (or many other programs) with -O in that much memory. !

To solve this problem, reconfigure the kernel adding the following line to the configuration file: !

     MAXUMEM = 4096
!      
!
!

m68k-sun

Support for this system is obsoleted in GCC 3.3. !

Sun 3. We do not provide a configuration file to use the Sun FPA by default, because programs that establish signal handlers for floating point traps inherently cannot work with the FPA. !


!

m68k-sun-sunos4.1.1

Support for this system is obsoleted in GCC 3.3. !

It is reported that you may need the GNU assembler on this platform. !


!

mips-*-*

If on a MIPS system you get an error message saying "does not have gp sections for all it's [sic] sectons [sic]", don't worry about it. This *************** happens whenever you use GAS with the MI *** 1063,1091 **** really anything wrong, and it is okay to use the output file. You can stop such warnings by installing the GNU linker. !

It would be nice to extend GAS to produce the gp tables, but they are optional, and there should not be a warning about their absence. !

The libstdc++ atomic locking routines for MIPS targets requires MIPS II and later. A patch went in just after the GCC 3.3 release to make mips*-*-* use the generic implementation instead. You can also configure for mipsel-elf as a workaround. The mips*-*-linux* target continues to use the MIPS II routines. More work on this is expected in future releases. !


!

mips-sgi-irix5

This configuration has considerable problems, which will be fixed in a future release. !

In order to compile GCC on an SGI running IRIX 5, the "compiler_dev.hdr" subsystem must be installed from the IDO CD-ROM supplied by Silicon Graphics. It is also available for download from http://www.sgi.com/developers/devtools/apis/ido.html. !

make compare may fail on version 5 of IRIX unless you add -save-temps to CFLAGS. On these systems, the name of the assembler input file is stored in the object file, and that makes comparison fail if it differs between the stage1 and --- 1072,1100 ---- really anything wrong, and it is okay to use the output file. You can stop such warnings by installing the GNU linker. !

It would be nice to extend GAS to produce the gp tables, but they are optional, and there should not be a warning about their absence. !

The libstdc++ atomic locking routines for MIPS targets requires MIPS II and later. A patch went in just after the GCC 3.3 release to make mips*-*-* use the generic implementation instead. You can also configure for mipsel-elf as a workaround. The mips*-*-linux* target continues to use the MIPS II routines. More work on this is expected in future releases. !


!

mips-sgi-irix5

This configuration has considerable problems, which will be fixed in a future release. !

In order to compile GCC on an SGI running IRIX 5, the "compiler_dev.hdr" subsystem must be installed from the IDO CD-ROM supplied by Silicon Graphics. It is also available for download from http://www.sgi.com/developers/devtools/apis/ido.html. !

make compare may fail on version 5 of IRIX unless you add -save-temps to CFLAGS. On these systems, the name of the assembler input file is stored in the object file, and that makes comparison fail if it differs between the stage1 and *************** unless the comparisons fail without that *** 1096,1107 **** -save-temps, you will have to manually delete the .i and .s files after each series of compilations. !

If you use the MIPS C compiler to bootstrap, it may be necessary to increase its table size for switch statements with the -Wf,-XNg1500 option. If you use the -O2 optimization option, you also need to use -Olimit 3000. !

To enable debugging under IRIX 5, you must use GNU as 2.11.2 or later, and use the --with-gnu-as configure option when configuring GCC. GNU as is distributed as part of the binutils package. --- 1105,1116 ---- -save-temps, you will have to manually delete the .i and .s files after each series of compilations. !

If you use the MIPS C compiler to bootstrap, it may be necessary to increase its table size for switch statements with the -Wf,-XNg1500 option. If you use the -O2 optimization option, you also need to use -Olimit 3000. !

To enable debugging under IRIX 5, you must use GNU as 2.11.2 or later, and use the --with-gnu-as configure option when configuring GCC. GNU as is distributed as part of the binutils package. *************** When using release 2.11.2, you need to a *** 1109,1115 **** http://sources.redhat.com/ml/binutils/2001-07/msg00352.html which will be included in the next release of binutils. !

When building GCC, the build process loops rebuilding cc1 over and over again. This happens on mips-sgi-irix5.2, and possibly other platforms. It has been reported that this is a known bug in the make shipped with IRIX 5.2. We recommend you use GNU --- 1118,1124 ---- http://sources.redhat.com/ml/binutils/2001-07/msg00352.html which will be included in the next release of binutils. !

When building GCC, the build process loops rebuilding cc1 over and over again. This happens on mips-sgi-irix5.2, and possibly other platforms. It has been reported that this is a known bug in the make shipped with IRIX 5.2. We recommend you use GNU *************** other platforms. It has been reported t *** 1117,1149 **** however, you may have success with smake on IRIX 5.2 if you do not have GNU make available. !


!

mips-sgi-irix6

If you are using IRIX cc as your bootstrap compiler, you must ensure that the N32 ABI is in use. To test this, compile a simple C file with cc and then run file on the resulting object file. The output should look like: !

test.o: ELF N32 MSB ...
! 
!

If you see: !

test.o: ELF 32-bit MSB ...
! 
!

or !

test.o: ELF 64-bit MSB ...
! 
!

then your version of cc uses the O32 or N64 ABI by default. You should set the environment variable CC to cc -n32 before configuring GCC. !

If you want the resulting gcc to run on old 32-bit systems with the MIPS R4400 CPU, you need to ensure that only code for the mips3 instruction set architecture (ISA) is generated. While GCC 3.x does this correctly, both GCC 2.95 and SGI's MIPSpro cc may change --- 1126,1158 ---- however, you may have success with smake on IRIX 5.2 if you do not have GNU make available. !


!

mips-sgi-irix6

If you are using IRIX cc as your bootstrap compiler, you must ensure that the N32 ABI is in use. To test this, compile a simple C file with cc and then run file on the resulting object file. The output should look like: !

     test.o: ELF N32 MSB ...
!      
!

If you see: !

     test.o: ELF 32-bit MSB ...
!      
!

or !

     test.o: ELF 64-bit MSB ...
!      
!

then your version of cc uses the O32 or N64 ABI by default. You should set the environment variable CC to cc -n32 before configuring GCC. !

If you want the resulting gcc to run on old 32-bit systems with the MIPS R4400 CPU, you need to ensure that only code for the mips3 instruction set architecture (ISA) is generated. While GCC 3.x does this correctly, both GCC 2.95 and SGI's MIPSpro cc may change *************** the ISA depending on the machine where G *** 1151,1177 **** as the bootstrap compiler may result in mips4 code, which won't run at all on mips3-only systems. For the test program above, you should see: !

test.o: ELF N32 MSB mips-3 ...
! 
!

If you get: !

test.o: ELF N32 MSB mips-4 ...
! 
!

instead, you should set the environment variable CC to cc -n32 -mips3 or gcc -mips3 respectively before configuring GCC. !

GCC on IRIX 6 is usually built to support both the N32 and N64 ABIs. If you build GCC on a system that doesn't have the N64 libraries installed, you need to configure with --disable-multilib so GCC doesn't try to use them. Look for /usr/lib64/libc.so.1 to see if you have the 64-bit libraries installed. !

You must not use GNU as (which isn't built anyway as of binutils 2.11.2) on IRIX 6 platforms; doing so will only cause problems. !

GCC does not currently support generating O32 ABI binaries in the mips-sgi-irix6 configurations. It is possible to create a GCC with O32 ABI only support by configuring it for the mips-sgi-irix5 target and using a patched GNU as 2.11.2 as documented in the --- 1160,1186 ---- as the bootstrap compiler may result in mips4 code, which won't run at all on mips3-only systems. For the test program above, you should see: !

     test.o: ELF N32 MSB mips-3 ...
!      
!

If you get: !

     test.o: ELF N32 MSB mips-4 ...
!      
!

instead, you should set the environment variable CC to cc -n32 -mips3 or gcc -mips3 respectively before configuring GCC. !

GCC on IRIX 6 is usually built to support both the N32 and N64 ABIs. If you build GCC on a system that doesn't have the N64 libraries installed, you need to configure with --disable-multilib so GCC doesn't try to use them. Look for /usr/lib64/libc.so.1 to see if you have the 64-bit libraries installed. !

You must not use GNU as (which isn't built anyway as of binutils 2.11.2) on IRIX 6 platforms; doing so will only cause problems. !

GCC does not currently support generating O32 ABI binaries in the mips-sgi-irix6 configurations. It is possible to create a GCC with O32 ABI only support by configuring it for the mips-sgi-irix5 target and using a patched GNU as 2.11.2 as documented in the *************** native assembler requires patches to GCC *** 1180,1186 **** future release. It is expected that O32 ABI support will be available again in a future release. !

The --enable-threads option doesn't currently work, a patch is in preparation for a future release. The --enable-libgcj option is disabled by default: IRIX 6 uses a very low default limit (20480) for the command line length. Although libtool contains a --- 1189,1195 ---- future release. It is expected that O32 ABI support will be available again in a future release. !

The --enable-threads option doesn't currently work, a patch is in preparation for a future release. The --enable-libgcj option is disabled by default: IRIX 6 uses a very low default limit (20480) for the command line length. Although libtool contains a *************** to build despite this, running into an i *** 1190,1196 **** its maximum of 262144 bytes. If you have root access, you can use the systune command to do this. !

GCC does not correctly pass/return structures which are smaller than 16 bytes and which are not 8 bytes. The problem is very involved and difficult to fix. It affects a number of other targets also, but IRIX 6 is affected the most, because it is a 64-bit target, and 4 byte --- 1199,1205 ---- its maximum of 262144 bytes. If you have root access, you can use the systune command to do this. !

GCC does not correctly pass/return structures which are smaller than 16 bytes and which are not 8 bytes. The problem is very involved and difficult to fix. It affects a number of other targets also, but IRIX 6 is affected the most, because it is a 64-bit target, and 4 byte *************** at the wrong end, e.g. a 4 byte structur *** 1199,1205 **** of the register when it should be loaded into the upper 4 bytes of the register. !

GCC is consistent with itself, but not consistent with the SGI C compiler (and the SGI supplied runtime libraries), so the only failures that can happen are when there are library functions that take/return such structures. There are very few such library functions. Currently this --- 1208,1214 ---- of the register when it should be loaded into the upper 4 bytes of the register. !

GCC is consistent with itself, but not consistent with the SGI C compiler (and the SGI supplied runtime libraries), so the only failures that can happen are when there are library functions that take/return such structures. There are very few such library functions. Currently this *************** is known to affect inet_ntoainet_netof, inet_makeaddr, and semctl. Until the bug is fixed, GCC contains workarounds for the known affected functions. !

See http://freeware.sgi.com/ for more information about using GCC on IRIX platforms. !


!

powerpc-*-*

!

You can specify a default version for the -mcpu=cpu_type ! switch by using the configure option --with-cpu-cpu_type. !


!

powerpc-*-darwin*

PowerPC running Darwin (Mac OS X kernel). !

Pre-installed versions of Mac OS X may not include any developer tools, meaning that you will not be able to build GCC from source. Tool binaries are available at http://developer.apple.com/tools/compilers.html (free registration required). !

The default stack limit of 512K is too small, which may cause compiles to fail with 'Bus error'. Set the stack larger, for instance by doing limit stack 800. It's a good idea to use the GNU preprocessor instead of Apple's cpp-precomp during the first stage of --- 1216,1244 ---- inet_netof, inet_makeaddr, and semctl. Until the bug is fixed, GCC contains workarounds for the known affected functions. !

See http://freeware.sgi.com/ for more information about using GCC on IRIX platforms. !


!

powerpc-*-*

!

You can specify a default version for the -mcpu=cpu_type ! switch by using the configure option --with-cpu-cpu_type. !


!

powerpc-*-darwin*

PowerPC running Darwin (Mac OS X kernel). !

Pre-installed versions of Mac OS X may not include any developer tools, meaning that you will not be able to build GCC from source. Tool binaries are available at http://developer.apple.com/tools/compilers.html (free registration required). !

The default stack limit of 512K is too small, which may cause compiles to fail with 'Bus error'. Set the stack larger, for instance by doing limit stack 800. It's a good idea to use the GNU preprocessor instead of Apple's cpp-precomp during the first stage of *************** bootstrapping; this is automatic when do *** 1237,1403 **** to do it from the toplevel objdir you will need to say make CC='cc -no-cpp-precomp' bootstrap. !

The version of GCC shipped by Apple typically includes a number of extensions not available in a standard GCC release. These extensions are generally specific to Mac programming. !


!

powerpc-*-elf, powerpc-*-sysv4

PowerPC system in big endian mode, running System V.4. !


!

powerpc-*-linux-gnu*

You will need binutils 2.13.90.0.10 or newer for a working GCC. !


!

powerpc-*-netbsd*

PowerPC system in big endian mode running NetBSD. To build the documentation you will need Texinfo version 4.2 (NetBSD 1.5.1 included Texinfo version 3.12). !


!

powerpc-*-eabiaix

Embedded PowerPC system in big endian mode with -mcall-aix selected as the default. !


!

powerpc-*-eabisim

Embedded PowerPC system in big endian mode for use in running under the PSIM simulator. !


!

powerpc-*-eabi

Embedded PowerPC system in big endian mode. !


!

powerpcle-*-elf, powerpcle-*-sysv4

PowerPC system in little endian mode, running System V.4. !


!

powerpcle-*-eabisim

Embedded PowerPC system in little endian mode for use in running under the PSIM simulator. !


!

powerpcle-*-eabi

Embedded PowerPC system in little endian mode. !


!

s390-*-linux*

S/390 system running Linux for S/390. !


!

s390x-*-linux*

zSeries system (64-bit) running Linux for zSeries. !


!

*-*-solaris2*

Sun does not ship a C compiler with Solaris 2. To bootstrap and install GCC you first have to install a pre-built compiler, see our binaries page for details. !

The Solaris 2 /bin/sh will often fail to configure libstdc++-v3, boehm-gc or libjava. We therefore recommend to use the following sequence of commands to bootstrap and install GCC: !

   % CONFIG_SHELL=/bin/ksh
!    % export CONFIG_SHELL
!    % srcdir/configure [options] [target]
!    % gmake bootstrap
!    % gmake install
! 
!

As explained in the build instructions, we recommend to use GNU make, which we call gmake here to distinguish it from Sun make. !

Solaris 2 comes with a number of optional OS packages. Some of these are needed to use GCC fully, namely SUNWarc, SUNWbtool, SUNWesu, SUNWhea, SUNWlibm, SUNWsprot, and SUNWtoo. If you did not install all optional packages when installing Solaris 2, you will need to verify that the packages that GCC needs are installed. !

To check whether an optional package is installed, use the pkginfo command. To add an optional package, use the pkgadd command. For further details, see the Solaris 2 documentation. !

Trying to use the linker and other tools in /usr/ucb to install GCC has been observed to cause trouble. For example, the linker may hang indefinitely. The fix is to remove /usr/ucb from your PATH. !

The build process works more smoothly with the legacy Sun tools so, if you have /usr/xpg4/bin in your PATH, we recommend that you place /usr/bin before /usr/xpg4/bin for the duration of the build. !

All releases of GNU binutils prior to 2.11.2 have known bugs on this platform. We recommend the use of GNU binutils 2.11.2 or the vendor tools (Sun as, Sun ld). !

Sun bug 4296832 turns up when compiling X11 headers with GCC 2.95 or newer: g++ will complain that types are missing. These headers assume that omitting the type means int; this assumption worked for C89 but is wrong for C++, and is now wrong for C99 also. !

g++ accepts such (invalid) constructs with the option -fpermissive; it will assume that any missing type is int (as defined by C89). !

There are patches for Solaris 2.6 (105633-56 or newer for SPARC, 106248-42 or newer for Intel), Solaris 7 (108376-21 or newer for SPARC, 108377-20 for Intel), and Solaris 8 (108652-24 or newer for SPARC, 108653-22 for Intel) that fix this bug. !


!

sparc-sun-solaris2*

When GCC is configured to use binutils 2.11.2 or later the binaries produced are smaller than the ones produced using Sun's native tools; this difference is quite significant for binaries containing debugging information. !

Sun as 4.x is broken in that it cannot cope with long symbol names. A typical error message might look similar to the following: !

/usr/ccs/bin/as: "/var/tmp/ccMsw135.s", line 11041: error:
!   can't compute value of an expression involving an external symbol.
! 
!

This is Sun bug 4237974. This is fixed with patch 108908-02 for Solaris 2.6 and has been fixed in later (5.x) versions of the assembler, starting with Solaris 7. !

Starting with Solaris 7, the operating system is capable of executing 64-bit SPARC V9 binaries. GCC 3.1 and later properly supports this; the -m64 option enables 64-bit code generation. However, if all you want is code tuned for the UltraSPARC CPU, you --- 1246,1412 ---- to do it from the toplevel objdir you will need to say make CC='cc -no-cpp-precomp' bootstrap. !

The version of GCC shipped by Apple typically includes a number of extensions not available in a standard GCC release. These extensions are generally specific to Mac programming. !


!

powerpc-*-elf, powerpc-*-sysv4

PowerPC system in big endian mode, running System V.4. !


!

powerpc-*-linux-gnu*

You will need binutils 2.13.90.0.10 or newer for a working GCC. !


!

powerpc-*-netbsd*

PowerPC system in big endian mode running NetBSD. To build the documentation you will need Texinfo version 4.2 (NetBSD 1.5.1 included Texinfo version 3.12). !


!

powerpc-*-eabiaix

Embedded PowerPC system in big endian mode with -mcall-aix selected as the default. !


!

powerpc-*-eabisim

Embedded PowerPC system in big endian mode for use in running under the PSIM simulator. !


!

powerpc-*-eabi

Embedded PowerPC system in big endian mode. !


!

powerpcle-*-elf, powerpcle-*-sysv4

PowerPC system in little endian mode, running System V.4. !


!

powerpcle-*-eabisim

Embedded PowerPC system in little endian mode for use in running under the PSIM simulator. !


!

powerpcle-*-eabi

Embedded PowerPC system in little endian mode. !


!

s390-*-linux*

S/390 system running Linux for S/390. !


!

s390x-*-linux*

zSeries system (64-bit) running Linux for zSeries. !


!

*-*-solaris2*

Sun does not ship a C compiler with Solaris 2. To bootstrap and install GCC you first have to install a pre-built compiler, see our binaries page for details. !

The Solaris 2 /bin/sh will often fail to configure libstdc++-v3, boehm-gc or libjava. We therefore recommend to use the following sequence of commands to bootstrap and install GCC: !

        % CONFIG_SHELL=/bin/ksh
!         % export CONFIG_SHELL
!         % srcdir/configure [options] [target]
!         % gmake bootstrap
!         % gmake install
!      
!

As explained in the build instructions, we recommend to use GNU make, which we call gmake here to distinguish it from Sun make. !

Solaris 2 comes with a number of optional OS packages. Some of these are needed to use GCC fully, namely SUNWarc, SUNWbtool, SUNWesu, SUNWhea, SUNWlibm, SUNWsprot, and SUNWtoo. If you did not install all optional packages when installing Solaris 2, you will need to verify that the packages that GCC needs are installed. !

To check whether an optional package is installed, use the pkginfo command. To add an optional package, use the pkgadd command. For further details, see the Solaris 2 documentation. !

Trying to use the linker and other tools in /usr/ucb to install GCC has been observed to cause trouble. For example, the linker may hang indefinitely. The fix is to remove /usr/ucb from your PATH. !

The build process works more smoothly with the legacy Sun tools so, if you have /usr/xpg4/bin in your PATH, we recommend that you place /usr/bin before /usr/xpg4/bin for the duration of the build. !

All releases of GNU binutils prior to 2.11.2 have known bugs on this platform. We recommend the use of GNU binutils 2.11.2 or the vendor tools (Sun as, Sun ld). !

Sun bug 4296832 turns up when compiling X11 headers with GCC 2.95 or newer: g++ will complain that types are missing. These headers assume that omitting the type means int; this assumption worked for C89 but is wrong for C++, and is now wrong for C99 also. !

g++ accepts such (invalid) constructs with the option -fpermissive; it will assume that any missing type is int (as defined by C89). !

There are patches for Solaris 2.6 (105633-56 or newer for SPARC, 106248-42 or newer for Intel), Solaris 7 (108376-21 or newer for SPARC, 108377-20 for Intel), and Solaris 8 (108652-24 or newer for SPARC, 108653-22 for Intel) that fix this bug. !


!

sparc-sun-solaris2*

When GCC is configured to use binutils 2.11.2 or later the binaries produced are smaller than the ones produced using Sun's native tools; this difference is quite significant for binaries containing debugging information. !

Sun as 4.x is broken in that it cannot cope with long symbol names. A typical error message might look similar to the following: !

     /usr/ccs/bin/as: "/var/tmp/ccMsw135.s", line 11041: error:
!        can't compute value of an expression involving an external symbol.
!      
!

This is Sun bug 4237974. This is fixed with patch 108908-02 for Solaris 2.6 and has been fixed in later (5.x) versions of the assembler, starting with Solaris 7. !

Starting with Solaris 7, the operating system is capable of executing 64-bit SPARC V9 binaries. GCC 3.1 and later properly supports this; the -m64 option enables 64-bit code generation. However, if all you want is code tuned for the UltraSPARC CPU, you *************** should try the -mtune=ultrasparcWhen configuring on a Solaris 7 or later system that is running a kernel that supports only 32-bit binaries, one must configure with --disable-multilib, since we will not be able to build the 64-bit target libraries. !


!

sparc-sun-solaris2.7

Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a bug in the dynamic linker. This problem (Sun bug 4210064) affects GCC 2.8 --- 1414,1427 ---- code that, unlike full 64-bit code, can still run on non-UltraSPARC machines. !

When configuring on a Solaris 7 or later system that is running a kernel that supports only 32-bit binaries, one must configure with --disable-multilib, since we will not be able to build the 64-bit target libraries. !


!

sparc-sun-solaris2.7

Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a bug in the dynamic linker. This problem (Sun bug 4210064) affects GCC 2.8 *************** and later, including all EGCS releases. *** 1420,1440 **** 107058-01 for all Solaris 7 users, but around 1999-09-01 it started to recommend it only for people who use Sun's compilers. !

Here are some workarounds to this problem: !

  • Do not install Sun patch 107058-01 until after Sun releases a complete patch for bug 4210064. This is the simplest course to take, unless you must also use Sun's C compiler. Unfortunately 107058-01 is preinstalled on some new Solaris 7-based hosts, so you may have to back it out. !
  • Copy the original, unpatched Solaris 7 /usr/ccs/bin/as into /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.1/as, adjusting the latter name to fit your local conventions and software version numbers. !
  • Install Sun patch 106950-03 (1999-05-25) or later. Nobody with both 107058-01 and 106950-03 installed has reported the bug with GCC and Sun's dynamic linker. This last course of action is riskiest, for two reasons. First, you must install 106950 on all hosts that --- 1429,1449 ---- 107058-01 for all Solaris 7 users, but around 1999-09-01 it started to recommend it only for people who use Sun's compilers. !

    Here are some workarounds to this problem: !

    • Do not install Sun patch 107058-01 until after Sun releases a complete patch for bug 4210064. This is the simplest course to take, unless you must also use Sun's C compiler. Unfortunately 107058-01 is preinstalled on some new Solaris 7-based hosts, so you may have to back it out. !
    • Copy the original, unpatched Solaris 7 /usr/ccs/bin/as into /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.1/as, adjusting the latter name to fit your local conventions and software version numbers. !
    • Install Sun patch 106950-03 (1999-05-25) or later. Nobody with both 107058-01 and 106950-03 installed has reported the bug with GCC and Sun's dynamic linker. This last course of action is riskiest, for two reasons. First, you must install 106950 on all hosts that *************** the bug. The current (as of 2001-09-24) *** 1446,1560 **** the Solaris 7 Recommended Patch Cluster.
    !

    GCC 3.3 triggers a bug in version 5.0 Alpha 03/27/98 of the Sun assembler, which causes a bootstrap failure when linking the 64-bit shared version of libgcc. A typical error message is: !

    ld: fatal: relocation error: R_SPARC_32: file libgcc/sparcv9/_muldi3.o:
    !   symbol <unknown>:  offset 0xffffffff7ec133e7 is non-aligned.
    ! 
    !

    This bug has been fixed in the final 5.0 version of the assembler. !


    !

    sparc-sun-sunos4*

    Support for this system is obsoleted in GCC 3.3. !

    A bug in the SunOS 4 linker will cause it to crash when linking -fPIC compiled objects (and will therefore not allow you to build shared libraries). !

    To fix this problem you can either use the most recent version of binutils or get the latest SunOS 4 linker patch (patch ID 100170-10) from Sun's patch site. !

    Sometimes on a Sun 4 you may observe a crash in the program genflags or genoutput while building GCC. This is said to be due to a bug in sh. You can probably get around it by running genflags or genoutput manually and then retrying the make. !


    !

    sparc-unknown-linux-gnulibc1

    Support for this system is obsoleted in GCC 3.3. !

    It has been reported that you might need binutils 2.8.1.0.23 for this platform, too. !


    !

    sparc-*-linux*

    GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4 or newer on this platform. All earlier binutils and glibc releases mishandled unaligned relocations on sparc-*-* targets. !


    !

    sparc64-*-solaris2*

    The following compiler flags must be specified in the configure step in order to bootstrap this target with the Sun compiler: !

       % CC="cc -xildoff -xarch=v9" srcdir/configure [options] [target]
    ! 
    !

    -xildoff turns off the incremental linker, and -xarch=v9 specifies the SPARC-V9 architecture to the Sun linker and assembler. !


    !

    sparcv9-*-solaris2*

    This is a synonym for sparc64-*-solaris2*. !


    !

    *-*-sysv*

    On System V release 3, you may get this error message while linking: !

    ld fatal: failed to write symbol name something
    !  in strings table for file whatever
    ! 
    !

    This probably indicates that the disk is full or your ulimit won't allow the file to be as large as it needs to be. !

    This problem can also result because the kernel parameter MAXUMEM is too small. If so, you must regenerate the kernel and make the value much larger. The default value is reported to be 1024; a value of 32768 is said to work. Smaller values may also work. !

    On System V, if you get an error like this, !

    /usr/local/lib/bison.simple: In function `yyparse':
    ! /usr/local/lib/bison.simple:625: virtual memory exhausted
    ! 

    that too indicates a problem with disk space, ulimit, or MAXUMEM. !

    On a System V release 4 system, make sure /usr/bin precedes /usr/ucb in PATH. The cc command in /usr/ucb uses libraries which have bugs. !


    !

    vax-dec-ultrix

    Don't try compiling with VAX C (vcc). It produces incorrect code in some cases (for example, when alloca is used). !


    !

    xtensa-*-elf

    This target is intended for embedded Xtensa systems using the newlib C library. It uses ELF but does not support shared --- 1455,1578 ---- the Solaris 7 Recommended Patch Cluster.

!

GCC 3.3 triggers a bug in version 5.0 Alpha 03/27/98 of the Sun assembler, which causes a bootstrap failure when linking the 64-bit shared version of libgcc. A typical error message is: !

     ld: fatal: relocation error: R_SPARC_32: file libgcc/sparcv9/_muldi3.o:
!        symbol <unknown>:  offset 0xffffffff7ec133e7 is non-aligned.
!      
!

This bug has been fixed in the final 5.0 version of the assembler. !


!

sparc-sun-sunos4*

Support for this system is obsoleted in GCC 3.3. !

A bug in the SunOS 4 linker will cause it to crash when linking -fPIC compiled objects (and will therefore not allow you to build shared libraries). !

To fix this problem you can either use the most recent version of binutils or get the latest SunOS 4 linker patch (patch ID 100170-10) from Sun's patch site. !

Sometimes on a Sun 4 you may observe a crash in the program genflags or genoutput while building GCC. This is said to be due to a bug in sh. You can probably get around it by running genflags or genoutput manually and then retrying the make. !


!

sparc-unknown-linux-gnulibc1

Support for this system is obsoleted in GCC 3.3. !

It has been reported that you might need binutils 2.8.1.0.23 for this platform, too. !


!

sparc-*-linux*

GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4 or newer on this platform. All earlier binutils and glibc releases mishandled unaligned relocations on sparc-*-* targets. !


!

sparc64-*-solaris2*

The following compiler flags must be specified in the configure step in order to bootstrap this target with the Sun compiler: !

        % CC="cc -xildoff -xarch=v9" srcdir/configure [options] [target]
!      
!

-xildoff turns off the incremental linker, and -xarch=v9 specifies the SPARC-V9 architecture to the Sun linker and assembler. !


!

sparcv9-*-solaris2*

This is a synonym for sparc64-*-solaris2*. !


!

*-*-sysv*

On System V release 3, you may get this error message while linking: !

     ld fatal: failed to write symbol name something
!       in strings table for file whatever
!      
!

This probably indicates that the disk is full or your ulimit won't allow the file to be as large as it needs to be. !

This problem can also result because the kernel parameter MAXUMEM is too small. If so, you must regenerate the kernel and make the value much larger. The default value is reported to be 1024; a value of 32768 is said to work. Smaller values may also work. !

On System V, if you get an error like this, !

     /usr/local/lib/bison.simple: In function `yyparse':
!      /usr/local/lib/bison.simple:625: virtual memory exhausted
!      

that too indicates a problem with disk space, ulimit, or MAXUMEM. !

On a System V release 4 system, make sure /usr/bin precedes /usr/ucb in PATH. The cc command in /usr/ucb uses libraries which have bugs. !


!

vax-dec-ultrix

Don't try compiling with VAX C (vcc). It produces incorrect code in some cases (for example, when alloca is used). !


!

x86_64-*-*, amd64-*-*

! !

GCC supports the x86-64 architecture implemented by the AMD64 processor ! (amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD. ! On GNU/Linux the default is a bi-arch compiler which is able to generate ! both 64-bit x86-64 and 32-bit x86 code (via the -m32 switch). ! !


! !

xtensa-*-elf

This target is intended for embedded Xtensa systems using the newlib C library. It uses ELF but does not support shared *************** objects. Designed-defined instructions *** 1562,1577 **** Tensilica Instruction Extension (TIE) language are only supported through inline assembly. !

The Xtensa configuration information must be specified prior to building GCC. The gcc/config/xtensa/xtensa-config.h header file contains the configuration information. If you created your own Xtensa configuration with the Xtensa Processor Generator, the downloaded files include a customized copy of this header file, which you can use to replace the default header file. !


!

xtensa-*-linux*

This target is for Xtensa systems running GNU/Linux. It supports ELF shared objects and the GNU C library (glibc). It also generates --- 1580,1595 ---- Tensilica Instruction Extension (TIE) language are only supported through inline assembly. !

The Xtensa configuration information must be specified prior to building GCC. The gcc/config/xtensa/xtensa-config.h header file contains the configuration information. If you created your own Xtensa configuration with the Xtensa Processor Generator, the downloaded files include a customized copy of this header file, which you can use to replace the default header file. !


!

xtensa-*-linux*

This target is for Xtensa systems running GNU/Linux. It supports ELF shared objects and the GNU C library (glibc). It also generates *************** position-independent code (PIC) regardle *** 1580,1625 **** respects, this target is the same as the xtensa-*-elf target. !


!

Microsoft Windows (32-bit)

A port of GCC 2.95.2 and 3.x is included with the Cygwin environment. !

Current (as of early 2001) snapshots of GCC will build under Cygwin without modification. !

GCC does not currently build with Microsoft's C++ compiler and there are no plans to make it do so. !


!

OS/2

GCC does not currently support OS/2. However, Andrew Zabolotny has been working on a generic OS/2 port with pgcc. The current code can be found at http://www.goof.com/pcg/os2/. !

An older copy of GCC 2.8.1 is included with the EMX tools available at ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/emx+gcc/. !


!

Older systems

GCC contains support files for many older (1980s and early 1990s) Unix variants. For the most part, support for these systems has not been deliberately removed, but it has not been maintained for several years and may suffer from bitrot. !

Starting with GCC 3.1, each release has a list of "obsoleted" systems. Support for these systems is still present in that release, but configure will fail unless the --enable-obsolete option is given. Unless a maintainer steps forward, support for these systems will be removed from the next release of GCC. !

Support for old systems as hosts for GCC can cause problems if the workarounds for compiler, library and operating system bugs affect the cleanliness or maintainability of the rest of GCC. In some cases, to bring GCC up on such a system, if still possible with current GCC, may --- 1598,1643 ---- respects, this target is the same as the xtensa-*-elf target. !


!

Microsoft Windows (32-bit)

A port of GCC 2.95.2 and 3.x is included with the Cygwin environment. !

Current (as of early 2001) snapshots of GCC will build under Cygwin without modification. !

GCC does not currently build with Microsoft's C++ compiler and there are no plans to make it do so. !


!

OS/2

GCC does not currently support OS/2. However, Andrew Zabolotny has been working on a generic OS/2 port with pgcc. The current code can be found at http://www.goof.com/pcg/os2/. !

An older copy of GCC 2.8.1 is included with the EMX tools available at ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/emx+gcc/. !


!

Older systems

GCC contains support files for many older (1980s and early 1990s) Unix variants. For the most part, support for these systems has not been deliberately removed, but it has not been maintained for several years and may suffer from bitrot. !

Starting with GCC 3.1, each release has a list of "obsoleted" systems. Support for these systems is still present in that release, but configure will fail unless the --enable-obsolete option is given. Unless a maintainer steps forward, support for these systems will be removed from the next release of GCC. !

Support for old systems as hosts for GCC can cause problems if the workarounds for compiler, library and operating system bugs affect the cleanliness or maintainability of the rest of GCC. In some cases, to bring GCC up on such a system, if still possible with current GCC, may *************** vendor compiler. Old releases of GCC 1 *** 1630,1636 **** fixincludes, but bugs or deficiencies in libraries and the operating system may still cause problems. !

Support for older systems as targets for cross-compilation is less problematic than support for them as hosts for GCC; if an enthusiast wishes to make such a target work again (including resurrecting any of the targets that never worked with GCC 2, starting from the last CVS --- 1648,1654 ---- fixincludes, but bugs or deficiencies in libraries and the operating system may still cause problems. !

Support for older systems as targets for cross-compilation is less problematic than support for them as hosts for GCC; if an enthusiast wishes to make such a target work again (including resurrecting any of the targets that never worked with GCC 2, starting from the last CVS *************** version before they were removed), patch *** 1639,1665 **** likely to be accepted, since they should not affect the support for more modern targets. !

For some systems, old versions of GNU binutils may also be useful, and are available from pub/binutils/old-releases on sources.redhat.com mirror sites. !

Some of the information on specific systems above relates to such older systems, but much of the information about GCC on such systems (which may no longer be applicable to current GCC) is to be found in the GCC texinfo manual. !


!

all ELF targets (SVR4, Solaris 2, etc.)

C++ support is significantly better on ELF targets if you use the GNU linker; duplicate copies of inlines, vtables and template instantiations will be discarded automatically. !


Return to the GCC Installation page ! --- 1657,1683 ---- likely to be accepted, since they should not affect the support for more modern targets. !

For some systems, old versions of GNU binutils may also be useful, and are available from pub/binutils/old-releases on sources.redhat.com mirror sites. !

Some of the information on specific systems above relates to such older systems, but much of the information about GCC on such systems (which may no longer be applicable to current GCC) is to be found in the GCC texinfo manual. !


!

all ELF targets (SVR4, Solaris 2, etc.)

C++ support is significantly better on ELF targets if you use the GNU linker; duplicate copies of inlines, vtables and template instantiations will be discarded automatically. !


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/INSTALL/test.html gcc-3.3.3/INSTALL/test.html *** gcc-3.3.2/INSTALL/test.html Thu Oct 16 20:10:56 2003 --- gcc-3.3.3/INSTALL/test.html Sat Feb 14 20:34:32 2004 *************** *** 1,33 **** ! Installing GCC: Testing ! ! ! !

Installing GCC: Testing

Before you install GCC, we encourage you to run the testsuites and to compare your results with results from a similar configuration that have been submitted to the --- 1,41 ---- ! Installing GCC: Testing ! ! + + !

Installing GCC: Testing

Before you install GCC, we encourage you to run the testsuites and to compare your results with results from a similar configuration that have been submitted to the *************** This step is optional and may require yo *** 39,107 **** but it can give you confidence in your new GCC installation or point out problems before you install and start using your new GCC. !

First, you must have downloaded the testsuites. These are part of the full distribution, but if you downloaded the "core" compiler plus any front ends, you must download the testsuites separately. !

Second, you must have the testing tools installed. This includes DejaGnu 1.4.1 or 1.4.3 and later, Tcl, and Expect; the DejaGnu site has links to these. !

If the directories where runtest and expect were installed are not in the PATH, you may need to set the following environment variables appropriately, as in the following example (which assumes that DejaGnu has been installed under /usr/local): !

     TCL_LIBRARY = /usr/local/share/tcl8.0
!      DEJAGNULIBS = /usr/local/share/dejagnu
! 
!

(On systems such as Cygwin, these paths are required to be actual paths, not mounts or links; presumably this is due to some lack of portability in the DejaGnu code.) !

Finally, you can run the testsuite (which may take a long time): !

     cd objdir; make -k check
! 
!

This will test various components of GCC, such as compiler front ends and runtime libraries. While running the testsuite, DejaGnu might emit some harmless messages resembling WARNING: Couldn't find the global config file. or WARNING: Couldn't find tool init file that can be ignored. !

How can I run the test suite on selected tests?

In order to run sets of tests selectively, there are targets make check-gcc and make check-g++ in the gcc subdirectory of the object directory. You can also just run make check in a subdirectory of the object directory. !

A more selective way to just run all gcc execute tests in the testsuite is to use !

    make check-gcc RUNTESTFLAGS="execute.exp other-options"
! 
!

Likewise, in order to run only the g++ "old-deja" tests in the testsuite with filenames matching 9805*, you would use !

    make check-g++ RUNTESTFLAGS="old-deja.exp=9805* other-options"
! 
!

The *.exp files are located in the testsuite directories of the GCC source, the most important ones being compile.exp, execute.exp, dg.exp and old-deja.exp. To get a list of the possible *.exp files, pipe the output of make check into a file and look at the ! Running ... .exp lines. !

The Java runtime tests can be executed via make check ! in the target/libjava/testsuite directory in the build tree. !

Additional testing for Java Class Libraries

The Mauve Project provides a suite of tests for the Java Class Libraries. This suite can be run --- 47,115 ---- but it can give you confidence in your new GCC installation or point out problems before you install and start using your new GCC. !

First, you must have downloaded the testsuites. These are part of the full distribution, but if you downloaded the "core" compiler plus any front ends, you must download the testsuites separately. !

Second, you must have the testing tools installed. This includes DejaGnu 1.4.1 or 1.4.3 and later, Tcl, and Expect; the DejaGnu site has links to these. !

If the directories where runtest and expect were installed are not in the PATH, you may need to set the following environment variables appropriately, as in the following example (which assumes that DejaGnu has been installed under /usr/local): !

          TCL_LIBRARY = /usr/local/share/tcl8.0
!           DEJAGNULIBS = /usr/local/share/dejagnu
!      
!

(On systems such as Cygwin, these paths are required to be actual paths, not mounts or links; presumably this is due to some lack of portability in the DejaGnu code.) !

Finally, you can run the testsuite (which may take a long time): !

          cd objdir; make -k check
!      
!

This will test various components of GCC, such as compiler front ends and runtime libraries. While running the testsuite, DejaGnu might emit some harmless messages resembling WARNING: Couldn't find the global config file. or WARNING: Couldn't find tool init file that can be ignored. !

How can I run the test suite on selected tests?

In order to run sets of tests selectively, there are targets make check-gcc and make check-g++ in the gcc subdirectory of the object directory. You can also just run make check in a subdirectory of the object directory. !

A more selective way to just run all gcc execute tests in the testsuite is to use !

         make check-gcc RUNTESTFLAGS="execute.exp other-options"
!      
!

Likewise, in order to run only the g++ "old-deja" tests in the testsuite with filenames matching 9805*, you would use !

         make check-g++ RUNTESTFLAGS="old-deja.exp=9805* other-options"
!      
!

The *.exp files are located in the testsuite directories of the GCC source, the most important ones being compile.exp, execute.exp, dg.exp and old-deja.exp. To get a list of the possible *.exp files, pipe the output of make check into a file and look at the ! Running ... .exp lines. !

The Java runtime tests can be executed via make check ! in the target/libjava/testsuite directory in the build tree. !

Additional testing for Java Class Libraries

The Mauve Project provides a suite of tests for the Java Class Libraries. This suite can be run *************** testsuite at libjava/testsuite/lib *** 110,121 **** specifying the location of that tree when invoking make, as in make MAUVEDIR=~/mauve check. ! Jacks is a free test suite that tests Java compiler front ends. This suite can be run as part of libgcj testing by placing the Jacks tree within the libjava testsuite at libjava/testsuite/libjava.jacks/jacks. !

How to interpret test results

The result of running the testsuite are various *.sum and *.log files in the testsuite subdirectories. The *.log files contain a --- 118,129 ---- specifying the location of that tree when invoking make, as in make MAUVEDIR=~/mauve check. ! Jacks is a free test suite that tests Java compiler front ends. This suite can be run as part of libgcj testing by placing the Jacks tree within the libjava testsuite at libjava/testsuite/libjava.jacks/jacks. !

How to interpret test results

The result of running the testsuite are various *.sum and *.log files in the testsuite subdirectories. The *.log files contain a *************** detailed log of the compiler invocations *** 123,129 **** results, the *.sum files summarize the results. These summaries contain status codes for all tests: !

  • PASS: the test passed as expected
  • XPASS: the test unexpectedly passed
  • FAIL: the test unexpectedly failed --- 131,137 ---- results, the *.sum files summarize the results. These summaries contain status codes for all tests: !
    • PASS: the test passed as expected
    • XPASS: the test unexpectedly passed
    • FAIL: the test unexpectedly failed *************** contain status codes for all tests: *** 133,162 ****
    • WARNING: the testsuite detected a possible problem
    !

    It is normal for some tests to report unexpected failures. At the current time our testing harness does not allow fine grained control over whether or not a test is expected to fail. We expect to fix this problem in future releases. !

    Submitting test results

    If you want to report the results to the GCC project, use the contrib/test_summary shell script. Start it in the objdir with !

        srcdir/contrib/test_summary -p your_commentary.txt \
    !         -m gcc-testresults@gcc.gnu.org |sh
    ! 
    !

    This script uses the Mail program to send the results, so make sure it is in your PATH. The file your_commentary.txt is prepended to the testsuite summary and should contain any special remarks you have on your results or your build environment. Please do not edit the testsuite result block or the subject line, as these messages may be automatically processed. !


    Return to the GCC Installation page ! --- 141,170 ----

  • WARNING: the testsuite detected a possible problem
!

It is normal for some tests to report unexpected failures. At the current time our testing harness does not allow fine grained control over whether or not a test is expected to fail. We expect to fix this problem in future releases. !

Submitting test results

If you want to report the results to the GCC project, use the contrib/test_summary shell script. Start it in the objdir with !

         srcdir/contrib/test_summary -p your_commentary.txt \
!              -m gcc-testresults@gcc.gnu.org |sh
!      
!

This script uses the Mail program to send the results, so make sure it is in your PATH. The file your_commentary.txt is prepended to the testsuite summary and should contain any special remarks you have on your results or your build environment. Please do not edit the testsuite result block or the subject line, as these messages may be automatically processed. !


Return to the GCC Installation page ! diff -Nrc3pad gcc-3.3.2/MAINTAINERS gcc-3.3.3/MAINTAINERS *** gcc-3.3.2/MAINTAINERS Sat Aug 30 07:48:11 2003 --- gcc-3.3.3/MAINTAINERS Fri Jan 16 23:33:12 2004 *************** m68k port (?) Jeff Law law@redhat.com *** 60,65 **** --- 60,66 ---- m68k-motorola-sysv port Philippe De Muyter phdm@macqel.be mcore port Nick Clifton nickc@redhat.com mips port Eric Christopher echristo@redhat.com + mips port Richard Sandiford rsandifo@redhat.com mmix port Hans-Peter Nilsson hp@bitrange.com mn10200 port Jeff Law law@redhat.com mn10300 port Jeff Law law@redhat.com *************** sh port Alexandre Oliva aoliva@redhat *** 74,82 **** --- 75,85 ---- sparc port Richard Henderson rth@redhat.com sparc port David S. Miller davem@redhat.com sparc port Jakub Jelinek jakub@redhat.com + sparc port Eric Botcazou ebotcazou@libertysurf.fr v850 port Nick Clifton nickc@redhat.com v850 port Michael Meissner meissner@redhat.com vax port Dave Anglin dave.anglin@nrc.ca + vax port Matt Thomas matt@3am-software.com x86-64 port Jan Hubicka jh@suse.cz xstormy16 port Geoffrey Keating geoffk@geoffk.org xtensa port Bob Wilson bob.wilson@acm.org *************** Eric Blake ericb@gcc.gnu.org *** 170,176 **** Jim Blandy jimb@redhat.com Phil Blundell pb@futuretv.com Hans Boehm hboehm@gcc.gnu.org - Eric Botcazou ebotcazou@libertysurf.fr Andrew Cagney cagney@redhat.com Chandra Chavva cchavva@redhat.com William Cohen wcohen@redhat.com --- 173,178 ---- *************** Gavin Romig-Koch gavin@redhat.com *** 236,242 **** Ira Ruben ira@apple.com Douglas Rupp rupp@gnat.com Alex Samuel samuel@codesourcery.com - Richard Sandiford rsandifo@redhat.com Roger Sayle roger@eyesopen.com Andreas Schwab schwab@suse.de Svein Seldal svein.seldal@solidas.com --- 238,243 ---- *************** GNATS only accounts *** 264,270 **** Wolfgang Bangerth bangerth bangerth@ticam.utexas.edu James Dennett jdennett jdennett@acm.org Christian Ehrhardt cae ehrhardt@mathematik.uni-ulm.de - - Peter Bienstman(?) - Benjamin Chelf(?) - Mark Galassi(?) --- 265,267 ---- diff -Nrc3pad gcc-3.3.2/bugs.html gcc-3.3.3/bugs.html *** gcc-3.3.2/bugs.html Thu Oct 16 20:10:52 2003 --- gcc-3.3.3/bugs.html Sat Feb 14 20:34:26 2004 *************** *** 28,36 ****

*************** three of which can be obtained from the *** 148,157 **** GCC bug database. Alternatively, you can use the gccbug script that mails your bug report to the bug database. Only if all this is absolutely impossible, mail all information to ! gcc-bugs@gcc.gnu.org, but note that ! such reports are often overlooked since they are not permanently recorded into ! the database for later processing.

Detailed bug reporting instructions

--- 146,154 ---- GCC bug database. Alternatively, you can use the gccbug script that mails your bug report to the bug database. +
Only if all this is absolutely impossible, mail all information to ! gcc-bugs@gcc.gnu.org.

Detailed bug reporting instructions

*************** In particular, bugs caused by invalid co *** 303,327 ****

C++

-

ABI bugs

- -

GCC 3.0 had a new ABI, which affected class layout, function mangling and - calling conventions. We had intended it to be complete, but unfortunately - some issues came to light, too late to fix in the 3.0 series. - The ABI should not change in dot releases, so we addressed most issues - in GCC 3.1.

- -
- -
Covariant return types
- -
Up to (and including) GCC 3.3 we did not implement non-trivial - covariant returns. This has been addressed for GCC 3.4.
- -
-

Missing features

-

We know some things are missing from G++.

--- 300,306 ---- *************** workaround is simply to place all defini *** 334,423 **** itself. Alternatively, the compilation unit containing template definitions may be included from the header.

-
Two stage lookup in templates is not implemented.
-

[14.6] specifies how names are looked up inside a template. G++ - does not do this correctly, but for most templates this will not be - noticeable.

-
!

Parse errors for "simple" code

!

Up to and including GCC 3.0, the compiler will give "parse error" for ! seemingly simple code, such as

!
! struct A{
    A();
    A(int);
-   void func();
  };
  
! struct B{
    B(A);
    B(A,A);
!   void func();
  };
  
! void foo(){
!   B b(A(),A(1));     //Variable b, initialized with two temporaries
!   B(A(2)).func();    //B temporary, initialized with A temporary
  }
! 
! !

The problem is that GCC starts to parse the declaration of ! b as a function b returning B, ! taking a function returning A as an argument. When it ! sees the 1, it is too late. The work-around in these cases is to add ! additional parentheses around the expressions that are mistaken as ! declarations:

! !
!   (B(A(2))).func();
! 
!

Sometimes, even that is not enough; to show the compiler that this ! should be really an expression, a comma operator with a dummy argument ! can be used:

!
!   B b((0,A()),A(1));
! 
!

Another example is the parse error for the return ! statement in

!
! struct A{};
  
! struct B{
!   A a;
!   A f1(bool);
! };
  
! A B::f1(bool b)
! {
!   if (b)
!     return (A());
!   return a;
! }
! 
!

The problem is that the compiler interprets A() as a ! function (taking no arguments, returning A), and ! (A()) as a cast - with a missing expression, hence the ! parse error. The work-around is to omit the parentheses:

!
!   if (b)
!     return A();
! 
!

This problem occurs in a number of variants; in throw ! statements, people also frequently put the object in parentheses. The ! exact error also somewhat varies with the compiler version. The ! work-arounds proposed do not change the semantics of the program at ! all; they make them perhaps less readable.


--- 313,399 ---- itself. Alternatively, the compilation unit containing template definitions may be included from the header.

!

Bugs fixed in the upcoming 3.4 series

!

The following bugs are present up to (and including) GCC 3.3.x. ! They have been fixed in 3.4.0.

!
! !
Two-stage name-lookup.
! !

GCC did not implement two-stage name-lookup (also see ! below).

! !
Covariant return types.
! !

GCC did not implement non-trivial covariant returns.

! !
Parse errors for "simple" code.
! !

GCC gave parse errors for seemingly simple code, such as

! !
! struct A
! {
    A();
    A(int);
  };
  
! struct B
! {
    B(A);
    B(A,A);
!   void foo();
  };
  
! A bar()
! {
!   B b(A(),A(1));  // Variable b, initialized with two temporaries
!   B(A(2)).foo();  // B temporary, initialized with A temporary
!   return (A());   // return A temporary
  }
! 
!

Although being valid code, each of the three lines with a comment was ! rejected by GCC. The work-arounds for older compiler versions proposed ! below do not change the semantics of the programs at all.

!

The problem in the first case was that GCC started to parse the ! declaration of b as a function called b returning ! B, taking a function returning A as an argument. ! When it encountered the 1, it was too late. To show the ! compiler that this should be really an expression, a comma operator with ! a dummy argument could be used:

!
! B b((0,A()),A(1));
! 
!

The work-around for simpler cases like the second one was to add ! additional parentheses around the expressions that were mistaken as ! declarations:

!
! (B(A(2))).foo();
! 
!

In the third case, however, additional parentheses were causing ! the problems: The compiler interpreted A() as a function ! (taking no arguments, returning A), and (A()) ! as a cast lacking an expression to be casted, hence the parse error. ! The work-around was to omit the parentheses:

!
! return A();
! 
!

This problem occured in a number of variants; in throw ! statements, people also frequently put the object in parentheses.

!

*************** main.

*** 639,645 ****

There is a common misconception that the GCC developers are responsible for GNU libc. These are in fact two entirely separate projects; please check the ! GNU libc web pages for details.

--- 615,621 ----

There is a common misconception that the GCC developers are responsible for GNU libc. These are in fact two entirely separate projects; please check the ! GNU libc web pages for details.

*************** a parse error before the character !

Common problems updating from G++ 2.95 to G++ ! 3.0

!

G++ 3.0 conforms much closer to the ISO C++ standard (available at ! http://www.ncits.org/cplusplus.htm).

!

We have also implemented some of the core and library defect reports (available at http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html & ! ! http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html respectively).

!
    !
  • The ABI has changed. This means that both class layout and name ! mangling is different. You must recompile all c++ libraries (if ! you don't you will get link errors).
  • !
  • The standard library is much more conformant, and uses the ! std:: namespace.
  • !
  • std:: is now a real namespace, not an alias for ! ::.
  • The standard header files for the c library don't end with .h, but begin with c (i.e. --- 687,735 ---- and the scope operator.

    !

    Common problems when upgrading the compiler

    !

    ABI changes

    !

    The application binary interface (ABI) defines how the elements of ! classes are laid out, how functions are called, how function names are ! mangled etc. It usually changes with each major release (i.e. when the ! first or second part of the version number changes). You must ! recompile all C++ libraries, or you risk linker errors or malfunctioning ! programs. However, the ABI is not changed with bug-fix releases (i.e. ! when the third part of the version number changes). The code should be ! binary compatible among these versions.

    ! !

    Standard conformance

    ! !

    With each release, we try to make G++ conform closer to the ISO C++ standard ! (available at ! http://www.ncits.org/cplusplus.htm). ! We have also implemented some of the core and library defect reports (available at http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html & ! http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html respectively).

    !

    Non-conforming legacy code that worked with older versions of GCC may be ! rejected by more recent compilers. There is no command-line switch to ensure ! compatibility in general, because trying to parse standard-conforming and ! old-style code at the same time would render the C++ frontend unmaintainable. ! However, some non-conforming constructs are allowed when the command-line ! option -fpermissive is used.

    !

    Two milestones in standard conformance are GCC 3.0 (including a major ! overhaul of the standard library) and the upcoming 3.4.0 version (with its ! new C++ parser).

    !

    New in GCC 3.0

    !
      ! !
    • The standard library is much more conformant, and uses the ! std:: namespace (which is now a real namespace, not an ! alias for ::).
    • The standard header files for the c library don't end with .h, but begin with c (i.e. *************** doesn't exist, you need to recompile lib *** 756,783 ****
    !

    This means you may get lots of errors about things like ! strcmp not being found. You've most likely forgotten to ! tell the compiler to look in the std:: namespace. There are ! several ways to do this,

      !
    • Say, std::strcmp at the call. This is the most explicit way of saying what you mean.
    • !
    • Say, using std::strcmp; somewhere before the call. You will need to do this for each function or type you wish to use from the standard library.
    • !
    • Say, using namespace std; somewhere before the call. This is the quick-but-dirty fix. This brings the whole of the ! std:: namespace into scope. Never do this in a ! header file, as you will be forcing users of your header file to do the ! same.

    In addition to the problems listed above, the manual contains a section on Common --- 750,846 ----

!

If you get lots of errors about things like cout not being ! found, you've most likely forgotten to tell the compiler to look in the ! std:: namespace. There are several ways to do this:

    !
  • Say std::cout at the call. This is the most explicit way of saying what you mean.
  • !
  • Say using std::cout; somewhere before the call. You will need to do this for each function or type you wish to use from the standard library.
  • !
  • Say using namespace std; somewhere before the call. This is the quick-but-dirty fix. This brings the whole of the ! std:: namespace into scope. Never do this in a ! header file, as every user of your header file will be affected by this ! decision.
+

New in GCC 3.4.0

+ +

The new parser brings a lot of improvements, especially concerning + name-lookup.

+ +
    + +
  • The "implicit typename" extension got removed (it was already deprecated + since GCC 3.1), so that the following code is now rejected, see [14.6]: +
    + template <typename> struct A
    + {
    +     typedef int X;
    + };
    + 
    + template <typename T> struct B
    + {
    +     A<T>::X          x;  // error
    +     typename A<T>::X y;  // OK
    + };
    + 
    + B<void> b;
    + 
  • + +
  • For similar reasons, the following code now requires the + template keyword, see [14.2]: +
    + template <typename> struct A
    + {
    +     template <int> struct X {};
    + };
    + 
    + template <typename T> struct B
    + {
    +     typename A<T>::X<0>          x;  // error
    +     typename A<T>::template X<0> y;  // OK
    + };
    + 
    + B<void> b;
    + 
  • + +
  • We now have two-stage name-lookup, so that the following code is + rejected, see [14.6]/9: +
    + template <typename T> int foo()
    + {
    +     return i;  // error
    + }
    + 
  • + +
  • This also affects members of base classes, see [14.6.2]: +
    + template <typename> struct A
    + {
    +     int i, j;
    + };
    + 
    + template <typename T> struct B : A<T>
    + {
    +     int foo1() { return i; }       // error
    +     int foo2() { return this->i; } // OK
    +     int foo3() { return B<T>::i; } // OK
    +     int foo4() { return A<T>::i; } // OK
    + 
    +     using A<T>::j;
    +     int foo5() { return j; }       // OK
    + };
    + 
  • + +

In addition to the problems listed above, the manual contains a section on Common diff -Nrc3pad gcc-3.3.2/config/ChangeLog gcc-3.3.3/config/ChangeLog *** gcc-3.3.2/config/ChangeLog Thu Oct 16 19:42:47 2003 --- gcc-3.3.3/config/ChangeLog Sat Feb 14 20:16:44 2004 *************** *** 1,3 **** --- 1,7 ---- + 2004-02-14 Release Manager + + * GCC 3.3.3 Released. + 2003-10-16 Release Manager * GCC 3.3.2 Released. diff -Nrc3pad gcc-3.3.2/configure.in gcc-3.3.3/configure.in *** gcc-3.3.2/configure.in Sat Aug 9 06:57:21 2003 --- gcc-3.3.3/configure.in Fri Jan 2 14:09:48 2004 *************** *** 14,21 **** ## For more information on these two systems, check out the documentation ## for 'Autoconf' (autoconf.texi) and 'Configure' (configure.texi). ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! # 1999, 2000, 2001, 2002 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by --- 14,21 ---- ## For more information on these two systems, check out the documentation ## for 'Autoconf' (autoconf.texi) and 'Configure' (configure.texi). ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ! # 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by *************** case "${target}" in *** 416,422 **** ;; ia64*-**-hpux*) # No gdb or ld support yet. ! noconfigdirs="$noconfigdirs tix readline mmalloc libgui itcl gdb ld" ;; i[3456]86-*-coff | i[3456]86-*-elf) noconfigdirs="$noconfigdirs ${libgcj}" --- 416,422 ---- ;; ia64*-**-hpux*) # No gdb or ld support yet. ! noconfigdirs="$noconfigdirs ${libgcj} tix readline mmalloc libgui itcl gdb ld" ;; i[3456]86-*-coff | i[3456]86-*-elf) noconfigdirs="$noconfigdirs ${libgcj}" diff -Nrc3pad gcc-3.3.2/contrib/ChangeLog gcc-3.3.3/contrib/ChangeLog *** gcc-3.3.2/contrib/ChangeLog Thu Oct 16 19:42:51 2003 --- gcc-3.3.3/contrib/ChangeLog Sat Feb 14 20:16:50 2004 *************** *** 1,3 **** --- 1,12 ---- + 2004-02-14 Release Manager + + * GCC 3.3.3 Released. + + 2003-12-10 Kelley Cook + + * gcc_update (files_and_dependencies): Correct typo in the filename + gnat_ug_wnt.texi. + 2003-10-16 Release Manager * GCC 3.3.2 Released. diff -Nrc3pad gcc-3.3.2/contrib/gcc_update gcc-3.3.3/contrib/gcc_update *** gcc-3.3.2/contrib/gcc_update Tue Jun 24 01:45:48 2003 --- gcc-3.3.3/contrib/gcc_update Thu Dec 11 01:20:42 2003 *************** gcc/ada/nmake.ads: gcc/ada/sinfo.ads gcc *** 82,88 **** gcc/ada/gnat_ug_unx.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words gcc/ada/gnat_ug_vms.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words gcc/ada/gnat_ug_vxw.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words ! gcc/ada/gnat_ug_w32.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words # testsuite # Without this, _Pragma3.c can have a false negative. gcc/testsuite/gcc.dg/cpp/_Pragma3.c: gcc/testsuite/gcc.dg/cpp/mi1c.h --- 82,88 ---- gcc/ada/gnat_ug_unx.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words gcc/ada/gnat_ug_vms.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words gcc/ada/gnat_ug_vxw.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words ! gcc/ada/gnat_ug_wnt.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words # testsuite # Without this, _Pragma3.c can have a false negative. gcc/testsuite/gcc.dg/cpp/_Pragma3.c: gcc/testsuite/gcc.dg/cpp/mi1c.h diff -Nrc3pad gcc-3.3.2/contrib/regression/ChangeLog gcc-3.3.3/contrib/regression/ChangeLog *** gcc-3.3.2/contrib/regression/ChangeLog Thu Oct 16 19:42:54 2003 --- gcc-3.3.3/contrib/regression/ChangeLog Sat Feb 14 20:16:54 2004 *************** *** 1,3 **** --- 1,7 ---- + 2004-02-14 Release Manager + + * GCC 3.3.3 Released. + 2003-10-16 Release Manager * GCC 3.3.2 Released. diff -Nrc3pad gcc-3.3.2/gcc/ChangeLog gcc-3.3.3/gcc/ChangeLog *** gcc-3.3.2/gcc/ChangeLog Thu Oct 16 19:43:18 2003 --- gcc-3.3.3/gcc/ChangeLog Sat Feb 14 20:17:31 2004 *************** *** 1,3 **** --- 1,1108 ---- + 2004-02-14 Release Manager + + * GCC 3.3.3 Released. + + 2004-02-12 Eric Botcazou + + PR target/14113 + Backport from mainline: + + 2004-02-03 Eric Botcazou + + * config/sparc/sparc.md (call followed by jump define_peephole's): + Delete. + + 2004-02-06 H.J. Lu + + * doc/invoke.texi: Mention SSE2 and SSE3. + + * config/i386/i386.h: Deprecate -mpni/-mno-pni. + + 2004-02-06 Kelley Cook + + * config/i386/i386.c: Rename pni to sse3. + * config/i386/i386.h: Likewise. + * config/i386/i386.md: Likewise. + * config/i386/pmmintrin.h: Likewise. + * doc/extend.texi: Likewise. + * doc/invoke.texi: Likewise. + + 2004-02-03 Wolfgang Bangerth + + PR other/14003 + * doc/invoke.texi (x86 options): Fix spelling/wording. + + 2004-02-01 Geoffrey Keating + + PR bootstrap/13960 + * config/rs6000/rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Accept + lo_sum addresses on Darwin. + + 2004-01-30 Eric Botcazou + + * config/sparc/sparc.c: Update copyright. + * config/sparc/sparc.h: Likewise. + * config/sparc/sparc.md: Likewise. + + 2004-01-29 Roger Sayle + + PR java/13824 + * tree.c (unsafe_for_reeval): Handle EXIT_BLOCK_EXPR nodes specially + as their EXIT_BLOCK_LABELED_BLOCK operands can lead to unbounded + recursion. + + 2004-01-29 H.J. Lu + + * doc/invoke.texi: Remove the pni option from -mfpmath=. + + 2004-01-29 Gabriel Dos Reis + + Backport from mainline + + 2004-01-20 Zdenek Dvorak + + PR optimization/12440 + * loop.c: Include ggc.h. + (loop_optimize): Run garbage collector between optimization of loops. + * Makefile.in (loop.o): Add GGC_H dependency. + + 2004-01-24 Matthias Klose + + * objc/objc-act.c (is_public): Fix typo in message. + + 2004-01-23 Richard Henderson + + PR opt/12941 + * combine.c (SHIFT_COUNT_TRUNCATED): Provide default value. + (simplify_comparison): Don't simplify (eq (zero_extract c 1 r) 0) + if SHIFT_COUNT_TRUNCATED is set. + + 2004-01-23 Ian Lance Taylor + + * doc/invoke.texi (Optimize Options): Note that --param arguments + are subject to change without notice. + + 2004-01-23 John David Anglin + + * reload.c (can_reload_into): Add prototype and K&R style function + declaration. + + 2004-01-21 Andreas Jaeger + Michael Matz + + * doc/extend.texi (Extended Asm): Clarify memory clobber. + + 2004-01-21 Ralf Corsepius + + PR target/13073 + * config/h8300/t-rtems (h8300-*-rtems*): New. + * config.gcc: Use config/h8300/t-rtems. + + 2004-01-20 Gabriel Dos Reis + + Backport from mainline + + 2004-01-10 Jan Hubicka + PR opt/12826 + * loop.c (insert_loop_mem): Prefer VOLATILE memory references to be + stored. + + 2004-01-16 Jan Hubicka + + PR opt/13608 + * i386.c (ix86_compute_frame_layout): Fix for alloca on leaf function. + + 2004-01-16 Segher Boessenkool + + PR target/11793 + * config/rs6000/rs6000.h (LEGITIMATE_CONSTANT_P): Handle + vectors. + + 2004-01-16 Jan Hubicka + + PR opt/11350 + * cfgcleanup.c (try_optimize_cfg): Suppress tablejump removal + after reload. + * cfgrtl.c (try_redirect_by_replacing_branch): Likewise. + + 2004-01-15 J"orn Rennecke + + PR optimization/10392 + * reload.c (can_reload_into): New function. + (push_reload): Use it. + + 2004-01-14 J"orn Rennecke + + PR target/9365 + * sh.c (gen_block_redirect): Add special handling of RETURN. + (gen_far_branch) Don't call gen_stuff_delay_slot if there is no + far branch target (i.e. it's a return). + + 2004-01-14 Hartmut Penner + + * gcc/config/rs6000/rs6000.c (rs6000_stack_info) + Calculate always vrsave_mask if TARGET_ALTIVEC. + (rs6000_emit_prologue): Emit code for vrsave + only if TARGET_ALTIVEC_VRSAVE. + (rs6000_emit_epilogue): Likewise. + + 2003-01-14 Nicola Pero + + PR objc/7993 + * objc-act.c (is_private): Do not emit the 'instance variable %s + is declared private' error. + (is_public): Emit the error after calling is_private. + (lookup_objc_ivar): If the instance variable is private, return 0 + - the instance variable is invisible here. + + 2004-01-12 Marc Espie + + * system.h: handle YYBYACC like YYBISON. + + 2004-01-12 Matthias Klose + + Backport from mainline + + 2003-12-08 Stuart Hastings + * config/i386/i386.md: Typo in split of fp-valued if_then_else. + + 2004-01-12 Roger Sayle + + PR middle-end/11397 + * varasm.c (assemble_alias): Remove weak aliases from weak_decls. + + 2004-01-12 J"orn Rennecke + + PR target/13585 + * sh-protos.h (check_use_sfunc_addr): Declare. + * sh.c (extract_sfunc_addr, check_use_sfunc_addr): New functions. + * sh.md (use_sfunc_addr): Use check_use_sfunc_addr in insn predicate. + + 2004-01-12 Matthias Klose + + Backport from mainline + + 2004-01-11 Richard Henderson + PR opt/12441 + Revert: Sat Mar 30 14:08:55 CET 2002 Jan Hubicka + * i386.c (aligned_operand): Be prepared for SUBREGed registers. + (ix86_decompose_address): Use REG_P instead of GET_CODE (...) == REG. + (ix86_address_cost): Be prepared for SUBREGed registers. + (legitimate_address_p): Accept SUBREGed registers. + + 2004-01-11 Richard Henderson + + * config/alpha/alpha.c (alpha_encode_section_info): Use 'I' + for TLS_MODEL_INITIAL_EXEC. + (tls_symbolic_operand_1): Update to match. + (tls_symbolic_operand_type): Likewise. + + 2004-01-11 Jakub Jelinek + + PR middle-end/13392 + * builtins.c (expand_builtin_expect_jump): Handle conditional jumps + to drop through label. Don't fall back to SCC even when conditional + jump has not been found. + + 2004-01-09 Jeff Bailey + + PR target/12561 + * config/t-gnu: Rename SYSTEM_HEADER_DIR to NATIVE_SYSTEM_HEADER_DIR. + + 2004-01-09 Richard Henderson + + * recog.c (constrain_operands): Validate mem operands. + + 2004-01-02 Nathanael Nerode + + PR target/13069 + Backport the following from mainline: + + 2003-03-08 Neil Booth + * config/sh/rtemself.h (TARGET_OS_CPP_BUILTINS): Use instead of + CPP_PREDEFINES. + * config/sh/rtems.h (TARGET_OS_CPP_BUILTINS): Use instead of + CPP_PREDEFINES. + + 2003-09-27 Kelley Cook + * config/sh/rtemself.h, config/sh/rtems.h: GNU CC -> GCC. + + 2004-01-02 Roger Sayle + + * tree.h (integer_nonzerop): Use PARAMS macro with prototype. + * tree.c (integer_nonzerop): Use K&R style function declaration. + + 2004-01-02 Andreas Schwab + + * doc/c-tree.texi: Fix @item vs. @itemx. + * doc/cpp.texi: Likewise. + * doc/install.texi: Likewise. + * doc/invoke.texi: Likewise. + + 2004-01-02 Andreas Jaeger , Gerald Pfeifer + + * doc/install.texi (Specific): Mention x86_64. + + 2004-01-01 Jakub Jelinek + + PR optimization/13521 + Backport from mainline: + 2003-03-22 Richard Henderson + + * cfgcleanup.c (insns_match_p): Do not do EQUIV substitution + after reload. + + 2003-12-31 Roger Sayle + + PR fortran/12632 + * tree.c (integer_nonzerop): New predicate for nonzero integers. + * tree.h (integer_nonzerop): Add function prototype. + * fold-const.c (fold) : Don't fold a constant condition, + if we'd replace a COND_EXPR of non-void type by one of its operands + of void type. + + 2003-12-31 Kazu Hirata + + Backport from mainline: + + 2003-09-12 Richard Sandiford + + PR target/13373 + * config/mcore/mcore-protos.h (mcore_r15_operand_p): Declare. + (mcore_secondary_reload_class): Declare. + (mcore_output_inline_const_forced): Remove. + * config/mcore/mcore.md (movsi): Remove the code that forced + non-inlineable constants into a register if the target was r15 + or the stack pointer. Remove constant restrictions from the main + define_insn. Remove r <- I, r <- M and r <- N alternatives in favor + of an r <- P alternative. Remove fallback define_insn for reload. + (movhi, movqi): Use gen_lowpart rather than gen_SUBREG. Remove reload + define_insn. Use mcore_output_move in the remaining define_insn. + Adjust condition and constraints in the way as for movsi. + (movdi): Always split unacceptable constants into two. Use + simplify_gen_subreg instead of operand_subword{,_force}. + * config/mcore/mcore.c (mcore_output_inline_const_forced): Remove. + (mcore_output_move): Support HImode and QImode moves as well. + (mcore_m15_operand_p): New function. + (mcore_reload_class): Use it to detect cases where LRW_REGS are better. + (mcore_secondary_reload_class): New function. + * config/mcore/mcore.h (SECONDARY_RELOAD_CLASS): Redefine in + terms of mcore_secondary_reload_class. + + 2003-12-31 Zack Weinberg + + * config/ia64/ia64.c (ia64_va_arg): Pass pointer for + variable-sized type through convert_memory_address. + (ia64_in_small_data_p): Always return false for FUNCTION_DECLs. + + 2003-12-24 Andrew Pinski + + PR bootstrap/13068 + Backport from mainline: + 2003-05-09 Matt Kraai + + * mklibgcc.in: Remove extra quotes. + 2003-05-08 Aldy Hernandez + + * mklibgcc.in: Use mkinstalldirs when installing multilib + directories. + + 2003-12-24 Roger Sayle + + Backport from mainline: + + 2003-09-18 Mark Mitchell + * explow.c (convert_memory_address): Define even when + POINTERS_EXTEND_UNSIGNED is not defined. Do nothing if the address + is already in the right mode. + + 2003-12-23 Andrew Pinski + + PR middle-end/13475 + Backport from mainline: + 2003-06-19 Aldy Hernandez + + * expr.c (const_vector_from_tree): Initialize remaining + elements to 0. + + 2003-12-23 Kazu Hirata + + PR target/11576 + * config/h8300/h8300.h (CONSTANT_ADDRESS_P): Allow CONST and + HIGH on all variants. + + 2003-12-23 Matthias Klose + + * config/mips/linux.h (LIB_SPEC): Use -lpthread when + -pthread was specified. + + 2003-12-23 Eric Botcazou + + PR optimization/13394 + * toplev.c (rest_of_compilation): Move call to + check_function_return_warnings right after the sibcall + optimization pass. + + 2003-12-23 Eric Botcazou + + PR c/13382 + * c-typeck.c (convert_for_assignment): When converting from + integral type to pointer type, always call convert. + + 2003-12-22 Gabriel Dos Reis + + PR target/11271 + * reload.c: Revert last backport from mainline. It breaks s390. + + 2003-12-21 Roger Sayle + + * config/ia64/hpux.h (TARGET_OS_CPP_BUILTINS): Define _ILP32 + when compiling in ILP32 mode. + + 2003-12-21 Gabriel Dos Reis + + Backport from mainline: + 2003-10-31 Richard Earnshaw + + PR target/11271 + * reload.c (find_reloads_address): Handle any register in + (PLUS (PLUS (REG) (REG)) (CONST_INT). + + 2003-12-21 Roger Sayle + + PR middle-end/13400 + * ifcvt.c (noce_process_if_block): Disable unconditional write + optimizations if we could introduce a store to trapping memory + that wasn't present previously. + + 2003-12-20 Roger Sayle + + PR optimization/13031 + * gcse.c (cprop_jump): Backport code clean-up and bug-fix + from mainline [2003-05-20 Sayle, Hirata and Rennecke patch]. + (cprop_insn): Don't attemp further substitutions if the + current instruction has been deleted. + (local_cprop_pass): Likewise. + + 2003-12-19 Jakub Jelinek + + PR c++/13239 + * builtins.c (expand_builtin_expect_jump): Update + TREE_VALUE (arglist) if unsave_expr_now langhook + created a new tree. + + 2003-12-18 Mark Mitchell + + * config/sol2.h (LINK_ARCH32_SPEC): Define in terms of ... + (LINK_ARCH32_SPEC_BASE): ... this new macro. + * config/sparc/sol2-bi.h (LINK_ARCH64_SPEC): Define in terms of + ... + (LINK_ARCH64_SPEC_BASE): ... this new macro. + * config/sparc/sol2-gld-bi.h (LINK_ARCH32_SPEC): New macro. + (LINK_ARCH64_SPEC): Likewise. + + 2003-12-17 Ulrich Weigand + + PR target/11992 + * config/s390/s390.md ("*cmpmem_long_64"): Use CLCLE instruction + instead of CLCL. + ("*cmpmem_long_31"): Likewise. + + 2003-12-16 Zack Weinberg + + Backport the following patches from mainline. + + 2003-12-05 Mark Mitchell + + * config/ia64/ia64.h (MUST_PASS_IN_STACK): Define. + + 2003-12-01 James E Wilson + + * config/ia64/ia64.h (FUNCTION_ARG_REGNO_P): Use AR_REG_FIRST not + GR_ARG_FIRST. + + 2003-10-21 Zack Weinberg + + * config/ia64/ia64.md (cmpxchg_acq_si): Mark operand 3 as DImode. + * config/ia64/ia64.c (ia64_expand_fetch_and_op, + ia64_expand_op_and_fetch): Make sure the REG for ar.ccv is + DImode. Use convert_move to load ar.ccv. + (ia64_expand_compare_and_swap): Likewise. + If expand_expr doesn't put 'old' and 'new' in the proper + modes, run them through convert_to_mode. + + 2003-10-14 Steve Ellcey + + * config/ia64/ia64.c (ia64_expand_call): Force function address + to DImode. + * config/ia64/ia64.md (call_gp): Put DImode on operand 0. + + 2003-06-11 Richard Henderson + + * config/ia64/ia64.md (call_gp): Fix memory mode. + + 2003-05-14 Eric Christopher + + * combine.c: Fix header comments. + (distribute_notes): Remove usage of elim_i1, elim_i2. Propagate + to all calls and prototype. + + 2003-12-16 David O'Brien + + * config/alpha/freebsd.h (FBSD_TARGET_CPU_CPP_BUILTINS): Add __LP64__. + * config/sparc/freebsd.h (FBSD_TARGET_CPU_CPP_BUILTINS): Likewise. + * config/i386/freebsd64.h (FBSD_TARGET_CPU_CPP_BUILTINS): Conditionally + add __LP64__. + + 2003-12-16 Hartmut Penner + + * altivec.h (vec_cmple, vec_all_numeric): Fix typo. + * testsuite/gcc.dg/altivec-10.c: Test for above. + + 2003-12-15 Kazu Hirata + + PR target/13122 + * config/h8300/h8300.md (pushqi1_h8300hs_normal): New. + (pushqi1): Call gen_pushqi1_h8300hs_normal in normal mode. + (pushhi1_h8300hs_normal): New. + (pushhi1): Call gen_pushqi1_h8300hs_normal in normal mode. + + * config/h8300/h8300.h (LINK_SPEC): Support normal mode. + * config/h8300/h8300.c (asm_file_start): Correctly output + an architecture directive. + * config/h8300/lib1funcs.asm: Correctly specify an + architecture directive. + + 2003-12-12 Roger Sayle + + PR optimization/13037 + * loop.c (update_giv_derive): Ignore redundant sets of a biv when + calculating how to derive a giv from a biv. + + 2003-12-12 Jakub Jelinek + + * config/ia64/linux.h (IA64_GATE_AREA_END): Increase by 64K. + (MD_FALLBACK_FRAME_STATE_FOR): Set fpsr_loc, br_loc[6] and + br_loc[7]. Update comment. + (MD_HANDLE_UNWABI): Define. + * config/ia64/unwind-ia64.c (struct unw_state_record): Add + unwabi field. + (struct _Unwind_Context): Increase br_loc array size to 8 entries. + (desc_abi): Set unwabi. + (uw_update_reg_address): Allow br up to 7. + (uw_update_context): Invoke MD_HANDLE_UNWABI if defined. + (uw_install_context): Load b1..b5 from correct locations. + Fix insn loading ar.fpsr. + * doc/tm.texi: Document MD_HANDLE_UNWABI. + + 2003-12-12 Hans-Peter Nilsson + + PR target/13256 + Backport from mainline: + * resource.h (enum mark_resource_type): Remove member MARK_DEST. + The only user changed as follows: + * resource.c (mark_set_resources) : Always recurse for + SET_SRC (x). + : Always recurse on + operands. + : Delete, deferring to default code. + + PR target/12598 + Backport from mainline: + * config/cris/cris.md (define_split "*mov_sidesi_biap_mem"+1) + (define_splits "*mov_sidesi_mem"+1, "casesi"+9, +10, +11, +12): + Use cris_mem_op and replace_equiv_address, not gen_rtx_MEM. + ("call", "call_value", define_split "*mov_sidesi_mem"+19, +20) + (define_split "*mov_sidesi_mem"+21, +22, +23, +24, +25, +26, +27) + (define_split "*mov_sidesi_mem"+28, +29, +30): Use + replace_equiv_address, not gen_rtx_MEM. + * config/cris/cris.c (cris_mem_op): New match_operator function. + (cris_notice_update_cc): Use replace_equiv_address, not + gen_rtx_MEM. + * config/cris/cris.h (PREDICATE_CODES): Add cris_mem_op. + + 2003-12-11 Eric Botcazou + + Backport from mainline: + + 2003-12-07 Eric Botcazou + + PR optimization/13318 + * loop.c (express_from): Protect integer division from overflow. + + 2003-12-11 Eric Botcazou + + Backport from mainline: + + 2003-12-07 Eric Botcazou + + PR optimization/13060 + * function.c (fixup_var_refs_1) [SUBREG]: Recognize even if a + replacement already exists. Fix again the whole insn if that fails. + + 2003-12-11 Eric Botcazou + + Backport from mainline: + + 2003-12-07 Eric Botcazou + + PR optimization/12965 + * caller-save.c (save_call_clobbered_regs): Do not save/restore + registers around no-return calls. + + 2003-12-10 Andrew Pinski + + * emit-rtl.c (copy_rtx_if_shared_1): Fix warning. + + 2003-12-10 Nathanael Nerode + + Backport from mainline (fixes unreported regression): + * cpptrad.c (_cpp_scan_out_logical_line): Improve test for + whether directive begins at the beginning of a line. + + 2003-12-10 Eric Botcazou + + PR target/13354 + * config/sparc/sparc.c (sparc_output_mi_thunk): Load DELTA + manually if one can do that with only one instruction. + + 2003-12-09 Kelley Cook + + 2003-06-04 Kelley Cook + PR optimization/4490 + * config/i386/i386.md: Don't use XFMode if TARGET_128BIT_LONG_DOUBLE. + + 2003-12-08 David Edelsohn + Graham Reed + + PR target/13150 + * collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT. + (GCC_UNDEF_SYMBOL): Same. + + 2003-12-08 Andrew Pinski + + PR middle-end/10060 + * emit-rtl.c (copy_rtx_if_shared): Split out into ... + (copy_rtx_if_shared_1): here and optimize the last one + in the sequence into tail-recursion. + (reset_used_flags): Optimize the last one + in the sequence into tail-recursion. + + 2003-12-07 Alan Modra + + * config/rs6000/rs6000.c (rs6000_elf_section_type_flags): Don't + set SECTION_WRITE on TARGET_RELOCATABLE. + + 2003-12-05 Andrew Pinski + + PR driver/13211 + * gcc.c (execute) Increment execution_count when returning + early because verbose_only_flag is true. + + 2003-12-05 Stuart Menefy + J"orn Rennecke + + PR target/13302 + * sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type). + + 2003-12-04 Andrew Pinski + + PR target/11322 + * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define. + + PR target/12467 + * config/rs6000/altivec.md (altivec_vmsummbm): Fix typo. + + 2003-12-04 H.J. Lu + + * Makefile.in (stmp-fixinc): Don't bail out if SYSTEM_HEADER_DIR + does not exist and it's the default sys-include directory. + + 2003-12-03 Mark Mitchell + + * config/ia64/hpux.h (TARGET_HAVE_TLS): Define it to false. + * config/ia64/ia64.h (TARGET_HAVE_TLS): Define it to true if + HAVE_AS_TLS is true. + * config/ia64/ia64.c (TARGET_HAVE_TLS): Do not define it. + + 2003-12-03 James E Wilson + + 2003-11-29 James E Wilson + * gcc.c (init_spec): Pass -lunwind to init_gcc_specs in eh_name + instead of in shared_name. + + 2003-12-03 David Mosberger + + 2003-11-20 David Mosberger + * config/t-libunwind (LIB2ADDEH): Add unwind-c.c. + (SHLIB_LC): Define. + * unwind-libunwind.c (_Unwind_GetCFA): Implement. + (_Unwind_GetBSP) [UNW_TARGET_IA64]: New function. + + 2003-12-03 Jakub Jelinek + + * expr.c (store_constructor): Only set RTX_UNCHANGING_P for + read-only field if cleared is 0. + + 2003-12-03 Kean Johnston + + PR 12969 + * fixinc/inclhack.def (AAB_svr4_replace_byteorder): Revert the + change I made on 2003-08-11 that removes the mach lines. + Restore them to the same list thats in the head, as per + Nathanael Nerode's changes. + * fixinc/fixincl.x: Regenerated + * fixinc/tests/base/ansi/string.h: Fix test case + + 2003-12-03 James E Wilson + + 2003-12-01 James E Wilson + PR target/8407 + * config/ia64/ia64.c (ia64_function_arg): For single-reg HFA, call + gen_rtx_REG to create new reg with argument mode. + + 2003-12-03 Josef Zlomek + + Backport from mainline + + 2003-10-31 Josef Zlomek + + PR/10239 + * cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all + REG_LABEL notes. + + 2003-10-31 Josef Zlomek + + PR/11640 + * cfgrtl.c (try_redirect_by_replacing_jump): Move jump + immediatelly before BARRIER. + + 2003-12-01 Kaz Kojima + + Backport from mainline + + 2002-11-19 Kaz Kojima + + * config.gcc (sh*-*-linux*): Add t-slibgcc-elf-ver and t-linux. + to tmake_file. + * config/sh/libgcc-glibc.ver: New file. + + Backport from mainline + + 2003-10-08 Kaz Kojima + + * config/sh/t-linux (SHLIB_LINK): Override to use a linker script + libgcc_s.so. + (SHLIB_INSTALL): Likewise. + + 2003-12-01 Roger Sayle + + PR optimization/11634 + * recog.c (split_insn): Factor test of INSN_P and handling of + set_noop_p out of here into the two callers. + (split_all_insns): Add INSN_P test and set_noop_p handling here. + If deleting a no-op set after reload that has a REG_UNUSED note, + mark the basic block as changed and recalculate life information. + (split_all_insns_noflow): Add INSN_P test and set_noop_p handling + here. + + 2003-12-01 Zack Weinberg + + PR 12505 + * configure.in: Check for system-provided 'uchar' type. + * configure, config.in: Regenerate. + * cpphash.h: Only typedef 'uchar' if the system doesn't. + + 2003-12-01 Ulrich Weigand + + * unroll.c (find_splittable_givs): Add missing extend_value_for_giv. + + 2003-12-01 Eric Botcazou + + Backport from mainline: + + 2003-11-27 Eric Botcazou + + PR optimization/13041 + * final.c (frame_pointer_needed): Fix comment. + * reload1.c (reload): Decrease alignment of the frame + pointer if it was used for register allocation. + + 2003-12-01 Eric Botcazou + + Backport from mainline: + + 2003-11-27 Eric Botcazou + + PR target/12900 + * reg-stack (move_for_stack_reg): New prototype. Return + whether a control flow insn was deleted. + (subst_stack_regs_pat): Likewise, using the information provided + by move_for_stack_reg. + (subst_stack_regs): Likewise, using the information provided + by subst_stack_regs_pat. + (convert_regs_1): Record whether a control flow insn was deleted, + using the information provided by subst_stack_regs. Purge dead + edges only if a control flow insn was deleted. + + 2003-12-01 Gabriel Dos Reis + + * doc/c-tree.texi (Function Bodies): Update HANDLER documentation. + + 2003-11-29 Ulrich Weigand + + * config/s390/s390.md ("cmpint_di"): Fix incorrect instruction lengths. + + 2003-11-19 Alan Modra + + Backport 2003-03-26 Alan Modra + * cppinit.c (init_standard_includes): Add both "translated" and + non-translated header paths. + + 2003-11-18 Gerald Pfeifer + + Fix links in online manuals. + * doc/invoke.texi (H8/300 Options): @xref to ld, not ld.info. + + 2003-11-17 Gerald Pfeifer + + * doc/invoke.texi (Warning Options): Simplify and clarify the + description of -Wnonnull. + + 2003-11-14 Matthias Klose + + Backport from mainline + + 2003-06-04 Jakub Jelinek + + * function.c (trampolines_created): New variable. + (expand_function_end): Set it when doing INITIALIZE_TRAMPOLINE. + * function.h (trampolines_created): Add. + * config/s390/linux.h (ASM_FILE_END): Define. + * config/alpha/linux-elf.h (ASM_FILE_END): Define. + * config/m68k/linux.h (ASM_FILE_END): Define. + * config/rs6000/linux.h (ASM_FILE_END): Define. + * config/rs6000/linux64.h (ASM_FILE_END): Define. + * config/sparc/linux.h (ASM_FILE_END): Define. + * config/sparc/linux64.h (ASM_FILE_END): Define. + * config/i386/i386.c (ix86_asm_file_end): Use SUBTARGET_FILE_END. + * config/i386/linux.h (SUBTARGET_FILE_END): Define. + * config/i386/linux64.h (SUBTARGET_FILE_END): Define. + + 2003-06-05 Jakub Jelinek + + * mklibgcc.in: Propagate .note.GNU-stack section if needed into + the .hidden assembly stubs. + + 2003-11-13 Eric Botcazou + + PR optimization/12926 + * expr.c (expand_assignment) [COMPONENT_REF]: Don't put + the UNCHANGING_RTX_P flag on memory references to read-only + components that are not addressable. + + 2003-11-12 Alexey Starovoytov + + PR optimization/12953 + * c-objc-common.c (inline_forbidden_p): Added check for BUILT_IN + before switch by FUNCTION_CODE. + + 2003-11-10 Waldek Hebisch + + PR target/12865 + * config/sparc/sparc.c (sparc_initialize_trampoline): Call + __enable_execute_stack only after writing onto the stack. + (sparc64_initialize_trampoline): Likewise. + + 2003-11-08 Roger Sayle + + Backport from mainline + PR optimization/10467, PR optimization/11741 + * gcse.c (pre_insert_copy_insn): Tweak the logic for finding the + appropriate set to match the code in hash_scan_insn. + + 2003-11-06 H.J. Lu + + * cppinit.c (init_standard_includes): Updated. + + * Makefile.in (fixinc.sh): Updated. + + Backport from 3.4-branch + + 2003-07-16 Daniel Jacobowitz + + * gcc.c (STANDARD_STARTFILE_PREFIX): Remove unnecessary definition. + (main): Remove unnecessary case. Only use standard_startfile_prefix + if native. + + 2003-04-11 Alexandre Oliva + + * Makefile.in (fixinc.sh): Pass BUILD_LIBERTY as LIBERTY to + mkfixinc.sh. + * fixinc/mkfixinc.sh (defs): Add LIBERTY. + * configure.in (STMP_FIXINC, STMP_FIXPROTO): Don't disable on + build != host sysrooted builds. + * configure.in (SYSTEM_HEADER_DIR): Make sure it contains + TARGET_SYSTEM_ROOT even on sysrooted natives. + * configure: Rebuilt. + + 2003-03-04 Daniel Jacobowitz + + * configure.in: Don't always define TARGET_SYSTEM_ROOT. + * configure: Regenerated. + * gcc.c: Check whether TARGET_SYSTEM_ROOT is defined. + + 2003-01-16 Daniel Jacobowitz + + * Makefile.in (PREPROCESSOR_DEFINES): Add + @TARGET_SYSTEM_ROOT_DEFINE@. + * configure.in (PREFIX_INCLUDE_DIR): Don't define if $with_sysroot + is specified or if building a cross compiler. + (TARGET_SYSTEM_ROOT_DEFINE): Add TARGET_SYSTEM_ROOT_RELOCATABLE + if the sysroot is under $exec_prefix. + * configure: Regenerated. + * cppdefault.h: Use native include paths if TARGET_SYSTEM_ROOT is + defined. + (struct default_include): Add add_sysroot field. + (cpp_SYSROOT): Declare. + * cppdefault.c (cpp_include_defaults): Fill in add_sysroot + field. + (cpp_SYSROOT): New variable. + * cppinit.c (cpp_create_reader): Initialize + CPP_OPTION (pfile, sysroot). + (init_standard_includes): Handle add_sysroot. Do not + add unrelocated copies of relocated directories. + (COMMAND_LINE_OPTIONS): Add -isysroot. + (cpp_handle_option): Handle -isysroot. + * cpplib.h (struct cpp_options): Add sysroot member. + * gcc.c (The Specs Language): Update description of %I. + (target_system_root_changed): New variable. + (process_command): Conditionalize make_relative_prefix call + on !VMS and TARGET_SYSTEM_ROOT_RELOCATABLE. Set + target_system_root_changed. + (do_spec_1): Add -isysroot to %I. + * doc/invoke.texi (Spec Files): Update description of %I. + * doc/install.texi (--with-sysroot): Update comment about + relocation. + + 2002-10-19 Alexandre Oliva + Angela Marie Thomas + Brendan Kehoe + Nick Clifton + Andrew Haley + + * configure.in (--with-sysroot): New. Don't inhibit libc if + given. AC_SUBST TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE + and CROSS_SYSTEM_HEADER_DIR. + * configure: Rebuilt. + * Makefile.in (CROSS_SYSTEM_HEADER_DIR): Set in configure. + (TARGET_SYSTEM_ROOT): New. + (DRIVER_DEFINES): Define CROSS_INCLUDE_DIR from + CROSS_SYSTEM_HEADER_DIR. + (install-gcc-tooldir): New target. + (stmp-fixinc): Do not create $(libsubdir), but rather bail out + of SYSTEM_HEADER_DIR does not exist. + (deduced.h, stmp-fixproto): Quote SYSTEM_HEADER_DIR properly. + (install-mkheaders): Likewise. + * gcc.c (target_system_root): New variable. + (add_sysrooted_prefix): New function. + (process_command): Recompute run-time target_system_root from + gcc_exec_prefix, keeping it unchanged if the relocated sysroot + does not exist. + (do_spec_1): Process 'R' spec. + (main): Add md_exec_prefix to exec_prefixes regardless of + startfile_prefix_spec. Use add_sysrooted_prefix for + startfile_prefixes, and don't skip the default ones when cross + compiling with sysroot enabled. Removed unused case of + non-absolute standard_startfile_prefix. + * config/interix.h: Remove the only potential, yet disabled, + occurrence of non-absolute (empty) standard_startfile_prefix. + * config/sh/linux.h (LIB_SPEC): Add -rpath-link in non-static + linking. + * config/mips/linux.h (LIB_SPEC): Define as in sh/linux.h. + * doc/install.texi (--with-sysroot): Document. + (--with-headers, --with-libs): Deprecate. + + 2003-11-06 Ulrich Weigand + + * config/s390/s390-protos.h (s390_output_dwarf_dtprel): Declare. + * config/s390/s390.c (s390_output_dwarf_dtprel): New function. + * config/s390/s390.h (ASM_OUTPUT_DWARF_DTPREL): Define. + + 2003-11-06 Ulrich Weigand + + * config/s390/s390.c (s390_function_arg_pass_by_reference): Return + true for all arguments larger than 8 bytes, as well as for all vector + type arguments. + * config/s390/s390.h (RETURN_IN_MEMORY): Likewise for return values. + + 2003-11-05 Roger Sayle + + PR optimization/10339 + * builtins.c (expand_builtin_strcmp): Try to emit cmpstrsi insn + directly instead of unsafely transforming call into a memcmp. + (expand_builtin_strncmp): Likewise. + + 2003-11-03 Alexander Kabaev + + * real.c (encode_ieee_single): Ensure proper promotion. + + 2003-11-04 H.J. Lu + + Backport from 3.4-branch + + 2003-07-13 Andreas Jaeger + + * config.gcc: Add pmmintrin.h for x86_64-*-*. + + 2003-06-26 H.J. Lu + + * config.gcc (extra_headers): Add pmmintrin.h for i[34567]86-*-*. + + * config/i386/i386.c (override_options): Turn on MASK_SSE2 + for -mpni. + (bdesc_2arg): Add PNI builtins with 2 args. + (bdesc_1arg): Add PNI builtins with 1 arg. + (ix86_init_mmx_sse_builtins): Handle PNI builtins. + (ix86_expand_builtin): Likewise. + + * config/i386/i386.h (MASK_3DNOW, MASK_3DNOW_A, + MASK_128BIT_LONG_DOUBLE, MASK_64BIT, MASK_MS_BITFIELD_LAYOUT, + MASK_TLS_DIRECT_SEG_REFS): Renumbered. + (TARGET_PNI): New. + (TARGET_SWITCHES): Add -mpni and -mno-pni. + (TARGET_CPU_CPP_BUILTINS): Defined __PNI__ for PNI. + (ix86_builtins): Add PNI builtins. + (config/i386/i386.md): Add PNI patterns. + + * config/i386/pmmintrin.h: New file. + + * config/i386/i386.c (override_options): Turn on MASK_SSE for + -msse2. + (MASK_SSE1): Removed. + (MASK_SSE164): Removed. + (MASK_SSE264): Removed. + (bdesc_2arg): Replace MASK_SSE1 with MASK_SSE. Replace + MASK_SSE164 with MASK_SSE | MASK_64BIT. Replace MASK_SSE264 + with MASK_SSE2 | MASK_64BIT. + (bdesc_1arg): Likewise. + (ix86_init_mmx_sse_builtins): Likewise. + + * config/i386/i386.h (TARGET_SSE): Remove MASK_SSE2. + + 2003-06-20 H.J. Lu + + * doc/extend.texi: Document new builtin functions for Intel + Prescott New Intrunctions. + + * doc/invoke.texi: Document new command-line options, -mpni and + -mno-pni, for Intel Prescott New Intrunctions. + + 2003-06-05 H.J. Lu + + * config.gcc (extra_headers): Add emmintrin.h for i[34567]86-*-* + and x86_64-*-*. + + * config/i386/mmintrin.h: Update version and add alternate + intrinsic names. + * config/i386/xmmintrin.h: Likewise. + + * config/i386/xmmintrin.h: Include . Move SSE2 + intrinsics to ... + * config/i386/emmintrin.h: Here. New file. + + 2003-11-04 H.J. Lu + + Backport from 3.4-branch + 2003-04-25 H.J. Lu + + * config/ia64/ia64.c (ia64_expand_compare_and_swap): Add rmode + for return mode. + (ia64_expand_builtin): Set rmode to SImode for + IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_SI, + IA64_BUILTIN_VAL_COMPARE_AND_SWAP_SI and + IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_DI. Set remode to DImode + for IA64_BUILTIN_VAL_COMPARE_AND_SWAP_DI. + + 2003-04-24 H.J. Lu + + * config/ia64/ia64.c (ia64_init_builtins): Add si_ftype_pdi_di_di + for __sync_bool_compare_and_swap_di for int return type. + + * config/ia64/ia64intrin.h (__sync_bool_compare_and_swap_di): + Change return type to int. + (__sync_bool_compare_and_swap): Likewise. + + 2003-11-03 Volker Reichelt + + * doc/contrib.texi: Add Giovanni Bajo, Dara Hazeghi, Falk Hueffner, + and Andrew Pinski. + + 2003-11-03 Rainer Orth + + * fixinc/inclhack.def (stdio_va_list): Allow tab before va_list. + Merge two substitutions. + * fixinc/fixincl.x: Regenerate. + Fixes PR bootstrap/12666. + + 2003-10-28 Franz Sirl + + PR target/11598 + PR libgcj/10610 + * config/rs6000/sysv4.h (PREFERRED_STACK_BOUNDARY): New macro. + + 2003-10-27 Falk Hueffner + + PR target/12654 + * config/alpha/alpha.c (alpha_emit_conditional_branch): Don't do + comparison against constant by adjusting the argument except for + EQ and NE. + + 2003-10-26 Ottavio Campana + + PR target/12690 + * config/i386/mmintrin.h (_mm_set1_pi8): Fix comment. + + 2003-10-25 Bruce Korb + + * gcc/fixinc/tests/base/ansi/string.h: + This fixes a result from a broken sed or a hand-edited output file. + The '__GNUC__' wrappers were misplaced. + + 2003-10-25 Eric Botcazou + + PR target/12712 + * reg-stack.c (convert_regs_1): Create an arbitrary input stack + if the block has no predecessors. + (convert_regs_2): Document the problem with successors whose + only predecessor is the block to be processed. + (convert_regs): Don't create the arbitrary input stack here. + + 2003-10-22 David Taylor + + PR debug/12500 + * dbxout.c (dbxout_typedefs): Use COMPLETE_OR_VOID_TYPE_P. + + 2003-10-20 Zack Weinberg + + * fixinc/inclhack.def (hpux11_snprintf): New edit. + * fixinc/fixincl.x: Regenerate. + * fixinc/tests/base/stdio.h: Add test for hpux11_snprintf. + + 2003-05-16 Jakub Jelinek + + * config/ia64/unwind-ia64.c (uw_update_reg_address): Handle + .save XX, r0. + + 2003-10-19 Mark Mitchell + + * doc/include/gcc-common.texi: Bump version number. + * version.c (version_string): Reset to prerelease format. + + 2003-10-18 Kazu Hirata + + * doc/extend.texi: Fix typos. + 2003-10-16 Release Manager * GCC 3.3.2 Released. *************** *** 5,11 **** 2003-10-14 Jason Merrill PR c/11885 ! * stor-layout.c (update_alignment_for_field): Packed non-bit-fields get byte alignment. 2003-10-14 Rainer Orth --- 1110,1116 ---- 2003-10-14 Jason Merrill PR c/11885 ! * stor-layout.c (update_alignment_for_field): Packed non-bit-fields get byte alignment. 2003-10-14 Rainer Orth *************** *** 13,19 **** * fixinc/inclhack.def (alpha_pthread_gcc): New fix. * fixinc/fixincl.x: Regenerate. * fixinc/tests/base/pthread.h [ALPHA_PTHREAD_GCC_CHECK]: New ! testcase. Fixes PR bootstrap/9330. 2003-10-14 Steven Bosscher --- 1118,1124 ---- * fixinc/inclhack.def (alpha_pthread_gcc): New fix. * fixinc/fixincl.x: Regenerate. * fixinc/tests/base/pthread.h [ALPHA_PTHREAD_GCC_CHECK]: New ! testcase. Fixes PR bootstrap/9330. 2003-10-14 Steven Bosscher *************** *** 61,67 **** Fixes PR libf2c/12263. 2003-10-08 Timo Kokkonen ! Eric Botcazou PR bootstrap/12490 * scan-decls.c (MAX_EXTERN_C_BRACES): New preprocessor constant --- 1166,1172 ---- Fixes PR libf2c/12263. 2003-10-08 Timo Kokkonen ! Eric Botcazou PR bootstrap/12490 * scan-decls.c (MAX_EXTERN_C_BRACES): New preprocessor constant *************** *** 161,167 **** 2003-10-01 Nick Clifton * Import this patch from mainline: ! 2003-02-01 John David Anglin * collect2.c (pexecute_pid): Rename to pid. --- 1266,1272 ---- 2003-10-01 Nick Clifton * Import this patch from mainline: ! 2003-02-01 John David Anglin * collect2.c (pexecute_pid): Rename to pid. *************** *** 267,273 **** * config/alpha/alpha.c (alpha_expand_mov): Do gen_movdi_er_maybe_g always during initial code generation. ! * config/alpha/alpha.md (movdi_er_maybe_g): Don't conditionalize on flag_inline_functions. 2003-09-17 Eric Botcazou --- 1372,1378 ---- * config/alpha/alpha.c (alpha_expand_mov): Do gen_movdi_er_maybe_g always during initial code generation. ! * config/alpha/alpha.md (movdi_er_maybe_g): Don't conditionalize on flag_inline_functions. 2003-09-17 Eric Botcazou *************** *** 328,334 **** * configure: Regenerate. * config.in: Li{ewise. * config/i386/i386.c: Rename CMOV_SUN_AS_SYNTAX to ! HAVE_AS_IX86_CMOV_SUN_SYNTAX. * config/i386/sol2.h (CMOV_SUN_AS_SYNTAX): Remove. Fixes PR target/12101. --- 1433,1439 ---- * configure: Regenerate. * config.in: Li{ewise. * config/i386/i386.c: Rename CMOV_SUN_AS_SYNTAX to ! HAVE_AS_IX86_CMOV_SUN_SYNTAX. * config/i386/sol2.h (CMOV_SUN_AS_SYNTAX): Remove. Fixes PR target/12101. *************** Sun Sep 7 14:53:36 CEST 2003 Jan Hubic *** 365,371 **** Backport from mainline: 2003-07-10 Denis Chertykov ! Richard Kenner * combine.c (gen_binary): Handle the CLOBBER rtx and don't build a binary operation with it. --- 1470,1476 ---- Backport from mainline: 2003-07-10 Denis Chertykov ! Richard Kenner * combine.c (gen_binary): Handle the CLOBBER rtx and don't build a binary operation with it. *************** Sat Sep 6 23:16:35 CEST 2003 Jan Hubic *** 418,424 **** (m32r_block_small_immediate_operand): New predicate. * m32r.md (movstrsi_small_internal): New pattern. * m32r.h (PREDICATE_CODES): Add m32r_block_small_immediate_operand. ! * m32r-protos.h: Add prototype for m32r_block_small_immediate_operand. 2003-08-25 Richard Henderson --- 1523,1529 ---- (m32r_block_small_immediate_operand): New predicate. * m32r.md (movstrsi_small_internal): New pattern. * m32r.h (PREDICATE_CODES): Add m32r_block_small_immediate_operand. ! * m32r-protos.h: Add prototype for m32r_block_small_immediate_operand. 2003-08-25 Richard Henderson *************** cp: *** 17642,17645 **** * mips.h (FUNCTION_ARG_REGNO_P): Fix parentheses. See ChangeLog.7 for earlier changes. - --- 18747,18749 ---- diff -Nrc3pad gcc-3.3.2/gcc/Makefile.in gcc-3.3.3/gcc/Makefile.in *** gcc-3.3.2/gcc/Makefile.in Sun Aug 10 23:11:19 2003 --- gcc-3.3.3/gcc/Makefile.in Thu Jan 29 04:42:13 2004 *************** PARTITION_H = $(srcdir)/../include/parti *** 262,268 **** # Default native SYSTEM_HEADER_DIR, to be overridden by targets. NATIVE_SYSTEM_HEADER_DIR = /usr/include # Default cross SYSTEM_HEADER_DIR, to be overridden by targets. ! CROSS_SYSTEM_HEADER_DIR = $(build_tooldir)/sys-include # autoconf sets SYSTEM_HEADER_DIR to one of the above. SYSTEM_HEADER_DIR = @SYSTEM_HEADER_DIR@ --- 262,268 ---- # Default native SYSTEM_HEADER_DIR, to be overridden by targets. NATIVE_SYSTEM_HEADER_DIR = /usr/include # Default cross SYSTEM_HEADER_DIR, to be overridden by targets. ! CROSS_SYSTEM_HEADER_DIR = @CROSS_SYSTEM_HEADER_DIR@ # autoconf sets SYSTEM_HEADER_DIR to one of the above. SYSTEM_HEADER_DIR = @SYSTEM_HEADER_DIR@ *************** STMP_FIXINC = @STMP_FIXINC@ *** 274,279 **** --- 274,283 ---- # Test to see whether exists in the system header files. LIMITS_H_TEST = [ -f $(SYSTEM_HEADER_DIR)/limits.h ] + # Directory for prefix to system directories, for + # each of $(system_prefix)/usr/include, $(system_prefix)/usr/lib, etc. + TARGET_SYSTEM_ROOT = @TARGET_SYSTEM_ROOT@ + target=@target@ target_alias=@target_alias@ xmake_file=@dep_host_xmake_file@ *************** DRIVER_DEFINES = \ *** 1282,1287 **** --- 1286,1292 ---- -DDEFAULT_TARGET_MACHINE=\"$(target_alias)\" \ -DSTANDARD_BINDIR_PREFIX=\"$(bindir)/\" \ -DTOOLDIR_BASE_PREFIX=\"$(unlibsubdir)/../\" \ + @TARGET_SYSTEM_ROOT_DEFINE@ \ $(VALGRIND_DRIVER_DEFINES) \ `test "X$${SHLIB_LINK}" = "X" || test "@enable_shared@" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` \ `test "X$${SHLIB_MULTILIB}" = "X" || echo "-DNO_SHARED_LIBGCC_MULTILIB"` *************** profile.o : profile.c $(CONFIG_H) $(SYST *** 1540,1546 **** loop.o : loop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(LOOP_H) \ insn-config.h $(REGS_H) hard-reg-set.h $(RECOG_H) $(EXPR_H) \ real.h $(PREDICT_H) $(BASIC_BLOCK_H) function.h \ ! toplev.h varray.h except.h cselib.h $(OPTABS_H) $(TM_P_H) doloop.o : doloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(LOOP_H) \ $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) $(TM_P_H) toplev.h unroll.o : unroll.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h function.h \ --- 1545,1551 ---- loop.o : loop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(LOOP_H) \ insn-config.h $(REGS_H) hard-reg-set.h $(RECOG_H) $(EXPR_H) \ real.h $(PREDICT_H) $(BASIC_BLOCK_H) function.h \ ! toplev.h varray.h except.h cselib.h $(OPTABS_H) $(TM_P_H) $(GGC_H) doloop.o : doloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(LOOP_H) \ $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) $(TM_P_H) toplev.h unroll.o : unroll.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h function.h \ *************** PREPROCESSOR_DEFINES = \ *** 2197,2204 **** -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_alias)\" \ -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \ -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \ ! -DCROSS_INCLUDE_DIR=\"$(gcc_tooldir)/sys-include\" \ ! -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" LIBCPP_OBJS = cpplib.o cpplex.o cppmacro.o cppexp.o cppfiles.o cpptrad.o \ cpphash.o cpperror.o cppinit.o cppdefault.o cppmain.o \ --- 2202,2210 ---- -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_alias)\" \ -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \ -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \ ! -DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \ ! -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \ ! @TARGET_SYSTEM_ROOT_DEFINE@ LIBCPP_OBJS = cpplib.o cpplex.o cppmacro.o cppexp.o cppfiles.o cpptrad.o \ cpphash.o cpperror.o cppinit.o cppdefault.o cppmain.o \ *************** fixinc.sh: $(FIXINCSRCDIR)/mkfixinc.sh $ *** 2358,2369 **** $(FIXINCSRCDIR)/server.h $(FIXINCSRCDIR)/inclhack.def specs.ready (MAKE="$(MAKE)"; srcdir=`cd $(srcdir)/fixinc && ${PWD_COMMAND}` ; \ CC="$(HOST_CC)"; CFLAGS="$(HOST_CFLAGS)"; LDFLAGS="$(HOST_LDFLAGS)"; \ ! WARN_CFLAGS="$(WARN_CFLAGS)"; \ ! export MAKE srcdir CC CFLAGS LDFLAGS WARN_CFLAGS; cd ./fixinc && \ $(SHELL) $${srcdir}/mkfixinc.sh $(build_canonical) $(target)) # Build fixed copies of system files. stmp-fixinc: fixinc.sh gsyslimits.h rm -rf include; mkdir include -chmod a+rx include (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); ${PWD_COMMAND}`; \ --- 2364,2386 ---- $(FIXINCSRCDIR)/server.h $(FIXINCSRCDIR)/inclhack.def specs.ready (MAKE="$(MAKE)"; srcdir=`cd $(srcdir)/fixinc && ${PWD_COMMAND}` ; \ CC="$(HOST_CC)"; CFLAGS="$(HOST_CFLAGS)"; LDFLAGS="$(HOST_LDFLAGS)"; \ ! WARN_CFLAGS="$(WARN_CFLAGS)"; LIBERTY=`pwd`/"$(BUILD_LIBIBERTY)"; \ ! export MAKE srcdir CC CFLAGS LDFLAGS WARN_CFLAGS LIBERTY; \ ! cd ./fixinc && \ $(SHELL) $${srcdir}/mkfixinc.sh $(build_canonical) $(target)) + .PHONY: install-gcc-tooldir + install-gcc-tooldir: + $(SHELL) ${srcdir}/mkinstalldirs $(gcc_tooldir) + # Build fixed copies of system files. stmp-fixinc: fixinc.sh gsyslimits.h + @if test ! -d ${SYSTEM_HEADER_DIR}; then \ + echo The directory that should contain system headers does not exist: >&2 ; \ + echo " ${SYSTEM_HEADER_DIR}" >&2 ; \ + if test "x${SYSTEM_HEADER_DIR}" = "x${gcc_tooldir}/sys-include"; \ + then sleep 1; else exit 1; fi; \ + fi rm -rf include; mkdir include -chmod a+rx include (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); ${PWD_COMMAND}`; \ *************** stmp-fixinc: fixinc.sh gsyslimits.h *** 2377,2396 **** cp $(srcdir)/gsyslimits.h include/syslimits.h; \ fi; \ chmod a+r include/syslimits.h) - # If $(SYSTEM_HEADER_DIR) is $(build_tooldir)/sys-include, and - # that directory exists, then make sure that $(libsubdir) exists. - # This is because cpp is compiled to find $(gcc_tooldir)/include via - # $(libsubdir)/$(unlibsubdir), which will only work if $(libsubdir) - # exists. - # ??? Better would be to use -isystem $(build_tooldir)/sys-include, - # but fixincludes does not take such arguments. - if [ "$(SYSTEM_HEADER_DIR)" = "$(build_tooldir)/sys-include" ] \ - && [ -d $(build_tooldir)/sys-include ]; then \ - if [ -d $(libdir) ] ; then true ; else mkdir $(libdir) ; fi; \ - if [ -d $(libdir)/gcc-lib ] ; then true ; else mkdir $(libdir)/gcc-lib; fi; \ - if [ -d $(libdir)/gcc-lib/$(target_alias) ] ; then true ; else mkdir $(libdir)/gcc-lib/$(target_alias) ; fi; \ - if [ -d $(libdir)/gcc-lib/$(target_alias)/$(version) ] ; then true ; else mkdir $(libdir)/gcc-lib/$(target_alias)/$(version) ; fi; \ - else true; fi $(STAMP) stmp-fixinc # Files related to the fixproto script. --- 2394,2399 ---- *************** stmp-fixinc: fixinc.sh gsyslimits.h *** 2399,2405 **** # libiberty.a. deduced.h: $(GCC_PASSES) $(srcdir)/scan-types.sh stmp-int-hdrs ! if [ -d $(SYSTEM_HEADER_DIR) ]; \ then \ CC="$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(ALL_CPPFLAGS) -I. -I$(srcdir) -isystem include -isystem ${SYSTEM_HEADER_DIR}"; \ export CC; \ --- 2402,2408 ---- # libiberty.a. deduced.h: $(GCC_PASSES) $(srcdir)/scan-types.sh stmp-int-hdrs ! if [ -d "$(SYSTEM_HEADER_DIR)" ]; \ then \ CC="$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(ALL_CPPFLAGS) -I. -I$(srcdir) -isystem include -isystem ${SYSTEM_HEADER_DIR}"; \ export CC; \ *************** stmp-fixproto: fixhdr.ready fixproto stm *** 2465,2471 **** FIXPROTO_DEFINES="$(FIXPROTO_DEFINES)"; export FIXPROTO_DEFINES; \ mkinstalldirs="$(SHELL) $(srcdir)/mkinstalldirs"; \ export mkinstalldirs; \ ! if [ -d $(SYSTEM_HEADER_DIR) ] ; then \ $(SHELL) ${srcdir}/fixproto include include $(SYSTEM_HEADER_DIR); \ if [ $$? -eq 0 ] ; then true ; else exit 1 ; fi ; \ else true; fi; \ --- 2468,2474 ---- FIXPROTO_DEFINES="$(FIXPROTO_DEFINES)"; export FIXPROTO_DEFINES; \ mkinstalldirs="$(SHELL) $(srcdir)/mkinstalldirs"; \ export mkinstalldirs; \ ! if [ -d "$(SYSTEM_HEADER_DIR)" ]; then \ $(SHELL) ${srcdir}/fixproto include include $(SYSTEM_HEADER_DIR); \ if [ $$? -eq 0 ] ; then true ; else exit 1 ; fi ; \ else true; fi; \ *************** install-mkheaders: stmp-int-hdrs $(STMP_ *** 3043,3049 **** $(DESTDIR)$(itoolsdir)/fix-header$(build_exeext) ; \ else :; fi $(INSTALL_PROGRAM) mkheaders $(DESTDIR)$(itoolsdir)/mkheaders ! echo 'SYSTEM_HEADER_DIR="$(SYSTEM_HEADER_DIR)"' \ > $(DESTDIR)$(itoolsdir)/mkheaders.conf echo 'OTHER_FIXINCLUDES_DIRS="$(OTHER_FIXINCLUDES_DIRS)"' \ >> $(DESTDIR)$(itoolsdir)/mkheaders.conf --- 3046,3052 ---- $(DESTDIR)$(itoolsdir)/fix-header$(build_exeext) ; \ else :; fi $(INSTALL_PROGRAM) mkheaders $(DESTDIR)$(itoolsdir)/mkheaders ! echo 'SYSTEM_HEADER_DIR="'"$(SYSTEM_HEADER_DIR)"'"' \ > $(DESTDIR)$(itoolsdir)/mkheaders.conf echo 'OTHER_FIXINCLUDES_DIRS="$(OTHER_FIXINCLUDES_DIRS)"' \ >> $(DESTDIR)$(itoolsdir)/mkheaders.conf diff -Nrc3pad gcc-3.3.2/gcc/NEWS gcc-3.3.3/gcc/NEWS *** gcc-3.3.2/gcc/NEWS Thu Oct 16 20:11:11 2003 --- gcc-3.3.3/gcc/NEWS Sat Feb 14 20:34:50 2004 *************** http://gcc.gnu.org/gcc-3.3/index.html *** 11,102 **** October 16, 2003 ! The [1]GNU project and the GCC developers are pleased to announce the release of GCC 3.3.2. ! GCC 3.3.2 includes numerous [2]new features, improvements, bug fixes, ! and other changes, thanks to an [3]amazing group of volunteers. ! ! [4]GCJ 3.3 status is tracked for a variety of targets and test ! packages. Release History GCC 3.3.2 ! October 16, 2003 ([5]changes) GCC 3.3.1 ! August 8, 2003 ([6]changes) GCC 3.3 ! May 14, 2003 ([7]changes) References and Acknowledgements ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [8]successful builds is updated as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed new features, improvements, bug fixes, and other changes ! as well as test results to GCC. This [9]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [10]GCC ! project web site or contact the [11]GCC development mailing list. ! To obtain GCC please use [12]our mirror sites, one of the [13]GNU ! mirror sites, or [14]our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [15]gnu@gnu.org. There ! are also [16]other ways to contact the FSF. ! These pages are maintained by [17]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [18]GCC manuals. If that fails, the ! [19]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [20]gcc@gnu.org or ! [21]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2003-10-16 [22]Valid XHTML 1.0 References 1. http://www.gnu.org/ 2. http://gcc.gnu.org/gcc-3.3/changes.html 3. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 4. http://gcc.gnu.org/gcc-3.3/gcj-status.html ! 5. http://gcc.gnu.org/gcc-3.3/changes.html 6. http://gcc.gnu.org/gcc-3.3/changes.html ! 7. http://gcc.gnu.org/gcc-3.3/changes.html ! 8. http://gcc.gnu.org/gcc-3.3/buildstat.html ! 9. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 10. http://gcc.gnu.org/index.html ! 11. mailto:gcc@gcc.gnu.org ! 12. http://gcc.gnu.org/mirrors.html ! 13. http://www.gnu.org/order/ftp.html ! 14. http://gcc.gnu.org/cvs.html ! 15. mailto:gnu@gnu.org ! 16. http://www.gnu.org/home.html#ContactInfo ! 17. http://gcc.gnu.org/about.html ! 18. http://gcc.gnu.org/onlinedocs/ ! 19. mailto:gcc-help@gcc.gnu.org ! 20. mailto:gcc@gnu.org ! 21. mailto:gcc@gcc.gnu.org ! 22. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.3/changes.html --- 11,99 ---- October 16, 2003 ! The [1]GNU project and the GCC developers are pleased to announce the release of GCC 3.3.2. ! The GCC 3.3 release series includes numerous [2]new features, ! improvements, bug fixes, and other changes, thanks to an [3]amazing ! group of volunteers. Release History GCC 3.3.2 ! October 16, 2003 ([4]changes) GCC 3.3.1 ! August 8, 2003 ([5]changes) GCC 3.3 ! May 14, 2003 ([6]changes) References and Acknowledgements ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [7]successful builds is updated as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed new features, improvements, bug fixes, and other changes ! as well as test results to GCC. This [8]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [9]GCC ! project web site or contact the [10]GCC development mailing list. ! To obtain GCC please use [11]our mirror sites, one of the [12]GNU ! mirror sites, or [13]our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There ! are also [15]other ways to contact the FSF. ! These pages are maintained by [16]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the ! [18]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [19]gcc@gnu.org or ! [20]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2003-10-17 [21]Valid XHTML 1.0 References 1. http://www.gnu.org/ 2. http://gcc.gnu.org/gcc-3.3/changes.html 3. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 4. http://gcc.gnu.org/gcc-3.3/changes.html#3.3.2 ! 5. http://gcc.gnu.org/gcc-3.3/changes.html#3.3.1 6. http://gcc.gnu.org/gcc-3.3/changes.html ! 7. http://gcc.gnu.org/gcc-3.3/buildstat.html ! 8. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 9. http://gcc.gnu.org/index.html ! 10. mailto:gcc@gcc.gnu.org ! 11. http://gcc.gnu.org/mirrors.html ! 12. http://www.gnu.org/order/ftp.html ! 13. http://gcc.gnu.org/cvs.html ! 14. mailto:gnu@gnu.org ! 15. http://www.gnu.org/home.html#ContactInfo ! 16. http://gcc.gnu.org/about.html ! 17. http://gcc.gnu.org/onlinedocs/ ! 18. mailto:gcc-help@gcc.gnu.org ! 19. mailto:gcc@gnu.org ! 20. mailto:gcc@gcc.gnu.org ! 21. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.3/changes.html *************** http://gcc.gnu.org/gcc-3.3/changes.html *** 105,166 **** Caveats ! * The preprocessor no longer accepts multi-line string literals. They were deprecated in 3.0, 3.1, and 3.2. ! * The preprocessor no longer supports the -A- switch when appearing alone. -A- followed by an assertion is still supported. ! * Support for all the systems [1]obsoleted in GCC 3.1 has been removed from GCC 3.3. See below for a [2]list of systems which are obsoleted in this release. ! * Checking for null format arguments has been decoupled from the ! rest of the format checking mechanism. Programs which use the ! format attribute may regain this functionality by using the new ! [3]nonnull function attribute. Note that all functions for which ! GCC has a built-in format attribute, an appropriate built-in nonnull attribute is also applied. ! * The DWARF (version 1) debugging format has been deprecated and will be removed in a future version of GCC. Version 2 of the DWARF debugging format will continue to be supported for the foreseeable future. ! * The C and Objective-C compilers no longer accept the "Naming ! Types" extension (typedef foo = bar); it was already unavailable ! in C++. Code which uses it will need to be changed to use the ! "typeof" extension instead: typedef typeof(bar) foo. (We have ! removed this extension without a period of deprecation because it ! has caused the compiler to crash since version 3.0 and no one ! noticed until very recently. Thus we conclude it is not in widespread use.) ! * The -traditional C compiler option has been removed. It was ! deprecated in 3.1 and 3.2. (Traditional preprocessing remains ! available.) The header, used for writing variadic functions in traditional C, still exists but will produce an error message if used. ! * GCC 3.3.1 automatically places zero-initialized variables in the ! .bss section on some operating systems. Versions of GNU Emacs up ! to (and including) 21.3 will not work correctly when using this ! optimization; you can use -fno-zero-initialized-in-bss to disable it. General Optimizer Improvements ! * A new scheme for accurately describing processor pipelines, the [4]DFA scheduler, has been added. * Pavel Nejedly, Charles University Prague, has contributed new file format used by the edge coverage profiler (-fprofile-arcs). ! The new format is robust and diagnoses common mistakes where ! profiles from different versions (or compilations) of the program ! are combined resulting in nonsensical profiles and slow code to ! produced with profile feedback. Additionally this format allows ! extra data to be gathered. Currently, overall statistics are ! produced helping optimizers to identify hot spots of a program ! globally replacing the old intra-procedural scheme and resulting ! in better code. Note that the gcov tool from older GCC versions ! will not be able to parse the profiles generated by GCC 3.3 and vice versa. * Jan Hubicka, SuSE Labs, has contributed a new superblock formation pass enabled using -ftracer. This pass simplifies the control flow of functions allowing other optimizations to do better job. ! He also contributed the function reordering pass (-freorder-functions) to optimize function placement using profile feedback. --- 102,163 ---- Caveats ! * The preprocessor no longer accepts multi-line string literals. They were deprecated in 3.0, 3.1, and 3.2. ! * The preprocessor no longer supports the -A- switch when appearing alone. -A- followed by an assertion is still supported. ! * Support for all the systems [1]obsoleted in GCC 3.1 has been removed from GCC 3.3. See below for a [2]list of systems which are obsoleted in this release. ! * Checking for null format arguments has been decoupled from the ! rest of the format checking mechanism. Programs which use the ! format attribute may regain this functionality by using the new ! [3]nonnull function attribute. Note that all functions for which ! GCC has a built-in format attribute, an appropriate built-in nonnull attribute is also applied. ! * The DWARF (version 1) debugging format has been deprecated and will be removed in a future version of GCC. Version 2 of the DWARF debugging format will continue to be supported for the foreseeable future. ! * The C and Objective-C compilers no longer accept the "Naming ! Types" extension (typedef foo = bar); it was already unavailable ! in C++. Code which uses it will need to be changed to use the ! "typeof" extension instead: typedef typeof(bar) foo. (We have ! removed this extension without a period of deprecation because it ! has caused the compiler to crash since version 3.0 and no one ! noticed until very recently. Thus we conclude it is not in widespread use.) ! * The -traditional C compiler option has been removed. It was ! deprecated in 3.1 and 3.2. (Traditional preprocessing remains ! available.) The header, used for writing variadic functions in traditional C, still exists but will produce an error message if used. ! * GCC 3.3.1 automatically places zero-initialized variables in the ! .bss section on some operating systems. Versions of GNU Emacs up ! to (and including) 21.3 will not work correctly when using this ! optimization; you can use -fno-zero-initialized-in-bss to disable it. General Optimizer Improvements ! * A new scheme for accurately describing processor pipelines, the [4]DFA scheduler, has been added. * Pavel Nejedly, Charles University Prague, has contributed new file format used by the edge coverage profiler (-fprofile-arcs). ! The new format is robust and diagnoses common mistakes where ! profiles from different versions (or compilations) of the program ! are combined resulting in nonsensical profiles and slow code to ! produced with profile feedback. Additionally this format allows ! extra data to be gathered. Currently, overall statistics are ! produced helping optimizers to identify hot spots of a program ! globally replacing the old intra-procedural scheme and resulting ! in better code. Note that the gcov tool from older GCC versions ! will not be able to parse the profiles generated by GCC 3.3 and vice versa. * Jan Hubicka, SuSE Labs, has contributed a new superblock formation pass enabled using -ftracer. This pass simplifies the control flow of functions allowing other optimizations to do better job. ! He also contributed the function reordering pass (-freorder-functions) to optimize function placement using profile feedback. *************** New Languages and Language specific impr *** 169,228 **** C/ObjC/C++ * The preprocessor now accepts directives within macro arguments. It ! processes them just as if they had not been within macro arguments. ! * The separate ISO and traditional preprocessors have been ! completely removed. The front-end handles either type of preprocessed output if necessary. ! * In C99 mode preprocessor arithmetic is done in the precision of the target's intmax_t, as required by that standard. * The preprocessor can now copy comments inside macros to the output ! file when the macro is expanded. This feature, enabled using the ! -CC option, is intended for use by applications which place metadata or directives inside comments, such as lint. ! * The method of constructing the list of directories to be searched ! for header files has been revised. If a directory named by a -I ! option is a standard system include directory, the option is ! ignored to ensure that the default search order for system ! directories and the special treatment of system header files are not defeated. * A few more [5]ISO C99 features now work correctly. ! * A new function attribute, nonnull, has been added which allows ! pointer arguments to functions to be specified as requiring a ! non-null value. The compiler currently uses this information to ! issue a warning when it detects a null value passed in such an argument slot. ! * A new type attribute, may_alias, has been added. Accesses to ! objects with types with this attribute are not subjected to ! type-based alias analysis, but are instead assumed to be able to alias any other type of objects, just like the char type. C++ ! * Type based alias analysis has been implemented for C++ aggregate types. Objective-C ! * Generate an error if Objective-C objects are passed by value in function and method calls. ! * When -Wselector is used, check the whole list of selectors at the ! end of compilation, and emit a warning if a @selector() is not known. * Define __NEXT_RUNTIME__ when compiling for the NeXT runtime. ! * No longer need to include objc/objc-class.h to compile self calls in class methods (NeXT runtime only). * New -Wundeclared-selector option. * Removed selector bloating which was causing object files to be 10% bigger on average (GNU runtime only). ! * Using at run time @protocol() objects has been fixed in certain situations (GNU runtime only). ! * Type checking has been fixed and improved in many situations involving protocols. Java ! * The java.sql and javax.sql packages now implement the JDBC 3.0 (JDK 1.4) API. * The JDK 1.4 assert facility has been implemented. * The bytecode interpreter is now direct threaded and thus faster. --- 166,225 ---- C/ObjC/C++ * The preprocessor now accepts directives within macro arguments. It ! processes them just as if they had not been within macro arguments. ! * The separate ISO and traditional preprocessors have been ! completely removed. The front end handles either type of preprocessed output if necessary. ! * In C99 mode preprocessor arithmetic is done in the precision of the target's intmax_t, as required by that standard. * The preprocessor can now copy comments inside macros to the output ! file when the macro is expanded. This feature, enabled using the ! -CC option, is intended for use by applications which place metadata or directives inside comments, such as lint. ! * The method of constructing the list of directories to be searched ! for header files has been revised. If a directory named by a -I ! option is a standard system include directory, the option is ! ignored to ensure that the default search order for system ! directories and the special treatment of system header files are not defeated. * A few more [5]ISO C99 features now work correctly. ! * A new function attribute, nonnull, has been added which allows ! pointer arguments to functions to be specified as requiring a ! non-null value. The compiler currently uses this information to ! issue a warning when it detects a null value passed in such an argument slot. ! * A new type attribute, may_alias, has been added. Accesses to ! objects with types with this attribute are not subjected to ! type-based alias analysis, but are instead assumed to be able to alias any other type of objects, just like the char type. C++ ! * Type based alias analysis has been implemented for C++ aggregate types. Objective-C ! * Generate an error if Objective-C objects are passed by value in function and method calls. ! * When -Wselector is used, check the whole list of selectors at the ! end of compilation, and emit a warning if a @selector() is not known. * Define __NEXT_RUNTIME__ when compiling for the NeXT runtime. ! * No longer need to include objc/objc-class.h to compile self calls in class methods (NeXT runtime only). * New -Wundeclared-selector option. * Removed selector bloating which was causing object files to be 10% bigger on average (GNU runtime only). ! * Using at run time @protocol() objects has been fixed in certain situations (GNU runtime only). ! * Type checking has been fixed and improved in many situations involving protocols. Java ! * The java.sql and javax.sql packages now implement the JDBC 3.0 (JDK 1.4) API. * The JDK 1.4 assert facility has been implemented. * The bytecode interpreter is now direct threaded and thus faster. *************** New Languages and Language specific impr *** 238,255 **** New Targets and Target Specific Improvements * The following changes have been made to the HP-PA port: ! + The port now defaults to scheduling for the PA8000 series of processors. + Scheduling support for the PA7300 processor has been added. + The 32-bit port now supports weak symbols under HP-UX 11. + The handling of initializers and finalizers has been improved under HP-UX 11. The 64-bit port no longer uses collect2. + Dwarf2 EH support has been added to the 32-bit linux port. ! + ABI fixes to correct the passing of small structures by value. ! * The SPARC, HP-PA, SH4, and x86/pentium ports have been converted to use the DFA processor pipeline description. ! * The following NetBSD configurations for the SuperH processor family have been added: + SH3, big-endian, sh-*-netbsdelf* + SH3, little-endian, shle-*-netbsdelf* --- 235,252 ---- New Targets and Target Specific Improvements * The following changes have been made to the HP-PA port: ! + The port now defaults to scheduling for the PA8000 series of processors. + Scheduling support for the PA7300 processor has been added. + The 32-bit port now supports weak symbols under HP-UX 11. + The handling of initializers and finalizers has been improved under HP-UX 11. The 64-bit port no longer uses collect2. + Dwarf2 EH support has been added to the 32-bit linux port. ! + ABI fixes to correct the passing of small structures by value. ! * The SPARC, HP-PA, SH4, and x86/pentium ports have been converted to use the DFA processor pipeline description. ! * The following NetBSD configurations for the SuperH processor family have been added: + SH3, big-endian, sh-*-netbsdelf* + SH3, little-endian, shle-*-netbsdelf* *************** New Targets and Target Specific Improvem *** 259,301 **** + SH5, SHmedia, little-endian, 64-bit default, sh64le-*-netbsd* * The following changes have been made to the IA-32/x86-64 port: + SSE2 and 3dNOW! intrinsics are now supported. ! + Support for thread local storage has been added to the IA-32 and x86-64 ports. + The x86-64 port has been significantly improved. * The following changes have been made to the MIPS port: + All configurations now accept the -mabi switch. Note that you ! will need appropriate multilibs for this option to work properly. ! + ELF configurations will always pass an ABI flag to the assembler, except when the MIPS EABI is selected. + -mabi=64 no longer selects MIPS IV code. ! + The -mcpu option, which was deprecated in 3.1 and 3.2, has been removed from this release. ! + -march now changes the core ISA level. In previous releases, it would change the use of processor-specific extensions, but ! would leave the core ISA unchanged. For example, mips64-elf -march=r8000 will now generate MIPS IV code. ! + Under most configurations, -mipsN now acts as a synonym for -march. + There are some new preprocessor macros to describe the -march ! and -mtune settings. See the documentation of those options for details. + Support for the NEC VR-Series processors has been added. This includes the 54xx, 5500, and 41xx series. + Support for the Sandcraft sr71k processor has been added. * The following changes have been made to the S/390 port: ! + Support to build the Java runtime libraries has been added. ! Java is now enabled by default on s390-*-linux* and s390x-*-linux* targets. ! + Multilib support for the s390x-*-linux* target has been ! added; this allows to build 31-bit binaries using the -m31 option. + Support for thread local storage has been added. ! + Inline assembler code may now use the 'Q' constraint to specify memory operands without index register. ! + Various platform-specific performance improvements have been ! implemented; in particular, the compiler now uses the BRANCH ! ON COUNT family of instructions and makes more frequent use of the TEST UNDER MASK family of instructions. * The following changes have been made to the PowerPC port: + Support for IBM Power4 processor added. --- 256,298 ---- + SH5, SHmedia, little-endian, 64-bit default, sh64le-*-netbsd* * The following changes have been made to the IA-32/x86-64 port: + SSE2 and 3dNOW! intrinsics are now supported. ! + Support for thread local storage has been added to the IA-32 and x86-64 ports. + The x86-64 port has been significantly improved. * The following changes have been made to the MIPS port: + All configurations now accept the -mabi switch. Note that you ! will need appropriate multilibs for this option to work properly. ! + ELF configurations will always pass an ABI flag to the assembler, except when the MIPS EABI is selected. + -mabi=64 no longer selects MIPS IV code. ! + The -mcpu option, which was deprecated in 3.1 and 3.2, has been removed from this release. ! + -march now changes the core ISA level. In previous releases, it would change the use of processor-specific extensions, but ! would leave the core ISA unchanged. For example, mips64-elf -march=r8000 will now generate MIPS IV code. ! + Under most configurations, -mipsN now acts as a synonym for -march. + There are some new preprocessor macros to describe the -march ! and -mtune settings. See the documentation of those options for details. + Support for the NEC VR-Series processors has been added. This includes the 54xx, 5500, and 41xx series. + Support for the Sandcraft sr71k processor has been added. * The following changes have been made to the S/390 port: ! + Support to build the Java runtime libraries has been added. ! Java is now enabled by default on s390-*-linux* and s390x-*-linux* targets. ! + Multilib support for the s390x-*-linux* target has been ! added; this allows to build 31-bit binaries using the -m31 option. + Support for thread local storage has been added. ! + Inline assembler code may now use the 'Q' constraint to specify memory operands without index register. ! + Various platform-specific performance improvements have been ! implemented; in particular, the compiler now uses the BRANCH ! ON COUNT family of instructions and makes more frequent use of the TEST UNDER MASK family of instructions. * The following changes have been made to the PowerPC port: + Support for IBM Power4 processor added. *************** New Targets and Target Specific Improvem *** 307,317 **** Obsolete Systems ! Support for a number of older systems has been declared obsolete in ! GCC 3.3. Unless there is activity to revive them, the next release of GCC will have their sources permanently removed. ! All configurations of the following processor architectures have been declared obsolete: * Matsushita MN10200, mn10200-*-* * Motorola 88000, m88k-*-* --- 304,314 ---- Obsolete Systems ! Support for a number of older systems has been declared obsolete in ! GCC 3.3. Unless there is activity to revive them, the next release of GCC will have their sources permanently removed. ! All configurations of the following processor architectures have been declared obsolete: * Matsushita MN10200, mn10200-*-* * Motorola 88000, m88k-*-* *************** Obsolete Systems *** 337,343 **** + Windows NT 3.x, i?86-*-win32 * MC68000 family + HP systems, m68000-hp-bsd* and m68k-hp-bsd* ! + Sun systems, m68000-sun-sunos*, m68k-sun-sunos*, and m68k-sun-mach* + AT&T systems, m68000-att-sysv* + Atari systems, m68k-atari-sysv* --- 334,340 ---- + Windows NT 3.x, i?86-*-win32 * MC68000 family + HP systems, m68000-hp-bsd* and m68k-hp-bsd* ! + Sun systems, m68000-sun-sunos*, m68k-sun-sunos*, and m68k-sun-mach* + AT&T systems, m68000-att-sysv* + Atari systems, m68k-atari-sysv* *************** Obsolete Systems *** 364,370 **** + Generic SysV, powerpc*-*-sysv* + Linux libc1, powerpc*-*-linux*libc1* * Sun SPARC ! + Generic a.out, sparc-*-aout*, sparclet-*-aout*, sparclite-*-aout*, and sparc86x-*-aout* + NetBSD a.out, sparc-*-netbsd*aout* + Generic BSD, sparc-*-bsd* --- 361,367 ---- + Generic SysV, powerpc*-*-sysv* + Linux libc1, powerpc*-*-linux*libc1* * Sun SPARC ! + Generic a.out, sparc-*-aout*, sparclet-*-aout*, sparclite-*-aout*, and sparc86x-*-aout* + NetBSD a.out, sparc-*-netbsd*aout* + Generic BSD, sparc-*-bsd* *************** Documentation improvements *** 383,401 **** Other significant improvements ! * Almost all front-end dependencies in the compiler have been ! separated out into a set of language hooks. This should make adding a new front end clearer and easier. ! * One effect of removing the separate preprocessor is a small ! increase in the robustness of the compiler in general, and the maintainability of target descriptions. Previously target-specific ! built-in macros and others, such as __FAST_MATH__, had to be ! handled with so-called specs that were hard to maintain. Often ! they would fail to behave properly when conflicting options were ! supplied on the command line, and define macros in the user's ! namespace even when strict ISO compliance was requested. Integrating the preprocessor has cleanly solved these issues. ! * The Makefile suite now supports redirection of make install by means of the variable DESTDIR. _________________________________________________________________ --- 380,398 ---- Other significant improvements ! * Almost all front-end dependencies in the compiler have been ! separated out into a set of language hooks. This should make adding a new front end clearer and easier. ! * One effect of removing the separate preprocessor is a small ! increase in the robustness of the compiler in general, and the maintainability of target descriptions. Previously target-specific ! built-in macros and others, such as __FAST_MATH__, had to be ! handled with so-called specs that were hard to maintain. Often ! they would fail to behave properly when conflicting options were ! supplied on the command line, and define macros in the user's ! namespace even when strict ISO compliance was requested. Integrating the preprocessor has cleanly solved these issues. ! * The Makefile suite now supports redirection of make install by means of the variable DESTDIR. _________________________________________________________________ *************** GCC 3.3 *** 407,470 **** bootstrap failures ! * [7]10140 cross compiler build failures: missing __mempcpy (DUP: [8]10198,[9]10338) Internal compiler errors (multi-platform) * [10]3581 large string causes segmentation fault in cc1 * [11]4382 __builtin_{set,long}jmp with -O3 can crash the compiler ! * [12]5533 (c++) ICE when processing std::accumulate(begin, end, init, invalid_op) * [13]6387 -fpic -gdwarf-2 -g1 combination gives ICE in dwarf2out * [14]6412 (c++) ICE in retrieve_specialization ! * [15]6620 (c++) partial template specialization causes an ICE (segmentation fault) * [16]6663 (c++) ICE with attribute aligned * [17]7068 ICE with incomplete types * [18]7083 (c++) ICE using -gstabs with dodgy class derivation ! * [19]7647 (c++) ICE when data member has the name of the enclosing class * [20]7675 ICE in fixup_var_refs_1 * [21]7718 'complex' template instantiation causes ICE * [22]8116 (c++) ICE in member template function * [23]8358 (ada) Ada compiler accesses freed memory, crashes ! * [24]8511 (c++) ICE: (hopefully) reproducible cc1plus segmentation fault * [25]8564 (c++) ICE in find_function_data, in function.c * [26]8660 (c++) template overloading ICE in tsubst_expr, in cp/pt.c ! * [27]8766 (c++) ICE after failed initialization of static template variable * [28]8803 ICE in instantiate_virtual_regs_1, in function.c * [29]8846 (c++) ICE after diagnostic if fr_FR@euro locale is set ! * [30]8906 (c++) ICE (Segmentation fault) when parsing nested-class definition * [31]9216 (c++) ICE on missing template parameter * [32]9261 (c++) ICE in arg_assoc, in cp/decl2.c ! * [33]9263 (fortran) ICE caused by invalid PARAMETER in implied DO loop ! * [34]9429 (c++) ICE in template instantiation with a pointered new operator * [35]9516 Internal error when using a big array * [36]9600 (c++) ICE with typedefs in template class * [37]9629 (c++) virtual inheritance segfault * [38]9672 (c++) ICE: Error reporting routines re-entered ! * [39]9749 (c++) ICE in write_expression on invalid function prototype ! * [40]9794 (fortran) ICE: floating point exception during constant folding * [41]9829 (c++) Missing colon in nested namespace usage causes ICE * [42]9916 (c++) ICE with noreturn function in ?: statement * [43]9936 ICE with local function and variable-length 2d array * [44]10262 (c++) cc1plus crashes with large generated code * [45]10278 (c++) ICE in parser for invalid code ! * [46]10446 (c++) ICE on definition of nonexistent member function of nested class in a class template ! * [47]10451 (c++) ICE in grokdeclarator on spurious mutable declaration ! * [48]10506 (c++) ICE in build_new at cp/init.c with -fkeep-inline-functions and multiple inheritance ! * [49]10549 (c++) ICE in store_bit_field on bitfields that exceed the precision of the declared type Optimization bugs --- 404,467 ---- bootstrap failures ! * [7]10140 cross compiler build failures: missing __mempcpy (DUP: [8]10198,[9]10338) Internal compiler errors (multi-platform) * [10]3581 large string causes segmentation fault in cc1 * [11]4382 __builtin_{set,long}jmp with -O3 can crash the compiler ! * [12]5533 (c++) ICE when processing std::accumulate(begin, end, init, invalid_op) * [13]6387 -fpic -gdwarf-2 -g1 combination gives ICE in dwarf2out * [14]6412 (c++) ICE in retrieve_specialization ! * [15]6620 (c++) partial template specialization causes an ICE (segmentation fault) * [16]6663 (c++) ICE with attribute aligned * [17]7068 ICE with incomplete types * [18]7083 (c++) ICE using -gstabs with dodgy class derivation ! * [19]7647 (c++) ICE when data member has the name of the enclosing class * [20]7675 ICE in fixup_var_refs_1 * [21]7718 'complex' template instantiation causes ICE * [22]8116 (c++) ICE in member template function * [23]8358 (ada) Ada compiler accesses freed memory, crashes ! * [24]8511 (c++) ICE: (hopefully) reproducible cc1plus segmentation fault * [25]8564 (c++) ICE in find_function_data, in function.c * [26]8660 (c++) template overloading ICE in tsubst_expr, in cp/pt.c ! * [27]8766 (c++) ICE after failed initialization of static template variable * [28]8803 ICE in instantiate_virtual_regs_1, in function.c * [29]8846 (c++) ICE after diagnostic if fr_FR@euro locale is set ! * [30]8906 (c++) ICE (Segmentation fault) when parsing nested-class definition * [31]9216 (c++) ICE on missing template parameter * [32]9261 (c++) ICE in arg_assoc, in cp/decl2.c ! * [33]9263 (fortran) ICE caused by invalid PARAMETER in implied DO loop ! * [34]9429 (c++) ICE in template instantiation with a pointered new operator * [35]9516 Internal error when using a big array * [36]9600 (c++) ICE with typedefs in template class * [37]9629 (c++) virtual inheritance segfault * [38]9672 (c++) ICE: Error reporting routines re-entered ! * [39]9749 (c++) ICE in write_expression on invalid function prototype ! * [40]9794 (fortran) ICE: floating point exception during constant folding * [41]9829 (c++) Missing colon in nested namespace usage causes ICE * [42]9916 (c++) ICE with noreturn function in ?: statement * [43]9936 ICE with local function and variable-length 2d array * [44]10262 (c++) cc1plus crashes with large generated code * [45]10278 (c++) ICE in parser for invalid code ! * [46]10446 (c++) ICE on definition of nonexistent member function of nested class in a class template ! * [47]10451 (c++) ICE in grokdeclarator on spurious mutable declaration ! * [48]10506 (c++) ICE in build_new at cp/init.c with -fkeep-inline-functions and multiple inheritance ! * [49]10549 (c++) ICE in store_bit_field on bitfields that exceed the precision of the declared type Optimization bugs *************** GCC 3.3 *** 477,535 **** * [55]6798 very long compile time with large case-statement * [56]6871 const objects shouldn't be moved to .bss * [57]6909 problem w/ -Os on modified loop-2c.c test case ! * [58]7189 gcc -O2 -Wall does not print ``control reaches end of non-void function'' warning * [59]7642 optimization problem with signbit() * [60]8634 incorrect code for inlining of memcpy under -O2 * [61]8750 Cygwin prolog generation erroneously emitting __alloca as regular function call ! c front end * [62]2161 long if-else cascade overflows parser stack * [63]4319 short accepted on typedef'd char ! * [64]8602 incorrect line numbers in warning messages when using inline functions ! * [65]9177 -fdump-translation-unit: C front end deletes function_decl AST nodes and breaks debugging dumps * [66]9853 miscompilation of non-constant structure initializer c++ compiler and library ! * [67]45 legal template specialization code is rejected (DUP: [68]3784) ! * [69]764 lookup failure: friend operator and dereferencing a pointer and templates (DUP: [70]5116) ! * [71]2862 gcc accepts invalid explicit instantiation syntax (DUP: 2863) ! * [72]3663 G++ doesn't check access control during template instantiation ! * [73]3797 gcc fails to emit explicit specialization of a template member ! * [74]3948 Two destructors are called when no copy destructor is defined (ABI change) * [75]4137 Conversion operator within template is not accepted * [76]4361 bogus ambiguity taking the address of a member template ! * [77]4802 g++ accepts illegal template code (access to private member; DUP: [78]5837) ! * [79]4803 inline function is used but never defined, and g++ does not object * [80]5094 Partial specialization cannot be friend? ! * [81]5730 complex::norm() -- huge slowdown from egcs-2.91.66 ! * [82]6713 Regression wrt 3.0.4: g++ -O2 leads to seg fault at run time * [83]7015 certain __asm__ constructs rejected ! * [84]7086 compile time regression (quadratic behavior in fixup_var_refs) ! * [85]7099 G++ doesn't set the noreturn attribute on std::exit and std::abort ! * [86]7247 copy constructor missing when inlining enabled (invalid optimization?) ! * [87]7441 string array initialization compilation time regression from seconds to minutes * [88]7768 __PRETTY_FUNCTION__ for template destructor is wrong ! * [89]7804 bad printing of floating point constant in warning message * [90]8099 Friend classes and template specializations * [91]8117 member function pointers and multiple inheritance --- 474,532 ---- * [55]6798 very long compile time with large case-statement * [56]6871 const objects shouldn't be moved to .bss * [57]6909 problem w/ -Os on modified loop-2c.c test case ! * [58]7189 gcc -O2 -Wall does not print ``control reaches end of non-void function'' warning * [59]7642 optimization problem with signbit() * [60]8634 incorrect code for inlining of memcpy under -O2 * [61]8750 Cygwin prolog generation erroneously emitting __alloca as regular function call ! C front end * [62]2161 long if-else cascade overflows parser stack * [63]4319 short accepted on typedef'd char ! * [64]8602 incorrect line numbers in warning messages when using inline functions ! * [65]9177 -fdump-translation-unit: C front end deletes function_decl AST nodes and breaks debugging dumps * [66]9853 miscompilation of non-constant structure initializer c++ compiler and library ! * [67]45 legal template specialization code is rejected (DUP: [68]3784) ! * [69]764 lookup failure: friend operator and dereferencing a pointer and templates (DUP: [70]5116) ! * [71]2862 gcc accepts invalid explicit instantiation syntax (DUP: 2863) ! * [72]3663 G++ doesn't check access control during template instantiation ! * [73]3797 gcc fails to emit explicit specialization of a template member ! * [74]3948 Two destructors are called when no copy destructor is defined (ABI change) * [75]4137 Conversion operator within template is not accepted * [76]4361 bogus ambiguity taking the address of a member template ! * [77]4802 g++ accepts illegal template code (access to private member; DUP: [78]5837) ! * [79]4803 inline function is used but never defined, and g++ does not object * [80]5094 Partial specialization cannot be friend? ! * [81]5730 complex::norm() -- huge slowdown from egcs-2.91.66 ! * [82]6713 Regression wrt 3.0.4: g++ -O2 leads to seg fault at run time * [83]7015 certain __asm__ constructs rejected ! * [84]7086 compile time regression (quadratic behavior in fixup_var_refs) ! * [85]7099 G++ doesn't set the noreturn attribute on std::exit and std::abort ! * [86]7247 copy constructor missing when inlining enabled (invalid optimization?) ! * [87]7441 string array initialization compilation time regression from seconds to minutes * [88]7768 __PRETTY_FUNCTION__ for template destructor is wrong ! * [89]7804 bad printing of floating point constant in warning message * [90]8099 Friend classes and template specializations * [91]8117 member function pointers and multiple inheritance *************** GCC 3.3 *** 541,1176 **** * [97]8700 unhelpful error message for binding temp to reference * [98]8724 explicit destructor call for incomplete class allowed * [99]8949 numeric_limits<>::denorm_min() and is_iec559 problems ! * [100]9016 Failure to consistently constant fold "constant" C++ objects ! * [101]9053 g++ confused about ambiguity of overloaded function templates * [102]9152 undefined virtual thunks * [103]9182 basic_filebuf<> does not report errors in codecvt<>::out * [104]9297 data corruption due to codegen bug (when copying.) * [105]9318 i/ostream::operator>>/<<(streambuf*) broken ! * [106]9320 Incorrect usage of traits_type::int_type in stdio_filebuf ! * [107]9400 bogus -Wshadow warning: shadowed declaration of this in local classes * [108]9424 i/ostream::operator>>/<<(streambuf*) drops characters * [109]9425 filebuf::pbackfail broken (DUP: [110]9439) ! * [111]9474 GCC freezes in compiling a weird code mixing and ! * [112]9548 Incorrect results from setf(ios::fixed) and ! precision(-1) [DR231] ! * [113]9555 ostream inserters fail to set badbit on exception ! * [114]9561 ostream inserters rethrow exception of wrong type ! * [115]9563 ostream::sentry returns true after a failed preparation ! * [116]9582 one-definition rule violation in std::allocator ! * [117]9622 __PRETTY_FUNCTION__ incorrect in template destructors ! * [118]9683 bug in initialization chains for static const variables from template classes ! * [119]9791 -Woverloaded-virtual reports hiding of destructor ! * [120]9817 collate::compare doesn't handle nul characters ! * [121]9825 filebuf::sputbackc breaks sbumpc ! * [122]9826 operator>>(basic_istream, basic_string) fails to compile with custom traits ! * [123]9924 Multiple using statements for builtin functions not allowed ! * [124]9946 destructor is not called for temporary object ! * [125]9964 filebuf::close() sometimes fails to close file ! * [126]9988 filebuf::overflow writes EOF to file ! * [127]10033 optimization breaks polymorphic references w/ typeid operator ! * [128]10097 filebuf::underflow drops characters ! * [129]10132 filebuf destructor can throw exceptions ! * [130]10180 gcc fails to warn about non-inlined function ! * [131]10199 method parametrized by template does not work everywhere ! * [132]10300 use of array-new (nothrow) in segfaults on NULL return ! * [133]10427 Stack corruption with variable-length automatic arrays and virtual destructors ! * [134]10503 Compilation never stops in fixed_type_or_null Objective-C ! * [135]5956 selectors aren't matched properly when added to the selector table Fortran compiler and library ! * [136]1832 list directed i/o overflow hangs, -fbounds-check doesn't detect ! * [137]3924 g77 generates code that is rejected by GAS if COFF debug info requested ! * [138]5634 doc: explain that configure --prefix=~/... does not work ! * [139]6367 multiple repeat counts confuse namelist read into array ! * [140]6491 Logical operations error on logicals when using -fugly-logint ! * [141]6742 Generation of C++ Prototype for FORTRAN and extern "C" ! * [142]7113 Failure of g77.f-torture/execute/f90-intrinsic-bit.f -Os on irix6.5 ! * [143]7236 OPEN(...,RECL=nnn,...) without ACCESS='DIRECT' should assume a direct access file ! * [144]7278 g77 "bug"; the executable misbehaves (with -O2 -fno-automatic) ! * [145]7384 DATE_AND_TIME milliseconds field inactive on Windows ! * [146]7388 Incorrect output with 0-based array of characters ! * [147]8587 Double complex zero ** double precision number -> NaN instead of zero ! * [148]9038 -ffixed-line-length-none -x f77-cpp-input gives: Warning: unknown register name line-length-none ! * [149]10197 Direct access files not unformatted by default Java compiler and library ! * [150]6005 gcj fails to build rhug on alpha ! * [151]6389 System.getProperty("") should always throw an IllegalArgumentException ! * [152]6576 java.util.ResourceBundle.getResource ignores locale ! * [153]6652 new java.io.File("").getCanonicalFile() throws exception ! * [154]7060 getMethod() doesn't search super interface ! * [155]7073 bytecode interpreter gives wrong answer for interface getSuperclass() ! * [156]7180 possible bug in javax.naming.spi.NamingManager.getPlusPath() ! * [157]7416 java.security startup refs "GNU libgcj.security" ! * [158]7570 Runtime.exec with null envp: child doesn't inherit ! parent env (DUP: [159]7578) ! * [160]7611 Internal error while compiling libjava with -O ! * [161]7709 NullPointerException in _Jv_ResolvePoolEntry ! * [162]7766 ZipInputStream.available returns 0 immediately after construction ! * [163]7785 Calendar.getTimeInMillis/setTimeInMillis should be public ! * [164]7786 TimeZone.getDSTSavings() from JDK1.4 not implemented ! * [165]8142 '$' in class names vs. dlopen 'dynamic string tokens' ! * [166]8234 ZipInputStream chokes when InputStream.read() returns small chunks ! * [167]8415 reflection bug: exception info for Method ! * [168]8481 java.Random.nextInt(int) may return negative ! * [169]8593 Error reading GZIPped files with BufferedReader ! * [170]8759 java.beans.Introspector has no flushCaches() or flushFromCaches() methods ! * [171]8997 spin() calls Thread.sleep ! * [172]9253 on win32, java.io.File.listFiles("C:\\") returns pwd instead of the root content of C: ! * [173]9254 java::lang::Object::wait(), threads-win32.cc returns wrong return codes ! * [174]9271 Severe bias in java.security.SecureRandom Ada compiler and library ! * [175]6767 make gnatlib-shared fails on -laddr2line ! * [176]9911 gnatmake fails to link when GCC configured with --with-sjlj-exceptions=yes ! * [177]10020 Can't bootstrap gcc on AIX with Ada enabled ! * [178]10546 Ada tasking not working on Red Hat 9 preprocessor ! * [179]7029 preprocessor should ignore #warning with -M ARM-specific ! * [180]2903 [arm] Optimization bug with long long arithmetic ! * [181]7873 arm-linux-gcc fails when assigning address to a bit field FreeBSD-specific ! * [182]7680 float functions undefined in math.h/cmath with #define _XOPEN_SOURCE HP-UX or HP-PA-specific ! * [183]8705 [HP-PA] ICE in emit_move_insn_1, in expr.c ! * [184]9986 [HP-UX] Incorrect transformation of fputs_unlocked to fputc_unlocked ! * [185]10056 [HP-PA] ICE at -O2 when building c++ code from doxygen m68hc11-specific ! * [186]6744 Bad assembler code generated: reference to pseudo register z ! * [187]7361 Internal compiler error in reload_cse_simplify_operands, in reload1.c MIPS-specific ! * [188]9496 [mips-linux] bug in optimizer? PowerPC-specific ! * [189]7067 -Os with -mcpu=powerpc optimizes for speed (?) instead of space ! * [190]8480 reload ICEs for LAPACK code on powerpc64-linux ! * [191]8784 [AIX] Internal compiler error in simplify_gen_subreg ! * [192]10315 [powerpc] ICE: in extract_insn, in recog.c SPARC-specific ! * [193]10267 (documentation) Wrong build instructions for *-*-solaris2* x86-specific (Intel/AMD) ! * [194]7916 ICE in instantiate_virtual_register_1 ! * [195]7926 (c++) i486 instructions in header files make c++ programs crash on i386 ! * [196]8555 ICE in gen_split_1231 ! * [197]8994 ICE with -O -march=pentium4 ! * [198]9426 ICE with -fssa -funroll-loops -fprofile-arcs ! * [199]9806 ICE in inline assembly with -fPIC flag ! * [200]10077 gcc -msse2 generates movd to move dwords between xmm regs ! * [201]10233 64-bit comparison only comparing bottom 32-bits ! * [202]10286 type-punning doesn't work with __m64 and -O ! * [203]10308 [x86] ICE with -O -fgcse or -O2 _________________________________________________________________ GCC 3.3.1 Bug Fixes ! This section lists the problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 3.3.1 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). Bootstrap failures ! * [204]11272 [Solaris] make bootstrap fails while building libstdc++ Internal compiler errors (multi-platform) ! * [205]5754 ICE on invalid nested template class ! * [206]6597 ICE in set_mem_alias_set compiling Qt with -O2 on ia64 and --enable-checking ! * [207]6949 (c++) ICE in tsubst_decl, in cp/pt.c ! * [208]7053 (c++) ICE when declaring a function already defined as a friend method of a template class ! * [209]8164 (c++) ICE when using different const expressions as template parameter ! * [210]8384 (c++) ICE in is_base_type, in dwarf2out.c ! * [211]9559 (c++) ICE with invalid initialization of a static const ! * [212]9649 (c++) ICE in finish_member_declaration, in cp/semantics.c when redeclaring a static member variable ! * [213]9864 (fortran) ICE in add_abstract_origin_attribute, in dwarfout.c with -g -O -finline-functions ! * [214]10432 (c++) ICE in poplevel, in cp/decl.c ! * [215]10475 ICE in subreg_highpart_offset for code with long long ! * [216]10635 (c++) ICE when dereferencing an incomplete type casted from a void pointer ! * [217]10661 (c++) ICE in instantiate_decl, in cp/pt.c while instantiating static member variables ! * [218]10700 ICE in copy_to_mode_reg on 64-bit targets ! * [219]10712 (c++) ICE in constructor_name_full, in cp/decl2.c ! * [220]10796 (c++) ICE when defining an enum with two values: -1 and MAX_INT_64BIT ! * [221]10890 ICE in merge_assigned_reloads building Linux 2.4.2x sched.c ! * [222]10939 (c++) ICE with template code ! * [223]10956 (c++) ICE when specializing a template member function of a template class, in tsubst, in cp/pt.c ! * [224]11041 (c++) ICE: const myclass &x = *x; (when operator*() defined) ! * [225]11059 (c++) ICE with empty union ! * [226]11083 (c++) ICE in commit_one_edge_insertion, in cfgrtl.c with -O2 -fnon-call-exceptions ! * [227]11105 (c++) ICE in mangle_conv_op_name_for_type ! * [228]11149 (c++) ICE on error when instantiation with call function of a base type ! * [229]11228 (c++) ICE on new-expression using array operator new and default-initialization ! * [230]11282 (c++) Infinite memory usage after syntax error ! * [231]11301 (fortran) ICE with -fno-globals ! * [232]11308 (c++) ICE when using an enum type name as if it were a class or namespace ! * [233]11473 (c++) ICE with -gstabs when empty struct inherits from an empty struct ! * [234]11503 (c++) ICE when instantiating template with ADDR_EXPR ! * [235]11513 (c++) ICE in push_template_decl_real, in cp/pt.c: template member functions Optimization bugs ! * [236]11198 -O2 -frename-registers generates wrong code (aliasing problem) ! * [237]11304 Wrong code production with -fomit-frame-pointer ! * [238]11381 volatile memory access optimized away ! * [239]11536 [strength-reduce] -O2 optimization produces wrong code ! * [240]11557 constant folding bug generates wrong code C front end ! * [241]5897 No warning for statement after return ! * [242]11279 DWARF-2 output mishandles large enums Preprocessor bugs ! * [243]11022 no warning for non-compatible macro redefinition C++ compiler and library ! * [244]2330 static_cast<>() to a private base is allowed ! * [245]5388 Incorrect message "operands to ?: have different types" ! * [246]5390 Libiberty fails to demangle multi-digit template parameters ! * [247]7877 Incorrect parameter passing to specializations of member function templates ! * [248]9393 Anonymous namespaces and compiling the same file twice ! * [249]10032 -pedantic converts some errors to warnings ! * [250]10468 const typeof(x) is non-const, but only in templates ! * [251]10527 confused error message with "new int()" parameter initializer ! * [252]10679 parameter MIN_INLINE_INSNS is not honored ! * [253]10682 gcc chokes on a typedef for an enum inside a class template ! * [254]10689 pow(std::complex(0),1/3) returns (nan, nan) instead of 0. ! * [255]10845 template member function (with nested template as ! parameter) cannot be called anymore if another unrelated template member function is defined ! * [256]10849 Cannot define an out-of-class specialization of a private nested template class ! * [257]10888 Suppress -Winline warnings for system headers ! * [258]10929 -Winline warns about functions for which no definition is visible ! * [259]10931 valid conversion static_cast(lvalue-of-type-int) is rejected ! * [260]10940 Bad code with explicit specialization ! * [261]10968 If member function implicitly instantiated, explicit instantiation of class fails to instantiate it ! * [262]10990 Cannot convert with dynamic_cast<> to a private base class from within a member function ! * [263]11039 Bad interaction between implicit typename deprecation and friendship ! * [264]11062 (libstdc++) avoid __attribute__ ((unused)); say "__unused__" instead ! * [265]11095 C++ iostream manipulator causes segfault when called with negative argument ! * [266]11098 g++ doesn't emit complete debugging information for local variables in destructors ! * [267]11137 Linux shared library constructors not called unless there's one global object ! * [268]11154 spurious ambiguity report for template class specialization ! * [269]11329 Compiler cannot find user defined implicit typecast ! * [270]11332 Spurious error with casts in ?: expression ! * [271]11431 static_cast behavior with subclasses when default constructor available ! * [272]11528 money_get facet does not accept "$.00" as valid ! * [273]11546 Type lookup problems in out-of-line definition of a class doubly nested from a template class ! * [274]11567 C++ code containing templated member function with same name as pure virtual member function results in linking failure ! * [275]11645 Failure to deal with using and private inheritance Java compiler and library ! * [276]5179 Qualified static field access doesn't initialize its class ! * [277]8204 gcj -O2 to native reorders certain instructions improperly ! * [278]10838 java.io.ObjectInputStream syntax error ! * [279]10886 The RMI registry that comes with GCJ does not work correctly ! * [280]11349 JNDI URL context factories not located correctly x86-specific (Intel/AMD) ! * [281]4823 ICE on inline assembly code ! * [282]8878 miscompilation with -O and SSE ! * [283]9815 (c++ library) atomicity.h - fails to compile with -O3 -masm=intel ! * [284]10402 (inline assembly) [x86] ICE in merge_assigned_reloads, in reload1.c ! * [285]10504 ICE with SSE2 code and -O3 -mcpu=pentium4 -msse2 ! * [286]10673 ICE for x86-64 on freebsd libc vfprintf.c source ! * [287]11044 [x86] out of range loop instructions for FP code on K6 ! * [288]11089 ICE: instantiate_virtual_regs_lossage while using SSE built-ins ! * [289]11420 [x86_64] gcc generates invalid asm code when "-O -fPIC" is used SPARC- or Solaris- specific ! * [290]9362 solaris 'as' dies when fed .s and "-gstabs" ! * [291]10142 [SPARC64] gcc produces wrong code when passing structures by value ! * [292]10663 New configure check aborts with Sun tools. ! * [293]10835 combinatorial explosion in scheduler on HyperSPARC ! * [294]10876 ICE in calculate_giv_inc when building KDE ! * [295]10955 wrong code at -O3 for structure argument in context of structure return ! * [296]11018 -mcpu=ultrasparc busts tar-1.13.25 ! * [297]11556 [sparc64] ICE in gen_reg_rtx() while compiling 2.6.x Linux kernel ia64 specific ! * [298]10907 gcc violates the ia64 ABI (GP must be preserved) ! * [299]11320 scheduler bug (in machine depended reorganization pass) ! * [300]11599 bug with conditional and __builtin_prefetch PowerPC specific ! * [301]9745 [powerpc] gcc mis-compiles libmcrypt (alias problem during loop) ! * [302]10871 error in rs6000_stack_info save_size computation ! * [303]11440 gcc mis-compiles c++ code (libkhtml) with -O2, -fno-gcse cures it m68k-specific ! * [304]7594 [m68k] ICE on legal code associated with simplify-rtx ! * [305]10557 [m68k] ICE in subreg_offset_representable_p ! * [306]11054 [m68k] ICE in reg_overlap_mentioned_p ARM-specific ! * [307]10834 [arm] GCC 3.3 still generates incorrect instructions for functions with __attribute__ ((interrupt ("IRQ"))) ! * [308]10842 [arm] Clobbered link register is copied to pc under certain circumstances ! * [309]11052 [arm] noce_process_if_block() can lose REG_INC notes ! * [310]11183 [arm] ICE in change_address_1 (3.3) / subreg_hard_regno (3.4) MIPS-specific ! * [311]11084 ICE in propagate_one_insn, in flow.c SH-specific ! * [312]10331 can't compile c++ part of gcc cross compiler for sh-elf ! * [313]10413 [SH] ICE in reload_cse_simplify_operands, in reload1.c ! * [314]11096 i686-linux to sh-linux cross compiler fails to compile C++ files GNU/Linux (or Hurd?) specific ! * [315]2873 Bogus fixinclude of stdio.h from glibc 2.2.3 UnixWare specific ! * [316]3163 configure bug: gcc/aclocal.m4 mmap test fails on UnixWare 7.1.1 Cygwin (or mingw) specific ! * [317]5287 ICE with dllimport attribute ! * [318]10148 [MingW/CygWin] Compiler dumps core DJGPP specific ! * [319]8787 GCC fails to emit .intel_syntax when invoked with -masm=intel on DJGPP Documentation ! * [320]1607 (c++) Format attributes on methods undocumented ! * [321]4252 Invalid option `-fdump-translation-unit' ! * [322]4490 Clarify restrictions on -m96bit-long-double, -m128bit-long-double ! * [323]10355 document an issue with regparm attribute on some systems (e.g. Solaris) ! * [324]10726 (fortran) Documentation for function "IDate Intrinsic (Unix)" is wrong ! * [325]10805 document bug in old version of Sun assembler ! * [326]10815 warn against GNU binutils on AIX ! * [327]10877 document need for newer binutils on i?86-*-linux-gnu ! * [328]11280 Manual incorrect with respect to -freorder-blocks ! * [329]11466 Document -mlittle-endian and its restrictions for the sparc64 port Testsuite bugs (compiler itself is not affected) ! * [330]10737 newer bison causes g++.dg/parse/crash2.C to incorrectly report failure ! * [331]10810 gcc-3.3 fails make check: buffer overrun in test_demangle.c _________________________________________________________________ GCC 3.3.2 - Oct. 14, 2003: This section is preliminary, as 3.3.2 has not yet been - officially released. - Bug Fixes ! This section lists the problem reports (PRs) from [332]GCC's bug ! tracking system that are known to be fixed in the 3.3.2 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). Bootstrap failures and problems ! * [333]8336 [SCO5] bootstrap config still tries to use COFF options ! * [334]9330 [alpha-osf] Bootstrap failure on Compaq Tru64 with --enable-threads=posix ! * [335]9631 [hppa64-linux] gcc-3.3 fails to bootstrap ! * [336]9877 fixincludes makes a bad sys/byteorder.h on svr5 (UnixWare 7.1.1) ! * [337]11687 xstormy16-elf build fails in libf2c ! * [338]12263 [SGI IRIX] bootstrap fails during compile of libf2c/libI77/backspace.c ! * [339]12490 buffer overflow in scan-decls.c (during Solaris 9 fix-header processing) Internal compiler errors (multi-platform) ! * [340]7277 Casting integers to vector types causes ICE ! * [341]11063 (c++) ICE on parsing initialization list of const array member ! * [342]11207 ICE with negative index in array element designator ! * [343]11522 (fortran) g77 dwarf-2 ICE in add_abstract_origin_attribute ! * [344]11595 (c++) ICE on duplicate label definition ! * [345]11646 (c++) ICE in commit_one_edge_insertion with -fnon-call-exceptions -fgcse -O ! * [346]11665 ICE in struct initializer when taking address ! * [347]11852 (c++) ICE with bad struct initializer. ! * [348]11878 (c++) ICE in cp_expr_size ! * [349]11883 ICE with any -O on mercury-generated C code ! * [350]11991 (c++) ICE in cxx_incomplete_type_diagnostic, in ! cp/typeck2.c when applying typeid operator to template template parameter ! * [351]12146 ICE in lookup_template_function, in cp/pt.c ! * [352]12215 ICE in make_label_edge with -fnon-call-exceptions -fno-gcse -O2 ! * [353]12446 ICE in emit_move_insn on complicated array reference ! * [354]12510 ICE in final_scan_insn ! * [355]12544 ICE with large parameters used in nested functions C and optimization bugs ! * [356]9862 spurious warnings with -W -finline-functions ! * [357]10962 lookup_field is a linear search on a linked list (can be slow if large struct) ! * [358]11370 -Wunreachable-code gives false complaints ! * [359]11637 invalid assembly with -fnon-call-exceptions ! * [360]11885 Problem with bitfields in packed structs ! * [361]12082 Inappropriate unreachable code warnings ! * [362]12180 Inline optimization fails for variadic function ! * [363]12340 loop unroller + gcse produces wrong code C++ compiler and library ! * [364]3907 nested template parameter collides with member name ! * [365]5293 confusing message when binding a temporary to a reference ! * [366]5296 [DR115] Pointers to functions and to template functions behave differently in deduction ! * [367]7939 ICE on function template specialization ! * [368]8656 Unable to assign function with __attribute__ and pointer return type to an appropriate variable ! * [369]10147 Confusing error message for invalid template function argument ! * [370]11400 std::search_n() makes assumptions about Size parameter ! * [371]11409 issues with using declarations, overloading, and built-in functions ! * [372]11740 ctype::do_is(mask, wchar_t) doesn't handle multiple bits in mask ! * [373]11786 operator() call on variable in other namespace not recognized ! * [374]11867 static_cast ignores ambiguity ! * [375]11928 bug with conversion operators that are typedefs ! * [376]12163 static_cast + explicit constructor regression ! * [377]12181 Wrong code with comma operator and c++ ! * [378]12236 regparm and fastcall messes up parameters ! * [379]12266 incorrect instantiation of unneeded template during overload resolution ! * [380]12296 istream::peek() doesn't set eofbit ! * [381]12369 ICE ith templates and friends ! * [382]12337 apparently infinite loop in g++ ! * [383]12344 stdcall attribute ignored if function returns a pointer ! * [384]12451 missing(late) class forward declaration in cxxabi.h ! * [385]12486 g++ accepts invalid use of a qualified name x86 specific (Intel/AMD) ! * [386]8869 [x86 MMX] ICE with const variable optimization and MMX builtins ! * [387]9786 ICE in fixup_abnormal_edges with -fnon-call-exceptions -O2 ! * [388]11689 g++3.3 emits un-assembleable code for k6 architecture ! * [389]12116 [k6] Invalid assembly output values with X-MAME code ! * [390]12070 ICE converting between double and long double with -msoft-float ia64-specific ! * [391]11184 [ia64 hpux] ICE on __builtin_apply building libobjc ! * [392]11535 __builtin_return_address may not work on ia64 ! * [393]11693 [ia64] ICE in gen_nop_type ! * [394]12224 [ia64] Thread-local storage doesn't work PowerPC-specific ! * [395]11087 [powerpc64-linux] GCC miscompiles raid1.c from linux kernel ! * [396]11319 loop miscompiled on ppc32 ! * [397]11949 ICE Compiler segfault with ffmpeg -maltivec code SPARC-specific ! * [398]11662 wrong code for expr. with cast to long long and exclusive or ! * [399]11965 invalid assembler code for a shift << 32 operation ! * [400]12301 (c++) stack corruption when a returned expression throws an exception Alpha-specific ! * [401]11717 [alpha-linux] unrecognizable insn compiling for.c of kernel 2.4.22-pre8 - Darwin (and MacOS X) specific - - * [402]10900 trampolines crash - HPUX-specific ! * [403]11313 problem with #pragma weak and static inline functions ! * [404]11712 __STDC_EXT__ not defined for C++ by default anymore? Solaris specific ! * [405]12166 Profiled programs crash if PROFDIR is set Solaris-x86 specific ! * [406]12101 i386 Solaris no longer works with GNU as? Miscellaneous embedded target-specific bugs ! * [407]10988 [m32r-elf] wrong blockmove code with -O3 ! * [408]11805 [h8300-unknown-coff] [H8300] ICE for simple code with -O2 ! * [409]11902 [sh4] spec file improperly inserts rpath even when none needed ! * [410]11903 [sh4] -pthread fails to link due to error in spec file on sh4 _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [411]gnu@gnu.org. There ! are also [412]other ways to contact the FSF. ! These pages are maintained by [413]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [414]GCC manuals. If that fails, the ! [415]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [416]gcc@gnu.org or ! [417]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2003-10-16 [418]Valid XHTML 1.0 References --- 538,1431 ---- * [97]8700 unhelpful error message for binding temp to reference * [98]8724 explicit destructor call for incomplete class allowed * [99]8949 numeric_limits<>::denorm_min() and is_iec559 problems ! * [100]9016 Failure to consistently constant fold "constant" C++ objects ! * [101]9053 g++ confused about ambiguity of overloaded function templates * [102]9152 undefined virtual thunks * [103]9182 basic_filebuf<> does not report errors in codecvt<>::out * [104]9297 data corruption due to codegen bug (when copying.) * [105]9318 i/ostream::operator>>/<<(streambuf*) broken ! * [106]9320 Incorrect usage of traits_type::int_type in stdio_filebuf ! * [107]9400 bogus -Wshadow warning: shadowed declaration of this in local classes * [108]9424 i/ostream::operator>>/<<(streambuf*) drops characters * [109]9425 filebuf::pbackfail broken (DUP: [110]9439) ! * [111]9474 GCC freezes in compiling a weird code mixing and ! * [112]9548 Incorrect results from setf(ios::fixed) and ! precision(-1) [113][DR 231] ! * [114]9555 ostream inserters fail to set badbit on exception ! * [115]9561 ostream inserters rethrow exception of wrong type ! * [116]9563 ostream::sentry returns true after a failed preparation ! * [117]9582 one-definition rule violation in std::allocator ! * [118]9622 __PRETTY_FUNCTION__ incorrect in template destructors ! * [119]9683 bug in initialization chains for static const variables from template classes ! * [120]9791 -Woverloaded-virtual reports hiding of destructor ! * [121]9817 collate::compare doesn't handle nul characters ! * [122]9825 filebuf::sputbackc breaks sbumpc ! * [123]9826 operator>>(basic_istream, basic_string) fails to compile with custom traits ! * [124]9924 Multiple using statements for builtin functions not allowed ! * [125]9946 destructor is not called for temporary object ! * [126]9964 filebuf::close() sometimes fails to close file ! * [127]9988 filebuf::overflow writes EOF to file ! * [128]10033 optimization breaks polymorphic references w/ typeid operator ! * [129]10097 filebuf::underflow drops characters ! * [130]10132 filebuf destructor can throw exceptions ! * [131]10180 gcc fails to warn about non-inlined function ! * [132]10199 method parametrized by template does not work everywhere ! * [133]10300 use of array-new (nothrow) in segfaults on NULL return ! * [134]10427 Stack corruption with variable-length automatic arrays and virtual destructors ! * [135]10503 Compilation never stops in fixed_type_or_null Objective-C ! * [136]5956 selectors aren't matched properly when added to the selector table Fortran compiler and library ! * [137]1832 list directed i/o overflow hangs, -fbounds-check doesn't detect ! * [138]3924 g77 generates code that is rejected by GAS if COFF debug info requested ! * [139]5634 doc: explain that configure --prefix=~/... does not work ! * [140]6367 multiple repeat counts confuse namelist read into array ! * [141]6491 Logical operations error on logicals when using -fugly-logint ! * [142]6742 Generation of C++ Prototype for FORTRAN and extern "C" ! * [143]7113 Failure of g77.f-torture/execute/f90-intrinsic-bit.f -Os on irix6.5 ! * [144]7236 OPEN(...,RECL=nnn,...) without ACCESS='DIRECT' should assume a direct access file ! * [145]7278 g77 "bug"; the executable misbehaves (with -O2 -fno-automatic) ! * [146]7384 DATE_AND_TIME milliseconds field inactive on Windows ! * [147]7388 Incorrect output with 0-based array of characters ! * [148]8587 Double complex zero ** double precision number -> NaN instead of zero ! * [149]9038 -ffixed-line-length-none -x f77-cpp-input gives: Warning: unknown register name line-length-none ! * [150]10197 Direct access files not unformatted by default Java compiler and library ! * [151]6005 gcj fails to build rhug on alpha ! * [152]6389 System.getProperty("") should always throw an IllegalArgumentException ! * [153]6576 java.util.ResourceBundle.getResource ignores locale ! * [154]6652 new java.io.File("").getCanonicalFile() throws exception ! * [155]7060 getMethod() doesn't search super interface ! * [156]7073 bytecode interpreter gives wrong answer for interface getSuperclass() ! * [157]7180 possible bug in javax.naming.spi.NamingManager.getPlusPath() ! * [158]7416 java.security startup refs "GNU libgcj.security" ! * [159]7570 Runtime.exec with null envp: child doesn't inherit ! parent env (DUP: [160]7578) ! * [161]7611 Internal error while compiling libjava with -O ! * [162]7709 NullPointerException in _Jv_ResolvePoolEntry ! * [163]7766 ZipInputStream.available returns 0 immediately after construction ! * [164]7785 Calendar.getTimeInMillis/setTimeInMillis should be public ! * [165]7786 TimeZone.getDSTSavings() from JDK1.4 not implemented ! * [166]8142 '$' in class names vs. dlopen 'dynamic string tokens' ! * [167]8234 ZipInputStream chokes when InputStream.read() returns small chunks ! * [168]8415 reflection bug: exception info for Method ! * [169]8481 java.Random.nextInt(int) may return negative ! * [170]8593 Error reading GZIPped files with BufferedReader ! * [171]8759 java.beans.Introspector has no flushCaches() or flushFromCaches() methods ! * [172]8997 spin() calls Thread.sleep ! * [173]9253 on win32, java.io.File.listFiles("C:\\") returns pwd instead of the root content of C: ! * [174]9254 java::lang::Object::wait(), threads-win32.cc returns wrong return codes ! * [175]9271 Severe bias in java.security.SecureRandom Ada compiler and library ! * [176]6767 make gnatlib-shared fails on -laddr2line ! * [177]9911 gnatmake fails to link when GCC configured with --with-sjlj-exceptions=yes ! * [178]10020 Can't bootstrap gcc on AIX with Ada enabled ! * [179]10546 Ada tasking not working on Red Hat 9 preprocessor ! * [180]7029 preprocessor should ignore #warning with -M ARM-specific ! * [181]2903 [arm] Optimization bug with long long arithmetic ! * [182]7873 arm-linux-gcc fails when assigning address to a bit field FreeBSD-specific ! * [183]7680 float functions undefined in math.h/cmath with #define _XOPEN_SOURCE HP-UX or HP-PA-specific ! * [184]8705 [HP-PA] ICE in emit_move_insn_1, in expr.c ! * [185]9986 [HP-UX] Incorrect transformation of fputs_unlocked to fputc_unlocked ! * [186]10056 [HP-PA] ICE at -O2 when building c++ code from doxygen m68hc11-specific ! * [187]6744 Bad assembler code generated: reference to pseudo register z ! * [188]7361 Internal compiler error in reload_cse_simplify_operands, in reload1.c MIPS-specific ! * [189]9496 [mips-linux] bug in optimizer? PowerPC-specific ! * [190]7067 -Os with -mcpu=powerpc optimizes for speed (?) instead of space ! * [191]8480 reload ICEs for LAPACK code on powerpc64-linux ! * [192]8784 [AIX] Internal compiler error in simplify_gen_subreg ! * [193]10315 [powerpc] ICE: in extract_insn, in recog.c SPARC-specific ! * [194]10267 (documentation) Wrong build instructions for *-*-solaris2* x86-specific (Intel/AMD) ! * [195]7916 ICE in instantiate_virtual_register_1 ! * [196]7926 (c++) i486 instructions in header files make c++ programs crash on i386 ! * [197]8555 ICE in gen_split_1231 ! * [198]8994 ICE with -O -march=pentium4 ! * [199]9426 ICE with -fssa -funroll-loops -fprofile-arcs ! * [200]9806 ICE in inline assembly with -fPIC flag ! * [201]10077 gcc -msse2 generates movd to move dwords between xmm regs ! * [202]10233 64-bit comparison only comparing bottom 32-bits ! * [203]10286 type-punning doesn't work with __m64 and -O ! * [204]10308 [x86] ICE with -O -fgcse or -O2 _________________________________________________________________ GCC 3.3.1 Bug Fixes ! This section lists the problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 3.3.1 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). Bootstrap failures ! * [205]11272 [Solaris] make bootstrap fails while building libstdc++ Internal compiler errors (multi-platform) ! * [206]5754 ICE on invalid nested template class ! * [207]6597 ICE in set_mem_alias_set compiling Qt with -O2 on ia64 and --enable-checking ! * [208]6949 (c++) ICE in tsubst_decl, in cp/pt.c ! * [209]7053 (c++) ICE when declaring a function already defined as a friend method of a template class ! * [210]8164 (c++) ICE when using different const expressions as template parameter ! * [211]8384 (c++) ICE in is_base_type, in dwarf2out.c ! * [212]9559 (c++) ICE with invalid initialization of a static const ! * [213]9649 (c++) ICE in finish_member_declaration, in cp/semantics.c when redeclaring a static member variable ! * [214]9864 (fortran) ICE in add_abstract_origin_attribute, in dwarfout.c with -g -O -finline-functions ! * [215]10432 (c++) ICE in poplevel, in cp/decl.c ! * [216]10475 ICE in subreg_highpart_offset for code with long long ! * [217]10635 (c++) ICE when dereferencing an incomplete type casted from a void pointer ! * [218]10661 (c++) ICE in instantiate_decl, in cp/pt.c while instantiating static member variables ! * [219]10700 ICE in copy_to_mode_reg on 64-bit targets ! * [220]10712 (c++) ICE in constructor_name_full, in cp/decl2.c ! * [221]10796 (c++) ICE when defining an enum with two values: -1 and MAX_INT_64BIT ! * [222]10890 ICE in merge_assigned_reloads building Linux 2.4.2x sched.c ! * [223]10939 (c++) ICE with template code ! * [224]10956 (c++) ICE when specializing a template member function of a template class, in tsubst, in cp/pt.c ! * [225]11041 (c++) ICE: const myclass &x = *x; (when operator*() defined) ! * [226]11059 (c++) ICE with empty union ! * [227]11083 (c++) ICE in commit_one_edge_insertion, in cfgrtl.c with -O2 -fnon-call-exceptions ! * [228]11105 (c++) ICE in mangle_conv_op_name_for_type ! * [229]11149 (c++) ICE on error when instantiation with call function of a base type ! * [230]11228 (c++) ICE on new-expression using array operator new and default-initialization ! * [231]11282 (c++) Infinite memory usage after syntax error ! * [232]11301 (fortran) ICE with -fno-globals ! * [233]11308 (c++) ICE when using an enum type name as if it were a class or namespace ! * [234]11473 (c++) ICE with -gstabs when empty struct inherits from an empty struct ! * [235]11503 (c++) ICE when instantiating template with ADDR_EXPR ! * [236]11513 (c++) ICE in push_template_decl_real, in cp/pt.c: template member functions Optimization bugs ! * [237]11198 -O2 -frename-registers generates wrong code (aliasing problem) ! * [238]11304 Wrong code production with -fomit-frame-pointer ! * [239]11381 volatile memory access optimized away ! * [240]11536 [strength-reduce] -O2 optimization produces wrong code ! * [241]11557 constant folding bug generates wrong code C front end ! * [242]5897 No warning for statement after return ! * [243]11279 DWARF-2 output mishandles large enums Preprocessor bugs ! * [244]11022 no warning for non-compatible macro redefinition C++ compiler and library ! * [245]2330 static_cast<>() to a private base is allowed ! * [246]5388 Incorrect message "operands to ?: have different types" ! * [247]5390 Libiberty fails to demangle multi-digit template parameters ! * [248]7877 Incorrect parameter passing to specializations of member function templates ! * [249]9393 Anonymous namespaces and compiling the same file twice ! * [250]10032 -pedantic converts some errors to warnings ! * [251]10468 const typeof(x) is non-const, but only in templates ! * [252]10527 confused error message with "new int()" parameter initializer ! * [253]10679 parameter MIN_INLINE_INSNS is not honored ! * [254]10682 gcc chokes on a typedef for an enum inside a class template ! * [255]10689 pow(std::complex(0),1/3) returns (nan, nan) instead of 0. ! * [256]10845 template member function (with nested template as ! parameter) cannot be called anymore if another unrelated template member function is defined ! * [257]10849 Cannot define an out-of-class specialization of a private nested template class ! * [258]10888 Suppress -Winline warnings for system headers ! * [259]10929 -Winline warns about functions for which no definition is visible ! * [260]10931 valid conversion static_cast(lvalue-of-type-int) is rejected ! * [261]10940 Bad code with explicit specialization ! * [262]10968 If member function implicitly instantiated, explicit instantiation of class fails to instantiate it ! * [263]10990 Cannot convert with dynamic_cast<> to a private base class from within a member function ! * [264]11039 Bad interaction between implicit typename deprecation and friendship ! * [265]11062 (libstdc++) avoid __attribute__ ((unused)); say "__unused__" instead ! * [266]11095 C++ iostream manipulator causes segfault when called with negative argument ! * [267]11098 g++ doesn't emit complete debugging information for local variables in destructors ! * [268]11137 Linux shared library constructors not called unless there's one global object ! * [269]11154 spurious ambiguity report for template class specialization ! * [270]11329 Compiler cannot find user defined implicit typecast ! * [271]11332 Spurious error with casts in ?: expression ! * [272]11431 static_cast behavior with subclasses when default constructor available ! * [273]11528 money_get facet does not accept "$.00" as valid ! * [274]11546 Type lookup problems in out-of-line definition of a class doubly nested from a template class ! * [275]11567 C++ code containing templated member function with same name as pure virtual member function results in linking failure ! * [276]11645 Failure to deal with using and private inheritance Java compiler and library ! * [277]5179 Qualified static field access doesn't initialize its class ! * [278]8204 gcj -O2 to native reorders certain instructions improperly ! * [279]10838 java.io.ObjectInputStream syntax error ! * [280]10886 The RMI registry that comes with GCJ does not work correctly ! * [281]11349 JNDI URL context factories not located correctly x86-specific (Intel/AMD) ! * [282]4823 ICE on inline assembly code ! * [283]8878 miscompilation with -O and SSE ! * [284]9815 (c++ library) atomicity.h - fails to compile with -O3 -masm=intel ! * [285]10402 (inline assembly) [x86] ICE in merge_assigned_reloads, in reload1.c ! * [286]10504 ICE with SSE2 code and -O3 -mcpu=pentium4 -msse2 ! * [287]10673 ICE for x86-64 on freebsd libc vfprintf.c source ! * [288]11044 [x86] out of range loop instructions for FP code on K6 ! * [289]11089 ICE: instantiate_virtual_regs_lossage while using SSE built-ins ! * [290]11420 [x86_64] gcc generates invalid asm code when "-O -fPIC" is used SPARC- or Solaris- specific ! * [291]9362 solaris 'as' dies when fed .s and "-gstabs" ! * [292]10142 [SPARC64] gcc produces wrong code when passing structures by value ! * [293]10663 New configure check aborts with Sun tools. ! * [294]10835 combinatorial explosion in scheduler on HyperSPARC ! * [295]10876 ICE in calculate_giv_inc when building KDE ! * [296]10955 wrong code at -O3 for structure argument in context of structure return ! * [297]11018 -mcpu=ultrasparc busts tar-1.13.25 ! * [298]11556 [sparc64] ICE in gen_reg_rtx() while compiling 2.6.x Linux kernel ia64 specific ! * [299]10907 gcc violates the ia64 ABI (GP must be preserved) ! * [300]11320 scheduler bug (in machine depended reorganization pass) ! * [301]11599 bug with conditional and __builtin_prefetch PowerPC specific ! * [302]9745 [powerpc] gcc mis-compiles libmcrypt (alias problem during loop) ! * [303]10871 error in rs6000_stack_info save_size computation ! * [304]11440 gcc mis-compiles c++ code (libkhtml) with -O2, -fno-gcse cures it m68k-specific ! * [305]7594 [m68k] ICE on legal code associated with simplify-rtx ! * [306]10557 [m68k] ICE in subreg_offset_representable_p ! * [307]11054 [m68k] ICE in reg_overlap_mentioned_p ARM-specific ! * [308]10834 [arm] GCC 3.3 still generates incorrect instructions for functions with __attribute__ ((interrupt ("IRQ"))) ! * [309]10842 [arm] Clobbered link register is copied to pc under certain circumstances ! * [310]11052 [arm] noce_process_if_block() can lose REG_INC notes ! * [311]11183 [arm] ICE in change_address_1 (3.3) / subreg_hard_regno (3.4) MIPS-specific ! * [312]11084 ICE in propagate_one_insn, in flow.c SH-specific ! * [313]10331 can't compile c++ part of gcc cross compiler for sh-elf ! * [314]10413 [SH] ICE in reload_cse_simplify_operands, in reload1.c ! * [315]11096 i686-linux to sh-linux cross compiler fails to compile C++ files GNU/Linux (or Hurd?) specific ! * [316]2873 Bogus fixinclude of stdio.h from glibc 2.2.3 UnixWare specific ! * [317]3163 configure bug: gcc/aclocal.m4 mmap test fails on UnixWare 7.1.1 Cygwin (or mingw) specific ! * [318]5287 ICE with dllimport attribute ! * [319]10148 [MingW/CygWin] Compiler dumps core DJGPP specific ! * [320]8787 GCC fails to emit .intel_syntax when invoked with -masm=intel on DJGPP + Darwin (and MacOS X) specific + + * [321]10900 trampolines crash + Documentation ! * [322]1607 (c++) Format attributes on methods undocumented ! * [323]4252 Invalid option `-fdump-translation-unit' ! * [324]4490 Clarify restrictions on -m96bit-long-double, -m128bit-long-double ! * [325]10355 document an issue with regparm attribute on some systems (e.g. Solaris) ! * [326]10726 (fortran) Documentation for function "IDate Intrinsic (Unix)" is wrong ! * [327]10805 document bug in old version of Sun assembler ! * [328]10815 warn against GNU binutils on AIX ! * [329]10877 document need for newer binutils on i?86-*-linux-gnu ! * [330]11280 Manual incorrect with respect to -freorder-blocks ! * [331]11466 Document -mlittle-endian and its restrictions for the sparc64 port Testsuite bugs (compiler itself is not affected) ! * [332]10737 newer bison causes g++.dg/parse/crash2.C to incorrectly report failure ! * [333]10810 gcc-3.3 fails make check: buffer overrun in test_demangle.c _________________________________________________________________ GCC 3.3.2 Bug Fixes ! This section lists the problem reports (PRs) from [334]GCC's bug ! tracking system that are known to be fixed in the 3.3.2 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). Bootstrap failures and problems ! * [335]8336 [SCO5] bootstrap config still tries to use COFF options ! * [336]9330 [alpha-osf] Bootstrap failure on Compaq Tru64 with --enable-threads=posix ! * [337]9631 [hppa64-linux] gcc-3.3 fails to bootstrap ! * [338]9877 fixincludes makes a bad sys/byteorder.h on svr5 (UnixWare 7.1.1) ! * [339]11687 xstormy16-elf build fails in libf2c ! * [340]12263 [SGI IRIX] bootstrap fails during compile of libf2c/libI77/backspace.c ! * [341]12490 buffer overflow in scan-decls.c (during Solaris 9 fix-header processing) Internal compiler errors (multi-platform) ! * [342]7277 Casting integers to vector types causes ICE ! * [343]7939 (c++) ICE on invalid function template specialization ! * [344]11063 (c++) ICE on parsing initialization list of const array member ! * [345]11207 ICE with negative index in array element designator ! * [346]11522 (fortran) g77 dwarf-2 ICE in add_abstract_origin_attribute ! * [347]11595 (c++) ICE on duplicate label definition ! * [348]11646 (c++) ICE in commit_one_edge_insertion with -fnon-call-exceptions -fgcse -O ! * [349]11665 ICE in struct initializer when taking address ! * [350]11852 (c++) ICE with bad struct initializer. ! * [351]11878 (c++) ICE in cp_expr_size ! * [352]11883 ICE with any -O on mercury-generated C code ! * [353]11991 (c++) ICE in cxx_incomplete_type_diagnostic, in ! cp/typeck2.c when applying typeid operator to template template parameter ! * [354]12146 ICE in lookup_template_function, in cp/pt.c ! * [355]12215 ICE in make_label_edge with -fnon-call-exceptions -fno-gcse -O2 ! * [356]12369 (c++) ICE with templates and friends ! * [357]12446 ICE in emit_move_insn on complicated array reference ! * [358]12510 ICE in final_scan_insn ! * [359]12544 ICE with large parameters used in nested functions C and optimization bugs ! * [360]9862 spurious warnings with -W -finline-functions ! * [361]10962 lookup_field is a linear search on a linked list (can be slow if large struct) ! * [362]11370 -Wunreachable-code gives false complaints ! * [363]11637 invalid assembly with -fnon-call-exceptions ! * [364]11885 Problem with bitfields in packed structs ! * [365]12082 Inappropriate unreachable code warnings ! * [366]12180 Inline optimization fails for variadic function ! * [367]12340 loop unroller + gcse produces wrong code C++ compiler and library ! * [368]3907 nested template parameter collides with member name ! * [369]5293 confusing message when binding a temporary to a reference ! * [370]5296 [DR115] Pointers to functions and to template functions behave differently in deduction ! * [371]7939 ICE on function template specialization ! * [372]8656 Unable to assign function with __attribute__ and pointer return type to an appropriate variable ! * [373]10147 Confusing error message for invalid template function argument ! * [374]11400 std::search_n() makes assumptions about Size parameter ! * [375]11409 issues with using declarations, overloading, and built-in functions ! * [376]11740 ctype::do_is(mask, wchar_t) doesn't handle multiple bits in mask ! * [377]11786 operator() call on variable in other namespace not recognized ! * [378]11867 static_cast ignores ambiguity ! * [379]11928 bug with conversion operators that are typedefs ! * [380]12114 Uninitialized memory accessed in dtor ! * [381]12163 static_cast + explicit constructor regression ! * [382]12181 Wrong code with comma operator and c++ ! * [383]12236 regparm and fastcall messes up parameters ! * [384]12266 incorrect instantiation of unneeded template during overload resolution ! * [385]12296 istream::peek() doesn't set eofbit ! * [386]12298 [sjlj exceptions] Stack unwind destroys ! not-yet-constructed object ! * [387]12369 ICE with templates and friends ! * [388]12337 apparently infinite loop in g++ ! * [389]12344 stdcall attribute ignored if function returns a pointer ! * [390]12451 missing(late) class forward declaration in cxxabi.h ! * [391]12486 g++ accepts invalid use of a qualified name x86 specific (Intel/AMD) ! * [392]8869 [x86 MMX] ICE with const variable optimization and MMX builtins ! * [393]9786 ICE in fixup_abnormal_edges with -fnon-call-exceptions -O2 ! * [394]11689 g++3.3 emits un-assembleable code for k6 architecture ! * [395]12116 [k6] Invalid assembly output values with X-MAME code ! * [396]12070 ICE converting between double and long double with -msoft-float ia64-specific ! * [397]11184 [ia64 hpux] ICE on __builtin_apply building libobjc ! * [398]11535 __builtin_return_address may not work on ia64 ! * [399]11693 [ia64] ICE in gen_nop_type ! * [400]12224 [ia64] Thread-local storage doesn't work PowerPC-specific ! * [401]11087 [powerpc64-linux] GCC miscompiles raid1.c from linux kernel ! * [402]11319 loop miscompiled on ppc32 ! * [403]11949 ICE Compiler segfault with ffmpeg -maltivec code SPARC-specific ! * [404]11662 wrong code for expr. with cast to long long and exclusive or ! * [405]11965 invalid assembler code for a shift < 32 operation ! * [406]12301 (c++) stack corruption when a returned expression throws an exception Alpha-specific ! * [407]11717 [alpha-linux] unrecognizable insn compiling for.c of kernel 2.4.22-pre8 HPUX-specific ! * [408]11313 problem with #pragma weak and static inline functions ! * [409]11712 __STDC_EXT__ not defined for C++ by default anymore? Solaris specific ! * [410]12166 Profiled programs crash if PROFDIR is set Solaris-x86 specific ! * [411]12101 i386 Solaris no longer works with GNU as? Miscellaneous embedded target-specific bugs ! * [412]10988 [m32r-elf] wrong blockmove code with -O3 ! * [413]11805 [h8300-unknown-coff] [H8300] ICE for simple code with -O2 ! * [414]11902 [sh4] spec file improperly inserts rpath even when none needed ! * [415]11903 [sh4] -pthread fails to link due to error in spec file on sh4 _________________________________________________________________ ! GCC 3.3.3 ! Bug Fixes ! ! This section lists the problem reports (PRs) from [416]GCC's bug ! tracking system that are known to be fixed in the 3.3.3 release. This ! list might not be complete (that is, it is possible that some PRs that ! have been fixed are not listed here). + Bootstrap failures and issues ! * [417]11890 Building cross gcc-3.3.1 for sparc-sun-solaris2.6 fails ! * [418]12399 boehm-gc fails (when building a cross compiler): ! libtool unable to infer tagged configuration ! * [419]13068 mklibgcc.in doesn't handle multi-level multilib ! subdirectories properly ! Internal compiler errors (multi-platform) ! ! * [420]10060 ICE (stack overflow) on huge file (300k lines) due to ! recursive behaviour of copy_rtx_if_shared, in emit_rtl.c ! * [421]10555 (c++) ICE on undefined template argument ! * [422]10706 (c++) ICE in mangle_class_name_for_template ! * [423]11496 (fortran) error in flow_loops_find when -funroll-loops ! active ! * [424]11741 ICE in pre_insert_copy_insn, in gcse.c ! * [425]12440 GCC crashes during compilation of quicktime4linux 2.0.0 ! * [426]12632 (fortran) -fbounds-check ICE ! * [427]12712 (c++) ICE on short legit C++ code fragment with gcc ! 3.3.2 ! * [428]12726 (c++) ICE (segfault) on trivial code ! * [429]12890 (c++) ICE on compilation of class with throwing method ! * [430]12900 (c++) ICE in rtl_verify_flow_info_1 ! * [431]13060 (fortran) ICE in fixup_var_refs_1, in function.c on ! correct code with -O2 -fno-force-mem ! * [432]13289 (c++) ICE in regenerate_decl_from_template on recursive ! template ! * [433]13318 ICE: floating point exception in the loop optimizer ! * [434]13392 (c++) ICE in convert_from_eh_region_ranges_1, in ! except.c ! * [435]13574 (c++) invalid array default initializer in class lets ! gcc consume all memory and die ! * [436]13475 ICE on SIMD variables with partial value initialization ! * [437]13797 (c++) ICE on invalid template parameter ! * [438]13824 (java) gcj SEGV with simple .java program ! ! C and optimization bugs ! ! * [439]8776 loop invariants are not removed (most likely) ! * [440]10339 [sparc,ppc,ppc64] Invalid optimization: replacing ! strncmp by memcmp ! * [441]11350 undefined labels with -Os -fPIC ! * [442]12826 Optimizer removes reference through volatile pointer ! * [443]12500 stabs debug info: void no longer a predefined / builtin ! type ! * [444]12941 builtin-bitops-1.c miscompilation (latent bug) ! * [445]12953 tree inliner bug (in inline_forbidden_p) and fix ! * [446]13041 linux-2.6/sound/core/oss/rate.c miscompiled ! * [447]13507 spurious printf format warning ! * [448]13382 Type information for const pointer disappears during ! optimization. ! * [449]13394 noreturn attribute ignored on recursive invokation ! * [450]13400 Compiled code crashes storing to read-only location ! * [451]13521 Endless loop in calculate_global_regs_live ! ! C++ compiler and library ! ! Some of the bug fixes in this list were made to implement decisions ! that the ISO C++ standards committee has made concerning several ! defect reports (DRs). Links in the list below point to detailed ! discussion of the relevant defect report. ! * [452]2094 unimplemented: use of `ptrmem_cst' in template type ! unification ! * [453]2294 using declaration confusion ! * [454]5050 template instantiation depth exceeds limit: recursion ! problem? ! * [455]9371 Bad exception handling in ! i/ostream::operator>>/<<(streambuf*) ! * [456]9546 bad exception handling in ostream members ! * [457]10081 basic_ios::_M_cache_locale leaves NULL members in the ! face of unknown locales ! * [458]10093 [459][DR 61] Setting failbit in exceptions doesn't work ! * [460]10095 istream::operator>>(int&) sets ios::badbit when ! ios::failbit is set. ! * [461]11554 Warning about reordering of initializers doesn't ! mention location of constructor ! * [462]12297 istream::sentry::sentry() handles eof() incorrectly. ! * [463]12352 Exception safety problems in src/localename.cc ! * [464]12438 Memory leak in locale::combine() ! * [465]12540 Memory leak in locale::locale(const char*) ! * [466]12594 DRs [467]60 [TC] and [468]63 [TC] not implemented ! * [469]12657 Resolution of [470]DR 292 (WP) still unimplemented ! * [471]12696 memory eating infinite loop in diagnostics (error ! recovery problem) ! * [472]12815 Code compiled with optimization behaves unexpectedly ! * [473]12862 Conflicts between typedefs/enums and namespace member ! declarations ! * [474]12926 Wrong value after assignment in initialize list using ! bit-fields ! * [475]12967 Resolution of [476]DR 300 [WP] still unimplemented ! * [477]12971 Resolution of [478]DR 328 [WP] still unimplemented ! * [479]13007 basic_streambuf::pubimbue, imbue wrong ! * [480]13009 Implicitly-defined assignment operator writes to wrong ! memory ! * [481]13057 regparm attribute not applied to destructor ! * [482]13070 -Wformat option ignored in g++ ! * [483]13081 forward template declarations in let inlining ! fail ! * [484]13239 Assertion does not seem to work correctly anymore ! * [485]13262 "xxx is private within this context" when initializing ! a self-contained template class ! * [486]13290 simple typo in concept checking for std::generate_n ! * [487]13323 Template code does not compile in presence of typedef ! * [488]13369 __verify_grouping (and __add_grouping?) not correct ! * [489]13371 infinite loop with packed struct and inlining ! * [490]13445 Template argument replacement "dereferences" a typedef ! * [491]13461 Fails to access protected-ctor from public constant ! * [492]13462 Non-standard-conforming type set::pointer ! * [493]13478 gcc uses wrong constructor to initialize a const ! reference ! * [494]13544 "conflicting types" for enums in different scopes ! * [495]13650 string::compare should not (always) use ! traits_type::length() ! * [496]13683 bogus warning about passing non-PODs through ellipsis ! * [497]13688 Derived class is denied access to protected base class ! member class ! * [498]13774 Member variable cleared in virtual multiple inheritance ! class ! * [499]13884 Protect sstream.tcc from extern template use ! ! Java compiler and library ! ! * [500]10746 [win32] garbage collection crash in GCJ ! ! Objective-C compiler and library ! ! * [501]11433 Crash due to dereferencing null pointer when querying ! protocol ! ! Fortran compiler and library ! ! * [502]12633 logical expression gives incorrect result with ! -fugly-logint option ! * [503]13037 [gcse-lm] g77 generates incorrect code ! * [504]13213 Hex constant problem when compiling with -fugly-logint ! and -ftypeless-boz ! ! x86-specific (Intel/AMD) ! ! * [505]4490 ICE with -m128bit-long-double ! * [506]12292 [x86_64] ICE: RTL check: expected code `const_int', ! have `reg' in make_field_assignment, in combine.c ! * [507]12441 ICE: can't find a register to spill ! * [508]12943 array static-init failure under -fpic, -fPIC ! * [509]13608 Incorrect code with -O3 -ffast-math ! ! PowerPC-specific ! ! * [510]11598 testcase gcc.dg/20020118-1.c fails runtime check of ! __attribute__((aligned(16))) ! * [511]11793 ICE in extract_insn, in recog.c (const_vector's) ! * [512]12467 vmsumubm emitted when vmsummbm appropriate (typo in ! altivec.md) ! * [513]12537 g++ generates writeable text sections ! ! SPARC-specific ! ! * [514]12496 wrong result for __atomic_add(&value, -1) when using ! -O0 -m64 ! * [515]12865 mprotect call to make trampoline executable may fail ! * [516]13354 ICE in sparc_emit_set_const32 ! ! ARM-specific ! ! * [517]10467 [arm] ICE in pre_insert_copy_insn, ! ! ia64-specific ! ! * [518]11226 ICE passing struct arg with two floats ! * [519]11227 ICE for _Complex float, _Complex long double args ! * [520]12644 GCC 3.3.2 fails to compile glibc on ia64 ! * [521]13149 build gcc-3.3.2 1305 error:unrecognizable insn ! ! Alpha-specific ! ! * [522]12654 Incorrect comparison code generated for Alpha ! * [523]12965 SEGV+ICE in cc1plus on alpha-linux with -O2 ! * [524]13031 ICE (unrecognizable insn) when building ! gnome-libs-1.4.2 ! ! HPPA-specific ! ! * [525]11634 [hppa] ICE in verify_local_live_at_start, in flow.c ! * [526]12158 [hppa] compilation does not terminate at -O1 ! ! S390-specific ! ! * [527]11992 Wrong built-in code for memcmp with length 1<<24: only ! (1<<24)-1 possible for CLCL-Instruction ! ! SH-specific ! ! * [528]9365 segfault in gen_far_branch (config/sh/sh.c) ! * [529]10392 optimizer generates faulty array indexing ! * [530]11322 SH profiler outputs multiple definitions of symbol ! * [531]13069 gcc/config/sh/rtems.h broken ! * [532]13302 Putting a va_list in a struct causes seg fault ! * [533]13585 Incorrect optimization of call to sfunc ! ! Other embedded target specific ! ! * [534]8916 [mcore] unsigned char assign gets hosed. ! * [535]11576 [h8300] ICE in change_address_1, in emit-rtl.c ! * [536]13122 [h8300] local variable gets corrupted by function call ! when -fomit-frame-pointer is given ! * [537]13256 [cris] strict_low_part mistreated in delay slots ! * [538]13373 [mcore] optimization with -frerun-cse-after-loop ! -fexpensive-optimizations produces wrong code on mcore ! ! GNU HURD-specific ! ! * [539]12561 gcc/config/t-gnu needs updating to work with ! --with-sysroot ! ! Tru64 Unix specific ! ! * [540]6243 testsuite fails almost all tests due to no libintl in ! LD_LIBRARY_PATH during test. ! * [541]11397 weak aliases broken on Tru64 UNIX ! ! AIX-specific ! ! * [542]12505 build failure due to defines of uchar in cpphash.h and ! sys/types.h ! * [543]13150 WEAK symbols not exported by collect2 ! ! IRIX-specific ! ! * [544]12666 fixincludes problem on IRIX 6.5.19m ! ! Solaris-specific ! ! * [545]12969 Including sys/byteorder.h breaks configure checks ! ! Testsuite problems (compiler is not affected) ! ! * [546]10819 testsuite creates CR+LF on compiler version lines in ! test summary files ! * [547]11612 abi_check not finding correct libgcc_s.so.1 ! ! Miscellaneous ! ! * [548]13211 using -###, incorrect warnings about unused linker file ! are produced ! _________________________________________________________________ ! ! Please send FSF & GNU inquiries & questions to [549]gnu@gnu.org. There ! are also [550]other ways to contact the FSF. ! ! These pages are maintained by [551]the GCC team. ! ! ! For questions related to the use of GCC, please consult these web ! pages and the [552]GCC manuals. If that fails, the ! [553]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [554]gcc@gnu.org or ! [555]gcc@gcc.gnu.org. ! ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2004-02-04 [556]Valid XHTML 1.0 References *************** References *** 1286,1597 **** 110. http://gcc.gnu.org/PR9439 111. http://gcc.gnu.org/PR9474 112. http://gcc.gnu.org/PR9548 ! 113. http://gcc.gnu.org/PR9555 ! 114. http://gcc.gnu.org/PR9561 ! 115. http://gcc.gnu.org/PR9563 ! 116. http://gcc.gnu.org/PR9582 ! 117. http://gcc.gnu.org/PR9622 ! 118. http://gcc.gnu.org/PR9683 ! 119. http://gcc.gnu.org/PR9791 ! 120. http://gcc.gnu.org/PR9817 ! 121. http://gcc.gnu.org/PR9825 ! 122. http://gcc.gnu.org/PR9826 ! 123. http://gcc.gnu.org/PR9924 ! 124. http://gcc.gnu.org/PR9946 ! 125. http://gcc.gnu.org/PR9964 ! 126. http://gcc.gnu.org/PR9988 ! 127. http://gcc.gnu.org/PR10033 ! 128. http://gcc.gnu.org/PR10097 ! 129. http://gcc.gnu.org/PR10132 ! 130. http://gcc.gnu.org/PR10180 ! 131. http://gcc.gnu.org/PR10199 ! 132. http://gcc.gnu.org/PR10300 ! 133. http://gcc.gnu.org/PR10427 ! 134. http://gcc.gnu.org/PR10503 ! 135. http://gcc.gnu.org/PR5956 ! 136. http://gcc.gnu.org/PR1832 ! 137. http://gcc.gnu.org/PR3924 ! 138. http://gcc.gnu.org/PR5634 ! 139. http://gcc.gnu.org/PR6367 ! 140. http://gcc.gnu.org/PR6491 ! 141. http://gcc.gnu.org/PR6742 ! 142. http://gcc.gnu.org/PR7113 ! 143. http://gcc.gnu.org/PR7236 ! 144. http://gcc.gnu.org/PR7278 ! 145. http://gcc.gnu.org/PR7384 ! 146. http://gcc.gnu.org/PR7388 ! 147. http://gcc.gnu.org/PR8587 ! 148. http://gcc.gnu.org/PR9038 ! 149. http://gcc.gnu.org/PR10197 ! 150. http://gcc.gnu.org/PR6005 ! 151. http://gcc.gnu.org/PR6389 ! 152. http://gcc.gnu.org/PR6576 ! 153. http://gcc.gnu.org/PR6652 ! 154. http://gcc.gnu.org/PR7060 ! 155. http://gcc.gnu.org/PR7073 ! 156. http://gcc.gnu.org/PR7180 ! 157. http://gcc.gnu.org/PR7416 ! 158. http://gcc.gnu.org/PR7570 ! 159. http://gcc.gnu.org/PR7578 ! 160. http://gcc.gnu.org/PR7611 ! 161. http://gcc.gnu.org/PR7709 ! 162. http://gcc.gnu.org/PR7766 ! 163. http://gcc.gnu.org/PR7785 ! 164. http://gcc.gnu.org/PR7786 ! 165. http://gcc.gnu.org/PR8142 ! 166. http://gcc.gnu.org/PR8234 ! 167. http://gcc.gnu.org/PR8415 ! 168. http://gcc.gnu.org/PR8481 ! 169. http://gcc.gnu.org/PR8593 ! 170. http://gcc.gnu.org/PR8759 ! 171. http://gcc.gnu.org/PR8997 ! 172. http://gcc.gnu.org/PR9253 ! 173. http://gcc.gnu.org/PR9254 ! 174. http://gcc.gnu.org/PR9271 ! 175. http://gcc.gnu.org/PR6767 ! 176. http://gcc.gnu.org/PR9911 ! 177. http://gcc.gnu.org/PR10020 ! 178. http://gcc.gnu.org/PR10546 ! 179. http://gcc.gnu.org/PR7029 ! 180. http://gcc.gnu.org/PR2903 ! 181. http://gcc.gnu.org/PR7873 ! 182. http://gcc.gnu.org/PR7680 ! 183. http://gcc.gnu.org/PR8705 ! 184. http://gcc.gnu.org/PR9986 ! 185. http://gcc.gnu.org/PR10056 ! 186. http://gcc.gnu.org/PR6744 ! 187. http://gcc.gnu.org/PR7361 ! 188. http://gcc.gnu.org/PR9496 ! 189. http://gcc.gnu.org/PR7067 ! 190. http://gcc.gnu.org/PR8480 ! 191. http://gcc.gnu.org/PR8784 ! 192. http://gcc.gnu.org/PR10315 ! 193. http://gcc.gnu.org/PR10267 ! 194. http://gcc.gnu.org/PR7916 ! 195. http://gcc.gnu.org/PR7926 ! 196. http://gcc.gnu.org/PR8555 ! 197. http://gcc.gnu.org/PR8994 ! 198. http://gcc.gnu.org/PR9426 ! 199. http://gcc.gnu.org/PR9806 ! 200. http://gcc.gnu.org/PR10077 ! 201. http://gcc.gnu.org/PR10233 ! 202. http://gcc.gnu.org/PR10286 ! 203. http://gcc.gnu.org/PR10308 ! 204. http://gcc.gnu.org/PR11272 ! 205. http://gcc.gnu.org/PR5754 ! 206. http://gcc.gnu.org/PR6597 ! 207. http://gcc.gnu.org/PR6949 ! 208. http://gcc.gnu.org/PR7053 ! 209. http://gcc.gnu.org/PR8164 ! 210. http://gcc.gnu.org/PR8384 ! 211. http://gcc.gnu.org/PR9559 ! 212. http://gcc.gnu.org/PR9649 ! 213. http://gcc.gnu.org/PR9864 ! 214. http://gcc.gnu.org/PR10432 ! 215. http://gcc.gnu.org/PR10475 ! 216. http://gcc.gnu.org/PR10635 ! 217. http://gcc.gnu.org/PR10661 ! 218. http://gcc.gnu.org/PR10700 ! 219. http://gcc.gnu.org/PR10712 ! 220. http://gcc.gnu.org/PR10796 ! 221. http://gcc.gnu.org/PR10890 ! 222. http://gcc.gnu.org/PR10939 ! 223. http://gcc.gnu.org/PR10956 ! 224. http://gcc.gnu.org/PR11041 ! 225. http://gcc.gnu.org/PR11059 ! 226. http://gcc.gnu.org/PR11083 ! 227. http://gcc.gnu.org/PR11105 ! 228. http://gcc.gnu.org/PR11149 ! 229. http://gcc.gnu.org/PR11228 ! 230. http://gcc.gnu.org/PR11282 ! 231. http://gcc.gnu.org/PR11301 ! 232. http://gcc.gnu.org/PR11308 ! 233. http://gcc.gnu.org/PR11473 ! 234. http://gcc.gnu.org/PR11503 ! 235. http://gcc.gnu.org/PR11513 ! 236. http://gcc.gnu.org/PR11198 ! 237. http://gcc.gnu.org/PR11304 ! 238. http://gcc.gnu.org/PR11381 ! 239. http://gcc.gnu.org/PR11536 ! 240. http://gcc.gnu.org/PR11557 ! 241. http://gcc.gnu.org/PR5897 ! 242. http://gcc.gnu.org/PR11279 ! 243. http://gcc.gnu.org/PR11022 ! 244. http://gcc.gnu.org/PR2330 ! 245. http://gcc.gnu.org/PR5388 ! 246. http://gcc.gnu.org/PR5390 ! 247. http://gcc.gnu.org/PR7877 ! 248. http://gcc.gnu.org/PR9393 ! 249. http://gcc.gnu.org/PR10032 ! 250. http://gcc.gnu.org/PR10468 ! 251. http://gcc.gnu.org/PR10527 ! 252. http://gcc.gnu.org/PR10679 ! 253. http://gcc.gnu.org/PR10682 ! 254. http://gcc.gnu.org/PR10689 ! 255. http://gcc.gnu.org/PR10845 ! 256. http://gcc.gnu.org/PR10849 ! 257. http://gcc.gnu.org/PR10888 ! 258. http://gcc.gnu.org/PR10929 ! 259. http://gcc.gnu.org/PR10931 ! 260. http://gcc.gnu.org/PR10940 ! 261. http://gcc.gnu.org/PR10968 ! 262. http://gcc.gnu.org/PR10990 ! 263. http://gcc.gnu.org/PR11039 ! 264. http://gcc.gnu.org/PR11062 ! 265. http://gcc.gnu.org/PR11095 ! 266. http://gcc.gnu.org/PR11098 ! 267. http://gcc.gnu.org/PR11137 ! 268. http://gcc.gnu.org/PR11154 ! 269. http://gcc.gnu.org/PR11329 ! 270. http://gcc.gnu.org/PR11332 ! 271. http://gcc.gnu.org/PR11431 ! 272. http://gcc.gnu.org/PR11528 ! 273. http://gcc.gnu.org/PR11546 ! 274. http://gcc.gnu.org/PR11567 ! 275. http://gcc.gnu.org/PR11645 ! 276. http://gcc.gnu.org/PR5179 ! 277. http://gcc.gnu.org/PR8204 ! 278. http://gcc.gnu.org/PR10838 ! 279. http://gcc.gnu.org/PR10886 ! 280. http://gcc.gnu.org/PR11349 ! 281. http://gcc.gnu.org/PR4823 ! 282. http://gcc.gnu.org/PR8878 ! 283. http://gcc.gnu.org/PR9815 ! 284. http://gcc.gnu.org/PR10402 ! 285. http://gcc.gnu.org/PR10504 ! 286. http://gcc.gnu.org/PR10673 ! 287. http://gcc.gnu.org/PR11044 ! 288. http://gcc.gnu.org/PR11089 ! 289. http://gcc.gnu.org/PR11420 ! 290. http://gcc.gnu.org/PR9362 ! 291. http://gcc.gnu.org/PR10142 ! 292. http://gcc.gnu.org/PR10663 ! 293. http://gcc.gnu.org/PR10835 ! 294. http://gcc.gnu.org/PR10876 ! 295. http://gcc.gnu.org/PR10955 ! 296. http://gcc.gnu.org/PR11018 ! 297. http://gcc.gnu.org/PR11556 ! 298. http://gcc.gnu.org/PR10907 ! 299. http://gcc.gnu.org/PR11320 ! 300. http://gcc.gnu.org/PR11599 ! 301. http://gcc.gnu.org/PR9745 ! 302. http://gcc.gnu.org/PR10871 ! 303. http://gcc.gnu.org/PR11440 ! 304. http://gcc.gnu.org/PR7594 ! 305. http://gcc.gnu.org/PR10557 ! 306. http://gcc.gnu.org/PR11054 ! 307. http://gcc.gnu.org/PR10834 ! 308. http://gcc.gnu.org/PR10842 ! 309. http://gcc.gnu.org/PR11052 ! 310. http://gcc.gnu.org/PR11183 ! 311. http://gcc.gnu.org/PR11084 ! 312. http://gcc.gnu.org/PR10331 ! 313. http://gcc.gnu.org/PR10413 ! 314. http://gcc.gnu.org/PR11096 ! 315. http://gcc.gnu.org/PR2873 ! 316. http://gcc.gnu.org/PR3163 ! 317. http://gcc.gnu.org/PR5287 ! 318. http://gcc.gnu.org/PR10148 ! 319. http://gcc.gnu.org/PR8787 ! 320. http://gcc.gnu.org/PR1607 ! 321. http://gcc.gnu.org/PR4252 ! 322. http://gcc.gnu.org/PR4490 ! 323. http://gcc.gnu.org/PR10355 ! 324. http://gcc.gnu.org/PR10726 ! 325. http://gcc.gnu.org/PR10805 ! 326. http://gcc.gnu.org/PR10815 ! 327. http://gcc.gnu.org/PR10877 ! 328. http://gcc.gnu.org/PR11280 ! 329. http://gcc.gnu.org/PR11466 ! 330. http://gcc.gnu.org/PR10737 ! 331. http://gcc.gnu.org/PR10810 ! 332. http://gcc.gnu.org/bugzilla/ ! 333. http://gcc.gnu.org/PR8336 ! 334. http://gcc.gnu.org/PR9330 ! 335. http://gcc.gnu.org/PR9631 ! 336. http://gcc.gnu.org/PR9877 ! 337. http://gcc.gnu.org/PR11687 ! 338. http://gcc.gnu.org/PR12263 ! 339. http://gcc.gnu.org/PR12490 ! 340. http://gcc.gnu.org/PR7277 ! 341. http://gcc.gnu.org/PR11063 ! 342. http://gcc.gnu.org/PR11207 ! 343. http://gcc.gnu.org/PR11522 ! 344. http://gcc.gnu.org/PR11595 ! 345. http://gcc.gnu.org/PR11646 ! 346. http://gcc.gnu.org/PR11665 ! 347. http://gcc.gnu.org/PR11852 ! 348. http://gcc.gnu.org/PR11878 ! 349. http://gcc.gnu.org/PR11883 ! 350. http://gcc.gnu.org/PR11991 ! 351. http://gcc.gnu.org/PR12146 ! 352. http://gcc.gnu.org/PR12215 ! 353. http://gcc.gnu.org/PR12446 ! 354. http://gcc.gnu.org/PR12510 ! 355. http://gcc.gnu.org/PR12544 ! 356. http://gcc.gnu.org/PR9862 ! 357. http://gcc.gnu.org/PR10962 ! 358. http://gcc.gnu.org/PR11370 ! 359. http://gcc.gnu.org/PR11637 ! 360. http://gcc.gnu.org/PR11885 ! 361. http://gcc.gnu.org/PR12082 ! 362. http://gcc.gnu.org/PR12180 ! 363. http://gcc.gnu.org/PR12340 ! 364. http://gcc.gnu.org/PR3907 ! 365. http://gcc.gnu.org/PR5293 ! 366. http://gcc.gnu.org/PR5296 ! 367. http://gcc.gno.org/PR7939 ! 368. http://gcc.gnu.org/PR8656 ! 369. http://gcc.gnu.org/PR10147 ! 370. http://gcc.gnu.org/PR11400 ! 371. http://gcc.gnu.org/PR11409 ! 372. http://gcc.gnu.org/PR11740 ! 373. http://gcc.gnu.org/PR11786 ! 374. http://gcc.gnu.org/PR11867 ! 375. http://gcc.gnu.org/PR11928 ! 376. http://gcc.gnu.org/PR12163 ! 377. http://gcc.gnu.org/PR12181 ! 378. http://gcc.gnu.org/PR12236 ! 379. http://gcc.gnu.org/PR12266 ! 380. http://gcc.gnu.org/PR12296 ! 381. http://gcc.gnu.org/PR12369 ! 382. http://gcc.gnu.org/PR12337 ! 383. http://gcc.gnu.org/PR12344 ! 384. http://gcc.gnu.org/PR12451 ! 385. http://gcc.gnu.org/PR12486 ! 386. http://gcc.gnu.org/PR8869 ! 387. http://gcc.gnu.org/PR9786 ! 388. http://gcc.gnu.org/PR11689 ! 389. http://gcc.gnu.org/PR12116 ! 390. http://gcc.gnu.org/PR12070 ! 391. http://gcc.gnu.org/PR11184 ! 392. http://gcc.gnu.org/PR11535 ! 393. http://gcc.gnu.org/PR11693 ! 394. http://gcc.gnu.org/PR12224 ! 395. http://gcc.gnu.org/PR11087 ! 396. http://gcc.gnu.org/PR11319 ! 397. http://gcc.gnu.org/PR11949 ! 398. http://gcc.gnu.org/PR11662 ! 399. http://gcc.gnu.org/PR11965 ! 400. http://gcc.gnu.org/PR12301 ! 401. http://gcc.gnu.org/PR11717 ! 402. http://gcc.gnu.org/PR10900 ! 403. http://gcc.gnu.org/PR11313 ! 404. http://gcc.gnu.org/PR11712 ! 405. http://gcc.gnu.org/PR12166 ! 406. http://gcc.gnu.org/PR12101 ! 407. http://gcc.gnu.org/PR10988 ! 408. http://gcc.gnu.org/PR11805 ! 409. http://gcc.gnu.org/PR11902 ! 410. http://gcc.gnu.org/PR11903 ! 411. mailto:gnu@gnu.org ! 412. http://www.gnu.org/home.html#ContactInfo ! 413. http://gcc.gnu.org/about.html ! 414. http://gcc.gnu.org/onlinedocs/ ! 415. mailto:gcc-help@gcc.gnu.org ! 416. mailto:gcc@gnu.org ! 417. mailto:gcc@gcc.gnu.org ! 418. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.2/index.html --- 1541,1990 ---- 110. http://gcc.gnu.org/PR9439 111. http://gcc.gnu.org/PR9474 112. http://gcc.gnu.org/PR9548 ! 113. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html#231 ! 114. http://gcc.gnu.org/PR9555 ! 115. http://gcc.gnu.org/PR9561 ! 116. http://gcc.gnu.org/PR9563 ! 117. http://gcc.gnu.org/PR9582 ! 118. http://gcc.gnu.org/PR9622 ! 119. http://gcc.gnu.org/PR9683 ! 120. http://gcc.gnu.org/PR9791 ! 121. http://gcc.gnu.org/PR9817 ! 122. http://gcc.gnu.org/PR9825 ! 123. http://gcc.gnu.org/PR9826 ! 124. http://gcc.gnu.org/PR9924 ! 125. http://gcc.gnu.org/PR9946 ! 126. http://gcc.gnu.org/PR9964 ! 127. http://gcc.gnu.org/PR9988 ! 128. http://gcc.gnu.org/PR10033 ! 129. http://gcc.gnu.org/PR10097 ! 130. http://gcc.gnu.org/PR10132 ! 131. http://gcc.gnu.org/PR10180 ! 132. http://gcc.gnu.org/PR10199 ! 133. http://gcc.gnu.org/PR10300 ! 134. http://gcc.gnu.org/PR10427 ! 135. http://gcc.gnu.org/PR10503 ! 136. http://gcc.gnu.org/PR5956 ! 137. http://gcc.gnu.org/PR1832 ! 138. http://gcc.gnu.org/PR3924 ! 139. http://gcc.gnu.org/PR5634 ! 140. http://gcc.gnu.org/PR6367 ! 141. http://gcc.gnu.org/PR6491 ! 142. http://gcc.gnu.org/PR6742 ! 143. http://gcc.gnu.org/PR7113 ! 144. http://gcc.gnu.org/PR7236 ! 145. http://gcc.gnu.org/PR7278 ! 146. http://gcc.gnu.org/PR7384 ! 147. http://gcc.gnu.org/PR7388 ! 148. http://gcc.gnu.org/PR8587 ! 149. http://gcc.gnu.org/PR9038 ! 150. http://gcc.gnu.org/PR10197 ! 151. http://gcc.gnu.org/PR6005 ! 152. http://gcc.gnu.org/PR6389 ! 153. http://gcc.gnu.org/PR6576 ! 154. http://gcc.gnu.org/PR6652 ! 155. http://gcc.gnu.org/PR7060 ! 156. http://gcc.gnu.org/PR7073 ! 157. http://gcc.gnu.org/PR7180 ! 158. http://gcc.gnu.org/PR7416 ! 159. http://gcc.gnu.org/PR7570 ! 160. http://gcc.gnu.org/PR7578 ! 161. http://gcc.gnu.org/PR7611 ! 162. http://gcc.gnu.org/PR7709 ! 163. http://gcc.gnu.org/PR7766 ! 164. http://gcc.gnu.org/PR7785 ! 165. http://gcc.gnu.org/PR7786 ! 166. http://gcc.gnu.org/PR8142 ! 167. http://gcc.gnu.org/PR8234 ! 168. http://gcc.gnu.org/PR8415 ! 169. http://gcc.gnu.org/PR8481 ! 170. http://gcc.gnu.org/PR8593 ! 171. http://gcc.gnu.org/PR8759 ! 172. http://gcc.gnu.org/PR8997 ! 173. http://gcc.gnu.org/PR9253 ! 174. http://gcc.gnu.org/PR9254 ! 175. http://gcc.gnu.org/PR9271 ! 176. http://gcc.gnu.org/PR6767 ! 177. http://gcc.gnu.org/PR9911 ! 178. http://gcc.gnu.org/PR10020 ! 179. http://gcc.gnu.org/PR10546 ! 180. http://gcc.gnu.org/PR7029 ! 181. http://gcc.gnu.org/PR2903 ! 182. http://gcc.gnu.org/PR7873 ! 183. http://gcc.gnu.org/PR7680 ! 184. http://gcc.gnu.org/PR8705 ! 185. http://gcc.gnu.org/PR9986 ! 186. http://gcc.gnu.org/PR10056 ! 187. http://gcc.gnu.org/PR6744 ! 188. http://gcc.gnu.org/PR7361 ! 189. http://gcc.gnu.org/PR9496 ! 190. http://gcc.gnu.org/PR7067 ! 191. http://gcc.gnu.org/PR8480 ! 192. http://gcc.gnu.org/PR8784 ! 193. http://gcc.gnu.org/PR10315 ! 194. http://gcc.gnu.org/PR10267 ! 195. http://gcc.gnu.org/PR7916 ! 196. http://gcc.gnu.org/PR7926 ! 197. http://gcc.gnu.org/PR8555 ! 198. http://gcc.gnu.org/PR8994 ! 199. http://gcc.gnu.org/PR9426 ! 200. http://gcc.gnu.org/PR9806 ! 201. http://gcc.gnu.org/PR10077 ! 202. http://gcc.gnu.org/PR10233 ! 203. http://gcc.gnu.org/PR10286 ! 204. http://gcc.gnu.org/PR10308 ! 205. http://gcc.gnu.org/PR11272 ! 206. http://gcc.gnu.org/PR5754 ! 207. http://gcc.gnu.org/PR6597 ! 208. http://gcc.gnu.org/PR6949 ! 209. http://gcc.gnu.org/PR7053 ! 210. http://gcc.gnu.org/PR8164 ! 211. http://gcc.gnu.org/PR8384 ! 212. http://gcc.gnu.org/PR9559 ! 213. http://gcc.gnu.org/PR9649 ! 214. http://gcc.gnu.org/PR9864 ! 215. http://gcc.gnu.org/PR10432 ! 216. http://gcc.gnu.org/PR10475 ! 217. http://gcc.gnu.org/PR10635 ! 218. http://gcc.gnu.org/PR10661 ! 219. http://gcc.gnu.org/PR10700 ! 220. http://gcc.gnu.org/PR10712 ! 221. http://gcc.gnu.org/PR10796 ! 222. http://gcc.gnu.org/PR10890 ! 223. http://gcc.gnu.org/PR10939 ! 224. http://gcc.gnu.org/PR10956 ! 225. http://gcc.gnu.org/PR11041 ! 226. http://gcc.gnu.org/PR11059 ! 227. http://gcc.gnu.org/PR11083 ! 228. http://gcc.gnu.org/PR11105 ! 229. http://gcc.gnu.org/PR11149 ! 230. http://gcc.gnu.org/PR11228 ! 231. http://gcc.gnu.org/PR11282 ! 232. http://gcc.gnu.org/PR11301 ! 233. http://gcc.gnu.org/PR11308 ! 234. http://gcc.gnu.org/PR11473 ! 235. http://gcc.gnu.org/PR11503 ! 236. http://gcc.gnu.org/PR11513 ! 237. http://gcc.gnu.org/PR11198 ! 238. http://gcc.gnu.org/PR11304 ! 239. http://gcc.gnu.org/PR11381 ! 240. http://gcc.gnu.org/PR11536 ! 241. http://gcc.gnu.org/PR11557 ! 242. http://gcc.gnu.org/PR5897 ! 243. http://gcc.gnu.org/PR11279 ! 244. http://gcc.gnu.org/PR11022 ! 245. http://gcc.gnu.org/PR2330 ! 246. http://gcc.gnu.org/PR5388 ! 247. http://gcc.gnu.org/PR5390 ! 248. http://gcc.gnu.org/PR7877 ! 249. http://gcc.gnu.org/PR9393 ! 250. http://gcc.gnu.org/PR10032 ! 251. http://gcc.gnu.org/PR10468 ! 252. http://gcc.gnu.org/PR10527 ! 253. http://gcc.gnu.org/PR10679 ! 254. http://gcc.gnu.org/PR10682 ! 255. http://gcc.gnu.org/PR10689 ! 256. http://gcc.gnu.org/PR10845 ! 257. http://gcc.gnu.org/PR10849 ! 258. http://gcc.gnu.org/PR10888 ! 259. http://gcc.gnu.org/PR10929 ! 260. http://gcc.gnu.org/PR10931 ! 261. http://gcc.gnu.org/PR10940 ! 262. http://gcc.gnu.org/PR10968 ! 263. http://gcc.gnu.org/PR10990 ! 264. http://gcc.gnu.org/PR11039 ! 265. http://gcc.gnu.org/PR11062 ! 266. http://gcc.gnu.org/PR11095 ! 267. http://gcc.gnu.org/PR11098 ! 268. http://gcc.gnu.org/PR11137 ! 269. http://gcc.gnu.org/PR11154 ! 270. http://gcc.gnu.org/PR11329 ! 271. http://gcc.gnu.org/PR11332 ! 272. http://gcc.gnu.org/PR11431 ! 273. http://gcc.gnu.org/PR11528 ! 274. http://gcc.gnu.org/PR11546 ! 275. http://gcc.gnu.org/PR11567 ! 276. http://gcc.gnu.org/PR11645 ! 277. http://gcc.gnu.org/PR5179 ! 278. http://gcc.gnu.org/PR8204 ! 279. http://gcc.gnu.org/PR10838 ! 280. http://gcc.gnu.org/PR10886 ! 281. http://gcc.gnu.org/PR11349 ! 282. http://gcc.gnu.org/PR4823 ! 283. http://gcc.gnu.org/PR8878 ! 284. http://gcc.gnu.org/PR9815 ! 285. http://gcc.gnu.org/PR10402 ! 286. http://gcc.gnu.org/PR10504 ! 287. http://gcc.gnu.org/PR10673 ! 288. http://gcc.gnu.org/PR11044 ! 289. http://gcc.gnu.org/PR11089 ! 290. http://gcc.gnu.org/PR11420 ! 291. http://gcc.gnu.org/PR9362 ! 292. http://gcc.gnu.org/PR10142 ! 293. http://gcc.gnu.org/PR10663 ! 294. http://gcc.gnu.org/PR10835 ! 295. http://gcc.gnu.org/PR10876 ! 296. http://gcc.gnu.org/PR10955 ! 297. http://gcc.gnu.org/PR11018 ! 298. http://gcc.gnu.org/PR11556 ! 299. http://gcc.gnu.org/PR10907 ! 300. http://gcc.gnu.org/PR11320 ! 301. http://gcc.gnu.org/PR11599 ! 302. http://gcc.gnu.org/PR9745 ! 303. http://gcc.gnu.org/PR10871 ! 304. http://gcc.gnu.org/PR11440 ! 305. http://gcc.gnu.org/PR7594 ! 306. http://gcc.gnu.org/PR10557 ! 307. http://gcc.gnu.org/PR11054 ! 308. http://gcc.gnu.org/PR10834 ! 309. http://gcc.gnu.org/PR10842 ! 310. http://gcc.gnu.org/PR11052 ! 311. http://gcc.gnu.org/PR11183 ! 312. http://gcc.gnu.org/PR11084 ! 313. http://gcc.gnu.org/PR10331 ! 314. http://gcc.gnu.org/PR10413 ! 315. http://gcc.gnu.org/PR11096 ! 316. http://gcc.gnu.org/PR2873 ! 317. http://gcc.gnu.org/PR3163 ! 318. http://gcc.gnu.org/PR5287 ! 319. http://gcc.gnu.org/PR10148 ! 320. http://gcc.gnu.org/PR8787 ! 321. http://gcc.gnu.org/PR10900 ! 322. http://gcc.gnu.org/PR1607 ! 323. http://gcc.gnu.org/PR4252 ! 324. http://gcc.gnu.org/PR4490 ! 325. http://gcc.gnu.org/PR10355 ! 326. http://gcc.gnu.org/PR10726 ! 327. http://gcc.gnu.org/PR10805 ! 328. http://gcc.gnu.org/PR10815 ! 329. http://gcc.gnu.org/PR10877 ! 330. http://gcc.gnu.org/PR11280 ! 331. http://gcc.gnu.org/PR11466 ! 332. http://gcc.gnu.org/PR10737 ! 333. http://gcc.gnu.org/PR10810 ! 334. http://gcc.gnu.org/bugzilla/ ! 335. http://gcc.gnu.org/PR8336 ! 336. http://gcc.gnu.org/PR9330 ! 337. http://gcc.gnu.org/PR9631 ! 338. http://gcc.gnu.org/PR9877 ! 339. http://gcc.gnu.org/PR11687 ! 340. http://gcc.gnu.org/PR12263 ! 341. http://gcc.gnu.org/PR12490 ! 342. http://gcc.gnu.org/PR7277 ! 343. http://gcc.gnu.org/PR7939 ! 344. http://gcc.gnu.org/PR11063 ! 345. http://gcc.gnu.org/PR11207 ! 346. http://gcc.gnu.org/PR11522 ! 347. http://gcc.gnu.org/PR11595 ! 348. http://gcc.gnu.org/PR11646 ! 349. http://gcc.gnu.org/PR11665 ! 350. http://gcc.gnu.org/PR11852 ! 351. http://gcc.gnu.org/PR11878 ! 352. http://gcc.gnu.org/PR11883 ! 353. http://gcc.gnu.org/PR11991 ! 354. http://gcc.gnu.org/PR12146 ! 355. http://gcc.gnu.org/PR12215 ! 356. http://gcc.gnu.org/PR12369 ! 357. http://gcc.gnu.org/PR12446 ! 358. http://gcc.gnu.org/PR12510 ! 359. http://gcc.gnu.org/PR12544 ! 360. http://gcc.gnu.org/PR9862 ! 361. http://gcc.gnu.org/PR10962 ! 362. http://gcc.gnu.org/PR11370 ! 363. http://gcc.gnu.org/PR11637 ! 364. http://gcc.gnu.org/PR11885 ! 365. http://gcc.gnu.org/PR12082 ! 366. http://gcc.gnu.org/PR12180 ! 367. http://gcc.gnu.org/PR12340 ! 368. http://gcc.gnu.org/PR3907 ! 369. http://gcc.gnu.org/PR5293 ! 370. http://gcc.gnu.org/PR5296 ! 371. http://gcc.gnu.org/PR7939 ! 372. http://gcc.gnu.org/PR8656 ! 373. http://gcc.gnu.org/PR10147 ! 374. http://gcc.gnu.org/PR11400 ! 375. http://gcc.gnu.org/PR11409 ! 376. http://gcc.gnu.org/PR11740 ! 377. http://gcc.gnu.org/PR11786 ! 378. http://gcc.gnu.org/PR11867 ! 379. http://gcc.gnu.org/PR11928 ! 380. http://gcc.gnu.org/PR12114 ! 381. http://gcc.gnu.org/PR12163 ! 382. http://gcc.gnu.org/PR12181 ! 383. http://gcc.gnu.org/PR12236 ! 384. http://gcc.gnu.org/PR12266 ! 385. http://gcc.gnu.org/PR12296 ! 386. http://gcc.gnu.org/PR12298 ! 387. http://gcc.gnu.org/PR12369 ! 388. http://gcc.gnu.org/PR12337 ! 389. http://gcc.gnu.org/PR12344 ! 390. http://gcc.gnu.org/PR12451 ! 391. http://gcc.gnu.org/PR12486 ! 392. http://gcc.gnu.org/PR8869 ! 393. http://gcc.gnu.org/PR9786 ! 394. http://gcc.gnu.org/PR11689 ! 395. http://gcc.gnu.org/PR12116 ! 396. http://gcc.gnu.org/PR12070 ! 397. http://gcc.gnu.org/PR11184 ! 398. http://gcc.gnu.org/PR11535 ! 399. http://gcc.gnu.org/PR11693 ! 400. http://gcc.gnu.org/PR12224 ! 401. http://gcc.gnu.org/PR11087 ! 402. http://gcc.gnu.org/PR11319 ! 403. http://gcc.gnu.org/PR11949 ! 404. http://gcc.gnu.org/PR11662 ! 405. http://gcc.gnu.org/PR11965 ! 406. http://gcc.gnu.org/PR12301 ! 407. http://gcc.gnu.org/PR11717 ! 408. http://gcc.gnu.org/PR11313 ! 409. http://gcc.gnu.org/PR11712 ! 410. http://gcc.gnu.org/PR12166 ! 411. http://gcc.gnu.org/PR12101 ! 412. http://gcc.gnu.org/PR10988 ! 413. http://gcc.gnu.org/PR11805 ! 414. http://gcc.gnu.org/PR11902 ! 415. http://gcc.gnu.org/PR11903 ! 416. http://gcc.gnu.org/bugzilla/ ! 417. http://gcc.gnu.org/PR11890 ! 418. http://gcc.gnu.org/PR12399 ! 419. http://gcc.gnu.org/PR13068 ! 420. http://gcc.gnu.org/PR10060 ! 421. http://gcc.gnu.org/PR10555 ! 422. http://gcc.gnu.org/PR10706 ! 423. http://gcc.gnu.org/PR11496 ! 424. http://gcc.gnu.org/PR11741 ! 425. http://gcc.gnu.org/PR12440 ! 426. http://gcc.gnu.org/PR12632 ! 427. http://gcc.gnu.org/PR12712 ! 428. http://gcc.gnu.org/PR12726 ! 429. http://gcc.gnu.org/PR12890 ! 430. http://gcc.gnu.org/PR12900 ! 431. http://gcc.gnu.org/PR13060 ! 432. http://gcc.gnu.org/PR13289 ! 433. http://gcc.gnu.org/PR13318 ! 434. http://gcc.gnu.org/PR13392 ! 435. http://gcc.gnu.org/PR13574 ! 436. http://gcc.gnu.org/PR13475 ! 437. http://gcc.gnu.org/PR13797 ! 438. http://gcc.gnu.org/PR13824 ! 439. http://gcc.gnu.org/PR8776 ! 440. http://gcc.gnu.org/PR10339 ! 441. http://gcc.gnu.org/PR11350 ! 442. http://gcc.gnu.org/PR12826 ! 443. http://gcc.gnu.org/PR12500 ! 444. http://gcc.gnu.org/PR12941 ! 445. http://gcc.gnu.org/PR12953 ! 446. http://gcc.gnu.org/PR13041 ! 447. http://gcc.gnu.org/PR13507 ! 448. http://gcc.gnu.org/PR13382 ! 449. http://gcc.gnu.org/PR13394 ! 450. http://gcc.gnu.org/PR13400 ! 451. http://gcc.gnu.org/PR13521 ! 452. http://gcc.gnu.org/PR2094 ! 453. http://gcc.gnu.org/PR2294 ! 454. http://gcc.gnu.org/PR5050 ! 455. http://gcc.gnu.org/PR9371 ! 456. http://gcc.gnu.org/PR9546 ! 457. http://gcc.gnu.org/PR10081 ! 458. http://gcc.gnu.org/PR10093 ! 459. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html#61 ! 460. http://gcc.gnu.org/PR10095 ! 461. http://gcc.gnu.org/PR11554 ! 462. http://gcc.gnu.org/PR12297 ! 463. http://gcc.gnu.org/PR12352 ! 464. http://gcc.gnu.org/PR12438 ! 465. http://gcc.gnu.org/PR12540 ! 466. http://gcc.gnu.org/PR12594 ! 467. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html#60 ! 468. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html#63 ! 469. http://gcc.gnu.org/PR12657 ! 470. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html#292 ! 471. http://gcc.gnu.org/PR12696 ! 472. http://gcc.gnu.org/PR12815 ! 473. http://gcc.gnu.org/PR12862 ! 474. http://gcc.gnu.org/PR12926 ! 475. http://gcc.gnu.org/PR12967 ! 476. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html ! 477. http://gcc.gnu.org/PR12971 ! 478. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html#328 ! 479. http://gcc.gnu.org/PR13007 ! 480. http://gcc.gnu.org/PR13009 ! 481. http://gcc.gnu.org/PR13057 ! 482. http://gcc.gnu.org/PR13070 ! 483. http://gcc.gnu.org/PR13081 ! 484. http://gcc.gnu.org/PR13239 ! 485. http://gcc.gnu.org/PR13262 ! 486. http://gcc.gnu.org/PR13290 ! 487. http://gcc.gnu.org/PR13323 ! 488. http://gcc.gnu.org/PR13369 ! 489. http://gcc.gnu.org/PR13371 ! 490. http://gcc.gnu.org/PR13445 ! 491. http://gcc.gnu.org/PR13461 ! 492. http://gcc.gnu.org/PR13462 ! 493. http://gcc.gnu.org/PR13478 ! 494. http://gcc.gnu.org/PR13544 ! 495. http://gcc.gnu.org/PR13650 ! 496. http://gcc.gnu.org/PR13683 ! 497. http://gcc.gnu.org/PR13688 ! 498. http://gcc.gnu.org/PR13774 ! 499. http://gcc.gnu.org/PR13884 ! 500. http://gcc.gnu.org/PR10746 ! 501. http://gcc.gnu.org/PR11433 ! 502. http://gcc.gnu.org/PR12633 ! 503. http://gcc.gnu.org/PR13037 ! 504. http://gcc.gnu.org/PR13213 ! 505. http://gcc.gnu.org/PR4490 ! 506. http://gcc.gnu.org/PR12292 ! 507. http://gcc.gnu.org/PR12441 ! 508. http://gcc.gnu.org/PR12943 ! 509. http://gcc.gnu.org/PR13608 ! 510. http://gcc.gnu.org/PR11598 ! 511. http://gcc.gnu.org/PR11793 ! 512. http://gcc.gnu.org/PR12467 ! 513. http://gcc.gnu.org/PR12537 ! 514. http://gcc.gnu.org/PR12496 ! 515. http://gcc.gnu.org/PR12865 ! 516. http://gcc.gnu.org/PR13354 ! 517. http://gcc.gnu.org/PR10467 ! 518. http://gcc.gnu.org/PR11226 ! 519. http://gcc.gnu.org/PR11227 ! 520. http://gcc.gnu.org/PR12644 ! 521. http://gcc.gnu.org/PR13149 ! 522. http://gcc.gnu.org/PR12654 ! 523. http://gcc.gnu.org/PR12965 ! 524. http://gcc.gnu.org/PR13031 ! 525. http://gcc.gnu.org/PR11634 ! 526. http://gcc.gnu.org/PR12158 ! 527. http://gcc.gnu.org/PR11992 ! 528. http://gcc.gnu.org/PR9365 ! 529. http://gcc.gnu.org/PR10392 ! 530. http://gcc.gnu.org/PR11322 ! 531. http://gcc.gnu.org/PR13069 ! 532. http://gcc.gnu.org/PR13302 ! 533. http://gcc.gnu.org/PR13585 ! 534. http://gcc.gnu.org/PR8916 ! 535. http://gcc.gnu.org/PR11576 ! 536. http://gcc.gnu.org/PR13122 ! 537. http://gcc.gnu.org/PR13256 ! 538. http://gcc.gnu.org/PR13373 ! 539. http://gcc.gnu.org/PR12561 ! 540. http://gcc.gnu.org/PR6243 ! 541. http://gcc.gnu.org/PR11397 ! 542. http://gcc.gnu.org/PR12505 ! 543. http://gcc.gnu.org/PR13150 ! 544. http://gcc.gnu.org/PR12666 ! 545. http://gcc.gnu.org/PR12969 ! 546. http://gcc.gnu.org/PR10819 ! 547. http://gcc.gnu.org/PR11612 ! 548. http://gcc.gnu.org/PR13211 ! 549. mailto:gnu@gnu.org ! 550. http://www.gnu.org/home.html#ContactInfo ! 551. http://gcc.gnu.org/about.html ! 552. http://gcc.gnu.org/onlinedocs/ ! 553. mailto:gcc-help@gcc.gnu.org ! 554. mailto:gcc@gnu.org ! 555. mailto:gcc@gcc.gnu.org ! 556. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.2/index.html *************** http://gcc.gnu.org/gcc-3.2/index.html *** 1599,1617 **** April 25, 2003 ! The [1]GNU project and the GCC developers are pleased to announce the release of GCC 3.2.3. ! The purpose of the GCC 3.2 release series is to provide a stable ! platform for OS distributors to use building their next releases. A ! primary objective was to stabilize the C++ ABI; we believe that the ! interface to the compiler and the C++ standard library are now relatively stable. ! Be aware that C++ code compiled by GCC 3.2.x will (in general) not interoperate with code compiled by GCC 3.1.1 or earlier. ! Please refer to our [2]detailed list of news, caveats, and bug-fixes for further information. Release History --- 1992,2010 ---- April 25, 2003 ! The [1]GNU project and the GCC developers are pleased to announce the release of GCC 3.2.3. ! The purpose of the GCC 3.2 release series is to provide a stable ! platform for OS distributors to use building their next releases. A ! primary objective was to stabilize the C++ ABI; we believe that the ! interface to the compiler and the C++ standard library are now relatively stable. ! Be aware that C++ code compiled by GCC 3.2.x will (in general) not interoperate with code compiled by GCC 3.1.1 or earlier. ! Please refer to our [2]detailed list of news, caveats, and bug-fixes for further information. Release History *************** Release History *** 1630,1671 **** References and Acknowledgements ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [7]successful builds is updated as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed new features, improvements, bug fixes, and other changes as well as test results to GCC. This [8]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [9]GCC project web site or contact the [10]GCC development mailing list. ! To obtain GCC please use [11]our mirror sites, one of the [12]GNU mirror sites, or [13]our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There are also [15]other ways to contact the FSF. These pages are maintained by [16]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the [18]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [19]gcc@gnu.org or [20]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [21]Valid XHTML 1.0 --- 2023,2064 ---- References and Acknowledgements ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [7]successful builds is updated as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed new features, improvements, bug fixes, and other changes as well as test results to GCC. This [8]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [9]GCC project web site or contact the [10]GCC development mailing list. ! To obtain GCC please use [11]our mirror sites, one of the [12]GNU mirror sites, or [13]our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There are also [15]other ways to contact the FSF. These pages are maintained by [16]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the [18]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [19]gcc@gnu.org or [20]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [21]Valid XHTML 1.0 *************** Caveats and New Features *** 1705,1752 **** Caveats ! * The C++ compiler does not correctly zero-initialize pointers-to-data members. You must explicitly initialize them. For ! example: int S::*m(0); will work, but depending on ! default-initialization to zero will not work. This bug cannot be ! fixed in GCC 3.2 without inducing unacceptable risks. It will be fixed in GCC 3.3. ! * This GCC release is based on the GCC 3.1 sourcebase, and thus has all the [2]changes in the GCC 3.1 series. In addition, GCC 3.2 has ! a number of C++ ABI fixes which make its C++ compiler generate ! binary code which is incompatible with the C++ compilers found in earlier GCC releases, including GCC 3.1 and GCC 3.1.1. Frontend Enhancements C/C++/Objective-C ! * The method of constructing the list of directories to be searched ! for header files has been revised. If a directory named by a -I ! option is a standard system include directory, the option is ! ignored to ensure that the default search order for system ! directories and the special treatment of system header files are not defeated. ! * The C and Objective-C compilers no longer accept the "Naming ! Types" extension (typedef foo = bar); it was already unavailable ! in C++. Code which uses it will need to be changed to use the ! "typeof" extension instead: typedef typeof(bar) foo. (We have ! removed this extension without a period of deprecation because it ! has caused the compiler to crash since version 3.0 and no one ! noticed until very recently. Thus we conclude it is not in widespread use.) C++ * There are now no known differences between the C++ ABI implemented ! in GCC and the multi-vendor standard. We believe that the ABI for ! the C++ standard library is now stable and will not change in ! future versions of the compiler. However, hard experience has ! taught us to be cautious; it is possible that more problems will ! be found. It is our intention to make changes to the ABI only if ! they are necessary for correct compilation of C++, as opposed to conformance to the ABI documents. ! * For details on how to build an ABI compliant compiler for GNU/Linux systems, check the [3]common C++ ABI page. New Targets and Target Specific Improvements --- 2098,2145 ---- Caveats ! * The C++ compiler does not correctly zero-initialize pointers-to-data members. You must explicitly initialize them. For ! example: int S::*m(0); will work, but depending on ! default-initialization to zero will not work. This bug cannot be ! fixed in GCC 3.2 without inducing unacceptable risks. It will be fixed in GCC 3.3. ! * This GCC release is based on the GCC 3.1 sourcebase, and thus has all the [2]changes in the GCC 3.1 series. In addition, GCC 3.2 has ! a number of C++ ABI fixes which make its C++ compiler generate ! binary code which is incompatible with the C++ compilers found in earlier GCC releases, including GCC 3.1 and GCC 3.1.1. Frontend Enhancements C/C++/Objective-C ! * The method of constructing the list of directories to be searched ! for header files has been revised. If a directory named by a -I ! option is a standard system include directory, the option is ! ignored to ensure that the default search order for system ! directories and the special treatment of system header files are not defeated. ! * The C and Objective-C compilers no longer accept the "Naming ! Types" extension (typedef foo = bar); it was already unavailable ! in C++. Code which uses it will need to be changed to use the ! "typeof" extension instead: typedef typeof(bar) foo. (We have ! removed this extension without a period of deprecation because it ! has caused the compiler to crash since version 3.0 and no one ! noticed until very recently. Thus we conclude it is not in widespread use.) C++ * There are now no known differences between the C++ ABI implemented ! in GCC and the multi-vendor standard. We believe that the ABI for ! the C++ standard library is now stable and will not change in ! future versions of the compiler. However, hard experience has ! taught us to be cautious; it is possible that more problems will ! be found. It is our intention to make changes to the ABI only if ! they are necessary for correct compilation of C++, as opposed to conformance to the ABI documents. ! * For details on how to build an ABI compliant compiler for GNU/Linux systems, check the [3]common C++ ABI page. New Targets and Target Specific Improvements *************** Caveats and New Features *** 1754,1766 **** IA-32 * Fixed a number of bugs in SSE and MMX intrinsics. ! * Fixed common compiler crashes with SSE instruction set enabled (implied by -march=pentium3, pentium4, athlon-xp) * __m128 and __m128i is not 128bit aligned when used in structures. x86-64 ! * A bug whereby the compiler could generate bad code for bzero has been fixed. * ABI fixes (implying ABI incompatibilities with previous version in some corner cases) --- 2147,2159 ---- IA-32 * Fixed a number of bugs in SSE and MMX intrinsics. ! * Fixed common compiler crashes with SSE instruction set enabled (implied by -march=pentium3, pentium4, athlon-xp) * __m128 and __m128i is not 128bit aligned when used in structures. x86-64 ! * A bug whereby the compiler could generate bad code for bzero has been fixed. * ABI fixes (implying ABI incompatibilities with previous version in some corner cases) *************** Caveats and New Features *** 1769,1788 **** GCC 3.2.3 ! 3.2.3 is a bug fix release only; there are no new features that were not present in GCC 3.2.2. Bug Fixes ! This section lists the problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 3.2.3 release. This list might not be complete (that is, it is possible that some PRs that have ! been fixed are not listed here), and some of the titles have been changed to make them more clear. Internal Compiler Errors (multi-platform) ! * [4]3782: (c++) -quiet -fstats produces a segmentation fault in cc1plus * [5]6440: (c++) template specializations cause ICE * [6]7050: (c++) ICE on: (i ? get_string() : throw) --- 2162,2181 ---- GCC 3.2.3 ! 3.2.3 is a bug fix release only; there are no new features that were not present in GCC 3.2.2. Bug Fixes ! This section lists the problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 3.2.3 release. This list might not be complete (that is, it is possible that some PRs that have ! been fixed are not listed here), and some of the titles have been changed to make them more clear. Internal Compiler Errors (multi-platform) ! * [4]3782: (c++) -quiet -fstats produces a segmentation fault in cc1plus * [5]6440: (c++) template specializations cause ICE * [6]7050: (c++) ICE on: (i ? get_string() : throw) *************** GCC 3.2.3 *** 1793,1804 **** * [11]8396: ICE in copy_to_mode_reg, in explow.c * [12]8674: (c++) ICE in cp_expr_size, in cp/cp-lang.c * [13]9768: ICE when optimizing inline code at -O2 ! * [14]9798: (c++) Infinite recursion (segfault) in cp/decl.c:push_using_directive with recursive using directives ! * [15]9799: mismatching structure initializer with nested flexible array member: ICE * [16]9928: ICE on duplicate enum declaration ! * [17]10114: ICE in mem_loc_descriptor, in dwarf2out.c (affects sparc, alpha) * [18]10352: ICE in find_reloads_toplev * [19]10336: ICE with -Wunreachable-code --- 2186,2197 ---- * [11]8396: ICE in copy_to_mode_reg, in explow.c * [12]8674: (c++) ICE in cp_expr_size, in cp/cp-lang.c * [13]9768: ICE when optimizing inline code at -O2 ! * [14]9798: (c++) Infinite recursion (segfault) in cp/decl.c:push_using_directive with recursive using directives ! * [15]9799: mismatching structure initializer with nested flexible array member: ICE * [16]9928: ICE on duplicate enum declaration ! * [17]10114: ICE in mem_loc_descriptor, in dwarf2out.c (affects sparc, alpha) * [18]10352: ICE in find_reloads_toplev * [19]10336: ICE with -Wunreachable-code *************** GCC 3.2.3 *** 1806,1851 **** C/optimizer bugs: * [20]8224: Incorrect joining of signed and unsigned division ! * [21]8613: -O2 produces wrong code with builtin strlen and postincrements * [22]8828: gcc reports some code is unreachable when it is not * [23]9226: GCSE breaking argument passing * [24]9853: miscompilation of non-constant structure initializer * [25]9797: C99-style struct initializers are miscompiled ! * [26]9967: Some standard C function calls should not be replaced when optimizing for size ! * [27]10116: ce2: invalid merge of join_bb in the context of switch statements * [28]10171: wrong code for inlined function * [29]10175: -Wunreachable-code doesn't work for single lines C++ compiler and library: ! * [30]8316: Confusing diagnostic for code that misuses conversion operators * [31]9169: filebuf output fails if codecvt<>::out returns noconv * [32]9420: incomplete type incorrectly reported ! * [33]9459: typeof in return type specification of template not supported * [34]9507: filebuf::open handles ios_base::ate incorrectly * [35]9538: Out-of-bounds memory access in streambuf::sputbackc * [36]9602: Total confusion about template/friend/virtual/abstract ! * [37]9993: destructor not called for local object created within and returned from infinite loop ! * [38]10167: ieee_1003.1-2001 locale specialisations on a glibc-2.3.2 system Java compiler and library: * [39]9652: libgcj build fails on irix6.5.1[78] ! * [40]10144: gas on solaris complains about bad .stabs lines for java, native as unaffected x86-specific (Intel/AMD): * [41]8746: gcc miscompiles Linux kernel ppa driver on x86 * [42]9888: -mcpu=k6 -Os produces out of range loop instructions ! * [43]9638: Cross-build for target i386-elf and i586-pc-linux-gnu failed * [44]9954: Cross-build for target i586-pc-linux-gnu (--with-newlib) failed --- 2199,2244 ---- C/optimizer bugs: * [20]8224: Incorrect joining of signed and unsigned division ! * [21]8613: -O2 produces wrong code with builtin strlen and postincrements * [22]8828: gcc reports some code is unreachable when it is not * [23]9226: GCSE breaking argument passing * [24]9853: miscompilation of non-constant structure initializer * [25]9797: C99-style struct initializers are miscompiled ! * [26]9967: Some standard C function calls should not be replaced when optimizing for size ! * [27]10116: ce2: invalid merge of join_bb in the context of switch statements * [28]10171: wrong code for inlined function * [29]10175: -Wunreachable-code doesn't work for single lines C++ compiler and library: ! * [30]8316: Confusing diagnostic for code that misuses conversion operators * [31]9169: filebuf output fails if codecvt<>::out returns noconv * [32]9420: incomplete type incorrectly reported ! * [33]9459: typeof in return type specification of template not supported * [34]9507: filebuf::open handles ios_base::ate incorrectly * [35]9538: Out-of-bounds memory access in streambuf::sputbackc * [36]9602: Total confusion about template/friend/virtual/abstract ! * [37]9993: destructor not called for local object created within and returned from infinite loop ! * [38]10167: ieee_1003.1-2001 locale specialisations on a glibc-2.3.2 system Java compiler and library: * [39]9652: libgcj build fails on irix6.5.1[78] ! * [40]10144: gas on solaris complains about bad .stabs lines for java, native as unaffected x86-specific (Intel/AMD): * [41]8746: gcc miscompiles Linux kernel ppa driver on x86 * [42]9888: -mcpu=k6 -Os produces out of range loop instructions ! * [43]9638: Cross-build for target i386-elf and i586-pc-linux-gnu failed * [44]9954: Cross-build for target i586-pc-linux-gnu (--with-newlib) failed *************** GCC 3.2.3 *** 1853,1862 **** Sparc-specific: * [45]7784: [Sparc] ICE in extract_insn, in recog.c ! * [46]7796: sparc extra failure with -m64 on execute/930921-1.c in unroll.c * [47]8281: ICE when compiling with -O2 -fPIC for Ultrasparc ! * [48]8366: [Sparc] C testsuite failure with -m64 -fpic -O in execute/loop-2d.c * [49]8726: gcc -O2 miscompiles Samba 2.2.7 on 32-bit sparc * [50]9414: Scheduling bug on Ultrasparc --- 2246,2255 ---- Sparc-specific: * [45]7784: [Sparc] ICE in extract_insn, in recog.c ! * [46]7796: sparc extra failure with -m64 on execute/930921-1.c in unroll.c * [47]8281: ICE when compiling with -O2 -fPIC for Ultrasparc ! * [48]8366: [Sparc] C testsuite failure with -m64 -fpic -O in execute/loop-2d.c * [49]8726: gcc -O2 miscompiles Samba 2.2.7 on 32-bit sparc * [50]9414: Scheduling bug on Ultrasparc *************** GCC 3.2.3 *** 1880,1893 **** HP-specific: * [58]8694: breaks on HP-UX 10.20 (DUP: 9275) ! * [59]9953: (ada) gcc 3.2.x can't build 3.3-branch ada on HP-UX 10 (missing symbol) ! * [60]10271: Floating point args don't get reloaded across function calls with -O2 MIPS specific: ! * [61]6362: mips-irix6 gcc-3.1 C testsuite failure with -mips4 in compile/920501-4.c CRIS specific: --- 2273,2286 ---- HP-specific: * [58]8694: breaks on HP-UX 10.20 (DUP: 9275) ! * [59]9953: (ada) gcc 3.2.x can't build 3.3-branch ada on HP-UX 10 (missing symbol) ! * [60]10271: Floating point args don't get reloaded across function calls with -O2 MIPS specific: ! * [61]6362: mips-irix6 gcc-3.1 C testsuite failure with -mips4 in compile/920501-4.c CRIS specific: *************** GCC 3.2.3 *** 1901,1909 **** GCC 3.2.2 ! Beginning with 3.2.2, GCC's Makefile suite supports redirection of ! make install by means of the DESTDIR variable. Parts of the GCC tree ! have featured that support long before, but now it is available even from the top level. Other than that, GCC 3.2.2 is a bug fix release only; there are no new --- 2294,2302 ---- GCC 3.2.2 ! Beginning with 3.2.2, GCC's Makefile suite supports redirection of ! make install by means of the DESTDIR variable. Parts of the GCC tree ! have featured that support long before, but now it is available even from the top level. Other than that, GCC 3.2.2 is a bug fix release only; there are no new *************** GCC 3.2.2 *** 1911,1942 **** Bug Fixes ! On the following i386-based systems GCC 3.2.1 broke the C ABI wrt. ! functions returning structures: Cygwin, FreeBSD (GCC 3.2.1 as shipped ! with FreeBSD 5.0 does not have this problem), Interix, a.out-based ! Linux and NetBSD, OpenBSD, and Darwin. GCC 3.2.2 reverts this ABI ! change, and thus restores ABI-compatibility with previous releases (except GCC 3.2.1) on these platforms. ! This section lists the problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 3.2.2 release. This list might not be complete (that is, it is possible that some PRs that have ! been fixed are not listed here) and some of the titles have been changed to make them more clear. Internal Compiler Errors (multi-platform) ! * [64]5919: (c++) ICE when passing variable array to template function ! * [65]7129: (c++) ICE with min/max assignment operators (?=) ! * [66]7507: ICE with -O2 when address of called function is a complicated expression ! * [67]7622: ICE with nested inline functions if function's address is taken ! * [68]7681: (fortran) ICE in compensate_edge, in reg-stack.c (also PR [69]9258) ! * [70]8031: (c++) ICE in code comparing typeids and casting from virtual base * [71]8275: ICE in simplify_subreg * [72]8332: (c++) builtin strlen/template interaction causes ICE --- 2304,2335 ---- Bug Fixes ! On the following i386-based systems GCC 3.2.1 broke the C ABI wrt. ! functions returning structures: Cygwin, FreeBSD (GCC 3.2.1 as shipped ! with FreeBSD 5.0 does not have this problem), Interix, a.out-based ! Linux and NetBSD, OpenBSD, and Darwin. GCC 3.2.2 reverts this ABI ! change, and thus restores ABI-compatibility with previous releases (except GCC 3.2.1) on these platforms. ! This section lists the problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 3.2.2 release. This list might not be complete (that is, it is possible that some PRs that have ! been fixed are not listed here) and some of the titles have been changed to make them more clear. Internal Compiler Errors (multi-platform) ! * [64]5919: (c++) ICE when passing variable array to template function ! * [65]7129: (c++) ICE with min/max assignment operators (?=) ! * [66]7507: ICE with -O2 when address of called function is a complicated expression ! * [67]7622: ICE with nested inline functions if function's address is taken ! * [68]7681: (fortran) ICE in compensate_edge, in reg-stack.c (also PR [69]9258) ! * [70]8031: (c++) ICE in code comparing typeids and casting from virtual base * [71]8275: ICE in simplify_subreg * [72]8332: (c++) builtin strlen/template interaction causes ICE *************** GCC 3.2.2 *** 1944,1950 **** * [74]8439: (c, not c++) empty struct causes ICE * [75]8442: (c++) ICE with nested template classes * [76]8518: ICE when compiling mplayer ("extern inline" issue) ! * [77]8615: (c++) ICE with out-of-range character constant template argument * [78]8663: (c++) ICE in cp_expr_size, at cp-lang.c:307 * [79]8799: (c++) ICE: error reporting routines re-entered --- 2337,2343 ---- * [74]8439: (c, not c++) empty struct causes ICE * [75]8442: (c++) ICE with nested template classes * [76]8518: ICE when compiling mplayer ("extern inline" issue) ! * [77]8615: (c++) ICE with out-of-range character constant template argument * [78]8663: (c++) ICE in cp_expr_size, at cp-lang.c:307 * [79]8799: (c++) ICE: error reporting routines re-entered *************** GCC 3.2.2 *** 1955,1972 **** * [82]47: scoping in nested classes is broken * [83]6745: problems with iostream rdbuf() member function ! * [84]8214: conversion from const char* const to char* sometimes accepted illegally ! * [85]8493: builtin strlen and overload resolution (same bug as [86]8332) * [87]8503: strange behaviour of function types ! * [88]8727: compiler confused by inheritance from an anonymous struct ! * [89]7445: poor performance of std::locale::classic() in multi-threaded applications * [90]8230: mishandling of overflow in vector::resize * [91]8399: sync_with_stdio(false) breaks unformatted input ! * [92]8662: illegal access of private member of unnamed class is accepted * [93]8707: "make distclean" fails in libstdc++-v3 directory * [94]8708: __USE_MALLOC doesn't work --- 2348,2365 ---- * [82]47: scoping in nested classes is broken * [83]6745: problems with iostream rdbuf() member function ! * [84]8214: conversion from const char* const to char* sometimes accepted illegally ! * [85]8493: builtin strlen and overload resolution (same bug as [86]8332) * [87]8503: strange behaviour of function types ! * [88]8727: compiler confused by inheritance from an anonymous struct ! * [89]7445: poor performance of std::locale::classic() in multi-threaded applications * [90]8230: mishandling of overflow in vector::resize * [91]8399: sync_with_stdio(false) breaks unformatted input ! * [92]8662: illegal access of private member of unnamed class is accepted * [93]8707: "make distclean" fails in libstdc++-v3 directory * [94]8708: __USE_MALLOC doesn't work *************** GCC 3.2.2 *** 1977,2007 **** * [98]9151: std::setprecision limited to 16 digits when outputting a double to a stream * [99]9168: codecvt overwrites output buffers ! * [100]9269: libstdc++ headers: explicit specialization of function must precede its first use ! * [101]9322: return value of basic_streambuf<>::getloc affected by locale::global * [102]9433: segfault in runtime support for dynamic_cast C and optimizer bugs ! * [103]8032: GCC incorrectly initializes static structs that have flexible arrays * [104]8639: simple arithmetic expression broken * [105]8794: optimization improperly eliminates certain expressions * [106]8832: traditional "asm volatile" code is illegally optimized ! * [107]8988: loop optimizer bug: with -O2, code is generated that segfaults (found on i386, bug present for all platforms) * [108]9492: structure copy clobbers subsequent stores to structure Objective-C bugs ! * [109]9267: Objective-C parser won't build with newer bison versions (e.g. 1.875) Ada bugs ! * [110]8344: Ada build problem due to conflict between gcc/final.o, gcc/ada/final.o Preprocessor bugs --- 2370,2400 ---- * [98]9151: std::setprecision limited to 16 digits when outputting a double to a stream * [99]9168: codecvt overwrites output buffers ! * [100]9269: libstdc++ headers: explicit specialization of function must precede its first use ! * [101]9322: return value of basic_streambuf<>::getloc affected by locale::global * [102]9433: segfault in runtime support for dynamic_cast C and optimizer bugs ! * [103]8032: GCC incorrectly initializes static structs that have flexible arrays * [104]8639: simple arithmetic expression broken * [105]8794: optimization improperly eliminates certain expressions * [106]8832: traditional "asm volatile" code is illegally optimized ! * [107]8988: loop optimizer bug: with -O2, code is generated that segfaults (found on i386, bug present for all platforms) * [108]9492: structure copy clobbers subsequent stores to structure Objective-C bugs ! * [109]9267: Objective-C parser won't build with newer bison versions (e.g. 1.875) Ada bugs ! * [110]8344: Ada build problem due to conflict between gcc/final.o, gcc/ada/final.o Preprocessor bugs *************** GCC 3.2.2 *** 2016,2025 **** x86-specific (Intel/AMD) ! * [114]8588: ICE in extract_insn, at recog.c:NNNN (shift instruction) * [115]8599: loop unroll bug with -march=k6-3 ! * [116]9506: ABI breakage in structure return (affects BSD and Cygwin, but not GNU/Linux) FreeBSD 5.0 specific --- 2409,2418 ---- x86-specific (Intel/AMD) ! * [114]8588: ICE in extract_insn, at recog.c:NNNN (shift instruction) * [115]8599: loop unroll bug with -march=k6-3 ! * [116]9506: ABI breakage in structure return (affects BSD and Cygwin, but not GNU/Linux) FreeBSD 5.0 specific *************** GCC 3.2.2 *** 2047,2156 **** GCC 3.2.1 ! 3.2.1 adds a new warning, -Wabi. This option warns when GNU C++ ! generates code that is known not to be binary-compatible with the ! vendor-neutral ia32/ia64 ABI. Please consult the GCC manual, included in the distribution, for details. ! This release also removes an old GCC extension, "naming types", and ! the documentation now directs users to use a different GCC extension, ! __typeof__, instead. The feature had evidently been broken for a while. ! Otherwise, 3.2.1 is a bug fix release only; other than bug fixes and the new warning there are no new features that were not present in GCC 3.2. ! In addition, the previous fix for [128]PR 7445 (poor performance of ! std::locale::classic() in multi-threaded applications) was reverted ("unfixed"), because the "fix" was not thread-safe. Bug Fixes ! This section lists the problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 3.2.1 release. This list might not be complete (that is, it is possible that some PRs that have ! been fixed are not listed here). As you can see, the number of bug ! fixes is quite large, so it is strongly recommended that users of earlier GCC 3.x releases upgrade to GCC 3.2.1. Internal Compiler Errors (multi-platform) * [129]2521: (c++) ICE in build_ptrmemfunc, in cp/typeck.c ! * [130]5661: (c++) ICE instantiating template on array of unknown size (bad code) ! * [131]6419: (c++) ICE in make_decl_rtl for "longest" attribute on 64-bit platforms * [132]6994: (c++) ICE in find_function_data * [133]7150: preprocessor: GCC -dM -E gives an ICE * [134]7160: ICE when optimizing branches without a return value ! * [135]7228: (c++) ICE when using member template and template function * [136]7266: (c++) ICE with -pedantic on missing typename * [137]7353: ICE from use of "Naming Types" extension, see above * [138]7411: ICE in instantiate_virtual_regs_1, in function.c * [139]7478: (c++) ICE on static_cast inside template ! * [140]7526: preprocessor core dump when _Pragma implies #pragma dependency * [141]7721: (c++) ICE on simple (but incorrect) template ([142]7803 is a duplicate) * [143]7754: (c++) ICE on union with template parameter ! * [144]7788: (c++) redeclaring a definition as an incomplete class causes ICE * [145]8031: (c++) ICE in comptypes, in cp/typeck.c ! * [146]8055: preprocessor dies with SIG11 when building FreeBSD kernel ! * [147]8067: (c++) ICE due to mishandling of __FUNCTION__ and related variables * [148]8134: (c++) ICE in force_store_init_value on legal code * [149]8149: (c++) ICE on incomplete type ! * [150]8160: (c++) ICE in build_modify_expr, in cp/typeck.c: array initialization C++ (compiler and library) bugs * [151]5607: No pointer adjustment in covariant return types ! * [152]6579: Infinite loop with statement expressions in member initialization * [153]6803: Default copy constructor bug in GCC 3.1 * [154]7176: g++ confused by friend and static member with same name ! * [155]7188: Segfault with template class and recursive (incorrect) initializer list ! * [156]7306: Regression: GCC 3.x fails to compile code with virtual inheritance if a method has a variable number of arguments ! * [157]7461: ctype::classic_table() returns offset array on Cygwin * [158]7524: f(const float arg[3]) fails * [159]7584: Erroneous ambiguous base error on using declaration * [160]7676: Member template overloading problem * [161]7679: infinite loop when a right parenthesis is missing * [162]7811: default locale not taken from environment ! * [163]7961: compare( char *) implemented incorrectly in basic_string<> ! * [164]8071: basic_ostream::operator<<(streambuf*) loops forever if ! streambuf::underflow() leaves gptr() NULL (dups: [165]8127, [166]6745) ! * [167]8096: deque::at() throws std::range_error instead of std::out_of_range * [168]8127: cout << cin.rdbuf() infinite loop ! * [169]8218: Excessively large memory consumed for classes with large array members ! * [170]8287: GCC 3.2: Destructor called for non-constructed local object ! * [171]8347: empty vector range used in string construction causes core dump ! * [172]8348: fail() flag is set in istringstream when eof() flag is set * [173]8391: regression: infinite loop in cp/decl2.c(finish_file) C and optimizer bugs ! * [174]6627: -fno-align-functions doesn't seem to disable function alignment * [175]6631: life_analysis misoptimizes code to initialize fields of a structure * [176]7102: unsigned char division results in floating exception ! * [177]7120: Run once loop should *always* be unrolled (pessimization) * [178]7209: Bug involving array referencing and ?: operator * [179]7515: invalid inlining of global function with -O3 --- 2440,2549 ---- GCC 3.2.1 ! 3.2.1 adds a new warning, -Wabi. This option warns when GNU C++ ! generates code that is known not to be binary-compatible with the ! vendor-neutral ia32/ia64 ABI. Please consult the GCC manual, included in the distribution, for details. ! This release also removes an old GCC extension, "naming types", and ! the documentation now directs users to use a different GCC extension, ! __typeof__, instead. The feature had evidently been broken for a while. ! Otherwise, 3.2.1 is a bug fix release only; other than bug fixes and the new warning there are no new features that were not present in GCC 3.2. ! In addition, the previous fix for [128]PR 7445 (poor performance of ! std::locale::classic() in multi-threaded applications) was reverted ("unfixed"), because the "fix" was not thread-safe. Bug Fixes ! This section lists the problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 3.2.1 release. This list might not be complete (that is, it is possible that some PRs that have ! been fixed are not listed here). As you can see, the number of bug ! fixes is quite large, so it is strongly recommended that users of earlier GCC 3.x releases upgrade to GCC 3.2.1. Internal Compiler Errors (multi-platform) * [129]2521: (c++) ICE in build_ptrmemfunc, in cp/typeck.c ! * [130]5661: (c++) ICE instantiating template on array of unknown size (bad code) ! * [131]6419: (c++) ICE in make_decl_rtl for "longest" attribute on 64-bit platforms * [132]6994: (c++) ICE in find_function_data * [133]7150: preprocessor: GCC -dM -E gives an ICE * [134]7160: ICE when optimizing branches without a return value ! * [135]7228: (c++) ICE when using member template and template function * [136]7266: (c++) ICE with -pedantic on missing typename * [137]7353: ICE from use of "Naming Types" extension, see above * [138]7411: ICE in instantiate_virtual_regs_1, in function.c * [139]7478: (c++) ICE on static_cast inside template ! * [140]7526: preprocessor core dump when _Pragma implies #pragma dependency * [141]7721: (c++) ICE on simple (but incorrect) template ([142]7803 is a duplicate) * [143]7754: (c++) ICE on union with template parameter ! * [144]7788: (c++) redeclaring a definition as an incomplete class causes ICE * [145]8031: (c++) ICE in comptypes, in cp/typeck.c ! * [146]8055: preprocessor dies with SIG11 when building FreeBSD kernel ! * [147]8067: (c++) ICE due to mishandling of __FUNCTION__ and related variables * [148]8134: (c++) ICE in force_store_init_value on legal code * [149]8149: (c++) ICE on incomplete type ! * [150]8160: (c++) ICE in build_modify_expr, in cp/typeck.c: array initialization C++ (compiler and library) bugs * [151]5607: No pointer adjustment in covariant return types ! * [152]6579: Infinite loop with statement expressions in member initialization * [153]6803: Default copy constructor bug in GCC 3.1 * [154]7176: g++ confused by friend and static member with same name ! * [155]7188: Segfault with template class and recursive (incorrect) initializer list ! * [156]7306: Regression: GCC 3.x fails to compile code with virtual inheritance if a method has a variable number of arguments ! * [157]7461: ctype::classic_table() returns offset array on Cygwin * [158]7524: f(const float arg[3]) fails * [159]7584: Erroneous ambiguous base error on using declaration * [160]7676: Member template overloading problem * [161]7679: infinite loop when a right parenthesis is missing * [162]7811: default locale not taken from environment ! * [163]7961: compare( char *) implemented incorrectly in basic_string<> ! * [164]8071: basic_ostream::operator<<(streambuf*) loops forever if ! streambuf::underflow() leaves gptr() NULL (dups: [165]8127, [166]6745) ! * [167]8096: deque::at() throws std::range_error instead of std::out_of_range * [168]8127: cout << cin.rdbuf() infinite loop ! * [169]8218: Excessively large memory consumed for classes with large array members ! * [170]8287: GCC 3.2: Destructor called for non-constructed local object ! * [171]8347: empty vector range used in string construction causes core dump ! * [172]8348: fail() flag is set in istringstream when eof() flag is set * [173]8391: regression: infinite loop in cp/decl2.c(finish_file) C and optimizer bugs ! * [174]6627: -fno-align-functions doesn't seem to disable function alignment * [175]6631: life_analysis misoptimizes code to initialize fields of a structure * [176]7102: unsigned char division results in floating exception ! * [177]7120: Run once loop should *always* be unrolled (pessimization) * [178]7209: Bug involving array referencing and ?: operator * [179]7515: invalid inlining of global function with -O3 *************** GCC 3.2.1 *** 2159,2167 **** Preprocessor bugs ! * [182]4890: incorrect line markers from the traditional preprocessor ! * [183]7357: -M option omits system headers files (making it the same as -MM) * [184]7358: Changes to Sun's make Dependencies * [185]7602: C++ header files found in CPLUS_INCLUDE_PATH treated as --- 2552,2560 ---- Preprocessor bugs ! * [182]4890: incorrect line markers from the traditional preprocessor ! * [183]7357: -M option omits system headers files (making it the same as -MM) * [184]7358: Changes to Sun's make Dependencies * [185]7602: C++ header files found in CPLUS_INCLUDE_PATH treated as *************** GCC 3.2.1 *** 2172,2191 **** x86 specific (Intel/AMD) ! * [189]5351: (i686-only) function pass-by-value structure copy corrupts stack ([190]7591 is a duplicate) ! * [191]6845, [192]7034, [193]7124, [194]7174: ICE's with -march=pentium3/pentium2/athlon (these are all the same underlying bug, in MMX register use) ! * [195]7134, [196]7375, [197]7390: ICE with -march=athlon (maybe same as above?) * [198]6890: xmmintrin.h, _MM_TRANSPOSE4_PS is broken * [199]6981: wrong code in 64-bit manipulation on x86 ! * [200]7242: GCC -mcpu=pentium[23] doesn't define __tune_pentiumpro__ macro ! * [201]7396: ix86: cmpgt_ss, cmpge_ss, cmpngt_ss, and cmpnge_ss SSE intrinsics are broken ! * [202]7630: GCC 3.2 breaks on Mozilla 1.0's JS sources with -march=pentium4 * [203]7693: Typo in i386 mmintrin.h header * [204]7723: ICE - Pentium3 sse - GCC 3.2 --- 2565,2584 ---- x86 specific (Intel/AMD) ! * [189]5351: (i686-only) function pass-by-value structure copy corrupts stack ([190]7591 is a duplicate) ! * [191]6845, [192]7034, [193]7124, [194]7174: ICE's with -march=pentium3/pentium2/athlon (these are all the same underlying bug, in MMX register use) ! * [195]7134, [196]7375, [197]7390: ICE with -march=athlon (maybe same as above?) * [198]6890: xmmintrin.h, _MM_TRANSPOSE4_PS is broken * [199]6981: wrong code in 64-bit manipulation on x86 ! * [200]7242: GCC -mcpu=pentium[23] doesn't define __tune_pentiumpro__ macro ! * [201]7396: ix86: cmpgt_ss, cmpge_ss, cmpngt_ss, and cmpnge_ss SSE intrinsics are broken ! * [202]7630: GCC 3.2 breaks on Mozilla 1.0's JS sources with -march=pentium4 * [203]7693: Typo in i386 mmintrin.h header * [204]7723: ICE - Pentium3 sse - GCC 3.2 *************** GCC 3.2.1 *** 2195,2204 **** PowerPC specific * [207]5967: GCC bug when profiling nested functions on powerpc ! * [208]6984: wrong code generated with -O2, -O3, -Os for do-while loop on PowerPC * [209]7114: PowerPC: ICE building strcoll.op from glibc-2.2.5 ! * [210]7130: miscompiled code for GCC-3.1 in powerpc linux with -funroll-all-loops * [211]7133: PowerPC ICE: unrecognizable insn * [212]7380: ICE in extract_insn, at recog.c:2148 --- 2588,2597 ---- PowerPC specific * [207]5967: GCC bug when profiling nested functions on powerpc ! * [208]6984: wrong code generated with -O2, -O3, -Os for do-while loop on PowerPC * [209]7114: PowerPC: ICE building strcoll.op from glibc-2.2.5 ! * [210]7130: miscompiled code for GCC-3.1 in powerpc linux with -funroll-all-loops * [211]7133: PowerPC ICE: unrecognizable insn * [212]7380: ICE in extract_insn, at recog.c:2148 *************** GCC 3.2.1 *** 2214,2220 **** * [216]6668: when using --disable-multilib, libgcc_s.so is installed in the wrong place on sparc-solaris * [217]7151: ICE when compiling for UltraSPARC ! * [218]7335: SPARC: ICE in verify_wide_reg (flow.c:557) with long double and -O1 * [219]7842: [REGRESSION] SPARC code gen bug --- 2607,2613 ---- * [216]6668: when using --disable-multilib, libgcc_s.so is installed in the wrong place on sparc-solaris * [217]7151: ICE when compiling for UltraSPARC ! * [218]7335: SPARC: ICE in verify_wide_reg (flow.c:557) with long double and -O1 * [219]7842: [REGRESSION] SPARC code gen bug *************** GCC 3.2.1 *** 2240,2252 **** m68k/Coldfire specific ! * [227]8314: crtbegin, crtend need to be multilib'ed for this platform Documentation * [228]761: Document some undocumented options ! * [229]5610: Fix documentation about invoking SSE instructions (-mfpmath=sse) * [230]7484: List -Wmissing-declarations as C-only option * [231]7531: -mcmodel not documented for x86-64 --- 2633,2645 ---- m68k/Coldfire specific ! * [227]8314: crtbegin, crtend need to be multilib'ed for this platform Documentation * [228]761: Document some undocumented options ! * [229]5610: Fix documentation about invoking SSE instructions (-mfpmath=sse) * [230]7484: List -Wmissing-declarations as C-only option * [231]7531: -mcmodel not documented for x86-64 *************** GCC 3.2.1 *** 2255,2266 **** GCC 3.2 ! 3.2 is a small bug fix release, but there is a change to the ! application binary interface (ABI), hence the change to the second part of the version number. The main purpose of the 3.2 release is to correct a couple of problems ! in the C++ ABI, with the intention of providing a stable interface going forward. Accordingly, 3.2 is only a small change to 3.1.1. Bug Fixes --- 2648,2659 ---- GCC 3.2 ! 3.2 is a small bug fix release, but there is a change to the ! application binary interface (ABI), hence the change to the second part of the version number. The main purpose of the 3.2 release is to correct a couple of problems ! in the C++ ABI, with the intention of providing a stable interface going forward. Accordingly, 3.2 is only a small change to 3.1.1. Bug Fixes *************** GCC 3.2 *** 2268,2287 **** C++ * [233]7320: g++ 3.2 relocation problem ! * [234]7470: vtable: virtual function pointers not in declaration order libstdc++ * [235]6410: Trouble with non-ASCII monetary symbols and wchar_t ! * [236]6503, [237]6642, [238]7186: Problems with comparing or subtracting various types of const and non-const iterators * [239]7216: ambiguity with basic_iostream::traits_type * [240]7220: problem with basic_istream::ignore(0,delimiter) * [241]7222: locale::operator==() doesn't work on std::locale("") * [242]7286: placement operator delete issue * [243]7442: cxxabi.h does not match the C++ ABI ! * [244]7445: poor performance of std::locale::classic() in multi-threaded applications x86-64 specific --- 2661,2680 ---- C++ * [233]7320: g++ 3.2 relocation problem ! * [234]7470: vtable: virtual function pointers not in declaration order libstdc++ * [235]6410: Trouble with non-ASCII monetary symbols and wchar_t ! * [236]6503, [237]6642, [238]7186: Problems with comparing or subtracting various types of const and non-const iterators * [239]7216: ambiguity with basic_iostream::traits_type * [240]7220: problem with basic_istream::ignore(0,delimiter) * [241]7222: locale::operator==() doesn't work on std::locale("") * [242]7286: placement operator delete issue * [243]7442: cxxabi.h does not match the C++ ABI ! * [244]7445: poor performance of std::locale::classic() in multi-threaded applications x86-64 specific *************** GCC 3.2 *** 2295,2311 **** These pages are maintained by [248]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [249]GCC manuals. If that fails, the [250]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [251]gcc@gnu.org or [252]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [253]Valid XHTML 1.0 --- 2688,2704 ---- These pages are maintained by [248]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [249]GCC manuals. If that fails, the [250]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [251]gcc@gnu.org or [252]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [253]Valid XHTML 1.0 *************** http://gcc.gnu.org/gcc-3.1/index.html *** 2572,2600 **** July 27, 2002 ! The [1]GNU project and the GCC developers are pleased to announce the release of GCC 3.1.1. The links below still apply to GCC 3.1.1. May 15, 2002 ! The [2]GNU project and the GCC developers are pleased to announce the release of GCC 3.1. ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [3]successful builds is updated as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed [4]new features, improvements, bug fixes, and other ! changes as well as test results to GCC. This [5]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [6]GCC project web site or contact the [7]GCC development mailing list. To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror --- 2965,2993 ---- July 27, 2002 ! The [1]GNU project and the GCC developers are pleased to announce the release of GCC 3.1.1. The links below still apply to GCC 3.1.1. May 15, 2002 ! The [2]GNU project and the GCC developers are pleased to announce the release of GCC 3.1. ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [3]successful builds is updated as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed [4]new features, improvements, bug fixes, and other ! changes as well as test results to GCC. This [5]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [6]GCC project web site or contact the [7]GCC development mailing list. To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror *************** http://gcc.gnu.org/gcc-3.1/index.html *** 2602,2624 **** _________________________________________________________________ _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. These pages are maintained by [13]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the [15]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [18]Valid XHTML 1.0 --- 2995,3017 ---- _________________________________________________________________ _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. These pages are maintained by [13]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the [15]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [18]Valid XHTML 1.0 *************** http://gcc.gnu.org/gcc-3.1/changes.html *** 2651,2705 **** Additional changes in GCC 3.1.1 ! * A bug related to how structures and unions are returned has been fixed for powerpc-*-netbsd*. ! * An important bug in the implementation of -fprefetch-loop-arrays ! has been fixed. Previously the optimization prefetched random blocks of memory for most targets except for i386. ! * The Java compiler now compiles Java programs much faster and also works with parallel make. * Nested functions have been fixed for mips*-*-netbsd*. ! * Some missing floating point support routines have beed added for mips*-*-netbsd*. ! * This [1]message gives additional information about the bugs fixed in this release. Caveats * The -traditional C compiler option has been deprecated and will be ! removed in GCC 3.3. (It remains possible to preprocess non-C code with the traditional preprocessor.) ! * The default debugging format for most ELF platforms (including ! GNU/Linux and FreeBSD; notable exception is Solaris) has changed from stabs to DWARF2. This requires GDB 5.1.1 or later. General Optimizer Improvements ! * Jan Hubicka, SuSE Labs, together with Richard Henderson, Red Hat, ! and Andreas Jaeger, SuSE Labs, has contributed [2]infrastructure for profile driven optimizations. ! Options -fprofile-arcs and -fbranch-probabilities can now be used ! to improve speed of the generated code by profiling the actual ! program behaviour on typical runs. In the absence of profile info the compiler attempts to guess the profile statically. ! * [3]SPEC2000 and SPEC95 benchmark suites are now used daily to monitor performance of the generated code. ! According to the SPECInt2000 results on an AMD Athlon CPU, the code generated by GCC 3.1 is 6% faster on the average (8.2% faster ! with profile feedback) compared to GCC 3.0. The code produced by ! GCC 3.0 is about 2.1% faster compared to 2.95.3. Tests were done using the -O2 -march=athlon command-line options. ! * Alexandre Oliva, of Red Hat, has generalized the tree inlining ! infrastructure developed by CodeSourcery, LLC for the C++ front ! end, so that it is now used in the C front end too. Inlining functions as trees exposes them earlier to the compiler, giving it more opportunities for optimization. ! * Support for data prefetching instructions has been added to the ! GCC back end and several targets. A new __builtin_prefetch ! intrinsic is available to explicitly insert prefetch instructions and experimental support for loop array prefetching has been added (see -fprefetch-loop-array documentation). ! * Support for emitting debugging information for macros has been added for DWARF2. It is activated using -g3. New Languages and Language specific improvements --- 3044,3098 ---- Additional changes in GCC 3.1.1 ! * A bug related to how structures and unions are returned has been fixed for powerpc-*-netbsd*. ! * An important bug in the implementation of -fprefetch-loop-arrays ! has been fixed. Previously the optimization prefetched random blocks of memory for most targets except for i386. ! * The Java compiler now compiles Java programs much faster and also works with parallel make. * Nested functions have been fixed for mips*-*-netbsd*. ! * Some missing floating point support routines have beed added for mips*-*-netbsd*. ! * This [1]message gives additional information about the bugs fixed in this release. Caveats * The -traditional C compiler option has been deprecated and will be ! removed in GCC 3.3. (It remains possible to preprocess non-C code with the traditional preprocessor.) ! * The default debugging format for most ELF platforms (including ! GNU/Linux and FreeBSD; notable exception is Solaris) has changed from stabs to DWARF2. This requires GDB 5.1.1 or later. General Optimizer Improvements ! * Jan Hubicka, SuSE Labs, together with Richard Henderson, Red Hat, ! and Andreas Jaeger, SuSE Labs, has contributed [2]infrastructure for profile driven optimizations. ! Options -fprofile-arcs and -fbranch-probabilities can now be used ! to improve speed of the generated code by profiling the actual ! program behaviour on typical runs. In the absence of profile info the compiler attempts to guess the profile statically. ! * [3]SPEC2000 and SPEC95 benchmark suites are now used daily to monitor performance of the generated code. ! According to the SPECInt2000 results on an AMD Athlon CPU, the code generated by GCC 3.1 is 6% faster on the average (8.2% faster ! with profile feedback) compared to GCC 3.0. The code produced by ! GCC 3.0 is about 2.1% faster compared to 2.95.3. Tests were done using the -O2 -march=athlon command-line options. ! * Alexandre Oliva, of Red Hat, has generalized the tree inlining ! infrastructure developed by CodeSourcery, LLC for the C++ front ! end, so that it is now used in the C front end too. Inlining functions as trees exposes them earlier to the compiler, giving it more opportunities for optimization. ! * Support for data prefetching instructions has been added to the ! GCC back end and several targets. A new __builtin_prefetch ! intrinsic is available to explicitly insert prefetch instructions and experimental support for loop array prefetching has been added (see -fprefetch-loop-array documentation). ! * Support for emitting debugging information for macros has been added for DWARF2. It is activated using -g3. New Languages and Language specific improvements *************** New Languages and Language specific impr *** 2707,2727 **** C/C++ * A few more [4]ISO C99 features. ! * The preprocessor is 10-50% faster than the preprocessor in GCC 3.0. ! * The preprocessor's symbol table has been merged with the symbol table of the C, C++ and Objective-C front ends. * The preprocessor consumes less memory than the preprocessor in GCC ! 3.0, often significantly so. On normal input files, it typically consumes less memory than pre-3.0 cccp-based GCC, too. C++ ! * -fhonor-std and -fno-honor-std have been removed. -fno-honor-std ! was a workaround to allow std compliant code to work with the non-std compliant libstdc++-v2. libstdc++-v3 is std compliant. ! * The C++ ABI has been fixed so that void (A::*)() const is mangled ! as "M1AKFvvE", rather than "MK1AFvvE" as before. This change only affects pointer to cv-qualified member function types. * The C++ ABI has been changed to correctly handle this code: struct A { --- 3100,3120 ---- C/C++ * A few more [4]ISO C99 features. ! * The preprocessor is 10-50% faster than the preprocessor in GCC 3.0. ! * The preprocessor's symbol table has been merged with the symbol table of the C, C++ and Objective-C front ends. * The preprocessor consumes less memory than the preprocessor in GCC ! 3.0, often significantly so. On normal input files, it typically consumes less memory than pre-3.0 cccp-based GCC, too. C++ ! * -fhonor-std and -fno-honor-std have been removed. -fno-honor-std ! was a workaround to allow std compliant code to work with the non-std compliant libstdc++-v2. libstdc++-v3 is std compliant. ! * The C++ ABI has been fixed so that void (A::*)() const is mangled ! as "M1AKFvvE", rather than "MK1AFvvE" as before. This change only affects pointer to cv-qualified member function types. * The C++ ABI has been changed to correctly handle this code: struct A { *************** New Languages and Language specific impr *** 2734,2744 **** new B[10]; The amount of storage allocated for the array will be greater than ! it was in 3.0, in order to store the number of elements in the array, so that the correct size can be passed to operator delete[] ! when the array is deleted. Previously, the value passed to operator delete[] was unpredictable. ! This change will only affect code that declares a two-argument operator delete[] with a second parameter of type size_t in a base class, and does not override that definition in a derived class. * The C++ ABI has been changed so that: --- 3127,3137 ---- new B[10]; The amount of storage allocated for the array will be greater than ! it was in 3.0, in order to store the number of elements in the array, so that the correct size can be passed to operator delete[] ! when the array is deleted. Previously, the value passed to operator delete[] was unpredictable. ! This change will only affect code that declares a two-argument operator delete[] with a second parameter of type size_t in a base class, and does not override that definition in a derived class. * The C++ ABI has been changed so that: *************** New Languages and Language specific impr *** 2747,2764 **** void operator delete[] (void *); }; ! does not cause unnecessary storage to be allocated when an array of A objects is allocated. ! This change will only affect code that declares both of these ! forms of operator delete[], and declared the two-argument form before the one-argument form. * The C++ ABI has been changed so that when a parameter is passed by ! value, any cleanup for that parameter is performed in the caller, ! as specified by the ia64 C++ ABI, rather than the called function ! as before. As a result, classes with a non-trivial destructor but ! a trivial copy constructor will be passed and returned by invisible reference, rather than by bitwise copy as before. ! * G++ now supports the "named return value optimization": for code like A f () { A a; --- 3140,3157 ---- void operator delete[] (void *); }; ! does not cause unnecessary storage to be allocated when an array of A objects is allocated. ! This change will only affect code that declares both of these ! forms of operator delete[], and declared the two-argument form before the one-argument form. * The C++ ABI has been changed so that when a parameter is passed by ! value, any cleanup for that parameter is performed in the caller, ! as specified by the ia64 C++ ABI, rather than the called function ! as before. As a result, classes with a non-trivial destructor but ! a trivial copy constructor will be passed and returned by invisible reference, rather than by bitwise copy as before. ! * G++ now supports the "named return value optimization": for code like A f () { A a; *************** New Languages and Language specific impr *** 2766,2819 **** return a; } ! G++ will allocate a in the return value slot, so that the return ! becomes a no-op. For this to work, all return statements in the function must return the same variable. ! * Improvements to the C++ library are listed in [5]the libstdc++-v3 FAQ. Objective-C ! * Annoying linker warnings (due to incorrect code being generated) have been fixed. * If a class method cannot be found, the compiler no longer issues a ! warning if a corresponding instance method exists in the root class. * Forward @protocol declarations have been fixed. ! * Loading of categories has been fixed in certain situations (GNU run time only). ! * The class lookup in the run-time library has been rewritten so ! that class method dispatch is more than twice as fast as it used to be (GNU run time only). Java ! * libgcj now includes RMI, java.lang.ref.*, javax.naming, and javax.transaction. ! * Property files and other system resources can be compiled into executables which use libgcj using the new gcj --resource feature. ! * libgcj has been ported to more platforms. In particular there is now a mostly-functional mingw32 (Windows) target port. ! * JNI and CNI invocation interfaces were implemented, so gcj-compiled Java code can now be called from a C/C++ application. ! * gcj can now use builtin functions for certain known methods, for instance Math.cos. ! * gcj can now automatically remove redundant array-store checks in some common cases. ! * The --no-store-checks optimization option was added. This can be ! used to omit runtime store checks for code which is known not to throw ArrayStoreException ! * The following third party interface standards were added to libgcj: org.w3c.dom and org.xml.sax. ! * java.security has been merged with GNU Classpath. The new package is now JDK 1.2 compliant, and much more complete. * A bytecode verifier was added to the libgcj interpreter. ! * java.lang.Character was rewritten to comply with the Unicode 3.0 standard, and improve performance. * Partial support for many more locales was added to libgcj. * Socket timeouts have been implemented. ! * libgcj has been merged into a single shared library. There are no ! longer separate shared libraries for the garbage collector and zlib. * Several performance improvements were made to gcj and libgcj: + Hash synchronization (thin locks) --- 3159,3212 ---- return a; } ! G++ will allocate a in the return value slot, so that the return ! becomes a no-op. For this to work, all return statements in the function must return the same variable. ! * Improvements to the C++ library are listed in [5]the libstdc++-v3 FAQ. Objective-C ! * Annoying linker warnings (due to incorrect code being generated) have been fixed. * If a class method cannot be found, the compiler no longer issues a ! warning if a corresponding instance method exists in the root class. * Forward @protocol declarations have been fixed. ! * Loading of categories has been fixed in certain situations (GNU run time only). ! * The class lookup in the run-time library has been rewritten so ! that class method dispatch is more than twice as fast as it used to be (GNU run time only). Java ! * libgcj now includes RMI, java.lang.ref.*, javax.naming, and javax.transaction. ! * Property files and other system resources can be compiled into executables which use libgcj using the new gcj --resource feature. ! * libgcj has been ported to more platforms. In particular there is now a mostly-functional mingw32 (Windows) target port. ! * JNI and CNI invocation interfaces were implemented, so gcj-compiled Java code can now be called from a C/C++ application. ! * gcj can now use builtin functions for certain known methods, for instance Math.cos. ! * gcj can now automatically remove redundant array-store checks in some common cases. ! * The --no-store-checks optimization option was added. This can be ! used to omit runtime store checks for code which is known not to throw ArrayStoreException ! * The following third party interface standards were added to libgcj: org.w3c.dom and org.xml.sax. ! * java.security has been merged with GNU Classpath. The new package is now JDK 1.2 compliant, and much more complete. * A bytecode verifier was added to the libgcj interpreter. ! * java.lang.Character was rewritten to comply with the Unicode 3.0 standard, and improve performance. * Partial support for many more locales was added to libgcj. * Socket timeouts have been implemented. ! * libgcj has been merged into a single shared library. There are no ! longer separate shared libraries for the garbage collector and zlib. * Several performance improvements were made to gcj and libgcj: + Hash synchronization (thin locks) *************** New Languages and Language specific impr *** 2827,2834 **** Ada ! [7]Ada Core Technologies, Inc, has contributed its GNAT Ada 95 front ! end and associated tools. The GNAT compiler fully implements the Ada language as defined by the ISO/IEC 8652 standard. Please note that the integration of the Ada front end is still work in --- 3220,3227 ---- Ada ! [7]Ada Core Technologies, Inc, has contributed its GNAT Ada 95 front ! end and associated tools. The GNAT compiler fully implements the Ada language as defined by the ISO/IEC 8652 standard. Please note that the integration of the Ada front end is still work in *************** New Languages and Language specific impr *** 2836,2894 **** New Targets and Target Specific Improvements ! * Hans-Peter Nilsson has contributed a port to [8]MMIX, the CPU ! architecture used in new editions of Donald E. Knuth's The Art of Computer Programming. ! * [9]Axis Communications has contributed its port to the CRIS CPU ! architecture, used in the ETRAX system-on-a-chip series. See [10]Axis' developer site for technical information. ! * Alexandre Oliva, of Red Hat, has contributed a port to the ! [11]SuperH SH5 64-bit RISC microprocessor architecture, extending the existing SH port. ! * UltraSPARC is fully supported in 64-bit mode. The option -m64 enables it. ! * For compatibility with the Sun compiler #pragma redefine_extname has been implemented on Solaris. * The x86 back end has had some noticeable work done to it. ! + SuSE Labs developers Jan Hubicka, Bo Thorsen and Andreas ! Jaeger have contributed a port to the AMD x86-64 ! architecture. For more information on x86-64 see [12]http://www.x86-64.org. ! + The compiler now supports MMX, 3DNow!, SSE, and SSE2 ! instructions. Options -mmmx, -m3dnow, -msse, and -msse2 will ! enable the respective instruction sets. Intel C++ compatible ! MMX/3DNow!/SSE intrinsics are implemented. SSE2 intrinsics will be added in next major release. ! + Following those improvements, targets for Pentium MMX, K6-2, ! K6-3, Pentium III, Pentium 4, and Athlon 4 Mobile/XP/MP were ! added. Refer to the documentation on -march= and -mcpu= options for details. ! + For those targets that support it, -mfpmath=sse will cause ! the compiler to generate SSE/SSE2 instructions for floating ! point math instead of x87 instructions. Usually, this will ! lead to quicker code -- especially on the Pentium 4. Note that only scalar floating point instructions are used and GCC does not exploit SIMD features yet. ! + Prefetch support has been added to the Pentium III, Pentium 4, K6-2, K6-3, and Athlon series. ! + Code generated for floating point to integer conversions has ! been improved leading to better performance of many 3D applications. * The PowerPC back end has added 64-bit PowerPC GNU/Linux support. * C++ support for AIX has been improved. * Aldy Hernandez, of Red Hat, Inc, has contributed extensions to the ! PowerPC port supporting the AltiVec programming model (SIMD). The ! support, though presently useful, is experimental and is expected ! to stabilize for 3.2. The support is written to conform to Motorola's AltiVec specs. See -maltivec. Obsolete Systems ! Support for a number of older systems has been declared obsolete in ! GCC 3.1. Unless there is activity to revive them, the next release of GCC will have their sources permanently removed. ! All configurations of the following processor architectures have been declared obsolete: * MIL-STD-1750A, 1750a-*-* * AMD A29k, a29k-*-* --- 3229,3287 ---- New Targets and Target Specific Improvements ! * Hans-Peter Nilsson has contributed a port to [8]MMIX, the CPU ! architecture used in new editions of Donald E. Knuth's The Art of Computer Programming. ! * [9]Axis Communications has contributed its port to the CRIS CPU ! architecture, used in the ETRAX system-on-a-chip series. See [10]Axis' developer site for technical information. ! * Alexandre Oliva, of Red Hat, has contributed a port to the ! [11]SuperH SH5 64-bit RISC microprocessor architecture, extending the existing SH port. ! * UltraSPARC is fully supported in 64-bit mode. The option -m64 enables it. ! * For compatibility with the Sun compiler #pragma redefine_extname has been implemented on Solaris. * The x86 back end has had some noticeable work done to it. ! + SuSE Labs developers Jan Hubicka, Bo Thorsen and Andreas ! Jaeger have contributed a port to the AMD x86-64 ! architecture. For more information on x86-64 see [12]http://www.x86-64.org. ! + The compiler now supports MMX, 3DNow!, SSE, and SSE2 ! instructions. Options -mmmx, -m3dnow, -msse, and -msse2 will ! enable the respective instruction sets. Intel C++ compatible ! MMX/3DNow!/SSE intrinsics are implemented. SSE2 intrinsics will be added in next major release. ! + Following those improvements, targets for Pentium MMX, K6-2, ! K6-3, Pentium III, Pentium 4, and Athlon 4 Mobile/XP/MP were ! added. Refer to the documentation on -march= and -mcpu= options for details. ! + For those targets that support it, -mfpmath=sse will cause ! the compiler to generate SSE/SSE2 instructions for floating ! point math instead of x87 instructions. Usually, this will ! lead to quicker code -- especially on the Pentium 4. Note that only scalar floating point instructions are used and GCC does not exploit SIMD features yet. ! + Prefetch support has been added to the Pentium III, Pentium 4, K6-2, K6-3, and Athlon series. ! + Code generated for floating point to integer conversions has ! been improved leading to better performance of many 3D applications. * The PowerPC back end has added 64-bit PowerPC GNU/Linux support. * C++ support for AIX has been improved. * Aldy Hernandez, of Red Hat, Inc, has contributed extensions to the ! PowerPC port supporting the AltiVec programming model (SIMD). The ! support, though presently useful, is experimental and is expected ! to stabilize for 3.2. The support is written to conform to Motorola's AltiVec specs. See -maltivec. Obsolete Systems ! Support for a number of older systems has been declared obsolete in ! GCC 3.1. Unless there is activity to revive them, the next release of GCC will have their sources permanently removed. ! All configurations of the following processor architectures have been declared obsolete: * MIL-STD-1750A, 1750a-*-* * AMD A29k, a29k-*-* *************** Obsolete Systems *** 2900,2907 **** * Western Electric 32000, we32k-*-* Most configurations of the following processor architectures have been ! declared obsolete, but we are preserving a few systems which may have ! active developers. It is unlikely that the remaining systems will survive much longer unless we see definite signs of port activity. * Motorola 88000 except + Generic a.out, m88k-*-aout* --- 3293,3300 ---- * Western Electric 32000, we32k-*-* Most configurations of the following processor architectures have been ! declared obsolete, but we are preserving a few systems which may have ! active developers. It is unlikely that the remaining systems will survive much longer unless we see definite signs of port activity. * Motorola 88000 except + Generic a.out, m88k-*-aout* *************** Obsolete Systems *** 2916,2922 **** Finally, only some configurations of these processor architectures are being obsoleted. * Alpha: ! + OSF/1, alpha*-*-osf[123]*. (Digital Unix and Tru64 Unix, aka alpha*-*-osf[45], are still supported.) * ARM: + RISCiX, arm-*-riscix*. --- 3309,3315 ---- Finally, only some configurations of these processor architectures are being obsoleted. * Alpha: ! + OSF/1, alpha*-*-osf[123]*. (Digital Unix and Tru64 Unix, aka alpha*-*-osf[45], are still supported.) * ARM: + RISCiX, arm-*-riscix*. *************** Obsolete Systems *** 2933,2939 **** + RTEMS/coff, i?86-*-rtemscoff* + RTEMS/go32, i?86-go32-rtems* + Sequent/BSD, i?86-sequent-bsd* ! + Sequent/ptx before version 3, i?86-sequent-ptx[12]* and i?86-sequent-sysv3* + SunOS, i?86-*-sunos* * Motorola 68000: --- 3326,3332 ---- + RTEMS/coff, i?86-*-rtemscoff* + RTEMS/go32, i?86-go32-rtems* + Sequent/BSD, i?86-sequent-bsd* ! + Sequent/ptx before version 3, i?86-sequent-ptx[12]* and i?86-sequent-sysv3* + SunOS, i?86-*-sunos* * Motorola 68000: *************** Obsolete Systems *** 2961,2992 **** Documentation improvements ! * The old manual ("Using and Porting the GNU Compiler Collection") ! has been replaced by a users manual ("Using the GNU Compiler ! Collection") and a separate internals reference manual ("GNU Compiler Collection Internals"). * More complete and much improved documentation about GCC's internal representation used by the C and C++ front ends. * Many cleanups and improvements in general. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There are also [14]other ways to contact the FSF. These pages are maintained by [15]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the [17]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [18]gcc@gnu.org or [19]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [20]Valid XHTML 1.0 --- 3354,3385 ---- Documentation improvements ! * The old manual ("Using and Porting the GNU Compiler Collection") ! has been replaced by a users manual ("Using the GNU Compiler ! Collection") and a separate internals reference manual ("GNU Compiler Collection Internals"). * More complete and much improved documentation about GCC's internal representation used by the C and C++ front ends. * Many cleanups and improvements in general. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There are also [14]other ways to contact the FSF. These pages are maintained by [15]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the [17]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [18]gcc@gnu.org or [19]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [20]Valid XHTML 1.0 *************** http://gcc.gnu.org/gcc-3.0/gcc-3.0.html *** 3020,3048 **** February 20, 2002 ! The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 3.0.4, which is a bug-fix release for the GCC 3.0 series. ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! GCC 3.0.x has several new optimizations, new targets, new languages ! and many other new features, relative to GCC 2.95.x. See the [2]new features page for a more complete list. ! A list of [3]successful builds is updated as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed new features, test results, bugfixes, etc to GCC. This [4]amazing group of volunteers is what makes GCC successful. ! And finally, we can't in good conscience fail to mention some [5]caveats to using GCC 3.0.x. ! For additional information about GCC please refer to the [6]GCC project web site or contact the [7]GCC development mailing list. To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror --- 3413,3441 ---- February 20, 2002 ! The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 3.0.4, which is a bug-fix release for the GCC 3.0 series. ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! GCC 3.0.x has several new optimizations, new targets, new languages ! and many other new features, relative to GCC 2.95.x. See the [2]new features page for a more complete list. ! A list of [3]successful builds is updated as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed new features, test results, bugfixes, etc to GCC. This [4]amazing group of volunteers is what makes GCC successful. ! And finally, we can't in good conscience fail to mention some [5]caveats to using GCC 3.0.x. ! For additional information about GCC please refer to the [6]GCC project web site or contact the [7]GCC development mailing list. To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror *************** Previous 3.0.x Releases *** 3057,3079 **** June 18, 2001: GCC 3.0 has been released. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. These pages are maintained by [13]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the [15]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [18]Valid XHTML 1.0 --- 3450,3472 ---- June 18, 2001: GCC 3.0 has been released. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. These pages are maintained by [13]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the [15]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [18]Valid XHTML 1.0 *************** http://gcc.gnu.org/gcc-3.0/features.html *** 3105,3115 **** Additional changes in GCC 3.0.4 ! * GCC 3.0 now supports newer versions of the [1]NetBSD operating system, which use the ELF object file format, on x86 processors. ! * Correct debugging information is generated from functions that have lines from multiple files (e.g. yacc output). ! * A fix for whitespace handling in the -traditional preprocessor, which can affect Fortran. * Fixes to the exception handling runtime. * More fixes for bad code generation in C++. --- 3498,3508 ---- Additional changes in GCC 3.0.4 ! * GCC 3.0 now supports newer versions of the [1]NetBSD operating system, which use the ELF object file format, on x86 processors. ! * Correct debugging information is generated from functions that have lines from multiple files (e.g. yacc output). ! * A fix for whitespace handling in the -traditional preprocessor, which can affect Fortran. * Fixes to the exception handling runtime. * More fixes for bad code generation in C++. *************** Additional changes in GCC 3.0.3 *** 3122,3128 **** * A fix to correct an accidental change to the PowerPC ABI. * Fixes for bad code generation on a variety of architectures. ! * Improvements to the debugging information generated for C++ classes. * Fixes for bad code generation in C++. * A fix to avoid crashes in the C++ demangler. --- 3515,3521 ---- * A fix to correct an accidental change to the PowerPC ABI. * Fixes for bad code generation on a variety of architectures. ! * Improvements to the debugging information generated for C++ classes. * Fixes for bad code generation in C++. * A fix to avoid crashes in the C++ demangler. *************** Additional changes in GCC 3.0.1 *** 3149,3197 **** General Optimizer Improvements * [2]Basic block reordering pass. ! * New if-conversion pass with support for conditional (predicated) execution. * New tail call and sibling call elimination optimizations. * New register renaming pass. ! * New (experimental) [3]static single assignment (SSA) representation support. ! * New dead-code elimination pass implemented using the SSA representation. * [4]Global null pointer test elimination. * [5]Global code hoisting/unification. ! * More builtins and optimizations for stdio.h, string.h and old BSD functions, as well as for ISO C99 functions. ! * New builtin __builtin_expect for giving hints to the branch predictor. New Languages and Language specific improvements * The GNU Compiler for the Java(TM) language (GCJ) is now integrated ! and supported, including the run-time library containing most common non-GUI Java classes, a bytecode interpreter, and the Boehm conservative garbage collector. Many bugs have been fixed. GCJ can ! compile Java source or Java bytecodes to either native code or ! Java class files, and supports native methods written in either the standard JNI or the more efficient and convenient CNI. ! * Here is a [6]partial list of C++ improvements, both new features and those no longer supported. ! * New C++ ABI. On the IA-64 platform GCC is capable of inter-operating with other IA-64 compilers. ! * The new ABI also significantly reduces the size of symbol and debug information. ! * New [7]C++ support library and many C++ bug fixes, vastly improving our conformance to the ISO C++ standard. * New [8]inliner for C++. * Rewritten C preprocessor, integrated into the C, C++ and Objective C compilers, with very many improvements including ISO C99 support and [9]improvements to dependency generation. * Support for more [10]ISO C99 features. ! * Many improvements to support for checking calls to format ! functions such as printf and scanf, including support for ISO C99 format features, extensions from the Single Unix Specification and ! GNU libc 2.2, checking of strfmon formats and features to assist in auditing for format string security bugs. ! * New warnings for C code that may have undefined semantics because of violations of sequence point rules in the C standard (such as a = a++;, a[n] = b[n++]; and a[i++] = i;), included in -Wall. * Additional warning option -Wfloat-equal. --- 3542,3590 ---- General Optimizer Improvements * [2]Basic block reordering pass. ! * New if-conversion pass with support for conditional (predicated) execution. * New tail call and sibling call elimination optimizations. * New register renaming pass. ! * New (experimental) [3]static single assignment (SSA) representation support. ! * New dead-code elimination pass implemented using the SSA representation. * [4]Global null pointer test elimination. * [5]Global code hoisting/unification. ! * More builtins and optimizations for stdio.h, string.h and old BSD functions, as well as for ISO C99 functions. ! * New builtin __builtin_expect for giving hints to the branch predictor. New Languages and Language specific improvements * The GNU Compiler for the Java(TM) language (GCJ) is now integrated ! and supported, including the run-time library containing most common non-GUI Java classes, a bytecode interpreter, and the Boehm conservative garbage collector. Many bugs have been fixed. GCJ can ! compile Java source or Java bytecodes to either native code or ! Java class files, and supports native methods written in either the standard JNI or the more efficient and convenient CNI. ! * Here is a [6]partial list of C++ improvements, both new features and those no longer supported. ! * New C++ ABI. On the IA-64 platform GCC is capable of inter-operating with other IA-64 compilers. ! * The new ABI also significantly reduces the size of symbol and debug information. ! * New [7]C++ support library and many C++ bug fixes, vastly improving our conformance to the ISO C++ standard. * New [8]inliner for C++. * Rewritten C preprocessor, integrated into the C, C++ and Objective C compilers, with very many improvements including ISO C99 support and [9]improvements to dependency generation. * Support for more [10]ISO C99 features. ! * Many improvements to support for checking calls to format ! functions such as printf and scanf, including support for ISO C99 format features, extensions from the Single Unix Specification and ! GNU libc 2.2, checking of strfmon formats and features to assist in auditing for format string security bugs. ! * New warnings for C code that may have undefined semantics because of violations of sequence point rules in the C standard (such as a = a++;, a[n] = b[n++]; and a[i++] = i;), included in -Wall. * Additional warning option -Wfloat-equal. *************** New Targets and Target Specific Improvem *** 3202,3208 **** * New x86 back-end, generating much improved code. * Support for a generic i386-elf target contributed. ! * New option to emit x86 assembly code using Intel style syntax (-mintel-syntax). * HPUX 11 support contributed. * Improved PowerPC code generation, including scheduled prologue and --- 3595,3601 ---- * New x86 back-end, generating much improved code. * Support for a generic i386-elf target contributed. ! * New option to emit x86 assembly code using Intel style syntax (-mintel-syntax). * HPUX 11 support contributed. * Improved PowerPC code generation, including scheduled prologue and *************** New Targets and Target Specific Improvem *** 3213,3222 **** * Port of GCC to Intel's XScale processor contributed. * Port of GCC to Atmel's AVR microcontrollers contributed. * Port of GCC to Mitsubishi's D30V processor contributed. ! * Port of GCC to Matsushita's AM33 processor (a member of the MN10300 processor family) contributed. * Port of GCC to Fujitsu's FR30 processor contributed. ! * Port of GCC to Motorola's 68HC11 and 68HC12 processors contributed. * Port of GCC to Sun's picoJava processor core contributed. --- 3606,3615 ---- * Port of GCC to Intel's XScale processor contributed. * Port of GCC to Atmel's AVR microcontrollers contributed. * Port of GCC to Mitsubishi's D30V processor contributed. ! * Port of GCC to Matsushita's AM33 processor (a member of the MN10300 processor family) contributed. * Port of GCC to Fujitsu's FR30 processor contributed. ! * Port of GCC to Motorola's 68HC11 and 68HC12 processors contributed. * Port of GCC to Sun's picoJava processor core contributed. *************** Documentation improvements *** 3224,3237 **** * Substantially rewritten and improved C preprocessor manual. * Many improvements to other documentation. ! * Manpages for gcc, cpp and gcov are now generated automatically ! from the master Texinfo manual, eliminating the problem of ! manpages being out of date. (The generated manpages are only ! extracts from the full manual, which is provided in Texinfo form, ! from which info, HTML, other formats and a printed manual can be generated.) ! * Generated info files are included in the release tarballs ! alongside their Texinfo sources, avoiding problems on some platforms with building makeinfo as part of the GCC distribution. Other significant improvements --- 3617,3630 ---- * Substantially rewritten and improved C preprocessor manual. * Many improvements to other documentation. ! * Manpages for gcc, cpp and gcov are now generated automatically ! from the master Texinfo manual, eliminating the problem of ! manpages being out of date. (The generated manpages are only ! extracts from the full manual, which is provided in Texinfo form, ! from which info, HTML, other formats and a printed manual can be generated.) ! * Generated info files are included in the release tarballs ! alongside their Texinfo sources, avoiding problems on some platforms with building makeinfo as part of the GCC distribution. Other significant improvements *************** Other significant improvements *** 3239,3283 **** * Garbage collection used internally by the compiler for most memory allocation instead of obstacks. * Lengauer and Tarjan algorithm used for computing dominators in the ! CFG. This algorithm can be significantly faster and more space efficient than our older algorithm. ! * gccbug script provided to assist in submitting bug reports to our bug tracking system. (Bug reports previously submitted directly to ! our mailing lists, for which you received no bug tracking number, ! should be submitted again using gccbug if you can reproduce the problem with GCC 3.0.) ! * The internal libgcc library is [12]built as a shared library on systems that support it. ! * Extensive testsuite included with GCC, with many new tests. In ! addition to tests for GCC bugs that have been fixed, many tests ! have been added for language features, compiler warnings and builtin functions. ! * Additional language-independent warning options -Wpacked, -Wpadded, -Wunreachable-code and -Wdisabled-optimization. ! * Target-independent options -falign-functions, -falign-loops and -falign-jumps. ! Plus a great many bugfixes and almost all the [13]features found in GCC 2.95. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There are also [15]other ways to contact the FSF. These pages are maintained by [16]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the [18]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [19]gcc@gnu.org or [20]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [21]Valid XHTML 1.0 --- 3632,3676 ---- * Garbage collection used internally by the compiler for most memory allocation instead of obstacks. * Lengauer and Tarjan algorithm used for computing dominators in the ! CFG. This algorithm can be significantly faster and more space efficient than our older algorithm. ! * gccbug script provided to assist in submitting bug reports to our bug tracking system. (Bug reports previously submitted directly to ! our mailing lists, for which you received no bug tracking number, ! should be submitted again using gccbug if you can reproduce the problem with GCC 3.0.) ! * The internal libgcc library is [12]built as a shared library on systems that support it. ! * Extensive testsuite included with GCC, with many new tests. In ! addition to tests for GCC bugs that have been fixed, many tests ! have been added for language features, compiler warnings and builtin functions. ! * Additional language-independent warning options -Wpacked, -Wpadded, -Wunreachable-code and -Wdisabled-optimization. ! * Target-independent options -falign-functions, -falign-loops and -falign-jumps. ! Plus a great many bugfixes and almost all the [13]features found in GCC 2.95. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There are also [15]other ways to contact the FSF. These pages are maintained by [16]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the [18]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [19]gcc@gnu.org or [20]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [21]Valid XHTML 1.0 *************** http://gcc.gnu.org/gcc-3.0/caveats.html *** 3310,3366 **** GCC 3.0 Caveats ! * -fstrict-aliasing is now part of -O2 and higher optimization ! levels. This allows the compiler to assume the strictest aliasing ! rules applicable to the language being compiled. For C and C++, ! this activates optimizations based on the type of expressions. This optimization may thus break old, non-compliant code. ! * Enumerations are now properly promoted to int in function ! parameters and function returns. Normally this change is not visible, but when using -fshort-enums this is an ABI change. * The undocumented extension that allowed C programs to have a label ! at the end of a compound statement has been deprecated and may be ! removed in a future version. Programs that now generate a warning ! about this may be fixed by adding a null statement (a single semicolon) after the label. ! * The poorly documented extension that allowed string constants in ! C, C++ and Objective C to contain unescaped newlines has been ! deprecated and may be removed in a future version. Programs using ! this extension may be fixed in several ways: the bare newline may be replaced by \n, or preceded by \n\, or string concatenation may ! be used with the bare newline preceded by \n" and " placed at the start of the next line. * The Chill compiler is not included in GCC 3.0, because of the lack of a volunteer to convert it to use garbage collection. ! * Certain non-standard iostream methods from earlier versions of ! libstdc++ are not included in libstdc++ v3, i.e. filebuf::attach, ! ostream::form, and istream::gets. Here are workaround hints for: [1]ostream::form, [2]filebuf::attach. ! * The new C++ ABI is not yet fully supported by current (as of ! 2001-07-01) releases and development versions of GDB, or any ! earlier versions. There is a problem setting breakpoints by line ! number, and other related issues that have been fixed in GCC 3.0 but not yet handled in GDB: [3]http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg00421.html _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [4]gnu@gnu.org. There are also [5]other ways to contact the FSF. These pages are maintained by [6]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [7]GCC manuals. If that fails, the [8]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [9]gcc@gnu.org or [10]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [11]Valid XHTML 1.0 --- 3703,3759 ---- GCC 3.0 Caveats ! * -fstrict-aliasing is now part of -O2 and higher optimization ! levels. This allows the compiler to assume the strictest aliasing ! rules applicable to the language being compiled. For C and C++, ! this activates optimizations based on the type of expressions. This optimization may thus break old, non-compliant code. ! * Enumerations are now properly promoted to int in function ! parameters and function returns. Normally this change is not visible, but when using -fshort-enums this is an ABI change. * The undocumented extension that allowed C programs to have a label ! at the end of a compound statement has been deprecated and may be ! removed in a future version. Programs that now generate a warning ! about this may be fixed by adding a null statement (a single semicolon) after the label. ! * The poorly documented extension that allowed string constants in ! C, C++ and Objective C to contain unescaped newlines has been ! deprecated and may be removed in a future version. Programs using ! this extension may be fixed in several ways: the bare newline may be replaced by \n, or preceded by \n\, or string concatenation may ! be used with the bare newline preceded by \n" and " placed at the start of the next line. * The Chill compiler is not included in GCC 3.0, because of the lack of a volunteer to convert it to use garbage collection. ! * Certain non-standard iostream methods from earlier versions of ! libstdc++ are not included in libstdc++ v3, i.e. filebuf::attach, ! ostream::form, and istream::gets. Here are workaround hints for: [1]ostream::form, [2]filebuf::attach. ! * The new C++ ABI is not yet fully supported by current (as of ! 2001-07-01) releases and development versions of GDB, or any ! earlier versions. There is a problem setting breakpoints by line ! number, and other related issues that have been fixed in GCC 3.0 but not yet handled in GDB: [3]http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg00421.html _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [4]gnu@gnu.org. There are also [5]other ways to contact the FSF. These pages are maintained by [6]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [7]GCC manuals. If that fails, the [8]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [9]gcc@gnu.org or [10]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [11]Valid XHTML 1.0 *************** http://gcc.gnu.org/gcc-2.95/index.html *** 3394,3449 **** March 16, 2001: GCC version 2.95.3 has been released. ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! The whole suite has been extensively [1]regression tested and ! [2]package tested. It should be reliable and suitable for widespread use. The compiler has several new optimizations, new targets, new languages ! and other new features. See the [3]new features page for a more complete list of new features found in the GCC 2.95 releases. ! The sources include installation instructions in both HTML and plaintext forms in the install directory in the distribution. However, ! the most up to date [4]installation instructions and [5]build/test ! status are on the web pages. We will update those pages as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed new features, test results, bugfixes, etc to GCC. This [6]amazing group of volunteers is what makes GCC successful. ! And finally, we can't in good conscience fail to mention some [7]caveats to using GCC 2.95. Download GCC 2.95 from the [8]GNU FTP server (ftp://ftp.gnu.org) [9]Find a GNU mirror site [10]Find a GCC mirror site ! For additional information about GCC please see the [11]GCC project web server or contact the [12]GCC development mailing list. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There are also [14]other ways to contact the FSF. These pages are maintained by [15]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the [17]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [18]gcc@gnu.org or [19]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [20]Valid XHTML 1.0 --- 3787,3842 ---- March 16, 2001: GCC version 2.95.3 has been released. ! GCC used to stand for the GNU C Compiler, but since the compiler ! supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! The whole suite has been extensively [1]regression tested and ! [2]package tested. It should be reliable and suitable for widespread use. The compiler has several new optimizations, new targets, new languages ! and other new features. See the [3]new features page for a more complete list of new features found in the GCC 2.95 releases. ! The sources include installation instructions in both HTML and plaintext forms in the install directory in the distribution. However, ! the most up to date [4]installation instructions and [5]build/test ! status are on the web pages. We will update those pages as new information becomes available. ! The GCC developers would like to thank the numerous people that have ! contributed new features, test results, bugfixes, etc to GCC. This [6]amazing group of volunteers is what makes GCC successful. ! And finally, we can't in good conscience fail to mention some [7]caveats to using GCC 2.95. Download GCC 2.95 from the [8]GNU FTP server (ftp://ftp.gnu.org) [9]Find a GNU mirror site [10]Find a GCC mirror site ! For additional information about GCC please see the [11]GCC project web server or contact the [12]GCC development mailing list. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There are also [14]other ways to contact the FSF. These pages are maintained by [15]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the [17]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [18]gcc@gnu.org or [19]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [20]Valid XHTML 1.0 *************** http://gcc.gnu.org/gcc-2.95/features.htm *** 3476,3482 **** GCC 2.95 New Features * General Optimizer Improvements: ! + [1]Localized register spilling to improve speed and code density especially on small register class machines. + [2]Global CSE using lazy code motion algorithms. + [3]Improved global constant/copy propagation. --- 3869,3875 ---- GCC 2.95 New Features * General Optimizer Improvements: ! + [1]Localized register spilling to improve speed and code density especially on small register class machines. + [2]Global CSE using lazy code motion algorithms. + [3]Improved global constant/copy propagation. *************** http://gcc.gnu.org/gcc-2.95/features.htm *** 3493,3561 **** * New Languages and Language specific improvements + [8]Many C++ improvements. + [9]Many Fortran improvements. ! + [10]Java front-end has been integrated. [11]runtime library is available separately. + [12]ISO C99 support + [13]Chill front-end and runtime has been integrated. + Boehm garbage collector support in libobjc. ! + More support for various pragmas which appear in vendor include files * New Targets and Target Specific Improvements + [14]Sparc backend rewrite. ! + -mschedule=8000 will optimize code for PA8000 class ! processors; -mpa-risc-2-0 will generate code for PA2.0 processors ! + Various micro-optimizations for the ia32 port. K6 optimizations ! + Compiler will attempt to align doubles in the stack on the ia32 port + Alpha EV6 support + PowerPC 750 ! + RS6000/PowerPC: -mcpu=401 was added as an alias for ! -mcpu=403. -mcpu=e603e was added to do -mcpu=603e and -msoft-float. + c3x, c4x + HyperSparc + SparcLite86x + sh4 ! + Support for new systems (OpenBSD, FreeBSD, UWIN, Interix, arm-linux) + vxWorks targets include support for vxWorks threads ! + StrongARM 110 and ARM9 support added. ARM Scheduling parameters rewritten. ! + Various changes to the MIPS port to avoid assembler macros, which in turn improves performance + Various performance improvements to the i960 port. + Major rewrite of ns32k port * Other significant improvements + [15]Ability to dump cfg information and display it using vcg. ! + The new faster scheme for fixing vendor header files is enabled by default. + Experimental internationalization support. + multibyte character support + Some compile-time speedups for pathological problems + Better support for complex types * Plus the usual mountain of bugfixes ! * Core compiler is based on the gcc2 development tree from Sept 30, 1998, so we have all of the [16]features found in GCC 2.8. Additional Changes in GCC 2.95.1 * Generic bugfixes and improvements + Various documentation fixes related to the GCC/EGCS merger. ! + Fix memory management bug which could lead to spurious aborts, core dumps or random parsing errors in the compiler. ! + Fix a couple bugs in the dwarf1 and dwarf2 debug record support. + Fix infinite loop in the CSE optimizer. + Avoid undefined behavior in compiler FP emulation code ! + Fix install problem when prefix is overridden on the make install command. ! + Fix problem with unwanted installation of assert.h on some systems. + Fix problem with finding the wrong assembler in a single tree build. ! + Avoid increasing the known alignment of a register that is already known to be a pointer. * Platform specific bugfixes and improvements + Codegen bugfix for prologue/epilogue for cpu32 target. --- 3886,3954 ---- * New Languages and Language specific improvements + [8]Many C++ improvements. + [9]Many Fortran improvements. ! + [10]Java front-end has been integrated. [11]runtime library is available separately. + [12]ISO C99 support + [13]Chill front-end and runtime has been integrated. + Boehm garbage collector support in libobjc. ! + More support for various pragmas which appear in vendor include files * New Targets and Target Specific Improvements + [14]Sparc backend rewrite. ! + -mschedule=8000 will optimize code for PA8000 class ! processors; -mpa-risc-2-0 will generate code for PA2.0 processors ! + Various micro-optimizations for the ia32 port. K6 optimizations ! + Compiler will attempt to align doubles in the stack on the ia32 port + Alpha EV6 support + PowerPC 750 ! + RS6000/PowerPC: -mcpu=401 was added as an alias for ! -mcpu=403. -mcpu=e603e was added to do -mcpu=603e and -msoft-float. + c3x, c4x + HyperSparc + SparcLite86x + sh4 ! + Support for new systems (OpenBSD, FreeBSD, UWIN, Interix, arm-linux) + vxWorks targets include support for vxWorks threads ! + StrongARM 110 and ARM9 support added. ARM Scheduling parameters rewritten. ! + Various changes to the MIPS port to avoid assembler macros, which in turn improves performance + Various performance improvements to the i960 port. + Major rewrite of ns32k port * Other significant improvements + [15]Ability to dump cfg information and display it using vcg. ! + The new faster scheme for fixing vendor header files is enabled by default. + Experimental internationalization support. + multibyte character support + Some compile-time speedups for pathological problems + Better support for complex types * Plus the usual mountain of bugfixes ! * Core compiler is based on the gcc2 development tree from Sept 30, 1998, so we have all of the [16]features found in GCC 2.8. Additional Changes in GCC 2.95.1 * Generic bugfixes and improvements + Various documentation fixes related to the GCC/EGCS merger. ! + Fix memory management bug which could lead to spurious aborts, core dumps or random parsing errors in the compiler. ! + Fix a couple bugs in the dwarf1 and dwarf2 debug record support. + Fix infinite loop in the CSE optimizer. + Avoid undefined behavior in compiler FP emulation code ! + Fix install problem when prefix is overridden on the make install command. ! + Fix problem with unwanted installation of assert.h on some systems. + Fix problem with finding the wrong assembler in a single tree build. ! + Avoid increasing the known alignment of a register that is already known to be a pointer. * Platform specific bugfixes and improvements + Codegen bugfix for prologue/epilogue for cpu32 target. *************** Additional Changes in GCC 2.95.1 *** 3563,3595 **** + Fix various aborts in the SH compiler. + Fix bugs in libgcc support library for the SH. + Fix alpha ev6 code generation bug. ! + Fix problems with EXIT_SUCCESS/EXIT_FAILURE redefinitions on AIX platforms. + Fix -fpic code generation bug for rs6000/ppc svr4 targets. ! + Fix varargs/stdarg code generation bug for rs6000/ppc svr4 targets. + Fix weak symbol handling for rs6000/ppc svr4 targets. ! + Fix various problems with 64bit code generation for the rs6000/ppc port. ! + Fix codegen bug which caused tetex to be mis-compiled on the x86. + Fix compiler abort in new cfg code exposed by x86 port. ! + Fix out of range array reference in code convert flat registers to the x87 stacked FP register file. + Fix minor vxworks configuration bug. + Fix return type of bsearch for SunOS 4.x. * Language & Runtime specific fixes. ! + The G++ signature extension has been deprecated. It will be ! removed in the next major release of G++. Use of signatures will result in a warning from the compiler. + Several bugs relating to templates and namespaces were fixed. + A bug that caused crashes when combining templates with -g on DWARF1 platforms was fixed. ! + Pointers-to-members, virtual functions, and multiple inheritance should now work together correctly. ! + Some code-generation bugs relating to function try blocks were fixed. ! + G++ is a little bit more lenient with certain archaic constructs than in GCC 2.95. + Fix to prevent shared library version #s from bring truncated to 1 digit --- 3956,3988 ---- + Fix various aborts in the SH compiler. + Fix bugs in libgcc support library for the SH. + Fix alpha ev6 code generation bug. ! + Fix problems with EXIT_SUCCESS/EXIT_FAILURE redefinitions on AIX platforms. + Fix -fpic code generation bug for rs6000/ppc svr4 targets. ! + Fix varargs/stdarg code generation bug for rs6000/ppc svr4 targets. + Fix weak symbol handling for rs6000/ppc svr4 targets. ! + Fix various problems with 64bit code generation for the rs6000/ppc port. ! + Fix codegen bug which caused tetex to be mis-compiled on the x86. + Fix compiler abort in new cfg code exposed by x86 port. ! + Fix out of range array reference in code convert flat registers to the x87 stacked FP register file. + Fix minor vxworks configuration bug. + Fix return type of bsearch for SunOS 4.x. * Language & Runtime specific fixes. ! + The G++ signature extension has been deprecated. It will be ! removed in the next major release of G++. Use of signatures will result in a warning from the compiler. + Several bugs relating to templates and namespaces were fixed. + A bug that caused crashes when combining templates with -g on DWARF1 platforms was fixed. ! + Pointers-to-members, virtual functions, and multiple inheritance should now work together correctly. ! + Some code-generation bugs relating to function try blocks were fixed. ! + G++ is a little bit more lenient with certain archaic constructs than in GCC 2.95. + Fix to prevent shared library version #s from bring truncated to 1 digit *************** Additional Changes in GCC 2.95.1 *** 3599,3646 **** Additional Changes in GCC 2.95.2 ! The -fstrict-aliasing is not enabled by default for GCC 2.95.2. While ! the optimizations performed by -fstrict-aliasing are valid according ! to the C and C++ standards, the optimization have caused some problems, particularly with old non-conforming code. ! The GCC developers are experimenting with ways to warn users about ! code which violates the C/C++ standards, but those warnings are not ! ready for widespread use at this time. Rather than wait for those ! warnings the GCC developers have chosen to disable -fstrict-aliasing by default for the GCC 2.95.2 release. ! We strongly encourage developers to find and fix code which violates ! the C/C++ standards as -fstrict-aliasing may be enabled by default in ! future releases. Use the option -fstrict-aliasing to re-enable these optimizations. * Generic bugfixes and improvements ! + Fix incorrectly optimized memory reference in global common subexpression elimination (GCSE) optimization pass. ! + Fix code generation bug in regmove.c in which it could incorrectly change a "const" value. ! + Fix bug in optimization of conditionals involving volatile memory references. + Avoid over-allocation of stack space for some procedures. + Fixed bug in the compiler which caused incorrect optimization ! of an obscure series of bit manipulations, shifts and arithmetic. ! + Fixed register allocator bug which caused teTeX to be mis-compiled on Sparc targets. ! + Avoid incorrect optimization of degenerate case statements for certain targets such as the ARM. + Fix out of range memory reference in the jump optimizer. + Avoid dereferencing null pointer in fix-header. ! + Fix test for GCC specific features so that it is possible to bootstrap with gcc-2.6.2 and older versions of GCC. ! + Fix typo in scheduler which could potentially cause out of range memory accesses. + Avoid incorrect loop reversal which caused incorrect code for certain loops on PowerPC targets. ! + Avoid incorrect optimization of switch statements on certain targets (for example the ARM). * Platform specific bugfixes and improvements ! + Work around bug in Sun V5.0 compilers which caused bootstrap comparison failures on Sparc targets. + Fix Sparc backend bug which caused aborts in final.c. + Fix sparc-hal-solaris2* configuration fragments. --- 3992,4039 ---- Additional Changes in GCC 2.95.2 ! The -fstrict-aliasing is not enabled by default for GCC 2.95.2. While ! the optimizations performed by -fstrict-aliasing are valid according ! to the C and C++ standards, the optimization have caused some problems, particularly with old non-conforming code. ! The GCC developers are experimenting with ways to warn users about ! code which violates the C/C++ standards, but those warnings are not ! ready for widespread use at this time. Rather than wait for those ! warnings the GCC developers have chosen to disable -fstrict-aliasing by default for the GCC 2.95.2 release. ! We strongly encourage developers to find and fix code which violates ! the C/C++ standards as -fstrict-aliasing may be enabled by default in ! future releases. Use the option -fstrict-aliasing to re-enable these optimizations. * Generic bugfixes and improvements ! + Fix incorrectly optimized memory reference in global common subexpression elimination (GCSE) optimization pass. ! + Fix code generation bug in regmove.c in which it could incorrectly change a "const" value. ! + Fix bug in optimization of conditionals involving volatile memory references. + Avoid over-allocation of stack space for some procedures. + Fixed bug in the compiler which caused incorrect optimization ! of an obscure series of bit manipulations, shifts and arithmetic. ! + Fixed register allocator bug which caused teTeX to be mis-compiled on Sparc targets. ! + Avoid incorrect optimization of degenerate case statements for certain targets such as the ARM. + Fix out of range memory reference in the jump optimizer. + Avoid dereferencing null pointer in fix-header. ! + Fix test for GCC specific features so that it is possible to bootstrap with gcc-2.6.2 and older versions of GCC. ! + Fix typo in scheduler which could potentially cause out of range memory accesses. + Avoid incorrect loop reversal which caused incorrect code for certain loops on PowerPC targets. ! + Avoid incorrect optimization of switch statements on certain targets (for example the ARM). * Platform specific bugfixes and improvements ! + Work around bug in Sun V5.0 compilers which caused bootstrap comparison failures on Sparc targets. + Fix Sparc backend bug which caused aborts in final.c. + Fix sparc-hal-solaris2* configuration fragments. *************** Additional Changes in GCC 2.95.2 *** 3655,3679 **** + Fix x86 port to correctly pop the FP stack for functions that return structures in memory. + Fix minor bug in strlen x86 pattern. ! + Use stabs debugging instead of dwarf1 for x86-solaris targets. ! + Fix template repository code to handle leading underscore in mangled names. + Fix weak/weak alias support for OpenBSD. + GNU/Linux for the ARM has C++ compatible include files. * Language & Runtime specific fixes. ! + Fix handling of constructor attribute in the C front-end ! which caused problems building the Chill runtime library on some targets. + Fix minor problem merging type qualifiers in the C front-end. + Fix aliasing bug for pointers and references (C/C++). ! + Fix incorrect "non-constant initializer bug" when -traditional or -fwritable-strings is enabled. + Fix build error for Chill front-end on SunOS. ! + Do not complain about duplicate instantiations when using -frepo (C++). ! + Fix array bounds handling in C++ front-end which caused ! problems with dwarf debugging information in some circumstances. + Fix minor namespace problem. + Fix problem linking java programs. --- 4048,4072 ---- + Fix x86 port to correctly pop the FP stack for functions that return structures in memory. + Fix minor bug in strlen x86 pattern. ! + Use stabs debugging instead of dwarf1 for x86-solaris targets. ! + Fix template repository code to handle leading underscore in mangled names. + Fix weak/weak alias support for OpenBSD. + GNU/Linux for the ARM has C++ compatible include files. * Language & Runtime specific fixes. ! + Fix handling of constructor attribute in the C front-end ! which caused problems building the Chill runtime library on some targets. + Fix minor problem merging type qualifiers in the C front-end. + Fix aliasing bug for pointers and references (C/C++). ! + Fix incorrect "non-constant initializer bug" when -traditional or -fwritable-strings is enabled. + Fix build error for Chill front-end on SunOS. ! + Do not complain about duplicate instantiations when using -frepo (C++). ! + Fix array bounds handling in C++ front-end which caused ! problems with dwarf debugging information in some circumstances. + Fix minor namespace problem. + Fix problem linking java programs. *************** Additional Changes in GCC 2.95.2 *** 3681,3696 **** Additional Changes in GCC 2.95.3 * Generic bugfixes and improvements ! + Fix numerous problems that caused incorrect optimization in the register reloading code. ! + Fix numerous problems that caused incorrect optimization in the loop optimizer. ! + Fix aborts in the functions build_insn_chain and scan_loops under some circumstances. + Fix an alias analysis bug. + Fix an infinite compilation bug in the combiner. + A few problems with complex number support have been fixed. ! + It is no longer possible for gcc to act as a fork bomb when installed incorrectly. + The -fpack-struct option should be recognized now. + Fixed a bug that caused incorrect code to be generated due to --- 4074,4089 ---- Additional Changes in GCC 2.95.3 * Generic bugfixes and improvements ! + Fix numerous problems that caused incorrect optimization in the register reloading code. ! + Fix numerous problems that caused incorrect optimization in the loop optimizer. ! + Fix aborts in the functions build_insn_chain and scan_loops under some circumstances. + Fix an alias analysis bug. + Fix an infinite compilation bug in the combiner. + A few problems with complex number support have been fixed. ! + It is no longer possible for gcc to act as a fork bomb when installed incorrectly. + The -fpack-struct option should be recognized now. + Fixed a bug that caused incorrect code to be generated due to *************** Additional Changes in GCC 2.95.3 *** 3700,3728 **** + Fix attribute calculations in ARM toolchains. + arm-linux support has been improved. + Fix a PIC failure on sparc targets. ! + On ix86 targets, the regparm attribute should now work reliably. + Several updates for the h8300 port. + Fix problem building libio with glibc 2.2. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [17]gnu@gnu.org. There are also [18]other ways to contact the FSF. These pages are maintained by [19]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [20]GCC manuals. If that fails, the [21]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [22]gcc@gnu.org or [23]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [24]Valid XHTML 1.0 --- 4093,4121 ---- + Fix attribute calculations in ARM toolchains. + arm-linux support has been improved. + Fix a PIC failure on sparc targets. ! + On ix86 targets, the regparm attribute should now work reliably. + Several updates for the h8300 port. + Fix problem building libio with glibc 2.2. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [17]gnu@gnu.org. There are also [18]other ways to contact the FSF. These pages are maintained by [19]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [20]GCC manuals. If that fails, the [21]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [22]gcc@gnu.org or [23]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [24]Valid XHTML 1.0 *************** http://gcc.gnu.org/gcc-2.95/caveats.html *** 3758,3821 **** GCC 2.95 Caveats ! * GCC 2.95 will issue an error for invalid asm statements that had ! been silently accepted by earlier versions of the compiler. This ! is particularly noticeable when compiling older versions of the ! Linux kernel (2.0.xx). Please refer to the FAQ (as shipped with GCC 2.95) for more information on this issue. ! * GCC 2.95 implements type based alias analysis to disambiguate ! memory references. Some programs, particularly the Linux kernel ! violate ANSI/ISO aliasing rules and therefore may not operate correctly when compiled with GCC 2.95. Please refer to the FAQ (as shipped with GCC 2.95) for more information on this issue. ! * GCC 2.95 has a known bug in its handling of complex variables for ! 64bit targets. Instead of silently generating incorrect code, GCC ! 2.95 will issue a fatal error for situations it can not handle. This primarily affects the Fortran community as Fortran makes more use of complex variables than C or C++. ! * GCC 2.95 has an integrated libstdc++, but does not have an ! integrated libg++. Furthermore old libg++ releases will not work ! with GCC 2.95. You can retrieve a recent copy of libg++ from the [1]GCC ftp server. Note most C++ programs only need libstdc++. ! * Exception handling may not work with shared libraries, ! particularly on alphas, hppas, rs6000/powerpc and mips based ! platforms. Exception handling is known to work on x86 GNU/Linux platforms with shared libraries. ! * In general, GCC 2.95 is more rigorous about rejecting invalid C++ code or deprecated C++ constructs than G++ 2.7, G++ 2.8, EGCS 1.0, ! or EGCS 1.1. As a result it may be necessary to fix C++ code before it will compile with GCC 2.95. ! * G++ is also converting toward the ISO C++ standard; as a result ! code which was previously valid (and thus accepted by other ! compilers and older versions of g++) may no longer be accepted. ! The flag -fpermissive may allow some non-conforming code to compile with GCC 2.95. ! * GCC 2.95 compiled C++ code is not binary compatible with EGCS 1.1.x, EGCS 1.0.x or GCC 2.8.x. ! * GCC 2.95 does not have changes from the GCC 2.8 tree that were made between Sept 30, 1998 and April 30, 1999 (the official end of ! the GCC 2.8 project). Future GCC releases will include all the changes from the defunct GCC 2.8 sources. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There are also [3]other ways to contact the FSF. These pages are maintained by [4]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [5]GCC manuals. If that fails, the [6]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [7]gcc@gnu.org or [8]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [9]Valid XHTML 1.0 --- 4151,4214 ---- GCC 2.95 Caveats ! * GCC 2.95 will issue an error for invalid asm statements that had ! been silently accepted by earlier versions of the compiler. This ! is particularly noticeable when compiling older versions of the ! Linux kernel (2.0.xx). Please refer to the FAQ (as shipped with GCC 2.95) for more information on this issue. ! * GCC 2.95 implements type based alias analysis to disambiguate ! memory references. Some programs, particularly the Linux kernel ! violate ANSI/ISO aliasing rules and therefore may not operate correctly when compiled with GCC 2.95. Please refer to the FAQ (as shipped with GCC 2.95) for more information on this issue. ! * GCC 2.95 has a known bug in its handling of complex variables for ! 64bit targets. Instead of silently generating incorrect code, GCC ! 2.95 will issue a fatal error for situations it can not handle. This primarily affects the Fortran community as Fortran makes more use of complex variables than C or C++. ! * GCC 2.95 has an integrated libstdc++, but does not have an ! integrated libg++. Furthermore old libg++ releases will not work ! with GCC 2.95. You can retrieve a recent copy of libg++ from the [1]GCC ftp server. Note most C++ programs only need libstdc++. ! * Exception handling may not work with shared libraries, ! particularly on alphas, hppas, rs6000/powerpc and mips based ! platforms. Exception handling is known to work on x86 GNU/Linux platforms with shared libraries. ! * In general, GCC 2.95 is more rigorous about rejecting invalid C++ code or deprecated C++ constructs than G++ 2.7, G++ 2.8, EGCS 1.0, ! or EGCS 1.1. As a result it may be necessary to fix C++ code before it will compile with GCC 2.95. ! * G++ is also converting toward the ISO C++ standard; as a result ! code which was previously valid (and thus accepted by other ! compilers and older versions of g++) may no longer be accepted. ! The flag -fpermissive may allow some non-conforming code to compile with GCC 2.95. ! * GCC 2.95 compiled C++ code is not binary compatible with EGCS 1.1.x, EGCS 1.0.x or GCC 2.8.x. ! * GCC 2.95 does not have changes from the GCC 2.8 tree that were made between Sept 30, 1998 and April 30, 1999 (the official end of ! the GCC 2.8 project). Future GCC releases will include all the changes from the defunct GCC 2.8 sources. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There are also [3]other ways to contact the FSF. These pages are maintained by [4]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [5]GCC manuals. If that fails, the [6]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [7]gcc@gnu.org or [8]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [9]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3837,3874 **** EGCS 1.1 September 3, 1998: We are pleased to announce the release of EGCS 1.1. ! December 1, 1998: We are pleased to announce the release of EGCS 1.1.1. March 15, 1999: We are pleased to announce the release of EGCS 1.1.2. ! EGCS is a free software project to further the development of the GNU compilers using an open development environment. ! EGCS 1.1 is a major new release of the EGCS compiler system. It has ! been [1]extensively tested and is believed to be stable and suitable for widespread use. ! EGCS 1.1 is based on an June 6, 1998 snapshot of the GCC 2.8 ! development sources; it contains all of the new features found in GCC 2.8.1 as well as all new development from GCC up to June 6, 1998. EGCS 1.1 also contains many improvements and features not found in GCC or in older versions of EGCS: ! * Global common subexpression elimination and global constant/copy propagation (aka [2]gcse) * Ongoing improvements to the [3]alias analysis support to allow for better optimizations throughout the compiler. ! * Vastly improved [4]C++ compiler and integrated C++ runtime libraries. * Fixes for the /tmp symlink race security problems. * New targets including mips16, arm-thumb and 64 bit PowerPC. ! * Improvements to GNU Fortran (g77) compiler and runtime library made since g77 version 0.5.23. ! See the [5]new features page for a more complete list of new features found in EGCS 1.1 releases. ! EGCS 1.1.1 is a minor update to fix several serious problems in EGCS 1.1: * General improvements and fixes + Avoid some stack overflows when compiling large functions. --- 4230,4267 ---- EGCS 1.1 September 3, 1998: We are pleased to announce the release of EGCS 1.1. ! December 1, 1998: We are pleased to announce the release of EGCS 1.1.1. March 15, 1999: We are pleased to announce the release of EGCS 1.1.2. ! EGCS is a free software project to further the development of the GNU compilers using an open development environment. ! EGCS 1.1 is a major new release of the EGCS compiler system. It has ! been [1]extensively tested and is believed to be stable and suitable for widespread use. ! EGCS 1.1 is based on an June 6, 1998 snapshot of the GCC 2.8 ! development sources; it contains all of the new features found in GCC 2.8.1 as well as all new development from GCC up to June 6, 1998. EGCS 1.1 also contains many improvements and features not found in GCC or in older versions of EGCS: ! * Global common subexpression elimination and global constant/copy propagation (aka [2]gcse) * Ongoing improvements to the [3]alias analysis support to allow for better optimizations throughout the compiler. ! * Vastly improved [4]C++ compiler and integrated C++ runtime libraries. * Fixes for the /tmp symlink race security problems. * New targets including mips16, arm-thumb and 64 bit PowerPC. ! * Improvements to GNU Fortran (g77) compiler and runtime library made since g77 version 0.5.23. ! See the [5]new features page for a more complete list of new features found in EGCS 1.1 releases. ! EGCS 1.1.1 is a minor update to fix several serious problems in EGCS 1.1: * General improvements and fixes + Avoid some stack overflows when compiling large functions. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3882,3888 **** + Fix a few bad interactions between optimization and exception handling. + Fixes for demangling of template names starting with "__". ! + Fix a bug that would fail to run destructors in some cases with -O2. + Fix 'new' of classes with virtual bases. + Fix crash building Qt on the Alpha. --- 4275,4281 ---- + Fix a few bad interactions between optimization and exception handling. + Fixes for demangling of template names starting with "__". ! + Fix a bug that would fail to run destructors in some cases with -O2. + Fix 'new' of classes with virtual bases. + Fix crash building Qt on the Alpha. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3892,3898 **** + Various documentation fixes. + Avoid compiler crash on RAND intrinsic. + Fix minor bugs in makefiles exposed by BSD make programs. ! + Define _XOPEN_SOURCE for libI77 build to avoid potential problems on some 64-bit systems. + Fix problem with implicit endfile on rewind. + Fix spurious recursive I/O errors. --- 4285,4291 ---- + Various documentation fixes. + Avoid compiler crash on RAND intrinsic. + Fix minor bugs in makefiles exposed by BSD make programs. ! + Define _XOPEN_SOURCE for libI77 build to avoid potential problems on some 64-bit systems. + Fix problem with implicit endfile on rewind. + Fix spurious recursive I/O errors. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3903,3917 **** from unsigned ints to double precision floats. + Fix ARM ABI issue with NetBSD. + Fix a few arm code generation bugs. ! + Fixincludes will fix additional broken SCO OpenServer header files. ! + Fix a m68k backend bug which caused invalid offsets in reg+d addresses. + Fix problems with 64bit AIX 4.3 support. ! + Fix handling of long longs for varargs/stdarg functions on the ppc. + Minor fixes to CPP predefines for Windows. ! + Fix code generation problems with gpr<->fpr copies for 64bit ppc. + Fix a few coldfire code generation bugs. + Fix some more header file problems on SunOS 4.x. --- 4296,4310 ---- from unsigned ints to double precision floats. + Fix ARM ABI issue with NetBSD. + Fix a few arm code generation bugs. ! + Fixincludes will fix additional broken SCO OpenServer header files. ! + Fix a m68k backend bug which caused invalid offsets in reg+d addresses. + Fix problems with 64bit AIX 4.3 support. ! + Fix handling of long longs for varargs/stdarg functions on the ppc. + Minor fixes to CPP predefines for Windows. ! + Fix code generation problems with gpr<->fpr copies for 64bit ppc. + Fix a few coldfire code generation bugs. + Fix some more header file problems on SunOS 4.x. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3919,3934 **** + Fix Windows handling of TREE_SYMBOL_REFERENCED. + Fix x86 compiler abort in reg-stack pass. + Fix cygwin/windows problem with section attributes. ! + Fix Alpha code generation problem exposed by SMP Linux kernels. + Fix typo in m68k 32->64bit integer conversion. ! + Make sure target libraries build with -fPIC for PPC & Alpha targets. ! EGCS 1.1.2 is a minor update to fix several serious problems in EGCS 1.1.1: * General improvements and fixes ! + Fix bug in loop optimizer which caused the SPARC (and potentially other) ports to segfault. + Fix infinite recursion in alias analysis and combiner code. + Fix bug in regclass preferencing. --- 4312,4327 ---- + Fix Windows handling of TREE_SYMBOL_REFERENCED. + Fix x86 compiler abort in reg-stack pass. + Fix cygwin/windows problem with section attributes. ! + Fix Alpha code generation problem exposed by SMP Linux kernels. + Fix typo in m68k 32->64bit integer conversion. ! + Make sure target libraries build with -fPIC for PPC & Alpha targets. ! EGCS 1.1.2 is a minor update to fix several serious problems in EGCS 1.1.1: * General improvements and fixes ! + Fix bug in loop optimizer which caused the SPARC (and potentially other) ports to segfault. + Fix infinite recursion in alias analysis and combiner code. + Fix bug in regclass preferencing. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3937,3971 **** + Fix return value for builtin memcpy. + Reduce compile time for certain loops which exposed quadratic behavior in the loop optimizer. ! + Fix bug which caused volatile memory to be written multiple times when only one write was needed/desired. + Fix compiler abort in caller-save.c ! + Fix combiner bug which caused incorrect code generation for certain division by constant operations. ! + Fix incorrect code generation due to a bug in range check optimizations. ! + Fix incorrect code generation due to mis-handling of clobbered values in CSE. ! + Fix compiler abort/segfault due to incorrect register splitting when unrolling loops. ! + Fix code generation involving autoincremented addresses with ternary operators. ! + Work around bug in the scheduler which caused qt to be mis-compiled on some platforms. + Fix code generation problems with -fshort-enums. + Tighten security for temporary files. ! + Improve compile time for codes which make heavy use of overloaded functions. + Fix multiply defined constructor/destructor symbol problems. ! + Avoid setting bogus RPATH environment variable during bootstrap. + Avoid GNU-make dependencies in the texinfo subdir. ! + Install CPP wrapper script in $(prefix)/bin if --enable-cpp. ! --enable-cpp= can be used to specify an additional install directory for the cpp wrapper script. + Fix CSE bug which caused incorrect label-label refs to appear on some platforms. ! + Avoid linking in EH routines from libgcc if they are not needed. + Avoid obscure bug in aliasing code. + Fix bug in weak symbol handling. --- 4330,4364 ---- + Fix return value for builtin memcpy. + Reduce compile time for certain loops which exposed quadratic behavior in the loop optimizer. ! + Fix bug which caused volatile memory to be written multiple times when only one write was needed/desired. + Fix compiler abort in caller-save.c ! + Fix combiner bug which caused incorrect code generation for certain division by constant operations. ! + Fix incorrect code generation due to a bug in range check optimizations. ! + Fix incorrect code generation due to mis-handling of clobbered values in CSE. ! + Fix compiler abort/segfault due to incorrect register splitting when unrolling loops. ! + Fix code generation involving autoincremented addresses with ternary operators. ! + Work around bug in the scheduler which caused qt to be mis-compiled on some platforms. + Fix code generation problems with -fshort-enums. + Tighten security for temporary files. ! + Improve compile time for codes which make heavy use of overloaded functions. + Fix multiply defined constructor/destructor symbol problems. ! + Avoid setting bogus RPATH environment variable during bootstrap. + Avoid GNU-make dependencies in the texinfo subdir. ! + Install CPP wrapper script in $(prefix)/bin if --enable-cpp. ! --enable-cpp= can be used to specify an additional install directory for the cpp wrapper script. + Fix CSE bug which caused incorrect label-label refs to appear on some platforms. ! + Avoid linking in EH routines from libgcc if they are not needed. + Avoid obscure bug in aliasing code. + Fix bug in weak symbol handling. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3973,3984 **** + Fix detection of PPro/PII on Unixware 7. + Fix compiler segfault when building spec99 and other programs for SPARC targets. ! + Fix code-generation bugs for integer and floating point conditional move instructions on the PPro/PII. + Use fixincludes to fix byteorder problems on i?86-*-sysv. + Fix build failure for the arc port. + Fix floating point format configuration for i?86-gnu port. ! + Fix problems with hppa1.0-hp-hpux10.20 configuration when threads are enabled. + Fix coldfire code generation bugs. + Fix "unrecognized insn" problems for Alpha and PPC ports. --- 4366,4377 ---- + Fix detection of PPro/PII on Unixware 7. + Fix compiler segfault when building spec99 and other programs for SPARC targets. ! + Fix code-generation bugs for integer and floating point conditional move instructions on the PPro/PII. + Use fixincludes to fix byteorder problems on i?86-*-sysv. + Fix build failure for the arc port. + Fix floating point format configuration for i?86-gnu port. ! + Fix problems with hppa1.0-hp-hpux10.20 configuration when threads are enabled. + Fix coldfire code generation bugs. + Fix "unrecognized insn" problems for Alpha and PPC ports. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3989,3995 **** + Fix problems with old assembler on x86 NeXT systems. + Fix PIC code-generation problems for the SPARC port. + Fix minor bug with LONG_CALLS in PowerPC SVR4 support. ! + Fix minor ISO namespace violation in Alpha varargs/stdarg support. + Fix incorrect "braf" instruction usage for the SH port. + Fix minor bug in va-sh which prevented its use with -ansi. --- 4382,4388 ---- + Fix problems with old assembler on x86 NeXT systems. + Fix PIC code-generation problems for the SPARC port. + Fix minor bug with LONG_CALLS in PowerPC SVR4 support. ! + Fix minor ISO namespace violation in Alpha varargs/stdarg support. + Fix incorrect "braf" instruction usage for the SH port. + Fix minor bug in va-sh which prevented its use with -ansi. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 3997,4027 **** + Handle OpenBSD systems correctly. + Minor fixincludes fix for Digital UNIX 4.0B. + Fix problems with ctors/dtors in SCO shared libraries. ! + Abort instead of generating incorrect code for PPro/PII floating point conditional moves. ! + Avoid multiply defined symbols on Linux/GNU systems using libc-5.4.xx. + Fix abort in alpha compiler. * Fortran-specific fixes ! + Fix the IDate intrinsic (VXT) (in libg2c) so the returned ! year is in the documented, non-Y2K-compliant range of 0-99, instead of being returned as 100 in the year 2000. ! + Fix the `Date_and_Time' intrinsic (in libg2c) to return the milliseconds value properly in Values(8). ! + Fix the `LStat' intrinsic (in libg2c) to return device-ID information properly in SArray(7). ! Each release includes installation instructions in both HTML and ! plaintext forms (see the INSTALL directory in the toplevel directory ! of the distribution). However, we also keep the most up to date [6]installation instructions and [7]build/test status on our web page. We will update those pages as new information becomes available. ! The EGCS project would like to thank the numerous people that have contributed new features, test results, bugfixes, etc. This [8]amazing group of volunteers is what makes EGCS successful. ! And finally, we can't in good conscience fail to mention some [9]caveats to using EGCS 1.1. Download EGCS from egcs.cygnus.com (USA California). --- 4390,4420 ---- + Handle OpenBSD systems correctly. + Minor fixincludes fix for Digital UNIX 4.0B. + Fix problems with ctors/dtors in SCO shared libraries. ! + Abort instead of generating incorrect code for PPro/PII floating point conditional moves. ! + Avoid multiply defined symbols on Linux/GNU systems using libc-5.4.xx. + Fix abort in alpha compiler. * Fortran-specific fixes ! + Fix the IDate intrinsic (VXT) (in libg2c) so the returned ! year is in the documented, non-Y2K-compliant range of 0-99, instead of being returned as 100 in the year 2000. ! + Fix the `Date_and_Time' intrinsic (in libg2c) to return the milliseconds value properly in Values(8). ! + Fix the `LStat' intrinsic (in libg2c) to return device-ID information properly in SArray(7). ! Each release includes installation instructions in both HTML and ! plaintext forms (see the INSTALL directory in the toplevel directory ! of the distribution). However, we also keep the most up to date [6]installation instructions and [7]build/test status on our web page. We will update those pages as new information becomes available. ! The EGCS project would like to thank the numerous people that have contributed new features, test results, bugfixes, etc. This [8]amazing group of volunteers is what makes EGCS successful. ! And finally, we can't in good conscience fail to mention some [9]caveats to using EGCS 1.1. Download EGCS from egcs.cygnus.com (USA California). *************** http://gcc.gnu.org/egcs-1.1/index.html *** 4030,4052 **** [10]Goto mirror list to find a closer site. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. These pages are maintained by [13]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the [15]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [18]Valid XHTML 1.0 --- 4423,4445 ---- [10]Goto mirror list to find a closer site. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. These pages are maintained by [13]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the [15]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [18]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.1/features.htm *** 4076,4166 **** EGCS 1.1 new features ! * Integrated GNU Fortran (g77) compiler and runtime library with improvements, based on [1]g77 version 0.5.23. ! * Vast improvements in the C++ compiler; so many they have [2]page of their own! * Compiler implements [3]global common subexpression elimination and global copy/constant propagation. * More major improvements in the [4]alias analysis code. ! * More major improvements in the exception handling code to improve ! performance, lower static overhead and provide the infrastructure for future improvements. * The infamous /tmp symlink race security problems have been fixed. * The regmove optimization pass has been nearly completely rewritten to improve performance of generated code. ! * The compiler now recomputes register usage information before ! local register allocation. By providing more accurate information ! to the priority based allocator, we get better register allocation. ! * The register reloading phase of the compiler optimizes spill code much better than in previous releases. ! * Some bad interactions between the register allocator and ! instruction scheduler have been fixed, resulting in much better ! code for certain programs. Additionally, we have tuned the scheduler in various ways to improve performance of generated code for some architectures. ! * The compiler's branch shortening algorithms have been ! significantly improved to work better on targets which align jump targets. ! * The compiler now supports -Os to prefer optimizing for code space over optimizing for code speed. ! * The compiler will now totally eliminate library calls which ! compute constant values. This primarily helps targets with no ! integer div/mul support and targets without floating point support. * The compiler now supports an extensive "--help" option. ! * cpplib has been greatly improved and may be suitable for limited use. ! * Memory footprint for the compiler has been significantly reduced for some pathological cases. ! * The time to build EGCS has been improved for certain targets (particularly the alpha and mips platforms). * Many infrastructure improvements throughout the compiler, plus the usual mountain of bugfixes and minor improvements. * Target dependent improvements: ! + SPARC port now includes V8 plus and V9 support as well as ! performance tuning for Ultra class machines. The SPARC port now uses the Haifa scheduler. ! + Alpha port has been tuned for the EV6 processor and has an ! optimized expansion of memcpy/bzero. The Alpha port now uses the Haifa scheduler. ! + RS6000/PowerPC: support for the Power64 architecture and AIX 4.3. The RS6000/PowerPC port now uses the Haifa scheduler. ! + x86: Alignment of static store data and jump targets is per ! Intel recommendations now. Various improvements throughout ! the x86 port to improve performance on Pentium processors ! (including improved epilogue sequences for Pentium chips and backend improvements which should help register allocation on all x86 variants. Conditional move support has been fixed and ! enabled for PPro processors. The x86 port also better supports 64bit operations now. Unixware 7, a System V Release ! 5 target, is now supported and SCO OpenServer targets can support GAS. ! + MIPS has improved multiply/multiply-add support and now includes mips16 ISA support. + M68k has many micro-optimizations and Coldfire fixes. ! * Core compiler is based on the GCC development tree from June 9, 1998, so we have all of the [5]features found in GCC 2.8. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 --- 4469,4559 ---- EGCS 1.1 new features ! * Integrated GNU Fortran (g77) compiler and runtime library with improvements, based on [1]g77 version 0.5.23. ! * Vast improvements in the C++ compiler; so many they have [2]page of their own! * Compiler implements [3]global common subexpression elimination and global copy/constant propagation. * More major improvements in the [4]alias analysis code. ! * More major improvements in the exception handling code to improve ! performance, lower static overhead and provide the infrastructure for future improvements. * The infamous /tmp symlink race security problems have been fixed. * The regmove optimization pass has been nearly completely rewritten to improve performance of generated code. ! * The compiler now recomputes register usage information before ! local register allocation. By providing more accurate information ! to the priority based allocator, we get better register allocation. ! * The register reloading phase of the compiler optimizes spill code much better than in previous releases. ! * Some bad interactions between the register allocator and ! instruction scheduler have been fixed, resulting in much better ! code for certain programs. Additionally, we have tuned the scheduler in various ways to improve performance of generated code for some architectures. ! * The compiler's branch shortening algorithms have been ! significantly improved to work better on targets which align jump targets. ! * The compiler now supports -Os to prefer optimizing for code space over optimizing for code speed. ! * The compiler will now totally eliminate library calls which ! compute constant values. This primarily helps targets with no ! integer div/mul support and targets without floating point support. * The compiler now supports an extensive "--help" option. ! * cpplib has been greatly improved and may be suitable for limited use. ! * Memory footprint for the compiler has been significantly reduced for some pathological cases. ! * The time to build EGCS has been improved for certain targets (particularly the alpha and mips platforms). * Many infrastructure improvements throughout the compiler, plus the usual mountain of bugfixes and minor improvements. * Target dependent improvements: ! + SPARC port now includes V8 plus and V9 support as well as ! performance tuning for Ultra class machines. The SPARC port now uses the Haifa scheduler. ! + Alpha port has been tuned for the EV6 processor and has an ! optimized expansion of memcpy/bzero. The Alpha port now uses the Haifa scheduler. ! + RS6000/PowerPC: support for the Power64 architecture and AIX 4.3. The RS6000/PowerPC port now uses the Haifa scheduler. ! + x86: Alignment of static store data and jump targets is per ! Intel recommendations now. Various improvements throughout ! the x86 port to improve performance on Pentium processors ! (including improved epilogue sequences for Pentium chips and backend improvements which should help register allocation on all x86 variants. Conditional move support has been fixed and ! enabled for PPro processors. The x86 port also better supports 64bit operations now. Unixware 7, a System V Release ! 5 target, is now supported and SCO OpenServer targets can support GAS. ! + MIPS has improved multiply/multiply-add support and now includes mips16 ISA support. + M68k has many micro-optimizations and Coldfire fixes. ! * Core compiler is based on the GCC development tree from June 9, 1998, so we have all of the [5]features found in GCC 2.8. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.1/caveats.html *** 4185,4231 **** EGCS 1.1 Caveats ! * EGCS has an integrated libstdc++, but does not have an integrated ! libg++. Furthermore old libg++ releases will not work with EGCS; ! HJ Lu has made a libg++-2.8.1.2 snapshot available which may work with EGCS. Note most C++ programs only need libstdc++. ! * Exception handling may not work with shared libraries, ! particularly on alphas, hppas, rs6000/powerpc and mips based ! platforms. Exception handling is known to work on x86-linux platforms with shared libraries. ! * Some versions of the Linux kernel have bugs which prevent them from being compiled or from running when compiled by EGCS. See the FAQ (as shipped with EGCS 1.1) for additional information. * In general, EGCS is more rigorous about rejecting invalid C++ code or deprecated C++ constructs than g++-2.7, g++-2.8 or EGCS 1.0. As ! a result it may be necessary to fix C++ code before it will compile with EGCS. ! * G++ is also converting toward the ISO C++ standard; as a result ! code which was previously valid (and thus accepted by other compilers and older versions of g++) may no longer be accepted. ! * EGCS 1.1 compiled C++ code is not binary compatible with EGCS 1.0.x or GCC 2.8.x due to changes necessary to support thread safe exception handling. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There are also [2]other ways to contact the FSF. These pages are maintained by [3]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [4]GCC manuals. If that fails, the [5]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [6]gcc@gnu.org or [7]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [8]Valid XHTML 1.0 --- 4578,4624 ---- EGCS 1.1 Caveats ! * EGCS has an integrated libstdc++, but does not have an integrated ! libg++. Furthermore old libg++ releases will not work with EGCS; ! HJ Lu has made a libg++-2.8.1.2 snapshot available which may work with EGCS. Note most C++ programs only need libstdc++. ! * Exception handling may not work with shared libraries, ! particularly on alphas, hppas, rs6000/powerpc and mips based ! platforms. Exception handling is known to work on x86-linux platforms with shared libraries. ! * Some versions of the Linux kernel have bugs which prevent them from being compiled or from running when compiled by EGCS. See the FAQ (as shipped with EGCS 1.1) for additional information. * In general, EGCS is more rigorous about rejecting invalid C++ code or deprecated C++ constructs than g++-2.7, g++-2.8 or EGCS 1.0. As ! a result it may be necessary to fix C++ code before it will compile with EGCS. ! * G++ is also converting toward the ISO C++ standard; as a result ! code which was previously valid (and thus accepted by other compilers and older versions of g++) may no longer be accepted. ! * EGCS 1.1 compiled C++ code is not binary compatible with EGCS 1.0.x or GCC 2.8.x due to changes necessary to support thread safe exception handling. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There are also [2]other ways to contact the FSF. These pages are maintained by [3]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [4]GCC manuals. If that fails, the [5]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [6]gcc@gnu.org or [7]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [8]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.3.h *** 4249,4283 **** We are pleased to announce the release of EGCS 1.0.3. ! EGCS is a collaborative effort involving several groups of hackers ! using an open development model to accelerate development and testing of GNU compilers and runtime libraries. ! EGCS 1.0.3 is a minor update to the EGCS 1.0.2 compiler to fix a few problems reported by Red Hat for builds of Red Hat 5.1. * Generic bugfixes: ! + Fix a typo in the libio library which resulted in incorrect behavior of istream::get. + Fix the Fortran negative array index problem. ! + Fix a major problem with the ObjC runtime thread support exposed by glibc2. + Reduce memory consumption of the Haifa scheduler. * Target specific bugfixes: ! + Fix one x86 floating point code generation bug exposed by glibc2 builds. + Fix one x86 internal compiler error exposed by glibc2 builds. + Fix profiling bugs on the Alpha. + Fix ImageMagick & emacs 20.2 build problems on the Alpha. ! + Fix rs6000/ppc bug when converting values from integer types to floating point types. ! An important goal of EGCS is to allow wide scale testing of new features and optimizations which are still under development. However, ! EGCS has been carefully tested and should be comparable in quality to most GCC releases. ! EGCS 1.0.3 is based on an August 2, 1997 snapshot of the GCC 2.8 ! development sources; it contains nearly all of the new features found in GCC 2.8. EGCS also contains many improvements and features not found in GCC 2.7 --- 4642,4676 ---- We are pleased to announce the release of EGCS 1.0.3. ! EGCS is a collaborative effort involving several groups of hackers ! using an open development model to accelerate development and testing of GNU compilers and runtime libraries. ! EGCS 1.0.3 is a minor update to the EGCS 1.0.2 compiler to fix a few problems reported by Red Hat for builds of Red Hat 5.1. * Generic bugfixes: ! + Fix a typo in the libio library which resulted in incorrect behavior of istream::get. + Fix the Fortran negative array index problem. ! + Fix a major problem with the ObjC runtime thread support exposed by glibc2. + Reduce memory consumption of the Haifa scheduler. * Target specific bugfixes: ! + Fix one x86 floating point code generation bug exposed by glibc2 builds. + Fix one x86 internal compiler error exposed by glibc2 builds. + Fix profiling bugs on the Alpha. + Fix ImageMagick & emacs 20.2 build problems on the Alpha. ! + Fix rs6000/ppc bug when converting values from integer types to floating point types. ! An important goal of EGCS is to allow wide scale testing of new features and optimizations which are still under development. However, ! EGCS has been carefully tested and should be comparable in quality to most GCC releases. ! EGCS 1.0.3 is based on an August 2, 1997 snapshot of the GCC 2.8 ! development sources; it contains nearly all of the new features found in GCC 2.8. EGCS also contains many improvements and features not found in GCC 2.7 *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.3.h *** 4290,4339 **** * New instruction scheduler. * New alias analysis code. ! See the [1]new features page for a more complete list of new features found in EGCS 1.0.x releases. The EGCS 1.0.3 release includes installation instructions in both HTML ! and plaintext forms (see the INSTALL directory in the toplevel ! directory of the EGCS 1.0.3 distribution). However, we also keep the ! most up to date [2]installation instructions and [3]build/test status on our web page. We will update those pages as new information becomes available. ! And, we can't in good conscience fail to mention some [4]caveats to using EGCS. ! Update: Big thanks to Stanford for providing a high speed link for downloading EGCS (go.cygnus.com)! ! Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com (USA California -- High speed link provided by Stanford). The EGCS 1.0.3 release is also available on many mirror sites. [5]Goto mirror list to find a closer site ! We'd like to thank the numerous people that have contributed new ! features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 --- 4683,4732 ---- * New instruction scheduler. * New alias analysis code. ! See the [1]new features page for a more complete list of new features found in EGCS 1.0.x releases. The EGCS 1.0.3 release includes installation instructions in both HTML ! and plaintext forms (see the INSTALL directory in the toplevel ! directory of the EGCS 1.0.3 distribution). However, we also keep the ! most up to date [2]installation instructions and [3]build/test status on our web page. We will update those pages as new information becomes available. ! And, we can't in good conscience fail to mention some [4]caveats to using EGCS. ! Update: Big thanks to Stanford for providing a high speed link for downloading EGCS (go.cygnus.com)! ! Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com (USA California -- High speed link provided by Stanford). The EGCS 1.0.3 release is also available on many mirror sites. [5]Goto mirror list to find a closer site ! We'd like to thank the numerous people that have contributed new ! features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.2.h *** 4362,4399 **** We are pleased to announce the release of EGCS 1.0.2. ! EGCS is a collaborative effort involving several groups of hackers ! using an open development model to accelerate development and testing of GNU compilers and runtime libraries. EGCS 1.0.2 is a minor update to the EGCS 1.0.1 compiler to fix several serious problems in EGCS 1.0.1. * General improvements and fixes ! + Memory consumption significantly reduced, especially for templates and inline functions. + Fix various problems with glibc2.1. + Fix loop optimization bug exposed by rs6000/ppc port. + Fix to avoid potential code generation problems in jump.c. + Fix some undefined symbol problems in dwarf1 debug support. * g++/libstdc++ improvements and fixes ! + libstdc++ in the EGCS release has been updated and should be link compatible with libstdc++-2.8. ! + Various fixes in libio/libstdc++ to work better on Linux systems. ! + Fix problems with duplicate symbols on systems that do not support weak symbols. ! + Memory corruption bug and undefined symbols in bastring have been fixed. + Various exception handling fixes. + Fix compiler abort for very long thunk names. * g77 improvements and fixes ! + Fix compiler crash for omitted bound in Fortran CASE statement. + Add missing entries to g77 lang-options. + Fix problem with -fpedantic in the g77 compiler. + Fix "backspace" problem with g77 on alphas. + Fix x86 backend problem with Fortran literals and -fpic. ! + Fix some of the problems with negative subscripts for g77 on alphas. + Fixes for Fortran builds on cygwin32/mingw32. * platform specific improvements and fixes --- 4755,4792 ---- We are pleased to announce the release of EGCS 1.0.2. ! EGCS is a collaborative effort involving several groups of hackers ! using an open development model to accelerate development and testing of GNU compilers and runtime libraries. EGCS 1.0.2 is a minor update to the EGCS 1.0.1 compiler to fix several serious problems in EGCS 1.0.1. * General improvements and fixes ! + Memory consumption significantly reduced, especially for templates and inline functions. + Fix various problems with glibc2.1. + Fix loop optimization bug exposed by rs6000/ppc port. + Fix to avoid potential code generation problems in jump.c. + Fix some undefined symbol problems in dwarf1 debug support. * g++/libstdc++ improvements and fixes ! + libstdc++ in the EGCS release has been updated and should be link compatible with libstdc++-2.8. ! + Various fixes in libio/libstdc++ to work better on Linux systems. ! + Fix problems with duplicate symbols on systems that do not support weak symbols. ! + Memory corruption bug and undefined symbols in bastring have been fixed. + Various exception handling fixes. + Fix compiler abort for very long thunk names. * g77 improvements and fixes ! + Fix compiler crash for omitted bound in Fortran CASE statement. + Add missing entries to g77 lang-options. + Fix problem with -fpedantic in the g77 compiler. + Fix "backspace" problem with g77 on alphas. + Fix x86 backend problem with Fortran literals and -fpic. ! + Fix some of the problems with negative subscripts for g77 on alphas. + Fixes for Fortran builds on cygwin32/mingw32. * platform specific improvements and fixes *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.2.h *** 4405,4411 **** + Fix -mcall-linux problem on rs6000/linux. + Fix stdarg/vararg problem for rs6000/linux. + Allow autoconf to select a proper install problem on AIX 3.1. ! + m68k port support includes -mcpu32 option as well as cpu32 multilibs. + Fix stdarg bug for irix6. + Allow EGCS to build on irix5 without the gnu assembler. --- 4798,4804 ---- + Fix -mcall-linux problem on rs6000/linux. + Fix stdarg/vararg problem for rs6000/linux. + Allow autoconf to select a proper install problem on AIX 3.1. ! + m68k port support includes -mcpu32 option as well as cpu32 multilibs. + Fix stdarg bug for irix6. + Allow EGCS to build on irix5 without the gnu assembler. *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.2.h *** 4415,4427 **** + Fix fixincludes handling of math.h on SunOS. + Minor fix for Motorola 3300 m68k systems. ! An important goal of EGCS is to allow wide scale testing of new features and optimizations which are still under development. However, ! EGCS has been carefully tested and should be comparable in quality to most GCC releases. ! EGCS 1.0.2 is based on an August 2, 1997 snapshot of the GCC 2.8 ! development sources; it contains nearly all of the new features found in GCC 2.8. EGCS also contains many improvements and features not found in GCC 2.7 --- 4808,4820 ---- + Fix fixincludes handling of math.h on SunOS. + Minor fix for Motorola 3300 m68k systems. ! An important goal of EGCS is to allow wide scale testing of new features and optimizations which are still under development. However, ! EGCS has been carefully tested and should be comparable in quality to most GCC releases. ! EGCS 1.0.2 is based on an August 2, 1997 snapshot of the GCC 2.8 ! development sources; it contains nearly all of the new features found in GCC 2.8. EGCS also contains many improvements and features not found in GCC 2.7 *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.2.h *** 4434,4483 **** * New instruction scheduler. * New alias analysis code. ! See the [1]new features page for a more complete list of new features found in EGCS 1.0.x releases. The EGCS 1.0.2 release includes installation instructions in both HTML ! and plaintext forms (see the INSTALL directory in the toplevel ! directory of the EGCS 1.0.2 distribution). However, we also keep the ! most up to date [2]installation instructions and [3]build/test status on our web page. We will update those pages as new information becomes available. ! And, we can't in good conscience fail to mention some [4]caveats to using EGCS. ! Update: Big thanks to Stanford for providing a high speed link for downloading EGCS (go.cygnus.com)! ! Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com (USA California -- High speed link provided by Stanford). The EGCS 1.0.2 release is also available on many mirror sites. [5]Goto mirror list to find a closer site ! We'd like to thank the numerous people that have contributed new ! features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 --- 4827,4876 ---- * New instruction scheduler. * New alias analysis code. ! See the [1]new features page for a more complete list of new features found in EGCS 1.0.x releases. The EGCS 1.0.2 release includes installation instructions in both HTML ! and plaintext forms (see the INSTALL directory in the toplevel ! directory of the EGCS 1.0.2 distribution). However, we also keep the ! most up to date [2]installation instructions and [3]build/test status on our web page. We will update those pages as new information becomes available. ! And, we can't in good conscience fail to mention some [4]caveats to using EGCS. ! Update: Big thanks to Stanford for providing a high speed link for downloading EGCS (go.cygnus.com)! ! Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com (USA California -- High speed link provided by Stanford). The EGCS 1.0.2 release is also available on many mirror sites. [5]Goto mirror list to find a closer site ! We'd like to thank the numerous people that have contributed new ! features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.1.h *** 4506,4571 **** We are pleased to announce the release of EGCS 1.0.1. ! EGCS is a collaborative effort involving several groups of hackers ! using an open development model to accelerate development and testing of GNU compilers and runtime libraries. ! EGCS 1.0.1 is a minor update to the EGCS 1.0 compiler to fix a few critical bugs and add support for Red Hat 5.0 Linux. Changes since the EGCS 1.0 release: ! * Add support for Red Hat 5.0 Linux and better support for Linux systems using glibc2. ! Many programs failed to link when compiled with EGCS 1.0 on Red ! Hat 5.0 or on systems with newer versions of glibc2. EGCS 1.0.1 should fix these problems. ! * Compatibility with both EGCS 1.0 and GCC 2.8 libgcc exception handling interfaces. ! To avoid future compatibility problems, we strongly urge anyone ! who is planning on distributing shared libraries that contain C++ code to upgrade to EGCS 1.0.1 first. ! Soon after EGCS 1.0 was released, the GCC developers made some ! incompatible changes in libgcc's exception handling interfaces. ! These changes were needed to solve problems on some platforms. ! This means that GCC 2.8.0, when released, will not be seamlessly ! compatible with shared libraries built by EGCS 1.0. The reason is ! that the libgcc.a in GCC 2.8.0 will not contain a function needed by the old interface. ! The result of this is that there may be compatibility problems with shared libraries built by EGCS 1.0 when used with GCC 2.8.0. ! With EGCS 1.0.1, generated code uses the new (GCC 2.8.0) ! interface, and libgcc.a has the support routines for both the old ! and the new interfaces (so EGCS 1.0.1 and EGCS 1.0 code can be ! freely mixed, and EGCS 1.0.1 and GCC 2.8.0 code can be freely mixed). The maintainers of GCC 2.x have decided against including seamless ! support for the old interface in 2.8.0, since it was never "official", so to avoid future compatibility problems we recommend ! against distributing any shared libraries built by EGCS 1.0 that contain C++ code (upgrade to 1.0.1 and use that). * Various bugfixes in the x86, hppa, mips, and rs6000/ppc backends. ! The x86 changes fix code generation errors exposed when building glibc2 and the Linux dynamic linker (ld.so). ! The hppa change fixes a compiler abort when configured for use with RTEMS. ! The MIPS changes fix problems with the definition of LONG_MAX on newer systems, allow for command line selection of the target ABI, and fix one code generation problem. ! The rs6000/ppc change fixes some problems with passing structures to varargs/stdarg functions. ! * A few machine independent bugfixes, mostly to fix code generation errors when building Linux kernels or glibc. * Fix a few critical exception handling and template bugs in the C++ compiler. * Fix Fortran namelist bug on alphas. * Fix build problems on x86-solaris systems. ! An important goal of EGCS is to allow wide scale testing of new features and optimizations which are still under development. However, ! EGCS has been carefully tested and should be comparable in quality to most GCC releases. ! EGCS 1.0.1 is based on an August 2, 1997 snapshot of the GCC 2.8 ! development sources; it contains nearly all of the new features found in GCC 2.8. EGCS also contains many improvements and features not found in GCC 2.7 --- 4899,4964 ---- We are pleased to announce the release of EGCS 1.0.1. ! EGCS is a collaborative effort involving several groups of hackers ! using an open development model to accelerate development and testing of GNU compilers and runtime libraries. ! EGCS 1.0.1 is a minor update to the EGCS 1.0 compiler to fix a few critical bugs and add support for Red Hat 5.0 Linux. Changes since the EGCS 1.0 release: ! * Add support for Red Hat 5.0 Linux and better support for Linux systems using glibc2. ! Many programs failed to link when compiled with EGCS 1.0 on Red ! Hat 5.0 or on systems with newer versions of glibc2. EGCS 1.0.1 should fix these problems. ! * Compatibility with both EGCS 1.0 and GCC 2.8 libgcc exception handling interfaces. ! To avoid future compatibility problems, we strongly urge anyone ! who is planning on distributing shared libraries that contain C++ code to upgrade to EGCS 1.0.1 first. ! Soon after EGCS 1.0 was released, the GCC developers made some ! incompatible changes in libgcc's exception handling interfaces. ! These changes were needed to solve problems on some platforms. ! This means that GCC 2.8.0, when released, will not be seamlessly ! compatible with shared libraries built by EGCS 1.0. The reason is ! that the libgcc.a in GCC 2.8.0 will not contain a function needed by the old interface. ! The result of this is that there may be compatibility problems with shared libraries built by EGCS 1.0 when used with GCC 2.8.0. ! With EGCS 1.0.1, generated code uses the new (GCC 2.8.0) ! interface, and libgcc.a has the support routines for both the old ! and the new interfaces (so EGCS 1.0.1 and EGCS 1.0 code can be ! freely mixed, and EGCS 1.0.1 and GCC 2.8.0 code can be freely mixed). The maintainers of GCC 2.x have decided against including seamless ! support for the old interface in 2.8.0, since it was never "official", so to avoid future compatibility problems we recommend ! against distributing any shared libraries built by EGCS 1.0 that contain C++ code (upgrade to 1.0.1 and use that). * Various bugfixes in the x86, hppa, mips, and rs6000/ppc backends. ! The x86 changes fix code generation errors exposed when building glibc2 and the Linux dynamic linker (ld.so). ! The hppa change fixes a compiler abort when configured for use with RTEMS. ! The MIPS changes fix problems with the definition of LONG_MAX on newer systems, allow for command line selection of the target ABI, and fix one code generation problem. ! The rs6000/ppc change fixes some problems with passing structures to varargs/stdarg functions. ! * A few machine independent bugfixes, mostly to fix code generation errors when building Linux kernels or glibc. * Fix a few critical exception handling and template bugs in the C++ compiler. * Fix Fortran namelist bug on alphas. * Fix build problems on x86-solaris systems. ! An important goal of EGCS is to allow wide scale testing of new features and optimizations which are still under development. However, ! EGCS has been carefully tested and should be comparable in quality to most GCC releases. ! EGCS 1.0.1 is based on an August 2, 1997 snapshot of the GCC 2.8 ! development sources; it contains nearly all of the new features found in GCC 2.8. EGCS also contains many improvements and features not found in GCC 2.7 *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.1.h *** 4578,4627 **** * New instruction scheduler * New alias analysis code ! See the [1]new features page for a more complete list of new features found in EGCS 1.0.x releases. The EGCS 1.0.1 release includes installation instructions in both HTML ! and plaintext forms (see the INSTALL directory in the toplevel ! directory of the EGCS 1.0.1 distribution). However, we also keep the ! most up to date [2]installation instructions and [3]build/test status on our web page. We will update those pages as new information becomes available. ! And, we can't in good conscience fail to mention some [4]caveats to using EGCS. ! Update: Big thanks to Stanford for providing a high speed link for downloading EGCS (go.cygnus.com)! ! Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com (USA California -- High speed link provided by Stanford). The EGCS 1.0.1 release is also available on many mirror sites. [5]Goto mirror list to find a closer site ! We'd like to thank the numerous people that have contributed new ! features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 --- 4971,5020 ---- * New instruction scheduler * New alias analysis code ! See the [1]new features page for a more complete list of new features found in EGCS 1.0.x releases. The EGCS 1.0.1 release includes installation instructions in both HTML ! and plaintext forms (see the INSTALL directory in the toplevel ! directory of the EGCS 1.0.1 distribution). However, we also keep the ! most up to date [2]installation instructions and [3]build/test status on our web page. We will update those pages as new information becomes available. ! And, we can't in good conscience fail to mention some [4]caveats to using EGCS. ! Update: Big thanks to Stanford for providing a high speed link for downloading EGCS (go.cygnus.com)! ! Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com (USA California -- High speed link provided by Stanford). The EGCS 1.0.1 release is also available on many mirror sites. [5]Goto mirror list to find a closer site ! We'd like to thank the numerous people that have contributed new ! features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.htm *** 4650,4667 **** We are pleased to announce the release of EGCS 1.0. ! EGCS is a collaborative effort involving several groups of hackers ! using an open development model to accelerate development and testing of GNU compilers and runtime libraries. ! An important goal of EGCS is to allow wide scale testing of experimental features and optimizations; therefore, EGCS contains some features and optimizations which are still under development. However, ! EGCS has been carefully tested and should be comparable in quality to most GCC releases. ! EGCS 1.0 is based on an August 2, 1997 snapshot of the GCC 2.8 ! development sources; it contains nearly all of the new features found in GCC 2.8. EGCS 1.0 also contains many improvements and features not found in GCC --- 5043,5060 ---- We are pleased to announce the release of EGCS 1.0. ! EGCS is a collaborative effort involving several groups of hackers ! using an open development model to accelerate development and testing of GNU compilers and runtime libraries. ! An important goal of EGCS is to allow wide scale testing of experimental features and optimizations; therefore, EGCS contains some features and optimizations which are still under development. However, ! EGCS has been carefully tested and should be comparable in quality to most GCC releases. ! EGCS 1.0 is based on an August 2, 1997 snapshot of the GCC 2.8 ! development sources; it contains nearly all of the new features found in GCC 2.8. EGCS 1.0 also contains many improvements and features not found in GCC *************** http://gcc.gnu.org/egcs-1.0/egcs-1.0.htm *** 4676,4728 **** See the [1]new features page for a more complete list of new features. ! The EGCS 1.0 release includes installation instructions in both HTML ! and plaintext forms (see the INSTALL directory in the toplevel ! directory of the EGCS 1.0 distribution). However, we also keep the ! most up to date [2]installation instructions and [3]build/test status on our web page. We will update those pages as new information becomes available. ! And, we can't in good conscience fail to mention some [4]caveats to using EGCS. ! Update: The T1 into our main California offices has been 100% ! saturated since shortly after the release. We've added an EGCS 1.0 ! mirror at our Massachusetts office to help share the load. We also ! encourage folks to use the many mirrors available throughout the world. ! Update: Big thanks to Stanford for providing a high speed link for downloading EGCS (go.cygnus.com)! ! Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com (USA California -- High speed link provided by Stanford). The EGCS 1.0 release should be available on most mirror sites by now. [5]Goto mirror list to find a closer site ! We'd like to thank the numerous people that have contributed new ! features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 --- 5069,5121 ---- See the [1]new features page for a more complete list of new features. ! The EGCS 1.0 release includes installation instructions in both HTML ! and plaintext forms (see the INSTALL directory in the toplevel ! directory of the EGCS 1.0 distribution). However, we also keep the ! most up to date [2]installation instructions and [3]build/test status on our web page. We will update those pages as new information becomes available. ! And, we can't in good conscience fail to mention some [4]caveats to using EGCS. ! Update: The T1 into our main California offices has been 100% ! saturated since shortly after the release. We've added an EGCS 1.0 ! mirror at our Massachusetts office to help share the load. We also ! encourage folks to use the many mirrors available throughout the world. ! Update: Big thanks to Stanford for providing a high speed link for downloading EGCS (go.cygnus.com)! ! Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com (USA California -- High speed link provided by Stanford). The EGCS 1.0 release should be available on most mirror sites by now. [5]Goto mirror list to find a closer site ! We'd like to thank the numerous people that have contributed new ! features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. These pages are maintained by [8]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [13]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.0/features.htm *** 4747,4806 **** EGCS 1.0 features ! * Core compiler is based on the gcc2 development tree from Aug 2, 1997, so we have most of the [1]features found in GCC 2.8. * Integrated GNU Fortran compiler based on g77-0.5.22-19970929. ! * Vast improvements in the C++ compiler; so many they have [2]page of their own! * Integrated C++ runtime libraries, including support for most major linux systems! ! * New instruction scheduler from IBM Haifa which includes support ! for function wide instruction scheduling as well as superscalar scheduling. * Significantly improved alias analysis code. * Improved register allocation for two address machines. ! * Significant code generation improvements for Fortran code on Alphas. ! * Various optimizations from the g77 project as well as improved loop optimizations. * Dwarf2 debug format support for some targets. ! * egcs libstdc++ includes the SGI STL implementation without changes. ! * As a result of these and other changes, egcs libstc++ is not binary compatible with previous releases of libstdc++. ! * Various new ports -- UltraSPARC, Irix6.2 & Irix6.3 support, The ! SCO Openserver 5 family (5.0.{0,2,4} and Internet FastStart 1.0 ! and 1.1), Support for RTEMS on several embedded targets, Support for arm-linux, Mitsubishi M32R, Hitachi H8/S, Matsushita MN102 and MN103, NEC V850, Sparclet, Solaris & Linux on PowerPCs, etc. * Integrated testsuites for gcc, g++, g77, libstdc++ and libio. ! * RS6000/PowerPC ports generate code which can run on all RS6000/PowerPC variants by default. ! * -mcpu= and -march= switches for the x86 port to allow better control over how the x86 port generates code. ! * Includes the template repository patch (aka repo patch); note the new template code makes repo obsolete for ELF systems using gnu-ld such as Linux. * Plus the usual assortment of bugfixes and improvements. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [3]gnu@gnu.org. There are also [4]other ways to contact the FSF. These pages are maintained by [5]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [6]GCC manuals. If that fails, the [7]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [8]gcc@gnu.org or [9]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [10]Valid XHTML 1.0 --- 5140,5199 ---- EGCS 1.0 features ! * Core compiler is based on the gcc2 development tree from Aug 2, 1997, so we have most of the [1]features found in GCC 2.8. * Integrated GNU Fortran compiler based on g77-0.5.22-19970929. ! * Vast improvements in the C++ compiler; so many they have [2]page of their own! * Integrated C++ runtime libraries, including support for most major linux systems! ! * New instruction scheduler from IBM Haifa which includes support ! for function wide instruction scheduling as well as superscalar scheduling. * Significantly improved alias analysis code. * Improved register allocation for two address machines. ! * Significant code generation improvements for Fortran code on Alphas. ! * Various optimizations from the g77 project as well as improved loop optimizations. * Dwarf2 debug format support for some targets. ! * egcs libstdc++ includes the SGI STL implementation without changes. ! * As a result of these and other changes, egcs libstc++ is not binary compatible with previous releases of libstdc++. ! * Various new ports -- UltraSPARC, Irix6.2 & Irix6.3 support, The ! SCO Openserver 5 family (5.0.{0,2,4} and Internet FastStart 1.0 ! and 1.1), Support for RTEMS on several embedded targets, Support for arm-linux, Mitsubishi M32R, Hitachi H8/S, Matsushita MN102 and MN103, NEC V850, Sparclet, Solaris & Linux on PowerPCs, etc. * Integrated testsuites for gcc, g++, g77, libstdc++ and libio. ! * RS6000/PowerPC ports generate code which can run on all RS6000/PowerPC variants by default. ! * -mcpu= and -march= switches for the x86 port to allow better control over how the x86 port generates code. ! * Includes the template repository patch (aka repo patch); note the new template code makes repo obsolete for ELF systems using gnu-ld such as Linux. * Plus the usual assortment of bugfixes and improvements. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [3]gnu@gnu.org. There are also [4]other ways to contact the FSF. These pages are maintained by [5]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [6]GCC manuals. If that fails, the [7]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [8]gcc@gnu.org or [9]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [10]Valid XHTML 1.0 *************** http://gcc.gnu.org/egcs-1.0/caveats.html *** 4822,4870 **** EGCS 1.0 Caveats ! * EGCS has an integrated libstdc++, but does not have an integrated libg++. Furthermore old libg++ releases will not work with egc; HJ Lu has made a libg++-2.8.1.2 available which may work with EGCS. Note most C++ programs only need libstdc++. ! * Note that using -pedantic or -Wreturn-type can cause an explosion ! in the amount of memory needed for template-heavy C++ code, such ! as code that uses STL. Also note that -Wall includes ! -Wreturn-type, so if you use -Wall you will need to specify -Wno-return-type to turn it off. ! * Exception handling may not work with shared libraries, particularly on alphas, hppas, and mips based platforms. Exception ! handling is known to work on x86-linux platforms with shared libraries. ! * Some versions of the Linux kernel have bugs which prevent them from being compiled or from running when compiled by EGCS. See the FAQ (as shipped with EGCS 1.0) for additional information. * In general, EGCS is more rigorous about rejecting invalid C++ code ! or deprecated C++ constructs than G++ 2.7. As a result it may be necessary to fix C++ code before it will compile with EGCS. ! * G++ is also aggressively tracking the C++ standard; as a result ! code which was previously valid (and thus accepted by other compilers and older versions of G++) may no longer be accepted. ! * EGCS 1.0 may not work with Red Hat Linux 5.0 on all targets. EGCS 1.0.x and later releases should work with Red Hat Linux 5.0. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There are also [2]other ways to contact the FSF. These pages are maintained by [3]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [4]GCC manuals. If that fails, the [5]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [6]gcc@gnu.org or [7]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [8]Valid XHTML 1.0 --- 5215,5263 ---- EGCS 1.0 Caveats ! * EGCS has an integrated libstdc++, but does not have an integrated libg++. Furthermore old libg++ releases will not work with egc; HJ Lu has made a libg++-2.8.1.2 available which may work with EGCS. Note most C++ programs only need libstdc++. ! * Note that using -pedantic or -Wreturn-type can cause an explosion ! in the amount of memory needed for template-heavy C++ code, such ! as code that uses STL. Also note that -Wall includes ! -Wreturn-type, so if you use -Wall you will need to specify -Wno-return-type to turn it off. ! * Exception handling may not work with shared libraries, particularly on alphas, hppas, and mips based platforms. Exception ! handling is known to work on x86-linux platforms with shared libraries. ! * Some versions of the Linux kernel have bugs which prevent them from being compiled or from running when compiled by EGCS. See the FAQ (as shipped with EGCS 1.0) for additional information. * In general, EGCS is more rigorous about rejecting invalid C++ code ! or deprecated C++ constructs than G++ 2.7. As a result it may be necessary to fix C++ code before it will compile with EGCS. ! * G++ is also aggressively tracking the C++ standard; as a result ! code which was previously valid (and thus accepted by other compilers and older versions of G++) may no longer be accepted. ! * EGCS 1.0 may not work with Red Hat Linux 5.0 on all targets. EGCS 1.0.x and later releases should work with Red Hat Linux 5.0. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There are also [2]other ways to contact the FSF. These pages are maintained by [3]the GCC team. ! For questions related to the use of GCC, please consult these web ! pages and the [4]GCC manuals. If that fails, the [5]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC ! to our public developer mailing list at [6]gcc@gnu.org or [7]gcc@gcc.gnu.org. ! Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. ! Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified 2003-08-28 [8]Valid XHTML 1.0 diff -Nrc3pad gcc-3.3.2/gcc/builtins.c gcc-3.3.3/gcc/builtins.c *** gcc-3.3.2/gcc/builtins.c Thu Sep 18 21:18:05 2003 --- gcc-3.3.3/gcc/builtins.c Sun Jan 11 19:13:03 2004 *************** expand_builtin_bzero (exp) *** 2353,2359 **** return result; } ! /* Expand expression EXP, which is a call to the memcmp or the strcmp builtin. ARGLIST is the argument list for this call. Return 0 if we failed and the caller should emit a normal call, otherwise try to get the result in TARGET, if convenient (and in mode MODE, if that's convenient). */ --- 2353,2359 ---- return result; } ! /* Expand expression EXP, which is a call to the memcmp built-in function. ARGLIST is the argument list for this call. Return 0 if we failed and the caller should emit a normal call, otherwise try to get the result in TARGET, if convenient (and in mode MODE, if that's convenient). */ *************** expand_builtin_strcmp (exp, target, mode *** 2490,2496 **** enum machine_mode mode; { tree arglist = TREE_OPERAND (exp, 1); ! tree arg1, arg2, len, len2, fn; const char *p1, *p2; if (!validate_arglist (arglist, POINTER_TYPE, POINTER_TYPE, VOID_TYPE)) --- 2490,2496 ---- enum machine_mode mode; { tree arglist = TREE_OPERAND (exp, 1); ! tree arg1, arg2; const char *p1, *p2; if (!validate_arglist (arglist, POINTER_TYPE, POINTER_TYPE, VOID_TYPE)) *************** expand_builtin_strcmp (exp, target, mode *** 2526,2576 **** return expand_expr (result, target, mode, EXPAND_NORMAL); } ! len = c_strlen (arg1); ! len2 = c_strlen (arg2); ! if (len) ! len = size_binop (PLUS_EXPR, ssize_int (1), len); ! if (len2) ! len2 = size_binop (PLUS_EXPR, ssize_int (1), len2); ! /* If we don't have a constant length for the first, use the length ! of the second, if we know it. We don't require a constant for ! this case; some cost analysis could be done if both are available ! but neither is constant. For now, assume they're equally cheap ! unless one has side effects. ! If both strings have constant lengths, use the smaller. This ! could arise if optimization results in strcpy being called with ! two fixed strings, or if the code was machine-generated. We should ! add some code to the `memcmp' handler below to deal with such ! situations, someday. */ ! if (!len || TREE_CODE (len) != INTEGER_CST) ! { ! if (len2 && !TREE_SIDE_EFFECTS (len2)) len = len2; ! else if (len == 0) return 0; - } - else if (len2 && TREE_CODE (len2) == INTEGER_CST - && tree_int_cst_lt (len2, len)) - len = len2; ! /* If both arguments have side effects, we cannot optimize. */ ! if (TREE_SIDE_EFFECTS (len)) ! return 0; ! fn = built_in_decls[BUILT_IN_MEMCMP]; ! if (!fn) ! return 0; ! arglist = build_tree_list (NULL_TREE, len); ! arglist = tree_cons (NULL_TREE, arg2, arglist); ! arglist = tree_cons (NULL_TREE, arg1, arglist); ! return expand_expr (build_function_call_expr (fn, arglist), ! target, mode, EXPAND_NORMAL); } /* Expand expression EXP, which is a call to the strncmp builtin. Return 0 --- 2526,2614 ---- return expand_expr (result, target, mode, EXPAND_NORMAL); } ! #ifdef HAVE_cmpstrsi ! if (HAVE_cmpstrsi) ! { ! tree len, len1, len2; ! rtx arg1_rtx, arg2_rtx, arg3_rtx; ! rtx result, insn; ! int arg1_align ! = get_pointer_alignment (arg1, BIGGEST_ALIGNMENT) / BITS_PER_UNIT; ! int arg2_align ! = get_pointer_alignment (arg2, BIGGEST_ALIGNMENT) / BITS_PER_UNIT; ! enum machine_mode insn_mode ! = insn_data[(int) CODE_FOR_cmpstrsi].operand[0].mode; ! len1 = c_strlen (arg1); ! len2 = c_strlen (arg2); ! if (len1) ! len1 = size_binop (PLUS_EXPR, ssize_int (1), len1); ! if (len2) ! len2 = size_binop (PLUS_EXPR, ssize_int (1), len2); ! /* If we don't have a constant length for the first, use the length ! of the second, if we know it. We don't require a constant for ! this case; some cost analysis could be done if both are available ! but neither is constant. For now, assume they're equally cheap ! unless one has side effects. If both strings have constant lengths, ! use the smaller. */ ! if (!len1) len = len2; ! else if (!len2) ! len = len1; ! else if (TREE_SIDE_EFFECTS (len1)) ! len = len2; ! else if (TREE_SIDE_EFFECTS (len2)) ! len = len1; ! else if (TREE_CODE (len1) != INTEGER_CST) ! len = len2; ! else if (TREE_CODE (len2) != INTEGER_CST) ! len = len1; ! else if (tree_int_cst_lt (len1, len2)) ! len = len1; ! else ! len = len2; ! ! /* If both arguments have side effects, we cannot optimize. */ ! if (!len || TREE_SIDE_EFFECTS (len)) return 0; ! /* If we don't have POINTER_TYPE, call the function. */ ! if (arg1_align == 0 || arg2_align == 0) ! return 0; ! /* Make a place to write the result of the instruction. */ ! result = target; ! if (! (result != 0 ! && GET_CODE (result) == REG ! && GET_MODE (result) == insn_mode ! && REGNO (result) >= FIRST_PSEUDO_REGISTER)) ! result = gen_reg_rtx (insn_mode); ! arg1_rtx = get_memory_rtx (arg1); ! arg2_rtx = get_memory_rtx (arg2); ! arg3_rtx = expand_expr (len, NULL_RTX, VOIDmode, 0); ! insn = gen_cmpstrsi (result, arg1_rtx, arg2_rtx, arg3_rtx, ! GEN_INT (MIN (arg1_align, arg2_align))); ! if (!insn) ! return 0; ! ! emit_insn (insn); ! ! /* Return the value in the proper mode for this function. */ ! mode = TYPE_MODE (TREE_TYPE (exp)); ! if (GET_MODE (result) == mode) ! return result; ! if (target == 0) ! return convert_to_mode (mode, result, 0); ! convert_move (target, result, 0); ! return target; ! } ! #endif ! return 0; } /* Expand expression EXP, which is a call to the strncmp builtin. Return 0 *************** expand_builtin_strncmp (exp, target, mod *** 2584,2590 **** enum machine_mode mode; { tree arglist = TREE_OPERAND (exp, 1); - tree fn, newarglist, len = 0; tree arg1, arg2, arg3; const char *p1, *p2; --- 2622,2627 ---- *************** expand_builtin_strncmp (exp, target, mod *** 2638,2678 **** } /* If c_strlen can determine an expression for one of the string ! lengths, and it doesn't have side effects, then call ! expand_builtin_memcmp() using length MIN(strlen(string)+1, arg3). */ ! /* Perhaps one of the strings is really constant, if so prefer ! that constant length over the other string's length. */ ! if (p1) ! len = c_strlen (arg1); ! else if (p2) ! len = c_strlen (arg2); ! /* If we still don't have a len, try either string arg as long ! as they don't have side effects. */ ! if (!len && !TREE_SIDE_EFFECTS (arg1)) ! len = c_strlen (arg1); ! if (!len && !TREE_SIDE_EFFECTS (arg2)) ! len = c_strlen (arg2); ! /* If we still don't have a length, punt. */ ! if (!len) ! return 0; ! fn = built_in_decls[BUILT_IN_MEMCMP]; ! if (!fn) ! return 0; ! /* Add one to the string length. */ ! len = fold (size_binop (PLUS_EXPR, len, ssize_int (1))); ! /* The actual new length parameter is MIN(len,arg3). */ ! len = fold (build (MIN_EXPR, TREE_TYPE (len), len, arg3)); ! newarglist = build_tree_list (NULL_TREE, len); ! newarglist = tree_cons (NULL_TREE, arg2, newarglist); ! newarglist = tree_cons (NULL_TREE, arg1, newarglist); ! return expand_expr (build_function_call_expr (fn, newarglist), ! target, mode, EXPAND_NORMAL); } /* Expand expression EXP, which is a call to the strcat builtin. --- 2675,2768 ---- } /* If c_strlen can determine an expression for one of the string ! lengths, and it doesn't have side effects, then emit cmpstrsi ! using length MIN(strlen(string)+1, arg3). */ ! #ifdef HAVE_cmpstrsi ! if (HAVE_cmpstrsi) ! { ! tree len, len1, len2; ! rtx arg1_rtx, arg2_rtx, arg3_rtx; ! rtx result, insn; ! int arg1_align ! = get_pointer_alignment (arg1, BIGGEST_ALIGNMENT) / BITS_PER_UNIT; ! int arg2_align ! = get_pointer_alignment (arg2, BIGGEST_ALIGNMENT) / BITS_PER_UNIT; ! enum machine_mode insn_mode ! = insn_data[(int) CODE_FOR_cmpstrsi].operand[0].mode; ! len1 = c_strlen (arg1); ! len2 = c_strlen (arg2); ! if (len1) ! len1 = size_binop (PLUS_EXPR, ssize_int (1), len1); ! if (len2) ! len2 = size_binop (PLUS_EXPR, ssize_int (1), len2); ! /* If we don't have a constant length for the first, use the length ! of the second, if we know it. We don't require a constant for ! this case; some cost analysis could be done if both are available ! but neither is constant. For now, assume they're equally cheap, ! unless one has side effects. If both strings have constant lengths, ! use the smaller. */ ! if (!len1) ! len = len2; ! else if (!len2) ! len = len1; ! else if (TREE_SIDE_EFFECTS (len1)) ! len = len2; ! else if (TREE_SIDE_EFFECTS (len2)) ! len = len1; ! else if (TREE_CODE (len1) != INTEGER_CST) ! len = len2; ! else if (TREE_CODE (len2) != INTEGER_CST) ! len = len1; ! else if (tree_int_cst_lt (len1, len2)) ! len = len1; ! else ! len = len2; ! /* If both arguments have side effects, we cannot optimize. */ ! if (!len || TREE_SIDE_EFFECTS (len)) ! return 0; ! ! /* The actual new length parameter is MIN(len,arg3). */ ! len = fold (build (MIN_EXPR, TREE_TYPE (len), len, arg3)); ! ! /* If we don't have POINTER_TYPE, call the function. */ ! if (arg1_align == 0 || arg2_align == 0) ! return 0; ! ! /* Make a place to write the result of the instruction. */ ! result = target; ! if (! (result != 0 ! && GET_CODE (result) == REG ! && GET_MODE (result) == insn_mode ! && REGNO (result) >= FIRST_PSEUDO_REGISTER)) ! result = gen_reg_rtx (insn_mode); ! ! arg1_rtx = get_memory_rtx (arg1); ! arg2_rtx = get_memory_rtx (arg2); ! arg3_rtx = expand_expr (len, NULL_RTX, VOIDmode, 0); ! insn = gen_cmpstrsi (result, arg1_rtx, arg2_rtx, arg3_rtx, ! GEN_INT (MIN (arg1_align, arg2_align))); ! if (!insn) ! return 0; ! ! emit_insn (insn); ! ! /* Return the value in the proper mode for this function. */ ! mode = TYPE_MODE (TREE_TYPE (exp)); ! if (GET_MODE (result) == mode) ! return result; ! if (target == 0) ! return convert_to_mode (mode, result, 0); ! convert_move (target, result, 0); ! return target; ! } ! #endif ! return 0; } /* Expand expression EXP, which is a call to the strcat builtin. *************** expand_builtin_expect_jump (exp, if_fals *** 3573,3603 **** if (TREE_CODE (TREE_TYPE (arg1)) == INTEGER_TYPE && (integer_zerop (arg1) || integer_onep (arg1))) { ! int num_jumps = 0; ! rtx insn; ! ! /* If we fail to locate an appropriate conditional jump, we'll ! fall back to normal evaluation. Ensure that the expression ! can be re-evaluated. */ ! switch (unsafe_for_reeval (arg0)) ! { ! case 0: /* Safe. */ ! break; ! ! case 1: /* Mildly unsafe. */ ! arg0 = unsave_expr (arg0); ! break; ! ! case 2: /* Wildly unsafe. */ ! return NULL_RTX; ! } /* Expand the jump insns. */ start_sequence (); do_jump (arg0, if_false_label, if_true_label); ret = get_insns (); end_sequence (); /* Now that the __builtin_expect has been validated, go through and add the expect's to each of the conditional jumps. If we run into an error, just give up and generate the 'safe' code of doing a SCC --- 3663,3687 ---- if (TREE_CODE (TREE_TYPE (arg1)) == INTEGER_TYPE && (integer_zerop (arg1) || integer_onep (arg1))) { ! rtx insn, drop_through_label; /* Expand the jump insns. */ start_sequence (); do_jump (arg0, if_false_label, if_true_label); ret = get_insns (); + + drop_through_label = get_last_insn (); + if (drop_through_label && GET_CODE (drop_through_label) == NOTE) + drop_through_label = prev_nonnote_insn (drop_through_label); + if (drop_through_label && GET_CODE (drop_through_label) != CODE_LABEL) + drop_through_label = NULL_RTX; end_sequence (); + if (! if_true_label) + if_true_label = drop_through_label; + if (! if_false_label) + if_false_label = drop_through_label; + /* Now that the __builtin_expect has been validated, go through and add the expect's to each of the conditional jumps. If we run into an error, just give up and generate the 'safe' code of doing a SCC *************** expand_builtin_expect_jump (exp, if_fals *** 3659,3676 **** else if (label != if_true_label) goto do_next_insn; - num_jumps++; predict_insn_def (insn, PRED_BUILTIN_EXPECT, taken); } do_next_insn: insn = next; } - - /* If no jumps were modified, fail and do __builtin_expect the normal - way. */ - if (num_jumps == 0) - ret = NULL_RTX; } return ret; --- 3743,3754 ---- diff -Nrc3pad gcc-3.3.2/gcc/c-objc-common.c gcc-3.3.3/gcc/c-objc-common.c *** gcc-3.3.2/gcc/c-objc-common.c Fri Oct 3 00:36:55 2003 --- gcc-3.3.3/gcc/c-objc-common.c Wed Nov 12 18:33:22 2003 *************** inline_forbidden_p (nodep, walk_subtrees *** 88,111 **** if (setjmp_call_p (t)) return node; ! switch (DECL_FUNCTION_CODE (t)) ! { ! /* We cannot inline functions that take a variable number of ! arguments. */ ! case BUILT_IN_VA_START: ! case BUILT_IN_STDARG_START: ! case BUILT_IN_NEXT_ARG: ! case BUILT_IN_VA_END: ! #if 0 ! /* Functions that need information about the address of the ! caller can't (shouldn't?) be inlined. */ ! case BUILT_IN_RETURN_ADDRESS: ! #endif ! return node; ! default: ! break; ! } break; --- 88,107 ---- if (setjmp_call_p (t)) return node; ! if (DECL_BUILT_IN (t)) ! switch (DECL_FUNCTION_CODE (t)) ! { ! /* We cannot inline functions that take a variable number of ! arguments. */ ! case BUILT_IN_VA_START: ! case BUILT_IN_STDARG_START: ! case BUILT_IN_NEXT_ARG: ! case BUILT_IN_VA_END: ! return node; ! default: ! break; ! } break; diff -Nrc3pad gcc-3.3.2/gcc/c-parse.c gcc-3.3.3/gcc/c-parse.c *** gcc-3.3.2/gcc/c-parse.c Thu Oct 16 20:13:06 2003 --- gcc-3.3.3/gcc/c-parse.c Sat Feb 14 20:35:44 2004 *************** *** 1,5 **** /* A Bison parser, made from c-parse.y ! by GNU bison 1.35. */ #define YYBISON 1 /* Identify Bison output. */ --- 1,5 ---- /* A Bison parser, made from c-parse.y ! by GNU bison 1.33. */ #define YYBISON 1 /* Identify Bison output. */ *************** do { \ *** 143,149 **** typedef union {long itype; tree ttype; enum tree_code code; const char *filename; int lineno; } yystype; # define YYSTYPE yystype - # define YYSTYPE_IS_TRIVIAL 1 #endif #line 237 "c-parse.y" --- 143,148 ---- *************** static const short yycheck[] = *** 1717,1722 **** --- 1716,1731 ---- define necessary library symbols; they are noted "INFRINGES ON USER NAME SPACE" below. */ + #ifdef __cplusplus + # define YYSTD(x) std::x + #else + # define YYSTD(x) x + #endif + + #ifndef YYPARSE_RETURN_TYPE + #define YYPARSE_RETURN_TYPE int + #endif + #if ! defined (yyoverflow) || defined (YYERROR_VERBOSE) /* The parser invokes alloca or malloc; define the necessary symbols. */ *************** static const short yycheck[] = *** 1739,1757 **** /* Pacify GCC's `empty if-body' warning. */ # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) # else ! # if defined (__STDC__) || defined (__cplusplus) ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T size_t # endif ! # define YYSTACK_ALLOC malloc ! # define YYSTACK_FREE free # endif - #endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */ - - - #if (! defined (yyoverflow) \ - && (! defined (__cplusplus) \ - || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) /* A type that is properly aligned for any stack member. */ union yyalloc --- 1748,1765 ---- /* Pacify GCC's `empty if-body' warning. */ # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) # else ! # ifdef __cplusplus ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T std::size_t ! # else ! # ifdef __STDC__ ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T size_t ! # endif # endif ! # define YYSTACK_ALLOC YYSTD (malloc) ! # define YYSTACK_FREE YYSTD (free) # endif /* A type that is properly aligned for any stack member. */ union yyalloc *************** union yyalloc *** 1778,1818 **** + YYSTACK_GAP_MAX) # endif ! /* Copy COUNT objects from FROM to TO. The source and destination do ! not overlap. */ ! # ifndef YYCOPY ! # if 1 < __GNUC__ ! # define YYCOPY(To, From, Count) \ ! __builtin_memcpy (To, From, (Count) * sizeof (*(From))) ! # else ! # define YYCOPY(To, From, Count) \ ! do \ ! { \ ! register YYSIZE_T yyi; \ ! for (yyi = 0; yyi < (Count); yyi++) \ ! (To)[yyi] = (From)[yyi]; \ ! } \ ! while (0) ! # endif ! # endif ! ! /* Relocate STACK from its old location to the new one. The local variables YYSIZE and YYSTACKSIZE give the old and new number of elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ ! # define YYSTACK_RELOCATE(Stack) \ do \ { \ YYSIZE_T yynewbytes; \ ! YYCOPY (&yyptr->Stack, Stack, yysize); \ Stack = &yyptr->Stack; \ ! yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ while (0) ! #endif #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) --- 1786,1809 ---- + YYSTACK_GAP_MAX) # endif ! /* Relocate the TYPE STACK from its old location to the new one. The local variables YYSIZE and YYSTACKSIZE give the old and new number of elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ ! # define YYSTACK_RELOCATE(Type, Stack) \ do \ { \ YYSIZE_T yynewbytes; \ ! yymemcpy ((char *) yyptr, (char *) (Stack), \ ! yysize * (YYSIZE_T) sizeof (Type)); \ Stack = &yyptr->Stack; \ ! yynewbytes = yystacksize * sizeof (Type) + YYSTACK_GAP_MAX; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ while (0) ! #endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */ #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) *************** union yyalloc *** 1822,1830 **** # define YYSIZE_T size_t #endif #if ! defined (YYSIZE_T) ! # if defined (__STDC__) || defined (__cplusplus) ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T size_t # endif #endif #if ! defined (YYSIZE_T) --- 1813,1826 ---- # define YYSIZE_T size_t #endif #if ! defined (YYSIZE_T) ! # ifdef __cplusplus ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T std::size_t ! # else ! # ifdef __STDC__ ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T size_t ! # endif # endif #endif #if ! defined (YYSIZE_T) *************** while (0) *** 1903,1910 **** #if YYDEBUG # ifndef YYFPRINTF ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYFPRINTF fprintf # endif # define YYDPRINTF(Args) \ --- 1899,1910 ---- #if YYDEBUG # ifndef YYFPRINTF ! # ifdef __cplusplus ! # include /* INFRINGES ON USER NAME SPACE */ ! # else ! # include /* INFRINGES ON USER NAME SPACE */ ! # endif ! # define YYFPRINTF YYSTD (fprintf) # endif # define YYDPRINTF(Args) \ *************** do { \ *** 1912,1919 **** if (yydebug) \ YYFPRINTF Args; \ } while (0) ! /* Nonzero means print parse trace. It is left uninitialized so that ! multiple parsers can coexist. */ int yydebug; #else /* !YYDEBUG */ # define YYDPRINTF(Args) --- 1912,1921 ---- if (yydebug) \ YYFPRINTF Args; \ } while (0) ! /* Nonzero means print parse trace. [The following comment makes no ! sense to me. Could someone clarify it? --akim] Since this is ! uninitialized, it does not stop multiple parsers from coexisting. ! */ int yydebug; #else /* !YYDEBUG */ # define YYDPRINTF(Args) *************** int yydebug; *** 1939,1944 **** --- 1941,1973 ---- # define YYMAXDEPTH 10000 #endif + #if ! defined (yyoverflow) && ! defined (yymemcpy) + # if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ + # define yymemcpy __builtin_memcpy + # else /* not GNU C or C++ */ + + /* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ + static void + # if defined (__STDC__) || defined (__cplusplus) + yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T yycount) + # else + yymemcpy (yyto, yyfrom, yycount) + char *yyto; + const char *yyfrom; + YYSIZE_T yycount; + # endif + { + register const char *yyf = yyfrom; + register char *yyt = yyto; + register YYSIZE_T yyi = yycount; + + while (yyi-- != 0) + *yyt++ = *yyf++; + } + # endif + #endif + #ifdef YYERROR_VERBOSE # ifndef yystrlen *************** yystpcpy (yydest, yysrc) *** 1991,1997 **** # endif #endif ! #line 315 "/usr/share/bison/bison.simple" /* The user can define YYPARSE_PARAM as the name of an argument to be passed --- 2020,2026 ---- # endif #endif ! #line 345 "/usr/share/bison/bison.simple" /* The user can define YYPARSE_PARAM as the name of an argument to be passed *************** yystpcpy (yydest, yysrc) *** 2001,2013 **** to the proper pointer type. */ #ifdef YYPARSE_PARAM ! # if defined (__STDC__) || defined (__cplusplus) # define YYPARSE_PARAM_ARG void *YYPARSE_PARAM # define YYPARSE_PARAM_DECL ! # else # define YYPARSE_PARAM_ARG YYPARSE_PARAM # define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; ! # endif #else /* !YYPARSE_PARAM */ # define YYPARSE_PARAM_ARG # define YYPARSE_PARAM_DECL --- 2030,2042 ---- to the proper pointer type. */ #ifdef YYPARSE_PARAM ! # ifdef __cplusplus # define YYPARSE_PARAM_ARG void *YYPARSE_PARAM # define YYPARSE_PARAM_DECL ! # else /* !__cplusplus */ # define YYPARSE_PARAM_ARG YYPARSE_PARAM # define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; ! # endif /* !__cplusplus */ #else /* !YYPARSE_PARAM */ # define YYPARSE_PARAM_ARG # define YYPARSE_PARAM_DECL *************** yystpcpy (yydest, yysrc) *** 2016,2024 **** /* Prevent warning if -Wstrict-prototypes. */ #ifdef __GNUC__ # ifdef YYPARSE_PARAM ! int yyparse (void *); # else ! int yyparse (void); # endif #endif --- 2045,2053 ---- /* Prevent warning if -Wstrict-prototypes. */ #ifdef __GNUC__ # ifdef YYPARSE_PARAM ! YYPARSE_RETURN_TYPE yyparse (void *); # else ! YYPARSE_RETURN_TYPE yyparse (void); # endif #endif *************** YY_DECL_NON_LSP_VARIABLES *** 2053,2059 **** YY_DECL_VARIABLES #endif /* !YYPURE */ ! int yyparse (YYPARSE_PARAM_ARG) YYPARSE_PARAM_DECL { --- 2082,2088 ---- YY_DECL_VARIABLES #endif /* !YYPURE */ ! YYPARSE_RETURN_TYPE yyparse (YYPARSE_PARAM_ARG) YYPARSE_PARAM_DECL { *************** yyparse (YYPARSE_PARAM_ARG) *** 2181,2189 **** yyvs = yyvs1; } #else /* no yyoverflow */ - # ifndef YYSTACK_RELOCATE - goto yyoverflowlab; - # else /* Extend the stack our own way. */ if (yystacksize >= YYMAXDEPTH) goto yyoverflowlab; --- 2210,2215 ---- *************** yyparse (YYPARSE_PARAM_ARG) *** 2197,2212 **** (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyoverflowlab; ! YYSTACK_RELOCATE (yyss); ! YYSTACK_RELOCATE (yyvs); # if YYLSP_NEEDED ! YYSTACK_RELOCATE (yyls); # endif # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); } - # endif #endif /* no yyoverflow */ yyssp = yyss + yysize - 1; --- 2223,2237 ---- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyoverflowlab; ! YYSTACK_RELOCATE (short, yyss); ! YYSTACK_RELOCATE (YYSTYPE, yyvs); # if YYLSP_NEEDED ! YYSTACK_RELOCATE (YYLTYPE, yyls); # endif # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); } #endif /* no yyoverflow */ yyssp = yyss + yysize - 1; *************** case 557: *** 4593,4599 **** break;} } ! #line 705 "/usr/share/bison/bison.simple" yyvsp -= yylen; --- 4618,4624 ---- break;} } ! #line 731 "/usr/share/bison/bison.simple" yyvsp -= yylen; diff -Nrc3pad gcc-3.3.2/gcc/c-typeck.c gcc-3.3.3/gcc/c-typeck.c *** gcc-3.3.2/gcc/c-typeck.c Mon Oct 13 21:18:33 2003 --- gcc-3.3.3/gcc/c-typeck.c Tue Dec 23 06:23:32 2003 *************** convert_for_assignment (type, rhs, errty *** 4263,4274 **** && TREE_CODE (TREE_TYPE (rhs)) == INTEGER_TYPE && TREE_CODE (TREE_OPERAND (rhs, 0)) == INTEGER_CST && integer_zerop (TREE_OPERAND (rhs, 0)))) - { warn_for_assignment ("%s makes pointer from integer without a cast", errtype, funname, parmnum); ! return convert (type, rhs); ! } ! return null_pointer_node; } else if (codel == INTEGER_TYPE && coder == POINTER_TYPE) { --- 4263,4272 ---- && TREE_CODE (TREE_TYPE (rhs)) == INTEGER_TYPE && TREE_CODE (TREE_OPERAND (rhs, 0)) == INTEGER_CST && integer_zerop (TREE_OPERAND (rhs, 0)))) warn_for_assignment ("%s makes pointer from integer without a cast", errtype, funname, parmnum); ! ! return convert (type, rhs); } else if (codel == INTEGER_TYPE && coder == POINTER_TYPE) { diff -Nrc3pad gcc-3.3.2/gcc/caller-save.c gcc-3.3.3/gcc/caller-save.c *** gcc-3.3.2/gcc/caller-save.c Thu Jun 13 12:24:00 2002 --- gcc-3.3.3/gcc/caller-save.c Thu Dec 11 07:48:05 2003 *************** save_call_clobbered_regs () *** 407,413 **** regno += insert_restore (chain, 1, regno, MOVE_MAX_WORDS, save_mode); } ! if (code == CALL_INSN) { int regno; HARD_REG_SET hard_regs_to_save; --- 407,413 ---- regno += insert_restore (chain, 1, regno, MOVE_MAX_WORDS, save_mode); } ! if (code == CALL_INSN && ! find_reg_note (insn, REG_NORETURN, NULL)) { int regno; HARD_REG_SET hard_regs_to_save; diff -Nrc3pad gcc-3.3.2/gcc/cfgcleanup.c gcc-3.3.3/gcc/cfgcleanup.c *** gcc-3.3.2/gcc/cfgcleanup.c Sun Sep 7 12:54:30 2003 --- gcc-3.3.3/gcc/cfgcleanup.c Fri Jan 16 11:07:16 2004 *************** insns_match_p (mode, i1, i2) *** 974,980 **** #endif if (reload_completed ! ? ! rtx_renumbered_equal_p (p1, p2) : ! rtx_equal_p (p1, p2)) { /* The following code helps take care of G++ cleanups. */ rtx equiv1 = find_reg_equal_equiv_note (i1); --- 974,988 ---- #endif if (reload_completed ! ? rtx_renumbered_equal_p (p1, p2) : rtx_equal_p (p1, p2)) ! return true; ! ! /* Do not do EQUIV substitution after reload. First, we're undoing the ! work of reload_cse. Second, we may be undoing the work of the post- ! reload splitting pass. */ ! /* ??? Possibly add a new phase switch variable that can be used by ! targets to disallow the troublesome insns after splitting. */ ! if (!reload_completed) { /* The following code helps take care of G++ cleanups. */ rtx equiv1 = find_reg_equal_equiv_note (i1); *************** insns_match_p (mode, i1, i2) *** 1001,1011 **** return true; } } - - return false; } ! return true; } /* Look through the insns at the end of BB1 and BB2 and find the longest --- 1009,1017 ---- return true; } } } ! return false; } /* Look through the insns at the end of BB1 and BB2 and find the longest *************** try_optimize_cfg (mode) *** 1698,1704 **** /* If the jump insn has side effects, we can't kill the edge. */ && (GET_CODE (b->end) != JUMP_INSN ! || (flow2_completed ? simplejump_p (b->end) : onlyjump_p (b->end))) && merge_blocks (s, b, c, mode)) --- 1704,1710 ---- /* If the jump insn has side effects, we can't kill the edge. */ && (GET_CODE (b->end) != JUMP_INSN ! || (reload_completed ? simplejump_p (b->end) : onlyjump_p (b->end))) && merge_blocks (s, b, c, mode)) diff -Nrc3pad gcc-3.3.2/gcc/cfgrtl.c gcc-3.3.3/gcc/cfgrtl.c *** gcc-3.3.2/gcc/cfgrtl.c Wed Sep 17 07:17:08 2003 --- gcc-3.3.3/gcc/cfgrtl.c Fri Jan 16 11:07:17 2004 *************** delete_insn (insn) *** 148,156 **** LABEL_NUSES (JUMP_LABEL (insn))--; /* Also if deleting an insn that references a label. */ ! else if ((note = find_reg_note (insn, REG_LABEL, NULL_RTX)) != NULL_RTX ! && GET_CODE (XEXP (note, 0)) == CODE_LABEL) ! LABEL_NUSES (XEXP (note, 0))--; if (GET_CODE (insn) == JUMP_INSN && (GET_CODE (PATTERN (insn)) == ADDR_VEC --- 148,162 ---- LABEL_NUSES (JUMP_LABEL (insn))--; /* Also if deleting an insn that references a label. */ ! else ! { ! while ((note = find_reg_note (insn, REG_LABEL, NULL_RTX)) != NULL_RTX ! && GET_CODE (XEXP (note, 0)) == CODE_LABEL) ! { ! LABEL_NUSES (XEXP (note, 0))--; ! remove_note (insn, note); ! } ! } if (GET_CODE (insn) == JUMP_INSN && (GET_CODE (PATTERN (insn)) == ADDR_VEC *************** try_redirect_by_replacing_jump (e, targe *** 682,688 **** if (tmp || !onlyjump_p (insn)) return false; ! if (flow2_completed && JUMP_LABEL (insn) && (table = NEXT_INSN (JUMP_LABEL (insn))) != NULL_RTX && GET_CODE (table) == JUMP_INSN && (GET_CODE (PATTERN (table)) == ADDR_VEC --- 688,694 ---- if (tmp || !onlyjump_p (insn)) return false; ! if (reload_completed && JUMP_LABEL (insn) && (table = NEXT_INSN (JUMP_LABEL (insn))) != NULL_RTX && GET_CODE (table) == JUMP_INSN && (GET_CODE (PATTERN (table)) == ADDR_VEC *************** try_redirect_by_replacing_jump (e, targe *** 764,769 **** --- 770,799 ---- barrier = next_nonnote_insn (src->end); if (!barrier || GET_CODE (barrier) != BARRIER) emit_barrier_after (src->end); + else + { + if (barrier != NEXT_INSN (src->end)) + { + /* Move the jump before barrier so that the notes + which originally were or were created before jump table are + inside the basic block. */ + rtx new_insn = src->end; + rtx tmp; + + for (tmp = NEXT_INSN (src->end); tmp != barrier; + tmp = NEXT_INSN (tmp)) + set_block_for_insn (tmp, src); + + NEXT_INSN (PREV_INSN (new_insn)) = NEXT_INSN (new_insn); + PREV_INSN (NEXT_INSN (new_insn)) = PREV_INSN (new_insn); + + NEXT_INSN (new_insn) = barrier; + NEXT_INSN (PREV_INSN (barrier)) = new_insn; + + PREV_INSN (new_insn) = PREV_INSN (barrier); + PREV_INSN (barrier) = new_insn; + } + } } /* Keep only one edge out and set proper flags. */ diff -Nrc3pad gcc-3.3.2/gcc/collect2.c gcc-3.3.3/gcc/collect2.c *** gcc-3.3.2/gcc/collect2.c Wed Oct 1 14:08:34 2003 --- gcc-3.3.3/gcc/collect2.c Mon Dec 8 19:02:39 2003 *************** scan_libraries (prog_name) *** 2645,2651 **** #ifdef OBJECT_FORMAT_COFF ! #if defined(EXTENDED_COFF) # define GCC_SYMBOLS(X) (SYMHEADER(X).isymMax + SYMHEADER(X).iextMax) # define GCC_SYMENT SYMR --- 2645,2651 ---- #ifdef OBJECT_FORMAT_COFF ! #if defined (EXTENDED_COFF) # define GCC_SYMBOLS(X) (SYMHEADER(X).isymMax + SYMHEADER(X).iextMax) # define GCC_SYMENT SYMR *************** scan_libraries (prog_name) *** 2658,2671 **** # define GCC_SYMBOLS(X) (HEADER(ldptr).f_nsyms) # define GCC_SYMENT SYMENT ! # define GCC_OK_SYMBOL(X) \ ! (((X).n_sclass == C_EXT) && \ ! ((X).n_scnum > N_UNDEF) && \ ! (aix64_flag \ ! || (((X).n_type & N_TMASK) == (DT_NON << N_BTSHFT) \ ! || ((X).n_type & N_TMASK) == (DT_FCN << N_BTSHFT)))) ! # define GCC_UNDEF_SYMBOL(X) \ ! (((X).n_sclass == C_EXT) && ((X).n_scnum == N_UNDEF)) # define GCC_SYMINC(X) ((X).n_numaux+1) # define GCC_SYMZERO(X) 0 --- 2658,2683 ---- # define GCC_SYMBOLS(X) (HEADER(ldptr).f_nsyms) # define GCC_SYMENT SYMENT ! # if defined (C_WEAKEXT) ! # define GCC_OK_SYMBOL(X) \ ! (((X).n_sclass == C_EXT || (X).n_sclass == C_WEAKEXT) && \ ! ((X).n_scnum > N_UNDEF) && \ ! (aix64_flag \ ! || (((X).n_type & N_TMASK) == (DT_NON << N_BTSHFT) \ ! || ((X).n_type & N_TMASK) == (DT_FCN << N_BTSHFT)))) ! # define GCC_UNDEF_SYMBOL(X) \ ! (((X).n_sclass == C_EXT || (X).n_sclass == C_WEAKEXT) && \ ! ((X).n_scnum == N_UNDEF)) ! # else ! # define GCC_OK_SYMBOL(X) \ ! (((X).n_sclass == C_EXT) && \ ! ((X).n_scnum > N_UNDEF) && \ ! (aix64_flag \ ! || (((X).n_type & N_TMASK) == (DT_NON << N_BTSHFT) \ ! || ((X).n_type & N_TMASK) == (DT_FCN << N_BTSHFT)))) ! # define GCC_UNDEF_SYMBOL(X) \ ! (((X).n_sclass == C_EXT) && ((X).n_scnum == N_UNDEF)) ! # endif # define GCC_SYMINC(X) ((X).n_numaux+1) # define GCC_SYMZERO(X) 0 diff -Nrc3pad gcc-3.3.2/gcc/combine.c gcc-3.3.3/gcc/combine.c *** gcc-3.3.2/gcc/combine.c Mon Oct 6 08:58:54 2003 --- gcc-3.3.3/gcc/combine.c Fri Jan 23 20:42:48 2004 *************** Software Foundation, 59 Temple Place - S *** 53,62 **** flow.c aren't completely updated: - reg_live_length is not updated - - reg_n_refs is not adjusted in the rare case when a register is - no longer required in a computation - - there are extremely rare cases (see distribute_regnotes) when a - REG_DEAD note is lost - a LOG_LINKS entry that refers to an insn with multiple SETs may be removed because there is no way to know which register it was linking --- 53,58 ---- *************** Software Foundation, 59 Temple Place - S *** 91,96 **** --- 87,96 ---- #include "real.h" #include "toplev.h" + #ifndef SHIFT_COUNT_TRUNCATED + #define SHIFT_COUNT_TRUNCATED 0 + #endif + /* It is not safe to use ordinary gen_lowpart in combine. Use gen_lowpart_for_combine instead. See comments there. */ #define gen_lowpart dont_use_gen_lowpart_you_dummy *************** static void reg_dead_at_p_1 PARAMS ((rtx *** 417,423 **** static int reg_dead_at_p PARAMS ((rtx, rtx)); static void move_deaths PARAMS ((rtx, rtx, int, rtx, rtx *)); static int reg_bitfield_target_p PARAMS ((rtx, rtx)); ! static void distribute_notes PARAMS ((rtx, rtx, rtx, rtx, rtx, rtx)); static void distribute_links PARAMS ((rtx)); static void mark_used_regs_combine PARAMS ((rtx)); static int insn_cuid PARAMS ((rtx)); --- 417,423 ---- static int reg_dead_at_p PARAMS ((rtx, rtx)); static void move_deaths PARAMS ((rtx, rtx, int, rtx, rtx *)); static int reg_bitfield_target_p PARAMS ((rtx, rtx)); ! static void distribute_notes PARAMS ((rtx, rtx, rtx, rtx)); static void distribute_links PARAMS ((rtx)); static void mark_used_regs_combine PARAMS ((rtx)); static int insn_cuid PARAMS ((rtx)); *************** try_combine (i3, i2, i1, new_direct_jump *** 2562,2568 **** REG_N_DEATHS (REGNO (XEXP (note, 0)))++; distribute_notes (new_other_notes, undobuf.other_insn, ! undobuf.other_insn, NULL_RTX, NULL_RTX, NULL_RTX); } #ifdef HAVE_cc0 /* If I2 is the setter CC0 and I3 is the user CC0 then check whether --- 2562,2568 ---- REG_N_DEATHS (REGNO (XEXP (note, 0)))++; distribute_notes (new_other_notes, undobuf.other_insn, ! undobuf.other_insn, NULL_RTX); } #ifdef HAVE_cc0 /* If I2 is the setter CC0 and I3 is the user CC0 then check whether *************** try_combine (i3, i2, i1, new_direct_jump *** 2586,2600 **** rtx i3links, i2links, i1links = 0; rtx midnotes = 0; unsigned int regno; - /* Compute which registers we expect to eliminate. newi2pat may be setting - either i3dest or i2dest, so we must check it. Also, i1dest may be the - same as i3dest, in which case newi2pat may be setting i1dest. */ - rtx elim_i2 = ((newi2pat && reg_set_p (i2dest, newi2pat)) - || i2dest_in_i2src || i2dest_in_i1src - ? 0 : i2dest); - rtx elim_i1 = (i1 == 0 || i1dest_in_i1src - || (newi2pat && reg_set_p (i1dest, newi2pat)) - ? 0 : i1dest); /* Get the old REG_NOTES and LOG_LINKS from all our insns and clear them. */ --- 2586,2591 ---- *************** try_combine (i3, i2, i1, new_direct_jump *** 2725,2741 **** /* Distribute all the LOG_LINKS and REG_NOTES from I1, I2, and I3. */ if (i3notes) ! distribute_notes (i3notes, i3, i3, newi2pat ? i2 : NULL_RTX, ! elim_i2, elim_i1); if (i2notes) ! distribute_notes (i2notes, i2, i3, newi2pat ? i2 : NULL_RTX, ! elim_i2, elim_i1); if (i1notes) ! distribute_notes (i1notes, i1, i3, newi2pat ? i2 : NULL_RTX, ! elim_i2, elim_i1); if (midnotes) ! distribute_notes (midnotes, NULL_RTX, i3, newi2pat ? i2 : NULL_RTX, ! elim_i2, elim_i1); /* Distribute any notes added to I2 or I3 by recog_for_combine. We know these are REG_UNUSED and want them to go to the desired insn, --- 2716,2728 ---- /* Distribute all the LOG_LINKS and REG_NOTES from I1, I2, and I3. */ if (i3notes) ! distribute_notes (i3notes, i3, i3, newi2pat ? i2 : NULL_RTX); if (i2notes) ! distribute_notes (i2notes, i2, i3, newi2pat ? i2 : NULL_RTX); if (i1notes) ! distribute_notes (i1notes, i1, i3, newi2pat ? i2 : NULL_RTX); if (midnotes) ! distribute_notes (midnotes, NULL_RTX, i3, newi2pat ? i2 : NULL_RTX); /* Distribute any notes added to I2 or I3 by recog_for_combine. We know these are REG_UNUSED and want them to go to the desired insn, *************** try_combine (i3, i2, i1, new_direct_jump *** 2748,2754 **** if (GET_CODE (XEXP (temp, 0)) == REG) REG_N_DEATHS (REGNO (XEXP (temp, 0)))++; ! distribute_notes (new_i2_notes, i2, i2, NULL_RTX, NULL_RTX, NULL_RTX); } if (new_i3_notes) --- 2735,2741 ---- if (GET_CODE (XEXP (temp, 0)) == REG) REG_N_DEATHS (REGNO (XEXP (temp, 0)))++; ! distribute_notes (new_i2_notes, i2, i2, NULL_RTX); } if (new_i3_notes) *************** try_combine (i3, i2, i1, new_direct_jump *** 2757,2763 **** if (GET_CODE (XEXP (temp, 0)) == REG) REG_N_DEATHS (REGNO (XEXP (temp, 0)))++; ! distribute_notes (new_i3_notes, i3, i3, NULL_RTX, NULL_RTX, NULL_RTX); } /* If I3DEST was used in I3SRC, it really died in I3. We may need to --- 2744,2750 ---- if (GET_CODE (XEXP (temp, 0)) == REG) REG_N_DEATHS (REGNO (XEXP (temp, 0)))++; ! distribute_notes (new_i3_notes, i3, i3, NULL_RTX); } /* If I3DEST was used in I3SRC, it really died in I3. We may need to *************** try_combine (i3, i2, i1, new_direct_jump *** 2775,2786 **** if (newi2pat && reg_set_p (i3dest_killed, newi2pat)) distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i3dest_killed, NULL_RTX), ! NULL_RTX, i2, NULL_RTX, elim_i2, elim_i1); else distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i3dest_killed, NULL_RTX), ! NULL_RTX, i3, newi2pat ? i2 : NULL_RTX, ! elim_i2, elim_i1); } if (i2dest_in_i2src) --- 2762,2772 ---- if (newi2pat && reg_set_p (i3dest_killed, newi2pat)) distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i3dest_killed, NULL_RTX), ! NULL_RTX, i2, NULL_RTX); else distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i3dest_killed, NULL_RTX), ! NULL_RTX, i3, newi2pat ? i2 : NULL_RTX); } if (i2dest_in_i2src) *************** try_combine (i3, i2, i1, new_direct_jump *** 2790,2800 **** if (newi2pat && reg_set_p (i2dest, newi2pat)) distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i2dest, NULL_RTX), ! NULL_RTX, i2, NULL_RTX, NULL_RTX, NULL_RTX); else distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i2dest, NULL_RTX), ! NULL_RTX, i3, newi2pat ? i2 : NULL_RTX, ! NULL_RTX, NULL_RTX); } if (i1dest_in_i1src) --- 2776,2785 ---- if (newi2pat && reg_set_p (i2dest, newi2pat)) distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i2dest, NULL_RTX), ! NULL_RTX, i2, NULL_RTX); else distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i2dest, NULL_RTX), ! NULL_RTX, i3, newi2pat ? i2 : NULL_RTX); } if (i1dest_in_i1src) *************** try_combine (i3, i2, i1, new_direct_jump *** 2804,2814 **** if (newi2pat && reg_set_p (i1dest, newi2pat)) distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i1dest, NULL_RTX), ! NULL_RTX, i2, NULL_RTX, NULL_RTX, NULL_RTX); else distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i1dest, NULL_RTX), ! NULL_RTX, i3, newi2pat ? i2 : NULL_RTX, ! NULL_RTX, NULL_RTX); } distribute_links (i3links); --- 2789,2798 ---- if (newi2pat && reg_set_p (i1dest, newi2pat)) distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i1dest, NULL_RTX), ! NULL_RTX, i2, NULL_RTX); else distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i1dest, NULL_RTX), ! NULL_RTX, i3, newi2pat ? i2 : NULL_RTX); } distribute_links (i3links); *************** combine_simplify_rtx (x, op0_mode, last, *** 4711,4717 **** return simplify_shift_const (x, code, mode, XEXP (x, 0), INTVAL (XEXP (x, 1))); - #ifdef SHIFT_COUNT_TRUNCATED else if (SHIFT_COUNT_TRUNCATED && GET_CODE (XEXP (x, 1)) != REG) SUBST (XEXP (x, 1), force_to_mode (XEXP (x, 1), GET_MODE (XEXP (x, 1)), --- 4695,4700 ---- *************** combine_simplify_rtx (x, op0_mode, last, *** 4719,4726 **** << exact_log2 (GET_MODE_BITSIZE (GET_MODE (x)))) - 1, NULL_RTX, 0)); - #endif - break; case VEC_SELECT: --- 4702,4707 ---- *************** simplify_shift_const (x, code, result_mo *** 9291,9300 **** /* Make sure and truncate the "natural" shift on the way in. We don't want to do this inside the loop as it makes it more difficult to combine shifts. */ - #ifdef SHIFT_COUNT_TRUNCATED if (SHIFT_COUNT_TRUNCATED) orig_count &= GET_MODE_BITSIZE (mode) - 1; - #endif /* If we were given an invalid count, don't do anything except exactly what was requested. */ --- 9272,9279 ---- *************** simplify_comparison (code, pop0, pop1) *** 10684,10691 **** a constant that has only a single bit set and are comparing it with zero, we can convert this into an equality comparison between the position and the location of the single bit. */ ! ! if (GET_CODE (XEXP (op0, 0)) == CONST_INT && XEXP (op0, 1) == const1_rtx && equality_comparison_p && const_op == 0 && (i = exact_log2 (INTVAL (XEXP (op0, 0)))) >= 0) --- 10663,10672 ---- a constant that has only a single bit set and are comparing it with zero, we can convert this into an equality comparison between the position and the location of the single bit. */ ! /* Except we can't if SHIFT_COUNT_TRUNCATED is set, since we might ! have already reduced the shift count modulo the word size. */ ! if (!SHIFT_COUNT_TRUNCATED ! && GET_CODE (XEXP (op0, 0)) == CONST_INT && XEXP (op0, 1) == const1_rtx && equality_comparison_p && const_op == 0 && (i = exact_log2 (INTVAL (XEXP (op0, 0)))) >= 0) *************** reg_bitfield_target_p (x, body) *** 12532,12550 **** as appropriate. I3 and I2 are the insns resulting from the combination insns including FROM (I2 may be zero). - ELIM_I2 and ELIM_I1 are either zero or registers that we know will - not need REG_DEAD notes because they are being substituted for. This - saves searching in the most common cases. - Each note in the list is either ignored or placed on some insns, depending on the type of note. */ static void ! distribute_notes (notes, from_insn, i3, i2, elim_i2, elim_i1) rtx notes; rtx from_insn; rtx i3, i2; - rtx elim_i2, elim_i1; { rtx note, next_note; rtx tem; --- 12513,12526 ---- as appropriate. I3 and I2 are the insns resulting from the combination insns including FROM (I2 may be zero). Each note in the list is either ignored or placed on some insns, depending on the type of note. */ static void ! distribute_notes (notes, from_insn, i3, i2) rtx notes; rtx from_insn; rtx i3, i2; { rtx note, next_note; rtx tem; *************** distribute_notes (notes, from_insn, i3, *** 12807,12816 **** && reg_referenced_p (XEXP (note, 0), PATTERN (i2))) place = i2; - if (rtx_equal_p (XEXP (note, 0), elim_i2) - || rtx_equal_p (XEXP (note, 0), elim_i1)) - break; - if (place == 0) { basic_block bb = this_basic_block; --- 12783,12788 ---- *************** distribute_notes (notes, from_insn, i3, *** 12868,12874 **** PATTERN (tem) = pc_rtx; distribute_notes (REG_NOTES (tem), tem, tem, ! NULL_RTX, NULL_RTX, NULL_RTX); distribute_links (LOG_LINKS (tem)); PUT_CODE (tem, NOTE); --- 12840,12846 ---- PATTERN (tem) = pc_rtx; distribute_notes (REG_NOTES (tem), tem, tem, ! NULL_RTX); distribute_links (LOG_LINKS (tem)); PUT_CODE (tem, NOTE); *************** distribute_notes (notes, from_insn, i3, *** 12883,12889 **** distribute_notes (REG_NOTES (cc0_setter), cc0_setter, cc0_setter, ! NULL_RTX, NULL_RTX, NULL_RTX); distribute_links (LOG_LINKS (cc0_setter)); PUT_CODE (cc0_setter, NOTE); --- 12855,12861 ---- distribute_notes (REG_NOTES (cc0_setter), cc0_setter, cc0_setter, ! NULL_RTX); distribute_links (LOG_LINKS (cc0_setter)); PUT_CODE (cc0_setter, NOTE); *************** distribute_notes (notes, from_insn, i3, *** 13037,13043 **** = gen_rtx_EXPR_LIST (REG_DEAD, piece, NULL_RTX); distribute_notes (new_note, place, place, ! NULL_RTX, NULL_RTX, NULL_RTX); } else if (! refers_to_regno_p (i, i + 1, PATTERN (place), 0) --- 13009,13015 ---- = gen_rtx_EXPR_LIST (REG_DEAD, piece, NULL_RTX); distribute_notes (new_note, place, place, ! NULL_RTX); } else if (! refers_to_regno_p (i, i + 1, PATTERN (place), 0) diff -Nrc3pad gcc-3.3.2/gcc/config/alpha/alpha.c gcc-3.3.3/gcc/config/alpha/alpha.c *** gcc-3.3.2/gcc/config/alpha/alpha.c Wed Oct 1 16:58:38 2003 --- gcc-3.3.3/gcc/config/alpha/alpha.c Sun Jan 11 23:53:17 2004 *************** tls_symbolic_operand_1 (op, mode, size, *** 1205,1213 **** else return 0; ! letter = (unspec == UNSPEC_DTPREL ? 'D' : 'T'); ! ! return str[1] == letter; } /* Return true if OP is valid for 16-bit DTP relative relocations. */ --- 1205,1216 ---- else return 0; ! if (unspec == UNSPEC_DTPREL) ! return str[1] == 'D'; ! else if (str[1] == 'I') ! return size == 64; ! else ! return str[1] == 'T'; } /* Return true if OP is valid for 16-bit DTP relative relocations. */ *************** tls_symbolic_operand_type (symbol) *** 1762,1768 **** attribute visibility next time. At least we don't crash... */ if (str[1] == 'G' || str[1] == 'D') return TLS_MODEL_GLOBAL_DYNAMIC; ! if (str[1] == 'T') return TLS_MODEL_INITIAL_EXEC; } else if (str[0] == '@') --- 1765,1771 ---- attribute visibility next time. At least we don't crash... */ if (str[1] == 'G' || str[1] == 'D') return TLS_MODEL_GLOBAL_DYNAMIC; ! if (str[1] == 'I' || str[1] == 'T') return TLS_MODEL_INITIAL_EXEC; } else if (str[0] == '@') *************** tls_symbolic_operand_type (symbol) *** 1776,1781 **** --- 1779,1786 ---- else return TLS_MODEL_GLOBAL_DYNAMIC; } + if (str[1] == 'I') + return TLS_MODEL_INITIAL_EXEC; if (str[1] == 'T') { /* 64-bit local exec is the same as initial exec except without *************** alpha_encode_section_info (decl, first) *** 1901,1906 **** --- 1906,1913 ---- encoding = 'D'; break; case TLS_MODEL_INITIAL_EXEC: + encoding = 'I'; + break; case TLS_MODEL_LOCAL_EXEC: encoding = 'T'; break; *************** alpha_emit_conditional_branch (code) *** 3332,3341 **** if (op1 == const0_rtx) cmp_code = NIL, branch_code = code; ! /* We want to use cmpcc/bcc when we can, since there is a zero delay ! bypass between logicals and br/cmov on EV5. But we don't want to ! force valid immediate constants into registers needlessly. */ ! else if (GET_CODE (op1) == CONST_INT) { HOST_WIDE_INT v = INTVAL (op1), n = -v; --- 3339,3348 ---- if (op1 == const0_rtx) cmp_code = NIL, branch_code = code; ! /* If the constants doesn't fit into an immediate, but can ! be generated by lda/ldah, we adjust the argument and ! compare against zero, so we can use beq/bne directly. */ ! else if (GET_CODE (op1) == CONST_INT && (code == EQ || code == NE)) { HOST_WIDE_INT v = INTVAL (op1), n = -v; diff -Nrc3pad gcc-3.3.2/gcc/config/alpha/freebsd.h gcc-3.3.3/gcc/config/alpha/freebsd.h *** gcc-3.3.2/gcc/config/alpha/freebsd.h Wed Mar 12 02:38:01 2003 --- gcc-3.3.3/gcc/config/alpha/freebsd.h Tue Dec 16 10:54:57 2003 *************** Boston, MA 02111-1307, USA. */ *** 29,34 **** --- 29,35 ---- #define FBSD_TARGET_CPU_CPP_BUILTINS() \ do \ { \ + builtin_define ("__LP64__"); \ if (flag_pic) \ { \ builtin_define ("__PIC__"); \ diff -Nrc3pad gcc-3.3.2/gcc/config/alpha/linux-elf.h gcc-3.3.3/gcc/config/alpha/linux-elf.h *** gcc-3.3.2/gcc/config/alpha/linux-elf.h Tue Dec 10 10:55:31 2002 --- gcc-3.3.3/gcc/config/alpha/linux-elf.h Fri Nov 14 06:46:13 2003 *************** Boston, MA 02111-1307, USA. */ *** 47,49 **** --- 47,56 ---- #define LIB_SPEC \ "%{pthread:-lpthread }%{shared:-lc}%{!shared:%{profile:-lc_p}%{!profile:-lc}} " #endif + + #define ASM_FILE_END(FILE) \ + do { \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) diff -Nrc3pad gcc-3.3.2/gcc/config/cris/cris.c gcc-3.3.3/gcc/config/cris/cris.c *** gcc-3.3.2/gcc/config/cris/cris.c Tue Mar 11 15:54:23 2003 --- gcc-3.3.3/gcc/config/cris/cris.c Fri Dec 12 13:58:01 2003 *************** *** 1,5 **** /* Definitions for GCC. Part of the machine description for CRIS. ! Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Axis Communications. Written by Hans-Peter Nilsson. This file is part of GCC. --- 1,5 ---- /* Definitions for GCC. Part of the machine description for CRIS. ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. Contributed by Axis Communications. Written by Hans-Peter Nilsson. This file is part of GCC. *************** cris_plus_or_bound_operator (x, mode) *** 377,382 **** --- 377,395 ---- (GET_MODE (x) == mode && (code == UMIN || code == PLUS)); } + /* Used as an operator to get a handle on a already-known-valid MEM rtx:es + (no need to validate the address), where some address expression parts + have their own match_operand. */ + + int + cris_mem_op (rtx x, enum machine_mode mode) + { + if (mode == VOIDmode) + mode = GET_MODE (x); + + return GET_MODE (x) == mode && GET_CODE (x) == MEM; + } + /* Since with -fPIC, not all symbols are valid PIC symbols or indeed general_operands, we have to have a predicate that matches it for the "movsi" expander. */ *************** cris_notice_update_cc (exp, insn) *** 1994,2001 **** value1=rz and value2=[rx] */ cc_status.value1 = XEXP (XVECEXP (exp, 0, 0), 0); cc_status.value2 ! = gen_rtx_MEM (GET_MODE (XEXP (XVECEXP (exp, 0, 0), 0)), ! XEXP (XVECEXP (exp, 0, 1), 0)); cc_status.flags = 0; /* Huh? A side-effect cannot change the destination --- 2007,2014 ---- value1=rz and value2=[rx] */ cc_status.value1 = XEXP (XVECEXP (exp, 0, 0), 0); cc_status.value2 ! = replace_equiv_address (XEXP (XVECEXP (exp, 0, 0), 1), ! XEXP (XVECEXP (exp, 0, 1), 0)); cc_status.flags = 0; /* Huh? A side-effect cannot change the destination diff -Nrc3pad gcc-3.3.2/gcc/config/cris/cris.h gcc-3.3.3/gcc/config/cris/cris.h *** gcc-3.3.2/gcc/config/cris/cris.h Tue Mar 11 15:54:23 2003 --- gcc-3.3.3/gcc/config/cris/cris.h Fri Dec 12 13:58:01 2003 *************** call_ ## FUNC (void) \ *** 1740,1745 **** --- 1740,1747 ---- {ZERO_EXTEND, SIGN_EXTEND}}, \ {"cris_plus_or_bound_operator", \ {PLUS, UMIN}}, \ + {"cris_mem_op", \ + {MEM}}, \ {"cris_bdap_operand", \ {SUBREG, REG, LABEL_REF, SYMBOL_REF, MEM, CONST_INT, \ CONST_DOUBLE, CONST, SIGN_EXTEND}}, \ diff -Nrc3pad gcc-3.3.2/gcc/config/cris/cris.md gcc-3.3.3/gcc/config/cris/cris.md *** gcc-3.3.2/gcc/config/cris/cris.md Mon Apr 14 14:39:58 2003 --- gcc-3.3.3/gcc/config/cris/cris.md Fri Dec 12 13:58:01 2003 *************** *** 640,649 **** (define_split [(parallel ! [(set (mem (plus:SI ! (mult:SI (match_operand:SI 0 "register_operand" "") ! (match_operand:SI 1 "const_int_operand" "")) ! (match_operand:SI 2 "register_operand" ""))) (match_operand 3 "register_operand" "")) (set (match_operand:SI 4 "register_operand" "") (plus:SI (mult:SI (match_dup 0) --- 640,651 ---- (define_split [(parallel ! [(set (match_operator ! 6 "cris_mem_op" ! [(plus:SI ! (mult:SI (match_operand:SI 0 "register_operand" "") ! (match_operand:SI 1 "const_int_operand" "")) ! (match_operand:SI 2 "register_operand" ""))]) (match_operand 3 "register_operand" "")) (set (match_operand:SI 4 "register_operand" "") (plus:SI (mult:SI (match_dup 0) *************** *** 657,667 **** (match_dup 1)) (match_dup 4)))] "operands[5] ! = gen_rtx_MEM (GET_MODE (operands[3]), ! gen_rtx_PLUS (SImode, ! gen_rtx_MULT (SImode, ! operands[0], operands[1]), ! operands[2]));") ;; move.s rx,[ry=rz+i] ;; FIXME: These could have anonymous mode for operand 2. --- 659,670 ---- (match_dup 1)) (match_dup 4)))] "operands[5] ! = replace_equiv_address (operands[6], ! gen_rtx_PLUS (SImode, ! gen_rtx_MULT (SImode, ! operands[0], ! operands[1]), ! operands[2]));") ;; move.s rx,[ry=rz+i] ;; FIXME: These could have anonymous mode for operand 2. *************** *** 747,755 **** (define_split [(parallel ! [(set (mem (plus:SI ! (match_operand:SI 0 "cris_bdap_operand" "") ! (match_operand:SI 1 "cris_bdap_operand" ""))) (match_operand 2 "register_operand" "")) (set (match_operand:SI 3 "register_operand" "") (plus:SI (match_dup 0) (match_dup 1)))])] --- 750,760 ---- (define_split [(parallel ! [(set (match_operator ! 4 "cris_mem_op" ! [(plus:SI ! (match_operand:SI 0 "cris_bdap_operand" "") ! (match_operand:SI 1 "cris_bdap_operand" ""))]) (match_operand 2 "register_operand" "")) (set (match_operand:SI 3 "register_operand" "") (plus:SI (match_dup 0) (match_dup 1)))])] *************** *** 757,765 **** [(set (match_dup 4) (match_dup 2)) (set (match_dup 3) (match_dup 0)) (set (match_dup 3) (plus:SI (match_dup 3) (match_dup 1)))] ! "operands[4] ! = gen_rtx_MEM (GET_MODE (operands[2]), ! gen_rtx_PLUS (SImode, operands[0], operands[1]));") ;; Clear memory side-effect patterns. It is hard to get to the mode if ;; the MEM was anonymous, so there will be one for each mode. --- 762,768 ---- [(set (match_dup 4) (match_dup 2)) (set (match_dup 3) (match_dup 0)) (set (match_dup 3) (plus:SI (match_dup 3) (match_dup 1)))] ! "") ;; Clear memory side-effect patterns. It is hard to get to the mode if ;; the MEM was anonymous, so there will be one for each mode. *************** *** 3833,3839 **** else abort (); ! operands[0] = gen_rtx_MEM (GET_MODE (operands[0]), op0); } } }") --- 3836,3842 ---- else abort (); ! operands[0] = replace_equiv_address (operands[0], op0); } } }") *************** *** 3898,3904 **** else abort (); ! operands[1] = gen_rtx_MEM (GET_MODE (operands[1]), op1); } } }") --- 3901,3907 ---- else abort (); ! operands[1] = replace_equiv_address (operands[1], op1); } } }") *************** *** 4201,4210 **** (define_split [(parallel [(set (match_operand 0 "register_operand" "") ! (mem (plus:SI ! (mult:SI (match_operand:SI 1 "register_operand" "") ! (match_operand:SI 2 "const_int_operand" "")) ! (match_operand:SI 3 "register_operand" "")))) (set (match_operand:SI 4 "register_operand" "") (plus:SI (mult:SI (match_dup 1) (match_dup 2)) --- 4204,4215 ---- (define_split [(parallel [(set (match_operand 0 "register_operand" "") ! (match_operator ! 6 "cris_mem_op" ! [(plus:SI ! (mult:SI (match_operand:SI 1 "register_operand" "") ! (match_operand:SI 2 "const_int_operand" "")) ! (match_operand:SI 3 "register_operand" ""))])) (set (match_operand:SI 4 "register_operand" "") (plus:SI (mult:SI (match_dup 1) (match_dup 2)) *************** *** 4214,4229 **** [(set (match_dup 4) (plus:SI (mult:SI (match_dup 1) (match_dup 2)) (match_dup 3))) (set (match_dup 0) (match_dup 5))] ! "operands[5] = gen_rtx_MEM (GET_MODE (operands[0]), operands[3]);") ;; move.S1 [rx=rx+i],ry (define_split [(parallel [(set (match_operand 0 "register_operand" "") ! (mem ! (plus:SI (match_operand:SI 1 "cris_bdap_operand" "") ! (match_operand:SI 2 "cris_bdap_operand" "")))) (set (match_operand:SI 3 "register_operand" "") (plus:SI (match_dup 1) (match_dup 2)))])] --- 4219,4235 ---- [(set (match_dup 4) (plus:SI (mult:SI (match_dup 1) (match_dup 2)) (match_dup 3))) (set (match_dup 0) (match_dup 5))] ! "operands[5] = replace_equiv_address (operands[6], operands[3]);") ;; move.S1 [rx=rx+i],ry (define_split [(parallel [(set (match_operand 0 "register_operand" "") ! (match_operator ! 5 "cris_mem_op" ! [(plus:SI (match_operand:SI 1 "cris_bdap_operand" "") ! (match_operand:SI 2 "cris_bdap_operand" ""))])) (set (match_operand:SI 3 "register_operand" "") (plus:SI (match_dup 1) (match_dup 2)))])] *************** *** 4231,4247 **** || rtx_equal_p (operands[3], operands[2]))" [(set (match_dup 3) (plus:SI (match_dup 1) (match_dup 2))) (set (match_dup 0) (match_dup 4))] ! "operands[4] = gen_rtx_MEM (GET_MODE (operands[0]), operands[3]);") ;; move.S1 ry,[rx=rx+rz.S2] (define_split [(parallel ! [(set (mem (plus:SI ! (mult:SI (match_operand:SI 0 "register_operand" "") ! (match_operand:SI 1 "const_int_operand" "")) ! (match_operand:SI 2 "register_operand" ""))) ! (match_operand 3 "register_operand" "")) (set (match_operand:SI 4 "register_operand" "") (plus:SI (mult:SI (match_dup 0) (match_dup 1)) --- 4237,4255 ---- || rtx_equal_p (operands[3], operands[2]))" [(set (match_dup 3) (plus:SI (match_dup 1) (match_dup 2))) (set (match_dup 0) (match_dup 4))] ! "operands[4] = replace_equiv_address (operands[5], operands[3]);") ;; move.S1 ry,[rx=rx+rz.S2] (define_split [(parallel ! [(set (match_operator ! 6 "cris_mem_op" ! [(plus:SI ! (mult:SI (match_operand:SI 0 "register_operand" "") ! (match_operand:SI 1 "const_int_operand" "")) ! (match_operand:SI 2 "register_operand" ""))]) ! (match_operand 3 "register_operand" "")) (set (match_operand:SI 4 "register_operand" "") (plus:SI (mult:SI (match_dup 0) (match_dup 1)) *************** *** 4251,4266 **** [(set (match_dup 4) (plus:SI (mult:SI (match_dup 0) (match_dup 1)) (match_dup 2))) (set (match_dup 5) (match_dup 3))] ! "operands[5] = gen_rtx_MEM (GET_MODE (operands[3]), operands[4]);") ;; move.S1 ry,[rx=rx+i] (define_split [(parallel ! [(set (mem ! (plus:SI (match_operand:SI 0 "cris_bdap_operand" "") ! (match_operand:SI 1 "cris_bdap_operand" ""))) ! (match_operand 2 "register_operand" "")) (set (match_operand:SI 3 "register_operand" "") (plus:SI (match_dup 0) (match_dup 1)))])] --- 4259,4275 ---- [(set (match_dup 4) (plus:SI (mult:SI (match_dup 0) (match_dup 1)) (match_dup 2))) (set (match_dup 5) (match_dup 3))] ! "operands[5] = replace_equiv_address (operands[6], operands[4]);") ;; move.S1 ry,[rx=rx+i] (define_split [(parallel ! [(set (match_operator ! 6 "cris_mem_op" ! [(plus:SI (match_operand:SI 0 "cris_bdap_operand" "") ! (match_operand:SI 1 "cris_bdap_operand" ""))]) ! (match_operand 2 "register_operand" "")) (set (match_operand:SI 3 "register_operand" "") (plus:SI (match_dup 0) (match_dup 1)))])] *************** *** 4268,4274 **** || rtx_equal_p (operands[3], operands[1]))" [(set (match_dup 3) (plus:SI (match_dup 0) (match_dup 1))) (set (match_dup 5) (match_dup 2))] ! "operands[5] = gen_rtx_MEM (GET_MODE (operands[2]), operands[3]);") ;; clear.d [rx=rx+rz.S2] --- 4277,4283 ---- || rtx_equal_p (operands[3], operands[1]))" [(set (match_dup 3) (plus:SI (match_dup 0) (match_dup 1))) (set (match_dup 5) (match_dup 2))] ! "operands[5] = replace_equiv_address (operands[6], operands[3]);") ;; clear.d [rx=rx+rz.S2] *************** *** 4402,4409 **** [(set (match_dup 4) (plus:SI (mult:SI (match_dup 1) (match_dup 2)) (match_dup 3))) (set (match_dup 0) (match_op_dup 5 [(match_dup 6)]))] ! "operands[6] = gen_rtx_MEM (GET_MODE (XEXP (operands[5],0)), ! operands[4]);") ;; mov(s|u).S1 [rx=rx+i],ry --- 4411,4417 ---- [(set (match_dup 4) (plus:SI (mult:SI (match_dup 1) (match_dup 2)) (match_dup 3))) (set (match_dup 0) (match_op_dup 5 [(match_dup 6)]))] ! "operands[6] = replace_equiv_address (XEXP (operands[5], 0), operands[4]);") ;; mov(s|u).S1 [rx=rx+i],ry *************** *** 4422,4429 **** || rtx_equal_p (operands[2], operands[3]))" [(set (match_dup 3) (plus:SI (match_dup 1) (match_dup 2))) (set (match_dup 0) (match_op_dup 4 [(match_dup 5)]))] ! "operands[5] = gen_rtx_MEM (GET_MODE (XEXP (operands[4], 0)), ! operands[3]);") ;; op.S1 [rx=rx+i],ry --- 4430,4436 ---- || rtx_equal_p (operands[2], operands[3]))" [(set (match_dup 3) (plus:SI (match_dup 1) (match_dup 2))) (set (match_dup 0) (match_op_dup 4 [(match_dup 5)]))] ! "operands[5] = replace_equiv_address (XEXP (operands[4], 0), operands[3]);") ;; op.S1 [rx=rx+i],ry *************** *** 4443,4449 **** || rtx_equal_p (operands[4], operands[3]))" [(set (match_dup 4) (plus:SI (match_dup 2) (match_dup 3))) (set (match_dup 0) (match_op_dup 5 [(match_dup 1) (match_dup 6)]))] ! "operands[6] = gen_rtx_MEM (GET_MODE (operands[0]), operands[4]);") ;; op.S1 [rx=rx+rz.S2],ry --- 4450,4456 ---- || rtx_equal_p (operands[4], operands[3]))" [(set (match_dup 4) (plus:SI (match_dup 2) (match_dup 3))) (set (match_dup 0) (match_op_dup 5 [(match_dup 1) (match_dup 6)]))] ! "operands[6] = replace_equiv_address (XEXP (operands[5], 1), operands[4]);") ;; op.S1 [rx=rx+rz.S2],ry *************** *** 4467,4473 **** [(set (match_dup 5) (plus:SI (mult:SI (match_dup 2) (match_dup 3)) (match_dup 4))) (set (match_dup 0) (match_op_dup 6 [(match_dup 1) (match_dup 7)]))] ! "operands[7] = gen_rtx_MEM (GET_MODE (operands[0]), operands[5]);") ;; op.S1 [rx=rx+rz.S2],ry (swapped) --- 4474,4480 ---- [(set (match_dup 5) (plus:SI (mult:SI (match_dup 2) (match_dup 3)) (match_dup 4))) (set (match_dup 0) (match_op_dup 6 [(match_dup 1) (match_dup 7)]))] ! "operands[7] = replace_equiv_address (XEXP (operands[6], 1), operands[5]);") ;; op.S1 [rx=rx+rz.S2],ry (swapped) *************** *** 4491,4497 **** [(set (match_dup 5) (plus:SI (mult:SI (match_dup 2) (match_dup 3)) (match_dup 4))) (set (match_dup 0) (match_op_dup 6 [(match_dup 7) (match_dup 1)]))] ! "operands[7] = gen_rtx_MEM (GET_MODE (operands[0]), operands[5]);") ;; op.S1 [rx=rx+i],ry (swapped) --- 4498,4504 ---- [(set (match_dup 5) (plus:SI (mult:SI (match_dup 2) (match_dup 3)) (match_dup 4))) (set (match_dup 0) (match_op_dup 6 [(match_dup 7) (match_dup 1)]))] ! "operands[7] = replace_equiv_address (XEXP (operands[6], 0), operands[5]);") ;; op.S1 [rx=rx+i],ry (swapped) *************** *** 4511,4517 **** || rtx_equal_p (operands[4], operands[3]))" [(set (match_dup 4) (plus:SI (match_dup 2) (match_dup 3))) (set (match_dup 0) (match_op_dup 5 [(match_dup 6) (match_dup 1)]))] ! "operands[6] = gen_rtx_MEM (GET_MODE (operands[0]), operands[4]);") ;; op(s|u).S1 [rx=rx+rz.S2],ry --- 4518,4524 ---- || rtx_equal_p (operands[4], operands[3]))" [(set (match_dup 4) (plus:SI (match_dup 2) (match_dup 3))) (set (match_dup 0) (match_op_dup 5 [(match_dup 6) (match_dup 1)]))] ! "operands[6] = replace_equiv_address (XEXP (operands[5], 0), operands[4]);") ;; op(s|u).S1 [rx=rx+rz.S2],ry *************** *** 4538,4545 **** (match_dup 4))) (set (match_dup 0) (match_op_dup 6 [(match_dup 1) (match_dup 8)]))] "operands[8] = gen_rtx (GET_CODE (operands[7]), GET_MODE (operands[7]), ! gen_rtx_MEM (GET_MODE (XEXP (operands[7], 0)), ! operands[5]));") ;; op(s|u).S1 [rx=rx+i],ry --- 4545,4552 ---- (match_dup 4))) (set (match_dup 0) (match_op_dup 6 [(match_dup 1) (match_dup 8)]))] "operands[8] = gen_rtx (GET_CODE (operands[7]), GET_MODE (operands[7]), ! replace_equiv_address (XEXP (operands[7], 0), ! operands[5]));") ;; op(s|u).S1 [rx=rx+i],ry *************** *** 4563,4570 **** [(set (match_dup 4) (plus:SI (match_dup 2) (match_dup 3))) (set (match_dup 0) (match_op_dup 5 [(match_dup 1) (match_dup 7)]))] "operands[7] = gen_rtx (GET_CODE (operands[6]), GET_MODE (operands[6]), ! gen_rtx_MEM (GET_MODE (XEXP (operands[6], 0)), ! operands[4]));") ;; op(s|u).S1 [rx=rx+rz.S2],ry (swapped, plus or bound) --- 4570,4577 ---- [(set (match_dup 4) (plus:SI (match_dup 2) (match_dup 3))) (set (match_dup 0) (match_op_dup 5 [(match_dup 1) (match_dup 7)]))] "operands[7] = gen_rtx (GET_CODE (operands[6]), GET_MODE (operands[6]), ! replace_equiv_address (XEXP (operands[6], 0), ! operands[4]));") ;; op(s|u).S1 [rx=rx+rz.S2],ry (swapped, plus or bound) *************** *** 4590,4597 **** (match_dup 4))) (set (match_dup 0) (match_op_dup 6 [(match_dup 8) (match_dup 1)]))] "operands[8] = gen_rtx (GET_CODE (operands[6]), GET_MODE (operands[6]), ! gen_rtx_MEM (GET_MODE (XEXP (operands[6], 0)), ! operands[5]));") ;; op(s|u).S1 [rx=rx+i],ry (swapped, plus or bound) --- 4597,4604 ---- (match_dup 4))) (set (match_dup 0) (match_op_dup 6 [(match_dup 8) (match_dup 1)]))] "operands[8] = gen_rtx (GET_CODE (operands[6]), GET_MODE (operands[6]), ! replace_equiv_address (XEXP (operands[6], 0), ! operands[5]));") ;; op(s|u).S1 [rx=rx+i],ry (swapped, plus or bound) *************** *** 4614,4621 **** [(set (match_dup 4) (plus:SI (match_dup 2) (match_dup 3))) (set (match_dup 0) (match_op_dup 6 [(match_dup 7) (match_dup 1)]))] "operands[7] = gen_rtx (GET_CODE (operands[5]), GET_MODE (operands[5]), ! gen_rtx_MEM (GET_MODE (XEXP (operands[5], 0)), ! operands[4]));") ;; Splits for addressing prefixes that have no side-effects, so we can ;; fill a delay slot. Never split if we lose something, though. --- 4621,4628 ---- [(set (match_dup 4) (plus:SI (match_dup 2) (match_dup 3))) (set (match_dup 0) (match_op_dup 6 [(match_dup 7) (match_dup 1)]))] "operands[7] = gen_rtx (GET_CODE (operands[5]), GET_MODE (operands[5]), ! replace_equiv_address (XEXP (operands[5], 0), ! operands[4]));") ;; Splits for addressing prefixes that have no side-effects, so we can ;; fill a delay slot. Never split if we lose something, though. *************** *** 4643,4649 **** [(set (match_dup 2) (match_dup 4)) (set (match_dup 0) (match_dup 3))] "operands[2] = gen_rtx_REG (Pmode, REGNO (operands[0])); ! operands[3] = gen_rtx_MEM (GET_MODE (operands[0]), operands[2]); operands[4] = XEXP (operands[1], 0);") ;; As the above, but MOVS and MOVU. --- 4650,4656 ---- [(set (match_dup 2) (match_dup 4)) (set (match_dup 0) (match_dup 3))] "operands[2] = gen_rtx_REG (Pmode, REGNO (operands[0])); ! operands[3] = replace_equiv_address (operands[1], operands[2]); operands[4] = XEXP (operands[1], 0);") ;; As the above, but MOVS and MOVU. *************** *** 4661,4667 **** [(set (match_dup 2) (match_dup 5)) (set (match_dup 0) (match_op_dup 4 [(match_dup 3)]))] "operands[2] = gen_rtx_REG (Pmode, REGNO (operands[0])); ! operands[3] = gen_rtx_MEM (GET_MODE (XEXP (operands[4], 0)), operands[2]); operands[5] = XEXP (operands[1], 0);") ;; Various peephole optimizations. --- 4668,4674 ---- [(set (match_dup 2) (match_dup 5)) (set (match_dup 0) (match_op_dup 4 [(match_dup 3)]))] "operands[2] = gen_rtx_REG (Pmode, REGNO (operands[0])); ! operands[3] = replace_equiv_address (XEXP (operands[4], 0), operands[2]); operands[5] = XEXP (operands[1], 0);") ;; Various peephole optimizations. diff -Nrc3pad gcc-3.3.2/gcc/config/h8300/h8300.c gcc-3.3.3/gcc/config/h8300/h8300.c *** gcc-3.3.2/gcc/config/h8300/h8300.c Fri Mar 28 15:21:01 2003 --- gcc-3.3.3/gcc/config/h8300/h8300.c Mon Dec 15 20:24:32 2003 *************** asm_file_start (file) *** 757,765 **** else if (optimize) fprintf (file, "; -O%d\n", optimize); if (TARGET_H8300H) ! fprintf (file, "\n\t.h8300h\n"); else if (TARGET_H8300S) ! fprintf (file, "\n\t.h8300s\n"); else fprintf (file, "\n\n"); output_file_directive (file, main_input_filename); --- 757,765 ---- else if (optimize) fprintf (file, "; -O%d\n", optimize); if (TARGET_H8300H) ! fprintf (file, TARGET_NORMAL_MODE ? "\n\t.h8300hn\n" : "\n\t.h8300h\n"); else if (TARGET_H8300S) ! fprintf (file, TARGET_NORMAL_MODE ? "\n\t.h8300sn\n" : "\n\t.h8300s\n"); else fprintf (file, "\n\n"); output_file_directive (file, main_input_filename); diff -Nrc3pad gcc-3.3.2/gcc/config/h8300/h8300.h gcc-3.3.3/gcc/config/h8300/h8300.h *** gcc-3.3.2/gcc/config/h8300/h8300.h Thu Dec 26 21:00:15 2002 --- gcc-3.3.3/gcc/config/h8300/h8300.h Tue Dec 23 15:10:25 2003 *************** extern const char * const *h8_reg_names; *** 70,76 **** } \ while (0) ! #define LINK_SPEC "%{mh:-m h8300h} %{ms:-m h8300s}" #define LIB_SPEC "%{mrelax:-relax} %{g:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}" --- 70,76 ---- } \ while (0) ! #define LINK_SPEC "%{mh:%{mn:-m h8300hn}} %{mh:%{!mn:-m h8300h}} %{ms:%{mn:-m h8300sn}} %{ms:%{!mn:-m h8300s}}" #define LIB_SPEC "%{mrelax:-relax} %{g:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}" *************** struct cum_arg *** 792,799 **** /* We handle signed and unsigned offsets here. */ \ && INTVAL (X) > (TARGET_H8300 ? -0x10000 : -0x1000000) \ && INTVAL (X) < (TARGET_H8300 ? 0x10000 : 0x1000000)) \ ! || ((GET_CODE (X) == HIGH || GET_CODE (X) == CONST) \ ! && TARGET_H8300)) /* Nonzero if the constant value X is a legitimate general operand. It is given that X satisfies CONSTANT_P or is a CONST_DOUBLE. */ --- 792,798 ---- /* We handle signed and unsigned offsets here. */ \ && INTVAL (X) > (TARGET_H8300 ? -0x10000 : -0x1000000) \ && INTVAL (X) < (TARGET_H8300 ? 0x10000 : 0x1000000)) \ ! || (GET_CODE (X) == HIGH || GET_CODE (X) == CONST)) /* Nonzero if the constant value X is a legitimate general operand. It is given that X satisfies CONSTANT_P or is a CONST_DOUBLE. */ diff -Nrc3pad gcc-3.3.2/gcc/config/h8300/h8300.md gcc-3.3.3/gcc/config/h8300/h8300.md *** gcc-3.3.2/gcc/config/h8300/h8300.md Thu Aug 21 13:08:48 2003 --- gcc-3.3.3/gcc/config/h8300/h8300.md Mon Dec 15 20:24:32 2003 *************** *** 134,139 **** --- 134,150 ---- [(set_attr "length" "4") (set_attr "cc" "clobber")]) + (define_insn "pushqi1_h8300hs_normal" + [(parallel [(set (reg:HI SP_REG) + (plus:HI (reg:HI SP_REG) (const_int -4))) + (set (mem:QI (plus:HI (reg:HI SP_REG) (const_int -3))) + (match_operand:QI 0 "register_operand" "r"))])] + "(TARGET_H8300H || TARGET_H8300S) + && operands[0] != stack_pointer_rtx" + "mov.l\\t%S0,@-er7" + [(set_attr "length" "4") + (set_attr "cc" "clobber")]) + (define_expand "pushqi1" [(use (match_operand:QI 0 "register_operand" ""))] "" *************** *** 141,148 **** { if (TARGET_H8300) emit_insn (gen_pushqi1_h8300 (operands[0])); ! else emit_insn (gen_pushqi1_h8300hs (operands[0])); DONE; }") --- 152,161 ---- { if (TARGET_H8300) emit_insn (gen_pushqi1_h8300 (operands[0])); ! else if (!TARGET_NORMAL_MODE) emit_insn (gen_pushqi1_h8300hs (operands[0])); + else + emit_insn (gen_pushqi1_h8300hs_normal (operands[0])); DONE; }") *************** *** 226,231 **** --- 239,255 ---- [(set_attr "length" "4") (set_attr "cc" "clobber")]) + (define_insn "pushhi1_h8300hs_normal" + [(parallel [(set (reg:HI SP_REG) + (plus:HI (reg:HI SP_REG) (const_int -4))) + (set (mem:HI (plus:HI (reg:HI SP_REG) (const_int -2))) + (match_operand:HI 0 "register_operand" "r"))])] + "(TARGET_H8300H || TARGET_H8300S) + && operands[0] != stack_pointer_rtx" + "mov.l\\t%S0,@-er7" + [(set_attr "length" "4") + (set_attr "cc" "clobber")]) + (define_expand "pushhi1" [(use (match_operand:HI 0 "register_operand" ""))] "" *************** *** 233,240 **** { if (TARGET_H8300) emit_insn (gen_pushhi1_h8300 (operands[0])); ! else emit_insn (gen_pushhi1_h8300hs (operands[0])); DONE; }") --- 257,266 ---- { if (TARGET_H8300) emit_insn (gen_pushhi1_h8300 (operands[0])); ! else if (!TARGET_NORMAL_MODE) emit_insn (gen_pushhi1_h8300hs (operands[0])); + else + emit_insn (gen_pushhi1_h8300hs_normal (operands[0])); DONE; }") diff -Nrc3pad gcc-3.3.2/gcc/config/h8300/lib1funcs.asm gcc-3.3.3/gcc/config/h8300/lib1funcs.asm *** gcc-3.3.2/gcc/config/h8300/lib1funcs.asm Sat Nov 2 12:51:05 2002 --- gcc-3.3.3/gcc/config/h8300/lib1funcs.asm Mon Dec 15 20:24:33 2003 *************** Boston, MA 02111-1307, USA. */ *** 96,107 **** --- 96,115 ---- #endif #ifdef __H8300H__ + #ifdef __NORMAL_MODE__ + .h8300hn + #else .h8300h #endif + #endif #ifdef __H8300S__ + #ifdef __NORMAL_MODE__ + .h8300sn + #else .h8300s #endif + #endif #ifdef L_cmpsi2 #ifdef __H8300__ diff -Nrc3pad gcc-3.3.2/gcc/config/h8300/t-rtems gcc-3.3.3/gcc/config/h8300/t-rtems *** gcc-3.3.2/gcc/config/h8300/t-rtems Thu Jan 1 00:00:00 1970 --- gcc-3.3.3/gcc/config/h8300/t-rtems Wed Jan 21 06:06:02 2004 *************** *** 0 **** --- 1,7 ---- + # Custom multilibs for RTEMS + + # -mn is not applicable to RTEMS (-mn implies 16bit void*) + + MULTILIB_OPTIONS = mh/ms mint32 + MULTILIB_DIRNAMES = h8300h h8300s int32 + MULTILIB_EXCEPTIONS = mint32 diff -Nrc3pad gcc-3.3.2/gcc/config/i386/emmintrin.h gcc-3.3.3/gcc/config/i386/emmintrin.h *** gcc-3.3.2/gcc/config/i386/emmintrin.h Thu Jan 1 00:00:00 1970 --- gcc-3.3.3/gcc/config/i386/emmintrin.h Tue Nov 4 17:25:06 2003 *************** *** 0 **** --- 1,1499 ---- + /* Copyright (C) 2003 Free Software Foundation, Inc. + + This file is part of GNU CC. + + GNU CC is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU CC is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU CC; see the file COPYING. If not, write to + the Free Software Foundation, 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + + /* As a special exception, if you include this header file into source + files compiled by GCC, this header file does not by itself cause + the resulting executable to be covered by the GNU General Public + License. This exception does not however invalidate any other + reasons why the executable file might be covered by the GNU General + Public License. */ + + /* Implemented from the specification included in the Intel C++ Compiler + User Guide and Reference, version 8.0. */ + + #ifndef _EMMINTRIN_H_INCLUDED + #define _EMMINTRIN_H_INCLUDED + + #ifdef __SSE2__ + #include + + /* SSE2 */ + typedef int __v2df __attribute__ ((mode (V2DF))); + typedef int __v2di __attribute__ ((mode (V2DI))); + typedef int __v4si __attribute__ ((mode (V4SI))); + typedef int __v8hi __attribute__ ((mode (V8HI))); + typedef int __v16qi __attribute__ ((mode (V16QI))); + + /* Create a selector for use with the SHUFPD instruction. */ + #define _MM_SHUFFLE2(fp1,fp0) \ + (((fp1) << 1) | (fp0)) + + #define __m128i __v2di + #define __m128d __v2df + + /* Create a vector with element 0 as *P and the rest zero. */ + static __inline __m128d + _mm_load_sd (double const *__P) + { + return (__m128d) __builtin_ia32_loadsd (__P); + } + + /* Create a vector with all two elements equal to *P. */ + static __inline __m128d + _mm_load1_pd (double const *__P) + { + __v2df __tmp = __builtin_ia32_loadsd (__P); + return (__m128d) __builtin_ia32_shufpd (__tmp, __tmp, _MM_SHUFFLE2 (0,0)); + } + + static __inline __m128d + _mm_load_pd1 (double const *__P) + { + return _mm_load1_pd (__P); + } + + /* Load two DPFP values from P. The address must be 16-byte aligned. */ + static __inline __m128d + _mm_load_pd (double const *__P) + { + return (__m128d) __builtin_ia32_loadapd (__P); + } + + /* Load two DPFP values from P. The address need not be 16-byte aligned. */ + static __inline __m128d + _mm_loadu_pd (double const *__P) + { + return (__m128d) __builtin_ia32_loadupd (__P); + } + + /* Load two DPFP values in reverse order. The address must be aligned. */ + static __inline __m128d + _mm_loadr_pd (double const *__P) + { + __v2df __tmp = __builtin_ia32_loadapd (__P); + return (__m128d) __builtin_ia32_shufpd (__tmp, __tmp, _MM_SHUFFLE2 (0,1)); + } + + /* Create a vector with element 0 as F and the rest zero. */ + static __inline __m128d + _mm_set_sd (double __F) + { + return (__m128d) __builtin_ia32_loadsd (&__F); + } + + /* Create a vector with all two elements equal to F. */ + static __inline __m128d + _mm_set1_pd (double __F) + { + __v2df __tmp = __builtin_ia32_loadsd (&__F); + return (__m128d) __builtin_ia32_shufpd (__tmp, __tmp, _MM_SHUFFLE2 (0,0)); + } + + static __inline __m128d + _mm_set_pd1 (double __F) + { + return _mm_set1_pd (__F); + } + + /* Create the vector [Z Y]. */ + static __inline __m128d + _mm_set_pd (double __Z, double __Y) + { + union { + double __a[2]; + __m128d __v; + } __u; + + __u.__a[0] = __Y; + __u.__a[1] = __Z; + + return __u.__v; + } + + /* Create the vector [Y Z]. */ + static __inline __m128d + _mm_setr_pd (double __Z, double __Y) + { + return _mm_set_pd (__Y, __Z); + } + + /* Create a vector of zeros. */ + static __inline __m128d + _mm_setzero_pd (void) + { + return (__m128d) __builtin_ia32_setzeropd (); + } + + /* Stores the lower DPFP value. */ + static __inline void + _mm_store_sd (double *__P, __m128d __A) + { + __builtin_ia32_storesd (__P, (__v2df)__A); + } + + /* Store the lower DPFP value acrosd two words. */ + static __inline void + _mm_store1_pd (double *__P, __m128d __A) + { + __v2df __va = (__v2df)__A; + __v2df __tmp = __builtin_ia32_shufpd (__va, __va, _MM_SHUFFLE2 (0,0)); + __builtin_ia32_storeapd (__P, __tmp); + } + + static __inline void + _mm_store_pd1 (double *__P, __m128d __A) + { + _mm_store1_pd (__P, __A); + } + + /* Store two DPFP values. The address must be 16-byte aligned. */ + static __inline void + _mm_store_pd (double *__P, __m128d __A) + { + __builtin_ia32_storeapd (__P, (__v2df)__A); + } + + /* Store two DPFP values. The address need not be 16-byte aligned. */ + static __inline void + _mm_storeu_pd (double *__P, __m128d __A) + { + __builtin_ia32_storeupd (__P, (__v2df)__A); + } + + /* Store two DPFP values in reverse order. The address must be aligned. */ + static __inline void + _mm_storer_pd (double *__P, __m128d __A) + { + __v2df __va = (__v2df)__A; + __v2df __tmp = __builtin_ia32_shufpd (__va, __va, _MM_SHUFFLE2 (0,1)); + __builtin_ia32_storeapd (__P, __tmp); + } + + /* Sets the low DPFP value of A from the low value of B. */ + static __inline __m128d + _mm_move_sd (__m128d __A, __m128d __B) + { + return (__m128d) __builtin_ia32_movsd ((__v2df)__A, (__v2df)__B); + } + + + static __inline __m128d + _mm_add_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_addpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_add_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_addsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_sub_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_subpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_sub_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_subsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_mul_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_mulpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_mul_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_mulsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_div_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_divpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_div_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_divsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_sqrt_pd (__m128d __A) + { + return (__m128d)__builtin_ia32_sqrtpd ((__v2df)__A); + } + + /* Return pair {sqrt (A[0), B[1]}. */ + static __inline __m128d + _mm_sqrt_sd (__m128d __A, __m128d __B) + { + __v2df __tmp = __builtin_ia32_movsd ((__v2df)__A, (__v2df)__B); + return (__m128d)__builtin_ia32_sqrtsd ((__v2df)__tmp); + } + + static __inline __m128d + _mm_min_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_minpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_min_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_minsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_max_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_maxpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_max_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_maxsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_and_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_andpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_andnot_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_andnpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_or_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_orpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_xor_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_xorpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpeq_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpeqpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmplt_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpltpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmple_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmplepd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpgt_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpgtpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpge_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpgepd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpneq_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpneqpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpnlt_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpnltpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpnle_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpnlepd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpngt_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpngtpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpnge_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpngepd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpord_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpordpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpunord_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpunordpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpeq_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpeqsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmplt_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpltsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmple_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmplesd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpgt_sd (__m128d __A, __m128d __B) + { + return (__m128d) __builtin_ia32_movsd ((__v2df) __A, + (__v2df) + __builtin_ia32_cmpltsd ((__v2df) __B, + (__v2df) + __A)); + } + + static __inline __m128d + _mm_cmpge_sd (__m128d __A, __m128d __B) + { + return (__m128d) __builtin_ia32_movsd ((__v2df) __A, + (__v2df) + __builtin_ia32_cmplesd ((__v2df) __B, + (__v2df) + __A)); + } + + static __inline __m128d + _mm_cmpneq_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpneqsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpnlt_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpnltsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpnle_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpnlesd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpngt_sd (__m128d __A, __m128d __B) + { + return (__m128d) __builtin_ia32_movsd ((__v2df) __A, + (__v2df) + __builtin_ia32_cmpnltsd ((__v2df) __B, + (__v2df) + __A)); + } + + static __inline __m128d + _mm_cmpnge_sd (__m128d __A, __m128d __B) + { + return (__m128d) __builtin_ia32_movsd ((__v2df) __A, + (__v2df) + __builtin_ia32_cmpnlesd ((__v2df) __B, + (__v2df) + __A)); + } + + static __inline __m128d + _mm_cmpord_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpordsd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_cmpunord_sd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_cmpunordsd ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_comieq_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_comisdeq ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_comilt_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_comisdlt ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_comile_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_comisdle ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_comigt_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_comisdgt ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_comige_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_comisdge ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_comineq_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_comisdneq ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_ucomieq_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_ucomisdeq ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_ucomilt_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_ucomisdlt ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_ucomile_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_ucomisdle ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_ucomigt_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_ucomisdgt ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_ucomige_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_ucomisdge ((__v2df)__A, (__v2df)__B); + } + + static __inline int + _mm_ucomineq_sd (__m128d __A, __m128d __B) + { + return __builtin_ia32_ucomisdneq ((__v2df)__A, (__v2df)__B); + } + + /* Create a vector with element 0 as *P and the rest zero. */ + + static __inline __m128i + _mm_load_si128 (__m128i const *__P) + { + return (__m128i) __builtin_ia32_loaddqa ((char const *)__P); + } + + static __inline __m128i + _mm_loadu_si128 (__m128i const *__P) + { + return (__m128i) __builtin_ia32_loaddqu ((char const *)__P); + } + + static __inline __m128i + _mm_loadl_epi64 (__m128i const *__P) + { + return (__m128i) __builtin_ia32_movq2dq (*(unsigned long long *)__P); + } + + static __inline void + _mm_store_si128 (__m128i *__P, __m128i __B) + { + __builtin_ia32_storedqa ((char *)__P, (__v16qi)__B); + } + + static __inline void + _mm_storeu_si128 (__m128i *__P, __m128i __B) + { + __builtin_ia32_storedqu ((char *)__P, (__v16qi)__B); + } + + static __inline void + _mm_storel_epi64 (__m128i *__P, __m128i __B) + { + *(long long *)__P = __builtin_ia32_movdq2q ((__v2di)__B); + } + + static __inline __m64 + _mm_movepi64_pi64 (__m128i __B) + { + return (__m64) __builtin_ia32_movdq2q ((__v2di)__B); + } + + static __inline __m128i + _mm_move_epi64 (__m128i __A) + { + return (__m128i) __builtin_ia32_movq ((__v2di)__A); + } + + /* Create a vector of zeros. */ + static __inline __m128i + _mm_setzero_si128 (void) + { + return (__m128i) __builtin_ia32_setzero128 (); + } + + static __inline __m128i + _mm_set_epi64 (__m64 __A, __m64 __B) + { + __v2di __tmp = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__A); + __v2di __tmp2 = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__B); + return (__m128i)__builtin_ia32_punpcklqdq128 (__tmp2, __tmp); + } + + /* Create the vector [Z Y X W]. */ + static __inline __m128i + _mm_set_epi32 (int __Z, int __Y, int __X, int __W) + { + union { + int __a[4]; + __m128i __v; + } __u; + + __u.__a[0] = __W; + __u.__a[1] = __X; + __u.__a[2] = __Y; + __u.__a[3] = __Z; + + return __u.__v; + } + + #ifdef __x86_64__ + /* Create the vector [Z Y]. */ + static __inline __m128i + _mm_set_epi64x (long long __Z, long long __Y) + { + union { + long __a[2]; + __m128i __v; + } __u; + + __u.__a[0] = __Y; + __u.__a[1] = __Z; + + return __u.__v; + } + #endif + + /* Create the vector [S T U V Z Y X W]. */ + static __inline __m128i + _mm_set_epi16 (short __Z, short __Y, short __X, short __W, + short __V, short __U, short __T, short __S) + { + union { + short __a[8]; + __m128i __v; + } __u; + + __u.__a[0] = __S; + __u.__a[1] = __T; + __u.__a[2] = __U; + __u.__a[3] = __V; + __u.__a[4] = __W; + __u.__a[5] = __X; + __u.__a[6] = __Y; + __u.__a[7] = __Z; + + return __u.__v; + } + + /* Create the vector [S T U V Z Y X W]. */ + static __inline __m128i + _mm_set_epi8 (char __Z, char __Y, char __X, char __W, + char __V, char __U, char __T, char __S, + char __Z1, char __Y1, char __X1, char __W1, + char __V1, char __U1, char __T1, char __S1) + { + union { + char __a[16]; + __m128i __v; + } __u; + + __u.__a[0] = __S1; + __u.__a[1] = __T1; + __u.__a[2] = __U1; + __u.__a[3] = __V1; + __u.__a[4] = __W1; + __u.__a[5] = __X1; + __u.__a[6] = __Y1; + __u.__a[7] = __Z1; + __u.__a[8] = __S; + __u.__a[9] = __T; + __u.__a[10] = __U; + __u.__a[11] = __V; + __u.__a[12] = __W; + __u.__a[13] = __X; + __u.__a[14] = __Y; + __u.__a[15] = __Z; + + return __u.__v; + } + + static __inline __m128i + _mm_set1_epi64 (__m64 __A) + { + __v2di __tmp = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__A); + return (__m128i)__builtin_ia32_punpcklqdq128 (__tmp, __tmp); + } + + static __inline __m128i + _mm_set1_epi32 (int __A) + { + __v4si __tmp = (__v4si)__builtin_ia32_loadd (&__A); + return (__m128i) __builtin_ia32_pshufd ((__v4si)__tmp, _MM_SHUFFLE (0,0,0,0)); + } + + #ifdef __x86_64__ + static __inline __m128i + _mm_set1_epi64x (long long __A) + { + __v2di __tmp = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__A); + return (__m128i) __builtin_ia32_shufpd ((__v2df)__tmp, (__v2df)__tmp, _MM_SHUFFLE2 (0,0)); + } + #endif + + static __inline __m128i + _mm_set1_epi16 (short __A) + { + int __Acopy = (unsigned short)__A; + __v4si __tmp = (__v4si)__builtin_ia32_loadd (&__Acopy); + __tmp = (__v4si)__builtin_ia32_punpcklwd128 ((__v8hi)__tmp, (__v8hi)__tmp); + return (__m128i) __builtin_ia32_pshufd ((__v4si)__tmp, _MM_SHUFFLE (0,0,0,0)); + } + + static __inline __m128i + _mm_set1_epi8 (char __A) + { + int __Acopy = (unsigned char)__A; + __v4si __tmp = (__v4si)__builtin_ia32_loadd (&__Acopy); + __tmp = (__v4si)__builtin_ia32_punpcklbw128 ((__v16qi)__tmp, (__v16qi)__tmp); + __tmp = (__v4si)__builtin_ia32_punpcklbw128 ((__v16qi)__tmp, (__v16qi)__tmp); + return (__m128i) __builtin_ia32_pshufd ((__v4si)__tmp, _MM_SHUFFLE (0,0,0,0)); + } + + static __inline __m128i + _mm_setr_epi64 (__m64 __A, __m64 __B) + { + __v2di __tmp = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__A); + __v2di __tmp2 = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__B); + return (__m128i)__builtin_ia32_punpcklqdq128 (__tmp, __tmp2); + } + + /* Create the vector [Z Y X W]. */ + static __inline __m128i + _mm_setr_epi32 (int __W, int __X, int __Y, int __Z) + { + union { + int __a[4]; + __m128i __v; + } __u; + + __u.__a[0] = __W; + __u.__a[1] = __X; + __u.__a[2] = __Y; + __u.__a[3] = __Z; + + return __u.__v; + } + /* Create the vector [S T U V Z Y X W]. */ + static __inline __m128i + _mm_setr_epi16 (short __S, short __T, short __U, short __V, + short __W, short __X, short __Y, short __Z) + { + union { + short __a[8]; + __m128i __v; + } __u; + + __u.__a[0] = __S; + __u.__a[1] = __T; + __u.__a[2] = __U; + __u.__a[3] = __V; + __u.__a[4] = __W; + __u.__a[5] = __X; + __u.__a[6] = __Y; + __u.__a[7] = __Z; + + return __u.__v; + } + + /* Create the vector [S T U V Z Y X W]. */ + static __inline __m128i + _mm_setr_epi8 (char __S1, char __T1, char __U1, char __V1, + char __W1, char __X1, char __Y1, char __Z1, + char __S, char __T, char __U, char __V, + char __W, char __X, char __Y, char __Z) + { + union { + char __a[16]; + __m128i __v; + } __u; + + __u.__a[0] = __S1; + __u.__a[1] = __T1; + __u.__a[2] = __U1; + __u.__a[3] = __V1; + __u.__a[4] = __W1; + __u.__a[5] = __X1; + __u.__a[6] = __Y1; + __u.__a[7] = __Z1; + __u.__a[8] = __S; + __u.__a[9] = __T; + __u.__a[10] = __U; + __u.__a[11] = __V; + __u.__a[12] = __W; + __u.__a[13] = __X; + __u.__a[14] = __Y; + __u.__a[15] = __Z; + + return __u.__v; + } + + static __inline __m128d + _mm_cvtepi32_pd (__m128i __A) + { + return (__m128d)__builtin_ia32_cvtdq2pd ((__v4si) __A); + } + + static __inline __m128 + _mm_cvtepi32_ps (__m128i __A) + { + return (__m128)__builtin_ia32_cvtdq2ps ((__v4si) __A); + } + + static __inline __m128i + _mm_cvtpd_epi32 (__m128d __A) + { + return (__m128i)__builtin_ia32_cvtpd2dq ((__v2df) __A); + } + + static __inline __m64 + _mm_cvtpd_pi32 (__m128d __A) + { + return (__m64)__builtin_ia32_cvtpd2pi ((__v2df) __A); + } + + static __inline __m128 + _mm_cvtpd_ps (__m128d __A) + { + return (__m128)__builtin_ia32_cvtpd2ps ((__v2df) __A); + } + + static __inline __m128i + _mm_cvttpd_epi32 (__m128d __A) + { + return (__m128i)__builtin_ia32_cvttpd2dq ((__v2df) __A); + } + + static __inline __m64 + _mm_cvttpd_pi32 (__m128d __A) + { + return (__m64)__builtin_ia32_cvttpd2pi ((__v2df) __A); + } + + static __inline __m128d + _mm_cvtpi32_pd (__m64 __A) + { + return (__m128d)__builtin_ia32_cvtpi2pd ((__v2si) __A); + } + + static __inline __m128i + _mm_cvtps_epi32 (__m128 __A) + { + return (__m128i)__builtin_ia32_cvtps2dq ((__v4sf) __A); + } + + static __inline __m128i + _mm_cvttps_epi32 (__m128 __A) + { + return (__m128i)__builtin_ia32_cvttps2dq ((__v4sf) __A); + } + + static __inline __m128d + _mm_cvtps_pd (__m128 __A) + { + return (__m128d)__builtin_ia32_cvtps2pd ((__v4sf) __A); + } + + static __inline int + _mm_cvtsd_si32 (__m128d __A) + { + return __builtin_ia32_cvtsd2si ((__v2df) __A); + } + + #ifdef __x86_64__ + static __inline long long + _mm_cvtsd_si64x (__m128d __A) + { + return __builtin_ia32_cvtsd2si64 ((__v2df) __A); + } + #endif + + static __inline int + _mm_cvttsd_si32 (__m128d __A) + { + return __builtin_ia32_cvttsd2si ((__v2df) __A); + } + + #ifdef __x86_64__ + static __inline long long + _mm_cvttsd_si64x (__m128d __A) + { + return __builtin_ia32_cvttsd2si64 ((__v2df) __A); + } + #endif + + static __inline __m128 + _mm_cvtsd_ss (__m128 __A, __m128d __B) + { + return (__m128)__builtin_ia32_cvtsd2ss ((__v4sf) __A, (__v2df) __B); + } + + static __inline __m128d + _mm_cvtsi32_sd (__m128d __A, int __B) + { + return (__m128d)__builtin_ia32_cvtsi2sd ((__v2df) __A, __B); + } + + #ifdef __x86_64__ + static __inline __m128d + _mm_cvtsi64x_sd (__m128d __A, long long __B) + { + return (__m128d)__builtin_ia32_cvtsi642sd ((__v2df) __A, __B); + } + #endif + + static __inline __m128d + _mm_cvtss_sd (__m128d __A, __m128 __B) + { + return (__m128d)__builtin_ia32_cvtss2sd ((__v2df) __A, (__v4sf)__B); + } + + #define _mm_shuffle_pd(__A, __B, __C) ((__m128d)__builtin_ia32_shufpd ((__v2df)__A, (__v2df)__B, (__C))) + + static __inline __m128d + _mm_unpackhi_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_unpckhpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_unpacklo_pd (__m128d __A, __m128d __B) + { + return (__m128d)__builtin_ia32_unpcklpd ((__v2df)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_loadh_pd (__m128d __A, double const *__B) + { + return (__m128d)__builtin_ia32_loadhpd ((__v2df)__A, (__v2si *)__B); + } + + static __inline void + _mm_storeh_pd (double *__A, __m128d __B) + { + __builtin_ia32_storehpd ((__v2si *)__A, (__v2df)__B); + } + + static __inline __m128d + _mm_loadl_pd (__m128d __A, double const *__B) + { + return (__m128d)__builtin_ia32_loadlpd ((__v2df)__A, (__v2si *)__B); + } + + static __inline void + _mm_storel_pd (double *__A, __m128d __B) + { + __builtin_ia32_storelpd ((__v2si *)__A, (__v2df)__B); + } + + static __inline int + _mm_movemask_pd (__m128d __A) + { + return __builtin_ia32_movmskpd ((__v2df)__A); + } + + static __inline __m128i + _mm_packs_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_packsswb128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_packs_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_packssdw128 ((__v4si)__A, (__v4si)__B); + } + + static __inline __m128i + _mm_packus_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_packuswb128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_unpackhi_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_punpckhbw128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_unpackhi_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_punpckhwd128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_unpackhi_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_punpckhdq128 ((__v4si)__A, (__v4si)__B); + } + + static __inline __m128i + _mm_unpackhi_epi64 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_punpckhqdq128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_unpacklo_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_punpcklbw128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_unpacklo_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_unpacklo_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_punpckldq128 ((__v4si)__A, (__v4si)__B); + } + + static __inline __m128i + _mm_unpacklo_epi64 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_punpcklqdq128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_add_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_paddb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_add_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_paddw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_add_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_paddd128 ((__v4si)__A, (__v4si)__B); + } + + static __inline __m128i + _mm_add_epi64 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_paddq128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_adds_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_paddsb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_adds_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_paddsw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_adds_epu8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_paddusb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_adds_epu16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_paddusw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_sub_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psubb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_sub_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psubw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_sub_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psubd128 ((__v4si)__A, (__v4si)__B); + } + + static __inline __m128i + _mm_sub_epi64 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psubq128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_subs_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psubsb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_subs_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psubsw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_subs_epu8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psubusb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_subs_epu16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psubusw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_madd_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pmaddwd128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_mulhi_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pmulhw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_mullo_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pmullw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m64 + _mm_mul_su32 (__m64 __A, __m64 __B) + { + return (__m64)__builtin_ia32_pmuludq ((__v2si)__A, (__v2si)__B); + } + + static __inline __m128i + _mm_mul_epu32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pmuludq128 ((__v4si)__A, (__v4si)__B); + } + + static __inline __m128i + _mm_sll_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psllw128 ((__v8hi)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_sll_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pslld128 ((__v4si)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_sll_epi64 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psllq128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_sra_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psraw128 ((__v8hi)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_sra_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psrad128 ((__v4si)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_srl_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psrlw128 ((__v8hi)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_srl_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psrld128 ((__v4si)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_srl_epi64 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psrlq128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_slli_epi16 (__m128i __A, int __B) + { + return (__m128i)__builtin_ia32_psllwi128 ((__v8hi)__A, __B); + } + + static __inline __m128i + _mm_slli_epi32 (__m128i __A, int __B) + { + return (__m128i)__builtin_ia32_pslldi128 ((__v4si)__A, __B); + } + + static __inline __m128i + _mm_slli_epi64 (__m128i __A, int __B) + { + return (__m128i)__builtin_ia32_psllqi128 ((__v2di)__A, __B); + } + + static __inline __m128i + _mm_srai_epi16 (__m128i __A, int __B) + { + return (__m128i)__builtin_ia32_psrawi128 ((__v8hi)__A, __B); + } + + static __inline __m128i + _mm_srai_epi32 (__m128i __A, int __B) + { + return (__m128i)__builtin_ia32_psradi128 ((__v4si)__A, __B); + } + + #if 0 + static __m128i __attribute__((__always_inline__)) + _mm_srli_si128 (__m128i __A, const int __B) + { + return ((__m128i)__builtin_ia32_psrldqi128 (__A, __B)) + } + + static __m128i __attribute__((__always_inline__)) + _mm_srli_si128 (__m128i __A, const int __B) + { + return ((__m128i)__builtin_ia32_pslldqi128 (__A, __B)) + } + #endif + #define _mm_srli_si128(__A, __B) ((__m128i)__builtin_ia32_psrldqi128 (__A, __B)) + #define _mm_slli_si128(__A, __B) ((__m128i)__builtin_ia32_pslldqi128 (__A, __B)) + + static __inline __m128i + _mm_srli_epi16 (__m128i __A, int __B) + { + return (__m128i)__builtin_ia32_psrlwi128 ((__v8hi)__A, __B); + } + + static __inline __m128i + _mm_srli_epi32 (__m128i __A, int __B) + { + return (__m128i)__builtin_ia32_psrldi128 ((__v4si)__A, __B); + } + + static __inline __m128i + _mm_srli_epi64 (__m128i __A, int __B) + { + return (__m128i)__builtin_ia32_psrlqi128 ((__v2di)__A, __B); + } + + static __inline __m128i + _mm_and_si128 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pand128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_andnot_si128 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pandn128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_or_si128 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_por128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_xor_si128 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pxor128 ((__v2di)__A, (__v2di)__B); + } + + static __inline __m128i + _mm_cmpeq_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpeqb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_cmpeq_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpeqw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_cmpeq_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpeqd128 ((__v4si)__A, (__v4si)__B); + } + + static __inline __m128i + _mm_cmplt_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpgtb128 ((__v16qi)__B, (__v16qi)__A); + } + + static __inline __m128i + _mm_cmplt_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpgtw128 ((__v8hi)__B, (__v8hi)__A); + } + + static __inline __m128i + _mm_cmplt_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpgtd128 ((__v4si)__B, (__v4si)__A); + } + + static __inline __m128i + _mm_cmpgt_epi8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpgtb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_cmpgt_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpgtw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_cmpgt_epi32 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pcmpgtd128 ((__v4si)__A, (__v4si)__B); + } + + #define _mm_extract_epi16(__A, __B) __builtin_ia32_pextrw128 ((__v8hi)__A, __B) + + #define _mm_insert_epi16(__A, __B, __C) ((__m128i)__builtin_ia32_pinsrw128 ((__v8hi)__A, __B, __C)) + + static __inline __m128i + _mm_max_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pmaxsw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_max_epu8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pmaxub128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_min_epi16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pminsw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_min_epu8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pminub128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline int + _mm_movemask_epi8 (__m128i __A) + { + return __builtin_ia32_pmovmskb128 ((__v16qi)__A); + } + + static __inline __m128i + _mm_mulhi_epu16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pmulhuw128 ((__v8hi)__A, (__v8hi)__B); + } + + #define _mm_shufflehi_epi16(__A, __B) ((__m128i)__builtin_ia32_pshufhw ((__v8hi)__A, __B)) + #define _mm_shufflelo_epi16(__A, __B) ((__m128i)__builtin_ia32_pshuflw ((__v8hi)__A, __B)) + #define _mm_shuffle_epi32(__A, __B) ((__m128i)__builtin_ia32_pshufd ((__v4si)__A, __B)) + + static __inline void + _mm_maskmoveu_si128 (__m128i __A, __m128i __B, char *__C) + { + __builtin_ia32_maskmovdqu ((__v16qi)__A, (__v16qi)__B, __C); + } + + static __inline __m128i + _mm_avg_epu8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pavgb128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline __m128i + _mm_avg_epu16 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_pavgw128 ((__v8hi)__A, (__v8hi)__B); + } + + static __inline __m128i + _mm_sad_epu8 (__m128i __A, __m128i __B) + { + return (__m128i)__builtin_ia32_psadbw128 ((__v16qi)__A, (__v16qi)__B); + } + + static __inline void + _mm_stream_si32 (int *__A, int __B) + { + __builtin_ia32_movnti (__A, __B); + } + + static __inline void + _mm_stream_si128 (__m128i *__A, __m128i __B) + { + __builtin_ia32_movntdq ((__v2di *)__A, (__v2di)__B); + } + + static __inline void + _mm_stream_pd (double *__A, __m128d __B) + { + __builtin_ia32_movntpd (__A, (__v2df)__B); + } + + static __inline __m128i + _mm_movpi64_epi64 (__m64 __A) + { + return (__m128i)__builtin_ia32_movq2dq ((unsigned long long)__A); + } + + static __inline void + _mm_clflush (void const *__A) + { + return __builtin_ia32_clflush (__A); + } + + static __inline void + _mm_lfence (void) + { + __builtin_ia32_lfence (); + } + + static __inline void + _mm_mfence (void) + { + __builtin_ia32_mfence (); + } + + static __inline __m128i + _mm_cvtsi32_si128 (int __A) + { + return (__m128i) __builtin_ia32_loadd (&__A); + } + + #ifdef __x86_64__ + static __inline __m128i + _mm_cvtsi64x_si128 (long long __A) + { + return (__m128i) __builtin_ia32_movq2dq (__A); + } + #endif + + static __inline int + _mm_cvtsi128_si32 (__m128i __A) + { + int __tmp; + __builtin_ia32_stored (&__tmp, (__v4si)__A); + return __tmp; + } + + #ifdef __x86_64__ + static __inline long long + _mm_cvtsi128_si64x (__m128i __A) + { + return __builtin_ia32_movdq2q ((__v2di)__A); + } + #endif + + #endif /* __SSE2__ */ + + #endif /* _EMMINTRIN_H_INCLUDED */ diff -Nrc3pad gcc-3.3.2/gcc/config/i386/freebsd64.h gcc-3.3.3/gcc/config/i386/freebsd64.h *** gcc-3.3.2/gcc/config/i386/freebsd64.h Tue Apr 29 11:44:20 2003 --- gcc-3.3.3/gcc/config/i386/freebsd64.h Tue Dec 16 10:54:57 2003 *************** Boston, MA 02111-1307, USA. */ *** 23,28 **** --- 23,39 ---- #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (FreeBSD/x86-64 ELF)"); + #undef FBSD_TARGET_CPU_CPP_BUILTINS + #define FBSD_TARGET_CPU_CPP_BUILTINS() \ + do \ + { \ + if (TARGET_64BIT) \ + { \ + builtin_define ("__LP64__"); \ + } \ + } \ + while (0) + /* Provide a LINK_SPEC appropriate for the FreeBSD/x86-64 ELF target. This is a copy of LINK_SPEC from tweaked for the x86-64 target. */ diff -Nrc3pad gcc-3.3.2/gcc/config/i386/i386.c gcc-3.3.3/gcc/config/i386/i386.c *** gcc-3.3.2/gcc/config/i386/i386.c Tue Sep 9 19:51:59 2003 --- gcc-3.3.3/gcc/config/i386/i386.c Fri Feb 6 19:43:30 2004 *************** override_options () *** 1257,1262 **** --- 1257,1270 ---- if (x86_arch_always_fancy_math_387 & (1 << ix86_arch)) target_flags &= ~MASK_NO_FANCY_MATH_387; + /* Turn on SSE2 builtins for -msse3. */ + if (TARGET_SSE3) + target_flags |= MASK_SSE2; + + /* Turn on SSE builtins for -msse2. */ + if (TARGET_SSE2) + target_flags |= MASK_SSE; + if (TARGET_64BIT) { if (TARGET_ALIGN_DOUBLE) *************** aligned_operand (op, mode) *** 3917,3927 **** if (! ix86_decompose_address (op, &parts)) abort (); - if (parts.base && GET_CODE (parts.base) == SUBREG) - parts.base = SUBREG_REG (parts.base); - if (parts.index && GET_CODE (parts.index) == SUBREG) - parts.index = SUBREG_REG (parts.index); - /* Look for some component that isn't known to be aligned. */ if (parts.index) { --- 3925,3930 ---- *************** ix86_asm_file_end (file) *** 4338,4343 **** --- 4341,4350 ---- output_asm_insn ("mov{l}\t{%1, %0|%0, %1}", xops); output_asm_insn ("ret", xops); } + + #ifdef SUBTARGET_FILE_END + SUBTARGET_FILE_END (file); + #endif } /* Emit code for the SET_GOT patterns. */ *************** ix86_compute_frame_layout (frame) *** 4560,4567 **** offset += size; /* Add outgoing arguments area. Can be skipped if we eliminated ! all the function calls as dead code. */ ! if (ACCUMULATE_OUTGOING_ARGS && !current_function_is_leaf) { offset += current_function_outgoing_args_size; frame->outgoing_arguments_size = current_function_outgoing_args_size; --- 4567,4578 ---- offset += size; /* Add outgoing arguments area. Can be skipped if we eliminated ! all the function calls as dead code. ! Skipping is however impossible when function calls alloca. Alloca ! expander assumes that last current_function_outgoing_args_size ! of stack frame are unused. */ ! if (ACCUMULATE_OUTGOING_ARGS ! && (!current_function_is_leaf || current_function_calls_alloca)) { offset += current_function_outgoing_args_size; frame->outgoing_arguments_size = current_function_outgoing_args_size; *************** ix86_decompose_address (addr, out) *** 4988,4994 **** rtx scale_rtx = NULL_RTX; int retval = 1; ! if (REG_P (addr) || GET_CODE (addr) == SUBREG) base = addr; else if (GET_CODE (addr) == PLUS) { --- 4999,5005 ---- rtx scale_rtx = NULL_RTX; int retval = 1; ! if (GET_CODE (addr) == REG || GET_CODE (addr) == SUBREG) base = addr; else if (GET_CODE (addr) == PLUS) { *************** ix86_address_cost (x) *** 5115,5125 **** if (!ix86_decompose_address (x, &parts)) abort (); - if (parts.base && GET_CODE (parts.base) == SUBREG) - parts.base = SUBREG_REG (parts.base); - if (parts.index && GET_CODE (parts.index) == SUBREG) - parts.index = SUBREG_REG (parts.index); - /* More complex memory references are better. */ if (parts.disp && parts.disp != const0_rtx) cost--; --- 5126,5131 ---- *************** legitimate_address_p (mode, addr, strict *** 5492,5506 **** if (base) { - rtx reg; reason_rtx = base; ! if (GET_CODE (base) == SUBREG) ! reg = SUBREG_REG (base); ! else ! reg = base; ! ! if (GET_CODE (reg) != REG) { reason = "base is not a register"; goto report_error; --- 5498,5506 ---- if (base) { reason_rtx = base; ! if (GET_CODE (base) != REG) { reason = "base is not a register"; goto report_error; *************** legitimate_address_p (mode, addr, strict *** 5512,5519 **** goto report_error; } ! if ((strict && ! REG_OK_FOR_BASE_STRICT_P (reg)) ! || (! strict && ! REG_OK_FOR_BASE_NONSTRICT_P (reg))) { reason = "base is not valid"; goto report_error; --- 5512,5519 ---- goto report_error; } ! if ((strict && ! REG_OK_FOR_BASE_STRICT_P (base)) ! || (! strict && ! REG_OK_FOR_BASE_NONSTRICT_P (base))) { reason = "base is not valid"; goto report_error; *************** legitimate_address_p (mode, addr, strict *** 5528,5542 **** if (index) { - rtx reg; reason_rtx = index; ! if (GET_CODE (index) == SUBREG) ! reg = SUBREG_REG (index); ! else ! reg = index; ! ! if (GET_CODE (reg) != REG) { reason = "index is not a register"; goto report_error; --- 5528,5536 ---- if (index) { reason_rtx = index; ! if (GET_CODE (index) != REG) { reason = "index is not a register"; goto report_error; *************** legitimate_address_p (mode, addr, strict *** 5548,5555 **** goto report_error; } ! if ((strict && ! REG_OK_FOR_INDEX_STRICT_P (reg)) ! || (! strict && ! REG_OK_FOR_INDEX_NONSTRICT_P (reg))) { reason = "index is not valid"; goto report_error; --- 5542,5549 ---- goto report_error; } ! if ((strict && ! REG_OK_FOR_INDEX_STRICT_P (index)) ! || (! strict && ! REG_OK_FOR_INDEX_NONSTRICT_P (index))) { reason = "index is not valid"; goto report_error; *************** struct builtin_description *** 12114,12138 **** const unsigned int flag; }; - /* Used for builtins that are enabled both by -msse and -msse2. */ - #define MASK_SSE1 (MASK_SSE | MASK_SSE2) - #define MASK_SSE164 (MASK_SSE | MASK_SSE2 | MASK_64BIT) - #define MASK_SSE264 (MASK_SSE2 | MASK_64BIT) - static const struct builtin_description bdesc_comi[] = { ! { MASK_SSE1, CODE_FOR_sse_comi, "__builtin_ia32_comieq", IX86_BUILTIN_COMIEQSS, UNEQ, 0 }, ! { MASK_SSE1, CODE_FOR_sse_comi, "__builtin_ia32_comilt", IX86_BUILTIN_COMILTSS, UNLT, 0 }, ! { MASK_SSE1, CODE_FOR_sse_comi, "__builtin_ia32_comile", IX86_BUILTIN_COMILESS, UNLE, 0 }, ! { MASK_SSE1, CODE_FOR_sse_comi, "__builtin_ia32_comigt", IX86_BUILTIN_COMIGTSS, GT, 0 }, ! { MASK_SSE1, CODE_FOR_sse_comi, "__builtin_ia32_comige", IX86_BUILTIN_COMIGESS, GE, 0 }, ! { MASK_SSE1, CODE_FOR_sse_comi, "__builtin_ia32_comineq", IX86_BUILTIN_COMINEQSS, LTGT, 0 }, ! { MASK_SSE1, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomieq", IX86_BUILTIN_UCOMIEQSS, UNEQ, 0 }, ! { MASK_SSE1, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomilt", IX86_BUILTIN_UCOMILTSS, UNLT, 0 }, ! { MASK_SSE1, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomile", IX86_BUILTIN_UCOMILESS, UNLE, 0 }, ! { MASK_SSE1, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomigt", IX86_BUILTIN_UCOMIGTSS, GT, 0 }, ! { MASK_SSE1, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomige", IX86_BUILTIN_UCOMIGESS, GE, 0 }, ! { MASK_SSE1, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomineq", IX86_BUILTIN_UCOMINEQSS, LTGT, 0 }, { MASK_SSE2, CODE_FOR_sse2_comi, "__builtin_ia32_comisdeq", IX86_BUILTIN_COMIEQSD, UNEQ, 0 }, { MASK_SSE2, CODE_FOR_sse2_comi, "__builtin_ia32_comisdlt", IX86_BUILTIN_COMILTSD, UNLT, 0 }, { MASK_SSE2, CODE_FOR_sse2_comi, "__builtin_ia32_comisdle", IX86_BUILTIN_COMILESD, UNLE, 0 }, --- 12108,12127 ---- const unsigned int flag; }; static const struct builtin_description bdesc_comi[] = { ! { MASK_SSE, CODE_FOR_sse_comi, "__builtin_ia32_comieq", IX86_BUILTIN_COMIEQSS, UNEQ, 0 }, ! { MASK_SSE, CODE_FOR_sse_comi, "__builtin_ia32_comilt", IX86_BUILTIN_COMILTSS, UNLT, 0 }, ! { MASK_SSE, CODE_FOR_sse_comi, "__builtin_ia32_comile", IX86_BUILTIN_COMILESS, UNLE, 0 }, ! { MASK_SSE, CODE_FOR_sse_comi, "__builtin_ia32_comigt", IX86_BUILTIN_COMIGTSS, GT, 0 }, ! { MASK_SSE, CODE_FOR_sse_comi, "__builtin_ia32_comige", IX86_BUILTIN_COMIGESS, GE, 0 }, ! { MASK_SSE, CODE_FOR_sse_comi, "__builtin_ia32_comineq", IX86_BUILTIN_COMINEQSS, LTGT, 0 }, ! { MASK_SSE, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomieq", IX86_BUILTIN_UCOMIEQSS, UNEQ, 0 }, ! { MASK_SSE, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomilt", IX86_BUILTIN_UCOMILTSS, UNLT, 0 }, ! { MASK_SSE, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomile", IX86_BUILTIN_UCOMILESS, UNLE, 0 }, ! { MASK_SSE, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomigt", IX86_BUILTIN_UCOMIGTSS, GT, 0 }, ! { MASK_SSE, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomige", IX86_BUILTIN_UCOMIGESS, GE, 0 }, ! { MASK_SSE, CODE_FOR_sse_ucomi, "__builtin_ia32_ucomineq", IX86_BUILTIN_UCOMINEQSS, LTGT, 0 }, { MASK_SSE2, CODE_FOR_sse2_comi, "__builtin_ia32_comisdeq", IX86_BUILTIN_COMIEQSD, UNEQ, 0 }, { MASK_SSE2, CODE_FOR_sse2_comi, "__builtin_ia32_comisdlt", IX86_BUILTIN_COMILTSD, UNLT, 0 }, { MASK_SSE2, CODE_FOR_sse2_comi, "__builtin_ia32_comisdle", IX86_BUILTIN_COMILESD, UNLE, 0 }, *************** static const struct builtin_description *** 12150,12200 **** static const struct builtin_description bdesc_2arg[] = { /* SSE */ ! { MASK_SSE1, CODE_FOR_addv4sf3, "__builtin_ia32_addps", IX86_BUILTIN_ADDPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_subv4sf3, "__builtin_ia32_subps", IX86_BUILTIN_SUBPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_mulv4sf3, "__builtin_ia32_mulps", IX86_BUILTIN_MULPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_divv4sf3, "__builtin_ia32_divps", IX86_BUILTIN_DIVPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_vmaddv4sf3, "__builtin_ia32_addss", IX86_BUILTIN_ADDSS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_vmsubv4sf3, "__builtin_ia32_subss", IX86_BUILTIN_SUBSS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_vmmulv4sf3, "__builtin_ia32_mulss", IX86_BUILTIN_MULSS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_vmdivv4sf3, "__builtin_ia32_divss", IX86_BUILTIN_DIVSS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpeqps", IX86_BUILTIN_CMPEQPS, EQ, 0 }, ! { MASK_SSE1, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpltps", IX86_BUILTIN_CMPLTPS, LT, 0 }, ! { MASK_SSE1, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpleps", IX86_BUILTIN_CMPLEPS, LE, 0 }, ! { MASK_SSE1, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpgtps", IX86_BUILTIN_CMPGTPS, LT, 1 }, ! { MASK_SSE1, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpgeps", IX86_BUILTIN_CMPGEPS, LE, 1 }, ! { MASK_SSE1, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpunordps", IX86_BUILTIN_CMPUNORDPS, UNORDERED, 0 }, ! { MASK_SSE1, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpneqps", IX86_BUILTIN_CMPNEQPS, EQ, 0 }, ! { MASK_SSE1, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpnltps", IX86_BUILTIN_CMPNLTPS, LT, 0 }, ! { MASK_SSE1, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpnleps", IX86_BUILTIN_CMPNLEPS, LE, 0 }, ! { MASK_SSE1, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpngtps", IX86_BUILTIN_CMPNGTPS, LT, 1 }, ! { MASK_SSE1, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpngeps", IX86_BUILTIN_CMPNGEPS, LE, 1 }, ! { MASK_SSE1, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpordps", IX86_BUILTIN_CMPORDPS, UNORDERED, 0 }, ! { MASK_SSE1, CODE_FOR_vmmaskcmpv4sf3, "__builtin_ia32_cmpeqss", IX86_BUILTIN_CMPEQSS, EQ, 0 }, ! { MASK_SSE1, CODE_FOR_vmmaskcmpv4sf3, "__builtin_ia32_cmpltss", IX86_BUILTIN_CMPLTSS, LT, 0 }, ! { MASK_SSE1, CODE_FOR_vmmaskcmpv4sf3, "__builtin_ia32_cmpless", IX86_BUILTIN_CMPLESS, LE, 0 }, ! { MASK_SSE1, CODE_FOR_vmmaskcmpv4sf3, "__builtin_ia32_cmpunordss", IX86_BUILTIN_CMPUNORDSS, UNORDERED, 0 }, ! { MASK_SSE1, CODE_FOR_vmmaskncmpv4sf3, "__builtin_ia32_cmpneqss", IX86_BUILTIN_CMPNEQSS, EQ, 0 }, ! { MASK_SSE1, CODE_FOR_vmmaskncmpv4sf3, "__builtin_ia32_cmpnltss", IX86_BUILTIN_CMPNLTSS, LT, 0 }, ! { MASK_SSE1, CODE_FOR_vmmaskncmpv4sf3, "__builtin_ia32_cmpnless", IX86_BUILTIN_CMPNLESS, LE, 0 }, ! { MASK_SSE1, CODE_FOR_vmmaskncmpv4sf3, "__builtin_ia32_cmpordss", IX86_BUILTIN_CMPORDSS, UNORDERED, 0 }, ! { MASK_SSE1, CODE_FOR_sminv4sf3, "__builtin_ia32_minps", IX86_BUILTIN_MINPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_smaxv4sf3, "__builtin_ia32_maxps", IX86_BUILTIN_MAXPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_vmsminv4sf3, "__builtin_ia32_minss", IX86_BUILTIN_MINSS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_vmsmaxv4sf3, "__builtin_ia32_maxss", IX86_BUILTIN_MAXSS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_andv4sf3, "__builtin_ia32_andps", IX86_BUILTIN_ANDPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_nandv4sf3, "__builtin_ia32_andnps", IX86_BUILTIN_ANDNPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_iorv4sf3, "__builtin_ia32_orps", IX86_BUILTIN_ORPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_xorv4sf3, "__builtin_ia32_xorps", IX86_BUILTIN_XORPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_movss, "__builtin_ia32_movss", IX86_BUILTIN_MOVSS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_movhlps, "__builtin_ia32_movhlps", IX86_BUILTIN_MOVHLPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_movlhps, "__builtin_ia32_movlhps", IX86_BUILTIN_MOVLHPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_unpckhps, "__builtin_ia32_unpckhps", IX86_BUILTIN_UNPCKHPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_unpcklps, "__builtin_ia32_unpcklps", IX86_BUILTIN_UNPCKLPS, 0, 0 }, /* MMX */ { MASK_MMX, CODE_FOR_addv8qi3, "__builtin_ia32_paddb", IX86_BUILTIN_PADDB, 0, 0 }, --- 12139,12189 ---- static const struct builtin_description bdesc_2arg[] = { /* SSE */ ! { MASK_SSE, CODE_FOR_addv4sf3, "__builtin_ia32_addps", IX86_BUILTIN_ADDPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_subv4sf3, "__builtin_ia32_subps", IX86_BUILTIN_SUBPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_mulv4sf3, "__builtin_ia32_mulps", IX86_BUILTIN_MULPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_divv4sf3, "__builtin_ia32_divps", IX86_BUILTIN_DIVPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_vmaddv4sf3, "__builtin_ia32_addss", IX86_BUILTIN_ADDSS, 0, 0 }, ! { MASK_SSE, CODE_FOR_vmsubv4sf3, "__builtin_ia32_subss", IX86_BUILTIN_SUBSS, 0, 0 }, ! { MASK_SSE, CODE_FOR_vmmulv4sf3, "__builtin_ia32_mulss", IX86_BUILTIN_MULSS, 0, 0 }, ! { MASK_SSE, CODE_FOR_vmdivv4sf3, "__builtin_ia32_divss", IX86_BUILTIN_DIVSS, 0, 0 }, ! { MASK_SSE, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpeqps", IX86_BUILTIN_CMPEQPS, EQ, 0 }, ! { MASK_SSE, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpltps", IX86_BUILTIN_CMPLTPS, LT, 0 }, ! { MASK_SSE, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpleps", IX86_BUILTIN_CMPLEPS, LE, 0 }, ! { MASK_SSE, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpgtps", IX86_BUILTIN_CMPGTPS, LT, 1 }, ! { MASK_SSE, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpgeps", IX86_BUILTIN_CMPGEPS, LE, 1 }, ! { MASK_SSE, CODE_FOR_maskcmpv4sf3, "__builtin_ia32_cmpunordps", IX86_BUILTIN_CMPUNORDPS, UNORDERED, 0 }, ! { MASK_SSE, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpneqps", IX86_BUILTIN_CMPNEQPS, EQ, 0 }, ! { MASK_SSE, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpnltps", IX86_BUILTIN_CMPNLTPS, LT, 0 }, ! { MASK_SSE, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpnleps", IX86_BUILTIN_CMPNLEPS, LE, 0 }, ! { MASK_SSE, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpngtps", IX86_BUILTIN_CMPNGTPS, LT, 1 }, ! { MASK_SSE, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpngeps", IX86_BUILTIN_CMPNGEPS, LE, 1 }, ! { MASK_SSE, CODE_FOR_maskncmpv4sf3, "__builtin_ia32_cmpordps", IX86_BUILTIN_CMPORDPS, UNORDERED, 0 }, ! { MASK_SSE, CODE_FOR_vmmaskcmpv4sf3, "__builtin_ia32_cmpeqss", IX86_BUILTIN_CMPEQSS, EQ, 0 }, ! { MASK_SSE, CODE_FOR_vmmaskcmpv4sf3, "__builtin_ia32_cmpltss", IX86_BUILTIN_CMPLTSS, LT, 0 }, ! { MASK_SSE, CODE_FOR_vmmaskcmpv4sf3, "__builtin_ia32_cmpless", IX86_BUILTIN_CMPLESS, LE, 0 }, ! { MASK_SSE, CODE_FOR_vmmaskcmpv4sf3, "__builtin_ia32_cmpunordss", IX86_BUILTIN_CMPUNORDSS, UNORDERED, 0 }, ! { MASK_SSE, CODE_FOR_vmmaskncmpv4sf3, "__builtin_ia32_cmpneqss", IX86_BUILTIN_CMPNEQSS, EQ, 0 }, ! { MASK_SSE, CODE_FOR_vmmaskncmpv4sf3, "__builtin_ia32_cmpnltss", IX86_BUILTIN_CMPNLTSS, LT, 0 }, ! { MASK_SSE, CODE_FOR_vmmaskncmpv4sf3, "__builtin_ia32_cmpnless", IX86_BUILTIN_CMPNLESS, LE, 0 }, ! { MASK_SSE, CODE_FOR_vmmaskncmpv4sf3, "__builtin_ia32_cmpordss", IX86_BUILTIN_CMPORDSS, UNORDERED, 0 }, ! { MASK_SSE, CODE_FOR_sminv4sf3, "__builtin_ia32_minps", IX86_BUILTIN_MINPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_smaxv4sf3, "__builtin_ia32_maxps", IX86_BUILTIN_MAXPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_vmsminv4sf3, "__builtin_ia32_minss", IX86_BUILTIN_MINSS, 0, 0 }, ! { MASK_SSE, CODE_FOR_vmsmaxv4sf3, "__builtin_ia32_maxss", IX86_BUILTIN_MAXSS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_andv4sf3, "__builtin_ia32_andps", IX86_BUILTIN_ANDPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_nandv4sf3, "__builtin_ia32_andnps", IX86_BUILTIN_ANDNPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_iorv4sf3, "__builtin_ia32_orps", IX86_BUILTIN_ORPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_xorv4sf3, "__builtin_ia32_xorps", IX86_BUILTIN_XORPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_movss, "__builtin_ia32_movss", IX86_BUILTIN_MOVSS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_movhlps, "__builtin_ia32_movhlps", IX86_BUILTIN_MOVHLPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_movlhps, "__builtin_ia32_movlhps", IX86_BUILTIN_MOVLHPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_unpckhps, "__builtin_ia32_unpckhps", IX86_BUILTIN_UNPCKHPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_unpcklps, "__builtin_ia32_unpcklps", IX86_BUILTIN_UNPCKLPS, 0, 0 }, /* MMX */ { MASK_MMX, CODE_FOR_addv8qi3, "__builtin_ia32_paddb", IX86_BUILTIN_PADDB, 0, 0 }, *************** static const struct builtin_description *** 12217,12231 **** { MASK_MMX, CODE_FOR_mulv4hi3, "__builtin_ia32_pmullw", IX86_BUILTIN_PMULLW, 0, 0 }, { MASK_MMX, CODE_FOR_smulv4hi3_highpart, "__builtin_ia32_pmulhw", IX86_BUILTIN_PMULHW, 0, 0 }, ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_umulv4hi3_highpart, "__builtin_ia32_pmulhuw", IX86_BUILTIN_PMULHUW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_anddi3, "__builtin_ia32_pand", IX86_BUILTIN_PAND, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_nanddi3, "__builtin_ia32_pandn", IX86_BUILTIN_PANDN, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_iordi3, "__builtin_ia32_por", IX86_BUILTIN_POR, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_xordi3, "__builtin_ia32_pxor", IX86_BUILTIN_PXOR, 0, 0 }, ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_mmx_uavgv8qi3, "__builtin_ia32_pavgb", IX86_BUILTIN_PAVGB, 0, 0 }, ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_mmx_uavgv4hi3, "__builtin_ia32_pavgw", IX86_BUILTIN_PAVGW, 0, 0 }, { MASK_MMX, CODE_FOR_eqv8qi3, "__builtin_ia32_pcmpeqb", IX86_BUILTIN_PCMPEQB, 0, 0 }, { MASK_MMX, CODE_FOR_eqv4hi3, "__builtin_ia32_pcmpeqw", IX86_BUILTIN_PCMPEQW, 0, 0 }, --- 12206,12220 ---- { MASK_MMX, CODE_FOR_mulv4hi3, "__builtin_ia32_pmullw", IX86_BUILTIN_PMULLW, 0, 0 }, { MASK_MMX, CODE_FOR_smulv4hi3_highpart, "__builtin_ia32_pmulhw", IX86_BUILTIN_PMULHW, 0, 0 }, ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_umulv4hi3_highpart, "__builtin_ia32_pmulhuw", IX86_BUILTIN_PMULHUW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_anddi3, "__builtin_ia32_pand", IX86_BUILTIN_PAND, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_nanddi3, "__builtin_ia32_pandn", IX86_BUILTIN_PANDN, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_iordi3, "__builtin_ia32_por", IX86_BUILTIN_POR, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_xordi3, "__builtin_ia32_pxor", IX86_BUILTIN_PXOR, 0, 0 }, ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_mmx_uavgv8qi3, "__builtin_ia32_pavgb", IX86_BUILTIN_PAVGB, 0, 0 }, ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_mmx_uavgv4hi3, "__builtin_ia32_pavgw", IX86_BUILTIN_PAVGW, 0, 0 }, { MASK_MMX, CODE_FOR_eqv8qi3, "__builtin_ia32_pcmpeqb", IX86_BUILTIN_PCMPEQB, 0, 0 }, { MASK_MMX, CODE_FOR_eqv4hi3, "__builtin_ia32_pcmpeqw", IX86_BUILTIN_PCMPEQW, 0, 0 }, *************** static const struct builtin_description *** 12234,12243 **** { MASK_MMX, CODE_FOR_gtv4hi3, "__builtin_ia32_pcmpgtw", IX86_BUILTIN_PCMPGTW, 0, 0 }, { MASK_MMX, CODE_FOR_gtv2si3, "__builtin_ia32_pcmpgtd", IX86_BUILTIN_PCMPGTD, 0, 0 }, ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_umaxv8qi3, "__builtin_ia32_pmaxub", IX86_BUILTIN_PMAXUB, 0, 0 }, ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_smaxv4hi3, "__builtin_ia32_pmaxsw", IX86_BUILTIN_PMAXSW, 0, 0 }, ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_uminv8qi3, "__builtin_ia32_pminub", IX86_BUILTIN_PMINUB, 0, 0 }, ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_sminv4hi3, "__builtin_ia32_pminsw", IX86_BUILTIN_PMINSW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_punpckhbw, "__builtin_ia32_punpckhbw", IX86_BUILTIN_PUNPCKHBW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_punpckhwd, "__builtin_ia32_punpckhwd", IX86_BUILTIN_PUNPCKHWD, 0, 0 }, --- 12223,12232 ---- { MASK_MMX, CODE_FOR_gtv4hi3, "__builtin_ia32_pcmpgtw", IX86_BUILTIN_PCMPGTW, 0, 0 }, { MASK_MMX, CODE_FOR_gtv2si3, "__builtin_ia32_pcmpgtd", IX86_BUILTIN_PCMPGTD, 0, 0 }, ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_umaxv8qi3, "__builtin_ia32_pmaxub", IX86_BUILTIN_PMAXUB, 0, 0 }, ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_smaxv4hi3, "__builtin_ia32_pmaxsw", IX86_BUILTIN_PMAXSW, 0, 0 }, ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_uminv8qi3, "__builtin_ia32_pminub", IX86_BUILTIN_PMINUB, 0, 0 }, ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_sminv4hi3, "__builtin_ia32_pminsw", IX86_BUILTIN_PMINSW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_punpckhbw, "__builtin_ia32_punpckhbw", IX86_BUILTIN_PUNPCKHBW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_punpckhwd, "__builtin_ia32_punpckhwd", IX86_BUILTIN_PUNPCKHWD, 0, 0 }, *************** static const struct builtin_description *** 12251,12259 **** { MASK_MMX, CODE_FOR_mmx_packssdw, 0, IX86_BUILTIN_PACKSSDW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_packuswb, 0, IX86_BUILTIN_PACKUSWB, 0, 0 }, ! { MASK_SSE1, CODE_FOR_cvtpi2ps, 0, IX86_BUILTIN_CVTPI2PS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_cvtsi2ss, 0, IX86_BUILTIN_CVTSI2SS, 0, 0 }, ! { MASK_SSE164, CODE_FOR_cvtsi2ssq, 0, IX86_BUILTIN_CVTSI642SS, 0, 0 }, { MASK_MMX, CODE_FOR_ashlv4hi3, 0, IX86_BUILTIN_PSLLW, 0, 0 }, { MASK_MMX, CODE_FOR_ashlv4hi3, 0, IX86_BUILTIN_PSLLWI, 0, 0 }, --- 12240,12248 ---- { MASK_MMX, CODE_FOR_mmx_packssdw, 0, IX86_BUILTIN_PACKSSDW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_packuswb, 0, IX86_BUILTIN_PACKUSWB, 0, 0 }, ! { MASK_SSE, CODE_FOR_cvtpi2ps, 0, IX86_BUILTIN_CVTPI2PS, 0, 0 }, ! { MASK_SSE, CODE_FOR_cvtsi2ss, 0, IX86_BUILTIN_CVTSI2SS, 0, 0 }, ! { MASK_SSE | MASK_64BIT, CODE_FOR_cvtsi2ssq, 0, IX86_BUILTIN_CVTSI642SS, 0, 0 }, { MASK_MMX, CODE_FOR_ashlv4hi3, 0, IX86_BUILTIN_PSLLW, 0, 0 }, { MASK_MMX, CODE_FOR_ashlv4hi3, 0, IX86_BUILTIN_PSLLWI, 0, 0 }, *************** static const struct builtin_description *** 12274,12280 **** { MASK_MMX, CODE_FOR_ashrv2si3, 0, IX86_BUILTIN_PSRAD, 0, 0 }, { MASK_MMX, CODE_FOR_ashrv2si3, 0, IX86_BUILTIN_PSRADI, 0, 0 }, ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_mmx_psadbw, 0, IX86_BUILTIN_PSADBW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_pmaddwd, 0, IX86_BUILTIN_PMADDWD, 0, 0 }, /* SSE2 */ --- 12263,12269 ---- { MASK_MMX, CODE_FOR_ashrv2si3, 0, IX86_BUILTIN_PSRAD, 0, 0 }, { MASK_MMX, CODE_FOR_ashrv2si3, 0, IX86_BUILTIN_PSRADI, 0, 0 }, ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_mmx_psadbw, 0, IX86_BUILTIN_PSADBW, 0, 0 }, { MASK_MMX, CODE_FOR_mmx_pmaddwd, 0, IX86_BUILTIN_PMADDWD, 0, 0 }, /* SSE2 */ *************** static const struct builtin_description *** 12404,12429 **** { MASK_SSE2, CODE_FOR_sse2_pmaddwd, 0, IX86_BUILTIN_PMADDWD128, 0, 0 }, { MASK_SSE2, CODE_FOR_cvtsi2sd, 0, IX86_BUILTIN_CVTSI2SD, 0, 0 }, ! { MASK_SSE264, CODE_FOR_cvtsi2sdq, 0, IX86_BUILTIN_CVTSI642SD, 0, 0 }, { MASK_SSE2, CODE_FOR_cvtsd2ss, 0, IX86_BUILTIN_CVTSD2SS, 0, 0 }, ! { MASK_SSE2, CODE_FOR_cvtss2sd, 0, IX86_BUILTIN_CVTSS2SD, 0, 0 } }; static const struct builtin_description bdesc_1arg[] = { ! { MASK_SSE1 | MASK_3DNOW_A, CODE_FOR_mmx_pmovmskb, 0, IX86_BUILTIN_PMOVMSKB, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sse_movmskps, 0, IX86_BUILTIN_MOVMSKPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_sqrtv4sf2, 0, IX86_BUILTIN_SQRTPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_rsqrtv4sf2, 0, IX86_BUILTIN_RSQRTPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_rcpv4sf2, 0, IX86_BUILTIN_RCPPS, 0, 0 }, ! { MASK_SSE1, CODE_FOR_cvtps2pi, 0, IX86_BUILTIN_CVTPS2PI, 0, 0 }, ! { MASK_SSE1, CODE_FOR_cvtss2si, 0, IX86_BUILTIN_CVTSS2SI, 0, 0 }, ! { MASK_SSE164, CODE_FOR_cvtss2siq, 0, IX86_BUILTIN_CVTSS2SI64, 0, 0 }, ! { MASK_SSE1, CODE_FOR_cvttps2pi, 0, IX86_BUILTIN_CVTTPS2PI, 0, 0 }, ! { MASK_SSE1, CODE_FOR_cvttss2si, 0, IX86_BUILTIN_CVTTSS2SI, 0, 0 }, ! { MASK_SSE164, CODE_FOR_cvttss2siq, 0, IX86_BUILTIN_CVTTSS2SI64, 0, 0 }, { MASK_SSE2, CODE_FOR_sse2_pmovmskb, 0, IX86_BUILTIN_PMOVMSKB128, 0, 0 }, { MASK_SSE2, CODE_FOR_sse2_movmskpd, 0, IX86_BUILTIN_MOVMSKPD, 0, 0 }, --- 12393,12426 ---- { MASK_SSE2, CODE_FOR_sse2_pmaddwd, 0, IX86_BUILTIN_PMADDWD128, 0, 0 }, { MASK_SSE2, CODE_FOR_cvtsi2sd, 0, IX86_BUILTIN_CVTSI2SD, 0, 0 }, ! { MASK_SSE2 | MASK_64BIT, CODE_FOR_cvtsi2sdq, 0, IX86_BUILTIN_CVTSI642SD, 0, 0 }, { MASK_SSE2, CODE_FOR_cvtsd2ss, 0, IX86_BUILTIN_CVTSD2SS, 0, 0 }, ! { MASK_SSE2, CODE_FOR_cvtss2sd, 0, IX86_BUILTIN_CVTSS2SD, 0, 0 }, ! ! /* SSE3 MMX */ ! { MASK_SSE3, CODE_FOR_addsubv4sf3, "__builtin_ia32_addsubps", IX86_BUILTIN_ADDSUBPS, 0, 0 }, ! { MASK_SSE3, CODE_FOR_addsubv2df3, "__builtin_ia32_addsubpd", IX86_BUILTIN_ADDSUBPD, 0, 0 }, ! { MASK_SSE3, CODE_FOR_haddv4sf3, "__builtin_ia32_haddps", IX86_BUILTIN_HADDPS, 0, 0 }, ! { MASK_SSE3, CODE_FOR_haddv2df3, "__builtin_ia32_haddpd", IX86_BUILTIN_HADDPD, 0, 0 }, ! { MASK_SSE3, CODE_FOR_hsubv4sf3, "__builtin_ia32_hsubps", IX86_BUILTIN_HSUBPS, 0, 0 }, ! { MASK_SSE3, CODE_FOR_hsubv2df3, "__builtin_ia32_hsubpd", IX86_BUILTIN_HSUBPD, 0, 0 } }; static const struct builtin_description bdesc_1arg[] = { ! { MASK_SSE | MASK_3DNOW_A, CODE_FOR_mmx_pmovmskb, 0, IX86_BUILTIN_PMOVMSKB, 0, 0 }, ! { MASK_SSE, CODE_FOR_sse_movmskps, 0, IX86_BUILTIN_MOVMSKPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_sqrtv4sf2, 0, IX86_BUILTIN_SQRTPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_rsqrtv4sf2, 0, IX86_BUILTIN_RSQRTPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_rcpv4sf2, 0, IX86_BUILTIN_RCPPS, 0, 0 }, ! { MASK_SSE, CODE_FOR_cvtps2pi, 0, IX86_BUILTIN_CVTPS2PI, 0, 0 }, ! { MASK_SSE, CODE_FOR_cvtss2si, 0, IX86_BUILTIN_CVTSS2SI, 0, 0 }, ! { MASK_SSE | MASK_64BIT, CODE_FOR_cvtss2siq, 0, IX86_BUILTIN_CVTSS2SI64, 0, 0 }, ! { MASK_SSE, CODE_FOR_cvttps2pi, 0, IX86_BUILTIN_CVTTPS2PI, 0, 0 }, ! { MASK_SSE, CODE_FOR_cvttss2si, 0, IX86_BUILTIN_CVTTSS2SI, 0, 0 }, ! { MASK_SSE | MASK_64BIT, CODE_FOR_cvttss2siq, 0, IX86_BUILTIN_CVTTSS2SI64, 0, 0 }, { MASK_SSE2, CODE_FOR_sse2_pmovmskb, 0, IX86_BUILTIN_PMOVMSKB128, 0, 0 }, { MASK_SSE2, CODE_FOR_sse2_movmskpd, 0, IX86_BUILTIN_MOVMSKPD, 0, 0 }, *************** static const struct builtin_description *** 12445,12458 **** { MASK_SSE2, CODE_FOR_cvtsd2si, 0, IX86_BUILTIN_CVTSD2SI, 0, 0 }, { MASK_SSE2, CODE_FOR_cvttsd2si, 0, IX86_BUILTIN_CVTTSD2SI, 0, 0 }, ! { MASK_SSE264, CODE_FOR_cvtsd2siq, 0, IX86_BUILTIN_CVTSD2SI64, 0, 0 }, ! { MASK_SSE264, CODE_FOR_cvttsd2siq, 0, IX86_BUILTIN_CVTTSD2SI64, 0, 0 }, { MASK_SSE2, CODE_FOR_cvtps2dq, 0, IX86_BUILTIN_CVTPS2DQ, 0, 0 }, { MASK_SSE2, CODE_FOR_cvtps2pd, 0, IX86_BUILTIN_CVTPS2PD, 0, 0 }, { MASK_SSE2, CODE_FOR_cvttps2dq, 0, IX86_BUILTIN_CVTTPS2DQ, 0, 0 }, ! { MASK_SSE2, CODE_FOR_sse2_movq, 0, IX86_BUILTIN_MOVQ, 0, 0 } }; void --- 12442,12460 ---- { MASK_SSE2, CODE_FOR_cvtsd2si, 0, IX86_BUILTIN_CVTSD2SI, 0, 0 }, { MASK_SSE2, CODE_FOR_cvttsd2si, 0, IX86_BUILTIN_CVTTSD2SI, 0, 0 }, ! { MASK_SSE2 | MASK_64BIT, CODE_FOR_cvtsd2siq, 0, IX86_BUILTIN_CVTSD2SI64, 0, 0 }, ! { MASK_SSE2 | MASK_64BIT, CODE_FOR_cvttsd2siq, 0, IX86_BUILTIN_CVTTSD2SI64, 0, 0 }, { MASK_SSE2, CODE_FOR_cvtps2dq, 0, IX86_BUILTIN_CVTPS2DQ, 0, 0 }, { MASK_SSE2, CODE_FOR_cvtps2pd, 0, IX86_BUILTIN_CVTPS2PD, 0, 0 }, { MASK_SSE2, CODE_FOR_cvttps2dq, 0, IX86_BUILTIN_CVTTPS2DQ, 0, 0 }, ! { MASK_SSE2, CODE_FOR_sse2_movq, 0, IX86_BUILTIN_MOVQ, 0, 0 }, ! ! /* SSE3 */ ! { MASK_SSE3, CODE_FOR_movshdup, 0, IX86_BUILTIN_MOVSHDUP, 0, 0 }, ! { MASK_SSE3, CODE_FOR_movsldup, 0, IX86_BUILTIN_MOVSLDUP, 0, 0 }, ! { MASK_SSE3, CODE_FOR_movddup, 0, IX86_BUILTIN_MOVDDUP, 0, 0 } }; void *************** ix86_init_mmx_sse_builtins () *** 12543,12548 **** --- 12545,12557 ---- = build_function_type (void_type_node, void_list_node); tree void_ftype_unsigned = build_function_type_list (void_type_node, unsigned_type_node, NULL_TREE); + tree void_ftype_unsigned_unsigned + = build_function_type_list (void_type_node, unsigned_type_node, + unsigned_type_node, NULL_TREE); + tree void_ftype_pcvoid_unsigned_unsigned + = build_function_type_list (void_type_node, const_ptr_type_node, + unsigned_type_node, unsigned_type_node, + NULL_TREE); tree unsigned_ftype_void = build_function_type (unsigned_type_node, void_list_node); tree di_ftype_void *************** ix86_init_mmx_sse_builtins () *** 12861,12912 **** def_builtin (MASK_MMX, "__builtin_ia32_packssdw", v4hi_ftype_v2si_v2si, IX86_BUILTIN_PACKSSDW); def_builtin (MASK_MMX, "__builtin_ia32_packuswb", v8qi_ftype_v4hi_v4hi, IX86_BUILTIN_PACKUSWB); ! def_builtin (MASK_SSE1, "__builtin_ia32_ldmxcsr", void_ftype_unsigned, IX86_BUILTIN_LDMXCSR); ! def_builtin (MASK_SSE1, "__builtin_ia32_stmxcsr", unsigned_ftype_void, IX86_BUILTIN_STMXCSR); ! def_builtin (MASK_SSE1, "__builtin_ia32_cvtpi2ps", v4sf_ftype_v4sf_v2si, IX86_BUILTIN_CVTPI2PS); ! def_builtin (MASK_SSE1, "__builtin_ia32_cvtps2pi", v2si_ftype_v4sf, IX86_BUILTIN_CVTPS2PI); ! def_builtin (MASK_SSE1, "__builtin_ia32_cvtsi2ss", v4sf_ftype_v4sf_int, IX86_BUILTIN_CVTSI2SS); ! def_builtin (MASK_SSE164, "__builtin_ia32_cvtsi642ss", v4sf_ftype_v4sf_int64, IX86_BUILTIN_CVTSI642SS); ! def_builtin (MASK_SSE1, "__builtin_ia32_cvtss2si", int_ftype_v4sf, IX86_BUILTIN_CVTSS2SI); ! def_builtin (MASK_SSE164, "__builtin_ia32_cvtss2si64", int64_ftype_v4sf, IX86_BUILTIN_CVTSS2SI64); ! def_builtin (MASK_SSE1, "__builtin_ia32_cvttps2pi", v2si_ftype_v4sf, IX86_BUILTIN_CVTTPS2PI); ! def_builtin (MASK_SSE1, "__builtin_ia32_cvttss2si", int_ftype_v4sf, IX86_BUILTIN_CVTTSS2SI); ! def_builtin (MASK_SSE164, "__builtin_ia32_cvttss2si64", int64_ftype_v4sf, IX86_BUILTIN_CVTTSS2SI64); ! def_builtin (MASK_SSE1 | MASK_3DNOW_A, "__builtin_ia32_pextrw", int_ftype_v4hi_int, IX86_BUILTIN_PEXTRW); ! def_builtin (MASK_SSE1 | MASK_3DNOW_A, "__builtin_ia32_pinsrw", v4hi_ftype_v4hi_int_int, IX86_BUILTIN_PINSRW); ! def_builtin (MASK_SSE1 | MASK_3DNOW_A, "__builtin_ia32_maskmovq", void_ftype_v8qi_v8qi_pchar, IX86_BUILTIN_MASKMOVQ); ! def_builtin (MASK_SSE1, "__builtin_ia32_loadaps", v4sf_ftype_pcfloat, IX86_BUILTIN_LOADAPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_loadups", v4sf_ftype_pcfloat, IX86_BUILTIN_LOADUPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_loadss", v4sf_ftype_pcfloat, IX86_BUILTIN_LOADSS); ! def_builtin (MASK_SSE1, "__builtin_ia32_storeaps", void_ftype_pfloat_v4sf, IX86_BUILTIN_STOREAPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_storeups", void_ftype_pfloat_v4sf, IX86_BUILTIN_STOREUPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_storess", void_ftype_pfloat_v4sf, IX86_BUILTIN_STORESS); ! def_builtin (MASK_SSE1, "__builtin_ia32_loadhps", v4sf_ftype_v4sf_pv2si, IX86_BUILTIN_LOADHPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_loadlps", v4sf_ftype_v4sf_pv2si, IX86_BUILTIN_LOADLPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_storehps", void_ftype_pv2si_v4sf, IX86_BUILTIN_STOREHPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_storelps", void_ftype_pv2si_v4sf, IX86_BUILTIN_STORELPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_movmskps", int_ftype_v4sf, IX86_BUILTIN_MOVMSKPS); ! def_builtin (MASK_SSE1 | MASK_3DNOW_A, "__builtin_ia32_pmovmskb", int_ftype_v8qi, IX86_BUILTIN_PMOVMSKB); ! def_builtin (MASK_SSE1, "__builtin_ia32_movntps", void_ftype_pfloat_v4sf, IX86_BUILTIN_MOVNTPS); ! def_builtin (MASK_SSE1 | MASK_3DNOW_A, "__builtin_ia32_movntq", void_ftype_pdi_di, IX86_BUILTIN_MOVNTQ); ! def_builtin (MASK_SSE1 | MASK_3DNOW_A, "__builtin_ia32_sfence", void_ftype_void, IX86_BUILTIN_SFENCE); ! def_builtin (MASK_SSE1 | MASK_3DNOW_A, "__builtin_ia32_psadbw", di_ftype_v8qi_v8qi, IX86_BUILTIN_PSADBW); ! def_builtin (MASK_SSE1, "__builtin_ia32_rcpps", v4sf_ftype_v4sf, IX86_BUILTIN_RCPPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_rcpss", v4sf_ftype_v4sf, IX86_BUILTIN_RCPSS); ! def_builtin (MASK_SSE1, "__builtin_ia32_rsqrtps", v4sf_ftype_v4sf, IX86_BUILTIN_RSQRTPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_rsqrtss", v4sf_ftype_v4sf, IX86_BUILTIN_RSQRTSS); ! def_builtin (MASK_SSE1, "__builtin_ia32_sqrtps", v4sf_ftype_v4sf, IX86_BUILTIN_SQRTPS); ! def_builtin (MASK_SSE1, "__builtin_ia32_sqrtss", v4sf_ftype_v4sf, IX86_BUILTIN_SQRTSS); ! def_builtin (MASK_SSE1, "__builtin_ia32_shufps", v4sf_ftype_v4sf_v4sf_int, IX86_BUILTIN_SHUFPS); /* Original 3DNow! */ def_builtin (MASK_3DNOW, "__builtin_ia32_femms", void_ftype_void, IX86_BUILTIN_FEMMS); --- 12870,12921 ---- def_builtin (MASK_MMX, "__builtin_ia32_packssdw", v4hi_ftype_v2si_v2si, IX86_BUILTIN_PACKSSDW); def_builtin (MASK_MMX, "__builtin_ia32_packuswb", v8qi_ftype_v4hi_v4hi, IX86_BUILTIN_PACKUSWB); ! def_builtin (MASK_SSE, "__builtin_ia32_ldmxcsr", void_ftype_unsigned, IX86_BUILTIN_LDMXCSR); ! def_builtin (MASK_SSE, "__builtin_ia32_stmxcsr", unsigned_ftype_void, IX86_BUILTIN_STMXCSR); ! def_builtin (MASK_SSE, "__builtin_ia32_cvtpi2ps", v4sf_ftype_v4sf_v2si, IX86_BUILTIN_CVTPI2PS); ! def_builtin (MASK_SSE, "__builtin_ia32_cvtps2pi", v2si_ftype_v4sf, IX86_BUILTIN_CVTPS2PI); ! def_builtin (MASK_SSE, "__builtin_ia32_cvtsi2ss", v4sf_ftype_v4sf_int, IX86_BUILTIN_CVTSI2SS); ! def_builtin (MASK_SSE | MASK_64BIT, "__builtin_ia32_cvtsi642ss", v4sf_ftype_v4sf_int64, IX86_BUILTIN_CVTSI642SS); ! def_builtin (MASK_SSE, "__builtin_ia32_cvtss2si", int_ftype_v4sf, IX86_BUILTIN_CVTSS2SI); ! def_builtin (MASK_SSE | MASK_64BIT, "__builtin_ia32_cvtss2si64", int64_ftype_v4sf, IX86_BUILTIN_CVTSS2SI64); ! def_builtin (MASK_SSE, "__builtin_ia32_cvttps2pi", v2si_ftype_v4sf, IX86_BUILTIN_CVTTPS2PI); ! def_builtin (MASK_SSE, "__builtin_ia32_cvttss2si", int_ftype_v4sf, IX86_BUILTIN_CVTTSS2SI); ! def_builtin (MASK_SSE | MASK_64BIT, "__builtin_ia32_cvttss2si64", int64_ftype_v4sf, IX86_BUILTIN_CVTTSS2SI64); ! def_builtin (MASK_SSE | MASK_3DNOW_A, "__builtin_ia32_pextrw", int_ftype_v4hi_int, IX86_BUILTIN_PEXTRW); ! def_builtin (MASK_SSE | MASK_3DNOW_A, "__builtin_ia32_pinsrw", v4hi_ftype_v4hi_int_int, IX86_BUILTIN_PINSRW); ! def_builtin (MASK_SSE | MASK_3DNOW_A, "__builtin_ia32_maskmovq", void_ftype_v8qi_v8qi_pchar, IX86_BUILTIN_MASKMOVQ); ! def_builtin (MASK_SSE, "__builtin_ia32_loadaps", v4sf_ftype_pcfloat, IX86_BUILTIN_LOADAPS); ! def_builtin (MASK_SSE, "__builtin_ia32_loadups", v4sf_ftype_pcfloat, IX86_BUILTIN_LOADUPS); ! def_builtin (MASK_SSE, "__builtin_ia32_loadss", v4sf_ftype_pcfloat, IX86_BUILTIN_LOADSS); ! def_builtin (MASK_SSE, "__builtin_ia32_storeaps", void_ftype_pfloat_v4sf, IX86_BUILTIN_STOREAPS); ! def_builtin (MASK_SSE, "__builtin_ia32_storeups", void_ftype_pfloat_v4sf, IX86_BUILTIN_STOREUPS); ! def_builtin (MASK_SSE, "__builtin_ia32_storess", void_ftype_pfloat_v4sf, IX86_BUILTIN_STORESS); ! def_builtin (MASK_SSE, "__builtin_ia32_loadhps", v4sf_ftype_v4sf_pv2si, IX86_BUILTIN_LOADHPS); ! def_builtin (MASK_SSE, "__builtin_ia32_loadlps", v4sf_ftype_v4sf_pv2si, IX86_BUILTIN_LOADLPS); ! def_builtin (MASK_SSE, "__builtin_ia32_storehps", void_ftype_pv2si_v4sf, IX86_BUILTIN_STOREHPS); ! def_builtin (MASK_SSE, "__builtin_ia32_storelps", void_ftype_pv2si_v4sf, IX86_BUILTIN_STORELPS); ! def_builtin (MASK_SSE, "__builtin_ia32_movmskps", int_ftype_v4sf, IX86_BUILTIN_MOVMSKPS); ! def_builtin (MASK_SSE | MASK_3DNOW_A, "__builtin_ia32_pmovmskb", int_ftype_v8qi, IX86_BUILTIN_PMOVMSKB); ! def_builtin (MASK_SSE, "__builtin_ia32_movntps", void_ftype_pfloat_v4sf, IX86_BUILTIN_MOVNTPS); ! def_builtin (MASK_SSE | MASK_3DNOW_A, "__builtin_ia32_movntq", void_ftype_pdi_di, IX86_BUILTIN_MOVNTQ); ! def_builtin (MASK_SSE | MASK_3DNOW_A, "__builtin_ia32_sfence", void_ftype_void, IX86_BUILTIN_SFENCE); ! def_builtin (MASK_SSE | MASK_3DNOW_A, "__builtin_ia32_psadbw", di_ftype_v8qi_v8qi, IX86_BUILTIN_PSADBW); ! def_builtin (MASK_SSE, "__builtin_ia32_rcpps", v4sf_ftype_v4sf, IX86_BUILTIN_RCPPS); ! def_builtin (MASK_SSE, "__builtin_ia32_rcpss", v4sf_ftype_v4sf, IX86_BUILTIN_RCPSS); ! def_builtin (MASK_SSE, "__builtin_ia32_rsqrtps", v4sf_ftype_v4sf, IX86_BUILTIN_RSQRTPS); ! def_builtin (MASK_SSE, "__builtin_ia32_rsqrtss", v4sf_ftype_v4sf, IX86_BUILTIN_RSQRTSS); ! def_builtin (MASK_SSE, "__builtin_ia32_sqrtps", v4sf_ftype_v4sf, IX86_BUILTIN_SQRTPS); ! def_builtin (MASK_SSE, "__builtin_ia32_sqrtss", v4sf_ftype_v4sf, IX86_BUILTIN_SQRTSS); ! def_builtin (MASK_SSE, "__builtin_ia32_shufps", v4sf_ftype_v4sf_v4sf_int, IX86_BUILTIN_SHUFPS); /* Original 3DNow! */ def_builtin (MASK_3DNOW, "__builtin_ia32_femms", void_ftype_void, IX86_BUILTIN_FEMMS); *************** ix86_init_mmx_sse_builtins () *** 12938,12944 **** def_builtin (MASK_3DNOW_A, "__builtin_ia32_pswapdsf", v2sf_ftype_v2sf, IX86_BUILTIN_PSWAPDSF); def_builtin (MASK_3DNOW_A, "__builtin_ia32_pswapdsi", v2si_ftype_v2si, IX86_BUILTIN_PSWAPDSI); ! def_builtin (MASK_SSE1, "__builtin_ia32_setzerops", v4sf_ftype_void, IX86_BUILTIN_SSE_ZERO); /* SSE2 */ def_builtin (MASK_SSE2, "__builtin_ia32_pextrw128", int_ftype_v8hi_int, IX86_BUILTIN_PEXTRW128); --- 12947,12953 ---- def_builtin (MASK_3DNOW_A, "__builtin_ia32_pswapdsf", v2sf_ftype_v2sf, IX86_BUILTIN_PSWAPDSF); def_builtin (MASK_3DNOW_A, "__builtin_ia32_pswapdsi", v2si_ftype_v2si, IX86_BUILTIN_PSWAPDSI); ! def_builtin (MASK_SSE, "__builtin_ia32_setzerops", v4sf_ftype_void, IX86_BUILTIN_SSE_ZERO); /* SSE2 */ def_builtin (MASK_SSE2, "__builtin_ia32_pextrw128", int_ftype_v8hi_int, IX86_BUILTIN_PEXTRW128); *************** ix86_init_mmx_sse_builtins () *** 12989,13003 **** def_builtin (MASK_SSE2, "__builtin_ia32_cvtsd2si", int_ftype_v2df, IX86_BUILTIN_CVTSD2SI); def_builtin (MASK_SSE2, "__builtin_ia32_cvttsd2si", int_ftype_v2df, IX86_BUILTIN_CVTTSD2SI); ! def_builtin (MASK_SSE264, "__builtin_ia32_cvtsd2si64", int64_ftype_v2df, IX86_BUILTIN_CVTSD2SI64); ! def_builtin (MASK_SSE264, "__builtin_ia32_cvttsd2si64", int64_ftype_v2df, IX86_BUILTIN_CVTTSD2SI64); def_builtin (MASK_SSE2, "__builtin_ia32_cvtps2dq", v4si_ftype_v4sf, IX86_BUILTIN_CVTPS2DQ); def_builtin (MASK_SSE2, "__builtin_ia32_cvtps2pd", v2df_ftype_v4sf, IX86_BUILTIN_CVTPS2PD); def_builtin (MASK_SSE2, "__builtin_ia32_cvttps2dq", v4si_ftype_v4sf, IX86_BUILTIN_CVTTPS2DQ); def_builtin (MASK_SSE2, "__builtin_ia32_cvtsi2sd", v2df_ftype_v2df_int, IX86_BUILTIN_CVTSI2SD); ! def_builtin (MASK_SSE264, "__builtin_ia32_cvtsi642sd", v2df_ftype_v2df_int64, IX86_BUILTIN_CVTSI642SD); def_builtin (MASK_SSE2, "__builtin_ia32_cvtsd2ss", v4sf_ftype_v4sf_v2df, IX86_BUILTIN_CVTSD2SS); def_builtin (MASK_SSE2, "__builtin_ia32_cvtss2sd", v2df_ftype_v2df_v4sf, IX86_BUILTIN_CVTSS2SD); --- 12998,13012 ---- def_builtin (MASK_SSE2, "__builtin_ia32_cvtsd2si", int_ftype_v2df, IX86_BUILTIN_CVTSD2SI); def_builtin (MASK_SSE2, "__builtin_ia32_cvttsd2si", int_ftype_v2df, IX86_BUILTIN_CVTTSD2SI); ! def_builtin (MASK_SSE2 | MASK_64BIT, "__builtin_ia32_cvtsd2si64", int64_ftype_v2df, IX86_BUILTIN_CVTSD2SI64); ! def_builtin (MASK_SSE2 | MASK_64BIT, "__builtin_ia32_cvttsd2si64", int64_ftype_v2df, IX86_BUILTIN_CVTTSD2SI64); def_builtin (MASK_SSE2, "__builtin_ia32_cvtps2dq", v4si_ftype_v4sf, IX86_BUILTIN_CVTPS2DQ); def_builtin (MASK_SSE2, "__builtin_ia32_cvtps2pd", v2df_ftype_v4sf, IX86_BUILTIN_CVTPS2PD); def_builtin (MASK_SSE2, "__builtin_ia32_cvttps2dq", v4si_ftype_v4sf, IX86_BUILTIN_CVTTPS2DQ); def_builtin (MASK_SSE2, "__builtin_ia32_cvtsi2sd", v2df_ftype_v2df_int, IX86_BUILTIN_CVTSI2SD); ! def_builtin (MASK_SSE2 | MASK_64BIT, "__builtin_ia32_cvtsi642sd", v2df_ftype_v2df_int64, IX86_BUILTIN_CVTSI642SD); def_builtin (MASK_SSE2, "__builtin_ia32_cvtsd2ss", v4sf_ftype_v4sf_v2df, IX86_BUILTIN_CVTSD2SS); def_builtin (MASK_SSE2, "__builtin_ia32_cvtss2sd", v2df_ftype_v2df_v4sf, IX86_BUILTIN_CVTSS2SD); *************** ix86_init_mmx_sse_builtins () *** 13021,13027 **** def_builtin (MASK_SSE2, "__builtin_ia32_stored", void_ftype_pcint_v4si, IX86_BUILTIN_STORED); def_builtin (MASK_SSE2, "__builtin_ia32_movq", v2di_ftype_v2di, IX86_BUILTIN_MOVQ); ! def_builtin (MASK_SSE1, "__builtin_ia32_setzero128", v2di_ftype_void, IX86_BUILTIN_CLRTI); def_builtin (MASK_SSE2, "__builtin_ia32_psllw128", v8hi_ftype_v8hi_v2di, IX86_BUILTIN_PSLLW128); def_builtin (MASK_SSE2, "__builtin_ia32_pslld128", v4si_ftype_v4si_v2di, IX86_BUILTIN_PSLLD128); --- 13030,13036 ---- def_builtin (MASK_SSE2, "__builtin_ia32_stored", void_ftype_pcint_v4si, IX86_BUILTIN_STORED); def_builtin (MASK_SSE2, "__builtin_ia32_movq", v2di_ftype_v2di, IX86_BUILTIN_MOVQ); ! def_builtin (MASK_SSE, "__builtin_ia32_setzero128", v2di_ftype_void, IX86_BUILTIN_CLRTI); def_builtin (MASK_SSE2, "__builtin_ia32_psllw128", v8hi_ftype_v8hi_v2di, IX86_BUILTIN_PSLLW128); def_builtin (MASK_SSE2, "__builtin_ia32_pslld128", v4si_ftype_v4si_v2di, IX86_BUILTIN_PSLLD128); *************** ix86_init_mmx_sse_builtins () *** 13048,13053 **** --- 13057,13082 ---- def_builtin (MASK_SSE2, "__builtin_ia32_psradi128", v4si_ftype_v4si_int, IX86_BUILTIN_PSRADI128); def_builtin (MASK_SSE2, "__builtin_ia32_pmaddwd128", v4si_ftype_v8hi_v8hi, IX86_BUILTIN_PMADDWD128); + + /* Prescott New Instructions. */ + def_builtin (MASK_SSE3, "__builtin_ia32_monitor", + void_ftype_pcvoid_unsigned_unsigned, + IX86_BUILTIN_MONITOR); + def_builtin (MASK_SSE3, "__builtin_ia32_mwait", + void_ftype_unsigned_unsigned, + IX86_BUILTIN_MWAIT); + def_builtin (MASK_SSE3, "__builtin_ia32_movshdup", + v4sf_ftype_v4sf, + IX86_BUILTIN_MOVSHDUP); + def_builtin (MASK_SSE3, "__builtin_ia32_movsldup", + v4sf_ftype_v4sf, + IX86_BUILTIN_MOVSLDUP); + def_builtin (MASK_SSE3, "__builtin_ia32_lddqu", + v16qi_ftype_pcchar, IX86_BUILTIN_LDDQU); + def_builtin (MASK_SSE3, "__builtin_ia32_loadddup", + v2df_ftype_pcdouble, IX86_BUILTIN_LOADDDUP); + def_builtin (MASK_SSE3, "__builtin_ia32_movddup", + v2df_ftype_v2df, IX86_BUILTIN_MOVDDUP); } /* Errors in the source file can cause expand_expr to return const0_rtx *************** ix86_expand_builtin (exp, target, subtar *** 13856,13861 **** --- 13885,13925 ---- case IX86_BUILTIN_STORED: return ix86_expand_store_builtin (CODE_FOR_sse2_stored, arglist); + case IX86_BUILTIN_MONITOR: + arg0 = TREE_VALUE (arglist); + arg1 = TREE_VALUE (TREE_CHAIN (arglist)); + arg2 = TREE_VALUE (TREE_CHAIN (TREE_CHAIN (arglist))); + op0 = expand_expr (arg0, NULL_RTX, VOIDmode, 0); + op1 = expand_expr (arg1, NULL_RTX, VOIDmode, 0); + op2 = expand_expr (arg2, NULL_RTX, VOIDmode, 0); + if (!REG_P (op0)) + op0 = copy_to_mode_reg (SImode, op0); + if (!REG_P (op1)) + op1 = copy_to_mode_reg (SImode, op1); + if (!REG_P (op2)) + op2 = copy_to_mode_reg (SImode, op2); + emit_insn (gen_monitor (op0, op1, op2)); + return 0; + + case IX86_BUILTIN_MWAIT: + arg0 = TREE_VALUE (arglist); + arg1 = TREE_VALUE (TREE_CHAIN (arglist)); + op0 = expand_expr (arg0, NULL_RTX, VOIDmode, 0); + op1 = expand_expr (arg1, NULL_RTX, VOIDmode, 0); + if (!REG_P (op0)) + op0 = copy_to_mode_reg (SImode, op0); + if (!REG_P (op1)) + op1 = copy_to_mode_reg (SImode, op1); + emit_insn (gen_mwait (op0, op1)); + return 0; + + case IX86_BUILTIN_LOADDDUP: + return ix86_expand_unop_builtin (CODE_FOR_loadddup, arglist, target, 1); + + case IX86_BUILTIN_LDDQU: + return ix86_expand_unop_builtin (CODE_FOR_lddqu, arglist, target, + 1); + default: break; } diff -Nrc3pad gcc-3.3.2/gcc/config/i386/i386.h gcc-3.3.3/gcc/config/i386/i386.h *** gcc-3.3.2/gcc/config/i386/i386.h Wed Jun 25 21:18:31 2003 --- gcc-3.3.3/gcc/config/i386/i386.h Fri Feb 6 19:43:31 2004 *************** extern int target_flags; *** 114,123 **** #define MASK_MMX 0x00002000 /* Support MMX regs/builtins */ #define MASK_SSE 0x00004000 /* Support SSE regs/builtins */ #define MASK_SSE2 0x00008000 /* Support SSE2 regs/builtins */ ! #define MASK_3DNOW 0x00010000 /* Support 3Dnow builtins */ ! #define MASK_3DNOW_A 0x00020000 /* Support Athlon 3Dnow builtins */ ! #define MASK_128BIT_LONG_DOUBLE 0x00040000 /* long double size is 128bit */ ! #define MASK_64BIT 0x00080000 /* Produce 64bit code */ /* Unused: 0x03f0000 */ --- 114,124 ---- #define MASK_MMX 0x00002000 /* Support MMX regs/builtins */ #define MASK_SSE 0x00004000 /* Support SSE regs/builtins */ #define MASK_SSE2 0x00008000 /* Support SSE2 regs/builtins */ ! #define MASK_SSE3 0x00010000 /* Support SSE3 builtins */ ! #define MASK_3DNOW 0x00020000 /* Support 3Dnow builtins */ ! #define MASK_3DNOW_A 0x00040000 /* Support Athlon 3Dnow builtins */ ! #define MASK_128BIT_LONG_DOUBLE 0x00080000 /* long double size is 128bit */ ! #define MASK_64BIT 0x00100000 /* Produce 64bit code */ /* Unused: 0x03f0000 */ *************** extern int x86_prefetch_sse; *** 271,278 **** #define ASSEMBLER_DIALECT (ix86_asm_dialect) ! #define TARGET_SSE ((target_flags & (MASK_SSE | MASK_SSE2)) != 0) #define TARGET_SSE2 ((target_flags & MASK_SSE2) != 0) #define TARGET_SSE_MATH ((ix86_fpmath & FPMATH_SSE) != 0) #define TARGET_MIX_SSE_I387 ((ix86_fpmath & FPMATH_SSE) \ && (ix86_fpmath & FPMATH_387)) --- 272,280 ---- #define ASSEMBLER_DIALECT (ix86_asm_dialect) ! #define TARGET_SSE ((target_flags & MASK_SSE) != 0) #define TARGET_SSE2 ((target_flags & MASK_SSE2) != 0) + #define TARGET_SSE3 ((target_flags & MASK_SSE3) != 0) #define TARGET_SSE_MATH ((ix86_fpmath & FPMATH_SSE) != 0) #define TARGET_MIX_SSE_I387 ((ix86_fpmath & FPMATH_SSE) \ && (ix86_fpmath & FPMATH_387)) *************** extern int x86_prefetch_sse; *** 300,305 **** --- 302,309 ---- { "486", 0, "" /*Deprecated.*/}, \ { "pentium", 0, "" /*Deprecated.*/}, \ { "pentiumpro", 0, "" /*Deprecated.*/}, \ + { "pni", 0, "" /*Deprecated.*/}, \ + { "no-pni", 0, "" /*Deprecated.*/}, \ { "intel-syntax", 0, "" /*Deprecated.*/}, \ { "no-intel-syntax", 0, "" /*Deprecated.*/}, \ { "rtd", MASK_RTD, \ *************** extern int x86_prefetch_sse; *** 366,371 **** --- 370,379 ---- N_("Support MMX, SSE and SSE2 built-in functions and code generation") }, \ { "no-sse2", -MASK_SSE2, \ N_("Do not support MMX, SSE and SSE2 built-in functions and code generation") }, \ + { "sse3", MASK_SSE3, \ + N_("Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation") }, \ + { "no-sse3", -MASK_SSE3, \ + N_("Do not support MMX, SSE, SSE2 and SSE3 built-in functions and code generation") }, \ { "128bit-long-double", MASK_128BIT_LONG_DOUBLE, \ N_("sizeof(long double) is 16") }, \ { "96bit-long-double", -MASK_128BIT_LONG_DOUBLE, \ *************** extern int x86_prefetch_sse; *** 469,474 **** --- 477,486 ---- %n`-mpentium' is deprecated. Use `-march=pentium' or `-mcpu=pentium' instead.\n} \ %{mpentiumpro:-mcpu=pentiumpro \ %n`-mpentiumpro' is deprecated. Use `-march=pentiumpro' or `-mcpu=pentiumpro' instead.\n}} \ + %{mpni:-msse3 \ + %n`-mpni' is deprecated. Use `-msse3' instead.\n} \ + %{mno-pni:-mno-sse3 \ + %n`-mno-pni' is deprecated. Use `-mno-sse3' instead.\n} \ %{mintel-syntax:-masm=intel \ %n`-mintel-syntax' is deprecated. Use `-masm=intel' instead.\n} \ %{mno-intel-syntax:-masm=att \ *************** extern int x86_prefetch_sse; *** 554,559 **** --- 566,576 ---- builtin_define ("__SSE__"); \ if (TARGET_SSE2) \ builtin_define ("__SSE2__"); \ + if (TARGET_SSE3) \ + { \ + builtin_define ("__SSE3__"); \ + builtin_define ("__PNI__"); \ + } \ if (TARGET_SSE_MATH && TARGET_SSE) \ builtin_define ("__SSE_MATH__"); \ if (TARGET_SSE_MATH && TARGET_SSE2) \ *************** enum ix86_builtins *** 2480,2485 **** --- 2497,2518 ---- IX86_BUILTIN_MFENCE, IX86_BUILTIN_LFENCE, + /* Prescott New Instructions. */ + IX86_BUILTIN_ADDSUBPS, + IX86_BUILTIN_HADDPS, + IX86_BUILTIN_HSUBPS, + IX86_BUILTIN_MOVSHDUP, + IX86_BUILTIN_MOVSLDUP, + IX86_BUILTIN_ADDSUBPD, + IX86_BUILTIN_HADDPD, + IX86_BUILTIN_HSUBPD, + IX86_BUILTIN_LOADDDUP, + IX86_BUILTIN_MOVDDUP, + IX86_BUILTIN_LDDQU, + + IX86_BUILTIN_MONITOR, + IX86_BUILTIN_MWAIT, + IX86_BUILTIN_MAX }; diff -Nrc3pad gcc-3.3.2/gcc/config/i386/i386.md gcc-3.3.3/gcc/config/i386/i386.md *** gcc-3.3.2/gcc/config/i386/i386.md Tue Jul 8 19:16:42 2003 --- gcc-3.3.3/gcc/config/i386/i386.md Fri Feb 6 19:43:31 2004 *************** *** 110,115 **** --- 110,122 ---- (UNSPEC_MFENCE 59) (UNSPEC_LFENCE 60) (UNSPEC_PSADBW 61) + (UNSPEC_ADDSUB 71) + (UNSPEC_HADD 72) + (UNSPEC_HSUB 73) + (UNSPEC_MOVSHDUP 74) + (UNSPEC_MOVSLDUP 75) + (UNSPEC_LDQQU 76) + (UNSPEC_MOVDDUP 77) ]) (define_constants *************** *** 120,125 **** --- 127,134 ---- (UNSPECV_STMXCSR 40) (UNSPECV_FEMMS 46) (UNSPECV_CLFLUSH 57) + (UNSPECV_MONITOR 69) + (UNSPECV_MWAIT 70) ]) ;; Insns whose names begin with "x86_" are emitted by gen_FOO calls *************** *** 683,689 **** [(set (reg:CC 17) (compare:CC (match_operand:XF 0 "cmp_fp_expander_operand" "") (match_operand:XF 1 "cmp_fp_expander_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" { ix86_compare_op0 = operands[0]; ix86_compare_op1 = operands[1]; --- 692,698 ---- [(set (reg:CC 17) (compare:CC (match_operand:XF 0 "cmp_fp_expander_operand" "") (match_operand:XF 1 "cmp_fp_expander_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" { ix86_compare_op0 = operands[0]; ix86_compare_op1 = operands[1]; *************** *** 811,817 **** (compare:CCFP (match_operand:XF 0 "register_operand" "f") (match_operand:XF 1 "register_operand" "f")))] ! "!TARGET_64BIT && TARGET_80387" "* return output_fp_compare (insn, operands, 0, 0);" [(set_attr "type" "fcmp") (set_attr "mode" "XF")]) --- 820,826 ---- (compare:CCFP (match_operand:XF 0 "register_operand" "f") (match_operand:XF 1 "register_operand" "f")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "* return output_fp_compare (insn, operands, 0, 0);" [(set_attr "type" "fcmp") (set_attr "mode" "XF")]) *************** *** 833,839 **** (match_operand:XF 1 "register_operand" "f") (match_operand:XF 2 "register_operand" "f"))] UNSPEC_FNSTSW))] ! "!TARGET_64BIT && TARGET_80387" "* return output_fp_compare (insn, operands, 2, 0);" [(set_attr "type" "multi") (set_attr "mode" "XF")]) --- 842,848 ---- (match_operand:XF 1 "register_operand" "f") (match_operand:XF 2 "register_operand" "f"))] UNSPEC_FNSTSW))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "* return output_fp_compare (insn, operands, 2, 0);" [(set_attr "type" "multi") (set_attr "mode" "XF")]) *************** *** 2417,2423 **** (define_expand "movxf" [(set (match_operand:XF 0 "nonimmediate_operand" "") (match_operand:XF 1 "general_operand" ""))] ! "!TARGET_64BIT" "ix86_expand_move (XFmode, operands); DONE;") (define_expand "movtf" --- 2426,2432 ---- (define_expand "movxf" [(set (match_operand:XF 0 "nonimmediate_operand" "") (match_operand:XF 1 "general_operand" ""))] ! "!TARGET_128BIT_LONG_DOUBLE" "ix86_expand_move (XFmode, operands); DONE;") (define_expand "movtf" *************** *** 2436,2442 **** (define_insn "*pushxf_nointeger" [(set (match_operand:XF 0 "push_operand" "=X,X,X") (match_operand:XF 1 "general_no_elim_operand" "f,Fo,*r"))] ! "!TARGET_64BIT && optimize_size" { switch (which_alternative) { --- 2445,2451 ---- (define_insn "*pushxf_nointeger" [(set (match_operand:XF 0 "push_operand" "=X,X,X") (match_operand:XF 1 "general_no_elim_operand" "f,Fo,*r"))] ! "!TARGET_128BIT_LONG_DOUBLE && optimize_size" { switch (which_alternative) { *************** *** 2492,2498 **** (define_insn "*pushxf_integer" [(set (match_operand:XF 0 "push_operand" "=<,<") (match_operand:XF 1 "general_no_elim_operand" "f#r,ro#f"))] ! "!TARGET_64BIT && !optimize_size" { switch (which_alternative) { --- 2501,2507 ---- (define_insn "*pushxf_integer" [(set (match_operand:XF 0 "push_operand" "=<,<") (match_operand:XF 1 "general_no_elim_operand" "f#r,ro#f"))] ! "!TARGET_128BIT_LONG_DOUBLE && !optimize_size" { switch (which_alternative) { *************** *** 2563,2569 **** (define_split [(set (match_operand:XF 0 "push_operand" "") (match_operand:XF 1 "any_fp_register_operand" ""))] ! "!TARGET_64BIT" [(set (reg:SI 7) (plus:SI (reg:SI 7) (const_int -12))) (set (mem:XF (reg:SI 7)) (match_dup 1))]) --- 2572,2578 ---- (define_split [(set (match_operand:XF 0 "push_operand" "") (match_operand:XF 1 "any_fp_register_operand" ""))] ! "!TARGET_128BIT_LONG_DOUBLE" [(set (reg:SI 7) (plus:SI (reg:SI 7) (const_int -12))) (set (mem:XF (reg:SI 7)) (match_dup 1))]) *************** *** 2585,2591 **** (define_insn "*movxf_nointeger" [(set (match_operand:XF 0 "nonimmediate_operand" "=f,m,f,*r,o") (match_operand:XF 1 "general_operand" "fm,f,G,*roF,F*r"))] ! "!TARGET_64BIT && optimize_size && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM) && (reload_in_progress || reload_completed --- 2594,2600 ---- (define_insn "*movxf_nointeger" [(set (match_operand:XF 0 "nonimmediate_operand" "=f,m,f,*r,o") (match_operand:XF 1 "general_operand" "fm,f,G,*roF,F*r"))] ! "!TARGET_128BIT_LONG_DOUBLE && optimize_size && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM) && (reload_in_progress || reload_completed *************** *** 2679,2685 **** (define_insn "*movxf_integer" [(set (match_operand:XF 0 "nonimmediate_operand" "=f#r,m,f#r,r#f,o") (match_operand:XF 1 "general_operand" "fm#r,f#r,G,roF#f,Fr#f"))] ! "!TARGET_64BIT && !optimize_size && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM) && (reload_in_progress || reload_completed --- 2688,2694 ---- (define_insn "*movxf_integer" [(set (match_operand:XF 0 "nonimmediate_operand" "=f#r,m,f#r,r#f,o") (match_operand:XF 1 "general_operand" "fm#r,f#r,G,roF#f,Fr#f"))] ! "!TARGET_128BIT_LONG_DOUBLE && !optimize_size && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM) && (reload_in_progress || reload_completed *************** *** 3350,3356 **** (define_split [(set (match_operand:XF 0 "push_operand" "") (float_extend:XF (match_operand:SF 1 "fp_register_operand" "")))] ! "!TARGET_64BIT" [(set (reg:SI 7) (plus:SI (reg:SI 7) (const_int -12))) (set (mem:XF (reg:SI 7)) (float_extend:XF (match_dup 1)))]) --- 3359,3365 ---- (define_split [(set (match_operand:XF 0 "push_operand" "") (float_extend:XF (match_operand:SF 1 "fp_register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE" [(set (reg:SI 7) (plus:SI (reg:SI 7) (const_int -12))) (set (mem:XF (reg:SI 7)) (float_extend:XF (match_dup 1)))]) *************** *** 3383,3389 **** (define_split [(set (match_operand:XF 0 "push_operand" "") (float_extend:XF (match_operand:DF 1 "fp_register_operand" "")))] ! "!TARGET_64BIT" [(set (reg:SI 7) (plus:SI (reg:SI 7) (const_int -12))) (set (mem:DF (reg:SI 7)) (float_extend:XF (match_dup 1)))]) --- 3392,3398 ---- (define_split [(set (match_operand:XF 0 "push_operand" "") (float_extend:XF (match_operand:DF 1 "fp_register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE" [(set (reg:SI 7) (plus:SI (reg:SI 7) (const_int -12))) (set (mem:DF (reg:SI 7)) (float_extend:XF (match_dup 1)))]) *************** *** 3465,3471 **** (define_expand "extendsfxf2" [(set (match_operand:XF 0 "nonimmediate_operand" "") (float_extend:XF (match_operand:SF 1 "general_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" { /* ??? Needed for compress_float_constant since all fp constants are LEGITIMATE_CONSTANT_P. */ --- 3474,3480 ---- (define_expand "extendsfxf2" [(set (match_operand:XF 0 "nonimmediate_operand" "") (float_extend:XF (match_operand:SF 1 "general_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" { /* ??? Needed for compress_float_constant since all fp constants are LEGITIMATE_CONSTANT_P. */ *************** *** 3478,3484 **** (define_insn "*extendsfxf2_1" [(set (match_operand:XF 0 "nonimmediate_operand" "=f,m") (float_extend:XF (match_operand:SF 1 "nonimmediate_operand" "fm,f")))] ! "!TARGET_64BIT && TARGET_80387 && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)" { switch (which_alternative) --- 3487,3493 ---- (define_insn "*extendsfxf2_1" [(set (match_operand:XF 0 "nonimmediate_operand" "=f,m") (float_extend:XF (match_operand:SF 1 "nonimmediate_operand" "fm,f")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)" { switch (which_alternative) *************** *** 3555,3561 **** (define_expand "extenddfxf2" [(set (match_operand:XF 0 "nonimmediate_operand" "") (float_extend:XF (match_operand:DF 1 "general_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" { /* ??? Needed for compress_float_constant since all fp constants are LEGITIMATE_CONSTANT_P. */ --- 3564,3570 ---- (define_expand "extenddfxf2" [(set (match_operand:XF 0 "nonimmediate_operand" "") (float_extend:XF (match_operand:DF 1 "general_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" { /* ??? Needed for compress_float_constant since all fp constants are LEGITIMATE_CONSTANT_P. */ *************** *** 3568,3574 **** (define_insn "*extenddfxf2_1" [(set (match_operand:XF 0 "nonimmediate_operand" "=f,m") (float_extend:XF (match_operand:DF 1 "nonimmediate_operand" "fm,f")))] ! "!TARGET_64BIT && TARGET_80387 && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)" { switch (which_alternative) --- 3577,3583 ---- (define_insn "*extenddfxf2_1" [(set (match_operand:XF 0 "nonimmediate_operand" "=f,m") (float_extend:XF (match_operand:DF 1 "nonimmediate_operand" "fm,f")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)" { switch (which_alternative) *************** *** 3788,3794 **** (float_truncate:SF (match_operand:XF 1 "register_operand" ""))) (clobber (match_dup 2))])] ! "!TARGET_64BIT && TARGET_80387" "operands[2] = assign_386_stack_local (SFmode, 0);") (define_insn "*truncxfsf2_1" --- 3797,3803 ---- (float_truncate:SF (match_operand:XF 1 "register_operand" ""))) (clobber (match_dup 2))])] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "operands[2] = assign_386_stack_local (SFmode, 0);") (define_insn "*truncxfsf2_1" *************** *** 3796,3802 **** (float_truncate:SF (match_operand:XF 1 "register_operand" "f,f,f,f"))) (clobber (match_operand:SF 2 "memory_operand" "=X,m,m,m"))] ! "!TARGET_64BIT && TARGET_80387" { switch (which_alternative) { --- 3805,3811 ---- (float_truncate:SF (match_operand:XF 1 "register_operand" "f,f,f,f"))) (clobber (match_operand:SF 2 "memory_operand" "=X,m,m,m"))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" { switch (which_alternative) { *************** *** 3816,3822 **** [(set (match_operand:SF 0 "memory_operand" "=m") (float_truncate:SF (match_operand:XF 1 "register_operand" "f")))] ! "!TARGET_64BIT && TARGET_80387" { if (find_regno_note (insn, REG_DEAD, REGNO (operands[1]))) return "fstp%z0\t%y0"; --- 3825,3831 ---- [(set (match_operand:SF 0 "memory_operand" "=m") (float_truncate:SF (match_operand:XF 1 "register_operand" "f")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" { if (find_regno_note (insn, REG_DEAD, REGNO (operands[1]))) return "fstp%z0\t%y0"; *************** *** 3913,3919 **** (float_truncate:DF (match_operand:XF 1 "register_operand" ""))) (clobber (match_dup 2))])] ! "!TARGET_64BIT && TARGET_80387" "operands[2] = assign_386_stack_local (DFmode, 0);") (define_insn "*truncxfdf2_1" --- 3922,3928 ---- (float_truncate:DF (match_operand:XF 1 "register_operand" ""))) (clobber (match_dup 2))])] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "operands[2] = assign_386_stack_local (DFmode, 0);") (define_insn "*truncxfdf2_1" *************** *** 3921,3927 **** (float_truncate:DF (match_operand:XF 1 "register_operand" "f,f,f,f"))) (clobber (match_operand:DF 2 "memory_operand" "=X,m,m,m"))] ! "!TARGET_64BIT && TARGET_80387" { switch (which_alternative) { --- 3930,3936 ---- (float_truncate:DF (match_operand:XF 1 "register_operand" "f,f,f,f"))) (clobber (match_operand:DF 2 "memory_operand" "=X,m,m,m"))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" { switch (which_alternative) { *************** *** 3942,3948 **** [(set (match_operand:DF 0 "memory_operand" "=m") (float_truncate:DF (match_operand:XF 1 "register_operand" "f")))] ! "!TARGET_64BIT && TARGET_80387" { if (find_regno_note (insn, REG_DEAD, REGNO (operands[1]))) return "fstp%z0\t%y0"; --- 3951,3957 ---- [(set (match_operand:DF 0 "memory_operand" "=m") (float_truncate:DF (match_operand:XF 1 "register_operand" "f")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" { if (find_regno_note (insn, REG_DEAD, REGNO (operands[1]))) return "fstp%z0\t%y0"; *************** *** 4042,4048 **** (define_expand "fix_truncxfdi2" [(set (match_operand:DI 0 "nonimmediate_operand" "") (fix:DI (match_operand:XF 1 "register_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" "") (define_expand "fix_trunctfdi2" --- 4051,4057 ---- (define_expand "fix_truncxfdi2" [(set (match_operand:DI 0 "nonimmediate_operand" "") (fix:DI (match_operand:XF 1 "register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "") (define_expand "fix_trunctfdi2" *************** *** 4181,4187 **** (define_expand "fix_truncxfsi2" [(set (match_operand:SI 0 "nonimmediate_operand" "") (fix:SI (match_operand:XF 1 "register_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" "") (define_expand "fix_trunctfsi2" --- 4190,4196 ---- (define_expand "fix_truncxfsi2" [(set (match_operand:SI 0 "nonimmediate_operand" "") (fix:SI (match_operand:XF 1 "register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "") (define_expand "fix_trunctfsi2" *************** *** 4314,4320 **** (define_expand "fix_truncxfhi2" [(set (match_operand:HI 0 "nonimmediate_operand" "") (fix:HI (match_operand:XF 1 "register_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" "") (define_expand "fix_trunctfhi2" --- 4323,4329 ---- (define_expand "fix_truncxfhi2" [(set (match_operand:HI 0 "nonimmediate_operand" "") (fix:HI (match_operand:XF 1 "register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "") (define_expand "fix_trunctfhi2" *************** *** 4592,4598 **** (define_insn "floathixf2" [(set (match_operand:XF 0 "register_operand" "=f,f") (float:XF (match_operand:HI 1 "nonimmediate_operand" "m,r")))] ! "!TARGET_64BIT && TARGET_80387" "@ fild%z1\t%1 #" --- 4601,4607 ---- (define_insn "floathixf2" [(set (match_operand:XF 0 "register_operand" "=f,f") (float:XF (match_operand:HI 1 "nonimmediate_operand" "m,r")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "@ fild%z1\t%1 #" *************** *** 4614,4620 **** (define_insn "floatsixf2" [(set (match_operand:XF 0 "register_operand" "=f,f") (float:XF (match_operand:SI 1 "nonimmediate_operand" "m,r")))] ! "!TARGET_64BIT && TARGET_80387" "@ fild%z1\t%1 #" --- 4623,4629 ---- (define_insn "floatsixf2" [(set (match_operand:XF 0 "register_operand" "=f,f") (float:XF (match_operand:SI 1 "nonimmediate_operand" "m,r")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "@ fild%z1\t%1 #" *************** *** 4636,4642 **** (define_insn "floatdixf2" [(set (match_operand:XF 0 "register_operand" "=f,f") (float:XF (match_operand:DI 1 "nonimmediate_operand" "m,r")))] ! "!TARGET_64BIT && TARGET_80387" "@ fild%z1\t%1 #" --- 4645,4651 ---- (define_insn "floatdixf2" [(set (match_operand:XF 0 "register_operand" "=f,f") (float:XF (match_operand:DI 1 "nonimmediate_operand" "m,r")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "@ fild%z1\t%1 #" *************** *** 6302,6308 **** [(set (match_operand:XF 0 "register_operand" "") (plus:XF (match_operand:XF 1 "register_operand" "") (match_operand:XF 2 "register_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" "") (define_expand "addtf3" --- 6311,6317 ---- [(set (match_operand:XF 0 "register_operand" "") (plus:XF (match_operand:XF 1 "register_operand" "") (match_operand:XF 2 "register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "") (define_expand "addtf3" *************** *** 6630,6636 **** [(set (match_operand:XF 0 "register_operand" "") (minus:XF (match_operand:XF 1 "register_operand" "") (match_operand:XF 2 "register_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" "") (define_expand "subtf3" --- 6639,6645 ---- [(set (match_operand:XF 0 "register_operand" "") (minus:XF (match_operand:XF 1 "register_operand" "") (match_operand:XF 2 "register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "") (define_expand "subtf3" *************** *** 7089,7095 **** [(set (match_operand:XF 0 "register_operand" "") (mult:XF (match_operand:XF 1 "register_operand" "") (match_operand:XF 2 "register_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" "") (define_expand "multf3" --- 7098,7104 ---- [(set (match_operand:XF 0 "register_operand" "") (mult:XF (match_operand:XF 1 "register_operand" "") (match_operand:XF 2 "register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "") (define_expand "multf3" *************** *** 7143,7149 **** [(set (match_operand:XF 0 "register_operand" "") (div:XF (match_operand:XF 1 "register_operand" "") (match_operand:XF 2 "register_operand" "")))] ! "!TARGET_64BIT && TARGET_80387" "") (define_expand "divtf3" --- 7152,7158 ---- [(set (match_operand:XF 0 "register_operand" "") (div:XF (match_operand:XF 1 "register_operand" "") (match_operand:XF 2 "register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "") (define_expand "divtf3" *************** *** 9537,9543 **** [(parallel [(set (match_operand:XF 0 "nonimmediate_operand" "") (neg:XF (match_operand:XF 1 "nonimmediate_operand" ""))) (clobber (reg:CC 17))])] ! "!TARGET_64BIT && TARGET_80387" "ix86_expand_unary_operator (NEG, XFmode, operands); DONE;") (define_expand "negtf2" --- 9546,9552 ---- [(parallel [(set (match_operand:XF 0 "nonimmediate_operand" "") (neg:XF (match_operand:XF 1 "nonimmediate_operand" ""))) (clobber (reg:CC 17))])] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "ix86_expand_unary_operator (NEG, XFmode, operands); DONE;") (define_expand "negtf2" *************** *** 9554,9560 **** [(set (match_operand:XF 0 "nonimmediate_operand" "=f#r,rm#f") (neg:XF (match_operand:XF 1 "nonimmediate_operand" "0,0"))) (clobber (reg:CC 17))] ! "!TARGET_64BIT && TARGET_80387 && ix86_unary_operator_ok (NEG, XFmode, operands)" "#") --- 9563,9569 ---- [(set (match_operand:XF 0 "nonimmediate_operand" "=f#r,rm#f") (neg:XF (match_operand:XF 1 "nonimmediate_operand" "0,0"))) (clobber (reg:CC 17))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && ix86_unary_operator_ok (NEG, XFmode, operands)" "#") *************** *** 9642,9648 **** (define_insn "*negxf2_1" [(set (match_operand:XF 0 "register_operand" "=f") (neg:XF (match_operand:XF 1 "register_operand" "0")))] ! "!TARGET_64BIT && TARGET_80387 && reload_completed" "fchs" [(set_attr "type" "fsgn") (set_attr "mode" "XF") --- 9651,9657 ---- (define_insn "*negxf2_1" [(set (match_operand:XF 0 "register_operand" "=f") (neg:XF (match_operand:XF 1 "register_operand" "0")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && reload_completed" "fchs" [(set_attr "type" "fsgn") (set_attr "mode" "XF") *************** *** 9652,9658 **** [(set (match_operand:XF 0 "register_operand" "=f") (neg:XF (float_extend:XF (match_operand:DF 1 "register_operand" "0"))))] ! "!TARGET_64BIT && TARGET_80387" "fchs" [(set_attr "type" "fsgn") (set_attr "mode" "XF") --- 9661,9667 ---- [(set (match_operand:XF 0 "register_operand" "=f") (neg:XF (float_extend:XF (match_operand:DF 1 "register_operand" "0"))))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "fchs" [(set_attr "type" "fsgn") (set_attr "mode" "XF") *************** *** 9662,9668 **** [(set (match_operand:XF 0 "register_operand" "=f") (neg:XF (float_extend:XF (match_operand:SF 1 "register_operand" "0"))))] ! "!TARGET_64BIT && TARGET_80387" "fchs" [(set_attr "type" "fsgn") (set_attr "mode" "XF") --- 9671,9677 ---- [(set (match_operand:XF 0 "register_operand" "=f") (neg:XF (float_extend:XF (match_operand:SF 1 "register_operand" "0"))))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "fchs" [(set_attr "type" "fsgn") (set_attr "mode" "XF") *************** *** 9964,9970 **** [(parallel [(set (match_operand:XF 0 "nonimmediate_operand" "") (neg:XF (match_operand:XF 1 "nonimmediate_operand" ""))) (clobber (reg:CC 17))])] ! "!TARGET_64BIT && TARGET_80387" "ix86_expand_unary_operator (ABS, XFmode, operands); DONE;") (define_expand "abstf2" --- 9973,9979 ---- [(parallel [(set (match_operand:XF 0 "nonimmediate_operand" "") (neg:XF (match_operand:XF 1 "nonimmediate_operand" ""))) (clobber (reg:CC 17))])] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "ix86_expand_unary_operator (ABS, XFmode, operands); DONE;") (define_expand "abstf2" *************** *** 9981,9987 **** [(set (match_operand:XF 0 "nonimmediate_operand" "=f#r,rm#f") (abs:XF (match_operand:XF 1 "nonimmediate_operand" "0,0"))) (clobber (reg:CC 17))] ! "!TARGET_64BIT && TARGET_80387 && ix86_unary_operator_ok (ABS, XFmode, operands)" "#") --- 9990,9996 ---- [(set (match_operand:XF 0 "nonimmediate_operand" "=f#r,rm#f") (abs:XF (match_operand:XF 1 "nonimmediate_operand" "0,0"))) (clobber (reg:CC 17))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && ix86_unary_operator_ok (ABS, XFmode, operands)" "#") *************** *** 10060,10066 **** (define_insn "*absxf2_1" [(set (match_operand:XF 0 "register_operand" "=f") (abs:XF (match_operand:XF 1 "register_operand" "0")))] ! "!TARGET_64BIT && TARGET_80387 && reload_completed" "fabs" [(set_attr "type" "fsgn") (set_attr "mode" "DF")]) --- 10069,10075 ---- (define_insn "*absxf2_1" [(set (match_operand:XF 0 "register_operand" "=f") (abs:XF (match_operand:XF 1 "register_operand" "0")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && reload_completed" "fabs" [(set_attr "type" "fsgn") (set_attr "mode" "DF")]) *************** *** 10069,10075 **** [(set (match_operand:XF 0 "register_operand" "=f") (abs:XF (float_extend:XF (match_operand:DF 1 "register_operand" "0"))))] ! "!TARGET_64BIT && TARGET_80387" "fabs" [(set_attr "type" "fsgn") (set_attr "mode" "XF")]) --- 10078,10084 ---- [(set (match_operand:XF 0 "register_operand" "=f") (abs:XF (float_extend:XF (match_operand:DF 1 "register_operand" "0"))))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "fabs" [(set_attr "type" "fsgn") (set_attr "mode" "XF")]) *************** *** 10078,10084 **** [(set (match_operand:XF 0 "register_operand" "=f") (abs:XF (float_extend:XF (match_operand:SF 1 "register_operand" "0"))))] ! "!TARGET_64BIT && TARGET_80387" "fabs" [(set_attr "type" "fsgn") (set_attr "mode" "XF")]) --- 10087,10093 ---- [(set (match_operand:XF 0 "register_operand" "=f") (abs:XF (float_extend:XF (match_operand:SF 1 "register_operand" "0"))))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "fabs" [(set_attr "type" "fsgn") (set_attr "mode" "XF")]) *************** *** 14045,14051 **** (match_operator:XF 3 "binary_fp_operator" [(match_operand:XF 1 "register_operand" "%0") (match_operand:XF 2 "register_operand" "f")]))] ! "!TARGET_64BIT && TARGET_80387 && GET_RTX_CLASS (GET_CODE (operands[3])) == 'c'" "* return output_387_binary_op (insn, operands);" [(set (attr "type") --- 14054,14060 ---- (match_operator:XF 3 "binary_fp_operator" [(match_operand:XF 1 "register_operand" "%0") (match_operand:XF 2 "register_operand" "f")]))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && GET_RTX_CLASS (GET_CODE (operands[3])) == 'c'" "* return output_387_binary_op (insn, operands);" [(set (attr "type") *************** *** 14303,14309 **** (match_operator:XF 3 "binary_fp_operator" [(match_operand:XF 1 "register_operand" "0,f") (match_operand:XF 2 "register_operand" "f,0")]))] ! "!TARGET_64BIT && TARGET_80387 && GET_RTX_CLASS (GET_CODE (operands[3])) != 'c'" "* return output_387_binary_op (insn, operands);" [(set (attr "type") --- 14312,14318 ---- (match_operator:XF 3 "binary_fp_operator" [(match_operand:XF 1 "register_operand" "0,f") (match_operand:XF 2 "register_operand" "f,0")]))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && GET_RTX_CLASS (GET_CODE (operands[3])) != 'c'" "* return output_387_binary_op (insn, operands);" [(set (attr "type") *************** *** 14337,14343 **** (match_operator:XF 3 "binary_fp_operator" [(float:XF (match_operand:SI 1 "nonimmediate_operand" "m,?r")) (match_operand:XF 2 "register_operand" "0,0")]))] ! "!TARGET_64BIT && TARGET_80387 && TARGET_USE_FIOP" "* return which_alternative ? \"#\" : output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") --- 14346,14352 ---- (match_operator:XF 3 "binary_fp_operator" [(float:XF (match_operand:SI 1 "nonimmediate_operand" "m,?r")) (match_operand:XF 2 "register_operand" "0,0")]))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && TARGET_USE_FIOP" "* return which_alternative ? \"#\" : output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") *************** *** 14373,14379 **** (match_operator:XF 3 "binary_fp_operator" [(match_operand:XF 1 "register_operand" "0,0") (float:XF (match_operand:SI 2 "nonimmediate_operand" "m,?r"))]))] ! "!TARGET_64BIT && TARGET_80387 && TARGET_USE_FIOP" "* return which_alternative ? \"#\" : output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") --- 14382,14388 ---- (match_operator:XF 3 "binary_fp_operator" [(match_operand:XF 1 "register_operand" "0,0") (float:XF (match_operand:SI 2 "nonimmediate_operand" "m,?r"))]))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && TARGET_USE_FIOP" "* return which_alternative ? \"#\" : output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") *************** *** 14409,14415 **** (match_operator:XF 3 "binary_fp_operator" [(float_extend:XF (match_operand:SF 1 "nonimmediate_operand" "fm,0")) (match_operand:XF 2 "register_operand" "0,f")]))] ! "!TARGET_64BIT && TARGET_80387" "* return output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") --- 14418,14424 ---- (match_operator:XF 3 "binary_fp_operator" [(float_extend:XF (match_operand:SF 1 "nonimmediate_operand" "fm,0")) (match_operand:XF 2 "register_operand" "0,f")]))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "* return output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") *************** *** 14442,14448 **** [(match_operand:XF 1 "register_operand" "0,f") (float_extend:XF (match_operand:SF 2 "nonimmediate_operand" "fm,0"))]))] ! "!TARGET_64BIT && TARGET_80387" "* return output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") --- 14451,14457 ---- [(match_operand:XF 1 "register_operand" "0,f") (float_extend:XF (match_operand:SF 2 "nonimmediate_operand" "fm,0"))]))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "* return output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") *************** *** 14475,14481 **** (match_operator:XF 3 "binary_fp_operator" [(float_extend:XF (match_operand:DF 1 "nonimmediate_operand" "fm,0")) (match_operand:XF 2 "register_operand" "0,f")]))] ! "!TARGET_64BIT && TARGET_80387" "* return output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") --- 14484,14490 ---- (match_operator:XF 3 "binary_fp_operator" [(float_extend:XF (match_operand:DF 1 "nonimmediate_operand" "fm,0")) (match_operand:XF 2 "register_operand" "0,f")]))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "* return output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") *************** *** 14508,14514 **** [(match_operand:XF 1 "register_operand" "0,f") (float_extend:XF (match_operand:DF 2 "nonimmediate_operand" "fm,0"))]))] ! "!TARGET_64BIT && TARGET_80387" "* return output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") --- 14517,14523 ---- [(match_operand:XF 1 "register_operand" "0,f") (float_extend:XF (match_operand:DF 2 "nonimmediate_operand" "fm,0"))]))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387" "* return output_387_binary_op (insn, operands);" [(set (attr "type") (cond [(match_operand:XF 3 "mult_operator" "") *************** *** 14673,14679 **** (define_insn "sqrtxf2" [(set (match_operand:XF 0 "register_operand" "=f") (sqrt:XF (match_operand:XF 1 "register_operand" "0")))] ! "!TARGET_64BIT && TARGET_80387 && !TARGET_NO_FANCY_MATH_387 && (TARGET_IEEE_FP || flag_unsafe_math_optimizations) " "fsqrt" [(set_attr "type" "fpspc") --- 14682,14688 ---- (define_insn "sqrtxf2" [(set (match_operand:XF 0 "register_operand" "=f") (sqrt:XF (match_operand:XF 1 "register_operand" "0")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && !TARGET_NO_FANCY_MATH_387 && (TARGET_IEEE_FP || flag_unsafe_math_optimizations) " "fsqrt" [(set_attr "type" "fpspc") *************** *** 14694,14700 **** [(set (match_operand:XF 0 "register_operand" "=f") (sqrt:XF (float_extend:XF (match_operand:DF 1 "register_operand" "0"))))] ! "!TARGET_64BIT && TARGET_80387 && !TARGET_NO_FANCY_MATH_387" "fsqrt" [(set_attr "type" "fpspc") (set_attr "mode" "XF") --- 14703,14709 ---- [(set (match_operand:XF 0 "register_operand" "=f") (sqrt:XF (float_extend:XF (match_operand:DF 1 "register_operand" "0"))))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && !TARGET_NO_FANCY_MATH_387" "fsqrt" [(set_attr "type" "fpspc") (set_attr "mode" "XF") *************** *** 14714,14720 **** [(set (match_operand:XF 0 "register_operand" "=f") (sqrt:XF (float_extend:XF (match_operand:SF 1 "register_operand" "0"))))] ! "!TARGET_64BIT && TARGET_80387 && !TARGET_NO_FANCY_MATH_387" "fsqrt" [(set_attr "type" "fpspc") (set_attr "mode" "XF") --- 14723,14729 ---- [(set (match_operand:XF 0 "register_operand" "=f") (sqrt:XF (float_extend:XF (match_operand:SF 1 "register_operand" "0"))))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && !TARGET_NO_FANCY_MATH_387" "fsqrt" [(set_attr "type" "fpspc") (set_attr "mode" "XF") *************** *** 14762,14768 **** (define_insn "sinxf2" [(set (match_operand:XF 0 "register_operand" "=f") (unspec:XF [(match_operand:XF 1 "register_operand" "0")] UNSPEC_SIN))] ! "!TARGET_64BIT && TARGET_80387 && !TARGET_NO_FANCY_MATH_387 && flag_unsafe_math_optimizations" "fsin" [(set_attr "type" "fpspc") --- 14771,14777 ---- (define_insn "sinxf2" [(set (match_operand:XF 0 "register_operand" "=f") (unspec:XF [(match_operand:XF 1 "register_operand" "0")] UNSPEC_SIN))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_80387 && !TARGET_NO_FANCY_MATH_387 && flag_unsafe_math_optimizations" "fsin" [(set_attr "type" "fpspc") *************** *** 14809,14815 **** (define_insn "cosxf2" [(set (match_operand:XF 0 "register_operand" "=f") (unspec:XF [(match_operand:XF 1 "register_operand" "0")] UNSPEC_COS))] ! "!TARGET_64BIT && ! TARGET_NO_FANCY_MATH_387 && TARGET_80387 && flag_unsafe_math_optimizations" "fcos" [(set_attr "type" "fpspc") --- 14818,14824 ---- (define_insn "cosxf2" [(set (match_operand:XF 0 "register_operand" "=f") (unspec:XF [(match_operand:XF 1 "register_operand" "0")] UNSPEC_COS))] ! "!TARGET_128BIT_LONG_DOUBLE && ! TARGET_NO_FANCY_MATH_387 && TARGET_80387 && flag_unsafe_math_optimizations" "fcos" [(set_attr "type" "fpspc") *************** *** 16042,16048 **** (if_then_else:XF (match_operand 1 "comparison_operator" "") (match_operand:XF 2 "register_operand" "") (match_operand:XF 3 "register_operand" "")))] ! "!TARGET_64BIT && TARGET_CMOVE" "if (! ix86_expand_fp_movcc (operands)) FAIL; DONE;") (define_expand "movtfcc" --- 16051,16057 ---- (if_then_else:XF (match_operand 1 "comparison_operator" "") (match_operand:XF 2 "register_operand" "") (match_operand:XF 3 "register_operand" "")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_CMOVE" "if (! ix86_expand_fp_movcc (operands)) FAIL; DONE;") (define_expand "movtfcc" *************** *** 16059,16065 **** [(reg 17) (const_int 0)]) (match_operand:XF 2 "register_operand" "f,0") (match_operand:XF 3 "register_operand" "0,f")))] ! "!TARGET_64BIT && TARGET_CMOVE" "@ fcmov%F1\t{%2, %0|%0, %2} fcmov%f1\t{%3, %0|%0, %3}" --- 16068,16074 ---- [(reg 17) (const_int 0)]) (match_operand:XF 2 "register_operand" "f,0") (match_operand:XF 3 "register_operand" "0,f")))] ! "!TARGET_128BIT_LONG_DOUBLE && TARGET_CMOVE" "@ fcmov%F1\t{%2, %0|%0, %2} fcmov%f1\t{%3, %0|%0, %3}" *************** *** 16227,16233 **** && operands_match_p (operands[2], operands[3])))" [(set (reg:CCFP 17) (compare:CCFP (match_dup 2) ! (match_dup 2))) (set (match_dup 0) (if_then_else:DF (ge (reg:CCFP 17) (const_int 0)) (match_dup 1) --- 16236,16242 ---- && operands_match_p (operands[2], operands[3])))" [(set (reg:CCFP 17) (compare:CCFP (match_dup 2) ! (match_dup 1))) (set (match_dup 0) (if_then_else:DF (ge (reg:CCFP 17) (const_int 0)) (match_dup 1) *************** *** 22072,22074 **** --- 22081,22209 ---- "lfence" [(set_attr "type" "sse") (set_attr "memory" "unknown")]) + + ;; SSE3 + + (define_insn "mwait" + [(unspec_volatile [(match_operand:SI 0 "register_operand" "a") + (match_operand:SI 1 "register_operand" "c")] + UNSPECV_MWAIT)] + "TARGET_SSE3" + "mwait\t%0, %1" + [(set_attr "length" "3")]) + + (define_insn "monitor" + [(unspec_volatile [(match_operand:SI 0 "register_operand" "a") + (match_operand:SI 1 "register_operand" "c") + (match_operand:SI 2 "register_operand" "d")] + UNSPECV_MONITOR)] + "TARGET_SSE3" + "monitor\t%0, %1, %2" + [(set_attr "length" "3")]) + + ;; SSE3 arithmetic + + (define_insn "addsubv4sf3" + [(set (match_operand:V4SF 0 "register_operand" "=x") + (unspec:V4SF [(match_operand:V4SF 1 "register_operand" "0") + (match_operand:V4SF 2 "nonimmediate_operand" "xm")] + UNSPEC_ADDSUB))] + "TARGET_SSE3" + "addsubps\t{%2, %0|%0, %2}" + [(set_attr "type" "sseadd") + (set_attr "mode" "V4SF")]) + + (define_insn "addsubv2df3" + [(set (match_operand:V2DF 0 "register_operand" "=x") + (unspec:V2DF [(match_operand:V2DF 1 "register_operand" "0") + (match_operand:V2DF 2 "nonimmediate_operand" "xm")] + UNSPEC_ADDSUB))] + "TARGET_SSE3" + "addsubpd\t{%2, %0|%0, %2}" + [(set_attr "type" "sseadd") + (set_attr "mode" "V2DF")]) + + (define_insn "haddv4sf3" + [(set (match_operand:V4SF 0 "register_operand" "=x") + (unspec:V4SF [(match_operand:V4SF 1 "register_operand" "0") + (match_operand:V4SF 2 "nonimmediate_operand" "xm")] + UNSPEC_HADD))] + "TARGET_SSE3" + "haddps\t{%2, %0|%0, %2}" + [(set_attr "type" "sseadd") + (set_attr "mode" "V4SF")]) + + (define_insn "haddv2df3" + [(set (match_operand:V2DF 0 "register_operand" "=x") + (unspec:V2DF [(match_operand:V2DF 1 "register_operand" "0") + (match_operand:V2DF 2 "nonimmediate_operand" "xm")] + UNSPEC_HADD))] + "TARGET_SSE3" + "haddpd\t{%2, %0|%0, %2}" + [(set_attr "type" "sseadd") + (set_attr "mode" "V2DF")]) + + (define_insn "hsubv4sf3" + [(set (match_operand:V4SF 0 "register_operand" "=x") + (unspec:V4SF [(match_operand:V4SF 1 "register_operand" "0") + (match_operand:V4SF 2 "nonimmediate_operand" "xm")] + UNSPEC_HSUB))] + "TARGET_SSE3" + "hsubps\t{%2, %0|%0, %2}" + [(set_attr "type" "sseadd") + (set_attr "mode" "V4SF")]) + + (define_insn "hsubv2df3" + [(set (match_operand:V2DF 0 "register_operand" "=x") + (unspec:V2DF [(match_operand:V2DF 1 "register_operand" "0") + (match_operand:V2DF 2 "nonimmediate_operand" "xm")] + UNSPEC_HSUB))] + "TARGET_SSE3" + "hsubpd\t{%2, %0|%0, %2}" + [(set_attr "type" "sseadd") + (set_attr "mode" "V2DF")]) + + (define_insn "movshdup" + [(set (match_operand:V4SF 0 "register_operand" "=x") + (unspec:V4SF + [(match_operand:V4SF 1 "nonimmediate_operand" "xm")] UNSPEC_MOVSHDUP))] + "TARGET_SSE3" + "movshdup\t{%1, %0|%0, %1}" + [(set_attr "type" "sse") + (set_attr "mode" "V4SF")]) + + (define_insn "movsldup" + [(set (match_operand:V4SF 0 "register_operand" "=x") + (unspec:V4SF + [(match_operand:V4SF 1 "nonimmediate_operand" "xm")] UNSPEC_MOVSLDUP))] + "TARGET_SSE3" + "movsldup\t{%1, %0|%0, %1}" + [(set_attr "type" "sse") + (set_attr "mode" "V4SF")]) + + (define_insn "lddqu" + [(set (match_operand:V16QI 0 "register_operand" "=x") + (unspec:V16QI [(match_operand:V16QI 1 "memory_operand" "m")] + UNSPEC_LDQQU))] + "TARGET_SSE3" + "lddqu\t{%1, %0|%0, %1}" + [(set_attr "type" "ssecvt") + (set_attr "mode" "TI")]) + + (define_insn "loadddup" + [(set (match_operand:V2DF 0 "register_operand" "=x") + (vec_duplicate:V2DF (match_operand:DF 1 "memory_operand" "m")))] + "TARGET_SSE3" + "movddup\t{%1, %0|%0, %1}" + [(set_attr "type" "ssecvt") + (set_attr "mode" "DF")]) + + (define_insn "movddup" + [(set (match_operand:V2DF 0 "register_operand" "=x") + (vec_duplicate:V2DF + (vec_select:DF (match_operand:V2DF 1 "register_operand" "x") + (parallel [(const_int 0)]))))] + "TARGET_SSE3" + "movddup\t{%1, %0|%0, %1}" + [(set_attr "type" "ssecvt") + (set_attr "mode" "DF")]) diff -Nrc3pad gcc-3.3.2/gcc/config/i386/linux.h gcc-3.3.3/gcc/config/i386/linux.h *** gcc-3.3.2/gcc/config/i386/linux.h Fri Nov 15 14:57:12 2002 --- gcc-3.3.3/gcc/config/i386/linux.h Fri Nov 14 06:46:12 2003 *************** Boston, MA 02111-1307, USA. */ *** 220,225 **** --- 220,232 ---- : "=d"(BASE)) #endif + #define SUBTARGET_FILE_END(FILE) \ + do { \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) + /* Do code reading to identify a signal frame, and set the frame state data appropriately. See unwind-dw2.c for the structs. */ diff -Nrc3pad gcc-3.3.2/gcc/config/i386/linux64.h gcc-3.3.3/gcc/config/i386/linux64.h *** gcc-3.3.2/gcc/config/i386/linux64.h Fri Mar 14 06:31:16 2003 --- gcc-3.3.3/gcc/config/i386/linux64.h Fri Nov 14 06:46:12 2003 *************** Boston, MA 02111-1307, USA. */ *** 84,89 **** --- 84,96 ---- #define MULTILIB_DEFAULTS { "m64" } + #define SUBTARGET_FILE_END(FILE) \ + do { \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) + /* Do code reading to identify a signal frame, and set the frame state data appropriately. See unwind-dw2.c for the structs. Don't use this at all if inhibit_libc is used. */ diff -Nrc3pad gcc-3.3.2/gcc/config/i386/mmintrin.h gcc-3.3.3/gcc/config/i386/mmintrin.h *** gcc-3.3.2/gcc/config/i386/mmintrin.h Sat Feb 22 10:04:13 2003 --- gcc-3.3.3/gcc/config/i386/mmintrin.h Tue Nov 4 17:25:08 2003 *************** *** 1,4 **** ! /* Copyright (C) 2002 Free Software Foundation, Inc. This file is part of GNU CC. --- 1,4 ---- ! /* Copyright (C) 2002, 2003 Free Software Foundation, Inc. This file is part of GNU CC. *************** *** 25,31 **** Public License. */ /* Implemented from the specification included in the Intel C++ Compiler ! User Guide and Reference, version 5.0. */ #ifndef _MMINTRIN_H_INCLUDED #define _MMINTRIN_H_INCLUDED --- 25,31 ---- Public License. */ /* Implemented from the specification included in the Intel C++ Compiler ! User Guide and Reference, version 8.0. */ #ifndef _MMINTRIN_H_INCLUDED #define _MMINTRIN_H_INCLUDED *************** _mm_empty (void) *** 48,53 **** --- 48,59 ---- __builtin_ia32_emms (); } + static __inline void + _m_empty (void) + { + _mm_empty (); + } + /* Convert I to a __m64 object. The integer is zero-extended to 64-bits. */ static __inline __m64 _mm_cvtsi32_si64 (int __i) *************** _mm_cvtsi32_si64 (int __i) *** 56,61 **** --- 62,73 ---- return (__m64) __tmp; } + static __inline __m64 + _m_from_int (int __i) + { + return _mm_cvtsi32_si64 (__i); + } + #ifdef __x86_64__ /* Convert I to a __m64 object. */ static __inline __m64 *************** _mm_cvtsi64_si32 (__m64 __i) *** 80,85 **** --- 92,103 ---- return __tmp; } + static __inline int + _m_to_int (__m64 __i) + { + return _mm_cvtsi64_si32 (__i); + } + #ifdef __x86_64__ /* Convert the lower 32 bits of the __m64 object into an integer. */ static __inline long long *************** _mm_packs_pi16 (__m64 __m1, __m64 __m2) *** 98,103 **** --- 116,127 ---- return (__m64) __builtin_ia32_packsswb ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_packsswb (__m64 __m1, __m64 __m2) + { + return _mm_packs_pi16 (__m1, __m2); + } + /* Pack the two 32-bit values from M1 in to the lower two 16-bit values of the result, and the two 32-bit values from M2 into the upper two 16-bit values of the result, all with signed saturation. */ *************** _mm_packs_pi32 (__m64 __m1, __m64 __m2) *** 107,112 **** --- 131,142 ---- return (__m64) __builtin_ia32_packssdw ((__v2si)__m1, (__v2si)__m2); } + static __inline __m64 + _m_packssdw (__m64 __m1, __m64 __m2) + { + return _mm_packs_pi32 (__m1, __m2); + } + /* Pack the four 16-bit values from M1 into the lower four 8-bit values of the result, and the four 16-bit values from M2 into the upper four 8-bit values of the result, all with unsigned saturation. */ *************** _mm_packs_pu16 (__m64 __m1, __m64 __m2) *** 116,121 **** --- 146,157 ---- return (__m64) __builtin_ia32_packuswb ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_packuswb (__m64 __m1, __m64 __m2) + { + return _mm_packs_pu16 (__m1, __m2); + } + /* Interleave the four 8-bit values from the high half of M1 with the four 8-bit values from the high half of M2. */ static __inline __m64 *************** _mm_unpackhi_pi8 (__m64 __m1, __m64 __m2 *** 124,129 **** --- 160,171 ---- return (__m64) __builtin_ia32_punpckhbw ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_punpckhbw (__m64 __m1, __m64 __m2) + { + return _mm_unpackhi_pi8 (__m1, __m2); + } + /* Interleave the two 16-bit values from the high half of M1 with the two 16-bit values from the high half of M2. */ static __inline __m64 *************** _mm_unpackhi_pi16 (__m64 __m1, __m64 __m *** 132,137 **** --- 174,185 ---- return (__m64) __builtin_ia32_punpckhwd ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_punpckhwd (__m64 __m1, __m64 __m2) + { + return _mm_unpackhi_pi16 (__m1, __m2); + } + /* Interleave the 32-bit value from the high half of M1 with the 32-bit value from the high half of M2. */ static __inline __m64 *************** _mm_unpackhi_pi32 (__m64 __m1, __m64 __m *** 140,145 **** --- 188,199 ---- return (__m64) __builtin_ia32_punpckhdq ((__v2si)__m1, (__v2si)__m2); } + static __inline __m64 + _m_punpckhdq (__m64 __m1, __m64 __m2) + { + return _mm_unpackhi_pi32 (__m1, __m2); + } + /* Interleave the four 8-bit values from the low half of M1 with the four 8-bit values from the low half of M2. */ static __inline __m64 *************** _mm_unpacklo_pi8 (__m64 __m1, __m64 __m2 *** 148,153 **** --- 202,213 ---- return (__m64) __builtin_ia32_punpcklbw ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_punpcklbw (__m64 __m1, __m64 __m2) + { + return _mm_unpacklo_pi8 (__m1, __m2); + } + /* Interleave the two 16-bit values from the low half of M1 with the two 16-bit values from the low half of M2. */ static __inline __m64 *************** _mm_unpacklo_pi16 (__m64 __m1, __m64 __m *** 156,161 **** --- 216,227 ---- return (__m64) __builtin_ia32_punpcklwd ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_punpcklwd (__m64 __m1, __m64 __m2) + { + return _mm_unpacklo_pi16 (__m1, __m2); + } + /* Interleave the 32-bit value from the low half of M1 with the 32-bit value from the low half of M2. */ static __inline __m64 *************** _mm_unpacklo_pi32 (__m64 __m1, __m64 __m *** 164,169 **** --- 230,241 ---- return (__m64) __builtin_ia32_punpckldq ((__v2si)__m1, (__v2si)__m2); } + static __inline __m64 + _m_punpckldq (__m64 __m1, __m64 __m2) + { + return _mm_unpacklo_pi32 (__m1, __m2); + } + /* Add the 8-bit values in M1 to the 8-bit values in M2. */ static __inline __m64 _mm_add_pi8 (__m64 __m1, __m64 __m2) *************** _mm_add_pi8 (__m64 __m1, __m64 __m2) *** 171,176 **** --- 243,254 ---- return (__m64) __builtin_ia32_paddb ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_paddb (__m64 __m1, __m64 __m2) + { + return _mm_add_pi8 (__m1, __m2); + } + /* Add the 16-bit values in M1 to the 16-bit values in M2. */ static __inline __m64 _mm_add_pi16 (__m64 __m1, __m64 __m2) *************** _mm_add_pi16 (__m64 __m1, __m64 __m2) *** 178,183 **** --- 256,267 ---- return (__m64) __builtin_ia32_paddw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_paddw (__m64 __m1, __m64 __m2) + { + return _mm_add_pi16 (__m1, __m2); + } + /* Add the 32-bit values in M1 to the 32-bit values in M2. */ static __inline __m64 _mm_add_pi32 (__m64 __m1, __m64 __m2) *************** _mm_add_pi32 (__m64 __m1, __m64 __m2) *** 185,190 **** --- 269,280 ---- return (__m64) __builtin_ia32_paddd ((__v2si)__m1, (__v2si)__m2); } + static __inline __m64 + _m_paddd (__m64 __m1, __m64 __m2) + { + return _mm_add_pi32 (__m1, __m2); + } + /* Add the 64-bit values in M1 to the 64-bit values in M2. */ static __inline __m64 _mm_add_si64 (__m64 __m1, __m64 __m2) *************** _mm_adds_pi8 (__m64 __m1, __m64 __m2) *** 200,205 **** --- 290,301 ---- return (__m64) __builtin_ia32_paddsb ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_paddsb (__m64 __m1, __m64 __m2) + { + return _mm_adds_pi8 (__m1, __m2); + } + /* Add the 16-bit values in M1 to the 16-bit values in M2 using signed saturated arithmetic. */ static __inline __m64 *************** _mm_adds_pi16 (__m64 __m1, __m64 __m2) *** 208,213 **** --- 304,315 ---- return (__m64) __builtin_ia32_paddsw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_paddsw (__m64 __m1, __m64 __m2) + { + return _mm_adds_pi16 (__m1, __m2); + } + /* Add the 8-bit values in M1 to the 8-bit values in M2 using unsigned saturated arithmetic. */ static __inline __m64 *************** _mm_adds_pu8 (__m64 __m1, __m64 __m2) *** 216,221 **** --- 318,329 ---- return (__m64) __builtin_ia32_paddusb ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_paddusb (__m64 __m1, __m64 __m2) + { + return _mm_adds_pu8 (__m1, __m2); + } + /* Add the 16-bit values in M1 to the 16-bit values in M2 using unsigned saturated arithmetic. */ static __inline __m64 *************** _mm_adds_pu16 (__m64 __m1, __m64 __m2) *** 224,229 **** --- 332,343 ---- return (__m64) __builtin_ia32_paddusw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_paddusw (__m64 __m1, __m64 __m2) + { + return _mm_adds_pu16 (__m1, __m2); + } + /* Subtract the 8-bit values in M2 from the 8-bit values in M1. */ static __inline __m64 _mm_sub_pi8 (__m64 __m1, __m64 __m2) *************** _mm_sub_pi8 (__m64 __m1, __m64 __m2) *** 231,236 **** --- 345,356 ---- return (__m64) __builtin_ia32_psubb ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_psubb (__m64 __m1, __m64 __m2) + { + return _mm_sub_pi8 (__m1, __m2); + } + /* Subtract the 16-bit values in M2 from the 16-bit values in M1. */ static __inline __m64 _mm_sub_pi16 (__m64 __m1, __m64 __m2) *************** _mm_sub_pi16 (__m64 __m1, __m64 __m2) *** 238,243 **** --- 358,369 ---- return (__m64) __builtin_ia32_psubw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_psubw (__m64 __m1, __m64 __m2) + { + return _mm_sub_pi16 (__m1, __m2); + } + /* Subtract the 32-bit values in M2 from the 32-bit values in M1. */ static __inline __m64 _mm_sub_pi32 (__m64 __m1, __m64 __m2) *************** _mm_sub_pi32 (__m64 __m1, __m64 __m2) *** 245,250 **** --- 371,382 ---- return (__m64) __builtin_ia32_psubd ((__v2si)__m1, (__v2si)__m2); } + static __inline __m64 + _m_psubd (__m64 __m1, __m64 __m2) + { + return _mm_sub_pi32 (__m1, __m2); + } + /* Add the 64-bit values in M1 to the 64-bit values in M2. */ static __inline __m64 _mm_sub_si64 (__m64 __m1, __m64 __m2) *************** _mm_subs_pi8 (__m64 __m1, __m64 __m2) *** 260,265 **** --- 392,403 ---- return (__m64) __builtin_ia32_psubsb ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_psubsb (__m64 __m1, __m64 __m2) + { + return _mm_subs_pi8 (__m1, __m2); + } + /* Subtract the 16-bit values in M2 from the 16-bit values in M1 using signed saturating arithmetic. */ static __inline __m64 *************** _mm_subs_pi16 (__m64 __m1, __m64 __m2) *** 268,273 **** --- 406,417 ---- return (__m64) __builtin_ia32_psubsw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_psubsw (__m64 __m1, __m64 __m2) + { + return _mm_subs_pi16 (__m1, __m2); + } + /* Subtract the 8-bit values in M2 from the 8-bit values in M1 using unsigned saturating arithmetic. */ static __inline __m64 *************** _mm_subs_pu8 (__m64 __m1, __m64 __m2) *** 276,281 **** --- 420,431 ---- return (__m64) __builtin_ia32_psubusb ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_psubusb (__m64 __m1, __m64 __m2) + { + return _mm_subs_pu8 (__m1, __m2); + } + /* Subtract the 16-bit values in M2 from the 16-bit values in M1 using unsigned saturating arithmetic. */ static __inline __m64 *************** _mm_subs_pu16 (__m64 __m1, __m64 __m2) *** 284,289 **** --- 434,445 ---- return (__m64) __builtin_ia32_psubusw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_psubusw (__m64 __m1, __m64 __m2) + { + return _mm_subs_pu16 (__m1, __m2); + } + /* Multiply four 16-bit values in M1 by four 16-bit values in M2 producing four 32-bit intermediate results, which are then summed by pairs to produce two 32-bit results. */ *************** _mm_madd_pi16 (__m64 __m1, __m64 __m2) *** 293,298 **** --- 449,460 ---- return (__m64) __builtin_ia32_pmaddwd ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_pmaddwd (__m64 __m1, __m64 __m2) + { + return _mm_madd_pi16 (__m1, __m2); + } + /* Multiply four signed 16-bit values in M1 by four signed 16-bit values in M2 and produce the high 16 bits of the 32-bit results. */ static __inline __m64 *************** _mm_mulhi_pi16 (__m64 __m1, __m64 __m2) *** 301,306 **** --- 463,474 ---- return (__m64) __builtin_ia32_pmulhw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_pmulhw (__m64 __m1, __m64 __m2) + { + return _mm_mulhi_pi16 (__m1, __m2); + } + /* Multiply four 16-bit values in M1 by four 16-bit values in M2 and produce the low 16 bits of the results. */ static __inline __m64 *************** _mm_mullo_pi16 (__m64 __m1, __m64 __m2) *** 309,314 **** --- 477,488 ---- return (__m64) __builtin_ia32_pmullw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_pmullw (__m64 __m1, __m64 __m2) + { + return _mm_mullo_pi16 (__m1, __m2); + } + /* Shift four 16-bit values in M left by COUNT. */ static __inline __m64 _mm_sll_pi16 (__m64 __m, __m64 __count) *************** _mm_sll_pi16 (__m64 __m, __m64 __count) *** 317,327 **** --- 491,513 ---- } static __inline __m64 + _m_psllw (__m64 __m, __m64 __count) + { + return _mm_sll_pi16 (__m, __count); + } + + static __inline __m64 _mm_slli_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psllw ((__v4hi)__m, __count); } + static __inline __m64 + _m_psllwi (__m64 __m, int __count) + { + return _mm_slli_pi16 (__m, __count); + } + /* Shift two 32-bit values in M left by COUNT. */ static __inline __m64 _mm_sll_pi32 (__m64 __m, __m64 __count) *************** _mm_sll_pi32 (__m64 __m, __m64 __count) *** 330,340 **** --- 516,538 ---- } static __inline __m64 + _m_pslld (__m64 __m, __m64 __count) + { + return _mm_sll_pi32 (__m, __count); + } + + static __inline __m64 _mm_slli_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_pslld ((__v2si)__m, __count); } + static __inline __m64 + _m_pslldi (__m64 __m, int __count) + { + return _mm_slli_pi32 (__m, __count); + } + /* Shift the 64-bit value in M left by COUNT. */ static __inline __m64 _mm_sll_si64 (__m64 __m, __m64 __count) *************** _mm_sll_si64 (__m64 __m, __m64 __count) *** 343,353 **** --- 541,563 ---- } static __inline __m64 + _m_psllq (__m64 __m, __m64 __count) + { + return _mm_sll_si64 (__m, __count); + } + + static __inline __m64 _mm_slli_si64 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psllq ((long long)__m, (long long)__count); } + static __inline __m64 + _m_psllqi (__m64 __m, int __count) + { + return _mm_slli_si64 (__m, __count); + } + /* Shift four 16-bit values in M right by COUNT; shift in the sign bit. */ static __inline __m64 _mm_sra_pi16 (__m64 __m, __m64 __count) *************** _mm_sra_pi16 (__m64 __m, __m64 __count) *** 356,366 **** --- 566,588 ---- } static __inline __m64 + _m_psraw (__m64 __m, __m64 __count) + { + return _mm_sra_pi16 (__m, __count); + } + + static __inline __m64 _mm_srai_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psraw ((__v4hi)__m, __count); } + static __inline __m64 + _m_psrawi (__m64 __m, int __count) + { + return _mm_srai_pi16 (__m, __count); + } + /* Shift two 32-bit values in M right by COUNT; shift in the sign bit. */ static __inline __m64 _mm_sra_pi32 (__m64 __m, __m64 __count) *************** _mm_sra_pi32 (__m64 __m, __m64 __count) *** 369,379 **** --- 591,613 ---- } static __inline __m64 + _m_psrad (__m64 __m, __m64 __count) + { + return _mm_sra_pi32 (__m, __count); + } + + static __inline __m64 _mm_srai_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrad ((__v2si)__m, __count); } + static __inline __m64 + _m_psradi (__m64 __m, int __count) + { + return _mm_srai_pi32 (__m, __count); + } + /* Shift four 16-bit values in M right by COUNT; shift in zeros. */ static __inline __m64 _mm_srl_pi16 (__m64 __m, __m64 __count) *************** _mm_srl_pi16 (__m64 __m, __m64 __count) *** 382,392 **** --- 616,638 ---- } static __inline __m64 + _m_psrlw (__m64 __m, __m64 __count) + { + return _mm_srl_pi16 (__m, __count); + } + + static __inline __m64 _mm_srli_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrlw ((__v4hi)__m, __count); } + static __inline __m64 + _m_psrlwi (__m64 __m, int __count) + { + return _mm_srli_pi16 (__m, __count); + } + /* Shift two 32-bit values in M right by COUNT; shift in zeros. */ static __inline __m64 _mm_srl_pi32 (__m64 __m, __m64 __count) *************** _mm_srl_pi32 (__m64 __m, __m64 __count) *** 395,405 **** --- 641,663 ---- } static __inline __m64 + _m_psrld (__m64 __m, __m64 __count) + { + return _mm_srl_pi32 (__m, __count); + } + + static __inline __m64 _mm_srli_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrld ((__v2si)__m, __count); } + static __inline __m64 + _m_psrldi (__m64 __m, int __count) + { + return _mm_srli_pi32 (__m, __count); + } + /* Shift the 64-bit value in M left by COUNT; shift in zeros. */ static __inline __m64 _mm_srl_si64 (__m64 __m, __m64 __count) *************** _mm_srl_si64 (__m64 __m, __m64 __count) *** 408,418 **** --- 666,688 ---- } static __inline __m64 + _m_psrlq (__m64 __m, __m64 __count) + { + return _mm_srl_si64 (__m, __count); + } + + static __inline __m64 _mm_srli_si64 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrlq ((long long)__m, (long long)__count); } + static __inline __m64 + _m_psrlqi (__m64 __m, int __count) + { + return _mm_srli_si64 (__m, __count); + } + /* Bit-wise AND the 64-bit values in M1 and M2. */ static __inline __m64 _mm_and_si64 (__m64 __m1, __m64 __m2) *************** _mm_and_si64 (__m64 __m1, __m64 __m2) *** 420,425 **** --- 690,701 ---- return (__m64) __builtin_ia32_pand ((long long)__m1, (long long)__m2); } + static __inline __m64 + _m_pand (__m64 __m1, __m64 __m2) + { + return _mm_and_si64 (__m1, __m2); + } + /* Bit-wise complement the 64-bit value in M1 and bit-wise AND it with the 64-bit value in M2. */ static __inline __m64 *************** _mm_andnot_si64 (__m64 __m1, __m64 __m2) *** 428,433 **** --- 704,715 ---- return (__m64) __builtin_ia32_pandn ((long long)__m1, (long long)__m2); } + static __inline __m64 + _m_pandn (__m64 __m1, __m64 __m2) + { + return _mm_andnot_si64 (__m1, __m2); + } + /* Bit-wise inclusive OR the 64-bit values in M1 and M2. */ static __inline __m64 _mm_or_si64 (__m64 __m1, __m64 __m2) *************** _mm_or_si64 (__m64 __m1, __m64 __m2) *** 435,440 **** --- 717,728 ---- return (__m64)__builtin_ia32_por ((long long)__m1, (long long)__m2); } + static __inline __m64 + _m_por (__m64 __m1, __m64 __m2) + { + return _mm_or_si64 (__m1, __m2); + } + /* Bit-wise exclusive OR the 64-bit values in M1 and M2. */ static __inline __m64 _mm_xor_si64 (__m64 __m1, __m64 __m2) *************** _mm_xor_si64 (__m64 __m1, __m64 __m2) *** 442,447 **** --- 730,741 ---- return (__m64)__builtin_ia32_pxor ((long long)__m1, (long long)__m2); } + static __inline __m64 + _m_pxor (__m64 __m1, __m64 __m2) + { + return _mm_xor_si64 (__m1, __m2); + } + /* Compare eight 8-bit values. The result of the comparison is 0xFF if the test is true and zero if false. */ static __inline __m64 *************** _mm_cmpeq_pi8 (__m64 __m1, __m64 __m2) *** 451,461 **** --- 745,767 ---- } static __inline __m64 + _m_pcmpeqb (__m64 __m1, __m64 __m2) + { + return _mm_cmpeq_pi8 (__m1, __m2); + } + + static __inline __m64 _mm_cmpgt_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtb ((__v8qi)__m1, (__v8qi)__m2); } + static __inline __m64 + _m_pcmpgtb (__m64 __m1, __m64 __m2) + { + return _mm_cmpgt_pi8 (__m1, __m2); + } + /* Compare four 16-bit values. The result of the comparison is 0xFFFF if the test is true and zero if false. */ static __inline __m64 *************** _mm_cmpeq_pi16 (__m64 __m1, __m64 __m2) *** 465,475 **** --- 771,793 ---- } static __inline __m64 + _m_pcmpeqw (__m64 __m1, __m64 __m2) + { + return _mm_cmpeq_pi16 (__m1, __m2); + } + + static __inline __m64 _mm_cmpgt_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtw ((__v4hi)__m1, (__v4hi)__m2); } + static __inline __m64 + _m_pcmpgtw (__m64 __m1, __m64 __m2) + { + return _mm_cmpgt_pi16 (__m1, __m2); + } + /* Compare two 32-bit values. The result of the comparison is 0xFFFFFFFF if the test is true and zero if false. */ static __inline __m64 *************** _mm_cmpeq_pi32 (__m64 __m1, __m64 __m2) *** 479,489 **** --- 797,819 ---- } static __inline __m64 + _m_pcmpeqd (__m64 __m1, __m64 __m2) + { + return _mm_cmpeq_pi32 (__m1, __m2); + } + + static __inline __m64 _mm_cmpgt_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtd ((__v2si)__m1, (__v2si)__m2); } + static __inline __m64 + _m_pcmpgtd (__m64 __m1, __m64 __m2) + { + return _mm_cmpgt_pi32 (__m1, __m2); + } + /* Creates a 64-bit zero. */ static __inline __m64 _mm_setzero_si64 (void) *************** _mm_set1_pi16 (short __w) *** 574,580 **** return _mm_set1_pi32 (__i); } ! /* Creates a vector of four 16-bit values, all elements containing B. */ static __inline __m64 _mm_set1_pi8 (char __b) { --- 904,910 ---- return _mm_set1_pi32 (__i); } ! /* Creates a vector of eight 8-bit values, all elements containing B. */ static __inline __m64 _mm_set1_pi8 (char __b) { diff -Nrc3pad gcc-3.3.2/gcc/config/i386/pmmintrin.h gcc-3.3.3/gcc/config/i386/pmmintrin.h *** gcc-3.3.2/gcc/config/i386/pmmintrin.h Thu Jan 1 00:00:00 1970 --- gcc-3.3.3/gcc/config/i386/pmmintrin.h Fri Feb 6 19:43:32 2004 *************** *** 0 **** --- 1,132 ---- + /* Copyright (C) 2003 Free Software Foundation, Inc. + + This file is part of GNU CC. + + GNU CC is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU CC is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU CC; see the file COPYING. If not, write to + the Free Software Foundation, 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + + /* As a special exception, if you include this header file into source + files compiled by GCC, this header file does not by itself cause + the resulting executable to be covered by the GNU General Public + License. This exception does not however invalidate any other + reasons why the executable file might be covered by the GNU General + Public License. */ + + /* Implemented from the specification included in the Intel C++ Compiler + User Guide and Reference, version 8.0. */ + + #ifndef _PMMINTRIN_H_INCLUDED + #define _PMMINTRIN_H_INCLUDED + + #ifdef __SSE3__ + #include + #include + + /* Additional bits in the MXCSR. */ + #define _MM_DENORMALS_ZERO_MASK 0x0040 + #define _MM_DENORMALS_ZERO_ON 0x0040 + #define _MM_DENORMALS_ZERO_OFF 0x0000 + + #define _MM_SET_DENORMALS_ZERO_MODE(mode) \ + _mm_setcsr ((_mm_getcsr () & ~_MM_DENORMALS_ZERO_MASK) | (mode)) + #define _MM_GET_DENORMALS_ZERO_MODE() \ + (_mm_getcsr() & _MM_DENORMALS_ZERO_MASK) + + static __inline __m128 + _mm_addsub_ps (__m128 __X, __m128 __Y) + { + return (__m128) __builtin_ia32_addsubps ((__v4sf)__X, (__v4sf)__Y); + } + + static __inline __m128 + _mm_hadd_ps (__m128 __X, __m128 __Y) + { + return (__m128) __builtin_ia32_haddps ((__v4sf)__X, (__v4sf)__Y); + } + + static __inline __m128 + _mm_hsub_ps (__m128 __X, __m128 __Y) + { + return (__m128) __builtin_ia32_hsubps ((__v4sf)__X, (__v4sf)__Y); + } + + static __inline __m128 + _mm_movehdup_ps (__m128 __X) + { + return (__m128) __builtin_ia32_movshdup ((__v4sf)__X); + } + + static __inline __m128 + _mm_moveldup_ps (__m128 __X) + { + return (__m128) __builtin_ia32_movsldup ((__v4sf)__X); + } + + static __inline __m128d + _mm_addsub_pd (__m128d __X, __m128d __Y) + { + return (__m128d) __builtin_ia32_addsubpd ((__v2df)__X, (__v2df)__Y); + } + + static __inline __m128d + _mm_hadd_pd (__m128d __X, __m128d __Y) + { + return (__m128d) __builtin_ia32_haddpd ((__v2df)__X, (__v2df)__Y); + } + + static __inline __m128d + _mm_hsub_pd (__m128d __X, __m128d __Y) + { + return (__m128d) __builtin_ia32_hsubpd ((__v2df)__X, (__v2df)__Y); + } + + static __inline __m128d + _mm_loaddup_pd (double const *__P) + { + return (__m128d) __builtin_ia32_loadddup (__P); + } + + static __inline __m128d + _mm_movedup_pd (__m128d __X) + { + return (__m128d) __builtin_ia32_movddup ((__v2df)__X); + } + + static __inline __m128i + _mm_lddqu_si128 (__m128i const *__P) + { + return (__m128i) __builtin_ia32_lddqu ((char const *)__P); + } + + #if 0 + static __inline void + _mm_monitor (void const * __P, unsigned int __E, unsigned int __H) + { + __builtin_ia32_monitor (__P, __E, __H); + } + + static __inline void + _mm_mwait (unsigned int __E, unsigned int __H) + { + __builtin_ia32_mwait (__E, __H); + } + #else + #define _mm_monitor(P, E, H) __builtin_ia32_monitor ((P), (E), (H)) + #define _mm_mwait(E, H) __builtin_ia32_mwait ((E), (H)) + #endif + + #endif /* __SSE3__ */ + + #endif /* _PMMINTRIN_H_INCLUDED */ diff -Nrc3pad gcc-3.3.2/gcc/config/i386/xmmintrin.h gcc-3.3.3/gcc/config/i386/xmmintrin.h *** gcc-3.3.2/gcc/config/i386/xmmintrin.h Sat Feb 22 10:04:13 2003 --- gcc-3.3.3/gcc/config/i386/xmmintrin.h Tue Nov 4 17:25:10 2003 *************** *** 1,4 **** ! /* Copyright (C) 2002 Free Software Foundation, Inc. This file is part of GNU CC. --- 1,4 ---- ! /* Copyright (C) 2002, 2003 Free Software Foundation, Inc. This file is part of GNU CC. *************** *** 25,31 **** Public License. */ /* Implemented from the specification included in the Intel C++ Compiler ! User Guide and Reference, version 5.0. */ #ifndef _XMMINTRIN_H_INCLUDED #define _XMMINTRIN_H_INCLUDED --- 25,31 ---- Public License. */ /* Implemented from the specification included in the Intel C++ Compiler ! User Guide and Reference, version 8.0. */ #ifndef _XMMINTRIN_H_INCLUDED #define _XMMINTRIN_H_INCLUDED *************** _mm_cvtss_si32 (__m128 __A) *** 475,480 **** --- 475,486 ---- return __builtin_ia32_cvtss2si ((__v4sf) __A); } + static __inline int + _mm_cvt_ss2si (__m128 __A) + { + return _mm_cvtss_si32 (__A); + } + #ifdef __x86_64__ /* Convert the lower SPFP value to a 32-bit integer according to the current rounding mode. */ *************** _mm_cvtps_pi32 (__m128 __A) *** 493,498 **** --- 499,510 ---- return (__m64) __builtin_ia32_cvtps2pi ((__v4sf) __A); } + static __inline __m64 + _mm_cvt_ps2pi (__m128 __A) + { + return _mm_cvtps_pi32 (__A); + } + /* Truncate the lower SPFP value to a 32-bit integer. */ static __inline int _mm_cvttss_si32 (__m128 __A) *************** _mm_cvttss_si32 (__m128 __A) *** 500,505 **** --- 512,523 ---- return __builtin_ia32_cvttss2si ((__v4sf) __A); } + static __inline int + _mm_cvtt_ss2si (__m128 __A) + { + return _mm_cvttss_si32 (__A); + } + #ifdef __x86_64__ /* Truncate the lower SPFP value to a 32-bit integer. */ static __inline long long *************** _mm_cvttps_pi32 (__m128 __A) *** 517,522 **** --- 535,546 ---- return (__m64) __builtin_ia32_cvttps2pi ((__v4sf) __A); } + static __inline __m64 + _mm_cvtt_ps2pi (__m128 __A) + { + return _mm_cvttps_pi32 (__A); + } + /* Convert B to a SPFP value and insert it as element zero in A. */ static __inline __m128 _mm_cvtsi32_ss (__m128 __A, int __B) *************** _mm_cvtsi32_ss (__m128 __A, int __B) *** 524,529 **** --- 548,559 ---- return (__m128) __builtin_ia32_cvtsi2ss ((__v4sf) __A, __B); } + static __inline __m128 + _mm_cvt_si2ss (__m128 __A, int __B) + { + return _mm_cvtsi32_ss (__A, __B); + } + #ifdef __x86_64__ /* Convert B to a SPFP value and insert it as element zero in A. */ static __inline __m128 *************** _mm_cvtpi32_ps (__m128 __A, __m64 __B) *** 541,546 **** --- 571,582 ---- return (__m128) __builtin_ia32_cvtpi2ps ((__v4sf) __A, (__v2si)__B); } + static __inline __m128 + _mm_cvt_pi2ps (__m128 __A, __m64 __B) + { + return _mm_cvtpi32_ps (__A, __B); + } + /* Convert the four signed 16-bit values in A to SPFP form. */ static __inline __m128 _mm_cvtpi16_ps (__m64 __A) *************** _mm_extract_pi16 (__m64 __A, int __N) *** 942,950 **** --- 978,993 ---- { return __builtin_ia32_pextrw ((__v4hi)__A, __N); } + + static __inline int + _m_pextrw (__m64 __A, int __N) + { + return _mm_extract_pi16 (__A, __N); + } #else #define _mm_extract_pi16(A, N) \ __builtin_ia32_pextrw ((__v4hi)(A), (N)) + #define _m_pextrw(A, N) _mm_extract_pi16((A), (N)) #endif /* Inserts word D into one of four words of A. The selector N must be *************** _mm_insert_pi16 (__m64 __A, int __D, int *** 955,963 **** --- 998,1013 ---- { return (__m64)__builtin_ia32_pinsrw ((__v4hi)__A, __D, __N); } + + static __inline __m64 + _m_pinsrw (__m64 __A, int __D, int __N) + { + return _mm_insert_pi16 (__A, __D, __N); + } #else #define _mm_insert_pi16(A, D, N) \ ((__m64) __builtin_ia32_pinsrw ((__v4hi)(A), (D), (N))) + #define _m_pinsrw(A, D, N) _mm_insert_pi16((A), (D), (N)) #endif /* Compute the element-wise maximum of signed 16-bit values. */ *************** _mm_max_pi16 (__m64 __A, __m64 __B) *** 967,972 **** --- 1017,1028 ---- return (__m64) __builtin_ia32_pmaxsw ((__v4hi)__A, (__v4hi)__B); } + static __inline __m64 + _m_pmaxsw (__m64 __A, __m64 __B) + { + return _mm_max_pi16 (__A, __B); + } + /* Compute the element-wise maximum of unsigned 8-bit values. */ static __inline __m64 _mm_max_pu8 (__m64 __A, __m64 __B) *************** _mm_max_pu8 (__m64 __A, __m64 __B) *** 974,979 **** --- 1030,1041 ---- return (__m64) __builtin_ia32_pmaxub ((__v8qi)__A, (__v8qi)__B); } + static __inline __m64 + _m_pmaxub (__m64 __A, __m64 __B) + { + return _mm_max_pu8 (__A, __B); + } + /* Compute the element-wise minimum of signed 16-bit values. */ static __inline __m64 _mm_min_pi16 (__m64 __A, __m64 __B) *************** _mm_min_pi16 (__m64 __A, __m64 __B) *** 981,986 **** --- 1043,1054 ---- return (__m64) __builtin_ia32_pminsw ((__v4hi)__A, (__v4hi)__B); } + static __inline __m64 + _m_pminsw (__m64 __A, __m64 __B) + { + return _mm_min_pi16 (__A, __B); + } + /* Compute the element-wise minimum of unsigned 8-bit values. */ static __inline __m64 _mm_min_pu8 (__m64 __A, __m64 __B) *************** _mm_min_pu8 (__m64 __A, __m64 __B) *** 988,993 **** --- 1056,1067 ---- return (__m64) __builtin_ia32_pminub ((__v8qi)__A, (__v8qi)__B); } + static __inline __m64 + _m_pminub (__m64 __A, __m64 __B) + { + return _mm_min_pu8 (__A, __B); + } + /* Create an 8-bit mask of the signs of 8-bit values. */ static __inline int _mm_movemask_pi8 (__m64 __A) *************** _mm_movemask_pi8 (__m64 __A) *** 995,1000 **** --- 1069,1080 ---- return __builtin_ia32_pmovmskb ((__v8qi)__A); } + static __inline int + _m_pmovmskb (__m64 __A) + { + return _mm_movemask_pi8 (__A); + } + /* Multiply four unsigned 16-bit values in A by four unsigned 16-bit values in B and produce the high 16 bits of the 32-bit results. */ static __inline __m64 *************** _mm_mulhi_pu16 (__m64 __A, __m64 __B) *** 1003,1008 **** --- 1083,1094 ---- return (__m64) __builtin_ia32_pmulhuw ((__v4hi)__A, (__v4hi)__B); } + static __inline __m64 + _m_pmulhuw (__m64 __A, __m64 __B) + { + return _mm_mulhi_pu16 (__A, __B); + } + /* Return a combination of the four 16-bit values in A. The selector must be an immediate. */ #if 0 *************** _mm_shuffle_pi16 (__m64 __A, int __N) *** 1011,1019 **** --- 1097,1112 ---- { return (__m64) __builtin_ia32_pshufw ((__v4hi)__A, __N); } + + static __inline __m64 + _m_pshufw (__m64 __A, int __N) + { + return _mm_shuffle_pi16 (__A, __N); + } #else #define _mm_shuffle_pi16(A, N) \ ((__m64) __builtin_ia32_pshufw ((__v4hi)(A), (N))) + #define _m_pshufw(A, N) _mm_shuffle_pi16 ((A), (N)) #endif /* Conditionally store byte elements of A into P. The high bit of each *************** _mm_maskmove_si64 (__m64 __A, __m64 __N, *** 1025,1030 **** --- 1118,1129 ---- __builtin_ia32_maskmovq ((__v8qi)__A, (__v8qi)__N, __P); } + static __inline void + _m_maskmovq (__m64 __A, __m64 __N, char *__P) + { + _mm_maskmove_si64 (__A, __N, __P); + } + /* Compute the rounded averages of the unsigned 8-bit values in A and B. */ static __inline __m64 _mm_avg_pu8 (__m64 __A, __m64 __B) *************** _mm_avg_pu8 (__m64 __A, __m64 __B) *** 1032,1037 **** --- 1131,1142 ---- return (__m64) __builtin_ia32_pavgb ((__v8qi)__A, (__v8qi)__B); } + static __inline __m64 + _m_pavgb (__m64 __A, __m64 __B) + { + return _mm_avg_pu8 (__A, __B); + } + /* Compute the rounded averages of the unsigned 16-bit values in A and B. */ static __inline __m64 _mm_avg_pu16 (__m64 __A, __m64 __B) *************** _mm_avg_pu16 (__m64 __A, __m64 __B) *** 1039,1044 **** --- 1144,1155 ---- return (__m64) __builtin_ia32_pavgw ((__v4hi)__A, (__v4hi)__B); } + static __inline __m64 + _m_pavgw (__m64 __A, __m64 __B) + { + return _mm_avg_pu16 (__A, __B); + } + /* Compute the sum of the absolute differences of the unsigned 8-bit values in A and B. Return the value in the lower 16-bit word; the upper words are cleared. */ *************** _mm_sad_pu8 (__m64 __A, __m64 __B) *** 1048,1053 **** --- 1159,1170 ---- return (__m64) __builtin_ia32_psadbw ((__v8qi)__A, (__v8qi)__B); } + static __inline __m64 + _m_psadbw (__m64 __A, __m64 __B) + { + return _mm_sad_pu8 (__A, __B); + } + /* Loads one cache line from address P to a location "closer" to the processor. The selector I specifies the type of prefetch operation. */ #if 0 *************** do { \ *** 1106,2574 **** (row3) = __builtin_ia32_shufps (__t2, __t3, 0xDD); \ } while (0) ! #ifdef __SSE2__ ! /* SSE2 */ ! typedef int __v2df __attribute__ ((mode (V2DF))); ! typedef int __v2di __attribute__ ((mode (V2DI))); ! typedef int __v4si __attribute__ ((mode (V4SI))); ! typedef int __v8hi __attribute__ ((mode (V8HI))); ! typedef int __v16qi __attribute__ ((mode (V16QI))); ! ! /* Create a selector for use with the SHUFPD instruction. */ ! #define _MM_SHUFFLE2(fp1,fp0) \ ! (((fp1) << 1) | (fp0)) ! ! #define __m128i __v2di ! #define __m128d __v2df ! ! /* Create a vector with element 0 as *P and the rest zero. */ ! static __inline __m128d ! _mm_load_sd (double const *__P) ! { ! return (__m128d) __builtin_ia32_loadsd (__P); ! } ! ! /* Create a vector with all two elements equal to *P. */ ! static __inline __m128d ! _mm_load1_pd (double const *__P) ! { ! __v2df __tmp = __builtin_ia32_loadsd (__P); ! return (__m128d) __builtin_ia32_shufpd (__tmp, __tmp, _MM_SHUFFLE2 (0,0)); ! } ! ! static __inline __m128d ! _mm_load_pd1 (double const *__P) ! { ! return _mm_load1_pd (__P); ! } ! ! /* Load two DPFP values from P. The addresd must be 16-byte aligned. */ ! static __inline __m128d ! _mm_load_pd (double const *__P) ! { ! return (__m128d) __builtin_ia32_loadapd (__P); ! } ! ! /* Load two DPFP values from P. The addresd need not be 16-byte aligned. */ ! static __inline __m128d ! _mm_loadu_pd (double const *__P) ! { ! return (__m128d) __builtin_ia32_loadupd (__P); ! } ! ! /* Load two DPFP values in reverse order. The addresd must be aligned. */ ! static __inline __m128d ! _mm_loadr_pd (double const *__P) ! { ! __v2df __tmp = __builtin_ia32_loadapd (__P); ! return (__m128d) __builtin_ia32_shufpd (__tmp, __tmp, _MM_SHUFFLE2 (0,1)); ! } ! ! /* Create a vector with element 0 as F and the rest zero. */ ! static __inline __m128d ! _mm_set_sd (double __F) ! { ! return (__m128d) __builtin_ia32_loadsd (&__F); ! } ! ! /* Create a vector with all two elements equal to F. */ ! static __inline __m128d ! _mm_set1_pd (double __F) ! { ! __v2df __tmp = __builtin_ia32_loadsd (&__F); ! return (__m128d) __builtin_ia32_shufpd (__tmp, __tmp, _MM_SHUFFLE2 (0,0)); ! } ! ! static __inline __m128d ! _mm_set_pd1 (double __F) ! { ! return _mm_set1_pd (__F); ! } ! ! /* Create the vector [Z Y]. */ ! static __inline __m128d ! _mm_set_pd (double __Z, double __Y) ! { ! union { ! double __a[2]; ! __m128d __v; ! } __u; ! ! __u.__a[0] = __Y; ! __u.__a[1] = __Z; ! ! return __u.__v; ! } ! ! /* Create the vector [Y Z]. */ ! static __inline __m128d ! _mm_setr_pd (double __Z, double __Y) ! { ! return _mm_set_pd (__Y, __Z); ! } ! ! /* Create a vector of zeros. */ ! static __inline __m128d ! _mm_setzero_pd (void) ! { ! return (__m128d) __builtin_ia32_setzeropd (); ! } ! ! /* Stores the lower DPFP value. */ ! static __inline void ! _mm_store_sd (double *__P, __m128d __A) ! { ! __builtin_ia32_storesd (__P, (__v2df)__A); ! } ! ! /* Store the lower DPFP value acrosd two words. */ ! static __inline void ! _mm_store1_pd (double *__P, __m128d __A) ! { ! __v2df __va = (__v2df)__A; ! __v2df __tmp = __builtin_ia32_shufpd (__va, __va, _MM_SHUFFLE2 (0,0)); ! __builtin_ia32_storeapd (__P, __tmp); ! } ! ! static __inline void ! _mm_store_pd1 (double *__P, __m128d __A) ! { ! _mm_store1_pd (__P, __A); ! } ! ! /* Store two DPFP values. The addresd must be 16-byte aligned. */ ! static __inline void ! _mm_store_pd (double *__P, __m128d __A) ! { ! __builtin_ia32_storeapd (__P, (__v2df)__A); ! } ! ! /* Store two DPFP values. The addresd need not be 16-byte aligned. */ ! static __inline void ! _mm_storeu_pd (double *__P, __m128d __A) ! { ! __builtin_ia32_storeupd (__P, (__v2df)__A); ! } ! ! /* Store two DPFP values in reverse order. The addresd must be aligned. */ ! static __inline void ! _mm_storer_pd (double *__P, __m128d __A) ! { ! __v2df __va = (__v2df)__A; ! __v2df __tmp = __builtin_ia32_shufpd (__va, __va, _MM_SHUFFLE2 (0,1)); ! __builtin_ia32_storeapd (__P, __tmp); ! } ! ! /* Sets the low DPFP value of A from the low value of B. */ ! static __inline __m128d ! _mm_move_sd (__m128d __A, __m128d __B) ! { ! return (__m128d) __builtin_ia32_movsd ((__v2df)__A, (__v2df)__B); ! } ! ! ! static __inline __m128d ! _mm_add_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_addpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_add_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_addsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_sub_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_subpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_sub_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_subsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_mul_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_mulpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_mul_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_mulsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_div_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_divpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_div_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_divsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_sqrt_pd (__m128d __A) ! { ! return (__m128d)__builtin_ia32_sqrtpd ((__v2df)__A); ! } ! ! /* Return pair {sqrt (A[0), B[1]}. */ ! static __inline __m128d ! _mm_sqrt_sd (__m128d __A, __m128d __B) ! { ! __v2df __tmp = __builtin_ia32_movsd ((__v2df)__A, (__v2df)__B); ! return (__m128d)__builtin_ia32_sqrtsd ((__v2df)__tmp); ! } ! ! static __inline __m128d ! _mm_min_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_minpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_min_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_minsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_max_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_maxpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_max_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_maxsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_and_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_andpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_andnot_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_andnpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_or_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_orpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_xor_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_xorpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpeq_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpeqpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmplt_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpltpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmple_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmplepd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpgt_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpgtpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpge_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpgepd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpneq_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpneqpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpnlt_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpnltpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpnle_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpnlepd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpngt_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpngtpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpnge_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpngepd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpord_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpordpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpunord_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpunordpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpeq_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpeqsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmplt_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpltsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmple_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmplesd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpgt_sd (__m128d __A, __m128d __B) ! { ! return (__m128d) __builtin_ia32_movsd ((__v2df) __A, ! (__v2df) ! __builtin_ia32_cmpltsd ((__v2df) __B, ! (__v2df) ! __A)); ! } ! ! static __inline __m128d ! _mm_cmpge_sd (__m128d __A, __m128d __B) ! { ! return (__m128d) __builtin_ia32_movsd ((__v2df) __A, ! (__v2df) ! __builtin_ia32_cmplesd ((__v2df) __B, ! (__v2df) ! __A)); ! } ! ! static __inline __m128d ! _mm_cmpneq_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpneqsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpnlt_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpnltsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpnle_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpnlesd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpngt_sd (__m128d __A, __m128d __B) ! { ! return (__m128d) __builtin_ia32_movsd ((__v2df) __A, ! (__v2df) ! __builtin_ia32_cmpnltsd ((__v2df) __B, ! (__v2df) ! __A)); ! } ! ! static __inline __m128d ! _mm_cmpnge_sd (__m128d __A, __m128d __B) ! { ! return (__m128d) __builtin_ia32_movsd ((__v2df) __A, ! (__v2df) ! __builtin_ia32_cmpnlesd ((__v2df) __B, ! (__v2df) ! __A)); ! } ! ! static __inline __m128d ! _mm_cmpord_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpordsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_cmpunord_sd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_cmpunordsd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_comieq_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_comisdeq ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_comilt_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_comisdlt ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_comile_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_comisdle ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_comigt_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_comisdgt ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_comige_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_comisdge ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_comineq_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_comisdneq ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_ucomieq_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_ucomisdeq ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_ucomilt_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_ucomisdlt ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_ucomile_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_ucomisdle ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_ucomigt_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_ucomisdgt ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_ucomige_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_ucomisdge ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_ucomineq_sd (__m128d __A, __m128d __B) ! { ! return __builtin_ia32_ucomisdneq ((__v2df)__A, (__v2df)__B); ! } ! ! /* Create a vector with element 0 as *P and the rest zero. */ ! ! static __inline __m128i ! _mm_load_si128 (__m128i const *__P) ! { ! return (__m128i) __builtin_ia32_loaddqa ((char const *)__P); ! } ! ! static __inline __m128i ! _mm_loadu_si128 (__m128i const *__P) ! { ! return (__m128i) __builtin_ia32_loaddqu ((char const *)__P); ! } ! ! static __inline __m128i ! _mm_loadl_epi64 (__m128i const *__P) ! { ! return (__m128i) __builtin_ia32_movq2dq (*(unsigned long long *)__P); ! } ! ! static __inline void ! _mm_store_si128 (__m128i *__P, __m128i __B) ! { ! __builtin_ia32_storedqa ((char *)__P, (__v16qi)__B); ! } ! ! static __inline void ! _mm_storeu_si128 (__m128i *__P, __m128i __B) ! { ! __builtin_ia32_storedqu ((char *)__P, (__v16qi)__B); ! } ! ! static __inline void ! _mm_storel_epi64 (__m128i *__P, __m128i __B) ! { ! *(long long *)__P = __builtin_ia32_movdq2q ((__v2di)__B); ! } ! ! static __inline __m64 ! _mm_movepi64_pi64 (__m128i __B) ! { ! return (__m64) __builtin_ia32_movdq2q ((__v2di)__B); ! } ! ! static __inline __m128i ! _mm_move_epi64 (__m128i __A) ! { ! return (__m128i) __builtin_ia32_movq ((__v2di)__A); ! } ! ! /* Create a vector of zeros. */ ! static __inline __m128i ! _mm_setzero_si128 (void) ! { ! return (__m128i) __builtin_ia32_setzero128 (); ! } ! ! static __inline __m128i ! _mm_set_epi64 (__m64 __A, __m64 __B) ! { ! __v2di __tmp = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__A); ! __v2di __tmp2 = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__B); ! return (__m128i)__builtin_ia32_punpcklqdq128 (__tmp2, __tmp); ! } ! ! /* Create the vector [Z Y X W]. */ ! static __inline __m128i ! _mm_set_epi32 (int __Z, int __Y, int __X, int __W) ! { ! union { ! int __a[4]; ! __m128i __v; ! } __u; ! ! __u.__a[0] = __W; ! __u.__a[1] = __X; ! __u.__a[2] = __Y; ! __u.__a[3] = __Z; ! ! return __u.__v; ! } ! ! #ifdef __x86_64__ ! /* Create the vector [Z Y]. */ ! static __inline __m128i ! _mm_set_epi64x (long long __Z, long long __Y) ! { ! union { ! long __a[2]; ! __m128i __v; ! } __u; ! ! __u.__a[0] = __Y; ! __u.__a[1] = __Z; ! ! return __u.__v; ! } ! #endif ! ! /* Create the vector [S T U V Z Y X W]. */ ! static __inline __m128i ! _mm_set_epi16 (short __Z, short __Y, short __X, short __W, ! short __V, short __U, short __T, short __S) ! { ! union { ! short __a[8]; ! __m128i __v; ! } __u; ! ! __u.__a[0] = __S; ! __u.__a[1] = __T; ! __u.__a[2] = __U; ! __u.__a[3] = __V; ! __u.__a[4] = __W; ! __u.__a[5] = __X; ! __u.__a[6] = __Y; ! __u.__a[7] = __Z; ! ! return __u.__v; ! } ! ! /* Create the vector [S T U V Z Y X W]. */ ! static __inline __m128i ! _mm_set_epi8 (char __Z, char __Y, char __X, char __W, ! char __V, char __U, char __T, char __S, ! char __Z1, char __Y1, char __X1, char __W1, ! char __V1, char __U1, char __T1, char __S1) ! { ! union { ! char __a[16]; ! __m128i __v; ! } __u; ! ! __u.__a[0] = __S1; ! __u.__a[1] = __T1; ! __u.__a[2] = __U1; ! __u.__a[3] = __V1; ! __u.__a[4] = __W1; ! __u.__a[5] = __X1; ! __u.__a[6] = __Y1; ! __u.__a[7] = __Z1; ! __u.__a[8] = __S; ! __u.__a[9] = __T; ! __u.__a[10] = __U; ! __u.__a[11] = __V; ! __u.__a[12] = __W; ! __u.__a[13] = __X; ! __u.__a[14] = __Y; ! __u.__a[15] = __Z; ! ! return __u.__v; ! } ! ! static __inline __m128i ! _mm_set1_epi64 (__m64 __A) ! { ! __v2di __tmp = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__A); ! return (__m128i)__builtin_ia32_punpcklqdq128 (__tmp, __tmp); ! } ! ! static __inline __m128i ! _mm_set1_epi32 (int __A) ! { ! __v4si __tmp = (__v4si)__builtin_ia32_loadd (&__A); ! return (__m128i) __builtin_ia32_pshufd ((__v4si)__tmp, _MM_SHUFFLE (0,0,0,0)); ! } ! ! #ifdef __x86_64__ ! static __inline __m128i ! _mm_set1_epi64x (long long __A) ! { ! __v2di __tmp = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__A); ! return (__m128i) __builtin_ia32_shufpd ((__v2df)__tmp, (__v2df)__tmp, _MM_SHUFFLE2 (0,0)); ! } ! #endif ! ! static __inline __m128i ! _mm_set1_epi16 (short __A) ! { ! int __Acopy = (unsigned short)__A; ! __v4si __tmp = (__v4si)__builtin_ia32_loadd (&__Acopy); ! __tmp = (__v4si)__builtin_ia32_punpcklwd128 ((__v8hi)__tmp, (__v8hi)__tmp); ! return (__m128i) __builtin_ia32_pshufd ((__v4si)__tmp, _MM_SHUFFLE (0,0,0,0)); ! } ! ! static __inline __m128i ! _mm_set1_epi8 (char __A) ! { ! int __Acopy = (unsigned char)__A; ! __v4si __tmp = (__v4si)__builtin_ia32_loadd (&__Acopy); ! __tmp = (__v4si)__builtin_ia32_punpcklbw128 ((__v16qi)__tmp, (__v16qi)__tmp); ! __tmp = (__v4si)__builtin_ia32_punpcklbw128 ((__v16qi)__tmp, (__v16qi)__tmp); ! return (__m128i) __builtin_ia32_pshufd ((__v4si)__tmp, _MM_SHUFFLE (0,0,0,0)); ! } ! ! static __inline __m128i ! _mm_setr_epi64 (__m64 __A, __m64 __B) ! { ! __v2di __tmp = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__A); ! __v2di __tmp2 = (__v2di)__builtin_ia32_movq2dq ((unsigned long long)__B); ! return (__m128i)__builtin_ia32_punpcklqdq128 (__tmp, __tmp2); ! } ! ! /* Create the vector [Z Y X W]. */ ! static __inline __m128i ! _mm_setr_epi32 (int __W, int __X, int __Y, int __Z) ! { ! union { ! int __a[4]; ! __m128i __v; ! } __u; ! ! __u.__a[0] = __W; ! __u.__a[1] = __X; ! __u.__a[2] = __Y; ! __u.__a[3] = __Z; ! ! return __u.__v; ! } ! /* Create the vector [S T U V Z Y X W]. */ ! static __inline __m128i ! _mm_setr_epi16 (short __S, short __T, short __U, short __V, ! short __W, short __X, short __Y, short __Z) ! { ! union { ! short __a[8]; ! __m128i __v; ! } __u; ! ! __u.__a[0] = __S; ! __u.__a[1] = __T; ! __u.__a[2] = __U; ! __u.__a[3] = __V; ! __u.__a[4] = __W; ! __u.__a[5] = __X; ! __u.__a[6] = __Y; ! __u.__a[7] = __Z; ! ! return __u.__v; ! } ! ! /* Create the vector [S T U V Z Y X W]. */ ! static __inline __m128i ! _mm_setr_epi8 (char __S1, char __T1, char __U1, char __V1, ! char __W1, char __X1, char __Y1, char __Z1, ! char __S, char __T, char __U, char __V, ! char __W, char __X, char __Y, char __Z) ! { ! union { ! char __a[16]; ! __m128i __v; ! } __u; ! ! __u.__a[0] = __S1; ! __u.__a[1] = __T1; ! __u.__a[2] = __U1; ! __u.__a[3] = __V1; ! __u.__a[4] = __W1; ! __u.__a[5] = __X1; ! __u.__a[6] = __Y1; ! __u.__a[7] = __Z1; ! __u.__a[8] = __S; ! __u.__a[9] = __T; ! __u.__a[10] = __U; ! __u.__a[11] = __V; ! __u.__a[12] = __W; ! __u.__a[13] = __X; ! __u.__a[14] = __Y; ! __u.__a[15] = __Z; ! ! return __u.__v; ! } ! ! static __inline __m128d ! _mm_cvtepi32_pd (__m128i __A) ! { ! return (__m128d)__builtin_ia32_cvtdq2pd ((__v4si) __A); ! } ! ! static __inline __m128 ! _mm_cvtepi32_ps (__m128i __A) ! { ! return (__m128)__builtin_ia32_cvtdq2ps ((__v4si) __A); ! } ! ! static __inline __m128i ! _mm_cvtpd_epi32 (__m128d __A) ! { ! return (__m128i)__builtin_ia32_cvtpd2dq ((__v2df) __A); ! } ! ! static __inline __m64 ! _mm_cvtpd_pi32 (__m128d __A) ! { ! return (__m64)__builtin_ia32_cvtpd2pi ((__v2df) __A); ! } ! ! static __inline __m128 ! _mm_cvtpd_ps (__m128d __A) ! { ! return (__m128)__builtin_ia32_cvtpd2ps ((__v2df) __A); ! } ! ! static __inline __m128i ! _mm_cvttpd_epi32 (__m128d __A) ! { ! return (__m128i)__builtin_ia32_cvttpd2dq ((__v2df) __A); ! } ! ! static __inline __m64 ! _mm_cvttpd_pi32 (__m128d __A) ! { ! return (__m64)__builtin_ia32_cvttpd2pi ((__v2df) __A); ! } ! ! static __inline __m128d ! _mm_cvtpi32_pd (__m64 __A) ! { ! return (__m128d)__builtin_ia32_cvtpi2pd ((__v2si) __A); ! } ! ! static __inline __m128i ! _mm_cvtps_epi32 (__m128 __A) ! { ! return (__m128i)__builtin_ia32_cvtps2dq ((__v4sf) __A); ! } ! ! static __inline __m128i ! _mm_cvttps_epi32 (__m128 __A) ! { ! return (__m128i)__builtin_ia32_cvttps2dq ((__v4sf) __A); ! } ! ! static __inline __m128d ! _mm_cvtps_pd (__m128 __A) ! { ! return (__m128d)__builtin_ia32_cvtps2pd ((__v4sf) __A); ! } ! ! static __inline int ! _mm_cvtsd_si32 (__m128d __A) ! { ! return __builtin_ia32_cvtsd2si ((__v2df) __A); ! } ! ! #ifdef __x86_64__ ! static __inline long long ! _mm_cvtsd_si64x (__m128d __A) ! { ! return __builtin_ia32_cvtsd2si64 ((__v2df) __A); ! } ! #endif ! ! static __inline int ! _mm_cvttsd_si32 (__m128d __A) ! { ! return __builtin_ia32_cvttsd2si ((__v2df) __A); ! } ! ! #ifdef __x86_64__ ! static __inline long long ! _mm_cvttsd_si64x (__m128d __A) ! { ! return __builtin_ia32_cvttsd2si64 ((__v2df) __A); ! } ! #endif ! ! static __inline __m128 ! _mm_cvtsd_ss (__m128 __A, __m128d __B) ! { ! return (__m128)__builtin_ia32_cvtsd2ss ((__v4sf) __A, (__v2df) __B); ! } ! ! static __inline __m128d ! _mm_cvtsi32_sd (__m128d __A, int __B) ! { ! return (__m128d)__builtin_ia32_cvtsi2sd ((__v2df) __A, __B); ! } ! ! #ifdef __x86_64__ ! static __inline __m128d ! _mm_cvtsi64x_sd (__m128d __A, long long __B) ! { ! return (__m128d)__builtin_ia32_cvtsi642sd ((__v2df) __A, __B); ! } ! #endif ! ! static __inline __m128d ! _mm_cvtss_sd (__m128d __A, __m128 __B) ! { ! return (__m128d)__builtin_ia32_cvtss2sd ((__v2df) __A, (__v4sf)__B); ! } ! ! #define _mm_shuffle_pd(__A, __B, __C) ((__m128d)__builtin_ia32_shufpd ((__v2df)__A, (__v2df)__B, (__C))) ! ! static __inline __m128d ! _mm_unpackhi_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_unpckhpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_unpacklo_pd (__m128d __A, __m128d __B) ! { ! return (__m128d)__builtin_ia32_unpcklpd ((__v2df)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_loadh_pd (__m128d __A, double const *__B) ! { ! return (__m128d)__builtin_ia32_loadhpd ((__v2df)__A, (__v2si *)__B); ! } ! ! static __inline void ! _mm_storeh_pd (double *__A, __m128d __B) ! { ! __builtin_ia32_storehpd ((__v2si *)__A, (__v2df)__B); ! } ! ! static __inline __m128d ! _mm_loadl_pd (__m128d __A, double const *__B) ! { ! return (__m128d)__builtin_ia32_loadlpd ((__v2df)__A, (__v2si *)__B); ! } ! ! static __inline void ! _mm_storel_pd (double *__A, __m128d __B) ! { ! __builtin_ia32_storelpd ((__v2si *)__A, (__v2df)__B); ! } ! ! static __inline int ! _mm_movemask_pd (__m128d __A) ! { ! return __builtin_ia32_movmskpd ((__v2df)__A); ! } ! ! static __inline __m128i ! _mm_packs_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_packsswb128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_packs_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_packssdw128 ((__v4si)__A, (__v4si)__B); ! } ! ! static __inline __m128i ! _mm_packus_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_packuswb128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_unpackhi_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_punpckhbw128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_unpackhi_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_punpckhwd128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_unpackhi_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_punpckhdq128 ((__v4si)__A, (__v4si)__B); ! } ! ! static __inline __m128i ! _mm_unpackhi_epi64 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_punpckhqdq128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_unpacklo_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_punpcklbw128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_unpacklo_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_unpacklo_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_punpckldq128 ((__v4si)__A, (__v4si)__B); ! } ! ! static __inline __m128i ! _mm_unpacklo_epi64 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_punpcklqdq128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_add_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_paddb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_add_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_paddw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_add_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_paddd128 ((__v4si)__A, (__v4si)__B); ! } ! ! static __inline __m128i ! _mm_add_epi64 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_paddq128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_adds_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_paddsb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_adds_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_paddsw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_adds_epu8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_paddusb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_adds_epu16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_paddusw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_sub_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psubb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_sub_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psubw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_sub_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psubd128 ((__v4si)__A, (__v4si)__B); ! } ! ! static __inline __m128i ! _mm_sub_epi64 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psubq128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_subs_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psubsb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_subs_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psubsw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_subs_epu8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psubusb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_subs_epu16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psubusw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_madd_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pmaddwd128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_mulhi_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pmulhw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_mullo_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pmullw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m64 ! _mm_mul_su32 (__m64 __A, __m64 __B) ! { ! return (__m64)__builtin_ia32_pmuludq ((__v2si)__A, (__v2si)__B); ! } ! ! static __inline __m128i ! _mm_mul_epu32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pmuludq128 ((__v4si)__A, (__v4si)__B); ! } ! ! static __inline __m128i ! _mm_sll_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psllw128 ((__v8hi)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_sll_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pslld128 ((__v4si)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_sll_epi64 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psllq128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_sra_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psraw128 ((__v8hi)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_sra_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psrad128 ((__v4si)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_srl_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psrlw128 ((__v8hi)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_srl_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psrld128 ((__v4si)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_srl_epi64 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psrlq128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_slli_epi16 (__m128i __A, int __B) ! { ! return (__m128i)__builtin_ia32_psllwi128 ((__v8hi)__A, __B); ! } ! ! static __inline __m128i ! _mm_slli_epi32 (__m128i __A, int __B) ! { ! return (__m128i)__builtin_ia32_pslldi128 ((__v4si)__A, __B); ! } ! ! static __inline __m128i ! _mm_slli_epi64 (__m128i __A, int __B) ! { ! return (__m128i)__builtin_ia32_psllqi128 ((__v2di)__A, __B); ! } ! ! static __inline __m128i ! _mm_srai_epi16 (__m128i __A, int __B) ! { ! return (__m128i)__builtin_ia32_psrawi128 ((__v8hi)__A, __B); ! } ! ! static __inline __m128i ! _mm_srai_epi32 (__m128i __A, int __B) ! { ! return (__m128i)__builtin_ia32_psradi128 ((__v4si)__A, __B); ! } ! ! #if 0 ! static __m128i __attribute__((__always_inline__)) ! _mm_srli_si128 (__m128i __A, const int __B) ! { ! return ((__m128i)__builtin_ia32_psrldqi128 (__A, __B)) ! } ! ! static __m128i __attribute__((__always_inline__)) ! _mm_srli_si128 (__m128i __A, const int __B) ! { ! return ((__m128i)__builtin_ia32_pslldqi128 (__A, __B)) ! } ! #endif ! #define _mm_srli_si128(__A, __B) ((__m128i)__builtin_ia32_psrldqi128 (__A, __B)) ! #define _mm_slli_si128(__A, __B) ((__m128i)__builtin_ia32_pslldqi128 (__A, __B)) ! ! static __inline __m128i ! _mm_srli_epi16 (__m128i __A, int __B) ! { ! return (__m128i)__builtin_ia32_psrlwi128 ((__v8hi)__A, __B); ! } ! ! static __inline __m128i ! _mm_srli_epi32 (__m128i __A, int __B) ! { ! return (__m128i)__builtin_ia32_psrldi128 ((__v4si)__A, __B); ! } ! ! static __inline __m128i ! _mm_srli_epi64 (__m128i __A, int __B) ! { ! return (__m128i)__builtin_ia32_psrlqi128 ((__v2di)__A, __B); ! } ! ! static __inline __m128i ! _mm_and_si128 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pand128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_andnot_si128 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pandn128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_or_si128 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_por128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_xor_si128 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pxor128 ((__v2di)__A, (__v2di)__B); ! } ! ! static __inline __m128i ! _mm_cmpeq_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpeqb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_cmpeq_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpeqw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_cmpeq_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpeqd128 ((__v4si)__A, (__v4si)__B); ! } ! ! static __inline __m128i ! _mm_cmplt_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpgtb128 ((__v16qi)__B, (__v16qi)__A); ! } ! ! static __inline __m128i ! _mm_cmplt_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpgtw128 ((__v8hi)__B, (__v8hi)__A); ! } ! ! static __inline __m128i ! _mm_cmplt_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpgtd128 ((__v4si)__B, (__v4si)__A); ! } ! ! static __inline __m128i ! _mm_cmpgt_epi8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpgtb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_cmpgt_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpgtw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_cmpgt_epi32 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pcmpgtd128 ((__v4si)__A, (__v4si)__B); ! } ! ! #define _mm_extract_epi16(__A, __B) __builtin_ia32_pextrw128 ((__v8hi)__A, __B) ! ! #define _mm_insert_epi16(__A, __B, __C) ((__m128i)__builtin_ia32_pinsrw128 ((__v8hi)__A, __B, __C)) ! ! static __inline __m128i ! _mm_max_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pmaxsw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_max_epu8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pmaxub128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_min_epi16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pminsw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_min_epu8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pminub128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline int ! _mm_movemask_epi8 (__m128i __A) ! { ! return __builtin_ia32_pmovmskb128 ((__v16qi)__A); ! } ! ! static __inline __m128i ! _mm_mulhi_epu16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pmulhuw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! #define _mm_shufflehi_epi16(__A, __B) ((__m128i)__builtin_ia32_pshufhw ((__v8hi)__A, __B)) ! #define _mm_shufflelo_epi16(__A, __B) ((__m128i)__builtin_ia32_pshuflw ((__v8hi)__A, __B)) ! #define _mm_shuffle_epi32(__A, __B) ((__m128i)__builtin_ia32_pshufd ((__v4si)__A, __B)) ! ! static __inline void ! _mm_maskmoveu_si128 (__m128i __A, __m128i __B, char *__C) ! { ! __builtin_ia32_maskmovdqu ((__v16qi)__A, (__v16qi)__B, __C); ! } ! ! static __inline __m128i ! _mm_avg_epu8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pavgb128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline __m128i ! _mm_avg_epu16 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_pavgw128 ((__v8hi)__A, (__v8hi)__B); ! } ! ! static __inline __m128i ! _mm_sad_epu8 (__m128i __A, __m128i __B) ! { ! return (__m128i)__builtin_ia32_psadbw128 ((__v16qi)__A, (__v16qi)__B); ! } ! ! static __inline void ! _mm_stream_si32 (int *__A, int __B) ! { ! __builtin_ia32_movnti (__A, __B); ! } ! ! static __inline void ! _mm_stream_si128 (__m128i *__A, __m128i __B) ! { ! __builtin_ia32_movntdq ((__v2di *)__A, (__v2di)__B); ! } ! ! static __inline void ! _mm_stream_pd (double *__A, __m128d __B) ! { ! __builtin_ia32_movntpd (__A, (__v2df)__B); ! } ! ! static __inline __m128i ! _mm_movpi64_epi64 (__m64 __A) ! { ! return (__m128i)__builtin_ia32_movq2dq ((unsigned long long)__A); ! } ! ! static __inline void ! _mm_clflush (void const *__A) ! { ! return __builtin_ia32_clflush (__A); ! } ! ! static __inline void ! _mm_lfence (void) ! { ! __builtin_ia32_lfence (); ! } ! ! static __inline void ! _mm_mfence (void) ! { ! __builtin_ia32_mfence (); ! } ! ! static __inline __m128i ! _mm_cvtsi32_si128 (int __A) ! { ! return (__m128i) __builtin_ia32_loadd (&__A); ! } ! ! #ifdef __x86_64__ ! static __inline __m128i ! _mm_cvtsi64x_si128 (long long __A) ! { ! return (__m128i) __builtin_ia32_movq2dq (__A); ! } ! #endif ! ! static __inline int ! _mm_cvtsi128_si32 (__m128i __A) ! { ! int __tmp; ! __builtin_ia32_stored (&__tmp, (__v4si)__A); ! return __tmp; ! } ! ! #ifdef __x86_64__ ! static __inline long long ! _mm_cvtsi128_si64x (__m128i __A) ! { ! return __builtin_ia32_movdq2q ((__v2di)__A); ! } ! #endif ! ! #endif /* __SSE2__ */ #endif /* __SSE__ */ #endif /* _XMMINTRIN_H_INCLUDED */ --- 1223,1230 ---- (row3) = __builtin_ia32_shufps (__t2, __t3, 0xDD); \ } while (0) ! /* For backward source compatibility. */ ! #include #endif /* __SSE__ */ #endif /* _XMMINTRIN_H_INCLUDED */ diff -Nrc3pad gcc-3.3.2/gcc/config/ia64/hpux.h gcc-3.3.3/gcc/config/ia64/hpux.h *** gcc-3.3.2/gcc/config/ia64/hpux.h Tue Aug 26 06:50:30 2003 --- gcc-3.3.3/gcc/config/ia64/hpux.h Sun Dec 21 23:35:42 2003 *************** do { \ *** 47,52 **** --- 47,54 ---- builtin_define("_HPUX_SOURCE"); \ builtin_define("__STDC_EXT__"); \ } \ + if (TARGET_ILP32) \ + builtin_define("_ILP32"); \ } while (0) #undef CPP_SPEC *************** do { \ *** 188,190 **** --- 190,196 ---- #define TARGET_ASM_SELECT_RTX_SECTION ia64_rwreloc_select_rtx_section #undef TARGET_SECTION_TYPE_FLAGS #define TARGET_SECTION_TYPE_FLAGS ia64_rwreloc_section_type_flags + + /* HP-UX does not support thread-local storage. */ + #undef TARGET_HAVE_TLS + #define TARGET_HAVE_TLS false diff -Nrc3pad gcc-3.3.2/gcc/config/ia64/ia64.c gcc-3.3.3/gcc/config/ia64/ia64.c *** gcc-3.3.2/gcc/config/ia64/ia64.c Wed Sep 10 04:06:03 2003 --- gcc-3.3.3/gcc/config/ia64/ia64.c Wed Dec 31 23:45:39 2003 *************** static rtx ia64_expand_fetch_and_op PARA *** 175,182 **** tree, rtx)); static rtx ia64_expand_op_and_fetch PARAMS ((optab, enum machine_mode, tree, rtx)); ! static rtx ia64_expand_compare_and_swap PARAMS ((enum machine_mode, int, ! tree, rtx)); static rtx ia64_expand_lock_test_and_set PARAMS ((enum machine_mode, tree, rtx)); static rtx ia64_expand_lock_release PARAMS ((enum machine_mode, tree, rtx)); --- 175,183 ---- tree, rtx)); static rtx ia64_expand_op_and_fetch PARAMS ((optab, enum machine_mode, tree, rtx)); ! static rtx ia64_expand_compare_and_swap PARAMS ((enum machine_mode, ! enum machine_mode, ! int, tree, rtx)); static rtx ia64_expand_lock_test_and_set PARAMS ((enum machine_mode, tree, rtx)); static rtx ia64_expand_lock_release PARAMS ((enum machine_mode, tree, rtx)); *************** static const struct attribute_spec ia64_ *** 279,289 **** #undef TARGET_SCHED_REORDER2 #define TARGET_SCHED_REORDER2 ia64_sched_reorder2 - #ifdef HAVE_AS_TLS - #undef TARGET_HAVE_TLS - #define TARGET_HAVE_TLS true - #endif - #undef TARGET_ASM_OUTPUT_MI_THUNK #define TARGET_ASM_OUTPUT_MI_THUNK ia64_output_mi_thunk #undef TARGET_ASM_CAN_OUTPUT_MI_THUNK --- 280,285 ---- *************** ia64_expand_call (retval, addr, nextarg, *** 1435,1440 **** --- 1431,1437 ---- rtx insn, b0; addr = XEXP (addr, 0); + addr = convert_memory_address (DImode, addr); b0 = gen_rtx_REG (DImode, R_BR (0)); /* ??? Should do this for functions known to bind local too. */ *************** ia64_function_arg (cum, mode, type, name *** 3433,3441 **** ? 1 : GET_MODE_SIZE (gr_mode) / UNITS_PER_WORD; } ! /* If we ended up using just one location, just return that one loc. */ if (i == 1) ! return XEXP (loc[0], 0); else return gen_rtx_PARALLEL (mode, gen_rtvec_v (i, loc)); } --- 3430,3439 ---- ? 1 : GET_MODE_SIZE (gr_mode) / UNITS_PER_WORD; } ! /* If we ended up using just one location, just return that one loc, but ! change the mode back to the argument mode. */ if (i == 1) ! return gen_rtx_REG (mode, REGNO (XEXP (loc[0], 0))); else return gen_rtx_PARALLEL (mode, gen_rtvec_v (i, loc)); } *************** ia64_va_arg (valist, type) *** 3650,3657 **** /* Variable sized types are passed by reference. */ if (TREE_CODE (TYPE_SIZE (type)) != INTEGER_CST) { ! rtx addr = std_expand_builtin_va_arg (valist, build_pointer_type (type)); ! return gen_rtx_MEM (ptr_mode, force_reg (Pmode, addr)); } /* Arguments with alignment larger than 8 bytes start at the next even --- 3648,3659 ---- /* Variable sized types are passed by reference. */ if (TREE_CODE (TYPE_SIZE (type)) != INTEGER_CST) { ! rtx addr = force_reg (ptr_mode, ! std_expand_builtin_va_arg (valist, build_pointer_type (type))); ! #ifdef POINTERS_EXTEND_UNSIGNED ! addr = convert_memory_address (Pmode, addr); ! #endif ! return gen_rtx_MEM (ptr_mode, addr); } /* Arguments with alignment larger than 8 bytes start at the next even *************** ia64_in_small_data_p (exp) *** 7286,7291 **** --- 7288,7297 ---- if (TARGET_NO_SDATA) return false; + /* Functions are never small data. */ + if (TREE_CODE (exp) == FUNCTION_DECL) + return false; + if (TREE_CODE (exp) == VAR_DECL && DECL_SECTION_NAME (exp)) { const char *section = TREE_STRING_POINTER (DECL_SECTION_NAME (exp)); *************** ia64_init_builtins () *** 7710,7720 **** psi_type_node, integer_type_node, integer_type_node, NULL_TREE); ! /* __sync_val_compare_and_swap_di, __sync_bool_compare_and_swap_di */ tree di_ftype_pdi_di_di = build_function_type_list (long_integer_type_node, pdi_type_node, long_integer_type_node, long_integer_type_node, NULL_TREE); /* __sync_synchronize */ tree void_ftype_void = build_function_type (void_type_node, void_list_node); --- 7716,7731 ---- psi_type_node, integer_type_node, integer_type_node, NULL_TREE); ! /* __sync_val_compare_and_swap_di */ tree di_ftype_pdi_di_di = build_function_type_list (long_integer_type_node, pdi_type_node, long_integer_type_node, long_integer_type_node, NULL_TREE); + /* __sync_bool_compare_and_swap_di */ + tree si_ftype_pdi_di_di + = build_function_type_list (integer_type_node, + pdi_type_node, long_integer_type_node, + long_integer_type_node, NULL_TREE); /* __sync_synchronize */ tree void_ftype_void = build_function_type (void_type_node, void_list_node); *************** ia64_init_builtins () *** 7747,7753 **** IA64_BUILTIN_VAL_COMPARE_AND_SWAP_DI); def_builtin ("__sync_bool_compare_and_swap_si", si_ftype_psi_si_si, IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_SI); ! def_builtin ("__sync_bool_compare_and_swap_di", di_ftype_pdi_di_di, IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_DI); def_builtin ("__sync_synchronize", void_ftype_void, --- 7758,7764 ---- IA64_BUILTIN_VAL_COMPARE_AND_SWAP_DI); def_builtin ("__sync_bool_compare_and_swap_si", si_ftype_psi_si_si, IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_SI); ! def_builtin ("__sync_bool_compare_and_swap_di", si_ftype_pdi_di_di, IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_DI); def_builtin ("__sync_synchronize", void_ftype_void, *************** ia64_expand_fetch_and_op (binoptab, mode *** 7878,7890 **** } tmp = gen_reg_rtx (mode); ! ccv = gen_rtx_REG (mode, AR_CCV_REGNUM); emit_move_insn (tmp, mem); label = gen_label_rtx (); emit_label (label); emit_move_insn (ret, tmp); ! emit_move_insn (ccv, tmp); /* Perform the specific operation. Special case NAND by noticing one_cmpl_optab instead. */ --- 7889,7902 ---- } tmp = gen_reg_rtx (mode); ! /* ar.ccv must always be loaded with a zero-extended DImode value. */ ! ccv = gen_rtx_REG (DImode, AR_CCV_REGNUM); emit_move_insn (tmp, mem); label = gen_label_rtx (); emit_label (label); emit_move_insn (ret, tmp); ! convert_move (ccv, tmp, /*unsignedp=*/1); /* Perform the specific operation. Special case NAND by noticing one_cmpl_optab instead. */ *************** ia64_expand_op_and_fetch (binoptab, mode *** 7947,7960 **** emit_insn (gen_mf ()); tmp = gen_reg_rtx (mode); old = gen_reg_rtx (mode); ! ccv = gen_rtx_REG (mode, AR_CCV_REGNUM); emit_move_insn (tmp, mem); label = gen_label_rtx (); emit_label (label); emit_move_insn (old, tmp); ! emit_move_insn (ccv, tmp); /* Perform the specific operation. Special case NAND by noticing one_cmpl_optab instead. */ --- 7959,7973 ---- emit_insn (gen_mf ()); tmp = gen_reg_rtx (mode); old = gen_reg_rtx (mode); ! /* ar.ccv must always be loaded with a zero-extended DImode value. */ ! ccv = gen_rtx_REG (DImode, AR_CCV_REGNUM); emit_move_insn (tmp, mem); label = gen_label_rtx (); emit_label (label); emit_move_insn (old, tmp); ! convert_move (ccv, tmp, /*unsignedp=*/1); /* Perform the specific operation. Special case NAND by noticing one_cmpl_optab instead. */ *************** ia64_expand_op_and_fetch (binoptab, mode *** 7987,7993 **** */ static rtx ! ia64_expand_compare_and_swap (mode, boolp, arglist, target) enum machine_mode mode; int boolp; tree arglist; --- 8000,8007 ---- */ static rtx ! ia64_expand_compare_and_swap (rmode, mode, boolp, arglist, target) ! enum machine_mode rmode; enum machine_mode mode; int boolp; tree arglist; *************** ia64_expand_compare_and_swap (mode, bool *** 8006,8011 **** --- 8020,8030 ---- mem = gen_rtx_MEM (mode, force_reg (ptr_mode, mem)); MEM_VOLATILE_P (mem) = 1; + if (GET_MODE (old) != mode) + old = convert_to_mode (mode, old, /*unsignedp=*/1); + if (GET_MODE (new) != mode) + new = convert_to_mode (mode, new, /*unsignedp=*/1); + if (! register_operand (old, mode)) old = copy_to_mode_reg (mode, old); if (! register_operand (new, mode)) *************** ia64_expand_compare_and_swap (mode, bool *** 8017,8030 **** tmp = gen_reg_rtx (mode); ccv = gen_rtx_REG (DImode, AR_CCV_REGNUM); ! if (mode == DImode) ! emit_move_insn (ccv, old); ! else ! { ! rtx ccvtmp = gen_reg_rtx (DImode); ! emit_insn (gen_zero_extendsidi2 (ccvtmp, old)); ! emit_move_insn (ccv, ccvtmp); ! } emit_insn (gen_mf ()); if (mode == SImode) insn = gen_cmpxchg_acq_si (tmp, mem, new, ccv); --- 8036,8042 ---- tmp = gen_reg_rtx (mode); ccv = gen_rtx_REG (DImode, AR_CCV_REGNUM); ! convert_move (ccv, old, /*unsignedp=*/1); emit_insn (gen_mf ()); if (mode == SImode) insn = gen_cmpxchg_acq_si (tmp, mem, new, ccv); *************** ia64_expand_compare_and_swap (mode, bool *** 8035,8041 **** if (boolp) { if (! target) ! target = gen_reg_rtx (mode); return emit_store_flag_force (target, EQ, tmp, old, mode, 1, 1); } else --- 8047,8053 ---- if (boolp) { if (! target) ! target = gen_reg_rtx (rmode); return emit_store_flag_force (target, EQ, tmp, old, mode, 1, 1); } else *************** ia64_expand_builtin (exp, target, subtar *** 8110,8120 **** --- 8122,8137 ---- tree fndecl = TREE_OPERAND (TREE_OPERAND (exp, 0), 0); unsigned int fcode = DECL_FUNCTION_CODE (fndecl); tree arglist = TREE_OPERAND (exp, 1); + enum machine_mode rmode = VOIDmode; switch (fcode) { case IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_SI: case IA64_BUILTIN_VAL_COMPARE_AND_SWAP_SI: + mode = SImode; + rmode = SImode; + break; + case IA64_BUILTIN_LOCK_TEST_AND_SET_SI: case IA64_BUILTIN_LOCK_RELEASE_SI: case IA64_BUILTIN_FETCH_AND_ADD_SI: *************** ia64_expand_builtin (exp, target, subtar *** 8133,8139 **** --- 8150,8164 ---- break; case IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_DI: + mode = DImode; + rmode = SImode; + break; + case IA64_BUILTIN_VAL_COMPARE_AND_SWAP_DI: + mode = DImode; + rmode = DImode; + break; + case IA64_BUILTIN_LOCK_TEST_AND_SET_DI: case IA64_BUILTIN_LOCK_RELEASE_DI: case IA64_BUILTIN_FETCH_AND_ADD_DI: *************** ia64_expand_builtin (exp, target, subtar *** 8159,8169 **** { case IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_SI: case IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_DI: ! return ia64_expand_compare_and_swap (mode, 1, arglist, target); case IA64_BUILTIN_VAL_COMPARE_AND_SWAP_SI: case IA64_BUILTIN_VAL_COMPARE_AND_SWAP_DI: ! return ia64_expand_compare_and_swap (mode, 0, arglist, target); case IA64_BUILTIN_SYNCHRONIZE: emit_insn (gen_mf ()); --- 8184,8196 ---- { case IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_SI: case IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_DI: ! return ia64_expand_compare_and_swap (rmode, mode, 1, arglist, ! target); case IA64_BUILTIN_VAL_COMPARE_AND_SWAP_SI: case IA64_BUILTIN_VAL_COMPARE_AND_SWAP_DI: ! return ia64_expand_compare_and_swap (rmode, mode, 0, arglist, ! target); case IA64_BUILTIN_SYNCHRONIZE: emit_insn (gen_mf ()); diff -Nrc3pad gcc-3.3.2/gcc/config/ia64/ia64.h gcc-3.3.3/gcc/config/ia64/ia64.h *** gcc-3.3.2/gcc/config/ia64/ia64.h Fri Aug 8 22:07:14 2003 --- gcc-3.3.3/gcc/config/ia64/ia64.h Tue Dec 16 23:55:19 2003 *************** extern int target_flags; *** 133,138 **** --- 133,147 ---- #define TARGET_DWARF2_ASM (target_flags & MASK_DWARF2_ASM) + /* If the assembler supports thread-local storage, assume that the + system does as well. If a particular target system has an + assembler that supports TLS -- but the rest of the system does not + support TLS -- that system should explicit define TARGET_HAVE_TLS + to false in its own configuration file. */ + #if !defined(TARGET_HAVE_TLS) && defined(HAVE_AS_TLS) + #define TARGET_HAVE_TLS true + #endif + extern int ia64_tls_size; #define TARGET_TLS14 (ia64_tls_size == 14) #define TARGET_TLS22 (ia64_tls_size == 22) *************** enum reg_class *** 1280,1285 **** --- 1289,1301 ---- #define FUNCTION_ARG_PASS_BY_REFERENCE(CUM, MODE, TYPE, NAMED) \ ia64_function_arg_pass_by_reference (&CUM, MODE, TYPE, NAMED) + /* Nonzero if we do not know how to pass TYPE solely in registers. */ + + #define MUST_PASS_IN_STACK(MODE, TYPE) \ + ((TYPE) != 0 \ + && (TREE_CODE (TYPE_SIZE (TYPE)) != INTEGER_CST \ + || TREE_ADDRESSABLE (TYPE))) + /* A C type for declaring a variable that is used as the first argument of `FUNCTION_ARG' and other related values. For some target machines, the type `int' suffices and can hold the number of bytes of argument so far. */ *************** do { \ *** 1344,1350 **** On many machines, no registers can be used for this purpose since all function arguments are pushed on the stack. */ #define FUNCTION_ARG_REGNO_P(REGNO) \ ! (((REGNO) >= GR_ARG_FIRST && (REGNO) < (GR_ARG_FIRST + MAX_ARGUMENT_SLOTS)) \ || ((REGNO) >= FR_ARG_FIRST && (REGNO) < (FR_ARG_FIRST + MAX_ARGUMENT_SLOTS))) /* Implement `va_arg'. */ --- 1360,1366 ---- On many machines, no registers can be used for this purpose since all function arguments are pushed on the stack. */ #define FUNCTION_ARG_REGNO_P(REGNO) \ ! (((REGNO) >= AR_ARG_FIRST && (REGNO) < (AR_ARG_FIRST + MAX_ARGUMENT_SLOTS)) \ || ((REGNO) >= FR_ARG_FIRST && (REGNO) < (FR_ARG_FIRST + MAX_ARGUMENT_SLOTS))) /* Implement `va_arg'. */ diff -Nrc3pad gcc-3.3.2/gcc/config/ia64/ia64.md gcc-3.3.3/gcc/config/ia64/ia64.md *** gcc-3.3.2/gcc/config/ia64/ia64.md Fri Aug 8 22:07:14 2003 --- gcc-3.3.3/gcc/config/ia64/ia64.md Tue Dec 16 23:55:19 2003 *************** *** 4802,4808 **** [(set_attr "itanium_class" "br,scall")]) (define_insn "call_gp" ! [(call (mem (match_operand 0 "call_operand" "?r,i")) (const_int 1)) (clobber (match_operand:DI 1 "register_operand" "=b,b")) (clobber (match_scratch:DI 2 "=&r,X")) --- 4802,4808 ---- [(set_attr "itanium_class" "br,scall")]) (define_insn "call_gp" ! [(call (mem:DI (match_operand:DI 0 "call_operand" "?r,i")) (const_int 1)) (clobber (match_operand:DI 1 "register_operand" "=b,b")) (clobber (match_scratch:DI 2 "=&r,X")) *************** *** 5451,5457 **** (set (match_operand:SI 1 "not_postinc_memory_operand" "+S") (unspec:SI [(match_dup 1) (match_operand:SI 2 "gr_register_operand" "r") ! (match_operand 3 "ar_ccv_reg_operand" "")] UNSPEC_CMPXCHG_ACQ))] "" "cmpxchg4.acq %0 = %1, %2, %3" --- 5451,5457 ---- (set (match_operand:SI 1 "not_postinc_memory_operand" "+S") (unspec:SI [(match_dup 1) (match_operand:SI 2 "gr_register_operand" "r") ! (match_operand:DI 3 "ar_ccv_reg_operand" "")] UNSPEC_CMPXCHG_ACQ))] "" "cmpxchg4.acq %0 = %1, %2, %3" diff -Nrc3pad gcc-3.3.2/gcc/config/ia64/ia64intrin.h gcc-3.3.3/gcc/config/ia64/ia64intrin.h *** gcc-3.3.2/gcc/config/ia64/ia64intrin.h Mon Jan 21 02:24:02 2002 --- gcc-3.3.3/gcc/config/ia64/ia64intrin.h Tue Nov 4 17:00:44 2003 *************** extern long __sync_val_compare_and_swap_ *** 19,31 **** __sync_val_compare_and_swap_di((long *)(PTR),(long)(OLD),(long)(NEW))) extern int __sync_bool_compare_and_swap_si (int *, int, int); ! extern long __sync_bool_compare_and_swap_di (long *, long, long); #define __sync_bool_compare_and_swap(PTR, OLD, NEW) \ ((sizeof (*(PTR)) == sizeof(int)) \ ! ? (__typeof__(*(PTR))) \ ! __sync_bool_compare_and_swap_si((int *)(PTR),(int)(OLD),(int)(NEW)) \ ! : (__typeof__(*(PTR))) \ ! __sync_bool_compare_and_swap_di((long *)(PTR),(long)(OLD),(long)(NEW))) extern void __sync_lock_release_si (int *); extern void __sync_lock_release_di (long *); --- 19,29 ---- __sync_val_compare_and_swap_di((long *)(PTR),(long)(OLD),(long)(NEW))) extern int __sync_bool_compare_and_swap_si (int *, int, int); ! extern int __sync_bool_compare_and_swap_di (long *, long, long); #define __sync_bool_compare_and_swap(PTR, OLD, NEW) \ ((sizeof (*(PTR)) == sizeof(int)) \ ! ? __sync_bool_compare_and_swap_si((int *)(PTR),(int)(OLD),(int)(NEW)) \ ! : __sync_bool_compare_and_swap_di((long *)(PTR),(long)(OLD),(long)(NEW))) extern void __sync_lock_release_si (int *); extern void __sync_lock_release_di (long *); diff -Nrc3pad gcc-3.3.2/gcc/config/ia64/linux.h gcc-3.3.3/gcc/config/ia64/linux.h *** gcc-3.3.2/gcc/config/ia64/linux.h Tue Sep 3 21:09:54 2002 --- gcc-3.3.3/gcc/config/ia64/linux.h Fri Dec 12 16:10:09 2003 *************** do { \ *** 63,69 **** #include #define IA64_GATE_AREA_START 0xa000000000000100LL ! #define IA64_GATE_AREA_END 0xa000000000020000LL #define MD_FALLBACK_FRAME_STATE_FOR(CONTEXT, FS, SUCCESS) \ if ((CONTEXT)->rp >= IA64_GATE_AREA_START \ --- 63,69 ---- #include #define IA64_GATE_AREA_START 0xa000000000000100LL ! #define IA64_GATE_AREA_END 0xa000000000030000LL #define MD_FALLBACK_FRAME_STATE_FOR(CONTEXT, FS, SUCCESS) \ if ((CONTEXT)->rp >= IA64_GATE_AREA_START \ *************** do { \ *** 90,99 **** --- 90,102 ---- (CONTEXT)->ireg[i_ - 2].loc = &sc_->sc_gr[i_]; \ } \ \ + (CONTEXT)->fpsr_loc = &(sc_->sc_ar_fpsr); \ (CONTEXT)->pfs_loc = &(sc_->sc_ar_pfs); \ (CONTEXT)->lc_loc = &(sc_->sc_ar_lc); \ (CONTEXT)->unat_loc = &(sc_->sc_ar_unat); \ (CONTEXT)->br_loc[0] = &(sc_->sc_br[0]); \ + (CONTEXT)->br_loc[6] = &(sc_->sc_br[6]); \ + (CONTEXT)->br_loc[7] = &(sc_->sc_br[7]); \ (CONTEXT)->bsp = sc_->sc_ar_bsp; \ (CONTEXT)->pr = sc_->sc_pr; \ (CONTEXT)->psp = sc_->sc_gr[12]; \ *************** do { \ *** 102,112 **** other than what we adjust for below. */ \ (FS) -> no_reg_stack_frame = 1; \ \ ! /* Don't touch the branch registers o.t. b0. The kernel doesn't \ ! pass the preserved branch registers in the sigcontext but \ ! leaves them intact, so there's no need to do anything \ ! with them here. */ \ ! \ { \ unsigned long sof = sc_->sc_cfm & 0x7f; \ (CONTEXT)->bsp = (unsigned long) \ --- 105,114 ---- other than what we adjust for below. */ \ (FS) -> no_reg_stack_frame = 1; \ \ ! /* Don't touch the branch registers o.t. b0, b6 and b7. \ ! The kernel doesn't pass the preserved branch registers \ ! in the sigcontext but leaves them intact, so there's no \ ! need to do anything with them here. */ \ { \ unsigned long sof = sc_->sc_cfm & 0x7f; \ (CONTEXT)->bsp = (unsigned long) \ *************** do { \ *** 120,123 **** --- 122,179 ---- \ goto SUCCESS; \ } + + #define MD_HANDLE_UNWABI(CONTEXT, FS) \ + if ((FS)->unwabi == ((3 << 8) | 's') \ + || (FS)->unwabi == ((0 << 8) | 's')) \ + { \ + struct sigframe { \ + char scratch[16]; \ + unsigned long sig_number; \ + struct siginfo *info; \ + struct sigcontext *sc; \ + } *frame_ = (struct sigframe *)(CONTEXT)->psp; \ + struct sigcontext *sc_ = frame_->sc; \ + \ + /* Restore scratch registers in case the unwinder needs to \ + refer to a value stored in one of them. */ \ + { \ + int i_; \ + \ + for (i_ = 2; i_ < 4; i_++) \ + (CONTEXT)->ireg[i_ - 2].loc = &sc_->sc_gr[i_]; \ + for (i_ = 8; i_ < 12; i_++) \ + (CONTEXT)->ireg[i_ - 2].loc = &sc_->sc_gr[i_]; \ + for (i_ = 14; i_ < 32; i_++) \ + (CONTEXT)->ireg[i_ - 2].loc = &sc_->sc_gr[i_]; \ + } \ + \ + (CONTEXT)->pfs_loc = &(sc_->sc_ar_pfs); \ + (CONTEXT)->lc_loc = &(sc_->sc_ar_lc); \ + (CONTEXT)->unat_loc = &(sc_->sc_ar_unat); \ + (CONTEXT)->br_loc[0] = &(sc_->sc_br[0]); \ + (CONTEXT)->br_loc[6] = &(sc_->sc_br[6]); \ + (CONTEXT)->br_loc[7] = &(sc_->sc_br[7]); \ + (CONTEXT)->bsp = sc_->sc_ar_bsp; \ + (CONTEXT)->pr = sc_->sc_pr; \ + (CONTEXT)->gp = sc_->sc_gr[1]; \ + /* Signal frame doesn't have an associated reg. stack frame \ + other than what we adjust for below. */ \ + (FS) -> no_reg_stack_frame = 1; \ + \ + /* Don't touch the branch registers o.t. b0, b6 and b7. \ + The kernel doesn't pass the preserved branch registers \ + in the sigcontext but leaves them intact, so there's no \ + need to do anything with them here. */ \ + { \ + unsigned long sof = sc_->sc_cfm & 0x7f; \ + (CONTEXT)->bsp = (unsigned long) \ + ia64_rse_skip_regs ((unsigned long *)(sc_->sc_ar_bsp), -sof); \ + } \ + \ + /* pfs_loc already set above. Without this pfs_loc would point \ + incorrectly to sc_cfm instead of sc_ar_pfs. */ \ + (FS)->curr.reg[UNW_REG_PFS].where = UNW_WHERE_NONE; \ + } + #endif /* IN_LIBGCC2 */ diff -Nrc3pad gcc-3.3.2/gcc/config/ia64/unwind-ia64.c gcc-3.3.3/gcc/config/ia64/unwind-ia64.c *** gcc-3.3.2/gcc/config/ia64/unwind-ia64.c Thu Sep 4 09:39:47 2003 --- gcc-3.3.3/gcc/config/ia64/unwind-ia64.c Fri Dec 12 16:10:09 2003 *************** typedef struct unw_state_record *** 155,160 **** --- 155,161 ---- unsigned char gr_save_loc; /* next general register to use for saving */ unsigned char return_link_reg; /* branch register for return link */ + unsigned short unwabi; struct unw_labeled_state *labeled_states; /* list of all labeled states */ struct unw_reg_state curr; /* current state */ *************** struct _Unwind_Context *** 219,225 **** } nat; } ireg[32 - 2]; /* Indexed by - 2 */ ! unsigned long *br_loc[7]; void *fr_loc[32 - 2]; /* ??? We initially point pri_unat_loc here. The entire NAT bit --- 220,226 ---- } nat; } ireg[32 - 2]; /* Indexed by - 2 */ ! unsigned long *br_loc[8]; void *fr_loc[32 - 2]; /* ??? We initially point pri_unat_loc here. The entire NAT bit *************** desc_prologue (int body, unw_word rlen, *** 619,629 **** */ static inline void ! desc_abi (unsigned char abi __attribute__((unused)), ! unsigned char context __attribute__((unused)), ! struct unw_state_record *sr __attribute__((unused))) { ! /* Anything to do? */ } static inline void --- 620,630 ---- */ static inline void ! desc_abi (unsigned char abi, ! unsigned char context, ! struct unw_state_record *sr) { ! sr->unwabi = (abi << 8) | context; } static inline void *************** uw_update_reg_address (struct _Unwind_Co *** 1794,1799 **** --- 1795,1805 ---- addr = ia64_rse_skip_regs ((unsigned long *) context->bsp, rval - 32); else if (rval >= 2) addr = context->ireg[rval - 2].loc; + else if (rval == 0) + { + static const unsigned long dummy; + addr = (void *) &dummy; + } else abort (); break; *************** uw_update_reg_address (struct _Unwind_Co *** 1807,1815 **** case UNW_WHERE_BR: /* Note that while RVAL can only be 1-5 from normal descriptors, ! we can want to look at B0 due to having manually unwound a signal frame. */ ! if (rval <= 5) addr = context->br_loc[rval]; else abort (); --- 1813,1821 ---- case UNW_WHERE_BR: /* Note that while RVAL can only be 1-5 from normal descriptors, ! we can want to look at B0, B6 and B7 due to having manually unwound a signal frame. */ ! if (rval < 8) addr = context->br_loc[rval]; else abort (); *************** uw_update_reg_address (struct _Unwind_Co *** 1845,1850 **** --- 1851,1861 ---- context->ireg[regno - UNW_REG_R2].nat = context->ireg[rval - 2].nat; } + else if (rval == 0) + { + context->ireg[regno - UNW_REG_R2].nat.type = UNW_NAT_NONE; + context->ireg[regno - UNW_REG_R2].nat.off = 0; + } else abort (); break; *************** uw_update_context (struct _Unwind_Contex *** 1918,1923 **** --- 1929,1938 ---- { long i; + #ifdef MD_HANDLE_UNWABI + MD_HANDLE_UNWABI (context, fs); + #endif + context->sp = context->psp; /* First, set PSP. Subsequent instructions may depend on this value. */ *************** uw_install_context (struct _Unwind_Conte *** 2069,2090 **** ";; \n\t" "(p6) ld8.fill r4 = [%1] \n\t" "(p7) ld8.fill r5 = [r20] \n\t" ! "add r21 = uc_br_loc + 8, %0 \n\t" "adds %1 = 16, %1 \n\t" "adds r20 = 16, r20 \n\t" ";; \n\t" "(p8) ld8.fill r6 = [%1] \n\t" "(p9) ld8.fill r7 = [r20] \n\t" ! "add r20 = uc_br_loc, %0 \n\t" ";; \n\t" /* Load up call-saved branch registers. */ "ld8 r22 = [r20], 16 \n\t" "ld8 r23 = [r21], 16 \n\t" ";; \n\t" "ld8 r24 = [r20], 16 \n\t" ! "ld8 r25 = [r21], uc_fr_loc - (uc_br_loc + 24)\n\t" ";; \n\t" ! "ld8 r26 = [r20], uc_fr_loc + 8 - (uc_br_loc + 32)\n\t" "ld8 r27 = [r21], 24 \n\t" "cmp.ne p6, p0 = r0, r22 \n\t" ";; \n\t" --- 2084,2105 ---- ";; \n\t" "(p6) ld8.fill r4 = [%1] \n\t" "(p7) ld8.fill r5 = [r20] \n\t" ! "add r21 = uc_br_loc + 16, %0 \n\t" "adds %1 = 16, %1 \n\t" "adds r20 = 16, r20 \n\t" ";; \n\t" "(p8) ld8.fill r6 = [%1] \n\t" "(p9) ld8.fill r7 = [r20] \n\t" ! "add r20 = uc_br_loc + 8, %0 \n\t" ";; \n\t" /* Load up call-saved branch registers. */ "ld8 r22 = [r20], 16 \n\t" "ld8 r23 = [r21], 16 \n\t" ";; \n\t" "ld8 r24 = [r20], 16 \n\t" ! "ld8 r25 = [r21], uc_fr_loc - (uc_br_loc + 32)\n\t" ";; \n\t" ! "ld8 r26 = [r20], uc_fr_loc + 8 - (uc_br_loc + 40)\n\t" "ld8 r27 = [r21], 24 \n\t" "cmp.ne p6, p0 = r0, r22 \n\t" ";; \n\t" *************** uw_install_context (struct _Unwind_Conte *** 2232,2238 **** "(p9) mov.i ar.lc = r29 \n\t" ";; \n\t" "mov.m r25 = ar.rsc \n\t" ! "(p6) mov.i ar.fpsr = r30 \n\t" ";; \n\t" "and r25 = 0x1c, r25 \n\t" "mov b0 = r26 \n\t" --- 2247,2253 ---- "(p9) mov.i ar.lc = r29 \n\t" ";; \n\t" "mov.m r25 = ar.rsc \n\t" ! "(p6) mov.m ar.fpsr = r30 \n\t" ";; \n\t" "and r25 = 0x1c, r25 \n\t" "mov b0 = r26 \n\t" diff -Nrc3pad gcc-3.3.2/gcc/config/interix.h gcc-3.3.3/gcc/config/interix.h *** gcc-3.3.2/gcc/config/interix.h Tue Nov 26 04:54:46 2002 --- gcc-3.3.3/gcc/config/interix.h Thu Nov 6 23:13:32 2003 *************** for windows/multi thread */ *** 70,88 **** && strcmp (STR, "Tbss")) - #if 0 - /* don't do this until we can sort out the default path issues. MK */ - #undef STANDARD_EXEC_PREFIX - #define STANDARD_EXEC_PREFIX "" - - #undef STANDARD_STARTFILE_PREFIX - #define STANDARD_STARTFILE_PREFIX "" - - #undef TOOLDIR_BASE_PREFIX - #define TOOLDIR_BASE_PREFIX "" - - #endif /* 0 */ - #define STDC_0_IN_SYSTEM_HEADERS 1 #define HANDLE_SYSV_PRAGMA 1 --- 70,75 ---- diff -Nrc3pad gcc-3.3.2/gcc/config/m68k/linux.h gcc-3.3.3/gcc/config/m68k/linux.h *** gcc-3.3.2/gcc/config/m68k/linux.h Tue Jan 28 22:18:15 2003 --- gcc-3.3.3/gcc/config/m68k/linux.h Fri Nov 14 06:46:12 2003 *************** do { \ *** 359,361 **** --- 359,368 ---- : "d" (_beg), "d" (_len) \ : "%d0", "%d2", "%d3"); \ } + + #define ASM_FILE_END(FILE) \ + do { \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) diff -Nrc3pad gcc-3.3.2/gcc/config/mcore/mcore-protos.h gcc-3.3.3/gcc/config/mcore/mcore-protos.h *** gcc-3.3.2/gcc/config/mcore/mcore-protos.h Tue Jun 4 07:09:11 2002 --- gcc-3.3.3/gcc/config/mcore/mcore-protos.h Thu Jan 1 00:24:24 2004 *************** extern void mcore_print_operand_ *** 69,74 **** --- 69,76 ---- extern void mcore_print_operand PARAMS ((FILE *, rtx, int)); extern rtx mcore_gen_compare_reg PARAMS ((RTX_CODE)); extern int mcore_symbolic_address_p PARAMS ((rtx)); + extern bool mcore_r15_operand_p PARAMS ((rtx)); + extern enum reg_class mcore_secondary_reload_class PARAMS ((enum reg_class, enum machine_mode, rtx)); extern enum reg_class mcore_reload_class PARAMS ((rtx, enum reg_class)); extern int mcore_is_same_reg PARAMS ((rtx, rtx)); extern int mcore_arith_S_operand PARAMS ((rtx)); *************** extern int mcore_arith_S_operan *** 76,82 **** #ifdef HAVE_MACHINE_MODES extern const char * mcore_output_move PARAMS ((rtx, rtx *, enum machine_mode)); extern const char * mcore_output_movedouble PARAMS ((rtx *, enum machine_mode)); - extern const char * mcore_output_inline_const_forced PARAMS ((rtx, rtx *, enum machine_mode)); extern int mcore_arith_reg_operand PARAMS ((rtx, enum machine_mode)); extern int mcore_general_movsrc_operand PARAMS ((rtx, enum machine_mode)); extern int mcore_general_movdst_operand PARAMS ((rtx, enum machine_mode)); --- 78,83 ---- diff -Nrc3pad gcc-3.3.2/gcc/config/mcore/mcore.c gcc-3.3.3/gcc/config/mcore/mcore.c *** gcc-3.3.2/gcc/config/mcore/mcore.c Tue Sep 24 12:48:59 2002 --- gcc-3.3.3/gcc/config/mcore/mcore.c Thu Jan 1 00:24:24 2004 *************** mcore_output_move (insn, operands, mode) *** 1213,1219 **** if (GET_CODE (XEXP (src, 0)) == LABEL_REF) return "lrw\t%0,[%1]"; /* a-R */ else ! return "ldw\t%0,%1"; /* r-m */ } else if (GET_CODE (src) == CONST_INT) { --- 1213,1229 ---- if (GET_CODE (XEXP (src, 0)) == LABEL_REF) return "lrw\t%0,[%1]"; /* a-R */ else ! switch (GET_MODE (src)) /* r-m */ ! { ! case SImode: ! return "ldw\t%0,%1"; ! case HImode: ! return "ld.h\t%0,%1"; ! case QImode: ! return "ld.b\t%0,%1"; ! default: ! abort (); ! } } else if (GET_CODE (src) == CONST_INT) { *************** mcore_output_move (insn, operands, mode) *** 1234,1333 **** return "lrw\t%0, %1"; /* Into the literal pool. */ } else if (GET_CODE (dst) == MEM) /* m-r */ ! return "stw\t%1,%0"; abort (); } - /* Outputs a constant inline -- regardless of the cost. - Useful for things where we've gotten into trouble and think we'd - be doing an lrw into r15 (forbidden). This lets us get out of - that pickle even after register allocation. */ - - const char * - mcore_output_inline_const_forced (insn, operands, mode) - rtx insn ATTRIBUTE_UNUSED; - rtx operands[]; - enum machine_mode mode ATTRIBUTE_UNUSED; - { - unsigned long value = INTVAL (operands[1]); - unsigned long ovalue = value; - struct piece - { - int low; - int shift; - } - part[6]; - int i; - - if (mcore_const_ok_for_inline (value)) - return output_inline_const (SImode, operands); - - for (i = 0; (unsigned) i < ARRAY_SIZE (part); i++) - { - part[i].shift = 0; - part[i].low = (value & 0x1F); - value -= part[i].low; - - if (mcore_const_ok_for_inline (value)) - break; - else - { - value >>= 5; - part[i].shift = 5; - - while ((value & 1) == 0) - { - part[i].shift++; - value >>= 1; - } - - if (mcore_const_ok_for_inline (value)) - break; - } - } - - /* 5 bits per iteration, a maximum of 5 times == 25 bits and leaves - 7 bits left in the constant -- which we know we can cover with - a movi. The final value can't be zero otherwise we'd have stopped - in the previous iteration. */ - if (value == 0 || ! mcore_const_ok_for_inline (value)) - abort (); - - /* Now, work our way backwards emitting the constant. */ - - /* Emit the value that remains -- it will be nonzero. */ - operands[1] = GEN_INT (value); - output_asm_insn (output_inline_const (SImode, operands), operands); - - while (i >= 0) - { - /* Shift anything we've already loaded. */ - if (part[i].shift) - { - operands[2] = GEN_INT (part[i].shift); - output_asm_insn ("lsli %0,%2", operands); - value <<= part[i].shift; - } - - /* Add anything we need into the low 5 bits. */ - if (part[i].low != 0) - { - operands[2] = GEN_INT (part[i].low); - output_asm_insn ("addi %0,%2", operands); - value += part[i].low; - } - - i--; - } - - if (value != ovalue) /* sanity */ - abort (); - - /* We've output all the instructions. */ - return ""; - } - /* Return a sequence of instructions to perform DI or DF move. Since the MCORE cannot move a DI or DF in one instruction, we have to take care when we see overlapping source and dest registers. */ --- 1244,1264 ---- return "lrw\t%0, %1"; /* Into the literal pool. */ } else if (GET_CODE (dst) == MEM) /* m-r */ ! switch (GET_MODE (dst)) ! { ! case SImode: ! return "stw\t%1,%0"; ! case HImode: ! return "st.h\t%1,%0"; ! case QImode: ! return "st.b\t%1,%0"; ! default: ! abort (); ! } abort (); } /* Return a sequence of instructions to perform DI or DF move. Since the MCORE cannot move a DI or DF in one instruction, we have to take care when we see overlapping source and dest registers. */ *************** mcore_dependent_reorg (first) *** 3009,3044 **** } ! /* Return the reg_class to use when reloading the rtx X into the class ! CLASS. */ ! /* If the input is (PLUS REG CONSTANT) representing a stack slot address, ! then we want to restrict the class to LRW_REGS since that ensures that ! will be able to safely load the constant. ! If the input is a constant that should be loaded with mvir1, then use ! ONLYR1_REGS. ! ??? We don't handle the case where we have (PLUS REG CONSTANT) and ! the constant should be loaded with mvir1, because that can lead to cases ! where an instruction needs two ONLYR1_REGS reloads. */ enum reg_class mcore_reload_class (x, class) rtx x; enum reg_class class; { ! enum reg_class new_class; ! ! if (class == GENERAL_REGS && CONSTANT_P (x) ! && (GET_CODE (x) != CONST_INT ! || ( ! CONST_OK_FOR_I (INTVAL (x)) ! && ! CONST_OK_FOR_M (INTVAL (x)) ! && ! CONST_OK_FOR_N (INTVAL (x))))) ! new_class = LRW_REGS; ! else ! new_class = class; ! return new_class; } /* Tell me if a pair of reg/subreg rtx's actually refer to the same --- 2940,2992 ---- } ! /* Return true if X is something that can be moved directly into r15. */ ! bool ! mcore_r15_operand_p (x) ! rtx x; ! { ! switch (GET_CODE (x)) ! { ! case CONST_INT: ! return mcore_const_ok_for_inline (INTVAL (x)); ! case REG: ! case SUBREG: ! case MEM: ! return 1; ! default: ! return 0; ! } ! } ! ! /* Implement SECONDARY_RELOAD_CLASS. If CLASS contains r15, and we can't ! directly move X into it, use r1-r14 as a temporary. */ ! enum reg_class ! mcore_secondary_reload_class (class, mode, x) ! enum reg_class class; ! enum machine_mode mode ATTRIBUTE_UNUSED; ! rtx x; ! { ! if (TEST_HARD_REG_BIT (reg_class_contents[class], 15) ! && !mcore_r15_operand_p (x)) ! return LRW_REGS; ! return NO_REGS; ! } ! ! /* Return the reg_class to use when reloading the rtx X into the class ! CLASS. If X is too complex to move directly into r15, prefer to ! use LRW_REGS instead. */ enum reg_class mcore_reload_class (x, class) rtx x; enum reg_class class; { ! if (reg_class_subset_p (LRW_REGS, class) && !mcore_r15_operand_p (x)) ! return LRW_REGS; ! return class; } /* Tell me if a pair of reg/subreg rtx's actually refer to the same diff -Nrc3pad gcc-3.3.2/gcc/config/mcore/mcore.h gcc-3.3.3/gcc/config/mcore/mcore.h *** gcc-3.3.2/gcc/config/mcore/mcore.h Tue Apr 29 14:31:53 2003 --- gcc-3.3.3/gcc/config/mcore/mcore.h Thu Jan 1 00:24:24 2004 *************** extern const enum reg_class reg_class_fr *** 610,616 **** /* Return the register class of a scratch register needed to copy IN into or out of a register in CLASS in MODE. If it can be done directly, NO_REGS is returned. */ ! #define SECONDARY_RELOAD_CLASS(CLASS, MODE, X) NO_REGS /* Return the maximum number of consecutive registers needed to represent mode MODE in a register of class CLASS. --- 610,617 ---- /* Return the register class of a scratch register needed to copy IN into or out of a register in CLASS in MODE. If it can be done directly, NO_REGS is returned. */ ! #define SECONDARY_RELOAD_CLASS(CLASS, MODE, X) \ ! mcore_secondary_reload_class (CLASS, MODE, X) /* Return the maximum number of consecutive registers needed to represent mode MODE in a register of class CLASS. diff -Nrc3pad gcc-3.3.2/gcc/config/mcore/mcore.md gcc-3.3.3/gcc/config/mcore/mcore.md *** gcc-3.3.2/gcc/config/mcore/mcore.md Fri May 16 09:11:04 2003 --- gcc-3.3.3/gcc/config/mcore/mcore.md Thu Jan 1 00:24:24 2004 *************** *** 1226,1326 **** { if (GET_CODE (operands[0]) == MEM) operands[1] = force_reg (SImode, operands[1]); - else if (CONSTANT_P (operands[1]) - && (GET_CODE (operands[1]) != CONST_INT - || ( ! CONST_OK_FOR_I (INTVAL (operands[1])) - && ! CONST_OK_FOR_M (INTVAL (operands[1])) - && ! CONST_OK_FOR_N (INTVAL (operands[1])) - && (! TARGET_HARDLIT || - ! mcore_const_ok_for_inline (INTVAL (operands[1]))))) - && ! reload_completed - && ! reload_in_progress - && GET_CODE (operands[0]) == REG - && REGNO (operands[0]) < FIRST_PSEUDO_REGISTER - && (REGNO (operands[0]) == STACK_POINTER_REGNUM - || REGNO (operands[0]) == LK_REG)) - operands[1] = force_reg (SImode, operands[1]); }") - ;;; Must put a/i before r/r so that it will be preferred when the dest is - ;;; a hard register. Must put a/R before r/m. - ;;; DO WE NEED a/i ANYMORE? - (define_insn "" ! [(set (match_operand:SI 0 "mcore_general_movdst_operand" "=r,r,r,a,r,r,a,r,m") ! (match_operand:SI 1 "mcore_general_movsrc_operand" "I,M,N,i,r,c,R,m,r"))] "(register_operand (operands[0], SImode) ! || register_operand (operands[1], SImode)) ! && ! (CONSTANT_P (operands[1]) ! && (GET_CODE (operands[1]) != CONST_INT ! || ( ! CONST_OK_FOR_I (INTVAL (operands[1])) ! && ! CONST_OK_FOR_M (INTVAL (operands[1])) ! && ! CONST_OK_FOR_N (INTVAL (operands[1])))) ! && GET_CODE (operands[0]) == REG ! && REGNO (operands[0]) < FIRST_PSEUDO_REGISTER ! && (REGNO (operands[0]) == STACK_POINTER_REGNUM ! || REGNO (operands[0]) == LK_REG))" "* return mcore_output_move (insn, operands, SImode);" ! [(set_attr "type" "move,move,move,move,move,move,load,load,store")]) ! ! ;; This is to work around a bug in reload. ! (define_insn "" ! [(set (match_operand:SI 0 "register_operand" "=r") ! (match_operand:SI 1 "immediate_operand" "i"))] ! "((reload_in_progress || reload_completed) ! && CONSTANT_P (operands[1]) ! && GET_CODE (operands[1]) == CONST_INT ! && ! CONST_OK_FOR_I (INTVAL (operands[1])) ! && ! CONST_OK_FOR_M (INTVAL (operands[1])) ! && ! CONST_OK_FOR_N (INTVAL (operands[1])) ! && GET_CODE (operands[0]) == REG ! && REGNO (operands[0]) == LK_REG)" ! "* return mcore_output_inline_const_forced (insn, operands, SImode);" ! [(set_attr "type" "load")]) - ;; (define_expand "reload_insi" - ;; [(parallel [(match_operand:SI 0 "register_operand" "=r") - ;; (match_operand:SI 1 "general_operand" "") - ;; (match_operand:DI 2 "register_operand" "=&r")])] - ;; "" - ;; " - ;; { - ;; if (CONSTANT_P (operands[1]) - ;; && GET_CODE (operands[1]) == CONST_INT - ;; && ! CONST_OK_FOR_I (INTVAL (operands[1])) - ;; && ! CONST_OK_FOR_M (INTVAL (operands[1])) - ;; && ! CONST_OK_FOR_N (INTVAL (operands[1])) - ;; && GET_CODE (operands[0]) == REG - ;; && (REGNO (operands[0]) == STACK_POINTER_REGNUM - ;; || REGNO (operands[0]) == LK_REG)) - ;; { - ;; rtx tmp; - ;; - ;; if ( REGNO (operands[2]) == REGNO (operands[0]) - ;; || REGNO (operands[2]) == STACK_POINTER_REGNUM - ;; || REGNO (operands[2]) == LK_REG) - ;; tmp = gen_rtx_REG (SImode, REGNO (operands[2]) + 1); - ;; else - ;; tmp = gen_rtx_REG (SImode, REGNO (operands[2])); - ;; - ;; emit_insn (gen_movsi (tmp, operands[1])); - ;; emit_insn (gen_movsi (operands[0], tmp)); - ;; DONE; - ;; } - ;; emit_insn (gen_movsi (operands[0], operands[1])); - ;; DONE; - ;; }" - ;; ) - - - ;; ;; HImode ;; - ;;; ??? This isn't guaranteed to work. It should be more like the SImode - ;;; patterns. - (define_expand "movhi" [(set (match_operand:HI 0 "general_operand" "") (match_operand:HI 1 "general_operand" ""))] --- 1226,1245 ---- { if (GET_CODE (operands[0]) == MEM) operands[1] = force_reg (SImode, operands[1]); }") (define_insn "" ! [(set (match_operand:SI 0 "mcore_general_movdst_operand" "=r,r,a,r,a,r,m") ! (match_operand:SI 1 "mcore_general_movsrc_operand" "r,P,i,c,R,m,r"))] "(register_operand (operands[0], SImode) ! || register_operand (operands[1], SImode))" "* return mcore_output_move (insn, operands, SImode);" ! [(set_attr "type" "move,move,move,move,load,load,store")]) ;; ;; HImode ;; (define_expand "movhi" [(set (match_operand:HI 0 "general_operand" "") (match_operand:HI 1 "general_operand" ""))] *************** *** 1338,1410 **** { rtx reg = gen_reg_rtx (SImode); emit_insn (gen_movsi (reg, operands[1])); ! operands[1] = gen_rtx (SUBREG, HImode, reg, 0); } }") (define_insn "" ! [(set (match_operand:HI 0 "mcore_general_movdst_operand" "=r,r,r,r,r,r,m") ! (match_operand:HI 1 "mcore_general_movsrc_operand" "r,I,M,N,c,m,r"))] "(register_operand (operands[0], HImode) ! || register_operand (operands[1], HImode)) ! && (GET_CODE (operands[1]) != CONST_INT ! || CONST_OK_FOR_M (INTVAL (operands[1])) ! || CONST_OK_FOR_N (INTVAL (operands[1])) ! || CONST_OK_FOR_I (INTVAL (operands[1])))" ! "@ ! mov %0,%1 ! movi %0,%1 ! bgeni %0,%P1 ! bmaski %0,%N1 ! mvc %0 ! ld.h %0,%1 ! st.h %1,%0" ! [(set_attr "type" "move,move,move,move,move,load,store")]) ! ! ;; Like movhi, but the const_int source can't be synthesized in ! ;; a single-instruction. Fall back to the same things that ! ;; are done for movsi in such cases. Presumes that we can ! ;; modify any parts of the register that we wish. ! ! (define_insn "" ! [(set (match_operand:HI 0 "mcore_general_movdst_operand" "=r,a") ! (match_operand:HI 1 "const_int_operand" "P,i"))] ! "GET_CODE (operands[1]) == CONST_INT ! && INTVAL (operands[1]) > 127 && INTVAL (operands[1]) < 65536" ! "* ! { ! if (GET_CODE (operands[0])== REG && REGNO (operands[0]) == 15 ! && !mcore_const_ok_for_inline (INTVAL (operands[1]))) ! { ! /* mcore_output_move would generate lrw r15 -- a forbidden combo */ ! return mcore_output_inline_const_forced (insn, operands, SImode); ! } ! else ! return mcore_output_move (insn, operands, SImode); ! }" ! [(set_attr "type" "move")]) ! ! ! ;; if we're still looking around for things to use, here's a last ! ;; ditch effort that just calls the move. We only let this happen ! ;; if we're in the reload pass. ! ;; ! (define_insn "" ! [(set (match_operand:HI 0 "mcore_general_movdst_operand" "=r,a") ! (match_operand:HI 1 "const_int_operand" "P,i"))] ! "reload_in_progress || reload_completed" ! "* ! { ! if (GET_CODE (operands[0])== REG && REGNO (operands[0]) == 15 ! && !mcore_const_ok_for_inline (INTVAL (operands[1]))) ! { ! /* mcore_output_move would generate lrw r15 -- a forbidden combo */ ! return mcore_output_inline_const_forced (insn, operands, SImode); ! } ! else ! return mcore_output_move (insn, operands, HImode); ! }" ! [(set_attr "type" "move")]) ;; ;; QImode --- 1257,1273 ---- { rtx reg = gen_reg_rtx (SImode); emit_insn (gen_movsi (reg, operands[1])); ! operands[1] = gen_lowpart (HImode, reg); } }") (define_insn "" ! [(set (match_operand:HI 0 "mcore_general_movdst_operand" "=r,r,a,r,r,m") ! (match_operand:HI 1 "mcore_general_movsrc_operand" "r,P,i,c,m,r"))] "(register_operand (operands[0], HImode) ! || register_operand (operands[1], HImode))" ! "* return mcore_output_move (insn, operands, HImode);" ! [(set_attr "type" "move,move,move,move,load,store")]) ;; ;; QImode *************** *** 1427,1493 **** { rtx reg = gen_reg_rtx (SImode); emit_insn (gen_movsi (reg, operands[1])); ! operands[1] = gen_rtx (SUBREG, QImode, reg, 0); } }") (define_insn "" ! [(set (match_operand:QI 0 "mcore_general_movdst_operand" "=r,r,r,r,r,r,m") ! (match_operand:QI 1 "mcore_general_movsrc_operand" "r,I,M,N,c,m,r"))] "(register_operand (operands[0], QImode) ! || register_operand (operands[1], QImode)) ! && (GET_CODE (operands[1]) != CONST_INT ! || CONST_OK_FOR_M (INTVAL (operands[1])) ! || CONST_OK_FOR_N (INTVAL (operands[1])) ! || CONST_OK_FOR_I (INTVAL (operands[1])))" ! "@ ! mov %0,%1 ! movi %0,%1 ! bgeni %0,%P1 ! bmaski %0,%N1 ! mvc %0 ! ld.b %0,%1 ! st.b %1,%0" ! [(set_attr "type" "move,move,move,move,move,load,store")]) - ;; cover the case where the constant is 128..255; this isn't handled - ;; in the above case. We could if we wanted to mess with adding a - ;; new constraint class like M,N,I. - (define_insn "" - [(set (match_operand:QI 0 "mcore_general_movdst_operand" "=r") - (match_operand:QI 1 "const_int_operand" ""))] - "GET_CODE (operands[1]) == CONST_INT - && INTVAL (operands[1]) > 127 && INTVAL (operands[1]) < 256" - "* - { - /* have a constant in range 128..255; have to do 2 insns; we can - * do this with a movi followed by a bseti - */ - operands[2] = GEN_INT (INTVAL (operands[1]) & 0x7f); - return \"movi\\t%0,%2\;bseti\\t%0,7\"; - }" - [(set_attr "type" "move")]) - - ;; if we're still looking around for things to use, here's a last - ;; ditch effort that just calls the move. We only let this happen - ;; if we're in the reload pass. - ;; - (define_insn "" - [(set (match_operand:QI 0 "mcore_general_movdst_operand" "=r,a") - (match_operand:QI 1 "const_int_operand" "P,i"))] - "(reload_in_progress || reload_completed)" - "* - { - if (GET_CODE (operands[0])== REG && REGNO (operands[0]) == 15 - && ! mcore_const_ok_for_inline (INTVAL (operands[1]))) - { - /* mcore_output_move would generate lrw r15 -- a forbidden combo */ - return mcore_output_inline_const_forced (insn, operands, SImode); - } - else - return mcore_output_move (insn, operands, QImode); - }" - [(set_attr "type" "move")]) ;; DImode --- 1290,1307 ---- { rtx reg = gen_reg_rtx (SImode); emit_insn (gen_movsi (reg, operands[1])); ! operands[1] = gen_lowpart (QImode, reg); } }") (define_insn "" ! [(set (match_operand:QI 0 "mcore_general_movdst_operand" "=r,r,a,r,r,m") ! (match_operand:QI 1 "mcore_general_movsrc_operand" "r,P,i,c,m,r"))] "(register_operand (operands[0], QImode) ! || register_operand (operands[1], QImode))" ! "* return mcore_output_move (insn, operands, QImode);" ! [(set_attr "type" "move,move,move,move,load,store")]) ;; DImode *************** *** 1502,1516 **** else if (GET_CODE (operands[1]) == CONST_INT && ! CONST_OK_FOR_I (INTVAL (operands[1])) && ! CONST_OK_FOR_M (INTVAL (operands[1])) ! && ! CONST_OK_FOR_N (INTVAL (operands[1])) ! && ! reload_completed ! && ! reload_in_progress ! && GET_CODE (operands[0]) == REG) { ! emit_move_insn (operand_subword (operands[0], 0, 1, DImode), ! operand_subword_force (operands[1], 0, DImode)); ! emit_move_insn (operand_subword (operands[0], 1, 1, DImode), ! operand_subword_force (operands[1], 1, DImode)); DONE; } }") --- 1316,1327 ---- else if (GET_CODE (operands[1]) == CONST_INT && ! CONST_OK_FOR_I (INTVAL (operands[1])) && ! CONST_OK_FOR_M (INTVAL (operands[1])) ! && ! CONST_OK_FOR_N (INTVAL (operands[1]))) { ! int i; ! for (i = 0; i < UNITS_PER_WORD * 2; i += UNITS_PER_WORD) ! emit_move_insn (simplify_gen_subreg (SImode, operands[0], DImode, i), ! simplify_gen_subreg (SImode, operands[1], DImode, i)); DONE; } }") diff -Nrc3pad gcc-3.3.2/gcc/config/mips/linux.h gcc-3.3.3/gcc/config/mips/linux.h *** gcc-3.3.2/gcc/config/mips/linux.h Thu May 8 17:31:34 2003 --- gcc-3.3.3/gcc/config/mips/linux.h Tue Dec 23 08:58:00 2003 *************** void FN () \ *** 252,254 **** --- 252,261 ---- /* The current Linux binutils uses MIPS_STABS_ELF and doesn't support COFF. */ #undef SDB_DEBUGGING_INFO + + #undef LIB_SPEC + #define LIB_SPEC "\ + %{shared: -lc} \ + %{!static:-rpath-link %R/lib:%R/usr/lib} \ + %{!shared: %{pthread:-lpthread} \ + %{profile:-lc_p} %{!profile: -lc}}" diff -Nrc3pad gcc-3.3.2/gcc/config/rs6000/altivec.h gcc-3.3.3/gcc/config/rs6000/altivec.h *** gcc-3.3.2/gcc/config/rs6000/altivec.h Wed Dec 18 23:43:20 2002 --- gcc-3.3.3/gcc/config/rs6000/altivec.h Tue Dec 16 08:12:28 2003 *************** vec_vcmpgtub (vector unsigned char a1, v *** 1094,1100 **** inline vector signed int vec_cmple (vector float a1, vector float a2) { ! return (vector signed int) __builtin_altivec_vcmpgefp ((vector float) a1, (vector float) a2); } /* vec_cmplt */ --- 1094,1100 ---- inline vector signed int vec_cmple (vector float a1, vector float a2) { ! return (vector signed int) __builtin_altivec_vcmpgefp ((vector float) a2, (vector float) a1); } /* vec_cmplt */ *************** vec_dss (const char a1) *** 1198,1204 **** /* vec_dssall */ inline void ! vec_dssall () { __builtin_altivec_dssall (); } --- 1198,1204 ---- /* vec_dssall */ inline void ! vec_dssall (void) { __builtin_altivec_dssall (); } *************** vec_vmrglb (vector unsigned char a1, vec *** 2419,2425 **** /* vec_mfvscr */ inline vector unsigned short ! vec_mfvscr () { return (vector unsigned short) __builtin_altivec_mfvscr (); } --- 2419,2425 ---- /* vec_mfvscr */ inline vector unsigned short ! vec_mfvscr (void) { return (vector unsigned short) __builtin_altivec_mfvscr (); } *************** vec_all_nlt (vector float a1, vector flo *** 5526,5532 **** inline int vec_all_numeric (vector float a1) { ! return __builtin_altivec_vcmpeqfp_p (__CR6_EQ, a1, a1); } /* vec_any_eq */ --- 5526,5532 ---- inline int vec_all_numeric (vector float a1) { ! return __builtin_altivec_vcmpeqfp_p (__CR6_LT, a1, a1); } /* vec_any_eq */ *************** __ch (__bin_args_eq (vector unsigned cha *** 6521,6527 **** ((vector signed char) __builtin_altivec_vcmpgtub ((vector signed char) (a1), (vector signed char) (a2))), \ __altivec_link_error_invalid_argument ()) ! #define vec_cmple(a1, a2) __builtin_altivec_vcmpgefp ((a1), (a2)) #define vec_cmplt(a2, a1) \ __ch (__bin_args_eq (vector unsigned char, (a1), vector unsigned char, (a2)), \ --- 6521,6527 ---- ((vector signed char) __builtin_altivec_vcmpgtub ((vector signed char) (a1), (vector signed char) (a2))), \ __altivec_link_error_invalid_argument ()) ! #define vec_cmple(a1, a2) __builtin_altivec_vcmpgefp ((a2), (a1)) #define vec_cmplt(a2, a1) \ __ch (__bin_args_eq (vector unsigned char, (a1), vector unsigned char, (a2)), \ *************** __ch (__bin_args_eq (vector float, (a1), *** 8343,8349 **** #define vec_all_nlt(a1, a2) __builtin_altivec_vcmpgtfp_p (__CR6_EQ, (a2), (a1)) ! #define vec_all_numeric(a1) __builtin_altivec_vcmpeqfp_p (__CR6_EQ, (a1), (a1)) #define vec_any_eq(a1, a2) \ __ch (__bin_args_eq (vector signed char, (a1), vector unsigned char, (a2)), \ --- 8343,8349 ---- #define vec_all_nlt(a1, a2) __builtin_altivec_vcmpgtfp_p (__CR6_EQ, (a2), (a1)) ! #define vec_all_numeric(a1) __builtin_altivec_vcmpeqfp_p (__CR6_LT, (a1), (a1)) #define vec_any_eq(a1, a2) \ __ch (__bin_args_eq (vector signed char, (a1), vector unsigned char, (a2)), \ diff -Nrc3pad gcc-3.3.2/gcc/config/rs6000/altivec.md gcc-3.3.3/gcc/config/rs6000/altivec.md *** gcc-3.3.2/gcc/config/rs6000/altivec.md Mon Dec 23 22:10:58 2002 --- gcc-3.3.3/gcc/config/rs6000/altivec.md Fri Dec 5 03:53:04 2003 *************** *** 538,544 **** (match_operand:V16QI 2 "register_operand" "v") (match_operand:V4SI 3 "register_operand" "v")] 66))] "TARGET_ALTIVEC" ! "vmsumubm %0, %1, %2, %3" [(set_attr "type" "veccomplex")]) (define_insn "altivec_vmsumuhm" --- 538,544 ---- (match_operand:V16QI 2 "register_operand" "v") (match_operand:V4SI 3 "register_operand" "v")] 66))] "TARGET_ALTIVEC" ! "vmsummbm %0, %1, %2, %3" [(set_attr "type" "veccomplex")]) (define_insn "altivec_vmsumuhm" diff -Nrc3pad gcc-3.3.2/gcc/config/rs6000/linux.h gcc-3.3.3/gcc/config/rs6000/linux.h *** gcc-3.3.2/gcc/config/rs6000/linux.h Tue Sep 16 15:39:23 2003 --- gcc-3.3.3/gcc/config/rs6000/linux.h Fri Nov 14 06:46:10 2003 *************** Boston, MA 02111-1307, USA. */ *** 82,87 **** --- 82,94 ---- #undef DRAFT_V4_STRUCT_RET #define DRAFT_V4_STRUCT_RET 1 + #define ASM_FILE_END(FILE) \ + do { \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) + /* Do code reading to identify a signal frame, and set the frame state data appropriately. See unwind-dw2.c for the structs. */ diff -Nrc3pad gcc-3.3.2/gcc/config/rs6000/linux64.h gcc-3.3.3/gcc/config/rs6000/linux64.h *** gcc-3.3.2/gcc/config/rs6000/linux64.h Tue Sep 16 15:39:23 2003 --- gcc-3.3.3/gcc/config/rs6000/linux64.h Fri Nov 14 06:46:10 2003 *************** while (0) *** 388,390 **** --- 388,399 ---- #undef ASM_PREFERRED_EH_DATA_FORMAT #define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) \ (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_udata8) + + #define ASM_FILE_END(FILE) \ + do { \ + if (! TARGET_64BIT) \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) + diff -Nrc3pad gcc-3.3.2/gcc/config/rs6000/rs6000.c gcc-3.3.3/gcc/config/rs6000/rs6000.c *** gcc-3.3.2/gcc/config/rs6000/rs6000.c Wed Sep 24 02:55:49 2003 --- gcc-3.3.3/gcc/config/rs6000/rs6000.c Wed Jan 14 14:03:58 2004 *************** rs6000_stack_info () *** 9190,9205 **** else info_ptr->spe_gp_size = 0; ! if (TARGET_ALTIVEC_ABI && TARGET_ALTIVEC_VRSAVE) ! { ! info_ptr->vrsave_mask = compute_vrsave_mask (); ! info_ptr->vrsave_size = info_ptr->vrsave_mask ? 4 : 0; ! } else ! { ! info_ptr->vrsave_mask = 0; ! info_ptr->vrsave_size = 0; ! } /* Calculate the offsets. */ switch (abi) --- 9190,9204 ---- else info_ptr->spe_gp_size = 0; ! if (TARGET_ALTIVEC_ABI) ! info_ptr->vrsave_mask = compute_vrsave_mask (); else ! info_ptr->vrsave_mask = 0; ! ! if (TARGET_ALTIVEC_VRSAVE && info_ptr->vrsave_mask) ! info_ptr->vrsave_size = 4; ! else ! info_ptr->vrsave_size = 0; /* Calculate the offsets. */ switch (abi) *************** rs6000_emit_prologue () *** 10351,10357 **** used in this function, and do the corresponding magic in the epilogue. */ ! if (TARGET_ALTIVEC && info->vrsave_mask != 0) { rtx reg, mem, vrsave; int offset; --- 10350,10357 ---- used in this function, and do the corresponding magic in the epilogue. */ ! if (TARGET_ALTIVEC && TARGET_ALTIVEC_VRSAVE ! && info->vrsave_mask != 0) { rtx reg, mem, vrsave; int offset; *************** rs6000_emit_epilogue (sibcall) *** 10792,10798 **** } /* Restore VRSAVE if needed. */ ! if (TARGET_ALTIVEC_ABI && info->vrsave_mask != 0) { rtx addr, mem, reg; --- 10792,10799 ---- } /* Restore VRSAVE if needed. */ ! if (TARGET_ALTIVEC_ABI && TARGET_ALTIVEC_VRSAVE ! && info->vrsave_mask != 0) { rtx addr, mem, reg; *************** rs6000_elf_section_type_flags (decl, nam *** 13138,13151 **** const char *name; int reloc; { ! unsigned int flags ! = default_section_type_flags_1 (decl, name, reloc, ! flag_pic || DEFAULT_ABI == ABI_AIX); ! ! if (TARGET_RELOCATABLE) ! flags |= SECTION_WRITE; ! ! return flags; } /* Record an element in the table of global constructors. SYMBOL is --- 13139,13146 ---- const char *name; int reloc; { ! return default_section_type_flags_1 (decl, name, reloc, ! flag_pic || DEFAULT_ABI == ABI_AIX); } /* Record an element in the table of global constructors. SYMBOL is diff -Nrc3pad gcc-3.3.2/gcc/config/rs6000/rs6000.h gcc-3.3.3/gcc/config/rs6000/rs6000.h *** gcc-3.3.2/gcc/config/rs6000/rs6000.h Wed Jun 18 06:21:37 2003 --- gcc-3.3.3/gcc/config/rs6000/rs6000.h Mon Feb 2 04:40:49 2004 *************** typedef struct rs6000_args *** 1993,2001 **** acceptable. */ #define LEGITIMATE_CONSTANT_P(X) \ ! (GET_CODE (X) != CONST_DOUBLE || GET_MODE (X) == VOIDmode \ ! || (TARGET_POWERPC64 && GET_MODE (X) == DImode) \ ! || easy_fp_constant (X, GET_MODE (X))) /* The macros REG_OK_FOR..._P assume that the arg is a REG rtx and check its validity for a certain class. --- 1993,2003 ---- acceptable. */ #define LEGITIMATE_CONSTANT_P(X) \ ! ((GET_CODE (X) != CONST_VECTOR \ ! || zero_constant (X, GET_MODE (X))) \ ! && (GET_CODE (X) != CONST_DOUBLE || GET_MODE (X) == VOIDmode \ ! || (TARGET_POWERPC64 && GET_MODE (X) == DImode) \ ! || easy_fp_constant (X, GET_MODE (X)))) /* The macros REG_OK_FOR..._P assume that the arg is a REG rtx and check its validity for a certain class. *************** typedef struct rs6000_args *** 2108,2115 **** (GET_CODE (X) == REG && INT_REG_OK_FOR_BASE_P (X, (STRICT))) #define LEGITIMATE_LO_SUM_ADDRESS_P(MODE, X, STRICT) \ ! (TARGET_ELF \ ! && ! flag_pic && ! TARGET_TOC \ && GET_MODE_NUNITS (MODE) == 1 \ && (GET_MODE_BITSIZE (MODE) <= 32 \ || (TARGET_HARD_FLOAT && TARGET_FPRS && (MODE) == DFmode)) \ --- 2110,2117 ---- (GET_CODE (X) == REG && INT_REG_OK_FOR_BASE_P (X, (STRICT))) #define LEGITIMATE_LO_SUM_ADDRESS_P(MODE, X, STRICT) \ ! (((TARGET_ELF && ! flag_pic) || TARGET_MACHO) \ ! && ! TARGET_TOC \ && GET_MODE_NUNITS (MODE) == 1 \ && (GET_MODE_BITSIZE (MODE) <= 32 \ || (TARGET_HARD_FLOAT && TARGET_FPRS && (MODE) == DFmode)) \ diff -Nrc3pad gcc-3.3.2/gcc/config/rs6000/sysv4.h gcc-3.3.3/gcc/config/rs6000/sysv4.h *** gcc-3.3.2/gcc/config/rs6000/sysv4.h Tue Jun 17 15:59:10 2003 --- gcc-3.3.3/gcc/config/rs6000/sysv4.h Tue Oct 28 19:55:41 2003 *************** do { \ *** 383,388 **** --- 383,403 ---- #undef STACK_BOUNDARY #define STACK_BOUNDARY (TARGET_ALTIVEC_ABI ? 128 : 64) + /* Define this macro if you wish to preserve a certain alignment for + the stack pointer, greater than what the hardware enforces. The + definition is a C expression for the desired alignment (measured + in bits). This macro must evaluate to a value equal to or larger + than STACK_BOUNDARY. + For the SYSV ABI and variants the alignment of the stack pointer + is usually controlled manually in rs6000.c. However, to maintain + alignment across alloca () in all circumstances, + PREFERRED_STACK_BOUNDARY needs to be set as well. + This has the additional advantage of allowing a bigger maximum + alignment of user objects on the stack. */ + + #undef PREFERRED_STACK_BOUNDARY + #define PREFERRED_STACK_BOUNDARY 128 + /* Real stack boundary as mandated by the appropriate ABI. */ #define ABI_STACK_BOUNDARY ((TARGET_EABI && !TARGET_ALTIVEC_ABI) ? 64 : 128) diff -Nrc3pad gcc-3.3.2/gcc/config/s390/linux.h gcc-3.3.3/gcc/config/s390/linux.h *** gcc-3.3.2/gcc/config/s390/linux.h Thu Nov 21 12:03:49 2002 --- gcc-3.3.3/gcc/config/s390/linux.h Fri Nov 14 06:46:10 2003 *************** Boston, MA 02111-1307, USA. */ *** 122,127 **** --- 122,133 ---- { "link_arch31", LINK_ARCH31_SPEC }, \ { "link_arch64", LINK_ARCH64_SPEC }, \ + #define ASM_FILE_END(FILE) \ + do { \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) /* Do code reading to identify a signal frame, and set the frame state data appropriately. See unwind-dw2.c for the structs. */ diff -Nrc3pad gcc-3.3.2/gcc/config/s390/s390-protos.h gcc-3.3.3/gcc/config/s390/s390-protos.h *** gcc-3.3.2/gcc/config/s390/s390-protos.h Fri Jun 27 21:15:32 2003 --- gcc-3.3.3/gcc/config/s390/s390-protos.h Thu Nov 6 21:53:06 2003 *************** extern void s390_output_constant_pool PA *** 79,84 **** --- 79,85 ---- extern void s390_trampoline_template PARAMS ((FILE *)); extern void s390_initialize_trampoline PARAMS ((rtx, rtx, rtx)); extern rtx s390_gen_rtx_const_DI PARAMS ((int, int)); + extern void s390_output_dwarf_dtprel PARAMS ((FILE *, int, rtx)); extern rtx s390_simplify_dwarf_addr PARAMS ((rtx)); extern void s390_machine_dependent_reorg PARAMS ((rtx)); #endif /* RTX_CODE */ diff -Nrc3pad gcc-3.3.2/gcc/config/s390/s390.c gcc-3.3.3/gcc/config/s390/s390.c *** gcc-3.3.2/gcc/config/s390/s390.c Fri Jun 27 21:15:32 2003 --- gcc-3.3.3/gcc/config/s390/s390.c Thu Nov 6 21:53:06 2003 *************** s390_expand_cmpstr (target, op0, op1, le *** 2943,2948 **** --- 2943,2972 ---- #endif } + /* This is called from dwarf2out.c via ASM_OUTPUT_DWARF_DTPREL. + We need to emit DTP-relative relocations. */ + + void + s390_output_dwarf_dtprel (file, size, x) + FILE *file; + int size; + rtx x; + { + switch (size) + { + case 4: + fputs ("\t.long\t", file); + break; + case 8: + fputs ("\t.quad\t", file); + break; + default: + abort (); + } + output_addr_const (file, x); + fputs ("@DTPOFF", file); + } + /* In the name of slightly smaller debug output, and to cater to general assembler losage, recognize various UNSPEC sequences and turn them back into a direct symbol reference. */ *************** s390_function_arg_pass_by_reference (mod *** 5594,5599 **** --- 5618,5625 ---- tree type; { int size = s390_function_arg_size (mode, type); + if (size > 8) + return 1; if (type) { *************** s390_function_arg_pass_by_reference (mod *** 5601,5607 **** size != 1 && size != 2 && size != 4 && size != 8) return 1; ! if (TREE_CODE (type) == COMPLEX_TYPE) return 1; } return 0; --- 5627,5634 ---- size != 1 && size != 2 && size != 4 && size != 8) return 1; ! if (TREE_CODE (type) == COMPLEX_TYPE ! || TREE_CODE (type) == VECTOR_TYPE) return 1; } return 0; diff -Nrc3pad gcc-3.3.2/gcc/config/s390/s390.h gcc-3.3.3/gcc/config/s390/s390.h *** gcc-3.3.2/gcc/config/s390/s390.h Fri Jun 27 21:15:33 2003 --- gcc-3.3.3/gcc/config/s390/s390.h Thu Nov 6 21:53:07 2003 *************** CUMULATIVE_ARGS; *** 639,646 **** a scalar value cannot be returned in registers. */ #define RETURN_IN_MEMORY(type) \ (TYPE_MODE (type) == BLKmode || \ GET_MODE_CLASS (TYPE_MODE (type)) == MODE_COMPLEX_INT || \ ! GET_MODE_CLASS (TYPE_MODE (type)) == MODE_COMPLEX_FLOAT) /* Structure value address is passed as invisible first argument (gpr 2). */ #define STRUCT_VALUE 0 --- 639,649 ---- a scalar value cannot be returned in registers. */ #define RETURN_IN_MEMORY(type) \ (TYPE_MODE (type) == BLKmode || \ + GET_MODE_SIZE (TYPE_MODE (type)) > 8 || \ GET_MODE_CLASS (TYPE_MODE (type)) == MODE_COMPLEX_INT || \ ! GET_MODE_CLASS (TYPE_MODE (type)) == MODE_COMPLEX_FLOAT || \ ! GET_MODE_CLASS (TYPE_MODE (type)) == MODE_VECTOR_INT || \ ! GET_MODE_CLASS (TYPE_MODE (type)) == MODE_VECTOR_FLOAT) /* Structure value address is passed as invisible first argument (gpr 2). */ #define STRUCT_VALUE 0 *************** extern int flag_pic; *** 980,985 **** --- 983,994 ---- "%ap", "%cc", "%fp" \ } + /* Emit a dtp-relative reference to a TLS variable. */ + #ifdef HAVE_AS_TLS + #define ASM_OUTPUT_DWARF_DTPREL(FILE, SIZE, X) \ + s390_output_dwarf_dtprel (FILE, SIZE, X) + #endif + /* Print operand X (an rtx) in assembler syntax to file FILE. */ #define PRINT_OPERAND(FILE, X, CODE) print_operand (FILE, X, CODE) #define PRINT_OPERAND_ADDRESS(FILE, ADDR) print_operand_address (FILE, ADDR) diff -Nrc3pad gcc-3.3.2/gcc/config/s390/s390.md gcc-3.3.3/gcc/config/s390/s390.md *** gcc-3.3.2/gcc/config/s390/s390.md Fri Jun 27 21:15:34 2003 --- gcc-3.3.3/gcc/config/s390/s390.md Wed Dec 17 21:54:12 2003 *************** *** 1952,1961 **** (use (match_dup 2)) (use (match_dup 3))] "TARGET_64BIT" ! "clcl\\t%0,%1" ! [(set_attr "op_type" "RR") (set_attr "atype" "mem") ! (set_attr "type" "vs")]) (define_insn "cmpstr_long_31" [(clobber (match_operand:DI 0 "register_operand" "=d")) --- 1952,1962 ---- (use (match_dup 2)) (use (match_dup 3))] "TARGET_64BIT" ! "clcle\\t%0,%1,0\;jo\\t.-4" ! [(set_attr "op_type" "NN") (set_attr "atype" "mem") ! (set_attr "type" "vs") ! (set_attr "length" "8")]) (define_insn "cmpstr_long_31" [(clobber (match_operand:DI 0 "register_operand" "=d")) *************** *** 1966,1975 **** (use (match_dup 2)) (use (match_dup 3))] "!TARGET_64BIT" ! "clcl\\t%0,%1" ! [(set_attr "op_type" "RR") (set_attr "atype" "mem") ! (set_attr "type" "vs")]) ; Convert condition code to integer in range (-1, 0, 1) --- 1967,1977 ---- (use (match_dup 2)) (use (match_dup 3))] "!TARGET_64BIT" ! "clcle\\t%0,%1,0\;jo\\t.-4" ! [(set_attr "op_type" "NN") (set_attr "atype" "mem") ! (set_attr "type" "vs") ! (set_attr "length" "8")]) ; Convert condition code to integer in range (-1, 0, 1) *************** *** 1997,2009 **** "* { output_asm_insn (\"lghi\\t%0,1\", operands); ! output_asm_insn (\"jh\\t.+12\", operands); ! output_asm_insn (\"jl\\t.+6\", operands); output_asm_insn (\"sgr\\t%0,%0\", operands); return \"lcgr\\t%0,%0\"; }" [(set_attr "op_type" "NN") ! (set_attr "length" "22") (set_attr "atype" "reg") (set_attr "type" "other")]) --- 1999,2011 ---- "* { output_asm_insn (\"lghi\\t%0,1\", operands); ! output_asm_insn (\"jh\\t.+16\", operands); ! output_asm_insn (\"jl\\t.+8\", operands); output_asm_insn (\"sgr\\t%0,%0\", operands); return \"lcgr\\t%0,%0\"; }" [(set_attr "op_type" "NN") ! (set_attr "length" "20") (set_attr "atype" "reg") (set_attr "type" "other")]) diff -Nrc3pad gcc-3.3.2/gcc/config/sh/libgcc-glibc.ver gcc-3.3.3/gcc/config/sh/libgcc-glibc.ver *** gcc-3.3.2/gcc/config/sh/libgcc-glibc.ver Thu Jan 1 00:00:00 1970 --- gcc-3.3.3/gcc/config/sh/libgcc-glibc.ver Tue Dec 2 05:33:16 2003 *************** *** 0 **** --- 1,21 ---- + # In order to work around the very problems that force us to now generally + # create a libgcc.so, glibc reexported a number of routines from libgcc.a. + # By now choosing the same version tags for these specific routines, we + # maintain enough binary compatibility to allow future versions of glibc + # to defer implementation of these routines to libgcc.so via DT_AUXILIARY. + + # Note that we cannot use the default libgcc-glibc.ver file on sh, + # because GLIBC_2.0 does not exist on this architecture, as the first + # ever glibc release on the platform was GLIBC_2.2. + + %inherit GCC_3.0 GLIBC_2.2 + GLIBC_2.2 { + __register_frame + __register_frame_table + __deregister_frame + __register_frame_info + __deregister_frame_info + __frame_state_for + __register_frame_info_table + } + diff -Nrc3pad gcc-3.3.2/gcc/config/sh/linux.h gcc-3.3.3/gcc/config/sh/linux.h *** gcc-3.3.2/gcc/config/sh/linux.h Tue Sep 16 15:39:23 2003 --- gcc-3.3.3/gcc/config/sh/linux.h Thu Nov 6 23:13:33 2003 *************** do { \ *** 59,64 **** --- 59,65 ---- #define LIB_SPEC \ "%{pthread:-lpthread} \ %{shared: -lc} \ + %{!static:-rpath-link %R/lib:%R/usr/lib} \ %{!shared: \ %{mieee-fp:-lieee} \ %{profile:-lc_p} %{!profile: -lc}}" diff -Nrc3pad gcc-3.3.2/gcc/config/sh/netbsd-elf.h gcc-3.3.3/gcc/config/sh/netbsd-elf.h *** gcc-3.3.2/gcc/config/sh/netbsd-elf.h Sun Aug 11 19:24:09 2002 --- gcc-3.3.3/gcc/config/sh/netbsd-elf.h Fri Dec 5 04:42:05 2003 *************** Boston, MA 02111-1307, USA. */ *** 95,100 **** --- 95,102 ---- #define TARGET_DEFAULT \ (TARGET_CPU_DEFAULT | USERMODE_BIT | TARGET_ENDIAN_DEFAULT) + /* Define because we use the label and we do not need them. */ + #define NO_PROFILE_COUNTERS #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(STREAM,LABELNO) \ diff -Nrc3pad gcc-3.3.2/gcc/config/sh/rtems.h gcc-3.3.3/gcc/config/sh/rtems.h *** gcc-3.3.2/gcc/config/sh/rtems.h Fri Apr 12 13:35:01 2002 --- gcc-3.3.3/gcc/config/sh/rtems.h Sat Jan 10 00:02:24 2004 *************** *** 2,26 **** Copyright (C) 1997, 1998, 2000, 2002 Free Software Foundation, Inc. Contributed by Joel Sherrill (joel@OARcorp.com). ! This file is part of GNU CC. ! GNU CC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. ! GNU CC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-D__sh__ -D__rtems__ \ ! -Asystem=rtems -Acpu=sh -Amachine=sh" --- 2,27 ---- Copyright (C) 1997, 1998, 2000, 2002 Free Software Foundation, Inc. Contributed by Joel Sherrill (joel@OARcorp.com). ! This file is part of GCC. ! GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. ! GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ ! #define TARGET_OS_CPP_BUILTINS() do { \ ! builtin_define( "__rtems__" ); \ ! builtin_assert( "system=rtems" ); \ ! } while (0) diff -Nrc3pad gcc-3.3.2/gcc/config/sh/rtemself.h gcc-3.3.3/gcc/config/sh/rtemself.h *** gcc-3.3.2/gcc/config/sh/rtemself.h Fri Apr 12 13:35:01 2002 --- gcc-3.3.3/gcc/config/sh/rtemself.h Sat Jan 10 00:02:25 2004 *************** *** 2,26 **** Copyright (C) 1997, 1998, 2000, 2002 Free Software Foundation, Inc. Contributed by Joel Sherrill (joel@OARcorp.com). ! This file is part of GNU CC. ! GNU CC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. ! GNU CC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ ! #undef CPP_PREDEFINES ! #define CPP_PREDEFINES "-D__sh__ -D__ELF__ -D__rtems__ \ ! -Asystem=rtems -Acpu=sh -Amachine=sh" --- 2,27 ---- Copyright (C) 1997, 1998, 2000, 2002 Free Software Foundation, Inc. Contributed by Joel Sherrill (joel@OARcorp.com). ! This file is part of GCC. ! GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. ! GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ ! #define TARGET_OS_CPP_BUILTINS() do { \ ! builtin_define( "__rtems__" ); \ ! builtin_assert( "system=rtems" ); \ ! } while (0) diff -Nrc3pad gcc-3.3.2/gcc/config/sh/sh-protos.h gcc-3.3.3/gcc/config/sh/sh-protos.h *** gcc-3.3.2/gcc/config/sh/sh-protos.h Fri Jan 31 23:51:23 2003 --- gcc-3.3.3/gcc/config/sh/sh-protos.h Mon Jan 12 17:03:24 2004 *************** *** 1,5 **** /* Definitions of target machine for GNU compiler for Hitachi / SuperH SH. ! Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. Contributed by Steve Chamberlain (sac@cygnus.com). Improved by Jim Wilson (wilson@cygnus.com). --- 1,5 ---- /* Definitions of target machine for GNU compiler for Hitachi / SuperH SH. ! Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2004 Free Software Foundation, Inc. Contributed by Steve Chamberlain (sac@cygnus.com). Improved by Jim Wilson (wilson@cygnus.com). *************** extern bool sh_cannot_change_mode_class *** 131,136 **** --- 131,137 ---- extern void sh_mark_label PARAMS ((rtx, int)); extern int sh_register_move_cost PARAMS ((enum machine_mode mode, enum reg_class, enum reg_class)); + extern int check_use_sfunc_addr (rtx, rtx); #ifdef HARD_CONST extern void fpscr_set_from_mem PARAMS ((int, HARD_REG_SET)); diff -Nrc3pad gcc-3.3.2/gcc/config/sh/sh.c gcc-3.3.3/gcc/config/sh/sh.c *** gcc-3.3.2/gcc/config/sh/sh.c Wed Jun 25 17:38:01 2003 --- gcc-3.3.3/gcc/config/sh/sh.c Wed Jan 14 18:11:36 2004 *************** *** 1,6 **** /* Output routines for GCC for Hitachi / SuperH SH. ! Copyright (C) 1993, 1994, 1995, 1997, 1997, 1998, 1999, 2000, 2001, 2002 ! Free Software Foundation, Inc. Contributed by Steve Chamberlain (sac@cygnus.com). Improved by Jim Wilson (wilson@cygnus.com). --- 1,6 ---- /* Output routines for GCC for Hitachi / SuperH SH. ! Copyright (C) 1993, 1994, 1995, 1997, 1997, 1998, 1999, 2000, 2001, 2002, ! 2004 Free Software Foundation, Inc. Contributed by Steve Chamberlain (sac@cygnus.com). Improved by Jim Wilson (wilson@cygnus.com). *************** gen_block_redirect (jump, addr, need_blo *** 3065,3070 **** --- 3065,3078 ---- else if (recog_memoized (prev) == CODE_FOR_block_branch_redirect) need_block = 0; } + if (GET_CODE (PATTERN (jump)) == RETURN) + { + if (! need_block) + return prev; + /* Reorg even does nasty things with return insns that cause branches + to go out of range - see find_end_label and callers. */ + return emit_insn_before (gen_block_branch_redirect (GEN_INT (0)) , jump); + } /* We can't use JUMP_LABEL here because it might be undefined when not optimizing. */ dest = XEXP (SET_SRC (PATTERN (jump)), 0); *************** gen_far_branch (bp) *** 3233,3243 **** JUMP_LABEL (jump) = bp->far_label; if (! invert_jump (insn, label, 1)) abort (); ! (emit_insn_after ! (gen_stuff_delay_slot ! (GEN_INT (INSN_UID (XEXP (SET_SRC (PATTERN (jump)), 0))), ! GEN_INT (recog_memoized (insn) == CODE_FOR_branch_false)), ! insn)); /* Prevent reorg from undoing our splits. */ gen_block_redirect (jump, bp->address += 2, 2); } --- 3241,3256 ---- JUMP_LABEL (jump) = bp->far_label; if (! invert_jump (insn, label, 1)) abort (); ! /* If we are branching around a jump (rather than a return), prevent ! reorg from using an insn from the jump target as the delay slot insn - ! when reorg did this, it pessimized code (we rather hide the delay slot) ! and it could cause branches to go out of range. */ ! if (bp->far_label) ! (emit_insn_after ! (gen_stuff_delay_slot ! (GEN_INT (INSN_UID (XEXP (SET_SRC (PATTERN (jump)), 0))), ! GEN_INT (recog_memoized (insn) == CODE_FOR_branch_false)), ! insn)); /* Prevent reorg from undoing our splits. */ gen_block_redirect (jump, bp->address += 2, 2); } *************** sh_build_va_list () *** 5238,5244 **** if (TARGET_SH5 || (! TARGET_SH3E && ! TARGET_SH4) || TARGET_HITACHI) return ptr_type_node; ! record = make_node (RECORD_TYPE); f_next_o = build_decl (FIELD_DECL, get_identifier ("__va_next_o"), ptr_type_node); --- 5251,5257 ---- if (TARGET_SH5 || (! TARGET_SH3E && ! TARGET_SH4) || TARGET_HITACHI) return ptr_type_node; ! record = (*lang_hooks.types.make_type) (RECORD_TYPE); f_next_o = build_decl (FIELD_DECL, get_identifier ("__va_next_o"), ptr_type_node); *************** sh_register_operand (op, mode) *** 7857,7860 **** --- 7870,7920 ---- return register_operand (op, mode); } + /* INSN is an sfunc; return the rtx that describes the address used. */ + static rtx + extract_sfunc_addr (rtx insn) + { + rtx pattern, part = NULL_RTX; + int len, i; + + pattern = PATTERN (insn); + len = XVECLEN (pattern, 0); + for (i = 0; i < len; i++) + { + part = XVECEXP (pattern, 0, i); + if (GET_CODE (part) == USE && GET_MODE (XEXP (part, 0)) == Pmode + && GENERAL_REGISTER_P (true_regnum (XEXP (part, 0)))) + return XEXP (part, 0); + } + if (GET_CODE (XVECEXP (pattern, 0, 0)) == UNSPEC_VOLATILE) + return XVECEXP (XVECEXP (pattern, 0, 0), 0, 1); + abort (); + } + + /* Verify that the register in use_sfunc_addr still agrees with the address + used in the sfunc. This prevents fill_slots_from_thread from changing + use_sfunc_addr. + INSN is the use_sfunc_addr instruction, and REG is the register it + guards. */ + int + check_use_sfunc_addr (rtx insn, rtx reg) + { + /* Search for the sfunc. It should really come right after INSN. */ + while ((insn = NEXT_INSN (insn))) + { + if (GET_CODE (insn) == CODE_LABEL || GET_CODE (insn) == JUMP_INSN) + break; + if (! INSN_P (insn)) + continue; + + if (GET_CODE (PATTERN (insn)) == SEQUENCE) + insn = XVECEXP (PATTERN (insn), 0, 0); + if (GET_CODE (PATTERN (insn)) != PARALLEL + || get_attr_type (insn) != TYPE_SFUNC) + continue; + return rtx_equal_p (extract_sfunc_addr (insn), reg); + } + abort (); + } + #include "gt-sh.h" diff -Nrc3pad gcc-3.3.2/gcc/config/sh/sh.md gcc-3.3.3/gcc/config/sh/sh.md *** gcc-3.3.2/gcc/config/sh/sh.md Tue Apr 15 17:06:10 2003 --- gcc-3.3.3/gcc/config/sh/sh.md Mon Jan 12 17:03:25 2004 *************** *** 1,6 **** ;;- Machine description for Hitachi / SuperH SH. ! ;; Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 ! ;; Free Software Foundation, Inc. ;; Contributed by Steve Chamberlain (sac@cygnus.com). ;; Improved by Jim Wilson (wilson@cygnus.com). --- 1,6 ---- ;;- Machine description for Hitachi / SuperH SH. ! ;; Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! ;; 2004 Free Software Foundation, Inc. ;; Contributed by Steve Chamberlain (sac@cygnus.com). ;; Improved by Jim Wilson (wilson@cygnus.com). *************** *** 1220,1226 **** (define_insn "use_sfunc_addr" [(set (reg:SI PR_REG) (unspec:SI [(match_operand:SI 0 "register_operand" "r")] UNSPEC_SFUNC))] ! "TARGET_SH1" "" [(set_attr "length" "0")]) --- 1220,1226 ---- (define_insn "use_sfunc_addr" [(set (reg:SI PR_REG) (unspec:SI [(match_operand:SI 0 "register_operand" "r")] UNSPEC_SFUNC))] ! "TARGET_SH1 && check_use_sfunc_addr (insn, operands[0])" "" [(set_attr "length" "0")]) diff -Nrc3pad gcc-3.3.2/gcc/config/sh/t-linux gcc-3.3.3/gcc/config/sh/t-linux *** gcc-3.3.2/gcc/config/sh/t-linux Fri Jun 6 02:30:59 2003 --- gcc-3.3.3/gcc/config/sh/t-linux Tue Dec 2 05:33:16 2003 *************** MULTILIB_MATCHES = *** 12,14 **** --- 12,38 ---- MULTILIB_EXCEPTIONS= EXTRA_MULTILIB_PARTS= crtbegin.o crtend.o crtbeginS.o crtendS.o + + # Override t-slibgcc-elf-ver to export some libgcc symbols with + # the symbol versions that glibc used. + SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver $(srcdir)/config/sh/libgcc-glibc.ver + + # Override SHLIB_LINK and SHLIB_INSTALL to use linker script + # libgcc_s.so. + SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \ + -Wl,--soname=$(SHLIB_SONAME) \ + -Wl,--version-script=$(SHLIB_MAP) \ + -o $(SHLIB_NAME) @multilib_flags@ $(SHLIB_OBJS) $(SHLIB_LC) && \ + rm -f $(SHLIB_SOLINK) && \ + (echo "/* GNU ld script"; \ + echo " Use the shared library, but some functions are only in"; \ + echo " the static library. */"; \ + echo "GROUP ( $(SHLIB_SONAME) libgcc.a )" \ + ) > $(SHLIB_SOLINK) + SHLIB_INSTALL = \ + $$(SHELL) $$(srcdir)/mkinstalldirs $$(slibdir)$(SHLIB_SLIBDIR_QUAL); \ + $(INSTALL_DATA) $(SHLIB_NAME) \ + $$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SONAME); \ + rm -f $$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK); \ + $(INSTALL_DATA) $(SHLIB_SOLINK) \ + $$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK) diff -Nrc3pad gcc-3.3.2/gcc/config/sol2.h gcc-3.3.3/gcc/config/sol2.h *** gcc-3.3.2/gcc/config/sol2.h Thu Jun 20 11:03:37 2002 --- gcc-3.3.3/gcc/config/sol2.h Thu Dec 18 20:12:48 2003 *************** Boston, MA 02111-1307, USA. */ *** 114,121 **** #undef STARTFILE_ARCH_SPEC #define STARTFILE_ARCH_SPEC STARTFILE_ARCH32_SPEC ! #undef LINK_ARCH32_SPEC ! #define LINK_ARCH32_SPEC \ "%{G:-G} \ %{YP,*} \ %{R*} \ --- 114,121 ---- #undef STARTFILE_ARCH_SPEC #define STARTFILE_ARCH_SPEC STARTFILE_ARCH32_SPEC ! #undef LINK_ARCH32_SPEC_BASE ! #define LINK_ARCH32_SPEC_BASE \ "%{G:-G} \ %{YP,*} \ %{R*} \ *************** Boston, MA 02111-1307, USA. */ *** 127,132 **** --- 127,135 ---- %{!YP,*:%{p|pg:-Y P,/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib} \ %{!p:%{!pg:-Y P,/usr/ccs/lib:/usr/lib}}}}" + #undef LINK_ARCH32_SPEC + #define LINK_ARCH32_SPEC LINK_ARCH32_SPEC_BASE + #undef LINK_ARCH_SPEC #define LINK_ARCH_SPEC LINK_ARCH32_SPEC diff -Nrc3pad gcc-3.3.2/gcc/config/sparc/freebsd.h gcc-3.3.3/gcc/config/sparc/freebsd.h *** gcc-3.3.2/gcc/config/sparc/freebsd.h Thu May 22 04:03:08 2003 --- gcc-3.3.3/gcc/config/sparc/freebsd.h Tue Dec 16 10:54:58 2003 *************** the Free Software Foundation, 675 Mass A *** 25,30 **** --- 25,38 ---- #define CPP_CPU64_DEFAULT_SPEC \ "-D__sparc64__ -D__sparc_v9__ -D__sparcv9 -D__sparc__ -D__arch64__" + #undef FBSD_TARGET_CPU_CPP_BUILTINS + #define FBSD_TARGET_CPU_CPP_BUILTINS() \ + do \ + { \ + builtin_define ("__LP64__"); \ + } \ + while (0) + /* Because we include sparc/sysv4.h. */ #undef CPP_PREDEFINES /* Do not define it here, we now use TARGET_OS_CPP_BUILTINS. */ diff -Nrc3pad gcc-3.3.2/gcc/config/sparc/linux.h gcc-3.3.3/gcc/config/sparc/linux.h *** gcc-3.3.2/gcc/config/sparc/linux.h Wed Oct 1 12:57:24 2003 --- gcc-3.3.3/gcc/config/sparc/linux.h Fri Nov 14 06:46:10 2003 *************** do { \ *** 260,265 **** --- 260,272 ---- #define LINK_GCC_C_SEQUENCE_SPEC \ "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}" + #define ASM_FILE_END(FILE) \ + do { \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) + /* Do code reading to identify a signal frame, and set the frame state data appropriately. See unwind-dw2.c for the structs. */ diff -Nrc3pad gcc-3.3.2/gcc/config/sparc/linux64.h gcc-3.3.3/gcc/config/sparc/linux64.h *** gcc-3.3.2/gcc/config/sparc/linux64.h Wed Oct 1 12:57:26 2003 --- gcc-3.3.3/gcc/config/sparc/linux64.h Fri Nov 14 06:46:10 2003 *************** do { \ *** 323,328 **** --- 323,335 ---- #define LINK_GCC_C_SEQUENCE_SPEC \ "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}" + #define ASM_FILE_END(FILE) \ + do { \ + named_section_flags (".note.GNU-stack", \ + SECTION_DEBUG \ + | (trampolines_created ? SECTION_CODE : 0)); \ + } while (0) + /* Do code reading to identify a signal frame, and set the frame state data appropriately. See unwind-dw2.c for the structs. */ diff -Nrc3pad gcc-3.3.2/gcc/config/sparc/sol2-bi.h gcc-3.3.3/gcc/config/sparc/sol2-bi.h *** gcc-3.3.2/gcc/config/sparc/sol2-bi.h Thu Oct 3 20:35:14 2002 --- gcc-3.3.3/gcc/config/sparc/sol2-bi.h Thu Dec 18 20:12:49 2003 *************** *** 135,141 **** * This should be the same as in sol2.h, except with "/sparcv9" * appended to the paths and /usr/ccs/lib is no longer necessary */ ! #define LINK_ARCH64_SPEC \ "%{mcmodel=medlow:-M /usr/lib/ld/sparcv9/map.below4G} \ %{G:-G} \ %{YP,*} \ --- 135,141 ---- * This should be the same as in sol2.h, except with "/sparcv9" * appended to the paths and /usr/ccs/lib is no longer necessary */ ! #define LINK_ARCH64_SPEC_BASE \ "%{mcmodel=medlow:-M /usr/lib/ld/sparcv9/map.below4G} \ %{G:-G} \ %{YP,*} \ *************** *** 148,153 **** --- 148,155 ---- %{!YP,*:%{p|pg:-Y P,/usr/lib/libp/sparcv9:/usr/lib/sparcv9} \ %{!p:%{!pg:-Y P,/usr/lib/sparcv9}}}}" + #define LINK_ARCH64_SPEC LINK_ARCH64_SPEC_BASE + #undef LINK_ARCH_SPEC #define LINK_ARCH_SPEC "\ %{m32:%(link_arch32)} \ diff -Nrc3pad gcc-3.3.2/gcc/config/sparc/sol2-gld-bi.h gcc-3.3.3/gcc/config/sparc/sol2-gld-bi.h *** gcc-3.3.2/gcc/config/sparc/sol2-gld-bi.h Fri Apr 12 23:02:44 2002 --- gcc-3.3.3/gcc/config/sparc/sol2-gld-bi.h Thu Dec 18 20:12:52 2003 *************** *** 1,9 **** --- 1,18 ---- /* Definitions of target machine for GNU compiler, for bi-arch SPARC running Solaris 2 using the GNU linker. */ + #undef LINK_ARCH32_SPEC + #define LINK_ARCH32_SPEC \ + LINK_ARCH32_SPEC_BASE "%{!static: -rpath-link %R/usr/lib}" + + #undef LINK_ARCH64_SPEC + #define LINK_ARCH64_SPEC \ + LINK_ARCH64_SPEC_BASE "%{!static: -rpath-link %R/usr/lib/sparcv9}" + #undef LINK_ARCH_SPEC #define LINK_ARCH_SPEC "\ %{m32:-m elf32_sparc %(link_arch32)} \ %{m64:-m elf64_sparc %(link_arch64)} \ %{!m32:%{!m64:%(link_arch_default)}} \ " + diff -Nrc3pad gcc-3.3.2/gcc/config/sparc/sparc.c gcc-3.3.3/gcc/config/sparc/sparc.c *** gcc-3.3.2/gcc/config/sparc/sparc.c Wed Sep 10 13:03:56 2003 --- gcc-3.3.3/gcc/config/sparc/sparc.c Fri Jan 30 07:19:32 2004 *************** *** 1,8 **** /* Subroutines for insn-output.c for Sun SPARC. Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! 1999, 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@cygnus.com) ! 64 bit SPARC V9 support by Michael Tiemann, Jim Wilson, and Doug Evans, at Cygnus Support. This file is part of GNU CC. --- 1,8 ---- /* Subroutines for insn-output.c for Sun SPARC. Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@cygnus.com) ! 64-bit SPARC-V9 support by Michael Tiemann, Jim Wilson, and Doug Evans, at Cygnus Support. This file is part of GNU CC. *************** void *** 6767,6773 **** sparc_initialize_trampoline (tramp, fnaddr, cxt) rtx tramp, fnaddr, cxt; { ! /* SPARC 32 bit trampoline: sethi %hi(fn), %g1 sethi %hi(static), %g2 --- 6767,6773 ---- sparc_initialize_trampoline (tramp, fnaddr, cxt) rtx tramp, fnaddr, cxt; { ! /* SPARC 32-bit trampoline: sethi %hi(fn), %g1 sethi %hi(static), %g2 *************** sparc_initialize_trampoline (tramp, fnad *** 6777,6786 **** SETHI i,r = 00rr rrr1 00ii iiii iiii iiii iiii iiii JMPL r+i,d = 10dd ddd1 1100 0rrr rr1i iiii iiii iiii */ - #ifdef TRANSFER_FROM_TRAMPOLINE - emit_library_call (gen_rtx (SYMBOL_REF, Pmode, "__enable_execute_stack"), - LCT_NORMAL, VOIDmode, 1, tramp, Pmode); - #endif emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 0)), --- 6777,6782 ---- *************** sparc_initialize_trampoline (tramp, fnad *** 6819,6827 **** && sparc_cpu != PROCESSOR_ULTRASPARC3) emit_insn (gen_flush (validize_mem (gen_rtx_MEM (SImode, plus_constant (tramp, 8))))); } ! /* The 64 bit version is simpler because it makes more sense to load the values as "immediate" data out of the trampoline. It's also easier since we can read the PC without clobbering a register. */ --- 6815,6831 ---- && sparc_cpu != PROCESSOR_ULTRASPARC3) emit_insn (gen_flush (validize_mem (gen_rtx_MEM (SImode, plus_constant (tramp, 8))))); + + /* Call __enable_execute_stack after writing onto the stack to make sure + the stack address is accessible. */ + #ifdef TRANSFER_FROM_TRAMPOLINE + emit_library_call (gen_rtx (SYMBOL_REF, Pmode, "__enable_execute_stack"), + LCT_NORMAL, VOIDmode, 1, tramp, Pmode); + #endif + } ! /* The 64-bit version is simpler because it makes more sense to load the values as "immediate" data out of the trampoline. It's also easier since we can read the PC without clobbering a register. */ *************** void *** 6829,6840 **** sparc64_initialize_trampoline (tramp, fnaddr, cxt) rtx tramp, fnaddr, cxt; { ! #ifdef TRANSFER_FROM_TRAMPOLINE ! emit_library_call (gen_rtx (SYMBOL_REF, Pmode, "__enable_execute_stack"), ! LCT_NORMAL, VOIDmode, 1, tramp, Pmode); ! #endif - /* rd %pc, %g1 ldx [%g1+24], %g5 jmp %g5 --- 6833,6840 ---- sparc64_initialize_trampoline (tramp, fnaddr, cxt) rtx tramp, fnaddr, cxt; { ! /* SPARC 64-bit trampoline: rd %pc, %g1 ldx [%g1+24], %g5 jmp %g5 *************** sparc64_initialize_trampoline (tramp, fn *** 6857,6862 **** --- 6857,6869 ---- if (sparc_cpu != PROCESSOR_ULTRASPARC && sparc_cpu != PROCESSOR_ULTRASPARC3) emit_insn (gen_flushdi (validize_mem (gen_rtx_MEM (DImode, plus_constant (tramp, 8))))); + + /* Call __enable_execute_stack after writing onto the stack to make sure + the stack address is accessible. */ + #ifdef TRANSFER_FROM_TRAMPOLINE + emit_library_call (gen_rtx (SYMBOL_REF, Pmode, "__enable_execute_stack"), + LCT_NORMAL, VOIDmode, 1, tramp, Pmode); + #endif } /* Subroutines to support a flat (single) register window calling *************** sparc_output_mi_thunk (file, thunk_fndec *** 8554,8563 **** if (!SPARC_SIMM13_P (delta)) { rtx scratch = gen_rtx_REG (Pmode, 1); ! if (TARGET_ARCH64) ! sparc_emit_set_const64 (scratch, delta_rtx); else ! sparc_emit_set_const32 (scratch, delta_rtx); delta_rtx = scratch; } --- 8561,8577 ---- if (!SPARC_SIMM13_P (delta)) { rtx scratch = gen_rtx_REG (Pmode, 1); ! ! if (input_operand (delta_rtx, GET_MODE (scratch))) ! emit_insn (gen_rtx_SET (VOIDmode, scratch, delta_rtx)); else ! { ! if (TARGET_ARCH64) ! sparc_emit_set_const64 (scratch, delta_rtx); ! else ! sparc_emit_set_const32 (scratch, delta_rtx); ! } ! delta_rtx = scratch; } diff -Nrc3pad gcc-3.3.2/gcc/config/sparc/sparc.h gcc-3.3.3/gcc/config/sparc/sparc.h *** gcc-3.3.2/gcc/config/sparc/sparc.h Wed Jun 4 07:05:02 2003 --- gcc-3.3.3/gcc/config/sparc/sparc.h Fri Jan 30 07:19:33 2004 *************** *** 1,8 **** /* Definitions of target machine for GNU compiler, for Sun SPARC. Copyright (C) 1987, 1988, 1989, 1992, 1994, 1995, 1996, 1997, 1998, 1999 ! 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@cygnus.com). ! 64 bit SPARC V9 support by Michael Tiemann, Jim Wilson, and Doug Evans, at Cygnus Support. This file is part of GNU CC. --- 1,8 ---- /* Definitions of target machine for GNU compiler, for Sun SPARC. Copyright (C) 1987, 1988, 1989, 1992, 1994, 1995, 1996, 1997, 1998, 1999 ! 2000, 2001, 2002, 2003 Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@cygnus.com). ! 64-bit SPARC-V9 support by Michael Tiemann, Jim Wilson, and Doug Evans, at Cygnus Support. This file is part of GNU CC. diff -Nrc3pad gcc-3.3.2/gcc/config/sparc/sparc.md gcc-3.3.3/gcc/config/sparc/sparc.md *** gcc-3.3.2/gcc/config/sparc/sparc.md Wed Oct 1 06:15:02 2003 --- gcc-3.3.3/gcc/config/sparc/sparc.md Thu Feb 12 13:42:46 2004 *************** *** 1,8 **** ;; Machine description for SPARC chip for GNU C compiler ;; Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! ;; 1999, 2000, 2001, 2002 Free Software Foundation, Inc. ;; Contributed by Michael Tiemann (tiemann@cygnus.com) ! ;; 64 bit SPARC V9 support by Michael Tiemann, Jim Wilson, and Doug Evans, ;; at Cygnus Support. ;; This file is part of GNU CC. --- 1,8 ---- ;; Machine description for SPARC chip for GNU C compiler ;; Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! ;; 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. ;; Contributed by Michael Tiemann (tiemann@cygnus.com) ! ;; 64-bit SPARC-V9 support by Michael Tiemann, Jim Wilson, and Doug Evans, ;; at Cygnus Support. ;; This file is part of GNU CC. *************** *** 8239,8269 **** [(set_attr "type" "multi") (set_attr "length" "2")]) - ;; Now peepholes to do a call followed by a jump. - - (define_peephole - [(parallel [(set (match_operand 0 "" "") - (call (mem:SI (match_operand:SI 1 "call_operand_address" "ps")) - (match_operand 2 "" ""))) - (clobber (reg:SI 15))]) - (set (pc) (label_ref (match_operand 3 "" "")))] - "short_branch (INSN_UID (insn), INSN_UID (operands[3])) - && (USING_SJLJ_EXCEPTIONS || ! can_throw_internal (ins1)) - && sparc_cpu != PROCESSOR_ULTRASPARC - && sparc_cpu != PROCESSOR_ULTRASPARC3" - "call\t%a1, %2\n\tadd\t%%o7, (%l3-.-4), %%o7") - - (define_peephole - [(parallel [(call (mem:SI (match_operand:SI 0 "call_operand_address" "ps")) - (match_operand 1 "" "")) - (clobber (reg:SI 15))]) - (set (pc) (label_ref (match_operand 2 "" "")))] - "short_branch (INSN_UID (insn), INSN_UID (operands[2])) - && (USING_SJLJ_EXCEPTIONS || ! can_throw_internal (ins1)) - && sparc_cpu != PROCESSOR_ULTRASPARC - && sparc_cpu != PROCESSOR_ULTRASPARC3" - "call\t%a0, %1\n\tadd\t%%o7, (%l2-.-4), %%o7") - ;; ??? UltraSPARC-III note: A memory operation loading into the floating point register ;; ??? file, if it hits the prefetch cache, has a chance to dual-issue with other memory ;; ??? operations. With DFA we might be able to model this, but it requires a lot of --- 8239,8244 ---- diff -Nrc3pad gcc-3.3.2/gcc/config/t-gnu gcc-3.3.3/gcc/config/t-gnu *** gcc-3.3.2/gcc/config/t-gnu Thu Nov 30 08:30:26 2000 --- gcc-3.3.3/gcc/config/t-gnu Sat Jan 10 06:42:00 2004 *************** *** 1,2 **** # In GNU, "/usr" is a four-letter word. ! SYSTEM_HEADER_DIR = /include --- 1,2 ---- # In GNU, "/usr" is a four-letter word. ! NATIVE_SYSTEM_HEADER_DIR = /include diff -Nrc3pad gcc-3.3.2/gcc/config/t-libunwind gcc-3.3.3/gcc/config/t-libunwind *** gcc-3.3.2/gcc/config/t-libunwind Sun Aug 10 23:11:27 2003 --- gcc-3.3.3/gcc/config/t-libunwind Thu Dec 4 02:18:22 2003 *************** *** 1 **** ! LIB2ADDEH = $(srcdir)/unwind-libunwind.c $(srcdir)/unwind-sjlj.c --- 1,6 ---- ! # Override the default value from t-slibgcc-elf-ver and mention -lunwind ! # so that the resulting libgcc_s.so has the necessary DT_NEEDED entry for ! # libunwind. ! SHLIB_LC = -lunwind -lc ! LIB2ADDEH = $(srcdir)/unwind-libunwind.c $(srcdir)/unwind-sjlj.c \ ! $(srcdir)/unwind-c.c diff -Nrc3pad gcc-3.3.2/gcc/config.gcc gcc-3.3.3/gcc/config.gcc *** gcc-3.3.2/gcc/config.gcc Wed Oct 1 19:07:01 2003 --- gcc-3.3.3/gcc/config.gcc Wed Jan 21 06:06:00 2004 *************** xscale-*-*) *** 298,308 **** ;; i[34567]86-*-*) cpu_type=i386 ! extra_headers="mmintrin.h xmmintrin.h" ;; x86_64-*-*) cpu_type=i386 ! extra_headers="mmintrin.h xmmintrin.h" ;; ia64-*-*) extra_headers=ia64intrin.h --- 298,308 ---- ;; i[34567]86-*-*) cpu_type=i386 ! extra_headers="mmintrin.h xmmintrin.h emmintrin.h pmmintrin.h" ;; x86_64-*-*) cpu_type=i386 ! extra_headers="mmintrin.h xmmintrin.h emmintrin.h pmmintrin.h" ;; ia64-*-*) extra_headers=ia64intrin.h *************** frv-*-elf) *** 792,798 **** ;; h8300-*-rtems*) xm_defines=POSIX ! tmake_file="h8300/t-h8300 t-rtems" tm_file="h8300/h8300.h h8300/rtems.h rtems.h" if test x$enable_threads = xyes; then thread_file='rtems' --- 792,798 ---- ;; h8300-*-rtems*) xm_defines=POSIX ! tmake_file="h8300/t-h8300 t-rtems h8300/t-rtems" tm_file="h8300/h8300.h h8300/rtems.h rtems.h" if test x$enable_threads = xyes; then thread_file='rtems' *************** sh-*-rtems*) *** 2305,2311 **** fi ;; sh-*-linux* | sh[2346lbe]*-*-linux*) ! tmake_file="sh/t-sh sh/t-elf" case $machine in sh*be-*-* | sh*eb-*-*) ;; *) --- 2305,2311 ---- fi ;; sh-*-linux* | sh[2346lbe]*-*-linux*) ! tmake_file="sh/t-sh sh/t-elf t-slibgcc-elf-ver t-linux" case $machine in sh*be-*-* | sh*eb-*-*) ;; *) diff -Nrc3pad gcc-3.3.2/gcc/config.in gcc-3.3.3/gcc/config.in *** gcc-3.3.2/gcc/config.in Thu Oct 16 20:10:47 2003 --- gcc-3.3.3/gcc/config.in Sat Feb 14 20:34:20 2004 *************** *** 495,500 **** --- 495,503 ---- /* Define if defines clock_t. */ #undef HAVE_CLOCK_T + /* Define if provides uchar. */ + #undef HAVE_UCHAR + /* Define .init_array/.fini_array sections are available and working. */ #undef HAVE_INITFINI_ARRAY diff -Nrc3pad gcc-3.3.2/gcc/configure gcc-3.3.3/gcc/configure *** gcc-3.3.2/gcc/configure Wed Oct 1 21:56:37 2003 --- gcc-3.3.3/gcc/configure Tue Dec 2 01:56:14 2003 *************** ac_help="$ac_help *** 29,34 **** --- 29,36 ---- --with-gxx-include-dir=DIR specifies directory to put g++ header files" ac_help="$ac_help + --with-sysroot[=DIR] Search for usr/lib, usr/include, et al, within DIR." + ac_help="$ac_help --enable-multilib enable library support for multiple ABIs" ac_help="$ac_help --enable-checking[=LIST] *************** copy=cp *** 627,633 **** # - two terminals occur directly after each other # - the path contains an element with a dot in it echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6 ! echo "configure:631: checking LIBRARY_PATH variable" >&5 case ${LIBRARY_PATH} in [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) library_path_setting="contains current directory" --- 629,635 ---- # - two terminals occur directly after each other # - the path contains an element with a dot in it echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6 ! echo "configure:633: checking LIBRARY_PATH variable" >&5 case ${LIBRARY_PATH} in [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) library_path_setting="contains current directory" *************** fi *** 652,658 **** # - two terminals occur directly after each other # - the path contains an element with a dot in it echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6 ! echo "configure:656: checking GCC_EXEC_PREFIX variable" >&5 case ${GCC_EXEC_PREFIX} in [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) gcc_exec_prefix_setting="contains current directory" --- 654,660 ---- # - two terminals occur directly after each other # - the path contains an element with a dot in it echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6 ! echo "configure:658: checking GCC_EXEC_PREFIX variable" >&5 case ${GCC_EXEC_PREFIX} in [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) gcc_exec_prefix_setting="contains current directory" *************** if test x${gcc_gxx_include_dir} = x; the *** 791,796 **** --- 793,839 ---- fi fi + # Check whether --with-sysroot or --without-sysroot was given. + if test "${with_sysroot+set}" = set; then + withval="$with_sysroot" + + case ${with_sysroot} in + yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;; + *) TARGET_SYSTEM_ROOT=$with_sysroot ;; + esac + + TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"' + CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)' + + if test "x$exec_prefix" = xNONE; then + if test "x$prefix" = xNONE; then + test_prefix=/usr/local + else + test_prefix=$prefix + fi + else + test_prefix=$exec_prefix + fi + case ${TARGET_SYSTEM_ROOT} in + "${test_prefix}"|"${test_prefix}/"*|\ + '${exec_prefix}'|'${exec_prefix}/'*) + t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE" + TARGET_SYSTEM_ROOT_DEFINE="$t" + ;; + esac + + else + + TARGET_SYSTEM_ROOT= + TARGET_SYSTEM_ROOT_DEFINE= + CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include' + + fi + + + + + # Determine the host, build, and target systems ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do *************** else { echo "configure: error: can not r *** 839,845 **** fi echo $ac_n "checking host system type""... $ac_c" 1>&6 ! echo "configure:843: checking host system type" >&5 host_alias=$host case "$host_alias" in --- 882,888 ---- fi echo $ac_n "checking host system type""... $ac_c" 1>&6 ! echo "configure:886: checking host system type" >&5 host_alias=$host case "$host_alias" in *************** host_os=`echo $host | sed 's/^\([^-]*\)- *** 860,866 **** echo "$ac_t""$host" 1>&6 echo $ac_n "checking target system type""... $ac_c" 1>&6 ! echo "configure:864: checking target system type" >&5 target_alias=$target case "$target_alias" in --- 903,909 ---- echo "$ac_t""$host" 1>&6 echo $ac_n "checking target system type""... $ac_c" 1>&6 ! echo "configure:907: checking target system type" >&5 target_alias=$target case "$target_alias" in *************** target_os=`echo $target | sed 's/^\([^-] *** 878,884 **** echo "$ac_t""$target" 1>&6 echo $ac_n "checking build system type""... $ac_c" 1>&6 ! echo "configure:882: checking build system type" >&5 build_alias=$build case "$build_alias" in --- 921,927 ---- echo "$ac_t""$target" 1>&6 echo $ac_n "checking build system type""... $ac_c" 1>&6 ! echo "configure:925: checking build system type" >&5 build_alias=$build case "$build_alias" in *************** test "$program_transform_name" = "" && p *** 926,932 **** # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:930: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 969,975 ---- # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:973: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -z "$CC"; then *** 956,962 **** # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:960: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 999,1005 ---- # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1003: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1007,1013 **** # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1011: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1050,1056 ---- # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1054: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1039,1045 **** fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 ! echo "configure:1043: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. --- 1082,1088 ---- fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 ! echo "configure:1086: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. *************** cross_compiling=$ac_cv_prog_cc_cross *** 1050,1061 **** cat > conftest.$ac_ext << EOF ! #line 1054 "configure" #include "confdefs.h" main(){return(0);} EOF ! if { (eval echo configure:1059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then --- 1093,1104 ---- cat > conftest.$ac_ext << EOF ! #line 1097 "configure" #include "confdefs.h" main(){return(0);} EOF ! if { (eval echo configure:1102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then *************** if test $ac_cv_prog_cc_works = no; then *** 1081,1092 **** { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 ! echo "configure:1085: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 ! echo "configure:1090: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1124,1135 ---- { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 ! echo "configure:1128: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 ! echo "configure:1133: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 1095,1101 **** yes; #endif EOF ! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1099: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no --- 1138,1144 ---- yes; #endif EOF ! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1142: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no *************** ac_test_CFLAGS="${CFLAGS+set}" *** 1114,1120 **** ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 ! echo "configure:1118: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1157,1163 ---- ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 ! echo "configure:1161: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1147,1156 **** if test "x$CC" != xcc; then echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6 ! echo "configure:1151: checking whether $CC and cc understand -c and -o together" >&5 else echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6 ! echo "configure:1154: checking whether cc understands -c and -o together" >&5 fi set dummy $CC; ac_cc="`echo $2 | sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`" --- 1190,1199 ---- if test "x$CC" != xcc; then echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6 ! echo "configure:1194: checking whether $CC and cc understand -c and -o together" >&5 else echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6 ! echo "configure:1197: checking whether cc understands -c and -o together" >&5 fi set dummy $CC; ac_cc="`echo $2 | sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`" *************** else *** 1162,1177 **** # We do the test twice because some compilers refuse to overwrite an # existing .o file with -o, though they will create one. ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5' ! if { (eval echo configure:1166: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && ! test -f conftest.o && { (eval echo configure:1167: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; then eval ac_cv_prog_cc_${ac_cc}_c_o=yes if test "x$CC" != xcc; then # Test first that cc exists at all. ! if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then ac_try='cc -c conftest.c -o conftest.o 1>&5' ! if { (eval echo configure:1174: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && ! test -f conftest.o && { (eval echo configure:1175: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; then # cc works too. : --- 1205,1220 ---- # We do the test twice because some compilers refuse to overwrite an # existing .o file with -o, though they will create one. ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5' ! if { (eval echo configure:1209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && ! test -f conftest.o && { (eval echo configure:1210: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; then eval ac_cv_prog_cc_${ac_cc}_c_o=yes if test "x$CC" != xcc; then # Test first that cc exists at all. ! if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1215: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then ac_try='cc -c conftest.c -o conftest.o 1>&5' ! if { (eval echo configure:1217: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && ! test -f conftest.o && { (eval echo configure:1218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; then # cc works too. : *************** fi *** 1217,1223 **** # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args. set dummy ${ac_tool_prefix}gnatbind; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1221: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1260,1266 ---- # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args. set dummy ${ac_tool_prefix}gnatbind; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1264: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 1249,1255 **** # Extract the first word of "gnatbind", so it can be a program name with args. set dummy gnatbind; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1253: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1292,1298 ---- # Extract the first word of "gnatbind", so it can be a program name with args. set dummy gnatbind; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1296: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1282,1288 **** fi echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6 ! echo "configure:1286: checking for compiler driver that understands Ada" >&5 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1325,1331 ---- fi echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6 ! echo "configure:1329: checking for compiler driver that understands Ada" >&5 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1324,1344 **** echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6 ! echo "configure:1328: checking whether ${CC-cc} accepts -Wno-long-long" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else save_CFLAGS="$CFLAGS" CFLAGS="-Wno-long-long" cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_prog_cc_no_long_long=yes else --- 1367,1387 ---- echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6 ! echo "configure:1371: checking whether ${CC-cc} accepts -Wno-long-long" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else save_CFLAGS="$CFLAGS" CFLAGS="-Wno-long-long" cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_prog_cc_no_long_long=yes else *************** echo "$ac_t""$ac_cv_prog_cc_no_long_long *** 1355,1361 **** if test x$have_gnat != xno ; then echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6 ! echo "configure:1359: checking whether ${ADAC} accepts -Wno-long-long" >&5 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1398,1404 ---- if test x$have_gnat != xno ; then echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6 ! echo "configure:1402: checking whether ${ADAC} accepts -Wno-long-long" >&5 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1383,1389 **** echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 ! echo "configure:1387: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= --- 1426,1432 ---- echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 ! echo "configure:1430: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= *************** else *** 1398,1410 **** # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:1408: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 1441,1453 ---- # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:1451: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** else *** 1415,1427 **** rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:1425: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 1458,1470 ---- rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:1468: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** else *** 1432,1444 **** rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:1442: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 1475,1487 ---- rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:1485: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** fi *** 1463,1483 **** echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking for inline""... $ac_c" 1>&6 ! echo "configure:1467: checking for inline" >&5 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_inline=$ac_kw; break else --- 1506,1526 ---- echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking for inline""... $ac_c" 1>&6 ! echo "configure:1510: checking for inline" >&5 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_inline=$ac_kw; break else *************** EOF *** 1503,1521 **** esac echo $ac_n "checking for volatile""... $ac_c" 1>&6 ! echo "configure:1507: checking for volatile" >&5 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_c_volatile=yes else --- 1546,1564 ---- esac echo $ac_n "checking for volatile""... $ac_c" 1>&6 ! echo "configure:1550: checking for volatile" >&5 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_c_volatile=yes else *************** fi *** 1537,1543 **** echo $ac_n "checking for long double""... $ac_c" 1>&6 ! echo "configure:1541: checking for long double" >&5 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1580,1586 ---- echo $ac_n "checking for long double""... $ac_c" 1>&6 ! echo "configure:1584: checking for long double" >&5 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 1545,1551 **** gcc_cv_c_long_double=yes else cat > conftest.$ac_ext < conftest.$ac_ext <= sizeof(double)):; ; return 0; } EOF ! if { (eval echo configure:1559: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_c_long_double=yes else --- 1598,1604 ---- switch (0) case 0: case (sizeof(long double) >= sizeof(double)):; ; return 0; } EOF ! if { (eval echo configure:1602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_c_long_double=yes else *************** EOF *** 1577,1595 **** fi echo $ac_n "checking for long long int""... $ac_c" 1>&6 ! echo "configure:1581: checking for long long int" >&5 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_long_long=yes else --- 1620,1638 ---- fi echo $ac_n "checking for long long int""... $ac_c" 1>&6 ! echo "configure:1624: checking for long long int" >&5 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_long_long=yes else *************** EOF *** 1609,1627 **** fi echo $ac_n "checking for __int64""... $ac_c" 1>&6 ! echo "configure:1613: checking for __int64" >&5 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c___int64=yes else --- 1652,1670 ---- fi echo $ac_n "checking for __int64""... $ac_c" 1>&6 ! echo "configure:1656: checking for __int64" >&5 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c___int64=yes else *************** EOF *** 1642,1660 **** fi echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6 ! echo "configure:1646: checking for built-in _Bool" >&5 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_c__bool=yes else --- 1685,1703 ---- fi echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6 ! echo "configure:1689: checking for built-in _Bool" >&5 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_c__bool=yes else *************** fi *** 1678,1690 **** # sizeof(char) is 1 by definition. echo $ac_n "checking size of short""... $ac_c" 1>&6 ! echo "configure:1682: checking size of short" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 1721,1733 ---- # sizeof(char) is 1 by definition. echo $ac_n "checking size of short""... $ac_c" 1>&6 ! echo "configure:1725: checking size of short" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 1694,1700 **** switch (0) case 0: case (sizeof (short) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1698: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_short=$ac_size else --- 1737,1743 ---- switch (0) case 0: case (sizeof (short) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_short=$ac_size else *************** EOF *** 1717,1729 **** echo $ac_n "checking size of int""... $ac_c" 1>&6 ! echo "configure:1721: checking size of int" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 1760,1772 ---- echo $ac_n "checking size of int""... $ac_c" 1>&6 ! echo "configure:1764: checking size of int" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 1733,1739 **** switch (0) case 0: case (sizeof (int) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1737: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_int=$ac_size else --- 1776,1782 ---- switch (0) case 0: case (sizeof (int) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_int=$ac_size else *************** EOF *** 1756,1768 **** echo $ac_n "checking size of long""... $ac_c" 1>&6 ! echo "configure:1760: checking size of long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 1799,1811 ---- echo $ac_n "checking size of long""... $ac_c" 1>&6 ! echo "configure:1803: checking size of long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 1772,1778 **** switch (0) case 0: case (sizeof (long) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1776: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long=$ac_size else --- 1815,1821 ---- switch (0) case 0: case (sizeof (long) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long=$ac_size else *************** EOF *** 1796,1808 **** if test $ac_cv_c_long_long = yes; then echo $ac_n "checking size of long long""... $ac_c" 1>&6 ! echo "configure:1800: checking size of long long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 1839,1851 ---- if test $ac_cv_c_long_long = yes; then echo $ac_n "checking size of long long""... $ac_c" 1>&6 ! echo "configure:1843: checking size of long long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 1812,1818 **** switch (0) case 0: case (sizeof (long long) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1816: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long_long=$ac_size else --- 1855,1861 ---- switch (0) case 0: case (sizeof (long long) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1859: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long_long=$ac_size else *************** EOF *** 1837,1849 **** fi if test $ac_cv_c___int64 = yes; then echo $ac_n "checking size of __int64""... $ac_c" 1>&6 ! echo "configure:1841: checking size of __int64" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 1880,1892 ---- fi if test $ac_cv_c___int64 = yes; then echo $ac_n "checking size of __int64""... $ac_c" 1>&6 ! echo "configure:1884: checking size of __int64" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 1853,1859 **** switch (0) case 0: case (sizeof (__int64) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1857: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof___int64=$ac_size else --- 1896,1902 ---- switch (0) case 0: case (sizeof (__int64) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:1900: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof___int64=$ac_size else *************** EOF *** 1878,1889 **** fi echo $ac_n "checking execution character set""... $ac_c" 1>&6 ! echo "configure:1882: checking execution character set" >&5 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:1925: checking execution character set" >&5 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <&6 ! echo "configure:2034: checking for valgrind.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2044: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 2073,2089 ---- # GCC relies on making annotations so we must have both. ac_safe=`echo "valgrind.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for valgrind.h""... $ac_c" 1>&6 ! echo "configure:2077: checking for valgrind.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 2065,2071 **** # Extract the first word of "valgrind", so it can be a program name with args. set dummy valgrind; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2069: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2108,2114 ---- # Extract the first word of "valgrind", so it can be a program name with args. set dummy valgrind; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2112: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** esac *** 2268,2274 **** echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 ! echo "configure:2272: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 2311,2317 ---- echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 ! echo "configure:2315: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** fi *** 2296,2302 **** echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6 ! echo "configure:2300: checking whether a default assembler was specified" >&5 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then if test x"$gas_flag" = x"no"; then echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6 --- 2339,2345 ---- echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6 ! echo "configure:2343: checking whether a default assembler was specified" >&5 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then if test x"$gas_flag" = x"no"; then echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6 *************** else *** 2308,2314 **** fi echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6 ! echo "configure:2312: checking whether a default linker was specified" >&5 if test x"${DEFAULT_LINKER+set}" = x"set"; then if test x"$gnu_ld_flag" = x"no"; then echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6 --- 2351,2357 ---- fi echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6 ! echo "configure:2355: checking whether a default linker was specified" >&5 if test x"${DEFAULT_LINKER+set}" = x"set"; then if test x"$gnu_ld_flag" = x"no"; then echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6 *************** else *** 2320,2331 **** fi echo $ac_n "checking for GNU C library""... $ac_c" 1>&6 ! echo "configure:2324: checking for GNU C library" >&5 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { --- 2363,2374 ---- fi echo $ac_n "checking for GNU C library""... $ac_c" 1>&6 ! echo "configure:2367: checking for GNU C library" >&5 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { *************** int main() { *** 2335,2341 **** #endif ; return 0; } EOF ! if { (eval echo configure:2339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_glibc=yes else --- 2378,2384 ---- #endif ; return 0; } EOF ! if { (eval echo configure:2382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_glibc=yes else *************** EOF *** 2356,2367 **** fi # Find some useful tools ! for ac_prog in mawk gawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2365: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2399,2410 ---- fi # Find some useful tools ! for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2408: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** test -n "$AWK" && break *** 2391,2397 **** done echo $ac_n "checking whether ln works""... $ac_c" 1>&6 ! echo "configure:2395: checking whether ln works" >&5 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2434,2440 ---- done echo $ac_n "checking whether ln works""... $ac_c" 1>&6 ! echo "configure:2438: checking whether ln works" >&5 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 2423,2429 **** fi echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 ! echo "configure:2427: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2466,2472 ---- fi echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 ! echo "configure:2470: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 2457,2463 **** # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2461: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2500,2506 ---- # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2504: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 2495,2501 **** # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:2499: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 2538,2544 ---- # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:2542: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** test -z "$INSTALL_DATA" && INSTALL_DATA= *** 2546,2557 **** echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 ! echo "configure:2550: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include --- 2589,2600 ---- echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 ! echo "configure:2593: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include *************** else *** 2559,2565 **** #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2563: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 2602,2608 ---- #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2606: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** rm -f conftest* *** 2576,2582 **** if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF --- 2619,2625 ---- if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF *************** fi *** 2594,2600 **** if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF --- 2637,2643 ---- if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF *************** if test "$cross_compiling" = yes; then *** 2615,2621 **** : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') --- 2658,2664 ---- : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') *************** if (XOR (islower (i), ISLOWER (i)) || to *** 2626,2632 **** exit (0); } EOF ! if { (eval echo configure:2630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else --- 2669,2675 ---- exit (0); } EOF ! if { (eval echo configure:2673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else *************** EOF *** 2650,2661 **** fi echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 ! echo "configure:2654: checking whether time.h and sys/time.h may both be included" >&5 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include --- 2693,2704 ---- fi echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 ! echo "configure:2697: checking whether time.h and sys/time.h may both be included" >&5 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include *************** int main() { *** 2664,2670 **** struct tm *tp; ; return 0; } EOF ! if { (eval echo configure:2668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_time=yes else --- 2707,2713 ---- struct tm *tp; ; return 0; } EOF ! if { (eval echo configure:2711: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_time=yes else *************** EOF *** 2685,2703 **** fi echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6 ! echo "configure:2689: checking for working stdbool.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { bool foo = false; ; return 0; } EOF ! if { (eval echo configure:2701: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_stdbool_h=yes else --- 2728,2746 ---- fi echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6 ! echo "configure:2732: checking for working stdbool.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { bool foo = false; ; return 0; } EOF ! if { (eval echo configure:2744: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_stdbool_h=yes else *************** EOF *** 2718,2729 **** fi echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6 ! echo "configure:2722: checking whether string.h and strings.h may both be included" >&5 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include --- 2761,2772 ---- fi echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6 ! echo "configure:2765: checking whether string.h and strings.h may both be included" >&5 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include *************** int main() { *** 2731,2737 **** ; return 0; } EOF ! if { (eval echo configure:2735: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_header_string=yes else --- 2774,2780 ---- ; return 0; } EOF ! if { (eval echo configure:2778: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_header_string=yes else *************** EOF *** 2752,2763 **** fi echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 ! echo "configure:2756: checking for sys/wait.h that is POSIX.1 compatible" >&5 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include --- 2795,2806 ---- fi echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 ! echo "configure:2799: checking for sys/wait.h that is POSIX.1 compatible" >&5 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include *************** wait (&s); *** 2773,2779 **** s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } EOF ! if { (eval echo configure:2777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_sys_wait_h=yes else --- 2816,2822 ---- s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } EOF ! if { (eval echo configure:2820: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_sys_wait_h=yes else *************** for ac_hdr in limits.h stddef.h string.h *** 2800,2816 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:2804: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2814: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 2843,2859 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:2847: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 2840,2856 **** # Check for thread headers. ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for thread.h""... $ac_c" 1>&6 ! echo "configure:2844: checking for thread.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2854: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 2883,2899 ---- # Check for thread headers. ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for thread.h""... $ac_c" 1>&6 ! echo "configure:2887: checking for thread.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2897: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 2874,2890 **** ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for pthread.h""... $ac_c" 1>&6 ! echo "configure:2878: checking for pthread.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2888: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 2917,2933 ---- ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for pthread.h""... $ac_c" 1>&6 ! echo "configure:2921: checking for pthread.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 2909,2920 **** # These tests can't be done till we know if we have limits.h. echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6 ! echo "configure:2913: checking for CHAR_BIT" >&5 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < --- 2952,2963 ---- # These tests can't be done till we know if we have limits.h. echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6 ! echo "configure:2956: checking for CHAR_BIT" >&5 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < *************** fi *** 2939,2945 **** echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6 if test $gcc_cv_decl_char_bit = no; then echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6 ! echo "configure:2943: checking number of bits in a byte" >&5 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2982,2988 ---- echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6 if test $gcc_cv_decl_char_bit = no; then echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6 ! echo "configure:2986: checking number of bits in a byte" >&5 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 2947,2953 **** gcc_cv_c_nbby= while test $i -lt 65; do cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_c_nbby=$i; break else --- 3000,3006 ---- ; } ; return 0; } EOF ! if { (eval echo configure:3004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_c_nbby=$i; break else *************** EOF *** 2982,2988 **** fi fi echo $ac_n "checking byte ordering""... $ac_c" 1>&6 ! echo "configure:2986: checking byte ordering" >&5 if eval "test \"`echo '$''{'ac_cv_c_compile_endian'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3025,3031 ---- fi fi echo $ac_n "checking byte ordering""... $ac_c" 1>&6 ! echo "configure:3029: checking byte ordering" >&5 if eval "test \"`echo '$''{'ac_cv_c_compile_endian'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CC-cc} -o conftest${ac_exeext *** 2996,3002 **** cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then od -c conftest.o | sed 's/^[0-7]*[ ]*/ / s/\*/./g --- 3059,3065 ---- 'X', '\n' }; EOF ! if { (eval echo configure:3063: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then od -c conftest.o | sed 's/^[0-7]*[ ]*/ / s/\*/./g *************** EOF *** 3055,3061 **** fi echo $ac_n "checking floating point format""... $ac_c" 1>&6 ! echo "configure:3059: checking floating point format" >&5 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3098,3104 ---- fi echo $ac_n "checking floating point format""... $ac_c" 1>&6 ! echo "configure:3102: checking floating point format" >&5 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CC-cc} -o conftest${ac_exeext *** 3068,3074 **** cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then od -c conftest.o | sed 's/^[0-7]*[ ]*/ / s/\*/./g --- 3133,3139 ---- C(-5.22995989424860458374e+10) /* IBMHEXFP - s/390 format, EBCDIC */ }; EOF ! if { (eval echo configure:3137: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then od -c conftest.o | sed 's/^[0-7]*[ ]*/ / s/\*/./g *************** fi *** 3179,3185 **** # Extract the first word of "mktemp", so it can be a program name with args. set dummy mktemp; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3183: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3222,3228 ---- # Extract the first word of "mktemp", so it can be a program name with args. set dummy mktemp; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3226: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 3218,3224 **** # Extract the first word of "makeinfo", so it can be a program name with args. set dummy makeinfo; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3222: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3261,3267 ---- # Extract the first word of "makeinfo", so it can be a program name with args. set dummy makeinfo; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3265: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 3247,3259 **** if test -n "$MAKEINFO"; then # Found it, now check the version. echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6 ! echo "configure:3251: checking for modern makeinfo" >&5 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` ! echo "configure:3257: version of makeinfo is $ac_prog_version" >&5 case $ac_prog_version in '') gcc_cv_prog_makeinfo_modern=no;; 4.[2-9]*) --- 3290,3302 ---- if test -n "$MAKEINFO"; then # Found it, now check the version. echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6 ! echo "configure:3294: checking for modern makeinfo" >&5 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` ! echo "configure:3300: version of makeinfo is $ac_prog_version" >&5 case $ac_prog_version in '') gcc_cv_prog_makeinfo_modern=no;; 4.[2-9]*) *************** fi *** 3281,3287 **** # Is pod2man recent enough to regenerate manpages? echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6 ! echo "configure:3285: checking for recent Pod::Man" >&5 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then echo "$ac_t""yes" 1>&6 GENERATED_MANPAGES=generated-manpages --- 3324,3330 ---- # Is pod2man recent enough to regenerate manpages? echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6 ! echo "configure:3328: checking for recent Pod::Man" >&5 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then echo "$ac_t""yes" 1>&6 GENERATED_MANPAGES=generated-manpages *************** else *** 3297,3303 **** # Extract the first word of "flex", so it can be a program name with args. set dummy flex; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3301: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3340,3346 ---- # Extract the first word of "flex", so it can be a program name with args. set dummy flex; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3344: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 3334,3340 **** # Extract the first word of "bison", so it can be a program name with args. set dummy bison; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3338: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3377,3383 ---- # Extract the first word of "bison", so it can be a program name with args. set dummy bison; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3381: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 3366,3372 **** # These libraries may be used by collect2. # We may need a special search path to get them linked. echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6 ! echo "configure:3370: checking for collect2 libraries" >&5 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3409,3415 ---- # These libraries may be used by collect2. # We may need a special search path to get them linked. echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6 ! echo "configure:3413: checking for collect2 libraries" >&5 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** for libs in '' -lld -lmld \ *** 3377,3383 **** do LIBS="$libs" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gcc_cv_collect2_libs="$libs"; break else --- 3431,3437 ---- ldopen() ; return 0; } EOF ! if { (eval echo configure:3435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gcc_cv_collect2_libs="$libs"; break else *************** save_LIBS="$LIBS" *** 3414,3427 **** LIBS= echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6 ! echo "configure:3418: checking for library containing exc_resume" >&5 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_func_search_save_LIBS="$LIBS" ac_cv_search_exc_resume="no" cat > conftest.$ac_ext <&6 ! echo "configure:3461: checking for library containing exc_resume" >&5 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_func_search_save_LIBS="$LIBS" ac_cv_search_exc_resume="no" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_exc_resume="none required" else --- 3475,3481 ---- exc_resume() ; return 0; } EOF ! if { (eval echo configure:3479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_exc_resume="none required" else *************** rm -f conftest* *** 3443,3449 **** test "$ac_cv_search_exc_resume" = "no" && for i in exc; do LIBS="-l$i $ac_func_search_save_LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_exc_resume="-l$i" break --- 3497,3503 ---- exc_resume() ; return 0; } EOF ! if { (eval echo configure:3501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_exc_resume="-l$i" break *************** save_LIBS="$LIBS" *** 3484,3497 **** LIBS= echo $ac_n "checking for library containing ldexp""... $ac_c" 1>&6 ! echo "configure:3488: checking for library containing ldexp" >&5 if eval "test \"`echo '$''{'ac_cv_search_ldexp'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_func_search_save_LIBS="$LIBS" ac_cv_search_ldexp="no" cat > conftest.$ac_ext <&6 ! echo "configure:3531: checking for library containing ldexp" >&5 if eval "test \"`echo '$''{'ac_cv_search_ldexp'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_func_search_save_LIBS="$LIBS" ac_cv_search_ldexp="no" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_ldexp="none required" else --- 3545,3551 ---- ldexp() ; return 0; } EOF ! if { (eval echo configure:3549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_ldexp="none required" else *************** rm -f conftest* *** 3513,3519 **** test "$ac_cv_search_ldexp" = "no" && for i in m; do LIBS="-l$i $ac_func_search_save_LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_ldexp="-l$i" break --- 3567,3573 ---- ldexp() ; return 0; } EOF ! if { (eval echo configure:3571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_ldexp="-l$i" break *************** LIBS="$save_LIBS" *** 3553,3564 **** echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6 ! echo "configure:3557: checking for preprocessor stringizing operator" >&5 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:3600: checking for preprocessor stringizing operator" >&5 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 *** 3591,3602 **** # Use only if it exists, # doesn't clash with , and declares intmax_t. echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6 ! echo "configure:3595: checking for inttypes.h" >&5 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include --- 3634,3645 ---- # Use only if it exists, # doesn't clash with , and declares intmax_t. echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6 ! echo "configure:3638: checking for inttypes.h" >&5 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include *************** int main() { *** 3604,3610 **** intmax_t i = -1; ; return 0; } EOF ! if { (eval echo configure:3608: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_header_inttypes_h=yes else --- 3647,3653 ---- intmax_t i = -1; ; return 0; } EOF ! if { (eval echo configure:3651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_header_inttypes_h=yes else *************** for ac_func in times clock dup2 kill get *** 3631,3642 **** scandir alphasort gettimeofday mmap do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:3635: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:3678: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 3702,3708 ---- ; return 0; } EOF ! if { (eval echo configure:3706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 3685,3696 **** echo $ac_n "checking for ssize_t""... $ac_c" 1>&6 ! echo "configure:3689: checking for ssize_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS --- 3728,3739 ---- echo $ac_n "checking for ssize_t""... $ac_c" 1>&6 ! echo "configure:3732: checking for ssize_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS *************** fi *** 3721,3732 **** # Try to determine the array type of the second argument of getgroups # for the target system (int or gid_t). echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 ! echo "configure:3725: checking for uid_t in sys/types.h" >&5 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF --- 3764,3775 ---- # Try to determine the array type of the second argument of getgroups # for the target system (int or gid_t). echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 ! echo "configure:3768: checking for uid_t in sys/types.h" >&5 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF *************** EOF *** 3755,3761 **** fi echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6 ! echo "configure:3759: checking type of array argument to getgroups" >&5 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3798,3804 ---- fi echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6 ! echo "configure:3802: checking type of array argument to getgroups" >&5 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 3763,3769 **** ac_cv_type_getgroups=cross else cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_type_getgroups=gid_t else --- 3831,3837 ---- } EOF ! if { (eval echo configure:3835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_type_getgroups=gid_t else *************** fi *** 3802,3808 **** if test $ac_cv_type_getgroups = cross; then cat > conftest.$ac_ext < EOF --- 3845,3851 ---- if test $ac_cv_type_getgroups = cross; then cat > conftest.$ac_ext < EOF *************** fi *** 3843,3849 **** echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6 ! echo "configure:3847: checking whether the printf functions support %p" >&5 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3886,3892 ---- echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6 ! echo "configure:3890: checking whether the printf functions support %p" >&5 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 3851,3857 **** gcc_cv_func_printf_ptr=no else cat > conftest.$ac_ext < --- 3894,3900 ---- gcc_cv_func_printf_ptr=no else cat > conftest.$ac_ext < *************** int main() *** 3864,3870 **** return (p != q); } EOF ! if { (eval echo configure:3868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then gcc_cv_func_printf_ptr=yes else --- 3907,3913 ---- return (p != q); } EOF ! if { (eval echo configure:3911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then gcc_cv_func_printf_ptr=yes else *************** if test $ac_cv_header_sys_mman_h != yes *** 3894,3900 **** gcc_cv_func_mmap_anon=no else echo $ac_n "checking whether read-only mmap of a plain file works""... $ac_c" 1>&6 ! echo "configure:3898: checking whether read-only mmap of a plain file works" >&5 if eval "test \"`echo '$''{'gcc_cv_func_mmap_file'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3937,3943 ---- gcc_cv_func_mmap_anon=no else echo $ac_n "checking whether read-only mmap of a plain file works""... $ac_c" 1>&6 ! echo "configure:3941: checking whether read-only mmap of a plain file works" >&5 if eval "test \"`echo '$''{'gcc_cv_func_mmap_file'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 3913,3919 **** echo "$ac_t""$gcc_cv_func_mmap_file" 1>&6 echo $ac_n "checking whether mmap from /dev/zero works""... $ac_c" 1>&6 ! echo "configure:3917: checking whether mmap from /dev/zero works" >&5 if eval "test \"`echo '$''{'gcc_cv_func_mmap_dev_zero'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3956,3962 ---- echo "$ac_t""$gcc_cv_func_mmap_file" 1>&6 echo $ac_n "checking whether mmap from /dev/zero works""... $ac_c" 1>&6 ! echo "configure:3960: checking whether mmap from /dev/zero works" >&5 if eval "test \"`echo '$''{'gcc_cv_func_mmap_dev_zero'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** echo "$ac_t""$gcc_cv_func_mmap_dev_zero" *** 3939,3950 **** # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. echo $ac_n "checking for MAP_ANON(YMOUS)""... $ac_c" 1>&6 ! echo "configure:3943: checking for MAP_ANON(YMOUS)" >&5 if eval "test \"`echo '$''{'gcc_cv_decl_map_anon'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include --- 3982,3993 ---- # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. echo $ac_n "checking for MAP_ANON(YMOUS)""... $ac_c" 1>&6 ! echo "configure:3986: checking for MAP_ANON(YMOUS)" >&5 if eval "test \"`echo '$''{'gcc_cv_decl_map_anon'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include *************** int main() { *** 3958,3964 **** int n = MAP_ANONYMOUS; ; return 0; } EOF ! if { (eval echo configure:3962: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_decl_map_anon=yes else --- 4001,4007 ---- int n = MAP_ANONYMOUS; ; return 0; } EOF ! if { (eval echo configure:4005: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_decl_map_anon=yes else *************** echo "$ac_t""$gcc_cv_decl_map_anon" 1>&6 *** 3976,3982 **** gcc_cv_func_mmap_anon=no else echo $ac_n "checking whether mmap with MAP_ANON(YMOUS) works""... $ac_c" 1>&6 ! echo "configure:3980: checking whether mmap with MAP_ANON(YMOUS) works" >&5 if eval "test \"`echo '$''{'gcc_cv_func_mmap_anon'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 4019,4025 ---- gcc_cv_func_mmap_anon=no else echo $ac_n "checking whether mmap with MAP_ANON(YMOUS) works""... $ac_c" 1>&6 ! echo "configure:4023: checking whether mmap with MAP_ANON(YMOUS) works" >&5 if eval "test \"`echo '$''{'gcc_cv_func_mmap_anon'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** case "${host}" in *** 4031,4042 **** ;; esac echo $ac_n "checking for pid_t""... $ac_c" 1>&6 ! echo "configure:4035: checking for pid_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS --- 4074,4085 ---- ;; esac echo $ac_n "checking for pid_t""... $ac_c" 1>&6 ! echo "configure:4078: checking for pid_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS *************** fi *** 4065,4081 **** ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 ! echo "configure:4069: checking for vfork.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4079: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 4108,4124 ---- ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 ! echo "configure:4112: checking for vfork.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4122: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** else *** 4100,4117 **** fi echo $ac_n "checking for working vfork""... $ac_c" 1>&6 ! echo "configure:4104: checking for working vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test "$cross_compiling" = yes; then echo $ac_n "checking for vfork""... $ac_c" 1>&6 ! echo "configure:4110: checking for vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4147: checking for working vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test "$cross_compiling" = yes; then echo $ac_n "checking for vfork""... $ac_c" 1>&6 ! echo "configure:4153: checking for vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_vfork=yes" else --- 4177,4183 ---- ; return 0; } EOF ! if { (eval echo configure:4181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_vfork=yes" else *************** fi *** 4156,4162 **** ac_cv_func_vfork_works=$ac_cv_func_vfork else cat > conftest.$ac_ext < --- 4199,4205 ---- ac_cv_func_vfork_works=$ac_cv_func_vfork else cat > conftest.$ac_ext < *************** main() { *** 4251,4257 **** } } EOF ! if { (eval echo configure:4255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_vfork_works=yes else --- 4294,4300 ---- } } EOF ! if { (eval echo configure:4298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_vfork_works=yes else *************** fi *** 4290,4296 **** echo $ac_n "checking for iconv""... $ac_c" 1>&6 ! echo "configure:4294: checking for iconv" >&5 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 4333,4339 ---- echo $ac_n "checking for iconv""... $ac_c" 1>&6 ! echo "configure:4337: checking for iconv" >&5 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 4298,4304 **** am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat > conftest.$ac_ext < #include --- 4341,4347 ---- am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat > conftest.$ac_ext < #include *************** iconv_t cd = iconv_open("",""); *** 4308,4314 **** iconv_close(cd); ; return 0; } EOF ! if { (eval echo configure:4312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_func_iconv=yes else --- 4351,4357 ---- iconv_close(cd); ; return 0; } EOF ! if { (eval echo configure:4355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_func_iconv=yes else *************** rm -f conftest* *** 4320,4326 **** am_save_LIBS="$LIBS" LIBS="$LIBS $am_cv_libiconv_ldpath -liconv" cat > conftest.$ac_ext < #include --- 4363,4369 ---- am_save_LIBS="$LIBS" LIBS="$LIBS $am_cv_libiconv_ldpath -liconv" cat > conftest.$ac_ext < #include *************** iconv_t cd = iconv_open("",""); *** 4330,4336 **** iconv_close(cd); ; return 0; } EOF ! if { (eval echo configure:4334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_lib_iconv=yes am_cv_func_iconv=yes --- 4373,4379 ---- iconv_close(cd); ; return 0; } EOF ! if { (eval echo configure:4377: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_lib_iconv=yes am_cv_func_iconv=yes *************** echo "$ac_t""$am_cv_func_iconv" 1>&6 *** 4351,4363 **** EOF echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6 ! echo "configure:4355: checking for iconv declaration" >&5 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < --- 4394,4406 ---- EOF echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6 ! echo "configure:4398: checking for iconv declaration" >&5 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < *************** int main() { *** 4376,4382 **** ; return 0; } EOF ! if { (eval echo configure:4380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* am_cv_proto_iconv_arg1="" else --- 4419,4425 ---- ; return 0; } EOF ! if { (eval echo configure:4423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* am_cv_proto_iconv_arg1="" else *************** for ac_func in getenv atol sbrk abort at *** 4414,4425 **** do ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6 ! echo "configure:4418: checking whether $ac_func is declared" >&5 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4461: checking whether $ac_func is declared" >&5 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "gcc_cv_have_decl_$ac_func=yes" else --- 4476,4482 ---- #endif ; return 0; } EOF ! if { (eval echo configure:4480: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "gcc_cv_have_decl_$ac_func=yes" else *************** for ac_func in getrlimit setrlimit getru *** 4535,4546 **** do ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6 ! echo "configure:4539: checking whether $ac_func is declared" >&5 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4582: checking whether $ac_func is declared" >&5 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "gcc_cv_have_decl_$ac_func=yes" else --- 4601,4607 ---- #endif ; return 0; } EOF ! if { (eval echo configure:4605: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "gcc_cv_have_decl_$ac_func=yes" else *************** fi *** 4597,4603 **** cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 4653,4659 ---- rlim_t l = 0; ; return 0; } EOF ! if { (eval echo configure:4657: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** for ac_func in times *** 4627,4638 **** do ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6 ! echo "configure:4631: checking whether $ac_func is declared" >&5 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4674: checking whether $ac_func is declared" >&5 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "gcc_cv_have_decl_$ac_func=yes" else --- 4693,4699 ---- #endif ; return 0; } EOF ! if { (eval echo configure:4697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "gcc_cv_have_decl_$ac_func=yes" else *************** fi *** 4684,4696 **** # More time-related stuff. echo $ac_n "checking for struct tms""... $ac_c" 1>&6 ! echo "configure:4688: checking for struct tms" >&5 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4731: checking for struct tms" >&5 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_tms=yes else --- 4746,4752 ---- struct tms tms; ; return 0; } EOF ! if { (eval echo configure:4750: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_tms=yes else *************** fi *** 4726,4738 **** # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE. # revisit after autoconf 2.50. echo $ac_n "checking for clock_t""... $ac_c" 1>&6 ! echo "configure:4730: checking for clock_t" >&5 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4773: checking for clock_t" >&5 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_type_clock_t=yes else --- 4785,4791 ---- clock_t x; ; return 0; } EOF ! if { (eval echo configure:4789: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_type_clock_t=yes else *************** EOF *** 4762,4774 **** fi # Check whether --enable-initfini-array or --disable-initfini-array was given. if test "${enable_initfini_array+set}" = set; then enableval="$enable_initfini_array" gcc_cv_initfinit_array=$enableval else echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6 ! echo "configure:4772: checking for .preinit_array/.init_array/.fini_array support" >&5 if eval "test \"`echo '$''{'gcc_cv_initfinit_array'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 4805,4854 ---- fi + echo $ac_n "checking for uchar""... $ac_c" 1>&6 + echo "configure:4810: checking for uchar" >&5 + if eval "test \"`echo '$''{'gcc_cv_type_uchar'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_type_uchar=yes + else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_type_uchar=no + fi + rm -f conftest* + fi + + echo "$ac_t""$gcc_cv_type_uchar" 1>&6 + if test $ac_cv_type_uchar = yes; then + cat >> confdefs.h <<\EOF + #define HAVE_UCHAR 1 + EOF + + fi + # Check whether --enable-initfini-array or --disable-initfini-array was given. if test "${enable_initfini_array+set}" = set; then enableval="$enable_initfini_array" gcc_cv_initfinit_array=$enableval else echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6 ! echo "configure:4852: checking for .preinit_array/.init_array/.fini_array support" >&5 if eval "test \"`echo '$''{'gcc_cv_initfinit_array'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** int main (void) { return x; } *** 4778,4784 **** int foo (void) { x = 0; } int (*fp) (void) __attribute__ ((section (".init_array"))) = foo; EOF ! if { ac_try='${CC-cc} -o conftest conftest.c 1>&AS_MESSAGE_LOG_FD'; { (eval echo configure:4782: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } then if ./conftest; then gcc_cv_initfinit_array=yes --- 4858,4864 ---- int foo (void) { x = 0; } int (*fp) (void) __attribute__ ((section (".init_array"))) = foo; EOF ! if { ac_try='${CC-cc} -o conftest conftest.c 1>&AS_MESSAGE_LOG_FD'; { (eval echo configure:4862: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } then if ./conftest; then gcc_cv_initfinit_array=yes *************** CFLAGS="$saved_CFLAGS" *** 4807,4818 **** # mkdir takes a single argument on some systems. echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6 ! echo "configure:4811: checking if mkdir takes one argument" >&5 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < --- 4887,4898 ---- # mkdir takes a single argument on some systems. echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6 ! echo "configure:4891: checking if mkdir takes one argument" >&5 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < *************** int main() { *** 4829,4835 **** mkdir ("foo", 0); ; return 0; } EOF ! if { (eval echo configure:4833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_mkdir_takes_one_arg=no else --- 4909,4915 ---- mkdir ("foo", 0); ; return 0; } EOF ! if { (eval echo configure:4913: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_mkdir_takes_one_arg=no else *************** fi *** 4869,4875 **** echo $ac_n "checking for main in -lunwind""... $ac_c" 1>&6 ! echo "configure:4873: checking for main in -lunwind" >&5 ac_lib_var=`echo unwind'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 4949,4955 ---- echo $ac_n "checking for main in -lunwind""... $ac_c" 1>&6 ! echo "configure:4953: checking for main in -lunwind" >&5 ac_lib_var=`echo unwind'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 4877,4890 **** ac_save_LIBS="$LIBS" LIBS="-lunwind $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 4957,4970 ---- ac_save_LIBS="$LIBS" LIBS="-lunwind $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 5162,5175 **** echo $ac_n "checking for library containing strerror""... $ac_c" 1>&6 ! echo "configure:5166: checking for library containing strerror" >&5 if eval "test \"`echo '$''{'ac_cv_search_strerror'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_func_search_save_LIBS="$LIBS" ac_cv_search_strerror="no" cat > conftest.$ac_ext <&6 ! echo "configure:5246: checking for library containing strerror" >&5 if eval "test \"`echo '$''{'ac_cv_search_strerror'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_func_search_save_LIBS="$LIBS" ac_cv_search_strerror="no" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_strerror="none required" else --- 5260,5266 ---- strerror() ; return 0; } EOF ! if { (eval echo configure:5264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_strerror="none required" else *************** rm -f conftest* *** 5191,5197 **** test "$ac_cv_search_strerror" = "no" && for i in cposix; do LIBS="-l$i $ac_func_search_save_LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_strerror="-l$i" break --- 5282,5288 ---- strerror() ; return 0; } EOF ! if { (eval echo configure:5286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_strerror="-l$i" break *************** fi *** 5225,5236 **** echo $ac_n "checking for working const""... $ac_c" 1>&6 ! echo "configure:5229: checking for working const" >&5 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5309: checking for working const" >&5 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else --- 5359,5365 ---- ; return 0; } EOF ! if { (eval echo configure:5363: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else *************** EOF *** 5300,5311 **** fi echo $ac_n "checking for off_t""... $ac_c" 1>&6 ! echo "configure:5304: checking for off_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS --- 5380,5391 ---- fi echo $ac_n "checking for off_t""... $ac_c" 1>&6 ! echo "configure:5384: checking for off_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS *************** EOF *** 5333,5344 **** fi echo $ac_n "checking for size_t""... $ac_c" 1>&6 ! echo "configure:5337: checking for size_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS --- 5413,5424 ---- fi echo $ac_n "checking for size_t""... $ac_c" 1>&6 ! echo "configure:5417: checking for size_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS *************** fi *** 5368,5386 **** # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 ! echo "configure:5372: checking for working alloca.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF ! if { (eval echo configure:5384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_alloca_h=yes else --- 5448,5466 ---- # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 ! echo "configure:5452: checking for working alloca.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF ! if { (eval echo configure:5464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_alloca_h=yes else *************** EOF *** 5401,5412 **** fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 ! echo "configure:5405: checking for alloca" >&5 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5485: checking for alloca" >&5 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_alloca_works=yes else --- 5514,5520 ---- char *p = (char *) alloca(1); ; return 0; } EOF ! if { (eval echo configure:5518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_alloca_works=yes else *************** EOF *** 5466,5477 **** echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 ! echo "configure:5470: checking whether alloca needs Cray hooks" >&5 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5550: checking whether alloca needs Cray hooks" >&5 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 *** 5496,5507 **** if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5500: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5580: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5604,5610 ---- ; return 0; } EOF ! if { (eval echo configure:5608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 5551,5557 **** fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 ! echo "configure:5555: checking stack direction for C alloca" >&5 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 5631,5637 ---- fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 ! echo "configure:5635: checking stack direction for C alloca" >&5 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 5559,5565 **** ac_cv_c_stack_direction=0 else cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_stack_direction=1 else --- 5658,5664 ---- exit (find_stack_direction() < 0); } EOF ! if { (eval echo configure:5662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_stack_direction=1 else *************** fi *** 5601,5612 **** echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6 ! echo "configure:5605: checking whether we are using the GNU C Library 2.1 or newer" >&5 if eval "test \"`echo '$''{'ac_cv_gnu_library_2_1'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < --- 5681,5692 ---- echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6 ! echo "configure:5685: checking whether we are using the GNU C Library 2.1 or newer" >&5 if eval "test \"`echo '$''{'ac_cv_gnu_library_2_1'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < *************** stdlib.h string.h unistd.h sys/param.h *** 5642,5658 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5646: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5656: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 5722,5738 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5726: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5736: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** getgid getuid mempcpy munmap putenv sete *** 5683,5694 **** strdup strtoul tsearch __argz_count __argz_stringify __argz_next do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5687: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5767: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5791,5797 ---- ; return 0; } EOF ! if { (eval echo configure:5795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** fi *** 5752,5758 **** echo $ac_n "checking for iconv""... $ac_c" 1>&6 ! echo "configure:5756: checking for iconv" >&5 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 5832,5838 ---- echo $ac_n "checking for iconv""... $ac_c" 1>&6 ! echo "configure:5836: checking for iconv" >&5 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 5760,5766 **** am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat > conftest.$ac_ext < #include --- 5840,5846 ---- am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat > conftest.$ac_ext < #include *************** iconv_t cd = iconv_open("",""); *** 5770,5776 **** iconv_close(cd); ; return 0; } EOF ! if { (eval echo configure:5774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_func_iconv=yes else --- 5850,5856 ---- iconv_close(cd); ; return 0; } EOF ! if { (eval echo configure:5854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_func_iconv=yes else *************** rm -f conftest* *** 5782,5788 **** am_save_LIBS="$LIBS" LIBS="$LIBS $am_cv_libiconv_ldpath -liconv" cat > conftest.$ac_ext < #include --- 5862,5868 ---- am_save_LIBS="$LIBS" LIBS="$LIBS $am_cv_libiconv_ldpath -liconv" cat > conftest.$ac_ext < #include *************** iconv_t cd = iconv_open("",""); *** 5792,5798 **** iconv_close(cd); ; return 0; } EOF ! if { (eval echo configure:5796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_lib_iconv=yes am_cv_func_iconv=yes --- 5872,5878 ---- iconv_close(cd); ; return 0; } EOF ! if { (eval echo configure:5876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_lib_iconv=yes am_cv_func_iconv=yes *************** echo "$ac_t""$am_cv_func_iconv" 1>&6 *** 5813,5825 **** EOF echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6 ! echo "configure:5817: checking for iconv declaration" >&5 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < --- 5893,5905 ---- EOF echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6 ! echo "configure:5897: checking for iconv declaration" >&5 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < *************** int main() { *** 5838,5844 **** ; return 0; } EOF ! if { (eval echo configure:5842: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* am_cv_proto_iconv_arg1="" else --- 5918,5924 ---- ; return 0; } EOF ! if { (eval echo configure:5922: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* am_cv_proto_iconv_arg1="" else *************** EOF *** 5867,5885 **** echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6 ! echo "configure:5871: checking for nl_langinfo and CODESET" >&5 if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char* cs = nl_langinfo(CODESET); ; return 0; } EOF ! if { (eval echo configure:5883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_langinfo_codeset=yes else --- 5947,5965 ---- echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6 ! echo "configure:5951: checking for nl_langinfo and CODESET" >&5 if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char* cs = nl_langinfo(CODESET); ; return 0; } EOF ! if { (eval echo configure:5963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_langinfo_codeset=yes else *************** EOF *** 5902,5920 **** if test $ac_cv_header_locale_h = yes; then echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 ! echo "configure:5906: checking for LC_MESSAGES" >&5 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { return LC_MESSAGES ; return 0; } EOF ! if { (eval echo configure:5918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_val_LC_MESSAGES=yes else --- 5982,6000 ---- if test $ac_cv_header_locale_h = yes; then echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 ! echo "configure:5986: checking for LC_MESSAGES" >&5 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { return LC_MESSAGES ; return 0; } EOF ! if { (eval echo configure:5998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_val_LC_MESSAGES=yes else *************** EOF *** 5935,5941 **** fi fi echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6 ! echo "configure:5939: checking whether NLS is requested" >&5 # Check whether --enable-nls or --disable-nls was given. if test "${enable_nls+set}" = set; then enableval="$enable_nls" --- 6015,6021 ---- fi fi echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6 ! echo "configure:6019: checking whether NLS is requested" >&5 # Check whether --enable-nls or --disable-nls was given. if test "${enable_nls+set}" = set; then enableval="$enable_nls" *************** fi *** 5958,5964 **** EOF echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6 ! echo "configure:5962: checking whether included gettext is requested" >&5 # Check whether --with-included-gettext or --without-included-gettext was given. if test "${with_included_gettext+set}" = set; then withval="$with_included_gettext" --- 6038,6044 ---- EOF echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6 ! echo "configure:6042: checking whether included gettext is requested" >&5 # Check whether --with-included-gettext or --without-included-gettext was given. if test "${with_included_gettext+set}" = set; then withval="$with_included_gettext" *************** fi *** 5978,5994 **** ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for libintl.h""... $ac_c" 1>&6 ! echo "configure:5982: checking for libintl.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 6058,6074 ---- ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for libintl.h""... $ac_c" 1>&6 ! echo "configure:6062: checking for libintl.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6072: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** if eval "test \"`echo '$ac_cv_header_'$a *** 6009,6020 **** EOF echo $ac_n "checking for GNU gettext in libc""... $ac_c" 1>&6 ! echo "configure:6013: checking for GNU gettext in libc" >&5 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < extern int _nl_msg_cat_cntr; --- 6089,6100 ---- EOF echo $ac_n "checking for GNU gettext in libc""... $ac_c" 1>&6 ! echo "configure:6093: checking for GNU gettext in libc" >&5 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < extern int _nl_msg_cat_cntr; *************** bindtextdomain ("", ""); *** 6023,6029 **** return (int) gettext ("") + _nl_msg_cat_cntr ; return 0; } EOF ! if { (eval echo configure:6027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_func_gnugettext1_libc=yes else --- 6103,6109 ---- return (int) gettext ("") + _nl_msg_cat_cntr ; return 0; } EOF ! if { (eval echo configure:6107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_func_gnugettext1_libc=yes else *************** echo "$ac_t""$gt_cv_func_gnugettext1_lib *** 6039,6052 **** if test "$gt_cv_func_gnugettext1_libc" != "yes"; then echo $ac_n "checking for GNU gettext in libintl""... $ac_c" 1>&6 ! echo "configure:6043: checking for GNU gettext in libintl" >&5 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libintl'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -lintl $LIBICONV" cat > conftest.$ac_ext < extern int _nl_msg_cat_cntr; --- 6119,6132 ---- if test "$gt_cv_func_gnugettext1_libc" != "yes"; then echo $ac_n "checking for GNU gettext in libintl""... $ac_c" 1>&6 ! echo "configure:6123: checking for GNU gettext in libintl" >&5 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libintl'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -lintl $LIBICONV" cat > conftest.$ac_ext < extern int _nl_msg_cat_cntr; *************** bindtextdomain ("", ""); *** 6055,6061 **** return (int) gettext ("") + _nl_msg_cat_cntr ; return 0; } EOF ! if { (eval echo configure:6059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_func_gnugettext1_libintl=yes else --- 6135,6141 ---- return (int) gettext ("") + _nl_msg_cat_cntr ; return 0; } EOF ! if { (eval echo configure:6139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_func_gnugettext1_libintl=yes else *************** EOF *** 6088,6099 **** for ac_func in dcgettext do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:6092: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6172: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 6196,6202 ---- ; return 0; } EOF ! if { (eval echo configure:6200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 6145,6151 **** # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6149: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 6225,6231 ---- # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6229: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 6179,6185 **** # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6183: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 6259,6265 ---- # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6263: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 6216,6222 **** # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6220: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 6296,6302 ---- # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6300: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 6266,6272 **** # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6270: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 6346,6352 ---- # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6350: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 6300,6306 **** # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6304: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 6380,6386 ---- # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6384: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 6336,6342 **** # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6340: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 6416,6422 ---- # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6420: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** do *** 6408,6414 **** # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6412: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_INTLBISON'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 6488,6494 ---- # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:6492: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_INTLBISON'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** done *** 6441,6447 **** ac_verc_fail=yes else echo $ac_n "checking version of bison""... $ac_c" 1>&6 ! echo "configure:6445: checking version of bison" >&5 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; --- 6521,6527 ---- ac_verc_fail=yes else echo $ac_n "checking version of bison""... $ac_c" 1>&6 ! echo "configure:6525: checking version of bison" >&5 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; *************** EOF *** 6486,6492 **** if test "x$CATOBJEXT" != x; then echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6 ! echo "configure:6490: checking for catalogs to be installed" >&5 # Look for .po and .gmo files in the source directory. CATALOGS= XLINGUAS= --- 6566,6572 ---- if test "x$CATOBJEXT" != x; then echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6 ! echo "configure:6570: checking for catalogs to be installed" >&5 # Look for .po and .gmo files in the source directory. CATALOGS= XLINGUAS= *************** fi *** 6544,6550 **** case $host_os in win32 | pe | cygwin* | mingw32* | uwin*) echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6 ! echo "configure:6548: checking whether windows registry support is requested" >&5 if test "x$enable_win32_registry" != xno; then cat >> confdefs.h <<\EOF #define ENABLE_WIN32_REGISTRY 1 --- 6624,6630 ---- case $host_os in win32 | pe | cygwin* | mingw32* | uwin*) echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6 ! echo "configure:6628: checking whether windows registry support is requested" >&5 if test "x$enable_win32_registry" != xno; then cat >> confdefs.h <<\EOF #define ENABLE_WIN32_REGISTRY 1 *************** EOF *** 6553,6566 **** echo "$ac_t""yes" 1>&6 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6 ! echo "configure:6557: checking for library containing RegOpenKeyExA" >&5 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_func_search_save_LIBS="$LIBS" ac_cv_search_RegOpenKeyExA="no" cat > conftest.$ac_ext <&6 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6 ! echo "configure:6637: checking for library containing RegOpenKeyExA" >&5 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_func_search_save_LIBS="$LIBS" ac_cv_search_RegOpenKeyExA="no" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_RegOpenKeyExA="none required" else --- 6651,6657 ---- RegOpenKeyExA() ; return 0; } EOF ! if { (eval echo configure:6655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_RegOpenKeyExA="none required" else *************** rm -f conftest* *** 6582,6588 **** test "$ac_cv_search_RegOpenKeyExA" = "no" && for i in advapi32; do LIBS="-l$i $ac_func_search_save_LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_RegOpenKeyExA="-l$i" break --- 6673,6679 ---- RegOpenKeyExA() ; return 0; } EOF ! if { (eval echo configure:6677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_search_RegOpenKeyExA="-l$i" break *************** esac *** 6635,6641 **** if test "x$enable_win32_registry" != xno; then echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6 ! echo "configure:6639: checking registry key on windows hosts" >&5 cat >> confdefs.h <&6 ! echo "configure:6719: checking registry key on windows hosts" >&5 cat >> confdefs.h <&6 ! echo "configure:6853: checking what assembler to use" >&5 gcc_cv_as= gcc_cv_gas_major_version= gcc_cv_gas_minor_version= --- 6931,6937 ---- # Figure out what assembler we will be using. echo $ac_n "checking what assembler to use""... $ac_c" 1>&6 ! echo "configure:6935: checking what assembler to use" >&5 gcc_cv_as= gcc_cv_gas_major_version= gcc_cv_gas_minor_version= *************** fi *** 6943,6949 **** # Figure out what linker we will be using. echo $ac_n "checking what linker to use""... $ac_c" 1>&6 ! echo "configure:6947: checking what linker to use" >&5 gcc_cv_ld= gcc_cv_gld_major_version= gcc_cv_gld_minor_version= --- 7025,7031 ---- # Figure out what linker we will be using. echo $ac_n "checking what linker to use""... $ac_c" 1>&6 ! echo "configure:7029: checking what linker to use" >&5 gcc_cv_ld= gcc_cv_gld_major_version= gcc_cv_gld_minor_version= *************** fi *** 7036,7042 **** # Figure out what nm we will be using. echo $ac_n "checking what nm to use""... $ac_c" 1>&6 ! echo "configure:7040: checking what nm to use" >&5 if test -x nm$host_exeext; then gcc_cv_nm=./nm$host_exeext elif test "x$program_prefix" != xNONE; then --- 7118,7124 ---- # Figure out what nm we will be using. echo $ac_n "checking what nm to use""... $ac_c" 1>&6 ! echo "configure:7122: checking what nm to use" >&5 if test -x nm$host_exeext; then gcc_cv_nm=./nm$host_exeext elif test "x$program_prefix" != xNONE; then *************** echo "$ac_t""$gcc_cv_nm" 1>&6 *** 7048,7054 **** # Figure out what objdump we will be using. echo $ac_n "checking what objdump to use""... $ac_c" 1>&6 ! echo "configure:7052: checking what objdump to use" >&5 if test -x objdump$host_exeext; then gcc_cv_objdump=./objdump$host_exeext elif test "x$program_prefix" != xNONE; then --- 7130,7136 ---- # Figure out what objdump we will be using. echo $ac_n "checking what objdump to use""... $ac_c" 1>&6 ! echo "configure:7134: checking what objdump to use" >&5 if test -x objdump$host_exeext; then gcc_cv_objdump=./objdump$host_exeext elif test "x$program_prefix" != xNONE; then *************** echo "$ac_t""$gcc_cv_objdump" 1>&6 *** 7060,7066 **** # Figure out what assembler alignment features are present. echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6 ! echo "configure:7064: checking assembler alignment features" >&5 gcc_cv_as_alignment_features=none if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then # Gas version 2.6 and later support for .balign and .p2align. --- 7142,7148 ---- # Figure out what assembler alignment features are present. echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6 ! echo "configure:7146: checking assembler alignment features" >&5 gcc_cv_as_alignment_features=none if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then # Gas version 2.6 and later support for .balign and .p2align. *************** fi *** 7108,7114 **** echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6 ! echo "configure:7112: checking assembler subsection support" >&5 gcc_cv_as_subsections=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then --- 7190,7196 ---- echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6 ! echo "configure:7194: checking assembler subsection support" >&5 gcc_cv_as_subsections=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then *************** fi *** 7148,7154 **** echo "$ac_t""$gcc_cv_as_subsections" 1>&6 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6 ! echo "configure:7152: checking assembler weak support" >&5 gcc_cv_as_weak=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then --- 7230,7236 ---- echo "$ac_t""$gcc_cv_as_subsections" 1>&6 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6 ! echo "configure:7234: checking assembler weak support" >&5 gcc_cv_as_weak=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then *************** fi *** 7171,7177 **** echo "$ac_t""$gcc_cv_as_weak" 1>&6 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6 ! echo "configure:7175: checking assembler hidden support" >&5 gcc_cv_as_hidden=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 \ --- 7253,7259 ---- echo "$ac_t""$gcc_cv_as_weak" 1>&6 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6 ! echo "configure:7257: checking assembler hidden support" >&5 gcc_cv_as_hidden=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 \ *************** libgcc_visibility=$gcc_cv_as_hidden *** 7237,7243 **** echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6 ! echo "configure:7241: checking assembler leb128 support" >&5 gcc_cv_as_leb128=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then --- 7319,7325 ---- echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6 ! echo "configure:7323: checking assembler leb128 support" >&5 gcc_cv_as_leb128=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then *************** fi *** 7282,7288 **** echo "$ac_t""$gcc_cv_as_leb128" 1>&6 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6 ! echo "configure:7286: checking assembler eh_frame optimization" >&5 gcc_cv_as_eh_frame=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then --- 7364,7370 ---- echo "$ac_t""$gcc_cv_as_leb128" 1>&6 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6 ! echo "configure:7368: checking assembler eh_frame optimization" >&5 gcc_cv_as_eh_frame=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then *************** fi *** 7363,7369 **** echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6 echo $ac_n "checking assembler section merging support""... $ac_c" 1>&6 ! echo "configure:7367: checking assembler section merging support" >&5 gcc_cv_as_shf_merge=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then --- 7445,7451 ---- echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6 echo $ac_n "checking assembler section merging support""... $ac_c" 1>&6 ! echo "configure:7449: checking assembler section merging support" >&5 gcc_cv_as_shf_merge=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then *************** fi *** 7386,7392 **** echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6 echo $ac_n "checking assembler thread-local storage support""... $ac_c" 1>&6 ! echo "configure:7390: checking assembler thread-local storage support" >&5 gcc_cv_as_tls=no conftest_s= tls_first_major= --- 7468,7474 ---- echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6 echo $ac_n "checking assembler thread-local storage support""... $ac_c" 1>&6 ! echo "configure:7472: checking assembler thread-local storage support" >&5 gcc_cv_as_tls=no conftest_s= tls_first_major= *************** case "$target" in *** 7529,7535 **** # All TARGET_ABI_OSF targets. alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*) echo $ac_n "checking assembler supports explicit relocations""... $ac_c" 1>&6 ! echo "configure:7533: checking assembler supports explicit relocations" >&5 if eval "test \"`echo '$''{'gcc_cv_as_explicit_relocs'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 7611,7617 ---- # All TARGET_ABI_OSF targets. alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*) echo $ac_n "checking assembler supports explicit relocations""... $ac_c" 1>&6 ! echo "configure:7615: checking assembler supports explicit relocations" >&5 if eval "test \"`echo '$''{'gcc_cv_as_explicit_relocs'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** EOF *** 7579,7585 **** ;; sparc*-*-*) echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6 ! echo "configure:7583: checking assembler .register pseudo-op support" >&5 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 7661,7667 ---- ;; sparc*-*-*) echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6 ! echo "configure:7665: checking assembler .register pseudo-op support" >&5 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** EOF *** 7607,7613 **** fi echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6 ! echo "configure:7611: checking assembler supports -relax" >&5 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 7689,7695 ---- fi echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6 ! echo "configure:7693: checking assembler supports -relax" >&5 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** EOF *** 7635,7641 **** fi echo $ac_n "checking assembler and linker support unaligned pc related relocs""... $ac_c" 1>&6 ! echo "configure:7639: checking assembler and linker support unaligned pc related relocs" >&5 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 7717,7723 ---- fi echo $ac_n "checking assembler and linker support unaligned pc related relocs""... $ac_c" 1>&6 ! echo "configure:7721: checking assembler and linker support unaligned pc related relocs" >&5 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** EOF *** 7662,7668 **** fi echo $ac_n "checking assembler and linker support unaligned pc related relocs against hidden symbols""... $ac_c" 1>&6 ! echo "configure:7666: checking assembler and linker support unaligned pc related relocs against hidden symbols" >&5 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 7744,7750 ---- fi echo $ac_n "checking assembler and linker support unaligned pc related relocs against hidden symbols""... $ac_c" 1>&6 ! echo "configure:7748: checking assembler and linker support unaligned pc related relocs against hidden symbols" >&5 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** EOF *** 7702,7708 **** fi echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6 ! echo "configure:7706: checking for assembler offsetable %lo() support" >&5 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 7784,7790 ---- fi echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6 ! echo "configure:7788: checking for assembler offsetable %lo() support" >&5 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** EOF *** 7741,7747 **** i[34567]86-*-* | x86_64-*-*) echo $ac_n "checking assembler instructions""... $ac_c" 1>&6 ! echo "configure:7745: checking assembler instructions" >&5 gcc_cv_as_instructions= if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then --- 7823,7829 ---- i[34567]86-*-* | x86_64-*-*) echo $ac_n "checking assembler instructions""... $ac_c" 1>&6 ! echo "configure:7827: checking assembler instructions" >&5 gcc_cv_as_instructions= if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then *************** EOF *** 7768,7774 **** echo "$ac_t""$gcc_cv_as_instructions" 1>&6 echo $ac_n "checking cmov syntax""... $ac_c" 1>&6 ! echo "configure:7772: checking cmov syntax" >&5 gcc_cv_as_ix86_cmov_sun_syntax=no if test x$gcc_cv_as != x; then echo 'cmovl.l %edx, %eax' > conftest.s --- 7850,7856 ---- echo "$ac_t""$gcc_cv_as_instructions" 1>&6 echo $ac_n "checking cmov syntax""... $ac_c" 1>&6 ! echo "configure:7854: checking cmov syntax" >&5 gcc_cv_as_ix86_cmov_sun_syntax=no if test x$gcc_cv_as != x; then echo 'cmovl.l %edx, %eax' > conftest.s *************** EOF *** 7786,7792 **** echo "$ac_t""$gcc_cv_as_ix86_cmov_sun_syntax" 1>&6 echo $ac_n "checking assembler GOTOFF in data directives""... $ac_c" 1>&6 ! echo "configure:7790: checking assembler GOTOFF in data directives" >&5 gcc_cv_as_gotoff_in_data=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x then --- 7868,7874 ---- echo "$ac_t""$gcc_cv_as_ix86_cmov_sun_syntax" 1>&6 echo $ac_n "checking assembler GOTOFF in data directives""... $ac_c" 1>&6 ! echo "configure:7872: checking assembler GOTOFF in data directives" >&5 gcc_cv_as_gotoff_in_data=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x then *************** EOF *** 7816,7822 **** ia64*-*-*) echo $ac_n "checking assembler supports ltoffx and ldxmov""... $ac_c" 1>&6 ! echo "configure:7820: checking assembler supports ltoffx and ldxmov" >&5 if eval "test \"`echo '$''{'gcc_cv_as_ltoffx_ldxmov_relocs'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 7898,7904 ---- ia64*-*-*) echo $ac_n "checking assembler supports ltoffx and ldxmov""... $ac_c" 1>&6 ! echo "configure:7902: checking assembler supports ltoffx and ldxmov" >&5 if eval "test \"`echo '$''{'gcc_cv_as_ltoffx_ldxmov_relocs'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** EOF *** 7858,7864 **** esac echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6 ! echo "configure:7862: checking assembler dwarf2 debug_line support" >&5 gcc_cv_as_dwarf2_debug_line=no # ??? Not all targets support dwarf2 debug_line, even within a version # of gas. Moreover, we need to emit a valid instruction to trigger any --- 7940,7946 ---- esac echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6 ! echo "configure:7944: checking assembler dwarf2 debug_line support" >&5 gcc_cv_as_dwarf2_debug_line=no # ??? Not all targets support dwarf2 debug_line, even within a version # of gas. Moreover, we need to emit a valid instruction to trigger any *************** fi *** 7915,7921 **** echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6 echo $ac_n "checking assembler --gdwarf2 support""... $ac_c" 1>&6 ! echo "configure:7919: checking assembler --gdwarf2 support" >&5 gcc_cv_as_gdwarf2_flag=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then --- 7997,8003 ---- echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6 echo $ac_n "checking assembler --gdwarf2 support""... $ac_c" 1>&6 ! echo "configure:8001: checking assembler --gdwarf2 support" >&5 gcc_cv_as_gdwarf2_flag=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then *************** fi *** 7944,7950 **** echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6 echo $ac_n "checking assembler --gstabs support""... $ac_c" 1>&6 ! echo "configure:7948: checking assembler --gstabs support" >&5 gcc_cv_as_gstabs_flag=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then --- 8026,8032 ---- echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6 echo $ac_n "checking assembler --gstabs support""... $ac_c" 1>&6 ! echo "configure:8030: checking assembler --gstabs support" >&5 gcc_cv_as_gstabs_flag=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then *************** fi *** 7979,7985 **** echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6 echo $ac_n "checking linker read-only and read-write section mixing""... $ac_c" 1>&6 ! echo "configure:7983: checking linker read-only and read-write section mixing" >&5 gcc_cv_ld_ro_rw_mix=unknown if test x$gcc_cv_gld_major_version != x -a x$gcc_cv_gld_minor_version != x; then if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 && grep 'EMUL = elf' ../ld/Makefile > /dev/null; then --- 8061,8067 ---- echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6 echo $ac_n "checking linker read-only and read-write section mixing""... $ac_c" 1>&6 ! echo "configure:8065: checking linker read-only and read-write section mixing" >&5 gcc_cv_ld_ro_rw_mix=unknown if test x$gcc_cv_gld_major_version != x -a x$gcc_cv_gld_minor_version != x; then if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 && grep 'EMUL = elf' ../ld/Makefile > /dev/null; then *************** fi *** 8017,8023 **** echo "$ac_t""$gcc_cv_ld_ro_rw_mix" 1>&6 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6 ! echo "configure:8021: checking linker PT_GNU_EH_FRAME support" >&5 gcc_cv_ld_eh_frame_hdr=no if test x$gcc_cv_gld_major_version != x -a x$gcc_cv_gld_minor_version != x; then if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 && grep 'EMUL = elf' ../ld/Makefile > /dev/null; then --- 8099,8105 ---- echo "$ac_t""$gcc_cv_ld_ro_rw_mix" 1>&6 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6 ! echo "configure:8103: checking linker PT_GNU_EH_FRAME support" >&5 gcc_cv_ld_eh_frame_hdr=no if test x$gcc_cv_gld_major_version != x -a x$gcc_cv_gld_minor_version != x; then if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 && grep 'EMUL = elf' ../ld/Makefile > /dev/null; then *************** echo "$ac_t""$gcc_cv_ld_eh_frame_hdr" 1> *** 8041,8047 **** case "$target" in mips*-*-*) echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6 ! echo "configure:8045: checking whether libgloss uses STARTUP directives consistently" >&5 gcc_cv_mips_libgloss_startup=no gcc_cv_libgloss_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss if test "x$exec_prefix" = xNONE; then --- 8123,8129 ---- case "$target" in mips*-*-*) echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6 ! echo "configure:8127: checking whether libgloss uses STARTUP directives consistently" >&5 gcc_cv_mips_libgloss_startup=no gcc_cv_libgloss_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss if test "x$exec_prefix" = xNONE; then *************** EOF *** 8070,8076 **** ;; esac ! if test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then cat >> confdefs.h <> confdefs.h <&6 ! echo "configure:8249: checking whether to enable maintainer-specific portions of Makefiles" >&5 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" --- 8328,8334 ---- echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6 ! echo "configure:8332: checking whether to enable maintainer-specific portions of Makefiles" >&5 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" *************** s%@includedir@%$includedir%g *** 8726,8731 **** --- 8809,8817 ---- s%@oldincludedir@%$oldincludedir%g s%@infodir@%$infodir%g s%@mandir@%$mandir%g + s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g + s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g + s%@CROSS_SYSTEM_HEADER_DIR@%$CROSS_SYSTEM_HEADER_DIR%g s%@host@%$host%g s%@host_alias@%$host_alias%g s%@host_cpu@%$host_cpu%g diff -Nrc3pad gcc-3.3.2/gcc/configure.in gcc-3.3.3/gcc/configure.in *** gcc-3.3.2/gcc/configure.in Wed Sep 17 23:37:52 2003 --- gcc-3.3.3/gcc/configure.in Tue Dec 2 01:56:12 2003 *************** changequote([, ])dnl *** 177,182 **** --- 177,218 ---- fi fi + AC_ARG_WITH(sysroot, + [ --with-sysroot[=DIR] Search for usr/lib, usr/include, et al, within DIR.], + [ + case ${with_sysroot} in + yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;; + *) TARGET_SYSTEM_ROOT=$with_sysroot ;; + esac + + TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"' + CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)' + + if test "x$exec_prefix" = xNONE; then + if test "x$prefix" = xNONE; then + test_prefix=/usr/local + else + test_prefix=$prefix + fi + else + test_prefix=$exec_prefix + fi + case ${TARGET_SYSTEM_ROOT} in + "${test_prefix}"|"${test_prefix}/"*|\ + '${exec_prefix}'|'${exec_prefix}/'*) + t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE" + TARGET_SYSTEM_ROOT_DEFINE="$t" + ;; + esac + ], [ + TARGET_SYSTEM_ROOT= + TARGET_SYSTEM_ROOT_DEFINE= + CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include' + ]) + AC_SUBST(TARGET_SYSTEM_ROOT) + AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) + AC_SUBST(CROSS_SYSTEM_HEADER_DIR) + # Determine the host, build, and target systems AC_CANONICAL_SYSTEM *************** if test $gcc_cv_type_clock_t = yes; then *** 781,786 **** --- 817,835 ---- [Define if defines clock_t.]) fi + AC_CACHE_CHECK(for uchar, gcc_cv_type_uchar, + [AC_TRY_COMPILE([ + #include "ansidecl.h" + #include "system.h" + ], + [if ((uchar *)0) return 0; + if (sizeof(uchar)) return 0;], + ac_cv_type_uchar=yes, ac_cv_type_uchar=no)]) + if test $ac_cv_type_uchar = yes; then + AC_DEFINE(HAVE_UCHAR, 1, + [Define if provides uchar.]) + fi + AC_ARG_ENABLE(initfini-array, [ --enable-initfini-array use .init_array/.fini_array sections], gcc_cv_initfinit_array=$enableval, [gcc_AC_INITFINI_ARRAY]) *************** then *** 1214,1219 **** --- 1263,1271 ---- | powerpc*-*-*,powerpc64*-*-*) CROSS="$CROSS -DNATIVE_CROSS" ;; esac + elif test "x$TARGET_SYSTEM_ROOT" != x; then + # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR) + SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' fi # If this is a cross-compiler that does not *************** fi *** 1224,1235 **** # This prevents libgcc2 from containing any code which requires libc # support. inhibit_libc= ! if [test x$host != x$target] && [test x$with_headers = x]; then inhibit_libc=-Dinhibit_libc - else - if [test x$with_newlib = xyes]; then - inhibit_libc=-Dinhibit_libc - fi fi AC_SUBST(inhibit_libc) --- 1276,1284 ---- # This prevents libgcc2 from containing any code which requires libc # support. inhibit_libc= ! if { test x$host != x$target && test "x$with_headers" = x && ! test "x$with_sysroot" = x ; } || test x$with_newlib = xyes ; then inhibit_libc=-Dinhibit_libc fi AC_SUBST(inhibit_libc) *************** then *** 1256,1263 **** HOST_CC='$(CC_FOR_BUILD)' HOST_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD) $(XCFLAGS)' ! STMP_FIXINC= ! STMP_FIXPROTO= fi # Expand extra_headers to include complete path. --- 1305,1314 ---- HOST_CC='$(CC_FOR_BUILD)' HOST_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD) $(XCFLAGS)' ! if test "x$TARGET_SYSTEM_ROOT" = x; then ! STMP_FIXINC= ! STMP_FIXPROTO= ! fi fi # Expand extra_headers to include complete path. *************** case "$target" in *** 2417,2423 **** ;; esac ! if test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then AC_DEFINE_UNQUOTED(PREFIX_INCLUDE_DIR, "$prefix/include") fi --- 2468,2475 ---- ;; esac ! if test x$with_sysroot = x && test x$host = x$target \ ! && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then AC_DEFINE_UNQUOTED(PREFIX_INCLUDE_DIR, "$prefix/include") fi diff -Nrc3pad gcc-3.3.2/gcc/cppdefault.c gcc-3.3.3/gcc/cppdefault.c *** gcc-3.3.2/gcc/cppdefault.c Sat Sep 29 18:22:02 2001 --- gcc-3.3.3/gcc/cppdefault.c Thu Nov 6 23:13:31 2003 *************** const struct default_include cpp_include *** 33,76 **** = { #ifdef GPLUSPLUS_INCLUDE_DIR /* Pick up GNU C++ generic include files. */ ! { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1 }, #endif #ifdef GPLUSPLUS_TOOL_INCLUDE_DIR /* Pick up GNU C++ target-dependent include files. */ ! { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1 }, #endif #ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR /* Pick up GNU C++ backward and deprecated include files. */ ! { GPLUSPLUS_BACKWARD_INCLUDE_DIR, "G++", 1, 1 }, #endif #ifdef LOCAL_INCLUDE_DIR /* /usr/local/include comes before the fixincluded header files. */ ! { LOCAL_INCLUDE_DIR, 0, 0, 1 }, #endif #ifdef PREFIX_INCLUDE_DIR ! { PREFIX_INCLUDE_DIR, 0, 0, 1 }, #endif #ifdef GCC_INCLUDE_DIR /* This is the dir for fixincludes and for gcc's private headers. */ ! { GCC_INCLUDE_DIR, "GCC", 0, 0 }, #endif #ifdef CROSS_INCLUDE_DIR /* One place the target system's headers might be. */ ! { CROSS_INCLUDE_DIR, "GCC", 0, 0 }, #endif #ifdef TOOL_INCLUDE_DIR /* Another place the target system's headers might be. */ ! { TOOL_INCLUDE_DIR, "BINUTILS", 0, 1 }, #endif #ifdef SYSTEM_INCLUDE_DIR /* Some systems have an extra dir of include files. */ ! { SYSTEM_INCLUDE_DIR, 0, 0, 0 }, #endif #ifdef STANDARD_INCLUDE_DIR /* /usr/include comes dead last. */ ! { STANDARD_INCLUDE_DIR, STANDARD_INCLUDE_COMPONENT, 0, 0 }, #endif ! { 0, 0, 0, 0 } }; #endif /* no INCLUDE_DEFAULTS */ --- 33,76 ---- = { #ifdef GPLUSPLUS_INCLUDE_DIR /* Pick up GNU C++ generic include files. */ ! { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1, 0 }, #endif #ifdef GPLUSPLUS_TOOL_INCLUDE_DIR /* Pick up GNU C++ target-dependent include files. */ ! { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1, 0 }, #endif #ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR /* Pick up GNU C++ backward and deprecated include files. */ ! { GPLUSPLUS_BACKWARD_INCLUDE_DIR, "G++", 1, 1, 0 }, #endif #ifdef LOCAL_INCLUDE_DIR /* /usr/local/include comes before the fixincluded header files. */ ! { LOCAL_INCLUDE_DIR, 0, 0, 1, 1 }, #endif #ifdef PREFIX_INCLUDE_DIR ! { PREFIX_INCLUDE_DIR, 0, 0, 1, 0 }, #endif #ifdef GCC_INCLUDE_DIR /* This is the dir for fixincludes and for gcc's private headers. */ ! { GCC_INCLUDE_DIR, "GCC", 0, 0, 0 }, #endif #ifdef CROSS_INCLUDE_DIR /* One place the target system's headers might be. */ ! { CROSS_INCLUDE_DIR, "GCC", 0, 0, 0 }, #endif #ifdef TOOL_INCLUDE_DIR /* Another place the target system's headers might be. */ ! { TOOL_INCLUDE_DIR, "BINUTILS", 0, 1, 0 }, #endif #ifdef SYSTEM_INCLUDE_DIR /* Some systems have an extra dir of include files. */ ! { SYSTEM_INCLUDE_DIR, 0, 0, 0, 1 }, #endif #ifdef STANDARD_INCLUDE_DIR /* /usr/include comes dead last. */ ! { STANDARD_INCLUDE_DIR, STANDARD_INCLUDE_COMPONENT, 0, 0, 1 }, #endif ! { 0, 0, 0, 0, 0 } }; #endif /* no INCLUDE_DEFAULTS */ *************** const size_t cpp_GCC_INCLUDE_DIR_len = s *** 81,83 **** --- 81,89 ---- const char cpp_GCC_INCLUDE_DIR[] = ""; const size_t cpp_GCC_INCLUDE_DIR_len = 0; #endif + + #ifdef TARGET_SYSTEM_ROOT + const char *cpp_SYSROOT = TARGET_SYSTEM_ROOT; + #else + const char *cpp_SYSROOT = ""; + #endif diff -Nrc3pad gcc-3.3.2/gcc/cppdefault.h gcc-3.3.3/gcc/cppdefault.h *** gcc-3.3.2/gcc/cppdefault.h Thu May 16 19:02:59 2002 --- gcc-3.3.3/gcc/cppdefault.h Thu Nov 6 23:13:31 2003 *************** Foundation, 59 Temple Place - Suite 330, *** 34,45 **** #define STANDARD_INCLUDE_COMPONENT 0 #endif ! #ifdef CROSS_COMPILE ! #undef LOCAL_INCLUDE_DIR ! #undef SYSTEM_INCLUDE_DIR ! #undef STANDARD_INCLUDE_DIR #else ! #undef CROSS_INCLUDE_DIR #endif /* This is the default list of directories to search for include files. --- 34,45 ---- #define STANDARD_INCLUDE_COMPONENT 0 #endif ! #if defined (CROSS_COMPILE) && !defined (TARGET_SYSTEM_ROOT) ! # undef LOCAL_INCLUDE_DIR ! # undef SYSTEM_INCLUDE_DIR ! # undef STANDARD_INCLUDE_DIR #else ! # undef CROSS_INCLUDE_DIR #endif /* This is the default list of directories to search for include files. *************** struct default_include *** 61,70 **** --- 61,74 ---- const int cxx_aware; /* Includes in this directory don't need to be wrapped in extern "C" when compiling C++. */ + const int add_sysroot; /* FNAME should be prefixed by + cpp_SYSROOT. */ }; extern const struct default_include cpp_include_defaults[]; extern const char cpp_GCC_INCLUDE_DIR[]; extern const size_t cpp_GCC_INCLUDE_DIR_len; + extern const char *cpp_SYSROOT; + #endif /* ! GCC_CPPDEFAULT_H */ diff -Nrc3pad gcc-3.3.2/gcc/cpphash.h gcc-3.3.3/gcc/cpphash.h *** gcc-3.3.2/gcc/cpphash.h Fri Feb 21 18:14:07 2003 --- gcc-3.3.3/gcc/cpphash.h Tue Dec 2 01:56:18 2003 *************** struct directive; /* Deliberately incom *** 29,35 **** --- 29,37 ---- struct pending_option; struct op; + #ifndef HAVE_UCHAR typedef unsigned char uchar; + #endif #define U (const uchar *) /* Intended use: U"string" */ #define BITS_PER_CPPCHAR_T (CHAR_BIT * sizeof (cppchar_t)) diff -Nrc3pad gcc-3.3.2/gcc/cppinit.c gcc-3.3.3/gcc/cppinit.c *** gcc-3.3.2/gcc/cppinit.c Sun Mar 16 14:13:09 2003 --- gcc-3.3.3/gcc/cppinit.c Tue Nov 18 22:23:47 2003 *************** *** 1,6 **** /* CPP Library. Copyright (C) 1986, 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! 1999, 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Per Bothner, 1994-95. Based on CCCP program by Paul Rubin, June 1986 Adapted to ANSI C, Richard Stallman, Jan 1987 --- 1,6 ---- /* CPP Library. Copyright (C) 1986, 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. Contributed by Per Bothner, 1994-95. Based on CCCP program by Paul Rubin, June 1986 Adapted to ANSI C, Richard Stallman, Jan 1987 *************** cpp_create_reader (lang) *** 530,535 **** --- 530,536 ---- CPP_OPTION (pfile, operator_names) = 1; CPP_OPTION (pfile, warn_endif_labels) = 1; CPP_OPTION (pfile, warn_long_long) = !CPP_OPTION (pfile, c99); + CPP_OPTION (pfile, sysroot) = cpp_SYSROOT; CPP_OPTION (pfile, pending) = (struct cpp_pending *) xcalloc (1, sizeof (struct cpp_pending)); *************** init_standard_includes (pfile) *** 758,763 **** --- 759,766 ---- char *path; const struct default_include *p; const char *specd_prefix = CPP_OPTION (pfile, include_prefix); + int default_len, specd_len; + char *default_prefix; /* Several environment variables may add to the include search path. CPATH specifies an additional list of directories to be searched *************** init_standard_includes (pfile) *** 789,801 **** /* Search "translated" versions of GNU directories. These have /usr/local/lib/gcc... replaced by specd_prefix. */ if (specd_prefix != 0 && cpp_GCC_INCLUDE_DIR_len) { /* Remove the `include' from /usr/local/lib/gcc.../include. GCC_INCLUDE_DIR will always end in /include. */ ! int default_len = cpp_GCC_INCLUDE_DIR_len; ! char *default_prefix = (char *) alloca (default_len + 1); ! int specd_len = strlen (specd_prefix); memcpy (default_prefix, cpp_GCC_INCLUDE_DIR, default_len); default_prefix[default_len] = '\0'; --- 792,807 ---- /* Search "translated" versions of GNU directories. These have /usr/local/lib/gcc... replaced by specd_prefix. */ + default_len = 0; + specd_len = 0; + default_prefix = NULL; if (specd_prefix != 0 && cpp_GCC_INCLUDE_DIR_len) { /* Remove the `include' from /usr/local/lib/gcc.../include. GCC_INCLUDE_DIR will always end in /include. */ ! default_len = cpp_GCC_INCLUDE_DIR_len; ! default_prefix = (char *) alloca (default_len + 1); ! specd_len = strlen (specd_prefix); memcpy (default_prefix, cpp_GCC_INCLUDE_DIR, default_len); default_prefix[default_len] = '\0'; *************** init_standard_includes (pfile) *** 807,819 **** || (CPP_OPTION (pfile, cplusplus) && !CPP_OPTION (pfile, no_standard_cplusplus_includes))) { /* Does this dir start with the prefix? */ if (!strncmp (p->fname, default_prefix, default_len)) { /* Yes; change prefix and add to search list. */ int flen = strlen (p->fname); int this_len = specd_len + flen - default_len; ! char *str = (char *) xmalloc (this_len + 1); memcpy (str, specd_prefix, specd_len); memcpy (str + specd_len, p->fname + default_len, --- 813,834 ---- || (CPP_OPTION (pfile, cplusplus) && !CPP_OPTION (pfile, no_standard_cplusplus_includes))) { + char *str; + + /* Should we be translating sysrooted dirs too? Assume + that iprefix and sysroot are mutually exclusive, for + now. */ + if (p->add_sysroot && CPP_OPTION (pfile, sysroot)) + continue; + /* Does this dir start with the prefix? */ if (!strncmp (p->fname, default_prefix, default_len)) { /* Yes; change prefix and add to search list. */ int flen = strlen (p->fname); int this_len = specd_len + flen - default_len; ! ! str = (char *) xmalloc (this_len + 1); memcpy (str, specd_prefix, specd_len); memcpy (str + specd_len, p->fname + default_len, *************** init_standard_includes (pfile) *** 825,831 **** } } - /* Search ordinary names for GNU include directories. */ for (p = cpp_include_defaults; p->fname; p++) { /* Some standard dirs are only for C++. */ --- 840,845 ---- *************** init_standard_includes (pfile) *** 833,839 **** || (CPP_OPTION (pfile, cplusplus) && !CPP_OPTION (pfile, no_standard_cplusplus_includes))) { ! char *str = update_path (p->fname, p->component); append_include_chain (pfile, str, SYSTEM, p->cxx_aware); } } --- 847,861 ---- || (CPP_OPTION (pfile, cplusplus) && !CPP_OPTION (pfile, no_standard_cplusplus_includes))) { ! char *str; ! ! /* Should this dir start with the sysroot? */ ! if (p->add_sysroot && CPP_OPTION (pfile, sysroot)) ! str = concat (CPP_OPTION (pfile, sysroot), p->fname, NULL); ! ! else ! str = update_path (p->fname, p->component); ! append_include_chain (pfile, str, SYSTEM, p->cxx_aware); } } *************** new_pending_directive (pend, text, handl *** 1178,1183 **** --- 1200,1206 ---- DEF_OPT("imacros", no_fil, OPT_imacros) \ DEF_OPT("include", no_fil, OPT_include) \ DEF_OPT("iprefix", no_pth, OPT_iprefix) \ + DEF_OPT("isysroot", no_dir, OPT_isysroot) \ DEF_OPT("isystem", no_dir, OPT_isystem) \ DEF_OPT("iwithprefix", no_dir, OPT_iwithprefix) \ DEF_OPT("iwithprefixbefore", no_dir, OPT_iwithprefixbefore) *************** cpp_handle_option (pfile, argc, argv) *** 1322,1327 **** --- 1345,1354 ---- CPP_OPTION (pfile, include_prefix_len) = strlen (arg); break; + case OPT_isysroot: + CPP_OPTION (pfile, sysroot) = arg; + break; + case OPT_A: if (arg[0] == '-') new_pending_directive (pend, arg + 1, cpp_unassert); diff -Nrc3pad gcc-3.3.2/gcc/cpplib.h gcc-3.3.3/gcc/cpplib.h *** gcc-3.3.2/gcc/cpplib.h Thu Sep 26 22:25:12 2002 --- gcc-3.3.3/gcc/cpplib.h Thu Nov 6 23:13:31 2003 *************** struct cpp_options *** 240,245 **** --- 240,249 ---- const char *include_prefix; unsigned int include_prefix_len; + /* Directory prefix for system include directories in the standard search + path. */ + const char *sysroot; + /* The language we're preprocessing. */ enum c_lang lang; diff -Nrc3pad gcc-3.3.2/gcc/cpptrad.c gcc-3.3.3/gcc/cpptrad.c *** gcc-3.3.2/gcc/cpptrad.c Wed Apr 23 01:31:33 2003 --- gcc-3.3.3/gcc/cpptrad.c Wed Dec 10 16:57:01 2003 *************** scan_out_logical_line (pfile, macro) *** 438,443 **** --- 438,444 ---- unsigned int c, paren_depth = 0, quote; enum ls lex_state = ls_none; bool header_ok; + const uchar *start_of_input_line; fmacro.buff = NULL; *************** scan_out_logical_line (pfile, macro) *** 448,453 **** --- 449,457 ---- RLIMIT (pfile->context) = pfile->buffer->rlimit; pfile->out.cur = pfile->out.base; pfile->out.first_line = pfile->line; + /* start_of_input_line is needed to make sure that directives really, + really start at the first character of the line. */ + start_of_input_line = pfile->buffer->cur; new_context: context = pfile->context; cur = CUR (context); *************** scan_out_logical_line (pfile, macro) *** 682,688 **** break; case '#': ! if (out - 1 == pfile->out.base /* A '#' from a macro doesn't start a directive. */ && !pfile->context->prev && !pfile->state.in_directive) --- 686,692 ---- break; case '#': ! if (cur - 1 == start_of_input_line /* A '#' from a macro doesn't start a directive. */ && !pfile->context->prev && !pfile->state.in_directive) diff -Nrc3pad gcc-3.3.2/gcc/dbxout.c gcc-3.3.3/gcc/dbxout.c *** gcc-3.3.2/gcc/dbxout.c Tue Jul 15 16:53:25 2003 --- gcc-3.3.3/gcc/dbxout.c Wed Oct 22 14:29:02 2003 *************** dbxout_typedefs (syms) *** 524,530 **** tree type = TREE_TYPE (syms); if (TYPE_NAME (type) && TREE_CODE (TYPE_NAME (type)) == TYPE_DECL ! && COMPLETE_TYPE_P (type) && ! TREE_ASM_WRITTEN (TYPE_NAME (type))) dbxout_symbol (TYPE_NAME (type), 0); } --- 524,530 ---- tree type = TREE_TYPE (syms); if (TYPE_NAME (type) && TREE_CODE (TYPE_NAME (type)) == TYPE_DECL ! && COMPLETE_OR_VOID_TYPE_P (type) && ! TREE_ASM_WRITTEN (TYPE_NAME (type))) dbxout_symbol (TYPE_NAME (type), 0); } diff -Nrc3pad gcc-3.3.2/gcc/doc/c-tree.texi gcc-3.3.3/gcc/doc/c-tree.texi *** gcc-3.3.2/gcc/doc/c-tree.texi Sat Jul 19 15:15:06 2003 --- gcc-3.3.3/gcc/doc/c-tree.texi Fri Jan 2 12:21:49 2004 *************** *** 1,4 **** ! @c Copyright (c) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. @c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. --- 1,4 ---- ! @c Copyright (c) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. @c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. *************** This predicate holds whenever its argume *** 790,796 **** default constructor. @item CLASSTYPE_HAS_MUTABLE ! @item TYPE_HAS_MUTABLE_P These predicates hold for a class-type having a mutable data member. @item CLASSTYPE_NON_POD_P --- 790,796 ---- default constructor. @item CLASSTYPE_HAS_MUTABLE ! @itemx TYPE_HAS_MUTABLE_P These predicates hold for a class-type having a mutable data member. @item CLASSTYPE_NON_POD_P *************** This is used for branch prediction. *** 1547,1556 **** Used to represent a C++ @code{catch} block. The @code{HANDLER_TYPE} is the type of exception that will be caught by this handler; it is ! equal (by pointer equality) to @code{CATCH_ALL_TYPE} if this handler ! is for all types. @code{HANDLER_PARMS} is the @code{DECL_STMT} for ! the catch parameter, and @code{HANDLER_BODY} is the ! @code{COMPOUND_STMT} for the block itself. @item IF_STMT --- 1547,1556 ---- Used to represent a C++ @code{catch} block. The @code{HANDLER_TYPE} is the type of exception that will be caught by this handler; it is ! equal (by pointer equality) to @code{NULL} if this handler is for all ! types. @code{HANDLER_PARMS} is the @code{DECL_STMT} for the catch ! parameter, and @code{HANDLER_BODY} is the @code{COMPOUND_STMT} for the ! block itself. @item IF_STMT *************** real part and the second operand is the *** 1974,1980 **** These nodes represent the conjugate of their operand. @item REALPART_EXPR ! @item IMAGPART_EXPR These nodes represent respectively the real and the imaginary parts of complex numbers (their sole argument). --- 1974,1980 ---- These nodes represent the conjugate of their operand. @item REALPART_EXPR ! @itemx IMAGPART_EXPR These nodes represent respectively the real and the imaginary parts of complex numbers (their sole argument). diff -Nrc3pad gcc-3.3.2/gcc/doc/contrib.texi gcc-3.3.3/gcc/doc/contrib.texi *** gcc-3.3.2/gcc/doc/contrib.texi Tue Jul 1 14:40:01 2003 --- gcc-3.3.3/gcc/doc/contrib.texi Mon Nov 3 22:09:32 2003 *************** the Intel 80387 register stack. *** 32,37 **** --- 32,40 ---- Alasdair Baird for various bug fixes. @item + Giovanni Bajo for analyzing lots of complicated C++ problem reports. + + @item Gerald Baumgartner added the signature extension to the C++ front end. @item *************** the c30/c40 ports functional. Lots of l *** 297,302 **** --- 300,308 ---- fixes. @item + Dara Hazeghi for wading through myriads of target-specific bug reports. + + @item Kate Hedstrom for staking the g77 folks with an initial testsuite. @item *************** Steve Holmgren for MachTen patches. *** 327,332 **** --- 333,341 ---- Jan Hubicka for his x86 port improvements. @item + Falk Hueffner for working on C and optimization bug reports. + + @item Christian Iseli for various bug fixes. @item *************** out lots of problems we need to solve, m *** 620,625 **** --- 629,637 ---- taking care of documentation maintenance in general. @item + Andrew Pinski for processing bug reports by the dozen. + + @item Ovidiu Predescu for his work on the Objective-C front end and runtime libraries. diff -Nrc3pad gcc-3.3.2/gcc/doc/cpp.1 gcc-3.3.3/gcc/doc/cpp.1 *** gcc-3.3.2/gcc/doc/cpp.1 Thu Oct 16 20:24:05 2003 --- gcc-3.3.3/gcc/doc/cpp.1 Sat Feb 14 20:38:11 2004 *************** *** 1,7 **** ! .\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 .\" .\" Standard preamble: ! .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp --- 1,8 ---- ! .\" Automatically generated by Pod::Man version 1.15 ! .\" Sat Feb 14 20:38:10 2004 .\" .\" Standard preamble: ! .\" ====================================================================== .de Sh \" Subsection heading .br .if t .Sp *************** *** 14,19 **** --- 15,26 ---- .if t .sp .5v .if n .sp .. + .de Ip \" List item + .br + .ie \\n(.$>=3 .ne \\$3 + .el .ne 3 + .IP "\\$1" \\$2 + .. .de Vb \" Begin verbatim text .ft CW .nf *************** *** 21,34 **** .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ --- 28,42 ---- .. .de Ve \" End verbatim text .ft R + .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used ! .\" to do unbreakable dashes and therefore won't be available. \*(C` and ! .\" \*(C' expand to `' in nroff, nothing in troff, for use with C<> .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ *************** *** 48,57 **** . ds R" '' 'br\} .\" ! .\" If the F register is turned on, we'll generate index entries on stderr for ! .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index ! .\" entries marked with X<> in POD. Of course, you'll have to process the ! .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" --- 56,65 ---- . ds R" '' 'br\} .\" ! .\" If the F register is turned on, we'll generate index entries on stderr ! .\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and ! .\" index entries marked with X<> in POD. Of course, you'll have to process ! .\" the output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" *************** *** 60,72 **** . rr F .\} .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 --- 68,81 ---- . rr F .\} .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it ! .\" makes way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. + .bd B 3 . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 *************** *** 126,135 **** . ds Ae AE .\} .rm #[ #] #H #V #F C ! .\" ======================================================================== .\" .IX Title "CPP 1" ! .TH CPP 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" cpp \- The C Preprocessor .SH "SYNOPSIS" --- 135,145 ---- . ds Ae AE .\} .rm #[ #] #H #V #F C ! .\" ====================================================================== .\" .IX Title "CPP 1" ! .TH CPP 1 "gcc-3.3.3" "2004-02-14" "GNU" ! .UC .SH "NAME" cpp \- The C Preprocessor .SH "SYNOPSIS" *************** text processor. It will choke on input *** 156,167 **** rules. For example, apostrophes will be interpreted as the beginning of character constants, and cause errors. Also, you cannot rely on it preserving characteristics of the input which are not significant to ! C\-family languages. If a Makefile is preprocessed, all the hard tabs will be removed, and the Makefile will not work. .PP Having said that, you can often get away with using cpp on things which are not C. Other Algol-ish programming languages are often safe ! (Pascal, Ada, etc.) So is assembly, with caution. \fB\-traditional\-cpp\fR mode preserves more white space, and is otherwise more permissive. Many of the problems can be avoided by writing C or \*(C+ style comments instead of native language comments, and keeping macros simple. --- 166,177 ---- rules. For example, apostrophes will be interpreted as the beginning of character constants, and cause errors. Also, you cannot rely on it preserving characteristics of the input which are not significant to ! C-family languages. If a Makefile is preprocessed, all the hard tabs will be removed, and the Makefile will not work. .PP Having said that, you can often get away with using cpp on things which are not C. Other Algol-ish programming languages are often safe ! (Pascal, Ada, etc.) So is assembly, with caution. \fB\-traditional-cpp\fR mode preserves more white space, and is otherwise more permissive. Many of the problems can be avoided by writing C or \*(C+ style comments instead of native language comments, and keeping macros simple. *************** The C preprocessor expects two file name *** 198,207 **** other files it specifies with \fB#include\fR. All the output generated by the combined input files is written in \fIoutfile\fR. .PP ! Either \fIinfile\fR or \fIoutfile\fR may be \fB\-\fR, which as \&\fIinfile\fR means to read from standard input and as \fIoutfile\fR means to write to standard output. Also, if either file is omitted, it ! means the same as if \fB\-\fR had been specified for that file. .PP Unless otherwise noted, or the option ends in \fB=\fR, all options which take an argument may have that argument appear either immediately --- 208,217 ---- other files it specifies with \fB#include\fR. All the output generated by the combined input files is written in \fIoutfile\fR. .PP ! Either \fIinfile\fR or \fIoutfile\fR may be \fB-\fR, which as \&\fIinfile\fR means to read from standard input and as \fIoutfile\fR means to write to standard output. Also, if either file is omitted, it ! means the same as if \fB-\fR had been specified for that file. .PP Unless otherwise noted, or the option ends in \fB=\fR, all options which take an argument may have that argument appear either immediately *************** after the option, or with a space betwee *** 211,220 **** Many options have multi-letter names; therefore multiple single-letter options may \fInot\fR be grouped: \fB\-dM\fR is very different from \&\fB\-d\ \-M\fR. ! .IP "\fB\-D\fR \fIname\fR" 4 .IX Item "-D name" ! Predefine \fIname\fR as a macro, with definition \f(CW1\fR. ! .IP "\fB\-D\fR \fIname\fR\fB=\fR\fIdefinition\fR" 4 .IX Item "-D name=definition" Predefine \fIname\fR as a macro, with definition \fIdefinition\fR. There are no restrictions on the contents of \fIdefinition\fR, but if --- 221,230 ---- Many options have multi-letter names; therefore multiple single-letter options may \fInot\fR be grouped: \fB\-dM\fR is very different from \&\fB\-d\ \-M\fR. ! .Ip "\fB\-D\fR \fIname\fR" 4 .IX Item "-D name" ! Predefine \fIname\fR as a macro, with definition \f(CW\*(C`1\*(C'\fR. ! .Ip "\fB\-D\fR \fIname\fR\fB=\fR\fIdefinition\fR" 4 .IX Item "-D name=definition" Predefine \fIname\fR as a macro, with definition \fIdefinition\fR. There are no restrictions on the contents of \fIdefinition\fR, but if *************** to quote the option. With \fBsh\fR and *** 232,246 **** are given on the command line. All \fB\-imacros\fR \fIfile\fR and \&\fB\-include\fR \fIfile\fR options are processed after all \&\fB\-D\fR and \fB\-U\fR options. ! .IP "\fB\-U\fR \fIname\fR" 4 .IX Item "-U name" Cancel any previous definition of \fIname\fR, either built in or provided with a \fB\-D\fR option. ! .IP "\fB\-undef\fR" 4 .IX Item "-undef" Do not predefine any system-specific or GCC-specific macros. The standard predefined macros remain defined. ! .IP "\fB\-I\fR \fIdir\fR" 4 .IX Item "-I dir" Add the directory \fIdir\fR to the list of directories to be searched for header files. --- 242,256 ---- are given on the command line. All \fB\-imacros\fR \fIfile\fR and \&\fB\-include\fR \fIfile\fR options are processed after all \&\fB\-D\fR and \fB\-U\fR options. ! .Ip "\fB\-U\fR \fIname\fR" 4 .IX Item "-U name" Cancel any previous definition of \fIname\fR, either built in or provided with a \fB\-D\fR option. ! .Ip "\fB\-undef\fR" 4 .IX Item "-undef" Do not predefine any system-specific or GCC-specific macros. The standard predefined macros remain defined. ! .Ip "\fB\-I\fR \fIdir\fR" 4 .IX Item "-I dir" Add the directory \fIdir\fR to the list of directories to be searched for header files. *************** system include directory, the option is *** 251,297 **** default search order for system directories and the special treatment of system headers are not defeated \&. ! .IP "\fB\-o\fR \fIfile\fR" 4 .IX Item "-o file" Write output to \fIfile\fR. This is the same as specifying \fIfile\fR as the second non-option argument to \fBcpp\fR. \fBgcc\fR has a different interpretation of a second non-option argument, so you must use \fB\-o\fR to specify the output file. ! .IP "\fB\-Wall\fR" 4 .IX Item "-Wall" Turns on all optional warnings which are desirable for normal code. At present this is \fB\-Wcomment\fR and \fB\-Wtrigraphs\fR. Note that many of the preprocessor's warnings are on by default and have no options to control them. ! .IP "\fB\-Wcomment\fR" 4 .IX Item "-Wcomment" .PD 0 ! .IP "\fB\-Wcomments\fR" 4 .IX Item "-Wcomments" .PD Warn whenever a comment-start sequence \fB/*\fR appears in a \fB/*\fR comment, or whenever a backslash-newline appears in a \fB//\fR comment. (Both forms have the same effect.) ! .IP "\fB\-Wtrigraphs\fR" 4 .IX Item "-Wtrigraphs" Warn if any trigraphs are encountered. This option used to take effect only if \fB\-trigraphs\fR was also specified, but now works independently. Warnings are not given for trigraphs within comments, as they do not affect the meaning of the program. ! .IP "\fB\-Wtraditional\fR" 4 .IX Item "-Wtraditional" Warn about certain constructs that behave differently in traditional and \&\s-1ISO\s0 C. Also warn about \s-1ISO\s0 C constructs that have no traditional C equivalent, and problematic constructs which should be avoided. ! .IP "\fB\-Wimport\fR" 4 .IX Item "-Wimport" Warn the first time \fB#import\fR is used. ! .IP "\fB\-Wundef\fR" 4 .IX Item "-Wundef" Warn whenever an identifier which is not a macro is encountered in an \&\fB#if\fR directive, outside of \fBdefined\fR. Such identifiers are replaced with zero. ! .IP "\fB\-Wunused\-macros\fR" 4 .IX Item "-Wunused-macros" Warn about macros defined in the main file that are unused. A macro is \fIused\fR if it is expanded or tested for existence at least once. --- 261,307 ---- default search order for system directories and the special treatment of system headers are not defeated \&. ! .Ip "\fB\-o\fR \fIfile\fR" 4 .IX Item "-o file" Write output to \fIfile\fR. This is the same as specifying \fIfile\fR as the second non-option argument to \fBcpp\fR. \fBgcc\fR has a different interpretation of a second non-option argument, so you must use \fB\-o\fR to specify the output file. ! .Ip "\fB\-Wall\fR" 4 .IX Item "-Wall" Turns on all optional warnings which are desirable for normal code. At present this is \fB\-Wcomment\fR and \fB\-Wtrigraphs\fR. Note that many of the preprocessor's warnings are on by default and have no options to control them. ! .Ip "\fB\-Wcomment\fR" 4 .IX Item "-Wcomment" .PD 0 ! .Ip "\fB\-Wcomments\fR" 4 .IX Item "-Wcomments" .PD Warn whenever a comment-start sequence \fB/*\fR appears in a \fB/*\fR comment, or whenever a backslash-newline appears in a \fB//\fR comment. (Both forms have the same effect.) ! .Ip "\fB\-Wtrigraphs\fR" 4 .IX Item "-Wtrigraphs" Warn if any trigraphs are encountered. This option used to take effect only if \fB\-trigraphs\fR was also specified, but now works independently. Warnings are not given for trigraphs within comments, as they do not affect the meaning of the program. ! .Ip "\fB\-Wtraditional\fR" 4 .IX Item "-Wtraditional" Warn about certain constructs that behave differently in traditional and \&\s-1ISO\s0 C. Also warn about \s-1ISO\s0 C constructs that have no traditional C equivalent, and problematic constructs which should be avoided. ! .Ip "\fB\-Wimport\fR" 4 .IX Item "-Wimport" Warn the first time \fB#import\fR is used. ! .Ip "\fB\-Wundef\fR" 4 .IX Item "-Wundef" Warn whenever an identifier which is not a macro is encountered in an \&\fB#if\fR directive, outside of \fBdefined\fR. Such identifiers are replaced with zero. ! .Ip "\fB\-Wunused-macros\fR" 4 .IX Item "-Wunused-macros" Warn about macros defined in the main file that are unused. A macro is \fIused\fR if it is expanded or tested for existence at least once. *************** Alternatively, you could provide a dummy *** 311,317 **** \& #if defined the_macro_causing_the_warning \& #endif .Ve ! .IP "\fB\-Wendif\-labels\fR" 4 .IX Item "-Wendif-labels" Warn whenever an \fB#else\fR or an \fB#endif\fR are followed by text. This usually happens in code of the form --- 321,327 ---- \& #if defined the_macro_causing_the_warning \& #endif .Ve ! .Ip "\fB\-Wendif-labels\fR" 4 .IX Item "-Wendif-labels" Warn whenever an \fB#else\fR or an \fB#endif\fR are followed by text. This usually happens in code of the form *************** This usually happens in code of the form *** 323,354 **** \& ... \& #endif FOO .Ve - .Sp The second and third \f(CW\*(C`FOO\*(C'\fR should be in comments, but often are not in older programs. This warning is on by default. ! .IP "\fB\-Werror\fR" 4 .IX Item "-Werror" Make all warnings into hard errors. Source code which triggers warnings will be rejected. ! .IP "\fB\-Wsystem\-headers\fR" 4 .IX Item "-Wsystem-headers" Issue warnings for code in system headers. These are normally unhelpful in finding bugs in your own code, therefore suppressed. If you are responsible for the system library, you may want to see them. ! .IP "\fB\-w\fR" 4 .IX Item "-w" Suppress all warnings, including those which \s-1GNU\s0 \s-1CPP\s0 issues by default. ! .IP "\fB\-pedantic\fR" 4 .IX Item "-pedantic" Issue all the mandatory diagnostics listed in the C standard. Some of them are left out by default, since they trigger frequently on harmless code. ! .IP "\fB\-pedantic\-errors\fR" 4 .IX Item "-pedantic-errors" Issue all the mandatory diagnostics, and make all mandatory diagnostics into errors. This includes mandatory diagnostics that \s-1GCC\s0 issues without \fB\-pedantic\fR but treats as warnings. ! .IP "\fB\-M\fR" 4 .IX Item "-M" Instead of outputting the result of preprocessing, output a rule suitable for \fBmake\fR describing the dependencies of the main --- 333,363 ---- \& ... \& #endif FOO .Ve The second and third \f(CW\*(C`FOO\*(C'\fR should be in comments, but often are not in older programs. This warning is on by default. ! .Ip "\fB\-Werror\fR" 4 .IX Item "-Werror" Make all warnings into hard errors. Source code which triggers warnings will be rejected. ! .Ip "\fB\-Wsystem-headers\fR" 4 .IX Item "-Wsystem-headers" Issue warnings for code in system headers. These are normally unhelpful in finding bugs in your own code, therefore suppressed. If you are responsible for the system library, you may want to see them. ! .Ip "\fB\-w\fR" 4 .IX Item "-w" Suppress all warnings, including those which \s-1GNU\s0 \s-1CPP\s0 issues by default. ! .Ip "\fB\-pedantic\fR" 4 .IX Item "-pedantic" Issue all the mandatory diagnostics listed in the C standard. Some of them are left out by default, since they trigger frequently on harmless code. ! .Ip "\fB\-pedantic-errors\fR" 4 .IX Item "-pedantic-errors" Issue all the mandatory diagnostics, and make all mandatory diagnostics into errors. This includes mandatory diagnostics that \s-1GCC\s0 issues without \fB\-pedantic\fR but treats as warnings. ! .Ip "\fB\-M\fR" 4 .IX Item "-M" Instead of outputting the result of preprocessing, output a rule suitable for \fBmake\fR describing the dependencies of the main *************** will still be sent to the regular output *** 372,378 **** .Sp Passing \fB\-M\fR to the driver implies \fB\-E\fR, and suppresses warnings with an implicit \fB\-w\fR. ! .IP "\fB\-MM\fR" 4 .IX Item "-MM" Like \fB\-M\fR but do not mention header files that are found in system header directories, nor header files that are included, --- 381,387 ---- .Sp Passing \fB\-M\fR to the driver implies \fB\-E\fR, and suppresses warnings with an implicit \fB\-w\fR. ! .Ip "\fB\-MM\fR" 4 .IX Item "-MM" Like \fB\-M\fR but do not mention header files that are found in system header directories, nor header files that are included, *************** This implies that the choice of angle br *** 382,388 **** \&\fB#include\fR directive does not in itself determine whether that header will appear in \fB\-MM\fR dependency output. This is a slight change in semantics from \s-1GCC\s0 versions 3.0 and earlier. ! .IP "\fB\-MF\fR \fIfile\fR" 4 .IX Item "-MF file" @anchor{\-MF} When used with \fB\-M\fR or \fB\-MM\fR, specifies a --- 391,397 ---- \&\fB#include\fR directive does not in itself determine whether that header will appear in \fB\-MM\fR dependency output. This is a slight change in semantics from \s-1GCC\s0 versions 3.0 and earlier. ! .Ip "\fB\-MF\fR \fIfile\fR" 4 .IX Item "-MF file" @anchor{\-MF} When used with \fB\-M\fR or \fB\-MM\fR, specifies a *************** preprocessed output. *** 392,398 **** .Sp When used with the driver options \fB\-MD\fR or \fB\-MMD\fR, \&\fB\-MF\fR overrides the default dependency output file. ! .IP "\fB\-MG\fR" 4 .IX Item "-MG" In conjunction with an option such as \fB\-M\fR requesting dependency generation, \fB\-MG\fR assumes missing header files are --- 401,407 ---- .Sp When used with the driver options \fB\-MD\fR or \fB\-MMD\fR, \&\fB\-MF\fR overrides the default dependency output file. ! .Ip "\fB\-MG\fR" 4 .IX Item "-MG" In conjunction with an option such as \fB\-M\fR requesting dependency generation, \fB\-MG\fR assumes missing header files are *************** also suppresses preprocessed output, as *** 403,409 **** this useless. .Sp This feature is used in automatic updating of makefiles. ! .IP "\fB\-MP\fR" 4 .IX Item "-MP" This option instructs \s-1CPP\s0 to add a phony target for each dependency other than the main file, causing each to depend on nothing. These --- 412,418 ---- this useless. .Sp This feature is used in automatic updating of makefiles. ! .Ip "\fB\-MP\fR" 4 .IX Item "-MP" This option instructs \s-1CPP\s0 to add a phony target for each dependency other than the main file, causing each to depend on nothing. These *************** This is typical output: *** 415,425 **** .Vb 1 \& test.o: test.c test.h .Ve - .Sp .Vb 1 \& test.h: .Ve ! .IP "\fB\-MT\fR \fItarget\fR" 4 .IX Item "-MT target" Change the target of the rule emitted by dependency generation. By default \s-1CPP\s0 takes the name of the main input file, including any path, --- 424,433 ---- .Vb 1 \& test.o: test.c test.h .Ve .Vb 1 \& test.h: .Ve ! .Ip "\fB\-MT\fR \fItarget\fR" 4 .IX Item "-MT target" Change the target of the rule emitted by dependency generation. By default \s-1CPP\s0 takes the name of the main input file, including any path, *************** For example, \fB\-MT\ '$(objpfx)foo.o'\f *** 435,441 **** .Vb 1 \& $(objpfx)foo.o: foo.c .Ve ! .IP "\fB\-MQ\fR \fItarget\fR" 4 .IX Item "-MQ target" Same as \fB\-MT\fR, but it quotes any characters which are special to Make. \fB\-MQ\ '$(objpfx)foo.o'\fR gives --- 443,449 ---- .Vb 1 \& $(objpfx)foo.o: foo.c .Ve ! .Ip "\fB\-MQ\fR \fItarget\fR" 4 .IX Item "-MQ target" Same as \fB\-MT\fR, but it quotes any characters which are special to Make. \fB\-MQ\ '$(objpfx)foo.o'\fR gives *************** Make. \fB\-MQ\ '$(objpfx)foo.o'\fR give *** 443,452 **** .Vb 1 \& $$(objpfx)foo.o: foo.c .Ve - .Sp The default target is automatically quoted, as if it were given with \&\fB\-MQ\fR. ! .IP "\fB\-MD\fR" 4 .IX Item "-MD" \&\fB\-MD\fR is equivalent to \fB\-M \-MF\fR \fIfile\fR, except that \&\fB\-E\fR is not implied. The driver determines \fIfile\fR based on --- 451,459 ---- .Vb 1 \& $$(objpfx)foo.o: foo.c .Ve The default target is automatically quoted, as if it were given with \&\fB\-MQ\fR. ! .Ip "\fB\-MD\fR" 4 .IX Item "-MD" \&\fB\-MD\fR is equivalent to \fB\-M \-MF\fR \fIfile\fR, except that \&\fB\-E\fR is not implied. The driver determines \fIfile\fR based on *************** is understood to specify a target object *** 461,481 **** .Sp Since \fB\-E\fR is not implied, \fB\-MD\fR can be used to generate a dependency output file as a side-effect of the compilation process. ! .IP "\fB\-MMD\fR" 4 .IX Item "-MMD" Like \fB\-MD\fR except mention only user header files, not system \&\-header files. ! .IP "\fB\-x c\fR" 4 .IX Item "-x c" .PD 0 ! .IP "\fB\-x c++\fR" 4 .IX Item "-x c++" ! .IP "\fB\-x objective-c\fR" 4 .IX Item "-x objective-c" ! .IP "\fB\-x assembler-with-cpp\fR" 4 .IX Item "-x assembler-with-cpp" .PD ! Specify the source language: C, \*(C+, Objective\-C, or assembly. This has nothing to do with standards conformance or extensions; it merely selects which base syntax to expect. If you give none of these options, cpp will deduce the language from the extension of the source file: --- 468,488 ---- .Sp Since \fB\-E\fR is not implied, \fB\-MD\fR can be used to generate a dependency output file as a side-effect of the compilation process. ! .Ip "\fB\-MMD\fR" 4 .IX Item "-MMD" Like \fB\-MD\fR except mention only user header files, not system \&\-header files. ! .Ip "\fB\-x c\fR" 4 .IX Item "-x c" .PD 0 ! .Ip "\fB\-x c++\fR" 4 .IX Item "-x c++" ! .Ip "\fB\-x objective-c\fR" 4 .IX Item "-x objective-c" ! .Ip "\fB\-x assembler-with-cpp\fR" 4 .IX Item "-x assembler-with-cpp" .PD ! Specify the source language: C, \*(C+, Objective-C, or assembly. This has nothing to do with standards conformance or extensions; it merely selects which base syntax to expect. If you give none of these options, cpp will deduce the language from the extension of the source file: *************** generic mode. *** 488,497 **** which selected both the language and the standards conformance level. This option has been removed, because it conflicts with the \fB\-l\fR option. ! .IP "\fB\-std=\fR\fIstandard\fR" 4 .IX Item "-std=standard" .PD 0 ! .IP "\fB\-ansi\fR" 4 .IX Item "-ansi" .PD Specify the standard to which the code should conform. Currently \s-1CPP\s0 --- 495,504 ---- which selected both the language and the standards conformance level. This option has been removed, because it conflicts with the \fB\-l\fR option. ! .Ip "\fB\-std=\fR\fIstandard\fR" 4 .IX Item "-std=standard" .PD 0 ! .Ip "\fB\-ansi\fR" 4 .IX Item "-ansi" .PD Specify the standard to which the code should conform. Currently \s-1CPP\s0 *************** knows about C and \*(C+ standards; other *** 500,584 **** \&\fIstandard\fR may be one of: .RS 4 ! .ie n .IP """iso9899:1990""" 4 ! .el .IP "\f(CWiso9899:1990\fR" 4 .IX Item "iso9899:1990" .PD 0 ! .ie n .IP """c89""" 4 ! .el .IP "\f(CWc89\fR" 4 .IX Item "c89" .PD The \s-1ISO\s0 C standard from 1990. \fBc89\fR is the customary shorthand for this version of the standard. .Sp The \fB\-ansi\fR option is equivalent to \fB\-std=c89\fR. ! .ie n .IP """iso9899:199409""" 4 ! .el .IP "\f(CWiso9899:199409\fR" 4 .IX Item "iso9899:199409" The 1990 C standard, as amended in 1994. ! .ie n .IP """iso9899:1999""" 4 ! .el .IP "\f(CWiso9899:1999\fR" 4 .IX Item "iso9899:1999" .PD 0 ! .ie n .IP """c99""" 4 ! .el .IP "\f(CWc99\fR" 4 .IX Item "c99" ! .ie n .IP """iso9899:199x""" 4 ! .el .IP "\f(CWiso9899:199x\fR" 4 .IX Item "iso9899:199x" ! .ie n .IP """c9x""" 4 ! .el .IP "\f(CWc9x\fR" 4 .IX Item "c9x" .PD The revised \s-1ISO\s0 C standard, published in December 1999. Before publication, this was known as C9X. ! .ie n .IP """gnu89""" 4 ! .el .IP "\f(CWgnu89\fR" 4 .IX Item "gnu89" The 1990 C standard plus \s-1GNU\s0 extensions. This is the default. ! .ie n .IP """gnu99""" 4 ! .el .IP "\f(CWgnu99\fR" 4 .IX Item "gnu99" .PD 0 ! .ie n .IP """gnu9x""" 4 ! .el .IP "\f(CWgnu9x\fR" 4 .IX Item "gnu9x" .PD The 1999 C standard plus \s-1GNU\s0 extensions. ! .ie n .IP """c++98""" 4 ! .el .IP "\f(CWc++98\fR" 4 .IX Item "c++98" The 1998 \s-1ISO\s0 \*(C+ standard plus amendments. ! .ie n .IP """gnu++98""" 4 ! .el .IP "\f(CWgnu++98\fR" 4 .IX Item "gnu++98" The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions. This is the default for \*(C+ code. .RE .RS 4 .RE ! .IP "\fB\-I\-\fR" 4 .IX Item "-I-" Split the include path. Any directories specified with \fB\-I\fR ! options before \fB\-I\-\fR are searched only for headers requested with \&\f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR; they are not searched for \&\f(CW\*(C`#include\ <\f(CIfile\f(CW>\*(C'\fR. If additional directories are ! specified with \fB\-I\fR options after the \fB\-I\-\fR, those directories are searched for all \fB#include\fR directives. .Sp ! In addition, \fB\-I\-\fR inhibits the use of the directory of the current file directory as the first search directory for \f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR. ! .IP "\fB\-nostdinc\fR" 4 .IX Item "-nostdinc" Do not search the standard system directories for header files. Only the directories you have specified with \fB\-I\fR options (and the directory of the current file, if appropriate) are searched. ! .IP "\fB\-nostdinc++\fR" 4 .IX Item "-nostdinc++" Do not search for header files in the \*(C+\-specific standard directories, but do still search the other standard directories. (This option is used when building the \*(C+ library.) ! .IP "\fB\-include\fR \fIfile\fR" 4 .IX Item "-include file" Process \fIfile\fR as if \f(CW\*(C`#include "file"\*(C'\fR appeared as the first line of the primary source file. However, the first directory searched --- 507,591 ---- \&\fIstandard\fR may be one of: .RS 4 ! .if n .Ip "\f(CW""""iso9899:1990""""\fR" 4 ! .el .Ip "\f(CWiso9899:1990\fR" 4 .IX Item "iso9899:1990" .PD 0 ! .if n .Ip "\f(CW""""c89""""\fR" 4 ! .el .Ip "\f(CWc89\fR" 4 .IX Item "c89" .PD The \s-1ISO\s0 C standard from 1990. \fBc89\fR is the customary shorthand for this version of the standard. .Sp The \fB\-ansi\fR option is equivalent to \fB\-std=c89\fR. ! .if n .Ip "\f(CW""""iso9899:199409""""\fR" 4 ! .el .Ip "\f(CWiso9899:199409\fR" 4 .IX Item "iso9899:199409" The 1990 C standard, as amended in 1994. ! .if n .Ip "\f(CW""""iso9899:1999""""\fR" 4 ! .el .Ip "\f(CWiso9899:1999\fR" 4 .IX Item "iso9899:1999" .PD 0 ! .if n .Ip "\f(CW""""c99""""\fR" 4 ! .el .Ip "\f(CWc99\fR" 4 .IX Item "c99" ! .if n .Ip "\f(CW""""iso9899:199x""""\fR" 4 ! .el .Ip "\f(CWiso9899:199x\fR" 4 .IX Item "iso9899:199x" ! .if n .Ip "\f(CW""""c9x""""\fR" 4 ! .el .Ip "\f(CWc9x\fR" 4 .IX Item "c9x" .PD The revised \s-1ISO\s0 C standard, published in December 1999. Before publication, this was known as C9X. ! .if n .Ip "\f(CW""""gnu89""""\fR" 4 ! .el .Ip "\f(CWgnu89\fR" 4 .IX Item "gnu89" The 1990 C standard plus \s-1GNU\s0 extensions. This is the default. ! .if n .Ip "\f(CW""""gnu99""""\fR" 4 ! .el .Ip "\f(CWgnu99\fR" 4 .IX Item "gnu99" .PD 0 ! .if n .Ip "\f(CW""""gnu9x""""\fR" 4 ! .el .Ip "\f(CWgnu9x\fR" 4 .IX Item "gnu9x" .PD The 1999 C standard plus \s-1GNU\s0 extensions. ! .if n .Ip "\f(CW""""c++98""""\fR" 4 ! .el .Ip "\f(CWc++98\fR" 4 .IX Item "c++98" The 1998 \s-1ISO\s0 \*(C+ standard plus amendments. ! .if n .Ip "\f(CW""""gnu++98""""\fR" 4 ! .el .Ip "\f(CWgnu++98\fR" 4 .IX Item "gnu++98" The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions. This is the default for \*(C+ code. .RE .RS 4 .RE ! .Ip "\fB\-I-\fR" 4 .IX Item "-I-" Split the include path. Any directories specified with \fB\-I\fR ! options before \fB\-I-\fR are searched only for headers requested with \&\f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR; they are not searched for \&\f(CW\*(C`#include\ <\f(CIfile\f(CW>\*(C'\fR. If additional directories are ! specified with \fB\-I\fR options after the \fB\-I-\fR, those directories are searched for all \fB#include\fR directives. .Sp ! In addition, \fB\-I-\fR inhibits the use of the directory of the current file directory as the first search directory for \f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR. ! .Ip "\fB\-nostdinc\fR" 4 .IX Item "-nostdinc" Do not search the standard system directories for header files. Only the directories you have specified with \fB\-I\fR options (and the directory of the current file, if appropriate) are searched. ! .Ip "\fB\-nostdinc++\fR" 4 .IX Item "-nostdinc++" Do not search for header files in the \*(C+\-specific standard directories, but do still search the other standard directories. (This option is used when building the \*(C+ library.) ! .Ip "\fB\-include\fR \fIfile\fR" 4 .IX Item "-include file" Process \fIfile\fR as if \f(CW\*(C`#include "file"\*(C'\fR appeared as the first line of the primary source file. However, the first directory searched *************** chain as normal. *** 589,595 **** .Sp If multiple \fB\-include\fR options are given, the files are included in the order they appear on the command line. ! .IP "\fB\-imacros\fR \fIfile\fR" 4 .IX Item "-imacros file" Exactly like \fB\-include\fR, except that any output produced by scanning \fIfile\fR is thrown away. Macros it defines remain defined. --- 596,602 ---- .Sp If multiple \fB\-include\fR options are given, the files are included in the order they appear on the command line. ! .Ip "\fB\-imacros\fR \fIfile\fR" 4 .IX Item "-imacros file" Exactly like \fB\-include\fR, except that any output produced by scanning \fIfile\fR is thrown away. Macros it defines remain defined. *************** processing its declarations. *** 598,617 **** .Sp All files specified by \fB\-imacros\fR are processed before all files specified by \fB\-include\fR. ! .IP "\fB\-idirafter\fR \fIdir\fR" 4 .IX Item "-idirafter dir" Search \fIdir\fR for header files, but do it \fIafter\fR all directories specified with \fB\-I\fR and the standard system directories have been exhausted. \fIdir\fR is treated as a system include directory. ! .IP "\fB\-iprefix\fR \fIprefix\fR" 4 .IX Item "-iprefix prefix" Specify \fIprefix\fR as the prefix for subsequent \fB\-iwithprefix\fR options. If the prefix represents a directory, you should include the final \fB/\fR. ! .IP "\fB\-iwithprefix\fR \fIdir\fR" 4 .IX Item "-iwithprefix dir" .PD 0 ! .IP "\fB\-iwithprefixbefore\fR \fIdir\fR" 4 .IX Item "-iwithprefixbefore dir" .PD Append \fIdir\fR to the prefix specified previously with --- 605,624 ---- .Sp All files specified by \fB\-imacros\fR are processed before all files specified by \fB\-include\fR. ! .Ip "\fB\-idirafter\fR \fIdir\fR" 4 .IX Item "-idirafter dir" Search \fIdir\fR for header files, but do it \fIafter\fR all directories specified with \fB\-I\fR and the standard system directories have been exhausted. \fIdir\fR is treated as a system include directory. ! .Ip "\fB\-iprefix\fR \fIprefix\fR" 4 .IX Item "-iprefix prefix" Specify \fIprefix\fR as the prefix for subsequent \fB\-iwithprefix\fR options. If the prefix represents a directory, you should include the final \fB/\fR. ! .Ip "\fB\-iwithprefix\fR \fIdir\fR" 4 .IX Item "-iwithprefix dir" .PD 0 ! .Ip "\fB\-iwithprefixbefore\fR \fIdir\fR" 4 .IX Item "-iwithprefixbefore dir" .PD Append \fIdir\fR to the prefix specified previously with *************** path. \fB\-iwithprefixbefore\fR puts it *** 620,632 **** would; \fB\-iwithprefix\fR puts it where \fB\-idirafter\fR would. .Sp Use of these options is discouraged. ! .IP "\fB\-isystem\fR \fIdir\fR" 4 .IX Item "-isystem dir" Search \fIdir\fR for header files, after all directories specified by \&\fB\-I\fR but before the standard system directories. Mark it as a system directory, so that it gets the same special treatment as is applied to the standard system directories. ! .IP "\fB\-fpreprocessed\fR" 4 .IX Item "-fpreprocessed" Indicate to the preprocessor that the input file has already been preprocessed. This suppresses things like macro expansion, trigraph --- 627,639 ---- would; \fB\-iwithprefix\fR puts it where \fB\-idirafter\fR would. .Sp Use of these options is discouraged. ! .Ip "\fB\-isystem\fR \fIdir\fR" 4 .IX Item "-isystem dir" Search \fIdir\fR for header files, after all directories specified by \&\fB\-I\fR but before the standard system directories. Mark it as a system directory, so that it gets the same special treatment as is applied to the standard system directories. ! .Ip "\fB\-fpreprocessed\fR" 4 .IX Item "-fpreprocessed" Indicate to the preprocessor that the input file has already been preprocessed. This suppresses things like macro expansion, trigraph *************** a tokenizer for the front ends. *** 639,667 **** \&\fB\-fpreprocessed\fR is implicit if the input file has one of the extensions \fB.i\fR, \fB.ii\fR or \fB.mi\fR. These are the extensions that \s-1GCC\s0 uses for preprocessed files created by ! \&\fB\-save\-temps\fR. ! .IP "\fB\-ftabstop=\fR\fIwidth\fR" 4 .IX Item "-ftabstop=width" Set the distance between tab stops. This helps the preprocessor report correct column numbers in warnings or errors, even if tabs appear on the line. If the value is less than 1 or greater than 100, the option is ignored. The default is 8. ! .IP "\fB\-fno\-show\-column\fR" 4 .IX Item "-fno-show-column" Do not print column numbers in diagnostics. This may be necessary if diagnostics are being scanned by a program that does not understand the column numbers, such as \fBdejagnu\fR. ! .IP "\fB\-A\fR \fIpredicate\fR\fB=\fR\fIanswer\fR" 4 .IX Item "-A predicate=answer" Make an assertion with the predicate \fIpredicate\fR and answer \&\fIanswer\fR. This form is preferred to the older form \fB\-A\fR \&\fIpredicate\fR\fB(\fR\fIanswer\fR\fB)\fR, which is still supported, because it does not use shell special characters. ! .IP "\fB\-A \-\fR\fIpredicate\fR\fB=\fR\fIanswer\fR" 4 .IX Item "-A -predicate=answer" Cancel an assertion with the predicate \fIpredicate\fR and answer \&\fIanswer\fR. ! .IP "\fB\-dCHARS\fR" 4 .IX Item "-dCHARS" \&\fI\s-1CHARS\s0\fR is a sequence of one or more of the following characters, and must not be preceded by a space. Other characters are interpreted --- 646,674 ---- \&\fB\-fpreprocessed\fR is implicit if the input file has one of the extensions \fB.i\fR, \fB.ii\fR or \fB.mi\fR. These are the extensions that \s-1GCC\s0 uses for preprocessed files created by ! \&\fB\-save-temps\fR. ! .Ip "\fB\-ftabstop=\fR\fIwidth\fR" 4 .IX Item "-ftabstop=width" Set the distance between tab stops. This helps the preprocessor report correct column numbers in warnings or errors, even if tabs appear on the line. If the value is less than 1 or greater than 100, the option is ignored. The default is 8. ! .Ip "\fB\-fno-show-column\fR" 4 .IX Item "-fno-show-column" Do not print column numbers in diagnostics. This may be necessary if diagnostics are being scanned by a program that does not understand the column numbers, such as \fBdejagnu\fR. ! .Ip "\fB\-A\fR \fIpredicate\fR\fB=\fR\fIanswer\fR" 4 .IX Item "-A predicate=answer" Make an assertion with the predicate \fIpredicate\fR and answer \&\fIanswer\fR. This form is preferred to the older form \fB\-A\fR \&\fIpredicate\fR\fB(\fR\fIanswer\fR\fB)\fR, which is still supported, because it does not use shell special characters. ! .Ip "\fB\-A -\fR\fIpredicate\fR\fB=\fR\fIanswer\fR" 4 .IX Item "-A -predicate=answer" Cancel an assertion with the predicate \fIpredicate\fR and answer \&\fIanswer\fR. ! .Ip "\fB\-dCHARS\fR" 4 .IX Item "-dCHARS" \&\fI\s-1CHARS\s0\fR is a sequence of one or more of the following characters, and must not be preceded by a space. Other characters are interpreted *************** by the compiler proper, or reserved for *** 669,675 **** are silently ignored. If you specify characters whose behavior conflicts, the result is undefined. .RS 4 ! .IP "\fBM\fR" 4 .IX Item "M" Instead of the normal output, generate a list of \fB#define\fR directives for all the macros defined during the execution of the --- 676,682 ---- are silently ignored. If you specify characters whose behavior conflicts, the result is undefined. .RS 4 ! .Ip "\fBM\fR" 4 .IX Item "M" Instead of the normal output, generate a list of \fB#define\fR directives for all the macros defined during the execution of the *************** Assuming you have no file \fIfoo.h\fR, t *** 680,710 **** .Vb 1 \& touch foo.h; cpp -dM foo.h .Ve - .Sp will show all the predefined macros. ! .IP "\fBD\fR" 4 .IX Item "D" Like \fBM\fR except in two respects: it does \fInot\fR include the predefined macros, and it outputs \fIboth\fR the \fB#define\fR directives and the result of preprocessing. Both kinds of output go to the standard output file. ! .IP "\fBN\fR" 4 .IX Item "N" Like \fBD\fR, but emit only the macro names, not their expansions. ! .IP "\fBI\fR" 4 .IX Item "I" Output \fB#include\fR directives in addition to the result of preprocessing. .RE .RS 4 .RE ! .IP "\fB\-P\fR" 4 .IX Item "-P" Inhibit generation of linemarkers in the output from the preprocessor. This might be useful when running the preprocessor on something that is not C code, and will be sent to a program which might be confused by the linemarkers. ! .IP "\fB\-C\fR" 4 .IX Item "-C" Do not discard comments. All comments are passed through to the output file, except for comments in processed directives, which are deleted --- 687,716 ---- .Vb 1 \& touch foo.h; cpp -dM foo.h .Ve will show all the predefined macros. ! .Ip "\fBD\fR" 4 .IX Item "D" Like \fBM\fR except in two respects: it does \fInot\fR include the predefined macros, and it outputs \fIboth\fR the \fB#define\fR directives and the result of preprocessing. Both kinds of output go to the standard output file. ! .Ip "\fBN\fR" 4 .IX Item "N" Like \fBD\fR, but emit only the macro names, not their expansions. ! .Ip "\fBI\fR" 4 .IX Item "I" Output \fB#include\fR directives in addition to the result of preprocessing. .RE .RS 4 .RE ! .Ip "\fB\-P\fR" 4 .IX Item "-P" Inhibit generation of linemarkers in the output from the preprocessor. This might be useful when running the preprocessor on something that is not C code, and will be sent to a program which might be confused by the linemarkers. ! .Ip "\fB\-C\fR" 4 .IX Item "-C" Do not discard comments. All comments are passed through to the output file, except for comments in processed directives, which are deleted *************** causes the preprocessor to treat comment *** 715,721 **** For example, comments appearing at the start of what would be a directive line have the effect of turning that line into an ordinary source line, since the first token on the line is no longer a \fB#\fR. ! .IP "\fB\-CC\fR" 4 .IX Item "-CC" Do not discard comments, including during macro expansion. This is like \fB\-C\fR, except that comments contained within macros are --- 721,727 ---- For example, comments appearing at the start of what would be a directive line have the effect of turning that line into an ordinary source line, since the first token on the line is no longer a \fB#\fR. ! .Ip "\fB\-CC\fR" 4 .IX Item "-CC" Do not discard comments, including during macro expansion. This is like \fB\-C\fR, except that comments contained within macros are *************** also passed through to the output file w *** 723,766 **** .Sp In addition to the side-effects of the \fB\-C\fR option, the \&\fB\-CC\fR option causes all \*(C+\-style comments inside a macro ! to be converted to C\-style comments. This is to prevent later use of that macro from inadvertently commenting out the remainder of the source line. .Sp The \fB\-CC\fR option is generally used to support lint comments. ! .IP "\fB\-traditional\-cpp\fR" 4 .IX Item "-traditional-cpp" Try to imitate the behavior of old-fashioned C preprocessors, as opposed to \s-1ISO\s0 C preprocessors. ! .IP "\fB\-trigraphs\fR" 4 .IX Item "-trigraphs" Process trigraph sequences. ! .IP "\fB\-remap\fR" 4 .IX Item "-remap" Enable special code to work around file systems which only permit very ! short file names, such as \s-1MS\-DOS\s0. ! .IP "\fB\-\-help\fR" 4 ! .IX Item "--help" .PD 0 ! .IP "\fB\-\-target\-help\fR" 4 ! .IX Item "--target-help" .PD Print text describing all the command line options instead of preprocessing anything. ! .IP "\fB\-v\fR" 4 .IX Item "-v" Verbose mode. Print out \s-1GNU\s0 \s-1CPP\s0's version number at the beginning of execution, and report the final form of the include path. ! .IP "\fB\-H\fR" 4 .IX Item "-H" Print the name of each header file used, in addition to other normal activities. Each name is indented to show how deep in the \&\fB#include\fR stack it is. ! .IP "\fB\-version\fR" 4 .IX Item "-version" .PD 0 ! .IP "\fB\-\-version\fR" 4 ! .IX Item "--version" .PD Print out \s-1GNU\s0 \s-1CPP\s0's version number. With one dash, proceed to preprocess as normal. With two dashes, exit immediately. --- 729,772 ---- .Sp In addition to the side-effects of the \fB\-C\fR option, the \&\fB\-CC\fR option causes all \*(C+\-style comments inside a macro ! to be converted to C-style comments. This is to prevent later use of that macro from inadvertently commenting out the remainder of the source line. .Sp The \fB\-CC\fR option is generally used to support lint comments. ! .Ip "\fB\-traditional-cpp\fR" 4 .IX Item "-traditional-cpp" Try to imitate the behavior of old-fashioned C preprocessors, as opposed to \s-1ISO\s0 C preprocessors. ! .Ip "\fB\-trigraphs\fR" 4 .IX Item "-trigraphs" Process trigraph sequences. ! .Ip "\fB\-remap\fR" 4 .IX Item "-remap" Enable special code to work around file systems which only permit very ! short file names, such as \s-1MS-DOS\s0. ! .Ip "\fB\*(--help\fR" 4 ! .IX Item "help" .PD 0 ! .Ip "\fB\*(--target-help\fR" 4 ! .IX Item "target-help" .PD Print text describing all the command line options instead of preprocessing anything. ! .Ip "\fB\-v\fR" 4 .IX Item "-v" Verbose mode. Print out \s-1GNU\s0 \s-1CPP\s0's version number at the beginning of execution, and report the final form of the include path. ! .Ip "\fB\-H\fR" 4 .IX Item "-H" Print the name of each header file used, in addition to other normal activities. Each name is indented to show how deep in the \&\fB#include\fR stack it is. ! .Ip "\fB\-version\fR" 4 .IX Item "-version" .PD 0 ! .Ip "\fB\*(--version\fR" 4 ! .IX Item "version" .PD Print out \s-1GNU\s0 \s-1CPP\s0's version number. With one dash, proceed to preprocess as normal. With two dashes, exit immediately. *************** Note that you can also specify places to *** 775,788 **** \&\fB\-M\fR. These take precedence over environment variables, which in turn take precedence over the configuration of \s-1GCC\s0. ! .IP "\fB\s-1CPATH\s0\fR" 4 .IX Item "CPATH" .PD 0 ! .IP "\fBC_INCLUDE_PATH\fR" 4 .IX Item "C_INCLUDE_PATH" ! .IP "\fB\s-1CPLUS_INCLUDE_PATH\s0\fR" 4 .IX Item "CPLUS_INCLUDE_PATH" ! .IP "\fB\s-1OBJC_INCLUDE_PATH\s0\fR" 4 .IX Item "OBJC_INCLUDE_PATH" .PD Each variable's value is a list of directories separated by a special --- 781,794 ---- \&\fB\-M\fR. These take precedence over environment variables, which in turn take precedence over the configuration of \s-1GCC\s0. ! .Ip "\fB\s-1CPATH\s0\fR" 4 .IX Item "CPATH" .PD 0 ! .Ip "\fBC_INCLUDE_PATH\fR" 4 .IX Item "C_INCLUDE_PATH" ! .Ip "\fB\s-1CPLUS_INCLUDE_PATH\s0\fR" 4 .IX Item "CPLUS_INCLUDE_PATH" ! .Ip "\fB\s-1OBJC_INCLUDE_PATH\s0\fR" 4 .IX Item "OBJC_INCLUDE_PATH" .PD Each variable's value is a list of directories separated by a special *************** search its current working directory. E *** 806,812 **** beginning or end of a path. For instance, if the value of \&\fB\s-1CPATH\s0\fR is \f(CW\*(C`:/special/include\*(C'\fR, that has the same effect as \fB\-I.\ \-I/special/include\fR. ! .IP "\fB\s-1DEPENDENCIES_OUTPUT\s0\fR" 4 .IX Item "DEPENDENCIES_OUTPUT" If this variable is set, its value specifies how to output dependencies for Make based on the non-system header files processed --- 812,818 ---- beginning or end of a path. For instance, if the value of \&\fB\s-1CPATH\s0\fR is \f(CW\*(C`:/special/include\*(C'\fR, that has the same effect as \fB\-I.\ \-I/special/include\fR. ! .Ip "\fB\s-1DEPENDENCIES_OUTPUT\s0\fR" 4 .IX Item "DEPENDENCIES_OUTPUT" If this variable is set, its value specifies how to output dependencies for Make based on the non-system header files processed *************** file \fIfile\fR using \fItarget\fR as th *** 822,828 **** In other words, this environment variable is equivalent to combining the options \fB\-MM\fR and \fB\-MF\fR, with an optional \fB\-MT\fR switch too. ! .IP "\fB\s-1SUNPRO_DEPENDENCIES\s0\fR" 4 .IX Item "SUNPRO_DEPENDENCIES" This variable is the same as \fB\s-1DEPENDENCIES_OUTPUT\s0\fR (see above), except that system header files are not ignored, so it implies --- 828,834 ---- In other words, this environment variable is equivalent to combining the options \fB\-MM\fR and \fB\-MF\fR, with an optional \fB\-MT\fR switch too. ! .Ip "\fB\s-1SUNPRO_DEPENDENCIES\s0\fR" 4 .IX Item "SUNPRO_DEPENDENCIES" This variable is the same as \fB\s-1DEPENDENCIES_OUTPUT\s0\fR (see above), except that system header files are not ignored, so it implies *************** except that system header files are not *** 830,842 **** main input file is omitted. .SH "SEE ALSO" .IX Header "SEE ALSO" ! \&\fIgpl\fR\|(7), \fIgfdl\fR\|(7), \fIfsf\-funding\fR\|(7), \&\fIgcc\fR\|(1), \fIas\fR\|(1), \fIld\fR\|(1), and the Info entries for \fIcpp\fR, \fIgcc\fR, and \&\fIbinutils\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright (c) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, ! 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. .PP Permission is granted to copy, distribute and/or modify this document --- 836,848 ---- main input file is omitted. .SH "SEE ALSO" .IX Header "SEE ALSO" ! \&\fIgpl\fR\|(7), \fIgfdl\fR\|(7), \fIfsf-funding\fR\|(7), \&\fIgcc\fR\|(1), \fIas\fR\|(1), \fIld\fR\|(1), and the Info entries for \fIcpp\fR, \fIgcc\fR, and \&\fIbinutils\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright (c) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, ! 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. .PP Permission is granted to copy, distribute and/or modify this document *************** This manual contains no Invariant Sectio *** 852,858 **** .Vb 1 \& A GNU Manual .Ve - .PP (b) The \s-1FSF\s0's Back-Cover Text is: .PP .Vb 3 --- 858,863 ---- diff -Nrc3pad gcc-3.3.2/gcc/doc/cpp.info gcc-3.3.3/gcc/doc/cpp.info *** gcc-3.3.2/gcc/doc/cpp.info Thu Oct 16 20:23:49 2003 --- gcc-3.3.3/gcc/doc/cpp.info Sat Feb 14 20:38:08 2004 *************** *** 1,8 **** ! This is doc/cpp.info, produced by makeinfo version 4.2 from ! doc/cpp.texi. Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, ! 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or --- 1,8 ---- ! Ceci est le fichier Info doc/cpp.info, produit par Makeinfo version 4.6 ! à partir doc/cpp.texi. Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, ! 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or *************** File: cpp.info, Node: Top, Next: Overv *** 32,38 **** ! The C preprocessor implements the macro language used to transform C, C++, and Objective-C programs before they are compiled. It can also be useful on its own. --- 32,38 ---- ! The C preprocessor implements the macro language used to transform C, C++, and Objective-C programs before they are compiled. It can also be useful on its own. *************** Obsolete Features *** 131,137 **** * Obsolete once-only headers:: Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, ! 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or --- 131,137 ---- * Obsolete once-only headers:: Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, ! 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or *************** File: cpp.info, Node: Overview, Next: *** 157,164 **** Overview ******** ! The C preprocessor, often known as "cpp", is a "macro processor" ! that is used automatically by the C compiler to transform your program before compilation. It is called a macro processor because it allows you to define "macros", which are brief abbreviations for longer constructs. --- 157,164 ---- Overview ******** ! The C preprocessor, often known as "cpp", is a "macro processor" that ! is used automatically by the C compiler to transform your program before compilation. It is called a macro processor because it allows you to define "macros", which are brief abbreviations for longer constructs. *************** File: cpp.info, Node: Initial processin *** 216,222 **** Initial processing ================== ! The preprocessor performs a series of textual transformations on its input. These happen before all other processing. Conceptually, they happen in a rigid order, and the entire file is run through each transformation before the next one begins. CPP actually does them all --- 216,222 ---- Initial processing ================== ! The preprocessor performs a series of textual transformations on its input. These happen before all other processing. Conceptually, they happen in a rigid order, and the entire file is run through each transformation before the next one begins. CPP actually does them all *************** File: cpp.info, Node: Tokenization, Ne *** 358,364 **** Tokenization ============ ! After the textual transformations are finished, the input file is converted into a sequence of "preprocessing tokens". These mostly correspond to the syntactic tokens used by the C compiler, but there are a few differences. White space separates tokens; it is not itself a --- 358,364 ---- Tokenization ============ ! After the textual transformations are finished, the input file is converted into a sequence of "preprocessing tokens". These mostly correspond to the syntactic tokens used by the C compiler, but there are a few differences. White space separates tokens; it is not itself a *************** File: cpp.info, Node: The preprocessing *** 506,516 **** The preprocessing language ========================== ! After tokenization, the stream of tokens may simply be passed ! straight to the compiler's parser. However, if it contains any ! operations in the "preprocessing language", it will be transformed ! first. This stage corresponds roughly to the standard's "translation ! phase 4" and is what most people think of as the preprocessor's job. The preprocessing language consists of "directives" to be executed and "macros" to be expanded. Its primary capabilities are: --- 506,516 ---- The preprocessing language ========================== ! After tokenization, the stream of tokens may simply be passed straight ! to the compiler's parser. However, if it contains any operations in the ! "preprocessing language", it will be transformed first. This stage ! corresponds roughly to the standard's "translation phase 4" and is what ! most people think of as the preprocessor's job. The preprocessing language consists of "directives" to be executed and "macros" to be expanded. Its primary capabilities are: *************** File: cpp.info, Node: Header Files, Ne *** 569,578 **** Header Files ************ ! A header file is a file containing C declarations and macro ! definitions (*note Macros::) to be shared between several source files. ! You request the use of a header file in your program by "including" ! it, with the C preprocessing directive `#include'. Header files serve two purposes. --- 569,578 ---- Header Files ************ ! A header file is a file containing C declarations and macro definitions ! (*note Macros::) to be shared between several source files. You request ! the use of a header file in your program by "including" it, with the C ! preprocessing directive `#include'. Header files serve two purposes. *************** File: cpp.info, Node: Include Syntax, *** 617,624 **** Include Syntax ============== ! Both user and system header files are included using the ! preprocessing directive `#include'. It has two variants: `#include ' This variant is used for system header files. It searches for a --- 617,624 ---- Include Syntax ============== ! Both user and system header files are included using the preprocessing ! directive `#include'. It has two variants: `#include ' This variant is used for system header files. It searches for a *************** File: cpp.info, Node: Include Operation *** 653,660 **** Include Operation ================= ! The `#include' directive works by directing the C preprocessor to ! scan the specified file as input before continuing with the rest of the current file. The output from the preprocessor contains the output already generated, followed by the output resulting from the included file, followed by the output that comes from the text after the --- 653,660 ---- Include Operation ================= ! The `#include' directive works by directing the C preprocessor to scan ! the specified file as input before continuing with the rest of the current file. The output from the preprocessor contains the output already generated, followed by the output resulting from the included file, followed by the output that comes from the text after the *************** File: cpp.info, Node: Search Path, Nex *** 711,717 **** Search Path =========== ! GCC looks in several different places for headers. On a normal Unix system, if you do not instruct it otherwise, it will look for headers requested with `#include ' in: --- 711,717 ---- Search Path =========== ! GCC looks in several different places for headers. On a normal Unix system, if you do not instruct it otherwise, it will look for headers requested with `#include ' in: *************** File: cpp.info, Node: Once-Only Headers *** 779,788 **** Once-Only Headers ================= ! If a header file happens to be included twice, the compiler will ! process its contents twice. This is very likely to cause an error, ! e.g. when the compiler sees the same structure definition twice. Even ! if it does not, it will certainly waste time. The standard way to prevent this is to enclose the entire real contents of the file in a conditional, like this: --- 779,788 ---- Once-Only Headers ================= ! If a header file happens to be included twice, the compiler will process ! its contents twice. This is very likely to cause an error, e.g. when ! the compiler sees the same structure definition twice. Even if it does ! not, it will certainly waste time. The standard way to prevent this is to enclose the entire real contents of the file in a conditional, like this: *************** File: cpp.info, Node: Computed Includes *** 821,827 **** Computed Includes ================= ! Sometimes it is necessary to select one of several different header files to be included into your program. They might specify configuration parameters to be used on different sorts of operating systems, for instance. You could do this with a series of conditionals, --- 821,827 ---- Computed Includes ================= ! Sometimes it is necessary to select one of several different header files to be included into your program. They might specify configuration parameters to be used on different sorts of operating systems, for instance. You could do this with a series of conditionals, *************** File: cpp.info, Node: Wrapper Headers, *** 895,901 **** Wrapper Headers =============== ! Sometimes it is necessary to adjust the contents of a system-provided header file without editing it directly. GCC's `fixincludes' operation does this, for example. One way to do that would be to create a new header file with the same name and insert it in the search path before --- 895,901 ---- Wrapper Headers =============== ! Sometimes it is necessary to adjust the contents of a system-provided header file without editing it directly. GCC's `fixincludes' operation does this, for example. One way to do that would be to create a new header file with the same name and insert it in the search path before *************** File: cpp.info, Node: System Headers, *** 946,952 **** System Headers ============== ! The header files declaring interfaces to the operating system and runtime libraries often cannot be written in strictly conforming C. Therefore, GCC gives code found in "system headers" special treatment. All warnings, other than those generated by `#warning' (*note --- 946,952 ---- System Headers ============== ! The header files declaring interfaces to the operating system and runtime libraries often cannot be written in strictly conforming C. Therefore, GCC gives code found in "system headers" special treatment. All warnings, other than those generated by `#warning' (*note *************** File: cpp.info, Node: Macros, Next: Co *** 989,999 **** Macros ****** ! A "macro" is a fragment of code which has been given a name. ! Whenever the name is used, it is replaced by the contents of the macro. ! There are two kinds of macros. They differ mostly in what they look ! like when they are used. "Object-like" macros resemble data objects ! when used, "function-like" macros resemble function calls. You may define any valid identifier as a macro, even if it is a C keyword. The preprocessor does not know anything about keywords. This --- 989,999 ---- Macros ****** ! A "macro" is a fragment of code which has been given a name. Whenever ! the name is used, it is replaced by the contents of the macro. There ! are two kinds of macros. They differ mostly in what they look like ! when they are used. "Object-like" macros resemble data objects when ! used, "function-like" macros resemble function calls. You may define any valid identifier as a macro, even if it is a C keyword. The preprocessor does not know anything about keywords. This *************** File: cpp.info, Node: Object-like Macro *** 1022,1030 **** Object-like Macros ================== ! An "object-like macro" is a simple identifier which will be replaced ! by a code fragment. It is called object-like because it looks like a ! data object in code that uses it. They are most commonly used to give symbolic names to numeric constants. You create macros with the `#define' directive. `#define' is --- 1022,1030 ---- Object-like Macros ================== ! An "object-like macro" is a simple identifier which will be replaced by ! a code fragment. It is called object-like because it looks like a data ! object in code that uses it. They are most commonly used to give symbolic names to numeric constants. You create macros with the `#define' directive. `#define' is *************** File: cpp.info, Node: Function-like Mac *** 1124,1133 **** Function-like Macros ==================== ! You can also define macros whose use looks like a function call. ! These are called "function-like macros". To define a function-like ! macro, you use the same `#define' directive, but you put a pair of ! parentheses immediately after the macro name. For example, #define lang_init() c_init() lang_init() --- 1124,1133 ---- Function-like Macros ==================== ! You can also define macros whose use looks like a function call. These ! are called "function-like macros". To define a function-like macro, ! you use the same `#define' directive, but you put a pair of parentheses ! immediately after the macro name. For example, #define lang_init() c_init() lang_init() *************** File: cpp.info, Node: Macro Arguments, *** 1168,1174 **** Macro Arguments =============== ! Function-like macros can take "arguments", just like true functions. To define a macro that uses arguments, you insert "parameters" between the pair of parentheses in the macro definition that make the macro function-like. The parameters must be valid C identifiers, separated --- 1168,1174 ---- Macro Arguments =============== ! Function-like macros can take "arguments", just like true functions. To define a macro that uses arguments, you insert "parameters" between the pair of parentheses in the macro definition that make the macro function-like. The parameters must be valid C identifiers, separated *************** File: cpp.info, Node: Stringification, *** 1261,1267 **** Stringification =============== ! Sometimes you may want to convert a macro argument into a string constant. Parameters are not replaced inside string constants, but you can use the `#' preprocessing operator instead. When a macro parameter is used with a leading `#', the preprocessor replaces it with the --- 1261,1267 ---- Stringification =============== ! Sometimes you may want to convert a macro argument into a string constant. Parameters are not replaced inside string constants, but you can use the `#' preprocessing operator instead. When a macro parameter is used with a leading `#', the preprocessor replaces it with the *************** File: cpp.info, Node: Concatenation, N *** 1339,1347 **** Concatenation ============= ! It is often useful to merge two tokens into one while expanding ! macros. This is called "token pasting" or "token concatenation". The ! `##' preprocessing operator performs token pasting. When a macro is expanded, the two tokens on either side of each `##' operator are combined into a single token, which then replaces the `##' and the two original tokens in the macro expansion. Usually both will be --- 1339,1347 ---- Concatenation ============= ! It is often useful to merge two tokens into one while expanding macros. ! This is called "token pasting" or "token concatenation". The `##' ! preprocessing operator performs token pasting. When a macro is expanded, the two tokens on either side of each `##' operator are combined into a single token, which then replaces the `##' and the two original tokens in the macro expansion. Usually both will be *************** File: cpp.info, Node: Variadic Macros, *** 1413,1421 **** Variadic Macros =============== ! A macro can be declared to accept a variable number of arguments ! much as a function can. The syntax for defining the macro is similar ! to that of a function. Here is an example: #define eprintf(...) fprintf (stderr, __VA_ARGS__) --- 1413,1421 ---- Variadic Macros =============== ! A macro can be declared to accept a variable number of arguments much as ! a function can. The syntax for defining the macro is similar to that of ! a function. Here is an example: #define eprintf(...) fprintf (stderr, __VA_ARGS__) *************** File: cpp.info, Node: Predefined Macros *** 1518,1524 **** Predefined Macros ================= ! Several object-like macros are predefined; you use them without supplying their definitions. They fall into three classes: standard, common, and system-specific. --- 1518,1524 ---- Predefined Macros ================= ! Several object-like macros are predefined; you use them without supplying their definitions. They fall into three classes: standard, common, and system-specific. *************** File: cpp.info, Node: Standard Predefin *** 1538,1547 **** Standard Predefined Macros -------------------------- ! The standard predefined macros are specified by the relevant ! language standards, so they are available with all compilers that ! implement those standards. Older compilers may not provide all of ! them. Their names all start with double underscores. `__FILE__' This macro expands to the name of the current input file, in the --- 1538,1547 ---- Standard Predefined Macros -------------------------- ! The standard predefined macros are specified by the relevant language ! standards, so they are available with all compilers that implement ! those standards. Older compilers may not provide all of them. Their ! names all start with double underscores. `__FILE__' This macro expands to the name of the current input file, in the *************** with `__FILE__' and `__LINE__', though. *** 1662,1676 **** This macro is defined with value 1 when preprocessing assembly language.  File: cpp.info, Node: Common Predefined Macros, Next: System-specific Predefined Macros, Prev: Standard Predefined Macros, Up: Predefined Macros Common Predefined Macros ------------------------ ! The common predefined macros are GNU C extensions. They are ! available with the same meanings regardless of the machine or operating ! system on which you are using GNU C. Their names all start with double underscores. `__GNUC__' --- 1662,1677 ---- This macro is defined with value 1 when preprocessing assembly language. +  File: cpp.info, Node: Common Predefined Macros, Next: System-specific Predefined Macros, Prev: Standard Predefined Macros, Up: Predefined Macros Common Predefined Macros ------------------------ ! The common predefined macros are GNU C extensions. They are available ! with the same meanings regardless of the machine or operating system on ! which you are using GNU C. Their names all start with double underscores. `__GNUC__' *************** underscores. *** 1836,1842 **** being used. `__LP64__' - `_LP64' These macros are defined, with value 1, if (and only if) the compilation is for a target where `long int' and pointer both use --- 1837,1842 ---- *************** File: cpp.info, Node: System-specific P *** 1848,1858 **** System-specific Predefined Macros --------------------------------- ! The C preprocessor normally predefines several macros that indicate ! what type of system and machine is in use. They are obviously ! different on each target supported by GCC. This manual, being for all ! systems and machines, cannot tell you what their names are, but you can ! use `cpp -dM' to see them all. *Note Invocation::. All system-specific predefined macros expand to the constant 1, so you can test them with either `#ifdef' or `#if'. --- 1848,1858 ---- System-specific Predefined Macros --------------------------------- ! The C preprocessor normally predefines several macros that indicate what ! type of system and machine is in use. They are obviously different on ! each target supported by GCC. This manual, being for all systems and ! machines, cannot tell you what their names are, but you can use `cpp ! -dM' to see them all. *Note Invocation::. All system-specific predefined macros expand to the constant 1, so you can test them with either `#ifdef' or `#if'. *************** File: cpp.info, Node: C++ Named Operato *** 1886,1898 **** C++ Named Operators ------------------- ! In C++, there are eleven keywords which are simply alternate ! spellings of operators normally written with punctuation. These ! keywords are treated as such even in the preprocessor. They function ! as operators in `#if', and they cannot be defined as macros or ! poisoned. In C, you can request that those keywords take their C++ ! meaning by including `iso646.h'. That header defines each one as a ! normal object-like macro expanding to the appropriate punctuator. These are the named operators and their corresponding punctuators: --- 1886,1898 ---- C++ Named Operators ------------------- ! In C++, there are eleven keywords which are simply alternate spellings ! of operators normally written with punctuation. These keywords are ! treated as such even in the preprocessor. They function as operators in ! `#if', and they cannot be defined as macros or poisoned. In C, you can ! request that those keywords take their C++ meaning by including ! `iso646.h'. That header defines each one as a normal object-like macro ! expanding to the appropriate punctuator. These are the named operators and their corresponding punctuators: *************** File: cpp.info, Node: Undefining and Re *** 1915,1923 **** Undefining and Redefining Macros ================================ ! If a macro ceases to be useful, it may be "undefined" with the ! `#undef' directive. `#undef' takes a single argument, the name of the ! macro to undefine. You use the bare macro name, even if the macro is function-like. It is an error if anything appears on the line after the macro name. `#undef' has no effect if the name is not a macro. --- 1915,1923 ---- Undefining and Redefining Macros ================================ ! If a macro ceases to be useful, it may be "undefined" with the `#undef' ! directive. `#undef' takes a single argument, the name of the macro to ! undefine. You use the bare macro name, even if the macro is function-like. It is an error if anything appears on the line after the macro name. `#undef' has no effect if the name is not a macro. *************** File: cpp.info, Node: Directives Within *** 1967,1975 **** Directives Within Macro Arguments ================================= ! Occasionally it is convenient to use preprocessor directives within ! the arguments of a macro. The C and C++ standards declare that ! behavior in these cases is undefined. Versions of CPP prior to 3.2 would reject such constructs with an error message. This was the only syntactic difference between normal --- 1967,1975 ---- Directives Within Macro Arguments ================================= ! Occasionally it is convenient to use preprocessor directives within the ! arguments of a macro. The C and C++ standards declare that behavior in ! these cases is undefined. Versions of CPP prior to 3.2 would reject such constructs with an error message. This was the only syntactic difference between normal *************** File: cpp.info, Node: Macro Pitfalls, *** 2007,2014 **** Macro Pitfalls ============== ! In this section we describe some special rules that apply to macros ! and macro expansion, and point out certain cases in which the rules have counter-intuitive consequences that you must watch out for. * Menu: --- 2007,2014 ---- Macro Pitfalls ============== ! In this section we describe some special rules that apply to macros and ! macro expansion, and point out certain cases in which the rules have counter-intuitive consequences that you must watch out for. * Menu: *************** File: cpp.info, Node: Misnesting, Next *** 2027,2033 **** Misnesting ---------- ! When a macro is called with arguments, the arguments are substituted into the macro body and the result is checked, together with the rest of the input file, for more macro calls. It is possible to piece together a macro call coming partially from the macro body and partially from the --- 2027,2033 ---- Misnesting ---------- ! When a macro is called with arguments, the arguments are substituted into the macro body and the result is checked, together with the rest of the input file, for more macro calls. It is possible to piece together a macro call coming partially from the macro body and partially from the *************** File: cpp.info, Node: Operator Preceden *** 2059,2069 **** Operator Precedence Problems ---------------------------- ! You may have noticed that in most of the macro definition examples ! shown above, each occurrence of a macro argument name had parentheses ! around it. In addition, another pair of parentheses usually surround ! the entire macro definition. Here is why it is best to write macros ! that way. Suppose you define a macro as follows, --- 2059,2069 ---- Operator Precedence Problems ---------------------------- ! You may have noticed that in most of the macro definition examples shown ! above, each occurrence of a macro argument name had parentheses around ! it. In addition, another pair of parentheses usually surround the ! entire macro definition. Here is why it is best to write macros that ! way. Suppose you define a macro as follows, *************** File: cpp.info, Node: Swallowing the Se *** 2113,2119 **** Swallowing the Semicolon ------------------------ ! Often it is desirable to define a macro that expands into a compound statement. Consider, for example, the following macro, that advances a pointer (the argument `p' says where to find it) across whitespace characters: --- 2113,2119 ---- Swallowing the Semicolon ------------------------ ! Often it is desirable to define a macro that expands into a compound statement. Consider, for example, the following macro, that advances a pointer (the argument `p' says where to find it) across whitespace characters: *************** File: cpp.info, Node: Duplication of Si *** 2169,2175 **** Duplication of Side Effects --------------------------- ! Many C programs define a macro `min', for "minimum", like this: #define min(X, Y) ((X) < (Y) ? (X) : (Y)) --- 2169,2175 ---- Duplication of Side Effects --------------------------- ! Many C programs define a macro `min', for "minimum", like this: #define min(X, Y) ((X) < (Y) ? (X) : (Y)) *************** File: cpp.info, Node: Self-Referential *** 2228,2239 **** Self-Referential Macros ----------------------- ! A "self-referential" macro is one whose name appears in its ! definition. Recall that all macro definitions are rescanned for more ! macros to replace. If the self-reference were considered a use of the ! macro, it would produce an infinitely large expansion. To prevent this, ! the self-reference is not considered a macro call. It is passed into ! the preprocessor output unchanged. Let's consider an example: #define foo (4 + foo) --- 2228,2239 ---- Self-Referential Macros ----------------------- ! A "self-referential" macro is one whose name appears in its definition. ! Recall that all macro definitions are rescanned for more macros to ! replace. If the self-reference were considered a use of the macro, it ! would produce an infinitely large expansion. To prevent this, the ! self-reference is not considered a macro call. It is passed into the ! preprocessor output unchanged. Let's consider an example: #define foo (4 + foo) *************** File: cpp.info, Node: Argument Prescan, *** 2289,2295 **** Argument Prescan ---------------- ! Macro arguments are completely macro-expanded before they are substituted into a macro body, unless they are stringified or pasted with other tokens. After substitution, the entire macro body, including the substituted arguments, is scanned again for macros to be expanded. --- 2289,2295 ---- Argument Prescan ---------------- ! Macro arguments are completely macro-expanded before they are substituted into a macro body, unless they are stringified or pasted with other tokens. After substitution, the entire macro body, including the substituted arguments, is scanned again for macros to be expanded. *************** File: cpp.info, Node: Newlines in Argum *** 2376,2382 **** Newlines in Arguments --------------------- ! The invocation of a function-like macro can extend over many logical lines. However, in the present implementation, the entire expansion comes out on one line. Thus line numbers emitted by the compiler or debugger refer to the line the invocation started on, which might be --- 2376,2382 ---- Newlines in Arguments --------------------- ! The invocation of a function-like macro can extend over many logical lines. However, in the present implementation, the entire expansion comes out on one line. Thus line numbers emitted by the compiler or debugger refer to the line the invocation started on, which might be *************** File: cpp.info, Node: Conditionals, Ne *** 2402,2408 **** Conditionals ************ ! A "conditional" is a directive that instructs the preprocessor to select whether or not to include a chunk of code in the final token stream passed to the compiler. Preprocessor conditionals can test arithmetic expressions, or whether a name is defined as a macro, or both --- 2402,2408 ---- Conditionals ************ ! A "conditional" is a directive that instructs the preprocessor to select whether or not to include a chunk of code in the final token stream passed to the compiler. Preprocessor conditionals can test arithmetic expressions, or whether a name is defined as a macro, or both *************** File: cpp.info, Node: Conditional Uses, *** 2443,2449 **** Conditional Uses ================ ! There are three general reasons to use a conditional. * A program may need to use different code depending on the machine or operating system it is to run on. In some cases the code for --- 2443,2449 ---- Conditional Uses ================ ! There are three general reasons to use a conditional. * A program may need to use different code depending on the machine or operating system it is to run on. In some cases the code for *************** File: cpp.info, Node: Conditional Synta *** 2474,2480 **** Conditional Syntax ================== ! A conditional in the C preprocessor begins with a "conditional directive": `#if', `#ifdef' or `#ifndef'. * Menu: --- 2474,2480 ---- Conditional Syntax ================== ! A conditional in the C preprocessor begins with a "conditional directive": `#if', `#ifdef' or `#ifndef'. * Menu: *************** File: cpp.info, Node: Ifdef, Next: If, *** 2491,2497 **** Ifdef ----- ! The simplest sort of conditional is #ifdef MACRO --- 2491,2497 ---- Ifdef ----- ! The simplest sort of conditional is #ifdef MACRO *************** File: cpp.info, Node: If, Next: Define *** 2563,2569 **** If -- ! The `#if' directive allows you to test the value of an arithmetic expression, rather than the mere existence of one macro. Its syntax is #if EXPRESSION --- 2563,2569 ---- If -- ! The `#if' directive allows you to test the value of an arithmetic expression, rather than the mere existence of one macro. Its syntax is #if EXPRESSION *************** File: cpp.info, Node: Defined, Next: E *** 2624,2634 **** Defined ------- ! The special operator `defined' is used in `#if' and `#elif' ! expressions to test whether a certain name is defined as a macro. ! `defined NAME' and `defined (NAME)' are both expressions whose value is ! 1 if NAME is defined as a macro at the current point in the program, ! and 0 otherwise. Thus, `#if defined MACRO' is precisely equivalent to `#ifdef MACRO'. `defined' is useful when you wish to test more than one macro for --- 2624,2634 ---- Defined ------- ! The special operator `defined' is used in `#if' and `#elif' expressions ! to test whether a certain name is defined as a macro. `defined NAME' ! and `defined (NAME)' are both expressions whose value is 1 if NAME is ! defined as a macro at the current point in the program, and 0 ! otherwise. Thus, `#if defined MACRO' is precisely equivalent to `#ifdef MACRO'. `defined' is useful when you wish to test more than one macro for *************** File: cpp.info, Node: Else, Next: Elif *** 2659,2665 **** Else ---- ! The `#else' directive can be added to a conditional to provide alternative text to be used if the condition fails. This is what it looks like: --- 2659,2665 ---- Else ---- ! The `#else' directive can be added to a conditional to provide alternative text to be used if the condition fails. This is what it looks like: *************** File: cpp.info, Node: Elif, Prev: Else *** 2680,2687 **** Elif ---- ! One common case of nested conditionals is used to check for more ! than two possible alternatives. For example, you might have #if X == 1 ... --- 2680,2687 ---- Elif ---- ! One common case of nested conditionals is used to check for more than ! two possible alternatives. For example, you might have #if X == 1 ... *************** File: cpp.info, Node: Deleted Code, Pr *** 2725,2732 **** Deleted Code ============ ! If you replace or delete a part of the program but want to keep the ! old code around for future reference, you often cannot simply comment it out. Block comments do not nest, so the first comment inside the old code will end the commenting-out. The probable result is a flood of syntax errors. --- 2725,2732 ---- Deleted Code ============ ! If you replace or delete a part of the program but want to keep the old ! code around for future reference, you often cannot simply comment it out. Block comments do not nest, so the first comment inside the old code will end the commenting-out. The probable result is a flood of syntax errors. *************** File: cpp.info, Node: Diagnostics, Nex *** 2753,2761 **** Diagnostics *********** ! The directive `#error' causes the preprocessor to report a fatal ! error. The tokens forming the rest of the line following `#error' are ! used as the error message. You would use `#error' inside of a conditional that detects a combination of parameters which you know the program does not properly --- 2753,2761 ---- Diagnostics *********** ! The directive `#error' causes the preprocessor to report a fatal error. ! The tokens forming the rest of the line following `#error' are used as ! the error message. You would use `#error' inside of a conditional that detects a combination of parameters which you know the program does not properly *************** File: cpp.info, Node: Line Control, Ne *** 2793,2804 **** Line Control ************ ! The C preprocessor informs the C compiler of the location in your ! source code where each token came from. Presently, this is just the ! file name and line number. All the tokens resulting from macro ! expansion are reported as having appeared on the line of the source ! file where the outermost macro was used. We intend to be more accurate ! in the future. If you write a program which generates source code, such as the `bison' parser generator, you may want to adjust the preprocessor's --- 2793,2803 ---- Line Control ************ ! The C preprocessor informs the C compiler of the location in your source ! code where each token came from. Presently, this is just the file name ! and line number. All the tokens resulting from macro expansion are ! reported as having appeared on the line of the source file where the ! outermost macro was used. We intend to be more accurate in the future. If you write a program which generates source code, such as the `bison' parser generator, you may want to adjust the preprocessor's *************** File: cpp.info, Node: Pragmas, Next: O *** 2872,2879 **** Pragmas ******* ! The `#pragma' directive is the method specified by the C standard ! for providing additional information to the compiler, beyond what is conveyed in the language itself. Three forms of this directive (commonly known as "pragmas") are specified by the 1999 C standard. A C compiler is free to attach any meaning it likes to other pragmas. --- 2871,2878 ---- Pragmas ******* ! The `#pragma' directive is the method specified by the C standard for ! providing additional information to the compiler, beyond what is conveyed in the language itself. Three forms of this directive (commonly known as "pragmas") are specified by the 1999 C standard. A C compiler is free to attach any meaning it likes to other pragmas. *************** compilers. They are documented in the G *** 2963,2977 **** the current file to be treated as if it came from a system header. *Note System Headers::.  File: cpp.info, Node: Other Directives, Next: Preprocessor Output, Prev: Pragmas, Up: Top Other Directives **************** ! The `#ident' directive takes one argument, a string constant. On ! some systems, that string constant is copied into a special segment of ! the object file. On other systems, the directive is ignored. This directive is not part of the C standard, but it is not an official GNU extension either. We believe it came from System V. --- 2962,2977 ---- the current file to be treated as if it came from a system header. *Note System Headers::. +  File: cpp.info, Node: Other Directives, Next: Preprocessor Output, Prev: Pragmas, Up: Top Other Directives **************** ! The `#ident' directive takes one argument, a string constant. On some ! systems, that string constant is copied into a special segment of the ! object file. On other systems, the directive is ignored. This directive is not part of the C standard, but it is not an official GNU extension either. We believe it came from System V. *************** File: cpp.info, Node: Preprocessor Outp *** 2995,3001 **** Preprocessor Output ******************* ! When the C preprocessor is used with the C, C++, or Objective-C compilers, it is integrated into the compiler and communicates a stream of binary tokens directly to the compiler's parser. However, it can also be used in the more conventional standalone mode, where it produces --- 2995,3001 ---- Preprocessor Output ******************* ! When the C preprocessor is used with the C, C++, or Objective-C compilers, it is integrated into the compiler and communicates a stream of binary tokens directly to the compiler's parser. However, it can also be used in the more conventional standalone mode, where it produces *************** File: cpp.info, Node: Traditional Mode, *** 3068,3075 **** Traditional Mode **************** ! Traditional (pre-standard) C preprocessing is rather different from ! the preprocessing specified by the standard. When GCC is given the `-traditional-cpp' option, it attempts to emulate a traditional preprocessor. --- 3068,3075 ---- Traditional Mode **************** ! Traditional (pre-standard) C preprocessing is rather different from the ! preprocessing specified by the standard. When GCC is given the `-traditional-cpp' option, it attempts to emulate a traditional preprocessor. *************** File: cpp.info, Node: Traditional lexic *** 3097,3103 **** Traditional lexical analysis ============================ ! The traditional preprocessor does not decompose its input into tokens the same way a standards-conforming preprocessor does. The input is simply treated as a stream of text with minimal internal form. --- 3097,3103 ---- Traditional lexical analysis ============================ ! The traditional preprocessor does not decompose its input into tokens the same way a standards-conforming preprocessor does. The input is simply treated as a stream of text with minimal internal form. *************** File: cpp.info, Node: Traditional macro *** 3159,3165 **** Traditional macros ================== ! The major difference between traditional and ISO macros is that the former expand to text rather than to a token sequence. CPP removes all leading and trailing horizontal whitespace from a macro's replacement text before storing it, but preserves the form of internal whitespace. --- 3159,3165 ---- Traditional macros ================== ! The major difference between traditional and ISO macros is that the former expand to text rather than to a token sequence. CPP removes all leading and trailing horizontal whitespace from a macro's replacement text before storing it, but preserves the form of internal whitespace. *************** File: cpp.info, Node: Traditional misce *** 3245,3251 **** Traditional miscellany ====================== ! Here are some things to be aware of when using the traditional preprocessor. * Preprocessing directives are recognized only when their leading --- 3245,3251 ---- Traditional miscellany ====================== ! Here are some things to be aware of when using the traditional preprocessor. * Preprocessing directives are recognized only when their leading *************** File: cpp.info, Node: Traditional warni *** 3273,3279 **** Traditional warnings ==================== ! You can request warnings about features that did not exist, or worked differently, in traditional C with the `-Wtraditional' option. GCC does not warn about features of ISO C which you must use when you are using a conforming compiler, such as the `#' and `##' operators. --- 3273,3279 ---- Traditional warnings ==================== ! You can request warnings about features that did not exist, or worked differently, in traditional C with the `-Wtraditional' option. GCC does not warn about features of ISO C which you must use when you are using a conforming compiler, such as the `#' and `##' operators. *************** File: cpp.info, Node: Implementation De *** 3319,3325 **** Implementation Details ********************** ! Here we document details of how the preprocessor's implementation affects its user-visible behavior. You should try to avoid undue reliance on behavior described here, as it is possible that it will change subtly in future implementations. --- 3319,3325 ---- Implementation Details ********************** ! Here we document details of how the preprocessor's implementation affects its user-visible behavior. You should try to avoid undue reliance on behavior described here, as it is possible that it will change subtly in future implementations. *************** File: cpp.info, Node: Implementation-de *** 3340,3349 **** Implementation-defined behavior =============================== ! This is how CPP behaves in all the cases which the C standard ! describes as "implementation-defined". This term means that the ! implementation is free to do what it likes, but must document its choice ! and stick to it. * The mapping of physical source file multi-byte characters to the execution character set. --- 3340,3349 ---- Implementation-defined behavior =============================== ! This is how CPP behaves in all the cases which the C standard describes ! as "implementation-defined". This term means that the implementation ! is free to do what it likes, but must document its choice and stick to ! it. * The mapping of physical source file multi-byte characters to the execution character set. *************** File: cpp.info, Node: Implementation li *** 3408,3414 **** Implementation limits ===================== ! CPP has a small number of internal limits. This section lists the limits which the C standard requires to be no lower than some minimum, and all the others we are aware of. We intend there to be as few limits as possible. If you encounter an undocumented or inconvenient limit, --- 3408,3414 ---- Implementation limits ===================== ! CPP has a small number of internal limits. This section lists the limits which the C standard requires to be no lower than some minimum, and all the others we are aware of. We intend there to be as few limits as possible. If you encounter an undocumented or inconvenient limit, *************** File: cpp.info, Node: Obsolete Features *** 3475,3483 **** Obsolete Features ================= ! CPP has a number of features which are present mainly for ! compatibility with older programs. We discourage their use in new code. ! In some cases, we plan to remove the feature in a future version of GCC. * Menu: --- 3475,3483 ---- Obsolete Features ================= ! CPP has a number of features which are present mainly for compatibility ! with older programs. We discourage their use in new code. In some ! cases, we plan to remove the feature in a future version of GCC. * Menu: *************** File: cpp.info, Node: Assertions, Next *** 3490,3496 **** Assertions ---------- ! "Assertions" are a deprecated alternative to macros in writing conditionals to test what sort of computer or system the compiled program will run on. Assertions are usually predefined, but you can define them with preprocessing directives or command-line options. --- 3490,3496 ---- Assertions ---------- ! "Assertions" are a deprecated alternative to macros in writing conditionals to test what sort of computer or system the compiled program will run on. Assertions are usually predefined, but you can define them with preprocessing directives or command-line options. *************** File: cpp.info, Node: Obsolete once-onl *** 3556,3562 **** Obsolete once-only headers -------------------------- ! CPP supports two more ways of indicating that a header file should be read only once. Neither one is as portable as a wrapper `#ifndef', and we recommend you do not use them in new programs. --- 3556,3562 ---- Obsolete once-only headers -------------------------- ! CPP supports two more ways of indicating that a header file should be read only once. Neither one is as portable as a wrapper `#ifndef', and we recommend you do not use them in new programs. *************** File: cpp.info, Node: Differences from *** 3594,3602 **** Differences from previous versions ================================== ! This section details behavior which has changed from previous ! versions of CPP. We do not plan to change it again in the near future, ! but we do not promise not to, either. The "previous versions" discussed here are 2.95 and before. The behavior of GCC 3.0 is mostly the same as the behavior of the widely --- 3594,3602 ---- Differences from previous versions ================================== ! This section details behavior which has changed from previous versions ! of CPP. We do not plan to change it again in the near future, but we ! do not promise not to, either. The "previous versions" discussed here are 2.95 and before. The behavior of GCC 3.0 is mostly the same as the behavior of the widely *************** File: cpp.info, Node: Invocation, Next *** 3681,3692 **** Invocation ********** ! Most often when you use the C preprocessor you will not have to ! invoke it explicitly: the C compiler will do so automatically. ! However, the preprocessor is sometimes useful on its own. All the ! options listed here are also acceptable to the C compiler and have the ! same meaning, except that the C compiler has different rules for ! specifying the output file. *Note:* Whether you use the preprocessor by way of `gcc' or `cpp', the "compiler driver" is run first. This program's purpose is to --- 3681,3692 ---- Invocation ********** ! Most often when you use the C preprocessor you will not have to invoke ! it explicitly: the C compiler will do so automatically. However, the ! preprocessor is sometimes useful on its own. All the options listed ! here are also acceptable to the C compiler and have the same meaning, ! except that the C compiler has different rules for specifying the output ! file. *Note:* Whether you use the preprocessor by way of `gcc' or `cpp', the "compiler driver" is run first. This program's purpose is to *************** File: cpp.info, Node: Environment Varia *** 4209,4215 **** Environment Variables ********************* ! This section describes the environment variables that affect how CPP operates. You can use them to specify directories or prefixes to use when searching for include files, or to control dependency output. --- 4209,4215 ---- Environment Variables ********************* ! This section describes the environment variables that affect how CPP operates. You can use them to specify directories or prefixes to use when searching for include files, or to control dependency output. *************** GNU Free Documentation License *** 4672,4678 **** ADDENDUM: How to use this License for your documents ==================================================== ! To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: --- 4672,4678 ---- ADDENDUM: How to use this License for your documents ==================================================== ! To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: *************** Concept Index *** 4926,5000 ****  Tag Table: ! Node: Top1016 ! Node: Overview2808 ! Node: Initial processing6434 ! Ref: trigraphs8552 ! Node: Tokenization12658 ! Ref: Tokenization-Footnote-119707 ! Node: The preprocessing language19818 ! Node: Header Files22691 ! Node: Include Syntax24569 ! Node: Include Operation26071 ! Node: Search Path27924 ! Node: Once-Only Headers31001 ! Node: Computed Includes32651 ! Node: Wrapper Headers35790 ! Node: System Headers38209 ! Node: Macros40254 ! Node: Object-like Macros41392 ! Node: Function-like Macros44978 ! Node: Macro Arguments46588 ! Node: Stringification50733 ! Node: Concatenation53934 ! Node: Variadic Macros57048 ! Node: Predefined Macros61830 ! Node: Standard Predefined Macros62413 ! Node: Common Predefined Macros68319 ! Node: System-specific Predefined Macros76155 ! Node: C++ Named Operators78167 ! Node: Undefining and Redefining Macros79122 ! Node: Directives Within Macro Arguments81219 ! Node: Macro Pitfalls82762 ! Node: Misnesting83288 ! Node: Operator Precedence Problems84389 ! Node: Swallowing the Semicolon86244 ! Node: Duplication of Side Effects88256 ! Node: Self-Referential Macros90428 ! Node: Argument Prescan92838 ! Node: Newlines in Arguments96581 ! Node: Conditionals97526 ! Node: Conditional Uses99355 ! Node: Conditional Syntax100708 ! Node: Ifdef101023 ! Node: If104185 ! Node: Defined106598 ! Node: Else107871 ! Node: Elif108432 ! Node: Deleted Code109712 ! Node: Diagnostics110954 ! Node: Line Control112571 ! Node: Pragmas116374 ! Node: Other Directives120642 ! Node: Preprocessor Output121834 ! Node: Traditional Mode125034 ! Node: Traditional lexical analysis126089 ! Node: Traditional macros128585 ! Node: Traditional miscellany132379 ! Node: Traditional warnings133369 ! Node: Implementation Details135559 ! Node: Implementation-defined behavior136177 ! Node: Implementation limits138851 ! Node: Obsolete Features141542 ! Node: Assertions141989 ! Node: Obsolete once-only headers144519 ! Node: Differences from previous versions146243 ! Node: Invocation150315 ! Ref: -MF158911 ! Node: Environment Variables171572 ! Node: GNU Free Documentation License174525 ! Node: Index of Directives196955 ! Node: Option Index198335 ! Node: Concept Index202086  End Tag Table --- 4926,5000 ----  Tag Table: ! Node: Top1043 ! Node: Overview3663 ! Node: Initial processing6461 ! Ref: trigraphs8576 ! Node: Tokenization12682 ! Ref: Tokenization-Footnote-119728 ! Node: The preprocessing language19839 ! Node: Header Files22709 ! Node: Include Syntax24585 ! Node: Include Operation26084 ! Node: Search Path27934 ! Node: Once-Only Headers31008 ! Node: Computed Includes32655 ! Node: Wrapper Headers35791 ! Node: System Headers38207 ! Node: Macros40249 ! Node: Object-like Macros41386 ! Node: Function-like Macros44969 ! Node: Macro Arguments46577 ! Node: Stringification50719 ! Node: Concatenation53917 ! Node: Variadic Macros57027 ! Node: Predefined Macros61806 ! Node: Standard Predefined Macros62386 ! Node: Common Predefined Macros68290 ! Node: System-specific Predefined Macros76122 ! Node: C++ Named Operators78131 ! Node: Undefining and Redefining Macros79083 ! Node: Directives Within Macro Arguments81177 ! Node: Macro Pitfalls82717 ! Node: Misnesting83240 ! Node: Operator Precedence Problems84338 ! Node: Swallowing the Semicolon86190 ! Node: Duplication of Side Effects88199 ! Node: Self-Referential Macros90368 ! Node: Argument Prescan92774 ! Node: Newlines in Arguments96514 ! Node: Conditionals97456 ! Node: Conditional Uses99282 ! Node: Conditional Syntax100632 ! Node: Ifdef100944 ! Node: If104103 ! Node: Defined106513 ! Node: Else107784 ! Node: Elif108342 ! Node: Deleted Code109619 ! Node: Diagnostics110858 ! Node: Line Control112471 ! Node: Pragmas116271 ! Node: Other Directives120537 ! Node: Preprocessor Output121726 ! Node: Traditional Mode124923 ! Node: Traditional lexical analysis125975 ! Node: Traditional macros128468 ! Node: Traditional miscellany132259 ! Node: Traditional warnings133246 ! Node: Implementation Details135433 ! Node: Implementation-defined behavior136048 ! Node: Implementation limits138719 ! Node: Obsolete Features141407 ! Node: Assertions141852 ! Node: Obsolete once-only headers144379 ! Node: Differences from previous versions146100 ! Node: Invocation150169 ! Ref: -MF158763 ! Node: Environment Variables171424 ! Node: GNU Free Documentation License174374 ! Node: Index of Directives196801 ! Node: Option Index198181 ! Node: Concept Index201932  End Tag Table diff -Nrc3pad gcc-3.3.2/gcc/doc/cpp.texi gcc-3.3.3/gcc/doc/cpp.texi *** gcc-3.3.2/gcc/doc/cpp.texi Sat Jul 19 15:15:06 2003 --- gcc-3.3.3/gcc/doc/cpp.texi Fri Jan 2 12:21:49 2004 *************** *** 9,15 **** @copying @c man begin COPYRIGHT Copyright @copyright{} 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, ! 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document --- 9,15 ---- @copying @c man begin COPYRIGHT Copyright @copyright{} 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, ! 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document *************** runtime is used, this macro is not defin *** 2041,2047 **** macro to determine which runtime (NeXT or GNU) is being used. @item __LP64__ ! @item _LP64 These macros are defined, with value 1, if (and only if) the compilation is for a target where @code{long int} and pointer both use 64-bits and @code{int} uses 32-bit. --- 2041,2047 ---- macro to determine which runtime (NeXT or GNU) is being used. @item __LP64__ ! @itemx _LP64 These macros are defined, with value 1, if (and only if) the compilation is for a target where @code{long int} and pointer both use 64-bits and @code{int} uses 32-bit. diff -Nrc3pad gcc-3.3.2/gcc/doc/cppinternals.info gcc-3.3.3/gcc/doc/cppinternals.info *** gcc-3.3.2/gcc/doc/cppinternals.info Thu Oct 16 20:24:03 2003 --- gcc-3.3.3/gcc/doc/cppinternals.info Sat Feb 14 20:38:10 2004 *************** *** 1,5 **** ! This is doc/cppinternals.info, produced by makeinfo version 4.2 from ! doc/cppinternals.texi. INFO-DIR-SECTION Programming START-INFO-DIR-ENTRY --- 1,5 ---- ! Ceci est le fichier Info doc/cppinternals.info, produit par Makeinfo ! version 4.6 à partir doc/cppinternals.texi. INFO-DIR-SECTION Programming START-INFO-DIR-ENTRY *************** File: cppinternals.info, Node: Top, Ne *** 31,38 **** Cpplib--the GNU C Preprocessor ****************************** ! The GNU C preprocessor in GCC 3.x has been completely rewritten. It ! is now implemented as a library, "cpplib", so it can be easily shared between a stand-alone preprocessor, and a preprocessor integrated with the C, C++ and Objective-C front ends. It is also available for use by other programs, though this is not recommended as its exposed interface --- 31,38 ---- Cpplib--the GNU C Preprocessor ****************************** ! The GNU C preprocessor in GCC 3.x has been completely rewritten. It is ! now implemented as a library, "cpplib", so it can be easily shared between a stand-alone preprocessor, and a preprocessor integrated with the C, C++ and Objective-C front ends. It is also available for use by other programs, though this is not recommended as its exposed interface *************** File: cppinternals.info, Node: Conventi *** 68,74 **** Conventions *********** ! cpplib has two interfaces--one is exposed internally only, and the other is for both internal and external use. The convention is that functions and types that are exposed to --- 68,74 ---- Conventions *********** ! cpplib has two interfaces--one is exposed internally only, and the other is for both internal and external use. The convention is that functions and types that are exposed to *************** The Lexer *** 94,100 **** Overview ======== ! The lexer is contained in the file `cpplex.c'. It is a hand-coded lexer, and not implemented as a state machine. It can understand C, C++ and Objective-C source code, and has been extended to allow reasonably successful preprocessing of assembly language. The lexer does not make --- 94,100 ---- Overview ======== ! The lexer is contained in the file `cpplex.c'. It is a hand-coded lexer, and not implemented as a state machine. It can understand C, C++ and Objective-C source code, and has been extended to allow reasonably successful preprocessing of assembly language. The lexer does not make *************** generating diagnostics, and for emitting *** 113,122 **** Lexing a token ============== ! Lexing of an individual token is handled by `_cpp_lex_direct' and ! its subroutines. In its current form the code is quite complicated, ! with read ahead characters and such-like, since it strives to not step ! back in the character stream in preparation for handling non-ASCII file encodings. The current plan is to convert any such files to UTF-8 before processing them. This complexity is therefore unnecessary and will be removed, so I'll not discuss it further here. --- 113,122 ---- Lexing a token ============== ! Lexing of an individual token is handled by `_cpp_lex_direct' and its ! subroutines. In its current form the code is quite complicated, with ! read ahead characters and such-like, since it strives to not step back ! in the character stream in preparation for handling non-ASCII file encodings. The current plan is to convert any such files to UTF-8 before processing them. This complexity is therefore unnecessary and will be removed, so I'll not discuss it further here. *************** program calls cpp_destroy, probably at t *** 277,283 **** Lexing a line ============= ! When the preprocessor was changed to return pointers to tokens, one feature I wanted was some sort of guarantee regarding how long a returned pointer remains valid. This is important to the stand-alone preprocessor, the future direction of the C family front ends, and even --- 277,283 ---- Lexing a line ============= ! When the preprocessor was changed to return pointers to tokens, one feature I wanted was some sort of guarantee regarding how long a returned pointer remains valid. This is important to the stand-alone preprocessor, the future direction of the C family front ends, and even *************** File: cppinternals.info, Node: Hash Nod *** 365,376 **** Hash Nodes ********** ! When cpplib encounters an "identifier", it generates a hash code for ! it and stores it in the hash table. By "identifier" we mean tokens ! with type `CPP_NAME'; this includes identifiers in the usual C sense, ! as well as keywords, directive names, macro names and so on. For ! example, all of `pragma', `int', `foo' and `__GNUC__' are identifiers ! and hashed when lexed. Each node in the hash table contain various information about the identifier it represents. For example, its length and type. At any one --- 365,376 ---- Hash Nodes ********** ! When cpplib encounters an "identifier", it generates a hash code for it ! and stores it in the hash table. By "identifier" we mean tokens with ! type `CPP_NAME'; this includes identifiers in the usual C sense, as ! well as keywords, directive names, macro names and so on. For example, ! all of `pragma', `int', `foo' and `__GNUC__' are identifiers and hashed ! when lexed. Each node in the hash table contain various information about the identifier it represents. For example, its length and type. At any one *************** File: cppinternals.info, Node: Macro Ex *** 426,435 **** Macro Expansion Algorithm ************************* ! Macro expansion is a tricky operation, fraught with nasty corner ! cases and situations that render what you thought was a nifty way to ! optimize the preprocessor's expansion algorithm wrong in quite subtle ! ways. I strongly recommend you have a good grasp of how the C and C++ standards require macros to be expanded before diving into this --- 426,434 ---- Macro Expansion Algorithm ************************* ! Macro expansion is a tricky operation, fraught with nasty corner cases ! and situations that render what you thought was a nifty way to optimize ! the preprocessor's expansion algorithm wrong in quite subtle ways. I strongly recommend you have a good grasp of how the C and C++ standards require macros to be expanded before diving into this *************** pasting are supposed to work, damage to *** 440,447 **** Internal representation of macros ================================= ! The preprocessor stores macro expansions in tokenized form. This ! saves repeated lexing passes during expansion, at the cost of a small increase in memory consumption on average. The tokens are stored contiguously in memory, so a pointer to the first one and a token count is all you need to get the replacement list of a macro. --- 439,446 ---- Internal representation of macros ================================= ! The preprocessor stores macro expansions in tokenized form. This saves ! repeated lexing passes during expansion, at the cost of a small increase in memory consumption on average. The tokens are stored contiguously in memory, so a pointer to the first one and a token count is all you need to get the replacement list of a macro. *************** changed. *** 461,469 **** Macro expansion overview ======================== ! The preprocessor maintains a "context stack", implemented as a ! linked list of `cpp_context' structures, which together represent the ! macro expansion state at any one time. The `struct cpp_reader' member variable `context' points to the current top of this stack. The top normally holds the unexpanded replacement list of the innermost macro under expansion, except when cpplib is about to pre-expand an argument, --- 460,468 ---- Macro expansion overview ======================== ! The preprocessor maintains a "context stack", implemented as a linked ! list of `cpp_context' structures, which together represent the macro ! expansion state at any one time. The `struct cpp_reader' member variable `context' points to the current top of this stack. The top normally holds the unexpanded replacement list of the innermost macro under expansion, except when cpplib is about to pre-expand an argument, *************** being expanded. *** 506,512 **** Scanning the replacement list for macros to expand ================================================== ! The C standard states that, after any parameters have been replaced with their possibly-expanded arguments, the replacement list is scanned for nested macros. Further, any identifiers in the replacement list that are not expanded during this scan are never again eligible for --- 505,511 ---- Scanning the replacement list for macros to expand ================================================== ! The C standard states that, after any parameters have been replaced with their possibly-expanded arguments, the replacement list is scanned for nested macros. Further, any identifiers in the replacement list that are not expanded during this scan are never again eligible for *************** it a second time. *** 556,562 **** Looking for a function-like macro's opening parenthesis ======================================================= ! Function-like macros only expand when immediately followed by a parenthesis. To do this cpplib needs to temporarily disable macros and read the next token. Unfortunately, because of spacing issues (*note Token Spacing::), there can be fake padding tokens in-between, and if --- 555,561 ---- Looking for a function-like macro's opening parenthesis ======================================================= ! Function-like macros only expand when immediately followed by a parenthesis. To do this cpplib needs to temporarily disable macros and read the next token. Unfortunately, because of spacing issues (*note Token Spacing::), there can be fake padding tokens in-between, and if *************** context just containing the padding info *** 576,582 **** Marking tokens ineligible for future expansion ============================================== ! As discussed above, cpplib needs a way of marking tokens as unexpandable. Since the tokens cpplib handles are read-only once they have been lexed, it instead makes a copy of the token and adds the flag `NO_EXPAND' to the copy. --- 575,581 ---- Marking tokens ineligible for future expansion ============================================== ! As discussed above, cpplib needs a way of marking tokens as unexpandable. Since the tokens cpplib handles are read-only once they have been lexed, it instead makes a copy of the token and adds the flag `NO_EXPAND' to the copy. *************** File: cppinternals.info, Node: Token Sp *** 599,605 **** Token Spacing ************* ! First, let's look at an issue that only concerns the stand-alone preprocessor: we want to guarantee that re-reading its preprocessed output results in an identical token stream. Without taking special measures, this might not be the case because of macro substitution. --- 598,604 ---- Token Spacing ************* ! First, let's look at an issue that only concerns the stand-alone preprocessor: we want to guarantee that re-reading its preprocessed output results in an identical token stream. Without taking special measures, this might not be the case because of macro substitution. *************** Line numbering *** 730,737 **** Just which line number anyway? ============================== ! There are three reasonable requirements a cpplib client might have ! for the line number of a token passed to it: * The source line it was lexed on. --- 729,736 ---- Just which line number anyway? ============================== ! There are three reasonable requirements a cpplib client might have for ! the line number of a token passed to it: * The source line it was lexed on. *************** produce correct output. *** 786,795 **** Representation of line numbers ============================== ! As mentioned above, cpplib stores with each token the line number ! that it was lexed on. In fact, this number is not the number of the ! line in the source file, but instead bears more resemblance to the ! number of the line in the translation unit. The preprocessor maintains a monotonic increasing line count, which is incremented at every new line character (and also at the end of any --- 785,794 ---- Representation of line numbers ============================== ! As mentioned above, cpplib stores with each token the line number that ! it was lexed on. In fact, this number is not the number of the line in ! the source file, but instead bears more resemblance to the number of the ! line in the translation unit. The preprocessor maintains a monotonic increasing line count, which is incremented at every new line character (and also at the end of any *************** File: cppinternals.info, Node: Guard Ma *** 817,823 **** The Multiple-Include Optimization ********************************* ! Header files are often of the form #ifndef FOO #define FOO --- 816,822 ---- The Multiple-Include Optimization ********************************* ! Header files are often of the form #ifndef FOO #define FOO *************** File: cppinternals.info, Node: Files, *** 923,932 **** File Handling ************* ! Fairly obviously, the file handling code of cpplib resides in the ! file `cppfiles.c'. It takes care of the details of file searching, ! opening, reading and caching, for both the main source file and all the ! headers it recursively includes. The basic strategy is to minimize the number of system calls. On many systems, the basic `open ()' and `fstat ()' system calls can be --- 922,931 ---- File Handling ************* ! Fairly obviously, the file handling code of cpplib resides in the file ! `cppfiles.c'. It takes care of the details of file searching, opening, ! reading and caching, for both the main source file and all the headers ! it recursively includes. The basic strategy is to minimize the number of system calls. On many systems, the basic `open ()' and `fstat ()' system calls can be *************** Index *** 1018,1034 ****  Tag Table: ! Node: Top910 ! Node: Conventions2579 ! Node: Lexer3523 ! Ref: Invalid identifiers11446 ! Ref: Lexing a line13395 ! Node: Hash Nodes18168 ! Node: Macro Expansion21050 ! Node: Token Spacing30015 ! Node: Line Numbering35897 ! Node: Guard Macros39988 ! Node: Files44786 ! Node: Index48250  End Tag Table --- 1017,1033 ----  Tag Table: ! Node: Top931 ! Node: Conventions2597 ! Node: Lexer3538 ! Ref: Invalid identifiers11455 ! Ref: Lexing a line13404 ! Node: Hash Nodes18174 ! Node: Macro Expansion21053 ! Node: Token Spacing30000 ! Node: Line Numbering35879 ! Node: Guard Macros39964 ! Node: Files44759 ! Node: Index48220  End Tag Table diff -Nrc3pad gcc-3.3.2/gcc/doc/extend.texi gcc-3.3.3/gcc/doc/extend.texi *** gcc-3.3.2/gcc/doc/extend.texi Sat Oct 4 11:08:27 2003 --- gcc-3.3.3/gcc/doc/extend.texi Fri Feb 6 19:43:32 2004 *************** Currently, the attribute is ignored for *** 2554,2560 **** attribute is applied to a symbol @emph{definition}, an error is reported. If a symbol previously declared @code{dllimport} is later defined, the attribute is ignored in subsequent references, and a warning is emitted. ! The attribute is also overriden by a subsequent declaration as @code{dllexport}. When applied to C++ classes, the attribute marks non-inlined --- 2554,2560 ---- attribute is applied to a symbol @emph{definition}, an error is reported. If a symbol previously declared @code{dllimport} is later defined, the attribute is ignored in subsequent references, and a warning is emitted. ! The attribute is also overridden by a subsequent declaration as @code{dllexport}. When applied to C++ classes, the attribute marks non-inlined *************** the single copy in the library. *** 3666,3672 **** Since GCC eventually will implement ISO C99 semantics for inline functions, it is best to use @code{static inline} only ! to guarentee compatibility. (The existing semantics will remain available when @option{-std=gnu89} is specified, but eventually the default will be @option{-std=gnu99} and that will implement the C99 semantics, though it does not do so yet.) --- 3666,3672 ---- Since GCC eventually will implement ISO C99 semantics for inline functions, it is best to use @code{static inline} only ! to guarantee compatibility. (The existing semantics will remain available when @option{-std=gnu89} is specified, but eventually the default will be @option{-std=gnu99} and that will implement the C99 semantics, though it does not do so yet.) *************** represents the condition codes as a spec *** 3844,3856 **** condition code is handled differently, and specifying @samp{cc} has no effect. But it is valid no matter what the machine. ! If your assembler instruction modifies memory in an unpredictable fashion, add @samp{memory} to the list of clobbered registers. This ! will cause GCC to not keep memory values cached in registers across ! the assembler instruction. You will also want to add the ! @code{volatile} keyword if the memory affected is not listed in the ! inputs or outputs of the @code{asm}, as the @samp{memory} clobber does ! not count as a side-effect of the @code{asm}. You can put multiple assembler instructions together in a single @code{asm} template, separated by the characters normally used in assembly --- 3844,3878 ---- condition code is handled differently, and specifying @samp{cc} has no effect. But it is valid no matter what the machine. ! If your assembler instructions access memory in an unpredictable fashion, add @samp{memory} to the list of clobbered registers. This ! will cause GCC to not keep memory values cached in registers across the ! assembler instruction and not optimize stores or loads to that memory. ! You will also want to add the @code{volatile} keyword if the memory ! affected is not listed in the inputs or outputs of the @code{asm}, as ! the @samp{memory} clobber does not count as a side-effect of the ! @code{asm}. If you know how large the accessed memory is, you can add ! it as input or output but if this is not known, you should add ! @samp{memory}. As an example, if you access ten bytes of a string, you ! can use a memory input like: ! ! @example ! @{"m"( (@{ struct @{ char x[10]; @} *p = (void *)ptr ; *p; @}) )@}. ! @end example ! ! Note that in the following example the memory input is necessary, ! otherwise GCC might optimize the store to @code{x} away: ! @example ! int foo () ! @{ ! int x = 42; ! int *y = &x; ! int result; ! asm ("magic stuff accessing an 'int' pointed to by '%1'" ! "=&d" (r) : "a" (y), "m" (*y)); ! return result; ! @} ! @end example You can put multiple assembler instructions together in a single @code{asm} template, separated by the characters normally used in assembly *************** Generates the @code{movhps} machine inst *** 5315,5320 **** --- 5337,5367 ---- Generates the @code{movlps} machine instruction as a store to memory. @end table + The following built-in functions are available when @option{-msse3} is used. + All of them generate the machine instruction that is part of the name. + + @example + v2df __builtin_ia32_addsubpd (v2df, v2df) + v2df __builtin_ia32_addsubps (v2df, v2df) + v2df __builtin_ia32_haddpd (v2df, v2df) + v2df __builtin_ia32_haddps (v2df, v2df) + v2df __builtin_ia32_hsubpd (v2df, v2df) + v2df __builtin_ia32_hsubps (v2df, v2df) + v16qi __builtin_ia32_lddqu (char const *) + void __builtin_ia32_monitor (void *, unsigned int, unsigned int) + v2df __builtin_ia32_movddup (v2df) + v4sf __builtin_ia32_movshdup (v4sf) + v4sf __builtin_ia32_movsldup (v4sf) + void __builtin_ia32_mwait (unsigned int, unsigned int) + @end example + + The following built-in functions are available when @option{-msse3} is used. + + @table @code + @item v2df __builtin_ia32_loadddup (double const *) + Generates the @code{movddup} machine instruction as a load from memory. + @end table + The following built-in functions are available when @option{-m3dnow} is used. All of them generate the machine instruction that is part of the name. diff -Nrc3pad gcc-3.3.2/gcc/doc/fsf-funding.7 gcc-3.3.3/gcc/doc/fsf-funding.7 *** gcc-3.3.2/gcc/doc/fsf-funding.7 Thu Oct 16 20:24:20 2003 --- gcc-3.3.3/gcc/doc/fsf-funding.7 Sat Feb 14 20:38:15 2004 *************** *** 1,7 **** ! .\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 .\" .\" Standard preamble: ! .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp --- 1,8 ---- ! .\" Automatically generated by Pod::Man version 1.15 ! .\" Sat Feb 14 20:38:15 2004 .\" .\" Standard preamble: ! .\" ====================================================================== .de Sh \" Subsection heading .br .if t .Sp *************** *** 14,19 **** --- 15,26 ---- .if t .sp .5v .if n .sp .. + .de Ip \" List item + .br + .ie \\n(.$>=3 .ne \\$3 + .el .ne 3 + .IP "\\$1" \\$2 + .. .de Vb \" Begin verbatim text .ft CW .nf *************** *** 21,34 **** .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ --- 28,42 ---- .. .de Ve \" End verbatim text .ft R + .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used ! .\" to do unbreakable dashes and therefore won't be available. \*(C` and ! .\" \*(C' expand to `' in nroff, nothing in troff, for use with C<> .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ *************** *** 48,57 **** . ds R" '' 'br\} .\" ! .\" If the F register is turned on, we'll generate index entries on stderr for ! .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index ! .\" entries marked with X<> in POD. Of course, you'll have to process the ! .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" --- 56,65 ---- . ds R" '' 'br\} .\" ! .\" If the F register is turned on, we'll generate index entries on stderr ! .\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and ! .\" index entries marked with X<> in POD. Of course, you'll have to process ! .\" the output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" *************** *** 60,72 **** . rr F .\} .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 --- 68,81 ---- . rr F .\} .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it ! .\" makes way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. + .bd B 3 . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 *************** *** 126,137 **** . ds Ae AE .\} .rm #[ #] #H #V #F C ! .\" ======================================================================== .\" ! .IX Title "FSF-FUNDING 7" ! .TH FSF-FUNDING 7 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" ! fsf\-funding \- Funding Free Software .SH "DESCRIPTION" .IX Header "DESCRIPTION" .Sh "Funding Free Software" --- 135,147 ---- . ds Ae AE .\} .rm #[ #] #H #V #F C ! .\" ====================================================================== .\" ! .IX Title "fsf-funding 7" ! .TH fsf-funding 7 "gcc-3.3.3" "2004-02-14" "GNU" ! .UC .SH "NAME" ! fsf-funding \- Funding Free Software .SH "DESCRIPTION" .IX Header "DESCRIPTION" .Sh "Funding Free Software" diff -Nrc3pad gcc-3.3.2/gcc/doc/gcc.1 gcc-3.3.3/gcc/doc/gcc.1 *** gcc-3.3.2/gcc/doc/gcc.1 Thu Oct 16 20:24:18 2003 --- gcc-3.3.3/gcc/doc/gcc.1 Sat Feb 14 20:38:14 2004 *************** *** 1,7 **** ! .\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 .\" .\" Standard preamble: ! .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp --- 1,8 ---- ! .\" Automatically generated by Pod::Man version 1.15 ! .\" Sat Feb 14 20:38:11 2004 .\" .\" Standard preamble: ! .\" ====================================================================== .de Sh \" Subsection heading .br .if t .Sp *************** *** 14,19 **** --- 15,26 ---- .if t .sp .5v .if n .sp .. + .de Ip \" List item + .br + .ie \\n(.$>=3 .ne \\$3 + .el .ne 3 + .IP "\\$1" \\$2 + .. .de Vb \" Begin verbatim text .ft CW .nf *************** *** 21,34 **** .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ --- 28,42 ---- .. .de Ve \" End verbatim text .ft R + .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used ! .\" to do unbreakable dashes and therefore won't be available. \*(C` and ! .\" \*(C' expand to `' in nroff, nothing in troff, for use with C<> .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ *************** *** 48,57 **** . ds R" '' 'br\} .\" ! .\" If the F register is turned on, we'll generate index entries on stderr for ! .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index ! .\" entries marked with X<> in POD. Of course, you'll have to process the ! .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" --- 56,65 ---- . ds R" '' 'br\} .\" ! .\" If the F register is turned on, we'll generate index entries on stderr ! .\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and ! .\" index entries marked with X<> in POD. Of course, you'll have to process ! .\" the output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" *************** *** 60,72 **** . rr F .\} .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 --- 68,81 ---- . rr F .\} .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it ! .\" makes way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. + .bd B 3 . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 *************** *** 126,137 **** . ds Ae AE .\} .rm #[ #] #H #V #F C ! .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" ! gcc \- GNU project C and C++ compiler .SH "SYNOPSIS" .IX Header "SYNOPSIS" gcc [\fB\-c\fR|\fB\-S\fR|\fB\-E\fR] [\fB\-std=\fR\fIstandard\fR] --- 135,147 ---- . ds Ae AE .\} .rm #[ #] #H #V #F C ! .\" ====================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "gcc-3.3.3" "2004-02-14" "GNU" ! .UC .SH "NAME" ! gcc \- \s-1GNU\s0 project C and \*(C+ compiler .SH "SYNOPSIS" .IX Header "SYNOPSIS" gcc [\fB\-c\fR|\fB\-S\fR|\fB\-E\fR] [\fB\-std=\fR\fIstandard\fR] *************** of the same kind; for example, if you sp *** 173,182 **** the directories are searched in the order specified. .PP Many options have long names starting with \fB\-f\fR or with ! \&\fB\-W\fR\-\-\-for example, \fB\-fforce\-mem\fR, ! \&\fB\-fstrength\-reduce\fR, \fB\-Wformat\fR and so on. Most of these have both positive and negative forms; the negative form of ! \&\fB\-ffoo\fR would be \fB\-fno\-foo\fR. This manual documents only one of these two forms, whichever one is not the default. .SH "OPTIONS" .IX Header "OPTIONS" --- 183,192 ---- the directories are searched in the order specified. .PP Many options have long names starting with \fB\-f\fR or with ! \&\fB\-W\fR\-\-\-for example, \fB\-fforce-mem\fR, ! \&\fB\-fstrength-reduce\fR, \fB\-Wformat\fR and so on. Most of these have both positive and negative forms; the negative form of ! \&\fB\-ffoo\fR would be \fB\-fno-foo\fR. This manual documents only one of these two forms, whichever one is not the default. .SH "OPTIONS" .IX Header "OPTIONS" *************** only one of these two forms, whichever o *** 184,317 **** .IX Subsection "Option Summary" Here is a summary of all the options, grouped by type. Explanations are in the following sections. ! .IP "\fIOverall Options\fR" 4 .IX Item "Overall Options" ! \&\fB\-c \-S \-E \-o\fR \fIfile\fR \fB\-pipe \-pass\-exit\-codes ! \&\-x\fR \fIlanguage\fR \fB\-v \-### \-\-help \-\-target\-help \-\-version\fR ! .IP "\fIC Language Options\fR" 4 .IX Item "C Language Options" ! \&\fB\-ansi \-std=\fR\fIstandard\fR \fB\-aux\-info\fR \fIfilename\fR ! \&\fB\-fno\-asm \-fno\-builtin \-fno\-builtin\-\fR\fIfunction\fR ! \&\fB\-fhosted \-ffreestanding \-fms\-extensions ! \&\-trigraphs \-no\-integrated\-cpp \-traditional \-traditional\-cpp ! \&\-fallow\-single\-precision \-fcond\-mismatch ! \&\-fsigned\-bitfields \-fsigned\-char ! \&\-funsigned\-bitfields \-funsigned\-char ! \&\-fwritable\-strings\fR ! .IP "\fI\*(C+ Language Options\fR" 4 .IX Item " Language Options" ! \&\fB\-fabi\-version=\fR\fIn\fR \fB\-fno\-access\-control \-fcheck\-new ! \&\-fconserve\-space \-fno\-const\-strings \-fdollars\-in\-identifiers ! \&\-fno\-elide\-constructors ! \&\-fno\-enforce\-eh\-specs \-fexternal\-templates ! \&\-falt\-external\-templates ! \&\-ffor\-scope \-fno\-for\-scope \-fno\-gnu\-keywords ! \&\-fno\-implicit\-templates ! \&\-fno\-implicit\-inline\-templates ! \&\-fno\-implement\-inlines \-fms\-extensions ! \&\-fno\-nonansi\-builtins \-fno\-operator\-names ! \&\-fno\-optional\-diags \-fpermissive ! \&\-frepo \-fno\-rtti \-fstats \-ftemplate\-depth\-\fR\fIn\fR ! \&\fB\-fuse\-cxa\-atexit \-fvtable\-gc \-fno\-weak \-nostdinc++ ! \&\-fno\-default\-inline \-Wabi \-Wctor\-dtor\-privacy ! \&\-Wnon\-virtual\-dtor \-Wreorder ! \&\-Weffc++ \-Wno\-deprecated ! \&\-Wno\-non\-template\-friend \-Wold\-style\-cast ! \&\-Woverloaded\-virtual \-Wno\-pmf\-conversions ! \&\-Wsign\-promo \-Wsynth\fR ! .IP "\fIObjective-C Language Options\fR" 4 .IX Item "Objective-C Language Options" ! \&\fB\-fconstant\-string\-class=\fR\fIclass-name\fR ! \&\fB\-fgnu\-runtime \-fnext\-runtime \-gen\-decls ! \&\-Wno\-protocol \-Wselector \-Wundeclared\-selector\fR ! .IP "\fILanguage Independent Options\fR" 4 .IX Item "Language Independent Options" ! \&\fB\-fmessage\-length=\fR\fIn\fR ! \&\fB\-fdiagnostics\-show\-location=\fR[\fBonce\fR|\fBevery-line\fR] ! .IP "\fIWarning Options\fR" 4 .IX Item "Warning Options" ! \&\fB\-fsyntax\-only \-pedantic \-pedantic\-errors ! \&\-w \-W \-Wall \-Waggregate\-return ! \&\-Wcast\-align \-Wcast\-qual \-Wchar\-subscripts \-Wcomment ! \&\-Wconversion \-Wno\-deprecated\-declarations ! \&\-Wdisabled\-optimization \-Wno\-div\-by\-zero \-Werror ! \&\-Wfloat\-equal \-Wformat \-Wformat=2 ! \&\-Wformat\-nonliteral \-Wformat\-security ! \&\-Wimplicit \-Wimplicit\-int ! \&\-Wimplicit\-function\-declaration ! \&\-Werror\-implicit\-function\-declaration ! \&\-Wimport \-Winline \-Wno\-endif\-labels ! \&\-Wlarger\-than\-\fR\fIlen\fR \fB\-Wlong\-long ! \&\-Wmain \-Wmissing\-braces ! \&\-Wmissing\-format\-attribute \-Wmissing\-noreturn ! \&\-Wno\-multichar \-Wno\-format\-extra\-args \-Wno\-format\-y2k ! \&\-Wno\-import \-Wnonnull \-Wpacked \-Wpadded ! \&\-Wparentheses \-Wpointer\-arith \-Wredundant\-decls ! \&\-Wreturn\-type \-Wsequence\-point \-Wshadow ! \&\-Wsign\-compare \-Wstrict\-aliasing ! \&\-Wswitch \-Wswitch\-default \-Wswitch\-enum ! \&\-Wsystem\-headers \-Wtrigraphs \-Wundef \-Wuninitialized ! \&\-Wunknown\-pragmas \-Wunreachable\-code ! \&\-Wunused \-Wunused\-function \-Wunused\-label \-Wunused\-parameter ! \&\-Wunused\-value \-Wunused\-variable \-Wwrite\-strings\fR ! .IP "\fIC\-only Warning Options\fR" 4 .IX Item "C-only Warning Options" ! \&\fB\-Wbad\-function\-cast \-Wmissing\-declarations ! \&\-Wmissing\-prototypes \-Wnested\-externs ! \&\-Wstrict\-prototypes \-Wtraditional\fR ! .IP "\fIDebugging Options\fR" 4 .IX Item "Debugging Options" \&\fB\-d\fR\fIletters\fR \fB\-dumpspecs \-dumpmachine \-dumpversion ! \&\-fdump\-unnumbered \-fdump\-translation\-unit\fR[\fB\-\fR\fIn\fR] ! \&\fB\-fdump\-class\-hierarchy\fR[\fB\-\fR\fIn\fR] ! \&\fB\-fdump\-tree\-original\fR[\fB\-\fR\fIn\fR] ! \&\fB\-fdump\-tree\-optimized\fR[\fB\-\fR\fIn\fR] ! \&\fB\-fdump\-tree\-inlined\fR[\fB\-\fR\fIn\fR] ! \&\fB\-feliminate\-dwarf2\-dups \-fmem\-report ! \&\-fprofile\-arcs \-frandom\-seed=\fR\fIn\fR ! \&\fB\-fsched\-verbose=\fR\fIn\fR \fB\-ftest\-coverage \-ftime\-report ! \&\-g \-g\fR\fIlevel\fR \fB\-gcoff \-gdwarf \-gdwarf\-1 \-gdwarf\-1+ \-gdwarf\-2 \&\-ggdb \-gstabs \-gstabs+ \-gvms \-gxcoff \-gxcoff+ ! \&\-p \-pg \-print\-file\-name=\fR\fIlibrary\fR \fB\-print\-libgcc\-file\-name ! \&\-print\-multi\-directory \-print\-multi\-lib ! \&\-print\-prog\-name=\fR\fIprogram\fR \fB\-print\-search\-dirs \-Q ! \&\-save\-temps \-time\fR ! .IP "\fIOptimization Options\fR" 4 .IX Item "Optimization Options" ! \&\fB\-falign\-functions=\fR\fIn\fR \fB\-falign\-jumps=\fR\fIn\fR ! \&\fB\-falign\-labels=\fR\fIn\fR \fB\-falign\-loops=\fR\fIn\fR ! \&\fB\-fbranch\-probabilities \-fcaller\-saves \-fcprop\-registers ! \&\-fcse\-follow\-jumps \-fcse\-skip\-blocks \-fdata\-sections ! \&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks ! \&\-fexpensive\-optimizations \-ffast\-math \-ffloat\-store ! \&\-fforce\-addr \-fforce\-mem \-ffunction\-sections ! \&\-fgcse \-fgcse\-lm \-fgcse\-sm \-floop\-optimize \-fcrossjumping ! \&\-fif\-conversion \-fif\-conversion2 ! \&\-finline\-functions \-finline\-limit=\fR\fIn\fR \fB\-fkeep\-inline\-functions ! \&\-fkeep\-static\-consts \-fmerge\-constants \-fmerge\-all\-constants ! \&\-fmove\-all\-movables \-fnew\-ra \-fno\-branch\-count\-reg ! \&\-fno\-default\-inline \-fno\-defer\-pop ! \&\-fno\-function\-cse \-fno\-guess\-branch\-probability ! \&\-fno\-inline \-fno\-math\-errno \-fno\-peephole \-fno\-peephole2 ! \&\-funsafe\-math\-optimizations \-ffinite\-math\-only ! \&\-fno\-trapping\-math \-fno\-zero\-initialized\-in\-bss ! \&\-fomit\-frame\-pointer \-foptimize\-register\-move ! \&\-foptimize\-sibling\-calls \-fprefetch\-loop\-arrays ! \&\-freduce\-all\-givs \-fregmove \-frename\-registers ! \&\-freorder\-blocks \-freorder\-functions ! \&\-frerun\-cse\-after\-loop \-frerun\-loop\-opt ! \&\-fschedule\-insns \-fschedule\-insns2 ! \&\-fno\-sched\-interblock \-fno\-sched\-spec \-fsched\-spec\-load ! \&\-fsched\-spec\-load\-dangerous \-fsignaling\-nans ! \&\-fsingle\-precision\-constant \-fssa \-fssa\-ccp \-fssa\-dce ! \&\-fstrength\-reduce \-fstrict\-aliasing \-ftracer \-fthread\-jumps ! \&\-funroll\-all\-loops \-funroll\-loops \&\-\-param\fR \fIname\fR\fB=\fR\fIvalue\fR \&\fB\-O \-O0 \-O1 \-O2 \-O3 \-Os\fR ! .IP "\fIPreprocessor Options\fR" 4 .IX Item "Preprocessor Options" \&\fB\-$ \-A\fR\fIquestion\fR\fB=\fR\fIanswer\fR ! \&\fB\-A\-\fR\fIquestion\fR[\fB=\fR\fIanswer\fR] \&\fB\-C \-dD \-dI \-dM \-dN \&\-D\fR\fImacro\fR[\fB=\fR\fIdefn\fR] \fB\-E \-H \&\-idirafter\fR \fIdir\fR --- 194,327 ---- .IX Subsection "Option Summary" Here is a summary of all the options, grouped by type. Explanations are in the following sections. ! .Ip "\fIOverall Options\fR" 4 .IX Item "Overall Options" ! \&\fB\-c \-S \-E \-o\fR \fIfile\fR \fB\-pipe \-pass-exit-codes ! \&\-x\fR \fIlanguage\fR \fB\-v \-### \-\-help \-\-target-help \-\-version\fR ! .Ip "\fIC Language Options\fR" 4 .IX Item "C Language Options" ! \&\fB\-ansi \-std=\fR\fIstandard\fR \fB\-aux-info\fR \fIfilename\fR ! \&\fB\-fno-asm \-fno-builtin \-fno-builtin-\fR\fIfunction\fR ! \&\fB\-fhosted \-ffreestanding \-fms-extensions ! \&\-trigraphs \-no-integrated-cpp \-traditional \-traditional-cpp ! \&\-fallow-single-precision \-fcond-mismatch ! \&\-fsigned-bitfields \-fsigned-char ! \&\-funsigned-bitfields \-funsigned-char ! \&\-fwritable-strings\fR ! .Ip "\fI\*(C+ Language Options\fR" 4 .IX Item " Language Options" ! \&\fB\-fabi-version=\fR\fIn\fR \fB\-fno-access-control \-fcheck-new ! \&\-fconserve-space \-fno-const-strings \-fdollars-in-identifiers ! \&\-fno-elide-constructors ! \&\-fno-enforce-eh-specs \-fexternal-templates ! \&\-falt-external-templates ! \&\-ffor-scope \-fno-for-scope \-fno-gnu-keywords ! \&\-fno-implicit-templates ! \&\-fno-implicit-inline-templates ! \&\-fno-implement-inlines \-fms-extensions ! \&\-fno-nonansi-builtins \-fno-operator-names ! \&\-fno-optional-diags \-fpermissive ! \&\-frepo \-fno-rtti \-fstats \-ftemplate-depth-\fR\fIn\fR ! \&\fB\-fuse-cxa-atexit \-fvtable-gc \-fno-weak \-nostdinc++ ! \&\-fno-default-inline \-Wabi \-Wctor-dtor-privacy ! \&\-Wnon-virtual-dtor \-Wreorder ! \&\-Weffc++ \-Wno-deprecated ! \&\-Wno-non-template-friend \-Wold-style-cast ! \&\-Woverloaded-virtual \-Wno-pmf-conversions ! \&\-Wsign-promo \-Wsynth\fR ! .Ip "\fIObjective-C Language Options\fR" 4 .IX Item "Objective-C Language Options" ! \&\fB\-fconstant-string-class=\fR\fIclass-name\fR ! \&\fB\-fgnu-runtime \-fnext-runtime \-gen-decls ! \&\-Wno-protocol \-Wselector \-Wundeclared-selector\fR ! .Ip "\fILanguage Independent Options\fR" 4 .IX Item "Language Independent Options" ! \&\fB\-fmessage-length=\fR\fIn\fR ! \&\fB\-fdiagnostics-show-location=\fR[\fBonce\fR|\fBevery-line\fR] ! .Ip "\fIWarning Options\fR" 4 .IX Item "Warning Options" ! \&\fB\-fsyntax-only \-pedantic \-pedantic-errors ! \&\-w \-W \-Wall \-Waggregate-return ! \&\-Wcast-align \-Wcast-qual \-Wchar-subscripts \-Wcomment ! \&\-Wconversion \-Wno-deprecated-declarations ! \&\-Wdisabled-optimization \-Wno-div-by-zero \-Werror ! \&\-Wfloat-equal \-Wformat \-Wformat=2 ! \&\-Wformat-nonliteral \-Wformat-security ! \&\-Wimplicit \-Wimplicit-int ! \&\-Wimplicit-function-declaration ! \&\-Werror-implicit-function-declaration ! \&\-Wimport \-Winline \-Wno-endif-labels ! \&\-Wlarger-than-\fR\fIlen\fR \fB\-Wlong-long ! \&\-Wmain \-Wmissing-braces ! \&\-Wmissing-format-attribute \-Wmissing-noreturn ! \&\-Wno-multichar \-Wno-format-extra-args \-Wno-format-y2k ! \&\-Wno-import \-Wnonnull \-Wpacked \-Wpadded ! \&\-Wparentheses \-Wpointer-arith \-Wredundant-decls ! \&\-Wreturn-type \-Wsequence-point \-Wshadow ! \&\-Wsign-compare \-Wstrict-aliasing ! \&\-Wswitch \-Wswitch-default \-Wswitch-enum ! \&\-Wsystem-headers \-Wtrigraphs \-Wundef \-Wuninitialized ! \&\-Wunknown-pragmas \-Wunreachable-code ! \&\-Wunused \-Wunused-function \-Wunused-label \-Wunused-parameter ! \&\-Wunused-value \-Wunused-variable \-Wwrite-strings\fR ! .Ip "\fIC-only Warning Options\fR" 4 .IX Item "C-only Warning Options" ! \&\fB\-Wbad-function-cast \-Wmissing-declarations ! \&\-Wmissing-prototypes \-Wnested-externs ! \&\-Wstrict-prototypes \-Wtraditional\fR ! .Ip "\fIDebugging Options\fR" 4 .IX Item "Debugging Options" \&\fB\-d\fR\fIletters\fR \fB\-dumpspecs \-dumpmachine \-dumpversion ! \&\-fdump-unnumbered \-fdump-translation-unit\fR[\fB-\fR\fIn\fR] ! \&\fB\-fdump-class-hierarchy\fR[\fB-\fR\fIn\fR] ! \&\fB\-fdump-tree-original\fR[\fB-\fR\fIn\fR] ! \&\fB\-fdump-tree-optimized\fR[\fB-\fR\fIn\fR] ! \&\fB\-fdump-tree-inlined\fR[\fB-\fR\fIn\fR] ! \&\fB\-feliminate-dwarf2\-dups \-fmem-report ! \&\-fprofile-arcs \-frandom-seed=\fR\fIn\fR ! \&\fB\-fsched-verbose=\fR\fIn\fR \fB\-ftest-coverage \-ftime-report ! \&\-g \-g\fR\fIlevel\fR \fB\-gcoff \-gdwarf \-gdwarf-1 \-gdwarf-1+ \-gdwarf-2 \&\-ggdb \-gstabs \-gstabs+ \-gvms \-gxcoff \-gxcoff+ ! \&\-p \-pg \-print-file-name=\fR\fIlibrary\fR \fB\-print-libgcc-file-name ! \&\-print-multi-directory \-print-multi-lib ! \&\-print-prog-name=\fR\fIprogram\fR \fB\-print-search-dirs \-Q ! \&\-save-temps \-time\fR ! .Ip "\fIOptimization Options\fR" 4 .IX Item "Optimization Options" ! \&\fB\-falign-functions=\fR\fIn\fR \fB\-falign-jumps=\fR\fIn\fR ! \&\fB\-falign-labels=\fR\fIn\fR \fB\-falign-loops=\fR\fIn\fR ! \&\fB\-fbranch-probabilities \-fcaller-saves \-fcprop-registers ! \&\-fcse-follow-jumps \-fcse-skip-blocks \-fdata-sections ! \&\-fdelayed-branch \-fdelete-null-pointer-checks ! \&\-fexpensive-optimizations \-ffast-math \-ffloat-store ! \&\-fforce-addr \-fforce-mem \-ffunction-sections ! \&\-fgcse \-fgcse-lm \-fgcse-sm \-floop-optimize \-fcrossjumping ! \&\-fif-conversion \-fif-conversion2 ! \&\-finline-functions \-finline-limit=\fR\fIn\fR \fB\-fkeep-inline-functions ! \&\-fkeep-static-consts \-fmerge-constants \-fmerge-all-constants ! \&\-fmove-all-movables \-fnew-ra \-fno-branch-count-reg ! \&\-fno-default-inline \-fno-defer-pop ! \&\-fno-function-cse \-fno-guess-branch-probability ! \&\-fno-inline \-fno-math-errno \-fno-peephole \-fno-peephole2 ! \&\-funsafe-math-optimizations \-ffinite-math-only ! \&\-fno-trapping-math \-fno-zero-initialized-in-bss ! \&\-fomit-frame-pointer \-foptimize-register-move ! \&\-foptimize-sibling-calls \-fprefetch-loop-arrays ! \&\-freduce-all-givs \-fregmove \-frename-registers ! \&\-freorder-blocks \-freorder-functions ! \&\-frerun-cse-after-loop \-frerun-loop-opt ! \&\-fschedule-insns \-fschedule-insns2 ! \&\-fno-sched-interblock \-fno-sched-spec \-fsched-spec-load ! \&\-fsched-spec-load-dangerous \-fsignaling-nans ! \&\-fsingle-precision-constant \-fssa \-fssa-ccp \-fssa-dce ! \&\-fstrength-reduce \-fstrict-aliasing \-ftracer \-fthread-jumps ! \&\-funroll-all-loops \-funroll-loops \&\-\-param\fR \fIname\fR\fB=\fR\fIvalue\fR \&\fB\-O \-O0 \-O1 \-O2 \-O3 \-Os\fR ! .Ip "\fIPreprocessor Options\fR" 4 .IX Item "Preprocessor Options" \&\fB\-$ \-A\fR\fIquestion\fR\fB=\fR\fIanswer\fR ! \&\fB\-A-\fR\fIquestion\fR[\fB=\fR\fIanswer\fR] \&\fB\-C \-dD \-dI \-dM \-dN \&\-D\fR\fImacro\fR[\fB=\fR\fIdefn\fR] \fB\-E \-H \&\-idirafter\fR \fIdir\fR *************** in the following sections. *** 320,353 **** \&\fB\-iwithprefixbefore\fR \fIdir\fR \fB\-isystem\fR \fIdir\fR \&\fB\-M \-MM \-MF \-MG \-MP \-MQ \-MT \-nostdinc \-P \-remap \&\-trigraphs \-undef \-U\fR\fImacro\fR \fB\-Wp,\fR\fIoption\fR ! .IP "\fIAssembler Option\fR" 4 .IX Item "Assembler Option" \&\fB\-Wa,\fR\fIoption\fR ! .IP "\fILinker Options\fR" 4 .IX Item "Linker Options" \&\fIobject-file-name\fR \fB\-l\fR\fIlibrary\fR \&\fB\-nostartfiles \-nodefaultlibs \-nostdlib ! \&\-s \-static \-static\-libgcc \-shared \-shared\-libgcc \-symbolic \&\-Wl,\fR\fIoption\fR \fB\-Xlinker\fR \fIoption\fR \&\fB\-u\fR \fIsymbol\fR ! .IP "\fIDirectory Options\fR" 4 .IX Item "Directory Options" ! \&\fB\-B\fR\fIprefix\fR \fB\-I\fR\fIdir\fR \fB\-I\- \-L\fR\fIdir\fR \fB\-specs=\fR\fIfile\fR ! .IP "\fITarget Options\fR" 4 .IX Item "Target Options" \&\fB\-V\fR \fIversion\fR \fB\-b\fR \fImachine\fR ! .IP "\fIMachine Dependent Options\fR" 4 .IX Item "Machine Dependent Options" \&\fIM680x0 Options\fR \&\fB\-m68000 \-m68020 \-m68020\-40 \-m68020\-60 \-m68030 \-m68040 \&\-m68060 \-mcpu32 \-m5200 \-m68881 \-mbitfield \-mc68000 \-mc68020 ! \&\-mfpa \-mnobitfield \-mrtd \-mshort \-msoft\-float \-mpcrel ! \&\-malign\-int \-mstrict\-align\fR .Sp \&\fIM68hc1x Options\fR \&\fB\-m6811 \-m6812 \-m68hc11 \-m68hc12 \-m68hcs12 ! \&\-mauto\-incdec \-minmax \-mlong\-calls \-mshort ! \&\-msoft\-reg\-count=\fR\fIcount\fR .Sp \&\fI\s-1VAX\s0 Options\fR \&\fB\-mg \-mgnu \-munix\fR --- 330,363 ---- \&\fB\-iwithprefixbefore\fR \fIdir\fR \fB\-isystem\fR \fIdir\fR \&\fB\-M \-MM \-MF \-MG \-MP \-MQ \-MT \-nostdinc \-P \-remap \&\-trigraphs \-undef \-U\fR\fImacro\fR \fB\-Wp,\fR\fIoption\fR ! .Ip "\fIAssembler Option\fR" 4 .IX Item "Assembler Option" \&\fB\-Wa,\fR\fIoption\fR ! .Ip "\fILinker Options\fR" 4 .IX Item "Linker Options" \&\fIobject-file-name\fR \fB\-l\fR\fIlibrary\fR \&\fB\-nostartfiles \-nodefaultlibs \-nostdlib ! \&\-s \-static \-static-libgcc \-shared \-shared-libgcc \-symbolic \&\-Wl,\fR\fIoption\fR \fB\-Xlinker\fR \fIoption\fR \&\fB\-u\fR \fIsymbol\fR ! .Ip "\fIDirectory Options\fR" 4 .IX Item "Directory Options" ! \&\fB\-B\fR\fIprefix\fR \fB\-I\fR\fIdir\fR \fB\-I- \-L\fR\fIdir\fR \fB\-specs=\fR\fIfile\fR ! .Ip "\fITarget Options\fR" 4 .IX Item "Target Options" \&\fB\-V\fR \fIversion\fR \fB\-b\fR \fImachine\fR ! .Ip "\fIMachine Dependent Options\fR" 4 .IX Item "Machine Dependent Options" \&\fIM680x0 Options\fR \&\fB\-m68000 \-m68020 \-m68020\-40 \-m68020\-60 \-m68030 \-m68040 \&\-m68060 \-mcpu32 \-m5200 \-m68881 \-mbitfield \-mc68000 \-mc68020 ! \&\-mfpa \-mnobitfield \-mrtd \-mshort \-msoft-float \-mpcrel ! \&\-malign-int \-mstrict-align\fR .Sp \&\fIM68hc1x Options\fR \&\fB\-m6811 \-m6812 \-m68hc11 \-m68hc12 \-m68hcs12 ! \&\-mauto-incdec \-minmax \-mlong-calls \-mshort ! \&\-msoft-reg-count=\fR\fIcount\fR .Sp \&\fI\s-1VAX\s0 Options\fR \&\fB\-mg \-mgnu \-munix\fR *************** in the following sections. *** 357,441 **** \&\fB\-mtune=\fR\fIcpu-type\fR \&\fB\-mcmodel=\fR\fIcode-model\fR \&\fB\-m32 \-m64 ! \&\-mapp\-regs \-mbroken\-saverestore \-mcypress ! \&\-mfaster\-structs \-mflat ! \&\-mfpu \-mhard\-float \-mhard\-quad\-float ! \&\-mimpure\-text \-mlittle\-endian \-mlive\-g0 \-mno\-app\-regs ! \&\-mno\-faster\-structs \-mno\-flat \-mno\-fpu ! \&\-mno\-impure\-text \-mno\-stack\-bias \-mno\-unaligned\-doubles ! \&\-msoft\-float \-msoft\-quad\-float \-msparclite \-mstack\-bias ! \&\-msupersparc \-munaligned\-doubles \-mv8\fR .Sp \&\fI\s-1ARM\s0 Options\fR ! \&\fB\-mapcs\-frame \-mno\-apcs\-frame ! \&\-mapcs\-26 \-mapcs\-32 ! \&\-mapcs\-stack\-check \-mno\-apcs\-stack\-check ! \&\-mapcs\-float \-mno\-apcs\-float ! \&\-mapcs\-reentrant \-mno\-apcs\-reentrant ! \&\-msched\-prolog \-mno\-sched\-prolog ! \&\-mlittle\-endian \-mbig\-endian \-mwords\-little\-endian ! \&\-malignment\-traps \-mno\-alignment\-traps ! \&\-msoft\-float \-mhard\-float \-mfpe ! \&\-mthumb\-interwork \-mno\-thumb\-interwork \&\-mcpu=\fR\fIname\fR \fB\-march=\fR\fIname\fR \fB\-mfpe=\fR\fIname\fR ! \&\fB\-mstructure\-size\-boundary=\fR\fIn\fR ! \&\fB\-mabort\-on\-noreturn ! \&\-mlong\-calls \-mno\-long\-calls ! \&\-msingle\-pic\-base \-mno\-single\-pic\-base ! \&\-mpic\-register=\fR\fIreg\fR ! \&\fB\-mnop\-fun\-dllimport ! \&\-mpoke\-function\-name \&\-mthumb \-marm ! \&\-mtpcs\-frame \-mtpcs\-leaf\-frame ! \&\-mcaller\-super\-interworking \-mcallee\-super\-interworking\fR .Sp \&\fI\s-1MN10200\s0 Options\fR \&\fB\-mrelax\fR .Sp \&\fI\s-1MN10300\s0 Options\fR ! \&\fB\-mmult\-bug \-mno\-mult\-bug ! \&\-mam33 \-mno\-am33 ! \&\-mno\-crt0 \-mrelax\fR .Sp \&\fIM32R/D Options\fR ! \&\fB\-m32rx \-m32r \-mcode\-model=\fR\fImodel-type\fR \&\fB\-msdata=\fR\fIsdata-type\fR \fB\-G\fR \fInum\fR .Sp \&\fIM88K Options\fR ! \&\fB\-m88000 \-m88100 \-m88110 \-mbig\-pic ! \&\-mcheck\-zero\-division \-mhandle\-large\-shift ! \&\-midentify\-revision \-mno\-check\-zero\-division ! \&\-mno\-ocs\-debug\-info \-mno\-ocs\-frame\-position ! \&\-mno\-optimize\-arg\-area \-mno\-serialize\-volatile ! \&\-mno\-underscores \-mocs\-debug\-info ! \&\-mocs\-frame\-position \-moptimize\-arg\-area ! \&\-mserialize\-volatile \-mshort\-data\-\fR\fInum\fR \fB\-msvr3 ! \&\-msvr4 \-mtrap\-large\-shift \-muse\-div\-instruction ! \&\-mversion\-03.00 \-mwarn\-passed\-structs\fR .Sp \&\fI\s-1RS/6000\s0 and PowerPC Options\fR \&\fB\-mcpu=\fR\fIcpu-type\fR \&\fB\-mtune=\fR\fIcpu-type\fR ! \&\fB\-mpower \-mno\-power \-mpower2 \-mno\-power2 ! \&\-mpowerpc \-mpowerpc64 \-mno\-powerpc ! \&\-maltivec \-mno\-altivec ! \&\-mpowerpc\-gpopt \-mno\-powerpc\-gpopt ! \&\-mpowerpc\-gfxopt \-mno\-powerpc\-gfxopt ! \&\-mnew\-mnemonics \-mold\-mnemonics ! \&\-mfull\-toc \-mminimal\-toc \-mno\-fp\-in\-toc \-mno\-sum\-in\-toc ! \&\-m64 \-m32 \-mxl\-call \-mno\-xl\-call \-mpe ! \&\-msoft\-float \-mhard\-float \-mmultiple \-mno\-multiple ! \&\-mstring \-mno\-string \-mupdate \-mno\-update ! \&\-mfused\-madd \-mno\-fused\-madd \-mbit\-align \-mno\-bit\-align ! \&\-mstrict\-align \-mno\-strict\-align \-mrelocatable ! \&\-mno\-relocatable \-mrelocatable\-lib \-mno\-relocatable\-lib ! \&\-mtoc \-mno\-toc \-mlittle \-mlittle\-endian \-mbig \-mbig\-endian ! \&\-mcall\-aix \-mcall\-sysv \-mcall\-netbsd ! \&\-maix\-struct\-return \-msvr4\-struct\-return ! \&\-mabi=altivec \-mabi=no\-altivec ! \&\-mabi=spe \-mabi=no\-spe \&\-misel=yes \-misel=no ! \&\-mprototype \-mno\-prototype \&\-msim \-mmvme \-mads \-myellowknife \-memb \-msdata \&\-msdata=\fR\fIopt\fR \fB\-mvxworks \-mwindiss \-G\fR \fInum\fR \fB\-pthread\fR .Sp --- 367,451 ---- \&\fB\-mtune=\fR\fIcpu-type\fR \&\fB\-mcmodel=\fR\fIcode-model\fR \&\fB\-m32 \-m64 ! \&\-mapp-regs \-mbroken-saverestore \-mcypress ! \&\-mfaster-structs \-mflat ! \&\-mfpu \-mhard-float \-mhard-quad-float ! \&\-mimpure-text \-mlittle-endian \-mlive-g0 \-mno-app-regs ! \&\-mno-faster-structs \-mno-flat \-mno-fpu ! \&\-mno-impure-text \-mno-stack-bias \-mno-unaligned-doubles ! \&\-msoft-float \-msoft-quad-float \-msparclite \-mstack-bias ! \&\-msupersparc \-munaligned-doubles \-mv8\fR .Sp \&\fI\s-1ARM\s0 Options\fR ! \&\fB\-mapcs-frame \-mno-apcs-frame ! \&\-mapcs-26 \-mapcs-32 ! \&\-mapcs-stack-check \-mno-apcs-stack-check ! \&\-mapcs-float \-mno-apcs-float ! \&\-mapcs-reentrant \-mno-apcs-reentrant ! \&\-msched-prolog \-mno-sched-prolog ! \&\-mlittle-endian \-mbig-endian \-mwords-little-endian ! \&\-malignment-traps \-mno-alignment-traps ! \&\-msoft-float \-mhard-float \-mfpe ! \&\-mthumb-interwork \-mno-thumb-interwork \&\-mcpu=\fR\fIname\fR \fB\-march=\fR\fIname\fR \fB\-mfpe=\fR\fIname\fR ! \&\fB\-mstructure-size-boundary=\fR\fIn\fR ! \&\fB\-mabort-on-noreturn ! \&\-mlong-calls \-mno-long-calls ! \&\-msingle-pic-base \-mno-single-pic-base ! \&\-mpic-register=\fR\fIreg\fR ! \&\fB\-mnop-fun-dllimport ! \&\-mpoke-function-name \&\-mthumb \-marm ! \&\-mtpcs-frame \-mtpcs-leaf-frame ! \&\-mcaller-super-interworking \-mcallee-super-interworking\fR .Sp \&\fI\s-1MN10200\s0 Options\fR \&\fB\-mrelax\fR .Sp \&\fI\s-1MN10300\s0 Options\fR ! \&\fB\-mmult-bug \-mno-mult-bug ! \&\-mam33 \-mno-am33 ! \&\-mno-crt0 \-mrelax\fR .Sp \&\fIM32R/D Options\fR ! \&\fB\-m32rx \-m32r \-mcode-model=\fR\fImodel-type\fR \&\fB\-msdata=\fR\fIsdata-type\fR \fB\-G\fR \fInum\fR .Sp \&\fIM88K Options\fR ! \&\fB\-m88000 \-m88100 \-m88110 \-mbig-pic ! \&\-mcheck-zero-division \-mhandle-large-shift ! \&\-midentify-revision \-mno-check-zero-division ! \&\-mno-ocs-debug-info \-mno-ocs-frame-position ! \&\-mno-optimize-arg-area \-mno-serialize-volatile ! \&\-mno-underscores \-mocs-debug-info ! \&\-mocs-frame-position \-moptimize-arg-area ! \&\-mserialize-volatile \-mshort-data-\fR\fInum\fR \fB\-msvr3 ! \&\-msvr4 \-mtrap-large-shift \-muse-div-instruction ! \&\-mversion-03.00 \-mwarn-passed-structs\fR .Sp \&\fI\s-1RS/6000\s0 and PowerPC Options\fR \&\fB\-mcpu=\fR\fIcpu-type\fR \&\fB\-mtune=\fR\fIcpu-type\fR ! \&\fB\-mpower \-mno-power \-mpower2 \-mno-power2 ! \&\-mpowerpc \-mpowerpc64 \-mno-powerpc ! \&\-maltivec \-mno-altivec ! \&\-mpowerpc-gpopt \-mno-powerpc-gpopt ! \&\-mpowerpc-gfxopt \-mno-powerpc-gfxopt ! \&\-mnew-mnemonics \-mold-mnemonics ! \&\-mfull-toc \-mminimal-toc \-mno-fp-in-toc \-mno-sum-in-toc ! \&\-m64 \-m32 \-mxl-call \-mno-xl-call \-mpe ! \&\-msoft-float \-mhard-float \-mmultiple \-mno-multiple ! \&\-mstring \-mno-string \-mupdate \-mno-update ! \&\-mfused-madd \-mno-fused-madd \-mbit-align \-mno-bit-align ! \&\-mstrict-align \-mno-strict-align \-mrelocatable ! \&\-mno-relocatable \-mrelocatable-lib \-mno-relocatable-lib ! \&\-mtoc \-mno-toc \-mlittle \-mlittle-endian \-mbig \-mbig-endian ! \&\-mcall-aix \-mcall-sysv \-mcall-netbsd ! \&\-maix-struct-return \-msvr4\-struct-return ! \&\-mabi=altivec \-mabi=no-altivec ! \&\-mabi=spe \-mabi=no-spe \&\-misel=yes \-misel=no ! \&\-mprototype \-mno-prototype \&\-msim \-mmvme \-mads \-myellowknife \-memb \-msdata \&\-msdata=\fR\fIopt\fR \fB\-mvxworks \-mwindiss \-G\fR \fInum\fR \fB\-pthread\fR .Sp *************** in the following sections. *** 444,450 **** \&\fB\-all_load \-allowable_client \-arch \-arch_errors_fatal \&\-arch_only \-bind_at_load \-bundle \-bundle_loader \&\-client_name \-compatibility_version \-current_version ! \&\-dependency\-file \-dylib_file \-dylinker_install_name \&\-dynamic \-dynamiclib \-exported_symbols_list \&\-filelist \-flat_namespace \-force_cpusubtype_ALL \&\-force_flat_namespace \-headerpad_max_install_names --- 454,460 ---- \&\fB\-all_load \-allowable_client \-arch \-arch_errors_fatal \&\-arch_only \-bind_at_load \-bundle \-bundle_loader \&\-client_name \-compatibility_version \-current_version ! \&\-dependency-file \-dylib_file \-dylinker_install_name \&\-dynamic \-dynamiclib \-exported_symbols_list \&\-filelist \-flat_namespace \-force_cpusubtype_ALL \&\-force_flat_namespace \-headerpad_max_install_names *************** in the following sections. *** 462,550 **** \&\-unexported_symbols_list \-weak_reference_mismatches \-whatsloaded\fR .Sp \&\fI\s-1RT\s0 Options\fR ! \&\fB\-mcall\-lib\-mul \-mfp\-arg\-in\-fpregs \-mfp\-arg\-in\-gregs ! \&\-mfull\-fp\-blocks \-mhc\-struct\-return \-min\-line\-mul ! \&\-mminimum\-fp\-blocks \-mnohc\-struct\-return\fR .Sp \&\fI\s-1MIPS\s0 Options\fR \&\fB\-mabicalls \-march=\fR\fIcpu-type\fR \fB\-mtune=\fR\fIcpu=type\fR ! \&\fB\-mcpu=\fR\fIcpu-type\fR \fB\-membedded\-data \-muninit\-const\-in\-rodata ! \&\-membedded\-pic \-mfp32 \-mfp64 \-mfused\-madd \-mno\-fused\-madd \&\-mgas \-mgp32 \-mgp64 ! \&\-mgpopt \-mhalf\-pic \-mhard\-float \-mint64 \-mips1 ! \&\-mips2 \-mips3 \-mips4 \-mlong64 \-mlong32 \-mlong\-calls \-mmemcpy ! \&\-mmips\-as \-mmips\-tfile \-mno\-abicalls ! \&\-mno\-embedded\-data \-mno\-uninit\-const\-in\-rodata ! \&\-mno\-embedded\-pic \-mno\-gpopt \-mno\-long\-calls ! \&\-mno\-memcpy \-mno\-mips\-tfile \-mno\-rnames \-mno\-stats ! \&\-mrnames \-msoft\-float ! \&\-m4650 \-msingle\-float \-mmad \&\-mstats \-EL \-EB \-G\fR \fInum\fR \fB\-nocpp \&\-mabi=32 \-mabi=n32 \-mabi=64 \-mabi=eabi ! \&\-mfix7000 \-mno\-crt0 \-mflush\-func=\fR\fIfunc\fR \fB\-mno\-flush\-func ! \&\-mbranch\-likely \-mno\-branch\-likely\fR .Sp \&\fIi386 and x86\-64 Options\fR \&\fB\-mcpu=\fR\fIcpu-type\fR \fB\-march=\fR\fIcpu-type\fR ! \&\fB\-mfpmath=\fR\fIunit\fR \fB\-masm=\fR\fIdialect\fR \fB\-mno\-fancy\-math\-387 ! \&\-mno\-fp\-ret\-in\-387 \-msoft\-float \-msvr3\-shlib ! \&\-mno\-wide\-multiply \-mrtd \-malign\-double ! \&\-mpreferred\-stack\-boundary=\fR\fInum\fR ! \&\fB\-mmmx \-msse \-msse2 \-m3dnow ! \&\-mthreads \-mno\-align\-stringops \-minline\-all\-stringops ! \&\-mpush\-args \-maccumulate\-outgoing\-args \-m128bit\-long\-double ! \&\-m96bit\-long\-double \-mregparm=\fR\fInum\fR \fB\-momit\-leaf\-frame\-pointer ! \&\-mno\-red\-zone \&\-mcmodel=\fR\fIcode-model\fR \&\fB\-m32 \-m64\fR .Sp \&\fI\s-1HPPA\s0 Options\fR \&\fB\-march=\fR\fIarchitecture-type\fR ! \&\fB\-mbig\-switch \-mdisable\-fpregs \-mdisable\-indexing ! \&\-mfast\-indirect\-calls \-mgas \-mgnu\-ld \-mhp\-ld ! \&\-mjump\-in\-delay \-mlinker\-opt \-mlong\-calls ! \&\-mlong\-load\-store \-mno\-big\-switch \-mno\-disable\-fpregs ! \&\-mno\-disable\-indexing \-mno\-fast\-indirect\-calls \-mno\-gas ! \&\-mno\-jump\-in\-delay \-mno\-long\-load\-store ! \&\-mno\-portable\-runtime \-mno\-soft\-float ! \&\-mno\-space\-regs \-msoft\-float \-mpa\-risc\-1\-0 ! \&\-mpa\-risc\-1\-1 \-mpa\-risc\-2\-0 \-mportable\-runtime ! \&\-mschedule=\fR\fIcpu-type\fR \fB\-mspace\-regs \-msio \-mwsio \&\-nolibdld \-static \-threads\fR .Sp \&\fIIntel 960 Options\fR ! \&\fB\-m\fR\fIcpu-type\fR \fB\-masm\-compat \-mclean\-linkage ! \&\-mcode\-align \-mcomplex\-addr \-mleaf\-procedures ! \&\-mic\-compat \-mic2.0\-compat \-mic3.0\-compat ! \&\-mintel\-asm \-mno\-clean\-linkage \-mno\-code\-align ! \&\-mno\-complex\-addr \-mno\-leaf\-procedures ! \&\-mno\-old\-align \-mno\-strict\-align \-mno\-tail\-call ! \&\-mnumerics \-mold\-align \-msoft\-float \-mstrict\-align ! \&\-mtail\-call\fR .Sp \&\fI\s-1DEC\s0 Alpha Options\fR ! \&\fB\-mno\-fp\-regs \-msoft\-float \-malpha\-as \-mgas ! \&\-mieee \-mieee\-with\-inexact \-mieee\-conformant ! \&\-mfp\-trap\-mode=\fR\fImode\fR \fB\-mfp\-rounding\-mode=\fR\fImode\fR ! \&\fB\-mtrap\-precision=\fR\fImode\fR \fB\-mbuild\-constants \&\-mcpu=\fR\fIcpu-type\fR \fB\-mtune=\fR\fIcpu-type\fR \&\fB\-mbwx \-mmax \-mfix \-mcix ! \&\-mfloat\-vax \-mfloat\-ieee ! \&\-mexplicit\-relocs \-msmall\-data \-mlarge\-data ! \&\-mmemory\-latency=\fR\fItime\fR .Sp \&\fI\s-1DEC\s0 Alpha/VMS Options\fR ! \&\fB\-mvms\-return\-codes\fR .Sp \&\fIH8/300 Options\fR ! \&\fB\-mrelax \-mh \-ms \-mn \-mint32 \-malign\-300\fR .Sp \&\fI\s-1SH\s0 Options\fR \&\fB\-m1 \-m2 \-m3 \-m3e ! \&\-m4\-nofpu \-m4\-single\-only \-m4\-single \-m4 ! \&\-m5\-64media \-m5\-64media\-nofpu ! \&\-m5\-32media \-m5\-32media\-nofpu ! \&\-m5\-compact \-m5\-compact\-nofpu \&\-mb \-ml \-mdalign \-mrelax \&\-mbigtable \-mfmovd \-mhitachi \-mnomacsave \&\-mieee \-misize \-mpadstruct \-mspace --- 472,560 ---- \&\-unexported_symbols_list \-weak_reference_mismatches \-whatsloaded\fR .Sp \&\fI\s-1RT\s0 Options\fR ! \&\fB\-mcall-lib-mul \-mfp-arg-in-fpregs \-mfp-arg-in-gregs ! \&\-mfull-fp-blocks \-mhc-struct-return \-min-line-mul ! \&\-mminimum-fp-blocks \-mnohc-struct-return\fR .Sp \&\fI\s-1MIPS\s0 Options\fR \&\fB\-mabicalls \-march=\fR\fIcpu-type\fR \fB\-mtune=\fR\fIcpu=type\fR ! \&\fB\-mcpu=\fR\fIcpu-type\fR \fB\-membedded-data \-muninit-const-in-rodata ! \&\-membedded-pic \-mfp32 \-mfp64 \-mfused-madd \-mno-fused-madd \&\-mgas \-mgp32 \-mgp64 ! \&\-mgpopt \-mhalf-pic \-mhard-float \-mint64 \-mips1 ! \&\-mips2 \-mips3 \-mips4 \-mlong64 \-mlong32 \-mlong-calls \-mmemcpy ! \&\-mmips-as \-mmips-tfile \-mno-abicalls ! \&\-mno-embedded-data \-mno-uninit-const-in-rodata ! \&\-mno-embedded-pic \-mno-gpopt \-mno-long-calls ! \&\-mno-memcpy \-mno-mips-tfile \-mno-rnames \-mno-stats ! \&\-mrnames \-msoft-float ! \&\-m4650 \-msingle-float \-mmad \&\-mstats \-EL \-EB \-G\fR \fInum\fR \fB\-nocpp \&\-mabi=32 \-mabi=n32 \-mabi=64 \-mabi=eabi ! \&\-mfix7000 \-mno-crt0 \-mflush-func=\fR\fIfunc\fR \fB\-mno-flush-func ! \&\-mbranch-likely \-mno-branch-likely\fR .Sp \&\fIi386 and x86\-64 Options\fR \&\fB\-mcpu=\fR\fIcpu-type\fR \fB\-march=\fR\fIcpu-type\fR ! \&\fB\-mfpmath=\fR\fIunit\fR \fB\-masm=\fR\fIdialect\fR \fB\-mno-fancy-math-387 ! \&\-mno-fp-ret-in-387 \-msoft-float \-msvr3\-shlib ! \&\-mno-wide-multiply \-mrtd \-malign-double ! \&\-mpreferred-stack-boundary=\fR\fInum\fR ! \&\fB\-mmmx \-msse \-msse2 \-msse3 \-m3dnow ! \&\-mthreads \-mno-align-stringops \-minline-all-stringops ! \&\-mpush-args \-maccumulate-outgoing-args \-m128bit-long-double ! \&\-m96bit-long-double \-mregparm=\fR\fInum\fR \fB\-momit-leaf-frame-pointer ! \&\-mno-red-zone \&\-mcmodel=\fR\fIcode-model\fR \&\fB\-m32 \-m64\fR .Sp \&\fI\s-1HPPA\s0 Options\fR \&\fB\-march=\fR\fIarchitecture-type\fR ! \&\fB\-mbig-switch \-mdisable-fpregs \-mdisable-indexing ! \&\-mfast-indirect-calls \-mgas \-mgnu-ld \-mhp-ld ! \&\-mjump-in-delay \-mlinker-opt \-mlong-calls ! \&\-mlong-load-store \-mno-big-switch \-mno-disable-fpregs ! \&\-mno-disable-indexing \-mno-fast-indirect-calls \-mno-gas ! \&\-mno-jump-in-delay \-mno-long-load-store ! \&\-mno-portable-runtime \-mno-soft-float ! \&\-mno-space-regs \-msoft-float \-mpa-risc-1\-0 ! \&\-mpa-risc-1\-1 \-mpa-risc-2\-0 \-mportable-runtime ! \&\-mschedule=\fR\fIcpu-type\fR \fB\-mspace-regs \-msio \-mwsio \&\-nolibdld \-static \-threads\fR .Sp \&\fIIntel 960 Options\fR ! \&\fB\-m\fR\fIcpu-type\fR \fB\-masm-compat \-mclean-linkage ! \&\-mcode-align \-mcomplex-addr \-mleaf-procedures ! \&\-mic-compat \-mic2.0\-compat \-mic3.0\-compat ! \&\-mintel-asm \-mno-clean-linkage \-mno-code-align ! \&\-mno-complex-addr \-mno-leaf-procedures ! \&\-mno-old-align \-mno-strict-align \-mno-tail-call ! \&\-mnumerics \-mold-align \-msoft-float \-mstrict-align ! \&\-mtail-call\fR .Sp \&\fI\s-1DEC\s0 Alpha Options\fR ! \&\fB\-mno-fp-regs \-msoft-float \-malpha-as \-mgas ! \&\-mieee \-mieee-with-inexact \-mieee-conformant ! \&\-mfp-trap-mode=\fR\fImode\fR \fB\-mfp-rounding-mode=\fR\fImode\fR ! \&\fB\-mtrap-precision=\fR\fImode\fR \fB\-mbuild-constants \&\-mcpu=\fR\fIcpu-type\fR \fB\-mtune=\fR\fIcpu-type\fR \&\fB\-mbwx \-mmax \-mfix \-mcix ! \&\-mfloat-vax \-mfloat-ieee ! \&\-mexplicit-relocs \-msmall-data \-mlarge-data ! \&\-mmemory-latency=\fR\fItime\fR .Sp \&\fI\s-1DEC\s0 Alpha/VMS Options\fR ! \&\fB\-mvms-return-codes\fR .Sp \&\fIH8/300 Options\fR ! \&\fB\-mrelax \-mh \-ms \-mn \-mint32 \-malign-300\fR .Sp \&\fI\s-1SH\s0 Options\fR \&\fB\-m1 \-m2 \-m3 \-m3e ! \&\-m4\-nofpu \-m4\-single-only \-m4\-single \-m4 ! \&\-m5\-64media \-m5\-64media-nofpu ! \&\-m5\-32media \-m5\-32media-nofpu ! \&\-m5\-compact \-m5\-compact-nofpu \&\-mb \-ml \-mdalign \-mrelax \&\-mbigtable \-mfmovd \-mhitachi \-mnomacsave \&\-mieee \-misize \-mpadstruct \-mspace *************** in the following sections. *** 555,684 **** .Sp \&\fI\s-1ARC\s0 Options\fR \&\fB\-EB \-EL ! \&\-mmangle\-cpu \-mcpu=\fR\fIcpu\fR \fB\-mtext=\fR\fItext-section\fR \&\fB\-mdata=\fR\fIdata-section\fR \fB\-mrodata=\fR\fIreadonly-data-section\fR .Sp \&\fITMS320C3x/C4x Options\fR \&\fB\-mcpu=\fR\fIcpu\fR \fB\-mbig \-msmall \-mregparm \-mmemparm ! \&\-mfast\-fix \-mmpyi \-mbk \-mti \-mdp\-isr\-reload ! \&\-mrpts=\fR\fIcount\fR \fB\-mrptb \-mdb \-mloop\-unsigned ! \&\-mparallel\-insns \-mparallel\-mpy \-mpreserve\-float\fR .Sp \&\fIV850 Options\fR ! \&\fB\-mlong\-calls \-mno\-long\-calls \-mep \-mno\-ep ! \&\-mprolog\-function \-mno\-prolog\-function \-mspace \&\-mtda=\fR\fIn\fR \fB\-msda=\fR\fIn\fR \fB\-mzda=\fR\fIn\fR ! \&\fB\-mapp\-regs \-mno\-app\-regs ! \&\-mdisable\-callt \-mno\-disable\-callt \&\-mv850e ! \&\-mv850 \-mbig\-switch\fR .Sp \&\fI\s-1NS32K\s0 Options\fR \&\fB\-m32032 \-m32332 \-m32532 \-m32081 \-m32381 ! \&\-mmult\-add \-mnomult\-add \-msoft\-float \-mrtd \-mnortd \&\-mregparam \-mnoregparam \-msb \-mnosb \&\-mbitfield \-mnobitfield \-mhimem \-mnohimem\fR .Sp \&\fI\s-1AVR\s0 Options\fR ! \&\fB\-mmcu=\fR\fImcu\fR \fB\-msize \-minit\-stack=\fR\fIn\fR \fB\-mno\-interrupts ! \&\-mcall\-prologues \-mno\-tablejump \-mtiny\-stack\fR .Sp \&\fIMCore Options\fR ! \&\fB\-mhardlit \-mno\-hardlit \-mdiv \-mno\-div \-mrelax\-immediates ! \&\-mno\-relax\-immediates \-mwide\-bitfields \-mno\-wide\-bitfields ! \&\-m4byte\-functions \-mno\-4byte\-functions \-mcallgraph\-data ! \&\-mno\-callgraph\-data \-mslow\-bytes \-mno\-slow\-bytes \-mno\-lsim ! \&\-mlittle\-endian \-mbig\-endian \-m210 \-m340 \-mstack\-increment\fR .Sp \&\fI\s-1MMIX\s0 Options\fR ! \&\fB\-mlibfuncs \-mno\-libfuncs \-mepsilon \-mno\-epsilon \-mabi=gnu ! \&\-mabi=mmixware \-mzero\-extend \-mknuthdiv \-mtoplevel\-symbols ! \&\-melf \-mbranch\-predict \-mno\-branch\-predict \-mbase\-addresses ! \&\-mno\-base\-addresses \-msingle\-exit \-mno\-single\-exit\fR .Sp ! \&\fI\s-1IA\-64\s0 Options\fR ! \&\fB\-mbig\-endian \-mlittle\-endian \-mgnu\-as \-mgnu\-ld \-mno\-pic ! \&\-mvolatile\-asm\-stop \-mb\-step \-mregister\-names \-mno\-sdata ! \&\-mconstant\-gp \-mauto\-pic \-minline\-float\-divide\-min\-latency ! \&\-minline\-float\-divide\-max\-throughput ! \&\-minline\-int\-divide\-min\-latency ! \&\-minline\-int\-divide\-max\-throughput \-mno\-dwarf2\-asm ! \&\-mfixed\-range=\fR\fIregister-range\fR .Sp \&\fID30V Options\fR ! \&\fB\-mextmem \-mextmemory \-monchip \-mno\-asm\-optimize ! \&\-masm\-optimize \-mbranch\-cost=\fR\fIn\fR \fB\-mcond\-exec=\fR\fIn\fR .Sp \&\fIS/390 and zSeries Options\fR ! \&\fB\-mhard\-float \-msoft\-float \-mbackchain \-mno\-backchain ! \&\-msmall\-exec \-mno\-small\-exec \-mmvcle \-mno\-mvcle ! \&\-m64 \-m31 \-mdebug \-mno\-debug\fR .Sp \&\fI\s-1CRIS\s0 Options\fR \&\fB\-mcpu=\fR\fIcpu\fR \fB\-march=\fR\fIcpu\fR \fB\-mtune=\fR\fIcpu\fR ! \&\fB\-mmax\-stack\-frame=\fR\fIn\fR \fB\-melinux\-stacksize=\fR\fIn\fR ! \&\fB\-metrax4 \-metrax100 \-mpdebug \-mcc\-init \-mno\-side\-effects ! \&\-mstack\-align \-mdata\-align \-mconst\-align ! \&\-m32\-bit \-m16\-bit \-m8\-bit \-mno\-prologue\-epilogue \-mno\-gotplt \&\-melf \-maout \-melinux \-mlinux \-sim \-sim2\fR .Sp ! \&\fI\s-1PDP\-11\s0 Options\fR ! \&\fB\-mfpu \-msoft\-float \-mac0 \-mno\-ac0 \-m40 \-m45 \-m10 ! \&\-mbcopy \-mbcopy\-builtin \-mint32 \-mno\-int16 ! \&\-mint16 \-mno\-int32 \-mfloat32 \-mno\-float64 ! \&\-mfloat64 \-mno\-float32 \-mabshi \-mno\-abshi ! \&\-mbranch\-expensive \-mbranch\-cheap ! \&\-msplit \-mno\-split \-munix\-asm \-mdec\-asm\fR .Sp \&\fIXstormy16 Options\fR \&\fB\-msim\fR .Sp \&\fIXtensa Options\fR ! \&\fB\-mbig\-endian \-mlittle\-endian ! \&\-mdensity \-mno\-density ! \&\-mmac16 \-mno\-mac16 ! \&\-mmul16 \-mno\-mul16 ! \&\-mmul32 \-mno\-mul32 ! \&\-mnsa \-mno\-nsa ! \&\-mminmax \-mno\-minmax ! \&\-msext \-mno\-sext ! \&\-mbooleans \-mno\-booleans ! \&\-mhard\-float \-msoft\-float ! \&\-mfused\-madd \-mno\-fused\-madd ! \&\-mserialize\-volatile \-mno\-serialize\-volatile ! \&\-mtext\-section\-literals \-mno\-text\-section\-literals ! \&\-mtarget\-align \-mno\-target\-align ! \&\-mlongcalls \-mno\-longcalls\fR .Sp \&\fI\s-1FRV\s0 Options\fR ! \&\fB\-mgpr\-32 \-mgpr\-64 \-mfpr\-32 \-mfpr\-64 ! \&\-mhard\-float \-msoft\-float \-malloc\-cc \-mfixed\-cc ! \&\-mdword \-mno\-dword \-mdouble \-mno\-double ! \&\-mmedia \-mno\-media \-mmuladd \-mno\-muladd \-mlibrary\-pic ! \&\-macc\-4 \-macc\-8 \-mpack \-mno\-pack \-mno\-eflags ! \&\-mcond\-move \-mno\-cond\-move \-mscc \-mno\-scc ! \&\-mcond\-exec \-mno\-cond\-exec \-mvliw\-branch \-mno\-vliw\-branch ! \&\-mmulti\-cond\-exec \-mno\-multi\-cond\-exec \-mnested\-cond\-exec ! \&\-mno\-nested\-cond\-exec \-mtomcat\-stats \&\-mcpu=\fR\fIcpu\fR ! .IP "\fICode Generation Options\fR" 4 .IX Item "Code Generation Options" ! \&\fB\-fcall\-saved\-\fR\fIreg\fR \fB\-fcall\-used\-\fR\fIreg\fR ! \&\fB\-ffixed\-\fR\fIreg\fR \fB\-fexceptions ! \&\-fnon\-call\-exceptions \-funwind\-tables ! \&\-fasynchronous\-unwind\-tables ! \&\-finhibit\-size\-directive \-finstrument\-functions ! \&\-fno\-common \-fno\-ident \-fno\-gnu\-linker ! \&\-fpcc\-struct\-return \-fpic \-fPIC ! \&\-freg\-struct\-return \-fshared\-data \-fshort\-enums ! \&\-fshort\-double \-fshort\-wchar \-fvolatile ! \&\-fvolatile\-global \-fvolatile\-static ! \&\-fverbose\-asm \-fpack\-struct \-fstack\-check ! \&\-fstack\-limit\-register=\fR\fIreg\fR \fB\-fstack\-limit\-symbol=\fR\fIsym\fR ! \&\fB\-fargument\-alias \-fargument\-noalias ! \&\-fargument\-noalias\-global \-fleading\-underscore ! \&\-ftls\-model=\fR\fImodel\fR ! \&\fB\-ftrapv \-fbounds\-check\fR .Sh "Options Controlling the Kind of Output" .IX Subsection "Options Controlling the Kind of Output" Compilation can involve up to four stages: preprocessing, compilation --- 565,694 ---- .Sp \&\fI\s-1ARC\s0 Options\fR \&\fB\-EB \-EL ! \&\-mmangle-cpu \-mcpu=\fR\fIcpu\fR \fB\-mtext=\fR\fItext-section\fR \&\fB\-mdata=\fR\fIdata-section\fR \fB\-mrodata=\fR\fIreadonly-data-section\fR .Sp \&\fITMS320C3x/C4x Options\fR \&\fB\-mcpu=\fR\fIcpu\fR \fB\-mbig \-msmall \-mregparm \-mmemparm ! \&\-mfast-fix \-mmpyi \-mbk \-mti \-mdp-isr-reload ! \&\-mrpts=\fR\fIcount\fR \fB\-mrptb \-mdb \-mloop-unsigned ! \&\-mparallel-insns \-mparallel-mpy \-mpreserve-float\fR .Sp \&\fIV850 Options\fR ! \&\fB\-mlong-calls \-mno-long-calls \-mep \-mno-ep ! \&\-mprolog-function \-mno-prolog-function \-mspace \&\-mtda=\fR\fIn\fR \fB\-msda=\fR\fIn\fR \fB\-mzda=\fR\fIn\fR ! \&\fB\-mapp-regs \-mno-app-regs ! \&\-mdisable-callt \-mno-disable-callt \&\-mv850e ! \&\-mv850 \-mbig-switch\fR .Sp \&\fI\s-1NS32K\s0 Options\fR \&\fB\-m32032 \-m32332 \-m32532 \-m32081 \-m32381 ! \&\-mmult-add \-mnomult-add \-msoft-float \-mrtd \-mnortd \&\-mregparam \-mnoregparam \-msb \-mnosb \&\-mbitfield \-mnobitfield \-mhimem \-mnohimem\fR .Sp \&\fI\s-1AVR\s0 Options\fR ! \&\fB\-mmcu=\fR\fImcu\fR \fB\-msize \-minit-stack=\fR\fIn\fR \fB\-mno-interrupts ! \&\-mcall-prologues \-mno-tablejump \-mtiny-stack\fR .Sp \&\fIMCore Options\fR ! \&\fB\-mhardlit \-mno-hardlit \-mdiv \-mno-div \-mrelax-immediates ! \&\-mno-relax-immediates \-mwide-bitfields \-mno-wide-bitfields ! \&\-m4byte-functions \-mno-4byte-functions \-mcallgraph-data ! \&\-mno-callgraph-data \-mslow-bytes \-mno-slow-bytes \-mno-lsim ! \&\-mlittle-endian \-mbig-endian \-m210 \-m340 \-mstack-increment\fR .Sp \&\fI\s-1MMIX\s0 Options\fR ! \&\fB\-mlibfuncs \-mno-libfuncs \-mepsilon \-mno-epsilon \-mabi=gnu ! \&\-mabi=mmixware \-mzero-extend \-mknuthdiv \-mtoplevel-symbols ! \&\-melf \-mbranch-predict \-mno-branch-predict \-mbase-addresses ! \&\-mno-base-addresses \-msingle-exit \-mno-single-exit\fR .Sp ! \&\fI\s-1IA-64\s0 Options\fR ! \&\fB\-mbig-endian \-mlittle-endian \-mgnu-as \-mgnu-ld \-mno-pic ! \&\-mvolatile-asm-stop \-mb-step \-mregister-names \-mno-sdata ! \&\-mconstant-gp \-mauto-pic \-minline-float-divide-min-latency ! \&\-minline-float-divide-max-throughput ! \&\-minline-int-divide-min-latency ! \&\-minline-int-divide-max-throughput \-mno-dwarf2\-asm ! \&\-mfixed-range=\fR\fIregister-range\fR .Sp \&\fID30V Options\fR ! \&\fB\-mextmem \-mextmemory \-monchip \-mno-asm-optimize ! \&\-masm-optimize \-mbranch-cost=\fR\fIn\fR \fB\-mcond-exec=\fR\fIn\fR .Sp \&\fIS/390 and zSeries Options\fR ! \&\fB\-mhard-float \-msoft-float \-mbackchain \-mno-backchain ! \&\-msmall-exec \-mno-small-exec \-mmvcle \-mno-mvcle ! \&\-m64 \-m31 \-mdebug \-mno-debug\fR .Sp \&\fI\s-1CRIS\s0 Options\fR \&\fB\-mcpu=\fR\fIcpu\fR \fB\-march=\fR\fIcpu\fR \fB\-mtune=\fR\fIcpu\fR ! \&\fB\-mmax-stack-frame=\fR\fIn\fR \fB\-melinux-stacksize=\fR\fIn\fR ! \&\fB\-metrax4 \-metrax100 \-mpdebug \-mcc-init \-mno-side-effects ! \&\-mstack-align \-mdata-align \-mconst-align ! \&\-m32\-bit \-m16\-bit \-m8\-bit \-mno-prologue-epilogue \-mno-gotplt \&\-melf \-maout \-melinux \-mlinux \-sim \-sim2\fR .Sp ! \&\fI\s-1PDP-11\s0 Options\fR ! \&\fB\-mfpu \-msoft-float \-mac0 \-mno-ac0 \-m40 \-m45 \-m10 ! \&\-mbcopy \-mbcopy-builtin \-mint32 \-mno-int16 ! \&\-mint16 \-mno-int32 \-mfloat32 \-mno-float64 ! \&\-mfloat64 \-mno-float32 \-mabshi \-mno-abshi ! \&\-mbranch-expensive \-mbranch-cheap ! \&\-msplit \-mno-split \-munix-asm \-mdec-asm\fR .Sp \&\fIXstormy16 Options\fR \&\fB\-msim\fR .Sp \&\fIXtensa Options\fR ! \&\fB\-mbig-endian \-mlittle-endian ! \&\-mdensity \-mno-density ! \&\-mmac16 \-mno-mac16 ! \&\-mmul16 \-mno-mul16 ! \&\-mmul32 \-mno-mul32 ! \&\-mnsa \-mno-nsa ! \&\-mminmax \-mno-minmax ! \&\-msext \-mno-sext ! \&\-mbooleans \-mno-booleans ! \&\-mhard-float \-msoft-float ! \&\-mfused-madd \-mno-fused-madd ! \&\-mserialize-volatile \-mno-serialize-volatile ! \&\-mtext-section-literals \-mno-text-section-literals ! \&\-mtarget-align \-mno-target-align ! \&\-mlongcalls \-mno-longcalls\fR .Sp \&\fI\s-1FRV\s0 Options\fR ! \&\fB\-mgpr-32 \-mgpr-64 \-mfpr-32 \-mfpr-64 ! \&\-mhard-float \-msoft-float \-malloc-cc \-mfixed-cc ! \&\-mdword \-mno-dword \-mdouble \-mno-double ! \&\-mmedia \-mno-media \-mmuladd \-mno-muladd \-mlibrary-pic ! \&\-macc-4 \-macc-8 \-mpack \-mno-pack \-mno-eflags ! \&\-mcond-move \-mno-cond-move \-mscc \-mno-scc ! \&\-mcond-exec \-mno-cond-exec \-mvliw-branch \-mno-vliw-branch ! \&\-mmulti-cond-exec \-mno-multi-cond-exec \-mnested-cond-exec ! \&\-mno-nested-cond-exec \-mtomcat-stats \&\-mcpu=\fR\fIcpu\fR ! .Ip "\fICode Generation Options\fR" 4 .IX Item "Code Generation Options" ! \&\fB\-fcall-saved-\fR\fIreg\fR \fB\-fcall-used-\fR\fIreg\fR ! \&\fB\-ffixed-\fR\fIreg\fR \fB\-fexceptions ! \&\-fnon-call-exceptions \-funwind-tables ! \&\-fasynchronous-unwind-tables ! \&\-finhibit-size-directive \-finstrument-functions ! \&\-fno-common \-fno-ident \-fno-gnu-linker ! \&\-fpcc-struct-return \-fpic \-fPIC ! \&\-freg-struct-return \-fshared-data \-fshort-enums ! \&\-fshort-double \-fshort-wchar \-fvolatile ! \&\-fvolatile-global \-fvolatile-static ! \&\-fverbose-asm \-fpack-struct \-fstack-check ! \&\-fstack-limit-register=\fR\fIreg\fR \fB\-fstack-limit-symbol=\fR\fIsym\fR ! \&\fB\-fargument-alias \-fargument-noalias ! \&\-fargument-noalias-global \-fleading-underscore ! \&\-ftls-model=\fR\fImodel\fR ! \&\fB\-ftrapv \-fbounds-check\fR .Sh "Options Controlling the Kind of Output" .IX Subsection "Options Controlling the Kind of Output" Compilation can involve up to four stages: preprocessing, compilation *************** compiled, and those specified as input) *** 689,777 **** .PP For any given input file, the file name suffix determines what kind of compilation is done: ! .IP "\fIfile\fR\fB.c\fR" 4 .IX Item "file.c" C source code which must be preprocessed. ! .IP "\fIfile\fR\fB.i\fR" 4 .IX Item "file.i" C source code which should not be preprocessed. ! .IP "\fIfile\fR\fB.ii\fR" 4 .IX Item "file.ii" \&\*(C+ source code which should not be preprocessed. ! .IP "\fIfile\fR\fB.m\fR" 4 .IX Item "file.m" Objective-C source code. Note that you must link with the library \&\fIlibobjc.a\fR to make an Objective-C program work. ! .IP "\fIfile\fR\fB.mi\fR" 4 .IX Item "file.mi" Objective-C source code which should not be preprocessed. ! .IP "\fIfile\fR\fB.h\fR" 4 .IX Item "file.h" C header file (not to be compiled or linked). ! .IP "\fIfile\fR\fB.cc\fR" 4 .IX Item "file.cc" .PD 0 ! .IP "\fIfile\fR\fB.cp\fR" 4 .IX Item "file.cp" ! .IP "\fIfile\fR\fB.cxx\fR" 4 .IX Item "file.cxx" ! .IP "\fIfile\fR\fB.cpp\fR" 4 .IX Item "file.cpp" ! .IP "\fIfile\fR\fB.c++\fR" 4 .IX Item "file.c++" ! .IP "\fIfile\fR\fB.C\fR" 4 .IX Item "file.C" .PD \&\*(C+ source code which must be preprocessed. Note that in \fB.cxx\fR, the last two letters must both be literally \fBx\fR. Likewise, \&\fB.C\fR refers to a literal capital C. ! .IP "\fIfile\fR\fB.f\fR" 4 .IX Item "file.f" .PD 0 ! .IP "\fIfile\fR\fB.for\fR" 4 .IX Item "file.for" ! .IP "\fIfile\fR\fB.FOR\fR" 4 .IX Item "file.FOR" .PD Fortran source code which should not be preprocessed. ! .IP "\fIfile\fR\fB.F\fR" 4 .IX Item "file.F" .PD 0 ! .IP "\fIfile\fR\fB.fpp\fR" 4 .IX Item "file.fpp" ! .IP "\fIfile\fR\fB.FPP\fR" 4 .IX Item "file.FPP" .PD Fortran source code which must be preprocessed (with the traditional preprocessor). ! .IP "\fIfile\fR\fB.r\fR" 4 .IX Item "file.r" Fortran source code which must be preprocessed with a \s-1RATFOR\s0 preprocessor (not included with \s-1GCC\s0). ! .IP "\fIfile\fR\fB.ads\fR" 4 .IX Item "file.ads" Ada source code file which contains a library unit declaration (a declaration of a package, subprogram, or generic, or a generic instantiation), or a library unit renaming declaration (a package, generic, or subprogram renaming declaration). Such files are also called \fIspecs\fR. ! .IP "\fIfile\fR\fB.adb\fR" 4 .IX Item "file.adb" Ada source code file containing a library unit body (a subprogram or package body). Such files are also called \fIbodies\fR. ! .IP "\fIfile\fR\fB.s\fR" 4 .IX Item "file.s" Assembler code. ! .IP "\fIfile\fR\fB.S\fR" 4 .IX Item "file.S" Assembler code which must be preprocessed. ! .IP "\fIother\fR" 4 .IX Item "other" An object file to be fed straight into linking. Any file name with no recognized suffix is treated this way. .PP You can specify the input language explicitly with the \fB\-x\fR option: ! .IP "\fB\-x\fR \fIlanguage\fR" 4 .IX Item "-x language" Specify explicitly the \fIlanguage\fR for the following input files (rather than letting the compiler choose a default based on the file --- 699,787 ---- .PP For any given input file, the file name suffix determines what kind of compilation is done: ! .Ip "\fIfile\fR\fB.c\fR" 4 .IX Item "file.c" C source code which must be preprocessed. ! .Ip "\fIfile\fR\fB.i\fR" 4 .IX Item "file.i" C source code which should not be preprocessed. ! .Ip "\fIfile\fR\fB.ii\fR" 4 .IX Item "file.ii" \&\*(C+ source code which should not be preprocessed. ! .Ip "\fIfile\fR\fB.m\fR" 4 .IX Item "file.m" Objective-C source code. Note that you must link with the library \&\fIlibobjc.a\fR to make an Objective-C program work. ! .Ip "\fIfile\fR\fB.mi\fR" 4 .IX Item "file.mi" Objective-C source code which should not be preprocessed. ! .Ip "\fIfile\fR\fB.h\fR" 4 .IX Item "file.h" C header file (not to be compiled or linked). ! .Ip "\fIfile\fR\fB.cc\fR" 4 .IX Item "file.cc" .PD 0 ! .Ip "\fIfile\fR\fB.cp\fR" 4 .IX Item "file.cp" ! .Ip "\fIfile\fR\fB.cxx\fR" 4 .IX Item "file.cxx" ! .Ip "\fIfile\fR\fB.cpp\fR" 4 .IX Item "file.cpp" ! .Ip "\fIfile\fR\fB.c++\fR" 4 .IX Item "file.c++" ! .Ip "\fIfile\fR\fB.C\fR" 4 .IX Item "file.C" .PD \&\*(C+ source code which must be preprocessed. Note that in \fB.cxx\fR, the last two letters must both be literally \fBx\fR. Likewise, \&\fB.C\fR refers to a literal capital C. ! .Ip "\fIfile\fR\fB.f\fR" 4 .IX Item "file.f" .PD 0 ! .Ip "\fIfile\fR\fB.for\fR" 4 .IX Item "file.for" ! .Ip "\fIfile\fR\fB.FOR\fR" 4 .IX Item "file.FOR" .PD Fortran source code which should not be preprocessed. ! .Ip "\fIfile\fR\fB.F\fR" 4 .IX Item "file.F" .PD 0 ! .Ip "\fIfile\fR\fB.fpp\fR" 4 .IX Item "file.fpp" ! .Ip "\fIfile\fR\fB.FPP\fR" 4 .IX Item "file.FPP" .PD Fortran source code which must be preprocessed (with the traditional preprocessor). ! .Ip "\fIfile\fR\fB.r\fR" 4 .IX Item "file.r" Fortran source code which must be preprocessed with a \s-1RATFOR\s0 preprocessor (not included with \s-1GCC\s0). ! .Ip "\fIfile\fR\fB.ads\fR" 4 .IX Item "file.ads" Ada source code file which contains a library unit declaration (a declaration of a package, subprogram, or generic, or a generic instantiation), or a library unit renaming declaration (a package, generic, or subprogram renaming declaration). Such files are also called \fIspecs\fR. ! .Ip "\fIfile\fR\fB.adb\fR" 4 .IX Item "file.adb" Ada source code file containing a library unit body (a subprogram or package body). Such files are also called \fIbodies\fR. ! .Ip "\fIfile\fR\fB.s\fR" 4 .IX Item "file.s" Assembler code. ! .Ip "\fIfile\fR\fB.S\fR" 4 .IX Item "file.S" Assembler code which must be preprocessed. ! .Ip "\fIother\fR" 4 .IX Item "other" An object file to be fed straight into linking. Any file name with no recognized suffix is treated this way. .PP You can specify the input language explicitly with the \fB\-x\fR option: ! .Ip "\fB\-x\fR \fIlanguage\fR" 4 .IX Item "-x language" Specify explicitly the \fIlanguage\fR for the following input files (rather than letting the compiler choose a default based on the file *************** the next \fB\-x\fR option. Possible val *** 788,803 **** \& java \& treelang .Ve ! .IP "\fB\-x none\fR" 4 .IX Item "-x none" Turn off any specification of a language, so that subsequent files are handled according to their file name suffixes (as they are if \fB\-x\fR has not been used at all). ! .IP "\fB\-pass\-exit\-codes\fR" 4 .IX Item "-pass-exit-codes" Normally the \fBgcc\fR program will exit with the code of 1 if any phase of the compiler returns a non-success return code. If you specify ! \&\fB\-pass\-exit\-codes\fR, the \fBgcc\fR program will instead return with numerically highest error produced by any phase that returned an error indication. .PP --- 798,813 ---- \& java \& treelang .Ve ! .Ip "\fB\-x none\fR" 4 .IX Item "-x none" Turn off any specification of a language, so that subsequent files are handled according to their file name suffixes (as they are if \fB\-x\fR has not been used at all). ! .Ip "\fB\-pass-exit-codes\fR" 4 .IX Item "-pass-exit-codes" Normally the \fBgcc\fR program will exit with the code of 1 if any phase of the compiler returns a non-success return code. If you specify ! \&\fB\-pass-exit-codes\fR, the \fBgcc\fR program will instead return with numerically highest error produced by any phase that returned an error indication. .PP *************** If you only want some of the stages of c *** 806,812 **** one of the options \fB\-c\fR, \fB\-S\fR, or \fB\-E\fR to say where \&\fBgcc\fR is to stop. Note that some combinations (for example, \&\fB\-x cpp-output \-E\fR) instruct \fBgcc\fR to do nothing at all. ! .IP "\fB\-c\fR" 4 .IX Item "-c" Compile or assemble the source files, but do not link. The linking stage simply is not done. The ultimate output is in the form of an --- 816,822 ---- one of the options \fB\-c\fR, \fB\-S\fR, or \fB\-E\fR to say where \&\fBgcc\fR is to stop. Note that some combinations (for example, \&\fB\-x cpp-output \-E\fR) instruct \fBgcc\fR to do nothing at all. ! .Ip "\fB\-c\fR" 4 .IX Item "-c" Compile or assemble the source files, but do not link. The linking stage simply is not done. The ultimate output is in the form of an *************** the suffix \fB.c\fR, \fB.i\fR, \fB.s\fR, *** 817,823 **** .Sp Unrecognized input files, not requiring compilation or assembly, are ignored. ! .IP "\fB\-S\fR" 4 .IX Item "-S" Stop after the stage of compilation proper; do not assemble. The output is in the form of an assembler code file for each non-assembler input --- 827,833 ---- .Sp Unrecognized input files, not requiring compilation or assembly, are ignored. ! .Ip "\fB\-S\fR" 4 .IX Item "-S" Stop after the stage of compilation proper; do not assemble. The output is in the form of an assembler code file for each non-assembler input *************** By default, the assembler file name for *** 827,840 **** replacing the suffix \fB.c\fR, \fB.i\fR, etc., with \fB.s\fR. .Sp Input files that don't require compilation are ignored. ! .IP "\fB\-E\fR" 4 .IX Item "-E" Stop after the preprocessing stage; do not run the compiler proper. The output is in the form of preprocessed source code, which is sent to the standard output. .Sp Input files which don't require preprocessing are ignored. ! .IP "\fB\-o\fR \fIfile\fR" 4 .IX Item "-o file" Place output in file \fIfile\fR. This applies regardless to whatever sort of output is being produced, whether it be an executable file, --- 837,850 ---- replacing the suffix \fB.c\fR, \fB.i\fR, etc., with \fB.s\fR. .Sp Input files that don't require compilation are ignored. ! .Ip "\fB\-E\fR" 4 .IX Item "-E" Stop after the preprocessing stage; do not run the compiler proper. The output is in the form of preprocessed source code, which is sent to the standard output. .Sp Input files which don't require preprocessing are ignored. ! .Ip "\fB\-o\fR \fIfile\fR" 4 .IX Item "-o file" Place output in file \fIfile\fR. This applies regardless to whatever sort of output is being produced, whether it be an executable file, *************** If \fB\-o\fR is not specified, the defau *** 848,884 **** in \fIa.out\fR, the object file for \fI\fIsource\fI.\fIsuffix\fI\fR in \&\fI\fIsource\fI.o\fR, its assembler file in \fI\fIsource\fI.s\fR, and all preprocessed C source on standard output. ! .IP "\fB\-v\fR" 4 .IX Item "-v" Print (on standard error output) the commands executed to run the stages of compilation. Also print the version number of the compiler driver program and of the preprocessor and the compiler proper. ! .IP "\fB\-###\fR" 4 .IX Item "-###" Like \fB\-v\fR except the commands are not executed and all command arguments are quoted. This is useful for shell scripts to capture the driver-generated command lines. ! .IP "\fB\-pipe\fR" 4 .IX Item "-pipe" Use pipes rather than temporary files for communication between the various stages of compilation. This fails to work on some systems where the assembler is unable to read from a pipe; but the \s-1GNU\s0 assembler has no trouble. ! .IP "\fB\-\-help\fR" 4 ! .IX Item "--help" Print (on the standard output) a description of the command line options understood by \fBgcc\fR. If the \fB\-v\fR option is also specified ! then \fB\-\-help\fR will also be passed on to the various processes invoked by \fBgcc\fR, so that they can display the command line options they accept. If the \fB\-W\fR option is also specified then command line options which have no documentation associated with them will also be displayed. ! .IP "\fB\-\-target\-help\fR" 4 ! .IX Item "--target-help" Print (on the standard output) a description of target specific command line options for each tool. ! .IP "\fB\-\-version\fR" 4 ! .IX Item "--version" Display the version number and copyrights of the invoked \s-1GCC\s0. .Sh "Compiling \*(C+ Programs" .IX Subsection "Compiling Programs" --- 858,894 ---- in \fIa.out\fR, the object file for \fI\fIsource\fI.\fIsuffix\fI\fR in \&\fI\fIsource\fI.o\fR, its assembler file in \fI\fIsource\fI.s\fR, and all preprocessed C source on standard output. ! .Ip "\fB\-v\fR" 4 .IX Item "-v" Print (on standard error output) the commands executed to run the stages of compilation. Also print the version number of the compiler driver program and of the preprocessor and the compiler proper. ! .Ip "\fB\-###\fR" 4 .IX Item "-###" Like \fB\-v\fR except the commands are not executed and all command arguments are quoted. This is useful for shell scripts to capture the driver-generated command lines. ! .Ip "\fB\-pipe\fR" 4 .IX Item "-pipe" Use pipes rather than temporary files for communication between the various stages of compilation. This fails to work on some systems where the assembler is unable to read from a pipe; but the \s-1GNU\s0 assembler has no trouble. ! .Ip "\fB\*(--help\fR" 4 ! .IX Item "help" Print (on the standard output) a description of the command line options understood by \fBgcc\fR. If the \fB\-v\fR option is also specified ! then \fB\*(--help\fR will also be passed on to the various processes invoked by \fBgcc\fR, so that they can display the command line options they accept. If the \fB\-W\fR option is also specified then command line options which have no documentation associated with them will also be displayed. ! .Ip "\fB\*(--target-help\fR" 4 ! .IX Item "target-help" Print (on the standard output) a description of target specific command line options for each tool. ! .Ip "\fB\*(--version\fR" 4 ! .IX Item "version" Display the version number and copyrights of the invoked \s-1GCC\s0. .Sh "Compiling \*(C+ Programs" .IX Subsection "Compiling Programs" *************** languages; or options that are meaningfu *** 905,912 **** .Sh "Options Controlling C Dialect" .IX Subsection "Options Controlling C Dialect" The following options control the dialect of C (or languages derived ! from C, such as \*(C+ and Objective\-C) that the compiler accepts: ! .IP "\fB\-ansi\fR" 4 .IX Item "-ansi" In C mode, support all \s-1ISO\s0 C90 programs. In \*(C+ mode, remove \s-1GNU\s0 extensions that conflict with \s-1ISO\s0 \*(C+. --- 915,922 ---- .Sh "Options Controlling C Dialect" .IX Subsection "Options Controlling C Dialect" The following options control the dialect of C (or languages derived ! from C, such as \*(C+ and Objective-C) that the compiler accepts: ! .Ip "\fB\-ansi\fR" 4 .IX Item "-ansi" In C mode, support all \s-1ISO\s0 C90 programs. In \*(C+ mode, remove \s-1GNU\s0 extensions that conflict with \s-1ISO\s0 \*(C+. *************** programs that might use these names for *** 941,990 **** Functions which would normally be built in but do not have semantics defined by \s-1ISO\s0 C (such as \f(CW\*(C`alloca\*(C'\fR and \f(CW\*(C`ffs\*(C'\fR) are not built-in functions with \fB\-ansi\fR is used. ! .IP "\fB\-std=\fR" 4 .IX Item "-std=" Determine the language standard. This option is currently only supported when compiling C or \*(C+. A value for this option must be provided; possible values are .RS 4 ! .IP "\fBc89\fR" 4 .IX Item "c89" .PD 0 ! .IP "\fBiso9899:1990\fR" 4 .IX Item "iso9899:1990" .PD \&\s-1ISO\s0 C90 (same as \fB\-ansi\fR). ! .IP "\fBiso9899:199409\fR" 4 .IX Item "iso9899:199409" \&\s-1ISO\s0 C90 as modified in amendment 1. ! .IP "\fBc99\fR" 4 .IX Item "c99" .PD 0 ! .IP "\fBc9x\fR" 4 .IX Item "c9x" ! .IP "\fBiso9899:1999\fR" 4 .IX Item "iso9899:1999" ! .IP "\fBiso9899:199x\fR" 4 .IX Item "iso9899:199x" .PD \&\s-1ISO\s0 C99. Note that this standard is not yet fully supported; see ! <\fBhttp://gcc.gnu.org/gcc\-3.3/c99status.html\fR> for more information. The names \fBc9x\fR and \fBiso9899:199x\fR are deprecated. ! .IP "\fBgnu89\fR" 4 .IX Item "gnu89" Default, \s-1ISO\s0 C90 plus \s-1GNU\s0 extensions (including some C99 features). ! .IP "\fBgnu99\fR" 4 .IX Item "gnu99" .PD 0 ! .IP "\fBgnu9x\fR" 4 .IX Item "gnu9x" .PD \&\s-1ISO\s0 C99 plus \s-1GNU\s0 extensions. When \s-1ISO\s0 C99 is fully implemented in \s-1GCC\s0, this will become the default. The name \fBgnu9x\fR is deprecated. ! .IP "\fBc++98\fR" 4 .IX Item "c++98" The 1998 \s-1ISO\s0 \*(C+ standard plus amendments. ! .IP "\fBgnu++98\fR" 4 .IX Item "gnu++98" The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions. This is the default for \*(C+ code. --- 951,1000 ---- Functions which would normally be built in but do not have semantics defined by \s-1ISO\s0 C (such as \f(CW\*(C`alloca\*(C'\fR and \f(CW\*(C`ffs\*(C'\fR) are not built-in functions with \fB\-ansi\fR is used. ! .Ip "\fB\-std=\fR" 4 .IX Item "-std=" Determine the language standard. This option is currently only supported when compiling C or \*(C+. A value for this option must be provided; possible values are .RS 4 ! .Ip "\fBc89\fR" 4 .IX Item "c89" .PD 0 ! .Ip "\fBiso9899:1990\fR" 4 .IX Item "iso9899:1990" .PD \&\s-1ISO\s0 C90 (same as \fB\-ansi\fR). ! .Ip "\fBiso9899:199409\fR" 4 .IX Item "iso9899:199409" \&\s-1ISO\s0 C90 as modified in amendment 1. ! .Ip "\fBc99\fR" 4 .IX Item "c99" .PD 0 ! .Ip "\fBc9x\fR" 4 .IX Item "c9x" ! .Ip "\fBiso9899:1999\fR" 4 .IX Item "iso9899:1999" ! .Ip "\fBiso9899:199x\fR" 4 .IX Item "iso9899:199x" .PD \&\s-1ISO\s0 C99. Note that this standard is not yet fully supported; see ! <\fBhttp://gcc.gnu.org/gcc-3.3/c99status.html\fR> for more information. The names \fBc9x\fR and \fBiso9899:199x\fR are deprecated. ! .Ip "\fBgnu89\fR" 4 .IX Item "gnu89" Default, \s-1ISO\s0 C90 plus \s-1GNU\s0 extensions (including some C99 features). ! .Ip "\fBgnu99\fR" 4 .IX Item "gnu99" .PD 0 ! .Ip "\fBgnu9x\fR" 4 .IX Item "gnu9x" .PD \&\s-1ISO\s0 C99 plus \s-1GNU\s0 extensions. When \s-1ISO\s0 C99 is fully implemented in \s-1GCC\s0, this will become the default. The name \fBgnu9x\fR is deprecated. ! .Ip "\fBc++98\fR" 4 .IX Item "c++98" The 1998 \s-1ISO\s0 \*(C+ standard plus amendments. ! .Ip "\fBgnu++98\fR" 4 .IX Item "gnu++98" The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions. This is the default for \*(C+ code. *************** effects as \fB\-ansi\fR, except that fea *** 1001,1007 **** but are in the specified version (for example, \fB//\fR comments and the \f(CW\*(C`inline\*(C'\fR keyword in \s-1ISO\s0 C99) are not disabled. .RE ! .IP "\fB\-aux\-info\fR \fIfilename\fR" 4 .IX Item "-aux-info filename" Output to the given filename prototyped declarations for all functions declared and/or defined in a translation unit, including those in header --- 1011,1017 ---- but are in the specified version (for example, \fB//\fR comments and the \f(CW\*(C`inline\*(C'\fR keyword in \s-1ISO\s0 C99) are not disabled. .RE ! .Ip "\fB\-aux-info\fR \fIfilename\fR" 4 .IX Item "-aux-info filename" Output to the given filename prototyped declarations for all functions declared and/or defined in a translation unit, including those in header *************** implicit, prototyped or unprototyped (\f *** 1013,1038 **** \&\fBO\fR for old, respectively, in the first character after the line number and the colon), and whether it came from a declaration or a definition (\fBC\fR or \fBF\fR, respectively, in the following ! character). In the case of function definitions, a K&R\-style list of arguments followed by their declarations is also provided, inside comments, after the declaration. ! .IP "\fB\-fno\-asm\fR" 4 .IX Item "-fno-asm" Do not recognize \f(CW\*(C`asm\*(C'\fR, \f(CW\*(C`inline\*(C'\fR or \f(CW\*(C`typeof\*(C'\fR as a keyword, so that code can use these words as identifiers. You can use the keywords \f(CW\*(C`_\|_asm_\|_\*(C'\fR, \f(CW\*(C`_\|_inline_\|_\*(C'\fR and \f(CW\*(C`_\|_typeof_\|_\*(C'\fR ! instead. \fB\-ansi\fR implies \fB\-fno\-asm\fR. .Sp In \*(C+, this switch only affects the \f(CW\*(C`typeof\*(C'\fR keyword, since \&\f(CW\*(C`asm\*(C'\fR and \f(CW\*(C`inline\*(C'\fR are standard keywords. You may want to ! use the \fB\-fno\-gnu\-keywords\fR flag instead, which has the same effect. In C99 mode (\fB\-std=c99\fR or \fB\-std=gnu99\fR), this switch only affects the \f(CW\*(C`asm\*(C'\fR and \f(CW\*(C`typeof\*(C'\fR keywords, since \&\f(CW\*(C`inline\*(C'\fR is a standard keyword in \s-1ISO\s0 C99. ! .IP "\fB\-fno\-builtin\fR" 4 .IX Item "-fno-builtin" .PD 0 ! .IP "\fB\-fno\-builtin\-\fR\fIfunction\fR" 4 .IX Item "-fno-builtin-function" .PD Don't recognize built-in functions that do not begin with --- 1023,1048 ---- \&\fBO\fR for old, respectively, in the first character after the line number and the colon), and whether it came from a declaration or a definition (\fBC\fR or \fBF\fR, respectively, in the following ! character). In the case of function definitions, a K&R-style list of arguments followed by their declarations is also provided, inside comments, after the declaration. ! .Ip "\fB\-fno-asm\fR" 4 .IX Item "-fno-asm" Do not recognize \f(CW\*(C`asm\*(C'\fR, \f(CW\*(C`inline\*(C'\fR or \f(CW\*(C`typeof\*(C'\fR as a keyword, so that code can use these words as identifiers. You can use the keywords \f(CW\*(C`_\|_asm_\|_\*(C'\fR, \f(CW\*(C`_\|_inline_\|_\*(C'\fR and \f(CW\*(C`_\|_typeof_\|_\*(C'\fR ! instead. \fB\-ansi\fR implies \fB\-fno-asm\fR. .Sp In \*(C+, this switch only affects the \f(CW\*(C`typeof\*(C'\fR keyword, since \&\f(CW\*(C`asm\*(C'\fR and \f(CW\*(C`inline\*(C'\fR are standard keywords. You may want to ! use the \fB\-fno-gnu-keywords\fR flag instead, which has the same effect. In C99 mode (\fB\-std=c99\fR or \fB\-std=gnu99\fR), this switch only affects the \f(CW\*(C`asm\*(C'\fR and \f(CW\*(C`typeof\*(C'\fR keywords, since \&\f(CW\*(C`inline\*(C'\fR is a standard keyword in \s-1ISO\s0 C99. ! .Ip "\fB\-fno-builtin\fR" 4 .IX Item "-fno-builtin" .PD 0 ! .Ip "\fB\-fno-builtin-\fR\fIfunction\fR" 4 .IX Item "-fno-builtin-function" .PD Don't recognize built-in functions that do not begin with *************** and faster, but since the function calls *** 1046,1086 **** cannot set a breakpoint on those calls, nor can you change the behavior of the functions by linking with a different library. .Sp ! With the \fB\-fno\-builtin\-\fR\fIfunction\fR option only the built-in function \fIfunction\fR is disabled. \fIfunction\fR must not begin with \fB_\|_builtin_\fR. If a function is named this is not built-in in this version of \s-1GCC\s0, this option is ignored. There is no corresponding ! \&\fB\-fbuiltin\-\fR\fIfunction\fR option; if you wish to enable ! built-in functions selectively when using \fB\-fno\-builtin\fR or \&\fB\-ffreestanding\fR, you may define macros such as: .Sp .Vb 2 \& #define abs(n) __builtin_abs ((n)) \& #define strcpy(d, s) __builtin_strcpy ((d), (s)) .Ve ! .IP "\fB\-fhosted\fR" 4 .IX Item "-fhosted" Assert that compilation takes place in a hosted environment. This implies \&\fB\-fbuiltin\fR. A hosted environment is one in which the entire standard library is available, and in which \f(CW\*(C`main\*(C'\fR has a return type of \f(CW\*(C`int\*(C'\fR. Examples are nearly everything except a kernel. ! This is equivalent to \fB\-fno\-freestanding\fR. ! .IP "\fB\-ffreestanding\fR" 4 .IX Item "-ffreestanding" Assert that compilation takes place in a freestanding environment. This ! implies \fB\-fno\-builtin\fR. A freestanding environment is one in which the standard library may not exist, and program startup may not necessarily be at \f(CW\*(C`main\*(C'\fR. The most obvious example is an \s-1OS\s0 kernel. ! This is equivalent to \fB\-fno\-hosted\fR. ! .IP "\fB\-fms\-extensions\fR" 4 .IX Item "-fms-extensions" Accept some non-standard constructs used in Microsoft header files. ! .IP "\fB\-trigraphs\fR" 4 .IX Item "-trigraphs" Support \s-1ISO\s0 C trigraphs. The \fB\-ansi\fR option (and \fB\-std\fR options for strict \s-1ISO\s0 C conformance) implies \fB\-trigraphs\fR. ! .IP "\fB\-no\-integrated\-cpp\fR" 4 .IX Item "-no-integrated-cpp" Performs a compilation in two passes: preprocessing and compiling. This option allows a user supplied \*(L"cc1\*(R", \*(L"cc1plus\*(R", or \*(L"cc1obj\*(R" via the --- 1056,1096 ---- cannot set a breakpoint on those calls, nor can you change the behavior of the functions by linking with a different library. .Sp ! With the \fB\-fno-builtin-\fR\fIfunction\fR option only the built-in function \fIfunction\fR is disabled. \fIfunction\fR must not begin with \fB_\|_builtin_\fR. If a function is named this is not built-in in this version of \s-1GCC\s0, this option is ignored. There is no corresponding ! \&\fB\-fbuiltin-\fR\fIfunction\fR option; if you wish to enable ! built-in functions selectively when using \fB\-fno-builtin\fR or \&\fB\-ffreestanding\fR, you may define macros such as: .Sp .Vb 2 \& #define abs(n) __builtin_abs ((n)) \& #define strcpy(d, s) __builtin_strcpy ((d), (s)) .Ve ! .Ip "\fB\-fhosted\fR" 4 .IX Item "-fhosted" Assert that compilation takes place in a hosted environment. This implies \&\fB\-fbuiltin\fR. A hosted environment is one in which the entire standard library is available, and in which \f(CW\*(C`main\*(C'\fR has a return type of \f(CW\*(C`int\*(C'\fR. Examples are nearly everything except a kernel. ! This is equivalent to \fB\-fno-freestanding\fR. ! .Ip "\fB\-ffreestanding\fR" 4 .IX Item "-ffreestanding" Assert that compilation takes place in a freestanding environment. This ! implies \fB\-fno-builtin\fR. A freestanding environment is one in which the standard library may not exist, and program startup may not necessarily be at \f(CW\*(C`main\*(C'\fR. The most obvious example is an \s-1OS\s0 kernel. ! This is equivalent to \fB\-fno-hosted\fR. ! .Ip "\fB\-fms-extensions\fR" 4 .IX Item "-fms-extensions" Accept some non-standard constructs used in Microsoft header files. ! .Ip "\fB\-trigraphs\fR" 4 .IX Item "-trigraphs" Support \s-1ISO\s0 C trigraphs. The \fB\-ansi\fR option (and \fB\-std\fR options for strict \s-1ISO\s0 C conformance) implies \fB\-trigraphs\fR. ! .Ip "\fB\-no-integrated-cpp\fR" 4 .IX Item "-no-integrated-cpp" Performs a compilation in two passes: preprocessing and compiling. This option allows a user supplied \*(L"cc1\*(R", \*(L"cc1plus\*(R", or \*(L"cc1obj\*(R" via the *************** compiling. The default is to use the int *** 1090,1111 **** .Sp The semantics of this option will change if \*(L"cc1\*(R", \*(L"cc1plus\*(R", and \&\*(L"cc1obj\*(R" are merged. ! .IP "\fB\-traditional\fR" 4 .IX Item "-traditional" .PD 0 ! .IP "\fB\-traditional\-cpp\fR" 4 .IX Item "-traditional-cpp" .PD Formerly, these options caused \s-1GCC\s0 to attempt to emulate a pre-standard C compiler. They are now only supported with the \fB\-E\fR switch. The preprocessor continues to support a pre-standard mode. See the \s-1GNU\s0 \&\s-1CPP\s0 manual for details. ! .IP "\fB\-fcond\-mismatch\fR" 4 .IX Item "-fcond-mismatch" Allow conditional expressions with mismatched types in the second and third arguments. The value of such an expression is void. This option is not supported for \*(C+. ! .IP "\fB\-funsigned\-char\fR" 4 .IX Item "-funsigned-char" Let the type \f(CW\*(C`char\*(C'\fR be unsigned, like \f(CW\*(C`unsigned char\*(C'\fR. .Sp --- 1100,1121 ---- .Sp The semantics of this option will change if \*(L"cc1\*(R", \*(L"cc1plus\*(R", and \&\*(L"cc1obj\*(R" are merged. ! .Ip "\fB\-traditional\fR" 4 .IX Item "-traditional" .PD 0 ! .Ip "\fB\-traditional-cpp\fR" 4 .IX Item "-traditional-cpp" .PD Formerly, these options caused \s-1GCC\s0 to attempt to emulate a pre-standard C compiler. They are now only supported with the \fB\-E\fR switch. The preprocessor continues to support a pre-standard mode. See the \s-1GNU\s0 \&\s-1CPP\s0 manual for details. ! .Ip "\fB\-fcond-mismatch\fR" 4 .IX Item "-fcond-mismatch" Allow conditional expressions with mismatched types in the second and third arguments. The value of such an expression is void. This option is not supported for \*(C+. ! .Ip "\fB\-funsigned-char\fR" 4 .IX Item "-funsigned-char" Let the type \f(CW\*(C`char\*(C'\fR be unsigned, like \f(CW\*(C`unsigned char\*(C'\fR. .Sp *************** make such a program work with the opposi *** 1123,1150 **** The type \f(CW\*(C`char\*(C'\fR is always a distinct type from each of \&\f(CW\*(C`signed char\*(C'\fR or \f(CW\*(C`unsigned char\*(C'\fR, even though its behavior is always just like one of those two. ! .IP "\fB\-fsigned\-char\fR" 4 .IX Item "-fsigned-char" Let the type \f(CW\*(C`char\*(C'\fR be signed, like \f(CW\*(C`signed char\*(C'\fR. .Sp ! Note that this is equivalent to \fB\-fno\-unsigned\-char\fR, which is ! the negative form of \fB\-funsigned\-char\fR. Likewise, the option ! \&\fB\-fno\-signed\-char\fR is equivalent to \fB\-funsigned\-char\fR. ! .IP "\fB\-fsigned\-bitfields\fR" 4 .IX Item "-fsigned-bitfields" .PD 0 ! .IP "\fB\-funsigned\-bitfields\fR" 4 .IX Item "-funsigned-bitfields" ! .IP "\fB\-fno\-signed\-bitfields\fR" 4 .IX Item "-fno-signed-bitfields" ! .IP "\fB\-fno\-unsigned\-bitfields\fR" 4 .IX Item "-fno-unsigned-bitfields" .PD These options control whether a bit-field is signed or unsigned, when the declaration does not use either \f(CW\*(C`signed\*(C'\fR or \f(CW\*(C`unsigned\*(C'\fR. By default, such a bit-field is signed, because this is consistent: the basic integer types such as \f(CW\*(C`int\*(C'\fR are signed types. ! .IP "\fB\-fwritable\-strings\fR" 4 .IX Item "-fwritable-strings" Store string constants in the writable data segment and don't uniquize them. This is for compatibility with old programs which assume they can --- 1133,1160 ---- The type \f(CW\*(C`char\*(C'\fR is always a distinct type from each of \&\f(CW\*(C`signed char\*(C'\fR or \f(CW\*(C`unsigned char\*(C'\fR, even though its behavior is always just like one of those two. ! .Ip "\fB\-fsigned-char\fR" 4 .IX Item "-fsigned-char" Let the type \f(CW\*(C`char\*(C'\fR be signed, like \f(CW\*(C`signed char\*(C'\fR. .Sp ! Note that this is equivalent to \fB\-fno-unsigned-char\fR, which is ! the negative form of \fB\-funsigned-char\fR. Likewise, the option ! \&\fB\-fno-signed-char\fR is equivalent to \fB\-funsigned-char\fR. ! .Ip "\fB\-fsigned-bitfields\fR" 4 .IX Item "-fsigned-bitfields" .PD 0 ! .Ip "\fB\-funsigned-bitfields\fR" 4 .IX Item "-funsigned-bitfields" ! .Ip "\fB\-fno-signed-bitfields\fR" 4 .IX Item "-fno-signed-bitfields" ! .Ip "\fB\-fno-unsigned-bitfields\fR" 4 .IX Item "-fno-unsigned-bitfields" .PD These options control whether a bit-field is signed or unsigned, when the declaration does not use either \f(CW\*(C`signed\*(C'\fR or \f(CW\*(C`unsigned\*(C'\fR. By default, such a bit-field is signed, because this is consistent: the basic integer types such as \f(CW\*(C`int\*(C'\fR are signed types. ! .Ip "\fB\-fwritable-strings\fR" 4 .IX Item "-fwritable-strings" Store string constants in the writable data segment and don't uniquize them. This is for compatibility with old programs which assume they can *************** might compile a file \f(CW\*(C`firstClas *** 1162,1174 **** .Vb 1 \& g++ -g -frepo -O -c firstClass.C .Ve - .PP In this example, only \fB\-frepo\fR is an option meant only for \*(C+ programs; you can use the other options with any language supported by \s-1GCC\s0. .PP Here is a list of options that are \fIonly\fR for compiling \*(C+ programs: ! .IP "\fB\-fabi\-version=\fR\fIn\fR" 4 .IX Item "-fabi-version=n" Use version \fIn\fR of the \*(C+ \s-1ABI\s0. Version 1 is the version of the \*(C+ \&\s-1ABI\s0 that first appeared in G++ 3.2. Version 0 will always be the --- 1172,1183 ---- .Vb 1 \& g++ -g -frepo -O -c firstClass.C .Ve In this example, only \fB\-frepo\fR is an option meant only for \*(C+ programs; you can use the other options with any language supported by \s-1GCC\s0. .PP Here is a list of options that are \fIonly\fR for compiling \*(C+ programs: ! .Ip "\fB\-fabi-version=\fR\fIn\fR" 4 .IX Item "-fabi-version=n" Use version \fIn\fR of the \*(C+ \s-1ABI\s0. Version 1 is the version of the \*(C+ \&\s-1ABI\s0 that first appeared in G++ 3.2. Version 0 will always be the *************** Therefore, the \s-1ABI\s0 obtained using *** 1177,1198 **** fixed. .Sp The default is version 1. ! .IP "\fB\-fno\-access\-control\fR" 4 .IX Item "-fno-access-control" Turn off all access checking. This switch is mainly useful for working around bugs in the access control code. ! .IP "\fB\-fcheck\-new\fR" 4 .IX Item "-fcheck-new" Check that the pointer returned by \f(CW\*(C`operator new\*(C'\fR is non-null before attempting to modify the storage allocated. This check is normally unnecessary because the \*(C+ standard specifies that ! \&\f(CW\*(C`operator new\*(C'\fR will only return \f(CW0\fR if it is declared \&\fB\f(BIthrow()\fB\fR, in which case the compiler will always check the return value even without this option. In all other cases, when \&\f(CW\*(C`operator new\*(C'\fR has a non-empty exception specification, memory exhaustion is signalled by throwing \f(CW\*(C`std::bad_alloc\*(C'\fR. See also \&\fBnew (nothrow)\fR. ! .IP "\fB\-fconserve\-space\fR" 4 .IX Item "-fconserve-space" Put uninitialized or runtime-initialized global variables into the common segment, as C does. This saves space in the executable at the --- 1186,1207 ---- fixed. .Sp The default is version 1. ! .Ip "\fB\-fno-access-control\fR" 4 .IX Item "-fno-access-control" Turn off all access checking. This switch is mainly useful for working around bugs in the access control code. ! .Ip "\fB\-fcheck-new\fR" 4 .IX Item "-fcheck-new" Check that the pointer returned by \f(CW\*(C`operator new\*(C'\fR is non-null before attempting to modify the storage allocated. This check is normally unnecessary because the \*(C+ standard specifies that ! \&\f(CW\*(C`operator new\*(C'\fR will only return \f(CW\*(C`0\*(C'\fR if it is declared \&\fB\f(BIthrow()\fB\fR, in which case the compiler will always check the return value even without this option. In all other cases, when \&\f(CW\*(C`operator new\*(C'\fR has a non-empty exception specification, memory exhaustion is signalled by throwing \f(CW\*(C`std::bad_alloc\*(C'\fR. See also \&\fBnew (nothrow)\fR. ! .Ip "\fB\-fconserve-space\fR" 4 .IX Item "-fconserve-space" Put uninitialized or runtime-initialized global variables into the common segment, as C does. This saves space in the executable at the *************** two definitions were merged. *** 1203,1261 **** .Sp This option is no longer useful on most targets, now that support has been added for putting variables into \s-1BSS\s0 without making them common. ! .IP "\fB\-fno\-const\-strings\fR" 4 .IX Item "-fno-const-strings" Give string constants type \f(CW\*(C`char *\*(C'\fR instead of type \f(CW\*(C`const char *\*(C'\fR. By default, G++ uses type \f(CW\*(C`const char *\*(C'\fR as required by ! the standard. Even if you use \fB\-fno\-const\-strings\fR, you cannot actually modify the value of a string constant, unless you also use ! \&\fB\-fwritable\-strings\fR. .Sp This option might be removed in a future release of G++. For maximum portability, you should structure your code so that it works with string constants that have type \f(CW\*(C`const char *\*(C'\fR. ! .IP "\fB\-fdollars\-in\-identifiers\fR" 4 .IX Item "-fdollars-in-identifiers" Accept \fB$\fR in identifiers. You can also explicitly prohibit use of ! \&\fB$\fR with the option \fB\-fno\-dollars\-in\-identifiers\fR. (\s-1GNU\s0 C allows \&\fB$\fR by default on most target systems, but there are a few exceptions.) Traditional C allowed the character \fB$\fR to form part of identifiers. However, \s-1ISO\s0 C and \*(C+ forbid \fB$\fR in identifiers. ! .IP "\fB\-fno\-elide\-constructors\fR" 4 .IX Item "-fno-elide-constructors" The \*(C+ standard allows an implementation to omit creating a temporary which is only used to initialize another object of the same type. Specifying this option disables that optimization, and forces G++ to call the copy constructor in all cases. ! .IP "\fB\-fno\-enforce\-eh\-specs\fR" 4 .IX Item "-fno-enforce-eh-specs" Don't check for violation of exception specifications at runtime. This option violates the \*(C+ standard, but may be useful for reducing code size in production builds, much like defining \fB\s-1NDEBUG\s0\fR. The compiler will still optimize based on the exception specifications. ! .IP "\fB\-fexternal\-templates\fR" 4 .IX Item "-fexternal-templates" Cause \fB#pragma interface\fR and \fBimplementation\fR to apply to template instantiation; template instances are emitted or not according to the location of the template definition. .Sp This option is deprecated. ! .IP "\fB\-falt\-external\-templates\fR" 4 .IX Item "-falt-external-templates" ! Similar to \fB\-fexternal\-templates\fR, but template instances are emitted or not according to the place where they are first instantiated. .Sp This option is deprecated. ! .IP "\fB\-ffor\-scope\fR" 4 .IX Item "-ffor-scope" .PD 0 ! .IP "\fB\-fno\-for\-scope\fR" 4 .IX Item "-fno-for-scope" .PD ! If \fB\-ffor\-scope\fR is specified, the scope of variables declared in a \fIfor-init-statement\fR is limited to the \fBfor\fR loop itself, as specified by the \*(C+ standard. ! If \fB\-fno\-for\-scope\fR is specified, the scope of variables declared in a \fIfor-init-statement\fR extends to the end of the enclosing scope, as was the case in old versions of G++, and other (traditional) implementations of \*(C+. --- 1212,1270 ---- .Sp This option is no longer useful on most targets, now that support has been added for putting variables into \s-1BSS\s0 without making them common. ! .Ip "\fB\-fno-const-strings\fR" 4 .IX Item "-fno-const-strings" Give string constants type \f(CW\*(C`char *\*(C'\fR instead of type \f(CW\*(C`const char *\*(C'\fR. By default, G++ uses type \f(CW\*(C`const char *\*(C'\fR as required by ! the standard. Even if you use \fB\-fno-const-strings\fR, you cannot actually modify the value of a string constant, unless you also use ! \&\fB\-fwritable-strings\fR. .Sp This option might be removed in a future release of G++. For maximum portability, you should structure your code so that it works with string constants that have type \f(CW\*(C`const char *\*(C'\fR. ! .Ip "\fB\-fdollars-in-identifiers\fR" 4 .IX Item "-fdollars-in-identifiers" Accept \fB$\fR in identifiers. You can also explicitly prohibit use of ! \&\fB$\fR with the option \fB\-fno-dollars-in-identifiers\fR. (\s-1GNU\s0 C allows \&\fB$\fR by default on most target systems, but there are a few exceptions.) Traditional C allowed the character \fB$\fR to form part of identifiers. However, \s-1ISO\s0 C and \*(C+ forbid \fB$\fR in identifiers. ! .Ip "\fB\-fno-elide-constructors\fR" 4 .IX Item "-fno-elide-constructors" The \*(C+ standard allows an implementation to omit creating a temporary which is only used to initialize another object of the same type. Specifying this option disables that optimization, and forces G++ to call the copy constructor in all cases. ! .Ip "\fB\-fno-enforce-eh-specs\fR" 4 .IX Item "-fno-enforce-eh-specs" Don't check for violation of exception specifications at runtime. This option violates the \*(C+ standard, but may be useful for reducing code size in production builds, much like defining \fB\s-1NDEBUG\s0\fR. The compiler will still optimize based on the exception specifications. ! .Ip "\fB\-fexternal-templates\fR" 4 .IX Item "-fexternal-templates" Cause \fB#pragma interface\fR and \fBimplementation\fR to apply to template instantiation; template instances are emitted or not according to the location of the template definition. .Sp This option is deprecated. ! .Ip "\fB\-falt-external-templates\fR" 4 .IX Item "-falt-external-templates" ! Similar to \fB\-fexternal-templates\fR, but template instances are emitted or not according to the place where they are first instantiated. .Sp This option is deprecated. ! .Ip "\fB\-ffor-scope\fR" 4 .IX Item "-ffor-scope" .PD 0 ! .Ip "\fB\-fno-for-scope\fR" 4 .IX Item "-fno-for-scope" .PD ! If \fB\-ffor-scope\fR is specified, the scope of variables declared in a \fIfor-init-statement\fR is limited to the \fBfor\fR loop itself, as specified by the \*(C+ standard. ! If \fB\-fno-for-scope\fR is specified, the scope of variables declared in a \fIfor-init-statement\fR extends to the end of the enclosing scope, as was the case in old versions of G++, and other (traditional) implementations of \*(C+. *************** implementations of \*(C+. *** 1263,1316 **** The default if neither flag is given to follow the standard, but to allow and give a warning for old-style code that would otherwise be invalid, or have different behavior. ! .IP "\fB\-fno\-gnu\-keywords\fR" 4 .IX Item "-fno-gnu-keywords" Do not recognize \f(CW\*(C`typeof\*(C'\fR as a keyword, so that code can use this word as an identifier. You can use the keyword \f(CW\*(C`_\|_typeof_\|_\*(C'\fR instead. ! \&\fB\-ansi\fR implies \fB\-fno\-gnu\-keywords\fR. ! .IP "\fB\-fno\-implicit\-templates\fR" 4 .IX Item "-fno-implicit-templates" Never emit code for non-inline templates which are instantiated implicitly (i.e. by use); only emit code for explicit instantiations. ! .IP "\fB\-fno\-implicit\-inline\-templates\fR" 4 .IX Item "-fno-implicit-inline-templates" Don't emit code for implicit instantiations of inline templates, either. The default is to handle inlines differently so that compiles with and without optimization will need the same set of explicit instantiations. ! .IP "\fB\-fno\-implement\-inlines\fR" 4 .IX Item "-fno-implement-inlines" To save space, do not emit out-of-line copies of inline functions controlled by \fB#pragma implementation\fR. This will cause linker errors if these functions are not inlined everywhere they are called. ! .IP "\fB\-fms\-extensions\fR" 4 .IX Item "-fms-extensions" Disable pedantic warnings about constructs used in \s-1MFC\s0, such as implicit int and getting a pointer to member function via non-standard syntax. ! .IP "\fB\-fno\-nonansi\-builtins\fR" 4 .IX Item "-fno-nonansi-builtins" Disable built-in declarations of functions that are not mandated by \&\s-1ANSI/ISO\s0 C. These include \f(CW\*(C`ffs\*(C'\fR, \f(CW\*(C`alloca\*(C'\fR, \f(CW\*(C`_exit\*(C'\fR, \&\f(CW\*(C`index\*(C'\fR, \f(CW\*(C`bzero\*(C'\fR, \f(CW\*(C`conjf\*(C'\fR, and other related functions. ! .IP "\fB\-fno\-operator\-names\fR" 4 .IX Item "-fno-operator-names" Do not treat the operator name keywords \f(CW\*(C`and\*(C'\fR, \f(CW\*(C`bitand\*(C'\fR, \&\f(CW\*(C`bitor\*(C'\fR, \f(CW\*(C`compl\*(C'\fR, \f(CW\*(C`not\*(C'\fR, \f(CW\*(C`or\*(C'\fR and \f(CW\*(C`xor\*(C'\fR as synonyms as keywords. ! .IP "\fB\-fno\-optional\-diags\fR" 4 .IX Item "-fno-optional-diags" Disable diagnostics that the standard says a compiler does not need to issue. Currently, the only such diagnostic issued by G++ is the one for a name having multiple meanings within a class. ! .IP "\fB\-fpermissive\fR" 4 .IX Item "-fpermissive" Downgrade some diagnostics about nonconformant code from errors to warnings. Thus, using \fB\-fpermissive\fR will allow some nonconforming code to compile. ! .IP "\fB\-frepo\fR" 4 .IX Item "-frepo" Enable automatic template instantiation at link time. This option also ! implies \fB\-fno\-implicit\-templates\fR. ! .IP "\fB\-fno\-rtti\fR" 4 .IX Item "-fno-rtti" Disable generation of information about every class with virtual functions for use by the \*(C+ runtime type identification features --- 1272,1325 ---- The default if neither flag is given to follow the standard, but to allow and give a warning for old-style code that would otherwise be invalid, or have different behavior. ! .Ip "\fB\-fno-gnu-keywords\fR" 4 .IX Item "-fno-gnu-keywords" Do not recognize \f(CW\*(C`typeof\*(C'\fR as a keyword, so that code can use this word as an identifier. You can use the keyword \f(CW\*(C`_\|_typeof_\|_\*(C'\fR instead. ! \&\fB\-ansi\fR implies \fB\-fno-gnu-keywords\fR. ! .Ip "\fB\-fno-implicit-templates\fR" 4 .IX Item "-fno-implicit-templates" Never emit code for non-inline templates which are instantiated implicitly (i.e. by use); only emit code for explicit instantiations. ! .Ip "\fB\-fno-implicit-inline-templates\fR" 4 .IX Item "-fno-implicit-inline-templates" Don't emit code for implicit instantiations of inline templates, either. The default is to handle inlines differently so that compiles with and without optimization will need the same set of explicit instantiations. ! .Ip "\fB\-fno-implement-inlines\fR" 4 .IX Item "-fno-implement-inlines" To save space, do not emit out-of-line copies of inline functions controlled by \fB#pragma implementation\fR. This will cause linker errors if these functions are not inlined everywhere they are called. ! .Ip "\fB\-fms-extensions\fR" 4 .IX Item "-fms-extensions" Disable pedantic warnings about constructs used in \s-1MFC\s0, such as implicit int and getting a pointer to member function via non-standard syntax. ! .Ip "\fB\-fno-nonansi-builtins\fR" 4 .IX Item "-fno-nonansi-builtins" Disable built-in declarations of functions that are not mandated by \&\s-1ANSI/ISO\s0 C. These include \f(CW\*(C`ffs\*(C'\fR, \f(CW\*(C`alloca\*(C'\fR, \f(CW\*(C`_exit\*(C'\fR, \&\f(CW\*(C`index\*(C'\fR, \f(CW\*(C`bzero\*(C'\fR, \f(CW\*(C`conjf\*(C'\fR, and other related functions. ! .Ip "\fB\-fno-operator-names\fR" 4 .IX Item "-fno-operator-names" Do not treat the operator name keywords \f(CW\*(C`and\*(C'\fR, \f(CW\*(C`bitand\*(C'\fR, \&\f(CW\*(C`bitor\*(C'\fR, \f(CW\*(C`compl\*(C'\fR, \f(CW\*(C`not\*(C'\fR, \f(CW\*(C`or\*(C'\fR and \f(CW\*(C`xor\*(C'\fR as synonyms as keywords. ! .Ip "\fB\-fno-optional-diags\fR" 4 .IX Item "-fno-optional-diags" Disable diagnostics that the standard says a compiler does not need to issue. Currently, the only such diagnostic issued by G++ is the one for a name having multiple meanings within a class. ! .Ip "\fB\-fpermissive\fR" 4 .IX Item "-fpermissive" Downgrade some diagnostics about nonconformant code from errors to warnings. Thus, using \fB\-fpermissive\fR will allow some nonconforming code to compile. ! .Ip "\fB\-frepo\fR" 4 .IX Item "-frepo" Enable automatic template instantiation at link time. This option also ! implies \fB\-fno-implicit-templates\fR. ! .Ip "\fB\-fno-rtti\fR" 4 .IX Item "-fno-rtti" Disable generation of information about every class with virtual functions for use by the \*(C+ runtime type identification features *************** functions for use by the \*(C+ runtime t *** 1318,1358 **** of the language, you can save some space by using this flag. Note that exception handling uses the same information, but it will generate it as needed. ! .IP "\fB\-fstats\fR" 4 .IX Item "-fstats" Emit statistics about front-end processing at the end of the compilation. This information is generally only useful to the G++ development team. ! .IP "\fB\-ftemplate\-depth\-\fR\fIn\fR" 4 .IX Item "-ftemplate-depth-n" Set the maximum instantiation depth for template classes to \fIn\fR. A limit on the template instantiation depth is needed to detect endless recursions during template class instantiation. \s-1ANSI/ISO\s0 \*(C+ conforming programs must not rely on a maximum depth greater than 17. ! .IP "\fB\-fuse\-cxa\-atexit\fR" 4 .IX Item "-fuse-cxa-atexit" Register destructors for objects with static storage duration with the \&\f(CW\*(C`_\|_cxa_atexit\*(C'\fR function rather than the \f(CW\*(C`atexit\*(C'\fR function. This option is required for fully standards-compliant handling of static destructors, but will only work if your C library supports \&\f(CW\*(C`_\|_cxa_atexit\*(C'\fR. ! .IP "\fB\-fvtable\-gc\fR" 4 .IX Item "-fvtable-gc" Emit special relocations for vtables and virtual function references so that the linker can identify unused virtual functions and zero out vtable slots that refer to them. This is most useful with ! \&\fB\-ffunction\-sections\fR and \fB\-Wl,\-\-gc\-sections\fR, in order to also discard the functions themselves. .Sp This optimization requires \s-1GNU\s0 as and \s-1GNU\s0 ld. Not all systems support ! this option. \fB\-Wl,\-\-gc\-sections\fR is ignored without \fB\-static\fR. ! .IP "\fB\-fno\-weak\fR" 4 .IX Item "-fno-weak" Do not use weak symbol support, even if it is provided by the linker. By default, G++ will use weak symbols if they are available. This ! option exists only for testing, and should not be used by end\-users; it will result in inferior code and has no benefits. This option may be removed in a future release of G++. ! .IP "\fB\-nostdinc++\fR" 4 .IX Item "-nostdinc++" Do not search for header files in the standard directories specific to \&\*(C+, but do still search the other standard directories. (This option --- 1327,1367 ---- of the language, you can save some space by using this flag. Note that exception handling uses the same information, but it will generate it as needed. ! .Ip "\fB\-fstats\fR" 4 .IX Item "-fstats" Emit statistics about front-end processing at the end of the compilation. This information is generally only useful to the G++ development team. ! .Ip "\fB\-ftemplate-depth-\fR\fIn\fR" 4 .IX Item "-ftemplate-depth-n" Set the maximum instantiation depth for template classes to \fIn\fR. A limit on the template instantiation depth is needed to detect endless recursions during template class instantiation. \s-1ANSI/ISO\s0 \*(C+ conforming programs must not rely on a maximum depth greater than 17. ! .Ip "\fB\-fuse-cxa-atexit\fR" 4 .IX Item "-fuse-cxa-atexit" Register destructors for objects with static storage duration with the \&\f(CW\*(C`_\|_cxa_atexit\*(C'\fR function rather than the \f(CW\*(C`atexit\*(C'\fR function. This option is required for fully standards-compliant handling of static destructors, but will only work if your C library supports \&\f(CW\*(C`_\|_cxa_atexit\*(C'\fR. ! .Ip "\fB\-fvtable-gc\fR" 4 .IX Item "-fvtable-gc" Emit special relocations for vtables and virtual function references so that the linker can identify unused virtual functions and zero out vtable slots that refer to them. This is most useful with ! \&\fB\-ffunction-sections\fR and \fB\-Wl,\-\-gc-sections\fR, in order to also discard the functions themselves. .Sp This optimization requires \s-1GNU\s0 as and \s-1GNU\s0 ld. Not all systems support ! this option. \fB\-Wl,\-\-gc-sections\fR is ignored without \fB\-static\fR. ! .Ip "\fB\-fno-weak\fR" 4 .IX Item "-fno-weak" Do not use weak symbol support, even if it is provided by the linker. By default, G++ will use weak symbols if they are available. This ! option exists only for testing, and should not be used by end-users; it will result in inferior code and has no benefits. This option may be removed in a future release of G++. ! .Ip "\fB\-nostdinc++\fR" 4 .IX Item "-nostdinc++" Do not search for header files in the standard directories specific to \&\*(C+, but do still search the other standard directories. (This option *************** is used when building the \*(C+ library. *** 1360,1372 **** .PP In addition, these optimization, warning, and code generation options have meanings only for \*(C+ programs: ! .IP "\fB\-fno\-default\-inline\fR" 4 .IX Item "-fno-default-inline" Do not assume \fBinline\fR for functions defined inside a class scope. Note that these functions will have linkage like inline functions; they just won't be inlined by default. ! .IP "\fB\-Wabi\fR (\*(C+ only)" 4 .IX Item "-Wabi ( only)" Warn when G++ generates code that is probably not compatible with the vendor-neutral \*(C+ \s-1ABI\s0. Although an effort has been made to warn about --- 1369,1381 ---- .PP In addition, these optimization, warning, and code generation options have meanings only for \*(C+ programs: ! .Ip "\fB\-fno-default-inline\fR" 4 .IX Item "-fno-default-inline" Do not assume \fBinline\fR for functions defined inside a class scope. Note that these functions will have linkage like inline functions; they just won't be inlined by default. ! .Ip "\fB\-Wabi\fR (\*(C+ only)" 4 .IX Item "-Wabi ( only)" Warn when G++ generates code that is probably not compatible with the vendor-neutral \*(C+ \s-1ABI\s0. Although an effort has been made to warn about *************** compatible with code generated by other *** 1381,1401 **** .Sp The known incompatibilities at this point include: .RS 4 ! .IP "\(bu" 4 ! Incorrect handling of tail-padding for bit\-fields. G++ may attempt to pack data into the same byte as a base class. For example: .Sp .Vb 2 \& struct A { virtual void f(); int f1 : 1; }; \& struct B : public A { int f2 : 1; }; .Ve - .Sp In this case, G++ will place \f(CW\*(C`B::f2\*(C'\fR into the same byte as\f(CW\*(C`A::f1\*(C'\fR; other compilers will not. You can avoid this problem by explicitly padding \f(CW\*(C`A\*(C'\fR so that its size is a multiple of the byte size on your platform; that will cause G++ and other compilers to layout \f(CW\*(C`B\*(C'\fR identically. ! .IP "\(bu" 4 Incorrect handling of tail-padding for virtual bases. G++ does not use tail padding when laying out virtual bases. For example: .Sp --- 1390,1409 ---- .Sp The known incompatibilities at this point include: .RS 4 ! .Ip "\(bu" 4 ! Incorrect handling of tail-padding for bit-fields. G++ may attempt to pack data into the same byte as a base class. For example: .Sp .Vb 2 \& struct A { virtual void f(); int f1 : 1; }; \& struct B : public A { int f2 : 1; }; .Ve In this case, G++ will place \f(CW\*(C`B::f2\*(C'\fR into the same byte as\f(CW\*(C`A::f1\*(C'\fR; other compilers will not. You can avoid this problem by explicitly padding \f(CW\*(C`A\*(C'\fR so that its size is a multiple of the byte size on your platform; that will cause G++ and other compilers to layout \f(CW\*(C`B\*(C'\fR identically. ! .Ip "\(bu" 4 Incorrect handling of tail-padding for virtual bases. G++ does not use tail padding when laying out virtual bases. For example: .Sp *************** tail padding when laying out virtual bas *** 1404,1416 **** \& struct B { B(); char c2; }; \& struct C : public A, public virtual B {}; .Ve - .Sp In this case, G++ will not place \f(CW\*(C`B\*(C'\fR into the tail-padding for \&\f(CW\*(C`A\*(C'\fR; other compilers will. You can avoid this problem by explicitly padding \f(CW\*(C`A\*(C'\fR so that its size is a multiple of its alignment (ignoring virtual base classes); that will cause G++ and other compilers to layout \f(CW\*(C`C\*(C'\fR identically. ! .IP "\(bu" 4 Incorrect handling of bit-fields with declared widths greater than that of their underlying types, when the bit-fields appear in a union. For example: --- 1412,1423 ---- \& struct B { B(); char c2; }; \& struct C : public A, public virtual B {}; .Ve In this case, G++ will not place \f(CW\*(C`B\*(C'\fR into the tail-padding for \&\f(CW\*(C`A\*(C'\fR; other compilers will. You can avoid this problem by explicitly padding \f(CW\*(C`A\*(C'\fR so that its size is a multiple of its alignment (ignoring virtual base classes); that will cause G++ and other compilers to layout \f(CW\*(C`C\*(C'\fR identically. ! .Ip "\(bu" 4 Incorrect handling of bit-fields with declared widths greater than that of their underlying types, when the bit-fields appear in a union. For example: *************** example: *** 1418,1448 **** .Vb 1 \& union U { int i : 4096; }; .Ve - .Sp Assuming that an \f(CW\*(C`int\*(C'\fR does not have 4096 bits, G++ will make the union too small by the number of bits in an \f(CW\*(C`int\*(C'\fR. ! .IP "\(bu" 4 Empty classes can be placed at incorrect offsets. For example: .Sp .Vb 1 \& struct A {}; .Ve - .Sp .Vb 4 \& struct B { \& A a; \& virtual void f (); \& }; .Ve - .Sp .Vb 1 \& struct C : public B, public A {}; .Ve - .Sp G++ will place the \f(CW\*(C`A\*(C'\fR base class of \f(CW\*(C`C\*(C'\fR at a nonzero offset; it should be placed at offset zero. G++ mistakenly believes that the \&\f(CW\*(C`A\*(C'\fR data member of \f(CW\*(C`B\*(C'\fR is already at offset zero. ! .IP "\(bu" 4 Names of template functions whose types involve \f(CW\*(C`typename\*(C'\fR or template template parameters can be mangled incorrectly. .Sp --- 1425,1451 ---- .Vb 1 \& union U { int i : 4096; }; .Ve Assuming that an \f(CW\*(C`int\*(C'\fR does not have 4096 bits, G++ will make the union too small by the number of bits in an \f(CW\*(C`int\*(C'\fR. ! .Ip "\(bu" 4 Empty classes can be placed at incorrect offsets. For example: .Sp .Vb 1 \& struct A {}; .Ve .Vb 4 \& struct B { \& A a; \& virtual void f (); \& }; .Ve .Vb 1 \& struct C : public B, public A {}; .Ve G++ will place the \f(CW\*(C`A\*(C'\fR base class of \f(CW\*(C`C\*(C'\fR at a nonzero offset; it should be placed at offset zero. G++ mistakenly believes that the \&\f(CW\*(C`A\*(C'\fR data member of \f(CW\*(C`B\*(C'\fR is already at offset zero. ! .Ip "\(bu" 4 Names of template functions whose types involve \f(CW\*(C`typename\*(C'\fR or template template parameters can be mangled incorrectly. .Sp *************** template template parameters can be mang *** 1450,1476 **** \& template \& void f(typename Q::X) {} .Ve - .Sp .Vb 2 \& template