diff -Nrc3pad gcc-3.0.4/.brik gcc-3.1/.brik *** gcc-3.0.4/.brik Wed Feb 20 20:24:20 2002 --- gcc-3.1/.brik Wed May 15 03:48:23 2002 *************** *** 3,28 **** # CRC-32 filename # ------ -------- ! 3243366834b ./boehm-gc/acinclude.m4 ! 2107795540b ./boehm-gc/aclocal.m4 ! 4022851412b ./boehm-gc/add_gc_prefix.c ! 3675915241b ./boehm-gc/allchblk.c ! 3500671031b ./boehm-gc/alloc.c ! 693242850b ./boehm-gc/alpha_mach_dep.s ! 3637942716b ./boehm-gc/backptr.h ! 602673483b ./boehm-gc/barrett_diagram ! 3461973635b ./boehm-gc/BCC_MAKEFILE ! 4184632247b ./boehm-gc/blacklst.c 971406525b ./boehm-gc/callprocs ! 2659152012b ./boehm-gc/ChangeLog ! 3725131560b ./boehm-gc/checksums.c ! 124915759b ./boehm-gc/configure ! 202677859b ./boehm-gc/configure.host ! 1207654743b ./boehm-gc/configure.in 3430717956b ./boehm-gc/cord/cordbscs.c - 3897882033b ./boehm-gc/cord/cord.h 473686535b ./boehm-gc/cord/cordprnt.c ! 341614194b ./boehm-gc/cord/cordtest.c 3610557498b ./boehm-gc/cord/cordxtra.c 1399512076b ./boehm-gc/cord/de.c 3493089115b ./boehm-gc/cord/de_cmds.h --- 3,29 ---- # CRC-32 filename # ------ -------- ! 643045998b ./boehm-gc/acinclude.m4 ! 2700729979b ./boehm-gc/aclocal.m4 ! 971051254b ./boehm-gc/add_gc_prefix.c ! 2056900000b ./boehm-gc/allchblk.c ! 182725132b ./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 ! 359751564b ./boehm-gc/ChangeLog ! 2542310219b ./boehm-gc/checksums.c ! 1272640704b ./boehm-gc/config.guess ! 4182969326b ./boehm-gc/config.sub ! 1543515895b ./boehm-gc/configure ! 2331870630b ./boehm-gc/configure.host ! 2767393649b ./boehm-gc/configure.in 3430717956b ./boehm-gc/cord/cordbscs.c 473686535b ./boehm-gc/cord/cordprnt.c ! 1796537586b ./boehm-gc/cord/cordtest.c 3610557498b ./boehm-gc/cord/cordxtra.c 1399512076b ./boehm-gc/cord/de.c 3493089115b ./boehm-gc/cord/de_cmds.h *************** *** 30,158 **** 1969645283b ./boehm-gc/cord/de_win.h 2226183422b ./boehm-gc/cord/de_win.ICO 2296745137b ./boehm-gc/cord/de_win.RC ! 214150158b ./boehm-gc/cord/ec.h ! 61081546b ./boehm-gc/cord/gc.h ! 1547838704b ./boehm-gc/cord/private/cord_pos.h ! 697594862b ./boehm-gc/cord/README ! 248857674b ./boehm-gc/cord/SCOPTIONS.amiga ! 722115270b ./boehm-gc/cord/SMakefile.amiga ! 383905019b ./boehm-gc/dbg_mlc.c ! 2970224406b ./boehm-gc/dbg_mlc.h ! 518935421b ./boehm-gc/dyn_load.c ! 4012707064b ./boehm-gc/EMX_MAKEFILE ! 917164011b ./boehm-gc/finalize.c ! 4062316117b ./boehm-gc/gc_alloc.h ! 2802741123b ./boehm-gc/gcconfig.h ! 2004674553b ./boehm-gc/gc_cpp.cc ! 2702688889b ./boehm-gc/gc_cpp.h 3458300802b ./boehm-gc/gcc_support.c ! 61081546b ./boehm-gc/gc.h ! 2998163449b ./boehm-gc/gc_hdrs.h ! 81686212b ./boehm-gc/gcj_mlc.c ! 3485810529b ./boehm-gc/gc.mak ! 2587456343b ./boehm-gc/gc.man ! 168209047b ./boehm-gc/gc_mark.h ! 2971863704b ./boehm-gc/gc_private.h ! 1210957641b ./boehm-gc/gc_priv.h ! 3286861254b ./boehm-gc/gc_typed.h ! 2300078171b ./boehm-gc/headers.c ! 2358466284b ./boehm-gc/hpux_irix_threads.c 1596485799b ./boehm-gc/hpux_test_and_clear.s ! 2724382631b ./boehm-gc/if_mach.c ! 3239215219b ./boehm-gc/if_not_there.c ! 3637942716b ./boehm-gc/include/backptr.h 3897882033b ./boehm-gc/include/cord.h 214150158b ./boehm-gc/include/ec.h ! 4062316117b ./boehm-gc/include/gc_alloc.h ! 568213574b ./boehm-gc/include/gc_copy_descr.h ! 2702688889b ./boehm-gc/include/gc_cpp.h ! 2872844541b ./boehm-gc/include/gc_gcj.h ! 61081546b ./boehm-gc/include/gc.h ! 786051960b ./boehm-gc/include/gc_inl.h 601682422b ./boehm-gc/include/gc_inline.h ! 2703255666b ./boehm-gc/include/gc_nursery.h 3286861254b ./boehm-gc/include/gc_typed.h 2246764458b ./boehm-gc/include/javaxfc.h ! 2816634172b ./boehm-gc/include/leak_detector.h ! 2886903053b ./boehm-gc/include/new_gc_alloc.h 1547838704b ./boehm-gc/include/private/cord_pos.h ! 57220927b ./boehm-gc/include/private/gcconfig.h ! 1742395254b ./boehm-gc/include/private/gc_hdrs.h ! 3047199208b ./boehm-gc/include/private/gc_priv.h 2262051120b ./boehm-gc/include/weakpointer.h ! 705894296b ./boehm-gc/linux_threads.c 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 ! 4277754409b ./boehm-gc/mach_dep.c 145946109b ./boehm-gc/MacOS.c 591574792b ./boehm-gc/MacProjects.sit.hqx ! 2062393541b ./boehm-gc/Makefile.am ! 4294967295b ./boehm-gc/makefile.depend ! 2362359874b ./boehm-gc/Makefile.dist ! 1527083461b ./boehm-gc/Makefile.dj 2647418481b ./boehm-gc/Makefile.DLLs ! 3030006705b ./boehm-gc/Makefile.in ! 651387412b ./boehm-gc/malloc.c ! 2906986244b ./boehm-gc/mallocx.c ! 2094170155b ./boehm-gc/mark.c ! 2315821270b ./boehm-gc/mark_rts.c ! 2792262463b ./boehm-gc/mips_sgi_mach_dep.s 447949782b ./boehm-gc/mips_ultrix_mach_dep.s ! 2659354396b ./boehm-gc/misc.c ! 1510014416b ./boehm-gc/new_hblk.c ! 221737275b ./boehm-gc/NT_MAKEFILE ! 3485810529b ./boehm-gc/NT_THREADS_MAKEFILE ! 1861230457b ./boehm-gc/nursery.c ! 2097779843b ./boehm-gc/obj_map.c ! 1470223144b ./boehm-gc/OS2_MAKEFILE ! 2719895468b ./boehm-gc/os_dep.c ! 1384581591b ./boehm-gc/pc_excludes ! 2980692409b ./boehm-gc/pcr_interface.c 2438519321b ./boehm-gc/PCR-Makefile ! 562824942b ./boehm-gc/ptr_chck.c ! 4201190247b ./boehm-gc/README ! 2175291517b ./boehm-gc/README.alpha ! 3307383745b ./boehm-gc/README.amiga ! 1566591708b ./boehm-gc/README.debugging ! 2101980206b ./boehm-gc/README.dj ! 3526461791b ./boehm-gc/README.hp ! 3008502487b ./boehm-gc/README.linux ! 2912965872b ./boehm-gc/README.Mac ! 1009764294b ./boehm-gc/README.OS2 ! 61050169b ./boehm-gc/README.QUICK ! 3249391671b ./boehm-gc/README.rs6000 ! 3589734965b ./boehm-gc/README.sgi ! 1669363969b ./boehm-gc/README.solaris2 ! 1044770375b ./boehm-gc/README.uts ! 1526451190b ./boehm-gc/README.win32 3988382907b ./boehm-gc/real_malloc.c ! 1641724287b ./boehm-gc/reclaim.c ! 2022551282b ./boehm-gc/rs6000_mach_dep.s ! 2463868610b ./boehm-gc/SCoptions.amiga ! 3292223258b ./boehm-gc/setjmp_t.c ! 2178285379b ./boehm-gc/SMakefile.amiga ! 3718957139b ./boehm-gc/solaris_pthreads.c ! 1880901174b ./boehm-gc/solaris_threads.c ! 1458967877b ./boehm-gc/solaris_threads.h ! 3705733266b ./boehm-gc/sparc_mach_dep.s 293721320b ./boehm-gc/sparc_sunos4_mach_dep.s ! 2828827237b ./boehm-gc/stubborn.c ! 3932607711b ./boehm-gc/test.c ! 342108927b ./boehm-gc/test_cpp.cc ! 191117291b ./boehm-gc/threadlibs.c ! 2177167998b ./boehm-gc/typd_mlc.c ! 3707632643b ./boehm-gc/version.h ! 1086659516b ./boehm-gc/WCC_MAKEFILE ! 2262051120b ./boehm-gc/weakpointer.h ! 4042937657b ./boehm-gc/win32_threads.c ! 3110697611b ./BUGS ! 3007304509b ./bugs.html ! 2815725787b ./ChangeLog ! 612455112b ./config/acinclude.m4 ! 1897469722b ./config/ChangeLog ! 1152210207b ./config.guess 3430029098b ./config.if 3007349820b ./config/mh-a68bsd 1442196770b ./config/mh-aix386 --- 31,173 ---- 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 ! 124254120b ./boehm-gc/doc/README.contributors ! 2337143875b ./boehm-gc/doc/README.cords ! 2101980206b ./boehm-gc/doc/README.dj ! 1564073111b ./boehm-gc/doc/README.environment ! 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 ! 1267269518b ./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 ! 3323450216b ./boehm-gc/include/gc_mark.h ! 4062216651b ./boehm-gc/include/gc_pthread_redirects.h 3286861254b ./boehm-gc/include/gc_typed.h 2246764458b ./boehm-gc/include/javaxfc.h ! 4237951566b ./boehm-gc/include/leak_detector.h ! 695561534b ./boehm-gc/include/Makefile.am ! 3142769731b ./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 ! 1218966353b ./boehm-gc/include/private/gcconfig.h ! 1215170430b ./boehm-gc/include/private/gc_hdrs.h ! 687589575b ./boehm-gc/include/private/gc_locks.h ! 583510369b ./boehm-gc/include/private/gc_pmark.h ! 2936482199b ./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 ! 4171599065b ./boehm-gc/install-sh ! 3059795267b ./boehm-gc/irix_threads.c ! 1133052236b ./boehm-gc/libtool.m4 ! 3750760998b ./boehm-gc/linux_threads.c ! 3535854335b ./boehm-gc/ltconfig ! 2828184627b ./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 ! 2932074179b ./boehm-gc/mach_dep.c 145946109b ./boehm-gc/MacOS.c 591574792b ./boehm-gc/MacProjects.sit.hqx ! 1399035599b ./boehm-gc/Makefile.am ! 3148936110b ./boehm-gc/Makefile.direct ! 3806813747b ./boehm-gc/Makefile.dist ! 87051491b ./boehm-gc/Makefile.dj 2647418481b ./boehm-gc/Makefile.DLLs ! 3352764249b ./boehm-gc/Makefile.in ! 4270565414b ./boehm-gc/malloc.c ! 3656007348b ./boehm-gc/mallocx.c ! 2488176063b ./boehm-gc/mark.c ! 4184892336b ./boehm-gc/mark_rts.c ! 2792262463b ./boehm-gc/mips_sgi_mach_dep.S 447949782b ./boehm-gc/mips_ultrix_mach_dep.s ! 1352116856b ./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 ! 3844001122b ./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 ! 551455534b ./boehm-gc/sparc_netbsd_mach_dep.s 293721320b ./boehm-gc/sparc_sunos4_mach_dep.s ! 3072675593b ./boehm-gc/specific.c ! 644387711b ./boehm-gc/stubborn.c ! 1440779450b ./boehm-gc/tests/leak_test.c ! 1742599416b ./boehm-gc/tests/test.c ! 3630296235b ./boehm-gc/tests/test_cpp.cc ! 14580047b ./boehm-gc/tests/thread_leak_test.c ! 1499257362b ./boehm-gc/tests/trace_test.c ! 3287937987b ./boehm-gc/threadlibs.c ! 2467355438b ./boehm-gc/typd_mlc.c ! 332085760b ./boehm-gc/version.h ! 205379550b ./boehm-gc/WCC_MAKEFILE ! 120565013b ./boehm-gc/win32_threads.c ! 1964211173b ./BUGS ! 2119217968b ./bugs.html ! 3924613041b ./ChangeLog ! 3004978457b ./config/acinclude.m4 ! 1671654896b ./config/ChangeLog ! 1242784498b ./config.guess 3430029098b ./config.if 3007349820b ./config/mh-a68bsd 1442196770b ./config/mh-aix386 *************** *** 196,202 **** 456622165b ./config/mh-vaxult2 3265825290b ./config/mh-x86pic 3139906847b ./config-ml.in ! 2849899169b ./config/mpw/ChangeLog 4005879853b ./config/mpw/forward-include 439409833b ./config/mpw/g-mpw-make.sed 198559626b ./config/mpw-mh-mpw --- 211,217 ---- 456622165b ./config/mh-vaxult2 3265825290b ./config/mh-x86pic 3139906847b ./config-ml.in ! 238075985b ./config/mpw/ChangeLog 4005879853b ./config/mpw/forward-include 439409833b ./config/mpw/g-mpw-make.sed 198559626b ./config/mpw-mh-mpw *************** *** 225,496 **** 787786243b ./config/mt-v810 2659154290b ./config/mt-wince 771382916b ./config/mt-x86pic ! 1636127198b ./config.sub ! 3721047005b ./configure ! 3733934766b ./configure.in ! 977460710b ./contrib/ChangeLog 550196746b ./contrib/compare_tests 2828387446b ./contrib/convert_to_f2c 2929939770b ./contrib/convert_to_g2c 2025073358b ./contrib/download_f2c 1336632236b ./contrib/gccbug.el 2292355102b ./contrib/gcc_build ! 2946097430b ./contrib/gcc_release ! 3156084968b ./contrib/gcc_update 1569920421b ./contrib/gennews 4256039795b ./contrib/index-prop 3683285493b ./contrib/newcvsroot ! 3237021432b ./contrib/PR3145.patch ! 3627076674b ./contrib/snapshot 1623905231b ./contrib/test_installed ! 1719899924b ./contrib/test_summary ! 921638709b ./contrib/texi2pod.pl ! 2210983108b ./contrib/warn_summary 2171125041b ./COPYING 508743035b ./COPYING.LIB 2864072627b ./.cvsignore ! 3122632810b ./FAQ ! 288808035b ./faq.html ! 851373127b ./fastjar/aclocal.m4 1005262133b ./fastjar/AUTHORS ! 3288385892b ./fastjar/ChangeLog 1745615150b ./fastjar/CHANGES ! 858861863b ./fastjar/compress.c 1169302702b ./fastjar/compress.h ! 1863610272b ./fastjar/config.h.in ! 4247214273b ./fastjar/configure ! 1452422248b ./fastjar/configure.in 1396100520b ./fastjar/COPYING 390830084b ./fastjar/dostime.c 2574136940b ./fastjar/dostime.h 2770615802b ./fastjar/INSTALL 2331671736b ./fastjar/install-defs.sh.in 1178077958b ./fastjar/install-sh ! 2297669990b ./fastjar/jargrep.c ! 3501388452b ./fastjar/jargrep.h ! 389929381b ./fastjar/jartool.c 2754304773b ./fastjar/jartool.h ! 2457567884b ./fastjar/Makefile.am ! 1854345631b ./fastjar/Makefile.in 990942143b ./fastjar/missing 1455437353b ./fastjar/mkinstalldirs 4038493440b ./fastjar/NEWS ! 4256537865b ./fastjar/pushback.c 302085493b ./fastjar/pushback.h 3780741064b ./fastjar/README 216805921b ./fastjar/stamp-h.in 3071504729b ./fastjar/zipfile.h ! 260406431b ./gcc/ABOUT-GCC-NLS ! 1014730298b ./gcc/ABOUT-NLS ! 2958064375b ./gcc/acconfig.h ! 1889980762b ./gcc/aclocal.m4 ! 834740043b ./gcc/alias.c ! 1470543567b ./gcc/basic-block.h ! 1630019981b ./gcc/bb-reorder.c ! 446912740b ./gcc/bitmap.c ! 1224669072b ./gcc/bitmap.h ! 4170845746b ./gcc/build-make ! 1766646758b ./gcc/builtins.c ! 3745012357b ./gcc/builtins.def ! 3240633480b ./gcc/caller-save.c ! 1728509875b ./gcc/calls.c ! 293598240b ./gcc/c-aux-info.c ! 573459883b ./gcc/c-common.c ! 3509838272b ./gcc/c-common.def ! 3568543160b ./gcc/c-common.h ! 530343767b ./gcc/c-convert.c ! 636107114b ./gcc/c-decl.c ! 876789290b ./gcc/c-dump.c ! 364561457b ./gcc/c-dump.h ! 1023031932b ./gcc/c-errors.c ! 3741298184b ./gcc/c-format.c ! 3844671600b ./gcc/ChangeLog ! 1908191848b ./gcc/ChangeLog.0 ! 1287222071b ./gcc/ChangeLog.1 ! 3345586942b ./gcc/ChangeLog.2 ! 767989098b ./gcc/ChangeLog.3 ! 3892893930b ./gcc/ChangeLog.4 ! 1673972178b ./gcc/ChangeLog.lib ! 3040046848b ./gcc/c-lang.c ! 61530428b ./gcc/c-lex.c ! 916578687b ./gcc/c-lex.h ! 1002247553b ./gcc/collect2.c ! 972672658b ./gcc/collect2.h ! 2565271898b ./gcc/combine.c ! 1434596660b ./gcc/conditions.h ! 550533333b ./gcc/config/1750a/1750a.c ! 1762431589b ./gcc/config/1750a/1750a.h ! 299532112b ./gcc/config/1750a/1750a.md ! 3329436298b ./gcc/config/1750a/1750a-protos.h 2477730384b ./gcc/config/1750a/ms1750.inc ! 105220162b ./gcc/config/1750a/xm-1750a.h ! 211842456b ./gcc/config/a29k/a29k.c ! 2413655887b ./gcc/config/a29k/a29k.h ! 2764520837b ./gcc/config/a29k/a29k.md ! 3222794029b ./gcc/config/a29k/a29k-protos.h ! 2297326806b ./gcc/config/a29k/rtems.h ! 2307933459b ./gcc/config/a29k/t-a29k ! 204554476b ./gcc/config/a29k/t-a29kbare ! 2868399830b ./gcc/config/a29k/t-vx29k ! 1954565974b ./gcc/config/a29k/udi.h ! 1721009153b ./gcc/config/a29k/unix.h 3167234709b ./gcc/config/a29k/vx29k.h ! 1889387254b ./gcc/config/a29k/xm-a29k.h ! 886575345b ./gcc/config/a29k/xm-unix.h ! 144752292b ./gcc/config/a29k/x-unix ! 1998454692b ./gcc/config/alpha/alpha32.h ! 4064904564b ./gcc/config/alpha/alpha.c ! 1455720533b ./gcc/config/alpha/alpha.h ! 2162061640b ./gcc/config/alpha/alpha-interix.h ! 3129153843b ./gcc/config/alpha/alpha.md ! 6534706b ./gcc/config/alpha/alpha-protos.h ! 795597665b ./gcc/config/alpha/config-nt.sed ! 695885256b ./gcc/config/alpha/crtbegin.asm ! 3766958261b ./gcc/config/alpha/crtend.asm ! 228143787b ./gcc/config/alpha/elf.h ! 143201956b ./gcc/config/alpha/freebsd.h ! 2529981406b ./gcc/config/alpha/lib1funcs.asm 1763018017b ./gcc/config/alpha/linux-ecoff.h ! 3273041531b ./gcc/config/alpha/linux-elf.h ! 3207568930b ./gcc/config/alpha/linux.h ! 3777698255b ./gcc/config/alpha/netbsd-elf.h ! 560446968b ./gcc/config/alpha/netbsd.h 156117508b ./gcc/config/alpha/openbsd.h 1792826440b ./gcc/config/alpha/osf12.h 3744703656b ./gcc/config/alpha/osf2or3.h 2776242025b ./gcc/config/alpha/osf5.h ! 915689720b ./gcc/config/alpha/osf.h 1190572001b ./gcc/config/alpha/qrnnd.asm 2672344824b ./gcc/config/alpha/t-alpha ! 470157602b ./gcc/config/alpha/t-crtbe 3084092578b ./gcc/config/alpha/t-ieee ! 3118619483b ./gcc/config/alpha/t-interix ! 2406591497b ./gcc/config/alpha/t-osf ! 4195494887b ./gcc/config/alpha/t-osf4 ! 1500154793b ./gcc/config/alpha/t-vms 2817356982b ./gcc/config/alpha/va_list.h ! 3633198328b ./gcc/config/alpha/vms.h ! 1402142372b ./gcc/config/alpha/vms-tramp.asm 985208816b ./gcc/config/alpha/vxworks.h ! 2727426403b ./gcc/config/alpha/win-nt.h ! 2541366340b ./gcc/config/alpha/xm-alpha.h ! 4139273463b ./gcc/config/alpha/xm-alpha-interix.h ! 2208381303b ./gcc/config/alpha/xm-openbsd.h ! 3846901144b ./gcc/config/alpha/xm-vms.h ! 822385833b ./gcc/config/alpha/xm-winnt.h ! 729157724b ./gcc/config/alpha/x-osf 662120966b ./gcc/config/aoutos.h ! 885024657b ./gcc/config/arc/arc.c ! 2222223501b ./gcc/config/arc/arc.h ! 4025790572b ./gcc/config/arc/arc.md ! 3489318571b ./gcc/config/arc/arc-protos.h 2242623574b ./gcc/config/arc/initfini.c ! 658547142b ./gcc/config/arc/lib1funcs.asm ! 707880629b ./gcc/config/arc/t-arc ! 781831565b ./gcc/config/arc/xm-arc.h ! 2096010197b ./gcc/config/arm/aof.h ! 3991610686b ./gcc/config/arm/aout.h ! 1409257642b ./gcc/config/arm/arm.c ! 1220949056b ./gcc/config/arm/arm.h ! 45374279b ./gcc/config/arm/arm.md ! 2093699269b ./gcc/config/arm/arm-protos.h 478450204b ./gcc/config/arm/arm-wince-pe.h ! 2444652934b ./gcc/config/arm/coff.h ! 2696406159b ./gcc/config/arm/conix-elf.h ! 1087283327b ./gcc/config/arm/ecos-elf.h ! 3536639403b ./gcc/config/arm/elf.h ! 822520065b ./gcc/config/arm/lib1funcs.asm ! 2894870058b ./gcc/config/arm/linux-elf.h ! 2372719730b ./gcc/config/arm/linux-gas.h ! 2387399091b ./gcc/config/arm/netbsd.h ! 1066318255b ./gcc/config/arm/pe.c ! 3768927943b ./gcc/config/arm/pe.h 2885119589b ./gcc/config/arm/README-interworking ! 3894425269b ./gcc/config/arm/riscix1-1.h ! 2879384629b ./gcc/config/arm/riscix.h ! 1910088041b ./gcc/config/arm/rix-gas.h ! 2402976494b ./gcc/config/arm/rtems-elf.h ! 2333245964b ./gcc/config/arm/semiaof.h ! 1345878867b ./gcc/config/arm/semi.h ! 3824844131b ./gcc/config/arm/strongarm-coff.h ! 1199112206b ./gcc/config/arm/strongarm-elf.h ! 2581566480b ./gcc/config/arm/strongarm-pe.h ! 6562926b ./gcc/config/arm/t-arm-aout ! 3898909797b ./gcc/config/arm/t-arm-coff ! 3410478496b ./gcc/config/arm/t-arm-elf ! 2934757173b ./gcc/config/arm/t-linux ! 1199782465b ./gcc/config/arm/t-netbsd ! 1397197320b ./gcc/config/arm/t-pe ! 1885831441b ./gcc/config/arm/t-riscix ! 218282365b ./gcc/config/arm/t-semi ! 2918134625b ./gcc/config/arm/t-semiaof ! 4180289693b ./gcc/config/arm/t-strongarm-coff ! 3043635110b ./gcc/config/arm/t-strongarm-elf ! 4032447791b ./gcc/config/arm/t-strongarm-pe ! 2572509569b ./gcc/config/arm/t-xscale-coff ! 2572509569b ./gcc/config/arm/t-xscale-elf ! 2433483220b ./gcc/config/arm/uclinux-elf.h ! 3971818520b ./gcc/config/arm/unknown-elf.h ! 325089407b ./gcc/config/arm/unknown-elf-oabi.h ! 109273072b ./gcc/config/arm/vxarm.h ! 296091289b ./gcc/config/arm/xm-arm.h ! 1599844562b ./gcc/config/arm/xm-linux.h ! 2097180198b ./gcc/config/arm/x-riscix ! 1516433770b ./gcc/config/arm/xscale-coff.h ! 850423094b ./gcc/config/arm/xscale-elf.h ! 474705185b ./gcc/config/avr/avr.c ! 2236743183b ./gcc/config/avr/avr.h ! 4228853051b ./gcc/config/avr/avr.md ! 797696786b ./gcc/config/avr/avr-protos.h 1853285406b ./gcc/config/avr/libgcc.S ! 2584285546b ./gcc/config/avr/t-avr ! 2422120746b ./gcc/config/avr/xm-avr.h ! 731308108b ./gcc/config/c4x/c4x.c ! 818753849b ./gcc/config/c4x/c4x.h ! 3990648755b ./gcc/config/c4x/c4x.md ! 577418579b ./gcc/config/c4x/c4x-protos.h ! 1233657746b ./gcc/config/c4x/libgcc.S ! 1648157120b ./gcc/config/c4x/rtems.h ! 3637144924b ./gcc/config/c4x/t-c4x ! 569088706b ./gcc/config/c4x/xm-c4x.h ! 2790823516b ./gcc/config/clipper/clipper.c ! 2074068926b ./gcc/config/clipper/clipper.h ! 811754992b ./gcc/config/clipper/clipper.md ! 4116515715b ./gcc/config/clipper/clipper-protos.h ! 629841856b ./gcc/config/clipper/clix.h ! 4019777817b ./gcc/config/clipper/x-clix ! 2642942535b ./gcc/config/clipper/xm-clix.h ! 2896096143b ./gcc/config/convex/convex.c ! 4131716266b ./gcc/config/convex/convex.h ! 2936344108b ./gcc/config/convex/convex.md 2941206894b ./gcc/config/convex/convex-protos.h 384964748b ./gcc/config/convex/fixinc.convex ! 2034360953b ./gcc/config/convex/x-convex ! 2110306837b ./gcc/config/convex/xm-convex.h 3834330727b ./gcc/config/d30v/abi ! 4247774964b ./gcc/config/d30v/d30v.c ! 297632543b ./gcc/config/d30v/d30v.h ! 3235907525b ./gcc/config/d30v/d30v.md ! 740824832b ./gcc/config/d30v/d30v-protos.h ! 901310313b ./gcc/config/d30v/libgcc1.asm ! 2502614708b ./gcc/config/d30v/t-d30v ! 89982870b ./gcc/config/d30v/xm-d30v.h 2118339989b ./gcc/config/dbxcoff.h ! 3758818269b ./gcc/config/dbxelf.h 186717254b ./gcc/config/dbx.h 4083711028b ./gcc/config/divmod.c ! 4086544067b ./gcc/config/dsp16xx/dsp16xx.c ! 2310880765b ./gcc/config/dsp16xx/dsp16xx.h ! 4033615684b ./gcc/config/dsp16xx/dsp16xx.md ! 1334799433b ./gcc/config/dsp16xx/dsp16xx-protos.h ! 2521513577b ./gcc/config/dsp16xx/xm-dsp16xx.h ! 2967990158b ./gcc/config/elfos.h ! 817143838b ./gcc/config/elxsi/elxsi.c ! 2228578351b ./gcc/config/elxsi/elxsi.h 1729380348b ./gcc/config/elxsi/elxsi.md 1622698848b ./gcc/config/elxsi/elxsi-protos.h - 3748147985b ./gcc/config/elxsi/x-elxsi - 3457322814b ./gcc/config/elxsi/xm-elxsi.h 2520622557b ./gcc/config/float-c4x.h 36687624b ./gcc/config/float-i128.h 2077185169b ./gcc/config/float-i32.h --- 240,1882 ---- 787786243b ./config/mt-v810 2659154290b ./config/mt-wince 771382916b ./config/mt-x86pic ! 3897683520b ./config.sub ! 2288319900b ./configure ! 1597777924b ./configure.in ! 1948950130b ./contrib/analyze_brprob ! 3901943201b ./contrib/ChangeLog 550196746b ./contrib/compare_tests 2828387446b ./contrib/convert_to_f2c 2929939770b ./contrib/convert_to_g2c 2025073358b ./contrib/download_f2c 1336632236b ./contrib/gccbug.el 2292355102b ./contrib/gcc_build ! 2687391969b ./contrib/gcc_update 1569920421b ./contrib/gennews 4256039795b ./contrib/index-prop 3683285493b ./contrib/newcvsroot ! 1596938872b ./contrib/regression/btest-gcc.sh ! 3102929781b ./contrib/regression/ChangeLog ! 4208566980b ./contrib/regression/objs-gcc.sh ! 1757898889b ./contrib/regression/README ! 1865505596b ./contrib/regression/site.exp 1623905231b ./contrib/test_installed ! 2523431553b ./contrib/test_summary ! 3362750683b ./contrib/texi2pod.pl ! 4228623080b ./contrib/warn_summary 2171125041b ./COPYING 508743035b ./COPYING.LIB 2864072627b ./.cvsignore ! 947637265b ./FAQ ! 272137294b ./faq.html ! 3513702948b ./fastjar/aclocal.m4 1005262133b ./fastjar/AUTHORS ! 4075963299b ./fastjar/ChangeLog 1745615150b ./fastjar/CHANGES ! 3743222129b ./fastjar/compress.c 1169302702b ./fastjar/compress.h ! 754715889b ./fastjar/config.h.in ! 1796406241b ./fastjar/configure ! 1220094724b ./fastjar/configure.in 1396100520b ./fastjar/COPYING 390830084b ./fastjar/dostime.c 2574136940b ./fastjar/dostime.h 2770615802b ./fastjar/INSTALL 2331671736b ./fastjar/install-defs.sh.in 1178077958b ./fastjar/install-sh ! 1960714715b ./fastjar/jargrep.c ! 4062871816b ./fastjar/jargrep.h ! 2153374785b ./fastjar/jartool.c 2754304773b ./fastjar/jartool.h ! 3714739366b ./fastjar/Makefile.am ! 39617579b ./fastjar/Makefile.in 990942143b ./fastjar/missing 1455437353b ./fastjar/mkinstalldirs 4038493440b ./fastjar/NEWS ! 1315168235b ./fastjar/pushback.c 302085493b ./fastjar/pushback.h 3780741064b ./fastjar/README 216805921b ./fastjar/stamp-h.in 3071504729b ./fastjar/zipfile.h ! 2539671184b ./gcc/ABOUT-GCC-NLS ! 1758308615b ./gcc/ABOUT-NLS ! 3729933059b ./gcc/acconfig.h ! 3650551157b ./gcc/aclocal.m4 ! 4242669380b ./gcc/ada/1aexcept.adb ! 956455478b ./gcc/ada/1aexcept.ads ! 1459838793b ./gcc/ada/1ic.ads ! 3953623706b ./gcc/ada/31soccon.ads ! 2884972597b ./gcc/ada/31soliop.ads ! 4248758801b ./gcc/ada/3asoccon.ads ! 3931896843b ./gcc/ada/3bsoccon.ads ! 3560754896b ./gcc/ada/3gsoccon.ads ! 580031672b ./gcc/ada/3hsoccon.ads ! 229359869b ./gcc/ada/3lsoccon.ads ! 2442231443b ./gcc/ada/3ssoccon.ads ! 1502394419b ./gcc/ada/3ssoliop.ads ! 3387310401b ./gcc/ada/3wsoccon.ads ! 391658942b ./gcc/ada/3wsocthi.adb ! 1356739718b ./gcc/ada/3wsocthi.ads ! 681502184b ./gcc/ada/3wsoliop.ads ! 3245682325b ./gcc/ada/41intnam.ads ! 2662178618b ./gcc/ada/42intnam.ads ! 959518590b ./gcc/ada/4aintnam.ads ! 3097801335b ./gcc/ada/4cintnam.ads ! 481858334b ./gcc/ada/4dintnam.ads ! 4162574675b ./gcc/ada/4gintnam.ads ! 2002752921b ./gcc/ada/4hexcpol.adb ! 2499132704b ./gcc/ada/4hintnam.ads ! 222726646b ./gcc/ada/4lintnam.ads ! 374384539b ./gcc/ada/4mintnam.ads ! 3241941732b ./gcc/ada/4nintnam.ads ! 620116621b ./gcc/ada/4ointnam.ads ! 3443503753b ./gcc/ada/4onumaux.ads ! 1566782773b ./gcc/ada/4pintnam.ads ! 3406122898b ./gcc/ada/4rintnam.ads ! 459655329b ./gcc/ada/4sintnam.ads ! 719827780b ./gcc/ada/4uintnam.ads ! 1115932068b ./gcc/ada/4vcaldel.adb ! 4160669776b ./gcc/ada/4vcalend.adb ! 2943884446b ./gcc/ada/4vcalend.ads ! 1904156899b ./gcc/ada/4vintnam.ads ! 594124201b ./gcc/ada/4wcalend.adb ! 3762378663b ./gcc/ada/4wexcpol.adb ! 1710451163b ./gcc/ada/4wintnam.ads ! 548303504b ./gcc/ada/4zintnam.ads ! 770211451b ./gcc/ada/4znumaux.ads ! 930797522b ./gcc/ada/4zsytaco.adb ! 3071531568b ./gcc/ada/4zsytaco.ads ! 3569647494b ./gcc/ada/51osinte.adb ! 2532503682b ./gcc/ada/51osinte.ads ! 3468089494b ./gcc/ada/52osinte.adb ! 2083506135b ./gcc/ada/52osinte.ads ! 765740382b ./gcc/ada/52system.ads ! 3057318985b ./gcc/ada/53osinte.ads ! 3513991105b ./gcc/ada/54osinte.ads ! 249779471b ./gcc/ada/5amastop.adb ! 1653378497b ./gcc/ada/5aosinte.adb ! 3367754742b ./gcc/ada/5aosinte.ads ! 3819202190b ./gcc/ada/5asystem.ads ! 613172531b ./gcc/ada/5ataprop.adb ! 3013377906b ./gcc/ada/5atasinf.ads ! 3014755298b ./gcc/ada/5ataspri.ads ! 3667261101b ./gcc/ada/5atpopsp.adb ! 3916423708b ./gcc/ada/5avxwork.ads ! 3659011384b ./gcc/ada/5bosinte.adb ! 2779241737b ./gcc/ada/5bosinte.ads ! 2308169616b ./gcc/ada/5bsystem.ads ! 1335114659b ./gcc/ada/5cosinte.ads ! 2058704820b ./gcc/ada/5dosinte.ads ! 1118228281b ./gcc/ada/5esystem.ads ! 74251179b ./gcc/ada/5etpopse.adb ! 745978377b ./gcc/ada/5fintman.adb ! 3658042447b ./gcc/ada/5fosinte.ads ! 3136371085b ./gcc/ada/5fsystem.ads ! 1678802713b ./gcc/ada/5ftaprop.adb ! 2739603168b ./gcc/ada/5ftasinf.ads ! 3610821942b ./gcc/ada/5ginterr.adb ! 975866538b ./gcc/ada/5gintman.adb ! 1378115556b ./gcc/ada/5gmastop.adb ! 2183233435b ./gcc/ada/5gosinte.ads ! 571431837b ./gcc/ada/5gproinf.adb ! 3191048862b ./gcc/ada/5gproinf.ads ! 693393540b ./gcc/ada/5gsystem.ads ! 2970373496b ./gcc/ada/5gtaprop.adb ! 2321444413b ./gcc/ada/5gtasinf.adb ! 3287583301b ./gcc/ada/5gtasinf.ads ! 2785741821b ./gcc/ada/5gtpgetc.adb ! 3503873280b ./gcc/ada/5hosinte.adb ! 2098542990b ./gcc/ada/5hosinte.ads ! 2099158447b ./gcc/ada/5hparame.ads ! 3465869647b ./gcc/ada/5hsystem.ads ! 1377954775b ./gcc/ada/5htaprop.adb ! 158492006b ./gcc/ada/5htaspri.ads ! 58230655b ./gcc/ada/5htraceb.adb ! 703108891b ./gcc/ada/5iosinte.adb ! 3200296303b ./gcc/ada/5iosinte.ads ! 1823263396b ./gcc/ada/5itaprop.adb ! 2428441881b ./gcc/ada/5itaspri.ads ! 258764448b ./gcc/ada/5ksystem.ads ! 801131281b ./gcc/ada/5kvxwork.ads ! 3740352184b ./gcc/ada/5lintman.adb ! 2092578045b ./gcc/ada/5lml-tgt.adb ! 1560385947b ./gcc/ada/5losinte.ads ! 566581471b ./gcc/ada/5lsystem.ads ! 3212004635b ./gcc/ada/5mosinte.ads ! 2556228116b ./gcc/ada/5mvxwork.ads ! 1277970924b ./gcc/ada/5ninmaop.adb ! 921618338b ./gcc/ada/5nintman.adb ! 2773599964b ./gcc/ada/5nosinte.ads ! 2606543337b ./gcc/ada/5ntaprop.adb ! 3755362459b ./gcc/ada/5ntaspri.ads ! 2203283165b ./gcc/ada/5ointerr.adb ! 4214075066b ./gcc/ada/5omastop.adb ! 51561081b ./gcc/ada/5oosinte.adb ! 3809744645b ./gcc/ada/5oosinte.ads ! 2928684265b ./gcc/ada/5oosprim.adb ! 2072280969b ./gcc/ada/5oparame.adb ! 3575712341b ./gcc/ada/5osystem.ads ! 679733143b ./gcc/ada/5otaprop.adb ! 1685662286b ./gcc/ada/5otaspri.ads ! 656589266b ./gcc/ada/5posinte.ads ! 3394687510b ./gcc/ada/5posprim.adb ! 1947102917b ./gcc/ada/5pvxwork.ads ! 2218896062b ./gcc/ada/5qosinte.adb ! 147874672b ./gcc/ada/5qosinte.ads ! 487900047b ./gcc/ada/5qparame.ads ! 1923594129b ./gcc/ada/5qstache.adb ! 2941573152b ./gcc/ada/5qtaprop.adb ! 3425306326b ./gcc/ada/5qtaspri.ads ! 3925078434b ./gcc/ada/5qvxwork.ads ! 3811279815b ./gcc/ada/5rosinte.adb ! 4146733644b ./gcc/ada/5rosinte.ads ! 341619696b ./gcc/ada/5rparame.adb ! 3395974413b ./gcc/ada/5sintman.adb ! 2666853386b ./gcc/ada/5smastop.adb ! 946915847b ./gcc/ada/5sosinte.adb ! 1686512140b ./gcc/ada/5sosinte.ads ! 1089056181b ./gcc/ada/5sparame.adb ! 1789906565b ./gcc/ada/5ssystem.ads ! 1618657802b ./gcc/ada/5staprop.adb ! 2345225497b ./gcc/ada/5stasinf.adb ! 2933480236b ./gcc/ada/5stasinf.ads ! 3413502572b ./gcc/ada/5staspri.ads ! 1154412482b ./gcc/ada/5stpopse.adb ! 67524432b ./gcc/ada/5svxwork.ads ! 3415155229b ./gcc/ada/5tosinte.ads ! 512605178b ./gcc/ada/5uintman.adb ! 4009109831b ./gcc/ada/5uosinte.ads ! 20834007b ./gcc/ada/5vasthan.adb ! 2828545983b ./gcc/ada/5vinmaop.adb ! 757746642b ./gcc/ada/5vinterr.adb ! 3554377996b ./gcc/ada/5vintman.adb ! 4186329246b ./gcc/ada/5vintman.ads ! 1363122615b ./gcc/ada/5vmastop.adb ! 2126801266b ./gcc/ada/5vosinte.adb ! 257481916b ./gcc/ada/5vosinte.ads ! 2697009894b ./gcc/ada/5vosprim.adb ! 3173364854b ./gcc/ada/5vosprim.ads ! 1485530536b ./gcc/ada/5vparame.ads ! 477268412b ./gcc/ada/5vsystem.ads ! 880665297b ./gcc/ada/5vtaprop.adb ! 2017768241b ./gcc/ada/5vtaspri.ads ! 1524831970b ./gcc/ada/5vtpopde.adb ! 2510422485b ./gcc/ada/5vtpopde.ads ! 1323493335b ./gcc/ada/5vvaflop.adb ! 2061622518b ./gcc/ada/5wgloloc.adb ! 2867255266b ./gcc/ada/5wintman.adb ! 379035915b ./gcc/ada/5wmemory.adb ! 1635278585b ./gcc/ada/5wosinte.ads ! 2409163205b ./gcc/ada/5wosprim.adb ! 478208583b ./gcc/ada/5wsystem.ads ! 3106892401b ./gcc/ada/5wtaprop.adb ! 4085824633b ./gcc/ada/5wtaspri.ads ! 3290324010b ./gcc/ada/5ysystem.ads ! 218453075b ./gcc/ada/5zinterr.adb ! 2488090528b ./gcc/ada/5zintman.adb ! 3420496615b ./gcc/ada/5zosinte.adb ! 217803163b ./gcc/ada/5zosinte.ads ! 2386679201b ./gcc/ada/5zosprim.adb ! 4153514169b ./gcc/ada/5zparame.ads ! 2955891758b ./gcc/ada/5zsystem.ads ! 1056290651b ./gcc/ada/5ztaprop.adb ! 2493859349b ./gcc/ada/6vcpp.adb ! 3764631364b ./gcc/ada/6vcstrea.adb ! 1298363378b ./gcc/ada/6vinterf.ads ! 4042684575b ./gcc/ada/7sinmaop.adb ! 784835892b ./gcc/ada/7sintman.adb ! 3674994444b ./gcc/ada/7sosinte.adb ! 1201544504b ./gcc/ada/7sosprim.adb ! 2188892819b ./gcc/ada/7staprop.adb ! 2314536447b ./gcc/ada/7staspri.ads ! 2244813175b ./gcc/ada/7stpopsp.adb ! 1360717481b ./gcc/ada/7straceb.adb ! 1989930650b ./gcc/ada/86numaux.adb ! 4223067829b ./gcc/ada/86numaux.ads ! 176063031b ./gcc/ada/9drpc.adb ! 1238937539b ./gcc/ada/a-astaco.adb ! 4160306902b ./gcc/ada/a-astaco.ads ! 1228169839b ./gcc/ada/a-caldel.adb ! 2176358398b ./gcc/ada/a-caldel.ads ! 3780985610b ./gcc/ada/a-calend.adb ! 3197442795b ./gcc/ada/a-calend.ads ! 1974463316b ./gcc/ada/a-chahan.adb ! 3292743834b ./gcc/ada/a-chahan.ads ! 825575293b ./gcc/ada/a-charac.ads ! 3290669737b ./gcc/ada/a-chlat1.ads ! 4141698919b ./gcc/ada/a-colien.adb ! 1708206584b ./gcc/ada/a-colien.ads ! 2886731379b ./gcc/ada/a-colire.adb ! 632756715b ./gcc/ada/a-colire.ads ! 4188471995b ./gcc/ada/a-comlin.adb ! 1346248274b ./gcc/ada/a-comlin.ads ! 3629140421b ./gcc/ada/a-cwila1.ads ! 307313649b ./gcc/ada/ada.ads ! 4047226521b ./gcc/ada/ada.h ! 885231182b ./gcc/ada/adaint.c ! 2846678559b ./gcc/ada/adaint.h ! 512963659b ./gcc/ada/ada-tree.def ! 804772500b ./gcc/ada/ada-tree.h ! 3138793590b ./gcc/ada/a-decima.adb ! 1463764551b ./gcc/ada/a-decima.ads ! 2965106267b ./gcc/ada/a-diocst.adb ! 1351302553b ./gcc/ada/a-diocst.ads ! 2204236254b ./gcc/ada/a-direio.adb ! 2663951086b ./gcc/ada/a-direio.ads ! 2899453035b ./gcc/ada/a-dynpri.adb ! 1808034404b ./gcc/ada/a-dynpri.ads ! 1930539183b ./gcc/ada/a-einuoc.adb ! 2923383870b ./gcc/ada/a-einuoc.ads ! 3811259854b ./gcc/ada/a-except.adb ! 4208405793b ./gcc/ada/a-except.ads ! 4151617553b ./gcc/ada/a-excpol.adb ! 1040381731b ./gcc/ada/a-exctra.adb ! 87828562b ./gcc/ada/a-exctra.ads ! 2225675502b ./gcc/ada/a-filico.adb ! 3260597455b ./gcc/ada/a-filico.ads ! 907923324b ./gcc/ada/a-finali.adb ! 3572535024b ./gcc/ada/a-finali.ads ! 2422945006b ./gcc/ada/a-flteio.ads ! 3013254494b ./gcc/ada/a-fwteio.ads ! 1706398574b ./gcc/ada/a-inteio.ads ! 2001069544b ./gcc/ada/a-interr.adb ! 2400554368b ./gcc/ada/a-interr.ads ! 3855829577b ./gcc/ada/a-intnam.ads ! 1774182036b ./gcc/ada/a-intsig.adb ! 2389005781b ./gcc/ada/a-intsig.ads ! 2978442327b ./gcc/ada/a-ioexce.ads ! 2820771598b ./gcc/ada/a-iwteio.ads ! 2695025338b ./gcc/ada/a-lfteio.ads ! 68898824b ./gcc/ada/a-lfwtio.ads ! 1582815074b ./gcc/ada/ali.adb ! 1110656306b ./gcc/ada/ali.ads ! 3958947062b ./gcc/ada/a-liteio.ads ! 3701505690b ./gcc/ada/ali-util.adb ! 534404399b ./gcc/ada/ali-util.ads ! 3989352502b ./gcc/ada/a-liwtio.ads ! 706064852b ./gcc/ada/a-llftio.ads ! 1760483522b ./gcc/ada/a-llfwti.ads ! 1685529166b ./gcc/ada/a-llitio.ads ! 1092110807b ./gcc/ada/a-lliwti.ads ! 1648510288b ./gcc/ada/alloc.ads ! 3751218976b ./gcc/ada/a-ncelfu.ads ! 3307386742b ./gcc/ada/a-ngcefu.adb ! 3410028763b ./gcc/ada/a-ngcefu.ads ! 1098245021b ./gcc/ada/a-ngcoty.adb ! 3206810014b ./gcc/ada/a-ngcoty.ads ! 3316580416b ./gcc/ada/a-ngelfu.adb ! 3094594364b ./gcc/ada/a-ngelfu.ads ! 238508204b ./gcc/ada/a-nlcefu.ads ! 4084493045b ./gcc/ada/a-nlcoty.ads ! 2627472219b ./gcc/ada/a-nlelfu.ads ! 4117474264b ./gcc/ada/a-nllcef.ads ! 2318923524b ./gcc/ada/a-nllcty.ads ! 2611968609b ./gcc/ada/a-nllefu.ads ! 1082074441b ./gcc/ada/a-nscefu.ads ! 3357121256b ./gcc/ada/a-nscoty.ads ! 3712559791b ./gcc/ada/a-nselfu.ads ! 1597516775b ./gcc/ada/a-nucoty.ads ! 1662364886b ./gcc/ada/a-nudira.adb ! 3453922662b ./gcc/ada/a-nudira.ads ! 4261702712b ./gcc/ada/a-nuelfu.ads ! 2981834359b ./gcc/ada/a-nuflra.adb ! 197186767b ./gcc/ada/a-nuflra.ads ! 3913215245b ./gcc/ada/a-numaux.ads ! 1796312085b ./gcc/ada/a-numeri.ads ! 1699976913b ./gcc/ada/a-reatim.adb ! 2826402039b ./gcc/ada/a-reatim.ads ! 4184054556b ./gcc/ada/a-retide.adb ! 1321308146b ./gcc/ada/a-retide.ads ! 151152579b ./gcc/ada/argv.c ! 4225555660b ./gcc/ada/a-sequio.adb ! 3093499209b ./gcc/ada/a-sequio.ads ! 201813662b ./gcc/ada/a-sfteio.ads ! 768813005b ./gcc/ada/a-sfwtio.ads ! 3107027497b ./gcc/ada/a-siocst.adb ! 4067781141b ./gcc/ada/a-siocst.ads ! 2998945311b ./gcc/ada/a-siteio.ads ! 764480998b ./gcc/ada/a-siwtio.ads ! 164767602b ./gcc/ada/a-ssicst.adb ! 2673543741b ./gcc/ada/a-ssicst.ads ! 6703000b ./gcc/ada/a-ssitio.ads ! 597839343b ./gcc/ada/a-ssiwti.ads ! 358760311b ./gcc/ada/a-stmaco.ads ! 3991680331b ./gcc/ada/a-storio.adb ! 3996647403b ./gcc/ada/a-storio.ads ! 850701758b ./gcc/ada/a-strbou.adb ! 209100723b ./gcc/ada/a-strbou.ads ! 2712052749b ./gcc/ada/a-stream.ads ! 3445389326b ./gcc/ada/a-strfix.adb ! 2291830284b ./gcc/ada/a-strfix.ads ! 3358703553b ./gcc/ada/a-string.ads ! 1074484976b ./gcc/ada/a-strmap.adb ! 3962780233b ./gcc/ada/a-strmap.ads ! 2443268654b ./gcc/ada/a-strsea.adb ! 294757473b ./gcc/ada/a-strsea.ads ! 1067561841b ./gcc/ada/a-strunb.adb ! 4156134282b ./gcc/ada/a-strunb.ads ! 4032395003b ./gcc/ada/a-ststio.adb ! 1884417935b ./gcc/ada/a-ststio.ads ! 3010897568b ./gcc/ada/a-stunau.adb ! 3715203779b ./gcc/ada/a-stunau.ads ! 2054174824b ./gcc/ada/a-stwibo.adb ! 744358246b ./gcc/ada/a-stwibo.ads ! 3330826391b ./gcc/ada/a-stwifi.adb ! 2923302688b ./gcc/ada/a-stwifi.ads ! 3258659279b ./gcc/ada/a-stwima.adb ! 1429080954b ./gcc/ada/a-stwima.ads ! 1405535584b ./gcc/ada/a-stwise.adb ! 2375036092b ./gcc/ada/a-stwise.ads ! 3573494769b ./gcc/ada/a-stwiun.adb ! 4063750480b ./gcc/ada/a-stwiun.ads ! 1857462924b ./gcc/ada/a-suteio.adb ! 988077225b ./gcc/ada/a-suteio.ads ! 3427083052b ./gcc/ada/a-swmwco.ads ! 247624637b ./gcc/ada/a-swuwti.adb ! 1326104524b ./gcc/ada/a-swuwti.ads ! 3992727238b ./gcc/ada/a-sytaco.adb ! 4059971314b ./gcc/ada/a-sytaco.ads ! 2394326814b ./gcc/ada/a-tags.adb ! 3486033137b ./gcc/ada/a-tags.ads ! 1194894578b ./gcc/ada/a-tasatt.adb ! 2943432852b ./gcc/ada/a-tasatt.ads ! 2912651322b ./gcc/ada/a-taside.adb ! 646153741b ./gcc/ada/a-taside.ads ! 3438800004b ./gcc/ada/a-teioed.adb ! 1748001536b ./gcc/ada/a-teioed.ads ! 1427379759b ./gcc/ada/a-textio.adb ! 1210750137b ./gcc/ada/a-textio.ads ! 1749119361b ./gcc/ada/a-ticoau.adb ! 2222697472b ./gcc/ada/a-ticoau.ads ! 1221231446b ./gcc/ada/a-ticoio.adb ! 1223874862b ./gcc/ada/a-ticoio.ads ! 4279581986b ./gcc/ada/a-tideau.adb ! 434050393b ./gcc/ada/a-tideau.ads ! 2037256210b ./gcc/ada/a-tideio.adb ! 1718502310b ./gcc/ada/a-tideio.ads ! 529543928b ./gcc/ada/a-tienau.adb ! 3941439160b ./gcc/ada/a-tienau.ads ! 3371851163b ./gcc/ada/a-tienio.adb ! 3974972174b ./gcc/ada/a-tienio.ads ! 4188977439b ./gcc/ada/a-tifiio.adb ! 1786065440b ./gcc/ada/a-tifiio.ads ! 3558731868b ./gcc/ada/a-tiflau.adb ! 1745997125b ./gcc/ada/a-tiflau.ads ! 1485143016b ./gcc/ada/a-tiflio.adb ! 3470894323b ./gcc/ada/a-tiflio.ads ! 3323143227b ./gcc/ada/a-tigeau.adb ! 1729452158b ./gcc/ada/a-tigeau.ads ! 3932871049b ./gcc/ada/a-tiinau.adb ! 2369391467b ./gcc/ada/a-tiinau.ads ! 1924191553b ./gcc/ada/a-tiinio.adb ! 2729601893b ./gcc/ada/a-tiinio.ads ! 934261002b ./gcc/ada/a-timoau.adb ! 1113536362b ./gcc/ada/a-timoau.ads ! 4264051069b ./gcc/ada/a-timoio.adb ! 805418156b ./gcc/ada/a-timoio.ads ! 3870116277b ./gcc/ada/a-tiocst.adb ! 1562031680b ./gcc/ada/a-tiocst.ads ! 622798727b ./gcc/ada/a-titest.adb ! 1725647162b ./gcc/ada/a-titest.ads ! 2460925843b ./gcc/ada/atree.adb ! 1541614871b ./gcc/ada/atree.ads ! 1078226318b ./gcc/ada/atree.h ! 278716747b ./gcc/ada/a-unccon.ads ! 1157859592b ./gcc/ada/a-uncdea.ads ! 3576417048b ./gcc/ada/a-witeio.adb ! 3179602980b ./gcc/ada/a-witeio.ads ! 3259356202b ./gcc/ada/a-wtcoau.adb ! 4157240054b ./gcc/ada/a-wtcoau.ads ! 2649721481b ./gcc/ada/a-wtcoio.adb ! 3041062214b ./gcc/ada/a-wtcoio.ads ! 2350995641b ./gcc/ada/a-wtcstr.adb ! 4151370387b ./gcc/ada/a-wtcstr.ads ! 737993830b ./gcc/ada/a-wtdeau.adb ! 1297223500b ./gcc/ada/a-wtdeau.ads ! 317498445b ./gcc/ada/a-wtdeio.adb ! 2698675362b ./gcc/ada/a-wtdeio.ads ! 1920359111b ./gcc/ada/a-wtedit.adb ! 4233035352b ./gcc/ada/a-wtedit.ads ! 3733610031b ./gcc/ada/a-wtenau.adb ! 1209649592b ./gcc/ada/a-wtenau.ads ! 1772371901b ./gcc/ada/a-wtenio.adb ! 3345087568b ./gcc/ada/a-wtenio.ads ! 3955231020b ./gcc/ada/a-wtfiio.adb ! 2966383122b ./gcc/ada/a-wtfiio.ads ! 3172802882b ./gcc/ada/a-wtflau.adb ! 2847914558b ./gcc/ada/a-wtflau.ads ! 1430031960b ./gcc/ada/a-wtflio.adb ! 3504471884b ./gcc/ada/a-wtflio.ads ! 146615287b ./gcc/ada/a-wtgeau.adb ! 3202407425b ./gcc/ada/a-wtgeau.ads ! 1556046286b ./gcc/ada/a-wtinau.adb ! 620705682b ./gcc/ada/a-wtinau.ads ! 3330610374b ./gcc/ada/a-wtinio.adb ! 1587983670b ./gcc/ada/a-wtinio.ads ! 585816566b ./gcc/ada/a-wtmoau.adb ! 2360842842b ./gcc/ada/a-wtmoau.ads ! 2728837322b ./gcc/ada/a-wtmoio.adb ! 994042627b ./gcc/ada/a-wtmoio.ads ! 10193259b ./gcc/ada/a-wttest.adb ! 3792433389b ./gcc/ada/a-wttest.ads ! 3092527849b ./gcc/ada/back_end.adb ! 477747165b ./gcc/ada/back_end.ads ! 554760143b ./gcc/ada/bcheck.adb ! 1423149518b ./gcc/ada/bcheck.ads ! 603483282b ./gcc/ada/binde.adb ! 608595938b ./gcc/ada/binde.ads ! 3034016752b ./gcc/ada/binderr.adb ! 861498600b ./gcc/ada/binderr.ads ! 3217748288b ./gcc/ada/bindgen.adb ! 3453434027b ./gcc/ada/bindgen.ads ! 715016497b ./gcc/ada/bindusg.adb ! 2507691128b ./gcc/ada/bindusg.ads ! 1055153314b ./gcc/ada/butil.adb ! 2616385499b ./gcc/ada/butil.ads ! 322199477b ./gcc/ada/cal.c ! 3874049157b ./gcc/ada/calendar.ads ! 3825818772b ./gcc/ada/casing.adb ! 2190810584b ./gcc/ada/casing.ads ! 3750437973b ./gcc/ada/ceinfo.adb ! 552265150b ./gcc/ada/ChangeLog ! 869185536b ./gcc/ada/checks.adb ! 440073759b ./gcc/ada/checks.ads ! 401488734b ./gcc/ada/cio.c ! 1870694279b ./gcc/ada/comperr.adb ! 1643780092b ./gcc/ada/comperr.ads ! 1676023100b ./gcc/ada/config-lang.in ! 3110809717b ./gcc/ada/csets.adb ! 519863585b ./gcc/ada/csets.ads ! 1124381824b ./gcc/ada/csinfo.adb ! 853889379b ./gcc/ada/cstand.adb ! 276146343b ./gcc/ada/cstand.ads ! 1520807724b ./gcc/ada/cstreams.c ! 1822736202b ./gcc/ada/cuintp.c ! 579009580b ./gcc/ada/debug_a.adb ! 799315376b ./gcc/ada/debug_a.ads ! 2435692819b ./gcc/ada/debug.adb ! 638126818b ./gcc/ada/debug.ads ! 1459266024b ./gcc/ada/dec.ads ! 3565371015b ./gcc/ada/dec-io.adb ! 2106947862b ./gcc/ada/dec-io.ads ! 2132162623b ./gcc/ada/decl.c ! 1390338918b ./gcc/ada/deftarg.c ! 1749835375b ./gcc/ada/directio.ads ! 2461185080b ./gcc/ada/einfo.adb ! 3725314637b ./gcc/ada/einfo.ads ! 1040486350b ./gcc/ada/einfo.h ! 3827088848b ./gcc/ada/elists.adb ! 2003740348b ./gcc/ada/elists.ads ! 1105190374b ./gcc/ada/elists.h ! 204753916b ./gcc/ada/errno.c ! 4008402022b ./gcc/ada/errout.adb ! 320928564b ./gcc/ada/errout.ads ! 2999271413b ./gcc/ada/eval_fat.adb ! 2463431696b ./gcc/ada/eval_fat.ads ! 3517544739b ./gcc/ada/exit.c ! 2311141325b ./gcc/ada/exp_aggr.adb ! 2860900195b ./gcc/ada/exp_aggr.ads ! 2681017510b ./gcc/ada/expander.adb ! 2575484225b ./gcc/ada/expander.ads ! 2455995554b ./gcc/ada/exp_attr.adb ! 2274665870b ./gcc/ada/exp_attr.ads ! 3788438274b ./gcc/ada/exp_ch10.ads ! 1959020568b ./gcc/ada/exp_ch11.adb ! 1356092263b ./gcc/ada/exp_ch11.ads ! 2662303632b ./gcc/ada/exp_ch12.adb ! 1677837106b ./gcc/ada/exp_ch12.ads ! 1201493881b ./gcc/ada/exp_ch13.adb ! 2523628624b ./gcc/ada/exp_ch13.ads ! 2836932963b ./gcc/ada/exp_ch2.adb ! 1920342641b ./gcc/ada/exp_ch2.ads ! 2780430528b ./gcc/ada/exp_ch3.adb ! 3277988254b ./gcc/ada/exp_ch3.ads ! 423127048b ./gcc/ada/exp_ch4.adb ! 630544925b ./gcc/ada/exp_ch4.ads ! 1300859159b ./gcc/ada/exp_ch5.adb ! 3884008715b ./gcc/ada/exp_ch5.ads ! 1421574227b ./gcc/ada/exp_ch6.adb ! 2978408620b ./gcc/ada/exp_ch6.ads ! 1516530505b ./gcc/ada/exp_ch7.adb ! 4029388464b ./gcc/ada/exp_ch7.ads ! 806341254b ./gcc/ada/exp_ch8.adb ! 2493548378b ./gcc/ada/exp_ch8.ads ! 947069359b ./gcc/ada/exp_ch9.adb ! 3130662329b ./gcc/ada/exp_ch9.ads ! 2689298271b ./gcc/ada/exp_code.adb ! 3591911170b ./gcc/ada/exp_code.ads ! 3574458760b ./gcc/ada/exp_dbug.adb ! 4105290806b ./gcc/ada/exp_dbug.ads ! 3835417459b ./gcc/ada/exp_disp.adb ! 1460989777b ./gcc/ada/exp_disp.ads ! 4152673151b ./gcc/ada/exp_dist.adb ! 2224744101b ./gcc/ada/exp_dist.ads ! 196370175b ./gcc/ada/expect.c ! 2380394819b ./gcc/ada/exp_fixd.adb ! 2971633787b ./gcc/ada/exp_fixd.ads ! 383808865b ./gcc/ada/exp_imgv.adb ! 107414456b ./gcc/ada/exp_imgv.ads ! 533490453b ./gcc/ada/exp_intr.adb ! 603944530b ./gcc/ada/exp_intr.ads ! 1223570350b ./gcc/ada/exp_pakd.adb ! 3169217058b ./gcc/ada/exp_pakd.ads ! 561903948b ./gcc/ada/exp_prag.adb ! 2726623065b ./gcc/ada/exp_prag.ads ! 2694622276b ./gcc/ada/exp_smem.adb ! 4102883600b ./gcc/ada/exp_smem.ads ! 3367849671b ./gcc/ada/exp_strm.adb ! 508903407b ./gcc/ada/exp_strm.ads ! 4061285632b ./gcc/ada/exp_tss.adb ! 802174414b ./gcc/ada/exp_tss.ads ! 4294889971b ./gcc/ada/exp_util.adb ! 2588841819b ./gcc/ada/exp_util.ads ! 732650724b ./gcc/ada/exp_vfpt.adb ! 3158703166b ./gcc/ada/exp_vfpt.ads ! 3730235790b ./gcc/ada/fe.h ! 742167588b ./gcc/ada/final.c ! 2410826795b ./gcc/ada/fmap.adb ! 1989849769b ./gcc/ada/fmap.ads ! 4193711832b ./gcc/ada/fname.adb ! 3581054847b ./gcc/ada/fname.ads ! 2554721004b ./gcc/ada/fname-sf.adb ! 3385587425b ./gcc/ada/fname-sf.ads ! 152433494b ./gcc/ada/fname-uf.adb ! 2869979673b ./gcc/ada/fname-uf.ads ! 165073793b ./gcc/ada/freeze.adb ! 286956192b ./gcc/ada/freeze.ads ! 146613934b ./gcc/ada/frontend.adb ! 1342421440b ./gcc/ada/frontend.ads ! 4158577973b ./gcc/ada/g-awk.adb ! 609310253b ./gcc/ada/g-awk.ads ! 606317350b ./gcc/ada/g-busora.adb ! 2327940372b ./gcc/ada/g-busora.ads ! 614263783b ./gcc/ada/g-busorg.adb ! 2383765954b ./gcc/ada/g-busorg.ads ! 2310918787b ./gcc/ada/g-calend.adb ! 775102218b ./gcc/ada/g-calend.ads ! 4188678555b ./gcc/ada/g-casuti.adb ! 1046751589b ./gcc/ada/g-casuti.ads ! 2508275788b ./gcc/ada/g-catiio.adb ! 1700304817b ./gcc/ada/g-catiio.ads ! 153263812b ./gcc/ada/g-cgi.adb ! 491501987b ./gcc/ada/g-cgi.ads ! 1552120806b ./gcc/ada/g-cgicoo.adb ! 514376152b ./gcc/ada/g-cgicoo.ads ! 2079055740b ./gcc/ada/g-cgideb.adb ! 3073151229b ./gcc/ada/g-cgideb.ads ! 1337328080b ./gcc/ada/g-comlin.adb ! 762947182b ./gcc/ada/g-comlin.ads ! 3063697563b ./gcc/ada/g-crc32.adb ! 4042174606b ./gcc/ada/g-crc32.ads ! 123778282b ./gcc/ada/g-curexc.ads ! 1009530951b ./gcc/ada/g-debpoo.adb ! 2797049575b ./gcc/ada/g-debpoo.ads ! 2483821241b ./gcc/ada/g-debuti.adb ! 2759144883b ./gcc/ada/g-debuti.ads ! 1479126304b ./gcc/ada/g-diopit.adb ! 2613579847b ./gcc/ada/g-diopit.ads ! 1351705587b ./gcc/ada/g-dirope.adb ! 1843551212b ./gcc/ada/g-dirope.ads ! 2129456205b ./gcc/ada/g-dyntab.adb ! 2301313958b ./gcc/ada/g-dyntab.ads ! 2000619828b ./gcc/ada/get_targ.adb ! 4235434426b ./gcc/ada/get_targ.ads ! 240250153b ./gcc/ada/g-except.ads ! 311327188b ./gcc/ada/g-exctra.adb ! 696104010b ./gcc/ada/g-exctra.ads ! 2021399770b ./gcc/ada/g-expect.adb ! 3670453648b ./gcc/ada/g-expect.ads ! 115710627b ./gcc/ada/g-flocon.ads ! 1241285700b ./gcc/ada/g-hesora.adb ! 1954443348b ./gcc/ada/g-hesora.ads ! 2162133654b ./gcc/ada/g-hesorg.adb ! 1899093730b ./gcc/ada/g-hesorg.ads ! 615231546b ./gcc/ada/g-htable.adb ! 1147404231b ./gcc/ada/g-htable.ads ! 3771528129b ./gcc/ada/gigi.h ! 4074378557b ./gcc/ada/g-io.adb ! 2059397144b ./gcc/ada/g-io.ads ! 3075502902b ./gcc/ada/g-io_aux.adb ! 2987271187b ./gcc/ada/g-io_aux.ads ! 2315560945b ./gcc/ada/g-locfil.adb ! 3845793000b ./gcc/ada/g-locfil.ads ! 3781796779b ./gcc/ada/gmem.c ! 2382601227b ./gcc/ada/g-moreex.adb ! 1324668450b ./gcc/ada/g-moreex.ads ! 3331018174b ./gcc/ada/gnat1drv.adb ! 1236781124b ./gcc/ada/gnat1drv.ads ! 3338432106b ./gcc/ada/gnat.ads ! 2299667202b ./gcc/ada/gnatbind.adb ! 104731427b ./gcc/ada/gnatbind.ads ! 4059170038b ./gcc/ada/gnatbl.c ! 3226234054b ./gcc/ada/gnatchop.adb ! 3118972477b ./gcc/ada/gnatcmd.adb ! 3908617844b ./gcc/ada/gnatcmd.ads ! 2796597452b ./gcc/ada/gnatdll.adb ! 1086468102b ./gcc/ada/gnatfind.adb ! 3373987329b ./gcc/ada/gnatkr.adb ! 3373093353b ./gcc/ada/gnatkr.ads ! 616714676b ./gcc/ada/gnatlbr.adb ! 2504670692b ./gcc/ada/gnatlink.adb ! 2544717462b ./gcc/ada/gnatlink.ads ! 4282914717b ./gcc/ada/gnatls.adb ! 1758666063b ./gcc/ada/gnatls.ads ! 1542183559b ./gcc/ada/gnatmain.adb ! 3283765307b ./gcc/ada/gnatmain.ads ! 2033004516b ./gcc/ada/gnatmake.adb ! 145840748b ./gcc/ada/gnatmake.ads ! 1758767486b ./gcc/ada/gnatmem.adb ! 2813528580b ./gcc/ada/gnatprep.adb ! 2835105488b ./gcc/ada/gnatprep.ads ! 3865862564b ./gcc/ada/gnatpsta.adb ! 3829654473b ./gcc/ada/gnatpsys.adb ! 2787179765b ./gcc/ada/gnat_rm.texi ! 1099903949b ./gcc/ada/gnat-style.texi ! 3866519797b ./gcc/ada/gnat_ug.texi ! 2790230500b ./gcc/ada/gnatvsn.ads ! 2692053620b ./gcc/ada/gnatxref.adb ! 1804647254b ./gcc/ada/g-os_lib.adb ! 3221085683b ./gcc/ada/g-os_lib.ads ! 1185528967b ./gcc/ada/g-regexp.adb ! 1629361223b ./gcc/ada/g-regexp.ads ! 3390523966b ./gcc/ada/g-regist.adb ! 3208719885b ./gcc/ada/g-regist.ads ! 1577468709b ./gcc/ada/g-regpat.adb ! 582026880b ./gcc/ada/g-regpat.ads ! 2451205314b ./gcc/ada/g-soccon.ads ! 2575242004b ./gcc/ada/g-socket.adb ! 1535656165b ./gcc/ada/g-socket.ads ! 2293859502b ./gcc/ada/g-socthi.adb ! 651912058b ./gcc/ada/g-socthi.ads ! 3350030780b ./gcc/ada/g-soliop.ads ! 758288908b ./gcc/ada/g-souinf.ads ! 581975334b ./gcc/ada/g-speche.adb ! 2314638139b ./gcc/ada/g-speche.ads ! 2855842118b ./gcc/ada/g-spipat.adb ! 791106872b ./gcc/ada/g-spipat.ads ! 3318271323b ./gcc/ada/g-spitbo.adb ! 605302019b ./gcc/ada/g-spitbo.ads ! 2302115365b ./gcc/ada/g-sptabo.ads ! 795251741b ./gcc/ada/g-sptain.ads ! 2860049437b ./gcc/ada/g-sptavs.ads ! 2522673043b ./gcc/ada/g-table.adb ! 4247473857b ./gcc/ada/g-table.ads ! 963828728b ./gcc/ada/g-tasloc.adb ! 3443589956b ./gcc/ada/g-tasloc.ads ! 4222037032b ./gcc/ada/g-thread.adb ! 2926605455b ./gcc/ada/g-thread.ads ! 1214503882b ./gcc/ada/g-traceb.adb ! 3641101501b ./gcc/ada/g-traceb.ads ! 4093206552b ./gcc/ada/g-trasym.adb ! 344030511b ./gcc/ada/g-trasym.ads ! 577038397b ./gcc/ada/hlo.adb ! 991320325b ./gcc/ada/hlo.ads ! 1962035170b ./gcc/ada/hostparm.ads ! 2031335613b ./gcc/ada/i-c.adb ! 1630163220b ./gcc/ada/i-c.ads ! 1541946831b ./gcc/ada/i-cexten.ads ! 3090969270b ./gcc/ada/i-cobol.adb ! 2496712247b ./gcc/ada/i-cobol.ads ! 2325074871b ./gcc/ada/i-cpoint.adb ! 1699793483b ./gcc/ada/i-cpoint.ads ! 214865019b ./gcc/ada/i-cpp.adb ! 2912941503b ./gcc/ada/i-cpp.ads ! 3140439521b ./gcc/ada/i-cstrea.adb ! 1842827516b ./gcc/ada/i-cstrea.ads ! 1294230726b ./gcc/ada/i-cstrin.adb ! 3630365631b ./gcc/ada/i-cstrin.ads ! 3233154322b ./gcc/ada/i-fortra.adb ! 3862297824b ./gcc/ada/i-fortra.ads ! 2205213686b ./gcc/ada/impunit.adb ! 3867557683b ./gcc/ada/impunit.ads ! 1455106367b ./gcc/ada/init.c ! 2729724075b ./gcc/ada/inline.adb ! 409617942b ./gcc/ada/inline.ads ! 2710275605b ./gcc/ada/interfac.ads ! 304019218b ./gcc/ada/io-aux.c ! 182695114b ./gcc/ada/ioexcept.ads ! 2660299838b ./gcc/ada/i-os2err.ads ! 1001031450b ./gcc/ada/i-os2lib.adb ! 3863909326b ./gcc/ada/i-os2lib.ads ! 2629699505b ./gcc/ada/i-os2syn.ads ! 2757162007b ./gcc/ada/i-os2thr.ads ! 10095810b ./gcc/ada/i-pacdec.adb ! 4204365106b ./gcc/ada/i-pacdec.ads ! 3730121014b ./gcc/ada/itypes.adb ! 1791965281b ./gcc/ada/itypes.ads ! 2079820695b ./gcc/ada/i-vxwork.ads ! 1636222037b ./gcc/ada/krunch.adb ! 3193149413b ./gcc/ada/krunch.ads ! 3877739435b ./gcc/ada/lang-options.h ! 2419758820b ./gcc/ada/lang-specs.h ! 731292528b ./gcc/ada/layout.adb ! 2930468142b ./gcc/ada/layout.ads ! 1029825782b ./gcc/ada/lib.adb ! 1122008701b ./gcc/ada/lib.ads ! 3615838165b ./gcc/ada/lib-list.adb ! 13730108b ./gcc/ada/lib-load.adb ! 2583052213b ./gcc/ada/lib-load.ads ! 1127145456b ./gcc/ada/lib-sort.adb ! 1302172495b ./gcc/ada/lib-util.adb ! 1970877184b ./gcc/ada/lib-util.ads ! 1719338144b ./gcc/ada/lib-writ.adb ! 3384492892b ./gcc/ada/lib-writ.ads ! 1654030036b ./gcc/ada/lib-xref.adb ! 2167962937b ./gcc/ada/lib-xref.ads ! 3576767122b ./gcc/ada/link.c ! 1382287720b ./gcc/ada/live.adb ! 241788297b ./gcc/ada/live.ads ! 2349274909b ./gcc/ada/machcode.ads ! 1702260548b ./gcc/ada/make.adb ! 3505443302b ./gcc/ada/make.ads ! 82447397b ./gcc/ada/Makefile.adalib ! 2651233511b ./gcc/ada/Makefile.in ! 1732491936b ./gcc/ada/Make-lang.in ! 2073972201b ./gcc/ada/makeusg.adb ! 2946385998b ./gcc/ada/makeusg.ads ! 1369191481b ./gcc/ada/math_lib.adb ! 3431850830b ./gcc/ada/mdll.adb ! 3403824619b ./gcc/ada/mdll.ads ! 63072210b ./gcc/ada/mdllfile.adb ! 1377024247b ./gcc/ada/mdllfile.ads ! 271650509b ./gcc/ada/mdlltool.adb ! 3822656791b ./gcc/ada/mdlltool.ads ! 2562707248b ./gcc/ada/memroot.adb ! 3394187078b ./gcc/ada/memroot.ads ! 3285031453b ./gcc/ada/memtrack.adb ! 2151760376b ./gcc/ada/misc.c ! 2389340576b ./gcc/ada/mlib.adb ! 3760284379b ./gcc/ada/mlib.ads ! 3038778953b ./gcc/ada/mlib-fil.adb ! 1806810212b ./gcc/ada/mlib-fil.ads ! 222091384b ./gcc/ada/mlib-prj.adb ! 2968654783b ./gcc/ada/mlib-prj.ads ! 882896001b ./gcc/ada/mlib-tgt.adb ! 3995257659b ./gcc/ada/mlib-tgt.ads ! 557486163b ./gcc/ada/mlib-utl.adb ! 3132611148b ./gcc/ada/mlib-utl.ads ! 2192832241b ./gcc/ada/namet.adb ! 4115408171b ./gcc/ada/namet.ads ! 1021113274b ./gcc/ada/namet.h ! 2786583125b ./gcc/ada/nlists.adb ! 3207616321b ./gcc/ada/nlists.ads ! 4207230567b ./gcc/ada/nlists.h ! 1668172920b ./gcc/ada/nmake.adb ! 3530016949b ./gcc/ada/nmake.ads ! 810039548b ./gcc/ada/nmake.adt ! 603482997b ./gcc/ada/opt.adb ! 272528391b ./gcc/ada/opt.ads ! 757957959b ./gcc/ada/osint.adb ! 124998996b ./gcc/ada/osint.ads ! 1444051127b ./gcc/ada/output.adb ! 4192286483b ./gcc/ada/output.ads ! 667325059b ./gcc/ada/par.adb ! 890918457b ./gcc/ada/par.ads ! 286171607b ./gcc/ada/par-ch10.adb ! 82263454b ./gcc/ada/par-ch11.adb ! 977429014b ./gcc/ada/par-ch12.adb ! 1605568863b ./gcc/ada/par-ch13.adb ! 2759284176b ./gcc/ada/par-ch2.adb ! 3744247741b ./gcc/ada/par-ch3.adb ! 2502332261b ./gcc/ada/par-ch4.adb ! 2508708623b ./gcc/ada/par-ch5.adb ! 3460173897b ./gcc/ada/par-ch6.adb ! 2558917702b ./gcc/ada/par-ch7.adb ! 1991687801b ./gcc/ada/par-ch8.adb ! 2902683544b ./gcc/ada/par-ch9.adb ! 1736379569b ./gcc/ada/par-endh.adb ! 2386370437b ./gcc/ada/par-labl.adb ! 2191110385b ./gcc/ada/par-load.adb ! 3989665290b ./gcc/ada/par-prag.adb ! 2061902000b ./gcc/ada/par-sync.adb ! 3034220935b ./gcc/ada/par-tchk.adb ! 435842982b ./gcc/ada/par-util.adb ! 2681846287b ./gcc/ada/prj.adb ! 2159508649b ./gcc/ada/prj.ads ! 769972278b ./gcc/ada/prj-attr.adb ! 1517107046b ./gcc/ada/prj-attr.ads ! 2579476649b ./gcc/ada/prj-com.adb ! 4188434019b ./gcc/ada/prj-com.ads ! 1445752564b ./gcc/ada/prj-dect.adb ! 2054972414b ./gcc/ada/prj-dect.ads ! 2978271615b ./gcc/ada/prj-env.adb ! 3039443255b ./gcc/ada/prj-env.ads ! 2914671733b ./gcc/ada/prj-ext.adb ! 2463218682b ./gcc/ada/prj-ext.ads ! 2361570952b ./gcc/ada/prj-nmsc.adb ! 1462185546b ./gcc/ada/prj-nmsc.ads ! 1324893907b ./gcc/ada/prj-pars.adb ! 1278172108b ./gcc/ada/prj-pars.ads ! 3627484519b ./gcc/ada/prj-part.adb ! 3249280050b ./gcc/ada/prj-part.ads ! 4152265411b ./gcc/ada/prj-proc.adb ! 2864536023b ./gcc/ada/prj-proc.ads ! 3885810048b ./gcc/ada/prj-strt.adb ! 463253586b ./gcc/ada/prj-strt.ads ! 2752403718b ./gcc/ada/prj-tree.adb ! 4172539515b ./gcc/ada/prj-tree.ads ! 195833379b ./gcc/ada/prj-util.adb ! 2190751868b ./gcc/ada/prj-util.ads ! 1173868787b ./gcc/ada/raise.c ! 137228817b ./gcc/ada/raise.h ! 2480259783b ./gcc/ada/repinfo.adb ! 638755227b ./gcc/ada/repinfo.ads ! 3072671705b ./gcc/ada/repinfo.h ! 1399693331b ./gcc/ada/restrict.adb ! 2826035214b ./gcc/ada/restrict.ads ! 1958872377b ./gcc/ada/rident.ads ! 685615765b ./gcc/ada/rtsfind.adb ! 944636897b ./gcc/ada/rtsfind.ads ! 2934207681b ./gcc/ada/s-addima.adb ! 2921793700b ./gcc/ada/s-addima.ads ! 3133788426b ./gcc/ada/s-arit64.adb ! 139066661b ./gcc/ada/s-arit64.ads ! 2146399349b ./gcc/ada/s-assert.adb ! 2467675233b ./gcc/ada/s-assert.ads ! 2471473947b ./gcc/ada/s-asthan.adb ! 1425755957b ./gcc/ada/s-asthan.ads ! 3345093947b ./gcc/ada/s-atacco.adb ! 274791225b ./gcc/ada/s-atacco.ads ! 1268162914b ./gcc/ada/s-auxdec.adb ! 3265586513b ./gcc/ada/s-auxdec.ads ! 1722353021b ./gcc/ada/s-bitops.adb ! 2501304200b ./gcc/ada/s-bitops.ads ! 468056045b ./gcc/ada/scans.adb ! 815846534b ./gcc/ada/scans.ads ! 368971619b ./gcc/ada/s-chepoo.ads ! 2107362337b ./gcc/ada/scn.adb ! 643548576b ./gcc/ada/scn.ads ! 3089102575b ./gcc/ada/scn-nlit.adb ! 4137585658b ./gcc/ada/scn-slit.adb ! 2083911466b ./gcc/ada/s-crc32.adb ! 3182978663b ./gcc/ada/s-crc32.ads ! 1550561834b ./gcc/ada/sdefault.ads ! 353869099b ./gcc/ada/s-direio.adb ! 309988644b ./gcc/ada/s-direio.ads ! 3951057432b ./gcc/ada/sem.adb ! 1409686204b ./gcc/ada/sem.ads ! 666790856b ./gcc/ada/sem_aggr.adb ! 526541988b ./gcc/ada/sem_aggr.ads ! 3591099921b ./gcc/ada/sem_attr.adb ! 2192022517b ./gcc/ada/sem_attr.ads ! 2483089446b ./gcc/ada/sem_case.adb ! 1285698743b ./gcc/ada/sem_case.ads ! 3650211808b ./gcc/ada/sem_cat.adb ! 2960627583b ./gcc/ada/sem_cat.ads ! 3310159843b ./gcc/ada/sem_ch10.adb ! 1481985747b ./gcc/ada/sem_ch10.ads ! 4010667392b ./gcc/ada/sem_ch11.adb ! 1735222025b ./gcc/ada/sem_ch11.ads ! 248848194b ./gcc/ada/sem_ch12.adb ! 997879767b ./gcc/ada/sem_ch12.ads ! 2493455042b ./gcc/ada/sem_ch13.adb ! 3760013065b ./gcc/ada/sem_ch13.ads ! 1035453033b ./gcc/ada/sem_ch2.adb ! 2925796260b ./gcc/ada/sem_ch2.ads ! 256651025b ./gcc/ada/sem_ch3.adb ! 3506394288b ./gcc/ada/sem_ch3.ads ! 3342506445b ./gcc/ada/sem_ch4.adb ! 3161721114b ./gcc/ada/sem_ch4.ads ! 425430463b ./gcc/ada/sem_ch5.adb ! 921448714b ./gcc/ada/sem_ch5.ads ! 3940967835b ./gcc/ada/sem_ch6.adb ! 3617379945b ./gcc/ada/sem_ch6.ads ! 806087534b ./gcc/ada/sem_ch7.adb ! 2229285886b ./gcc/ada/sem_ch7.ads ! 2675641382b ./gcc/ada/sem_ch8.adb ! 414296948b ./gcc/ada/sem_ch8.ads ! 2226149000b ./gcc/ada/sem_ch9.adb ! 2313393680b ./gcc/ada/sem_ch9.ads ! 2789952266b ./gcc/ada/sem_disp.adb ! 1522627489b ./gcc/ada/sem_disp.ads ! 705974316b ./gcc/ada/sem_dist.adb ! 1442557709b ./gcc/ada/sem_dist.ads ! 2065925155b ./gcc/ada/sem_elab.adb ! 618332011b ./gcc/ada/sem_elab.ads ! 2796522258b ./gcc/ada/sem_elim.adb ! 4083559357b ./gcc/ada/sem_elim.ads ! 2582716150b ./gcc/ada/sem_eval.adb ! 1067144441b ./gcc/ada/sem_eval.ads ! 2566870177b ./gcc/ada/sem_intr.adb ! 4270264978b ./gcc/ada/sem_intr.ads ! 626970173b ./gcc/ada/sem_maps.adb ! 2624950393b ./gcc/ada/sem_maps.ads ! 2004945865b ./gcc/ada/sem_mech.adb ! 727986888b ./gcc/ada/sem_mech.ads ! 211861215b ./gcc/ada/sem_prag.adb ! 692139933b ./gcc/ada/sem_prag.ads ! 1680274646b ./gcc/ada/sem_res.adb ! 4223338214b ./gcc/ada/sem_res.ads ! 1966095667b ./gcc/ada/sem_smem.adb ! 3543394119b ./gcc/ada/sem_smem.ads ! 54838574b ./gcc/ada/sem_type.adb ! 1083645285b ./gcc/ada/sem_type.ads ! 3315098834b ./gcc/ada/sem_util.adb ! 3071381257b ./gcc/ada/sem_util.ads ! 512361512b ./gcc/ada/sem_vfpt.adb ! 2796693707b ./gcc/ada/sem_vfpt.ads ! 4155489467b ./gcc/ada/sem_warn.adb ! 2670991982b ./gcc/ada/sem_warn.ads ! 1802605744b ./gcc/ada/sequenio.ads ! 2211683422b ./gcc/ada/s-errrep.adb ! 1186812435b ./gcc/ada/s-errrep.ads ! 561621508b ./gcc/ada/s-except.ads ! 7350293b ./gcc/ada/s-exctab.adb ! 1119186265b ./gcc/ada/s-exctab.ads ! 622864413b ./gcc/ada/s-exnflt.ads ! 1352415346b ./gcc/ada/s-exngen.adb ! 2596541002b ./gcc/ada/s-exngen.ads ! 3390809287b ./gcc/ada/s-exnint.ads ! 4092255620b ./gcc/ada/s-exnlfl.ads ! 1474028514b ./gcc/ada/s-exnlin.ads ! 3994054006b ./gcc/ada/s-exnllf.ads ! 2680813188b ./gcc/ada/s-exnlli.ads ! 1172996611b ./gcc/ada/s-exnsfl.ads ! 2557413106b ./gcc/ada/s-exnsin.ads ! 2820344349b ./gcc/ada/s-exnssi.ads ! 4059331373b ./gcc/ada/s-expflt.ads ! 3105649102b ./gcc/ada/s-expgen.adb ! 4177327143b ./gcc/ada/s-expgen.ads ! 2038272825b ./gcc/ada/s-expint.ads ! 2921280512b ./gcc/ada/s-explfl.ads ! 3409169717b ./gcc/ada/s-explin.ads ! 1559471549b ./gcc/ada/s-expllf.ads ! 361819024b ./gcc/ada/s-explli.ads ! 1136797591b ./gcc/ada/s-expllu.adb ! 1070447422b ./gcc/ada/s-expllu.ads ! 3783588084b ./gcc/ada/s-expmod.adb ! 1306565465b ./gcc/ada/s-expmod.ads ! 1935872355b ./gcc/ada/s-expsfl.ads ! 693874826b ./gcc/ada/s-expsin.ads ! 3200711015b ./gcc/ada/s-expssi.ads ! 423463208b ./gcc/ada/s-expuns.adb ! 1226202999b ./gcc/ada/s-expuns.ads ! 3596082207b ./gcc/ada/s-fatflt.ads ! 152336698b ./gcc/ada/s-fatgen.adb ! 3452704907b ./gcc/ada/s-fatgen.ads ! 518796998b ./gcc/ada/s-fatlfl.ads ! 177868014b ./gcc/ada/s-fatllf.ads ! 1844976187b ./gcc/ada/s-fatsfl.ads ! 2030917946b ./gcc/ada/s-ficobl.ads ! 3604265630b ./gcc/ada/s-fileio.adb ! 1245988519b ./gcc/ada/s-fileio.ads ! 3998800077b ./gcc/ada/s-finimp.adb ! 348300428b ./gcc/ada/s-finimp.ads ! 3256667434b ./gcc/ada/s-finroo.adb ! 3539088082b ./gcc/ada/s-finroo.ads ! 2389974990b ./gcc/ada/sfn_scan.adb ! 2382113394b ./gcc/ada/sfn_scan.ads ! 1543367984b ./gcc/ada/s-fore.adb ! 2136160505b ./gcc/ada/s-fore.ads ! 1724896850b ./gcc/ada/s-gloloc.adb ! 2874263872b ./gcc/ada/s-gloloc.ads ! 2576558599b ./gcc/ada/s-imgbiu.adb ! 485571853b ./gcc/ada/s-imgbiu.ads ! 2696391467b ./gcc/ada/s-imgboo.adb ! 562529842b ./gcc/ada/s-imgboo.ads ! 3469875082b ./gcc/ada/s-imgcha.adb ! 768667588b ./gcc/ada/s-imgcha.ads ! 891425892b ./gcc/ada/s-imgdec.adb ! 3956162567b ./gcc/ada/s-imgdec.ads ! 799265416b ./gcc/ada/s-imgenu.adb ! 3206640093b ./gcc/ada/s-imgenu.ads ! 1232841808b ./gcc/ada/s-imgint.adb ! 1884481077b ./gcc/ada/s-imgint.ads ! 2589338037b ./gcc/ada/s-imgllb.adb ! 952054489b ./gcc/ada/s-imgllb.ads ! 3511505943b ./gcc/ada/s-imglld.adb ! 3728427327b ./gcc/ada/s-imglld.ads ! 710546980b ./gcc/ada/s-imglli.adb ! 3496934828b ./gcc/ada/s-imglli.ads ! 2026551128b ./gcc/ada/s-imgllu.adb ! 898533582b ./gcc/ada/s-imgllu.ads ! 2093598044b ./gcc/ada/s-imgllw.adb ! 1635490829b ./gcc/ada/s-imgllw.ads ! 771945696b ./gcc/ada/s-imgrea.adb ! 3266140221b ./gcc/ada/s-imgrea.ads ! 783564063b ./gcc/ada/s-imguns.adb ! 550522958b ./gcc/ada/s-imguns.ads ! 1103898200b ./gcc/ada/s-imgwch.adb ! 306032126b ./gcc/ada/s-imgwch.ads ! 1632744438b ./gcc/ada/s-imgwiu.adb ! 3186715504b ./gcc/ada/s-imgwiu.ads ! 1405497043b ./gcc/ada/sinfo.adb ! 267608903b ./gcc/ada/sinfo.ads ! 2547960021b ./gcc/ada/sinfo-cn.adb ! 528396316b ./gcc/ada/sinfo-cn.ads ! 4211174202b ./gcc/ada/sinfo.h ! 2491143860b ./gcc/ada/s-inmaop.ads ! 3969757742b ./gcc/ada/sinput.adb ! 2051669844b ./gcc/ada/sinput.ads ! 318075408b ./gcc/ada/sinput-l.adb ! 4161724197b ./gcc/ada/sinput-l.ads ! 2486137427b ./gcc/ada/sinput-p.adb ! 4179659691b ./gcc/ada/sinput-p.ads ! 642329874b ./gcc/ada/s-interr.adb ! 2363118667b ./gcc/ada/s-interr.ads ! 3439464760b ./gcc/ada/s-intman.ads ! 3081896815b ./gcc/ada/s-io.adb ! 2704983298b ./gcc/ada/s-io.ads ! 4266387665b ./gcc/ada/s-maccod.ads ! 697475233b ./gcc/ada/s-mantis.adb ! 3382852588b ./gcc/ada/s-mantis.ads ! 2497788184b ./gcc/ada/s-mastop.adb ! 412040989b ./gcc/ada/s-mastop.ads ! 4056300803b ./gcc/ada/s-memory.adb ! 436917678b ./gcc/ada/s-memory.ads ! 3972943832b ./gcc/ada/snames.adb ! 2711732664b ./gcc/ada/snames.ads ! 95357118b ./gcc/ada/snames.h ! 915988587b ./gcc/ada/s-osprim.ads ! 1785995040b ./gcc/ada/s-pack03.adb ! 1159696143b ./gcc/ada/s-pack03.ads ! 4006352481b ./gcc/ada/s-pack05.adb ! 943301033b ./gcc/ada/s-pack05.ads ! 2948914699b ./gcc/ada/s-pack06.adb ! 1761489706b ./gcc/ada/s-pack06.ads ! 2460225886b ./gcc/ada/s-pack07.adb ! 1527563558b ./gcc/ada/s-pack07.ads ! 1020068514b ./gcc/ada/s-pack09.adb ! 2851601610b ./gcc/ada/s-pack09.ads ! 3981484000b ./gcc/ada/s-pack10.adb ! 4110961926b ./gcc/ada/s-pack10.ads ! 3243254137b ./gcc/ada/s-pack11.adb ! 650802763b ./gcc/ada/s-pack11.ads ! 3544834485b ./gcc/ada/s-pack12.adb ! 1524517676b ./gcc/ada/s-pack12.ads ! 3174573638b ./gcc/ada/s-pack13.adb ! 1859524441b ./gcc/ada/s-pack13.ads ! 2439144266b ./gcc/ada/s-pack14.adb ! 34461279b ./gcc/ada/s-pack14.ads ! 964701959b ./gcc/ada/s-pack15.adb ! 3069359215b ./gcc/ada/s-pack15.ads ! 1172842552b ./gcc/ada/s-pack17.adb ! 4277065085b ./gcc/ada/s-pack17.ads ! 355821236b ./gcc/ada/s-pack18.adb ! 667115373b ./gcc/ada/s-pack18.ads ! 3951115204b ./gcc/ada/s-pack19.adb ! 3721065538b ./gcc/ada/s-pack19.ads ! 3968916188b ./gcc/ada/s-pack20.adb ! 1519291685b ./gcc/ada/s-pack20.ads ! 1677028498b ./gcc/ada/s-pack21.adb ! 2507237065b ./gcc/ada/s-pack21.ads ! 3532235913b ./gcc/ada/s-pack22.adb ! 4116220687b ./gcc/ada/s-pack22.ads ! 530410413b ./gcc/ada/s-pack23.adb ! 3714910171b ./gcc/ada/s-pack23.ads ! 2426545782b ./gcc/ada/s-pack24.adb ! 3730016048b ./gcc/ada/s-pack24.ads ! 2602918636b ./gcc/ada/s-pack25.adb ! 88712429b ./gcc/ada/s-pack25.ads ! 2931513379b ./gcc/ada/s-pack26.adb ! 1904574746b ./gcc/ada/s-pack26.ads ! 3880609235b ./gcc/ada/s-pack27.adb ! 1297466879b ./gcc/ada/s-pack27.ads ! 351609736b ./gcc/ada/s-pack28.adb ! 2286264142b ./gcc/ada/s-pack28.ads ! 1227126319b ./gcc/ada/s-pack29.adb ! 1852957888b ./gcc/ada/s-pack29.ads ! 3962509768b ./gcc/ada/s-pack30.adb ! 1072902852b ./gcc/ada/s-pack30.ads ! 3032045044b ./gcc/ada/s-pack31.adb ! 4226258615b ./gcc/ada/s-pack31.ads ! 3369161419b ./gcc/ada/s-pack33.adb ! 3019634597b ./gcc/ada/s-pack33.ads ! 2417878370b ./gcc/ada/s-pack34.adb ! 3140368593b ./gcc/ada/s-pack34.ads ! 1281973130b ./gcc/ada/s-pack35.adb ! 1809798291b ./gcc/ada/s-pack35.ads ! 2919537463b ./gcc/ada/s-pack36.adb ! 351813371b ./gcc/ada/s-pack36.ads ! 805395637b ./gcc/ada/s-pack37.adb ! 599995777b ./gcc/ada/s-pack37.ads ! 340451484b ./gcc/ada/s-pack38.adb ! 3979878575b ./gcc/ada/s-pack38.ads ! 2657636169b ./gcc/ada/s-pack39.adb ! 15144126b ./gcc/ada/s-pack39.ads ! 4010823844b ./gcc/ada/s-pack40.adb ! 3740404514b ./gcc/ada/s-pack40.ads ! 4258197765b ./gcc/ada/s-pack41.adb ! 695615884b ./gcc/ada/s-pack41.ads ! 3507039985b ./gcc/ada/s-pack42.adb ! 1898188040b ./gcc/ada/s-pack42.ads ! 2175202874b ./gcc/ada/s-pack43.adb ! 1634345118b ./gcc/ada/s-pack43.ads ! 2468523022b ./gcc/ada/s-pack44.adb ! 1513029943b ./gcc/ada/s-pack44.ads ! 85917563b ./gcc/ada/s-pack45.adb ! 3108930472b ./gcc/ada/s-pack45.ads ! 2906378843b ./gcc/ada/s-pack46.adb ! 4126738205b ./gcc/ada/s-pack46.ads ! 2037839940b ./gcc/ada/s-pack47.adb ! 4048741050b ./gcc/ada/s-pack47.ads ! 393587184b ./gcc/ada/s-pack48.adb ! 205068617b ./gcc/ada/s-pack48.ads ! 3609193400b ./gcc/ada/s-pack49.adb ! 3530998661b ./gcc/ada/s-pack49.ads ! 4021261232b ./gcc/ada/s-pack50.adb ! 3146757315b ./gcc/ada/s-pack50.ads ! 713214051b ./gcc/ada/s-pack51.adb ! 1205907954b ./gcc/ada/s-pack51.ads ! 3518426597b ./gcc/ada/s-pack52.adb ! 341422825b ./gcc/ada/s-pack52.ads ! 1458229084b ./gcc/ada/s-pack53.adb ! 268226784b ./gcc/ada/s-pack53.ads ! 2476568346b ./gcc/ada/s-pack54.adb ! 1062387414b ./gcc/ada/s-pack54.ads ! 3528640029b ./gcc/ada/s-pack55.adb ! 3621286870b ./gcc/ada/s-pack55.ads ! 2911113551b ./gcc/ada/s-pack56.adb ! 2424617212b ./gcc/ada/s-pack56.ads ! 2923086114b ./gcc/ada/s-pack57.adb ! 2680427204b ./gcc/ada/s-pack57.ads ! 399141604b ./gcc/ada/s-pack58.adb ! 1766106792b ./gcc/ada/s-pack58.ads ! 5493470b ./gcc/ada/s-pack59.adb ! 3168809979b ./gcc/ada/s-pack59.ads ! 4000306828b ./gcc/ada/s-pack60.adb ! 336164064b ./gcc/ada/s-pack60.ads ! 2284291464b ./gcc/ada/s-pack61.adb ! 4099645808b ./gcc/ada/s-pack61.ads ! 3497437401b ./gcc/ada/s-pack62.adb ! 3151983306b ./gcc/ada/s-pack62.ads ! 4098851511b ./gcc/ada/s-pack63.adb ! 3158818914b ./gcc/ada/s-pack63.ads ! 4185842302b ./gcc/ada/s-parame.adb ! 1016134734b ./gcc/ada/s-parame.ads ! 1616379944b ./gcc/ada/s-parint.adb ! 93334734b ./gcc/ada/s-parint.ads ! 985076593b ./gcc/ada/s-pooglo.adb ! 3631327025b ./gcc/ada/s-pooglo.ads ! 2411088466b ./gcc/ada/s-pooloc.adb ! 1220335642b ./gcc/ada/s-pooloc.ads ! 1276581093b ./gcc/ada/s-poosiz.adb ! 2771854951b ./gcc/ada/s-poosiz.ads ! 2369419157b ./gcc/ada/s-powtab.ads ! 3261788857b ./gcc/ada/sprint.adb ! 1590570499b ./gcc/ada/sprint.ads ! 4071092937b ./gcc/ada/s-proinf.adb ! 416511513b ./gcc/ada/s-proinf.ads ! 2266850977b ./gcc/ada/s-rpc.adb ! 4275658188b ./gcc/ada/s-rpc.ads ! 3513640423b ./gcc/ada/s-scaval.ads ! 2621428416b ./gcc/ada/s-secsta.adb ! 2345034983b ./gcc/ada/s-secsta.ads ! 4240948929b ./gcc/ada/s-sequio.adb ! 382868367b ./gcc/ada/s-sequio.ads ! 3744646875b ./gcc/ada/s-shasto.adb ! 3750666269b ./gcc/ada/s-shasto.ads ! 2184182802b ./gcc/ada/s-soflin.adb ! 4106853306b ./gcc/ada/s-soflin.ads ! 2959161428b ./gcc/ada/s-sopco3.adb ! 104891649b ./gcc/ada/s-sopco3.ads ! 4175442594b ./gcc/ada/s-sopco4.adb ! 3936975251b ./gcc/ada/s-sopco4.ads ! 291408130b ./gcc/ada/s-sopco5.adb ! 812118675b ./gcc/ada/s-sopco5.ads ! 1796793007b ./gcc/ada/s-stache.adb ! 2789527219b ./gcc/ada/s-stache.ads ! 1537964372b ./gcc/ada/s-stalib.adb ! 3115651505b ./gcc/ada/s-stalib.ads ! 432471810b ./gcc/ada/s-stoele.adb ! 1360919545b ./gcc/ada/s-stoele.ads ! 2052345399b ./gcc/ada/s-stopoo.ads ! 1633760278b ./gcc/ada/s-stratt.adb ! 1417791298b ./gcc/ada/s-stratt.ads ! 1686965279b ./gcc/ada/s-strops.adb ! 4252576344b ./gcc/ada/s-strops.ads ! 2532586131b ./gcc/ada/s-taasde.adb ! 2453532957b ./gcc/ada/s-taasde.ads ! 828130019b ./gcc/ada/s-tadeca.adb ! 1076421306b ./gcc/ada/s-tadeca.ads ! 1301221686b ./gcc/ada/s-tadert.adb ! 789036441b ./gcc/ada/s-tadert.ads ! 630027435b ./gcc/ada/s-taenca.adb ! 2587539578b ./gcc/ada/s-taenca.ads ! 4203205869b ./gcc/ada/stand.adb ! 3916070949b ./gcc/ada/stand.ads ! 2632590584b ./gcc/ada/s-taprob.adb ! 4128031181b ./gcc/ada/s-taprob.ads ! 1400440071b ./gcc/ada/s-taprop.ads ! 177921966b ./gcc/ada/s-tarest.adb ! 4066847638b ./gcc/ada/s-tarest.ads ! 1991438887b ./gcc/ada/s-tasdeb.adb ! 2613803021b ./gcc/ada/s-tasdeb.ads ! 4020918264b ./gcc/ada/s-tasinf.adb ! 1668935870b ./gcc/ada/s-tasinf.ads ! 2945140891b ./gcc/ada/s-tasini.adb ! 334920681b ./gcc/ada/s-tasini.ads ! 1584664889b ./gcc/ada/s-taskin.adb ! 1712940961b ./gcc/ada/s-taskin.ads ! 1111738188b ./gcc/ada/s-tasque.adb ! 3925582077b ./gcc/ada/s-tasque.ads ! 3253689117b ./gcc/ada/s-tasren.adb ! 3585675949b ./gcc/ada/s-tasren.ads ! 639180081b ./gcc/ada/s-tasres.ads ! 2506382509b ./gcc/ada/s-tassta.adb ! 1308608849b ./gcc/ada/s-tassta.ads ! 2198255554b ./gcc/ada/s-tasuti.adb ! 1251170994b ./gcc/ada/s-tasuti.ads ! 2438615219b ./gcc/ada/s-tataat.adb ! 2752485611b ./gcc/ada/s-tataat.ads ! 3146825506b ./gcc/ada/s-tpinop.adb ! 2392114437b ./gcc/ada/s-tpinop.ads ! 1630989423b ./gcc/ada/s-tpoben.adb ! 2974774482b ./gcc/ada/s-tpoben.ads ! 576942612b ./gcc/ada/s-tpobop.adb ! 348329523b ./gcc/ada/s-tpobop.ads ! 4078482581b ./gcc/ada/s-tposen.adb ! 583641471b ./gcc/ada/s-tposen.ads ! 1726319339b ./gcc/ada/s-traceb.adb ! 2819123084b ./gcc/ada/s-traceb.ads ! 3088644110b ./gcc/ada/stringt.adb ! 3489928984b ./gcc/ada/stringt.ads ! 115966881b ./gcc/ada/stringt.h ! 1519917575b ./gcc/ada/style.adb ! 2363652095b ./gcc/ada/style.ads ! 941550211b ./gcc/ada/stylesw.adb ! 300221687b ./gcc/ada/stylesw.ads ! 2238856213b ./gcc/ada/s-unstyp.ads ! 383705502b ./gcc/ada/s-vaflop.adb ! 3525840106b ./gcc/ada/s-vaflop.ads ! 3777456120b ./gcc/ada/s-valboo.adb ! 823783850b ./gcc/ada/s-valboo.ads ! 2182323653b ./gcc/ada/s-valcha.adb ! 3984994262b ./gcc/ada/s-valcha.ads ! 2486462063b ./gcc/ada/s-valdec.adb ! 3078507172b ./gcc/ada/s-valdec.ads ! 4035209494b ./gcc/ada/s-valenu.adb ! 3348402059b ./gcc/ada/s-valenu.ads ! 3233347202b ./gcc/ada/s-valint.adb ! 809353895b ./gcc/ada/s-valint.ads ! 1624092680b ./gcc/ada/s-vallld.adb ! 2769897228b ./gcc/ada/s-vallld.ads ! 3744656291b ./gcc/ada/s-vallli.adb ! 3279109387b ./gcc/ada/s-vallli.ads ! 1459947133b ./gcc/ada/s-valllu.adb ! 585018696b ./gcc/ada/s-valllu.ads ! 764594178b ./gcc/ada/s-valrea.adb ! 1720102121b ./gcc/ada/s-valrea.ads ! 532716097b ./gcc/ada/s-valuns.adb ! 1244197250b ./gcc/ada/s-valuns.ads ! 852079584b ./gcc/ada/s-valuti.adb ! 738175561b ./gcc/ada/s-valuti.ads ! 8578713b ./gcc/ada/s-valwch.adb ! 1511491362b ./gcc/ada/s-valwch.ads ! 2493998789b ./gcc/ada/s-vercon.adb ! 76755328b ./gcc/ada/s-vercon.ads ! 4202237657b ./gcc/ada/s-vmexta.adb ! 4131737075b ./gcc/ada/s-vmexta.ads ! 3071200887b ./gcc/ada/s-wchcnv.adb ! 4248746072b ./gcc/ada/s-wchcnv.ads ! 1113131496b ./gcc/ada/s-wchcon.ads ! 13946560b ./gcc/ada/s-wchjis.adb ! 2260481846b ./gcc/ada/s-wchjis.ads ! 1448393887b ./gcc/ada/s-wchstw.adb ! 1559813388b ./gcc/ada/s-wchstw.ads ! 3747078028b ./gcc/ada/s-wchwts.adb ! 3218956526b ./gcc/ada/s-wchwts.ads ! 2111277990b ./gcc/ada/s-widboo.adb ! 3292895124b ./gcc/ada/s-widboo.ads ! 1836742483b ./gcc/ada/s-widcha.adb ! 3867876244b ./gcc/ada/s-widcha.ads ! 1034537775b ./gcc/ada/s-widenu.adb ! 847743074b ./gcc/ada/s-widenu.ads ! 1845615445b ./gcc/ada/s-widlli.adb ! 2364218579b ./gcc/ada/s-widlli.ads ! 248576485b ./gcc/ada/s-widllu.adb ! 2854689029b ./gcc/ada/s-widllu.ads ! 2511495067b ./gcc/ada/s-widwch.adb ! 3401797070b ./gcc/ada/s-widwch.ads ! 27582413b ./gcc/ada/switch.adb ! 1598342278b ./gcc/ada/switch.ads ! 3528609494b ./gcc/ada/s-wwdcha.adb ! 586285622b ./gcc/ada/s-wwdcha.ads ! 2810367382b ./gcc/ada/s-wwdenu.adb ! 4200440603b ./gcc/ada/s-wwdenu.ads ! 1874741026b ./gcc/ada/s-wwdwch.adb ! 3321650370b ./gcc/ada/s-wwdwch.ads ! 1364437604b ./gcc/ada/sysdep.c ! 1119298405b ./gcc/ada/system.ads ! 3848197813b ./gcc/ada/table.adb ! 3687590744b ./gcc/ada/table.ads ! 1109639380b ./gcc/ada/targparm.adb ! 1825795995b ./gcc/ada/targparm.ads ! 1202794553b ./gcc/ada/targtyps.c ! 1356345663b ./gcc/ada/tbuild.adb ! 1858742811b ./gcc/ada/tbuild.ads ! 75780159b ./gcc/ada/text_io.ads ! 360994578b ./gcc/ada/tracebak.c ! 2571992805b ./gcc/ada/trans.c ! 1966951634b ./gcc/ada/tree_gen.adb ! 3159530633b ./gcc/ada/tree_gen.ads ! 2530728701b ./gcc/ada/tree_in.adb ! 2711628455b ./gcc/ada/tree_in.ads ! 838934979b ./gcc/ada/tree_io.adb ! 752324076b ./gcc/ada/tree_io.ads ! 3859295957b ./gcc/ada/treepr.adb ! 2456186617b ./gcc/ada/treepr.ads ! 1911577299b ./gcc/ada/treeprs.ads ! 1276512398b ./gcc/ada/treeprs.adt ! 4263888685b ./gcc/ada/ttypef.ads ! 3874309715b ./gcc/ada/ttypes.ads ! 1369397640b ./gcc/ada/types.adb ! 4024957899b ./gcc/ada/types.ads ! 1402875333b ./gcc/ada/types.h ! 981400444b ./gcc/ada/ug_words ! 259981028b ./gcc/ada/uintp.adb ! 1501595103b ./gcc/ada/uintp.ads ! 2726784320b ./gcc/ada/uintp.h ! 1168757069b ./gcc/ada/uname.adb ! 3887027289b ./gcc/ada/uname.ads ! 2682664197b ./gcc/ada/unchconv.ads ! 906261077b ./gcc/ada/unchdeal.ads ! 1146813221b ./gcc/ada/urealp.adb ! 3019307290b ./gcc/ada/urealp.ads ! 2098404567b ./gcc/ada/urealp.h ! 3991257953b ./gcc/ada/usage.adb ! 876425940b ./gcc/ada/usage.ads ! 3098691088b ./gcc/ada/utils2.c ! 35898743b ./gcc/ada/utils.c ! 2206670030b ./gcc/ada/validsw.adb ! 2813759673b ./gcc/ada/validsw.ads ! 3183449725b ./gcc/ada/widechar.adb ! 1939896965b ./gcc/ada/widechar.ads ! 4107540872b ./gcc/ada/xeinfo.adb ! 208322693b ./gcc/ada/xgnatug.adb ! 5897144b ./gcc/ada/xnmake.adb ! 3670337130b ./gcc/ada/xref_lib.adb ! 4020137442b ./gcc/ada/xref_lib.ads ! 3378631066b ./gcc/ada/xr_tabls.adb ! 3872099053b ./gcc/ada/xr_tabls.ads ! 1408035530b ./gcc/ada/xsinfo.adb ! 1441973181b ./gcc/ada/xsnames.adb ! 579454790b ./gcc/ada/xtreeprs.adb ! 2770972828b ./gcc/alias.c ! 2321578096b ./gcc/attribs.c ! 2742514573b ./gcc/basic-block.h ! 2091758289b ./gcc/bb-reorder.c ! 770293842b ./gcc/bitmap.c ! 477755928b ./gcc/bitmap.h ! 540939972b ./gcc/builtin-attrs.def ! 2448248820b ./gcc/builtins.c ! 2454689977b ./gcc/builtins.def ! 3361511841b ./gcc/builtin-types.def ! 4196427447b ./gcc/caller-save.c ! 2566522078b ./gcc/calls.c ! 420541423b ./gcc/c-aux-info.c ! 3751821271b ./gcc/c-common.c ! 2096270511b ./gcc/c-common.def ! 3951106812b ./gcc/c-common.h ! 1317742909b ./gcc/c-convert.c ! 1710902902b ./gcc/c-decl.c ! 487899684b ./gcc/c-errors.c ! 181278358b ./gcc/cfganal.c ! 1964748151b ./gcc/cfgbuild.c ! 2908854975b ./gcc/cfg.c ! 1773279654b ./gcc/cfgcleanup.c ! 1219429812b ./gcc/cfglayout.c ! 1858346793b ./gcc/cfglayout.h ! 3236894730b ./gcc/cfgloop.c ! 217788288b ./gcc/cfgrtl.c ! 2243757094b ./gcc/c-format.c ! 1767627081b ./gcc/ChangeLog ! 1398127668b ./gcc/ChangeLog.0 ! 2827765101b ./gcc/ChangeLog.1 ! 1199055802b ./gcc/ChangeLog.2 ! 2924329613b ./gcc/ChangeLog.3 ! 164761891b ./gcc/ChangeLog.4 ! 1481898300b ./gcc/ChangeLog.5 ! 2613464808b ./gcc/ChangeLog.6 ! 3235050590b ./gcc/ChangeLog.lib ! 3226058006b ./gcc/c-lang.c ! 863126810b ./gcc/c-lex.c ! 835686435b ./gcc/c-lex.h ! 2161943665b ./gcc/c-objc-common.c ! 2900417621b ./gcc/collect2.c ! 653998699b ./gcc/collect2.h ! 3252208879b ./gcc/combine.c ! 4122382037b ./gcc/conditions.h ! 525821919b ./gcc/config/1750a/1750a.c ! 3294042887b ./gcc/config/1750a/1750a.h ! 3089740443b ./gcc/config/1750a/1750a.md ! 3356933371b ./gcc/config/1750a/1750a-protos.h 2477730384b ./gcc/config/1750a/ms1750.inc ! 4248885141b ./gcc/config/a29k/a29k.c ! 1800382809b ./gcc/config/a29k/a29k.h ! 1270050344b ./gcc/config/a29k/a29k.md ! 820188974b ./gcc/config/a29k/a29k-protos.h ! 1083391793b ./gcc/config/a29k/rtems.h ! 696851807b ./gcc/config/a29k/t-a29kbare ! 2585873370b ./gcc/config/a29k/t-vx29k ! 1544651385b ./gcc/config/a29k/unix.h 3167234709b ./gcc/config/a29k/vx29k.h ! 3915788506b ./gcc/config/alpha/alpha32.h ! 1431837126b ./gcc/config/alpha/alpha.c ! 3757921164b ./gcc/config/alpha/alpha.h ! 1076515812b ./gcc/config/alpha/alpha-interix.h ! 2405259347b ./gcc/config/alpha/alpha.md ! 4085134134b ./gcc/config/alpha/alpha-protos.h ! 1407988137b ./gcc/config/alpha/crtfastmath.c ! 1226305108b ./gcc/config/alpha/elf.h ! 611485563b ./gcc/config/alpha/freebsd.h ! 2998860143b ./gcc/config/alpha/lib1funcs.asm 1763018017b ./gcc/config/alpha/linux-ecoff.h ! 37916839b ./gcc/config/alpha/linux-elf.h ! 3901756355b ./gcc/config/alpha/linux.h ! 255541272b ./gcc/config/alpha/netbsd.h 156117508b ./gcc/config/alpha/openbsd.h 1792826440b ./gcc/config/alpha/osf12.h 3744703656b ./gcc/config/alpha/osf2or3.h 2776242025b ./gcc/config/alpha/osf5.h ! 2313475776b ./gcc/config/alpha/osf.h 1190572001b ./gcc/config/alpha/qrnnd.asm 2672344824b ./gcc/config/alpha/t-alpha ! 1949254250b ./gcc/config/alpha/t-crtfm 3084092578b ./gcc/config/alpha/t-ieee ! 3884780449b ./gcc/config/alpha/t-interix ! 4208963116b ./gcc/config/alpha/t-osf4 ! 1191509594b ./gcc/config/alpha/t-unicosmk ! 1694999122b ./gcc/config/alpha/t-vms ! 3342100479b ./gcc/config/alpha/t-vms64 ! 742053938b ./gcc/config/alpha/unicosmk.h 2817356982b ./gcc/config/alpha/va_list.h ! 2920918174b ./gcc/config/alpha/vms64.h ! 3118436884b ./gcc/config/alpha/vms-cc.c ! 2784080362b ./gcc/config/alpha/vms-crt0-64.c ! 92885822b ./gcc/config/alpha/vms-crt0.c ! 3572749067b ./gcc/config/alpha/vms-dwarf2.asm ! 3031921581b ./gcc/config/alpha/vms-dwarf2eh.asm ! 923619902b ./gcc/config/alpha/vms.h ! 2333112991b ./gcc/config/alpha/vms-ld.c ! 664285780b ./gcc/config/alpha/vms-psxcrt0-64.c ! 1499899963b ./gcc/config/alpha/vms-psxcrt0.c ! 1497613985b ./gcc/config/alpha/vms_tramp.asm 985208816b ./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 ! 3700366341b ./gcc/config/arc/arc.c ! 2300457202b ./gcc/config/arc/arc.h ! 2348200471b ./gcc/config/arc/arc.md ! 1916903876b ./gcc/config/arc/arc-protos.h 2242623574b ./gcc/config/arc/initfini.c ! 4224412506b ./gcc/config/arc/lib1funcs.asm ! 2135297695b ./gcc/config/arc/t-arc ! 2672724137b ./gcc/config/arm/aof.h ! 754089758b ./gcc/config/arm/aout.h ! 1254732439b ./gcc/config/arm/arm.c ! 2476043642b ./gcc/config/arm/arm.h ! 1691247413b ./gcc/config/arm/arm.md ! 2355527864b ./gcc/config/arm/arm-protos.h 478450204b ./gcc/config/arm/arm-wince-pe.h ! 531784060b ./gcc/config/arm/coff.h ! 3968543328b ./gcc/config/arm/conix-elf.h ! 2901180917b ./gcc/config/arm/crti.asm ! 2281461647b ./gcc/config/arm/crtn.asm ! 4281626291b ./gcc/config/arm/ecos-elf.h ! 3143079784b ./gcc/config/arm/elf.h ! 1564985594b ./gcc/config/arm/freebsd.h ! 3355567723b ./gcc/config/arm/lib1funcs.asm ! 1770982396b ./gcc/config/arm/linux-elf.h ! 2890656711b ./gcc/config/arm/linux-gas.h ! 3050794234b ./gcc/config/arm/netbsd.h ! 3970353953b ./gcc/config/arm/pe.c ! 581802105b ./gcc/config/arm/pe.h 2885119589b ./gcc/config/arm/README-interworking ! 2367073445b ./gcc/config/arm/riscix1-1.h ! 3068021852b ./gcc/config/arm/riscix.h ! 3648344095b ./gcc/config/arm/rix-gas.h ! 3970258112b ./gcc/config/arm/rtems-elf.h ! 3108552778b ./gcc/config/arm/semiaof.h ! 2419470702b ./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 ! 1225127474b ./gcc/config/arm/t-arm-aout ! 1432575844b ./gcc/config/arm/t-arm-coff ! 3068297759b ./gcc/config/arm/t-arm-elf ! 2454749767b ./gcc/config/arm/t-linux ! 849756574b ./gcc/config/arm/t-netbsd ! 1171746127b ./gcc/config/arm/t-pe ! 3531598494b ./gcc/config/arm/t-riscix ! 1572194130b ./gcc/config/arm/t-semi ! 3145229981b ./gcc/config/arm/t-strongarm-coff ! 358695252b ./gcc/config/arm/t-strongarm-elf ! 2389193190b ./gcc/config/arm/t-strongarm-pe ! 3941249553b ./gcc/config/arm/t-xscale-coff ! 4238855457b ./gcc/config/arm/t-xscale-elf ! 3331622085b ./gcc/config/arm/uclinux-elf.h ! 169320906b ./gcc/config/arm/unknown-elf.h ! 3664576446b ./gcc/config/arm/unknown-elf-oabi.h ! 4086326841b ./gcc/config/arm/vxarm.h ! 2632983487b ./gcc/config/arm/xscale-coff.h ! 2366951282b ./gcc/config/arm/xscale-elf.h ! 2098839590b ./gcc/config/avr/avr.c ! 3254145940b ./gcc/config/avr/avr.h ! 3802932744b ./gcc/config/avr/avr.md ! 567694740b ./gcc/config/avr/avr-protos.h 1853285406b ./gcc/config/avr/libgcc.S ! 3040444126b ./gcc/config/avr/t-avr ! 487323483b ./gcc/config/c4x/c4x.c ! 1272252374b ./gcc/config/c4x/c4x-c.c ! 4149345821b ./gcc/config/c4x/c4x.h ! 2240751934b ./gcc/config/c4x/c4x.md ! 4161503224b ./gcc/config/c4x/c4x-protos.h ! 1473970252b ./gcc/config/c4x/libgcc.S ! 3126919437b ./gcc/config/c4x/rtems.h ! 1848402932b ./gcc/config/c4x/t-c4x ! 2216814105b ./gcc/config/chorus.h ! 2064231953b ./gcc/config/clipper/clipper.c ! 402683259b ./gcc/config/clipper/clipper.h ! 28615455b ./gcc/config/clipper/clipper.md ! 3381447812b ./gcc/config/clipper/clipper-protos.h ! 319322158b ./gcc/config/clipper/clix.h ! 3677219838b ./gcc/config/convex/convex.c ! 597637161b ./gcc/config/convex/convex.h ! 462857671b ./gcc/config/convex/convex.md 2941206894b ./gcc/config/convex/convex-protos.h 384964748b ./gcc/config/convex/fixinc.convex ! 2576905081b ./gcc/config/convex/proto.h ! 2561716856b ./gcc/config/cris/aout.h ! 2531765543b ./gcc/config/cris/arit.c ! 4228128527b ./gcc/config/cris/cris_abi_symbol.c ! 646584466b ./gcc/config/cris/cris.c ! 2454901271b ./gcc/config/cris/cris.h ! 1485586916b ./gcc/config/cris/cris.md ! 2623962717b ./gcc/config/cris/cris-protos.h ! 431791288b ./gcc/config/cris/linux.h ! 907689569b ./gcc/config/cris/mulsi3.asm ! 45521295b ./gcc/config/cris/t-aout ! 874481385b ./gcc/config/cris/t-cris ! 2080407099b ./gcc/config/cris/t-elfmulti ! 1112852607b ./gcc/config/cris/t-linux 3834330727b ./gcc/config/d30v/abi ! 349365251b ./gcc/config/d30v/d30v.c ! 5113978b ./gcc/config/d30v/d30v.h ! 3430463305b ./gcc/config/d30v/d30v.md ! 3966607018b ./gcc/config/d30v/d30v-protos.h ! 1512688016b ./gcc/config/d30v/libgcc1.asm ! 2120255627b ./gcc/config/d30v/t-d30v ! 2411222628b ./gcc/config/darwin.c ! 2176622144b ./gcc/config/darwin-c.c ! 2796646825b ./gcc/config/darwin.h ! 1469496228b ./gcc/config/darwin-protos.h 2118339989b ./gcc/config/dbxcoff.h ! 2470898471b ./gcc/config/dbxelf.h 186717254b ./gcc/config/dbx.h 4083711028b ./gcc/config/divmod.c ! 1337751109b ./gcc/config/dsp16xx/dsp16xx.c ! 2267196660b ./gcc/config/dsp16xx/dsp16xx.h ! 273715633b ./gcc/config/dsp16xx/dsp16xx.md ! 3807169411b ./gcc/config/dsp16xx/dsp16xx-protos.h ! 1123139357b ./gcc/config/elfos.h ! 2583638380b ./gcc/config/elxsi/elxsi.c ! 1846962457b ./gcc/config/elxsi/elxsi.h 1729380348b ./gcc/config/elxsi/elxsi.md 1622698848b ./gcc/config/elxsi/elxsi-protos.h 2520622557b ./gcc/config/float-c4x.h 36687624b ./gcc/config/float-i128.h 2077185169b ./gcc/config/float-i32.h *************** *** 498,1647 **** 466751418b ./gcc/config/float-i64.h 2601002892b ./gcc/config/float-m68k.h 1084189067b ./gcc/config/float-sh.h ! 3472567657b ./gcc/config/float-sparc.h 766947524b ./gcc/config/float-vax.h ! 729288938b ./gcc/config/fp-bit.c ! 1972802898b ./gcc/config/fp-bit.h 2304723625b ./gcc/config/fr30/crti.asm 2025473533b ./gcc/config/fr30/crtn.asm ! 2199465289b ./gcc/config/fr30/fr30.c ! 3208063212b ./gcc/config/fr30/fr30.h ! 1177384981b ./gcc/config/fr30/fr30.md 4061935745b ./gcc/config/fr30/fr30-protos.h ! 4269327141b ./gcc/config/fr30/lib1funcs.asm ! 3501217985b ./gcc/config/fr30/t-fr30 ! 4080807226b ./gcc/config/fr30/xm-fr30.h 3857422654b ./gcc/config/freebsd3.h 2210711654b ./gcc/config/freebsd4.h 1531797731b ./gcc/config/freebsd5.h 3920011053b ./gcc/config/freebsd6.h ! 2727094490b ./gcc/config/freebsd.h 3532526787b ./gcc/config/freebsd-nthr.h ! 728976648b ./gcc/config.gcc 3236013445b ./gcc/config/gnu.h ! 1556064359b ./gcc/config/gofast.h 1315260558b ./gcc/config.guess ! 1813884828b ./gcc/config/h8300/fixunssfsi.c ! 1256626199b ./gcc/config/h8300/h8300.c ! 305883268b ./gcc/config/h8300/h8300.h ! 2195131597b ./gcc/config/h8300/h8300.md ! 1075730847b ./gcc/config/h8300/h8300-protos.h ! 2095012315b ./gcc/config/h8300/lib1funcs.asm ! 620192398b ./gcc/config/h8300/rtems.h ! 3200589132b ./gcc/config/h8300/t-h8300 ! 2653746305b ./gcc/config/h8300/xm-h8300.h ! 1521645304b ./gcc/config/i370/i370.c ! 3443388489b ./gcc/config/i370/i370.h ! 1224714656b ./gcc/config/i370/i370.md ! 2148254440b ./gcc/config/i370/i370-protos.h ! 2153433605b ./gcc/config/i370/linux.h 1044154955b ./gcc/config/i370/mvs.h 3630097967b ./gcc/config/i370/oe.h 2187046003b ./gcc/config/i370/README ! 1901725621b ./gcc/config/i370/t-i370 ! 3635350950b ./gcc/config/i370/t-linux ! 1901725621b ./gcc/config/i370/t-mvs ! 455680690b ./gcc/config/i370/t-oe ! 1736309817b ./gcc/config/i370/xm-i370.h ! 2268479239b ./gcc/config/i370/xm-linux.h ! 2340439047b ./gcc/config/i370/xm-mvs.h ! 527480929b ./gcc/config/i370/xm-oe.h ! 3337174716b ./gcc/config/i370/x-oe ! 1386558586b ./gcc/config/i386/386bsd.h ! 1705548602b ./gcc/config/i386/aix386.h ! 687188794b ./gcc/config/i386/aix386ng.h ! 2339833047b ./gcc/config/i386/att.h ! 1207024061b ./gcc/config/i386/beos-elf.h ! 4294967295b ./gcc/config/i386/beos-pe.h ! 1571822316b ./gcc/config/i386/bsd386.h ! 3537332016b ./gcc/config/i386/bsd.h ! 3189299534b ./gcc/config/i386/chorus.h ! 3010444208b ./gcc/config/i386/config-nt.sed ! 3207315249b ./gcc/config/i386/crtdll.h ! 3943560803b ./gcc/config/i386/cygwin.asm ! 1405926987b ./gcc/config/i386/cygwin.h ! 2274149541b ./gcc/config/i386/dgux.c ! 3055146333b ./gcc/config/i386/dgux.h ! 1380903219b ./gcc/config/i386/djgpp.h ! 1570943831b ./gcc/config/i386/djgpp-rtems.h ! 301916446b ./gcc/config/i386/freebsd-aout.h ! 3878874905b ./gcc/config/i386/freebsd.h ! 1632002228b ./gcc/config/i386/gas.h 4266288971b ./gcc/config/i386/gmon-sol2.c ! 4261347788b ./gcc/config/i386/gnu.h 166489147b ./gcc/config/i386/gstabs.h 1725036574b ./gcc/config/i386/i386-aout.h ! 4176448367b ./gcc/config/i386/i386.c ! 3714536309b ./gcc/config/i386/i386-coff.h ! 2138609268b ./gcc/config/i386/i386elf.h ! 663612626b ./gcc/config/i386/i386.h ! 1565496826b ./gcc/config/i386/i386-interix.h ! 3961207690b ./gcc/config/i386/i386.md ! 1433006975b ./gcc/config/i386/i386-protos.h ! 2044371014b ./gcc/config/i386/interix.c ! 3165191846b ./gcc/config/i386/isccoff.h ! 231729323b ./gcc/config/i386/iscdbx.h ! 3245573839b ./gcc/config/i386/isc.h ! 1178509338b ./gcc/config/i386/linux-aout.h ! 3197331965b ./gcc/config/i386/linux.h ! 44798988b ./gcc/config/i386/linux-oldld.h ! 358216381b ./gcc/config/i386/lynx.h 83628421b ./gcc/config/i386/lynx-ng.h ! 2128828944b ./gcc/config/i386/mach.h ! 1019451099b ./gcc/config/i386/mingw32.h 3361545892b ./gcc/config/i386/moss.h ! 1469074318b ./gcc/config/i386/netbsd-elf.h ! 2913497186b ./gcc/config/i386/netbsd.h ! 4211562640b ./gcc/config/i386/netware.h ! 1904082784b ./gcc/config/i386/next.h ! 2316910802b ./gcc/config/i386/openbsd.h ! 407886013b ./gcc/config/i386/os2.h 2999570618b ./gcc/config/i386/osf1-ci.asm 2303041887b ./gcc/config/i386/osf1-cn.asm ! 3380650348b ./gcc/config/i386/osf1elfgdb.h ! 3100631212b ./gcc/config/i386/osf1elf.h 3128347339b ./gcc/config/i386/osfelf.h ! 2747691184b ./gcc/config/i386/osfrose.h ! 1380319377b ./gcc/config/i386/perform.h ! 1864644214b ./gcc/config/i386/ptx4-i.h ! 3148528024b ./gcc/config/i386/rtemself.h ! 682740562b ./gcc/config/i386/rtems.h ! 1608140239b ./gcc/config/i386/sco4dbx.h ! 3672544994b ./gcc/config/i386/sco4.h ! 4073321814b ./gcc/config/i386/sco5.h ! 544707575b ./gcc/config/i386/scodbx.h ! 1655058580b ./gcc/config/i386/sco.h 3439848366b ./gcc/config/i386/seq2-sysv3.h ! 2260828739b ./gcc/config/i386/seq-gas.h ! 2485377693b ./gcc/config/i386/seq-sysv3.h ! 1023540524b ./gcc/config/i386/sequent.h 425477609b ./gcc/config/i386/sol2-c1.asm 1565106149b ./gcc/config/i386/sol2-ci.asm 4008317666b ./gcc/config/i386/sol2-cn.asm 3870175252b ./gcc/config/i386/sol2gas.h 2045686122b ./gcc/config/i386/sol2-gc1.asm ! 4286221804b ./gcc/config/i386/sol2.h ! 1745602951b ./gcc/config/i386/sun386.h 4009223163b ./gcc/config/i386/sun.h ! 3556123079b ./gcc/config/i386/svr3dbx.h ! 1522134145b ./gcc/config/i386/svr3gas.h 3846064431b ./gcc/config/i386/svr3.ifile 1523044645b ./gcc/config/i386/svr3z.ifile ! 3840602724b ./gcc/config/i386/sysv3.h ! 2362380022b ./gcc/config/i386/sysv4.h ! 2273562527b ./gcc/config/i386/sysv5.h ! 2307182909b ./gcc/config/i386/t-beos 2437302600b ./gcc/config/i386/t-crtpic 2246944266b ./gcc/config/i386/t-crtstuff ! 1293787568b ./gcc/config/i386/t-cygwin ! 2849008235b ./gcc/config/i386/t-dgux ! 482628910b ./gcc/config/i386/t-djgpp ! 2949021345b ./gcc/config/i386/t-i386bare ! 2652294844b ./gcc/config/i386/t-i386elf ! 1933662227b ./gcc/config/i386/t-interix 4056914306b ./gcc/config/i386/t-mingw32 ! 1294101962b ./gcc/config/i386/t-netware ! 3437455964b ./gcc/config/i386/t-next 709063989b ./gcc/config/i386/t-openbsd 1186749595b ./gcc/config/i386/t-osf 1520459705b ./gcc/config/i386/t-osf1elf 422823583b ./gcc/config/i386/t-rtems-i386 ! 1749021412b ./gcc/config/i386/t-sco5 ! 1729674677b ./gcc/config/i386/t-sco5gas ! 1755709893b ./gcc/config/i386/t-sol2 3128852740b ./gcc/config/i386/t-svr3dbx 2977164768b ./gcc/config/i386/t-udk 1023926647b ./gcc/config/i386/t-uwin ! 482628910b ./gcc/config/i386/t-vsta ! 3516825605b ./gcc/config/i386/t-winnt ! 2348843648b ./gcc/config/i386/udk.h ! 3077301906b ./gcc/config/i386/unix.h ! 2149794869b ./gcc/config/i386/uwin.asm ! 4091738264b ./gcc/config/i386/uwin.h 1148022895b ./gcc/config/i386/v3gas.h ! 3137911939b ./gcc/config/i386/vsta.h ! 1838786343b ./gcc/config/i386/vxi386.h ! 1179440303b ./gcc/config/i386/win32.h ! 2717440508b ./gcc/config/i386/winnt.c ! 2774178891b ./gcc/config/i386/win-nt.h ! 3474740080b ./gcc/config/i386/x-aix ! 2826951782b ./gcc/config/i386/x-beos ! 237037873b ./gcc/config/i386/x-cygwin ! 745721423b ./gcc/config/i386/x-dgux ! 428447728b ./gcc/config/i386/x-djgpp ! 4175788105b ./gcc/config/i386/x-isc ! 1331677327b ./gcc/config/i386/x-isc3 ! 4294967295b ./gcc/config/i386/xm-aix.h ! 258398432b ./gcc/config/i386/xm-beos.h ! 4250296631b ./gcc/config/i386/xm-bsd386.h ! 3316565872b ./gcc/config/i386/xm-cygwin.h ! 2515568374b ./gcc/config/i386/xm-dgux.h ! 3338746302b ./gcc/config/i386/xm-djgpp.h ! 928373880b ./gcc/config/i386/xm-dos.h ! 2787520086b ./gcc/config/i386/xm-freebsd.h ! 2990995265b ./gcc/config/i386/xm-gnu.h ! 3707398841b ./gcc/config/i386/xm-i386.h ! 256026568b ./gcc/config/i386/xm-i386-interix.h ! 3899420493b ./gcc/config/i386/xm-isc.h ! 3801083047b ./gcc/config/i386/xm-linux.h ! 2830832587b ./gcc/config/i386/xm-lynx.h ! 1247035955b ./gcc/config/i386/xm-mingw32.h ! 3487707401b ./gcc/config/i386/xm-next.h ! 1218154368b ./gcc/config/i386/xm-openbsd.h ! 3280114153b ./gcc/config/i386/xm-os2.h ! 412013975b ./gcc/config/i386/xm-osf1elf.h ! 4294967295b ./gcc/config/i386/xm-osf.h ! 3701039150b ./gcc/config/i386/xm-sco5.h ! 2987620009b ./gcc/config/i386/xm-sco.h ! 1933101345b ./gcc/config/i386/xm-sun.h ! 1551498273b ./gcc/config/i386/xm-sysv3.h ! 3083140420b ./gcc/config/i386/xm-sysv4.h 1404515293b ./gcc/config/i386/xm-vsta.h - 2531169178b ./gcc/config/i386/xm-winnt.h - 1612131512b ./gcc/config/i386/x-ncr3000 - 2391387330b ./gcc/config/i386/x-next - 4245915723b ./gcc/config/i386/x-osf1elf - 42414247b ./gcc/config/i386/x-osfrose - 2268838873b ./gcc/config/i386/x-sco - 2587996311b ./gcc/config/i386/x-sco4 - 1611173336b ./gcc/config/i386/x-sco5 - 1036967407b ./gcc/config/i386/x-sysv3 - 1769627032b ./gcc/config/i386/x-vsta 2229503331b ./gcc/config/i860/bsd-gas.h ! 1738425418b ./gcc/config/i860/bsd.h ! 2669911021b ./gcc/config/i860/fx2800.h ! 4208976970b ./gcc/config/i860/i860.c ! 2888349862b ./gcc/config/i860/i860.h ! 277648315b ./gcc/config/i860/i860.md ! 3924983389b ./gcc/config/i860/i860-protos.h 3806449409b ./gcc/config/i860/mach.h ! 39310468b ./gcc/config/i860/paragon.h ! 3462285793b ./gcc/config/i860/sysv3.h ! 3530547748b ./gcc/config/i860/sysv4.h 269024431b ./gcc/config/i860/t-fx2800 1835110220b ./gcc/config/i860/varargs.asm ! 3969131493b ./gcc/config/i860/x-fx2800 ! 994204119b ./gcc/config/i860/xm-fx2800.h ! 2908243215b ./gcc/config/i860/xm-i860.h ! 878205655b ./gcc/config/i860/x-sysv3 ! 3510916973b ./gcc/config/i860/x-sysv4 ! 3134927219b ./gcc/config/i960/i960.c ! 257666960b ./gcc/config/i960/i960-coff.h ! 2679588497b ./gcc/config/i960/i960.h ! 302073607b ./gcc/config/i960/i960.md ! 969698165b ./gcc/config/i960/i960-protos.h ! 3489902325b ./gcc/config/i960/rtems.h ! 649423259b ./gcc/config/i960/t-960bare ! 1707964932b ./gcc/config/i960/t-vxworks960 ! 3983766548b ./gcc/config/i960/vx960-coff.h 1895495318b ./gcc/config/i960/vx960.h ! 651274697b ./gcc/config/i960/xm-i960.h ! 876649532b ./gcc/config/ia64/crtbegin.asm ! 1855415332b ./gcc/config/ia64/crtend.asm ! 2915180026b ./gcc/config/ia64/elf.h ! 2257162614b ./gcc/config/ia64/fde-glibc.c ! 1924751760b ./gcc/config/ia64/freebsd.h ! 3662079824b ./gcc/config/ia64/hpux.h ! 1190921893b ./gcc/config/ia64/ia64.c ! 4239981362b ./gcc/config/ia64/ia64.h ! 3051569292b ./gcc/config/ia64/ia64intrin.h ! 2221221481b ./gcc/config/ia64/ia64.md ! 353921496b ./gcc/config/ia64/ia64-protos.h 3488320870b ./gcc/config/ia64/lib1funcs.asm 2361471520b ./gcc/config/ia64/libgcc-ia64.ver ! 2524176459b ./gcc/config/ia64/linux.h ! 3617523204b ./gcc/config/ia64/sysv4.h 2148782144b ./gcc/config/ia64/t-glibc ! 4031706241b ./gcc/config/ia64/t-hpux ! 1418203225b ./gcc/config/ia64/t-ia64 ! 1607496940b ./gcc/config/ia64/unwind-ia64.c 2355075302b ./gcc/config/ia64/unwind-ia64.h ! 2902007620b ./gcc/config/ia64/xm-ia64.h ! 523349083b ./gcc/config.in ! 860516247b ./gcc/config/interix.h 3774321010b ./gcc/config/libgcc-glibc.ver 679171109b ./gcc/config/libgloss.h 265766519b ./gcc/config/linux-aout.h ! 3399875116b ./gcc/config/linux.h ! 3226158869b ./gcc/config/lynx.h 2466014571b ./gcc/config/lynx-ng.h 2460604231b ./gcc/config/m32r/initfini.c ! 617990517b ./gcc/config/m32r/m32r.c ! 856646429b ./gcc/config/m32r/m32r.h ! 304509363b ./gcc/config/m32r/m32r.md ! 1669506687b ./gcc/config/m32r/m32r-protos.h ! 699324061b ./gcc/config/m32r/t-m32r ! 505110414b ./gcc/config/m32r/xm-m32r.h ! 2629267148b ./gcc/config/m68hc11/larith.asm ! 3659628307b ./gcc/config/m68hc11/m68hc11.c 3563849705b ./gcc/config/m68hc11/m68hc11-crt0.S ! 313616667b ./gcc/config/m68hc11/m68hc11.h ! 2352306031b ./gcc/config/m68hc11/m68hc11.md ! 321124732b ./gcc/config/m68hc11/m68hc11-protos.h ! 3915866468b ./gcc/config/m68hc11/m68hc12.h ! 3238866738b ./gcc/config/m68hc11/t-m68hc11-gas ! 1569281943b ./gcc/config/m68hc11/xm-m68hc11.h ! 620759368b ./gcc/config/m68k/3b1g.h ! 9689423b ./gcc/config/m68k/3b1.h ! 147639204b ./gcc/config/m68k/altos3068.h ! 4059345438b ./gcc/config/m68k/amix.h ! 4135298771b ./gcc/config/m68k/apollo68.h ! 3247437832b ./gcc/config/m68k/atari.h ! 2292458327b ./gcc/config/m68k/auxas.h 1360990051b ./gcc/config/m68k/aux-crt1.c ! 189508427b ./gcc/config/m68k/aux-crt2.asm ! 118144777b ./gcc/config/m68k/aux-crtn.asm ! 4111538126b ./gcc/config/m68k/aux-exit.c ! 573708090b ./gcc/config/m68k/auxgas.h 922288695b ./gcc/config/m68k/auxgld.h ! 827041276b ./gcc/config/m68k/a-ux.h 2685530303b ./gcc/config/m68k/auxld.h 2164284366b ./gcc/config/m68k/aux-low.gld ! 54783867b ./gcc/config/m68k/aux-mcount.c ! 140000703b ./gcc/config/m68k/ccur-GAS.h ! 3009141914b ./gcc/config/m68k/coff.h ! 1805389994b ./gcc/config/m68k/crds.h 1173190318b ./gcc/config/m68k/crti.s 4181788584b ./gcc/config/m68k/crtn.s 3642339847b ./gcc/config/m68k/ctix.h 2770446786b ./gcc/config/m68k/dpx2cdbx.h ! 1165167071b ./gcc/config/m68k/dpx2g.h ! 1622202553b ./gcc/config/m68k/dpx2.h 2216029984b ./gcc/config/m68k/dpx2.ifile 2518640661b ./gcc/config/m68k/fpgnulib.c 136981270b ./gcc/config/m68k/hp2bsd.h 4247760656b ./gcc/config/m68k/hp310g.h ! 1601304406b ./gcc/config/m68k/hp310.h 3645108527b ./gcc/config/m68k/hp320g.h ! 2054091463b ./gcc/config/m68k/hp320.h 3605366445b ./gcc/config/m68k/hp3bsd44.h 942415927b ./gcc/config/m68k/hp3bsd.h 2864047424b ./gcc/config/m68k/hpux7.h ! 3924901323b ./gcc/config/m68k/isi.h 3484500543b ./gcc/config/m68k/isi-nfp.h ! 2393398106b ./gcc/config/m68k/lb1sf68.asm ! 1977334448b ./gcc/config/m68k/linux-aout.h ! 3697403275b ./gcc/config/m68k/linux.h ! 3139650275b ./gcc/config/m68k/lynx.h 162996909b ./gcc/config/m68k/lynx-ng.h ! 810585616b ./gcc/config/m68k/m68020-elf.h 388266224b ./gcc/config/m68k/m68k-aout.h ! 2929757075b ./gcc/config/m68k/m68k.c 3882947461b ./gcc/config/m68k/m68k-coff.h ! 342213590b ./gcc/config/m68k/m68kelf.h ! 3506718024b ./gcc/config/m68k/m68kemb.h ! 1778306871b ./gcc/config/m68k/m68k.h ! 2207471422b ./gcc/config/m68k/m68k.md 3855098247b ./gcc/config/m68k/m68k-none.h ! 3399395319b ./gcc/config/m68k/m68k-protos.h ! 2991007317b ./gcc/config/m68k/m68k-psos.h ! 4069130220b ./gcc/config/m68k/m68kv4.h 1902334218b ./gcc/config/m68k/mot3300-crt0.S ! 1194682689b ./gcc/config/m68k/mot3300.h 4250921257b ./gcc/config/m68k/mot3300Mcrt0.S ! 3236765119b ./gcc/config/m68k/netbsd.h 2598124463b ./gcc/config/m68k/news3gas.h 895337217b ./gcc/config/m68k/news3.h 2724290690b ./gcc/config/m68k/newsgas.h ! 2294289203b ./gcc/config/m68k/news.h ! 3157936907b ./gcc/config/m68k/next21.h ! 1143602367b ./gcc/config/m68k/next.h 615787625b ./gcc/config/m68k/openbsd.h ! 1533226086b ./gcc/config/m68k/pbb.h ! 7332679b ./gcc/config/m68k/plexus.h ! 4049405611b ./gcc/config/m68k/rtemself.h ! 1149584472b ./gcc/config/m68k/rtems.h ! 1017884931b ./gcc/config/m68k/sgs.h 844744081b ./gcc/config/m68k/sun2.h ! 34831333b ./gcc/config/m68k/sun2o4.h ! 3710614278b ./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 ! 2211291190b ./gcc/config/m68k/t-aux 1499818164b ./gcc/config/m68k/t-crtstuff 1601671577b ./gcc/config/m68k/t-linux 1601671577b ./gcc/config/m68k/t-linux-aout ! 1477854374b ./gcc/config/m68k/t-lynx ! 1502100187b ./gcc/config/m68k/t-m68kbare ! 1431188037b ./gcc/config/m68k/t-m68kelf 2312371323b ./gcc/config/m68k/t-mot3300 ! 2539908773b ./gcc/config/m68k/t-mot3300-gald ! 2414955585b ./gcc/config/m68k/t-mot3300-gas 2294965883b ./gcc/config/m68k/t-mot3300-gld ! 249897538b ./gcc/config/m68k/t-next 3937644742b ./gcc/config/m68k/t-openbsd ! 3067739314b ./gcc/config/m68k/tower-as.h ! 1341630096b ./gcc/config/m68k/tower.h ! 2967405432b ./gcc/config/m68k/t-vxworks68 ! 1259318702b ./gcc/config/m68k/vxm68k.h ! 878205655b ./gcc/config/m68k/x-alloca-c ! 4096453725b ./gcc/config/m68k/x-amix ! 2350764792b ./gcc/config/m68k/x-apollo68 ! 3846969125b ./gcc/config/m68k/x-ccur ! 1762620255b ./gcc/config/m68k/x-crds ! 1170864157b ./gcc/config/m68k/x-dpx2 ! 1240963087b ./gcc/config/m68k/x-hp2bsd ! 2545656064b ./gcc/config/m68k/x-hp320 ! 1331165359b ./gcc/config/m68k/x-hp320g ! 2280950471b ./gcc/config/m68k/xm-3b1.h ! 832557662b ./gcc/config/m68k/xm-altos3068.h ! 3373121608b ./gcc/config/m68k/xm-amix.h ! 1707292853b ./gcc/config/m68k/xm-atari.h ! 3022058994b ./gcc/config/m68k/xm-aux.h ! 732179410b ./gcc/config/m68k/xm-crds.h ! 3752973929b ./gcc/config/m68k/xm-hp320.h ! 1829956157b ./gcc/config/m68k/xm-linux.h ! 3417287401b ./gcc/config/m68k/xm-lynx.h ! 1083678153b ./gcc/config/m68k/xm-m68k.h ! 7692108b ./gcc/config/m68k/xm-m68kv.h ! 2316649618b ./gcc/config/m68k/xm-mot3300.h ! 3626208384b ./gcc/config/m68k/xm-next.h ! 2596148490b ./gcc/config/m68k/xm-openbsd.h ! 3404524005b ./gcc/config/m68k/x-mot3300 ! 3170569156b ./gcc/config/m68k/x-mot3300-gas ! 4033365544b ./gcc/config/m68k/xm-plexus.h ! 3728255284b ./gcc/config/m68k/xm-sun3.h ! 1429673665b ./gcc/config/m68k/xm-tower.h ! 805482102b ./gcc/config/m68k/x-next ! 263693140b ./gcc/config/m68k/x-tower 3877749712b ./gcc/config/m88k/aout-dbx.h ! 896466153b ./gcc/config/m88k/dguxbcs.h ! 2323023553b ./gcc/config/m88k/dgux.h 3298414170b ./gcc/config/m88k/dgux.ld 1645309935b ./gcc/config/m88k/dolph.h 1558967450b ./gcc/config/m88k/dolphin.ld 27544745b ./gcc/config/m88k/luna.h 1097971558b ./gcc/config/m88k/m88k-aout.h ! 309112331b ./gcc/config/m88k/m88k.c 929158884b ./gcc/config/m88k/m88k-coff.h ! 2649261708b ./gcc/config/m88k/m88k.h ! 4230260951b ./gcc/config/m88k/m88k.md 2372325319b ./gcc/config/m88k/m88k-move.sh ! 1897660913b ./gcc/config/m88k/m88k-protos.h 3182883703b ./gcc/config/m88k/openbsd.h ! 1705222007b ./gcc/config/m88k/sysv3.h ! 3714563049b ./gcc/config/m88k/sysv4.h ! 4060219622b ./gcc/config/m88k/t-bug ! 3683187732b ./gcc/config/m88k/t-dgux ! 4032605278b ./gcc/config/m88k/t-dguxbcs ! 1298890126b ./gcc/config/m88k/t-dgux-gas 3899935761b ./gcc/config/m88k/tekXD88.h 173867895b ./gcc/config/m88k/tekXD88.ld ! 3651584303b ./gcc/config/m88k/t-luna ! 270918189b ./gcc/config/m88k/t-luna-gas ! 4060219622b ./gcc/config/m88k/t-m88k ! 2588594092b ./gcc/config/m88k/t-m88k-gas ! 3886447115b ./gcc/config/m88k/t-sysv4 ! 3129976968b ./gcc/config/m88k/x-dgux ! 487572801b ./gcc/config/m88k/x-dguxbcs ! 3447263593b ./gcc/config/m88k/x-dolph ! 3848712418b ./gcc/config/m88k/xm-m88k.h ! 460094438b ./gcc/config/m88k/xm-openbsd.h ! 1950046494b ./gcc/config/m88k/xm-sysv3.h ! 432446889b ./gcc/config/m88k/x-sysv3 ! 2614770624b ./gcc/config/m88k/x-sysv4 ! 2762110114b ./gcc/config/m88k/x-tekXD88 4057462442b ./gcc/config/mcore/crti.asm 3021138350b ./gcc/config/mcore/crtn.asm ! 3584440754b ./gcc/config/mcore/gfloat.h ! 189449918b ./gcc/config/mcore/lib1.asm ! 3933605945b ./gcc/config/mcore/mcore.c ! 2224334508b ./gcc/config/mcore/mcore-elf.h ! 3405305692b ./gcc/config/mcore/mcore.h ! 1989463738b ./gcc/config/mcore/mcore.md ! 1370914404b ./gcc/config/mcore/mcore-pe.h ! 1248573747b ./gcc/config/mcore/mcore-protos.h ! 3379126391b ./gcc/config/mcore/t-mcore ! 2347131269b ./gcc/config/mcore/t-mcore-pe ! 722345926b ./gcc/config/mcore/xm-mcore.h ! 1409995103b ./gcc/config/mips/abi64.h 1865003947b ./gcc/config/mips/bsd-4.h ! 327819195b ./gcc/config/mips/bsd-5.h 930726788b ./gcc/config/mips/cross64.h 3317633569b ./gcc/config/mips/dec-bsd.h 4118299381b ./gcc/config/mips/dec-osf1.h 1910637049b ./gcc/config/mips/ecoff.h 3551974985b ./gcc/config/mips/ecoffl.h ! 3410980773b ./gcc/config/mips/elf64.h ! 3363346895b ./gcc/config/mips/elf.h 1175169006b ./gcc/config/mips/elfl64.h 4118432176b ./gcc/config/mips/elfl.h 452497001b ./gcc/config/mips/elflorion.h 4210328521b ./gcc/config/mips/elforion.h - 1831506294b ./gcc/config/mips/gnu.h 4009674128b ./gcc/config/mips/iris3.h 3161243087b ./gcc/config/mips/iris4.h 2743944992b ./gcc/config/mips/iris4loser.h ! 3875094584b ./gcc/config/mips/iris5gas.h ! 1274309488b ./gcc/config/mips/iris5.h ! 2607381948b ./gcc/config/mips/iris6gld.h ! 1945245383b ./gcc/config/mips/iris6.h ! 4258956066b ./gcc/config/mips/irix6-libc-compat.c ! 943017591b ./gcc/config/mips/linux.h ! 3291569396b ./gcc/config/mips/mips16.S ! 1257153673b ./gcc/config/mips/mips-5.h ! 3526180852b ./gcc/config/mips/mips.c ! 3509654835b ./gcc/config/mips/mips.h ! 2840790028b ./gcc/config/mips/mips.md ! 3874587589b ./gcc/config/mips/mips-protos.h ! 789509308b ./gcc/config/mips/netbsd.h 1685635385b ./gcc/config/mips/news4.h 3776131275b ./gcc/config/mips/news5.h 807792414b ./gcc/config/mips/nws3250v4.h 391873849b ./gcc/config/mips/openbsd-be.h ! 2720997319b ./gcc/config/mips/openbsd.h ! 1925895122b ./gcc/config/mips/osfrose.h ! 2754808236b ./gcc/config/mips/r3900.h ! 431539617b ./gcc/config/mips/rtems64.h ! 3389933311b ./gcc/config/mips/rtems.h ! 17103592b ./gcc/config/mips/sni-gas.h ! 4135108666b ./gcc/config/mips/sni-svr4.h 3194520655b ./gcc/config/mips/svr3-4.h ! 3016169780b ./gcc/config/mips/svr3-5.h 2860455593b ./gcc/config/mips/svr4-4.h ! 154927040b ./gcc/config/mips/svr4-5.h ! 3657782110b ./gcc/config/mips/svr4-t.h ! 4000764442b ./gcc/config/mips/t-bsd ! 2520217533b ./gcc/config/mips/t-bsd-gas ! 3490072647b ./gcc/config/mips/t-cross64 ! 3126392274b ./gcc/config/mips/t-ecoff ! 3254374069b ./gcc/config/mips/t-elf ! 991348745b ./gcc/config/mips/t-iris6 ! 491943219b ./gcc/config/mips/t-mips ! 491943219b ./gcc/config/mips/t-mips-gas ! 491943219b ./gcc/config/mips/t-osfrose ! 2108757837b ./gcc/config/mips/t-r3900 ! 3415770488b ./gcc/config/mips/t-svr3 ! 3458446551b ./gcc/config/mips/t-svr3-gas ! 701999388b ./gcc/config/mips/t-svr4 ! 745314483b ./gcc/config/mips/t-svr4-gas ! 1286021302b ./gcc/config/mips/t-ultrix ! 4209872658b ./gcc/config/mips/ultrix.h ! 1323257609b ./gcc/config/mips/vxworks.h ! 1093662493b ./gcc/config/mips/x-dec-osf1 ! 3056692151b ./gcc/config/mips/x-iris ! 490324532b ./gcc/config/mips/x-iris3 ! 1174670635b ./gcc/config/mips/x-iris6 ! 1433979648b ./gcc/config/mips/x-mips ! 2375550941b ./gcc/config/mips/xm-iris3.h ! 3197006010b ./gcc/config/mips/xm-iris4.h ! 3440296848b ./gcc/config/mips/xm-iris5.h ! 1766959056b ./gcc/config/mips/xm-iris6.h ! 1673409130b ./gcc/config/mips/xm-mips.h ! 1980789011b ./gcc/config/mips/xm-nws3250v4.h ! 1855747780b ./gcc/config/mips/xm-openbsd.h ! 1007989765b ./gcc/config/mips/xm-sysv.h ! 2162788729b ./gcc/config/mips/x-netbsd ! 3800034921b ./gcc/config/mips/x-nws3250v4 ! 2621150460b ./gcc/config/mips/x-osfrose ! 20691378b ./gcc/config/mips/x-sni-svr4 ! 2028727147b ./gcc/config/mips/x-sony ! 823835751b ./gcc/config/mips/x-sysv ! 1093662493b ./gcc/config/mips/x-ultrix ! 3469336328b ./gcc/config/mn10200/lib1funcs.asm ! 1832400411b ./gcc/config/mn10200/mn10200.c ! 504726353b ./gcc/config/mn10200/mn10200.h ! 2020602808b ./gcc/config/mn10200/mn10200.md 4029388596b ./gcc/config/mn10200/mn10200-protos.h ! 4135411984b ./gcc/config/mn10200/t-mn10200 ! 4023523482b ./gcc/config/mn10200/xm-mn10200.h ! 430494059b ./gcc/config/mn10300/mn10300.c ! 3776593069b ./gcc/config/mn10300/mn10300.h ! 1524167958b ./gcc/config/mn10300/mn10300.md ! 2666234742b ./gcc/config/mn10300/mn10300-protos.h ! 1566257346b ./gcc/config/mn10300/t-mn10300 ! 2016681354b ./gcc/config/mn10300/xm-mn10300.h ! 694182602b ./gcc/config/netbsd.h ! 3731699790b ./gcc/config/netware.h ! 3987001747b ./gcc/config/nextstep21.h ! 2025151529b ./gcc/config/nextstep.c ! 288451612b ./gcc/config/nextstep.h ! 2904637345b ./gcc/config/ns32k/encore.h ! 1181784917b ./gcc/config/ns32k/merlin.h ! 1928103774b ./gcc/config/ns32k/netbsd.h ! 4108102992b ./gcc/config/ns32k/ns32k.c ! 302317598b ./gcc/config/ns32k/ns32k.h ! 313521040b ./gcc/config/ns32k/ns32k.md ! 2700620052b ./gcc/config/ns32k/ns32k-protos.h 3974800750b ./gcc/config/ns32k/pc532.h 104963810b ./gcc/config/ns32k/pc532-mach.h 1249730935b ./gcc/config/ns32k/pc532-min.h 1951152204b ./gcc/config/ns32k/sequent.h ! 607705625b ./gcc/config/ns32k/tek6000.h 906085514b ./gcc/config/ns32k/tek6100.h 3417438490b ./gcc/config/ns32k/tek6200.h ! 1809546469b ./gcc/config/ns32k/xm-netbsd.h ! 4010302330b ./gcc/config/ns32k/xm-ns32k.h ! 876936455b ./gcc/config/ns32k/xm-pc532-min.h ! 92576225b ./gcc/config/openbsd.h ! 3202962647b ./gcc/config/pa/elf.h 1435423353b ./gcc/config/pa/lib1funcs.asm ! 1377366310b ./gcc/config/pa/lib2funcs.asm ! 3718309114b ./gcc/config/pa/long_double.h ! 2140547228b ./gcc/config/pa/pa32-regs.h ! 3327464349b ./gcc/config/pa/pa-64.h ! 2547741530b ./gcc/config/pa/pa64-regs.h 3813586304b ./gcc/config/pa/pa64-start.h ! 2192823609b ./gcc/config/pa/pa.c ! 3698457987b ./gcc/config/pa/pa-gas.h ! 3128848414b ./gcc/config/pa/pa.h 2070570431b ./gcc/config/pa/pa-hiux.h ! 2956159534b ./gcc/config/pa/pa-hpux10.h ! 3040387073b ./gcc/config/pa/pa-hpux11.h 3949639215b ./gcc/config/pa/pa-hpux7.h 3124002443b ./gcc/config/pa/pa-hpux9.h 2419055394b ./gcc/config/pa/pa-hpux.h ! 2513444607b ./gcc/config/pa/pa-linux.h ! 615799232b ./gcc/config/pa/pa.md 3618123809b ./gcc/config/pa/pa-oldas.h 3108768032b ./gcc/config/pa/pa-osf.h ! 4221067313b ./gcc/config/pa/pa-pro-end.h ! 4153090749b ./gcc/config/pa/pa-protos.h ! 663503870b ./gcc/config/pa/quadlib.c ! 3833697026b ./gcc/config/pa/rtems.h ! 2111204326b ./gcc/config/pa/som.h 1117935804b ./gcc/config/pa/t-dce-thr ! 2462903148b ./gcc/config/pa/t-linux ! 278862279b ./gcc/config/pa/t-pa ! 3083244471b ./gcc/config/pa/t-pa64 ! 3036316357b ./gcc/config/pa/t-pro ! 494824938b ./gcc/config/pa/xm-linux.h ! 3102727626b ./gcc/config/pa/xm-pa64hpux.h ! 1548653553b ./gcc/config/pa/xm-pa.h ! 3466869507b ./gcc/config/pa/xm-pahpux.h ! 3295109842b ./gcc/config/pa/xm-papro.h ! 2143426929b ./gcc/config/pa/x-pa ! 2463719567b ./gcc/config/pa/x-pa-hpux ! 775920628b ./gcc/config/pa/x-pa-mpeix ! 587733214b ./gcc/config/pdp11/2bsd.h ! 291151382b ./gcc/config/pdp11/pdp11.c ! 1439657814b ./gcc/config/pdp11/pdp11.h ! 3903603775b ./gcc/config/pdp11/pdp11.md ! 413805869b ./gcc/config/pdp11/pdp11-protos.h ! 2225205890b ./gcc/config/pdp11/t-pdp11 ! 3333372393b ./gcc/config/pdp11/xm-pdp11.h 1460345365b ./gcc/config/pj/lib1funcs.S ! 3046646453b ./gcc/config/pj/linux.h ! 1936305807b ./gcc/config/pj/pj.c ! 3681246753b ./gcc/config/pj/pj.h 140528803b ./gcc/config/pj/pjl.h 4115579495b ./gcc/config/pj/pj.md ! 265929447b ./gcc/config/pj/pj-protos.h ! 2464670362b ./gcc/config/pj/t-pj ! 1057903673b ./gcc/config/pj/xm-pj.h ! 2590529303b ./gcc/config/psos.h ! 2157520811b ./gcc/config/ptx4.h 3917072699b ./gcc/config/README ! 1817084019b ./gcc/config/romp/romp.c ! 634432064b ./gcc/config/romp/romp.h ! 4084750743b ./gcc/config/romp/romp.md ! 3255530558b ./gcc/config/romp/romp-protos.h ! 2880448747b ./gcc/config/romp/x-mach ! 3533377098b ./gcc/config/romp/xm-romp.h ! 2947038505b ./gcc/config/romp/x-romp ! 1519682134b ./gcc/config/rs6000/aix31.h 2741987967b ./gcc/config/rs6000/aix3newas.h 1702283472b ./gcc/config/rs6000/aix41.h ! 1022329456b ./gcc/config/rs6000/aix43.h ! 4060481809b ./gcc/config/rs6000/aix51.h ! 1942268621b ./gcc/config/rs6000/aix.h ! 1754617408b ./gcc/config/rs6000/beos.h ! 1335068300b ./gcc/config/rs6000/chorus.h 318728404b ./gcc/config/rs6000/eabiaix.h ! 1354799879b ./gcc/config/rs6000/eabi.asm 383867253b ./gcc/config/rs6000/eabi-ci.asm 3758141774b ./gcc/config/rs6000/eabi-cn.asm 4071223554b ./gcc/config/rs6000/eabi.h 1258445797b ./gcc/config/rs6000/eabisim.h ! 3762602113b ./gcc/config/rs6000/linux.h ! 3919710780b ./gcc/config/rs6000/lynx.h ! 1717863199b ./gcc/config/rs6000/mach.h 1820610909b ./gcc/config/rs6000/milli.exp ! 2451456339b ./gcc/config/rs6000/netbsd.h ! 2333747099b ./gcc/config/rs6000/rs6000.c ! 3718915863b ./gcc/config/rs6000/rs6000.h ! 119791080b ./gcc/config/rs6000/rs6000.md ! 911358933b ./gcc/config/rs6000/rs6000-protos.h ! 832384455b ./gcc/config/rs6000/rtems.h ! 554206256b ./gcc/config/rs6000/sol2.h ! 4210977084b ./gcc/config/rs6000/sol-c0.c ! 1695016479b ./gcc/config/rs6000/sol-ci.asm ! 1927994766b ./gcc/config/rs6000/sol-cn.asm ! 2116302544b ./gcc/config/rs6000/sysv4.h 3795959522b ./gcc/config/rs6000/sysv4le.h ! 2145328627b ./gcc/config/rs6000/t-aix43 ! 3185730278b ./gcc/config/rs6000/t-beos ! 2787085020b ./gcc/config/rs6000/t-newas ! 1092060430b ./gcc/config/rs6000/t-ppccomm 365048301b ./gcc/config/rs6000/t-ppcgas ! 2289036871b ./gcc/config/rs6000/t-ppcos ! 3674297686b ./gcc/config/rs6000/tramp.asm ! 1709081807b ./gcc/config/rs6000/t-rs6000 ! 2434716614b ./gcc/config/rs6000/t-xnewas ! 3817285156b ./gcc/config/rs6000/t-xrs6000 301220496b ./gcc/config/rs6000/vxppc.h ! 489691602b ./gcc/config/rs6000/x-aix31 ! 764225160b ./gcc/config/rs6000/x-aix41 ! 1379999620b ./gcc/config/rs6000/x-beos ! 4218694447b ./gcc/config/rs6000/x-cygwin ! 1490560839b ./gcc/config/rs6000/x-darwin ! 176036232b ./gcc/config/rs6000/x-lynx ! 1119193055b ./gcc/config/rs6000/x-mach ! 189397500b ./gcc/config/rs6000/xm-beos.h ! 3277280620b ./gcc/config/rs6000/xm-cygwin.h ! 3437564598b ./gcc/config/rs6000/xm-darwin.h ! 1387161565b ./gcc/config/rs6000/xm-lynx.h ! 2311049093b ./gcc/config/rs6000/xm-mach.h ! 3676444310b ./gcc/config/rs6000/xm-rs6000.h ! 1451552425b ./gcc/config/rs6000/xm-sysv4.h ! 443641603b ./gcc/config/rs6000/x-rs6000 ! 1861191694b ./gcc/config/rs6000/x-sysv4 ! 3895058198b ./gcc/config/rtems.h 3390348482b ./gcc/config/s390/fixdfdi.h ! 854043548b ./gcc/config/s390/linux64.h ! 3456013752b ./gcc/config/s390/linux.h ! 905524531b ./gcc/config/s390/s390.c ! 1921139648b ./gcc/config/s390/s390.h ! 2766214118b ./gcc/config/s390/s390.md ! 2354442092b ./gcc/config/s390/s390-protos.h ! 2251075592b ./gcc/config/s390/t-linux ! 843019701b ./gcc/config/s390/xm-s390.h ! 1662767015b ./gcc/config/s390/xm-s390x.h ! 3830594407b ./gcc/config/sh/crt1.asm ! 3104307092b ./gcc/config/sh/crti.asm ! 4096536650b ./gcc/config/sh/crtn.asm ! 2257671377b ./gcc/config/sh/elf.h ! 4104777346b ./gcc/config/sh/lib1funcs.asm ! 1661322756b ./gcc/config/sh/linux.h ! 468868402b ./gcc/config/sh/rtemself.h ! 3574223471b ./gcc/config/sh/rtems.h ! 1358956373b ./gcc/config/sh/sh.c ! 2550458827b ./gcc/config/sh/sh.h ! 3029807708b ./gcc/config/sh/sh.md ! 2070405666b ./gcc/config/sh/sh-protos.h 3555569248b ./gcc/config/sh/t-elf ! 1641673146b ./gcc/config/sh/t-linux ! 2851505400b ./gcc/config/sh/t-sh ! 289833097b ./gcc/config/sh/xm-sh.h ! 3809429298b ./gcc/config/sparc/aout.h ! 2582541021b ./gcc/config/sparc/bsd.h ! 2769051540b ./gcc/config/sparc/chorus.h ! 1585403564b ./gcc/config/sparc/elf.h ! 1888361739b ./gcc/config/sparc/gmon-sol2.c 3746795534b ./gcc/config/sparc/hal.h ! 671302508b ./gcc/config/sparc/lb1spc.asm ! 892412538b ./gcc/config/sparc/lb1spl.asm ! 253698474b ./gcc/config/sparc/linux64.h ! 1118226000b ./gcc/config/sparc/linux-aout.h ! 3074747325b ./gcc/config/sparc/linux.h ! 2098369347b ./gcc/config/sparc/litecoff.h ! 243249983b ./gcc/config/sparc/liteelf.h ! 2041477542b ./gcc/config/sparc/lite.h ! 4076055548b ./gcc/config/sparc/lynx.h ! 3970301731b ./gcc/config/sparc/lynx-ng.h ! 4227191410b ./gcc/config/sparc/netbsd.h ! 3588896900b ./gcc/config/sparc/openbsd.h ! 2511482476b ./gcc/config/sparc/pbd.h ! 4086396014b ./gcc/config/sparc/rtemself.h ! 3581419004b ./gcc/config/sparc/rtems.h ! 2777436121b ./gcc/config/sparc/sol2-64.h 1463670426b ./gcc/config/sparc/sol2-c1.asm 3288323690b ./gcc/config/sparc/sol2-ci.asm 2004370404b ./gcc/config/sparc/sol2-cn.asm 2182182911b ./gcc/config/sparc/sol2-g1.asm ! 543360898b ./gcc/config/sparc/sol2.h ! 3014519214b ./gcc/config/sparc/sol2-sld-64.h ! 407406271b ./gcc/config/sparc/sol2-sld.h ! 2789031481b ./gcc/config/sparc/sp64-aout.h ! 2782172898b ./gcc/config/sparc/sp64-elf.h ! 4047109349b ./gcc/config/sparc/sp86x-aout.h ! 1145591187b ./gcc/config/sparc/sp86x-elf.h ! 389502879b ./gcc/config/sparc/sparc.c ! 3958437963b ./gcc/config/sparc/sparc.h ! 4024754094b ./gcc/config/sparc/sparc.md ! 3513225184b ./gcc/config/sparc/sparc-protos.h ! 113090716b ./gcc/config/sparc/splet.h ! 3035335612b ./gcc/config/sparc/sun4gas.h ! 3455486806b ./gcc/config/sparc/sun4o3.h ! 1385844182b ./gcc/config/sparc/sunos4.h ! 2829739904b ./gcc/config/sparc/sysv4.h ! 3200804020b ./gcc/config/sparc/t-chorus-elf ! 2616142394b ./gcc/config/sparc/t-elf 1582758741b ./gcc/config/sparc/t-halos ! 3089985973b ./gcc/config/sparc/t-linux64 1190032917b ./gcc/config/sparc/t-openbsd ! 1215655583b ./gcc/config/sparc/t-sol2 ! 3160382849b ./gcc/config/sparc/t-sol2-64 ! 1887691100b ./gcc/config/sparc/t-sp64 ! 3534729076b ./gcc/config/sparc/t-sp86x ! 1065472511b ./gcc/config/sparc/t-sparcbare ! 2332124527b ./gcc/config/sparc/t-sparclite ! 2939045323b ./gcc/config/sparc/t-splet ! 2014088017b ./gcc/config/sparc/t-sunos40 ! 1401640619b ./gcc/config/sparc/t-sunos41 ! 2219277944b ./gcc/config/sparc/t-vxsparc ! 3655312791b ./gcc/config/sparc/t-vxsparc64 ! 1214947507b ./gcc/config/sparc/vxsim.h ! 44327914b ./gcc/config/sparc/vxsparc64.h ! 2627970010b ./gcc/config/sparc/vxsparc.h ! 2878609946b ./gcc/config/sparc/xm-linux.h ! 2943271346b ./gcc/config/sparc/xm-lynx.h ! 1370920631b ./gcc/config/sparc/xm-openbsd.h ! 1348380296b ./gcc/config/sparc/xm-pbd.h ! 1880319471b ./gcc/config/sparc/xm-sol2.h ! 2593496306b ./gcc/config/sparc/xm-sp64.h ! 2900160321b ./gcc/config/sparc/xm-sparc.h ! 1086199292b ./gcc/config/sparc/xm-sysv4-64.h ! 3164518383b ./gcc/config/sparc/xm-sysv4.h ! 1861191694b ./gcc/config/sparc/x-sysv4 ! 319890872b ./gcc/config/svr3.h ! 2231464381b ./gcc/config/svr4.h 2749923948b ./gcc/config/t-freebsd ! 58624861b ./gcc/config/t-freebsd-thread 2512129728b ./gcc/config/t-gnu 3050012299b ./gcc/config/t-install-cpp ! 64239056b ./gcc/config/t-libc-ok 2753685882b ./gcc/config/t-libgcc-pic ! 3735725807b ./gcc/config/t-linux ! 4067850389b ./gcc/config/t-linux-aout ! 4111896717b ./gcc/config/t-linux-gnulibc1 121353396b ./gcc/config/tm-dwarf2.h ! 2573490585b ./gcc/config/t-netbsd ! 3770151057b ./gcc/config/t-openbsd 2917904648b ./gcc/config/t-openbsd-thread 2246241652b ./gcc/config/t-rtems ! 1931910305b ./gcc/config/t-slibgcc-elf-ver ! 1335194906b ./gcc/config/t-slibgcc-sld ! 182724490b ./gcc/config/t-svr4 937080303b ./gcc/config/udivmod.c 2590328114b ./gcc/config/udivmodsi4.c ! 1177591164b ./gcc/configure ! 3600082583b ./gcc/configure.frag ! 3512872634b ./gcc/configure.in 1401546799b ./gcc/config/usegas.h ! 1755103459b ./gcc/config/v850/lib1funcs.asm ! 675280324b ./gcc/config/v850/rtems.h ! 3289228637b ./gcc/config/v850/t-v850 ! 3586695901b ./gcc/config/v850/v850.c ! 2277307708b ./gcc/config/v850/v850-c.c ! 2015084960b ./gcc/config/v850/v850.h ! 2952263546b ./gcc/config/v850/v850.md ! 4194174891b ./gcc/config/v850/v850-protos.h ! 1862842141b ./gcc/config/v850/xm-v850.h ! 4077449679b ./gcc/config/vax/netbsd.h ! 341687494b ./gcc/config/vax/openbsd1.h ! 2399746971b ./gcc/config/vax/openbsd.h ! 1672593853b ./gcc/config/vax/t-openbsd ! 662711130b ./gcc/config/vax/t-vax ! 3876569436b ./gcc/config/vax/ultrix.h ! 294028470b ./gcc/config/vax/vax.c ! 2415252270b ./gcc/config/vax/vax.h ! 43686676b ./gcc/config/vax/vax.md ! 2989692327b ./gcc/config/vax/vax-protos.h ! 4028632317b ./gcc/config/vax/vaxv.h ! 3998186887b ./gcc/config/vax/vms.h ! 3568884591b ./gcc/config/vax/xm-vax.h ! 542222840b ./gcc/config/vax/xm-vaxv.h ! 3291319634b ./gcc/config/vax/xm-vms.h ! 1977189772b ./gcc/config/we32k/we32k.c ! 1369685870b ./gcc/config/we32k/we32k.h ! 2512381047b ./gcc/config/we32k/we32k.md 2514844092b ./gcc/config/we32k/we32k-protos.h ! 3464993937b ./gcc/config/we32k/xm-we32k.h ! 878205655b ./gcc/config/we32k/x-we32k ! 1670851102b ./gcc/config/x-interix ! 825269638b ./gcc/config/x-linux ! 1881475236b ./gcc/config/x-linux-aout ! 462930175b ./gcc/config/x-lynx ! 3779976015b ./gcc/config/xm-alloca.h ! 2675300859b ./gcc/config/xm-freebsd.h ! 4234308852b ./gcc/config/xm-gnu.h ! 169151355b ./gcc/config/xm-interix.h ! 3688290092b ./gcc/config/xm-linux.h ! 784810928b ./gcc/config/xm-lynx.h ! 2284065217b ./gcc/config/xm-openbsd.h ! 3697539901b ./gcc/config/xm-std32.h ! 4091214272b ./gcc/config/xm-svr3.h ! 3741840130b ./gcc/config/xm-svr4.h ! 3288074061b ./gcc/config/x-svr4 ! 3616246132b ./gcc/config/xtensa/elf.h ! 2612361409b ./gcc/config/xtensa/lib1funcs.asm 3621223618b ./gcc/config/xtensa/lib2funcs.S ! 2222146372b ./gcc/config/xtensa/linux.h ! 3673137579b ./gcc/config/xtensa/t-xtensa ! 2957239980b ./gcc/config/xtensa/xm-xtensa.h ! 1118119737b ./gcc/config/xtensa/xtensa.c ! 3646876274b ./gcc/config/xtensa/xtensa-config.h ! 4059830144b ./gcc/config/xtensa/xtensa.h ! 1071404480b ./gcc/config/xtensa/xtensa.md ! 2975401370b ./gcc/config/xtensa/xtensa-protos.h ! 3394568616b ./gcc/conflict.c ! 556313302b ./gcc/convert.c ! 4032982380b ./gcc/convert.h 2171125041b ./gcc/COPYING 508743035b ./gcc/COPYING.LIB ! 1164896329b ./gcc/c-parse.c ! 2521267304b ./gcc/c-parse.in ! 1444138297b ./gcc/c-parse.y ! 3462171967b ./gcc/cp/call.c 4115552602b ./gcc/cp/cfns.gperf 1705070232b ./gcc/cp/cfns.h ! 3962414445b ./gcc/cp/ChangeLog ! 1903584b ./gcc/cp/ChangeLog.1 ! 1881731020b ./gcc/cp/ChangeLog.2 2546444747b ./gcc/cp/ChangeLog.egcs ! 1978013841b ./gcc/cp/class.c ! 1920345452b ./gcc/cp/config-lang.in ! 3406340479b ./gcc/cp/cp-tree.def ! 3385771554b ./gcc/cp/cp-tree.h 1230086821b ./gcc/cp/.cvsignore ! 788167684b ./gcc/cp/cvt.c ! 1690588862b ./gcc/cp/decl2.c ! 3661544601b ./gcc/cp/decl.c ! 1027981985b ./gcc/cp/decl.h ! 217522872b ./gcc/cp/dump.c ! 3091430199b ./gcc/cp/errfn.c ! 3135875533b ./gcc/cp/error.c ! 374515501b ./gcc/cp/except.c ! 764912804b ./gcc/cp/expr.c ! 1673698151b ./gcc/cp/friend.c 1574667259b ./gcc/cp/g++.1 ! 958770625b ./gcc/cp/g++spec.c ! 3262826623b ./gcc/cp/init.c ! 2002469304b ./gcc/cp/lang-options.h ! 1106559236b ./gcc/cp/lang-specs.h ! 3458231555b ./gcc/cp/lex.c ! 1080237442b ./gcc/cp/lex.h ! 3271703209b ./gcc/cp/Make-lang.in ! 1021016080b ./gcc/cp/mangle.c ! 1170925025b ./gcc/cp/method.c 701335209b ./gcc/cp/mpw-config.in 4041177245b ./gcc/cp/mpw-make.sed ! 846059250b ./gcc/cp/NEWS ! 2545245613b ./gcc/cp/operators.def ! 4219135273b ./gcc/cp/optimize.c ! 348619331b ./gcc/cp/parse.c ! 4085964132b ./gcc/cp/parse.h ! 1879411084b ./gcc/cp/parse.y 1602205564b ./gcc/cppdefault.c ! 1864191136b ./gcc/cppdefault.h ! 1696803319b ./gcc/cpperror.c ! 1757467731b ./gcc/cppexp.c ! 1209278199b ./gcc/cppfiles.c ! 3904470681b ./gcc/cpphash.c ! 1641754935b ./gcc/cpphash.h ! 1376958113b ./gcc/cppinit.c ! 791416625b ./gcc/cpplex.c ! 365830801b ./gcc/cpplib.c ! 3400544410b ./gcc/cpplib.h ! 1609411692b ./gcc/cppmacro.c ! 373762755b ./gcc/cppmain.c ! 3666180672b ./gcc/cppspec.c ! 1087392378b ./gcc/cp/pt.c ! 903594734b ./gcc/cp/ptree.c ! 3529754923b ./gcc/c-pragma.c ! 2111457647b ./gcc/c-pragma.h ! 1890655336b ./gcc/cp/repo.c ! 456361741b ./gcc/cp/rtti.c ! 696207784b ./gcc/cp/search.c ! 3923373072b ./gcc/cp/semantics.c ! 1818467654b ./gcc/cp/spew.c ! 783708168b ./gcc/cp/tree.c ! 3459487995b ./gcc/cp/typeck2.c ! 2083169874b ./gcc/cp/typeck.c ! 1359529404b ./gcc/cp/xref.c ! 2903740050b ./gcc/cross-make ! 1363172067b ./gcc/crtstuff.c ! 2482075139b ./gcc/cse.c ! 1864237584b ./gcc/cselib.h ! 1462421478b ./gcc/c-semantics.c 216805921b ./gcc/cstamp-h.in ! 1365281254b ./gcc/c-tree.h ! 1632067213b ./gcc/c-typeck.c ! 1225978796b ./gcc/.cvsignore ! 458197924b ./gcc/dbxout.c ! 181061183b ./gcc/dbxout.h 1104788844b ./gcc/dbxstclass.h ! 2469057166b ./gcc/dce.c ! 984558316b ./gcc/defaults.h ! 2226328701b ./gcc/dependence.c ! 4065269356b ./gcc/diagnostic.c ! 2207352912b ./gcc/diagnostic.h ! 3078797124b ./gcc/doc/contrib.texi ! 2536828939b ./gcc/doc/cpp.1 ! 603516745b ./gcc/doc/cpp.info ! 2168457714b ./gcc/doc/cpp.info-1 ! 3244533800b ./gcc/doc/cpp.info-2 ! 1749960335b ./gcc/doc/cpp.info-3 ! 200370605b ./gcc/doc/cpp.info-4 ! 220004220b ./gcc/doc/cppinternals.info ! 1445289518b ./gcc/doc/cppinternals.texi ! 3325515262b ./gcc/doc/cpp.texi ! 176815542b ./gcc/doc/c-tree.texi ! 890851034b ./gcc/doc/.cvsignore ! 502739661b ./gcc/doc/extend.texi ! 4082117256b ./gcc/doc/fsf-funding.7 ! 2547935421b ./gcc/doc/gcc.1 ! 2843274065b ./gcc/doc/gcc.info ! 2990386687b ./gcc/doc/gcc.info-1 ! 1445464779b ./gcc/doc/gcc.info-10 ! 1677294261b ./gcc/doc/gcc.info-11 ! 3439233692b ./gcc/doc/gcc.info-12 ! 2124898997b ./gcc/doc/gcc.info-13 ! 1577881631b ./gcc/doc/gcc.info-14 ! 1505513439b ./gcc/doc/gcc.info-15 ! 1488869065b ./gcc/doc/gcc.info-16 ! 3981089770b ./gcc/doc/gcc.info-17 ! 3580511162b ./gcc/doc/gcc.info-18 ! 3053665660b ./gcc/doc/gcc.info-19 ! 3324036132b ./gcc/doc/gcc.info-2 ! 1711685926b ./gcc/doc/gcc.info-20 ! 3061785565b ./gcc/doc/gcc.info-21 ! 2911384001b ./gcc/doc/gcc.info-22 ! 231523791b ./gcc/doc/gcc.info-23 ! 1942014712b ./gcc/doc/gcc.info-24 ! 306751634b ./gcc/doc/gcc.info-25 ! 2089792943b ./gcc/doc/gcc.info-26 ! 4035801517b ./gcc/doc/gcc.info-27 ! 1215885789b ./gcc/doc/gcc.info-28 ! 931081699b ./gcc/doc/gcc.info-29 ! 3989194140b ./gcc/doc/gcc.info-3 ! 3454950667b ./gcc/doc/gcc.info-30 ! 2982962372b ./gcc/doc/gcc.info-31 ! 4107027028b ./gcc/doc/gcc.info-32 ! 150283287b ./gcc/doc/gcc.info-33 ! 3995591609b ./gcc/doc/gcc.info-34 ! 2672779904b ./gcc/doc/gcc.info-35 ! 1595610527b ./gcc/doc/gcc.info-36 ! 2148106363b ./gcc/doc/gcc.info-37 ! 1194930305b ./gcc/doc/gcc.info-38 ! 3872447951b ./gcc/doc/gcc.info-4 ! 4174679714b ./gcc/doc/gcc.info-5 ! 1955990022b ./gcc/doc/gcc.info-6 ! 3947720052b ./gcc/doc/gcc.info-7 ! 1050915150b ./gcc/doc/gcc.info-8 ! 858978988b ./gcc/doc/gcc.info-9 ! 4189272091b ./gcc/doc/gcc.texi ! 1068718416b ./gcc/doc/gcov.1 ! 3462759430b ./gcc/doc/gcov.texi ! 3125222608b ./gcc/doc/gfdl.7 ! 2353450575b ./gcc/doc/gpl.7 ! 973259336b ./gcc/doc/include/fdl.texi 2048065465b ./gcc/doc/include/funding.texi ! 3235143907b ./gcc/doc/include/gpl.texi ! 4016541318b ./gcc/doc/include/texinfo.tex ! 2393405651b ./gcc/doc/install-old.texi ! 3972578140b ./gcc/doc/install.texi ! 1547785611b ./gcc/doc/install.texi2html ! 3326003035b ./gcc/doc/invoke.texi ! 2629464946b ./gcc/doc/md.texi ! 1033541327b ./gcc/doc/objc.texi ! 1140289608b ./gcc/doc/rtl.texi ! 89665016b ./gcc/doc/tm.texi ! 2499571202b ./gcc/doloop.c ! 123944430b ./gcc/dominance.c ! 2660216905b ./gcc/doprint.c 2791449994b ./gcc/doschk.c ! 3438566628b ./gcc/dostage2 ! 1965038258b ./gcc/dostage3 ! 1793399413b ./gcc/dwarf2asm.c ! 3481577918b ./gcc/dwarf2asm.h ! 369471853b ./gcc/dwarf2.h ! 3529109919b ./gcc/dwarf2out.c ! 907111294b ./gcc/dwarf2out.h ! 4219638407b ./gcc/dwarf.h ! 1291353303b ./gcc/dwarfout.c ! 1589660034b ./gcc/dwarfout.h ! 337813410b ./gcc/emit-rtl.c 626897841b ./gcc/enquire.c ! 3097048689b ./gcc/errors.c ! 3948305090b ./gcc/errors.h ! 618805483b ./gcc/except.c ! 3751320921b ./gcc/except.h ! 3470052574b ./gcc/exgettext ! 1523181895b ./gcc/explow.c ! 2360937586b ./gcc/expmed.c ! 351991323b ./gcc/expr.c ! 3169905778b ./gcc/expr.h 1934744031b ./gcc/f/ansify.c ! 924620387b ./gcc/f/bad.c ! 2075017867b ./gcc/f/bad.def ! 2944793883b ./gcc/f/bad.h 4003760421b ./gcc/f/bit.c ! 787197484b ./gcc/f/bit.h ! 535953754b ./gcc/f/bld.c ! 806295869b ./gcc/f/bld.h 2128697889b ./gcc/f/bld-op.def ! 496151338b ./gcc/f/BUGS 235013049b ./gcc/f/bugs0.texi ! 3591523699b ./gcc/f/bugs.texi ! 3017982124b ./gcc/f/ChangeLog 4225493150b ./gcc/f/ChangeLog.0 ! 3426833468b ./gcc/f/com.c ! 3692027131b ./gcc/f/com.h ! 2935402943b ./gcc/f/com-rt.def ! 1714014206b ./gcc/f/config-lang.in ! 2920655732b ./gcc/f/.cvsignore ! 618178673b ./gcc/f/data.c ! 224874956b ./gcc/f/data.h ! 1172483877b ./gcc/f/equiv.c ! 500183067b ./gcc/f/equiv.h ! 2364012254b ./gcc/f/expr.c ! 2989892382b ./gcc/f/expr.h ! 4228142157b ./gcc/f/ffe.texi ! 4039257523b ./gcc/f/fini.c ! 3733092107b ./gcc/f/g77.1 ! 1558529464b ./gcc/f/g77.info ! 4073004879b ./gcc/f/g77.info-1 ! 1572730289b ./gcc/f/g77.info-10 ! 708712496b ./gcc/f/g77.info-11 ! 386211315b ./gcc/f/g77.info-12 ! 334611184b ./gcc/f/g77.info-13 ! 2922158039b ./gcc/f/g77.info-14 ! 1429542232b ./gcc/f/g77.info-15 ! 407014851b ./gcc/f/g77.info-16 ! 2044254643b ./gcc/f/g77.info-17 ! 3680927546b ./gcc/f/g77.info-18 ! 4153739622b ./gcc/f/g77.info-19 ! 1747971186b ./gcc/f/g77.info-2 ! 250010659b ./gcc/f/g77.info-20 ! 1737028323b ./gcc/f/g77.info-3 ! 441095326b ./gcc/f/g77.info-4 ! 3062436597b ./gcc/f/g77.info-5 ! 2298371298b ./gcc/f/g77.info-6 ! 1132943234b ./gcc/f/g77.info-7 ! 1760016451b ./gcc/f/g77.info-8 ! 3934020738b ./gcc/f/g77.info-9 ! 908822112b ./gcc/f/g77install.texi ! 2350422564b ./gcc/f/g77spec.c ! 2640639478b ./gcc/f/g77.texi ! 1736110997b ./gcc/f/global.c ! 368896602b ./gcc/f/global.h ! 3914027293b ./gcc/f/implic.c ! 2480459444b ./gcc/f/implic.h ! 1052098650b ./gcc/final.c 2287601317b ./gcc/f/info-b.def ! 1125228698b ./gcc/f/info.c ! 3911039718b ./gcc/f/info.h ! 2157151689b ./gcc/f/info-k.def 2242176401b ./gcc/f/info-w.def ! 929810179b ./gcc/f/intdoc.c ! 2865476752b ./gcc/f/intdoc.in ! 1518221274b ./gcc/f/intdoc.texi ! 1536079149b ./gcc/f/intrin.c ! 2817340704b ./gcc/f/intrin.def ! 1819421669b ./gcc/f/intrin.h ! 3904468581b ./gcc/fix-header.c ! 2497636676b ./gcc/fixinc/check.tpl ! 2400562783b ./gcc/fixinc/fixfixes.c 3110054233b ./gcc/fixinc/fixinc.dgux 15758129b ./gcc/fixinc/fixinc.interix 1824978333b ./gcc/fixinc/fixincl.c 4214658264b ./gcc/fixinc/fixincl.sh 2178021789b ./gcc/fixinc/fixincl.tpl ! 3121350554b ./gcc/fixinc/fixincl.x 1474597097b ./gcc/fixinc/fixinc.ptx 1901674452b ./gcc/fixinc/fixinc.svr4 2193207840b ./gcc/fixinc/fixinc.winnt --- 1884,2957 ---- 466751418b ./gcc/config/float-i64.h 2601002892b ./gcc/config/float-m68k.h 1084189067b ./gcc/config/float-sh.h ! 2134536939b ./gcc/config/float-sparc.h 766947524b ./gcc/config/float-vax.h ! 2162319998b ./gcc/config/fp-bit.c ! 3844459473b ./gcc/config/fp-bit.h 2304723625b ./gcc/config/fr30/crti.asm 2025473533b ./gcc/config/fr30/crtn.asm ! 3792879472b ./gcc/config/fr30/fr30.c ! 869213712b ./gcc/config/fr30/fr30.h ! 4172871396b ./gcc/config/fr30/fr30.md 4061935745b ./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 ! 22917470b ./gcc/config/freebsd.h 3532526787b ./gcc/config/freebsd-nthr.h ! 3508760161b ./gcc/config/freebsd-spec.h ! 3982478526b ./gcc/config.gcc 3236013445b ./gcc/config/gnu.h ! 269492728b ./gcc/config/gofast.h 1315260558b ./gcc/config.guess ! 3397297833b ./gcc/config/h8300/crti.asm ! 3919963794b ./gcc/config/h8300/crtn.asm ! 3512988181b ./gcc/config/h8300/elf.h ! 3407042493b ./gcc/config/h8300/fixunssfsi.c ! 3423866381b ./gcc/config/h8300/h8300.c ! 36086897b ./gcc/config/h8300/h8300.h ! 311961515b ./gcc/config/h8300/h8300.md ! 1292256972b ./gcc/config/h8300/h8300-protos.h ! 2991149153b ./gcc/config/h8300/lib1funcs.asm ! 2198420981b ./gcc/config/h8300/rtems.h ! 2094865057b ./gcc/config/h8300/t-elf ! 85067832b ./gcc/config/h8300/t-h8300 ! 3470805473b ./gcc/config/i370/i370.c ! 979765873b ./gcc/config/i370/i370-c.c ! 3238258803b ./gcc/config/i370/i370.h ! 4214408308b ./gcc/config/i370/i370.md ! 1981911754b ./gcc/config/i370/i370-protos.h ! 1433729913b ./gcc/config/i370/linux.h 1044154955b ./gcc/config/i370/mvs.h 3630097967b ./gcc/config/i370/oe.h 2187046003b ./gcc/config/i370/README ! 1023365638b ./gcc/config/i370/t-i370 ! 1100145942b ./gcc/config/i370/t-oe ! 3856846943b ./gcc/config/i386/386bsd.h ! 3990721733b ./gcc/config/i386/aix386.h ! 757618460b ./gcc/config/i386/aix386ng.h ! 3049279797b ./gcc/config/i386/att.h ! 1685915522b ./gcc/config/i386/beos-elf.h ! 778550489b ./gcc/config/i386/biarch64.h ! 118206770b ./gcc/config/i386/bsd386.h ! 2349519740b ./gcc/config/i386/bsd.h ! 105502713b ./gcc/config/i386/crtdll.h ! 4293145615b ./gcc/config/i386/cygwin.asm ! 2449448955b ./gcc/config/i386/cygwin.h ! 3582951454b ./gcc/config/i386/dgux.h ! 1419143807b ./gcc/config/i386/djgpp.h ! 2694509274b ./gcc/config/i386/djgpp-rtems.h ! 3516447755b ./gcc/config/i386/freebsd64.h ! 1128409449b ./gcc/config/i386/freebsd-aout.h ! 149642195b ./gcc/config/i386/freebsd.h ! 872852389b ./gcc/config/i386/gas.h 4266288971b ./gcc/config/i386/gmon-sol2.c ! 915598536b ./gcc/config/i386/gnu.h 166489147b ./gcc/config/i386/gstabs.h 1725036574b ./gcc/config/i386/i386-aout.h ! 2220354271b ./gcc/config/i386/i386.c ! 4168545992b ./gcc/config/i386/i386-coff.h ! 2017248418b ./gcc/config/i386/i386elf.h ! 4265596819b ./gcc/config/i386/i386.h ! 721929446b ./gcc/config/i386/i386-interix3.h ! 1321445318b ./gcc/config/i386/i386-interix.h ! 1299174871b ./gcc/config/i386/i386.md ! 2931096540b ./gcc/config/i386/i386-protos.h ! 1164740130b ./gcc/config/i386/interix.c ! 1996803131b ./gcc/config/i386/isccoff.h ! 1692083111b ./gcc/config/i386/iscdbx.h ! 3908393755b ./gcc/config/i386/isc.h ! 877642037b ./gcc/config/i386/libgcc-x86_64-glibc.ver ! 1764509521b ./gcc/config/i386/linux64.h ! 2999558891b ./gcc/config/i386/linux-aout.h ! 2801664794b ./gcc/config/i386/linux.h ! 2799520524b ./gcc/config/i386/linux-oldld.h ! 372710545b ./gcc/config/i386/lynx.h 83628421b ./gcc/config/i386/lynx-ng.h ! 4206477894b ./gcc/config/i386/mach.h ! 3763689293b ./gcc/config/i386/mingw32.h ! 2271894911b ./gcc/config/i386/mmintrin.h 3361545892b ./gcc/config/i386/moss.h ! 4043203226b ./gcc/config/i386/netbsd64.h ! 527360119b ./gcc/config/i386/netbsd-elf.h ! 4276805615b ./gcc/config/i386/netbsd.h ! 2351965586b ./gcc/config/i386/netware.h ! 3059925901b ./gcc/config/i386/next.h ! 1097827022b ./gcc/config/i386/openbsd.h 2999570618b ./gcc/config/i386/osf1-ci.asm 2303041887b ./gcc/config/i386/osf1-cn.asm ! 3979872455b ./gcc/config/i386/osf1elfgdb.h ! 1710286781b ./gcc/config/i386/osf1elf.h 3128347339b ./gcc/config/i386/osfelf.h ! 4023690019b ./gcc/config/i386/osfrose.h ! 4166685458b ./gcc/config/i386/ptx4-i.h ! 3397896458b ./gcc/config/i386/rtemself.h ! 3754059204b ./gcc/config/i386/rtems.h ! 3691307729b ./gcc/config/i386/sco5.h 3439848366b ./gcc/config/i386/seq2-sysv3.h ! 2517904468b ./gcc/config/i386/seq-gas.h ! 2376826274b ./gcc/config/i386/seq-sysv3.h ! 1460292009b ./gcc/config/i386/sequent.h 425477609b ./gcc/config/i386/sol2-c1.asm 1565106149b ./gcc/config/i386/sol2-ci.asm 4008317666b ./gcc/config/i386/sol2-cn.asm 3870175252b ./gcc/config/i386/sol2gas.h 2045686122b ./gcc/config/i386/sol2-gc1.asm ! 293602449b ./gcc/config/i386/sol2.h ! 3471554836b ./gcc/config/i386/sun386.h 4009223163b ./gcc/config/i386/sun.h ! 2138673972b ./gcc/config/i386/svr3dbx.h ! 1965747476b ./gcc/config/i386/svr3gas.h 3846064431b ./gcc/config/i386/svr3.ifile 1523044645b ./gcc/config/i386/svr3z.ifile ! 3848105951b ./gcc/config/i386/sysv3.h ! 1594728867b ./gcc/config/i386/sysv4.h ! 1357982390b ./gcc/config/i386/sysv5.h ! 3914733738b ./gcc/config/i386/t-beos 2437302600b ./gcc/config/i386/t-crtpic 2246944266b ./gcc/config/i386/t-crtstuff ! 3093621951b ./gcc/config/i386/t-cygwin ! 2054288148b ./gcc/config/i386/t-dgux ! 2902972689b ./gcc/config/i386/t-djgpp ! 537671296b ./gcc/config/i386/t-i386elf ! 1614388594b ./gcc/config/i386/t-interix ! 795980282b ./gcc/config/i386/t-linux64 4056914306b ./gcc/config/i386/t-mingw32 ! 92801654b ./gcc/config/i386/t-netware ! 1960948471b ./gcc/config/i386/t-next 709063989b ./gcc/config/i386/t-openbsd 1186749595b ./gcc/config/i386/t-osf 1520459705b ./gcc/config/i386/t-osf1elf 422823583b ./gcc/config/i386/t-rtems-i386 ! 1649755892b ./gcc/config/i386/t-sco5 ! 1824758327b ./gcc/config/i386/t-sco5gas ! 2786912378b ./gcc/config/i386/t-sol2 3128852740b ./gcc/config/i386/t-svr3dbx 2977164768b ./gcc/config/i386/t-udk 1023926647b ./gcc/config/i386/t-uwin ! 1775100101b ./gcc/config/i386/udk.h ! 2818591693b ./gcc/config/i386/unix.h ! 2798938994b ./gcc/config/i386/uwin.asm ! 4142598938b ./gcc/config/i386/uwin.h 1148022895b ./gcc/config/i386/v3gas.h ! 1621915956b ./gcc/config/i386/vsta.h ! 57307462b ./gcc/config/i386/vxi386.h ! 3423798645b ./gcc/config/i386/win32.h ! 3552187277b ./gcc/config/i386/winnt.c ! 2420589009b ./gcc/config/i386/x86-64.h ! 1690208514b ./gcc/config/i386/xm-cygwin.h ! 3902343879b ./gcc/config/i386/xm-djgpp.h ! 3631826497b ./gcc/config/i386/xm-i386-interix.h ! 92688945b ./gcc/config/i386/xm-mingw32.h ! 298059282b ./gcc/config/i386/xmmintrin.h 1404515293b ./gcc/config/i386/xm-vsta.h 2229503331b ./gcc/config/i860/bsd-gas.h ! 3105781024b ./gcc/config/i860/bsd.h ! 1997415443b ./gcc/config/i860/fx2800.h ! 4081368347b ./gcc/config/i860/i860.c ! 718661732b ./gcc/config/i860/i860.h ! 2940070083b ./gcc/config/i860/i860.md ! 1479219352b ./gcc/config/i860/i860-protos.h 3806449409b ./gcc/config/i860/mach.h ! 3225474743b ./gcc/config/i860/paragon.h ! 3497246692b ./gcc/config/i860/sysv3.h ! 1181281122b ./gcc/config/i860/sysv4.h 269024431b ./gcc/config/i860/t-fx2800 1835110220b ./gcc/config/i860/varargs.asm ! 736082089b ./gcc/config/i960/i960.c ! 648677105b ./gcc/config/i960/i960-c.c ! 3384279950b ./gcc/config/i960/i960-coff.h ! 2499300591b ./gcc/config/i960/i960.h ! 2800981685b ./gcc/config/i960/i960.md ! 3598295769b ./gcc/config/i960/i960-protos.h ! 1281966645b ./gcc/config/i960/rtems.h ! 2036399646b ./gcc/config/i960/t-960bare ! 703563677b ./gcc/config/i960/t-vxworks960 ! 3103531078b ./gcc/config/i960/vx960-coff.h 1895495318b ./gcc/config/i960/vx960.h ! 1007852506b ./gcc/config/ia64/aix.h ! 1057225417b ./gcc/config/ia64/crtbegin.asm ! 2515543842b ./gcc/config/ia64/crtend.asm ! 281392077b ./gcc/config/ia64/crtfastmath.c ! 3128441059b ./gcc/config/ia64/crti.asm ! 3161585686b ./gcc/config/ia64/crtn.asm ! 2297508797b ./gcc/config/ia64/elf.h ! 2446839914b ./gcc/config/ia64/fde-glibc.c ! 2501046378b ./gcc/config/ia64/freebsd.h ! 2423115826b ./gcc/config/ia64/hpux.h ! 3320865692b ./gcc/config/ia64/hpux_longdouble.h ! 2150614374b ./gcc/config/ia64/ia64.c ! 160446917b ./gcc/config/ia64/ia64.h ! 511545686b ./gcc/config/ia64/ia64intrin.h ! 1143291289b ./gcc/config/ia64/ia64.md ! 2354458740b ./gcc/config/ia64/ia64-protos.h 3488320870b ./gcc/config/ia64/lib1funcs.asm 2361471520b ./gcc/config/ia64/libgcc-ia64.ver ! 1673403325b ./gcc/config/ia64/linux.h ! 1337642433b ./gcc/config/ia64/quadlib.c ! 948246891b ./gcc/config/ia64/sysv4.h ! 2374494786b ./gcc/config/ia64/t-aix 2148782144b ./gcc/config/ia64/t-glibc ! 3471209231b ./gcc/config/ia64/t-hpux ! 158251161b ./gcc/config/ia64/t-ia64 ! 2759923269b ./gcc/config/ia64/unwind-aix.c ! 1364155779b ./gcc/config/ia64/unwind-ia64.c 2355075302b ./gcc/config/ia64/unwind-ia64.h ! 1924641967b ./gcc/config.in ! 3221870490b ./gcc/config/interix3.h ! 1139973568b ./gcc/config/interix.h 3774321010b ./gcc/config/libgcc-glibc.ver 679171109b ./gcc/config/libgloss.h 265766519b ./gcc/config/linux-aout.h ! 2201567287b ./gcc/config/linux.h ! 510514981b ./gcc/config/lynx.h 2466014571b ./gcc/config/lynx-ng.h 2460604231b ./gcc/config/m32r/initfini.c ! 2298486681b ./gcc/config/m32r/m32r.c ! 2178062905b ./gcc/config/m32r/m32r.h ! 2455193277b ./gcc/config/m32r/m32r.md ! 67938598b ./gcc/config/m32r/m32r-protos.h ! 3043182144b ./gcc/config/m32r/t-m32r ! 35339373b ./gcc/config/m68hc11/larith.asm ! 3307677762b ./gcc/config/m68hc11/m68hc11.c 3563849705b ./gcc/config/m68hc11/m68hc11-crt0.S ! 1396676368b ./gcc/config/m68hc11/m68hc11.h ! 2604222265b ./gcc/config/m68hc11/m68hc11.md ! 2207634479b ./gcc/config/m68hc11/m68hc11-protos.h ! 452436463b ./gcc/config/m68hc11/m68hc12.h ! 1483227044b ./gcc/config/m68hc11/t-m68hc11-gas ! 3032963201b ./gcc/config/m68k/3b1g.h ! 3262237289b ./gcc/config/m68k/3b1.h ! 1524307847b ./gcc/config/m68k/altos3068.h ! 1472845046b ./gcc/config/m68k/amix.h ! 3726815317b ./gcc/config/m68k/apollo68.h ! 2229011187b ./gcc/config/m68k/atari.h ! 304653227b ./gcc/config/m68k/auxas.h 1360990051b ./gcc/config/m68k/aux-crt1.c ! 1689696476b ./gcc/config/m68k/aux-crt2.asm ! 2072970828b ./gcc/config/m68k/aux-crtn.asm ! 409246969b ./gcc/config/m68k/aux-exit.c ! 741505994b ./gcc/config/m68k/auxgas.h 922288695b ./gcc/config/m68k/auxgld.h ! 1105413220b ./gcc/config/m68k/a-ux.h 2685530303b ./gcc/config/m68k/auxld.h 2164284366b ./gcc/config/m68k/aux-low.gld ! 2208437798b ./gcc/config/m68k/aux-mcount.c ! 1916112183b ./gcc/config/m68k/ccur-GAS.h ! 597864788b ./gcc/config/m68k/coff.h ! 2360909894b ./gcc/config/m68k/crds.h 1173190318b ./gcc/config/m68k/crti.s 4181788584b ./gcc/config/m68k/crtn.s 3642339847b ./gcc/config/m68k/ctix.h 2770446786b ./gcc/config/m68k/dpx2cdbx.h ! 3851760573b ./gcc/config/m68k/dpx2g.h ! 2199460345b ./gcc/config/m68k/dpx2.h 2216029984b ./gcc/config/m68k/dpx2.ifile 2518640661b ./gcc/config/m68k/fpgnulib.c 136981270b ./gcc/config/m68k/hp2bsd.h 4247760656b ./gcc/config/m68k/hp310g.h ! 2625821362b ./gcc/config/m68k/hp310.h 3645108527b ./gcc/config/m68k/hp320g.h ! 2642329211b ./gcc/config/m68k/hp320.h 3605366445b ./gcc/config/m68k/hp3bsd44.h 942415927b ./gcc/config/m68k/hp3bsd.h 2864047424b ./gcc/config/m68k/hpux7.h ! 665470337b ./gcc/config/m68k/isi.h 3484500543b ./gcc/config/m68k/isi-nfp.h ! 704862081b ./gcc/config/m68k/lb1sf68.asm ! 1023591365b ./gcc/config/m68k/linux-aout.h ! 1138393842b ./gcc/config/m68k/linux.h ! 3350690882b ./gcc/config/m68k/lynx.h 162996909b ./gcc/config/m68k/lynx-ng.h ! 3379792683b ./gcc/config/m68k/m68020-elf.h 388266224b ./gcc/config/m68k/m68k-aout.h ! 1870424553b ./gcc/config/m68k/m68k.c 3882947461b ./gcc/config/m68k/m68k-coff.h ! 2573430517b ./gcc/config/m68k/m68kelf.h ! 1120822994b ./gcc/config/m68k/m68kemb.h ! 424059070b ./gcc/config/m68k/m68k.h ! 3281000245b ./gcc/config/m68k/m68k.md 3855098247b ./gcc/config/m68k/m68k-none.h ! 3954442786b ./gcc/config/m68k/m68k-protos.h ! 1109594909b ./gcc/config/m68k/m68k-psos.h ! 947783547b ./gcc/config/m68k/m68kv4.h ! 2766673945b ./gcc/config/m68k/math-3300.h ! 3047408322b ./gcc/config/m68k/math-68881.h 1902334218b ./gcc/config/m68k/mot3300-crt0.S ! 2216988570b ./gcc/config/m68k/mot3300.h 4250921257b ./gcc/config/m68k/mot3300Mcrt0.S ! 4238930488b ./gcc/config/m68k/netbsd-elf.h ! 306540848b ./gcc/config/m68k/netbsd.h 2598124463b ./gcc/config/m68k/news3gas.h 895337217b ./gcc/config/m68k/news3.h 2724290690b ./gcc/config/m68k/newsgas.h ! 823527599b ./gcc/config/m68k/news.h ! 3839942171b ./gcc/config/m68k/next21.h ! 3375370361b ./gcc/config/m68k/next.h 615787625b ./gcc/config/m68k/openbsd.h ! 1412462225b ./gcc/config/m68k/pbb.h ! 964659279b ./gcc/config/m68k/plexus.h ! 3840336856b ./gcc/config/m68k/rtemself.h ! 4045485418b ./gcc/config/m68k/rtems.h ! 2246845695b ./gcc/config/m68k/sgs.h 844744081b ./gcc/config/m68k/sun2.h ! 3991060631b ./gcc/config/m68k/sun2o4.h ! 842360161b ./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 ! 3527955370b ./gcc/config/m68k/t-aux 1499818164b ./gcc/config/m68k/t-crtstuff + 1845413337b ./gcc/config/m68k/t-hp320 1601671577b ./gcc/config/m68k/t-linux 1601671577b ./gcc/config/m68k/t-linux-aout ! 3474104024b ./gcc/config/m68k/t-lynx ! 591505405b ./gcc/config/m68k/t-m68kbare ! 1376927127b ./gcc/config/m68k/t-m68kelf 2312371323b ./gcc/config/m68k/t-mot3300 ! 1278563328b ./gcc/config/m68k/t-mot3300-gald ! 505153656b ./gcc/config/m68k/t-mot3300-gas 2294965883b ./gcc/config/m68k/t-mot3300-gld ! 1947397845b ./gcc/config/m68k/t-next 3937644742b ./gcc/config/m68k/t-openbsd ! 1079952514b ./gcc/config/m68k/tower-as.h ! 2265492461b ./gcc/config/m68k/tower.h ! 2710264317b ./gcc/config/m68k/t-vxworks68 ! 2466779056b ./gcc/config/m68k/vxm68k.h ! 330782920b ./gcc/config/m68k/x-next 3877749712b ./gcc/config/m88k/aout-dbx.h ! 3964892058b ./gcc/config/m88k/dguxbcs.h ! 2407166913b ./gcc/config/m88k/dgux.h 3298414170b ./gcc/config/m88k/dgux.ld 1645309935b ./gcc/config/m88k/dolph.h 1558967450b ./gcc/config/m88k/dolphin.ld 27544745b ./gcc/config/m88k/luna.h 1097971558b ./gcc/config/m88k/m88k-aout.h ! 1383766601b ./gcc/config/m88k/m88k.c 929158884b ./gcc/config/m88k/m88k-coff.h ! 3165616393b ./gcc/config/m88k/m88k.h ! 249987577b ./gcc/config/m88k/m88k.md 2372325319b ./gcc/config/m88k/m88k-move.sh ! 3958641691b ./gcc/config/m88k/m88k-protos.h 3182883703b ./gcc/config/m88k/openbsd.h ! 2062420508b ./gcc/config/m88k/sysv3.h ! 2064243939b ./gcc/config/m88k/sysv4.h ! 1952601632b ./gcc/config/m88k/t-bug ! 3570488521b ./gcc/config/m88k/t-dgux ! 1929747752b ./gcc/config/m88k/t-dguxbcs ! 185935036b ./gcc/config/m88k/t-dgux-gas ! 141637502b ./gcc/config/m88k/t-dolph 3899935761b ./gcc/config/m88k/tekXD88.h 173867895b ./gcc/config/m88k/tekXD88.ld ! 2294317049b ./gcc/config/m88k/t-luna ! 3352809625b ./gcc/config/m88k/t-luna-gas ! 1952601632b ./gcc/config/m88k/t-m88k ! 2909533034b ./gcc/config/m88k/t-m88k-gas ! 3580877409b ./gcc/config/m88k/t-sysv4 ! 3049523840b ./gcc/config/m88k/t-tekXD88 4057462442b ./gcc/config/mcore/crti.asm 3021138350b ./gcc/config/mcore/crtn.asm ! 3514021936b ./gcc/config/mcore/gfloat.h ! 3510059529b ./gcc/config/mcore/lib1.asm ! 2263673310b ./gcc/config/mcore/mcore.c ! 511751417b ./gcc/config/mcore/mcore-elf.h ! 2030700230b ./gcc/config/mcore/mcore.h ! 400725302b ./gcc/config/mcore/mcore.md ! 3984142890b ./gcc/config/mcore/mcore-pe.h ! 149272234b ./gcc/config/mcore/mcore-protos.h ! 1343396749b ./gcc/config/mcore/t-mcore ! 2921008064b ./gcc/config/mcore/t-mcore-pe ! 1252529019b ./gcc/config/mips/abi64.h 1865003947b ./gcc/config/mips/bsd-4.h ! 2290247989b ./gcc/config/mips/bsd-5.h 930726788b ./gcc/config/mips/cross64.h + 1227388398b ./gcc/config/mips/crti.asm + 1600482981b ./gcc/config/mips/crtn.asm 3317633569b ./gcc/config/mips/dec-bsd.h 4118299381b ./gcc/config/mips/dec-osf1.h 1910637049b ./gcc/config/mips/ecoff.h 3551974985b ./gcc/config/mips/ecoffl.h ! 1974114900b ./gcc/config/mips/elf64.h ! 715994964b ./gcc/config/mips/elf.h 1175169006b ./gcc/config/mips/elfl64.h 4118432176b ./gcc/config/mips/elfl.h 452497001b ./gcc/config/mips/elflorion.h 4210328521b ./gcc/config/mips/elforion.h 4009674128b ./gcc/config/mips/iris3.h 3161243087b ./gcc/config/mips/iris4.h 2743944992b ./gcc/config/mips/iris4loser.h ! 1342606731b ./gcc/config/mips/iris5gas.h ! 4137712676b ./gcc/config/mips/iris5.h ! 2290690324b ./gcc/config/mips/iris6gld.h ! 3234294689b ./gcc/config/mips/iris6.h ! 3658812670b ./gcc/config/mips/irix6-libc-compat.c ! 3639703657b ./gcc/config/mips/isa3264.h ! 3645898751b ./gcc/config/mips/isa32-linux.h ! 1922092548b ./gcc/config/mips/linux.h ! 2202363688b ./gcc/config/mips/little.h ! 2024693888b ./gcc/config/mips/mips16.S ! 3112223626b ./gcc/config/mips/mips-5.h ! 242585385b ./gcc/config/mips/mips.c ! 1450296441b ./gcc/config/mips/mips.h ! 27312380b ./gcc/config/mips/mips.md ! 4191298187b ./gcc/config/mips/mips-protos.h ! 396210794b ./gcc/config/mips/netbsd.h 1685635385b ./gcc/config/mips/news4.h 3776131275b ./gcc/config/mips/news5.h 807792414b ./gcc/config/mips/nws3250v4.h 391873849b ./gcc/config/mips/openbsd-be.h ! 2082964611b ./gcc/config/mips/openbsd.h ! 14433004b ./gcc/config/mips/osfrose.h ! 440031462b ./gcc/config/mips/r3900.h ! 1390680376b ./gcc/config/mips/rtems64.h ! 725646271b ./gcc/config/mips/rtems.h ! 4240783400b ./gcc/config/mips/sni-gas.h ! 670897314b ./gcc/config/mips/sni-svr4.h 3194520655b ./gcc/config/mips/svr3-4.h ! 767984692b ./gcc/config/mips/svr3-5.h 2860455593b ./gcc/config/mips/svr4-4.h ! 980733461b ./gcc/config/mips/svr4-5.h ! 2452459111b ./gcc/config/mips/svr4-t.h ! 2607420510b ./gcc/config/mips/t-bsd ! 2303697534b ./gcc/config/mips/t-bsd-gas ! 3044783963b ./gcc/config/mips/t-cross64 ! 3379398326b ./gcc/config/mips/t-ecoff ! 3744526568b ./gcc/config/mips/t-elf ! 2896429436b ./gcc/config/mips/t-iris ! 926858795b ./gcc/config/mips/t-iris6 ! 2995723142b ./gcc/config/mips/t-isa3264 ! 3174612276b ./gcc/config/mips/t-linux ! 1879935135b ./gcc/config/mips/t-r3900 ! 1413700483b ./gcc/config/mips/t-svr3 ! 3653081423b ./gcc/config/mips/t-svr3-gas ! 764398973b ./gcc/config/mips/t-svr4 ! 2691764145b ./gcc/config/mips/t-svr4-gas ! 1592869717b ./gcc/config/mips/t-ultrix ! 904152708b ./gcc/config/mips/ultrix.h ! 2931924525b ./gcc/config/mips/vxworks.h ! 3454112118b ./gcc/config/mips/xm-iris5.h ! 1256346916b ./gcc/config/mmix/crti.asm ! 4149276856b ./gcc/config/mmix/crtn.asm ! 1365569292b ./gcc/config/mmix/mmix.c ! 3912110255b ./gcc/config/mmix/mmix.h ! 785535891b ./gcc/config/mmix/mmix.md ! 1558302901b ./gcc/config/mmix/mmix-protos.h ! 1410017015b ./gcc/config/mmix/t-mmix ! 38698671b ./gcc/config/mn10200/lib1funcs.asm ! 585104722b ./gcc/config/mn10200/mn10200.c ! 3521160628b ./gcc/config/mn10200/mn10200.h ! 1601326717b ./gcc/config/mn10200/mn10200.md 4029388596b ./gcc/config/mn10200/mn10200-protos.h ! 2767557893b ./gcc/config/mn10200/t-mn10200 ! 62398656b ./gcc/config/mn10300/mn10300.c ! 2168100301b ./gcc/config/mn10300/mn10300.h ! 680410204b ./gcc/config/mn10300/mn10300.md ! 3249413352b ./gcc/config/mn10300/mn10300-protos.h ! 3295955402b ./gcc/config/mn10300/t-mn10300 ! 3969750295b ./gcc/config/netbsd-aout.h ! 2304062656b ./gcc/config/netbsd-elf.h ! 1669681271b ./gcc/config/netbsd.h ! 3670236471b ./gcc/config/netware.h ! 3498035575b ./gcc/config/nextstep21.h ! 884710202b ./gcc/config/nextstep.c ! 251016432b ./gcc/config/nextstep.h ! 2525790015b ./gcc/config/nextstep-protos.h ! 505151767b ./gcc/config/ns32k/encore.h ! 3294809321b ./gcc/config/ns32k/merlin.h ! 1759962800b ./gcc/config/ns32k/netbsd.h ! 1296740637b ./gcc/config/ns32k/ns32k.c ! 1493984519b ./gcc/config/ns32k/ns32k.h ! 1903185806b ./gcc/config/ns32k/ns32k.md ! 1708247420b ./gcc/config/ns32k/ns32k-protos.h 3974800750b ./gcc/config/ns32k/pc532.h 104963810b ./gcc/config/ns32k/pc532-mach.h 1249730935b ./gcc/config/ns32k/pc532-min.h 1951152204b ./gcc/config/ns32k/sequent.h ! 3970632321b ./gcc/config/ns32k/tek6000.h 906085514b ./gcc/config/ns32k/tek6100.h 3417438490b ./gcc/config/ns32k/tek6200.h ! 247387334b ./gcc/config/openbsd.h ! 2401043639b ./gcc/config/pa/elf.h 1435423353b ./gcc/config/pa/lib1funcs.asm ! 454965220b ./gcc/config/pa/lib2funcs.asm ! 2056209887b ./gcc/config/pa/long_double.h ! 2062031370b ./gcc/config/pa/milli32.S ! 401709680b ./gcc/config/pa/milli64.S ! 2660241824b ./gcc/config/pa/pa32-linux.h ! 3627454173b ./gcc/config/pa/pa32-regs.h ! 255410879b ./gcc/config/pa/pa-64.h ! 2399407521b ./gcc/config/pa/pa64-hpux.h ! 4127689659b ./gcc/config/pa/pa64-linux.h ! 106717215b ./gcc/config/pa/pa64-regs.h 3813586304b ./gcc/config/pa/pa64-start.h ! 2999551426b ./gcc/config/pa/pa.c ! 3792562292b ./gcc/config/pa/pa.h 2070570431b ./gcc/config/pa/pa-hiux.h ! 722967032b ./gcc/config/pa/pa-hpux10.h ! 3160109858b ./gcc/config/pa/pa-hpux11.h 3949639215b ./gcc/config/pa/pa-hpux7.h 3124002443b ./gcc/config/pa/pa-hpux9.h 2419055394b ./gcc/config/pa/pa-hpux.h ! 334238140b ./gcc/config/pa/pa-linux.h ! 715986632b ./gcc/config/pa/pa.md 3618123809b ./gcc/config/pa/pa-oldas.h 3108768032b ./gcc/config/pa/pa-osf.h ! 2360373262b ./gcc/config/pa/pa-pro-end.h ! 2208816980b ./gcc/config/pa/pa-protos.h ! 1224647575b ./gcc/config/pa/quadlib.c ! 17931766b ./gcc/config/pa/rtems.h ! 971757202b ./gcc/config/pa/som.h ! 299977776b ./gcc/config/pa/t-bsd 1117935804b ./gcc/config/pa/t-dce-thr ! 4044826599b ./gcc/config/pa/t-hpux-shlib ! 176583881b ./gcc/config/pa/t-linux ! 3127053933b ./gcc/config/pa/t-linux64 ! 1211178790b ./gcc/config/pa/t-mpeix ! 3597581162b ./gcc/config/pa/t-pa ! 1659865778b ./gcc/config/pa/t-pa64 ! 2754633370b ./gcc/config/pa/t-pa-hpux ! 817714064b ./gcc/config/pa/t-pro ! 1293323254b ./gcc/config/pa/x-ada ! 4118902235b ./gcc/config/pdp11/2bsd.h ! 3233992791b ./gcc/config/pdp11/pdp11.c ! 3228770397b ./gcc/config/pdp11/pdp11.h ! 3587948093b ./gcc/config/pdp11/pdp11.md ! 1678731791b ./gcc/config/pdp11/pdp11-protos.h ! 3096460014b ./gcc/config/pdp11/t-pdp11 1460345365b ./gcc/config/pj/lib1funcs.S ! 3899085832b ./gcc/config/pj/linux.h ! 3905905230b ./gcc/config/pj/pj.c ! 2997103714b ./gcc/config/pj/pj.h 140528803b ./gcc/config/pj/pjl.h 4115579495b ./gcc/config/pj/pj.md ! 827420337b ./gcc/config/pj/pj-protos.h ! 3942936368b ./gcc/config/pj/t-pj ! 1311052798b ./gcc/config/psos.h ! 1638983603b ./gcc/config/ptx4.h 3917072699b ./gcc/config/README ! 1415145997b ./gcc/config/romp/romp.c ! 4030226328b ./gcc/config/romp/romp.h ! 4096557609b ./gcc/config/romp/romp.md ! 1229374838b ./gcc/config/romp/romp-protos.h ! 3731158896b ./gcc/config/rs6000/aix31.h 2741987967b ./gcc/config/rs6000/aix3newas.h 1702283472b ./gcc/config/rs6000/aix41.h ! 3809319566b ./gcc/config/rs6000/aix43.h ! 1082269428b ./gcc/config/rs6000/aix51.h ! 676923459b ./gcc/config/rs6000/aix.h ! 1953946692b ./gcc/config/rs6000/altivec-defs.h ! 3168500243b ./gcc/config/rs6000/altivec.h ! 510508394b ./gcc/config/rs6000/beos.h ! 511519789b ./gcc/config/rs6000/crtsavres.asm ! 362681124b ./gcc/config/rs6000/darwin.h ! 3983537248b ./gcc/config/rs6000/darwin-tramp.asm 318728404b ./gcc/config/rs6000/eabiaix.h ! 1991998428b ./gcc/config/rs6000/eabialtivec.h ! 2647778291b ./gcc/config/rs6000/eabi.asm 383867253b ./gcc/config/rs6000/eabi-ci.asm 3758141774b ./gcc/config/rs6000/eabi-cn.asm 4071223554b ./gcc/config/rs6000/eabi.h 1258445797b ./gcc/config/rs6000/eabisim.h ! 3017082484b ./gcc/config/rs6000/freebsd.h ! 4293496085b ./gcc/config/rs6000/gnu.h ! 4277033356b ./gcc/config/rs6000/linux64.h ! 1351560312b ./gcc/config/rs6000/linuxaltivec.h ! 3642990693b ./gcc/config/rs6000/linux.h ! 1286374006b ./gcc/config/rs6000/lynx.h ! 4204979131b ./gcc/config/rs6000/mach.h 1820610909b ./gcc/config/rs6000/milli.exp ! 693602701b ./gcc/config/rs6000/netbsd.h ! 4127185084b ./gcc/config/rs6000/ppc-asm.h ! 3898393602b ./gcc/config/rs6000/rs6000.c ! 2973919280b ./gcc/config/rs6000/rs6000.h ! 1691659242b ./gcc/config/rs6000/rs6000.md ! 4107218804b ./gcc/config/rs6000/rs6000-protos.h ! 1817513646b ./gcc/config/rs6000/rtems.h ! 2439652147b ./gcc/config/rs6000/softfloat.h ! 3703627966b ./gcc/config/rs6000/sol-ci.asm ! 3016810975b ./gcc/config/rs6000/sol-cn.asm ! 1078401283b ./gcc/config/rs6000/sysv4.h 3795959522b ./gcc/config/rs6000/sysv4le.h ! 781650112b ./gcc/config/rs6000/t-aix43 ! 2042460673b ./gcc/config/rs6000/t-beos ! 3302666617b ./gcc/config/rs6000/t-darwin ! 2019934202b ./gcc/config/rs6000/t-linux64 ! 4049449059b ./gcc/config/rs6000/t-newas ! 3107528900b ./gcc/config/rs6000/t-ppccomm 365048301b ./gcc/config/rs6000/t-ppcgas ! 3552141086b ./gcc/config/rs6000/t-ppcos ! 85679922b ./gcc/config/rs6000/tramp.asm ! 946774617b ./gcc/config/rs6000/t-rs6000 301220496b ./gcc/config/rs6000/vxppc.h ! 3024887630b ./gcc/config/rs6000/xcoff.h ! 1142085470b ./gcc/config/rtems.h 3390348482b ./gcc/config/s390/fixdfdi.h ! 1234245155b ./gcc/config/s390/libgcc-glibc.ver ! 661638700b ./gcc/config/s390/linux.h ! 952324584b ./gcc/config/s390/s390.c ! 1762771167b ./gcc/config/s390/s390.h ! 2635324496b ./gcc/config/s390/s390.md ! 2764225003b ./gcc/config/s390/s390-protos.h ! 3998835120b ./gcc/config/s390/s390x.h ! 1051100452b ./gcc/config/s390/t-linux ! 2020003531b ./gcc/config/s390/t-linux64 ! 41732123b ./gcc/config/sh/crt1.asm ! 643557115b ./gcc/config/sh/crti.asm ! 567573801b ./gcc/config/sh/crtn.asm ! 1588713186b ./gcc/config/sh/elf.h ! 3107978185b ./gcc/config/sh/lib1funcs.asm ! 450228266b ./gcc/config/sh/linux.h ! 2022181827b ./gcc/config/sh/rtemself.h ! 1498631144b ./gcc/config/sh/rtems.h ! 1071738647b ./gcc/config/sh/sh64.h ! 3254166331b ./gcc/config/sh/sh.c ! 3738163077b ./gcc/config/sh/sh.h ! 1738052341b ./gcc/config/sh/sh.md ! 3656510246b ./gcc/config/sh/shmedia.h ! 410816511b ./gcc/config/sh/sh-protos.h ! 4192915538b ./gcc/config/sh/sshmedia.h 3555569248b ./gcc/config/sh/t-elf ! 3486728930b ./gcc/config/sh/t-linux ! 2597458196b ./gcc/config/sh/t-sh ! 672246409b ./gcc/config/sh/t-sh64 ! 2893164163b ./gcc/config/sh/ushmedia.h ! 1926756242b ./gcc/config/sparc/aout.h ! 3461838008b ./gcc/config/sparc/biarch64.h ! 1386942151b ./gcc/config/sparc/bsd.h ! 1479022830b ./gcc/config/sparc/crtfastmath.c ! 54964474b ./gcc/config/sparc/elf.h ! 2261391724b ./gcc/config/sparc/freebsd.h ! 1322899413b ./gcc/config/sparc/gmon-sol2.c 3746795534b ./gcc/config/sparc/hal.h ! 3587954192b ./gcc/config/sparc/lb1spc.asm ! 557614974b ./gcc/config/sparc/lb1spl.asm ! 1761187951b ./gcc/config/sparc/libgcc-sparc-glibc.ver ! 1211069020b ./gcc/config/sparc/linux64.h ! 2544415545b ./gcc/config/sparc/linux-aout.h ! 1914379195b ./gcc/config/sparc/linux.h ! 2163445162b ./gcc/config/sparc/litecoff.h ! 1933660745b ./gcc/config/sparc/liteelf.h ! 2424336991b ./gcc/config/sparc/lite.h ! 2399395336b ./gcc/config/sparc/lynx.h ! 2334021382b ./gcc/config/sparc/lynx-ng.h ! 1146469998b ./gcc/config/sparc/netbsd-elf.h ! 365271853b ./gcc/config/sparc/netbsd.h ! 349992599b ./gcc/config/sparc/openbsd.h ! 3728184707b ./gcc/config/sparc/pbd.h ! 2243601282b ./gcc/config/sparc/rtemself.h ! 4106236389b ./gcc/config/sparc/rtems.h ! 1579903847b ./gcc/config/sparc/sol2-64.h ! 2488307215b ./gcc/config/sparc/sol27-sld.h ! 3856389871b ./gcc/config/sparc/sol2-bi.h 1463670426b ./gcc/config/sparc/sol2-c1.asm 3288323690b ./gcc/config/sparc/sol2-ci.asm 2004370404b ./gcc/config/sparc/sol2-cn.asm 2182182911b ./gcc/config/sparc/sol2-g1.asm ! 878755050b ./gcc/config/sparc/sol2-gas-bi.h ! 3173831404b ./gcc/config/sparc/sol2-gld-bi.h ! 4206582763b ./gcc/config/sparc/sol2-gld.h ! 4099517211b ./gcc/config/sparc/sol2.h ! 3918002150b ./gcc/config/sparc/sp64-aout.h ! 2870886299b ./gcc/config/sparc/sp64-elf.h ! 3128199560b ./gcc/config/sparc/sp86x-aout.h ! 1221714757b ./gcc/config/sparc/sp86x-elf.h ! 1440912782b ./gcc/config/sparc/sparc.c ! 201504811b ./gcc/config/sparc/sparc.h ! 3779592443b ./gcc/config/sparc/sparc.md ! 4181984480b ./gcc/config/sparc/sparc-protos.h ! 842964351b ./gcc/config/sparc/splet.h ! 952337645b ./gcc/config/sparc/sun4gas.h ! 1795303911b ./gcc/config/sparc/sun4o3.h ! 721602587b ./gcc/config/sparc/sunos4.h ! 14508846b ./gcc/config/sparc/sysv4.h ! 2782836992b ./gcc/config/sparc/t-chorus-elf ! 3789889905b ./gcc/config/sparc/t-crtfm ! 3744055768b ./gcc/config/sparc/t-elf 1582758741b ./gcc/config/sparc/t-halos ! 3231155557b ./gcc/config/sparc/t-linux64 ! 695285893b ./gcc/config/sparc/t-netbsd64 1190032917b ./gcc/config/sparc/t-openbsd ! 851768603b ./gcc/config/sparc/t-sol2 ! 253776311b ./gcc/config/sparc/t-sol2-64 ! 4194854877b ./gcc/config/sparc/t-sp86x ! 2727045329b ./gcc/config/sparc/t-sparcbare ! 1324996929b ./gcc/config/sparc/t-sparclite ! 4249538597b ./gcc/config/sparc/t-splet ! 1776401931b ./gcc/config/sparc/t-sunos41 ! 3082115393b ./gcc/config/sparc/t-vxsparc ! 3638105138b ./gcc/config/sparc/t-vxsparc64 ! 2444638453b ./gcc/config/sparc/vxsim.h ! 3450727705b ./gcc/config/sparc/vxsparc64.h ! 1610820992b ./gcc/config/sparc/vxsparc.h ! 1548984109b ./gcc/config/stormy16/stormy16.c ! 3776989782b ./gcc/config/stormy16/stormy16.h ! 4011003560b ./gcc/config/stormy16/stormy16-lib2.c ! 552174638b ./gcc/config/stormy16/stormy16.md ! 2190947530b ./gcc/config/stormy16/stormy16-protos.h ! 1002673818b ./gcc/config/stormy16/stormy-abi ! 3561720924b ./gcc/config/stormy16/t-stormy16 ! 2159505844b ./gcc/config/svr3.h ! 4237693824b ./gcc/config/svr4.h 2749923948b ./gcc/config/t-freebsd ! 3853732254b ./gcc/config/t-freebsd-thread 2512129728b ./gcc/config/t-gnu 3050012299b ./gcc/config/t-install-cpp ! 825269638b ./gcc/config/t-interix ! 1047761087b ./gcc/config/t-libc-ok 2753685882b ./gcc/config/t-libgcc-pic ! 2712900964b ./gcc/config/t-linux ! 825269638b ./gcc/config/t-linux-aout ! 3205817010b ./gcc/config/t-linux-gnulibc1 121353396b ./gcc/config/tm-dwarf2.h ! 825269638b ./gcc/config/t-netbsd ! 2903849127b ./gcc/config/t-openbsd 2917904648b ./gcc/config/t-openbsd-thread 2246241652b ./gcc/config/t-rtems ! 2258421829b ./gcc/config/t-slibgcc-elf-ver ! 2124668958b ./gcc/config/t-slibgcc-nolc-override ! 1896414626b ./gcc/config/t-slibgcc-sld ! 321200235b ./gcc/config/t-svr4 937080303b ./gcc/config/udivmod.c 2590328114b ./gcc/config/udivmodsi4.c ! 2756132761b ./gcc/configure ! 2239237249b ./gcc/configure.frag ! 3861102285b ./gcc/configure.in 1401546799b ./gcc/config/usegas.h ! 1330961877b ./gcc/config/v850/lib1funcs.asm ! 3345272584b ./gcc/config/v850/rtems.h ! 3046767615b ./gcc/config/v850/t-v850 ! 2149356335b ./gcc/config/v850/v850.c ! 4072890677b ./gcc/config/v850/v850-c.c ! 1028297694b ./gcc/config/v850/v850.h ! 2739963548b ./gcc/config/v850/v850.md ! 1229280760b ./gcc/config/v850/v850-protos.h ! 678831326b ./gcc/config/vax/netbsd.h ! 3271953013b ./gcc/config/vax/openbsd1.h ! 2993271330b ./gcc/config/vax/openbsd.h ! 1070068995b ./gcc/config/vax/ultrix.h ! 3091217209b ./gcc/config/vax/vax.c ! 1003009211b ./gcc/config/vax/vax.h ! 3688695163b ./gcc/config/vax/vax.md ! 3894216269b ./gcc/config/vax/vax-protos.h ! 3118052779b ./gcc/config/vax/vaxv.h ! 1265968606b ./gcc/config/vax/vms.h ! 1260653442b ./gcc/config/vax/xm-vms.h ! 560039799b ./gcc/config/we32k/we32k.c ! 1100296089b ./gcc/config/we32k/we32k.h ! 3169968881b ./gcc/config/we32k/we32k.md 2514844092b ./gcc/config/we32k/we32k-protos.h ! 2711497169b ./gcc/config/x-interix ! 2141220080b ./gcc/config/xtensa/elf.h ! 1027874511b ./gcc/config/xtensa/lib1funcs.asm 3621223618b ./gcc/config/xtensa/lib2funcs.S ! 2321639494b ./gcc/config/xtensa/linux.h ! 3617796239b ./gcc/config/xtensa/t-xtensa ! 2730302225b ./gcc/config/xtensa/xtensa.c ! 2796950173b ./gcc/config/xtensa/xtensa-config.h ! 1828949757b ./gcc/config/xtensa/xtensa.h ! 2624040412b ./gcc/config/xtensa/xtensa.md ! 1806400723b ./gcc/config/xtensa/xtensa-protos.h ! 3382606314b ./gcc/conflict.c ! 879729133b ./gcc/convert.c ! 2020855935b ./gcc/convert.h 2171125041b ./gcc/COPYING 508743035b ./gcc/COPYING.LIB ! 2221971030b ./gcc/c-parse.c ! 404744322b ./gcc/c-parse.in ! 4212422843b ./gcc/c-parse.y ! 1606645276b ./gcc/cp/call.c 4115552602b ./gcc/cp/cfns.gperf 1705070232b ./gcc/cp/cfns.h ! 4179439137b ./gcc/cp/ChangeLog ! 2221404065b ./gcc/cp/ChangeLog.1 ! 2127340768b ./gcc/cp/ChangeLog.2 2546444747b ./gcc/cp/ChangeLog.egcs ! 3183049197b ./gcc/cp/class.c ! 1309293181b ./gcc/cp/config-lang.in ! 4181461399b ./gcc/cp/cp-lang.c ! 2928114977b ./gcc/cp/cp-tree.def ! 691274132b ./gcc/cp/cp-tree.h 1230086821b ./gcc/cp/.cvsignore ! 2009587140b ./gcc/cp/cvt.c ! 123177b ./gcc/cp/decl2.c ! 3651127911b ./gcc/cp/decl.c ! 3040950596b ./gcc/cp/decl.h ! 1503739344b ./gcc/cp/dump.c ! 3528935033b ./gcc/cp/error.c ! 1298672024b ./gcc/cp/except.c ! 2612079645b ./gcc/cp/expr.c ! 728682437b ./gcc/cp/friend.c 1574667259b ./gcc/cp/g++.1 ! 3180385434b ./gcc/cp/g++spec.c ! 1092390451b ./gcc/cp/init.c ! 3812650249b ./gcc/cp/lang-options.h ! 1834287749b ./gcc/cp/lang-specs.h ! 635563648b ./gcc/cp/lex.c ! 2280147967b ./gcc/cp/lex.h ! 2020293663b ./gcc/cp/Make-lang.in ! 110717073b ./gcc/cp/mangle.c ! 3566373635b ./gcc/cp/method.c 701335209b ./gcc/cp/mpw-config.in 4041177245b ./gcc/cp/mpw-make.sed ! 3379488726b ./gcc/cp/NEWS ! 3247354675b ./gcc/cp/operators.def ! 622478745b ./gcc/cp/optimize.c ! 2913547076b ./gcc/cp/parse.c ! 170370885b ./gcc/cp/parse.h ! 3869126793b ./gcc/cp/parse.y 1602205564b ./gcc/cppdefault.c ! 733799898b ./gcc/cppdefault.h ! 3582099799b ./gcc/cpperror.c ! 4072103215b ./gcc/cppexp.c ! 1744773234b ./gcc/cppfiles.c ! 2283152717b ./gcc/cpphash.c ! 3545195852b ./gcc/cpphash.h ! 1683789867b ./gcc/cppinit.c ! 201524367b ./gcc/cpplex.c ! 696100766b ./gcc/cpplib.c ! 2677210260b ./gcc/cpplib.h ! 956403033b ./gcc/cppmacro.c ! 2363485754b ./gcc/cppmain.c ! 3972345626b ./gcc/cppspec.c ! 869544284b ./gcc/cp/pt.c ! 1408553642b ./gcc/cp/ptree.c ! 951685116b ./gcc/c-pragma.c ! 1212765089b ./gcc/c-pragma.h ! 3993964584b ./gcc/cp/repo.c ! 373887640b ./gcc/cp/rtti.c ! 4073173263b ./gcc/cp/search.c ! 1391383527b ./gcc/cp/semantics.c ! 435715887b ./gcc/cp/spew.c ! 1223112841b ./gcc/cp/tree.c ! 1104404539b ./gcc/cp/typeck2.c ! 216625426b ./gcc/cp/typeck.c ! 2032357073b ./gcc/crtstuff.c ! 4072060626b ./gcc/cse.c ! 1601788710b ./gcc/cselib.c ! 3914093915b ./gcc/cselib.h ! 2383555787b ./gcc/c-semantics.c 216805921b ./gcc/cstamp-h.in ! 2979514529b ./gcc/c-tree.h ! 2525875527b ./gcc/c-typeck.c ! 4208197548b ./gcc/.cvsignore ! 1600176938b ./gcc/dbxout.c ! 2583180678b ./gcc/dbxout.h 1104788844b ./gcc/dbxstclass.h ! 2470087149b ./gcc/debug.c ! 178689220b ./gcc/debug.h ! 3203273376b ./gcc/defaults.h ! 2369804086b ./gcc/dependence.c ! 2491556822b ./gcc/df.c ! 3792421516b ./gcc/df.h ! 1042165669b ./gcc/diagnostic.c ! 1311569781b ./gcc/diagnostic.def ! 4192732570b ./gcc/diagnostic.h ! 23600501b ./gcc/doc/bugreport.texi ! 2815010075b ./gcc/doc/collect2.texi ! 2785243168b ./gcc/doc/configfiles.texi ! 3399730921b ./gcc/doc/configterms.texi ! 178835589b ./gcc/doc/contrib.texi ! 2272556046b ./gcc/doc/contribute.texi ! 3532032039b ./gcc/doc/cpp.1 ! 728474004b ./gcc/doc/cppenv.texi ! 614113989b ./gcc/doc/cpp.info ! 3684701703b ./gcc/doc/cpp.info-1 ! 2051881480b ./gcc/doc/cpp.info-2 ! 4277996359b ./gcc/doc/cpp.info-3 ! 1723172915b ./gcc/doc/cpp.info-4 ! 4128300115b ./gcc/doc/cppinternals.info ! 1958814700b ./gcc/doc/cppinternals.texi ! 1576301312b ./gcc/doc/cppopts.texi ! 3942827135b ./gcc/doc/cpp.texi ! 3074388753b ./gcc/doc/c-tree.texi ! 1471878644b ./gcc/doc/.cvsignore ! 3767903981b ./gcc/doc/extend.texi ! 2634996326b ./gcc/doc/fragments.texi ! 600815516b ./gcc/doc/frontends.texi ! 785810521b ./gcc/doc/fsf-funding.7 ! 1219439851b ./gcc/doc/gcc.1 ! 1818627276b ./gcc/doc/gcc.info ! 1319117426b ./gcc/doc/gcc.info-1 ! 2210088709b ./gcc/doc/gcc.info-10 ! 3588585377b ./gcc/doc/gcc.info-11 ! 2472794790b ./gcc/doc/gcc.info-12 ! 3020319333b ./gcc/doc/gcc.info-13 ! 1555589246b ./gcc/doc/gcc.info-14 ! 2100335389b ./gcc/doc/gcc.info-15 ! 1973326326b ./gcc/doc/gcc.info-16 ! 983912118b ./gcc/doc/gcc.info-17 ! 4229810973b ./gcc/doc/gcc.info-18 ! 2774448157b ./gcc/doc/gcc.info-19 ! 4041736365b ./gcc/doc/gcc.info-2 ! 273873526b ./gcc/doc/gcc.info-20 ! 373096534b ./gcc/doc/gcc.info-21 ! 1105239440b ./gcc/doc/gcc.info-22 ! 3748204607b ./gcc/doc/gcc.info-23 ! 177802939b ./gcc/doc/gcc.info-3 ! 3514858133b ./gcc/doc/gcc.info-4 ! 4164754347b ./gcc/doc/gcc.info-5 ! 523405852b ./gcc/doc/gcc.info-6 ! 4075929926b ./gcc/doc/gcc.info-7 ! 1276947272b ./gcc/doc/gcc.info-8 ! 701416922b ./gcc/doc/gcc.info-9 ! 2259220057b ./gcc/doc/gccint.info ! 1545378372b ./gcc/doc/gccint.info-1 ! 1504619998b ./gcc/doc/gccint.info-10 ! 3473339140b ./gcc/doc/gccint.info-11 ! 121842836b ./gcc/doc/gccint.info-12 ! 1382416683b ./gcc/doc/gccint.info-13 ! 17271233b ./gcc/doc/gccint.info-14 ! 3485597023b ./gcc/doc/gccint.info-15 ! 1782892412b ./gcc/doc/gccint.info-16 ! 2959978575b ./gcc/doc/gccint.info-17 ! 4176515869b ./gcc/doc/gccint.info-18 ! 140211443b ./gcc/doc/gccint.info-19 ! 807234232b ./gcc/doc/gccint.info-2 ! 202943203b ./gcc/doc/gccint.info-20 ! 3389515766b ./gcc/doc/gccint.info-21 ! 1609190242b ./gcc/doc/gccint.info-22 ! 2398443189b ./gcc/doc/gccint.info-23 ! 1907881660b ./gcc/doc/gccint.info-3 ! 1456140435b ./gcc/doc/gccint.info-4 ! 645003639b ./gcc/doc/gccint.info-5 ! 2130774212b ./gcc/doc/gccint.info-6 ! 393035355b ./gcc/doc/gccint.info-7 ! 422138694b ./gcc/doc/gccint.info-8 ! 1381894043b ./gcc/doc/gccint.info-9 ! 926520134b ./gcc/doc/gccint.texi ! 1397603823b ./gcc/doc/gcc.texi ! 609698978b ./gcc/doc/gcov.1 ! 3165676809b ./gcc/doc/gcov.texi ! 3249981369b ./gcc/doc/gfdl.7 ! 4217859569b ./gcc/doc/gnu.texi ! 4103668381b ./gcc/doc/gpl.7 ! 2632697239b ./gcc/doc/headerdirs.texi ! 1425599017b ./gcc/doc/hostconfig.texi ! 1232987106b ./gcc/doc/include/fdl.texi 2048065465b ./gcc/doc/include/funding.texi ! 444307564b ./gcc/doc/include/gcc-common.texi ! 1416455933b ./gcc/doc/include/gpl.texi ! 3627483023b ./gcc/doc/include/texinfo.tex ! 4219640220b ./gcc/doc/install-old.texi ! 3408748664b ./gcc/doc/install.texi ! 1451529977b ./gcc/doc/install.texi2html ! 1103982611b ./gcc/doc/interface.texi ! 1238510282b ./gcc/doc/invoke.texi ! 1327866291b ./gcc/doc/languages.texi ! 1442569774b ./gcc/doc/makefile.texi ! 351459532b ./gcc/doc/md.texi ! 2014418726b ./gcc/doc/objc.texi ! 285120363b ./gcc/doc/passes.texi ! 2247614285b ./gcc/doc/portability.texi ! 1491224498b ./gcc/doc/rtl.texi ! 3603168219b ./gcc/doc/service.texi ! 1541018360b ./gcc/doc/sourcebuild.texi ! 4060536618b ./gcc/doc/standards.texi ! 1062799302b ./gcc/doc/tm.texi ! 3680484655b ./gcc/doc/trouble.texi ! 3478556786b ./gcc/doc/vms.texi ! 1216009797b ./gcc/doloop.c ! 1033704706b ./gcc/dominance.c 2791449994b ./gcc/doschk.c ! 31829346b ./gcc/dwarf2asm.c ! 2077057275b ./gcc/dwarf2asm.h ! 2184520814b ./gcc/dwarf2.h ! 2702810335b ./gcc/dwarf2out.c ! 1010158138b ./gcc/dwarf2out.h ! 109276966b ./gcc/dwarf.h ! 3538556678b ./gcc/dwarfout.c ! 620021703b ./gcc/emit-rtl.c 626897841b ./gcc/enquire.c ! 2953931641b ./gcc/errors.c ! 3972701730b ./gcc/errors.h ! 1431652736b ./gcc/except.c ! 2826708782b ./gcc/except.h ! 3043936594b ./gcc/explow.c ! 2204988582b ./gcc/expmed.c ! 2453007041b ./gcc/expr.c ! 2884660603b ./gcc/expr.h 1934744031b ./gcc/f/ansify.c ! 1543506773b ./gcc/f/bad.c ! 3978113547b ./gcc/f/bad.def ! 2128126262b ./gcc/f/bad.h 4003760421b ./gcc/f/bit.c ! 194938753b ./gcc/f/bit.h ! 948632599b ./gcc/f/bld.c ! 3286267604b ./gcc/f/bld.h 2128697889b ./gcc/f/bld-op.def ! 276048984b ./gcc/f/BUGS 235013049b ./gcc/f/bugs0.texi ! 2193415872b ./gcc/f/bugs.texi ! 3034148871b ./gcc/f/ChangeLog 4225493150b ./gcc/f/ChangeLog.0 ! 3761650327b ./gcc/f/com.c ! 87369815b ./gcc/f/com.h ! 2664732170b ./gcc/f/com-rt.def ! 535595698b ./gcc/f/config-lang.in ! 1546791101b ./gcc/f/.cvsignore ! 1011994563b ./gcc/f/data.c ! 1923155684b ./gcc/f/data.h ! 1611338677b ./gcc/f/equiv.c ! 2175994638b ./gcc/f/equiv.h ! 2251785098b ./gcc/f/expr.c ! 417834755b ./gcc/f/expr.h ! 2351117682b ./gcc/f/ffe.texi ! 782070966b ./gcc/f/fini.c ! 2773163133b ./gcc/f/g77.1 ! 1037226619b ./gcc/f/g77.info ! 2529060485b ./gcc/f/g77.info-1 ! 2392806453b ./gcc/f/g77.info-10 ! 84907233b ./gcc/f/g77.info-11 ! 1421534311b ./gcc/f/g77.info-12 ! 3672125906b ./gcc/f/g77.info-13 ! 2829585005b ./gcc/f/g77.info-14 ! 1722844877b ./gcc/f/g77.info-15 ! 1533369096b ./gcc/f/g77.info-16 ! 2474727030b ./gcc/f/g77.info-17 ! 295046617b ./gcc/f/g77.info-18 ! 3238363624b ./gcc/f/g77.info-19 ! 2836736457b ./gcc/f/g77.info-2 ! 2326247988b ./gcc/f/g77.info-20 ! 532929806b ./gcc/f/g77.info-21 ! 2297740209b ./gcc/f/g77.info-3 ! 1472416982b ./gcc/f/g77.info-4 ! 3726797101b ./gcc/f/g77.info-5 ! 239170095b ./gcc/f/g77.info-6 ! 2638465735b ./gcc/f/g77.info-7 ! 563283124b ./gcc/f/g77.info-8 ! 2747065980b ./gcc/f/g77.info-9 ! 2824974536b ./gcc/f/g77spec.c ! 3054392079b ./gcc/f/g77.texi ! 4062822261b ./gcc/f/global.c ! 3559352394b ./gcc/f/global.h ! 1392305407b ./gcc/f/implic.c ! 3939649511b ./gcc/f/implic.h ! 3457648447b ./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 ! 3843015483b ./gcc/f/intdoc.in ! 4069635816b ./gcc/f/intdoc.texi ! 2410122381b ./gcc/f/intrin.c ! 1048488593b ./gcc/f/intrin.def ! 3418049706b ./gcc/f/intrin.h ! 2243664841b ./gcc/f/invoke.texi ! 2247789519b ./gcc/fix-header.c ! 2894614091b ./gcc/fixinc/check.tpl ! 786772235b ./gcc/fixinc/fixfixes.c 3110054233b ./gcc/fixinc/fixinc.dgux 15758129b ./gcc/fixinc/fixinc.interix 1824978333b ./gcc/fixinc/fixincl.c 4214658264b ./gcc/fixinc/fixincl.sh 2178021789b ./gcc/fixinc/fixincl.tpl ! 3312009046b ./gcc/fixinc/fixincl.x 1474597097b ./gcc/fixinc/fixinc.ptx 1901674452b ./gcc/fixinc/fixinc.svr4 2193207840b ./gcc/fixinc/fixinc.winnt *************** *** 1650,1669 **** 971233728b ./gcc/fixinc/fixlib.h 4013194329b ./gcc/fixinc/fixtests.c 2003329934b ./gcc/fixinc/genfixes ! 3680461708b ./gcc/fixinc/gnu-regex.c 1403987073b ./gcc/fixinc/gnu-regex.h ! 1541023411b ./gcc/fixinc/inclhack.def ! 3884502794b ./gcc/fixinc/Makefile.in ! 245955576b ./gcc/fixinc/mkfixinc.sh ! 3901871541b ./gcc/fixinc/procopen.c 2351321356b ./gcc/fixinc/README 1750379031b ./gcc/fixinc/server.c ! 2895407134b ./gcc/fixinc/server.h 1165473466b ./gcc/fixinc/tests/base/ansi/math.h 3124694417b ./gcc/fixinc/tests/base/ansi/stdlib.h 2980092932b ./gcc/fixinc/tests/base/arch/i960/archI960.h 1062137968b ./gcc/fixinc/tests/base/arpa/inet.h ! 2535365837b ./gcc/fixinc/tests/base/assert.h 3220984809b ./gcc/fixinc/tests/base/bsd/libc.h 1799847368b ./gcc/fixinc/tests/base/c_asm.h 2725396384b ./gcc/fixinc/tests/base/ctrl-quotes-def-1.h --- 2960,2979 ---- 971233728b ./gcc/fixinc/fixlib.h 4013194329b ./gcc/fixinc/fixtests.c 2003329934b ./gcc/fixinc/genfixes ! 605191257b ./gcc/fixinc/gnu-regex.c 1403987073b ./gcc/fixinc/gnu-regex.h ! 2194272133b ./gcc/fixinc/inclhack.def ! 3390155447b ./gcc/fixinc/Makefile.in ! 3327140809b ./gcc/fixinc/mkfixinc.sh ! 1834585069b ./gcc/fixinc/procopen.c 2351321356b ./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 2980092932b ./gcc/fixinc/tests/base/arch/i960/archI960.h 1062137968b ./gcc/fixinc/tests/base/arpa/inet.h ! 597415717b ./gcc/fixinc/tests/base/assert.h 3220984809b ./gcc/fixinc/tests/base/bsd/libc.h 1799847368b ./gcc/fixinc/tests/base/c_asm.h 2725396384b ./gcc/fixinc/tests/base/ctrl-quotes-def-1.h *************** *** 1691,1696 **** --- 3001,3007 ---- 164451816b ./gcc/fixinc/tests/base/rpc/xdr.h 135186565b ./gcc/fixinc/tests/base/sparc/asm_linkage.h 2925418517b ./gcc/fixinc/tests/base/stdio.h + 1529509815b ./gcc/fixinc/tests/base/stdio_tag.h 135522837b ./gcc/fixinc/tests/base/stdlib.h 2941232612b ./gcc/fixinc/tests/base/strings.h 482468002b ./gcc/fixinc/tests/base/sundev/vuid_event.h *************** *** 1718,2081 **** 3845139066b ./gcc/fixinc/tests/base/tinfo.h 4209310059b ./gcc/fixinc/tests/base/types/vxTypesBase.h 3839547353b ./gcc/fixinc/tests/base/unistd.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 1118590845b ./gcc/fixinc/tests/base/Xm/Traversal.h ! 1711694323b ./gcc/fixproto 1861938661b ./gcc/f/lab.c ! 1912790643b ./gcc/f/lab.h ! 4214100853b ./gcc/flags.h ! 1541062170b ./gcc/f/lang-options.h ! 3052573854b ./gcc/f/lang-specs.h ! 123352428b ./gcc/f/lex.c ! 3648980141b ./gcc/f/lex.h ! 14144180b ./gcc/floatlib.c ! 645949506b ./gcc/flow.c ! 437764639b ./gcc/f/Make-lang.in ! 3616710460b ./gcc/f/malloc.c ! 3829974116b ./gcc/f/malloc.h 2687881356b ./gcc/f/name.c ! 2439587488b ./gcc/f/name.h ! 4163515796b ./gcc/f/NEWS 3453379674b ./gcc/f/news0.texi ! 1979951996b ./gcc/f/news.texi ! 3036032403b ./gcc/fold-const.c ! 1209793850b ./gcc/f/parse.c ! 1179014538b ./gcc/f/proj.c ! 2975337745b ./gcc/f/proj.h ! 814448160b ./gcc/fp-test.c 281424983b ./gcc/f/README 3295584012b ./gcc/f/RELEASE-PREP ! 1932088293b ./gcc/f/root.texi 2146007539b ./gcc/FSFChangeLog ! 232745070b ./gcc/FSFChangeLog.10 ! 2525829644b ./gcc/FSFChangeLog.11 3531682397b ./gcc/f/src.c ! 1764828976b ./gcc/f/src.h ! 1096594920b ./gcc/f/sta.c ! 4016204844b ./gcc/f/sta.h ! 160388911b ./gcc/f/stb.c ! 2971641335b ./gcc/f/stb.h 3466162958b ./gcc/f/st.c ! 3318262160b ./gcc/f/stc.c ! 495996435b ./gcc/f/stc.h ! 181775227b ./gcc/f/std.c ! 1726735653b ./gcc/f/std.h ! 511843509b ./gcc/f/ste.c ! 480358952b ./gcc/f/ste.h ! 1121987325b ./gcc/f/st.h 1100581971b ./gcc/f/storag.c ! 2376153183b ./gcc/f/storag.h 2404416327b ./gcc/f/stp.c ! 1012274389b ./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 ! 2319274141b ./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 ! 884551177b ./gcc/f/sts.h ! 854662715b ./gcc/f/stt.c ! 3890711200b ./gcc/f/stt.h ! 1314649482b ./gcc/f/stu.c ! 2872877005b ./gcc/f/stu.h 857063390b ./gcc/f/stv.c ! 939390778b ./gcc/f/stv.h 2156320080b ./gcc/f/stw.c ! 1162160075b ./gcc/f/stw.h ! 3779085472b ./gcc/f/symbol.c 1323122026b ./gcc/f/symbol.def ! 4185634583b ./gcc/f/symbol.h ! 2744008879b ./gcc/f/target.c ! 2483223874b ./gcc/f/target.h ! 3965009956b ./gcc/f/top.c ! 4257635887b ./gcc/f/top.h 3443401298b ./gcc/f/type.c ! 1269043734b ./gcc/f/type.h ! 888363625b ./gcc/function.c ! 1538066423b ./gcc/function.h ! 1945284764b ./gcc/future.options ! 3282212134b ./gcc/f/version.c ! 1880947867b ./gcc/f/version.h 3584291506b ./gcc/f/where.c ! 422122823b ./gcc/f/where.h ! 4221598017b ./gcc/gansidecl.h ! 4122921738b ./gcc/gbl-ctors.h ! 2684927393b ./gcc/gccbug.in ! 2158776393b ./gcc/gcc.c ! 3913162253b ./gcc/gcc.h ! 3891935819b ./gcc/gcc.hlp ! 3916741943b ./gcc/gccspec.c ! 313069282b ./gcc/gcov.c ! 1843506698b ./gcc/gcov-io.h ! 608033730b ./gcc/gcse.c ! 3926621640b ./gcc/.gdbinit ! 3274885314b ./gcc/genattr.c ! 1086728373b ./gcc/genattrtab.c ! 585144688b ./gcc/gencheck.c ! 3514602915b ./gcc/gencodes.c ! 3134564723b ./gcc/genconfig.c ! 3670112883b ./gcc/genemit.c ! 4073796545b ./gcc/genextract.c ! 4137509142b ./gcc/genflags.c ! 2347823121b ./gcc/gengenrtl.c ! 3431565455b ./gcc/genmultilib ! 2071013330b ./gcc/genopinit.c ! 3255624157b ./gcc/genoutput.c ! 2541130076b ./gcc/genpeep.c ! 3956392696b ./gcc/gen-protos.c ! 3247028598b ./gcc/genrecog.c ! 2490833208b ./gcc/gensupport.c ! 3363828385b ./gcc/gensupport.h ! 1154682720b ./gcc/ggc-callbacks.c ! 4265450004b ./gcc/ggc-common.c ! 181778858b ./gcc/ggc.h ! 3502438694b ./gcc/ggc-none.c ! 1083498216b ./gcc/ggc-page.c ! 513963563b ./gcc/ggc-simple.c 684549565b ./gcc/ginclude/iso646.h - 2766673945b ./gcc/ginclude/math-3300.h - 3047408322b ./gcc/ginclude/math-68881.h - 2851218889b ./gcc/ginclude/ppc-asm.h - 2576905081b ./gcc/ginclude/proto.h 956736189b ./gcc/ginclude/stdarg.h 4095609490b ./gcc/ginclude/stdbool.h ! 888602182b ./gcc/ginclude/stddef.h 673473982b ./gcc/ginclude/varargs.h ! 781372572b ./gcc/glimits.h ! 1473153467b ./gcc/global.c ! 1296086035b ./gcc/gmon.c ! 2371574518b ./gcc/graph.c ! 2390994464b ./gcc/graph.h ! 2127526719b ./gcc/gstab.h 2040904551b ./gcc/gsyms.h 808024354b ./gcc/gsyslimits.h ! 517312911b ./gcc/gthr-aix.h ! 1056858492b ./gcc/gthr-dce.h ! 2337416886b ./gcc/gthr.h ! 1504011079b ./gcc/gthr-posix.h ! 2140486842b ./gcc/gthr-rtems.h ! 2905827269b ./gcc/gthr-single.h ! 1038062946b ./gcc/gthr-solaris.h ! 2035828726b ./gcc/gthr-vxworks.h ! 82508872b ./gcc/gthr-win32.h ! 96676216b ./gcc/haifa-sched.c ! 3418019003b ./gcc/halfpic.c ! 1586005212b ./gcc/halfpic.h ! 1042416722b ./gcc/hard-reg-set.h ! 3760968495b ./gcc/hash.c 2987787285b ./gcc/hash.h ! 3658640867b ./gcc/hwint.h ! 1398051783b ./gcc/ifcvt.c ! 309316919b ./gcc/input.h ! 1198394584b ./gcc/insn-addr.h ! 1849234295b ./gcc/integrate.c ! 2996455768b ./gcc/integrate.h ! 2050167308b ./gcc/intl/bindtextdom.c ! 1933110400b ./gcc/intl.c ! 2763549264b ./gcc/intl/cat-compat.c ! 3231260167b ./gcc/intl/ChangeLog ! 2639631145b ./gcc/intl/dcgettext.c ! 1792432593b ./gcc/intl/dgettext.c ! 4070412658b ./gcc/intl/explodename.c ! 3238681487b ./gcc/intl/finddomain.c ! 1265937805b ./gcc/intl/gettext.c ! 1283023429b ./gcc/intl/gettext.h ! 3071290636b ./gcc/intl/gettextP.h ! 1326021680b ./gcc/intl.h ! 2389284831b ./gcc/intl/hash-string.h ! 1443767269b ./gcc/intl/intl-compat.c ! 2769175672b ./gcc/intl/l10nflist.c ! 1703356123b ./gcc/intl/libgettext.h ! 3263658828b ./gcc/intl/linux-msg.sed ! 3800232883b ./gcc/intl/loadinfo.h ! 1189922637b ./gcc/intl/loadmsgcat.c ! 1839707340b ./gcc/intl/localealias.c ! 2608513953b ./gcc/intl/Makefile.in ! 1800501876b ./gcc/intl/po2tbl.sed.in ! 3722123962b ./gcc/intl/textdomain.c ! 1035788439b ./gcc/intl/VERSION ! 2960721199b ./gcc/intl/xopen-msg.sed ! 3788283147b ./gcc/java/boehm.c ! 2541917855b ./gcc/java/buffer.c 1535113190b ./gcc/java/buffer.h ! 2027575246b ./gcc/java/ChangeLog ! 3525399284b ./gcc/java/chartables.h ! 2664267463b ./gcc/java/check-init.c ! 247804317b ./gcc/java/class.c ! 2038704444b ./gcc/java/config-lang.in ! 3496722225b ./gcc/java/constants.c 640032177b ./gcc/java/convert.h ! 4005572097b ./gcc/java/.cvsignore ! 2740930497b ./gcc/java/decl.c ! 3124910668b ./gcc/java/except.c ! 2881802120b ./gcc/java/expr.c ! 1217663868b ./gcc/java/gcj.info ! 271445606b ./gcc/java/gcj.texi ! 4209811621b ./gcc/java/gen-table.pl ! 3950168328b ./gcc/java/gjavah.c 1545050516b ./gcc/java/java-except.h 1953641142b ./gcc/java/java-opcodes.h 2538410445b ./gcc/java/javaop.def ! 465175220b ./gcc/java/javaop.h ! 266672469b ./gcc/java/java-tree.def ! 102847448b ./gcc/java/java-tree.h 1618392854b ./gcc/java/jcf-depend.c ! 2734013335b ./gcc/java/jcf-dump.c ! 1809110177b ./gcc/java/jcf.h ! 522453936b ./gcc/java/jcf-io.c ! 1036557942b ./gcc/java/jcf-parse.c ! 929522434b ./gcc/java/jcf-path.c 3070824570b ./gcc/java/jcf-reader.c ! 1146326619b ./gcc/java/jcf-write.c ! 2779755583b ./gcc/java/jvgenmain.c ! 2686701189b ./gcc/java/jv-scan.c ! 1154927807b ./gcc/java/jvspec.c ! 3567108747b ./gcc/java/keyword.gperf ! 1595011281b ./gcc/java/keyword.h ! 1733878774b ./gcc/java/lang.c ! 1056131461b ./gcc/java/lang-options.h ! 2810580326b ./gcc/java/lang-specs.h ! 1642003161b ./gcc/java/lex.c ! 1271687574b ./gcc/java/lex.h ! 3199045892b ./gcc/java/Make-lang.in ! 3274830053b ./gcc/java/mangle.c ! 2248284043b ./gcc/java/mangle_name.c ! 374046075b ./gcc/java/parse.c ! 790738941b ./gcc/java/parse.h ! 4269076625b ./gcc/java/parse-scan.c 578153036b ./gcc/java/parse-scan.y ! 3618600566b ./gcc/java/parse.y ! 3137203029b ./gcc/java/typeck.c ! 3386519452b ./gcc/java/verify.c 3207437983b ./gcc/java/xref.c 3070080051b ./gcc/java/xref.h 2742723736b ./gcc/java/zextract.c ! 1368240654b ./gcc/java/zipfile.h ! 3775245805b ./gcc/jump.c ! 2771840517b ./gcc/LANGUAGES ! 3310289094b ./gcc/lcm.c ! 2732284594b ./gcc/libgcc1.c ! 987096986b ./gcc/libgcc1-test.c ! 3770790132b ./gcc/libgcc2.c ! 3947354765b ./gcc/libgcc2.h 1452643639b ./gcc/libgcc-std.ver 2497915666b ./gcc/limitx.h 1045880008b ./gcc/limity.h ! 4116099112b ./gcc/lists.c ! 3899123841b ./gcc/local-alloc.c ! 2278161154b ./gcc/longlong.h ! 2626114710b ./gcc/loop.c ! 3762441882b ./gcc/loop.h ! 983398590b ./gcc/machmode.def ! 2565031954b ./gcc/machmode.h ! 102022123b ./gcc/Makefile.in ! 2729121193b ./gcc/makefile.vms ! 1146561233b ./gcc/make-l2.com ! 1233620396b ./gcc/mbchar.c ! 2058944294b ./gcc/mbchar.h ! 3764019377b ./gcc/mips-tdump.c ! 1819966709b ./gcc/mips-tfile.c ! 72945903b ./gcc/mkconfig.sh ! 1872345184b ./gcc/mkdeps.c ! 1784521594b ./gcc/mkdeps.h 827441351b ./gcc/mkinstalldirs ! 2925172224b ./gcc/mklibgcc.in ! 2364607364b ./gcc/mkmap-flat.awk ! 60626456b ./gcc/mkmap-symver.awk 1597314052b ./gcc/move-if-change ! 175347149b ./gcc/NEWS ! 1290836098b ./gcc/objc/config-lang.in 1966957144b ./gcc/objc/.cvsignore 588115418b ./gcc/objc/lang-options.h ! 2977909645b ./gcc/objc/lang-specs.h ! 2164276951b ./gcc/objc/Make-lang.in ! 4226828284b ./gcc/objc/objc-act.c ! 3444272236b ./gcc/objc/objc-act.h ! 1567868913b ./gcc/objc/objc.gperf ! 1422707573b ./gcc/objc/objc-parse.c ! 3322535695b ./gcc/objc/objc-parse.y ! 620378166b ./gcc/objc/objc-tree.def 3823063152b ./gcc/objc/README ! 408114840b ./gcc/ONEWS ! 3926640974b ./gcc/optabs.c ! 780547048b ./gcc/output.h ! 2930919949b ./gcc/params.c ! 52078911b ./gcc/params.def ! 200901683b ./gcc/params.h ! 1987145824b ./gcc/patch-apollo-includes ! 2625119691b ./gcc/po/cat-id-tbl.c ! 3645263678b ./gcc/po/ChangeLog ! 793353780b ./gcc/po/gcc.pot ! 1909445789b ./gcc/po/Makefile.in.in ! 1504810947b ./gcc/po/POTFILES.in ! 216805921b ./gcc/po/stamp-cat-id ! 426208372b ./gcc/po/sv.po ! 3613543765b ./gcc/predict.c ! 1215810064b ./gcc/prefix.c ! 3118553823b ./gcc/prefix.h ! 1935701222b ./gcc/print-rtl.c ! 1190448249b ./gcc/print-tree.c ! 4192602583b ./gcc/profile.c ! 2243120815b ./gcc/protoize.c ! 3310775363b ./gcc/README-fixinc 2741038711b ./gcc/README.Portability ! 2622627904b ./gcc/real.c ! 1203040742b ./gcc/real.h ! 3488595237b ./gcc/recog.c ! 3792773945b ./gcc/recog.h ! 1357530535b ./gcc/regclass.c ! 2081265358b ./gcc/regmove.c ! 583135114b ./gcc/regrename.c ! 3830393261b ./gcc/regs.h ! 3444596851b ./gcc/reg-stack.c ! 3062408354b ./gcc/reload1.c ! 3006122128b ./gcc/reload.c ! 725417840b ./gcc/reload.h ! 2155579804b ./gcc/reorg.c ! 1244398550b ./gcc/resource.c ! 1586797891b ./gcc/resource.h ! 672511953b ./gcc/rtlanal.c ! 2870047737b ./gcc/rtl.c ! 1510325517b ./gcc/rtl.def ! 425279543b ./gcc/rtl.h ! 1769394538b ./gcc/sbitmap.c ! 2634452046b ./gcc/sbitmap.h ! 2929263455b ./gcc/scan.c ! 3713148128b ./gcc/scan-decls.c ! 1244301251b ./gcc/scan.h 3912741047b ./gcc/scan-types.sh ! 4087293714b ./gcc/sched-deps.c ! 1096437805b ./gcc/sched-ebb.c ! 4098187407b ./gcc/sched-int.h ! 581894034b ./gcc/sched-rgn.c ! 4091631937b ./gcc/sched-vis.c ! 3073218432b ./gcc/sdbout.c ! 4067506551b ./gcc/sdbout.h 1084935625b ./gcc/SERVICE ! 2293681625b ./gcc/sibcall.c ! 149348570b ./gcc/simplify-rtx.c 3345261950b ./gcc/sort-protos ! 4238707268b ./gcc/ssa.c ! 213938074b ./gcc/ssa.h 2395322097b ./gcc/stab.def 471587796b ./gcc/stack.h ! 2583915063b ./gcc/stmt.c ! 3365131970b ./gcc/stor-layout.c ! 1839687809b ./gcc/stringpool.c 567176141b ./gcc/sys-protos.h ! 949648988b ./gcc/system.h 482558466b ./gcc/sys-types.h ! 1793766339b ./gcc/testsuite/ChangeLog 1101480727b ./gcc/testsuite/config/default.exp 2710099993b ./gcc/testsuite/g77.dg/20010216-1.f 1815830648b ./gcc/testsuite/g77.dg/dg.exp 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 --- 3029,5122 ---- 3845139066b ./gcc/fixinc/tests/base/tinfo.h 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 1118590845b ./gcc/fixinc/tests/base/Xm/Traversal.h ! 2236212838b ./gcc/fixproto 1861938661b ./gcc/f/lab.c ! 3674332618b ./gcc/f/lab.h ! 2269802260b ./gcc/flags.h ! 136843109b ./gcc/f/lang-options.h ! 1804470939b ./gcc/f/lang-specs.h ! 4037310288b ./gcc/f/lex.c ! 722310274b ./gcc/f/lex.h ! 1465737068b ./gcc/floatlib.c ! 4159478385b ./gcc/flow.c ! 413109492b ./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 ! 813263502b ./gcc/f/NEWS 3453379674b ./gcc/f/news0.texi ! 1060861326b ./gcc/f/news.texi ! 2491083781b ./gcc/fold-const.c ! 2696377463b ./gcc/f/parse.c ! 1067232252b ./gcc/f/proj.h ! 3820449811b ./gcc/fp-test.c 281424983b ./gcc/f/README 3295584012b ./gcc/f/RELEASE-PREP ! 3113183884b ./gcc/f/root.texi 2146007539b ./gcc/FSFChangeLog ! 4184732518b ./gcc/FSFChangeLog.10 ! 3797967515b ./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 ! 502694498b ./gcc/f/stc.c ! 1751601456b ./gcc/f/stc.h ! 260229363b ./gcc/f/std.c ! 1219390242b ./gcc/f/std.h ! 2021799054b ./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 ! 1638259975b ./gcc/f/target.c ! 45862499b ./gcc/f/target.h ! 2698043928b ./gcc/f/top.c ! 2232338664b ./gcc/f/top.h 3443401298b ./gcc/f/type.c ! 2499934202b ./gcc/f/type.h ! 3730312212b ./gcc/function.c ! 316231375b ./gcc/function.h ! 3058774034b ./gcc/future.options ! 182594673b ./gcc/f/version.c ! 1781447679b ./gcc/f/version.h 3584291506b ./gcc/f/where.c ! 819940437b ./gcc/f/where.h ! 1214866690b ./gcc/gbl-ctors.h ! 2405976148b ./gcc/gccbug.in ! 1240604985b ./gcc/gcc.c ! 960741132b ./gcc/gcc.h ! 3093644366b ./gcc/gcc.hlp ! 3633749318b ./gcc/gccspec.c ! 3825112355b ./gcc/gcov.c ! 4197147799b ./gcc/gcov-io.h ! 1895463511b ./gcc/gcse.c ! 802469235b ./gcc/gdbinit.in ! 3638083387b ./gcc/genattr.c ! 3417344932b ./gcc/genattrtab.c ! 2682166046b ./gcc/gencheck.c ! 3810064934b ./gcc/gencodes.c ! 2539346427b ./gcc/genconfig.c ! 2631615302b ./gcc/genconstants.c ! 1628507273b ./gcc/genemit.c ! 2648961261b ./gcc/genextract.c ! 2023228290b ./gcc/genflags.c ! 2713590814b ./gcc/gengenrtl.c ! 2807447281b ./gcc/genmultilib ! 1384421270b ./gcc/genopinit.c ! 4030468350b ./gcc/genoutput.c ! 2221468101b ./gcc/genpeep.c ! 345520579b ./gcc/genpreds.c ! 4293398944b ./gcc/gen-protos.c ! 1766167058b ./gcc/genrecog.c ! 3076545551b ./gcc/gensupport.c ! 1823528383b ./gcc/gensupport.h ! 2561993607b ./gcc/ggc-callbacks.c ! 831448355b ./gcc/ggc-common.c ! 1613425309b ./gcc/ggc.h ! 1943428995b ./gcc/ggc-none.c ! 914540366b ./gcc/ggc-page.c ! 3876596452b ./gcc/ggc-simple.c 684549565b ./gcc/ginclude/iso646.h 956736189b ./gcc/ginclude/stdarg.h 4095609490b ./gcc/ginclude/stdbool.h ! 917377878b ./gcc/ginclude/stddef.h 673473982b ./gcc/ginclude/varargs.h ! 1222982330b ./gcc/glimits.h ! 807066606b ./gcc/global.c ! 991678839b ./gcc/gmon.c ! 4262862037b ./gcc/graph.c ! 2272086758b ./gcc/graph.h ! 2006423200b ./gcc/gstab.h 2040904551b ./gcc/gsyms.h 808024354b ./gcc/gsyslimits.h ! 2343151743b ./gcc/gthr-aix.h ! 3203810708b ./gcc/gthr-dce.h ! 925349290b ./gcc/gthr.h ! 1931993243b ./gcc/gthr-posix.h ! 2000135006b ./gcc/gthr-rtems.h ! 1258851302b ./gcc/gthr-single.h ! 3966292684b ./gcc/gthr-solaris.h ! 4243675148b ./gcc/gthr-vxworks.h ! 3942109358b ./gcc/gthr-win32.h ! 3024578055b ./gcc/haifa-sched.c ! 544018069b ./gcc/halfpic.c ! 2731657470b ./gcc/halfpic.h ! 3590969103b ./gcc/hard-reg-set.h ! 2643914866b ./gcc/hash.c 2987787285b ./gcc/hash.h ! 466224151b ./gcc/hashtable.c ! 126902747b ./gcc/hashtable.h ! 2723232457b ./gcc/hooks.c ! 3941225424b ./gcc/hooks.h ! 519586985b ./gcc/hwint.h ! 1355524844b ./gcc/ifcvt.c ! 3686080794b ./gcc/input.h ! 2324132584b ./gcc/insn-addr.h ! 3004940478b ./gcc/integrate.c ! 1320722832b ./gcc/integrate.h ! 3847321727b ./gcc/intl/bindtextdom.c ! 3277280645b ./gcc/intl.c ! 1128940412b ./gcc/intl/ChangeLog ! 3698301396b ./gcc/intl/config.charset ! 3683549278b ./gcc/intl/dcgettext.c ! 1537282354b ./gcc/intl/dcigettext.c ! 4252721850b ./gcc/intl/dcngettext.c ! 3231507403b ./gcc/intl/dgettext.c ! 1989280280b ./gcc/intl/dngettext.c ! 3422232669b ./gcc/intl/explodename.c ! 745873491b ./gcc/intl/finddomain.c ! 3807651580b ./gcc/intl/gettext.c ! 864082220b ./gcc/intl/gettext.h ! 959917220b ./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 ! 863021802b ./gcc/intl/libgettext.h ! 21199758b ./gcc/intl/libgnuintl.h ! 105544597b ./gcc/intl/loadinfo.h ! 2094146432b ./gcc/intl/loadmsgcat.c ! 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 ! 1752055498b ./gcc/java/boehm.c ! 3814965188b ./gcc/java/buffer.c 1535113190b ./gcc/java/buffer.h ! 637702143b ./gcc/java/builtins.c ! 1744468759b ./gcc/java/ChangeLog ! 2409493226b ./gcc/java/chartables.h ! 1544711683b ./gcc/java/check-init.c ! 3161785437b ./gcc/java/class.c ! 2672598613b ./gcc/java/config-lang.in ! 70342256b ./gcc/java/constants.c 640032177b ./gcc/java/convert.h ! 503022028b ./gcc/java/.cvsignore ! 698834578b ./gcc/java/decl.c ! 1301173842b ./gcc/java/except.c ! 571765061b ./gcc/java/expr.c ! 993757941b ./gcc/java/gcj.1 ! 3116633542b ./gcc/java/gcjh.1 ! 4005049153b ./gcc/java/gcj.info ! 3864487285b ./gcc/java/gcj.info-1 ! 4154067378b ./gcc/java/gcj.info-2 ! 2722885402b ./gcc/java/gcj.texi ! 533046670b ./gcc/java/gen-table.pl ! 4288959057b ./gcc/java/gij.1 ! 2862690686b ./gcc/java/gjavah.c 1545050516b ./gcc/java/java-except.h 1953641142b ./gcc/java/java-opcodes.h 2538410445b ./gcc/java/javaop.def ! 872575611b ./gcc/java/javaop.h ! 2113802419b ./gcc/java/java-tree.def ! 3438770006b ./gcc/java/java-tree.h 1618392854b ./gcc/java/jcf-depend.c ! 3695596248b ./gcc/java/jcf-dump.1 ! 1347786459b ./gcc/java/jcf-dump.c ! 1959768790b ./gcc/java/jcf.h ! 1121076730b ./gcc/java/jcf-io.c ! 981094631b ./gcc/java/jcf-parse.c ! 3535720077b ./gcc/java/jcf-path.c 3070824570b ./gcc/java/jcf-reader.c ! 203601536b ./gcc/java/jcf-write.c ! 832738066b ./gcc/java/jv-convert.1 ! 3805988298b ./gcc/java/jvgenmain.c ! 1596066572b ./gcc/java/jv-scan.1 ! 3491242747b ./gcc/java/jv-scan.c ! 686969605b ./gcc/java/jvspec.c ! 3733396854b ./gcc/java/keyword.gperf ! 3748734913b ./gcc/java/keyword.h ! 3104736611b ./gcc/java/lang.c ! 366330104b ./gcc/java/lang-options.h ! 3731853870b ./gcc/java/lang-specs.h ! 930602719b ./gcc/java/lex.c ! 1057768549b ./gcc/java/lex.h ! 497222224b ./gcc/java/Make-lang.in ! 1290236487b ./gcc/java/mangle.c ! 624686086b ./gcc/java/mangle_name.c ! 262407679b ./gcc/java/parse.c ! 924019294b ./gcc/java/parse.h ! 1747279160b ./gcc/java/parse-scan.c 578153036b ./gcc/java/parse-scan.y ! 2403790794b ./gcc/java/parse.y ! 3494194353b ./gcc/java/rmic.1 ! 297385148b ./gcc/java/rmiregistry.1 ! 2066605666b ./gcc/java/typeck.c ! 173829162b ./gcc/java/verify.c 3207437983b ./gcc/java/xref.c 3070080051b ./gcc/java/xref.h 2742723736b ./gcc/java/zextract.c ! 1459175152b ./gcc/java/zipfile.h ! 2231553098b ./gcc/jump.c ! 1661628068b ./gcc/langhooks.c ! 4260985447b ./gcc/langhooks-def.h ! 1614772535b ./gcc/langhooks.h ! 4134111346b ./gcc/LANGUAGES ! 2367190261b ./gcc/lcm.c ! 2318627229b ./gcc/libfuncs.h ! 668464634b ./gcc/libgcc2.c ! 3671718625b ./gcc/libgcc2.h 1452643639b ./gcc/libgcc-std.ver 2497915666b ./gcc/limitx.h 1045880008b ./gcc/limity.h ! 1060915850b ./gcc/line-map.c ! 3486158933b ./gcc/line-map.h ! 2698117766b ./gcc/lists.c ! 4192676218b ./gcc/local-alloc.c ! 830917499b ./gcc/longlong.h ! 1461498478b ./gcc/loop.c ! 1864476849b ./gcc/loop.h ! 2150704349b ./gcc/machmode.def ! 3928982379b ./gcc/machmode.h ! 189930733b ./gcc/main.c ! 451556994b ./gcc/Makefile.in ! 501600506b ./gcc/mbchar.c ! 1508701785b ./gcc/mbchar.h ! 886384654b ./gcc/mips-tdump.c ! 4187769843b ./gcc/mips-tfile.c ! 3936313187b ./gcc/mkconfig.sh ! 217659056b ./gcc/mkdeps.c ! 3976112005b ./gcc/mkdeps.h 827441351b ./gcc/mkinstalldirs ! 461862408b ./gcc/mklibgcc.in ! 4201050746b ./gcc/mkmap-flat.awk ! 2827346461b ./gcc/mkmap-symver.awk 1597314052b ./gcc/move-if-change ! 1276076168b ./gcc/NEWS ! 4010954163b ./gcc/objc/config-lang.in 1966957144b ./gcc/objc/.cvsignore 588115418b ./gcc/objc/lang-options.h ! 852310047b ./gcc/objc/lang-specs.h ! 3983694173b ./gcc/objc/Make-lang.in ! 3712044081b ./gcc/objc/objc-act.c ! 2554922770b ./gcc/objc/objc-act.h ! 2553643590b ./gcc/objc/objc-lang.c ! 1948940216b ./gcc/objc/objc-parse.c ! 2631161308b ./gcc/objc/objc-parse.y ! 688475759b ./gcc/objc/objc-tree.def 3823063152b ./gcc/objc/README ! 538471119b ./gcc/ONEWS ! 2124113523b ./gcc/optabs.c ! 3971816206b ./gcc/optabs.h ! 151133448b ./gcc/output.h ! 1911824904b ./gcc/params.c ! 2474575794b ./gcc/params.def ! 840880994b ./gcc/params.h ! 258167758b ./gcc/po/ChangeLog ! 275286308b ./gcc/po/da.gmo ! 276047898b ./gcc/po/da.po ! 4175362661b ./gcc/po/el.gmo ! 1399154149b ./gcc/po/el.po ! 1592121868b ./gcc/po/es.gmo ! 239486157b ./gcc/po/es.po ! 4281232887b ./gcc/po/EXCLUDES ! 234060324b ./gcc/po/exgettext ! 3271137864b ./gcc/po/fr.gmo ! 641572084b ./gcc/po/fr.po ! 953510881b ./gcc/po/gcc.pot ! 810430188b ./gcc/po/ja.gmo ! 2505973891b ./gcc/po/ja.po ! 3002010451b ./gcc/po/nl.gmo ! 934957733b ./gcc/po/nl.po ! 3351765398b ./gcc/po/sv.gmo ! 1330626989b ./gcc/po/sv.po ! 866561722b ./gcc/po/tr.gmo ! 3345738807b ./gcc/po/tr.po ! 1839892656b ./gcc/predict.c ! 1371462395b ./gcc/predict.def ! 204342296b ./gcc/predict.h ! 542352850b ./gcc/prefix.c ! 3203071066b ./gcc/prefix.h ! 2033099595b ./gcc/print-rtl.c ! 417163997b ./gcc/print-tree.c ! 2666623009b ./gcc/profile.c ! 1610870410b ./gcc/protoize.c ! 2799003008b ./gcc/README-fixinc 2741038711b ./gcc/README.Portability ! 2723074973b ./gcc/read-rtl.c ! 2962281463b ./gcc/real.c ! 2885483337b ./gcc/real.h ! 3525476493b ./gcc/recog.c ! 2056680576b ./gcc/recog.h ! 1439133939b ./gcc/regclass.c ! 3658385705b ./gcc/regmove.c ! 113125100b ./gcc/regrename.c ! 3100477763b ./gcc/regs.h ! 3483199254b ./gcc/reg-stack.c ! 2251681177b ./gcc/reload1.c ! 1426129688b ./gcc/reload.c ! 834085082b ./gcc/reload.h ! 4167441145b ./gcc/reorg.c ! 2715704724b ./gcc/resource.c ! 2605579460b ./gcc/resource.h ! 1675583813b ./gcc/rtlanal.c ! 2800367218b ./gcc/rtl.c ! 3964111654b ./gcc/rtl.def ! 3490774286b ./gcc/rtl-error.c ! 591657889b ./gcc/rtl.h ! 1989258075b ./gcc/sbitmap.c ! 3201428436b ./gcc/sbitmap.h ! 324348149b ./gcc/scan.c ! 1702118899b ./gcc/scan-decls.c ! 339714129b ./gcc/scan.h 3912741047b ./gcc/scan-types.sh ! 1385416186b ./gcc/sched-deps.c ! 3568403641b ./gcc/sched-ebb.c ! 3539655811b ./gcc/sched-int.h ! 2565292623b ./gcc/sched-rgn.c ! 2176345645b ./gcc/sched-vis.c ! 3014933100b ./gcc/sdbout.c ! 1391855772b ./gcc/sdbout.h 1084935625b ./gcc/SERVICE ! 3262529120b ./gcc/sibcall.c ! 63942362b ./gcc/simplify-rtx.c 3345261950b ./gcc/sort-protos ! 3157302619b ./gcc/ssa.c ! 3407562807b ./gcc/ssa-ccp.c ! 2078369101b ./gcc/ssa-dce.c ! 332547863b ./gcc/ssa.h 2395322097b ./gcc/stab.def 471587796b ./gcc/stack.h ! 3088505215b ./gcc/stmt.c ! 2004713279b ./gcc/stor-layout.c ! 3515875777b ./gcc/stringpool.c 567176141b ./gcc/sys-protos.h ! 3262209488b ./gcc/system.h 482558466b ./gcc/sys-types.h ! 293723253b ./gcc/target-def.h ! 4078089769b ./gcc/target.h ! 3370929021b ./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 + 836566472b ./gcc/testsuite/consistency.vlad/layout/a-of-s-char.c + 808556227b ./gcc/testsuite/consistency.vlad/layout/a-of-s-double.c + 3993719731b ./gcc/testsuite/consistency.vlad/layout/a-of-s-float.c + 783523024b ./gcc/testsuite/consistency.vlad/layout/a-of-s-int.c + 942819612b ./gcc/testsuite/consistency.vlad/layout/a-of-s-long.c + 3646710863b ./gcc/testsuite/consistency.vlad/layout/a-of-s-longdouble.c + 3060876629b ./gcc/testsuite/consistency.vlad/layout/a-of-s-longlong.c + 3104817372b ./gcc/testsuite/consistency.vlad/layout/a-of-s-pointer.c + 1147565030b ./gcc/testsuite/consistency.vlad/layout/a-of-s-ptrdiff_t.c + 418802581b ./gcc/testsuite/consistency.vlad/layout/a-of-s-short.c + 141666140b ./gcc/testsuite/consistency.vlad/layout/a-pointer.c + 420085095b ./gcc/testsuite/consistency.vlad/layout/a-ptrdiff_t.c + 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 + 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 + 1910397221b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-float.cpp + 2051738332b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-int.cpp + 2064124916b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-long.cpp + 2713877479b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-longdouble.cpp + 1809060976b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-longlong.cpp + 1381436129b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-pointer.cpp + 3954863954b ./gcc/testsuite/consistency.vlad/layout/c-char-1-c-short.cpp + 1129753509b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-char.cpp + 152778947b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-double.cpp + 3158222807b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-float.cpp + 724995923b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-int.cpp + 2244023836b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-long.cpp + 1820645651b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-longdouble.cpp + 2590987120b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-longlong.cpp + 2721353414b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-pointer.cpp + 647549268b ./gcc/testsuite/consistency.vlad/layout/c-char-2-c-short.cpp + 698855560b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-char.cpp + 1810672926b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-double.cpp + 882201712b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-float.cpp + 1868861566b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-int.cpp + 1504966725b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-long.cpp + 2848245738b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-longdouble.cpp + 323482860b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-longlong.cpp + 1719416020b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-pointer.cpp + 3378135217b ./gcc/testsuite/consistency.vlad/layout/c-double-1-c-short.cpp + 4238608616b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-char.cpp + 3694666869b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-double.cpp + 3134966605b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-float.cpp + 2693193737b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-int.cpp + 3803963296b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-long.cpp + 184829139b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-longdouble.cpp + 2949968343b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-longlong.cpp + 2009543278b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-pointer.cpp + 44469885b ./gcc/testsuite/consistency.vlad/layout/c-double-2-c-short.cpp + 558923497b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-char.cpp + 3523046577b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-double.cpp + 1275327467b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-float.cpp + 3922774992b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-int.cpp + 2704908269b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-long.cpp + 3193901260b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-longdouble.cpp + 436514518b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-longlong.cpp + 2452020808b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-pointer.cpp + 418251021b ./gcc/testsuite/consistency.vlad/layout/c-float-1-c-short.cpp + 2667439235b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-char.cpp + 2881981590b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-double.cpp + 3201780621b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-float.cpp + 3375452217b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-int.cpp + 2468199592b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-long.cpp + 3842914089b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-longdouble.cpp + 114905404b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-longlong.cpp + 1497679777b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-pointer.cpp + 143833974b ./gcc/testsuite/consistency.vlad/layout/c-float-2-c-short.cpp + 1543978137b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-char.cpp + 4270896237b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-double.cpp + 4263740047b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-float.cpp + 1779635362b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-int.cpp + 743837724b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-long.cpp + 3224784467b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-longdouble.cpp + 3401381192b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-longlong.cpp + 3737012303b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-pointer.cpp + 2370648943b ./gcc/testsuite/consistency.vlad/layout/c-int-1-c-short.cpp + 4055775560b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-char.cpp + 4043145228b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-double.cpp + 1704557853b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-float.cpp + 360364552b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-int.cpp + 1401787792b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-long.cpp + 1019203678b ./gcc/testsuite/consistency.vlad/layout/c-int-2-c-longdouble.cpp + 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 + 2715489812b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-int.cpp + 4216902809b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-long.cpp + 2020353215b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-longdouble.cpp + 143021478b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-longlong.cpp + 288494342b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-pointer.cpp + 3418347239b ./gcc/testsuite/consistency.vlad/layout/c-long-1-c-short.cpp + 391993576b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-char.cpp + 1825915999b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-double.cpp + 3270317833b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-float.cpp + 1164900700b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-int.cpp + 3519735121b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-long.cpp + 690915349b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-longdouble.cpp + 952863529b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-longlong.cpp + 1541971925b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-pointer.cpp + 1481335178b ./gcc/testsuite/consistency.vlad/layout/c-long-2-c-short.cpp + 1034111645b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-char.cpp + 223428769b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-double.cpp + 1686950830b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-float.cpp + 4007796170b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-int.cpp + 1430297307b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-long.cpp + 1762615105b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longdouble.cpp + 455084292b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longlong.cpp + 989738191b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-pointer.cpp + 2328224637b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-short.cpp + 1760745939b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-char.cpp + 1217350634b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-double.cpp + 4225543090b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-float.cpp + 1922520334b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-int.cpp + 124367783b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-long.cpp + 2219449090b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longdouble.cpp + 1757646669b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longlong.cpp + 1035759316b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-pointer.cpp + 444856555b ./gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-short.cpp + 1826856781b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-char.cpp + 1741302927b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-double.cpp + 4120602989b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-float.cpp + 1561431628b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-int.cpp + 1058278587b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-long.cpp + 4082939652b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longdouble.cpp + 4091778481b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longlong.cpp + 2537874539b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-pointer.cpp + 1697718289b ./gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-short.cpp + 4035527714b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-char.cpp + 2229850447b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-double.cpp + 2643791394b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-float.cpp + 925524845b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-int.cpp + 463155534b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-long.cpp + 2018895918b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longdouble.cpp + 737052449b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longlong.cpp + 3847946387b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-pointer.cpp + 1651679595b ./gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-short.cpp + 1442225884b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-char.cpp + 86231492b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-double.cpp + 3039612943b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-float.cpp + 4268774855b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-int.cpp + 1989685785b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-long.cpp + 1765842423b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longdouble.cpp + 3566620692b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longlong.cpp + 1511217411b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-pointer.cpp + 146891497b ./gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-short.cpp + 1203621554b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-char.cpp + 1661672620b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-double.cpp + 3464981922b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-float.cpp + 2162290685b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-int.cpp + 3458760843b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-long.cpp + 1723971678b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longdouble.cpp + 2772502076b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longlong.cpp + 1617244322b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-pointer.cpp + 2107205209b ./gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-short.cpp + 2637993722b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-char.cpp + 2593108653b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-double.cpp + 2285678779b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-float.cpp + 4058415376b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-int.cpp + 492140542b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-long.cpp + 2044765763b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-longdouble.cpp + 3012275733b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-longlong.cpp + 1369560784b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-pointer.cpp + 3704701533b ./gcc/testsuite/consistency.vlad/layout/c-short-1-c-short.cpp + 3281843471b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-char.cpp + 1657812194b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-double.cpp + 2415256428b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-float.cpp + 1236964140b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-int.cpp + 3464277284b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-long.cpp + 3737764099b ./gcc/testsuite/consistency.vlad/layout/c-short-2-c-longdouble.cpp + 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 + 3227054482b ./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 + 4067860400b ./gcc/testsuite/consistency.vlad/layout/f-18-26-11.c + 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 + 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 + 413528084b ./gcc/testsuite/consistency.vlad/layout/f-21-16-24.c + 2389669149b ./gcc/testsuite/consistency.vlad/layout/f-21-19-4.c + 1161583564b ./gcc/testsuite/consistency.vlad/layout/f-21-22-1.c + 3107982509b ./gcc/testsuite/consistency.vlad/layout/f-21-24-20.c + 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 + 58214057b ./gcc/testsuite/consistency.vlad/layout/f-25-6-23.c + 2209054578b ./gcc/testsuite/consistency.vlad/layout/f-26-8-6.c + 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 + 1727061245b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out++ + 1601851831b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out + 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 + 2939358541b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out++ + 4001039866b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out + 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 + 3159633525b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out++ + 2253324871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out + 2253324871b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out++ + 166125968b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out + 166125968b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out++ + 608443471b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out + 608443471b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out++ + 2402228544b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out + 2402228544b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out++ + 4156594561b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out + 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+ + 1789962814b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-float.out + 1178372529b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-int.out++ + 923540745b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-long.out+ + 4019539100b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-short.out + 1400671035b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-char.out+ + 1620516804b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-float.out + 57959266b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-int.out++ + 428651475b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-long.out+ + 2929532078b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-short.out + 156205829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-char.out++ + 274806308b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-double.out+ + 1311432891b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-float.out++ + 271147996b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-int.out++ + 2325547598b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-long.out++ + 1602376231b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-pointer.out + 2056285955b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-short.out++ + 252215927b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-char.out++ + 1703813948b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-double.out+ + 3833743177b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-float.out++ + 168092554b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-int.out++ + 2199050326b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-long.out++ + 3195305369b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-pointer.out + 2151043874b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-short.out++ + 3346796594b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-char.out++ + 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 + 2697696866b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out++ + 3829700152b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out + 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 + 3887247867b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out++ + 1252658061b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out + 1252658061b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out++ + 3752599983b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out + 3752599983b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out++ + 2504143009b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out + 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 + 3877885575b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out++ + 3070142360b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out + 1554435890b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out++ + 934830165b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out + 934830165b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out++ + 3962835451b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out + 3962835451b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out++ + 1291671333b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out + 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++ + 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 + 1217631134b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out++ + 122124427b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out + 122124427b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out++ + 1954763271b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out + 1954763271b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out++ + 4037426595b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out + 4037426595b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out++ + 570806957b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out + 570806957b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out++ + 3471862654b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out + 3471862654b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out++ + 2840862240b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out + 2840862240b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out++ + 1675033355b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out + 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 + 4200924887b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out++ + 945528697b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out + 945528697b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out++ + 3365164560b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out + 3365164560b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out++ + 925799049b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out + 925799049b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out++ + 1807802763b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out + 1807802763b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out++ + 3387583484b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out + 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++ + 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 + 1466032498b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out++ + 1625962562b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out + 1625962562b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out++ + 663265344b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out + 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 + 1263879599b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out++ + 3169577204b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out + 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 + 4192163054b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out++ + 149259060b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out + 149259060b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out++ + 119844797b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out + 119844797b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out++ + 3332841867b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out + 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 + 1361556762b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out++ + 3648796915b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out + 3648796915b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out++ + 3472798323b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out + 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 + 4236338674b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out++ + 2364889610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out + 2364889610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out++ + 424524236b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out + 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 + 2597633381b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out++ + 2667451408b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out + 2667451408b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out++ + 3581566571b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out + 3581566571b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out++ + 3759577000b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out + 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 + 993350744b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out++ + 2313797849b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out + 2313797849b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out++ + 2223824125b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out + 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 + 424345382b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out++ + 3542754385b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out + 3542754385b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out++ + 1489296274b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out + 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 + 3756480259b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out++ + 3564221209b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out + 3564221209b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out++ + 3409990675b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out + 3409990675b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out++ + 1556696261b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out + 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 + 4066163210b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out++ + 646390276b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out + 646390276b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out++ + 1420738760b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out + 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 + 3026572564b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out++ + 3107188041b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out + 3107188041b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out++ + 879973237b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out + 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 + 1204833150b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out++ + 2920760800b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out + 2920760800b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out++ + 1027251474b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out + 1027251474b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out++ + 3856842277b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out + 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 + 127240785b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out++ + 1588095226b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out + 1588095226b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out++ + 1788492129b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out + 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 + 1651744974b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out++ + 362585434b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out + 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 + 908745179b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out+ + 1491334033b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out + 1491334033b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out++ + 1108678434b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out + 1108678434b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out++ + 1691807337b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out + 1691807337b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out++ + 3880595806b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-pointer.out + 1830679325b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out + 1830679325b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out++ + 2688367579b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out + 2688367579b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out++ + 562176588b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out + 562176588b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out++ + 3081730244b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out + 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 + 607323772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out + 607323772b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out++ + 1592572645b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out + 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 + 3000456303b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out++ + 989841357b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out + 2841513809b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out++ + 3221903988b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out + 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 + 44039327b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out++ + 3941392051b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out + 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 + 579862700b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out++ + 949526555b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out + 949526555b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out++ + 397921610b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out + 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 + 3332432545b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out++ + 1534334155b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out + 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 + 3971852122b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out++ + 3868413247b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out + 3868413247b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out++ + 3686342475b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out + 3686342475b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out++ + 3364520721b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out + 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 + 797630104b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out++ + 1922745643b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out + 1922745643b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out++ + 4073638002b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out + 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 + 2651380458b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out++ + 2157112743b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out + 2157112743b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out++ + 2483342b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out + 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 + 2222112016b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out+ + 178487862b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out + 178487862b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out++ + 3944948267b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out + 3944948267b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out++ + 730216995b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out + 730216995b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out++ + 3233423287b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out + 3233423287b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out++ + 2913953381b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out + 2913953381b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out++ + 3441673581b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out + 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 + 970855379b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out++ + 3887113392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out + 3887113392b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out++ + 851101858b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out + 851101858b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out++ + 3721234230b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out + 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 + 1075156439b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out++ + 2869252033b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out + 2869252033b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out++ + 2528716480b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out + 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 + 177607961b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out++ + 2444832335b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out + 2444832335b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out++ + 2227123143b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out + 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 + 282420262b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out++ + 708432696b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out + 708432696b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out++ + 1667222853b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out + 1667222853b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out++ + 839103492b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out + 839103492b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out++ + 1754196141b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out + 1754196141b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out++ + 355115283b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out + 355115283b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out++ + 4175033844b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out + 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 + 887379829b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out++ + 2241734194b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out + 2241734194b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out++ + 676320345b ./gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out + 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++ + 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 + 491533109b ./gcc/testsuite/consistency.vlad/layout/s-char-a-float.c + 3078996477b ./gcc/testsuite/consistency.vlad/layout/s-char-a-int.c + 572081613b ./gcc/testsuite/consistency.vlad/layout/s-char-a-long.c + 1875679261b ./gcc/testsuite/consistency.vlad/layout/s-char-a-longdouble.c + 1802587241b ./gcc/testsuite/consistency.vlad/layout/s-char-a-longlong.c + 3668401631b ./gcc/testsuite/consistency.vlad/layout/s-char-a-pointer.c + 2583229386b ./gcc/testsuite/consistency.vlad/layout/s-char-a-short.c + 354065986b ./gcc/testsuite/consistency.vlad/layout/s-char-char.c + 166713106b ./gcc/testsuite/consistency.vlad/layout/s-char-double.c + 789665974b ./gcc/testsuite/consistency.vlad/layout/s-char-float.c + 2449543606b ./gcc/testsuite/consistency.vlad/layout/s-char-int.c + 2677202274b ./gcc/testsuite/consistency.vlad/layout/s-char-long.c + 3864063005b ./gcc/testsuite/consistency.vlad/layout/s-char-longdouble.c + 2745197038b ./gcc/testsuite/consistency.vlad/layout/s-char-longlong.c + 4261808453b ./gcc/testsuite/consistency.vlad/layout/s-char-pointer.c + 2261048804b ./gcc/testsuite/consistency.vlad/layout/s-char-ptrdiff_t.c + 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 + 2021533516b ./gcc/testsuite/consistency.vlad/layout/s-char-zf-long.c + 664373477b ./gcc/testsuite/consistency.vlad/layout/s-char-zf-longlong.c + 3578692014b ./gcc/testsuite/consistency.vlad/layout/s-char-zf-short.c + 3453180393b ./gcc/testsuite/consistency.vlad/layout/s-double-a-char.c + 101761990b ./gcc/testsuite/consistency.vlad/layout/s-double-a-double.c + 3473415719b ./gcc/testsuite/consistency.vlad/layout/s-double-a-float.c + 327989632b ./gcc/testsuite/consistency.vlad/layout/s-double-a-int.c + 233827811b ./gcc/testsuite/consistency.vlad/layout/s-double-a-long.c + 2208485716b ./gcc/testsuite/consistency.vlad/layout/s-double-a-longdouble.c + 1391002931b ./gcc/testsuite/consistency.vlad/layout/s-double-a-longlong.c + 2859596990b ./gcc/testsuite/consistency.vlad/layout/s-double-a-pointer.c + 3559689934b ./gcc/testsuite/consistency.vlad/layout/s-double-a-short.c + 4020276225b ./gcc/testsuite/consistency.vlad/layout/s-double-char.c + 987841011b ./gcc/testsuite/consistency.vlad/layout/s-double-double.c + 704836077b ./gcc/testsuite/consistency.vlad/layout/s-double-float.c + 2692874561b ./gcc/testsuite/consistency.vlad/layout/s-double-int.c + 2941605757b ./gcc/testsuite/consistency.vlad/layout/s-double-long.c + 3228770514b ./gcc/testsuite/consistency.vlad/layout/s-double-longdouble.c + 3584369719b ./gcc/testsuite/consistency.vlad/layout/s-double-longlong.c + 1752254424b ./gcc/testsuite/consistency.vlad/layout/s-double-pointer.c + 2905865681b ./gcc/testsuite/consistency.vlad/layout/s-double-ptrdiff_t.c + 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 + 1000788988b ./gcc/testsuite/consistency.vlad/layout/s-double-zf-long.c + 2794343535b ./gcc/testsuite/consistency.vlad/layout/s-double-zf-longlong.c + 3512529490b ./gcc/testsuite/consistency.vlad/layout/s-double-zf-short.c + 4042825902b ./gcc/testsuite/consistency.vlad/layout/s-float-a-char.c + 281123545b ./gcc/testsuite/consistency.vlad/layout/s-float-a-double.c + 1325772879b ./gcc/testsuite/consistency.vlad/layout/s-float-a-float.c + 3760629573b ./gcc/testsuite/consistency.vlad/layout/s-float-a-int.c + 2902891820b ./gcc/testsuite/consistency.vlad/layout/s-float-a-long.c + 3379455906b ./gcc/testsuite/consistency.vlad/layout/s-float-a-longdouble.c + 398042011b ./gcc/testsuite/consistency.vlad/layout/s-float-a-longlong.c + 2674774020b ./gcc/testsuite/consistency.vlad/layout/s-float-a-pointer.c + 3115271065b ./gcc/testsuite/consistency.vlad/layout/s-float-a-short.c + 230653640b ./gcc/testsuite/consistency.vlad/layout/s-float-char.c + 1157255499b ./gcc/testsuite/consistency.vlad/layout/s-float-double.c + 3686192464b ./gcc/testsuite/consistency.vlad/layout/s-float-float.c + 2877639267b ./gcc/testsuite/consistency.vlad/layout/s-float-int.c + 3705421231b ./gcc/testsuite/consistency.vlad/layout/s-float-long.c + 1996389551b ./gcc/testsuite/consistency.vlad/layout/s-float-longdouble.c + 3641662812b ./gcc/testsuite/consistency.vlad/layout/s-float-longlong.c + 4197610973b ./gcc/testsuite/consistency.vlad/layout/s-float-pointer.c + 3172840384b ./gcc/testsuite/consistency.vlad/layout/s-float-ptrdiff_t.c + 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 + 860633704b ./gcc/testsuite/consistency.vlad/layout/s-float-zf-long.c + 2581705036b ./gcc/testsuite/consistency.vlad/layout/s-float-zf-longlong.c + 978024585b ./gcc/testsuite/consistency.vlad/layout/s-float-zf-short.c + 2251445439b ./gcc/testsuite/consistency.vlad/layout/s-int-a-char.c + 4138447069b ./gcc/testsuite/consistency.vlad/layout/s-int-a-double.c + 8870751b ./gcc/testsuite/consistency.vlad/layout/s-int-a-float.c + 594032269b ./gcc/testsuite/consistency.vlad/layout/s-int-a-int.c + 1651432793b ./gcc/testsuite/consistency.vlad/layout/s-int-a-long.c + 425973014b ./gcc/testsuite/consistency.vlad/layout/s-int-a-longdouble.c + 2059166583b ./gcc/testsuite/consistency.vlad/layout/s-int-a-longlong.c + 1995049255b ./gcc/testsuite/consistency.vlad/layout/s-int-a-pointer.c + 2715818862b ./gcc/testsuite/consistency.vlad/layout/s-int-a-short.c + 2961221250b ./gcc/testsuite/consistency.vlad/layout/s-int-char.c + 3584882967b ./gcc/testsuite/consistency.vlad/layout/s-int-double.c + 125565346b ./gcc/testsuite/consistency.vlad/layout/s-int-float.c + 2549467707b ./gcc/testsuite/consistency.vlad/layout/s-int-int.c + 2672469567b ./gcc/testsuite/consistency.vlad/layout/s-int-long.c + 1658335152b ./gcc/testsuite/consistency.vlad/layout/s-int-longdouble.c + 2278283539b ./gcc/testsuite/consistency.vlad/layout/s-int-longlong.c + 2494362400b ./gcc/testsuite/consistency.vlad/layout/s-int-pointer.c + 2858080039b ./gcc/testsuite/consistency.vlad/layout/s-int-ptrdiff_t.c + 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 + 503463330b ./gcc/testsuite/consistency.vlad/layout/s-long-a-int.c + 3383693601b ./gcc/testsuite/consistency.vlad/layout/s-long-a-long.c + 2168579267b ./gcc/testsuite/consistency.vlad/layout/s-long-a-longdouble.c + 4089126986b ./gcc/testsuite/consistency.vlad/layout/s-long-a-longlong.c + 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 + 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 + 1044992438b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-int.c + 189180334b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-long.c + 4219133242b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longdouble.c + 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 + 2396695027b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-int.c + 2690146526b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-long.c + 2776581044b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-longdouble.c + 3418604951b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-longlong.c + 1459368509b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-pointer.c + 3960936313b ./gcc/testsuite/consistency.vlad/layout/s-longdouble-ptrdiff_t.c + 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 + 4018385557b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-int.c + 1568904470b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-long.c + 2084909194b ./gcc/testsuite/consistency.vlad/layout/s-longlong-a-longdouble.c + 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 + 1899261816b ./gcc/testsuite/consistency.vlad/layout/s-longlong-pointer.c + 4100649747b ./gcc/testsuite/consistency.vlad/layout/s-longlong-ptrdiff_t.c + 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 + 1733216426b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-int.c + 3840360232b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-long.c + 2069695022b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-longdouble.c + 2835229256b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-longlong.c + 3644499340b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-pointer.c + 773032503b ./gcc/testsuite/consistency.vlad/layout/s-pointer-a-short.c + 872221332b ./gcc/testsuite/consistency.vlad/layout/s-pointer-char.c + 3712864759b ./gcc/testsuite/consistency.vlad/layout/s-pointer-double.c + 3278150392b ./gcc/testsuite/consistency.vlad/layout/s-pointer-float.c + 2124704716b ./gcc/testsuite/consistency.vlad/layout/s-pointer-int.c + 1565179914b ./gcc/testsuite/consistency.vlad/layout/s-pointer-long.c + 2078378543b ./gcc/testsuite/consistency.vlad/layout/s-pointer-longdouble.c + 1849539090b ./gcc/testsuite/consistency.vlad/layout/s-pointer-longlong.c + 503815918b ./gcc/testsuite/consistency.vlad/layout/s-pointer-pointer.c + 3954057196b ./gcc/testsuite/consistency.vlad/layout/s-pointer-ptrdiff_t.c + 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 + 3251136680b ./gcc/testsuite/consistency.vlad/layout/s-pointer-zf-long.c + 3053600608b ./gcc/testsuite/consistency.vlad/layout/s-pointer-zf-longlong.c + 2022112027b ./gcc/testsuite/consistency.vlad/layout/s-pointer-zf-short.c + 618303243b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-char.c + 3604192129b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-double.c + 3789860510b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-float.c + 4080198327b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-int.c + 728676820b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-long.c + 2724559984b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longdouble.c + 3861693259b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longlong.c + 2953128927b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-pointer.c + 3951847759b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-ptrdiff_t.c + 1191074387b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-short.c + 2578277124b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-size_t.c + 990211289b ./gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-wchar_t.c + 3239161768b ./gcc/testsuite/consistency.vlad/layout/s-short-a-char.c + 166180776b ./gcc/testsuite/consistency.vlad/layout/s-short-a-double.c + 3527046415b ./gcc/testsuite/consistency.vlad/layout/s-short-a-float.c + 3518845261b ./gcc/testsuite/consistency.vlad/layout/s-short-a-int.c + 2632946218b ./gcc/testsuite/consistency.vlad/layout/s-short-a-long.c + 891865249b ./gcc/testsuite/consistency.vlad/layout/s-short-a-longdouble.c + 3556515853b ./gcc/testsuite/consistency.vlad/layout/s-short-a-longlong.c + 4114603886b ./gcc/testsuite/consistency.vlad/layout/s-short-a-pointer.c + 613451481b ./gcc/testsuite/consistency.vlad/layout/s-short-a-short.c + 1593495051b ./gcc/testsuite/consistency.vlad/layout/s-short-char.c + 1100143197b ./gcc/testsuite/consistency.vlad/layout/s-short-double.c + 2242679753b ./gcc/testsuite/consistency.vlad/layout/s-short-float.c + 238785879b ./gcc/testsuite/consistency.vlad/layout/s-short-int.c + 2409205100b ./gcc/testsuite/consistency.vlad/layout/s-short-long.c + 936065027b ./gcc/testsuite/consistency.vlad/layout/s-short-longdouble.c + 1356304829b ./gcc/testsuite/consistency.vlad/layout/s-short-longlong.c + 3906654641b ./gcc/testsuite/consistency.vlad/layout/s-short-pointer.c + 746386291b ./gcc/testsuite/consistency.vlad/layout/s-short-ptrdiff_t.c + 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 + 624125342b ./gcc/testsuite/consistency.vlad/layout/s-short-zf-long.c + 3735090434b ./gcc/testsuite/consistency.vlad/layout/s-short-zf-longlong.c + 1239770486b ./gcc/testsuite/consistency.vlad/layout/s-short-zf-short.c + 3848053775b ./gcc/testsuite/consistency.vlad/layout/s-size_t-char.c + 1956516319b ./gcc/testsuite/consistency.vlad/layout/s-size_t-double.c + 2592266062b ./gcc/testsuite/consistency.vlad/layout/s-size_t-float.c + 3435419949b ./gcc/testsuite/consistency.vlad/layout/s-size_t-int.c + 2779348851b ./gcc/testsuite/consistency.vlad/layout/s-size_t-long.c + 1352676649b ./gcc/testsuite/consistency.vlad/layout/s-size_t-longdouble.c + 1255992044b ./gcc/testsuite/consistency.vlad/layout/s-size_t-longlong.c + 1034174646b ./gcc/testsuite/consistency.vlad/layout/s-size_t-pointer.c + 1114015641b ./gcc/testsuite/consistency.vlad/layout/s-size_t-ptrdiff_t.c + 4081850249b ./gcc/testsuite/consistency.vlad/layout/s-size_t-short.c + 3689183736b ./gcc/testsuite/consistency.vlad/layout/s-size_t-size_t.c + 1221978657b ./gcc/testsuite/consistency.vlad/layout/s-size_t-wchar_t.c + 828103866b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-char.c + 3601528642b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-double.c + 2903333507b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-float.c + 3466709699b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-int.c + 1609307684b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-long.c + 1060870307b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-longdouble.c + 6489873b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-longlong.c + 3776188535b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-pointer.c + 1700128528b ./gcc/testsuite/consistency.vlad/layout/s-wchar_t-ptrdiff_t.c + 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 + 211215127b ./gcc/testsuite/g77.dg/bprob/bprob-1.f + 345215922b ./gcc/testsuite/g77.dg/bprob/bprob.exp 1815830648b ./gcc/testsuite/g77.dg/dg.exp + 2557434398b ./gcc/testsuite/g77.dg/f77-edit-i-in.f + 462852590b ./gcc/testsuite/g77.dg/f77-edit-i-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 + 3263834407b ./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 *************** *** 2096,2101 **** --- 5137,5143 ---- 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 267354428b ./gcc/testsuite/g77.f-torture/compile/20010519-1.f 1776224360b ./gcc/testsuite/g77.f-torture/compile/960317-1.f 2528706840b ./gcc/testsuite/g77.f-torture/compile/970125-0.f *************** *** 2115,2121 **** 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 ! 4102920068b ./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 --- 5157,5164 ---- 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 *************** *** 2132,2138 **** --- 5175,5187 ---- 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 + 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 *************** *** 2143,2158 **** --- 5192,5213 ---- 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 *************** *** 2161,2175 **** 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 ! 2699270047b ./gcc/testsuite/g77.f-torture/execute/execute.exp 2348837361b ./gcc/testsuite/g77.f-torture/execute/exp.f 3527337523b ./gcc/testsuite/g77.f-torture/execute/io0.f 1499748556b ./gcc/testsuite/g77.f-torture/execute/io1.f 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 3780459526b ./gcc/testsuite/g77.f-torture/execute/short.f 85764886b ./gcc/testsuite/g77.f-torture/execute/u77-test.f 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 --- 5216,5241 ---- 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 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 *************** *** 2178,2184 **** 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 ! 2832439585b ./gcc/testsuite/g77.f-torture/noncompile/noncompile.exp 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 --- 5244,5250 ---- 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 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 *************** *** 2194,2200 **** 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 ! 3582069713b ./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 --- 5260,5266 ---- 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 *************** *** 2235,2241 **** 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 - 2402428546b ./gcc/testsuite/gcc.c-torture/compile/20001018-1.x 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 --- 5301,5306 ---- *************** *** 2255,2261 **** 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 - 2402428546b ./gcc/testsuite/gcc.c-torture/compile/20010114-1.x 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 --- 5320,5325 ---- *************** *** 2263,2268 **** --- 5327,5337 ---- 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 *************** *** 2270,2285 **** --- 5339,5410 ---- 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 + 85616231b ./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 + 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 + 2378124589b ./gcc/testsuite/gcc.c-torture/compile/20020315-1.c + 4029159547b ./gcc/testsuite/gcc.c-torture/compile/20020318-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 + 3246888365b ./gcc/testsuite/gcc.c-torture/compile/20020418-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 *************** *** 2324,2330 **** 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 ! 1766348262b ./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 --- 5449,5455 ---- 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 ! 3357986992b ./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 *************** *** 2336,2341 **** --- 5461,5467 ---- 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 + 2188778612b ./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 *************** *** 2491,2503 **** 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 ! 62534017b ./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 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 --- 5617,5630 ---- 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 ! 4037616572b ./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 + 4075622106b ./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 *************** *** 2512,2523 **** 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 ! 2478222990b ./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 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 --- 5639,5651 ---- 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 ! 303831411b ./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 *************** *** 2526,2531 **** --- 5654,5660 ---- 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 *************** *** 2550,2568 **** 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 ! 899256220b ./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 4225667120b ./gcc/testsuite/gcc.c-torture/compile/init-1.c 2861967846b ./gcc/testsuite/gcc.c-torture/compile/init-2.c ! 2844322000b ./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 1060389673b ./gcc/testsuite/gcc.c-torture/compile/packed-1.c 3723113555b ./gcc/testsuite/gcc.c-torture/compile/widechar-1.c 2985433108b ./gcc/testsuite/gcc.c-torture/compile/zero-strct-1.c 1530761060b ./gcc/testsuite/gcc.c-torture/execute/20000112-1.c --- 5679,5702 ---- 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 1060389673b ./gcc/testsuite/gcc.c-torture/compile/packed-1.c + 69389766b ./gcc/testsuite/gcc.c-torture/compile/structs.c 3723113555b ./gcc/testsuite/gcc.c-torture/compile/widechar-1.c 2985433108b ./gcc/testsuite/gcc.c-torture/compile/zero-strct-1.c 1530761060b ./gcc/testsuite/gcc.c-torture/execute/20000112-1.c *************** *** 2614,2620 **** 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 - 8773011b ./gcc/testsuite/gcc.c-torture/execute/20000722-1.x 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 --- 5748,5753 ---- *************** *** 2622,2634 **** 379050989b ./gcc/testsuite/gcc.c-torture/execute/20000801-2.c 1541984007b ./gcc/testsuite/gcc.c-torture/execute/20000801-3.c 2632039733b ./gcc/testsuite/gcc.c-torture/execute/20000801-4.c - 165550417b ./gcc/testsuite/gcc.c-torture/execute/20000801-4.x 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 - 1398277721b ./gcc/testsuite/gcc.c-torture/execute/20000906-1.x 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 --- 5755,5765 ---- *************** *** 2652,2658 **** 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 ! 2416535943b ./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 --- 5783,5789 ---- 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 *************** *** 2661,2692 **** 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 ! 159288468b ./gcc/testsuite/gcc.c-torture/execute/20010122-1.c ! 2509604296b ./gcc/testsuite/gcc.c-torture/execute/20010122-1.x 2126355226b ./gcc/testsuite/gcc.c-torture/execute/20010123-1.c - 3644699221b ./gcc/testsuite/gcc.c-torture/execute/20010123-1.x 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 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 2948781834b ./gcc/testsuite/gcc.c-torture/execute/20010422-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 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 ! 2728142706b ./gcc/testsuite/gcc.c-torture/execute/20011008-3.c 37158978b ./gcc/testsuite/gcc.c-torture/execute/900409-1.c 1241514475b ./gcc/testsuite/gcc.c-torture/execute/920202-1.c ! 3659466606b ./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 --- 5792,5879 ---- 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 ! 2189672298b ./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 ! 1182047103b ./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 ! 3502448934b ./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 ! 1656358954b ./gcc/testsuite/gcc.c-torture/execute/20020225-1.c ! 127051635b ./gcc/testsuite/gcc.c-torture/execute/20020227-1.c ! 2757105756b ./gcc/testsuite/gcc.c-torture/execute/20020227-1.x ! 1982547595b ./gcc/testsuite/gcc.c-torture/execute/20020307-1.c ! 1497258578b ./gcc/testsuite/gcc.c-torture/execute/20020307-2.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 ! 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 ! 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 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 *************** *** 2764,2770 **** 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 ! 1479746588b ./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 --- 5951,5957 ---- 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 *************** *** 2880,2885 **** --- 6067,6073 ---- 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 *************** *** 2906,2912 **** 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 ! 3277310074b ./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 --- 6094,6100 ---- 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 *************** *** 2925,2933 **** 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 ! 2524223611b ./gcc/testsuite/gcc.c-torture/execute/980707-1.c 3327976229b ./gcc/testsuite/gcc.c-torture/execute/980709-1.c ! 4282683347b ./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 --- 6113,6121 ---- 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 *************** *** 2962,2968 **** 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 ! 1575902040b ./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 --- 6150,6156 ---- 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 *************** *** 2985,2992 **** --- 6173,6184 ---- 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 + 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 + 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 *************** *** 2994,3008 **** 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 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 1581619700b ./gcc/testsuite/gcc.c-torture/execute/builtin-noret-1.c ! 4943515b ./gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.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 ! 206176803b ./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 --- 6186,6210 ---- 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 1581619700b ./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 ! 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 *************** *** 3017,3033 **** 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 ! 1945012748b ./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 ! 3024447168b ./gcc/testsuite/gcc.c-torture/execute/execute.exp 155906334b ./gcc/testsuite/gcc.c-torture/execute/func-ptr-1.c 1157816092b ./gcc/testsuite/gcc.c-torture/execute/gofast.c ! 1262906405b ./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 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 --- 6219,6238 ---- 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 155906334b ./gcc/testsuite/gcc.c-torture/execute/func-ptr-1.c 1157816092b ./gcc/testsuite/gcc.c-torture/execute/gofast.c ! 3099798770b ./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 + 3379104705b ./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 *************** *** 3036,3061 **** 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 ! 634010742b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c 4125344101b ./gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c 1953413990b ./gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x ! 3655953044b ./gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp 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 ! 1544464067b ./gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c ! 696995253b ./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 2701191371b ./gcc/testsuite/gcc.c-torture/execute/loop-1.c 3443893179b ./gcc/testsuite/gcc.c-torture/execute/loop-2b.c - 2408019489b ./gcc/testsuite/gcc.c-torture/execute/loop-2b.x 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 2058046897b ./gcc/testsuite/gcc.c-torture/execute/loop-2e.c ! 3280299116b ./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 --- 6241,6272 ---- 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 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 ! 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 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 + 2249811917b ./gcc/testsuite/gcc.c-torture/execute/loop-2c.x 720145550b ./gcc/testsuite/gcc.c-torture/execute/loop-2d.c + 2249811917b ./gcc/testsuite/gcc.c-torture/execute/loop-2d.x 2058046897b ./gcc/testsuite/gcc.c-torture/execute/loop-2e.c ! 2718531033b ./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 *************** *** 3063,3068 **** --- 6274,6280 ---- 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 + 2249811917b ./gcc/testsuite/gcc.c-torture/execute/loop-3c.x 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 *************** *** 3070,3096 **** 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 ! 4193598129b ./gcc/testsuite/gcc.c-torture/execute/memcheck/blkarg.c ! 3951702309b ./gcc/testsuite/gcc.c-torture/execute/memcheck/blkarg.x ! 118878540b ./gcc/testsuite/gcc.c-torture/execute/memcheck/driver.c ! 333202422b ./gcc/testsuite/gcc.c-torture/execute/memcheck/driver.h ! 2778716642b ./gcc/testsuite/gcc.c-torture/execute/memcheck/memcheck.exp ! 264725139b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t1.c ! 1882816663b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t2.c ! 2034083433b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t3.c ! 3207311191b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t4.c ! 1181409068b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t5.c ! 4116250117b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t6.c ! 2249979756b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t7.c ! 3477620501b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t8.c ! 3155991726b ./gcc/testsuite/gcc.c-torture/execute/memcheck/t9.c ! 1880832802b ./gcc/testsuite/gcc.c-torture/execute/memcheck/template 1655048971b ./gcc/testsuite/gcc.c-torture/execute/memcpy-1.c 1198957866b ./gcc/testsuite/gcc.c-torture/execute/memcpy-bi.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 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 --- 6282,6295 ---- 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 1655048971b ./gcc/testsuite/gcc.c-torture/execute/memcpy-1.c 1198957866b ./gcc/testsuite/gcc.c-torture/execute/memcpy-bi.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 *************** *** 3107,3117 **** --- 6306,6321 ---- 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 + 665194027b ./gcc/testsuite/gcc.c-torture/execute/strct-stdarg-1.x 3638595647b ./gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c 2424749175b ./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 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 *************** *** 3145,3150 **** --- 6349,6355 ---- 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 3898927180b ./gcc/testsuite/gcc.c-torture/execute/va-arg-2.c 3316575978b ./gcc/testsuite/gcc.c-torture/execute/va-arg-3.c 2693536633b ./gcc/testsuite/gcc.c-torture/execute/va-arg-3.x *************** *** 3154,3159 **** --- 6359,6365 ---- 3547378445b ./gcc/testsuite/gcc.c-torture/execute/va-arg-7.c 3028804389b ./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 *************** *** 3192,3198 **** 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 ! 3572510195b ./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 --- 6398,6404 ---- 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 *************** *** 3408,3414 **** 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 ! 2130364609b ./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 --- 6614,6620 ---- 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 *************** *** 3438,3444 **** 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 - 785687275b ./gcc/testsuite/gcc.dg/20000503-1.c 441096099b ./gcc/testsuite/gcc.dg/20000609-1.c 843859427b ./gcc/testsuite/gcc.dg/20000614-1.c 984866335b ./gcc/testsuite/gcc.dg/20000614-2.c --- 6644,6649 ---- *************** *** 3450,3461 **** 2628509241b ./gcc/testsuite/gcc.dg/20000724-1.c 855317863b ./gcc/testsuite/gcc.dg/20000807-1.c 2282190390b ./gcc/testsuite/gcc.dg/20000904-1.c ! 2618642972b ./gcc/testsuite/gcc.dg/20000906-1.c ! 1969376564b ./gcc/testsuite/gcc.dg/20000926-1.c ! 2692197230b ./gcc/testsuite/gcc.dg/20001009-1.c 4235098888b ./gcc/testsuite/gcc.dg/20001012-1.c 3084023965b ./gcc/testsuite/gcc.dg/20001012-2.c ! 1654808351b ./gcc/testsuite/gcc.dg/20001013-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 --- 6655,6669 ---- 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 *************** *** 3463,3471 **** 1243003570b ./gcc/testsuite/gcc.dg/20001201-1.c 1646064105b ./gcc/testsuite/gcc.dg/20001228-1.c 2498549558b ./gcc/testsuite/gcc.dg/20010202-1.c 3041407018b ./gcc/testsuite/gcc.dg/20010520-1.c 3520626317b ./gcc/testsuite/gcc.dg/20010622-1.c ! 100264975b ./gcc/testsuite/gcc.dg/20010912-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 --- 6671,6734 ---- 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 ! 2349250184b ./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 ! 707554340b ./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 ! 2394786434b ./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 ! 756555090b ./gcc/testsuite/gcc.dg/20020210-1.c ! 3546737192b ./gcc/testsuite/gcc.dg/20020218-1.c ! 2855726391b ./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 ! 1632668533b ./gcc/testsuite/gcc.dg/20020312-2.c ! 3842300935b ./gcc/testsuite/gcc.dg/20020313-1.c ! 663674028b ./gcc/testsuite/gcc.dg/20020319-1.c ! 3802202669b ./gcc/testsuite/gcc.dg/20020326-1.c ! 926713919b ./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 ! 2088656022b ./gcc/testsuite/gcc.dg/20020426-1.c ! 4234050901b ./gcc/testsuite/gcc.dg/20020426-2.c ! 464722125b ./gcc/testsuite/gcc.dg/20020430-1.c ! 1745642748b ./gcc/testsuite/gcc.dg/20020503-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 *************** *** 3481,3517 **** 1113123204b ./gcc/testsuite/gcc.dg/980523-1.c 2389539979b ./gcc/testsuite/gcc.dg/980526-1.c 384442948b ./gcc/testsuite/gcc.dg/980709-1.c ! 147296516b ./gcc/testsuite/gcc.dg/980816-1.c 2659217655b ./gcc/testsuite/gcc.dg/980827-1.c ! 3311826119b ./gcc/testsuite/gcc.dg/990117-1.c 3592792935b ./gcc/testsuite/gcc.dg/990130-1.c 2565768458b ./gcc/testsuite/gcc.dg/990213-1.c ! 2646952971b ./gcc/testsuite/gcc.dg/990213-2.c ! 2874694976b ./gcc/testsuite/gcc.dg/990214-1.c 1614449588b ./gcc/testsuite/gcc.dg/990424-1.c 1324715064b ./gcc/testsuite/gcc.dg/990506-0.c ! 758527833b ./gcc/testsuite/gcc.dg/990524-1.c 3071468415b ./gcc/testsuite/gcc.dg/991129-1.c 156954019b ./gcc/testsuite/gcc.dg/991209-1.c ! 2278054090b ./gcc/testsuite/gcc.dg/991214-1.c 3370443605b ./gcc/testsuite/gcc.dg/991230-1.c 1274871710b ./gcc/testsuite/gcc.dg/array-1.c ! 2092836833b ./gcc/testsuite/gcc.dg/array-2.c 1410330225b ./gcc/testsuite/gcc.dg/array-3.c ! 3803331180b ./gcc/testsuite/gcc.dg/array-4.c 2233987289b ./gcc/testsuite/gcc.dg/array-5.c 2814093959b ./gcc/testsuite/gcc.dg/asm-1.c ! 2130035945b ./gcc/testsuite/gcc.dg/asm-2.c ! 2531825241b ./gcc/testsuite/gcc.dg/asm-3.c ! 1851013323b ./gcc/testsuite/gcc.dg/asm-fs-1.c ! 2590660240b ./gcc/testsuite/gcc.dg/asm-names.c 3155000092b ./gcc/testsuite/gcc.dg/bconstp-1.c 15751103b ./gcc/testsuite/gcc.dg/bf-spl1.c ! 2150146400b ./gcc/testsuite/gcc.dg/c90-array-lval-1.c ! 3238760819b ./gcc/testsuite/gcc.dg/c90-array-lval-2.c 4018159207b ./gcc/testsuite/gcc.dg/c90-complex-1.c 1705314837b ./gcc/testsuite/gcc.dg/c90-const-expr-1.c 78994009b ./gcc/testsuite/gcc.dg/c90-const-expr-2.c 4085555442b ./gcc/testsuite/gcc.dg/c90-digraph-1.c 3599184840b ./gcc/testsuite/gcc.dg/c90-enum-comma-1.c 2306764382b ./gcc/testsuite/gcc.dg/c90-float-1.c --- 6744,6802 ---- 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 + 3936329118b ./gcc/testsuite/gcc.dg/altivec-1.c + 79724433b ./gcc/testsuite/gcc.dg/altivec-2.c + 967922284b ./gcc/testsuite/gcc.dg/altivec-3.c + 93905551b ./gcc/testsuite/gcc.dg/altivec-4.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 ! 2560291160b ./gcc/testsuite/gcc.dg/asm-fs-1.c ! 1287172903b ./gcc/testsuite/gcc.dg/asm-names.c ! 2801105283b ./gcc/testsuite/gcc.dg/attr-alwaysinline.c ! 1514674985b ./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 ! 1594168367b ./gcc/testsuite/gcc.dg/builtin-choose-expr.c ! 2462561678b ./gcc/testsuite/gcc.dg/builtin-prefetch-1.c ! 3153387113b ./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 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 4085555442b ./gcc/testsuite/gcc.dg/c90-digraph-1.c 3599184840b ./gcc/testsuite/gcc.dg/c90-enum-comma-1.c 2306764382b ./gcc/testsuite/gcc.dg/c90-float-1.c *************** *** 3523,3574 **** 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 3559700294b ./gcc/testsuite/gcc.dg/c90-longlong-1.c 3728641939b ./gcc/testsuite/gcc.dg/c90-mixdecl-1.c 211178091b ./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 3958618876b ./gcc/testsuite/gcc.dg/c94-digraph-1.c ! 3710825020b ./gcc/testsuite/gcc.dg/c99-array-lval-1.c ! 910556448b ./gcc/testsuite/gcc.dg/c99-array-lval-2.c 1817213908b ./gcc/testsuite/gcc.dg/c99-array-nonobj-1.c 1951407439b ./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 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 1067407398b ./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 ! 3000949069b ./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 ! 2837871670b ./gcc/testsuite/gcc.dg/c99-func-2.c ! 2298234720b ./gcc/testsuite/gcc.dg/c99-func-3.c ! 3278294548b ./gcc/testsuite/gcc.dg/c99-func-4.c 403500133b ./gcc/testsuite/gcc.dg/c99-hexfloat-1.c 442351990b ./gcc/testsuite/gcc.dg/c99-hexfloat-2.c 1046797268b ./gcc/testsuite/gcc.dg/c99-idem-qual-1.c 1293044648b ./gcc/testsuite/gcc.dg/c99-impl-decl-1.c ! 1781816522b ./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 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 ! 1901837551b ./gcc/testsuite/gcc.dg/c99-scope-2.c ! 2436952715b ./gcc/testsuite/gcc.dg/c99-tag-1.c 3333661125b ./gcc/testsuite/gcc.dg/cast-qual-1.c 3509657813b ./gcc/testsuite/gcc.dg/clobbers.c 3796475762b ./gcc/testsuite/gcc.dg/compare1.c 280070085b ./gcc/testsuite/gcc.dg/compare2.c 1929905505b ./gcc/testsuite/gcc.dg/compare3.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 --- 6808,6873 ---- 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 211178091b ./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 3958618876b ./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 1817213908b ./gcc/testsuite/gcc.dg/c99-array-nonobj-1.c 1951407439b ./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 1067407398b ./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 ! 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 ! 2626542091b ./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 442351990b ./gcc/testsuite/gcc.dg/c99-hexfloat-2.c 1046797268b ./gcc/testsuite/gcc.dg/c99-idem-qual-1.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 + 3578360837b ./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 3333661125b ./gcc/testsuite/gcc.dg/cast-qual-1.c + 1853040812b ./gcc/testsuite/gcc.dg/cast-qual-2.c 3509657813b ./gcc/testsuite/gcc.dg/clobbers.c 3796475762b ./gcc/testsuite/gcc.dg/compare1.c 280070085b ./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 + 2818358019b ./gcc/testsuite/gcc.dg/complete-port.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 *************** *** 3585,3591 **** 2850976318b ./gcc/testsuite/gcc.dg/cpp/19990407-1.c 1821165639b ./gcc/testsuite/gcc.dg/cpp/19990409-1.c 2941995947b ./gcc/testsuite/gcc.dg/cpp/19990413-1.c - 226715691b ./gcc/testsuite/gcc.dg/cpp/19990703-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 --- 6884,6889 ---- *************** *** 3597,3603 **** 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 ! 3032444029b ./gcc/testsuite/gcc.dg/cpp/20000625-2.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 --- 6895,6901 ---- 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 ! 2192746957b ./gcc/testsuite/gcc.dg/cpp/20000625-2.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 *************** *** 3608,3614 **** 2692554582b ./gcc/testsuite/gcc.dg/cpp/assert1.c 3542126362b ./gcc/testsuite/gcc.dg/cpp/assert2.c 1282180884b ./gcc/testsuite/gcc.dg/cpp/assert3.c ! 125637328b ./gcc/testsuite/gcc.dg/cpp/assert_trad1.c 4025150262b ./gcc/testsuite/gcc.dg/cpp/assert_trad2.c 1560406171b ./gcc/testsuite/gcc.dg/cpp/assert_trad3.c 1134445732b ./gcc/testsuite/gcc.dg/cpp/avoidpaste1.c --- 6906,6912 ---- 2692554582b ./gcc/testsuite/gcc.dg/cpp/assert1.c 3542126362b ./gcc/testsuite/gcc.dg/cpp/assert2.c 1282180884b ./gcc/testsuite/gcc.dg/cpp/assert3.c ! 2600163266b ./gcc/testsuite/gcc.dg/cpp/assert_trad1.c 4025150262b ./gcc/testsuite/gcc.dg/cpp/assert_trad2.c 1560406171b ./gcc/testsuite/gcc.dg/cpp/assert_trad3.c 1134445732b ./gcc/testsuite/gcc.dg/cpp/avoidpaste1.c *************** *** 3623,3642 **** 2939353970b ./gcc/testsuite/gcc.dg/cpp/c++98-pedantic.c 3857361837b ./gcc/testsuite/gcc.dg/cpp/c99.c 3306050866b ./gcc/testsuite/gcc.dg/cpp/c99-pedantic.c ! 1523895616b ./gcc/testsuite/gcc.dg/cpp/cmdlne-C.c 2496993356b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dD.c 1486055617b ./gcc/testsuite/gcc.dg/cpp/cmdlne-dM.c 2953736128b ./gcc/testsuite/gcc.dg/cpp/cmdlne-P.c ! 3972030445b ./gcc/testsuite/gcc.dg/cpp/cpp.exp 3494213157b ./gcc/testsuite/gcc.dg/cpp/cxxcom1.c 3135164554b ./gcc/testsuite/gcc.dg/cpp/cxxcom2.c ! 866098993b ./gcc/testsuite/gcc.dg/cpp/defined.c 3663773136b ./gcc/testsuite/gcc.dg/cpp/defined_trad.c 1438288565b ./gcc/testsuite/gcc.dg/cpp/digraph1.c 2968203420b ./gcc/testsuite/gcc.dg/cpp/digraph2.c ! 3322349204b ./gcc/testsuite/gcc.dg/cpp/digraphs.c ! 3353939326b ./gcc/testsuite/gcc.dg/cpp/directiv.c ! 2021491879b ./gcc/testsuite/gcc.dg/cpp/extratokens.c 3280737784b ./gcc/testsuite/gcc.dg/cpp/gnuc89.c 836196340b ./gcc/testsuite/gcc.dg/cpp/gnuc89-pedantic.c 1263189585b ./gcc/testsuite/gcc.dg/cpp/gnuc99.c --- 6921,6958 ---- 2939353970b ./gcc/testsuite/gcc.dg/cpp/c++98-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 ! 796483159b ./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 2953736128b ./gcc/testsuite/gcc.dg/cpp/cmdlne-P.c ! 2647411665b ./gcc/testsuite/gcc.dg/cpp/cpp.exp 3494213157b ./gcc/testsuite/gcc.dg/cpp/cxxcom1.c 3135164554b ./gcc/testsuite/gcc.dg/cpp/cxxcom2.c ! 2496170433b ./gcc/testsuite/gcc.dg/cpp/defined.c 3663773136b ./gcc/testsuite/gcc.dg/cpp/defined_trad.c 1438288565b ./gcc/testsuite/gcc.dg/cpp/digraph1.c 2968203420b ./gcc/testsuite/gcc.dg/cpp/digraph2.c ! 2068680422b ./gcc/testsuite/gcc.dg/cpp/digraphs.c ! 1984293489b ./gcc/testsuite/gcc.dg/cpp/direct2.c ! 3678821918b ./gcc/testsuite/gcc.dg/cpp/direct2s.c ! 3290053048b ./gcc/testsuite/gcc.dg/cpp/directiv.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 ! 2697913940b ./gcc/testsuite/gcc.dg/cpp/extratokens.c ! 905736b ./gcc/testsuite/gcc.dg/cpp/fpreprocessed.c 3280737784b ./gcc/testsuite/gcc.dg/cpp/gnuc89.c 836196340b ./gcc/testsuite/gcc.dg/cpp/gnuc89-pedantic.c 1263189585b ./gcc/testsuite/gcc.dg/cpp/gnuc99.c *************** *** 3666,3671 **** --- 6982,6990 ---- 100687188b ./gcc/testsuite/gcc.dg/cpp/line2.c 567370415b ./gcc/testsuite/gcc.dg/cpp/line3.c 1626475943b ./gcc/testsuite/gcc.dg/cpp/line4.c + 4294705052b ./gcc/testsuite/gcc.dg/cpp/line5.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 *************** *** 3673,3680 **** 1628527586b ./gcc/testsuite/gcc.dg/cpp/macro5.c 2368380713b ./gcc/testsuite/gcc.dg/cpp/macro6.c 2072551274b ./gcc/testsuite/gcc.dg/cpp/macro7.c 5175037b ./gcc/testsuite/gcc.dg/cpp/macsyntx.c ! 4262315475b ./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 --- 6992,7001 ---- 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 5175037b ./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 *************** *** 3689,3694 **** --- 7010,7021 ---- 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 68499164b ./gcc/testsuite/gcc.dg/cpp/multiline.c 2266859121b ./gcc/testsuite/gcc.dg/cpp/paste10.c 4285709590b ./gcc/testsuite/gcc.dg/cpp/paste11.c *************** *** 3708,3761 **** 4186091043b ./gcc/testsuite/gcc.dg/cpp/_Pragma2.c 1107840471b ./gcc/testsuite/gcc.dg/cpp/redef1.c 1601641321b ./gcc/testsuite/gcc.dg/cpp/redef2.c 3846911977b ./gcc/testsuite/gcc.dg/cpp/skipping.c ! 4230263348b ./gcc/testsuite/gcc.dg/cpp/spacing1.c 3081823659b ./gcc/testsuite/gcc.dg/cpp/strify1.c 3973832195b ./gcc/testsuite/gcc.dg/cpp/strify2.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 3021818451b ./gcc/testsuite/gcc.dg/cpp/tr-define.c 298013196b ./gcc/testsuite/gcc.dg/cpp/tr-direct.c 580041869b ./gcc/testsuite/gcc.dg/cpp/trigraphs.c ! 2119982316b ./gcc/testsuite/gcc.dg/cpp/tr-paste.c ! 3072166050b ./gcc/testsuite/gcc.dg/cpp/tr-str.c 2720640173b ./gcc/testsuite/gcc.dg/cpp/tr-warn1.c 4214944447b ./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 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 ! 2103239730b ./gcc/testsuite/gcc.dg/cpp/undef1.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 2112571638b ./gcc/testsuite/gcc.dg/cpp/widestr1.c 1685485063b ./gcc/testsuite/gcc.dg/cpp/Wtrigraphs.c 462220244b ./gcc/testsuite/gcc.dg/dg.exp ! 1984293489b ./gcc/testsuite/gcc.dg/direct2.c ! 3678821918b ./gcc/testsuite/gcc.dg/direct2s.c ! 4275147045b ./gcc/testsuite/gcc.dg/dll-1.c 2397785716b ./gcc/testsuite/gcc.dg/dll-2.c ! 299356667b ./gcc/testsuite/gcc.dg/dll-3.c ! 1474481354b ./gcc/testsuite/gcc.dg/dll-4.c ! 879701642b ./gcc/testsuite/gcc.dg/dwarf2-1.c ! 2629871938b ./gcc/testsuite/gcc.dg/dwarf2-2.c ! 1490655481b ./gcc/testsuite/gcc.dg/ext-glob.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 ! 4100818838b ./gcc/testsuite/gcc.dg/format/attr-3.c 2805119685b ./gcc/testsuite/gcc.dg/format/branch-1.c 1458645895b ./gcc/testsuite/gcc.dg/format/c90-printf-1.c 2152399739b ./gcc/testsuite/gcc.dg/format/c90-printf-2.c ! 3251366828b ./gcc/testsuite/gcc.dg/format/c90-printf-3.c 1600984968b ./gcc/testsuite/gcc.dg/format/c90-scanf-1.c 461393812b ./gcc/testsuite/gcc.dg/format/c90-scanf-2.c 2607652439b ./gcc/testsuite/gcc.dg/format/c90-scanf-3.c --- 7035,7122 ---- 4186091043b ./gcc/testsuite/gcc.dg/cpp/_Pragma2.c 1107840471b ./gcc/testsuite/gcc.dg/cpp/redef1.c 1601641321b ./gcc/testsuite/gcc.dg/cpp/redef2.c + 2020720031b ./gcc/testsuite/gcc.dg/cpp/skipping2.c 3846911977b ./gcc/testsuite/gcc.dg/cpp/skipping.c ! 3873271528b ./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 + 2994610141b ./gcc/testsuite/gcc.dg/cpp/sysmac2.c 3021818451b ./gcc/testsuite/gcc.dg/cpp/tr-define.c 298013196b ./gcc/testsuite/gcc.dg/cpp/tr-direct.c 580041869b ./gcc/testsuite/gcc.dg/cpp/trigraphs.c ! 3954705973b ./gcc/testsuite/gcc.dg/cpp/tr-paste.c ! 56672469b ./gcc/testsuite/gcc.dg/cpp/tr-sign.c ! 2430481737b ./gcc/testsuite/gcc.dg/cpp/tr-str.c 2720640173b ./gcc/testsuite/gcc.dg/cpp/tr-warn1.c 4214944447b ./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 + 1961440147b ./gcc/testsuite/gcc.dg/cpp/uchar-2.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 ! 3474810570b ./gcc/testsuite/gcc.dg/cpp/undef1.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 + 3684840524b ./gcc/testsuite/gcc.dg/cpp/wchar-1.c 2112571638b ./gcc/testsuite/gcc.dg/cpp/widestr1.c 1685485063b ./gcc/testsuite/gcc.dg/cpp/Wtrigraphs.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 + 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 2397785716b ./gcc/testsuite/gcc.dg/dll-2.c ! 4107998098b ./gcc/testsuite/gcc.dg/dll-3.c ! 38849204b ./gcc/testsuite/gcc.dg/dll-4.c ! 2135186629b ./gcc/testsuite/gcc.dg/enum1.c ! 2635594155b ./gcc/testsuite/gcc.dg/ext-glob.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 ! 884013987b ./gcc/testsuite/gcc.dg/format/attr-3.c ! 1282524185b ./gcc/testsuite/gcc.dg/format/attr-4.c ! 3309516915b ./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 1458645895b ./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 1600984968b ./gcc/testsuite/gcc.dg/format/c90-scanf-1.c 461393812b ./gcc/testsuite/gcc.dg/format/c90-scanf-2.c 2607652439b ./gcc/testsuite/gcc.dg/format/c90-scanf-3.c *************** *** 3766,3772 **** 1772682986b ./gcc/testsuite/gcc.dg/format/c94-scanf-1.c 2398886219b ./gcc/testsuite/gcc.dg/format/c99-printf-1.c 1982196060b ./gcc/testsuite/gcc.dg/format/c99-printf-2.c ! 1543463224b ./gcc/testsuite/gcc.dg/format/c99-printf-3.c 842927031b ./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 --- 7127,7133 ---- 1772682986b ./gcc/testsuite/gcc.dg/format/c94-scanf-1.c 2398886219b ./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 842927031b ./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 *************** *** 3774,3812 **** 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 ! 3568765864b ./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 2712114535b ./gcc/testsuite/gcc.dg/format/ext-4.c 3870005152b ./gcc/testsuite/gcc.dg/format/ext-5.c ! 3051558447b ./gcc/testsuite/gcc.dg/format/format.exp ! 3295965233b ./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 2482792163b ./gcc/testsuite/gcc.dg/format/no-exargs-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 4199776146b ./gcc/testsuite/gcc.dg/format/no-y2k-1.c 2673114039b ./gcc/testsuite/gcc.dg/format/sec-1.c ! 2688469317b ./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 ! 3652044411b ./gcc/testsuite/gcc.dg/format/xopen-1.c 73044124b ./gcc/testsuite/gcc.dg/format/z-1.c 1770671475b ./gcc/testsuite/gcc.dg/gnu99-init-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 1374850312b ./gcc/testsuite/gcc.dg/ifelse-1.c 247919548b ./gcc/testsuite/gcc.dg/loop-1.c 3562764821b ./gcc/testsuite/gcc.dg/noncompile/20001228-1.c ! 3062554414b ./gcc/testsuite/gcc.dg/noncompile/20010524-1.c ! 1572913245b ./gcc/testsuite/gcc.dg/noncompile/920507-1.c 2161867266b ./gcc/testsuite/gcc.dg/noncompile/920616-2.c ! 337407618b ./gcc/testsuite/gcc.dg/noncompile/920721-2.c 2834384944b ./gcc/testsuite/gcc.dg/noncompile/920824-1.c ! 11095313b ./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 --- 7135,7202 ---- 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 2712114535b ./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 + 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 73044124b ./gcc/testsuite/gcc.dg/format/z-1.c + 745582715b ./gcc/testsuite/gcc.dg/gnu89-init-1.c 1770671475b ./gcc/testsuite/gcc.dg/gnu99-init-1.c + 885923224b ./gcc/testsuite/gcc.dg/i386-387-1.c + 4204057333b ./gcc/testsuite/gcc.dg/i386-387-2.c + 2049230625b ./gcc/testsuite/gcc.dg/i386-mmx-1.c + 3973906625b ./gcc/testsuite/gcc.dg/i386-mmx-2.c + 2923520039b ./gcc/testsuite/gcc.dg/i386-sse-1.c + 1935024742b ./gcc/testsuite/gcc.dg/i386-sse-2.c + 2407665653b ./gcc/testsuite/gcc.dg/i386-sse-3.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 1374850312b ./gcc/testsuite/gcc.dg/ifelse-1.c + 4085178572b ./gcc/testsuite/gcc.dg/iftrap-1.c + 448418366b ./gcc/testsuite/gcc.dg/iftrap-2.c + 3685495880b ./gcc/testsuite/gcc.dg/inline-1.c + 6005157b ./gcc/testsuite/gcc.dg/inline-2.c 247919548b ./gcc/testsuite/gcc.dg/loop-1.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 + 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 ! 2964160251b ./gcc/testsuite/gcc.dg/noncompile/920507-1.c 2161867266b ./gcc/testsuite/gcc.dg/noncompile/920616-2.c ! 1449844754b ./gcc/testsuite/gcc.dg/noncompile/920721-2.c 2834384944b ./gcc/testsuite/gcc.dg/noncompile/920824-1.c ! 3021076947b ./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 *************** *** 3826,3832 **** 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 ! 171035031b ./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 --- 7216,7222 ---- 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 *************** *** 3839,3844 **** --- 7229,7240 ---- 2754082325b ./gcc/testsuite/gcc.dg/pack-test-1.h 2875409621b ./gcc/testsuite/gcc.dg/pack-test-2.c 3395691298b ./gcc/testsuite/gcc.dg/pragma-align.c + 2976918557b ./gcc/testsuite/gcc.dg/pragma-darwin.c + 967979463b ./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 *************** *** 3846,3854 **** 3519355790b ./gcc/testsuite/gcc.dg/return-type-2.c 3862146754b ./gcc/testsuite/gcc.dg/sequence-pt-1.c 3997091992b ./gcc/testsuite/gcc.dg/setjmp-1.c 1993113484b ./gcc/testsuite/gcc.dg/special/20000419-2.c 3430419731b ./gcc/testsuite/gcc.dg/special/alias-1.c ! 3063487837b ./gcc/testsuite/gcc.dg/special/ecos.exp 4212112354b ./gcc/testsuite/gcc.dg/special/gcsec-1.c 274062869b ./gcc/testsuite/gcc.dg/special/special.exp 3422703148b ./gcc/testsuite/gcc.dg/special/weak-1a.c --- 7242,7252 ---- 3519355790b ./gcc/testsuite/gcc.dg/return-type-2.c 3862146754b ./gcc/testsuite/gcc.dg/sequence-pt-1.c 3997091992b ./gcc/testsuite/gcc.dg/setjmp-1.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 ! 371725929b ./gcc/testsuite/gcc.dg/special/ecos.exp 4212112354b ./gcc/testsuite/gcc.dg/special/gcsec-1.c 274062869b ./gcc/testsuite/gcc.dg/special/special.exp 3422703148b ./gcc/testsuite/gcc.dg/special/weak-1a.c *************** *** 3861,3873 **** 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 935614314b ./gcc/testsuite/gcc.dg/struct-ret-1.c ! 3823263742b ./gcc/testsuite/gcc.dg/struct-ret-2.c 548999932b ./gcc/testsuite/gcc.dg/switch-1.c 1141366394b ./gcc/testsuite/gcc.dg/trunc-1.c 1860858242b ./gcc/testsuite/gcc.dg/ultrasp1.c 789972216b ./gcc/testsuite/gcc.dg/ultrasp2.c 2708772692b ./gcc/testsuite/gcc.dg/ultrasp3.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 --- 7259,7274 ---- 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 935614314b ./gcc/testsuite/gcc.dg/struct-ret-1.c ! 1932500816b ./gcc/testsuite/gcc.dg/struct-ret-2.c 548999932b ./gcc/testsuite/gcc.dg/switch-1.c 1141366394b ./gcc/testsuite/gcc.dg/trunc-1.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 2258658308b ./gcc/testsuite/gcc.dg/uninit-1.c 608086310b ./gcc/testsuite/gcc.dg/uninit-2.c 2219873069b ./gcc/testsuite/gcc.dg/uninit-3.c *************** *** 3876,3891 **** 4187609695b ./gcc/testsuite/gcc.dg/uninit-6.c 3846997492b ./gcc/testsuite/gcc.dg/uninit-8.c 390912088b ./gcc/testsuite/gcc.dg/uninit-9.c ! 4059769481b ./gcc/testsuite/gcc.dg/uninit-A.c 3967573468b ./gcc/testsuite/gcc.dg/uninit-B.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 ! 1952778960b ./gcc/testsuite/gcc.dg/va-arg-1.c ! 2228363679b ./gcc/testsuite/gcc.dg/wchar_t-1.c ! 455748560b ./gcc/testsuite/gcc.dg/wint_t-1.c 3364645726b ./gcc/testsuite/gcc.dg/Wlarger-than.c ! 3467454579b ./gcc/testsuite/gcc.dg/wtr-aggr-init-1.c 3348015737b ./gcc/testsuite/gcc.dg/wtr-conversion-1.c 3943648306b ./gcc/testsuite/gcc.dg/wtr-escape-1.c 1258505090b ./gcc/testsuite/gcc.dg/wtr-int-type-1.c --- 7277,7307 ---- 4187609695b ./gcc/testsuite/gcc.dg/uninit-6.c 3846997492b ./gcc/testsuite/gcc.dg/uninit-8.c 390912088b ./gcc/testsuite/gcc.dg/uninit-9.c ! 4065754561b ./gcc/testsuite/gcc.dg/uninit-A.c 3967573468b ./gcc/testsuite/gcc.dg/uninit-B.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 ! 3706472995b ./gcc/testsuite/gcc.dg/va-arg-1.c ! 2427295047b ./gcc/testsuite/gcc.dg/vla-init-1.c ! 3993664995b ./gcc/testsuite/gcc.dg/wchar_t-1.c ! 943771070b ./gcc/testsuite/gcc.dg/Wconversion.c ! 2603701000b ./gcc/testsuite/gcc.dg/weak-1.c ! 845503470b ./gcc/testsuite/gcc.dg/weak-2.c ! 2706085588b ./gcc/testsuite/gcc.dg/weak-3.c ! 366214213b ./gcc/testsuite/gcc.dg/weak-4.c ! 2249990781b ./gcc/testsuite/gcc.dg/weak-5.c ! 3288640728b ./gcc/testsuite/gcc.dg/weak-6.c ! 448806115b ./gcc/testsuite/gcc.dg/weak-7.c ! 4149249905b ./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 ! 1217899241b ./gcc/testsuite/gcc.dg/wtr-aggr-init-1.c 3348015737b ./gcc/testsuite/gcc.dg/wtr-conversion-1.c 3943648306b ./gcc/testsuite/gcc.dg/wtr-escape-1.c 1258505090b ./gcc/testsuite/gcc.dg/wtr-int-type-1.c *************** *** 3898,3905 **** --- 7314,7328 ---- 1007453610b ./gcc/testsuite/gcc.dg/wtr-union-init-1.c 1817815277b ./gcc/testsuite/gcc.dg/wtr-union-init-2.c 3147738885b ./gcc/testsuite/gcc.dg/wtr-union-init-3.c + 1674197654b ./gcc/testsuite/gcc.dg/Wunreachable-1.c + 3581949676b ./gcc/testsuite/gcc.dg/Wunreachable-2.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 + 2453911973b ./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 *************** *** 3917,3941 **** 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 ! 365927888b ./gcc/testsuite/gcc.misc-tests/gcov-2.c 4211514085b ./gcc/testsuite/gcc.misc-tests/gcov-3.c ! 3439242634b ./gcc/testsuite/gcc.misc-tests/gcov.exp ! 1234973871b ./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 - 2954737355b ./gcc/testsuite/gcc.misc-tests/msgs.exp - 2663557248b ./gcc/testsuite/gcc.misc-tests/m-un-1.c - 1614311416b ./gcc/testsuite/gcc.misc-tests/m-un-2.c 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 ! 2175367674b ./gcc/testsuite/g++.dg/dg.exp ! 559527351b ./gcc/testsuite/g++.dg/mangle1.C 522523166b ./gcc/testsuite/g++.dg/ref1.C 1942107252b ./gcc/testsuite/g++.dg/sizeof1.C 370035332b ./gcc/testsuite/g++.dg/special/conpr-1.C --- 7340,7507 ---- 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 ! 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 ! 1392461362b ./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 ! 885716516b ./gcc/testsuite/g++.dg/abi/bitfield1.C ! 479436735b ./gcc/testsuite/g++.dg/abi/bitfield2.C ! 257517025b ./gcc/testsuite/g++.dg/abi/empty4.C ! 2703592525b ./gcc/testsuite/g++.dg/abi/enum1.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 ! 3981957296b ./gcc/testsuite/g++.dg/abi/mangle4.C ! 4052214936b ./gcc/testsuite/g++.dg/abi/mangle5.C ! 31392269b ./gcc/testsuite/g++.dg/abi/mangle6.C ! 1724007624b ./gcc/testsuite/g++.dg/abi/mangle7.C ! 1969970486b ./gcc/testsuite/g++.dg/abi/offsetof.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 ! 3728366429b ./gcc/testsuite/g++.dg/abi/vbase8-4.C ! 2997752155b ./gcc/testsuite/g++.dg/abi/vbase9.C ! 4073115738b ./gcc/testsuite/g++.dg/abi/vthunk1.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 ! 4063448821b ./gcc/testsuite/g++.dg/debug/debug4.C ! 2101587412b ./gcc/testsuite/g++.dg/debug/debug5.C ! 1949293295b ./gcc/testsuite/g++.dg/debug/debug.exp ! 1865154101b ./gcc/testsuite/g++.dg/debug/trivial.C ! 2006018373b ./gcc/testsuite/g++.dg/dg.exp ! 65538524b ./gcc/testsuite/g++.dg/eh/ctor1.C ! 3380022165b ./gcc/testsuite/g++.dg/eh/dead1.C ! 2307599878b ./gcc/testsuite/g++.dg/eh/dtor1.C ! 3289569863b ./gcc/testsuite/g++.dg/eh/filter1.C ! 1460645953b ./gcc/testsuite/g++.dg/eh/filter2.C ! 507841710b ./gcc/testsuite/g++.dg/eh/loop1.C ! 4035633334b ./gcc/testsuite/g++.dg/eh/omit-frame-pointer.C ! 1888049158b ./gcc/testsuite/g++.dg/eh/registers1.C ! 2204781248b ./gcc/testsuite/g++.dg/eh/spec1.C ! 985744667b ./gcc/testsuite/g++.dg/eh/synth1.C ! 2213107508b ./gcc/testsuite/g++.dg/eh/template1.C ! 3379396295b ./gcc/testsuite/g++.dg/eh/template2.C ! 1789254796b ./gcc/testsuite/g++.dg/eh/unexpected1.C ! 10818138b ./gcc/testsuite/g++.dg/ext/align1.C ! 4214519942b ./gcc/testsuite/g++.dg/ext/attrib1.C ! 2242814507b ./gcc/testsuite/g++.dg/ext/attrib2.C ! 2606851845b ./gcc/testsuite/g++.dg/ext/attrib3.C ! 3822844850b ./gcc/testsuite/g++.dg/ext/attrib4.C ! 783893625b ./gcc/testsuite/g++.dg/ext/attrib5.C ! 2703749043b ./gcc/testsuite/g++.dg/ext/conv1.C ! 4165742225b ./gcc/testsuite/g++.dg/ext/forscope1.C ! 4019239529b ./gcc/testsuite/g++.dg/ext/forscope2.C ! 2832497986b ./gcc/testsuite/g++.dg/ext/instantiate1.C ! 1033795910b ./gcc/testsuite/g++.dg/ext/instantiate2.C ! 631460058b ./gcc/testsuite/g++.dg/ext/instantiate3.C ! 433892339b ./gcc/testsuite/g++.dg/ext/lvalue1.C ! 1765466377b ./gcc/testsuite/g++.dg/ext/member-attr.C ! 3028501104b ./gcc/testsuite/g++.dg/ext/typeof1.C ! 2576905511b ./gcc/testsuite/g++.dg/inherit/access1.C ! 3833575012b ./gcc/testsuite/g++.dg/inherit/access2.C ! 3439912284b ./gcc/testsuite/g++.dg/inherit/base1.C ! 2309234518b ./gcc/testsuite/g++.dg/inherit/namespace-as-base.C ! 4167951109b ./gcc/testsuite/g++.dg/inherit/null1.C ! 3799679971b ./gcc/testsuite/g++.dg/inherit/using1.C ! 3967911027b ./gcc/testsuite/g++.dg/init/array1.C ! 3157994593b ./gcc/testsuite/g++.dg/init/array2.C ! 486682064b ./gcc/testsuite/g++.dg/init/copy1.C ! 1741245578b ./gcc/testsuite/g++.dg/init/dtor1.C ! 486760656b ./gcc/testsuite/g++.dg/init/elide1.C ! 2797496870b ./gcc/testsuite/g++.dg/init/empty1.C ! 2640181867b ./gcc/testsuite/g++.dg/init/init-ref1.C ! 3275947242b ./gcc/testsuite/g++.dg/init/init-ref2.C ! 1678560039b ./gcc/testsuite/g++.dg/init/new1.C ! 4033502091b ./gcc/testsuite/g++.dg/init/new2.C ! 684033142b ./gcc/testsuite/g++.dg/lookup/struct1.C ! 3358174935b ./gcc/testsuite/g++.dg/lookup/using2.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 ! 1484527337b ./gcc/testsuite/g++.dg/opt/cleanup1.C ! 3120356664b ./gcc/testsuite/g++.dg/opt/conj1.C ! 4054451892b ./gcc/testsuite/g++.dg/opt/conj2.C ! 2033783153b ./gcc/testsuite/g++.dg/opt/const1.C ! 1685294627b ./gcc/testsuite/g++.dg/opt/dtor1.C ! 3770486737b ./gcc/testsuite/g++.dg/opt/inline1.C ! 2869206713b ./gcc/testsuite/g++.dg/opt/inline2.C ! 3146403914b ./gcc/testsuite/g++.dg/opt/longbranch1.C ! 2026702440b ./gcc/testsuite/g++.dg/opt/mmx1.C ! 2857034604b ./gcc/testsuite/g++.dg/opt/nrv1.C ! 2448700667b ./gcc/testsuite/g++.dg/opt/nrv2.C ! 442892442b ./gcc/testsuite/g++.dg/opt/preinc1.C ! 1496969096b ./gcc/testsuite/g++.dg/opt/ptrintsum1.C ! 571185401b ./gcc/testsuite/g++.dg/opt/reg-stack.C ! 1124740865b ./gcc/testsuite/g++.dg/opt/static1.C ! 684782459b ./gcc/testsuite/g++.dg/opt/static2.C ! 135165742b ./gcc/testsuite/g++.dg/opt/vtgc1.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 ! 2708764484b ./gcc/testsuite/g++.dg/other/classkey1.C ! 867943500b ./gcc/testsuite/g++.dg/other/component1.C ! 4045861590b ./gcc/testsuite/g++.dg/other/const1.C ! 109747091b ./gcc/testsuite/g++.dg/other/const2.C ! 3254620469b ./gcc/testsuite/g++.dg/other/copy1.C ! 1287592684b ./gcc/testsuite/g++.dg/other/deprecated.C ! 1127806654b ./gcc/testsuite/g++.dg/other/enum1.C ! 3062339491b ./gcc/testsuite/g++.dg/other/error1.C ! 4222650217b ./gcc/testsuite/g++.dg/other/error2.C ! 490611048b ./gcc/testsuite/g++.dg/other/error3.C ! 2120952916b ./gcc/testsuite/g++.dg/other/exception-specification.C ! 1698581993b ./gcc/testsuite/g++.dg/other/forscope1.C ! 2764746133b ./gcc/testsuite/g++.dg/other/friend1.C ! 2377020172b ./gcc/testsuite/g++.dg/other/gc1.C ! 2096815409b ./gcc/testsuite/g++.dg/other/init1.C ! 2028368016b ./gcc/testsuite/g++.dg/other/init2.C ! 2143945221b ./gcc/testsuite/g++.dg/other/linkage1.C ! 2384288796b ./gcc/testsuite/g++.dg/other/pragma-ep-1.C ! 198088036b ./gcc/testsuite/g++.dg/other/pragma-re-1.C ! 1453288357b ./gcc/testsuite/g++.dg/other/ptrmem1.C ! 392352692b ./gcc/testsuite/g++.dg/other/ptrmem2.C ! 522786262b ./gcc/testsuite/g++.dg/other/scope1.C ! 3572380294b ./gcc/testsuite/g++.dg/other/stdarg1.C ! 873911472b ./gcc/testsuite/g++.dg/other/stdbool-if.C ! 492684594b ./gcc/testsuite/g++.dg/overload/builtin1.C ! 3775778165b ./gcc/testsuite/g++.dg/overload/cond1.C ! 3588815363b ./gcc/testsuite/g++.dg/overload/pmf1.C ! 2166944080b ./gcc/testsuite/g++.dg/parse/angle-bracket.C ! 3621016079b ./gcc/testsuite/g++.dg/parse/attr1.C ! 4289007099b ./gcc/testsuite/g++.dg/parse/saved1.C ! 1402579554b ./gcc/testsuite/g++.dg/parse/stmtexpr1.C ! 2804352074b ./gcc/testsuite/g++.dg/parse/stmtexpr2.C ! 805014732b ./gcc/testsuite/g++.dg/parse/typedef1.C ! 739732730b ./gcc/testsuite/g++.dg/README 522523166b ./gcc/testsuite/g++.dg/ref1.C 1942107252b ./gcc/testsuite/g++.dg/sizeof1.C 370035332b ./gcc/testsuite/g++.dg/special/conpr-1.C *************** *** 3944,3963 **** 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 ! 1078385668b ./gcc/testsuite/g++.dg/special/ecos.exp ! 2770706292b ./gcc/testsuite/g++.dg/special/initp1.C ! 873911472b ./gcc/testsuite/g++.dg/stdbool-if.C ! 3595370582b ./gcc/testsuite/g++.dg/unify1.C ! 1148935665b ./gcc/testsuite/g++.dg/vtgc1.C ! 400952277b ./gcc/testsuite/g++.old-deja/g++.abi/aggregates.C ! 999778394b ./gcc/testsuite/g++.old-deja/g++.abi/align.C ! 519494714b ./gcc/testsuite/g++.old-deja/g++.abi/arraynew.C ! 848990512b ./gcc/testsuite/g++.old-deja/g++.abi/bitfields.C 2026386788b ./gcc/testsuite/g++.old-deja/g++.abi/crash1.C ! 2827344973b ./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 - 2464785360b ./gcc/testsuite/g++.old-deja/g++.abi/empty4.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 --- 7510,7589 ---- 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 ! 4265992428b ./gcc/testsuite/g++.dg/special/ecos.exp ! 1952533588b ./gcc/testsuite/g++.dg/special/initp1.C ! 3059417569b ./gcc/testsuite/g++.dg/template/access1.C ! 2083292273b ./gcc/testsuite/g++.dg/template/copy1.C ! 1072669517b ./gcc/testsuite/g++.dg/template/crash1.C ! 3504290323b ./gcc/testsuite/g++.dg/template/ctor1.C ! 1161800603b ./gcc/testsuite/g++.dg/template/explicit-instantiation.C ! 3302501697b ./gcc/testsuite/g++.dg/template/friend3.C ! 587931705b ./gcc/testsuite/g++.dg/template/friend4.C ! 3560434139b ./gcc/testsuite/g++.dg/template/friend5.C ! 590954347b ./gcc/testsuite/g++.dg/template/friend6.C ! 3595433718b ./gcc/testsuite/g++.dg/template/friend.C ! 438837461b ./gcc/testsuite/g++.dg/template/inherit.C ! 2872339928b ./gcc/testsuite/g++.dg/template/init-list.C ! 416617778b ./gcc/testsuite/g++.dg/template/local1.C ! 1449269044b ./gcc/testsuite/g++.dg/template/member.C ! 2073430043b ./gcc/testsuite/g++.dg/template/ntp1.C ! 188396250b ./gcc/testsuite/g++.dg/template/partial-specialization.C ! 601175114b ./gcc/testsuite/g++.dg/template/ptrmem1.C ! 3748090308b ./gcc/testsuite/g++.dg/template/ptrmem2.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 ! 1886222588b ./gcc/testsuite/g++.dg/template/qualttp13.C ! 349133345b ./gcc/testsuite/g++.dg/template/qualttp14.C ! 1405414284b ./gcc/testsuite/g++.dg/template/qualttp15.C ! 1602753867b ./gcc/testsuite/g++.dg/template/qualttp16.C ! 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 ! 1471270599b ./gcc/testsuite/g++.dg/template/qualttp20.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 ! 950873247b ./gcc/testsuite/g++.dg/template/qualttp6.C ! 433357978b ./gcc/testsuite/g++.dg/template/qualttp7.C ! 1704860378b ./gcc/testsuite/g++.dg/template/qualttp8.C ! 700938418b ./gcc/testsuite/g++.dg/template/qualttp9.C ! 4163290563b ./gcc/testsuite/g++.dg/template/recurse.C ! 2914549620b ./gcc/testsuite/g++.dg/template/spec1.C ! 2378483146b ./gcc/testsuite/g++.dg/template/spec2.C ! 4241261648b ./gcc/testsuite/g++.dg/template/ttp1.C ! 2877667245b ./gcc/testsuite/g++.dg/template/ttp2.C ! 764874225b ./gcc/testsuite/g++.dg/template/ttp3.C ! 4098822025b ./gcc/testsuite/g++.dg/template/type1.C ! 1430073082b ./gcc/testsuite/g++.dg/template/typedef1.C ! 3583659165b ./gcc/testsuite/g++.dg/template/typename1.C ! 1057553535b ./gcc/testsuite/g++.dg/template/typename2.C ! 3595370582b ./gcc/testsuite/g++.dg/template/unify1.C ! 3639225580b ./gcc/testsuite/g++.dg/template/unify2.C ! 4266445185b ./gcc/testsuite/g++.dg/template/unify3.C ! 3718685372b ./gcc/testsuite/g++.dg/template/vtable1.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 ! 3402610409b ./gcc/testsuite/g++.dg/warn/oldcast1.C ! 2394314287b ./gcc/testsuite/g++.dg/warn/return-reference.C ! 3714230484b ./gcc/testsuite/g++.dg/warn/weak1.C ! 1594659113b ./gcc/testsuite/g++.dg/warn/Wshadow-1.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 ! 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 ! 1147144784b ./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 *************** *** 3967,3973 **** 758749582b ./gcc/testsuite/g++.old-deja/g++.abi/primary5.C 694100951b ./gcc/testsuite/g++.old-deja/g++.abi/primary.C 1620071560b ./gcc/testsuite/g++.old-deja/g++.abi/ptrflags.C ! 990658695b ./gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C 627664718b ./gcc/testsuite/g++.old-deja/g++.abi/vbase1.C 1393433492b ./gcc/testsuite/g++.old-deja/g++.abi/vbase2.C 1591406699b ./gcc/testsuite/g++.old-deja/g++.abi/vbase3.C --- 7593,7599 ---- 758749582b ./gcc/testsuite/g++.old-deja/g++.abi/primary5.C 694100951b ./gcc/testsuite/g++.old-deja/g++.abi/primary.C 1620071560b ./gcc/testsuite/g++.old-deja/g++.abi/ptrflags.C ! 3967703303b ./gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C 627664718b ./gcc/testsuite/g++.old-deja/g++.abi/vbase1.C 1393433492b ./gcc/testsuite/g++.old-deja/g++.abi/vbase2.C 1591406699b ./gcc/testsuite/g++.old-deja/g++.abi/vbase3.C *************** *** 3975,4007 **** 2484396991b ./gcc/testsuite/g++.old-deja/g++.abi/vbase5.C 762829112b ./gcc/testsuite/g++.old-deja/g++.abi/vbase6.C 2351342219b ./gcc/testsuite/g++.old-deja/g++.abi/vbase7.C - 3172517351b ./gcc/testsuite/g++.old-deja/g++.abi/vbase8-10.C - 995467002b ./gcc/testsuite/g++.old-deja/g++.abi/vbase8-21.C - 3642163828b ./gcc/testsuite/g++.old-deja/g++.abi/vbase8-22.C 3914589079b ./gcc/testsuite/g++.old-deja/g++.abi/vbase8-5.C 3332397893b ./gcc/testsuite/g++.old-deja/g++.abi/vbase8-9.C - 4009533659b ./gcc/testsuite/g++.old-deja/g++.abi/vbase9.C 186405531b ./gcc/testsuite/g++.old-deja/g++.abi/vmihint.C 1117843110b ./gcc/testsuite/g++.old-deja/g++.abi/vtable2.C ! 88732305b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3a.C ! 376549672b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3b.C ! 362851700b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3c.C ! 2694563853b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3d.C ! 3164965879b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3e.C ! 3069246939b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3f.C ! 3087496358b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3g.C 3689828910b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3.h ! 255582158b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3h.C ! 3409231452b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3i.C ! 895613077b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3j.C 2313706108b ./gcc/testsuite/g++.old-deja/g++.abi/vtable.C - 4124551189b ./gcc/testsuite/g++.old-deja/g++.abi/vthunk1.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 2784092938b ./gcc/testsuite/g++.old-deja/g++.benjamin/14139.C ! 3992719725b ./gcc/testsuite/g++.old-deja/g++.benjamin/14664-1.C ! 1418438156b ./gcc/testsuite/g++.old-deja/g++.benjamin/14664-2.C 3677086750b ./gcc/testsuite/g++.old-deja/g++.benjamin/14687.C 1586319624b ./gcc/testsuite/g++.old-deja/g++.benjamin/15054.C 3684855646b ./gcc/testsuite/g++.old-deja/g++.benjamin/15071.C --- 7601,7628 ---- 2484396991b ./gcc/testsuite/g++.old-deja/g++.abi/vbase5.C 762829112b ./gcc/testsuite/g++.old-deja/g++.abi/vbase6.C 2351342219b ./gcc/testsuite/g++.old-deja/g++.abi/vbase7.C 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 1117843110b ./gcc/testsuite/g++.old-deja/g++.abi/vtable2.C ! 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 ! 2659325300b ./gcc/testsuite/g++.old-deja/g++.abi/vtable3d.C ! 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 2784092938b ./gcc/testsuite/g++.old-deja/g++.benjamin/14139.C ! 2423853762b ./gcc/testsuite/g++.old-deja/g++.benjamin/14664-1.C ! 2212548175b ./gcc/testsuite/g++.old-deja/g++.benjamin/14664-2.C 3677086750b ./gcc/testsuite/g++.old-deja/g++.benjamin/14687.C 1586319624b ./gcc/testsuite/g++.old-deja/g++.benjamin/15054.C 3684855646b ./gcc/testsuite/g++.old-deja/g++.benjamin/15071.C *************** *** 4053,4059 **** 3066265332b ./gcc/testsuite/g++.old-deja/g++.bob/friend1.C 128684785b ./gcc/testsuite/g++.old-deja/g++.bob/incomplete-cast1.C 2721973759b ./gcc/testsuite/g++.old-deja/g++.bob/inherit1.C ! 3595198225b ./gcc/testsuite/g++.old-deja/g++.bob/inherit2.C 2833738657b ./gcc/testsuite/g++.old-deja/g++.bob/nested1.C 3565275304b ./gcc/testsuite/g++.old-deja/g++.bob/packed1.C 4197806151b ./gcc/testsuite/g++.old-deja/g++.bob/protected1.C --- 7674,7680 ---- 3066265332b ./gcc/testsuite/g++.old-deja/g++.bob/friend1.C 128684785b ./gcc/testsuite/g++.old-deja/g++.bob/incomplete-cast1.C 2721973759b ./gcc/testsuite/g++.old-deja/g++.bob/inherit1.C ! 1103043835b ./gcc/testsuite/g++.old-deja/g++.bob/inherit2.C 2833738657b ./gcc/testsuite/g++.old-deja/g++.bob/nested1.C 3565275304b ./gcc/testsuite/g++.old-deja/g++.bob/packed1.C 4197806151b ./gcc/testsuite/g++.old-deja/g++.bob/protected1.C *************** *** 4135,4145 **** 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 ! 1461898881b ./gcc/testsuite/g++.old-deja/g++.brendan/crash52.C 353501789b ./gcc/testsuite/g++.old-deja/g++.brendan/crash53.C 249063748b ./gcc/testsuite/g++.old-deja/g++.brendan/crash54.C 88615881b ./gcc/testsuite/g++.old-deja/g++.brendan/crash55.C ! 1818363302b ./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 --- 7756,7766 ---- 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 353501789b ./gcc/testsuite/g++.old-deja/g++.brendan/crash53.C 249063748b ./gcc/testsuite/g++.old-deja/g++.brendan/crash54.C 88615881b ./gcc/testsuite/g++.old-deja/g++.brendan/crash55.C ! 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 *************** *** 4154,4160 **** 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 ! 2475220478b ./gcc/testsuite/g++.old-deja/g++.brendan/crash8.C 3802934826b ./gcc/testsuite/g++.old-deja/g++.brendan/crash9.C 906320343b ./gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C 2290504125b ./gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C --- 7775,7781 ---- 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 906320343b ./gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C 2290504125b ./gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C *************** *** 4191,4197 **** 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 ! 781593210b ./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 4113288075b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg5.C --- 7812,7818 ---- 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 4113288075b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg5.C *************** *** 4204,4210 **** 1863938790b ./gcc/testsuite/g++.old-deja/g++.brendan/friend2.C 2483886013b ./gcc/testsuite/g++.old-deja/g++.brendan/friend3.C 3122834560b ./gcc/testsuite/g++.old-deja/g++.brendan/friend4.C ! 1884071371b ./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 --- 7825,7831 ---- 1863938790b ./gcc/testsuite/g++.old-deja/g++.brendan/friend2.C 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 *************** *** 4256,4262 **** 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 ! 1158764880b ./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 --- 7877,7883 ---- 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 *************** *** 4281,4287 **** 3089598546b ./gcc/testsuite/g++.old-deja/g++.brendan/overload9.C 3352057260b ./gcc/testsuite/g++.old-deja/g++.brendan/parse1.C 3784585361b ./gcc/testsuite/g++.old-deja/g++.brendan/parse2.C ! 2631225969b ./gcc/testsuite/g++.old-deja/g++.brendan/parse3.C 2326400572b ./gcc/testsuite/g++.old-deja/g++.brendan/parse4.C 3249609747b ./gcc/testsuite/g++.old-deja/g++.brendan/parse5.C 3147672451b ./gcc/testsuite/g++.old-deja/g++.brendan/parse6.C --- 7902,7908 ---- 3089598546b ./gcc/testsuite/g++.old-deja/g++.brendan/overload9.C 3352057260b ./gcc/testsuite/g++.old-deja/g++.brendan/parse1.C 3784585361b ./gcc/testsuite/g++.old-deja/g++.brendan/parse2.C ! 3312018900b ./gcc/testsuite/g++.old-deja/g++.brendan/parse3.C 2326400572b ./gcc/testsuite/g++.old-deja/g++.brendan/parse4.C 3249609747b ./gcc/testsuite/g++.old-deja/g++.brendan/parse5.C 3147672451b ./gcc/testsuite/g++.old-deja/g++.brendan/parse6.C *************** *** 4348,4354 **** 517567456b ./gcc/testsuite/g++.old-deja/g++.brendan/template8.C 1644370694b ./gcc/testsuite/g++.old-deja/g++.brendan/temporary1.C 2369869850b ./gcc/testsuite/g++.old-deja/g++.brendan/typedef1.C ! 2735505257b ./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 --- 7969,7975 ---- 517567456b ./gcc/testsuite/g++.old-deja/g++.brendan/template8.C 1644370694b ./gcc/testsuite/g++.old-deja/g++.brendan/temporary1.C 2369869850b ./gcc/testsuite/g++.old-deja/g++.brendan/typedef1.C ! 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 *************** *** 4382,4388 **** 1991520903b ./gcc/testsuite/g++.old-deja/g++.bugs/900127_01.C 2330321470b ./gcc/testsuite/g++.old-deja/g++.bugs/900127_02.C 3489166192b ./gcc/testsuite/g++.old-deja/g++.bugs/900205_02.C ! 92613813b ./gcc/testsuite/g++.old-deja/g++.bugs/900205_03.C 1813191232b ./gcc/testsuite/g++.old-deja/g++.bugs/900205_04.C 2807062312b ./gcc/testsuite/g++.old-deja/g++.bugs/900207_03.C 1397162767b ./gcc/testsuite/g++.old-deja/g++.bugs/900208_02.C --- 8003,8009 ---- 1991520903b ./gcc/testsuite/g++.old-deja/g++.bugs/900127_01.C 2330321470b ./gcc/testsuite/g++.old-deja/g++.bugs/900127_02.C 3489166192b ./gcc/testsuite/g++.old-deja/g++.bugs/900205_02.C ! 3457661037b ./gcc/testsuite/g++.old-deja/g++.bugs/900205_03.C 1813191232b ./gcc/testsuite/g++.old-deja/g++.bugs/900205_04.C 2807062312b ./gcc/testsuite/g++.old-deja/g++.bugs/900207_03.C 1397162767b ./gcc/testsuite/g++.old-deja/g++.bugs/900208_02.C *************** *** 4415,4421 **** 3910347278b ./gcc/testsuite/g++.old-deja/g++.bugs/900220_02.C 4252298896b ./gcc/testsuite/g++.old-deja/g++.bugs/900220_03.C 1290432832b ./gcc/testsuite/g++.old-deja/g++.bugs/900221_01.C ! 2092940311b ./gcc/testsuite/g++.old-deja/g++.bugs/900227_01.C 1984786856b ./gcc/testsuite/g++.old-deja/g++.bugs/900321_01.C 3263132139b ./gcc/testsuite/g++.old-deja/g++.bugs/900321_02.C 3726833614b ./gcc/testsuite/g++.old-deja/g++.bugs/900321_04.C --- 8036,8042 ---- 3910347278b ./gcc/testsuite/g++.old-deja/g++.bugs/900220_02.C 4252298896b ./gcc/testsuite/g++.old-deja/g++.bugs/900220_03.C 1290432832b ./gcc/testsuite/g++.old-deja/g++.bugs/900221_01.C ! 1900361967b ./gcc/testsuite/g++.old-deja/g++.bugs/900227_01.C 1984786856b ./gcc/testsuite/g++.old-deja/g++.bugs/900321_01.C 3263132139b ./gcc/testsuite/g++.old-deja/g++.bugs/900321_02.C 3726833614b ./gcc/testsuite/g++.old-deja/g++.bugs/900321_04.C *************** *** 4468,4474 **** 3373505469b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_04.C 1381261051b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_05.C 3515041132b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_06.C ! 1773583073b ./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 --- 8089,8095 ---- 3373505469b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_04.C 1381261051b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_05.C 3515041132b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_06.C ! 1287054743b ./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 *************** *** 4490,4496 **** 1196849462b ./gcc/testsuite/g++.old-deja/g++.eh/catch8p.C 1548291979b ./gcc/testsuite/g++.old-deja/g++.eh/catch9.C 2807268437b ./gcc/testsuite/g++.old-deja/g++.eh/catch9p.C ! 2791567256b ./gcc/testsuite/g++.old-deja/g++.eh/catchptr1.C 3391348266b ./gcc/testsuite/g++.old-deja/g++.eh/cleanup1.C 2075767168b ./gcc/testsuite/g++.old-deja/g++.eh/cleanup2.C 4233648694b ./gcc/testsuite/g++.old-deja/g++.eh/cond1.C --- 8111,8117 ---- 1196849462b ./gcc/testsuite/g++.old-deja/g++.eh/catch8p.C 1548291979b ./gcc/testsuite/g++.old-deja/g++.eh/catch9.C 2807268437b ./gcc/testsuite/g++.old-deja/g++.eh/catch9p.C ! 1011765156b ./gcc/testsuite/g++.old-deja/g++.eh/catchptr1.C 3391348266b ./gcc/testsuite/g++.old-deja/g++.eh/cleanup1.C 2075767168b ./gcc/testsuite/g++.old-deja/g++.eh/cleanup2.C 4233648694b ./gcc/testsuite/g++.old-deja/g++.eh/cond1.C *************** *** 4501,4514 **** 3254817681b ./gcc/testsuite/g++.old-deja/g++.eh/crash5.C 2429027833b ./gcc/testsuite/g++.old-deja/g++.eh/crash6.C 633960827b ./gcc/testsuite/g++.old-deja/g++.eh/ctor1.C ! 3927012113b ./gcc/testsuite/g++.old-deja/g++.eh/flow1.C 735112314b ./gcc/testsuite/g++.old-deja/g++.eh/fntry1.C 676523103b ./gcc/testsuite/g++.old-deja/g++.eh/inline1.C 3790493474b ./gcc/testsuite/g++.old-deja/g++.eh/new1.C 535130965b ./gcc/testsuite/g++.old-deja/g++.eh/new2.C 3634137795b ./gcc/testsuite/g++.old-deja/g++.eh/pdel1.C 2137801791b ./gcc/testsuite/g++.old-deja/g++.eh/pdel2.C 281186416b ./gcc/testsuite/g++.old-deja/g++.eh/ptr1.C 1768169036b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow1.C 2742043120b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow2.C 797701813b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow3.C --- 8122,8138 ---- 3254817681b ./gcc/testsuite/g++.old-deja/g++.eh/crash5.C 2429027833b ./gcc/testsuite/g++.old-deja/g++.eh/crash6.C 633960827b ./gcc/testsuite/g++.old-deja/g++.eh/ctor1.C ! 2442750901b ./gcc/testsuite/g++.old-deja/g++.eh/flow1.C 735112314b ./gcc/testsuite/g++.old-deja/g++.eh/fntry1.C + 2322235726b ./gcc/testsuite/g++.old-deja/g++.eh/ia64-1.C 676523103b ./gcc/testsuite/g++.old-deja/g++.eh/inline1.C + 1365103519b ./gcc/testsuite/g++.old-deja/g++.eh/inline2.C 3790493474b ./gcc/testsuite/g++.old-deja/g++.eh/new1.C 535130965b ./gcc/testsuite/g++.old-deja/g++.eh/new2.C 3634137795b ./gcc/testsuite/g++.old-deja/g++.eh/pdel1.C 2137801791b ./gcc/testsuite/g++.old-deja/g++.eh/pdel2.C 281186416b ./gcc/testsuite/g++.old-deja/g++.eh/ptr1.C + 576857198b ./gcc/testsuite/g++.old-deja/g++.eh/ptrmem1.C 1768169036b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow1.C 2742043120b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow2.C 797701813b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow3.C *************** *** 4522,4527 **** --- 8146,8153 ---- 3529701833b ./gcc/testsuite/g++.old-deja/g++.eh/spec5.C 3545946102b ./gcc/testsuite/g++.old-deja/g++.eh/spec6.C 3657524244b ./gcc/testsuite/g++.old-deja/g++.eh/spec7.C + 1957276023b ./gcc/testsuite/g++.old-deja/g++.eh/terminate1.C + 2882522407b ./gcc/testsuite/g++.old-deja/g++.eh/terminate2.C 2244717b ./gcc/testsuite/g++.old-deja/g++.eh/throw1.C 67637737b ./gcc/testsuite/g++.old-deja/g++.eh/throw2.C 2714145986b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl1.C *************** *** 4530,4536 **** 2285781015b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl4.C 3757999789b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl5.C 2082523657b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl6.C ! 718465415b ./gcc/testsuite/g++.old-deja/g++.eh/unwind1.C 4087820734b ./gcc/testsuite/g++.old-deja/g++.eh/vbase1.C 7954090b ./gcc/testsuite/g++.old-deja/g++.eh/vbase2.C 597975959b ./gcc/testsuite/g++.old-deja/g++.eh/vbase3.C --- 8156,8162 ---- 2285781015b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl4.C 3757999789b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl5.C 2082523657b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl6.C ! 1395348093b ./gcc/testsuite/g++.old-deja/g++.eh/unwind1.C 4087820734b ./gcc/testsuite/g++.old-deja/g++.eh/vbase1.C 7954090b ./gcc/testsuite/g++.old-deja/g++.eh/vbase2.C 597975959b ./gcc/testsuite/g++.old-deja/g++.eh/vbase3.C *************** *** 4538,4544 **** 4199943262b ./gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C 159934505b ./gcc/testsuite/g++.old-deja/g++.ext/addrfunc2.C 585898936b ./gcc/testsuite/g++.old-deja/g++.ext/addrfunc3.C ! 104957316b ./gcc/testsuite/g++.old-deja/g++.ext/addrfunc4.C 3380550287b ./gcc/testsuite/g++.old-deja/g++.ext/anon1.C 1974705038b ./gcc/testsuite/g++.old-deja/g++.ext/anon2.C 813082081b ./gcc/testsuite/g++.old-deja/g++.ext/anon3.C --- 8164,8170 ---- 4199943262b ./gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C 159934505b ./gcc/testsuite/g++.old-deja/g++.ext/addrfunc2.C 585898936b ./gcc/testsuite/g++.old-deja/g++.ext/addrfunc3.C ! 2984020525b ./gcc/testsuite/g++.old-deja/g++.ext/addrfunc4.C 3380550287b ./gcc/testsuite/g++.old-deja/g++.ext/anon1.C 1974705038b ./gcc/testsuite/g++.old-deja/g++.ext/anon2.C 813082081b ./gcc/testsuite/g++.old-deja/g++.ext/anon3.C *************** *** 4553,4567 **** 3350275577b ./gcc/testsuite/g++.old-deja/g++.ext/attrib2.C 1053733436b ./gcc/testsuite/g++.old-deja/g++.ext/attrib3.C 1626467181b ./gcc/testsuite/g++.old-deja/g++.ext/attrib4.C ! 2710709841b ./gcc/testsuite/g++.old-deja/g++.ext/attrib5.C 1172027159b ./gcc/testsuite/g++.old-deja/g++.ext/bound1.C - 4067976377b ./gcc/testsuite/g++.old-deja/g++.ext/comint1.C 2395600799b ./gcc/testsuite/g++.old-deja/g++.ext/constructor.C 2324105514b ./gcc/testsuite/g++.old-deja/g++.ext/default.C 3043261002b ./gcc/testsuite/g++.old-deja/g++.ext/delvoid.C - 4137741371b ./gcc/testsuite/g++.old-deja/g++.ext/instantiate1.C - 3435280734b ./gcc/testsuite/g++.old-deja/g++.ext/instantiate2.C - 4049320186b ./gcc/testsuite/g++.old-deja/g++.ext/instantiate3.C 1220140779b ./gcc/testsuite/g++.old-deja/g++.ext/jump1.C 3122237559b ./gcc/testsuite/g++.old-deja/g++.ext/label1.C 1955233630b ./gcc/testsuite/g++.old-deja/g++.ext/label2.C --- 8179,8190 ---- 3350275577b ./gcc/testsuite/g++.old-deja/g++.ext/attrib2.C 1053733436b ./gcc/testsuite/g++.old-deja/g++.ext/attrib3.C 1626467181b ./gcc/testsuite/g++.old-deja/g++.ext/attrib4.C ! 3199258020b ./gcc/testsuite/g++.old-deja/g++.ext/attrib5.C ! 1231673353b ./gcc/testsuite/g++.old-deja/g++.ext/attrib6.C 1172027159b ./gcc/testsuite/g++.old-deja/g++.ext/bound1.C 2395600799b ./gcc/testsuite/g++.old-deja/g++.ext/constructor.C 2324105514b ./gcc/testsuite/g++.old-deja/g++.ext/default.C 3043261002b ./gcc/testsuite/g++.old-deja/g++.ext/delvoid.C 1220140779b ./gcc/testsuite/g++.old-deja/g++.ext/jump1.C 3122237559b ./gcc/testsuite/g++.old-deja/g++.ext/label1.C 1955233630b ./gcc/testsuite/g++.old-deja/g++.ext/label2.C *************** *** 4569,4587 **** 3051345065b ./gcc/testsuite/g++.old-deja/g++.ext/namedret1.C 1721594512b ./gcc/testsuite/g++.old-deja/g++.ext/namedret2.C 1693910821b ./gcc/testsuite/g++.old-deja/g++.ext/namedret3.C 1485906792b ./gcc/testsuite/g++.old-deja/g++.ext/null1.C 1534627522b ./gcc/testsuite/g++.old-deja/g++.ext/overload1.C 2789279145b ./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 - 2322469082b ./gcc/testsuite/g++.old-deja/g++.ext/realpt1.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 3353267413b ./gcc/testsuite/g++.old-deja/g++.ext/syshdr1.C 1434079824b ./gcc/testsuite/g++.old-deja/g++.ext/typename1.C 3055500151b ./gcc/testsuite/g++.old-deja/g++.ext/typeof1.C 122985883b ./gcc/testsuite/g++.old-deja/g++.gb/README 3834907847b ./gcc/testsuite/g++.old-deja/g++.gb/scope01.C 2804649369b ./gcc/testsuite/g++.old-deja/g++.gb/scope02.C --- 8192,8211 ---- 3051345065b ./gcc/testsuite/g++.old-deja/g++.ext/namedret1.C 1721594512b ./gcc/testsuite/g++.old-deja/g++.ext/namedret2.C 1693910821b ./gcc/testsuite/g++.old-deja/g++.ext/namedret3.C + 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 2789279145b ./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 3353267413b ./gcc/testsuite/g++.old-deja/g++.ext/syshdr1.C 1434079824b ./gcc/testsuite/g++.old-deja/g++.ext/typename1.C 3055500151b ./gcc/testsuite/g++.old-deja/g++.ext/typeof1.C + 3482525745b ./gcc/testsuite/g++.old-deja/g++.ext/typeof2.C 122985883b ./gcc/testsuite/g++.old-deja/g++.gb/README 3834907847b ./gcc/testsuite/g++.old-deja/g++.gb/scope01.C 2804649369b ./gcc/testsuite/g++.old-deja/g++.gb/scope02.C *************** *** 4596,4602 **** 2330909859b ./gcc/testsuite/g++.old-deja/g++.gb/scope11.C 3275516446b ./gcc/testsuite/g++.old-deja/g++.gb/scope12.C 732967750b ./gcc/testsuite/g++.old-deja/g++.gb/scope13.C ! 843332171b ./gcc/testsuite/g++.old-deja/g++.jason/2371.C 3968774299b ./gcc/testsuite/g++.old-deja/g++.jason/3523.C 1546884424b ./gcc/testsuite/g++.old-deja/g++.jason/access10.C 739404807b ./gcc/testsuite/g++.old-deja/g++.jason/access11.C --- 8220,8226 ---- 2330909859b ./gcc/testsuite/g++.old-deja/g++.gb/scope11.C 3275516446b ./gcc/testsuite/g++.old-deja/g++.gb/scope12.C 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 1546884424b ./gcc/testsuite/g++.old-deja/g++.jason/access10.C 739404807b ./gcc/testsuite/g++.old-deja/g++.jason/access11.C *************** *** 4626,4632 **** 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 ! 312286241b ./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 --- 8250,8256 ---- 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 *************** *** 4641,4647 **** 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 ! 1462484324b ./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 --- 8265,8271 ---- 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 *************** *** 4857,4863 **** 3285486142b ./gcc/testsuite/g++.old-deja/g++.jason/ref7.C 1357591997b ./gcc/testsuite/g++.old-deja/g++.jason/ref8.C 1262470243b ./gcc/testsuite/g++.old-deja/g++.jason/ref9.C ! 2072399181b ./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 --- 8481,8487 ---- 3285486142b ./gcc/testsuite/g++.old-deja/g++.jason/ref7.C 1357591997b ./gcc/testsuite/g++.old-deja/g++.jason/ref8.C 1262470243b ./gcc/testsuite/g++.old-deja/g++.jason/ref9.C ! 2679324150b ./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 *************** *** 4932,4938 **** 1159298863b ./gcc/testsuite/g++.old-deja/g++.jason/template15.C 2954276864b ./gcc/testsuite/g++.old-deja/g++.jason/template16.C 1681885743b ./gcc/testsuite/g++.old-deja/g++.jason/template17.C ! 3868296403b ./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 --- 8556,8562 ---- 1159298863b ./gcc/testsuite/g++.old-deja/g++.jason/template15.C 2954276864b ./gcc/testsuite/g++.old-deja/g++.jason/template16.C 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 *************** *** 4947,4958 **** 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 ! 1246458185b ./gcc/testsuite/g++.old-deja/g++.jason/template31.C 987062964b ./gcc/testsuite/g++.old-deja/g++.jason/template32.C ! 2285089512b ./gcc/testsuite/g++.old-deja/g++.jason/template33.C ! 2869807634b ./gcc/testsuite/g++.old-deja/g++.jason/template34.C 3189860272b ./gcc/testsuite/g++.old-deja/g++.jason/template35.C ! 305472920b ./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 --- 8571,8582 ---- 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 ! 1904333349b ./gcc/testsuite/g++.old-deja/g++.jason/template33.C ! 2135579206b ./gcc/testsuite/g++.old-deja/g++.jason/template34.C 3189860272b ./gcc/testsuite/g++.old-deja/g++.jason/template35.C ! 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 *************** *** 4979,4987 **** 2151541644b ./gcc/testsuite/g++.old-deja/g++.jason/tempparse.C 2779254633b ./gcc/testsuite/g++.old-deja/g++.jason/tempsub.C 853323087b ./gcc/testsuite/g++.old-deja/g++.jason/this.C ! 1451508504b ./gcc/testsuite/g++.old-deja/g++.jason/thunk1.C ! 2589478777b ./gcc/testsuite/g++.old-deja/g++.jason/thunk2.C ! 3712455924b ./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 --- 8603,8611 ---- 2151541644b ./gcc/testsuite/g++.old-deja/g++.jason/tempparse.C 2779254633b ./gcc/testsuite/g++.old-deja/g++.jason/tempsub.C 853323087b ./gcc/testsuite/g++.old-deja/g++.jason/this.C ! 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 *************** *** 4999,5005 **** 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 ! 1344686660b ./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 2344004192b ./gcc/testsuite/g++.old-deja/g++.jason/warning5.C --- 8623,8629 ---- 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 2344004192b ./gcc/testsuite/g++.old-deja/g++.jason/warning5.C *************** *** 5047,5053 **** 3420787868b ./gcc/testsuite/g++.old-deja/g++.law/bad-error6.C 3619362891b ./gcc/testsuite/g++.old-deja/g++.law/bad-error7.C 3180589913b ./gcc/testsuite/g++.old-deja/g++.law/bit-fields1.C ! 432045834b ./gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C 2693195990b ./gcc/testsuite/g++.old-deja/g++.law/bit-fields3.C 2084814101b ./gcc/testsuite/g++.old-deja/g++.law/builtin1.C 282097136b ./gcc/testsuite/g++.old-deja/g++.law/casts1.C --- 8671,8677 ---- 3420787868b ./gcc/testsuite/g++.old-deja/g++.law/bad-error6.C 3619362891b ./gcc/testsuite/g++.old-deja/g++.law/bad-error7.C 3180589913b ./gcc/testsuite/g++.old-deja/g++.law/bit-fields1.C ! 987706110b ./gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C 2693195990b ./gcc/testsuite/g++.old-deja/g++.law/bit-fields3.C 2084814101b ./gcc/testsuite/g++.old-deja/g++.law/builtin1.C 282097136b ./gcc/testsuite/g++.old-deja/g++.law/casts1.C *************** *** 5059,5067 **** 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 ! 2041542590b ./gcc/testsuite/g++.old-deja/g++.law/ctors10.C 3669003858b ./gcc/testsuite/g++.old-deja/g++.law/ctors11.C ! 363327373b ./gcc/testsuite/g++.old-deja/g++.law/ctors12.C 2682605352b ./gcc/testsuite/g++.old-deja/g++.law/ctors13.C 2981100605b ./gcc/testsuite/g++.old-deja/g++.law/ctors14.C 2355681221b ./gcc/testsuite/g++.old-deja/g++.law/ctors15.C --- 8683,8691 ---- 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 ! 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 2682605352b ./gcc/testsuite/g++.old-deja/g++.law/ctors13.C 2981100605b ./gcc/testsuite/g++.old-deja/g++.law/ctors14.C 2355681221b ./gcc/testsuite/g++.old-deja/g++.law/ctors15.C *************** *** 5100,5106 **** 1937028645b ./gcc/testsuite/g++.old-deja/g++.law/cvt4.C 2149948272b ./gcc/testsuite/g++.old-deja/g++.law/cvt5.C 1375863901b ./gcc/testsuite/g++.old-deja/g++.law/cvt6.C ! 1268590000b ./gcc/testsuite/g++.old-deja/g++.law/cvt7.C 4106332146b ./gcc/testsuite/g++.old-deja/g++.law/cvt8.C 3074219571b ./gcc/testsuite/g++.old-deja/g++.law/cvt9.C 3892359310b ./gcc/testsuite/g++.old-deja/g++.law/dossier1.C --- 8724,8730 ---- 1937028645b ./gcc/testsuite/g++.old-deja/g++.law/cvt4.C 2149948272b ./gcc/testsuite/g++.old-deja/g++.law/cvt5.C 1375863901b ./gcc/testsuite/g++.old-deja/g++.law/cvt6.C ! 2338585473b ./gcc/testsuite/g++.old-deja/g++.law/cvt7.C 4106332146b ./gcc/testsuite/g++.old-deja/g++.law/cvt8.C 3074219571b ./gcc/testsuite/g++.old-deja/g++.law/cvt9.C 3892359310b ./gcc/testsuite/g++.old-deja/g++.law/dossier1.C *************** *** 5162,5168 **** 723011663b ./gcc/testsuite/g++.old-deja/g++.law/operators14.C 3803866684b ./gcc/testsuite/g++.old-deja/g++.law/operators15.C 2547646465b ./gcc/testsuite/g++.old-deja/g++.law/operators16.C ! 2137362951b ./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 799876233b ./gcc/testsuite/g++.old-deja/g++.law/operators21.C --- 8786,8792 ---- 723011663b ./gcc/testsuite/g++.old-deja/g++.law/operators14.C 3803866684b ./gcc/testsuite/g++.old-deja/g++.law/operators15.C 2547646465b ./gcc/testsuite/g++.old-deja/g++.law/operators16.C ! 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 799876233b ./gcc/testsuite/g++.old-deja/g++.law/operators21.C *************** *** 5176,5182 **** 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 ! 4127266219b ./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 --- 8800,8806 ---- 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 *************** *** 5217,5223 **** 4284541b ./gcc/testsuite/g++.old-deja/g++.law/temps1.C 1612155730b ./gcc/testsuite/g++.old-deja/g++.law/temps2.C 1353434176b ./gcc/testsuite/g++.old-deja/g++.law/temps3.C ! 390462309b ./gcc/testsuite/g++.old-deja/g++.law/temps4.C 4070589019b ./gcc/testsuite/g++.old-deja/g++.law/temps5.C 3020683221b ./gcc/testsuite/g++.old-deja/g++.law/temps6.C 117460955b ./gcc/testsuite/g++.old-deja/g++.law/temps7.C --- 8841,8847 ---- 4284541b ./gcc/testsuite/g++.old-deja/g++.law/temps1.C 1612155730b ./gcc/testsuite/g++.old-deja/g++.law/temps2.C 1353434176b ./gcc/testsuite/g++.old-deja/g++.law/temps3.C ! 3401895101b ./gcc/testsuite/g++.old-deja/g++.law/temps4.C 4070589019b ./gcc/testsuite/g++.old-deja/g++.law/temps5.C 3020683221b ./gcc/testsuite/g++.old-deja/g++.law/temps6.C 117460955b ./gcc/testsuite/g++.old-deja/g++.law/temps7.C *************** *** 5249,5257 **** 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 ! 1936888134b ./gcc/testsuite/g++.old-deja/g++.law/visibility22.C 797044341b ./gcc/testsuite/g++.old-deja/g++.law/visibility24.C ! 4255415888b ./gcc/testsuite/g++.old-deja/g++.law/visibility25.C 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 --- 8873,8881 ---- 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 797044341b ./gcc/testsuite/g++.old-deja/g++.law/visibility24.C ! 3910738507b ./gcc/testsuite/g++.old-deja/g++.law/visibility25.C 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 *************** *** 5329,5335 **** 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 ! 307331323b ./gcc/testsuite/g++.old-deja/g++.mike/eh33.C 503529587b ./gcc/testsuite/g++.old-deja/g++.mike/eh34.C 3352893098b ./gcc/testsuite/g++.old-deja/g++.mike/eh35.C 647929045b ./gcc/testsuite/g++.old-deja/g++.mike/eh36.C --- 8953,8959 ---- 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 ! 66552972b ./gcc/testsuite/g++.old-deja/g++.mike/eh33.C 503529587b ./gcc/testsuite/g++.old-deja/g++.mike/eh34.C 3352893098b ./gcc/testsuite/g++.old-deja/g++.mike/eh35.C 647929045b ./gcc/testsuite/g++.old-deja/g++.mike/eh36.C *************** *** 5347,5354 **** 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 ! 2141282397b ./gcc/testsuite/g++.old-deja/g++.mike/eh50.C ! 2040905887b ./gcc/testsuite/g++.old-deja/g++.mike/eh51.C 359223272b ./gcc/testsuite/g++.old-deja/g++.mike/eh52.C 4025472676b ./gcc/testsuite/g++.old-deja/g++.mike/eh53.C 2118473425b ./gcc/testsuite/g++.old-deja/g++.mike/eh54.C --- 8971,8978 ---- 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 ! 2022453553b ./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 4025472676b ./gcc/testsuite/g++.old-deja/g++.mike/eh53.C 2118473425b ./gcc/testsuite/g++.old-deja/g++.mike/eh54.C *************** *** 5370,5376 **** 3536764934b ./gcc/testsuite/g++.old-deja/g++.mike/explicit2.C 1026557390b ./gcc/testsuite/g++.old-deja/g++.mike/for1.C 2974641653b ./gcc/testsuite/g++.old-deja/g++.mike/for2.C ! 839567599b ./gcc/testsuite/g++.old-deja/g++.mike/for3.C 2404672898b ./gcc/testsuite/g++.old-deja/g++.mike/fresco1.C 3102490391b ./gcc/testsuite/g++.old-deja/g++.mike/hog1.C 2749462033b ./gcc/testsuite/g++.old-deja/g++.mike/init1.C --- 8994,9000 ---- 3536764934b ./gcc/testsuite/g++.old-deja/g++.mike/explicit2.C 1026557390b ./gcc/testsuite/g++.old-deja/g++.mike/for1.C 2974641653b ./gcc/testsuite/g++.old-deja/g++.mike/for2.C ! 2702017140b ./gcc/testsuite/g++.old-deja/g++.mike/for3.C 2404672898b ./gcc/testsuite/g++.old-deja/g++.mike/fresco1.C 3102490391b ./gcc/testsuite/g++.old-deja/g++.mike/hog1.C 2749462033b ./gcc/testsuite/g++.old-deja/g++.mike/init1.C *************** *** 5405,5411 **** 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 ! 3570531294b ./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 4024678725b ./gcc/testsuite/g++.old-deja/g++.mike/net23.C --- 9029,9035 ---- 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 4024678725b ./gcc/testsuite/g++.old-deja/g++.mike/net23.C *************** *** 5426,5437 **** 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 ! 1728828234b ./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 273531074b ./gcc/testsuite/g++.old-deja/g++.mike/net43.C 1013597348b ./gcc/testsuite/g++.old-deja/g++.mike/net44.C ! 1580412377b ./gcc/testsuite/g++.old-deja/g++.mike/net45.C 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 --- 9050,9061 ---- 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 273531074b ./gcc/testsuite/g++.old-deja/g++.mike/net43.C 1013597348b ./gcc/testsuite/g++.old-deja/g++.mike/net44.C ! 533128132b ./gcc/testsuite/g++.old-deja/g++.mike/net45.C 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 *************** *** 5445,5451 **** 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 ! 2198411317b ./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 --- 9069,9075 ---- 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 *************** *** 5461,5474 **** 3930590560b ./gcc/testsuite/g++.old-deja/g++.mike/p10148.C 3568933834b ./gcc/testsuite/g++.old-deja/g++.mike/p10247.C 3637822285b ./gcc/testsuite/g++.old-deja/g++.mike/p10416.C ! 3104407656b ./gcc/testsuite/g++.old-deja/g++.mike/p10511.C 2480212522b ./gcc/testsuite/g++.old-deja/g++.mike/p10769a.C 3120977893b ./gcc/testsuite/g++.old-deja/g++.mike/p10769b.C 2837914956b ./gcc/testsuite/g++.old-deja/g++.mike/p10849a.C 288448977b ./gcc/testsuite/g++.old-deja/g++.mike/p10951.C ! 244295624b ./gcc/testsuite/g++.old-deja/g++.mike/p11012.C 3327529664b ./gcc/testsuite/g++.old-deja/g++.mike/p11110.C - 2763947527b ./gcc/testsuite/g++.old-deja/g++.mike/p11116.C 1723536064b ./gcc/testsuite/g++.old-deja/g++.mike/p11142.C 2584300706b ./gcc/testsuite/g++.old-deja/g++.mike/p11144.C 1612526821b ./gcc/testsuite/g++.old-deja/g++.mike/p11482.C --- 9085,9097 ---- 3930590560b ./gcc/testsuite/g++.old-deja/g++.mike/p10148.C 3568933834b ./gcc/testsuite/g++.old-deja/g++.mike/p10247.C 3637822285b ./gcc/testsuite/g++.old-deja/g++.mike/p10416.C ! 2277517536b ./gcc/testsuite/g++.old-deja/g++.mike/p10511.C 2480212522b ./gcc/testsuite/g++.old-deja/g++.mike/p10769a.C 3120977893b ./gcc/testsuite/g++.old-deja/g++.mike/p10769b.C 2837914956b ./gcc/testsuite/g++.old-deja/g++.mike/p10849a.C 288448977b ./gcc/testsuite/g++.old-deja/g++.mike/p10951.C ! 885447599b ./gcc/testsuite/g++.old-deja/g++.mike/p11012.C 3327529664b ./gcc/testsuite/g++.old-deja/g++.mike/p11110.C 1723536064b ./gcc/testsuite/g++.old-deja/g++.mike/p11142.C 2584300706b ./gcc/testsuite/g++.old-deja/g++.mike/p11144.C 1612526821b ./gcc/testsuite/g++.old-deja/g++.mike/p11482.C *************** *** 5556,5562 **** 224810393b ./gcc/testsuite/g++.old-deja/g++.mike/p701.C 2057788178b ./gcc/testsuite/g++.old-deja/g++.mike/p710.C 1244723488b ./gcc/testsuite/g++.old-deja/g++.mike/p7180.C ! 2709277349b ./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 --- 9179,9185 ---- 224810393b ./gcc/testsuite/g++.old-deja/g++.mike/p701.C 2057788178b ./gcc/testsuite/g++.old-deja/g++.mike/p710.C 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 *************** *** 5566,5572 **** 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 ! 2349799332b ./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 --- 9189,9195 ---- 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 *************** *** 5733,5738 **** --- 9356,9362 ---- 79283455b ./gcc/testsuite/g++.old-deja/g++.ns/template13.C 1942781319b ./gcc/testsuite/g++.old-deja/g++.ns/template14.C 4227768604b ./gcc/testsuite/g++.old-deja/g++.ns/template15.C + 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 *************** *** 5761,5771 **** 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 ! 833251751b ./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 ! 477237501b ./gcc/testsuite/g++.old-deja/g++.oliva/delete3.C 2694375318b ./gcc/testsuite/g++.old-deja/g++.oliva/delete4.C 344447742b ./gcc/testsuite/g++.old-deja/g++.oliva/delete5.C 2655620155b ./gcc/testsuite/g++.old-deja/g++.oliva/dwarf1.C --- 9385,9395 ---- 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 ! 396945284b ./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 ! 2643297136b ./gcc/testsuite/g++.old-deja/g++.oliva/delete3.C 2694375318b ./gcc/testsuite/g++.old-deja/g++.oliva/delete4.C 344447742b ./gcc/testsuite/g++.old-deja/g++.oliva/delete5.C 2655620155b ./gcc/testsuite/g++.old-deja/g++.oliva/dwarf1.C *************** *** 5797,5808 **** 2923124652b ./gcc/testsuite/g++.old-deja/g++.oliva/template8.C 1030363186b ./gcc/testsuite/g++.old-deja/g++.oliva/template9.C 3126175465b ./gcc/testsuite/g++.old-deja/g++.oliva/thunk1.C ! 1040814482b ./gcc/testsuite/g++.old-deja/g++.oliva/typename1.C ! 2426878983b ./gcc/testsuite/g++.old-deja/g++.oliva/typename2.C 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 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 --- 9421,9433 ---- 2923124652b ./gcc/testsuite/g++.old-deja/g++.oliva/template8.C 1030363186b ./gcc/testsuite/g++.old-deja/g++.oliva/template9.C 3126175465b ./gcc/testsuite/g++.old-deja/g++.oliva/thunk1.C ! 2910311896b ./gcc/testsuite/g++.old-deja/g++.oliva/typename1.C ! 3314243773b ./gcc/testsuite/g++.old-deja/g++.oliva/typename2.C 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 *************** *** 5825,5837 **** 2854182173b ./gcc/testsuite/g++.old-deja/g++.other/anon6.C 3655281019b ./gcc/testsuite/g++.old-deja/g++.other/anon7.C 2243818429b ./gcc/testsuite/g++.old-deja/g++.other/anon8.C 3655425788b ./gcc/testsuite/g++.old-deja/g++.other/array1.C 2041445169b ./gcc/testsuite/g++.old-deja/g++.other/array2.C 817672117b ./gcc/testsuite/g++.old-deja/g++.other/array3.C ! 4210498948b ./gcc/testsuite/g++.old-deja/g++.other/array4.C ! 1839235782b ./gcc/testsuite/g++.old-deja/g++.other/array5.C 775293500b ./gcc/testsuite/g++.old-deja/g++.other/asm1.C ! 2120817147b ./gcc/testsuite/g++.old-deja/g++.other/asm2.C 4169192453b ./gcc/testsuite/g++.old-deja/g++.other/badarrow.C 1457616136b ./gcc/testsuite/g++.old-deja/g++.other/badopt1.C 578421507b ./gcc/testsuite/g++.old-deja/g++.other/base1.C --- 9450,9466 ---- 2854182173b ./gcc/testsuite/g++.old-deja/g++.other/anon6.C 3655281019b ./gcc/testsuite/g++.old-deja/g++.other/anon7.C 2243818429b ./gcc/testsuite/g++.old-deja/g++.other/anon8.C + 2944422964b ./gcc/testsuite/g++.old-deja/g++.other/anon9.C 3655425788b ./gcc/testsuite/g++.old-deja/g++.other/array1.C 2041445169b ./gcc/testsuite/g++.old-deja/g++.other/array2.C 817672117b ./gcc/testsuite/g++.old-deja/g++.other/array3.C ! 1236007435b ./gcc/testsuite/g++.old-deja/g++.other/array4.C ! 4210498948b ./gcc/testsuite/g++.old-deja/g++.other/array5.C ! 1839235782b ./gcc/testsuite/g++.old-deja/g++.other/array6.C ! 128237130b ./gcc/testsuite/g++.old-deja/g++.other/array9.C 775293500b ./gcc/testsuite/g++.old-deja/g++.other/asm1.C ! 1087917488b ./gcc/testsuite/g++.old-deja/g++.other/asm2.C ! 2120817147b ./gcc/testsuite/g++.old-deja/g++.other/asm3.C 4169192453b ./gcc/testsuite/g++.old-deja/g++.other/badarrow.C 1457616136b ./gcc/testsuite/g++.old-deja/g++.other/badopt1.C 578421507b ./gcc/testsuite/g++.old-deja/g++.other/base1.C *************** *** 5844,5849 **** --- 9473,9483 ---- 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 + 2609921973b ./gcc/testsuite/g++.old-deja/g++.other/builtins5.C + 1770005594b ./gcc/testsuite/g++.old-deja/g++.other/builtins6.C + 2118815705b ./gcc/testsuite/g++.old-deja/g++.other/builtins7.C + 3786327583b ./gcc/testsuite/g++.old-deja/g++.other/builtins8.C + 3198258077b ./gcc/testsuite/g++.old-deja/g++.other/builtins9.C 1856291545b ./gcc/testsuite/g++.old-deja/g++.other/call1.C 1948526601b ./gcc/testsuite/g++.old-deja/g++.other/cast1.C 2969373696b ./gcc/testsuite/g++.old-deja/g++.other/cast2.C *************** *** 5857,5862 **** --- 9491,9498 ---- 995095788b ./gcc/testsuite/g++.old-deja/g++.other/cleanup4.C 3815448745b ./gcc/testsuite/g++.old-deja/g++.other/comdat1-aux.cc 3620214006b ./gcc/testsuite/g++.old-deja/g++.other/comdat1.C + 2015497124b ./gcc/testsuite/g++.old-deja/g++.other/comdat2-aux.cc + 1235507024b ./gcc/testsuite/g++.old-deja/g++.other/comdat2.C 32346335b ./gcc/testsuite/g++.old-deja/g++.other/cond1.C 2040886616b ./gcc/testsuite/g++.old-deja/g++.other/cond2.C 1693754994b ./gcc/testsuite/g++.old-deja/g++.other/cond3.C *************** *** 5873,5878 **** --- 9509,9516 ---- 310726280b ./gcc/testsuite/g++.old-deja/g++.other/conv5.C 4132208036b ./gcc/testsuite/g++.old-deja/g++.other/conv6.C 3821789807b ./gcc/testsuite/g++.old-deja/g++.other/conv7.C + 2577806949b ./gcc/testsuite/g++.old-deja/g++.other/conv8.C + 1535970476b ./gcc/testsuite/g++.old-deja/g++.other/conv9.C 3587605986b ./gcc/testsuite/g++.old-deja/g++.other/copy1.C 3735054018b ./gcc/testsuite/g++.old-deja/g++.other/copy2.C 4116304803b ./gcc/testsuite/g++.old-deja/g++.other/copy3.C *************** *** 5885,5891 **** 3608968471b ./gcc/testsuite/g++.old-deja/g++.other/crash15.C 1523769869b ./gcc/testsuite/g++.old-deja/g++.other/crash16.C 2768038718b ./gcc/testsuite/g++.old-deja/g++.other/crash17.C ! 3714094366b ./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 --- 9523,9529 ---- 3608968471b ./gcc/testsuite/g++.old-deja/g++.other/crash15.C 1523769869b ./gcc/testsuite/g++.old-deja/g++.other/crash16.C 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 *************** *** 5894,5910 **** 3346026369b ./gcc/testsuite/g++.old-deja/g++.other/crash23.C 3240226401b ./gcc/testsuite/g++.old-deja/g++.other/crash24.C 1103500081b ./gcc/testsuite/g++.old-deja/g++.other/crash25.C ! 3783988736b ./gcc/testsuite/g++.old-deja/g++.other/crash26.C 621631894b ./gcc/testsuite/g++.old-deja/g++.other/crash27.C ! 906427884b ./gcc/testsuite/g++.old-deja/g++.other/crash28.C ! 411155802b ./gcc/testsuite/g++.old-deja/g++.other/crash29.C 2556139745b ./gcc/testsuite/g++.old-deja/g++.other/crash2.C ! 2963031366b ./gcc/testsuite/g++.old-deja/g++.other/crash30.C ! 4037092160b ./gcc/testsuite/g++.old-deja/g++.other/crash31.C 2337764618b ./gcc/testsuite/g++.old-deja/g++.other/crash32.C 3826660229b ./gcc/testsuite/g++.old-deja/g++.other/crash33.C 1464877078b ./gcc/testsuite/g++.old-deja/g++.other/crash34.C ! 688359105b ./gcc/testsuite/g++.old-deja/g++.other/crash35.C 1919242889b ./gcc/testsuite/g++.old-deja/g++.other/crash36.C 3888381363b ./gcc/testsuite/g++.old-deja/g++.other/crash37.C 3660059490b ./gcc/testsuite/g++.old-deja/g++.other/crash38.C --- 9532,9548 ---- 3346026369b ./gcc/testsuite/g++.old-deja/g++.other/crash23.C 3240226401b ./gcc/testsuite/g++.old-deja/g++.other/crash24.C 1103500081b ./gcc/testsuite/g++.old-deja/g++.other/crash25.C ! 662847024b ./gcc/testsuite/g++.old-deja/g++.other/crash26.C 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 2337764618b ./gcc/testsuite/g++.old-deja/g++.other/crash32.C 3826660229b ./gcc/testsuite/g++.old-deja/g++.other/crash33.C 1464877078b ./gcc/testsuite/g++.old-deja/g++.other/crash34.C ! 1090618161b ./gcc/testsuite/g++.old-deja/g++.other/crash35.C 1919242889b ./gcc/testsuite/g++.old-deja/g++.other/crash36.C 3888381363b ./gcc/testsuite/g++.old-deja/g++.other/crash37.C 3660059490b ./gcc/testsuite/g++.old-deja/g++.other/crash38.C *************** *** 5915,5920 **** --- 9553,9559 ---- 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 *************** *** 5934,5939 **** --- 9573,9579 ---- 295818831b ./gcc/testsuite/g++.old-deja/g++.other/debug6.C 3988487536b ./gcc/testsuite/g++.old-deja/g++.other/debug7.C 1879227744b ./gcc/testsuite/g++.old-deja/g++.other/debug8.C + 3358773301b ./gcc/testsuite/g++.old-deja/g++.other/debug9.C 3900152738b ./gcc/testsuite/g++.old-deja/g++.other/decl1.C 424334940b ./gcc/testsuite/g++.old-deja/g++.other/decl2.C 3608003944b ./gcc/testsuite/g++.old-deja/g++.other/decl3.C *************** *** 5970,5975 **** --- 9610,9616 ---- 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 *************** *** 5989,6004 **** 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 326457279b ./gcc/testsuite/g++.old-deja/g++.other/eh.C 3053308594b ./gcc/testsuite/g++.old-deja/g++.other/elab1.C ! 1418681681b ./gcc/testsuite/g++.old-deja/g++.other/empty1.C 3170636835b ./gcc/testsuite/g++.old-deja/g++.other/empty2.C - 3348313183b ./gcc/testsuite/g++.old-deja/g++.other/empty3.C 845552508b ./gcc/testsuite/g++.old-deja/g++.other/enum1.C 1384469113b ./gcc/testsuite/g++.old-deja/g++.other/enum2.C ! 3409398862b ./gcc/testsuite/g++.old-deja/g++.other/enum3.C 2843499248b ./gcc/testsuite/g++.old-deja/g++.other/explicit1.C 1334454026b ./gcc/testsuite/g++.old-deja/g++.other/expr1.C 1049589711b ./gcc/testsuite/g++.old-deja/g++.other/externC1.C 106210432b ./gcc/testsuite/g++.old-deja/g++.other/externC2.C 763760707b ./gcc/testsuite/g++.old-deja/g++.other/externC3.C --- 9630,9648 ---- 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 845552508b ./gcc/testsuite/g++.old-deja/g++.other/enum1.C 1384469113b ./gcc/testsuite/g++.old-deja/g++.other/enum2.C ! 556645706b ./gcc/testsuite/g++.old-deja/g++.other/enum3.C ! 3409398862b ./gcc/testsuite/g++.old-deja/g++.other/enum4.C ! 1750723822b ./gcc/testsuite/g++.old-deja/g++.other/enum5.C 2843499248b ./gcc/testsuite/g++.old-deja/g++.other/explicit1.C 1334454026b ./gcc/testsuite/g++.old-deja/g++.other/expr1.C + 4041831790b ./gcc/testsuite/g++.old-deja/g++.other/exprstmt1.C 1049589711b ./gcc/testsuite/g++.old-deja/g++.other/externC1.C 106210432b ./gcc/testsuite/g++.old-deja/g++.other/externC2.C 763760707b ./gcc/testsuite/g++.old-deja/g++.other/externC3.C *************** *** 6007,6017 **** 778443229b ./gcc/testsuite/g++.old-deja/g++.other/field1.C 250200362b ./gcc/testsuite/g++.old-deja/g++.other/field2.C 1648602614b ./gcc/testsuite/g++.old-deja/g++.other/fnname1.C ! 3466875687b ./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 ! 2264586745b ./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 --- 9651,9661 ---- 778443229b ./gcc/testsuite/g++.old-deja/g++.other/field1.C 250200362b ./gcc/testsuite/g++.old-deja/g++.other/field2.C 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 *************** *** 6028,6034 **** 1685869594b ./gcc/testsuite/g++.old-deja/g++.other/incomplete.C 1598723950b ./gcc/testsuite/g++.old-deja/g++.other/init10.C 1393596821b ./gcc/testsuite/g++.old-deja/g++.other/init11.C ! 1765497357b ./gcc/testsuite/g++.old-deja/g++.other/init12.C 2230863646b ./gcc/testsuite/g++.old-deja/g++.other/init13.C 4165471595b ./gcc/testsuite/g++.old-deja/g++.other/init14.C 2091624673b ./gcc/testsuite/g++.old-deja/g++.other/init15.C --- 9672,9678 ---- 1685869594b ./gcc/testsuite/g++.old-deja/g++.other/incomplete.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 2230863646b ./gcc/testsuite/g++.old-deja/g++.other/init13.C 4165471595b ./gcc/testsuite/g++.old-deja/g++.other/init14.C 2091624673b ./gcc/testsuite/g++.old-deja/g++.other/init15.C *************** *** 6057,6062 **** --- 9701,9707 ---- 2434780038b ./gcc/testsuite/g++.old-deja/g++.other/inline1.C 1204135970b ./gcc/testsuite/g++.old-deja/g++.other/inline20.C 3724397225b ./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 *************** *** 6083,6088 **** --- 9728,9734 ---- 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 *************** *** 6110,6115 **** --- 9756,9762 ---- 3525634979b ./gcc/testsuite/g++.old-deja/g++.other/loop2.C 3124866775b ./gcc/testsuite/g++.old-deja/g++.other/main1.C 3887765310b ./gcc/testsuite/g++.old-deja/g++.other/main2.C + 1745830473b ./gcc/testsuite/g++.old-deja/g++.other/mangle10.C 2766673663b ./gcc/testsuite/g++.old-deja/g++.other/mangle2.C 199984455b ./gcc/testsuite/g++.old-deja/g++.other/mangle3.C 1065924618b ./gcc/testsuite/g++.old-deja/g++.other/mutable1.C *************** *** 6119,6131 **** 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 ! 2198588577b ./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 ! 4220638747b ./gcc/testsuite/g++.old-deja/g++.other/new.C 4142273200b ./gcc/testsuite/g++.old-deja/g++.other/null1.C ! 1708499485b ./gcc/testsuite/g++.old-deja/g++.other/null2.C 2676296478b ./gcc/testsuite/g++.old-deja/g++.other/null3.C 952036012b ./gcc/testsuite/g++.old-deja/g++.other/op1.C 1061118185b ./gcc/testsuite/g++.old-deja/g++.other/op2.C --- 9766,9778 ---- 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 952036012b ./gcc/testsuite/g++.old-deja/g++.other/op1.C 1061118185b ./gcc/testsuite/g++.old-deja/g++.other/op2.C *************** *** 6170,6180 **** 104810161b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem3.C 516033591b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem4.C 3693600549b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem5.C ! 3581240284b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem6.C 308552023b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem7.C 3160378056b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem8.C 963938985b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem9.C ! 637943438b ./gcc/testsuite/g++.old-deja/g++.other/qual1.C 606859601b ./gcc/testsuite/g++.old-deja/g++.other/realloc.C 2179956418b ./gcc/testsuite/g++.old-deja/g++.other/redecl1.C 245777050b ./gcc/testsuite/g++.old-deja/g++.other/redecl2.C --- 9817,9827 ---- 104810161b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem3.C 516033591b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem4.C 3693600549b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem5.C ! 725330086b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem6.C 308552023b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem7.C 3160378056b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem8.C 963938985b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem9.C ! 3704604722b ./gcc/testsuite/g++.old-deja/g++.other/qual1.C 606859601b ./gcc/testsuite/g++.old-deja/g++.other/realloc.C 2179956418b ./gcc/testsuite/g++.old-deja/g++.other/redecl1.C 245777050b ./gcc/testsuite/g++.old-deja/g++.other/redecl2.C *************** *** 6187,6194 **** 3976024536b ./gcc/testsuite/g++.old-deja/g++.other/refinit1.C 690459633b ./gcc/testsuite/g++.old-deja/g++.other/refinit2.C 1101055782b ./gcc/testsuite/g++.old-deja/g++.other/regstack.C ! 1618749638b ./gcc/testsuite/g++.old-deja/g++.other/return1.C ! 247321106b ./gcc/testsuite/g++.old-deja/g++.other/rtti1.C 1393937598b ./gcc/testsuite/g++.old-deja/g++.other/rtti2.C 69462645b ./gcc/testsuite/g++.old-deja/g++.other/rtti3.C 1416727844b ./gcc/testsuite/g++.old-deja/g++.other/rtti4.C --- 9834,9842 ---- 3976024536b ./gcc/testsuite/g++.old-deja/g++.other/refinit1.C 690459633b ./gcc/testsuite/g++.old-deja/g++.other/refinit2.C 1101055782b ./gcc/testsuite/g++.old-deja/g++.other/regstack.C ! 1964301536b ./gcc/testsuite/g++.old-deja/g++.other/reload1.C ! 1919174692b ./gcc/testsuite/g++.old-deja/g++.other/return1.C ! 1404089609b ./gcc/testsuite/g++.old-deja/g++.other/rtti1.C 1393937598b ./gcc/testsuite/g++.old-deja/g++.other/rtti2.C 69462645b ./gcc/testsuite/g++.old-deja/g++.other/rtti3.C 1416727844b ./gcc/testsuite/g++.old-deja/g++.other/rtti4.C *************** *** 6200,6205 **** --- 9848,9854 ---- 3818908597b ./gcc/testsuite/g++.old-deja/g++.other/scope1.C 3543848546b ./gcc/testsuite/g++.old-deja/g++.other/shadow1.C 3144403535b ./gcc/testsuite/g++.old-deja/g++.other/sibcall1.C + 1879839494b ./gcc/testsuite/g++.old-deja/g++.other/sibcall2.C 2236161814b ./gcc/testsuite/g++.old-deja/g++.other/signed.C 3978933585b ./gcc/testsuite/g++.old-deja/g++.other/singleton.C 2035612399b ./gcc/testsuite/g++.old-deja/g++.other/sizeof1.C *************** *** 6215,6220 **** --- 9864,9870 ---- 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 *************** *** 6224,6229 **** --- 9874,9882 ---- 1409972884b ./gcc/testsuite/g++.old-deja/g++.other/static9.C 910948586b ./gcc/testsuite/g++.old-deja/g++.other/std1.C 574242123b ./gcc/testsuite/g++.old-deja/g++.other/stmtexpr1.C + 198454248b ./gcc/testsuite/g++.old-deja/g++.other/stmtexpr2.C + 2323476072b ./gcc/testsuite/g++.old-deja/g++.other/store-expr1.C + 106303641b ./gcc/testsuite/g++.old-deja/g++.other/store-expr2.C 3308418318b ./gcc/testsuite/g++.old-deja/g++.other/string1.C 3417212046b ./gcc/testsuite/g++.old-deja/g++.other/string2.C 262484701b ./gcc/testsuite/g++.old-deja/g++.other/struct1.C *************** *** 6246,6252 **** 330448653b ./gcc/testsuite/g++.old-deja/g++.other/typedef8.C 2163665334b ./gcc/testsuite/g++.old-deja/g++.other/typeid1.C 3380807260b ./gcc/testsuite/g++.old-deja/g++.other/typeinfo1.C ! 602332707b ./gcc/testsuite/g++.old-deja/g++.other/typename1.C 2207249090b ./gcc/testsuite/g++.old-deja/g++.other/union1.C 1220663165b ./gcc/testsuite/g++.old-deja/g++.other/union2.C 100032111b ./gcc/testsuite/g++.old-deja/g++.other/union3.C --- 9899,9907 ---- 330448653b ./gcc/testsuite/g++.old-deja/g++.other/typedef8.C 2163665334b ./gcc/testsuite/g++.old-deja/g++.other/typeid1.C 3380807260b ./gcc/testsuite/g++.old-deja/g++.other/typeinfo1.C ! 2873064218b ./gcc/testsuite/g++.old-deja/g++.other/typename1.C ! 2681453665b ./gcc/testsuite/g++.old-deja/g++.other/typename2.C ! 2945224541b ./gcc/testsuite/g++.old-deja/g++.other/unchanging1.C 2207249090b ./gcc/testsuite/g++.old-deja/g++.other/union1.C 1220663165b ./gcc/testsuite/g++.old-deja/g++.other/union2.C 100032111b ./gcc/testsuite/g++.old-deja/g++.other/union3.C *************** *** 6259,6265 **** 3873577868b ./gcc/testsuite/g++.old-deja/g++.other/using6.C 1034385045b ./gcc/testsuite/g++.old-deja/g++.other/using7.C 1471419785b ./gcc/testsuite/g++.old-deja/g++.other/using8.C ! 751534998b ./gcc/testsuite/g++.old-deja/g++.other/using9.C 1336382176b ./gcc/testsuite/g++.old-deja/g++.other/vaarg1.C 942920287b ./gcc/testsuite/g++.old-deja/g++.other/vaarg2.C 3319728754b ./gcc/testsuite/g++.old-deja/g++.other/vaarg3.C --- 9914,9920 ---- 3873577868b ./gcc/testsuite/g++.old-deja/g++.other/using6.C 1034385045b ./gcc/testsuite/g++.old-deja/g++.other/using7.C 1471419785b ./gcc/testsuite/g++.old-deja/g++.other/using8.C ! 118467765b ./gcc/testsuite/g++.old-deja/g++.other/using9.C 1336382176b ./gcc/testsuite/g++.old-deja/g++.other/vaarg1.C 942920287b ./gcc/testsuite/g++.old-deja/g++.other/vaarg2.C 3319728754b ./gcc/testsuite/g++.old-deja/g++.other/vaarg3.C *************** *** 6269,6275 **** 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 - 373063b ./gcc/testsuite/g++.old-deja/g++.other/vector1.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 --- 9924,9929 ---- *************** *** 6323,6329 **** 2103079352b ./gcc/testsuite/g++.old-deja/g++.pt/crash13.C 4259627326b ./gcc/testsuite/g++.old-deja/g++.pt/crash14.C 1891414246b ./gcc/testsuite/g++.old-deja/g++.pt/crash15.C ! 2623046055b ./gcc/testsuite/g++.old-deja/g++.pt/crash16.C 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 --- 9977,9983 ---- 2103079352b ./gcc/testsuite/g++.old-deja/g++.pt/crash13.C 4259627326b ./gcc/testsuite/g++.old-deja/g++.pt/crash14.C 1891414246b ./gcc/testsuite/g++.old-deja/g++.pt/crash15.C ! 2454938413b ./gcc/testsuite/g++.old-deja/g++.pt/crash16.C 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 *************** *** 6362,6368 **** 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 ! 3398132131b ./gcc/testsuite/g++.old-deja/g++.pt/crash51.C 4194603956b ./gcc/testsuite/g++.old-deja/g++.pt/crash52.C 491092947b ./gcc/testsuite/g++.old-deja/g++.pt/crash53.C 3642813625b ./gcc/testsuite/g++.old-deja/g++.pt/crash54.C --- 10016,10022 ---- 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 491092947b ./gcc/testsuite/g++.old-deja/g++.pt/crash53.C 3642813625b ./gcc/testsuite/g++.old-deja/g++.pt/crash54.C *************** *** 6378,6383 **** --- 10032,10039 ---- 3223409625b ./gcc/testsuite/g++.old-deja/g++.pt/crash63.C 3150696822b ./gcc/testsuite/g++.old-deja/g++.pt/crash64.C 3278220743b ./gcc/testsuite/g++.old-deja/g++.pt/crash65.C + 2950875437b ./gcc/testsuite/g++.old-deja/g++.pt/crash66.C + 1588727602b ./gcc/testsuite/g++.old-deja/g++.pt/crash67.C 2591611103b ./gcc/testsuite/g++.old-deja/g++.pt/crash68.C 2304216659b ./gcc/testsuite/g++.old-deja/g++.pt/crash6.C 3887562144b ./gcc/testsuite/g++.old-deja/g++.pt/crash7.C *************** *** 6387,6393 **** 1009070264b ./gcc/testsuite/g++.old-deja/g++.pt/ctor2.C 542513642b ./gcc/testsuite/g++.old-deja/g++.pt/debug1.C 4104205907b ./gcc/testsuite/g++.old-deja/g++.pt/decl1.C ! 389148473b ./gcc/testsuite/g++.old-deja/g++.pt/decl2.C 1112077051b ./gcc/testsuite/g++.old-deja/g++.pt/decl3.C 1579795236b ./gcc/testsuite/g++.old-deja/g++.pt/decl4.C 3073530878b ./gcc/testsuite/g++.old-deja/g++.pt/deduct1.C --- 10043,10049 ---- 1009070264b ./gcc/testsuite/g++.old-deja/g++.pt/ctor2.C 542513642b ./gcc/testsuite/g++.old-deja/g++.pt/debug1.C 4104205907b ./gcc/testsuite/g++.old-deja/g++.pt/decl1.C ! 3657390003b ./gcc/testsuite/g++.old-deja/g++.pt/decl2.C 1112077051b ./gcc/testsuite/g++.old-deja/g++.pt/decl3.C 1579795236b ./gcc/testsuite/g++.old-deja/g++.pt/decl4.C 3073530878b ./gcc/testsuite/g++.old-deja/g++.pt/deduct1.C *************** *** 6401,6406 **** --- 10057,10063 ---- 3439579652b ./gcc/testsuite/g++.old-deja/g++.pt/defarg11.C 3231347060b ./gcc/testsuite/g++.old-deja/g++.pt/defarg12.C 3348379576b ./gcc/testsuite/g++.old-deja/g++.pt/defarg13.C + 1334739447b ./gcc/testsuite/g++.old-deja/g++.pt/defarg14.C 975389866b ./gcc/testsuite/g++.old-deja/g++.pt/defarg2.C 1340096939b ./gcc/testsuite/g++.old-deja/g++.pt/defarg3.C 1845545956b ./gcc/testsuite/g++.old-deja/g++.pt/defarg4.C *************** *** 6572,6580 **** 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 ! 3510352662b ./gcc/testsuite/g++.old-deja/g++.pt/infinite1.C 2141463905b ./gcc/testsuite/g++.old-deja/g++.pt/inherit1.C ! 1571510235b ./gcc/testsuite/g++.old-deja/g++.pt/inherit2.C 393856408b ./gcc/testsuite/g++.old-deja/g++.pt/inject1.C 1666451974b ./gcc/testsuite/g++.old-deja/g++.pt/inject2.C 775587620b ./gcc/testsuite/g++.old-deja/g++.pt/inline1.C --- 10229,10237 ---- 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 ! 2675563938b ./gcc/testsuite/g++.old-deja/g++.pt/infinite1.C 2141463905b ./gcc/testsuite/g++.old-deja/g++.pt/inherit1.C ! 3554938548b ./gcc/testsuite/g++.old-deja/g++.pt/inherit2.C 393856408b ./gcc/testsuite/g++.old-deja/g++.pt/inject1.C 1666451974b ./gcc/testsuite/g++.old-deja/g++.pt/inject2.C 775587620b ./gcc/testsuite/g++.old-deja/g++.pt/inline1.C *************** *** 6752,6758 **** 2346801762b ./gcc/testsuite/g++.old-deja/g++.pt/nontype2.C 2564631917b ./gcc/testsuite/g++.old-deja/g++.pt/nontype3.C 4032766447b ./gcc/testsuite/g++.old-deja/g++.pt/nontype4.C ! 2460587031b ./gcc/testsuite/g++.old-deja/g++.pt/nontype5.C 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 --- 10409,10415 ---- 2346801762b ./gcc/testsuite/g++.old-deja/g++.pt/nontype2.C 2564631917b ./gcc/testsuite/g++.old-deja/g++.pt/nontype3.C 4032766447b ./gcc/testsuite/g++.old-deja/g++.pt/nontype4.C ! 1767300701b ./gcc/testsuite/g++.old-deja/g++.pt/nontype5.C 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 *************** *** 6761,6766 **** --- 10418,10424 ---- 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 *************** *** 6819,6825 **** 411261988b ./gcc/testsuite/g++.old-deja/g++.pt/spec17.C 4048825100b ./gcc/testsuite/g++.old-deja/g++.pt/spec18.C 3877582914b ./gcc/testsuite/g++.old-deja/g++.pt/spec19.C ! 2028350994b ./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 --- 10477,10483 ---- 411261988b ./gcc/testsuite/g++.old-deja/g++.pt/spec17.C 4048825100b ./gcc/testsuite/g++.old-deja/g++.pt/spec18.C 3877582914b ./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 *************** *** 6843,6848 **** --- 10501,10507 ---- 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 *************** *** 6850,6856 **** 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 ! 3264521084b ./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 --- 10509,10515 ---- 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 ! 3672678643b ./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 *************** *** 6988,6999 **** 1128115184b ./gcc/testsuite/g++.old-deja/g++.pt/typedef3.C 687887055b ./gcc/testsuite/g++.old-deja/g++.pt/typedef4.C 3197185389b ./gcc/testsuite/g++.old-deja/g++.pt/typename10.C ! 3587550596b ./gcc/testsuite/g++.old-deja/g++.pt/typename11.C 275086081b ./gcc/testsuite/g++.old-deja/g++.pt/typename12.C 2524443126b ./gcc/testsuite/g++.old-deja/g++.pt/typename13.C ! 1850210298b ./gcc/testsuite/g++.old-deja/g++.pt/typename14.C 1039841774b ./gcc/testsuite/g++.old-deja/g++.pt/typename15.C ! 3359087058b ./gcc/testsuite/g++.old-deja/g++.pt/typename16.C 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 --- 10647,10658 ---- 1128115184b ./gcc/testsuite/g++.old-deja/g++.pt/typedef3.C 687887055b ./gcc/testsuite/g++.old-deja/g++.pt/typedef4.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 2524443126b ./gcc/testsuite/g++.old-deja/g++.pt/typename13.C ! 1552645689b ./gcc/testsuite/g++.old-deja/g++.pt/typename14.C 1039841774b ./gcc/testsuite/g++.old-deja/g++.pt/typename15.C ! 2603845994b ./gcc/testsuite/g++.old-deja/g++.pt/typename16.C 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 *************** *** 7008,7018 **** 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 ! 1990305097b ./gcc/testsuite/g++.old-deja/g++.pt/typename3.C ! 929522058b ./gcc/testsuite/g++.old-deja/g++.pt/typename4.C ! 836974900b ./gcc/testsuite/g++.old-deja/g++.pt/typename5.C 1190749888b ./gcc/testsuite/g++.old-deja/g++.pt/typename6.C ! 466462912b ./gcc/testsuite/g++.old-deja/g++.pt/typename7.C 539346100b ./gcc/testsuite/g++.old-deja/g++.pt/typename8.C 1531696057b ./gcc/testsuite/g++.old-deja/g++.pt/typename9.C 2013928518b ./gcc/testsuite/g++.old-deja/g++.pt/unify1.C --- 10667,10677 ---- 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 1190749888b ./gcc/testsuite/g++.old-deja/g++.pt/typename6.C ! 1106680146b ./gcc/testsuite/g++.old-deja/g++.pt/typename7.C 539346100b ./gcc/testsuite/g++.old-deja/g++.pt/typename8.C 1531696057b ./gcc/testsuite/g++.old-deja/g++.pt/typename9.C 2013928518b ./gcc/testsuite/g++.old-deja/g++.pt/unify1.C *************** *** 7040,7046 **** 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 - 1744537515b ./gcc/testsuite/g++.old-deja/g++.robertl/eb101.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 --- 10699,10704 ---- *************** *** 7072,7078 **** 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 ! 4778977b ./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 --- 10730,10736 ---- 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 *************** *** 7082,7088 **** 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 ! 900862765b ./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 --- 10740,10746 ---- 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 *************** *** 7095,7101 **** 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 ! 4204273145b ./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 220886230b ./gcc/testsuite/g++.old-deja/g++.robertl/eb33.C --- 10753,10759 ---- 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 220886230b ./gcc/testsuite/g++.old-deja/g++.robertl/eb33.C *************** *** 7107,7117 **** 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 - 764874431b ./gcc/testsuite/g++.old-deja/g++.robertl/eb42.C 3295582703b ./gcc/testsuite/g++.old-deja/g++.robertl/eb43.C 3397322273b ./gcc/testsuite/g++.old-deja/g++.robertl/eb44.C 687602470b ./gcc/testsuite/g++.old-deja/g++.robertl/eb45.C ! 2815630241b ./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 --- 10765,10774 ---- 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 687602470b ./gcc/testsuite/g++.old-deja/g++.robertl/eb45.C ! 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 *************** *** 7120,7126 **** 3209054875b ./gcc/testsuite/g++.old-deja/g++.robertl/eb52.C 710220281b ./gcc/testsuite/g++.old-deja/g++.robertl/eb54.C 2958452317b ./gcc/testsuite/g++.old-deja/g++.robertl/eb55.C ! 2755526955b ./gcc/testsuite/g++.old-deja/g++.robertl/eb56.C 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 --- 10777,10783 ---- 3209054875b ./gcc/testsuite/g++.old-deja/g++.robertl/eb52.C 710220281b ./gcc/testsuite/g++.old-deja/g++.robertl/eb54.C 2958452317b ./gcc/testsuite/g++.old-deja/g++.robertl/eb55.C ! 925139048b ./gcc/testsuite/g++.old-deja/g++.robertl/eb56.C 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 *************** *** 7131,7137 **** 4040217083b ./gcc/testsuite/g++.old-deja/g++.robertl/eb63.C 1956073784b ./gcc/testsuite/g++.old-deja/g++.robertl/eb64.C 4008623056b ./gcc/testsuite/g++.old-deja/g++.robertl/eb65.C ! 4124326108b ./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 --- 10788,10794 ---- 4040217083b ./gcc/testsuite/g++.old-deja/g++.robertl/eb63.C 1956073784b ./gcc/testsuite/g++.old-deja/g++.robertl/eb64.C 4008623056b ./gcc/testsuite/g++.old-deja/g++.robertl/eb65.C ! 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 *************** *** 7162,7168 **** 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 ! 1559463697b ./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 --- 10819,10825 ---- 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 *************** *** 7178,7208 **** 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 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 ! 1192919505b ./gcc/testsuite/g++.old-deja/old-deja.exp ! 3480506200b ./gcc/testsuite/lib/chill.exp 1387283607b ./gcc/testsuite/lib/c-torture.exp ! 1219011657b ./gcc/testsuite/lib/file-format.exp 246962046b ./gcc/testsuite/lib/f-torture.exp ! 3802109199b ./gcc/testsuite/lib/g77-dg.exp ! 1805589965b ./gcc/testsuite/lib/g77.exp ! 1223951383b ./gcc/testsuite/lib/gcc-dg.exp ! 1082813114b ./gcc/testsuite/lib/gcc.exp ! 1898640330b ./gcc/testsuite/lib/g++-dg.exp ! 1264458001b ./gcc/testsuite/lib/g++.exp ! 3009729864b ./gcc/testsuite/lib/mike-g77.exp ! 3143525169b ./gcc/testsuite/lib/mike-gcc.exp ! 2072712920b ./gcc/testsuite/lib/mike-g++.exp ! 1365070112b ./gcc/testsuite/lib/objc.exp ! 3056147734b ./gcc/testsuite/lib/objc-torture.exp ! 3931030396b ./gcc/testsuite/lib/old-dejagnu.exp ! 2677371927b ./gcc/testsuite/lib/scanasm.exp 743118127b ./gcc/testsuite/lib/target-supports.exp 3837394038b ./gcc/testsuite/objc/execute/accessing_ivars.m 2710215022b ./gcc/testsuite/objc/execute/bf-10.m 2657298938b ./gcc/testsuite/objc/execute/bf-11.m --- 10835,10891 ---- 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 1387283607b ./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 ! 4020741824b ./gcc/testsuite/lib/g77.exp ! 3365202398b ./gcc/testsuite/lib/gcc-defs.exp ! 3402161270b ./gcc/testsuite/lib/gcc-dg.exp ! 3313214307b ./gcc/testsuite/lib/gcc.exp ! 1748156049b ./gcc/testsuite/lib/gcov.exp ! 1025717576b ./gcc/testsuite/lib/g++-dg.exp ! 590309199b ./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 ! 2555356069b ./gcc/testsuite/lib/objc.exp ! 3849564329b ./gcc/testsuite/lib/objc-torture.exp ! 1673351574b ./gcc/testsuite/lib/old-dejagnu.exp ! 766192419b ./gcc/testsuite/lib/profopt.exp ! 1029251629b ./gcc/testsuite/lib/prune.exp ! 2428636490b ./gcc/testsuite/lib/scanasm.exp 743118127b ./gcc/testsuite/lib/target-supports.exp + 3665869615b ./gcc/testsuite/objc/compile/20011211-1.m + 1806367206b ./gcc/testsuite/objc/compile/compile.exp + 1369080733b ./gcc/testsuite/objc.dg/alias.m + 3316559321b ./gcc/testsuite/objc.dg/class-1.m + 3678679752b ./gcc/testsuite/objc.dg/class-2.m + 1411503086b ./gcc/testsuite/objc.dg/const-str-1.m + 1342714795b ./gcc/testsuite/objc.dg/const-str-2.m + 1541394849b ./gcc/testsuite/objc.dg/dg.exp + 1505392257b ./gcc/testsuite/objc.dg/fwd-proto-1.m + 2449513844b ./gcc/testsuite/objc.dg/id-1.m + 2495249432b ./gcc/testsuite/objc.dg/local-decl-1.m + 1667427564b ./gcc/testsuite/objc.dg/method-1.m + 2835356210b ./gcc/testsuite/objc.dg/method-2.m + 1830729571b ./gcc/testsuite/objc.dg/naming-1.m + 250748297b ./gcc/testsuite/objc.dg/naming-2.m + 2785734223b ./gcc/testsuite/objc.dg/proto-hier-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 3837394038b ./gcc/testsuite/objc/execute/accessing_ivars.m 2710215022b ./gcc/testsuite/objc/execute/bf-10.m 2657298938b ./gcc/testsuite/objc/execute/bf-11.m *************** *** 7216,7221 **** --- 10899,10905 ---- 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 *************** *** 7227,7233 **** 3485125753b ./gcc/testsuite/objc/execute/bf-common.h 490840694b ./gcc/testsuite/objc/execute/bycopy-1.m 494931174b ./gcc/testsuite/objc/execute/bycopy-2.m ! 3181394643b ./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 --- 10911,10917 ---- 3485125753b ./gcc/testsuite/objc/execute/bf-common.h 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 *************** *** 7242,7261 **** 3834458842b ./gcc/testsuite/objc/execute/class-7.m 3671287888b ./gcc/testsuite/objc/execute/class-8.m 3384901465b ./gcc/testsuite/objc/execute/class-9.m 68195390b ./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 ! 3597168293b ./gcc/testsuite/objc/execute/execute.exp 2364697004b ./gcc/testsuite/objc/execute/fdecl.m 2041731208b ./gcc/testsuite/objc/execute/formal_protocol-1.m 1183019794b ./gcc/testsuite/objc/execute/formal_protocol-2.m 964580640b ./gcc/testsuite/objc/execute/formal_protocol-3.m 382692504b ./gcc/testsuite/objc/execute/formal_protocol-4.m 3973735702b ./gcc/testsuite/objc/execute/formal_protocol-5.m - 3644699221b ./gcc/testsuite/objc/execute/formal_protocol-6.cexp 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 --- 10926,10949 ---- 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 68195390b ./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 ! 594446998b ./gcc/testsuite/objc/execute/enumeration-2.m ! 1013968222b ./gcc/testsuite/objc/execute/execute.exp 2364697004b ./gcc/testsuite/objc/execute/fdecl.m 2041731208b ./gcc/testsuite/objc/execute/formal_protocol-1.m 1183019794b ./gcc/testsuite/objc/execute/formal_protocol-2.m 964580640b ./gcc/testsuite/objc/execute/formal_protocol-3.m 382692504b ./gcc/testsuite/objc/execute/formal_protocol-4.m 3973735702b ./gcc/testsuite/objc/execute/formal_protocol-5.m 2144981305b ./gcc/testsuite/objc/execute/formal_protocol-6.m + 3644699221b ./gcc/testsuite/objc/execute/formal_protocol-6.x 99644718b ./gcc/testsuite/objc/execute/formal_protocol-7.m 2696823090b ./gcc/testsuite/objc/execute/IMP.m 1013228926b ./gcc/testsuite/objc/execute/informal_protocol.m *************** *** 7272,7278 **** 837055144b ./gcc/testsuite/objc/execute/np-2.m 936059862b ./gcc/testsuite/objc/execute/object_is_class.m 1811140144b ./gcc/testsuite/objc/execute/object_is_meta_class.m - 3244628587b ./gcc/testsuite/objc/execute/paste.m 3444127895b ./gcc/testsuite/objc/execute/private.m 1487670997b ./gcc/testsuite/objc/execute/protocol.m 3592928955b ./gcc/testsuite/objc/execute/redefining_self.m --- 10960,10965 ---- *************** *** 7288,7360 **** 986418331b ./gcc/testsuite/README 4258789052b ./gcc/testsuite/README.g++ 174183124b ./gcc/testsuite/README.gcc ! 2056968410b ./gcc/timevar.c ! 780535585b ./gcc/timevar.def ! 3918443491b ./gcc/timevar.h ! 697833503b ./gcc/tlink.c ! 3644362593b ./gcc/toplev.c ! 3421121434b ./gcc/toplev.h ! 3381960764b ./gcc/tradcif.c ! 2773797431b ./gcc/tradcif.y ! 3407200617b ./gcc/tradcpp.c ! 1987124132b ./gcc/tradcpp.h ! 4149158830b ./gcc/tree.c ! 1441632713b ./gcc/tree.def ! 3111116672b ./gcc/tree.h ! 231560538b ./gcc/tsystem.h 4139263293b ./gcc/typeclass.h ! 17641651b ./gcc/unprotoize.c ! 1475109513b ./gcc/unroll.c ! 1325164416b ./gcc/unwind-dw2.c ! 624853400b ./gcc/unwind-dw2-fde.c ! 2579082273b ./gcc/unwind-dw2-fde.h ! 1716444183b ./gcc/unwind.h ! 3680807945b ./gcc/unwind.inc ! 2257776618b ./gcc/unwind-pe.h ! 2658132252b ./gcc/unwind-sjlj.c ! 1491937623b ./gcc/varasm.c ! 740604337b ./gcc/varray.c ! 3918364708b ./gcc/varray.h ! 1915182644b ./gcc/version.c ! 1227851131b ./gcc/version.h ! 1040256635b ./gcc/vmsconfig.com ! 4121715740b ./gcc/xcoffout.c ! 2574034949b ./gcc/xcoffout.h 156832288b ./GNATS 2219513221b ./gnats.html ! 888917931b ./include/ansidecl.h ! 2481221985b ./include/ChangeLog 2171125041b ./include/COPYING ! 1789350587b ./include/demangle.h ! 2980645374b ./include/dyn-string.h ! 1268417702b ./include/floatformat.h ! 1425556021b ./include/fnmatch.h ! 64215250b ./include/getopt.h ! 179144212b ./include/hashtab.h ! 2310644814b ./include/libiberty.h ! 3466131698b ./include/md5.h ! 839668154b ./include/objalloc.h ! 2986057194b ./include/obstack.h ! 4166662235b ./include/partition.h ! 276097960b ./include/safe-ctype.h ! 3414810753b ./include/sort.h ! 176339077b ./include/splay-tree.h 1653599470b ./include/symcat.h ! 3074338500b ./INSTALL/binaries.html ! 2803750908b ./INSTALL/build.html ! 566320920b ./INSTALL/configure.html ! 3528655914b ./INSTALL/download.html ! 95093851b ./INSTALL/finalinstall.html ! 3711504199b ./INSTALL/gfdl.html ! 3430333701b ./INSTALL/index.html 2229468985b ./INSTALL/README ! 4171599065b ./install-sh ! 2212673202b ./INSTALL/specific.html ! 628896210b ./INSTALL/test.html ! 1578109026b ./libf2c/ChangeLog 1973941211b ./libf2c/changes.netlib ! 622554075b ./libf2c/configure ! 3822530789b ./libf2c/configure.in 2487502900b ./libf2c/disclaimer.netlib 332556269b ./libf2c/f2cext.c 259100451b ./libf2c/f2c.h --- 10975,11058 ---- 986418331b ./gcc/testsuite/README 4258789052b ./gcc/testsuite/README.g++ 174183124b ./gcc/testsuite/README.gcc ! 214354681b ./gcc/timevar.c ! 2559007517b ./gcc/timevar.def ! 2115869626b ./gcc/timevar.h ! 2335446483b ./gcc/tlink.c ! 175975850b ./gcc/toplev.c ! 1100253771b ./gcc/toplev.h ! 2851581967b ./gcc/tradcif.c ! 840149782b ./gcc/tradcif.y ! 1783803443b ./gcc/tradcpp.c ! 133942480b ./gcc/tradcpp.h ! 816276340b ./gcc/tree.c ! 1914541060b ./gcc/tree.def ! 1565760610b ./gcc/tree-dump.c ! 177026127b ./gcc/tree-dump.h ! 3303657849b ./gcc/tree.h ! 209817651b ./gcc/tree-inline.c ! 2000795530b ./gcc/tree-inline.h ! 2106315745b ./gcc/tsystem.h 4139263293b ./gcc/typeclass.h ! 3460417697b ./gcc/unroll.c ! 3994883910b ./gcc/unwind-dw2.c ! 939184029b ./gcc/unwind-dw2-fde.c ! 2451297709b ./gcc/unwind-dw2-fde-glibc.c ! 2681777274b ./gcc/unwind-dw2-fde.h ! 4110084340b ./gcc/unwind.h ! 1788741054b ./gcc/unwind.inc ! 1733200042b ./gcc/unwind-pe.h ! 3015631845b ./gcc/unwind-sjlj.c ! 1633260393b ./gcc/varasm.c ! 1377429075b ./gcc/varray.c ! 251576980b ./gcc/varray.h ! 1240332072b ./gcc/version.c ! 835289284b ./gcc/version.h ! 1602668013b ./gcc/vmsdbg.h ! 4159431942b ./gcc/vmsdbgout.c ! 3414725237b ./gcc/xcoffout.c ! 241048359b ./gcc/xcoffout.h 156832288b ./GNATS 2219513221b ./gnats.html ! 218913669b ./include/ansidecl.h ! 501501100b ./include/ChangeLog 2171125041b ./include/COPYING ! 3472518673b ./include/demangle.h ! 524172850b ./include/dyn-string.h ! 3966992879b ./include/fibheap.h ! 3882244111b ./include/floatformat.h ! 1934715875b ./include/fnmatch.h ! 2129795953b ./include/getopt.h ! 3613614297b ./include/hashtab.h ! 1889274764b ./include/libiberty.h ! 2315750201b ./include/md5.h ! 1017179691b ./include/objalloc.h ! 2663239037b ./include/obstack.h ! 1121284874b ./include/partition.h ! 618378141b ./include/safe-ctype.h ! 1944369318b ./include/sort.h ! 2658328396b ./include/splay-tree.h 1653599470b ./include/symcat.h ! 1386762946b ./include/ternary.h ! 1261882580b ./include/xregex2.h ! 1151436348b ./include/xregex.h ! 3141216929b ./INSTALL/binaries.html ! 977917286b ./INSTALL/build.html ! 1105563578b ./INSTALL/configure.html ! 478604867b ./INSTALL/download.html ! 2210419938b ./INSTALL/finalinstall.html ! 2173681035b ./INSTALL/gfdl.html ! 2452615433b ./INSTALL/index.html ! 353693005b ./INSTALL/old.html 2229468985b ./INSTALL/README ! 656627656b ./install-sh ! 1163581470b ./INSTALL/specific.html ! 3807738351b ./INSTALL/test.html ! 2475843866b ./libf2c/aclocal.m4 ! 1600761915b ./libf2c/ChangeLog 1973941211b ./libf2c/changes.netlib ! 1856804015b ./libf2c/configure ! 444707888b ./libf2c/configure.in 2487502900b ./libf2c/disclaimer.netlib 332556269b ./libf2c/f2cext.c 259100451b ./libf2c/f2c.h *************** *** 7366,7373 **** 1754542093b ./libf2c/libF77/c_div.c 3847115202b ./libf2c/libF77/c_exp.c 2878052462b ./libf2c/libF77/c_log.c ! 2842305275b ./libf2c/libF77/configure ! 876621133b ./libf2c/libF77/configure.in 3389634672b ./libf2c/libF77/c_sin.c 1183895118b ./libf2c/libF77/c_sqrt.c 3030188690b ./libf2c/libF77/d_abs.c --- 11064,11071 ---- 1754542093b ./libf2c/libF77/c_div.c 3847115202b ./libf2c/libF77/c_exp.c 2878052462b ./libf2c/libF77/c_log.c ! 871413835b ./libf2c/libF77/configure ! 937702981b ./libf2c/libF77/configure.in 3389634672b ./libf2c/libF77/c_sin.c 1183895118b ./libf2c/libF77/c_sqrt.c 3030188690b ./libf2c/libF77/d_abs.c *************** *** 7434,7440 **** 1122360099b ./libf2c/libF77/l_le.c 3320765614b ./libf2c/libF77/l_lt.c 1531755714b ./libf2c/libF77/main.c ! 3068841118b ./libf2c/libF77/Makefile.in 1177519321b ./libf2c/libF77/makefile.netlib 1384146782b ./libf2c/libF77/Notice 3561723582b ./libf2c/libF77/pow_ci.c --- 11132,11138 ---- 1122360099b ./libf2c/libF77/l_le.c 3320765614b ./libf2c/libF77/l_lt.c 1531755714b ./libf2c/libF77/main.c ! 2048561220b ./libf2c/libF77/Makefile.in 1177519321b ./libf2c/libF77/makefile.netlib 1384146782b ./libf2c/libF77/Notice 3561723582b ./libf2c/libF77/pow_ci.c *************** *** 7484,7490 **** 2593705873b ./libf2c/libF77/s_rnge.c 3862265148b ./libf2c/libF77/s_stop.c 113341864b ./libf2c/libF77/system_.c ! 1248986055b ./libf2c/libF77/Version.c 1937893648b ./libf2c/libF77/z_abs.c 2431309812b ./libf2c/libF77/z_cos.c 4069203393b ./libf2c/libF77/z_div.c --- 11182,11188 ---- 2593705873b ./libf2c/libF77/s_rnge.c 3862265148b ./libf2c/libF77/s_stop.c 113341864b ./libf2c/libF77/system_.c ! 3524728642b ./libf2c/libF77/Version.c 1937893648b ./libf2c/libF77/z_abs.c 2431309812b ./libf2c/libF77/z_cos.c 4069203393b ./libf2c/libF77/z_div.c *************** *** 7492,7541 **** 391907002b ./libf2c/libF77/z_log.c 2332417514b ./libf2c/libF77/z_sin.c 4013824581b ./libf2c/libF77/z_sqrt.c ! 1131505415b ./libf2c/libI77/backspace.c 2398093876b ./libf2c/libI77/close.c ! 3931934799b ./libf2c/libI77/config.h.in ! 1852198171b ./libf2c/libI77/configure ! 3736779334b ./libf2c/libI77/configure.in ! 3018153615b ./libf2c/libI77/dfe.c 1498544240b ./libf2c/libI77/dolio.c ! 4283690771b ./libf2c/libI77/due.c ! 1211665159b ./libf2c/libI77/endfile.c ! 3237984441b ./libf2c/libI77/err.c 3294101487b ./libf2c/libI77/f2ch.add ! 3487746107b ./libf2c/libI77/fio.h 772866895b ./libf2c/libI77/fmt.c 4101507712b ./libf2c/libI77/fmt.h 3009804035b ./libf2c/libI77/fmtlib.c 1409031309b ./libf2c/libI77/fp.h ! 2618287290b ./libf2c/libI77/ftell_.c 1917699485b ./libf2c/libI77/iio.c 1458869538b ./libf2c/libI77/ilnw.c ! 3153145830b ./libf2c/libI77/inquire.c 771509778b ./libf2c/libI77/lio.h 339145586b ./libf2c/libI77/lread.c 2727021368b ./libf2c/libI77/lwrite.c ! 999500799b ./libf2c/libI77/Makefile.in 2636902289b ./libf2c/libI77/makefile.netlib 1384146782b ./libf2c/libI77/Notice ! 1001886377b ./libf2c/libI77/open.c ! 2618650127b ./libf2c/libI77/rawio.h ! 2729078058b ./libf2c/libI77/rdfmt.c 3744878144b ./libf2c/libI77/README.netlib ! 1734468511b ./libf2c/libI77/rewind.c 3082421543b ./libf2c/libI77/rsfe.c 27319661b ./libf2c/libI77/rsli.c 673652988b ./libf2c/libI77/rsne.c ! 1678384016b ./libf2c/libI77/sfe.c 216805921b ./libf2c/libI77/stamp-h.in ! 1288276876b ./libf2c/libI77/sue.c 4028809578b ./libf2c/libI77/typesize.c 2487538082b ./libf2c/libI77/uio.c 1670879675b ./libf2c/libI77/util.c ! 896633589b ./libf2c/libI77/Version.c 3746777128b ./libf2c/libI77/wref.c 1966568786b ./libf2c/libI77/wrtfmt.c ! 4073830155b ./libf2c/libI77/wsfe.c 869896149b ./libf2c/libI77/wsle.c 3647229305b ./libf2c/libI77/wsne.c 2958634571b ./libf2c/libI77/xwsne.c --- 11190,11238 ---- 391907002b ./libf2c/libF77/z_log.c 2332417514b ./libf2c/libF77/z_sin.c 4013824581b ./libf2c/libF77/z_sqrt.c ! 1606913831b ./libf2c/libI77/backspace.c 2398093876b ./libf2c/libI77/close.c ! 3442307107b ./libf2c/libI77/config.h.in ! 3559715528b ./libf2c/libI77/configure ! 511797131b ./libf2c/libI77/configure.in ! 1434317732b ./libf2c/libI77/dfe.c 1498544240b ./libf2c/libI77/dolio.c ! 4138072081b ./libf2c/libI77/due.c ! 2736903293b ./libf2c/libI77/endfile.c ! 690850192b ./libf2c/libI77/err.c 3294101487b ./libf2c/libI77/f2ch.add ! 1356134703b ./libf2c/libI77/fio.h 772866895b ./libf2c/libI77/fmt.c 4101507712b ./libf2c/libI77/fmt.h 3009804035b ./libf2c/libI77/fmtlib.c 1409031309b ./libf2c/libI77/fp.h ! 1512800910b ./libf2c/libI77/ftell_.c 1917699485b ./libf2c/libI77/iio.c 1458869538b ./libf2c/libI77/ilnw.c ! 1005821588b ./libf2c/libI77/inquire.c 771509778b ./libf2c/libI77/lio.h 339145586b ./libf2c/libI77/lread.c 2727021368b ./libf2c/libI77/lwrite.c ! 81211418b ./libf2c/libI77/Makefile.in 2636902289b ./libf2c/libI77/makefile.netlib 1384146782b ./libf2c/libI77/Notice ! 1954564498b ./libf2c/libI77/open.c ! 2450120238b ./libf2c/libI77/rdfmt.c 3744878144b ./libf2c/libI77/README.netlib ! 2149393700b ./libf2c/libI77/rewind.c 3082421543b ./libf2c/libI77/rsfe.c 27319661b ./libf2c/libI77/rsli.c 673652988b ./libf2c/libI77/rsne.c ! 2680457877b ./libf2c/libI77/sfe.c 216805921b ./libf2c/libI77/stamp-h.in ! 4119833693b ./libf2c/libI77/sue.c 4028809578b ./libf2c/libI77/typesize.c 2487538082b ./libf2c/libI77/uio.c 1670879675b ./libf2c/libI77/util.c ! 3831398902b ./libf2c/libI77/Version.c 3746777128b ./libf2c/libI77/wref.c 1966568786b ./libf2c/libI77/wrtfmt.c ! 3540661106b ./libf2c/libI77/wsfe.c 869896149b ./libf2c/libI77/wsle.c 3647229305b ./libf2c/libI77/wsne.c 2958634571b ./libf2c/libI77/xwsne.c *************** *** 7546,7557 **** 481185218b ./libf2c/libU77/bes.c 3531718858b ./libf2c/libU77/chdir_.c 3571215248b ./libf2c/libU77/chmod_.c ! 2081549700b ./libf2c/libU77/config.hin ! 3354161026b ./libf2c/libU77/configure ! 3932473971b ./libf2c/libU77/configure.in 508743035b ./libf2c/libU77/COPYING.LIB 3577720310b ./libf2c/libU77/ctime_.c ! 1581466296b ./libf2c/libU77/date_.c 2503989765b ./libf2c/libU77/datetime_.c 1344682531b ./libf2c/libU77/dbes.c 969611891b ./libf2c/libU77/dtime_.c --- 11243,11254 ---- 481185218b ./libf2c/libU77/bes.c 3531718858b ./libf2c/libU77/chdir_.c 3571215248b ./libf2c/libU77/chmod_.c ! 1954724291b ./libf2c/libU77/config.hin ! 2271415334b ./libf2c/libU77/configure ! 4081950488b ./libf2c/libU77/configure.in 508743035b ./libf2c/libU77/COPYING.LIB 3577720310b ./libf2c/libU77/ctime_.c ! 2890960351b ./libf2c/libU77/date_.c 2503989765b ./libf2c/libU77/datetime_.c 1344682531b ./libf2c/libU77/dbes.c 969611891b ./libf2c/libU77/dtime_.c *************** *** 7580,7586 **** 1995276793b ./libf2c/libU77/lnblnk_.c 3149128167b ./libf2c/libU77/lstat_.c 1763071373b ./libf2c/libU77/ltime_.c ! 2966234338b ./libf2c/libU77/Makefile.in 2455391013b ./libf2c/libU77/mclock_.c 4183902576b ./libf2c/libU77/perror_.c 572996563b ./libf2c/libU77/PROJECTS --- 11277,11283 ---- 1995276793b ./libf2c/libU77/lnblnk_.c 3149128167b ./libf2c/libU77/lstat_.c 1763071373b ./libf2c/libU77/ltime_.c ! 2717291481b ./libf2c/libU77/Makefile.in 2455391013b ./libf2c/libU77/mclock_.c 4183902576b ./libf2c/libU77/perror_.c 572996563b ./libf2c/libU77/PROJECTS *************** *** 7600,7788 **** 791266987b ./libf2c/libU77/u77-test.f 387772730b ./libf2c/libU77/umask_.c 1230596654b ./libf2c/libU77/unlink_.c ! 668157450b ./libf2c/libU77/Version.c ! 2675847219b ./libf2c/libU77/vxtidate_.c 3987376609b ./libf2c/libU77/vxttime_.c ! 57434001b ./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 ! 3541235691b ./libffi/aclocal.m4 ! 20419354b ./libffi/ChangeLog 2412263940b ./libffi/ChangeLog.libgcj 1481682558b ./libffi/ChangeLog.v1 ! 1421737416b ./libffi/configure ! 2560983985b ./libffi/configure.in ! 2955525038b ./libffi/fficonfig.h.in 3309556484b ./libffi/include/ffi_common.h ! 3520784265b ./libffi/include/ffi.h.in ! 1647998382b ./libffi/include/ffi_mips.h 1175058075b ./libffi/include/Makefile.am ! 1670240125b ./libffi/include/Makefile.in 2593181117b ./libffi/LICENSE ! 1211392828b ./libffi/Makefile.am ! 1522444358b ./libffi/Makefile.in ! 1493657837b ./libffi/README ! 931496280b ./libffi/src/alpha/ffi.c 2032396460b ./libffi/src/alpha/osf.S ! 1858437870b ./libffi/src/arm/ffi.c ! 3794061997b ./libffi/src/arm/sysv.S ! 2383098329b ./libffi/src/debug.c ! 3843669517b ./libffi/src/ffitest.c ! 247187525b ./libffi/src/ia64/ffi.c 1956966073b ./libffi/src/ia64/ia64_flags.h ! 3648505216b ./libffi/src/ia64/unix.S ! 2691755568b ./libffi/src/java_raw_api.c 4236219331b ./libffi/src/m68k/ffi.c 1684090594b ./libffi/src/m68k/sysv.S ! 601400312b ./libffi/src/mips/ffi.c ! 3012781160b ./libffi/src/mips/n32.s ! 3872687454b ./libffi/src/mips/n32.S ! 3233926819b ./libffi/src/mips/o32.s ! 3781865376b ./libffi/src/mips/o32.S 257105690b ./libffi/src/powerpc/asm.h 1107349205b ./libffi/src/powerpc/ffi.c 2353704113b ./libffi/src/powerpc/ppc_closure.S 1185461672b ./libffi/src/powerpc/sysv.S ! 2696068941b ./libffi/src/prep_cif.c 2419197691b ./libffi/src/raw_api.c ! 2866330053b ./libffi/src/sparc/ffi.c ! 3219496080b ./libffi/src/sparc/v8.S ! 1736720411b ./libffi/src/sparc/v9.S ! 1207476889b ./libffi/src/types.c ! 1855580175b ./libffi/src/x86/ffi.c ! 1417743400b ./libffi/src/x86/sysv.S ! 4026965770b ./libffi/src/x86/win32.S 216805921b ./libffi/stamp-h.in ! 4152189310b ./libiberty/aclocal.m4 ! 3328478890b ./libiberty/alloca.c ! 879652143b ./libiberty/alloca-conf.h ! 279063279b ./libiberty/argv.c ! 4095921893b ./libiberty/asprintf.c ! 244715449b ./libiberty/atexit.c ! 1779739894b ./libiberty/basename.c ! 2078733360b ./libiberty/bcmp.c ! 4095628943b ./libiberty/bcopy.c ! 2420910047b ./libiberty/bsearch.c ! 1355398667b ./libiberty/bzero.c ! 348958315b ./libiberty/calloc.c ! 1086362866b ./libiberty/ChangeLog ! 28549657b ./libiberty/choose-temp.c ! 2971856697b ./libiberty/clock.c ! 876083662b ./libiberty/concat.c 1987387424b ./libiberty/config.h-vms ! 396793389b ./libiberty/config.in 3500529335b ./libiberty/config/mh-aix - 3138156860b ./libiberty/config/mh-beos 3476234501b ./libiberty/config/mh-cxux7 1235651640b ./libiberty/config/mh-fbsd21 2904567379b ./libiberty/config/mh-openedition 2131807358b ./libiberty/config/mh-windows ! 3459212459b ./libiberty/config.table ! 2284033167b ./libiberty/configure ! 3475925890b ./libiberty/configure.in 508743035b ./libiberty/COPYING.LIB ! 3602665671b ./libiberty/copysign.c ! 382214955b ./libiberty/cp-demangle.c ! 2736791262b ./libiberty/cplus-dem.c ! 1493405776b ./libiberty/dyn-string.c ! 2375131771b ./libiberty/fdmatch.c ! 3402508166b ./libiberty/floatformat.c 1510070689b ./libiberty/fnmatch.c ! 483871133b ./libiberty/getcwd.c 2320609345b ./libiberty/getopt1.c ! 3383279087b ./libiberty/getopt.c ! 3222194456b ./libiberty/getpagesize.c ! 2067703356b ./libiberty/getpwd.c ! 4095635511b ./libiberty/getruntime.c ! 3697743224b ./libiberty/hashtab.c ! 2427662967b ./libiberty/hex.c ! 2509113063b ./libiberty/index.c ! 3649773387b ./libiberty/insque.c ! 580066308b ./libiberty/lbasename.c ! 2883770811b ./libiberty/Makefile.in 3226217883b ./libiberty/makefile.vms ! 1750372449b ./libiberty/md5.c ! 524935133b ./libiberty/memchr.c ! 2574859101b ./libiberty/memcmp.c ! 1234981574b ./libiberty/memcpy.c ! 453125218b ./libiberty/memmove.c ! 3145829545b ./libiberty/memset.c ! 3846776882b ./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 ! 2457942828b ./libiberty/obstack.c ! 2859106643b ./libiberty/partition.c ! 1705086573b ./libiberty/pexecute.c ! 298749640b ./libiberty/putenv.c ! 3684946760b ./libiberty/random.c 4016047250b ./libiberty/README ! 2416322803b ./libiberty/rename.c ! 2259647700b ./libiberty/rindex.c 2149284318b ./libiberty/safe-ctype.c ! 2262782128b ./libiberty/setenv.c ! 3700750697b ./libiberty/sigsetmask.c 532242404b ./libiberty/sort.c ! 2608485555b ./libiberty/spaces.c ! 3886232402b ./libiberty/splay-tree.c ! 1006482148b ./libiberty/strcasecmp.c ! 3230937814b ./libiberty/strchr.c ! 3756692660b ./libiberty/strdup.c ! 691208982b ./libiberty/strerror.c ! 1880128423b ./libiberty/strncasecmp.c ! 3841395899b ./libiberty/strncmp.c ! 3749439866b ./libiberty/strrchr.c ! 3208246968b ./libiberty/strsignal.c ! 2094027097b ./libiberty/strstr.c ! 4065518220b ./libiberty/strtod.c ! 974873767b ./libiberty/strtol.c 1828706574b ./libiberty/strtoul.c ! 1232507167b ./libiberty/testsuite/demangle-expected 2389145348b ./libiberty/testsuite/Makefile.in ! 1807149783b ./libiberty/testsuite/regress-demangle ! 1688081427b ./libiberty/tmpnam.c ! 1231940410b ./libiberty/vasprintf.c ! 286686145b ./libiberty/vfork.c 3556593952b ./libiberty/vfprintf.c 2773716443b ./libiberty/vmsbuild.com ! 1198002722b ./libiberty/vprintf.c ! 3353261530b ./libiberty/vsprintf.c ! 1944277470b ./libiberty/waitpid.c ! 1616442733b ./libiberty/xatexit.c ! 318075579b ./libiberty/xexit.c ! 983034547b ./libiberty/xmalloc.c ! 3877767643b ./libiberty/xmemdup.c ! 3859667112b ./libiberty/xstrdup.c ! 2509140929b ./libiberty/xstrerror.c ! 4020104846b ./libjava/acconfig.h ! 2834260208b ./libjava/acinclude.m4 ! 1842823374b ./libjava/aclocal.m4 3784840223b ./libjava/addr2name.awk ! 608342622b ./libjava/boehm.cc ! 3439292454b ./libjava/ChangeLog 3473562392b ./libjava/ChangeLog-1999 ! 1179658282b ./libjava/chartables.pl ! 652541543b ./libjava/configure ! 3242339555b ./libjava/configure.host ! 2518793201b ./libjava/configure.in 2171125041b ./libjava/COPYING ! 3942405165b ./libjava/defineclass.cc 535801509b ./libjava/doc/cni.sgml ! 1132558953b ./libjava/exception.cc 3591403769b ./libjava/gcj/array.h ! 341624408b ./libjava/gcj/cni.h 227606957b ./libjava/gcj/field.h ! 2938701788b ./libjava/gcj/javaprims.h ! 2155926294b ./libjava/gcj/Makefile.am ! 991572967b ./libjava/gcj/Makefile.in 1073488355b ./libjava/gcj/method.h ! 3216096294b ./libjava/gij.cc 1596689297b ./libjava/gnu/awt/gtk/GtkButtonPeer.java 922026864b ./libjava/gnu/awt/gtk/gtkcommon.cc 3699017559b ./libjava/gnu/awt/gtk/gtkcommon.h --- 11297,11500 ---- 791266987b ./libf2c/libU77/u77-test.f 387772730b ./libf2c/libU77/umask_.c 1230596654b ./libf2c/libU77/unlink_.c ! 2261923763b ./libf2c/libU77/Version.c ! 2702299573b ./libf2c/libU77/vxtidate_.c 3987376609b ./libf2c/libU77/vxttime_.c ! 2003108059b ./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 ! 586046036b ./libffi/ChangeLog 2412263940b ./libffi/ChangeLog.libgcj 1481682558b ./libffi/ChangeLog.v1 ! 3495452477b ./libffi/configure ! 2032651767b ./libffi/configure.in ! 1158949320b ./libffi/fficonfig.h.in 3309556484b ./libffi/include/ffi_common.h ! 2313143056b ./libffi/include/ffi.h.in ! 2321044801b ./libffi/include/ffi_mips.h 1175058075b ./libffi/include/Makefile.am ! 3624063070b ./libffi/include/Makefile.in 2593181117b ./libffi/LICENSE ! 3803183793b ./libffi/Makefile.am ! 4109869593b ./libffi/Makefile.in ! 3508322383b ./libffi/README ! 3852747706b ./libffi/src/alpha/ffi.c 2032396460b ./libffi/src/alpha/osf.S ! 4293371769b ./libffi/src/arm/ffi.c ! 591152992b ./libffi/src/arm/sysv.S ! 2669027491b ./libffi/src/debug.c ! 269618381b ./libffi/src/ffitest.c ! 2435449601b ./libffi/src/ia64/ffi.c 1956966073b ./libffi/src/ia64/ia64_flags.h ! 2886414800b ./libffi/src/ia64/unix.S ! 2946352717b ./libffi/src/java_raw_api.c 4236219331b ./libffi/src/m68k/ffi.c 1684090594b ./libffi/src/m68k/sysv.S ! 1785558758b ./libffi/src/mips/ffi.c ! 176940890b ./libffi/src/mips/n32.S ! 3634355650b ./libffi/src/mips/o32.S ! 2356375417b ./libffi/src/powerpc/aix_closure.S ! 1342850260b ./libffi/src/powerpc/aix.S 257105690b ./libffi/src/powerpc/asm.h + 1992059182b ./libffi/src/powerpc/darwin_closure.S + 91989017b ./libffi/src/powerpc/darwin.S 1107349205b ./libffi/src/powerpc/ffi.c + 342545621b ./libffi/src/powerpc/ffi_darwin.c 2353704113b ./libffi/src/powerpc/ppc_closure.S 1185461672b ./libffi/src/powerpc/sysv.S ! 1962807490b ./libffi/src/prep_cif.c 2419197691b ./libffi/src/raw_api.c ! 1719114531b ./libffi/src/sparc/ffi.c ! 1526185028b ./libffi/src/sparc/v8.S ! 2310583994b ./libffi/src/sparc/v9.S ! 518804215b ./libffi/src/types.c ! 3516634738b ./libffi/src/x86/ffi.c ! 760488121b ./libffi/src/x86/sysv.S ! 478025840b ./libffi/src/x86/win32.S 216805921b ./libffi/stamp-h.in ! 640604299b ./libiberty/aclocal.m4 ! 4169173798b ./libiberty/alloca.c ! 122203256b ./libiberty/argv.c ! 751194285b ./libiberty/asprintf.c ! 3613577770b ./libiberty/atexit.c ! 412337659b ./libiberty/basename.c ! 2877771686b ./libiberty/bcmp.c ! 3653876397b ./libiberty/bcopy.c ! 1033916047b ./libiberty/bsearch.c ! 2389959529b ./libiberty/bzero.c ! 1591293922b ./libiberty/calloc.c ! 1976404269b ./libiberty/ChangeLog ! 2264262326b ./libiberty/choose-temp.c ! 2557767520b ./libiberty/clock.c ! 3170582338b ./libiberty/concat.c 1987387424b ./libiberty/config.h-vms ! 2319815417b ./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 ! 4294237366b ./libiberty/config.table ! 3216189239b ./libiberty/configure ! 3470508651b ./libiberty/configure.in 508743035b ./libiberty/COPYING.LIB ! 2478885430b ./libiberty/copying-lib.texi ! 3329761531b ./libiberty/copysign.c ! 2003155661b ./libiberty/cp-demangle.c ! 2109007668b ./libiberty/cplus-dem.c ! 602306638b ./libiberty/_doprnt.c ! 3785501494b ./libiberty/dyn-string.c ! 1492855576b ./libiberty/fdmatch.c ! 3977780801b ./libiberty/ffs.c ! 2257696761b ./libiberty/fibheap.c ! 2495949053b ./libiberty/floatformat.c 1510070689b ./libiberty/fnmatch.c ! 1078076716b ./libiberty/fnmatch.txh ! 85493406b ./libiberty/functions.texi ! 3789905598b ./libiberty/gather-docs ! 2046253791b ./libiberty/getcwd.c 2320609345b ./libiberty/getopt1.c ! 3944018229b ./libiberty/getopt.c ! 3996466380b ./libiberty/getpagesize.c ! 2690816019b ./libiberty/getpwd.c ! 3425858883b ./libiberty/getruntime.c ! 1214210640b ./libiberty/hashtab.c ! 1870214410b ./libiberty/hex.c ! 3335497459b ./libiberty/index.c ! 3255705408b ./libiberty/insque.c ! 1676968368b ./libiberty/lbasename.c ! 1958824006b ./libiberty/libiberty.texi ! 3183084918b ./libiberty/maint-tool ! 16748852b ./libiberty/Makefile.in 3226217883b ./libiberty/makefile.vms ! 2495473509b ./libiberty/make-temp-file.c ! 3176875729b ./libiberty/md5.c ! 1640952211b ./libiberty/memchr.c ! 2120544197b ./libiberty/memcmp.c ! 998344495b ./libiberty/memcpy.c ! 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 ! 3821010694b ./libiberty/obstacks.texi ! 1735078044b ./libiberty/partition.c ! 2798791758b ./libiberty/pexecute.c ! 3819346820b ./libiberty/putenv.c ! 4197438328b ./libiberty/random.c 4016047250b ./libiberty/README ! 4045358849b ./libiberty/regex.c ! 1175910896b ./libiberty/rename.c ! 2903758838b ./libiberty/rindex.c 2149284318b ./libiberty/safe-ctype.c ! 779495612b ./libiberty/setenv.c ! 1334646884b ./libiberty/sigsetmask.c 532242404b ./libiberty/sort.c ! 4103476962b ./libiberty/spaces.c ! 656918725b ./libiberty/splay-tree.c ! 2341714522b ./libiberty/strcasecmp.c ! 4233130047b ./libiberty/strchr.c ! 18952980b ./libiberty/strdup.c ! 2389170415b ./libiberty/strerror.c ! 169676915b ./libiberty/strncasecmp.c ! 1464675486b ./libiberty/strncmp.c ! 1805839887b ./libiberty/strrchr.c ! 3254160712b ./libiberty/strsignal.c ! 2303974130b ./libiberty/strstr.c ! 2399125104b ./libiberty/strtod.c ! 2287814393b ./libiberty/strtol.c 1828706574b ./libiberty/strtoul.c ! 3268886825b ./libiberty/ternary.c ! 3508543088b ./libiberty/testsuite/demangle-expected 2389145348b ./libiberty/testsuite/Makefile.in ! 2944174175b ./libiberty/testsuite/regress-demangle ! 3862028978b ./libiberty/tmpnam.c ! 3018358591b ./libiberty/vasprintf.c ! 3875192457b ./libiberty/vfork.c 3556593952b ./libiberty/vfprintf.c 2773716443b ./libiberty/vmsbuild.com ! 3899232273b ./libiberty/vprintf.c ! 3719865817b ./libiberty/vsprintf.c ! 192504561b ./libiberty/waitpid.c ! 3482083725b ./libiberty/xatexit.c ! 805686844b ./libiberty/xexit.c ! 3313408860b ./libiberty/xmalloc.c ! 1302531664b ./libiberty/xmemdup.c ! 991611298b ./libiberty/xstrdup.c ! 387398324b ./libiberty/xstrerror.c ! 426063533b ./libjava/acconfig.h ! 3221815868b ./libjava/acinclude.m4 ! 3506621156b ./libjava/aclocal.m4 3784840223b ./libjava/addr2name.awk ! 2317653915b ./libjava/boehm.cc ! 1039659153b ./libjava/ChangeLog 3473562392b ./libjava/ChangeLog-1999 ! 2385951174b ./libjava/ChangeLog-2001 ! 2118024035b ./libjava/configure ! 1635457542b ./libjava/configure.host ! 3463448501b ./libjava/configure.in 2171125041b ./libjava/COPYING ! 3097747965b ./libjava/defineclass.cc 535801509b ./libjava/doc/cni.sgml ! 1183730379b ./libjava/exception.cc 3591403769b ./libjava/gcj/array.h ! 1281724033b ./libjava/gcj/cni.h 227606957b ./libjava/gcj/field.h ! 1774648773b ./libjava/gcj/javaprims.h ! 1775313853b ./libjava/gcj/libgcj-config.h.in ! 1011701793b ./libjava/gcj/Makefile.am ! 3428145469b ./libjava/gcj/Makefile.in 1073488355b ./libjava/gcj/method.h ! 1055027936b ./libjava/gij.cc 1596689297b ./libjava/gnu/awt/gtk/GtkButtonPeer.java 922026864b ./libjava/gnu/awt/gtk/gtkcommon.cc 3699017559b ./libjava/gnu/awt/gtk/gtkcommon.h *************** *** 7807,7844 **** 2946615030b ./libjava/gnu/awt/j2d/IntegerGraphicsState.java 823126662b ./libjava/gnu/awt/j2d/MappedRaster.java 2535888045b ./libjava/gnu/awt/LightweightRedirector.java ! 1827098534b ./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 ! 800182476b ./libjava/gnu/awt/xlib/XFramePeer.java ! 2973787128b ./libjava/gnu/awt/xlib/XGraphicsConfiguration.java 1394253720b ./libjava/gnu/awt/xlib/XGraphics.java ! 1761808258b ./libjava/gnu/awt/xlib/XPanelPeer.java ! 1364167782b ./libjava/gnu/awt/xlib/XToolkit.java ! 4033660757b ./libjava/gnu/classpath/Configuration.java.in ! 1207049292b ./libjava/gnu/gcj/awt/BitMaskExtent.java ! 502384971b ./libjava/gnu/gcj/awt/Buffers.java ! 1950998373b ./libjava/gnu/gcj/awt/ComponentDataBlitOp.java ! 1925436486b ./libjava/gnu/gcj/awt/GLightweightPeer.java ! 2128850323b ./libjava/gnu/gcj/convert/BytesToUnicode.java ! 670718184b ./libjava/gnu/gcj/convert/Convert.java ! 3408472191b ./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 ! 2068197843b ./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 ! 1836280018b ./libjava/gnu/gcj/convert/IOConverter.java 3459137842b ./libjava/gnu/gcj/convert/JIS0201.h 2049723314b ./libjava/gnu/gcj/convert/JIS0208.h ! 390729770b ./libjava/gnu/gcj/convert/JIS0208_to_Unicode.cc 1075531862b ./libjava/gnu/gcj/convert/JIS0212.h ! 4086209434b ./libjava/gnu/gcj/convert/JIS0212_to_Unicode.cc 3112494990b ./libjava/gnu/gcj/convert/make-trie.c ! 1681076521b ./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 --- 11519,11553 ---- 2946615030b ./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 ! 1292730399b ./libjava/gnu/awt/xlib/XGraphicsConfiguration.java 1394253720b ./libjava/gnu/awt/xlib/XGraphics.java ! 4211424512b ./libjava/gnu/awt/xlib/XPanelPeer.java ! 2089387515b ./libjava/gnu/awt/xlib/XToolkit.java ! 3357000131b ./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 ! 2305784698b ./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 *************** *** 7846,7885 **** 2034070368b ./libjava/gnu/gcj/convert/Output_8859_1.java 4217873292b ./libjava/gnu/gcj/convert/Output_ASCII.java 842766967b ./libjava/gnu/gcj/convert/Output_EUCJIS.java ! 1244826212b ./libjava/gnu/gcj/convert/Output_iconv.java 3127943909b ./libjava/gnu/gcj/convert/Output_JavaSrc.java 3336489456b ./libjava/gnu/gcj/convert/Output_SJIS.java 1644529420b ./libjava/gnu/gcj/convert/Output_UTF8.java ! 1140731374b ./libjava/gnu/gcj/convert/UnicodeToBytes.java ! 173962255b ./libjava/gnu/gcj/convert/Unicode_to_JIS.cc 3580885543b ./libjava/gnu/gcj/io/DefaultMimeTypes.java 1393439370b ./libjava/gnu/gcj/io/MimeTypes.java ! 3416786485b ./libjava/gnu/gcj/io/natSimpleSHSStream.cc ! 1292950504b ./libjava/gnu/gcj/io/shs.cc ! 2562174602b ./libjava/gnu/gcj/io/shs.h 595453629b ./libjava/gnu/gcj/io/SimpleSHSStream.java ! 400565712b ./libjava/gnu/gcj/jni/NativeThread.java ! 3884140198b ./libjava/gnu/gcj/jni/natNativeThread.cc ! 2929289099b ./libjava/gnu/gcj/math/MPN.java ! 2475588765b ./libjava/gnu/gcj/protocol/file/Connection.java ! 3417069786b ./libjava/gnu/gcj/protocol/file/Handler.java ! 3417724987b ./libjava/gnu/gcj/protocol/http/Connection.java 132815256b ./libjava/gnu/gcj/protocol/http/Handler.java 2878492435b ./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 ! 3433902184b ./libjava/gnu/gcj/runtime/FirstThread.java ! 784657895b ./libjava/gnu/gcj/runtime/natFirstThread.cc ! 2884015653b ./libjava/gnu/gcj/runtime/VMClassLoader.java ! 1287370049b ./libjava/gnu/gcj/text/BaseBreakIterator.java ! 3670914440b ./libjava/gnu/gcj/text/CharacterBreakIterator.java ! 1463280546b ./libjava/gnu/gcj/text/LineBreakIterator.java ! 1075681897b ./libjava/gnu/gcj/text/LocaleData_en.java ! 3759244213b ./libjava/gnu/gcj/text/LocaleData_en_US.java ! 2169899674b ./libjava/gnu/gcj/text/SentenceBreakIterator.java ! 3414040661b ./libjava/gnu/gcj/text/WordBreakIterator.java ! 597555083b ./libjava/gnu/gcj/util/EnumerationChain.java 66527498b ./libjava/gnu/gcj/xlib/Clip.java 2501208995b ./libjava/gnu/gcj/xlib/Colormap.java 4007691160b ./libjava/gnu/gcj/xlib/Display.java --- 11555,11598 ---- 2034070368b ./libjava/gnu/gcj/convert/Output_8859_1.java 4217873292b ./libjava/gnu/gcj/convert/Output_ASCII.java 842766967b ./libjava/gnu/gcj/convert/Output_EUCJIS.java ! 58644124b ./libjava/gnu/gcj/convert/Output_iconv.java 3127943909b ./libjava/gnu/gcj/convert/Output_JavaSrc.java 3336489456b ./libjava/gnu/gcj/convert/Output_SJIS.java 1644529420b ./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 ! 4262149961b ./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 ! 3713902803b ./libjava/gnu/gcj/protocol/core/Connection.java ! 1924151198b ./libjava/gnu/gcj/protocol/core/CoreInputStream.java ! 2886826729b ./libjava/gnu/gcj/protocol/core/Handler.java ! 3112605791b ./libjava/gnu/gcj/protocol/core/natCoreInputStream.cc ! 640992483b ./libjava/gnu/gcj/protocol/file/Connection.java ! 3103931425b ./libjava/gnu/gcj/protocol/file/Handler.java ! 635772836b ./libjava/gnu/gcj/protocol/http/Connection.java 132815256b ./libjava/gnu/gcj/protocol/http/Handler.java 2878492435b ./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 ! 1105934296b ./libjava/gnu/gcj/runtime/FirstThread.java ! 4204305482b ./libjava/gnu/gcj/runtime/JNIWeakRef.java ! 1025799273b ./libjava/gnu/gcj/runtime/natFinalizerThread.cc ! 1558736281b ./libjava/gnu/gcj/runtime/natFirstThread.cc ! 2521984623b ./libjava/gnu/gcj/runtime/natSharedLibLoader.cc ! 2150610459b ./libjava/gnu/gcj/runtime/natStringBuffer.cc ! 2135835481b ./libjava/gnu/gcj/runtime/SharedLibLoader.java ! 3369847265b ./libjava/gnu/gcj/runtime/StringBuffer.java ! 3662016298b ./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 *************** *** 7889,8014 **** 2721622585b ./libjava/gnu/gcj/xlib/natClip.cc 313845725b ./libjava/gnu/gcj/xlib/natColormap.cc 4037646551b ./libjava/gnu/gcj/xlib/natDisplay.cc ! 4274838217b ./libjava/gnu/gcj/xlib/natDrawable.cc ! 3867976336b ./libjava/gnu/gcj/xlib/natFont.cc 61045074b ./libjava/gnu/gcj/xlib/natGC.cc 2441230090b ./libjava/gnu/gcj/xlib/natPixmap.cc 1112468906b ./libjava/gnu/gcj/xlib/natScreen.cc 3505240565b ./libjava/gnu/gcj/xlib/natVisual.cc ! 1675730301b ./libjava/gnu/gcj/xlib/natWindowAttributes.cc 3715533436b ./libjava/gnu/gcj/xlib/natWindow.cc ! 1596399902b ./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 2465747567b ./libjava/gnu/gcj/xlib/natXConfigureEvent.cc 1372643816b ./libjava/gnu/gcj/xlib/natXException.cc 1109730421b ./libjava/gnu/gcj/xlib/natXExposeEvent.cc ! 2086639609b ./libjava/gnu/gcj/xlib/natXImage.cc 2947736072b ./libjava/gnu/gcj/xlib/natXUnmapEvent.cc ! 1029227777b ./libjava/gnu/gcj/xlib/Pixmap.java 3350074944b ./libjava/gnu/gcj/xlib/Screen.java 442092378b ./libjava/gnu/gcj/xlib/Visual.java ! 1903207113b ./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 ! 935350482b ./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 ! 3856636964b ./libjava/gnu/gcj/xlib/XException.java 3813405109b ./libjava/gnu/gcj/xlib/XExposeEvent.java 1394364288b ./libjava/gnu/gcj/xlib/XID.java ! 4001088375b ./libjava/gnu/gcj/xlib/XImage.java 623452528b ./libjava/gnu/gcj/xlib/XUnmapEvent.java ! 4273502853b ./libjava/gnu/java/beans/BeanInfoEmbryo.java ! 1735480832b ./libjava/gnu/java/beans/editors/ColorEditor.java ! 1963057631b ./libjava/gnu/java/beans/editors/FontEditor.java ! 3854572123b ./libjava/gnu/java/beans/editors/NativeBooleanEditor.java ! 1338497687b ./libjava/gnu/java/beans/editors/NativeByteEditor.java ! 3966884759b ./libjava/gnu/java/beans/editors/NativeDoubleEditor.java ! 1541762615b ./libjava/gnu/java/beans/editors/NativeFloatEditor.java ! 3312128496b ./libjava/gnu/java/beans/editors/NativeIntEditor.java ! 2212666417b ./libjava/gnu/java/beans/editors/NativeLongEditor.java ! 2968170466b ./libjava/gnu/java/beans/editors/NativeShortEditor.java ! 3828622539b ./libjava/gnu/java/beans/editors/StringEditor.java ! 988057590b ./libjava/gnu/java/beans/EmptyBeanInfo.java ! 2151935590b ./libjava/gnu/java/beans/ExplicitBeanInfo.java ! 127708904b ./libjava/gnu/java/beans/info/ComponentBeanInfo.java ! 72314036b ./libjava/gnu/java/beans/IntrospectionIncubator.java ! 3962186427b ./libjava/gnu/java/io/ClassLoaderObjectInputStream.java ! 1228002358b ./libjava/gnu/java/io/NullOutputStream.java ! 3565745044b ./libjava/gnu/java/io/ObjectIdentityWrapper.java ! 1867547596b ./libjava/gnu/java/lang/ArrayHelper.java ! 1542742885b ./libjava/gnu/java/lang/ClassHelper.java ! 2961910985b ./libjava/gnu/java/lang/reflect/TypeSignature.java ! 1500316389b ./libjava/gnu/java/locale/Calendar_de.java ! 4267165056b ./libjava/gnu/java/locale/Calendar_en.java ! 2980613011b ./libjava/gnu/java/locale/Calendar.java ! 1117504825b ./libjava/gnu/java/locale/Calendar_nl.java ! 674671617b ./libjava/gnu/java/security/provider/Gnu.java ! 1906234033b ./libjava/gnu/java/security/provider/SHA1PRNG.java ! 61780098b ./libjava/gnu/java/security/provider/SHA.java ! 3913589198b ./libjava/HACKING ! 332977143b ./libjava/include/boehm-gc.h ! 287131728b ./libjava/include/config.h.in 1108817619b ./libjava/include/default-signal.h ! 1148242917b ./libjava/include/dwarf2-signal.h ! 598122022b ./libjava/include/i386-signal.h 590982531b ./libjava/include/java-assert.h ! 2915860759b ./libjava/include/java-chardecomp.h ! 1707166649b ./libjava/include/java-chartables.h 11772111b ./libjava/include/java-cpool.h ! 901786356b ./libjava/include/java-insns.h ! 3196660512b ./libjava/include/java-interp.h 770850052b ./libjava/include/java-props.h ! 1103865457b ./libjava/include/jni.h ! 422446180b ./libjava/include/jvm.h 1398877611b ./libjava/include/jvmpi.h 2049405362b ./libjava/include/Makefile.am ! 2120312729b ./libjava/include/Makefile.in ! 2161520436b ./libjava/include/name-finder.h 528567171b ./libjava/include/no-gc.h ! 1417677646b ./libjava/include/no-threads.h ! 857399060b ./libjava/include/posix.h ! 2127673017b ./libjava/include/posix-threads.h ! 2366673227b ./libjava/include/sparc-signal.h 216805921b ./libjava/include/stamp-h.in 2649356437b ./libjava/include/win32-signal.h ! 2516944769b ./libjava/include/win32-threads.h ! 86111431b ./libjava/interpret.cc ! 3172045496b ./libjava/java/applet/AppletContext.java ! 2309249335b ./libjava/java/applet/Applet.java ! 1042170972b ./libjava/java/applet/AppletStub.java ! 2275982857b ./libjava/java/applet/AudioClip.java ! 3266569852b ./libjava/java/awt/ActiveEvent.java ! 3583139554b ./libjava/java/awt/Adjustable.java ! 1865738223b ./libjava/java/awt/AWTError.java ! 3117047937b ./libjava/java/awt/AWTEvent.java ! 505816507b ./libjava/java/awt/AWTEventMulticaster.java ! 302850174b ./libjava/java/awt/AWTException.java ! 110449746b ./libjava/java/awt/AWTPermission.java ! 2475254460b ./libjava/java/awt/BorderLayout.java ! 1439785158b ./libjava/java/awt/Button.java ! 2586489363b ./libjava/java/awt/Canvas.java ! 1446158171b ./libjava/java/awt/CardLayout.java ! 312153050b ./libjava/java/awt/CheckboxGroup.java ! 2782857657b ./libjava/java/awt/Checkbox.java ! 2145189296b ./libjava/java/awt/CheckboxMenuItem.java ! 1514926119b ./libjava/java/awt/Choice.java ! 2719082391b ./libjava/java/awt/color/ColorSpace.java ! 2177357666b ./libjava/java/awt/color/ICC_ColorSpace.java ! 4150885630b ./libjava/java/awt/color/ICC_Profile.java ! 3278701452b ./libjava/java/awt/Color.java ! 3654968179b ./libjava/java/awt/Component.java ! 1017582805b ./libjava/java/awt/ComponentOrientation.java ! 1422226525b ./libjava/java/awt/Container.java ! 4291249901b ./libjava/java/awt/Cursor.java ! 2483186014b ./libjava/java/awt/datatransfer/Clipboard.java ! 1796529130b ./libjava/java/awt/Dialog.java ! 422290141b ./libjava/java/awt/Dimension.java 722690297b ./libjava/java/awt/event/ActionEvent.java 1915593531b ./libjava/java/awt/event/ActionListener.java 3892890048b ./libjava/java/awt/event/AdjustmentEvent.java --- 11602,11907 ---- 2721622585b ./libjava/gnu/gcj/xlib/natClip.cc 313845725b ./libjava/gnu/gcj/xlib/natColormap.cc 4037646551b ./libjava/gnu/gcj/xlib/natDisplay.cc ! 639031309b ./libjava/gnu/gcj/xlib/natDrawable.cc ! 1648177432b ./libjava/gnu/gcj/xlib/natFont.cc 61045074b ./libjava/gnu/gcj/xlib/natGC.cc 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 2465747567b ./libjava/gnu/gcj/xlib/natXConfigureEvent.cc 1372643816b ./libjava/gnu/gcj/xlib/natXException.cc 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 ! 76001054b ./libjava/gnu/java/awt/GLightweightPeer.java ! 4175984299b ./libjava/gnu/java/beans/BeanInfoEmbryo.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 ! 3464614661b ./libjava/gnu/java/beans/editors/NativeByteEditor.java ! 2154821458b ./libjava/gnu/java/beans/editors/NativeDoubleEditor.java ! 956044404b ./libjava/gnu/java/beans/editors/NativeFloatEditor.java ! 1106992351b ./libjava/gnu/java/beans/editors/NativeIntEditor.java ! 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 ! 412146955b ./libjava/gnu/java/lang/ArrayHelper.java ! 1957385229b ./libjava/gnu/java/lang/CharData.java ! 1294839044b ./libjava/gnu/java/lang/ClassHelper.java ! 375881807b ./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 ! 1063099118b ./libjava/gnu/java/locale/LocaleInformation_ar_DZ.java ! 2661355701b ./libjava/gnu/java/locale/LocaleInformation_ar_EG.java ! 792384655b ./libjava/gnu/java/locale/LocaleInformation_ar_IN.java ! 2984374613b ./libjava/gnu/java/locale/LocaleInformation_ar_IQ.java ! 149108303b ./libjava/gnu/java/locale/LocaleInformation_ar_JO.java ! 3524478720b ./libjava/gnu/java/locale/LocaleInformation_ar_KW.java ! 83370893b ./libjava/gnu/java/locale/LocaleInformation_ar_LB.java ! 3602937944b ./libjava/gnu/java/locale/LocaleInformation_ar_LY.java ! 4151428411b ./libjava/gnu/java/locale/LocaleInformation_ar_MA.java ! 4074629453b ./libjava/gnu/java/locale/LocaleInformation_ar_OM.java ! 4155901603b ./libjava/gnu/java/locale/LocaleInformation_ar_QA.java ! 2390802667b ./libjava/gnu/java/locale/LocaleInformation_ar_SD.java ! 658870558b ./libjava/gnu/java/locale/LocaleInformation_ar_SY.java ! 633628430b ./libjava/gnu/java/locale/LocaleInformation_ar_TN.java ! 3417988329b ./libjava/gnu/java/locale/LocaleInformation_ar_YE.java ! 16694947b ./libjava/gnu/java/locale/LocaleInformation_be_BY.java ! 2893823739b ./libjava/gnu/java/locale/LocaleInformation_bn_IN.java ! 3473497973b ./libjava/gnu/java/locale/LocaleInformation_br_FR.java ! 2011654773b ./libjava/gnu/java/locale/LocaleInformation_bs_BA.java ! 703208961b ./libjava/gnu/java/locale/LocaleInformation_ca_ES.java ! 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 ! 1224627615b ./libjava/gnu/java/locale/LocaleInformation_en_DK.java ! 1660785124b ./libjava/gnu/java/locale/LocaleInformation_en_GB.java ! 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 ! 3123474486b ./libjava/gnu/java/locale/LocaleInformation_en_US.java ! 1439333667b ./libjava/gnu/java/locale/LocaleInformation_en_ZA.java ! 835156286b ./libjava/gnu/java/locale/LocaleInformation_en_ZW.java ! 3007131568b ./libjava/gnu/java/locale/LocaleInformation_es_AR.java ! 3464689606b ./libjava/gnu/java/locale/LocaleInformation_es_BO.java ! 2989224997b ./libjava/gnu/java/locale/LocaleInformation_es_CL.java ! 308487454b ./libjava/gnu/java/locale/LocaleInformation_es_CO.java ! 1200270410b ./libjava/gnu/java/locale/LocaleInformation_es_CR.java ! 1068207106b ./libjava/gnu/java/locale/LocaleInformation_es_DO.java ! 14677377b ./libjava/gnu/java/locale/LocaleInformation_es_EC.java ! 3508510841b ./libjava/gnu/java/locale/LocaleInformation_es_ES.java ! 649064556b ./libjava/gnu/java/locale/LocaleInformation_es_GT.java ! 3444054086b ./libjava/gnu/java/locale/LocaleInformation_es_HN.java ! 3555909696b ./libjava/gnu/java/locale/LocaleInformation_es_MX.java ! 2833308305b ./libjava/gnu/java/locale/LocaleInformation_es_NI.java ! 4174396920b ./libjava/gnu/java/locale/LocaleInformation_es_PA.java ! 838660172b ./libjava/gnu/java/locale/LocaleInformation_es_PE.java ! 3589446087b ./libjava/gnu/java/locale/LocaleInformation_es_PR.java ! 4075678248b ./libjava/gnu/java/locale/LocaleInformation_es_PY.java ! 2329208913b ./libjava/gnu/java/locale/LocaleInformation_es_SV.java ! 2413424051b ./libjava/gnu/java/locale/LocaleInformation_es_US.java ! 2571158522b ./libjava/gnu/java/locale/LocaleInformation_es_UY.java ! 3961724338b ./libjava/gnu/java/locale/LocaleInformation_es_VE.java ! 1652877014b ./libjava/gnu/java/locale/LocaleInformation_et_EE.java ! 1998932970b ./libjava/gnu/java/locale/LocaleInformation_eu_ES.java ! 1225517253b ./libjava/gnu/java/locale/LocaleInformation_fa_IR.java ! 4095933109b ./libjava/gnu/java/locale/LocaleInformation_fi_FI.java ! 4260527638b ./libjava/gnu/java/locale/LocaleInformation_fo_FO.java ! 313030804b ./libjava/gnu/java/locale/LocaleInformation_fr_BE.java ! 929726634b ./libjava/gnu/java/locale/LocaleInformation_fr_CA.java ! 3560295796b ./libjava/gnu/java/locale/LocaleInformation_fr_CH.java ! 1651927254b ./libjava/gnu/java/locale/LocaleInformation_fr_FR.java ! 1770965918b ./libjava/gnu/java/locale/LocaleInformation_fr_LU.java ! 2930632457b ./libjava/gnu/java/locale/LocaleInformation_ga_IE.java ! 3764917948b ./libjava/gnu/java/locale/LocaleInformation_gd_GB.java ! 184397736b ./libjava/gnu/java/locale/LocaleInformation_gl_ES.java ! 4075108403b ./libjava/gnu/java/locale/LocaleInformation_gv_GB.java ! 3671687849b ./libjava/gnu/java/locale/LocaleInformation_he_IL.java ! 1551837931b ./libjava/gnu/java/locale/LocaleInformation_hi_IN.java ! 2876691276b ./libjava/gnu/java/locale/LocaleInformation_hr_HR.java ! 2174207126b ./libjava/gnu/java/locale/LocaleInformation_hu_HU.java ! 2936636022b ./libjava/gnu/java/locale/LocaleInformation_id_ID.java ! 679304833b ./libjava/gnu/java/locale/LocaleInformation_it_CH.java ! 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 ! 1243496183b ./libjava/gnu/java/locale/LocaleInformation_kw_GB.java ! 808874315b ./libjava/gnu/java/locale/LocaleInformation_lt_LT.java ! 3825187332b ./libjava/gnu/java/locale/LocaleInformation_lv_LV.java ! 3084880379b ./libjava/gnu/java/locale/LocaleInformation_mi_NZ.java ! 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 ! 1219732943b ./libjava/gnu/java/locale/LocaleInformation_oc_FR.java ! 2114116519b ./libjava/gnu/java/locale/LocaleInformation_pl_PL.java ! 1296721389b ./libjava/gnu/java/locale/LocaleInformation_pt_BR.java ! 532295687b ./libjava/gnu/java/locale/LocaleInformation_pt_PT.java ! 3905012288b ./libjava/gnu/java/locale/LocaleInformation_ro_RO.java ! 2891469302b ./libjava/gnu/java/locale/LocaleInformation_ru_RU.java ! 2211921262b ./libjava/gnu/java/locale/LocaleInformation_ru_UA.java ! 2154597673b ./libjava/gnu/java/locale/LocaleInformation_se_NO.java ! 1657728755b ./libjava/gnu/java/locale/LocaleInformation_sk_SK.java ! 4026231879b ./libjava/gnu/java/locale/LocaleInformation_sl_SI.java ! 2922727788b ./libjava/gnu/java/locale/LocaleInformation_sq_AL.java ! 3806137820b ./libjava/gnu/java/locale/LocaleInformation_sr_YU.java ! 1835499757b ./libjava/gnu/java/locale/LocaleInformation_sv_FI.java ! 1350098382b ./libjava/gnu/java/locale/LocaleInformation_sv_SE.java ! 189094633b ./libjava/gnu/java/locale/LocaleInformation_ta_IN.java ! 2178333634b ./libjava/gnu/java/locale/LocaleInformation_te_IN.java ! 2564074117b ./libjava/gnu/java/locale/LocaleInformation_tg_TJ.java ! 1155895744b ./libjava/gnu/java/locale/LocaleInformation_tl_PH.java ! 2362053980b ./libjava/gnu/java/locale/LocaleInformation_tr_TR.java ! 1718823447b ./libjava/gnu/java/locale/LocaleInformation_uk_UA.java ! 3861809213b ./libjava/gnu/java/locale/LocaleInformation_ur_PK.java ! 3380107b ./libjava/gnu/java/locale/LocaleInformation_uz_UZ.java ! 1701278586b ./libjava/gnu/java/locale/LocaleInformation_vi_VN.java ! 1606209787b ./libjava/gnu/java/locale/LocaleInformation_yi_US.java ! 2421213319b ./libjava/gnu/java/locale/LocaleInformation_zh_CN.java ! 183615398b ./libjava/gnu/java/locale/LocaleInformation_zh_HK.java ! 1075516168b ./libjava/gnu/java/locale/LocaleInformation_zh_SG.java ! 3357709537b ./libjava/gnu/java/locale/LocaleInformation_zh_TW.java ! 3391912438b ./libjava/gnu/java/math/MPN.java ! 4169108228b ./libjava/gnu/java/rmi/dgc/DGCImpl.java ! 4171280577b ./libjava/gnu/java/rmi/dgc/DGCImpl_Skel.java ! 1424132902b ./libjava/gnu/java/rmi/dgc/DGCImpl_Stub.java ! 1371885502b ./libjava/gnu/java/rmi/registry/RegistryImpl.java ! 583279947b ./libjava/gnu/java/rmi/registry/RegistryImpl_Skel.java ! 44985979b ./libjava/gnu/java/rmi/registry/RegistryImpl_Stub.java ! 3466229248b ./libjava/gnu/java/rmi/rmic/Compile_gcj.java ! 2495154954b ./libjava/gnu/java/rmi/rmic/Compiler.java ! 2850269889b ./libjava/gnu/java/rmi/rmic/CompilerProcess.java ! 4019537723b ./libjava/gnu/java/rmi/rmic/RMIC.java ! 634294081b ./libjava/gnu/java/rmi/rmic/TabbedWriter.java ! 2494884681b ./libjava/gnu/java/rmi/server/ProtocolConstants.java ! 1676680003b ./libjava/gnu/java/rmi/server/RMIDefaultSocketFactory.java ! 2333110819b ./libjava/gnu/java/rmi/server/RMIHashes.java ! 742398258b ./libjava/gnu/java/rmi/server/RMIObjectInputStream.java ! 1754833006b ./libjava/gnu/java/rmi/server/RMIObjectOutputStream.java ! 3598051261b ./libjava/gnu/java/rmi/server/UnicastConnection.java ! 2756896208b ./libjava/gnu/java/rmi/server/UnicastConnectionManager.java ! 1237410073b ./libjava/gnu/java/rmi/server/UnicastRef.java ! 764069575b ./libjava/gnu/java/rmi/server/UnicastRemoteCall.java ! 2008823240b ./libjava/gnu/java/rmi/server/UnicastRemoteStub.java ! 2722838441b ./libjava/gnu/java/rmi/server/UnicastServer.java ! 3552747973b ./libjava/gnu/java/rmi/server/UnicastServerRef.java ! 841643156b ./libjava/gnu/java/security/provider/DefaultPolicy.java ! 663745795b ./libjava/gnu/java/security/provider/Gnu.java ! 1021717986b ./libjava/gnu/java/security/provider/SHA1PRNG.java ! 2413849314b ./libjava/gnu/java/security/provider/SHA.java ! 1289725769b ./libjava/gnu/java/text/BaseBreakIterator.java ! 3390709828b ./libjava/gnu/java/text/CharacterBreakIterator.java ! 1407853328b ./libjava/gnu/java/text/LineBreakIterator.java ! 2384000550b ./libjava/gnu/java/text/SentenceBreakIterator.java ! 1103805396b ./libjava/gnu/java/text/WordBreakIterator.java ! 3820369931b ./libjava/gnu/java/util/DoubleEnumeration.java ! 1487334009b ./libjava/HACKING ! 264180982b ./libjava/include/boehm-gc.h ! 2986199884b ./libjava/include/config.h.in 1108817619b ./libjava/include/default-signal.h ! 833024369b ./libjava/include/dwarf2-signal.h ! 1283777735b ./libjava/include/i386-signal.h 590982531b ./libjava/include/java-assert.h ! 890969256b ./libjava/include/java-chardecomp.h ! 3721703006b ./libjava/include/java-chartables.h 11772111b ./libjava/include/java-cpool.h ! 2197729359b ./libjava/include/java-insns.h ! 1956488254b ./libjava/include/java-interp.h 770850052b ./libjava/include/java-props.h ! 4043128117b ./libjava/include/jni.h ! 1917986290b ./libjava/include/jvm.h 1398877611b ./libjava/include/jvmpi.h 2049405362b ./libjava/include/Makefile.am ! 2861273894b ./libjava/include/Makefile.in ! 1055189824b ./libjava/include/name-finder.h 528567171b ./libjava/include/no-gc.h ! 2243083888b ./libjava/include/no-threads.h ! 1563983297b ./libjava/include/posix.h ! 2807487107b ./libjava/include/posix-threads.h ! 1012702888b ./libjava/include/sparc-signal.h 216805921b ./libjava/include/stamp-h.in + 976467848b ./libjava/include/win32.h 2649356437b ./libjava/include/win32-signal.h ! 2413743549b ./libjava/include/win32-threads.h ! 3593727190b ./libjava/interpret.cc ! 1953201146b ./libjava/java/applet/AppletContext.java ! 2958027378b ./libjava/java/applet/Applet.java ! 2731140101b ./libjava/java/applet/AppletStub.java ! 3593095746b ./libjava/java/applet/AudioClip.java ! 160993819b ./libjava/java/awt/ActiveEvent.java ! 3526070699b ./libjava/java/awt/Adjustable.java ! 1157609128b ./libjava/java/awt/AWTError.java ! 111816746b ./libjava/java/awt/AWTEvent.java ! 4165999385b ./libjava/java/awt/AWTEventMulticaster.java ! 825557229b ./libjava/java/awt/AWTException.java ! 285605791b ./libjava/java/awt/AWTPermission.java ! 3534694635b ./libjava/java/awt/BorderLayout.java ! 1398395335b ./libjava/java/awt/Button.java ! 3153758342b ./libjava/java/awt/Canvas.java ! 2092554577b ./libjava/java/awt/CardLayout.java ! 2084690368b ./libjava/java/awt/CheckboxGroup.java ! 2248202942b ./libjava/java/awt/Checkbox.java ! 1349721036b ./libjava/java/awt/CheckboxMenuItem.java ! 1888831652b ./libjava/java/awt/Choice.java ! 1282085816b ./libjava/java/awt/color/ColorSpace.java ! 2276155610b ./libjava/java/awt/color/ICC_ColorSpace.java ! 4017444258b ./libjava/java/awt/color/ICC_Profile.java ! 1705431914b ./libjava/java/awt/Color.java ! 1148661590b ./libjava/java/awt/Component.java ! 361324264b ./libjava/java/awt/ComponentOrientation.java ! 2162499700b ./libjava/java/awt/Container.java ! 4143803538b ./libjava/java/awt/Cursor.java ! 275075726b ./libjava/java/awt/datatransfer/Clipboard.java ! 4070519256b ./libjava/java/awt/datatransfer/ClipboardOwner.java ! 61459584b ./libjava/java/awt/datatransfer/DataFlavor.java ! 783509723b ./libjava/java/awt/datatransfer/FlavorMap.java ! 579142958b ./libjava/java/awt/datatransfer/MimeTypeParseException.java ! 253155729b ./libjava/java/awt/datatransfer/StringSelection.java ! 219256387b ./libjava/java/awt/datatransfer/SystemFlavorMap.java ! 1647430043b ./libjava/java/awt/datatransfer/Transferable.java ! 1851200747b ./libjava/java/awt/datatransfer/UnsupportedFlavorException.java ! 3031261269b ./libjava/java/awt/Dialog.java ! 2683530461b ./libjava/java/awt/Dimension.java 722690297b ./libjava/java/awt/event/ActionEvent.java 1915593531b ./libjava/java/awt/event/ActionListener.java 3892890048b ./libjava/java/awt/event/AdjustmentEvent.java *************** *** 8018,8291 **** 3039204703b ./libjava/java/awt/event/ComponentEvent.java 360564300b ./libjava/java/awt/event/ComponentListener.java 810761210b ./libjava/java/awt/event/ContainerAdapter.java ! 1883311248b ./libjava/java/awt/event/ContainerEvent.java 95255207b ./libjava/java/awt/event/ContainerListener.java ! 1660702469b ./libjava/java/awt/EventDispatchThread.java 1865939252b ./libjava/java/awt/event/FocusAdapter.java 934630871b ./libjava/java/awt/event/FocusEvent.java 4001635571b ./libjava/java/awt/event/FocusListener.java ! 2347071340b ./libjava/java/awt/event/HierarchyBoundsAdapter.java ! 2255326325b ./libjava/java/awt/event/HierarchyBoundsListener.java ! 1211333339b ./libjava/java/awt/event/HierarchyEvent.java ! 778727503b ./libjava/java/awt/event/HierarchyListener.java ! 2914452384b ./libjava/java/awt/event/InputEvent.java 726380493b ./libjava/java/awt/event/InputMethodEvent.java 4033049562b ./libjava/java/awt/event/InputMethodListener.java 1843469307b ./libjava/java/awt/event/InvocationEvent.java 3611652050b ./libjava/java/awt/event/ItemEvent.java 3300913656b ./libjava/java/awt/event/ItemListener.java ! 4171753372b ./libjava/java/awt/Event.java 1564566587b ./libjava/java/awt/event/KeyAdapter.java 3711723317b ./libjava/java/awt/event/KeyEvent.java 1381805491b ./libjava/java/awt/event/KeyListener.java 2313273360b ./libjava/java/awt/event/MouseAdapter.java ! 1704869602b ./libjava/java/awt/event/MouseEvent.java 1649544172b ./libjava/java/awt/event/MouseListener.java 1060229023b ./libjava/java/awt/event/MouseMotionAdapter.java 1773953094b ./libjava/java/awt/event/MouseMotionListener.java 560349420b ./libjava/java/awt/event/PaintEvent.java ! 2587141998b ./libjava/java/awt/EventQueue.java 3023928876b ./libjava/java/awt/event/TextEvent.java 2239555241b ./libjava/java/awt/event/TextListener.java 2939336909b ./libjava/java/awt/event/WindowAdapter.java 3033208050b ./libjava/java/awt/event/WindowEvent.java 1930937502b ./libjava/java/awt/event/WindowListener.java ! 1644523368b ./libjava/java/awt/FileDialog.java ! 2242238262b ./libjava/java/awt/FlowLayout.java ! 858949050b ./libjava/java/awt/Font.java ! 4294407624b ./libjava/java/awt/FontMetrics.java ! 2505483948b ./libjava/java/awt/Frame.java ! 747511287b ./libjava/java/awt/geom/AffineTransform.java ! 2832082383b ./libjava/java/awt/geom/Dimension2D.java ! 1623904439b ./libjava/java/awt/geom/Ellipse2D.java ! 1290218290b ./libjava/java/awt/geom/IllegalPathStateException.java ! 3950802725b ./libjava/java/awt/geom/NoninvertibleTransformException.java ! 3767711060b ./libjava/java/awt/geom/PathIterator.java ! 236635912b ./libjava/java/awt/geom/Point2D.java ! 1973336607b ./libjava/java/awt/geom/Rectangle2D.java ! 4034427088b ./libjava/java/awt/geom/RectangularShape.java ! 3242812542b ./libjava/java/awt/geom/RoundRectangle2D.java ! 786657339b ./libjava/java/awt/Graphics2D.java ! 237358674b ./libjava/java/awt/GraphicsConfiguration.java ! 1245424989b ./libjava/java/awt/Graphics.java ! 2710187713b ./libjava/java/awt/GridBagConstraints.java ! 3759111665b ./libjava/java/awt/GridLayout.java ! 3402406228b ./libjava/java/awt/IllegalComponentStateException.java ! 2449373443b ./libjava/java/awt/image/BufferedImage.java ! 814386953b ./libjava/java/awt/image/ColorModel.java ! 4100236774b ./libjava/java/awt/image/ComponentColorModel.java ! 82380134b ./libjava/java/awt/image/ComponentSampleModel.java ! 3537520750b ./libjava/java/awt/image/DataBufferByte.java ! 1464937158b ./libjava/java/awt/image/DataBufferInt.java ! 204885485b ./libjava/java/awt/image/DataBuffer.java ! 1975442350b ./libjava/java/awt/image/DataBufferUShort.java ! 1571054975b ./libjava/java/awt/image/DirectColorModel.java ! 786828154b ./libjava/java/awt/image/ImageConsumer.java ! 1552367570b ./libjava/java/awt/image/ImageObserver.java ! 1200545486b ./libjava/java/awt/image/ImageProducer.java ! 3006339646b ./libjava/java/awt/image/IndexColorModel.java ! 3971009939b ./libjava/java/awt/Image.java ! 2758776414b ./libjava/java/awt/image/PackedColorModel.java ! 1057113305b ./libjava/java/awt/image/Raster.java ! 2089870070b ./libjava/java/awt/image/RasterOp.java ! 1621898252b ./libjava/java/awt/image/SampleModel.java ! 3444535959b ./libjava/java/awt/image/SinglePixelPackedSampleModel.java ! 1047509558b ./libjava/java/awt/image/WritableRaster.java ! 3043680743b ./libjava/java/awt/Insets.java ! 4143716071b ./libjava/java/awt/ItemSelectable.java ! 541307878b ./libjava/java/awt/Label.java ! 1111014901b ./libjava/java/awt/LayoutManager2.java ! 3149759358b ./libjava/java/awt/LayoutManager.java ! 220566601b ./libjava/java/awt/List.java ! 2076129343b ./libjava/java/awt/MenuBar.java ! 3656271735b ./libjava/java/awt/MenuComponent.java ! 802096992b ./libjava/java/awt/MenuContainer.java ! 4242136319b ./libjava/java/awt/MenuItem.java ! 1754859075b ./libjava/java/awt/Menu.java ! 3233454982b ./libjava/java/awt/MenuShortcut.java ! 794455040b ./libjava/java/awt/PaintContext.java ! 2594735532b ./libjava/java/awt/Paint.java ! 1732382017b ./libjava/java/awt/Panel.java ! 1707164566b ./libjava/java/awt/peer/ButtonPeer.java ! 2198306292b ./libjava/java/awt/peer/CanvasPeer.java ! 123130701b ./libjava/java/awt/peer/CheckboxMenuItemPeer.java ! 3767454904b ./libjava/java/awt/peer/CheckboxPeer.java ! 812318856b ./libjava/java/awt/peer/ChoicePeer.java ! 1231293934b ./libjava/java/awt/peer/ComponentPeer.java ! 4086009302b ./libjava/java/awt/peer/ContainerPeer.java ! 1153783865b ./libjava/java/awt/peer/DialogPeer.java ! 1297629706b ./libjava/java/awt/peer/FileDialogPeer.java ! 773929652b ./libjava/java/awt/peer/FontPeer.java ! 1875338935b ./libjava/java/awt/peer/FramePeer.java ! 100440318b ./libjava/java/awt/peer/LabelPeer.java ! 3589571724b ./libjava/java/awt/peer/LightweightPeer.java ! 3552812792b ./libjava/java/awt/peer/ListPeer.java ! 988464184b ./libjava/java/awt/peer/MenuBarPeer.java ! 1801313112b ./libjava/java/awt/peer/MenuComponentPeer.java ! 468783139b ./libjava/java/awt/peer/MenuItemPeer.java ! 2442654924b ./libjava/java/awt/peer/MenuPeer.java ! 3630263770b ./libjava/java/awt/peer/PanelPeer.java ! 2329942112b ./libjava/java/awt/peer/PopupMenuPeer.java ! 126407742b ./libjava/java/awt/peer/ScrollbarPeer.java ! 3215389936b ./libjava/java/awt/peer/ScrollPanePeer.java ! 2718197343b ./libjava/java/awt/peer/TextAreaPeer.java ! 1004466783b ./libjava/java/awt/peer/TextComponentPeer.java ! 1876113695b ./libjava/java/awt/peer/TextFieldPeer.java ! 2270109896b ./libjava/java/awt/peer/WindowPeer.java ! 331631424b ./libjava/java/awt/Point.java ! 2735084322b ./libjava/java/awt/PopupMenu.java ! 3720195621b ./libjava/java/awt/Rectangle.java ! 3170079077b ./libjava/java/awt/RenderingHints.java ! 524430192b ./libjava/java/awt/Scrollbar.java 3117778311b ./libjava/java/awt/ScrollPane.java ! 1687004984b ./libjava/java/awt/Shape.java ! 4162613585b ./libjava/java/awt/SystemColor.java ! 4104447738b ./libjava/java/awt/TextArea.java ! 1106524657b ./libjava/java/awt/TextComponent.java ! 276115400b ./libjava/java/awt/TextField.java ! 2789005197b ./libjava/java/awt/Toolkit.java ! 2808507478b ./libjava/java/awt/Transparency.java ! 847951992b ./libjava/java/awt/Window.java ! 3977693521b ./libjava/java/beans/beancontext/BeanContextChildComponentProxy.java ! 1013264905b ./libjava/java/beans/beancontext/BeanContextChild.java ! 1577803063b ./libjava/java/beans/beancontext/BeanContextChildSupport.java ! 2709952616b ./libjava/java/beans/beancontext/BeanContextContainerProxy.java ! 1417079879b ./libjava/java/beans/beancontext/BeanContextEvent.java ! 2941787978b ./libjava/java/beans/beancontext/BeanContext.java ! 4189274788b ./libjava/java/beans/beancontext/BeanContextMembershipEvent.java ! 541902676b ./libjava/java/beans/beancontext/BeanContextMembershipListener.java ! 602609663b ./libjava/java/beans/beancontext/BeanContextProxy.java ! 3990725236b ./libjava/java/beans/beancontext/BeanContextServiceAvailableEvent.java ! 3697429777b ./libjava/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java ! 3232646497b ./libjava/java/beans/beancontext/BeanContextServiceProvider.java ! 38598995b ./libjava/java/beans/beancontext/BeanContextServiceRevokedEvent.java ! 2749444455b ./libjava/java/beans/beancontext/BeanContextServiceRevokedListener.java ! 379642514b ./libjava/java/beans/beancontext/BeanContextServices.java ! 1498501746b ./libjava/java/beans/beancontext/BeanContextServicesListener.java ! 415858019b ./libjava/java/beans/BeanDescriptor.java ! 3350696043b ./libjava/java/beans/BeanInfo.java ! 2147681857b ./libjava/java/beans/Beans.java ! 1960829615b ./libjava/java/beans/Customizer.java ! 324324994b ./libjava/java/beans/DesignMode.java ! 1562989630b ./libjava/java/beans/EventSetDescriptor.java ! 693069986b ./libjava/java/beans/FeatureDescriptor.java ! 3637486826b ./libjava/java/beans/IndexedPropertyDescriptor.java ! 1373737273b ./libjava/java/beans/IntrospectionException.java ! 1249982089b ./libjava/java/beans/Introspector.java ! 3422288718b ./libjava/java/beans/MethodDescriptor.java ! 3544098469b ./libjava/java/beans/ParameterDescriptor.java ! 3526766727b ./libjava/java/beans/PropertyChangeEvent.java ! 703037013b ./libjava/java/beans/PropertyChangeListener.java ! 2118956427b ./libjava/java/beans/PropertyChangeSupport.java ! 3378954372b ./libjava/java/beans/PropertyDescriptor.java ! 3830749786b ./libjava/java/beans/PropertyEditor.java ! 533992325b ./libjava/java/beans/PropertyEditorManager.java ! 1431319441b ./libjava/java/beans/PropertyEditorSupport.java ! 588455671b ./libjava/java/beans/PropertyVetoException.java ! 2199252132b ./libjava/java/beans/SimpleBeanInfo.java ! 791334711b ./libjava/java/beans/VetoableChangeListener.java ! 2393634620b ./libjava/java/beans/VetoableChangeSupport.java ! 4188283976b ./libjava/java/beans/Visibility.java ! 1632576596b ./libjava/java/io/BufferedInputStream.java ! 380495348b ./libjava/java/io/BufferedOutputStream.java ! 3177974817b ./libjava/java/io/BufferedReader.java ! 106361472b ./libjava/java/io/BufferedWriter.java ! 1921311922b ./libjava/java/io/ByteArrayInputStream.java ! 839616880b ./libjava/java/io/ByteArrayOutputStream.java ! 2659110851b ./libjava/java/io/CharArrayReader.java ! 4145877383b ./libjava/java/io/CharArrayWriter.java ! 74162005b ./libjava/java/io/CharConversionException.java ! 291842595b ./libjava/java/io/DataInput.java ! 1432914103b ./libjava/java/io/DataInputStream.java ! 814477870b ./libjava/java/io/DataOutput.java ! 1792031297b ./libjava/java/io/DataOutputStream.java ! 4260863877b ./libjava/java/io/EOFException.java ! 3970357142b ./libjava/java/io/Externalizable.java ! 2504863172b ./libjava/java/io/FileDescriptor.java ! 4114330107b ./libjava/java/io/FileFilter.java ! 1347883250b ./libjava/java/io/FileInputStream.java ! 1700842754b ./libjava/java/io/File.java ! 2681086913b ./libjava/java/io/FilenameFilter.java ! 3494589896b ./libjava/java/io/FileNotFoundException.java ! 1627894068b ./libjava/java/io/FileOutputStream.java ! 3221074926b ./libjava/java/io/FilePermission.java ! 387896511b ./libjava/java/io/FileReader.java ! 2212175111b ./libjava/java/io/FileWriter.java ! 2333067867b ./libjava/java/io/FilterInputStream.java ! 2685860136b ./libjava/java/io/FilterOutputStream.java ! 598436927b ./libjava/java/io/FilterReader.java ! 1309027155b ./libjava/java/io/FilterWriter.java ! 2988801590b ./libjava/java/io/InputStream.java ! 2109956582b ./libjava/java/io/InputStreamReader.java ! 59106739b ./libjava/java/io/InterruptedIOException.java ! 904177873b ./libjava/java/io/InvalidClassException.java ! 2906974814b ./libjava/java/io/InvalidObjectException.java ! 3105843246b ./libjava/java/io/IOException.java 2297659773b ./libjava/java/io/LineNumberInputStream.java ! 1628141488b ./libjava/java/io/LineNumberReader.java ! 1332507382b ./libjava/java/io/natFile.cc ! 1562521391b ./libjava/java/io/natFileDescriptorEcos.cc ! 2196097286b ./libjava/java/io/natFileDescriptorPosix.cc ! 3769648083b ./libjava/java/io/natFileDescriptorWin32.cc ! 276931083b ./libjava/java/io/natFileWin32.cc ! 1248276847b ./libjava/java/io/natObjectInputStream.cc 4239505089b ./libjava/java/io/natObjectOutputStream.cc ! 513933084b ./libjava/java/io/NotActiveException.java ! 1253763123b ./libjava/java/io/NotSerializableException.java ! 780261215b ./libjava/java/io/ObjectInput.java ! 146354153b ./libjava/java/io/ObjectInputStream.java ! 1427126785b ./libjava/java/io/ObjectInputValidation.java ! 3082732264b ./libjava/java/io/ObjectOutput.java ! 2789692269b ./libjava/java/io/ObjectOutputStream.java ! 3576153587b ./libjava/java/io/ObjectStreamClass.java ! 3218906025b ./libjava/java/io/ObjectStreamConstants.java ! 558463860b ./libjava/java/io/ObjectStreamException.java ! 2872990950b ./libjava/java/io/ObjectStreamField.java ! 1046731203b ./libjava/java/io/OptionalDataException.java ! 794753210b ./libjava/java/io/OutputStream.java 1432753727b ./libjava/java/io/OutputStreamWriter.java ! 2613963478b ./libjava/java/io/PipedInputStream.java ! 353515058b ./libjava/java/io/PipedOutputStream.java ! 424677916b ./libjava/java/io/PipedReader.java ! 1710975727b ./libjava/java/io/PipedWriter.java 1146852699b ./libjava/java/io/PrintStream.java ! 2396480344b ./libjava/java/io/PrintWriter.java ! 3179849042b ./libjava/java/io/PushbackInputStream.java ! 3563791723b ./libjava/java/io/PushbackReader.java ! 2379705441b ./libjava/java/io/RandomAccessFile.java ! 153510004b ./libjava/java/io/Reader.java ! 3941269066b ./libjava/java/io/SequenceInputStream.java ! 2797663173b ./libjava/java/io/Serializable.java ! 3235925424b ./libjava/java/io/SerializablePermission.java ! 2337171682b ./libjava/java/io/StreamCorruptedException.java ! 3287568304b ./libjava/java/io/StreamTokenizer.java ! 3943478157b ./libjava/java/io/StringBufferInputStream.java ! 91893454b ./libjava/java/io/StringReader.java ! 1162792661b ./libjava/java/io/StringWriter.java ! 1393851700b ./libjava/java/io/SyncFailedException.java ! 3277438941b ./libjava/java/io/UnsupportedEncodingException.java ! 3372299271b ./libjava/java/io/UTFDataFormatException.java ! 2331138641b ./libjava/java/io/WriteAbortedException.java ! 3305767237b ./libjava/java/io/Writer.java ! 1817734720b ./libjava/java/lang/AbstractMethodError.java ! 2860171065b ./libjava/java/lang/ArithmeticException.java ! 2771321611b ./libjava/java/lang/ArrayIndexOutOfBoundsException.java ! 3784133658b ./libjava/java/lang/ArrayStoreException.java ! 1949184473b ./libjava/java/lang/Boolean.java ! 3912602300b ./libjava/java/lang/Byte.java ! 1799924505b ./libjava/java/lang/Character.java ! 2465177804b ./libjava/java/lang/ClassCastException.java ! 522355456b ./libjava/java/lang/ClassCircularityError.java ! 1389116330b ./libjava/java/lang/ClassFormatError.java ! 1295012839b ./libjava/java/lang/Class.h ! 2393404172b ./libjava/java/lang/Class.java ! 295751819b ./libjava/java/lang/ClassLoader.java ! 704220625b ./libjava/java/lang/ClassNotFoundException.java ! 1141027261b ./libjava/java/lang/Cloneable.java ! 2356612385b ./libjava/java/lang/CloneNotSupportedException.java ! 2463928338b ./libjava/java/lang/Comparable.java ! 1873136729b ./libjava/java/lang/Compiler.java ! 2121923098b ./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 --- 11911,12199 ---- 3039204703b ./libjava/java/awt/event/ComponentEvent.java 360564300b ./libjava/java/awt/event/ComponentListener.java 810761210b ./libjava/java/awt/event/ContainerAdapter.java ! 2468937091b ./libjava/java/awt/event/ContainerEvent.java 95255207b ./libjava/java/awt/event/ContainerListener.java ! 483492170b ./libjava/java/awt/EventDispatchThread.java 1865939252b ./libjava/java/awt/event/FocusAdapter.java 934630871b ./libjava/java/awt/event/FocusEvent.java 4001635571b ./libjava/java/awt/event/FocusListener.java ! 4282322346b ./libjava/java/awt/event/HierarchyBoundsAdapter.java ! 2758355953b ./libjava/java/awt/event/HierarchyBoundsListener.java ! 2116272606b ./libjava/java/awt/event/HierarchyEvent.java ! 2771680955b ./libjava/java/awt/event/HierarchyListener.java ! 702145522b ./libjava/java/awt/event/InputEvent.java 726380493b ./libjava/java/awt/event/InputMethodEvent.java 4033049562b ./libjava/java/awt/event/InputMethodListener.java 1843469307b ./libjava/java/awt/event/InvocationEvent.java 3611652050b ./libjava/java/awt/event/ItemEvent.java 3300913656b ./libjava/java/awt/event/ItemListener.java ! 1493568122b ./libjava/java/awt/Event.java 1564566587b ./libjava/java/awt/event/KeyAdapter.java 3711723317b ./libjava/java/awt/event/KeyEvent.java 1381805491b ./libjava/java/awt/event/KeyListener.java 2313273360b ./libjava/java/awt/event/MouseAdapter.java ! 2126050085b ./libjava/java/awt/event/MouseEvent.java 1649544172b ./libjava/java/awt/event/MouseListener.java 1060229023b ./libjava/java/awt/event/MouseMotionAdapter.java 1773953094b ./libjava/java/awt/event/MouseMotionListener.java 560349420b ./libjava/java/awt/event/PaintEvent.java ! 651462567b ./libjava/java/awt/EventQueue.java 3023928876b ./libjava/java/awt/event/TextEvent.java 2239555241b ./libjava/java/awt/event/TextListener.java 2939336909b ./libjava/java/awt/event/WindowAdapter.java 3033208050b ./libjava/java/awt/event/WindowEvent.java 1930937502b ./libjava/java/awt/event/WindowListener.java ! 1194915480b ./libjava/java/awt/FileDialog.java ! 3367824178b ./libjava/java/awt/FlowLayout.java ! 1157240010b ./libjava/java/awt/Font.java ! 484873117b ./libjava/java/awt/FontMetrics.java ! 1144124992b ./libjava/java/awt/Frame.java ! 2545826257b ./libjava/java/awt/geom/AffineTransform.java ! 4013428113b ./libjava/java/awt/geom/Dimension2D.java ! 4073501358b ./libjava/java/awt/geom/Ellipse2D.java ! 2790798005b ./libjava/java/awt/geom/IllegalPathStateException.java ! 400349421b ./libjava/java/awt/geom/Line2D.java ! 1253586302b ./libjava/java/awt/geom/NoninvertibleTransformException.java ! 1513833568b ./libjava/java/awt/geom/PathIterator.java ! 3208068889b ./libjava/java/awt/geom/Point2D.java ! 1401543311b ./libjava/java/awt/geom/Rectangle2D.java ! 1140671299b ./libjava/java/awt/geom/RectangularShape.java ! 3886036733b ./libjava/java/awt/geom/RoundRectangle2D.java ! 3811561912b ./libjava/java/awt/Graphics2D.java ! 986514240b ./libjava/java/awt/GraphicsConfiguration.java ! 2012998318b ./libjava/java/awt/Graphics.java ! 2629743040b ./libjava/java/awt/GridBagConstraints.java ! 2079310366b ./libjava/java/awt/GridLayout.java ! 681353006b ./libjava/java/awt/IllegalComponentStateException.java ! 2039150620b ./libjava/java/awt/image/AreaAveragingScaleFilter.java ! 47278745b ./libjava/java/awt/image/BufferedImage.java ! 897500197b ./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 ! 2890896341b ./libjava/java/awt/image/ImageConsumer.java ! 1624439520b ./libjava/java/awt/image/ImageFilter.java ! 4043851738b ./libjava/java/awt/image/ImageObserver.java ! 3411264349b ./libjava/java/awt/image/ImageProducer.java ! 2968747135b ./libjava/java/awt/image/IndexColorModel.java ! 4141700730b ./libjava/java/awt/Image.java ! 1393501117b ./libjava/java/awt/image/MemoryImageSource.java ! 1585332925b ./libjava/java/awt/image/PackedColorModel.java ! 1331801894b ./libjava/java/awt/image/PixelGrabber.java ! 1883441019b ./libjava/java/awt/image/Raster.java ! 869369986b ./libjava/java/awt/image/RasterOp.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 ! 4567438b ./libjava/java/awt/image/WritableRaster.java ! 4084426b ./libjava/java/awt/Insets.java ! 3129189005b ./libjava/java/awt/ItemSelectable.java ! 1439045277b ./libjava/java/awt/Label.java ! 3544278012b ./libjava/java/awt/LayoutManager2.java ! 2458754937b ./libjava/java/awt/LayoutManager.java ! 2578681493b ./libjava/java/awt/List.java ! 4032096533b ./libjava/java/awt/MediaTracker.java ! 3704860539b ./libjava/java/awt/MenuBar.java ! 1793267135b ./libjava/java/awt/MenuComponent.java ! 3297700167b ./libjava/java/awt/MenuContainer.java ! 641743542b ./libjava/java/awt/MenuItem.java ! 2620146298b ./libjava/java/awt/Menu.java ! 2408918380b ./libjava/java/awt/MenuShortcut.java ! 3861110754b ./libjava/java/awt/PaintContext.java ! 2127085069b ./libjava/java/awt/Paint.java ! 3663039317b ./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 ! 1055872542b ./libjava/java/awt/peer/CheckboxPeer.java ! 2176941064b ./libjava/java/awt/peer/ChoicePeer.java ! 1485974642b ./libjava/java/awt/peer/ComponentPeer.java ! 385477645b ./libjava/java/awt/peer/ContainerPeer.java ! 1630111979b ./libjava/java/awt/peer/DialogPeer.java ! 3476723069b ./libjava/java/awt/peer/FileDialogPeer.java ! 1821313126b ./libjava/java/awt/peer/FontPeer.java ! 2885509310b ./libjava/java/awt/peer/FramePeer.java ! 1219267739b ./libjava/java/awt/peer/LabelPeer.java ! 542666273b ./libjava/java/awt/peer/LightweightPeer.java ! 2680629684b ./libjava/java/awt/peer/ListPeer.java ! 721644029b ./libjava/java/awt/peer/MenuBarPeer.java ! 1694400788b ./libjava/java/awt/peer/MenuComponentPeer.java ! 2412205583b ./libjava/java/awt/peer/MenuItemPeer.java ! 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 ! 2267781966b ./libjava/java/awt/Point.java ! 2495677833b ./libjava/java/awt/Polygon.java ! 931171809b ./libjava/java/awt/PopupMenu.java ! 2031272343b ./libjava/java/awt/PrintGraphics.java ! 2842009822b ./libjava/java/awt/PrintJob.java ! 1514649029b ./libjava/java/awt/Rectangle.java ! 3814610113b ./libjava/java/awt/RenderingHints.java ! 1642159056b ./libjava/java/awt/Scrollbar.java 3117778311b ./libjava/java/awt/ScrollPane.java ! 2074345175b ./libjava/java/awt/Shape.java ! 1158345737b ./libjava/java/awt/SystemColor.java ! 3469060179b ./libjava/java/awt/TextArea.java ! 725438430b ./libjava/java/awt/TextComponent.java ! 4163002735b ./libjava/java/awt/TextField.java ! 1661689740b ./libjava/java/awt/Toolkit.java ! 3337245196b ./libjava/java/awt/Transparency.java ! 2530618234b ./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 ! 1680093002b ./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 ! 1195953294b ./libjava/java/beans/BeanInfo.java ! 744629114b ./libjava/java/beans/Beans.java ! 2117723836b ./libjava/java/beans/Customizer.java ! 1994194050b ./libjava/java/beans/DesignMode.java ! 3820662012b ./libjava/java/beans/EventSetDescriptor.java ! 4125494981b ./libjava/java/beans/FeatureDescriptor.java ! 1047826036b ./libjava/java/beans/IndexedPropertyDescriptor.java ! 2875985243b ./libjava/java/beans/IntrospectionException.java ! 1848432301b ./libjava/java/beans/Introspector.java ! 649392727b ./libjava/java/beans/MethodDescriptor.java ! 3829002128b ./libjava/java/beans/ParameterDescriptor.java ! 1516690242b ./libjava/java/beans/PropertyChangeEvent.java ! 469117173b ./libjava/java/beans/PropertyChangeListener.java ! 703973953b ./libjava/java/beans/PropertyChangeSupport.java ! 2757753208b ./libjava/java/beans/PropertyDescriptor.java ! 199700315b ./libjava/java/beans/PropertyEditor.java ! 1782408506b ./libjava/java/beans/PropertyEditorManager.java ! 1820268780b ./libjava/java/beans/PropertyEditorSupport.java ! 4007301740b ./libjava/java/beans/PropertyVetoException.java ! 2552578115b ./libjava/java/beans/SimpleBeanInfo.java ! 1050530153b ./libjava/java/beans/VetoableChangeListener.java ! 292324922b ./libjava/java/beans/VetoableChangeSupport.java ! 1473289197b ./libjava/java/beans/Visibility.java ! 200470800b ./libjava/java/io/BufferedInputStream.java ! 369879890b ./libjava/java/io/BufferedOutputStream.java ! 2577191356b ./libjava/java/io/BufferedReader.java ! 1491845880b ./libjava/java/io/BufferedWriter.java ! 3804278996b ./libjava/java/io/ByteArrayInputStream.java ! 200503157b ./libjava/java/io/ByteArrayOutputStream.java ! 1595495810b ./libjava/java/io/CharArrayReader.java ! 926602239b ./libjava/java/io/CharArrayWriter.java ! 2789582151b ./libjava/java/io/CharConversionException.java ! 833277233b ./libjava/java/io/DataInput.java ! 634383556b ./libjava/java/io/DataInputStream.java ! 2779752650b ./libjava/java/io/DataOutput.java ! 2879044799b ./libjava/java/io/DataOutputStream.java ! 3063714856b ./libjava/java/io/EOFException.java ! 1517492329b ./libjava/java/io/Externalizable.java ! 3546628049b ./libjava/java/io/FileDescriptor.java ! 3092690903b ./libjava/java/io/FileFilter.java ! 3304954915b ./libjava/java/io/FileInputStream.java ! 3923475116b ./libjava/java/io/File.java ! 57206385b ./libjava/java/io/FilenameFilter.java ! 1122350410b ./libjava/java/io/FileNotFoundException.java ! 493183800b ./libjava/java/io/FileOutputStream.java ! 4203170751b ./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 ! 529146689b ./libjava/java/io/InputStreamReader.java ! 2158134143b ./libjava/java/io/InterruptedIOException.java ! 2959384144b ./libjava/java/io/InvalidClassException.java ! 2711688958b ./libjava/java/io/InvalidObjectException.java ! 1797218177b ./libjava/java/io/IOException.java 2297659773b ./libjava/java/io/LineNumberInputStream.java ! 1977393201b ./libjava/java/io/LineNumberReader.java ! 1763600901b ./libjava/java/io/natFileDescriptorEcos.cc ! 50298342b ./libjava/java/io/natFileDescriptorPosix.cc ! 553363467b ./libjava/java/io/natFileDescriptorWin32.cc ! 438765382b ./libjava/java/io/natFilePosix.cc ! 4215574494b ./libjava/java/io/natFileWin32.cc ! 2701462559b ./libjava/java/io/natObjectInputStream.cc 4239505089b ./libjava/java/io/natObjectOutputStream.cc ! 356981144b ./libjava/java/io/NotActiveException.java ! 296825781b ./libjava/java/io/NotSerializableException.java ! 3695857432b ./libjava/java/io/ObjectInput.java ! 2999285723b ./libjava/java/io/ObjectInputStream.java ! 1835600781b ./libjava/java/io/ObjectInputValidation.java ! 601064657b ./libjava/java/io/ObjectOutput.java ! 839357625b ./libjava/java/io/ObjectOutputStream.java ! 758370469b ./libjava/java/io/ObjectStreamClass.java ! 3828010025b ./libjava/java/io/ObjectStreamConstants.java ! 1279521507b ./libjava/java/io/ObjectStreamException.java ! 3088927270b ./libjava/java/io/ObjectStreamField.java ! 2743734189b ./libjava/java/io/OptionalDataException.java ! 3053819886b ./libjava/java/io/OutputStream.java 1432753727b ./libjava/java/io/OutputStreamWriter.java ! 3611790327b ./libjava/java/io/PipedInputStream.java ! 2982069551b ./libjava/java/io/PipedOutputStream.java ! 3065379959b ./libjava/java/io/PipedReader.java ! 4173881044b ./libjava/java/io/PipedWriter.java 1146852699b ./libjava/java/io/PrintStream.java ! 569978908b ./libjava/java/io/PrintWriter.java ! 1369338935b ./libjava/java/io/PushbackInputStream.java ! 2210002535b ./libjava/java/io/PushbackReader.java ! 3411632522b ./libjava/java/io/RandomAccessFile.java ! 3147885412b ./libjava/java/io/Reader.java ! 978743808b ./libjava/java/io/SequenceInputStream.java ! 1322946837b ./libjava/java/io/Serializable.java ! 745751528b ./libjava/java/io/SerializablePermission.java ! 750070673b ./libjava/java/io/StreamCorruptedException.java ! 949081819b ./libjava/java/io/StreamTokenizer.java ! 1180454189b ./libjava/java/io/StringBufferInputStream.java ! 3179611106b ./libjava/java/io/StringReader.java ! 2031479671b ./libjava/java/io/StringWriter.java ! 1480215451b ./libjava/java/io/SyncFailedException.java ! 616805431b ./libjava/java/io/UnsupportedEncodingException.java ! 2698018036b ./libjava/java/io/UTFDataFormatException.java ! 2719928003b ./libjava/java/io/WriteAbortedException.java ! 3470521880b ./libjava/java/io/Writer.java ! 4090106463b ./libjava/java/lang/AbstractMethodError.java ! 3425188680b ./libjava/java/lang/ArithmeticException.java ! 3115671720b ./libjava/java/lang/ArrayIndexOutOfBoundsException.java ! 1373410447b ./libjava/java/lang/ArrayStoreException.java ! 2983258460b ./libjava/java/lang/Boolean.java ! 4251066809b ./libjava/java/lang/Byte.java ! 3669872961b ./libjava/java/lang/Character.java ! 3632753519b ./libjava/java/lang/CharSequence.java ! 3914593902b ./libjava/java/lang/ClassCastException.java ! 2018649547b ./libjava/java/lang/ClassCircularityError.java ! 1262342693b ./libjava/java/lang/ClassFormatError.java ! 553573251b ./libjava/java/lang/Class.h ! 3641057162b ./libjava/java/lang/Class.java ! 2745405805b ./libjava/java/lang/ClassLoader.java ! 863405399b ./libjava/java/lang/ClassNotFoundException.java ! 524108559b ./libjava/java/lang/Cloneable.java ! 1163791317b ./libjava/java/lang/CloneNotSupportedException.java ! 2017623600b ./libjava/java/lang/Comparable.java ! 4154726046b ./libjava/java/lang/Compiler.java ! 4246954832b ./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 *************** *** 8297,8750 **** 876585599b ./libjava/java/lang/e_pow.c 3495227073b ./libjava/java/lang/e_remainder.c 3827866584b ./libjava/java/lang/e_rem_pio2.c ! 3772200365b ./libjava/java/lang/Error.java 351649389b ./libjava/java/lang/e_scalb.c 4172761909b ./libjava/java/lang/e_sqrt.c ! 2186141209b ./libjava/java/lang/ExceptionInInitializerError.java ! 900933428b ./libjava/java/lang/Exception.java 773177573b ./libjava/java/lang/fdlibm.h ! 1657422441b ./libjava/java/lang/Float.java ! 4020633601b ./libjava/java/lang/ieeefp.h ! 2221359593b ./libjava/java/lang/IllegalAccessError.java ! 3562776944b ./libjava/java/lang/IllegalAccessException.java ! 2768044069b ./libjava/java/lang/IllegalArgumentException.java ! 626397388b ./libjava/java/lang/IllegalMonitorStateException.java ! 221861270b ./libjava/java/lang/IllegalStateException.java ! 2163550352b ./libjava/java/lang/IllegalThreadStateException.java ! 193980224b ./libjava/java/lang/IncompatibleClassChangeError.java ! 555063345b ./libjava/java/lang/IndexOutOfBoundsException.java ! 2787021848b ./libjava/java/lang/InstantiationError.java ! 3622109792b ./libjava/java/lang/InstantiationException.java ! 3365603667b ./libjava/java/lang/Integer.java ! 2606420219b ./libjava/java/lang/InternalError.java ! 999961701b ./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 ! 3350650220b ./libjava/java/lang/LinkageError.java ! 33507473b ./libjava/java/lang/Long.java ! 520231672b ./libjava/java/lang/Math.java ! 4037044768b ./libjava/java/lang/mprec.c 338852744b ./libjava/java/lang/mprec.h ! 1038271037b ./libjava/java/lang/natCharacter.cc ! 3926684472b ./libjava/java/lang/natClass.cc ! 2190403644b ./libjava/java/lang/natClassLoader.cc ! 299573242b ./libjava/java/lang/natDouble.cc 2312870767b ./libjava/java/lang/natEcosProcess.cc 91234316b ./libjava/java/lang/natFloat.cc ! 2021831688b ./libjava/java/lang/natMath.cc ! 4082444176b ./libjava/java/lang/natObject.cc ! 1594147159b ./libjava/java/lang/natPosixProcess.cc ! 4074682623b ./libjava/java/lang/natRuntime.cc ! 305206444b ./libjava/java/lang/natString.cc ! 269747584b ./libjava/java/lang/natSystem.cc ! 2135592706b ./libjava/java/lang/natThread.cc ! 369390980b ./libjava/java/lang/natThrowable.cc ! 3625642068b ./libjava/java/lang/NegativeArraySizeException.java ! 4097007565b ./libjava/java/lang/NoClassDefFoundError.java ! 3127230070b ./libjava/java/lang/NoSuchFieldError.java ! 3877287480b ./libjava/java/lang/NoSuchFieldException.java ! 233891515b ./libjava/java/lang/NoSuchMethodError.java ! 3669879475b ./libjava/java/lang/NoSuchMethodException.java ! 1522838723b ./libjava/java/lang/NullPointerException.java ! 2225406226b ./libjava/java/lang/NumberFormatException.java ! 2613672051b ./libjava/java/lang/Number.java ! 1721099376b ./libjava/java/lang/Object.h 3641470251b ./libjava/java/lang/Object.java ! 418275306b ./libjava/java/lang/OutOfMemoryError.java ! 1057408310b ./libjava/java/lang/PosixProcess.java ! 318828438b ./libjava/java/lang/Process.java ! 553025145b ./libjava/java/lang/reflect/AccessibleObject.java 1772289084b ./libjava/java/lang/reflect/Array.java ! 1505384845b ./libjava/java/lang/reflect/Constructor.java ! 3358959174b ./libjava/java/lang/reflect/Field.java ! 3488241078b ./libjava/java/lang/reflect/InvocationTargetException.java ! 2393805109b ./libjava/java/lang/reflect/Member.java ! 151809881b ./libjava/java/lang/reflect/Method.java ! 3601273380b ./libjava/java/lang/reflect/Modifier.java ! 1896995744b ./libjava/java/lang/reflect/natArray.cc ! 3931502653b ./libjava/java/lang/reflect/natConstructor.cc ! 998989760b ./libjava/java/lang/reflect/natField.cc ! 4009910910b ./libjava/java/lang/reflect/natMethod.cc ! 660571158b ./libjava/java/lang/reflect/ReflectPermission.java ! 2988123488b ./libjava/java/lang/ref/PhantomReference.java ! 278043258b ./libjava/java/lang/ref/Reference.java ! 2960785678b ./libjava/java/lang/ref/ReferenceQueue.java ! 3011955273b ./libjava/java/lang/ref/SoftReference.java ! 3509239033b ./libjava/java/lang/ref/WeakReference.java ! 1417758702b ./libjava/java/lang/Runnable.java ! 479957650b ./libjava/java/lang/RuntimeException.java 1498739702b ./libjava/java/lang/Runtime.java ! 2871988350b ./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 ! 2161143254b ./libjava/java/lang/SecurityException.java ! 4037785176b ./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 ! 1696318228b ./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 ! 2974943037b ./libjava/java/lang/StackOverflowError.java 2604631654b ./libjava/java/lang/s_tan.c ! 2523924341b ./libjava/java/lang/StringBuffer.java ! 468294173b ./libjava/java/lang/StringIndexOutOfBoundsException.java ! 1880694493b ./libjava/java/lang/String.java ! 3436478388b ./libjava/java/lang/strtod.c ! 3237566020b ./libjava/java/lang/System.java ! 672576342b ./libjava/java/lang/ThreadDeath.java ! 3426501087b ./libjava/java/lang/ThreadGroup.java ! 1486101649b ./libjava/java/lang/Thread.java 2728582923b ./libjava/java/lang/Throwable.java ! 2872004101b ./libjava/java/lang/UnknownError.java ! 225230263b ./libjava/java/lang/UnsatisfiedLinkError.java ! 1033342519b ./libjava/java/lang/UnsupportedOperationException.java ! 934086019b ./libjava/java/lang/VerifyError.java ! 879928233b ./libjava/java/lang/VirtualMachineError.java ! 2619808397b ./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 2517288589b ./libjava/java/lang/w_log.c 2200179114b ./libjava/java/lang/w_pow.c 3127225850b ./libjava/java/lang/w_remainder.c 3084712253b ./libjava/java/lang/w_sqrt.c ! 822846426b ./libjava/java/math/BigDecimal.java ! 3439569152b ./libjava/java/math/BigInteger.java ! 1409416951b ./libjava/java/net/BindException.java ! 3030051264b ./libjava/java/net/ConnectException.java ! 3096417119b ./libjava/java/net/ContentHandlerFactory.java ! 2426080489b ./libjava/java/net/ContentHandler.java ! 2484141724b ./libjava/java/net/DatagramPacket.java ! 1651721630b ./libjava/java/net/DatagramSocketImpl.java ! 3722966634b ./libjava/java/net/DatagramSocket.java ! 3416523675b ./libjava/java/net/FileNameMap.java 905107405b ./libjava/java/net/HttpURLConnection.java ! 1127084318b ./libjava/java/net/InetAddress.java 3267095408b ./libjava/java/net/JarURLConnection.java ! 2937513184b ./libjava/java/net/MalformedURLException.java ! 3380647190b ./libjava/java/net/MulticastSocket.java ! 1699982728b ./libjava/java/net/natInetAddress.cc ! 2413567714b ./libjava/java/net/natPlainDatagramSocketImpl.cc ! 2428724788b ./libjava/java/net/natPlainSocketImpl.cc ! 1854126948b ./libjava/java/net/NoRouteToHostException.java ! 33885610b ./libjava/java/net/PlainDatagramSocketImpl.java ! 3345252756b ./libjava/java/net/PlainSocketImpl.java ! 1475932692b ./libjava/java/net/ProtocolException.java ! 1284823767b ./libjava/java/net/ServerSocket.java ! 152768055b ./libjava/java/net/SocketException.java ! 572700958b ./libjava/java/net/SocketImplFactory.java ! 2624715440b ./libjava/java/net/SocketImpl.java ! 1254149142b ./libjava/java/net/Socket.java ! 1825095442b ./libjava/java/net/SocketOptions.java ! 4281924200b ./libjava/java/net/UnknownHostException.java ! 11968751b ./libjava/java/net/UnknownServiceException.java 194604118b ./libjava/java/net/URLClassLoader.java 2961889722b ./libjava/java/net/URLConnection.java ! 1824991994b ./libjava/java/net/URLDecoder.java ! 4262697959b ./libjava/java/net/URLEncoder.java ! 3250004157b ./libjava/java/net/URL.java ! 380514678b ./libjava/java/net/URLStreamHandlerFactory.java ! 3307968775b ./libjava/java/net/URLStreamHandler.java ! 993185288b ./libjava/java/security/AlgorithmParameterGeneratorSpi.java ! 228936680b ./libjava/java/security/BasicPermission.java ! 651038b ./libjava/java/security/cert/CertificateEncodingException.java ! 1245003189b ./libjava/java/security/cert/CertificateException.java ! 3363546789b ./libjava/java/security/cert/CertificateExpiredException.java ! 2058363372b ./libjava/java/security/cert/CertificateFactory.java ! 789457250b ./libjava/java/security/cert/CertificateFactorySpi.java ! 713658827b ./libjava/java/security/cert/Certificate.java ! 442435746b ./libjava/java/security/cert/CertificateNotYetValidException.java ! 1072746996b ./libjava/java/security/cert/CertificateParsingException.java ! 2401429904b ./libjava/java/security/cert/CRLException.java ! 3643559321b ./libjava/java/security/cert/CRL.java ! 540726234b ./libjava/java/security/cert/X509Certificate.java ! 2207071136b ./libjava/java/security/cert/X509CRLEntry.java ! 1949251746b ./libjava/java/security/cert/X509CRL.java ! 2533082173b ./libjava/java/security/cert/X509Extension.java ! 1209135215b ./libjava/java/security/DigestException.java ! 4001441158b ./libjava/java/security/DigestOutputStream.java ! 2315893286b ./libjava/java/security/GeneralSecurityException.java ! 1303472788b ./libjava/java/security/Guard.java ! 3709159575b ./libjava/java/security/interfaces/DSAKey.java ! 3171235431b ./libjava/java/security/interfaces/DSAParams.java ! 979912588b ./libjava/java/security/interfaces/DSAPrivateKey.java ! 1457430654b ./libjava/java/security/interfaces/DSAPublicKey.java ! 329887896b ./libjava/java/security/interfaces/RSAPrivateCrtKey.java ! 3033128964b ./libjava/java/security/interfaces/RSAPrivateKey.java ! 1703966575b ./libjava/java/security/interfaces/RSAPublicKey.java ! 3777750642b ./libjava/java/security/InvalidAlgorithmParameterException.java ! 3823152568b ./libjava/java/security/InvalidKeyException.java ! 3140568570b ./libjava/java/security/InvalidParameterException.java ! 423346036b ./libjava/java/security/KeyException.java ! 191677695b ./libjava/java/security/Key.java ! 2822712333b ./libjava/java/security/KeyPairGenerator.java ! 1049965691b ./libjava/java/security/KeyPairGeneratorSpi.java ! 4032611841b ./libjava/java/security/KeyPair.java ! 2829214783b ./libjava/java/security/MessageDigest.java ! 4213854806b ./libjava/java/security/NoSuchAlgorithmException.java ! 164911862b ./libjava/java/security/NoSuchProviderException.java ! 828098359b ./libjava/java/security/PermissionCollection.java ! 345772079b ./libjava/java/security/Permission.java ! 3593698756b ./libjava/java/security/Principal.java ! 2877700335b ./libjava/java/security/PrivateKey.java ! 3136164889b ./libjava/java/security/Provider.java ! 508126008b ./libjava/java/security/PublicKey.java ! 885837722b ./libjava/java/security/SecureClassLoader.java ! 603148415b ./libjava/java/security/SecureRandom.java ! 4147114934b ./libjava/java/security/Security.java ! 4160041312b ./libjava/java/security/SignatureException.java ! 4120297330b ./libjava/java/security/Signature.java ! 4075431752b ./libjava/java/security/spec/AlgorithmParameterSpec.java ! 1011611271b ./libjava/java/security/spec/InvalidKeySpecException.java ! 1347144036b ./libjava/java/security/spec/InvalidParameterSpecException.java ! 1768074412b ./libjava/java/security/spec/KeySpec.java ! 1244913136b ./libjava/java/security/spec/RSAPrivateCrtKeySpec.java ! 1656477964b ./libjava/java/security/spec/RSAPrivateKeySpec.java ! 2109887928b ./libjava/java/security/spec/RSAPublicKeySpec.java ! 685002436b ./libjava/java/sql/Array.java ! 1230887925b ./libjava/java/sql/BatchUpdateException.java ! 527036808b ./libjava/java/sql/Blob.java ! 1427991403b ./libjava/java/sql/CallableStatement.java ! 393138513b ./libjava/java/sql/Clob.java ! 884258821b ./libjava/java/sql/Connection.java ! 656560981b ./libjava/java/sql/DatabaseMetaData.java ! 3690870954b ./libjava/java/sql/DataTruncation.java ! 193716878b ./libjava/java/sql/Date.java ! 2723273542b ./libjava/java/sql/Driver.java ! 3729586446b ./libjava/java/sql/DriverManager.java ! 2798060781b ./libjava/java/sql/DriverPropertyInfo.java ! 2846566281b ./libjava/java/sql/PreparedStatement.java ! 1549206157b ./libjava/java/sql/Ref.java ! 342252744b ./libjava/java/sql/ResultSet.java ! 3624968677b ./libjava/java/sql/ResultSetMetaData.java ! 2815640246b ./libjava/java/sql/SQLData.java ! 2178456404b ./libjava/java/sql/SQLException.java ! 4048762004b ./libjava/java/sql/SQLInput.java ! 3429447702b ./libjava/java/sql/SQLOutput.java ! 3900334568b ./libjava/java/sql/SQLWarning.java ! 323193732b ./libjava/java/sql/Statement.java ! 3770258863b ./libjava/java/sql/Struct.java ! 2798939977b ./libjava/java/sql/Time.java ! 783201530b ./libjava/java/sql/Timestamp.java ! 218453481b ./libjava/java/sql/Types.java ! 1996873013b ./libjava/java/text/BreakIterator.java ! 2464948775b ./libjava/java/text/CharacterIterator.java ! 2950028998b ./libjava/java/text/ChoiceFormat.java ! 923745114b ./libjava/java/text/CollationElementIterator.java 285476728b ./libjava/java/text/CollationKey.java ! 2150811554b ./libjava/java/text/Collator.java ! 2367997545b ./libjava/java/text/DateFormat.java ! 3963507399b ./libjava/java/text/DateFormatSymbols.java ! 1709340527b ./libjava/java/text/DecimalFormat.java ! 787613163b ./libjava/java/text/DecimalFormatSymbols.java ! 3080324986b ./libjava/java/text/FieldPosition.java ! 1681261300b ./libjava/java/text/Format.java ! 3205248285b ./libjava/java/text/MessageFormat.java 1224532863b ./libjava/java/text/natCollator.cc ! 318010311b ./libjava/java/text/NumberFormat.java ! 1137878626b ./libjava/java/text/ParseException.java ! 743601250b ./libjava/java/text/ParsePosition.java ! 3552871858b ./libjava/java/text/RuleBasedCollator.java ! 4258659701b ./libjava/java/text/SimpleDateFormat.java ! 1285938162b ./libjava/java/text/StringCharacterIterator.java ! 2552777128b ./libjava/java/util/AbstractCollection.java ! 2978251069b ./libjava/java/util/AbstractList.java ! 1917969304b ./libjava/java/util/AbstractMap.java ! 1746088836b ./libjava/java/util/AbstractSequentialList.java ! 1638569699b ./libjava/java/util/AbstractSet.java ! 858668202b ./libjava/java/util/ArrayList.java ! 3432644196b ./libjava/java/util/Arrays.java ! 2798237409b ./libjava/java/util/BasicMapEntry.java ! 2209008758b ./libjava/java/util/BitSet.java ! 2395525689b ./libjava/java/util/Calendar.java ! 184305725b ./libjava/java/util/Collection.java ! 117321533b ./libjava/java/util/Collections.java ! 1732183963b ./libjava/java/util/Comparator.java ! 2910484659b ./libjava/java/util/ConcurrentModificationException.java ! 1254731391b ./libjava/java/util/Date.java ! 4264401441b ./libjava/java/util/Dictionary.java ! 1258520999b ./libjava/java/util/EmptyStackException.java ! 307154374b ./libjava/java/util/Enumeration.java ! 1380613236b ./libjava/java/util/EventListener.java ! 1782487560b ./libjava/java/util/EventObject.java ! 3732032089b ./libjava/java/util/GregorianCalendar.java ! 4028527790b ./libjava/java/util/HashMap.java ! 3585020155b ./libjava/java/util/HashSet.java ! 1029373921b ./libjava/java/util/Hashtable.java ! 3236643201b ./libjava/java/util/Iterator.java ! 93605881b ./libjava/java/util/jar/Attributes.java ! 2130767468b ./libjava/java/util/jar/JarEntry.java ! 4194099265b ./libjava/java/util/jar/JarException.java ! 254410869b ./libjava/java/util/jar/JarFile.java ! 2178380615b ./libjava/java/util/jar/JarInputStream.java ! 1060164625b ./libjava/java/util/jar/JarOutputStream.java ! 3832564104b ./libjava/java/util/jar/Manifest.java ! 582685533b ./libjava/java/util/LinkedList.java ! 1458733580b ./libjava/java/util/ListIterator.java ! 2735235417b ./libjava/java/util/List.java ! 2615034791b ./libjava/java/util/ListResourceBundle.java ! 2625256837b ./libjava/java/util/Locale.java ! 3585001711b ./libjava/java/util/Map.java ! 4043691026b ./libjava/java/util/MissingResourceException.java ! 2530230150b ./libjava/java/util/natGregorianCalendar.cc ! 805192455b ./libjava/java/util/NoSuchElementException.java ! 4110483929b ./libjava/java/util/Observable.java ! 2399528405b ./libjava/java/util/Observer.java ! 120811272b ./libjava/java/util/Properties.java ! 3325895758b ./libjava/java/util/PropertyPermission.java ! 4271305503b ./libjava/java/util/PropertyResourceBundle.java ! 2741452504b ./libjava/java/util/Random.java ! 2842331792b ./libjava/java/util/ResourceBundle.java ! 3447391054b ./libjava/java/util/Set.java ! 2232309372b ./libjava/java/util/SimpleTimeZone.java ! 2707871230b ./libjava/java/util/SortedMap.java ! 711690964b ./libjava/java/util/SortedSet.java ! 3860402043b ./libjava/java/util/Stack.java ! 2009055327b ./libjava/java/util/StringTokenizer.java ! 553357091b ./libjava/java/util/Timer.java ! 1289479478b ./libjava/java/util/TimerTask.java ! 3228900600b ./libjava/java/util/TimeZone.java ! 130622114b ./libjava/java/util/TooManyListenersException.java ! 592898611b ./libjava/java/util/TreeMap.java ! 3957462546b ./libjava/java/util/TreeSet.java ! 2626194822b ./libjava/java/util/Vector.java ! 3775679049b ./libjava/java/util/WeakHashMap.java ! 2579707382b ./libjava/java/util/zip/Adler32.java ! 2034633684b ./libjava/java/util/zip/CheckedInputStream.java ! 2467563563b ./libjava/java/util/zip/CheckedOutputStream.java ! 3456281219b ./libjava/java/util/zip/Checksum.java ! 1773643934b ./libjava/java/util/zip/CRC32.java ! 2811687919b ./libjava/java/util/zip/DataFormatException.java ! 1728433270b ./libjava/java/util/zip/Deflater.java ! 3025056738b ./libjava/java/util/zip/DeflaterOutputStream.java ! 314362794b ./libjava/java/util/zip/GZIPInputStream.java ! 3096347518b ./libjava/java/util/zip/GZIPOutputStream.java ! 3926190134b ./libjava/java/util/zip/InflaterInputStream.java ! 3209962990b ./libjava/java/util/zip/Inflater.java ! 1386019033b ./libjava/java/util/zip/natDeflater.cc ! 1239636158b ./libjava/java/util/zip/natInflater.cc ! 4241093002b ./libjava/java/util/zip/ZipConstants.java ! 879401659b ./libjava/java/util/zip/ZipEntry.java ! 1809272100b ./libjava/java/util/zip/ZipException.java ! 1505603634b ./libjava/java/util/zip/ZipFile.java ! 3862717865b ./libjava/java/util/zip/ZipInputStream.java ! 3166817996b ./libjava/java/util/zip/ZipOutputStream.java 145274057b ./libjava/javax/naming/AuthenticationException.java 1613568553b ./libjava/javax/naming/AuthenticationNotSupportedException.java ! 3058324768b ./libjava/javax/naming/CannotProceedException.java 1696161213b ./libjava/javax/naming/CommunicationException.java 2106105768b ./libjava/javax/naming/ConfigurationException.java 2355024605b ./libjava/javax/naming/Context.java 3253591271b ./libjava/javax/naming/ContextNotEmptyException.java ! 4239580975b ./libjava/javax/naming/directory/AttributeInUseException.java ! 3276565767b ./libjava/javax/naming/directory/Attribute.java ! 4002773042b ./libjava/javax/naming/directory/AttributeModificationException.java ! 3508427544b ./libjava/javax/naming/directory/Attributes.java ! 1615026244b ./libjava/javax/naming/directory/DirContext.java ! 189275616b ./libjava/javax/naming/directory/InitialDirContext.java ! 2408415656b ./libjava/javax/naming/directory/InvalidAttributeIdentifierException.java ! 2230639501b ./libjava/javax/naming/directory/InvalidAttributesException.java ! 2156964568b ./libjava/javax/naming/directory/InvalidAttributeValueException.java ! 3570154093b ./libjava/javax/naming/directory/InvalidSearchControlsException.java ! 153449804b ./libjava/javax/naming/directory/InvalidSearchFilterException.java ! 2616167022b ./libjava/javax/naming/directory/NoSuchAttributeException.java ! 838691513b ./libjava/javax/naming/directory/SchemaViolationException.java ! 974113075b ./libjava/javax/naming/InitialContext.java 38212245b ./libjava/javax/naming/InsufficientResourcesException.java 2296688963b ./libjava/javax/naming/InterruptedNamingException.java ! 3361081040b ./libjava/javax/naming/InvalidNameException.java 3467011523b ./libjava/javax/naming/LimitExceededException.java ! 3324682016b ./libjava/javax/naming/LinkException.java 3280765719b ./libjava/javax/naming/LinkLoopException.java 1528609025b ./libjava/javax/naming/MalformedLinkException.java 2798268023b ./libjava/javax/naming/NameAlreadyBoundException.java ! 1014708360b ./libjava/javax/naming/Name.java 230282723b ./libjava/javax/naming/NameNotFoundException.java 2454523681b ./libjava/javax/naming/NameParser.java 3641625296b ./libjava/javax/naming/NamingEnumeration.java ! 852337554b ./libjava/javax/naming/NamingException.java 1081898018b ./libjava/javax/naming/NamingSecurityException.java 3355150544b ./libjava/javax/naming/NoInitialContextException.java 3148663544b ./libjava/javax/naming/NoPermissionException.java 1051745286b ./libjava/javax/naming/NotContextException.java ! 1244321394b ./libjava/javax/naming/OperationNotSupportedException.java 2758830928b ./libjava/javax/naming/PartialResultException.java ! 376710790b ./libjava/javax/naming/RefAddr.java 1496952630b ./libjava/javax/naming/Referenceable.java ! 2983298448b ./libjava/javax/naming/Reference.java ! 3883374405b ./libjava/javax/naming/ReferralException.java 740355282b ./libjava/javax/naming/ServiceUnavailableException.java 2175690233b ./libjava/javax/naming/SizeLimitExceededException.java 2067382225b ./libjava/javax/naming/spi/InitialContextFactoryBuilder.java 1751323528b ./libjava/javax/naming/spi/InitialContextFactory.java ! 1709476683b ./libjava/javax/naming/spi/NamingManager.java ! 562080873b ./libjava/javax/naming/spi/ObjectFactory.java ! 3286563593b ./libjava/javax/naming/StringRefAddr.java 668991294b ./libjava/javax/naming/TimeLimitExceededException.java ! 2194098132b ./libjava/jni.cc ! 3693275905b ./libjava/libgcjdata.c ! 2906142423b ./libjava/LIBGCJ_LICENSE ! 1618850334b ./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 ! 835832481b ./libjava/libltdl/ChangeLog 3229611250b ./libjava/libltdl/config.h.in ! 1181542053b ./libjava/libltdl/configure ! 2859679520b ./libjava/libltdl/configure.in 1530919786b ./libjava/libltdl/COPYING.LIB ! 1996902805b ./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 ! 813832923b ./libjava/libtool-version ! 1368636295b ./libjava/Makefile.am ! 2256360485b ./libjava/Makefile.in ! 3999324446b ./libjava/mauve-libgcj ! 705579572b ./libjava/name-finder.cc 4049677327b ./libjava/NEWS ! 1286501666b ./libjava/nogc.cc ! 2661739964b ./libjava/no-threads.cc ! 3324310841b ./libjava/posix.cc ! 4005482993b ./libjava/posix-threads.cc ! 1977338832b ./libjava/prims.cc 3199155412b ./libjava/README ! 791119016b ./libjava/resolve.cc ! 3367494457b ./libjava/scripts/blocks.pl 2710913388b ./libjava/scripts/classes.pl ! 3877965866b ./libjava/scripts/encodings.pl 211751055b ./libjava/scripts/MakeDefaultMimeTypes.java 415147073b ./libjava/scripts/mime.types 1359447378b ./libjava/scripts/showval.java 2309086205b ./libjava/scripts/TexinfoDoclet.java 4255020929b ./libjava/sysdep/ia64.c 3969226176b ./libjava/sysdep/ia64-frame.h ! 2160618678b ./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 - 2529689226b ./libjava/testsuite/libjava.compile/BlankFinal.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 1877199736b ./libjava/testsuite/libjava.compile/compile.exp 1402474633b ./libjava/testsuite/libjava.compile/G19990210_1.java 3600660956b ./libjava/testsuite/libjava.compile/G19990210_2.java 2466381413b ./libjava/testsuite/libjava.compile/G19990210_3.java --- 12205,12920 ---- 876585599b ./libjava/java/lang/e_pow.c 3495227073b ./libjava/java/lang/e_remainder.c 3827866584b ./libjava/java/lang/e_rem_pio2.c ! 674629591b ./libjava/java/lang/Error.java 351649389b ./libjava/java/lang/e_scalb.c 4172761909b ./libjava/java/lang/e_sqrt.c ! 479874825b ./libjava/java/lang/ExceptionInInitializerError.java ! 2224382764b ./libjava/java/lang/Exception.java 773177573b ./libjava/java/lang/fdlibm.h ! 1399651516b ./libjava/java/lang/Float.java ! 969459924b ./libjava/java/lang/ieeefp.h ! 1546884627b ./libjava/java/lang/IllegalAccessError.java ! 2739492776b ./libjava/java/lang/IllegalAccessException.java ! 1557093291b ./libjava/java/lang/IllegalArgumentException.java ! 4220991068b ./libjava/java/lang/IllegalMonitorStateException.java ! 172855953b ./libjava/java/lang/IllegalStateException.java ! 1303108506b ./libjava/java/lang/IllegalThreadStateException.java ! 153906896b ./libjava/java/lang/IncompatibleClassChangeError.java ! 166061792b ./libjava/java/lang/IndexOutOfBoundsException.java ! 2772342819b ./libjava/java/lang/InheritableThreadLocal.java ! 1458836935b ./libjava/java/lang/InstantiationError.java ! 650328562b ./libjava/java/lang/InstantiationException.java ! 4120577335b ./libjava/java/lang/Integer.java ! 1716407270b ./libjava/java/lang/InternalError.java ! 3005393186b ./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 ! 1031814374b ./libjava/java/lang/LinkageError.java ! 1043365864b ./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 ! 1760287660b ./libjava/java/lang/natClass.cc ! 3980285264b ./libjava/java/lang/natClassLoader.cc ! 3519010570b ./libjava/java/lang/natDouble.cc 2312870767b ./libjava/java/lang/natEcosProcess.cc 91234316b ./libjava/java/lang/natFloat.cc ! 3510482433b ./libjava/java/lang/natMath.cc ! 76124715b ./libjava/java/lang/natObject.cc ! 1982998394b ./libjava/java/lang/natPosixProcess.cc ! 3985207471b ./libjava/java/lang/natRuntime.cc ! 209062817b ./libjava/java/lang/natStringBuffer.cc ! 4255324328b ./libjava/java/lang/natString.cc ! 1182371633b ./libjava/java/lang/natSystem.cc ! 1391213516b ./libjava/java/lang/natThread.cc ! 1137947649b ./libjava/java/lang/natThrowable.cc ! 4294967295b ./libjava/java/lang/natWin32Process.cc ! 480489940b ./libjava/java/lang/NegativeArraySizeException.java ! 1147004568b ./libjava/java/lang/NoClassDefFoundError.java ! 2828263392b ./libjava/java/lang/NoSuchFieldError.java ! 2392659469b ./libjava/java/lang/NoSuchFieldException.java ! 1339035495b ./libjava/java/lang/NoSuchMethodError.java ! 615266877b ./libjava/java/lang/NoSuchMethodException.java ! 1556435959b ./libjava/java/lang/NullPointerException.java ! 899274464b ./libjava/java/lang/NumberFormatException.java ! 1334794302b ./libjava/java/lang/Number.java ! 3421547735b ./libjava/java/lang/Object.h 3641470251b ./libjava/java/lang/Object.java ! 344219618b ./libjava/java/lang/OutOfMemoryError.java ! 2281685049b ./libjava/java/lang/Package.java ! 2357238508b ./libjava/java/lang/PosixProcess.java ! 3622530025b ./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 ! 2343995282b ./libjava/java/lang/reflect/Field.java ! 4276731407b ./libjava/java/lang/reflect/InvocationTargetException.java ! 2195316717b ./libjava/java/lang/reflect/Member.java ! 3154056039b ./libjava/java/lang/reflect/Method.java ! 737811330b ./libjava/java/lang/reflect/Modifier.java ! 467850593b ./libjava/java/lang/reflect/natArray.cc ! 848571325b ./libjava/java/lang/reflect/natConstructor.cc ! 2897267786b ./libjava/java/lang/reflect/natField.cc ! 3433405242b ./libjava/java/lang/reflect/natMethod.cc ! 3286982797b ./libjava/java/lang/reflect/ReflectPermission.java ! 4262082056b ./libjava/java/lang/ref/natReference.cc ! 1460247144b ./libjava/java/lang/ref/PhantomReference.java ! 704062708b ./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 ! 3010960818b ./libjava/java/lang/Runnable.java ! 1799896457b ./libjava/java/lang/RuntimeException.java 1498739702b ./libjava/java/lang/Runtime.java ! 3735977458b ./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 ! 3082173393b ./libjava/java/lang/SecurityException.java ! 788295818b ./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 ! 987059562b ./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 ! 3968168506b ./libjava/java/lang/StackOverflowError.java 2604631654b ./libjava/java/lang/s_tan.c ! 2934755101b ./libjava/java/lang/StrictMath.java ! 2480138781b ./libjava/java/lang/StringBuffer.java ! 4119807874b ./libjava/java/lang/StringIndexOutOfBoundsException.java ! 1328413402b ./libjava/java/lang/String.java ! 2159586687b ./libjava/java/lang/strtod.c ! 2990987309b ./libjava/java/lang/System.java ! 3910182705b ./libjava/java/lang/ThreadDeath.java ! 176223137b ./libjava/java/lang/ThreadGroup.java ! 3073946400b ./libjava/java/lang/Thread.java ! 2901552173b ./libjava/java/lang/ThreadLocal.java 2728582923b ./libjava/java/lang/Throwable.java ! 402341795b ./libjava/java/lang/UnknownError.java ! 964603433b ./libjava/java/lang/UnsatisfiedLinkError.java ! 1966641471b ./libjava/java/lang/UnsupportedClassVersionError.java ! 3152130847b ./libjava/java/lang/UnsupportedOperationException.java ! 4139089776b ./libjava/java/lang/VerifyError.java ! 3680335112b ./libjava/java/lang/VirtualMachineError.java ! 1734917059b ./libjava/java/lang/VMClassLoader.java ! 3002073692b ./libjava/java/lang/VMSecurityManager.java ! 3929414917b ./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 + 3209764157b ./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 3084712253b ./libjava/java/lang/w_sqrt.c ! 647790385b ./libjava/java/math/BigDecimal.java ! 1413640672b ./libjava/java/math/BigInteger.java ! 2740663451b ./libjava/java/net/Authenticator.java ! 1892964846b ./libjava/java/net/BindException.java ! 465134141b ./libjava/java/net/ConnectException.java ! 2451709496b ./libjava/java/net/ContentHandlerFactory.java ! 2009481994b ./libjava/java/net/ContentHandler.java ! 2799450041b ./libjava/java/net/DatagramPacket.java ! 1684404099b ./libjava/java/net/DatagramSocketImpl.java ! 2186623986b ./libjava/java/net/DatagramSocket.java ! 3221371229b ./libjava/java/net/FileNameMap.java 905107405b ./libjava/java/net/HttpURLConnection.java ! 2016211119b ./libjava/java/net/InetAddress.java 3267095408b ./libjava/java/net/JarURLConnection.java ! 2855708971b ./libjava/java/net/MalformedURLException.java ! 2301622401b ./libjava/java/net/MulticastSocket.java ! 4045295019b ./libjava/java/net/natInetAddress.cc ! 743824210b ./libjava/java/net/natPlainDatagramSocketImpl.cc ! 2983285886b ./libjava/java/net/natPlainSocketImpl.cc ! 1682337997b ./libjava/java/net/NetPermission.java ! 219229722b ./libjava/java/net/NoRouteToHostException.java ! 833606891b ./libjava/java/net/PasswordAuthentication.java ! 4105261490b ./libjava/java/net/PlainDatagramSocketImpl.java ! 2335349056b ./libjava/java/net/PlainSocketImpl.java ! 1942565398b ./libjava/java/net/ProtocolException.java ! 3938255056b ./libjava/java/net/ServerSocket.java ! 3016170839b ./libjava/java/net/SocketException.java ! 2277031455b ./libjava/java/net/SocketImplFactory.java ! 1289495366b ./libjava/java/net/SocketImpl.java ! 1934542585b ./libjava/java/net/Socket.java ! 2567328645b ./libjava/java/net/SocketOptions.java ! 1657196367b ./libjava/java/net/SocketPermission.java ! 1041327798b ./libjava/java/net/UnknownHostException.java ! 2623632799b ./libjava/java/net/UnknownServiceException.java 194604118b ./libjava/java/net/URLClassLoader.java 2961889722b ./libjava/java/net/URLConnection.java ! 2772681802b ./libjava/java/net/URLDecoder.java ! 4220867118b ./libjava/java/net/URLEncoder.java ! 1440065038b ./libjava/java/net/URL.java ! 2216267556b ./libjava/java/net/URLStreamHandlerFactory.java ! 3036638609b ./libjava/java/net/URLStreamHandler.java ! 2345713982b ./libjava/java/rmi/AccessException.java ! 1531149925b ./libjava/java/rmi/activation/Activatable.java ! 202413195b ./libjava/java/rmi/activation/ActivateFailedException.java ! 3435388540b ./libjava/java/rmi/activation/ActivationDesc.java ! 2977173158b ./libjava/java/rmi/activation/ActivationException.java ! 3932453163b ./libjava/java/rmi/activation/ActivationGroupDesc.java ! 3794676101b ./libjava/java/rmi/activation/ActivationGroupID.java ! 443589476b ./libjava/java/rmi/activation/ActivationGroup.java ! 1660066253b ./libjava/java/rmi/activation/ActivationID.java ! 3314676255b ./libjava/java/rmi/activation/ActivationInstantiator.java ! 331032778b ./libjava/java/rmi/activation/ActivationMonitor.java ! 3527811786b ./libjava/java/rmi/activation/ActivationSystem.java ! 38902488b ./libjava/java/rmi/activation/Activator.java ! 3932075613b ./libjava/java/rmi/activation/UnknownGroupException.java ! 2859838111b ./libjava/java/rmi/activation/UnknownObjectException.java ! 638523787b ./libjava/java/rmi/AlreadyBoundException.java ! 3168686766b ./libjava/java/rmi/ConnectException.java ! 108680455b ./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 ! 2315456896b ./libjava/java/rmi/MarshalException.java ! 1559402097b ./libjava/java/rmi/MarshalledObject.java ! 2730841917b ./libjava/java/rmi/Naming.java ! 2964967266b ./libjava/java/rmi/NoSuchObjectException.java ! 2207159994b ./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 ! 2722897537b ./libjava/java/rmi/RemoteException.java ! 3977817460b ./libjava/java/rmi/Remote.java ! 1880593648b ./libjava/java/rmi/RMISecurityException.java ! 1668944357b ./libjava/java/rmi/RMISecurityManager.java ! 2063315085b ./libjava/java/rmi/ServerError.java ! 3013999798b ./libjava/java/rmi/ServerException.java ! 3139440594b ./libjava/java/rmi/server/ExportException.java ! 1080320338b ./libjava/java/rmi/server/LoaderHandler.java ! 3453671358b ./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 ! 646982205b ./libjava/java/rmi/server/RemoteObject.java ! 1057967745b ./libjava/java/rmi/server/RemoteRef.java ! 3980074697b ./libjava/java/rmi/server/RemoteServer.java ! 2379911685b ./libjava/java/rmi/server/RemoteStub.java ! 766223293b ./libjava/java/rmi/server/RMIClassLoader.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 ! 991417645b ./libjava/java/rmi/ServerRuntimeException.java ! 2405566142b ./libjava/java/rmi/server/ServerCloneException.java ! 970903487b ./libjava/java/rmi/server/ServerNotActiveException.java ! 3269103800b ./libjava/java/rmi/server/ServerRef.java ! 1284557277b ./libjava/java/rmi/server/Skeleton.java ! 1298691040b ./libjava/java/rmi/server/SkeletonMismatchException.java ! 301272094b ./libjava/java/rmi/server/SkeletonNotFoundException.java ! 2163278585b ./libjava/java/rmi/server/SocketSecurityException.java ! 946423957b ./libjava/java/rmi/server/UID.java ! 3436591463b ./libjava/java/rmi/server/UnicastRemoteObject.java ! 3786643443b ./libjava/java/rmi/server/Unreferenced.java ! 158040251b ./libjava/java/rmi/StubNotFoundException.java ! 981089142b ./libjava/java/rmi/UnexpectedException.java ! 3267495332b ./libjava/java/rmi/UnknownHostException.java ! 3831786123b ./libjava/java/rmi/UnmarshalException.java ! 3377565930b ./libjava/java/security/AccessControlContext.java ! 2503008464b ./libjava/java/security/AccessControlException.java ! 961049396b ./libjava/java/security/AccessController.java ! 1107973997b ./libjava/java/security/acl/AclEntry.java ! 208951186b ./libjava/java/security/acl/Acl.java ! 470826478b ./libjava/java/security/acl/AclNotFoundException.java ! 1196419206b ./libjava/java/security/acl/Group.java ! 2213283367b ./libjava/java/security/acl/LastOwnerException.java ! 3397637888b ./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 ! 445477635b ./libjava/java/security/AllPermission.java ! 3690509591b ./libjava/java/security/BasicPermission.java ! 962908602b ./libjava/java/security/cert/CertificateEncodingException.java ! 3422220568b ./libjava/java/security/cert/CertificateException.java ! 392043989b ./libjava/java/security/cert/CertificateExpiredException.java ! 1893973660b ./libjava/java/security/cert/CertificateFactory.java ! 1773373825b ./libjava/java/security/cert/CertificateFactorySpi.java ! 233269914b ./libjava/java/security/cert/Certificate.java ! 2007231431b ./libjava/java/security/cert/CertificateNotYetValidException.java ! 944611608b ./libjava/java/security/cert/CertificateParsingException.java ! 938503207b ./libjava/java/security/cert/CRLException.java ! 275997395b ./libjava/java/security/cert/CRL.java ! 3914599195b ./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 ! 1245295455b ./libjava/java/security/CodeSource.java ! 1011061724b ./libjava/java/security/DigestException.java ! 3484233527b ./libjava/java/security/DigestInputStream.java ! 1273872520b ./libjava/java/security/DigestOutputStream.java ! 3131452143b ./libjava/java/security/DomainCombiner.java ! 2064440254b ./libjava/java/security/DummyKeyPairGenerator.java ! 1205011236b ./libjava/java/security/DummyMessageDigest.java ! 3244660822b ./libjava/java/security/DummySignature.java ! 3754360724b ./libjava/java/security/GeneralSecurityException.java ! 1546088936b ./libjava/java/security/GuardedObject.java ! 1223151028b ./libjava/java/security/Guard.java ! 2534219749b ./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 ! 1258878052b ./libjava/java/security/InvalidAlgorithmParameterException.java ! 729426758b ./libjava/java/security/InvalidKeyException.java ! 4278354519b ./libjava/java/security/InvalidParameterException.java ! 508303117b ./libjava/java/security/KeyException.java ! 3556171286b ./libjava/java/security/KeyFactory.java ! 1081989305b ./libjava/java/security/KeyFactorySpi.java ! 323696554b ./libjava/java/security/Key.java ! 3220074237b ./libjava/java/security/KeyManagementException.java ! 1445793144b ./libjava/java/security/KeyPairGenerator.java ! 3630224179b ./libjava/java/security/KeyPairGeneratorSpi.java ! 1450975497b ./libjava/java/security/KeyPair.java ! 2462887043b ./libjava/java/security/KeyStoreException.java ! 2818591760b ./libjava/java/security/KeyStore.java ! 803045781b ./libjava/java/security/KeyStoreSpi.java ! 464741950b ./libjava/java/security/libgcj.security ! 4235721395b ./libjava/java/security/MessageDigest.java ! 3540748562b ./libjava/java/security/MessageDigestSpi.java ! 1866536196b ./libjava/java/security/NoSuchAlgorithmException.java ! 492706813b ./libjava/java/security/NoSuchProviderException.java ! 4053507376b ./libjava/java/security/PermissionCollection.java ! 528332829b ./libjava/java/security/Permission.java ! 3401846776b ./libjava/java/security/Permissions.java ! 1801865567b ./libjava/java/security/Policy.java ! 3369614815b ./libjava/java/security/Principal.java ! 985381771b ./libjava/java/security/PrivateKey.java ! 2559441309b ./libjava/java/security/PrivilegedActionException.java ! 1519374483b ./libjava/java/security/PrivilegedAction.java ! 1001728643b ./libjava/java/security/PrivilegedExceptionAction.java ! 368821109b ./libjava/java/security/ProtectionDomain.java ! 3835680906b ./libjava/java/security/ProviderException.java ! 2340776264b ./libjava/java/security/Provider.java ! 1224382933b ./libjava/java/security/PublicKey.java ! 120707443b ./libjava/java/security/SecureClassLoader.java ! 494331022b ./libjava/java/security/SecureRandom.java ! 2053869154b ./libjava/java/security/SecureRandomSpi.java ! 3229850841b ./libjava/java/security/Security.java ! 3637925183b ./libjava/java/security/SecurityPermission.java ! 498383671b ./libjava/java/security/SignatureException.java ! 4213110400b ./libjava/java/security/Signature.java ! 2850222648b ./libjava/java/security/SignatureSpi.java ! 366295954b ./libjava/java/security/SignedObject.java ! 3719230281b ./libjava/java/security/Signer.java ! 822101390b ./libjava/java/security/spec/AlgorithmParameterSpec.java ! 3120841125b ./libjava/java/security/spec/DSAParameterSpec.java ! 2299637832b ./libjava/java/security/spec/DSAPrivateKeySpec.java ! 681202330b ./libjava/java/security/spec/DSAPublicKeySpec.java ! 1352408709b ./libjava/java/security/spec/EncodedKeySpec.java ! 4009180494b ./libjava/java/security/spec/InvalidKeySpecException.java ! 965497815b ./libjava/java/security/spec/InvalidParameterSpecException.java ! 3101037976b ./libjava/java/security/spec/KeySpec.java ! 2816023539b ./libjava/java/security/spec/PKCS8EncodedKeySpec.java ! 1120858009b ./libjava/java/security/spec/RSAKeyGenParameterSpec.java ! 4250337880b ./libjava/java/security/spec/RSAPrivateCrtKeySpec.java ! 2927717266b ./libjava/java/security/spec/RSAPrivateKeySpec.java ! 379229426b ./libjava/java/security/spec/RSAPublicKeySpec.java ! 2631607563b ./libjava/java/security/spec/X509EncodedKeySpec.java ! 2654502080b ./libjava/java/security/UnrecoverableKeyException.java ! 3042679945b ./libjava/java/security/UnresolvedPermission.java ! 2530986689b ./libjava/java/sql/Array.java ! 732307642b ./libjava/java/sql/BatchUpdateException.java ! 374178764b ./libjava/java/sql/Blob.java ! 1076961675b ./libjava/java/sql/CallableStatement.java ! 3989040128b ./libjava/java/sql/Clob.java ! 2277896489b ./libjava/java/sql/Connection.java ! 3263074261b ./libjava/java/sql/DatabaseMetaData.java ! 3465346954b ./libjava/java/sql/DataTruncation.java ! 3146941939b ./libjava/java/sql/Date.java ! 2513314582b ./libjava/java/sql/Driver.java ! 3274581597b ./libjava/java/sql/DriverManager.java ! 824112165b ./libjava/java/sql/DriverPropertyInfo.java ! 650191309b ./libjava/java/sql/PreparedStatement.java ! 3735265522b ./libjava/java/sql/Ref.java ! 1340870361b ./libjava/java/sql/ResultSet.java ! 303434648b ./libjava/java/sql/ResultSetMetaData.java ! 2203730199b ./libjava/java/sql/SQLData.java ! 2087528963b ./libjava/java/sql/SQLException.java ! 4204919565b ./libjava/java/sql/SQLInput.java ! 497830475b ./libjava/java/sql/SQLOutput.java ! 2690669161b ./libjava/java/sql/SQLWarning.java ! 2118176561b ./libjava/java/sql/Statement.java ! 1941352982b ./libjava/java/sql/Struct.java ! 1822095083b ./libjava/java/sql/Time.java ! 3582484656b ./libjava/java/sql/Timestamp.java ! 2990213411b ./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 ! 2434956617b ./libjava/java/text/ChoiceFormat.java ! 3293929777b ./libjava/java/text/CollationElementIterator.java 285476728b ./libjava/java/text/CollationKey.java ! 376903872b ./libjava/java/text/Collator.java ! 178017360b ./libjava/java/text/DateFormat.java ! 1553614803b ./libjava/java/text/DateFormatSymbols.java ! 3087605867b ./libjava/java/text/DecimalFormat.java ! 934140472b ./libjava/java/text/DecimalFormatSymbols.java ! 2519664708b ./libjava/java/text/FieldPosition.java ! 1527062930b ./libjava/java/text/Format.java ! 3209075256b ./libjava/java/text/MessageFormat.java 1224532863b ./libjava/java/text/natCollator.cc ! 2380468989b ./libjava/java/text/NumberFormat.java ! 2701315364b ./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 ! 2029909984b ./libjava/java/util/AbstractList.java ! 744897810b ./libjava/java/util/AbstractMap.java ! 4033710468b ./libjava/java/util/AbstractSequentialList.java ! 2512678519b ./libjava/java/util/AbstractSet.java ! 3703107479b ./libjava/java/util/ArrayList.java ! 1381887354b ./libjava/java/util/Arrays.java ! 3524843230b ./libjava/java/util/BasicMapEntry.java ! 282804152b ./libjava/java/util/BitSet.java ! 2660147876b ./libjava/java/util/Calendar.java ! 1341887661b ./libjava/java/util/Collection.java ! 2871372597b ./libjava/java/util/Collections.java ! 3016313098b ./libjava/java/util/Comparator.java ! 2908271472b ./libjava/java/util/ConcurrentModificationException.java ! 710778165b ./libjava/java/util/Date.java ! 328149423b ./libjava/java/util/Dictionary.java ! 393960426b ./libjava/java/util/EmptyStackException.java ! 358368463b ./libjava/java/util/Enumeration.java ! 2421153851b ./libjava/java/util/EventListener.java ! 3090423014b ./libjava/java/util/EventObject.java ! 3092311908b ./libjava/java/util/GregorianCalendar.java ! 1559136349b ./libjava/java/util/HashMap.java ! 3919942898b ./libjava/java/util/HashSet.java ! 804852857b ./libjava/java/util/Hashtable.java ! 4293305226b ./libjava/java/util/IdentityHashMap.java ! 4026479457b ./libjava/java/util/Iterator.java ! 3778884769b ./libjava/java/util/jar/Attributes.java ! 3242774103b ./libjava/java/util/jar/JarEntry.java ! 1439364136b ./libjava/java/util/jar/JarException.java ! 3579491279b ./libjava/java/util/jar/JarFile.java ! 3108700190b ./libjava/java/util/jar/JarInputStream.java ! 3060414122b ./libjava/java/util/jar/JarOutputStream.java ! 1259280694b ./libjava/java/util/jar/Manifest.java ! 832329135b ./libjava/java/util/LinkedHashMap.java ! 1624117899b ./libjava/java/util/LinkedHashSet.java ! 627526944b ./libjava/java/util/LinkedList.java ! 751985718b ./libjava/java/util/ListIterator.java ! 3068429576b ./libjava/java/util/List.java ! 2456450061b ./libjava/java/util/ListResourceBundle.java ! 667725203b ./libjava/java/util/Locale.java ! 484359853b ./libjava/java/util/Map.java ! 2250155039b ./libjava/java/util/MissingResourceException.java ! 1572696779b ./libjava/java/util/NoSuchElementException.java ! 1271533381b ./libjava/java/util/Observable.java ! 4174427959b ./libjava/java/util/Observer.java ! 2595158547b ./libjava/java/util/Properties.java ! 2604596284b ./libjava/java/util/PropertyPermission.java ! 1495521984b ./libjava/java/util/PropertyResourceBundle.java ! 2707837116b ./libjava/java/util/RandomAccess.java ! 1741060266b ./libjava/java/util/Random.java ! 604399175b ./libjava/java/util/ResourceBundle.java ! 2326466944b ./libjava/java/util/Set.java ! 2701923146b ./libjava/java/util/SimpleTimeZone.java ! 1991994937b ./libjava/java/util/SortedMap.java ! 2357787438b ./libjava/java/util/SortedSet.java ! 1274465736b ./libjava/java/util/Stack.java ! 3200298650b ./libjava/java/util/StringTokenizer.java ! 3482719698b ./libjava/java/util/Timer.java ! 2154207616b ./libjava/java/util/TimerTask.java ! 2511347434b ./libjava/java/util/TimeZone.java ! 4294130868b ./libjava/java/util/TooManyListenersException.java ! 3728869390b ./libjava/java/util/TreeMap.java ! 3277604160b ./libjava/java/util/TreeSet.java ! 3512853982b ./libjava/java/util/Vector.java ! 1610986963b ./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 ! 3657795573b ./libjava/java/util/zip/DataFormatException.java ! 199330457b ./libjava/java/util/zip/Deflater.java ! 3336807235b ./libjava/java/util/zip/DeflaterOutputStream.java ! 4059428363b ./libjava/java/util/zip/GZIPInputStream.java ! 371303032b ./libjava/java/util/zip/GZIPOutputStream.java ! 3396470608b ./libjava/java/util/zip/InflaterInputStream.java ! 2396996601b ./libjava/java/util/zip/Inflater.java ! 1224162092b ./libjava/java/util/zip/natDeflater.cc ! 3063634192b ./libjava/java/util/zip/natInflater.cc ! 1145913690b ./libjava/java/util/zip/ZipConstants.java ! 65566596b ./libjava/java/util/zip/ZipEntry.java ! 96030578b ./libjava/java/util/zip/ZipException.java ! 2814843272b ./libjava/java/util/zip/ZipFile.java ! 2069419618b ./libjava/java/util/zip/ZipInputStream.java ! 3710262911b ./libjava/java/util/zip/ZipOutputStream.java 145274057b ./libjava/javax/naming/AuthenticationException.java 1613568553b ./libjava/javax/naming/AuthenticationNotSupportedException.java ! 3018524827b ./libjava/javax/naming/BinaryRefAddr.java ! 2950522979b ./libjava/javax/naming/Binding.java ! 495208868b ./libjava/javax/naming/CannotProceedException.java 1696161213b ./libjava/javax/naming/CommunicationException.java + 1020365512b ./libjava/javax/naming/CompositeName.java + 3091243262b ./libjava/javax/naming/CompoundName.java 2106105768b ./libjava/javax/naming/ConfigurationException.java 2355024605b ./libjava/javax/naming/Context.java 3253591271b ./libjava/javax/naming/ContextNotEmptyException.java ! 1403862831b ./libjava/javax/naming/directory/AttributeInUseException.java ! 3287107224b ./libjava/javax/naming/directory/Attribute.java ! 1937491808b ./libjava/javax/naming/directory/AttributeModificationException.java ! 2124855085b ./libjava/javax/naming/directory/Attributes.java ! 4218631907b ./libjava/javax/naming/directory/BasicAttribute.java ! 1340187773b ./libjava/javax/naming/directory/BasicAttributes.java ! 525649657b ./libjava/javax/naming/directory/DirContext.java ! 3780905669b ./libjava/javax/naming/directory/InitialDirContext.java ! 1070098408b ./libjava/javax/naming/directory/InvalidAttributeIdentifierException.java ! 2130227696b ./libjava/javax/naming/directory/InvalidAttributesException.java ! 2448051700b ./libjava/javax/naming/directory/InvalidAttributeValueException.java ! 3317095745b ./libjava/javax/naming/directory/InvalidSearchControlsException.java ! 2677951745b ./libjava/javax/naming/directory/InvalidSearchFilterException.java ! 297375529b ./libjava/javax/naming/directory/ModificationItem.java ! 1218016472b ./libjava/javax/naming/directory/NoSuchAttributeException.java ! 3800798223b ./libjava/javax/naming/directory/SchemaViolationException.java ! 2280737329b ./libjava/javax/naming/directory/SearchControls.java ! 2833305555b ./libjava/javax/naming/directory/SearchResult.java ! 632548719b ./libjava/javax/naming/event/EventContext.java ! 1104789568b ./libjava/javax/naming/event/EventDirContext.java ! 1079821505b ./libjava/javax/naming/event/NamespaceChangeListener.java ! 1238809356b ./libjava/javax/naming/event/NamingEvent.java ! 3831078506b ./libjava/javax/naming/event/NamingExceptionEvent.java ! 1293039497b ./libjava/javax/naming/event/NamingListener.java ! 1847110909b ./libjava/javax/naming/event/ObjectChangeListener.java ! 1739543939b ./libjava/javax/naming/InitialContext.java 38212245b ./libjava/javax/naming/InsufficientResourcesException.java 2296688963b ./libjava/javax/naming/InterruptedNamingException.java ! 4165253207b ./libjava/javax/naming/InvalidNameException.java ! 4178007180b ./libjava/javax/naming/ldap/ControlFactory.java ! 1181684484b ./libjava/javax/naming/ldap/Control.java ! 1350269098b ./libjava/javax/naming/ldap/ExtendedRequest.java ! 738885701b ./libjava/javax/naming/ldap/ExtendedResponse.java ! 4143032207b ./libjava/javax/naming/ldap/HasControls.java ! 992304517b ./libjava/javax/naming/ldap/InitialLdapContext.java ! 1094699680b ./libjava/javax/naming/ldap/LdapContext.java ! 3377633528b ./libjava/javax/naming/ldap/LdapReferralException.java ! 2717074673b ./libjava/javax/naming/ldap/UnsolicitedNotificationEvent.java ! 391691341b ./libjava/javax/naming/ldap/UnsolicitedNotification.java ! 4115295275b ./libjava/javax/naming/ldap/UnsolicitedNotificationListener.java 3467011523b ./libjava/javax/naming/LimitExceededException.java ! 2945536555b ./libjava/javax/naming/LinkException.java 3280765719b ./libjava/javax/naming/LinkLoopException.java + 4232859152b ./libjava/javax/naming/LinkRef.java 1528609025b ./libjava/javax/naming/MalformedLinkException.java 2798268023b ./libjava/javax/naming/NameAlreadyBoundException.java ! 4202297725b ./libjava/javax/naming/NameClassPair.java ! 2645610340b ./libjava/javax/naming/Name.java 230282723b ./libjava/javax/naming/NameNotFoundException.java 2454523681b ./libjava/javax/naming/NameParser.java 3641625296b ./libjava/javax/naming/NamingEnumeration.java ! 949888078b ./libjava/javax/naming/NamingException.java 1081898018b ./libjava/javax/naming/NamingSecurityException.java 3355150544b ./libjava/javax/naming/NoInitialContextException.java 3148663544b ./libjava/javax/naming/NoPermissionException.java 1051745286b ./libjava/javax/naming/NotContextException.java ! 1197235786b ./libjava/javax/naming/OperationNotSupportedException.java 2758830928b ./libjava/javax/naming/PartialResultException.java ! 3291792639b ./libjava/javax/naming/RefAddr.java 1496952630b ./libjava/javax/naming/Referenceable.java ! 3197721219b ./libjava/javax/naming/Reference.java ! 2706204834b ./libjava/javax/naming/ReferralException.java 740355282b ./libjava/javax/naming/ServiceUnavailableException.java 2175690233b ./libjava/javax/naming/SizeLimitExceededException.java + 940282333b ./libjava/javax/naming/spi/DirectoryManager.java + 1671315693b ./libjava/javax/naming/spi/DirObjectFactory.java + 2654197748b ./libjava/javax/naming/spi/DirStateFactory.java 2067382225b ./libjava/javax/naming/spi/InitialContextFactoryBuilder.java 1751323528b ./libjava/javax/naming/spi/InitialContextFactory.java ! 4282133359b ./libjava/javax/naming/spi/NamingManager.java ! 2834439335b ./libjava/javax/naming/spi/ObjectFactoryBuilder.java ! 162979435b ./libjava/javax/naming/spi/ObjectFactory.java ! 3604649919b ./libjava/javax/naming/spi/ResolveResult.java ! 324774529b ./libjava/javax/naming/spi/Resolver.java ! 2596286413b ./libjava/javax/naming/spi/StateFactory.java ! 255272768b ./libjava/javax/naming/StringRefAddr.java 668991294b ./libjava/javax/naming/TimeLimitExceededException.java ! 1100799981b ./libjava/javax/transaction/HeuristicCommitException.java ! 3468030488b ./libjava/javax/transaction/HeuristicMixedException.java ! 3612916446b ./libjava/javax/transaction/HeuristicRollbackException.java ! 3063033259b ./libjava/javax/transaction/InvalidTransactionException.java ! 3066010541b ./libjava/javax/transaction/NotSupportedException.java ! 2654654450b ./libjava/javax/transaction/RollbackException.java ! 1778487585b ./libjava/javax/transaction/Status.java ! 314435753b ./libjava/javax/transaction/Synchronization.java ! 2247680091b ./libjava/javax/transaction/SystemException.java ! 3332683111b ./libjava/javax/transaction/Transaction.java ! 1322333630b ./libjava/javax/transaction/TransactionManager.java ! 1540883701b ./libjava/javax/transaction/TransactionRequiredException.java ! 149347685b ./libjava/javax/transaction/TransactionRolledbackException.java ! 1599652796b ./libjava/javax/transaction/UserTransaction.java ! 91616559b ./libjava/javax/transaction/xa/XAException.java ! 151022467b ./libjava/javax/transaction/xa/XAResource.java ! 2545015127b ./libjava/javax/transaction/xa/Xid.java ! 2987342447b ./libjava/jni.cc ! 1362543266b ./libjava/LIBGCJ_LICENSE ! 799924566b ./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 ! 260538191b ./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 ! 4225681790b ./libjava/libtool-version ! 1255585512b ./libjava/Makefile.am ! 1553105382b ./libjava/Makefile.in ! 1775785992b ./libjava/mauve-libgcj ! 3598737829b ./libjava/name-finder.cc 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 ! 855632112b ./libjava/org/w3c/dom/NamedNodeMap.java ! 2986347584b ./libjava/org/w3c/dom/Node.java ! 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 ! 819381088b ./libjava/org/w3c/dom/traversal/TreeWalker.java ! 1845225689b ./libjava/org/xml/sax/AttributeList.java ! 34783101b ./libjava/org/xml/sax/Attributes.java ! 2393098782b ./libjava/org/xml/sax/ContentHandler.java ! 2167265032b ./libjava/org/xml/sax/DocumentHandler.java ! 2487190850b ./libjava/org/xml/sax/DTDHandler.java ! 3192023668b ./libjava/org/xml/sax/EntityResolver.java ! 2389406127b ./libjava/org/xml/sax/ErrorHandler.java ! 3779605388b ./libjava/org/xml/sax/ext/DeclHandler.java ! 3015426944b ./libjava/org/xml/sax/ext/LexicalHandler.java ! 3331884369b ./libjava/org/xml/sax/HandlerBase.java ! 2006841075b ./libjava/org/xml/sax/helpers/AttributeListImpl.java ! 1981118939b ./libjava/org/xml/sax/helpers/AttributesImpl.java ! 3683787168b ./libjava/org/xml/sax/helpers/DefaultHandler.java ! 3791965905b ./libjava/org/xml/sax/helpers/LocatorImpl.java ! 1401784461b ./libjava/org/xml/sax/helpers/NamespaceSupport.java ! 3459248108b ./libjava/org/xml/sax/helpers/ParserAdapter.java ! 1216147324b ./libjava/org/xml/sax/helpers/ParserFactory.java ! 774083139b ./libjava/org/xml/sax/helpers/XMLFilterImpl.java ! 3667288069b ./libjava/org/xml/sax/helpers/XMLReaderAdapter.java ! 1058624631b ./libjava/org/xml/sax/helpers/XMLReaderFactory.java ! 3525958518b ./libjava/org/xml/sax/InputSource.java ! 1358247595b ./libjava/org/xml/sax/Locator.java ! 570431615b ./libjava/org/xml/sax/Parser.java ! 1627938146b ./libjava/org/xml/sax/SAXException.java ! 4028320752b ./libjava/org/xml/sax/SAXNotRecognizedException.java ! 800153920b ./libjava/org/xml/sax/SAXNotSupportedException.java ! 24590437b ./libjava/org/xml/sax/SAXParseException.java ! 2665273964b ./libjava/org/xml/sax/XMLFilter.java ! 557624139b ./libjava/org/xml/sax/XMLReader.java ! 268319164b ./libjava/posix.cc ! 4218036894b ./libjava/posix-threads.cc ! 1057670606b ./libjava/prims.cc 3199155412b ./libjava/README ! 3315476665b ./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 ! 3446737173b ./libjava/sysdep/powerpc/locks.h ! 2903495760b ./libjava/sysdep/sparc/locks.h ! 1976031315b ./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 1877199736b ./libjava/testsuite/libjava.compile/compile.exp + 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 *************** *** 8803,8810 **** --- 12973,12991 ---- 1408787751b ./libjava/testsuite/libjava.compile/PR295.java 1630321289b ./libjava/testsuite/libjava.compile/PR310.java 1927457704b ./libjava/testsuite/libjava.compile/PR310.xfail + 3891302784b ./libjava/testsuite/libjava.compile/PR3417.java + 1927457704b ./libjava/testsuite/libjava.compile/PR3417.xfail 1207363773b ./libjava/testsuite/libjava.compile/PR374.java 1864561249b ./libjava/testsuite/libjava.compile/PR375.java + 2378882884b ./libjava/testsuite/libjava.compile/PR4766.java + 277297044b ./libjava/testsuite/libjava.compile/PR5641.java + 2888415448b ./libjava/testsuite/libjava.compile/PR5641.xfail + 2775990221b ./libjava/testsuite/libjava.compile/PR5848.java + 2802394982b ./libjava/testsuite/libjava.compile/PR5848.xfail + 3877718833b ./libjava/testsuite/libjava.compile/PR5902.java + 3468040591b ./libjava/testsuite/libjava.compile/PR5913.java + 588631470b ./libjava/testsuite/libjava.compile/PR5913.xfail + 3689218637b ./libjava/testsuite/libjava.compile/PR6026.java 1123122376b ./libjava/testsuite/libjava.compile/redef1.java 1927457704b ./libjava/testsuite/libjava.compile/redef1.xfail 1933159159b ./libjava/testsuite/libjava.compile/redef2.java *************** *** 8842,8850 **** 2802394982b ./libjava/testsuite/libjava.compile/weirddecl.xfail 328754321b ./libjava/testsuite/libjava.compile/Where.java 20838332b ./libjava/testsuite/libjava.compile/Where.xfail ! 884913456b ./libjava/testsuite/libjava.jni/calls.c 570497497b ./libjava/testsuite/libjava.jni/calls.java 2319994314b ./libjava/testsuite/libjava.jni/calls.out 2542861742b ./libjava/testsuite/libjava.jni/final_method.c 744642976b ./libjava/testsuite/libjava.jni/final_method.java 4113024295b ./libjava/testsuite/libjava.jni/final_method.out --- 13023,13038 ---- 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 ! 2406961399b ./libjava/testsuite/libjava.jni/calls.c 570497497b ./libjava/testsuite/libjava.jni/calls.java 2319994314b ./libjava/testsuite/libjava.jni/calls.out + 3258253370b ./libjava/testsuite/libjava.jni/cxxtest.cc + 3556355428b ./libjava/testsuite/libjava.jni/cxxtest.java + 1591540413b ./libjava/testsuite/libjava.jni/cxxtest.out + 3827106409b ./libjava/testsuite/libjava.jni/field.c + 2827280571b ./libjava/testsuite/libjava.jni/field.java + 1591540413b ./libjava/testsuite/libjava.jni/field.out 2542861742b ./libjava/testsuite/libjava.jni/final_method.c 744642976b ./libjava/testsuite/libjava.jni/final_method.java 4113024295b ./libjava/testsuite/libjava.jni/final_method.out *************** *** 8854,8859 **** --- 13042,13048 ---- 3064158603b ./libjava/testsuite/libjava.jni/invoke.c 259614484b ./libjava/testsuite/libjava.jni/invoke.java 2175620992b ./libjava/testsuite/libjava.jni/invoke.out + 2564626451b ./libjava/testsuite/libjava.jni/jni.exp 4181163842b ./libjava/testsuite/libjava.jni/martin.c 1311631215b ./libjava/testsuite/libjava.jni/martin.java 3887683434b ./libjava/testsuite/libjava.jni/martin.out *************** *** 8889,8908 **** 1685542540b ./libjava/testsuite/libjava.lang/anonarray3.out 1808791407b ./libjava/testsuite/libjava.lang/anonarray.java 2382672912b ./libjava/testsuite/libjava.lang/anonarray.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 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 ! 2880379059b ./libjava/testsuite/libjava.lang/Divide_1.java ! 559381141b ./libjava/testsuite/libjava.lang/Divide_1.out 215085604b ./libjava/testsuite/libjava.lang/err10.java 2283836352b ./libjava/testsuite/libjava.lang/err10.out 1346535668b ./libjava/testsuite/libjava.lang/err11.java --- 13078,13107 ---- 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 + 938556093b ./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 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 215085604b ./libjava/testsuite/libjava.lang/err10.java 2283836352b ./libjava/testsuite/libjava.lang/err10.out 1346535668b ./libjava/testsuite/libjava.lang/err11.java *************** *** 8925,8936 **** 2283836352b ./libjava/testsuite/libjava.lang/err6.out 1873356782b ./libjava/testsuite/libjava.lang/err7.java 2283836352b ./libjava/testsuite/libjava.lang/err7.out - 563800791b ./libjava/testsuite/libjava.lang/err7.xfail 1622039882b ./libjava/testsuite/libjava.lang/err8.java 2283836352b ./libjava/testsuite/libjava.lang/err8.out - 563800791b ./libjava/testsuite/libjava.lang/err8.xfail 1031956187b ./libjava/testsuite/libjava.lang/err9.java 2283836352b ./libjava/testsuite/libjava.lang/err9.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 --- 13124,13135 ---- 2283836352b ./libjava/testsuite/libjava.lang/err6.out 1873356782b ./libjava/testsuite/libjava.lang/err7.java 2283836352b ./libjava/testsuite/libjava.lang/err7.out 1622039882b ./libjava/testsuite/libjava.lang/err8.java 2283836352b ./libjava/testsuite/libjava.lang/err8.out 1031956187b ./libjava/testsuite/libjava.lang/err9.java 2283836352b ./libjava/testsuite/libjava.lang/err9.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 *************** *** 8953,8958 **** --- 13152,13159 ---- 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 *************** *** 8983,8991 **** --- 13184,13202 ---- 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 2546673117b ./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 *************** *** 8994,9002 **** 2283836352b ./libjava/testsuite/libjava.lang/N19990310_3.out 1646449121b ./libjava/testsuite/libjava.lang/N19990310_4.java 2283836352b ./libjava/testsuite/libjava.lang/N19990310_4.out - 190776755b ./libjava/testsuite/libjava.lang/N19990310_4.xfail 1522131980b ./libjava/testsuite/libjava.lang/N19990310_5.java 2283836352b ./libjava/testsuite/libjava.lang/N19990310_5.out 1199013303b ./libjava/testsuite/libjava.lang/nested_with_ctor.java 4279847335b ./libjava/testsuite/libjava.lang/nested_with_ctor.out 3956035919b ./libjava/testsuite/libjava.lang/pr100.java --- 13205,13214 ---- 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 4279847335b ./libjava/testsuite/libjava.lang/nested_with_ctor.out 3956035919b ./libjava/testsuite/libjava.lang/pr100.java *************** *** 9021,9026 **** --- 13233,13246 ---- 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 *************** *** 9044,9061 **** 2835043487b ./libjava/testsuite/libjava.lang/stringconst2.out 1863083995b ./libjava/testsuite/libjava.lang/stringconst.java 2835043487b ./libjava/testsuite/libjava.lang/stringconst.out ! 190776755b ./libjava/testsuite/libjava.lang/stringconst.xfail 2261096902b ./libjava/testsuite/libjava.lang/stub.java 3886998802b ./libjava/testsuite/libjava.lang/stub.out - 739071436b ./libjava/testsuite/libjava.lang/stub.xfail 3629333030b ./libjava/testsuite/libjava.lang/Synch.java 497334114b ./libjava/testsuite/libjava.lang/Synch.out 1655763772b ./libjava/testsuite/libjava.lang/test_long.java 3533371317b ./libjava/testsuite/libjava.lang/test_long.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 ! 2085039500b ./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 --- 13264,13283 ---- 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 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 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 *************** *** 9073,9083 **** 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 ! 1345063061b ./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 1531499305b ./libjava/testsuite/libjava.lang/tmi.java 1798035647b ./libjava/testsuite/libjava.lang/tmi.out 4123810669b ./libjava/testsuite/libjava.lang/tp.java --- 13295,13310 ---- 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 + 1749384831b ./libjava/testsuite/libjava.lang/Throw_2.java + 4294967295b ./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 *************** *** 9085,9120 **** 3674020949b ./libjava/testsuite/libjava.lang/update_outer.java 1947112134b ./libjava/testsuite/libjava.lang/update_outer.out 4013205125b ./libjava/testsuite/libjava.mauve/DejaGNUTestHarness.java ! 1032868016b ./libjava/testsuite/libjava.mauve/mauve.exp ! 168151904b ./libjava/testsuite/libjava.mauve/xfails ! 147133276b ./libjava/testsuite/lib/libjava.exp 3806425466b ./libjava/testsuite/Makefile.am ! 1253427395b ./libjava/testsuite/Makefile.in ! 1242996640b ./libjava/THANKS ! 1531406287b ./libjava/win32-threads.cc ! 1907010449b ./libobjc/aclocal.m4 605856870b ./libobjc/archive.c ! 2004876812b ./libobjc/ChangeLog ! 3067716864b ./libobjc/class.c 1748737547b ./libobjc/config.h.in ! 1070305657b ./libobjc/configure ! 880190808b ./libobjc/configure.in ! 869425378b ./libobjc/encoding.c ! 2195769577b ./libobjc/gc.c 1761713542b ./libobjc/hash.c ! 454584474b ./libobjc/init.c 489398123b ./libobjc/libobjc.def 4072125181b ./libobjc/libobjc_entry.c 4260228535b ./libobjc/linking.m 2398517524b ./libobjc/makefile.dos ! 3802413505b ./libobjc/Makefile.in 687879051b ./libobjc/misc.c 1752870170b ./libobjc/nil_method.c 638422313b ./libobjc/NXConstStr.m 1692177559b ./libobjc/objc/encoding.h 597415090b ./libobjc/objc/hash.h 1937854528b ./libobjc/objc/NXConstStr.h ! 4211776544b ./libobjc/objc/objc-api.h 2946018502b ./libobjc/objc/objc.h 1569406371b ./libobjc/objc/objc-list.h 1680445531b ./libobjc/objc/Object.h --- 13312,13349 ---- 3674020949b ./libjava/testsuite/libjava.lang/update_outer.java 1947112134b ./libjava/testsuite/libjava.lang/update_outer.out 4013205125b ./libjava/testsuite/libjava.mauve/DejaGNUTestHarness.java ! 1740456441b ./libjava/testsuite/libjava.mauve/mauve.exp ! 2293687712b ./libjava/testsuite/libjava.mauve/xfails ! 3826628758b ./libjava/testsuite/lib/libjava.exp 3806425466b ./libjava/testsuite/Makefile.am ! 1096421437b ./libjava/testsuite/Makefile.in ! 3410290178b ./libjava/THANKS ! 3417667916b ./libjava/verify.cc ! 916359044b ./libjava/win32.cc ! 3459150705b ./libjava/win32-threads.cc ! 423229196b ./libobjc/aclocal.m4 605856870b ./libobjc/archive.c ! 1541143020b ./libobjc/ChangeLog ! 3477231866b ./libobjc/class.c 1748737547b ./libobjc/config.h.in ! 3567730840b ./libobjc/configure ! 420004746b ./libobjc/configure.in ! 506544385b ./libobjc/encoding.c ! 726164266b ./libobjc/gc.c 1761713542b ./libobjc/hash.c ! 1287123563b ./libobjc/init.c 489398123b ./libobjc/libobjc.def 4072125181b ./libobjc/libobjc_entry.c 4260228535b ./libobjc/linking.m 2398517524b ./libobjc/makefile.dos ! 1555626783b ./libobjc/Makefile.in 687879051b ./libobjc/misc.c 1752870170b ./libobjc/nil_method.c 638422313b ./libobjc/NXConstStr.m 1692177559b ./libobjc/objc/encoding.h 597415090b ./libobjc/objc/hash.h 1937854528b ./libobjc/objc/NXConstStr.h ! 1908906592b ./libobjc/objc/objc-api.h 2946018502b ./libobjc/objc/objc.h 1569406371b ./libobjc/objc/objc-list.h 1680445531b ./libobjc/objc/Object.h *************** *** 9131,9137 **** 1415022174b ./libobjc/sarray.c 791617547b ./libobjc/selector.c 3257296953b ./libobjc/sendmsg.c ! 1509327042b ./libobjc/thr.c 3414327023b ./libobjc/thr-dce.c 2193934747b ./libobjc/thr-decosf1.c 519687216b ./libobjc/THREADS --- 13360,13366 ---- 1415022174b ./libobjc/sarray.c 791617547b ./libobjc/selector.c 3257296953b ./libobjc/sendmsg.c ! 3239202263b ./libobjc/thr.c 3414327023b ./libobjc/thr-dce.c 2193934747b ./libobjc/thr-decosf1.c 519687216b ./libobjc/THREADS *************** *** 9147,9248 **** 60531382b ./libobjc/thr-solaris.c 2005277748b ./libobjc/thr-vxworks.c 2963027857b ./libobjc/thr-win32.c ! 1454978311b ./libstdc++-v3/acconfig.h ! 3308481966b ./libstdc++-v3/acinclude.m4 ! 3903424483b ./libstdc++-v3/aclocal.m4 ! 1090172234b ./libstdc++-v3/ChangeLog ! 4193951875b ./libstdc++-v3/ChangeLog-2000 ! 1453199454b ./libstdc++-v3/config/basic_file_libio.cc ! 440650960b ./libstdc++-v3/config/basic_file_libio.h ! 3327448769b ./libstdc++-v3/config/basic_file_stdio.cc ! 2359827032b ./libstdc++-v3/config/basic_file_stdio.h ! 714808428b ./libstdc++-v3/config/c_io_libio_codecvt.c ! 1954145125b ./libstdc++-v3/config/c_io_libio.h ! 3101771185b ./libstdc++-v3/config/c_io_stdio.h ! 2888714698b ./libstdc++-v3/config/c_locale_generic.cc ! 2082932498b ./libstdc++-v3/config/c_locale_generic.h ! 4025046173b ./libstdc++-v3/config/c_locale_gnu.cc ! 1637993962b ./libstdc++-v3/config/c_locale_gnu.h ! 2418599665b ./libstdc++-v3/config/cpu/alpha/bits/atomicity.h ! 337654572b ./libstdc++-v3/config/cpu/arm/bits/atomicity.h ! 4265367019b ./libstdc++-v3/config/cpu/generic/bits/atomicity.h 1670735336b ./libstdc++-v3/config/cpu/generic/bits/limits.h 2485610863b ./libstdc++-v3/config/cpu/i386/bits/atomicity.h ! 593957722b ./libstdc++-v3/config/cpu/i386/bits/limits.h ! 2887076979b ./libstdc++-v3/config/cpu/i486/bits/atomicity.h ! 3880622031b ./libstdc++-v3/config/cpu/ia64/bits/atomicity.h 3423219675b ./libstdc++-v3/config/cpu/m68k/bits/atomicity.h ! 2747806168b ./libstdc++-v3/config/cpu/mips/bits/atomicity.h ! 632361011b ./libstdc++-v3/config/cpu/powerpc/bits/atomicity.h ! 2029688870b ./libstdc++-v3/config/cpu/powerpc/bits/limits.h 3930061484b ./libstdc++-v3/config/cpu/s390/bits/atomicity.h ! 3320429858b ./libstdc++-v3/config/cpu/sparc/sparc32/bits/atomicity.h ! 2358797811b ./libstdc++-v3/config/cpu/sparc/sparc64/bits/atomicity.h ! 2886240118b ./libstdc++-v3/config.h.in 4256387970b ./libstdc++-v3/config/os/aix/bits/atomicity.h 2669974896b ./libstdc++-v3/config/os/aix/bits/ctype_base.h 3165823414b ./libstdc++-v3/config/os/aix/bits/ctype_inline.h ! 2776462375b ./libstdc++-v3/config/os/aix/bits/ctype_noninline.h ! 2686194341b ./libstdc++-v3/config/os/aix/bits/os_defines.h 537966674b ./libstdc++-v3/config/os/bsd/freebsd/bits/ctype_base.h 2331573625b ./libstdc++-v3/config/os/bsd/freebsd/bits/ctype_inline.h ! 3790282654b ./libstdc++-v3/config/os/bsd/freebsd/bits/ctype_noninline.h ! 3312706942b ./libstdc++-v3/config/os/bsd/freebsd/bits/os_defines.h 1041874990b ./libstdc++-v3/config/os/bsd/netbsd/bits/ctype_base.h 361863904b ./libstdc++-v3/config/os/bsd/netbsd/bits/ctype_inline.h ! 3688142615b ./libstdc++-v3/config/os/bsd/netbsd/bits/ctype_noninline.h ! 1641643895b ./libstdc++-v3/config/os/bsd/netbsd/bits/os_defines.h 3950885908b ./libstdc++-v3/config/os/djgpp/bits/ctype_base.h 4050668400b ./libstdc++-v3/config/os/djgpp/bits/ctype_inline.h ! 1631125897b ./libstdc++-v3/config/os/djgpp/bits/ctype_noninline.h ! 1803886928b ./libstdc++-v3/config/os/djgpp/bits/os_defines.h ! 297286676b ./libstdc++-v3/config/os/generic/bits/ctype_base.h ! 3751997700b ./libstdc++-v3/config/os/generic/bits/ctype_inline.h ! 1959980985b ./libstdc++-v3/config/os/generic/bits/ctype_noninline.h ! 242441459b ./libstdc++-v3/config/os/generic/bits/os_defines.h ! 1667394230b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_base.h ! 172209115b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_inline.h ! 2769914139b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_noninline.h ! 2655214212b ./libstdc++-v3/config/os/gnu-linux/bits/os_defines.h ! 2680166297b ./libstdc++-v3/config/os/hpux/bits/ctype_base.h 521899911b ./libstdc++-v3/config/os/hpux/bits/ctype_inline.h ! 1959980985b ./libstdc++-v3/config/os/hpux/bits/ctype_noninline.h ! 2177574233b ./libstdc++-v3/config/os/hpux/bits/os_defines.h 805235121b ./libstdc++-v3/config/os/irix/irix5.2/bits/atomicity.h 734403019b ./libstdc++-v3/config/os/irix/irix5.2/bits/ctype_base.h 3968534641b ./libstdc++-v3/config/os/irix/irix5.2/bits/ctype_inline.h ! 103012525b ./libstdc++-v3/config/os/irix/irix5.2/bits/ctype_noninline.h ! 1013515659b ./libstdc++-v3/config/os/irix/irix5.2/bits/os_defines.h 1437354439b ./libstdc++-v3/config/os/irix/irix6.5/bits/atomicity.h 1682275129b ./libstdc++-v3/config/os/irix/irix6.5/bits/ctype_base.h ! 363484342b ./libstdc++-v3/config/os/irix/irix6.5/bits/ctype_inline.h ! 257232326b ./libstdc++-v3/config/os/irix/irix6.5/bits/ctype_noninline.h ! 3096266225b ./libstdc++-v3/config/os/irix/irix6.5/bits/os_defines.h 1435551091b ./libstdc++-v3/config/os/newlib/bits/ctype_base.h 3131508399b ./libstdc++-v3/config/os/newlib/bits/ctype_inline.h ! 456723072b ./libstdc++-v3/config/os/newlib/bits/ctype_noninline.h ! 3288084564b ./libstdc++-v3/config/os/newlib/bits/os_defines.h 922066072b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_base.h ! 808758490b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h ! 70416953b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninline.h ! 1066067601b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/os_defines.h 1305011444b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_base.h ! 2079684144b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_inline.h ! 2149038889b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_noninline.h ! 164362252b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/os_defines.h 2023078243b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_base.h ! 3980190828b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_inline.h ! 1735304697b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_noninline.h ! 186536916b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h ! 1901503332b ./libstdc++-v3/configure 3116040814b ./libstdc++-v3/configure.host ! 502813057b ./libstdc++-v3/configure.in ! 1480290219b ./libstdc++-v3/configure.target ! 4163616924b ./libstdc++-v3/docs/doxygen/mainpage.doxy ! 225771389b ./libstdc++-v3/docs/doxygen/maint.cfg.in ! 2208204477b ./libstdc++-v3/docs/doxygen/run_doxygen ! 863086283b ./libstdc++-v3/docs/doxygen/style.css ! 404838806b ./libstdc++-v3/docs/doxygen/user.cfg.in 4001239912b ./libstdc++-v3/docs/html/17_intro/BADNAMES 985890621b ./libstdc++-v3/docs/html/17_intro/BUGS 2881598729b ./libstdc++-v3/docs/html/17_intro/CHECKLIST --- 13376,13520 ---- 60531382b ./libobjc/thr-solaris.c 2005277748b ./libobjc/thr-vxworks.c 2963027857b ./libobjc/thr-win32.c ! 1220048278b ./libstdc++-v3/acconfig.h ! 1666857394b ./libstdc++-v3/acinclude.m4 ! 3334413456b ./libstdc++-v3/aclocal.m4 ! 3023832819b ./libstdc++-v3/ChangeLog ! 1996982572b ./libstdc++-v3/ChangeLog-2000 ! 3665233589b ./libstdc++-v3/ChangeLog-2001 ! 3799164404b ./libstdc++-v3/config/cpu/alpha/bits/atomicity.h ! 2657854614b ./libstdc++-v3/config/cpu/alpha/bits/cpu_limits.h ! 2453414067b ./libstdc++-v3/config/cpu/arm/bits/atomicity.h ! 1636456412b ./libstdc++-v3/config/cpu/cris/bits/atomicity.h ! 2029688870b ./libstdc++-v3/config/cpu/cris/bits/cpu_limits.h ! 3812954815b ./libstdc++-v3/config/cpu/generic/bits/atomicity.h ! 1315378737b ./libstdc++-v3/config/cpu/generic/bits/cpu_limits.h 1670735336b ./libstdc++-v3/config/cpu/generic/bits/limits.h 2485610863b ./libstdc++-v3/config/cpu/i386/bits/atomicity.h ! 593957722b ./libstdc++-v3/config/cpu/i386/bits/cpu_limits.h ! 623210587b ./libstdc++-v3/config/cpu/i486/bits/atomicity.h ! 193432505b ./libstdc++-v3/config/cpu/ia64/bits/atomicity.h ! 1770651251b ./libstdc++-v3/config/cpu/ia64/bits/cpu_limits.h 3423219675b ./libstdc++-v3/config/cpu/m68k/bits/atomicity.h ! 3967527574b ./libstdc++-v3/config/cpu/m68k/bits/cpu_limits.h ! 1806424498b ./libstdc++-v3/config/cpu/mips/bits/atomicity.h ! 736712600b ./libstdc++-v3/config/cpu/mmix/bits/cpu_limits.h ! 1062517327b ./libstdc++-v3/config/cpu/powerpc/bits/atomicity.h ! 1958944292b ./libstdc++-v3/config/cpu/powerpc/bits/cpu_limits.h 3930061484b ./libstdc++-v3/config/cpu/s390/bits/atomicity.h ! 2029688870b ./libstdc++-v3/config/cpu/s390/bits/cpu_limits.h ! 3637219689b ./libstdc++-v3/config/cpu/sparc/sparc32/bits/atomicity.h ! 1609193065b ./libstdc++-v3/config/cpu/sparc/sparc64/bits/atomicity.h ! 785222978b ./libstdc++-v3/config/cpu/x86-64/bits/atomicity.h ! 4180289496b ./libstdc++-v3/config/cpu/x86-64/bits/cpu_limits.h ! 4083508390b ./libstdc++-v3/config.h.in ! 1453199454b ./libstdc++-v3/config/io/basic_file_libio.cc ! 3157152478b ./libstdc++-v3/config/io/basic_file_libio.h ! 3725479456b ./libstdc++-v3/config/io/basic_file_stdio.cc ! 2615133940b ./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 ! 1079592523b ./libstdc++-v3/config/linker-map.gnu ! 1976229158b ./libstdc++-v3/config/locale/generic/c_locale.cc ! 785097262b ./libstdc++-v3/config/locale/generic/c_locale.h ! 2005861251b ./libstdc++-v3/config/locale/generic/codecvt_specializations.h ! 4228611347b ./libstdc++-v3/config/locale/generic/collate_members.cc ! 2230383066b ./libstdc++-v3/config/locale/generic/ctype_members.cc ! 3466940416b ./libstdc++-v3/config/locale/generic/messages_members.cc ! 2682213266b ./libstdc++-v3/config/locale/generic/messages_members.h ! 1672865747b ./libstdc++-v3/config/locale/generic/monetary_members.cc ! 650933917b ./libstdc++-v3/config/locale/generic/numeric_members.cc ! 2207293776b ./libstdc++-v3/config/locale/generic/time_members.cc ! 781005318b ./libstdc++-v3/config/locale/gnu/c_locale.cc ! 2998667708b ./libstdc++-v3/config/locale/gnu/c_locale.h ! 3774435712b ./libstdc++-v3/config/locale/gnu/collate_members.cc ! 3199191340b ./libstdc++-v3/config/locale/gnu/ctype_members.cc ! 1116649335b ./libstdc++-v3/config/locale/gnu/messages_members.cc ! 1560788565b ./libstdc++-v3/config/locale/gnu/messages_members.h ! 3506365458b ./libstdc++-v3/config/locale/gnu/monetary_members.cc ! 4180020740b ./libstdc++-v3/config/locale/gnu/numeric_members.cc ! 4055399754b ./libstdc++-v3/config/locale/gnu/time_members.cc ! 3232379868b ./libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc ! 3136594064b ./libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h ! 379849651b ./libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h ! 3490831019b ./libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.cc ! 488667815b ./libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h 4256387970b ./libstdc++-v3/config/os/aix/bits/atomicity.h 2669974896b ./libstdc++-v3/config/os/aix/bits/ctype_base.h 3165823414b ./libstdc++-v3/config/os/aix/bits/ctype_inline.h ! 812293069b ./libstdc++-v3/config/os/aix/bits/ctype_noninline.h ! 1501649315b ./libstdc++-v3/config/os/aix/bits/os_defines.h 537966674b ./libstdc++-v3/config/os/bsd/freebsd/bits/ctype_base.h 2331573625b ./libstdc++-v3/config/os/bsd/freebsd/bits/ctype_inline.h ! 1778189959b ./libstdc++-v3/config/os/bsd/freebsd/bits/ctype_noninline.h ! 4188452209b ./libstdc++-v3/config/os/bsd/freebsd/bits/os_defines.h 1041874990b ./libstdc++-v3/config/os/bsd/netbsd/bits/ctype_base.h 361863904b ./libstdc++-v3/config/os/bsd/netbsd/bits/ctype_inline.h ! 3997726502b ./libstdc++-v3/config/os/bsd/netbsd/bits/ctype_noninline.h ! 1602795831b ./libstdc++-v3/config/os/bsd/netbsd/bits/os_defines.h 3950885908b ./libstdc++-v3/config/os/djgpp/bits/ctype_base.h 4050668400b ./libstdc++-v3/config/os/djgpp/bits/ctype_inline.h ! 2200168434b ./libstdc++-v3/config/os/djgpp/bits/ctype_noninline.h ! 1128798661b ./libstdc++-v3/config/os/djgpp/bits/os_defines.h ! 1770894154b ./libstdc++-v3/config/os/generic/bits/ctype_base.h ! 913781161b ./libstdc++-v3/config/os/generic/bits/ctype_inline.h ! 3462804290b ./libstdc++-v3/config/os/generic/bits/ctype_noninline.h ! 2662031339b ./libstdc++-v3/config/os/generic/bits/os_defines.h ! 1728709835b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_base.h ! 577770049b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_inline.h ! 2657263605b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_noninline.h ! 1840948493b ./libstdc++-v3/config/os/gnu-linux/bits/os_defines.h ! 1503897878b ./libstdc++-v3/config/os/hpux/bits/cpu_limits.h ! 2727448261b ./libstdc++-v3/config/os/hpux/bits/ctype_base.h 521899911b ./libstdc++-v3/config/os/hpux/bits/ctype_inline.h ! 1287488501b ./libstdc++-v3/config/os/hpux/bits/ctype_noninline.h ! 4256303940b ./libstdc++-v3/config/os/hpux/bits/os_defines.h 805235121b ./libstdc++-v3/config/os/irix/irix5.2/bits/atomicity.h 734403019b ./libstdc++-v3/config/os/irix/irix5.2/bits/ctype_base.h 3968534641b ./libstdc++-v3/config/os/irix/irix5.2/bits/ctype_inline.h ! 4099896350b ./libstdc++-v3/config/os/irix/irix5.2/bits/ctype_noninline.h ! 756859930b ./libstdc++-v3/config/os/irix/irix5.2/bits/os_defines.h 1437354439b ./libstdc++-v3/config/os/irix/irix6.5/bits/atomicity.h 1682275129b ./libstdc++-v3/config/os/irix/irix6.5/bits/ctype_base.h ! 1430479845b ./libstdc++-v3/config/os/irix/irix6.5/bits/ctype_inline.h ! 1925322031b ./libstdc++-v3/config/os/irix/irix6.5/bits/ctype_noninline.h ! 4040974915b ./libstdc++-v3/config/os/irix/irix6.5/bits/os_defines.h ! 2513027003b ./libstdc++-v3/config/os/mingw32/bits/ctype_base.h ! 2249364639b ./libstdc++-v3/config/os/mingw32/bits/ctype_inline.h ! 4236896349b ./libstdc++-v3/config/os/mingw32/bits/ctype_noninline.h ! 3217385665b ./libstdc++-v3/config/os/mingw32/bits/os_defines.h 1435551091b ./libstdc++-v3/config/os/newlib/bits/ctype_base.h 3131508399b ./libstdc++-v3/config/os/newlib/bits/ctype_inline.h ! 780060341b ./libstdc++-v3/config/os/newlib/bits/ctype_noninline.h ! 1247228618b ./libstdc++-v3/config/os/newlib/bits/os_defines.h ! 269230749b ./libstdc++-v3/config/os/osf/osf5.0/bits/cpu_limits.h 922066072b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_base.h ! 967249986b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h ! 3091024214b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninline.h ! 3371220486b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/os_defines.h 1305011444b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_base.h ! 404061893b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_inline.h ! 519682606b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_noninline.h ! 2818399007b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/os_defines.h 2023078243b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_base.h ! 577770049b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_inline.h ! 399834321b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_noninline.h ! 2955649134b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h ! 3684429838b ./libstdc++-v3/configure 3116040814b ./libstdc++-v3/configure.host ! 3512024163b ./libstdc++-v3/configure.in ! 1278773789b ./libstdc++-v3/configure.target ! 1779001880b ./libstdc++-v3/docs/doxygen/doxygroups.cc ! 1637481960b ./libstdc++-v3/docs/doxygen/Intro.3 ! 748681152b ./libstdc++-v3/docs/doxygen/mainpage.html ! 2057897016b ./libstdc++-v3/docs/doxygen/run_doxygen ! 668865588b ./libstdc++-v3/docs/doxygen/stdheader.cc ! 2931788874b ./libstdc++-v3/docs/doxygen/style.css ! 2236727365b ./libstdc++-v3/docs/doxygen/tables.html ! 2456116652b ./libstdc++-v3/docs/doxygen/TODO ! 3036638466b ./libstdc++-v3/docs/doxygen/user.cfg.in 4001239912b ./libstdc++-v3/docs/html/17_intro/BADNAMES 985890621b ./libstdc++-v3/docs/html/17_intro/BUGS 2881598729b ./libstdc++-v3/docs/html/17_intro/CHECKLIST *************** *** 9254,9273 **** 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 ! 2379403154b ./libstdc++-v3/docs/html/17_intro/howto.html 3565645043b ./libstdc++-v3/docs/html/17_intro/libstdc++-assign.txt 2208482093b ./libstdc++-v3/docs/html/17_intro/license.html 982764901b ./libstdc++-v3/docs/html/17_intro/organization ! 4058128368b ./libstdc++-v3/docs/html/17_intro/porting-howto.html ! 424990165b ./libstdc++-v3/docs/html/17_intro/porting-howto.xml 2455364651b ./libstdc++-v3/docs/html/17_intro/porting.html 127841094b ./libstdc++-v3/docs/html/17_intro/porting.texi 12001592b ./libstdc++-v3/docs/html/17_intro/PROBLEMS ! 698966724b ./libstdc++-v3/docs/html/17_intro/RELEASE-NOTES ! 3997667910b ./libstdc++-v3/docs/html/17_intro/TODO ! 3329218498b ./libstdc++-v3/docs/html/18_support/howto.html ! 2268070041b ./libstdc++-v3/docs/html/19_diagnostics/howto.html ! 2248597755b ./libstdc++-v3/docs/html/20_util/howto.html 2326263830b ./libstdc++-v3/docs/html/21_strings/gotw29a.txt 933711313b ./libstdc++-v3/docs/html/21_strings/howto.html 3590781787b ./libstdc++-v3/docs/html/21_strings/stringtok_h.txt --- 13526,13545 ---- 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 ! 2624515000b ./libstdc++-v3/docs/html/17_intro/howto.html 3565645043b ./libstdc++-v3/docs/html/17_intro/libstdc++-assign.txt 2208482093b ./libstdc++-v3/docs/html/17_intro/license.html 982764901b ./libstdc++-v3/docs/html/17_intro/organization ! 1322295551b ./libstdc++-v3/docs/html/17_intro/porting-howto.html ! 405521978b ./libstdc++-v3/docs/html/17_intro/porting-howto.xml 2455364651b ./libstdc++-v3/docs/html/17_intro/porting.html 127841094b ./libstdc++-v3/docs/html/17_intro/porting.texi 12001592b ./libstdc++-v3/docs/html/17_intro/PROBLEMS ! 487221562b ./libstdc++-v3/docs/html/17_intro/RELEASE-NOTES ! 1553498574b ./libstdc++-v3/docs/html/17_intro/TODO ! 2234420344b ./libstdc++-v3/docs/html/18_support/howto.html ! 1891872084b ./libstdc++-v3/docs/html/19_diagnostics/howto.html ! 797227370b ./libstdc++-v3/docs/html/20_util/howto.html 2326263830b ./libstdc++-v3/docs/html/21_strings/gotw29a.txt 933711313b ./libstdc++-v3/docs/html/21_strings/howto.html 3590781787b ./libstdc++-v3/docs/html/21_strings/stringtok_h.txt *************** *** 9276,9455 **** 2826225921b ./libstdc++-v3/docs/html/22_locale/ctype.html 1554570816b ./libstdc++-v3/docs/html/22_locale/howto.html 60951948b ./libstdc++-v3/docs/html/22_locale/locale.html ! 2961292476b ./libstdc++-v3/docs/html/22_locale/messages.html ! 2056976870b ./libstdc++-v3/docs/html/23_containers/howto.html 3458392326b ./libstdc++-v3/docs/html/23_containers/wrappers_h.txt 403270116b ./libstdc++-v3/docs/html/24_iterators/howto.html 2968708740b ./libstdc++-v3/docs/html/25_algorithms/howto.html 2926171563b ./libstdc++-v3/docs/html/26_numerics/howto.html 2452165260b ./libstdc++-v3/docs/html/27_io/binary_iostreams_kanze.txt 3249620502b ./libstdc++-v3/docs/html/27_io/binary_iostreams_kuehl.txt ! 2949880033b ./libstdc++-v3/docs/html/27_io/howto.html ! 1903336430b ./libstdc++-v3/docs/html/configopts.html ! 2546324033b ./libstdc++-v3/docs/html/documentation.html 3529196048b ./libstdc++-v3/docs/html/explanations.html ! 1226112276b ./libstdc++-v3/docs/html/ext/howto.html 3141721309b ./libstdc++-v3/docs/html/ext/lwg-active.html 3531115263b ./libstdc++-v3/docs/html/ext/lwg-defects.html ! 3111249657b ./libstdc++-v3/docs/html/ext/sgiexts.html ! 2202036139b ./libstdc++-v3/docs/html/faq/index.html ! 2188256919b ./libstdc++-v3/docs/html/faq/index.txt ! 3510747379b ./libstdc++-v3/docs/html/install.html 2049389478b ./libstdc++-v3/docs/html/lib3styles.css ! 3129179057b ./libstdc++-v3/docs/html/Makefile ! 3952415343b ./libstdc++-v3/include/backward/algobase.h ! 3124086694b ./libstdc++-v3/include/backward/algo.h ! 3083859890b ./libstdc++-v3/include/backward/alloc.h ! 3605066841b ./libstdc++-v3/include/backward/backward_warning.h ! 1443940237b ./libstdc++-v3/include/backward/bvector.h ! 3947901111b ./libstdc++-v3/include/backward/complex.h 397779689b ./libstdc++-v3/include/backward/defalloc.h ! 2793317910b ./libstdc++-v3/include/backward/deque.h ! 2323541526b ./libstdc++-v3/include/backward/fstream.h ! 678000316b ./libstdc++-v3/include/backward/function.h ! 1302395673b ./libstdc++-v3/include/backward/hash_map.h ! 2957554616b ./libstdc++-v3/include/backward/hash_set.h ! 1416592786b ./libstdc++-v3/include/backward/hashtable.h 3255441651b ./libstdc++-v3/include/backward/heap.h ! 2989618329b ./libstdc++-v3/include/backward/iomanip.h ! 1747716150b ./libstdc++-v3/include/backward/iostream.h 1766778751b ./libstdc++-v3/include/backward/istream.h ! 2552098315b ./libstdc++-v3/include/backward/iterator.h ! 475724936b ./libstdc++-v3/include/backward/list.h ! 2239784128b ./libstdc++-v3/include/backward/map.h ! 331224518b ./libstdc++-v3/include/backward/multimap.h ! 157058158b ./libstdc++-v3/include/backward/multiset.h 1959434229b ./libstdc++-v3/include/backward/new.h 3127480935b ./libstdc++-v3/include/backward/ostream.h 1702071145b ./libstdc++-v3/include/backward/pair.h ! 800595743b ./libstdc++-v3/include/backward/queue.h ! 1028905566b ./libstdc++-v3/include/backward/rope.h ! 1647731658b ./libstdc++-v3/include/backward/set.h ! 3815267460b ./libstdc++-v3/include/backward/slist.h ! 1493269043b ./libstdc++-v3/include/backward/stack.h ! 3194664680b ./libstdc++-v3/include/backward/streambuf.h 2367779603b ./libstdc++-v3/include/backward/stream.h ! 3842161536b ./libstdc++-v3/include/backward/strstream 3139222786b ./libstdc++-v3/include/backward/strstream.h ! 65721256b ./libstdc++-v3/include/backward/tempbuf.h ! 418149387b ./libstdc++-v3/include/backward/tree.h ! 3110792059b ./libstdc++-v3/include/backward/vector.h ! 4248267406b ./libstdc++-v3/include/bits/basic_file.h ! 2964830866b ./libstdc++-v3/include/bits/basic_ios.h ! 2254012334b ./libstdc++-v3/include/bits/basic_ios.tcc ! 2082508960b ./libstdc++-v3/include/bits/basic_string.h ! 1457427451b ./libstdc++-v3/include/bits/basic_string.tcc ! 683603772b ./libstdc++-v3/include/bits/boost_concept_check.h ! 480739133b ./libstdc++-v3/include/bits/c++config ! 2314692779b ./libstdc++-v3/include/bits/char_traits.h ! 2805936695b ./libstdc++-v3/include/bits/codecvt.h ! 4120003531b ./libstdc++-v3/include/bits/concept_check.h ! 4222967943b ./libstdc++-v3/include/bits/concept_checks.h ! 3638262457b ./libstdc++-v3/include/bits/container_concepts.h ! 783599862b ./libstdc++-v3/include/bits/cpp_type_traits.h ! 1601132351b ./libstdc++-v3/include/bits/fpos.h ! 3545962146b ./libstdc++-v3/include/bits/fstream.tcc 3886600201b ./libstdc++-v3/include/bits/functexcept.h ! 3431103117b ./libstdc++-v3/include/bits/generic_shadow.h ! 2680318333b ./libstdc++-v3/include/bits/gslice_array.h ! 704022289b ./libstdc++-v3/include/bits/gslice.h ! 3437988551b ./libstdc++-v3/include/bits/indirect_array.h ! 354751699b ./libstdc++-v3/include/bits/ios_base.h ! 2213504588b ./libstdc++-v3/include/bits/istream.tcc ! 2076404966b ./libstdc++-v3/include/bits/limits_generic.h ! 774313285b ./libstdc++-v3/include/bits/locale_facets.h ! 4019781243b ./libstdc++-v3/include/bits/locale_facets.tcc ! 1654371752b ./libstdc++-v3/include/bits/localefwd.h ! 1773064307b ./libstdc++-v3/include/bits/mask_array.h ! 989950016b ./libstdc++-v3/include/bits/ostream.tcc ! 1424261561b ./libstdc++-v3/include/bits/pthread_allocimpl.h ! 3133412073b ./libstdc++-v3/include/bits/sbuf_iter.h ! 4271226930b ./libstdc++-v3/include/bits/sequence_concepts.h ! 2371332296b ./libstdc++-v3/include/bits/slice_array.h ! 3998840520b ./libstdc++-v3/include/bits/slice.h ! 3436409662b ./libstdc++-v3/include/bits/sstream.tcc ! 289136488b ./libstdc++-v3/include/bits/std_algorithm.h ! 2190102835b ./libstdc++-v3/include/bits/std_bitset.h ! 4200624366b ./libstdc++-v3/include/bits/std_complex.h ! 2026387708b ./libstdc++-v3/include/bits/std_deque.h ! 1480548940b ./libstdc++-v3/include/bits/std_fstream.h ! 909850763b ./libstdc++-v3/include/bits/std_functional.h ! 3352468770b ./libstdc++-v3/include/bits/std_iomanip.h ! 1205323902b ./libstdc++-v3/include/bits/std_iosfwd.h ! 488282993b ./libstdc++-v3/include/bits/std_ios.h ! 2709925409b ./libstdc++-v3/include/bits/std_iostream.h ! 570267107b ./libstdc++-v3/include/bits/std_istream.h ! 2834882043b ./libstdc++-v3/include/bits/std_iterator.h ! 3099065606b ./libstdc++-v3/include/bits/std_limits.h ! 2877785888b ./libstdc++-v3/include/bits/std_list.h ! 3961142338b ./libstdc++-v3/include/bits/std_locale.h ! 201090893b ./libstdc++-v3/include/bits/std_map.h ! 1460768210b ./libstdc++-v3/include/bits/std_memory.h ! 2302451537b ./libstdc++-v3/include/bits/std_numeric.h ! 2285426606b ./libstdc++-v3/include/bits/std_ostream.h ! 3179131913b ./libstdc++-v3/include/bits/std_queue.h ! 3133393677b ./libstdc++-v3/include/bits/std_set.h ! 1371200050b ./libstdc++-v3/include/bits/std_sstream.h ! 3598384035b ./libstdc++-v3/include/bits/std_stack.h ! 2264027066b ./libstdc++-v3/include/bits/std_stdexcept.h ! 4010253753b ./libstdc++-v3/include/bits/std_streambuf.h ! 1317538322b ./libstdc++-v3/include/bits/std_string.h ! 2339103859b ./libstdc++-v3/include/bits/std_utility.h ! 3199914954b ./libstdc++-v3/include/bits/std_valarray.h ! 258120529b ./libstdc++-v3/include/bits/std_vector.h ! 3737848625b ./libstdc++-v3/include/bits/stl_algobase.h ! 1915896541b ./libstdc++-v3/include/bits/stl_algo.h ! 1733002409b ./libstdc++-v3/include/bits/stl_alloc.h ! 1901902183b ./libstdc++-v3/include/bits/stl_bvector.h ! 2179796154b ./libstdc++-v3/include/bits/stl_config.h ! 2878454282b ./libstdc++-v3/include/bits/stl_construct.h ! 900906786b ./libstdc++-v3/include/bits/stl_deque.h ! 1616976213b ./libstdc++-v3/include/bits/stl_function.h ! 3262343598b ./libstdc++-v3/include/bits/stl_heap.h ! 3659610962b ./libstdc++-v3/include/bits/stl_iterator_base_funcs.h ! 181127396b ./libstdc++-v3/include/bits/stl_iterator_base.h ! 3251128673b ./libstdc++-v3/include/bits/stl_iterator_base_types.h ! 38213228b ./libstdc++-v3/include/bits/stl_iterator.h ! 1963814561b ./libstdc++-v3/include/bits/stl_list.h ! 3450924006b ./libstdc++-v3/include/bits/stl_map.h ! 736048442b ./libstdc++-v3/include/bits/stl_multimap.h ! 1140070258b ./libstdc++-v3/include/bits/stl_multiset.h ! 2219429302b ./libstdc++-v3/include/bits/stl_numeric.h ! 1877454624b ./libstdc++-v3/include/bits/stl_pair.h ! 2893938050b ./libstdc++-v3/include/bits/stl_pthread_alloc.h ! 3110972640b ./libstdc++-v3/include/bits/stl_queue.h ! 2641345647b ./libstdc++-v3/include/bits/stl_raw_storage_iter.h ! 2949788455b ./libstdc++-v3/include/bits/stl_relops.h ! 451857313b ./libstdc++-v3/include/bits/stl_set.h ! 4190899759b ./libstdc++-v3/include/bits/stl_stack.h ! 2706761852b ./libstdc++-v3/include/bits/stl_tempbuf.h ! 4173037205b ./libstdc++-v3/include/bits/stl_threads.h ! 885729826b ./libstdc++-v3/include/bits/stl_tree.h ! 2510296522b ./libstdc++-v3/include/bits/stl_uninitialized.h ! 3933418180b ./libstdc++-v3/include/bits/stl_vector.h ! 4030971306b ./libstdc++-v3/include/bits/streambuf.tcc ! 3733069616b ./libstdc++-v3/include/bits/stringfwd.h ! 3044846779b ./libstdc++-v3/include/bits/type_traits.h ! 1275731289b ./libstdc++-v3/include/bits/valarray_array.h ! 1408725829b ./libstdc++-v3/include/bits/valarray_array.tcc ! 4062553156b ./libstdc++-v3/include/bits/valarray_meta.h ! 3294031792b ./libstdc++-v3/include/c/bits/std_cassert.h ! 1463522619b ./libstdc++-v3/include/c/bits/std_cctype.h ! 2203354679b ./libstdc++-v3/include/c/bits/std_cerrno.h ! 1946380643b ./libstdc++-v3/include/c/bits/std_cfloat.h ! 4107991924b ./libstdc++-v3/include/c/bits/std_climits.h ! 4199237873b ./libstdc++-v3/include/c/bits/std_clocale.h ! 1702162947b ./libstdc++-v3/include/c/bits/std_cmath.h ! 2592340843b ./libstdc++-v3/include/c/bits/std_csetjmp.h ! 3110475545b ./libstdc++-v3/include/c/bits/std_csignal.h ! 883941471b ./libstdc++-v3/include/c/bits/std_cstdarg.h ! 3731912091b ./libstdc++-v3/include/c/bits/std_cstddef.h ! 2574628929b ./libstdc++-v3/include/c/bits/std_cstdio.h ! 2556140684b ./libstdc++-v3/include/c/bits/std_cstdlib.h ! 3579232551b ./libstdc++-v3/include/c/bits/std_cstring.h ! 2189083294b ./libstdc++-v3/include/c/bits/std_ctime.h ! 141696522b ./libstdc++-v3/include/c/bits/std_cwchar.h ! 4139935864b ./libstdc++-v3/include/c/bits/std_cwctype.h 54766345b ./libstdc++-v3/include/c_shadow/assert.h 408320858b ./libstdc++-v3/include/c_shadow/bits/std_cassert.h 560228963b ./libstdc++-v3/include/c_shadow/bits/std_cctype.h --- 13548,13675 ---- 2826225921b ./libstdc++-v3/docs/html/22_locale/ctype.html 1554570816b ./libstdc++-v3/docs/html/22_locale/howto.html 60951948b ./libstdc++-v3/docs/html/22_locale/locale.html ! 2041856691b ./libstdc++-v3/docs/html/22_locale/messages.html ! 2700180314b ./libstdc++-v3/docs/html/23_containers/howto.html 3458392326b ./libstdc++-v3/docs/html/23_containers/wrappers_h.txt 403270116b ./libstdc++-v3/docs/html/24_iterators/howto.html 2968708740b ./libstdc++-v3/docs/html/25_algorithms/howto.html 2926171563b ./libstdc++-v3/docs/html/26_numerics/howto.html 2452165260b ./libstdc++-v3/docs/html/27_io/binary_iostreams_kanze.txt 3249620502b ./libstdc++-v3/docs/html/27_io/binary_iostreams_kuehl.txt ! 20954860b ./libstdc++-v3/docs/html/27_io/howto.html ! 1576753364b ./libstdc++-v3/docs/html/configopts.html ! 2733529750b ./libstdc++-v3/docs/html/documentation.html 3529196048b ./libstdc++-v3/docs/html/explanations.html ! 3397106848b ./libstdc++-v3/docs/html/ext/howto.html 3141721309b ./libstdc++-v3/docs/html/ext/lwg-active.html 3531115263b ./libstdc++-v3/docs/html/ext/lwg-defects.html ! 1724723596b ./libstdc++-v3/docs/html/ext/sgiexts.html ! 278050506b ./libstdc++-v3/docs/html/faq/index.html ! 724611588b ./libstdc++-v3/docs/html/faq/index.txt ! 631230724b ./libstdc++-v3/docs/html/install.html 2049389478b ./libstdc++-v3/docs/html/lib3styles.css ! 1112274180b ./libstdc++-v3/docs/html/Makefile ! 2473605692b ./libstdc++-v3/include/backward/algobase.h ! 2730818532b ./libstdc++-v3/include/backward/algo.h ! 1509057550b ./libstdc++-v3/include/backward/alloc.h ! 2505680659b ./libstdc++-v3/include/backward/backward_warning.h ! 1252063761b ./libstdc++-v3/include/backward/bvector.h ! 3485743051b ./libstdc++-v3/include/backward/complex.h 397779689b ./libstdc++-v3/include/backward/defalloc.h ! 3218873508b ./libstdc++-v3/include/backward/deque.h ! 3713719075b ./libstdc++-v3/include/backward/fstream.h ! 3758866193b ./libstdc++-v3/include/backward/function.h ! 3633365455b ./libstdc++-v3/include/backward/hash_map.h ! 2468519049b ./libstdc++-v3/include/backward/hash_set.h ! 3191638109b ./libstdc++-v3/include/backward/hashtable.h 3255441651b ./libstdc++-v3/include/backward/heap.h ! 3979460244b ./libstdc++-v3/include/backward/iomanip.h ! 1508058162b ./libstdc++-v3/include/backward/iostream.h 1766778751b ./libstdc++-v3/include/backward/istream.h ! 3559514326b ./libstdc++-v3/include/backward/iterator.h ! 477791767b ./libstdc++-v3/include/backward/list.h ! 2194603711b ./libstdc++-v3/include/backward/map.h ! 3046068041b ./libstdc++-v3/include/backward/multimap.h ! 3924474284b ./libstdc++-v3/include/backward/multiset.h 1959434229b ./libstdc++-v3/include/backward/new.h 3127480935b ./libstdc++-v3/include/backward/ostream.h 1702071145b ./libstdc++-v3/include/backward/pair.h ! 1947043927b ./libstdc++-v3/include/backward/queue.h ! 3061027826b ./libstdc++-v3/include/backward/rope.h ! 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 ! 3433849844b ./libstdc++-v3/include/backward/strstream 3139222786b ./libstdc++-v3/include/backward/strstream.h ! 2999216474b ./libstdc++-v3/include/backward/tempbuf.h ! 1420771511b ./libstdc++-v3/include/backward/tree.h ! 3803139445b ./libstdc++-v3/include/backward/vector.h ! 4104762506b ./libstdc++-v3/include/bits/basic_ios.h ! 2714685470b ./libstdc++-v3/include/bits/basic_ios.tcc ! 1062547003b ./libstdc++-v3/include/bits/basic_string.h ! 1189657332b ./libstdc++-v3/include/bits/basic_string.tcc ! 179433314b ./libstdc++-v3/include/bits/boost_concept_check.h ! 2729986281b ./libstdc++-v3/include/bits/c++config ! 4257211256b ./libstdc++-v3/include/bits/char_traits.h ! 229999844b ./libstdc++-v3/include/bits/codecvt.h ! 2442194789b ./libstdc++-v3/include/bits/concept_check.h ! 329719722b ./libstdc++-v3/include/bits/cpp_type_traits.h ! 521120516b ./libstdc++-v3/include/bits/fpos.h ! 2395419606b ./libstdc++-v3/include/bits/fstream.tcc 3886600201b ./libstdc++-v3/include/bits/functexcept.h ! 3055891139b ./libstdc++-v3/include/bits/generic_shadow.h ! 3512731163b ./libstdc++-v3/include/bits/gslice_array.h ! 1117238130b ./libstdc++-v3/include/bits/gslice.h ! 3450716320b ./libstdc++-v3/include/bits/indirect_array.h ! 1556465309b ./libstdc++-v3/include/bits/ios_base.h ! 1253084334b ./libstdc++-v3/include/bits/istream.tcc ! 2682709655b ./libstdc++-v3/include/bits/locale_facets.h ! 2915167815b ./libstdc++-v3/include/bits/locale_facets.tcc ! 2301356812b ./libstdc++-v3/include/bits/localefwd.h ! 1519677165b ./libstdc++-v3/include/bits/mask_array.h ! 912698033b ./libstdc++-v3/include/bits/ostream.tcc ! 3592433582b ./libstdc++-v3/include/bits/pthread_allocimpl.h ! 2670647629b ./libstdc++-v3/include/bits/slice_array.h ! 3194205835b ./libstdc++-v3/include/bits/slice.h ! 3600922095b ./libstdc++-v3/include/bits/sstream.tcc ! 3316800061b ./libstdc++-v3/include/bits/stl_algobase.h ! 1569010907b ./libstdc++-v3/include/bits/stl_algo.h ! 2270226903b ./libstdc++-v3/include/bits/stl_alloc.h ! 1958644445b ./libstdc++-v3/include/bits/stl_bvector.h ! 3302543196b ./libstdc++-v3/include/bits/stl_construct.h ! 1350022756b ./libstdc++-v3/include/bits/stl_deque.h ! 297399515b ./libstdc++-v3/include/bits/stl_function.h ! 2464389940b ./libstdc++-v3/include/bits/stl_heap.h ! 2116609667b ./libstdc++-v3/include/bits/stl_iterator_base_funcs.h ! 2132265867b ./libstdc++-v3/include/bits/stl_iterator_base_types.h ! 2545242760b ./libstdc++-v3/include/bits/stl_iterator.h ! 684063649b ./libstdc++-v3/include/bits/stl_list.h ! 883579033b ./libstdc++-v3/include/bits/stl_map.h ! 567466793b ./libstdc++-v3/include/bits/stl_multimap.h ! 2343171452b ./libstdc++-v3/include/bits/stl_multiset.h ! 1738941440b ./libstdc++-v3/include/bits/stl_numeric.h ! 1426524054b ./libstdc++-v3/include/bits/stl_pair.h ! 369962606b ./libstdc++-v3/include/bits/stl_pthread_alloc.h ! 2900628572b ./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 ! 256518146b ./libstdc++-v3/include/bits/stl_stack.h ! 745396233b ./libstdc++-v3/include/bits/stl_tempbuf.h ! 3393061403b ./libstdc++-v3/include/bits/stl_threads.h ! 1753867163b ./libstdc++-v3/include/bits/stl_tree.h ! 1954571679b ./libstdc++-v3/include/bits/stl_uninitialized.h ! 1635426571b ./libstdc++-v3/include/bits/stl_vector.h ! 1655868427b ./libstdc++-v3/include/bits/streambuf_iterator.h ! 2916214614b ./libstdc++-v3/include/bits/streambuf.tcc ! 99981565b ./libstdc++-v3/include/bits/stream_iterator.h ! 1646222939b ./libstdc++-v3/include/bits/stringfwd.h ! 1571290449b ./libstdc++-v3/include/bits/type_traits.h ! 3358963606b ./libstdc++-v3/include/bits/valarray_array.h ! 780098702b ./libstdc++-v3/include/bits/valarray_array.tcc ! 63020838b ./libstdc++-v3/include/bits/valarray_meta.h 54766345b ./libstdc++-v3/include/c_shadow/assert.h 408320858b ./libstdc++-v3/include/c_shadow/bits/std_cassert.h 560228963b ./libstdc++-v3/include/c_shadow/bits/std_cctype.h *************** *** 9457,9463 **** 2068961496b ./libstdc++-v3/include/c_shadow/bits/std_cfloat.h 1221980595b ./libstdc++-v3/include/c_shadow/bits/std_climits.h 2373554238b ./libstdc++-v3/include/c_shadow/bits/std_clocale.h ! 677151749b ./libstdc++-v3/include/c_shadow/bits/std_cmath.h 3399111523b ./libstdc++-v3/include/c_shadow/bits/std_csetjmp.h 2811346449b ./libstdc++-v3/include/c_shadow/bits/std_csignal.h 1849023164b ./libstdc++-v3/include/c_shadow/bits/std_cstdarg.h --- 13677,13683 ---- 2068961496b ./libstdc++-v3/include/c_shadow/bits/std_cfloat.h 1221980595b ./libstdc++-v3/include/c_shadow/bits/std_climits.h 2373554238b ./libstdc++-v3/include/c_shadow/bits/std_clocale.h ! 2922108560b ./libstdc++-v3/include/c_shadow/bits/std_cmath.h 3399111523b ./libstdc++-v3/include/c_shadow/bits/std_csetjmp.h 2811346449b ./libstdc++-v3/include/c_shadow/bits/std_csignal.h 1849023164b ./libstdc++-v3/include/c_shadow/bits/std_cstdarg.h *************** *** 9503,9587 **** 3696004291b ./libstdc++-v3/include/c_shadow/unistd.h 3189910958b ./libstdc++-v3/include/c_shadow/wchar.h 887325795b ./libstdc++-v3/include/c_shadow/wctype.h ! 4087026299b ./libstdc++-v3/include/c_std/bits/cmath.tcc ! 4173967768b ./libstdc++-v3/include/c_std/bits/std_cassert.h ! 3755378346b ./libstdc++-v3/include/c_std/bits/std_cctype.h ! 1941333242b ./libstdc++-v3/include/c_std/bits/std_cerrno.h ! 1754745587b ./libstdc++-v3/include/c_std/bits/std_cfloat.h ! 1073898404b ./libstdc++-v3/include/c_std/bits/std_climits.h ! 1419451335b ./libstdc++-v3/include/c_std/bits/std_clocale.h ! 210118b ./libstdc++-v3/include/c_std/bits/std_cmath.h ! 2753276786b ./libstdc++-v3/include/c_std/bits/std_csetjmp.h ! 3019403730b ./libstdc++-v3/include/c_std/bits/std_csignal.h ! 2011156002b ./libstdc++-v3/include/c_std/bits/std_cstdarg.h ! 1885068282b ./libstdc++-v3/include/c_std/bits/std_cstddef.h ! 1711293805b ./libstdc++-v3/include/c_std/bits/std_cstdio.h ! 459786272b ./libstdc++-v3/include/c_std/bits/std_cstdlib.h ! 3134790463b ./libstdc++-v3/include/c_std/bits/std_cstring.h ! 2488914866b ./libstdc++-v3/include/c_std/bits/std_ctime.h ! 2924979082b ./libstdc++-v3/include/c_std/bits/std_cwchar.h ! 1623200046b ./libstdc++-v3/include/c_std/bits/std_cwctype.h ! 2457699013b ./libstdc++-v3/include/ext/bvector ! 32562494b ./libstdc++-v3/include/ext/hash_map ! 1791958016b ./libstdc++-v3/include/ext/hash_set ! 852081170b ./libstdc++-v3/include/ext/rope ! 3281946583b ./libstdc++-v3/include/ext/ropeimpl.h ! 3974788162b ./libstdc++-v3/include/ext/slist ! 4005867415b ./libstdc++-v3/include/ext/stl_bvector.h ! 4275898655b ./libstdc++-v3/include/ext/stl_hash_fun.h ! 432472271b ./libstdc++-v3/include/ext/stl_hashtable.h ! 2912765281b ./libstdc++-v3/include/ext/stl_rope.h ! 2948918123b ./libstdc++-v3/include/ext/tree ! 3010972509b ./libstdc++-v3/include/Makefile.am ! 409239263b ./libstdc++-v3/include/Makefile.in ! 3439966783b ./libstdc++-v3/include/std/algorithm ! 2084535427b ./libstdc++-v3/include/std/bitset ! 3453024003b ./libstdc++-v3/include/std/cassert ! 1876528921b ./libstdc++-v3/include/std/cctype ! 3912090948b ./libstdc++-v3/include/std/cerrno ! 627661198b ./libstdc++-v3/include/std/cfloat ! 2639541417b ./libstdc++-v3/include/std/ciso646 ! 964098699b ./libstdc++-v3/include/std/climits ! 1694774305b ./libstdc++-v3/include/std/clocale ! 4242380746b ./libstdc++-v3/include/std/cmath ! 520021214b ./libstdc++-v3/include/std/complex ! 4003902160b ./libstdc++-v3/include/std/csetjmp ! 1490476102b ./libstdc++-v3/include/std/csignal ! 60353202b ./libstdc++-v3/include/std/cstdarg ! 1796361621b ./libstdc++-v3/include/std/cstddef ! 1888581427b ./libstdc++-v3/include/std/cstdio ! 2804459502b ./libstdc++-v3/include/std/cstdlib ! 1757971010b ./libstdc++-v3/include/std/cstring ! 3590124298b ./libstdc++-v3/include/std/ctime ! 3090235789b ./libstdc++-v3/include/std/cwchar ! 2252748974b ./libstdc++-v3/include/std/cwctype ! 3902505294b ./libstdc++-v3/include/std/deque ! 345910296b ./libstdc++-v3/include/std/fstream ! 3990635380b ./libstdc++-v3/include/std/functional ! 116995592b ./libstdc++-v3/include/std/iomanip ! 2777010686b ./libstdc++-v3/include/std/ios ! 3002692112b ./libstdc++-v3/include/std/iosfwd ! 1644928102b ./libstdc++-v3/include/std/iostream ! 570887345b ./libstdc++-v3/include/std/istream ! 994089739b ./libstdc++-v3/include/std/iterator ! 1158102202b ./libstdc++-v3/include/std/limits ! 2108265464b ./libstdc++-v3/include/std/list ! 4211869592b ./libstdc++-v3/include/std/locale ! 1840361169b ./libstdc++-v3/include/std/map ! 777116344b ./libstdc++-v3/include/std/memory ! 3658097138b ./libstdc++-v3/include/std/numeric ! 1408060702b ./libstdc++-v3/include/std/ostream ! 3452382284b ./libstdc++-v3/include/std/queue ! 3115651810b ./libstdc++-v3/include/std/set ! 2807443734b ./libstdc++-v3/include/std/sstream ! 346704505b ./libstdc++-v3/include/std/stack ! 248804344b ./libstdc++-v3/include/std/stdexcept ! 171085692b ./libstdc++-v3/include/std/streambuf ! 2464865760b ./libstdc++-v3/include/std/string ! 2645437597b ./libstdc++-v3/include/std/utility ! 2280752861b ./libstdc++-v3/include/std/valarray ! 392237057b ./libstdc++-v3/include/std/vector ! 1155879680b ./libstdc++-v3/libio/ChangeLog 2122576197b ./libstdc++-v3/libio/filedoalloc.c 3590060213b ./libstdc++-v3/libio/fileops.c 314955067b ./libstdc++-v3/libio/_G_config.h --- 13723,13813 ---- 3696004291b ./libstdc++-v3/include/c_shadow/unistd.h 3189910958b ./libstdc++-v3/include/c_shadow/wchar.h 887325795b ./libstdc++-v3/include/c_shadow/wctype.h ! 4098574322b ./libstdc++-v3/include/c/std_cassert.h ! 1243273805b ./libstdc++-v3/include/c/std_cctype.h ! 4209078569b ./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 ! 3953982446b ./libstdc++-v3/include/c/std_cmath.h ! 4087026299b ./libstdc++-v3/include/c_std/cmath.tcc ! 3287404971b ./libstdc++-v3/include/c/std_csetjmp.h ! 3312976087b ./libstdc++-v3/include/c/std_csignal.h ! 2338420256b ./libstdc++-v3/include/c/std_cstdarg.h ! 329222331b ./libstdc++-v3/include/c/std_cstddef.h ! 1836877162b ./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 ! 1705937636b ./libstdc++-v3/include/c/std_cwchar.h ! 3511412634b ./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 ! 3553306451b ./libstdc++-v3/include/c_std/std_cfloat.h ! 1108468159b ./libstdc++-v3/include/c_std/std_ciso646.h ! 3552340376b ./libstdc++-v3/include/c_std/std_climits.h ! 3610469005b ./libstdc++-v3/include/c_std/std_clocale.h ! 3603077307b ./libstdc++-v3/include/c_std/std_cmath.h ! 664446368b ./libstdc++-v3/include/c_std/std_csetjmp.h ! 1548436805b ./libstdc++-v3/include/c_std/std_csignal.h ! 2409940084b ./libstdc++-v3/include/c_std/std_cstdarg.h ! 2943077263b ./libstdc++-v3/include/c_std/std_cstddef.h ! 2516759904b ./libstdc++-v3/include/c_std/std_cstdio.h ! 1778106626b ./libstdc++-v3/include/c_std/std_cstdlib.h ! 3597700667b ./libstdc++-v3/include/c_std/std_cstring.h ! 1833374328b ./libstdc++-v3/include/c_std/std_ctime.h ! 855540198b ./libstdc++-v3/include/c_std/std_cwchar.h ! 3941323151b ./libstdc++-v3/include/c_std/std_cwctype.h ! 2344189166b ./libstdc++-v3/include/ext/algorithm ! 1641495854b ./libstdc++-v3/include/ext/enc_filebuf.h ! 3444585981b ./libstdc++-v3/include/ext/functional ! 177412747b ./libstdc++-v3/include/ext/hash_map ! 597741368b ./libstdc++-v3/include/ext/hash_set ! 2824729150b ./libstdc++-v3/include/ext/iterator ! 1166159156b ./libstdc++-v3/include/ext/memory ! 4117060565b ./libstdc++-v3/include/ext/numeric ! 4079668166b ./libstdc++-v3/include/ext/rb_tree ! 177834210b ./libstdc++-v3/include/ext/rope ! 836293130b ./libstdc++-v3/include/ext/ropeimpl.h ! 797110709b ./libstdc++-v3/include/ext/slist ! 1189451505b ./libstdc++-v3/include/ext/stdio_filebuf.h ! 2805137138b ./libstdc++-v3/include/ext/stl_hash_fun.h ! 3764616622b ./libstdc++-v3/include/ext/stl_hashtable.h ! 1930025858b ./libstdc++-v3/include/ext/stl_rope.h ! 4201466100b ./libstdc++-v3/include/Makefile.am ! 513846786b ./libstdc++-v3/include/Makefile.in ! 4064711400b ./libstdc++-v3/include/std/std_algorithm.h ! 709624692b ./libstdc++-v3/include/std/std_bitset.h ! 3412647990b ./libstdc++-v3/include/std/std_complex.h ! 1730455182b ./libstdc++-v3/include/std/std_deque.h ! 2069118484b ./libstdc++-v3/include/std/std_fstream.h ! 3174050204b ./libstdc++-v3/include/std/std_functional.h ! 735018069b ./libstdc++-v3/include/std/std_iomanip.h ! 3189740242b ./libstdc++-v3/include/std/std_iosfwd.h ! 2056599714b ./libstdc++-v3/include/std/std_ios.h ! 3699343429b ./libstdc++-v3/include/std/std_iostream.h ! 2276910012b ./libstdc++-v3/include/std/std_istream.h ! 3826418885b ./libstdc++-v3/include/std/std_iterator.h ! 3811165801b ./libstdc++-v3/include/std/std_limits.h ! 1509281666b ./libstdc++-v3/include/std/std_list.h ! 918488326b ./libstdc++-v3/include/std/std_locale.h ! 2375471353b ./libstdc++-v3/include/std/std_map.h ! 2661430438b ./libstdc++-v3/include/std/std_memory.h ! 2200880623b ./libstdc++-v3/include/std/std_numeric.h ! 3467401292b ./libstdc++-v3/include/std/std_ostream.h ! 1570707417b ./libstdc++-v3/include/std/std_queue.h ! 2180214858b ./libstdc++-v3/include/std/std_set.h ! 4147065580b ./libstdc++-v3/include/std/std_sstream.h ! 1037640383b ./libstdc++-v3/include/std/std_stack.h ! 3429471837b ./libstdc++-v3/include/std/std_stdexcept.h ! 1649581748b ./libstdc++-v3/include/std/std_streambuf.h ! 1365091273b ./libstdc++-v3/include/std/std_string.h ! 4158492065b ./libstdc++-v3/include/std/std_utility.h ! 362016596b ./libstdc++-v3/include/std/std_valarray.h ! 125145631b ./libstdc++-v3/include/std/std_vector.h ! 3029670399b ./libstdc++-v3/libio/ChangeLog 2122576197b ./libstdc++-v3/libio/filedoalloc.c 3590060213b ./libstdc++-v3/libio/fileops.c 314955067b ./libstdc++-v3/libio/_G_config.h *************** *** 9593,9673 **** 4269898080b ./libstdc++-v3/libio/libio.h 276542374b ./libstdc++-v3/libio/libioP.h 226381804b ./libstdc++-v3/libio/Makefile.am ! 2246465854b ./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 ! 3059642182b ./libstdc++-v3/libmath/copysignf.c ! 1992629512b ./libstdc++-v3/libmath/Makefile.am ! 1640257395b ./libstdc++-v3/libmath/Makefile.in ! 3949749210b ./libstdc++-v3/libmath/mathconf.h ! 875119219b ./libstdc++-v3/libmath/nan.c ! 4185958949b ./libstdc++-v3/libmath/signbit.c ! 2047804662b ./libstdc++-v3/libmath/signbitf.c ! 711912297b ./libstdc++-v3/libmath/signbitl.c ! 2028045037b ./libstdc++-v3/libmath/stubs.c ! 1538560956b ./libstdc++-v3/libsupc++/cxxabi.h 3887473586b ./libstdc++-v3/libsupc++/del_op.cc 2108254126b ./libstdc++-v3/libsupc++/del_opnt.cc 998297127b ./libstdc++-v3/libsupc++/del_opv.cc 958055369b ./libstdc++-v3/libsupc++/del_opvnt.cc ! 3183403236b ./libstdc++-v3/libsupc++/eh_alloc.cc ! 3620314663b ./libstdc++-v3/libsupc++/eh_aux_runtime.cc ! 542643738b ./libstdc++-v3/libsupc++/eh_catch.cc ! 926666888b ./libstdc++-v3/libsupc++/eh_exception.cc 1852005316b ./libstdc++-v3/libsupc++/eh_globals.cc ! 2661319592b ./libstdc++-v3/libsupc++/eh_personality.cc 192927225b ./libstdc++-v3/libsupc++/eh_terminate.cc ! 2900215744b ./libstdc++-v3/libsupc++/eh_throw.cc ! 188596486b ./libstdc++-v3/libsupc++/exception 3453419455b ./libstdc++-v3/libsupc++/exception_defines.h ! 2808634066b ./libstdc++-v3/libsupc++/Makefile.am ! 665016942b ./libstdc++-v3/libsupc++/Makefile.in ! 2432709783b ./libstdc++-v3/libsupc++/new ! 1474493160b ./libstdc++-v3/libsupc++/new_handler.cc ! 4140508393b ./libstdc++-v3/libsupc++/new_op.cc 1924050083b ./libstdc++-v3/libsupc++/new_opnt.cc 4286163592b ./libstdc++-v3/libsupc++/new_opv.cc 1153125428b ./libstdc++-v3/libsupc++/new_opvnt.cc 4183571000b ./libstdc++-v3/libsupc++/pure.cc 2446382575b ./libstdc++-v3/libsupc++/tinfo2.cc ! 4000313327b ./libstdc++-v3/libsupc++/tinfo.cc ! 684549201b ./libstdc++-v3/libsupc++/tinfo.h ! 250050351b ./libstdc++-v3/libsupc++/typeinfo ! 3616638474b ./libstdc++-v3/libsupc++/unwind-cxx.h ! 3864118754b ./libstdc++-v3/libsupc++/vec.cc ! 2737980541b ./libstdc++-v3/Makefile.am ! 3896532944b ./libstdc++-v3/Makefile.in ! 3043274587b ./libstdc++-v3/mkc++config ! 3093437076b ./libstdc++-v3/mkcheck.in 3790569303b ./libstdc++-v3/mkcshadow 805804711b ./libstdc++-v3/mkinclosure ! 1536428020b ./libstdc++-v3/mknumeric_limits ! 2605795304b ./libstdc++-v3/porting.texi ! 476340085b ./libstdc++-v3/README ! 1651858599b ./libstdc++-v3/src/bitset.cc ! 3659270218b ./libstdc++-v3/src/cmath.cc ! 3763564632b ./libstdc++-v3/src/codecvt.cc ! 2074797863b ./libstdc++-v3/src/complex_io.cc ! 3833330768b ./libstdc++-v3/src/functexcept.cc ! 180238345b ./libstdc++-v3/src/gen-num-limits.cc ! 681129958b ./libstdc++-v3/src/globals.cc ! 1383759180b ./libstdc++-v3/src/ios.cc ! 4247682085b ./libstdc++-v3/src/limits.cc ! 641891272b ./libstdc++-v3/src/limits_generic.cc ! 1154042250b ./libstdc++-v3/src/locale.cc ! 888901044b ./libstdc++-v3/src/locale-inst.cc ! 3678785766b ./libstdc++-v3/src/localename.cc ! 796347171b ./libstdc++-v3/src/Makefile.am ! 3482864698b ./libstdc++-v3/src/Makefile.in ! 4290618040b ./libstdc++-v3/src/misc-inst.cc ! 1726669856b ./libstdc++-v3/src/stdexcept.cc ! 3210807708b ./libstdc++-v3/src/stl-inst.cc ! 2153343514b ./libstdc++-v3/src/string-inst.cc 3829054154b ./libstdc++-v3/src/strstream.cc ! 2505521591b ./libstdc++-v3/src/valarray-inst.cc 1651008667b ./libstdc++-v3/src/wstring-inst.cc 3407177850b ./libstdc++-v3/testsuite/17_intro/header_cassert.cc 718483329b ./libstdc++-v3/testsuite/17_intro/header_cerrno.cc --- 13819,13905 ---- 4269898080b ./libstdc++-v3/libio/libio.h 276542374b ./libstdc++-v3/libio/libioP.h 226381804b ./libstdc++-v3/libio/Makefile.am ! 1355938524b ./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 ! 1192225650b ./libstdc++-v3/libmath/Makefile.am ! 872348035b ./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 ! 940829383b ./libstdc++-v3/libmath/stubs.c ! 362085700b ./libstdc++-v3/libsupc++/cxxabi.h 3887473586b ./libstdc++-v3/libsupc++/del_op.cc 2108254126b ./libstdc++-v3/libsupc++/del_opnt.cc 998297127b ./libstdc++-v3/libsupc++/del_opv.cc 958055369b ./libstdc++-v3/libsupc++/del_opvnt.cc ! 3181598228b ./libstdc++-v3/libsupc++/eh_alloc.cc ! 1594858350b ./libstdc++-v3/libsupc++/eh_aux_runtime.cc ! 152242761b ./libstdc++-v3/libsupc++/eh_catch.cc ! 4215496070b ./libstdc++-v3/libsupc++/eh_exception.cc 1852005316b ./libstdc++-v3/libsupc++/eh_globals.cc ! 1601550960b ./libstdc++-v3/libsupc++/eh_personality.cc 192927225b ./libstdc++-v3/libsupc++/eh_terminate.cc ! 3767983751b ./libstdc++-v3/libsupc++/eh_throw.cc ! 3381460574b ./libstdc++-v3/libsupc++/eh_type.cc ! 1338501219b ./libstdc++-v3/libsupc++/exception 3453419455b ./libstdc++-v3/libsupc++/exception_defines.h ! 2095786657b ./libstdc++-v3/libsupc++/Makefile.am ! 614217958b ./libstdc++-v3/libsupc++/Makefile.in ! 3874429611b ./libstdc++-v3/libsupc++/new ! 1062654239b ./libstdc++-v3/libsupc++/new_handler.cc ! 3610294139b ./libstdc++-v3/libsupc++/new_op.cc 1924050083b ./libstdc++-v3/libsupc++/new_opnt.cc 4286163592b ./libstdc++-v3/libsupc++/new_opv.cc 1153125428b ./libstdc++-v3/libsupc++/new_opvnt.cc 4183571000b ./libstdc++-v3/libsupc++/pure.cc 2446382575b ./libstdc++-v3/libsupc++/tinfo2.cc ! 3153916157b ./libstdc++-v3/libsupc++/tinfo.cc ! 1192700122b ./libstdc++-v3/libsupc++/tinfo.h ! 2283435214b ./libstdc++-v3/libsupc++/typeinfo ! 875479559b ./libstdc++-v3/libsupc++/unwind-cxx.h ! 712738859b ./libstdc++-v3/libsupc++/vec.cc ! 514484816b ./libstdc++-v3/Makefile.am ! 703545588b ./libstdc++-v3/Makefile.in ! 2396933860b ./libstdc++-v3/mkcheck.in 3790569303b ./libstdc++-v3/mkcshadow 805804711b ./libstdc++-v3/mkinclosure ! 1252249648b ./libstdc++-v3/po/de.po ! 4161545945b ./libstdc++-v3/po/fr.po ! 571561184b ./libstdc++-v3/po/libstdc++.pot ! 2710223631b ./libstdc++-v3/po/Makefile.am ! 2351120206b ./libstdc++-v3/po/Makefile.in ! 2014452913b ./libstdc++-v3/po/POTFILES.in ! 1352447199b ./libstdc++-v3/po/string_literals.cc ! 201474883b ./libstdc++-v3/README ! 33119601b ./libstdc++-v3/src/bitset.cc ! 2516358454b ./libstdc++-v3/src/cmath.cc ! 3432581077b ./libstdc++-v3/src/codecvt.cc ! 252828227b ./libstdc++-v3/src/complex_io.cc ! 3518329104b ./libstdc++-v3/src/concept-inst.cc ! 4220514680b ./libstdc++-v3/src/ext-inst.cc ! 3677721072b ./libstdc++-v3/src/functexcept.cc ! 650049293b ./libstdc++-v3/src/globals.cc ! 4223583336b ./libstdc++-v3/src/ios.cc ! 2798828124b ./libstdc++-v3/src/limits.cc ! 3427590836b ./libstdc++-v3/src/locale.cc ! 3050770571b ./libstdc++-v3/src/locale-inst.cc ! 1002874783b ./libstdc++-v3/src/localename.cc ! 2484337607b ./libstdc++-v3/src/Makefile.am ! 460631784b ./libstdc++-v3/src/Makefile.in ! 2846642539b ./libstdc++-v3/src/misc-inst.cc ! 3634270088b ./libstdc++-v3/src/stdexcept.cc ! 1621643001b ./libstdc++-v3/src/stl-inst.cc ! 693942221b ./libstdc++-v3/src/string-inst.cc 3829054154b ./libstdc++-v3/src/strstream.cc ! 3557593608b ./libstdc++-v3/src/valarray-inst.cc ! 2281175186b ./libstdc++-v3/src/vterminate.cc 1651008667b ./libstdc++-v3/src/wstring-inst.cc 3407177850b ./libstdc++-v3/testsuite/17_intro/header_cassert.cc 718483329b ./libstdc++-v3/testsuite/17_intro/header_cerrno.cc *************** *** 9693,9787 **** 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 ! 1297373821b ./libstdc++-v3/testsuite/18_support/numeric_limits.cc ! 410938608b ./libstdc++-v3/testsuite/19_diagnostics/stdexceptions.cc 3136764659b ./libstdc++-v3/testsuite/20_util/auto_ptr.cc 4006660250b ./libstdc++-v3/testsuite/20_util/binders.cc 2620430532b ./libstdc++-v3/testsuite/21_strings/append.cc ! 2085027904b ./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 ! 2800726480b ./libstdc++-v3/testsuite/21_strings/compare.cc 1828225934b ./libstdc++-v3/testsuite/21_strings/c_strings.cc ! 2548295922b ./libstdc++-v3/testsuite/21_strings/ctor_copy_dtor.cc ! 2661084265b ./libstdc++-v3/testsuite/21_strings/element_access.cc 2204151867b ./libstdc++-v3/testsuite/21_strings/find.cc ! 101500475b ./libstdc++-v3/testsuite/21_strings/insert.cc ! 2657132462b ./libstdc++-v3/testsuite/21_strings/inserters_extractors.cc 2168000074b ./libstdc++-v3/testsuite/21_strings/invariants.cc ! 1895351902b ./libstdc++-v3/testsuite/21_strings/nonmember.cc 1709617082b ./libstdc++-v3/testsuite/21_strings/operations.cc ! 1201188626b ./libstdc++-v3/testsuite/21_strings/replace.cc 2718476092b ./libstdc++-v3/testsuite/21_strings/rfind.cc 1483165749b ./libstdc++-v3/testsuite/21_strings/substr.cc ! 3866937567b ./libstdc++-v3/testsuite/22_locale/codecvt_char_char.cc ! 636244027b ./libstdc++-v3/testsuite/22_locale/codecvt_unicode_char.cc ! 511768235b ./libstdc++-v3/testsuite/22_locale/codecvt_unicode_wchar_t.cc ! 1812800874b ./libstdc++-v3/testsuite/22_locale/codecvt_wchar_t_char.cc ! 1033440651b ./libstdc++-v3/testsuite/22_locale/ctor_copy_dtor.cc ! 758113484b ./libstdc++-v3/testsuite/22_locale/ctype.cc ! 985554485b ./libstdc++-v3/testsuite/22_locale/ctype_char_members.cc ! 3584040307b ./libstdc++-v3/testsuite/22_locale/ctype_wchar_t_members.cc ! 2573412066b ./libstdc++-v3/testsuite/22_locale/facet.cc 3496730433b ./libstdc++-v3/testsuite/22_locale/global_templates.cc ! 3243201175b ./libstdc++-v3/testsuite/22_locale/members.cc ! 3463227673b ./libstdc++-v3/testsuite/22_locale/numpunct_byname.cc ! 1852213058b ./libstdc++-v3/testsuite/22_locale/numpunct.cc ! 4085763304b ./libstdc++-v3/testsuite/22_locale/numpunct_char_members.cc ! 1710593315b ./libstdc++-v3/testsuite/22_locale/operators.cc 2943563602b ./libstdc++-v3/testsuite/22_locale/static_members.cc ! 3600430355b ./libstdc++-v3/testsuite/23_containers/bitset_ctor.cc ! 475577229b ./libstdc++-v3/testsuite/23_containers/bitset_members.cc 897013241b ./libstdc++-v3/testsuite/23_containers/bitset_shift.cc 307316045b ./libstdc++-v3/testsuite/23_containers/map_insert.cc ! 3178774718b ./libstdc++-v3/testsuite/23_containers/map_operators.cc ! 2332883344b ./libstdc++-v3/testsuite/23_containers/multiset.cc ! 584738240b ./libstdc++-v3/testsuite/23_containers/set_operators.cc 2845787844b ./libstdc++-v3/testsuite/23_containers/vector_capacity.cc ! 2680681229b ./libstdc++-v3/testsuite/23_containers/vector_ctor.cc 3683155594b ./libstdc++-v3/testsuite/23_containers/vector_element_access.cc ! 3019110519b ./libstdc++-v3/testsuite/23_containers/vector_modifiers.cc ! 986439371b ./libstdc++-v3/testsuite/24_iterators/istreambuf_iterator.cc ! 1805154351b ./libstdc++-v3/testsuite/24_iterators/iterator.cc ! 1097193416b ./libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator.cc 499887025b ./libstdc++-v3/testsuite/25_algorithms/equal.cc 3229510528b ./libstdc++-v3/testsuite/25_algorithms/lower_bound.cc 4253988362b ./libstdc++-v3/testsuite/25_algorithms/min_max.cc 825452073b ./libstdc++-v3/testsuite/26_numerics/binary_closure.cc 4174117585b ./libstdc++-v3/testsuite/26_numerics/buggy_complex.cc ! 1943684863b ./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 ! 1078048999b ./libstdc++-v3/testsuite/26_numerics/complex_inserters_extractors.cc 4028172023b ./libstdc++-v3/testsuite/26_numerics/complex_value.cc 2560606731b ./libstdc++-v3/testsuite/26_numerics/fabs_inline.cc 2203801309b ./libstdc++-v3/testsuite/26_numerics/valarray.cc 2289035929b ./libstdc++-v3/testsuite/26_numerics/valarray_const_bracket.cc ! 4204648704b ./libstdc++-v3/testsuite/27_io/filebuf-1.tst ! 4204648704b ./libstdc++-v3/testsuite/27_io/filebuf-1.txt ! 655821823b ./libstdc++-v3/testsuite/27_io/filebuf-2.tst ! 1896106013b ./libstdc++-v3/testsuite/27_io/filebuf-3.tst ! 3402256454b ./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 ! 530760041b ./libstdc++-v3/testsuite/27_io/filebuf_members.cc ! 1696922807b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc 1987901042b ./libstdc++-v3/testsuite/27_io/fpos.cc 358840366b ./libstdc++-v3/testsuite/27_io/fstream_members.cc 4294967295b ./libstdc++-v3/testsuite/27_io/ifstream_members-1.tst 4294967295b ./libstdc++-v3/testsuite/27_io/ifstream_members-1.txt 2885752721b ./libstdc++-v3/testsuite/27_io/ifstream_members.cc ! 921559118b ./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 ! 3946940640b ./libstdc++-v3/testsuite/27_io/ios_base_storage.cc 3028704293b ./libstdc++-v3/testsuite/27_io/ios_ctor.cc ! 3943208282b ./libstdc++-v3/testsuite/27_io/ios_init.cc ! 126651840b ./libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc ! 1876828962b ./libstdc++-v3/testsuite/27_io/ios_manip_fmtflags.cc 402291869b ./libstdc++-v3/testsuite/27_io/ios_members.cc ! 1023084641b ./libstdc++-v3/testsuite/27_io/istream.cc ! 149386730b ./libstdc++-v3/testsuite/27_io/istream_extractor_arith.cc 262004209b ./libstdc++-v3/testsuite/27_io/istream_extractor_char.cc 1013375821b ./libstdc++-v3/testsuite/27_io/istream_extractor_other-1.tst 1013375821b ./libstdc++-v3/testsuite/27_io/istream_extractor_other-1.txt --- 13925,14081 ---- 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 ! 2714224389b ./libstdc++-v3/testsuite/18_support/numeric_limits.cc ! 1268854968b ./libstdc++-v3/testsuite/19_diagnostics/stdexceptions.cc ! 1972393936b ./libstdc++-v3/testsuite/20_util/allocator_members.cc 3136764659b ./libstdc++-v3/testsuite/20_util/auto_ptr.cc 4006660250b ./libstdc++-v3/testsuite/20_util/binders.cc + 1043517205b ./libstdc++-v3/testsuite/20_util/comparisons.cc + 1073181186b ./libstdc++-v3/testsuite/20_util/pairs.cc + 2591691225b ./libstdc++-v3/testsuite/20_util/raw_storage_iterator.cc + 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 ! 2117556824b ./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 ! 2782349661b ./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 ! 1722926940b ./libstdc++-v3/testsuite/21_strings/insert.cc ! 1426636344b ./libstdc++-v3/testsuite/21_strings/inserters_extractors.cc 2168000074b ./libstdc++-v3/testsuite/21_strings/invariants.cc ! 593155147b ./libstdc++-v3/testsuite/21_strings/nonmember.cc 1709617082b ./libstdc++-v3/testsuite/21_strings/operations.cc ! 1457621082b ./libstdc++-v3/testsuite/21_strings/replace.cc 2718476092b ./libstdc++-v3/testsuite/21_strings/rfind.cc 1483165749b ./libstdc++-v3/testsuite/21_strings/substr.cc ! 387593609b ./libstdc++-v3/testsuite/22_locale/codecvt.cc ! 872933211b ./libstdc++-v3/testsuite/22_locale/codecvt_members_char_char.cc ! 1648636673b ./libstdc++-v3/testsuite/22_locale/codecvt_members_unicode_char.cc ! 3529033557b ./libstdc++-v3/testsuite/22_locale/codecvt_members_unicode_wchar_t.cc ! 1516251301b ./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 ! 3467761763b ./libstdc++-v3/testsuite/22_locale/collate_members_char.cc ! 2672821922b ./libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc ! 6122968b ./libstdc++-v3/testsuite/22_locale/ctor_copy_dtor.cc ! 2708515186b ./libstdc++-v3/testsuite/22_locale/ctype.cc ! 2680074281b ./libstdc++-v3/testsuite/22_locale/ctype_members_char.cc ! 3571485613b ./libstdc++-v3/testsuite/22_locale/ctype_members_wchar_t.cc ! 3268934912b ./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 ! 1374375401b ./libstdc++-v3/testsuite/22_locale/messages_members_char.cc ! 2495817416b ./libstdc++-v3/testsuite/22_locale/money_get.cc ! 678451152b ./libstdc++-v3/testsuite/22_locale/money_get_members_char.cc ! 2482281541b ./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 ! 1317059496b ./libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc ! 1655518997b ./libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc ! 2714963439b ./libstdc++-v3/testsuite/22_locale/money_put.cc ! 2817344662b ./libstdc++-v3/testsuite/22_locale/money_put_members_char.cc ! 48437909b ./libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc ! 3806757668b ./libstdc++-v3/testsuite/22_locale/num_get.cc ! 3952866174b ./libstdc++-v3/testsuite/22_locale/num_get_members_char.cc ! 499896641b ./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 ! 2198705734b ./libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc ! 1887115970b ./libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc ! 2013396522b ./libstdc++-v3/testsuite/22_locale/num_put.cc ! 3741350549b ./libstdc++-v3/testsuite/22_locale/num_put_members_char.cc ! 243311744b ./libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc ! 2592583186b ./libstdc++-v3/testsuite/22_locale/operators.cc 2943563602b ./libstdc++-v3/testsuite/22_locale/static_members.cc ! 3529549306b ./libstdc++-v3/testsuite/22_locale/time_get.cc ! 808845239b ./libstdc++-v3/testsuite/22_locale/time_get_members_char.cc ! 2876140131b ./libstdc++-v3/testsuite/22_locale/time_get_members_wchar_t.cc ! 4249879313b ./libstdc++-v3/testsuite/22_locale/time_put.cc ! 635176586b ./libstdc++-v3/testsuite/22_locale/time_put_members_char.cc ! 3548679787b ./libstdc++-v3/testsuite/22_locale/time_put_members_wchar_t.cc ! 2738492066b ./libstdc++-v3/testsuite/23_containers/bitset_ctor.cc ! 4248533082b ./libstdc++-v3/testsuite/23_containers/bitset_members.cc 897013241b ./libstdc++-v3/testsuite/23_containers/bitset_shift.cc + 298271417b ./libstdc++-v3/testsuite/23_containers/deque_ctor.cc + 205784061b ./libstdc++-v3/testsuite/23_containers/list_capacity.cc + 326983922b ./libstdc++-v3/testsuite/23_containers/list_ctor.cc + 599293253b ./libstdc++-v3/testsuite/23_containers/list_modifiers.cc + 4244756936b ./libstdc++-v3/testsuite/23_containers/list_operators.cc 307316045b ./libstdc++-v3/testsuite/23_containers/map_insert.cc ! 1772243688b ./libstdc++-v3/testsuite/23_containers/map_operators.cc ! 3789154851b ./libstdc++-v3/testsuite/23_containers/multiset.cc ! 4102929314b ./libstdc++-v3/testsuite/23_containers/set_operators.cc ! 1719624688b ./libstdc++-v3/testsuite/23_containers/vector_bool.cc 2845787844b ./libstdc++-v3/testsuite/23_containers/vector_capacity.cc ! 2149604858b ./libstdc++-v3/testsuite/23_containers/vector_ctor.cc 3683155594b ./libstdc++-v3/testsuite/23_containers/vector_element_access.cc ! 4203207973b ./libstdc++-v3/testsuite/23_containers/vector_modifiers.cc ! 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 ! 2213561533b ./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 ! 3359092851b ./libstdc++-v3/testsuite/25_algorithms/copy.cc 499887025b ./libstdc++-v3/testsuite/25_algorithms/equal.cc + 2307649178b ./libstdc++-v3/testsuite/25_algorithms/heap.cc 3229510528b ./libstdc++-v3/testsuite/25_algorithms/lower_bound.cc 4253988362b ./libstdc++-v3/testsuite/25_algorithms/min_max.cc + 737927184b ./libstdc++-v3/testsuite/25_algorithms/partition.cc + 2077920331b ./libstdc++-v3/testsuite/25_algorithms/rotate.cc + 2843376967b ./libstdc++-v3/testsuite/25_algorithms/sort.cc + 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 ! 3446031285b ./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 ! 3345793307b ./libstdc++-v3/testsuite/26_numerics/complex_inserters_extractors.cc 4028172023b ./libstdc++-v3/testsuite/26_numerics/complex_value.cc 2560606731b ./libstdc++-v3/testsuite/26_numerics/fabs_inline.cc + 2007868264b ./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 ! 882132708b ./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 ! 3299934909b ./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 ! 1896106013b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals-3.tst ! 2105624580b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc 1987901042b ./libstdc++-v3/testsuite/27_io/fpos.cc 358840366b ./libstdc++-v3/testsuite/27_io/fstream_members.cc 4294967295b ./libstdc++-v3/testsuite/27_io/ifstream_members-1.tst 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 ! 446281776b ./libstdc++-v3/testsuite/27_io/ios_base_storage.cc 3028704293b ./libstdc++-v3/testsuite/27_io/ios_ctor.cc ! 2560126374b ./libstdc++-v3/testsuite/27_io/ios_init.cc ! 1589179378b ./libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc ! 2543133138b ./libstdc++-v3/testsuite/27_io/ios_manip_fmtflags.cc 402291869b ./libstdc++-v3/testsuite/27_io/ios_members.cc ! 1406172954b ./libstdc++-v3/testsuite/27_io/iostream.cc ! 2441613414b ./libstdc++-v3/testsuite/27_io/iostream_members.cc ! 3532934373b ./libstdc++-v3/testsuite/27_io/istream.cc ! 982148445b ./libstdc++-v3/testsuite/27_io/istream_extractor_arith.cc 262004209b ./libstdc++-v3/testsuite/27_io/istream_extractor_char.cc 1013375821b ./libstdc++-v3/testsuite/27_io/istream_extractor_other-1.tst 1013375821b ./libstdc++-v3/testsuite/27_io/istream_extractor_other-1.txt *************** *** 9792,9843 **** 3951789237b ./libstdc++-v3/testsuite/27_io/istream_seeks-1.txt 4294967295b ./libstdc++-v3/testsuite/27_io/istream_seeks-2.tst 2129191219b ./libstdc++-v3/testsuite/27_io/istream_seeks-3.tst ! 2005418869b ./libstdc++-v3/testsuite/27_io/istream_seeks.cc 3260211703b ./libstdc++-v3/testsuite/27_io/istream_sentry.cc 38986799b ./libstdc++-v3/testsuite/27_io/istream_unformatted-1.tst 38986799b ./libstdc++-v3/testsuite/27_io/istream_unformatted-1.txt ! 2745209174b ./libstdc++-v3/testsuite/27_io/istream_unformatted.cc 2607021483b ./libstdc++-v3/testsuite/27_io/istringstream_members.cc ! 496005118b ./libstdc++-v3/testsuite/27_io/narrow_stream_objects.cc 4294967295b ./libstdc++-v3/testsuite/27_io/ofstream_members-1.tst 2333857258b ./libstdc++-v3/testsuite/27_io/ofstream_members.cc ! 1339570826b ./libstdc++-v3/testsuite/27_io/ostream.cc ! 2788616858b ./libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc 1556078817b ./libstdc++-v3/testsuite/27_io/ostream_inserter_char-1.tst 1556078817b ./libstdc++-v3/testsuite/27_io/ostream_inserter_char-1.txt ! 812427060b ./libstdc++-v3/testsuite/27_io/ostream_inserter_char.cc 4204648704b ./libstdc++-v3/testsuite/27_io/ostream_inserter_other-1.tst 4204648704b ./libstdc++-v3/testsuite/27_io/ostream_inserter_other-2.tst ! 4286505089b ./libstdc++-v3/testsuite/27_io/ostream_inserter_other.cc ! 962776286b ./libstdc++-v3/testsuite/27_io/ostream_manip.cc 4294967295b ./libstdc++-v3/testsuite/27_io/ostream_seeks-1.tst ! 1270935874b ./libstdc++-v3/testsuite/27_io/ostream_seeks.cc 4124709644b ./libstdc++-v3/testsuite/27_io/ostream_unformatted.cc 3304429615b ./libstdc++-v3/testsuite/27_io/ostringstream_members.cc ! 57182980b ./libstdc++-v3/testsuite/27_io/streambuf.cc ! 3983604379b ./libstdc++-v3/testsuite/27_io/stringbuf.cc ! 256529737b ./libstdc++-v3/testsuite/27_io/stringbuf_virtuals.cc ! 3323753738b ./libstdc++-v3/testsuite/27_io/stringstream.cc 1600633309b ./libstdc++-v3/testsuite/27_io/stringstream_members.cc 365205754b ./libstdc++-v3/testsuite/27_io/wide_stream_objects.cc 872857903b ./libstdc++-v3/testsuite/config/default.exp ! 857963154b ./libstdc++-v3/testsuite/ext/headers.cc ! 1283007056b ./libstdc++-v3/testsuite_flags.in ! 1601794371b ./libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp 2361428628b ./libstdc++-v3/testsuite/libstdc++-v3.dg/dg.exp 2294107082b ./libstdc++-v3/testsuite/Makefile.am ! 2744043161b ./libstdc++-v3/testsuite/Makefile.in 1352817621b ./libstdc++-v3/testsuite/printnow.c ! 2848669759b ./libstdc++-v3/testsuite/README ! 1460178224b ./libstdc++-v3/testsuite/testsuite_hooks.h 4084702431b ./libtool.m4 2081401147b ./ltcf-c.sh 534669854b ./ltcf-cxx.sh 3594421631b ./ltcf-gcj.sh 30175378b ./ltconfig ! 4261167591b ./ltmain.sh ! 585133217b ./MAINTAINERS ! 253028645b ./Makefile.in 990942143b ./missing 2656466409b ./mkdep 4236112450b ./mkinstalldirs --- 14086,14168 ---- 3951789237b ./libstdc++-v3/testsuite/27_io/istream_seeks-1.txt 4294967295b ./libstdc++-v3/testsuite/27_io/istream_seeks-2.tst 2129191219b ./libstdc++-v3/testsuite/27_io/istream_seeks-3.tst ! 1606780265b ./libstdc++-v3/testsuite/27_io/istream_seeks.cc 3260211703b ./libstdc++-v3/testsuite/27_io/istream_sentry.cc 38986799b ./libstdc++-v3/testsuite/27_io/istream_unformatted-1.tst 38986799b ./libstdc++-v3/testsuite/27_io/istream_unformatted-1.txt ! 2702886872b ./libstdc++-v3/testsuite/27_io/istream_unformatted.cc 2607021483b ./libstdc++-v3/testsuite/27_io/istringstream_members.cc ! 611146282b ./libstdc++-v3/testsuite/27_io/narrow_stream_objects.cc 4294967295b ./libstdc++-v3/testsuite/27_io/ofstream_members-1.tst 2333857258b ./libstdc++-v3/testsuite/27_io/ofstream_members.cc ! 2500839812b ./libstdc++-v3/testsuite/27_io/ostream.cc ! 4258844886b ./libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc 1556078817b ./libstdc++-v3/testsuite/27_io/ostream_inserter_char-1.tst 1556078817b ./libstdc++-v3/testsuite/27_io/ostream_inserter_char-1.txt ! 1233804706b ./libstdc++-v3/testsuite/27_io/ostream_inserter_char.cc 4204648704b ./libstdc++-v3/testsuite/27_io/ostream_inserter_other-1.tst 4204648704b ./libstdc++-v3/testsuite/27_io/ostream_inserter_other-2.tst ! 457585208b ./libstdc++-v3/testsuite/27_io/ostream_inserter_other.cc ! 1438625590b ./libstdc++-v3/testsuite/27_io/ostream_manip.cc 4294967295b ./libstdc++-v3/testsuite/27_io/ostream_seeks-1.tst ! 169443827b ./libstdc++-v3/testsuite/27_io/ostream_seeks.cc 4124709644b ./libstdc++-v3/testsuite/27_io/ostream_unformatted.cc 3304429615b ./libstdc++-v3/testsuite/27_io/ostringstream_members.cc ! 989576790b ./libstdc++-v3/testsuite/27_io/standard_manipulators.cc ! 2336603373b ./libstdc++-v3/testsuite/27_io/streambuf.cc ! 1939814633b ./libstdc++-v3/testsuite/27_io/stringbuf.cc ! 826108650b ./libstdc++-v3/testsuite/27_io/stringbuf_virtuals.cc ! 2779057461b ./libstdc++-v3/testsuite/27_io/stringstream.cc 1600633309b ./libstdc++-v3/testsuite/27_io/stringstream_members.cc 365205754b ./libstdc++-v3/testsuite/27_io/wide_stream_objects.cc + 3762370376b ./libstdc++-v3/testsuite/backward/header_deque_h.cc + 651880874b ./libstdc++-v3/testsuite/backward/header_hash_map_h.cc + 2293472298b ./libstdc++-v3/testsuite/backward/header_hash_set_h.cc + 1063503519b ./libstdc++-v3/testsuite/backward/header_hashtable_h.cc + 1384531088b ./libstdc++-v3/testsuite/backward/header_iterator_h.cc + 1470125519b ./libstdc++-v3/testsuite/backward/header_rope_h.cc + 4158324753b ./libstdc++-v3/testsuite/backward/header_slist_h.cc + 4284948430b ./libstdc++-v3/testsuite/backward/header_tempbuf_h.cc 872857903b ./libstdc++-v3/testsuite/config/default.exp ! 3323103327b ./libstdc++-v3/testsuite/ext/allocators.cc ! 1828531587b ./libstdc++-v3/testsuite/ext/concept_checks.cc ! 2382325141b ./libstdc++-v3/testsuite/ext/hash_set.cc ! 2849413443b ./libstdc++-v3/testsuite/ext/headers.cc ! 2661012354b ./libstdc++-v3/testsuite/ext/rope.cc ! 1165386526b ./libstdc++-v3/testsuite_flags.in ! 4278875690b ./libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp ! 3712176129b ./libstdc++-v3/testsuite/lib/prune.exp 2361428628b ./libstdc++-v3/testsuite/libstdc++-v3.dg/dg.exp 2294107082b ./libstdc++-v3/testsuite/Makefile.am ! 2918951225b ./libstdc++-v3/testsuite/Makefile.in 1352817621b ./libstdc++-v3/testsuite/printnow.c ! 443433597b ./libstdc++-v3/testsuite/README ! 1830362882b ./libstdc++-v3/testsuite/testsuite_hooks.h ! 156463796b ./libstdc++-v3/testsuite/thread/pthread1.cc ! 1550931445b ./libstdc++-v3/testsuite/thread/pthread2.cc ! 1829037829b ./libstdc++-v3/testsuite/thread/pthread3.cc ! 3999709480b ./libstdc++-v3/testsuite/thread/pthread4.cc ! 3966130685b ./libstdc++-v3/testsuite/thread/pthread5.cc ! 2701150431b ./libstdc++-v3/testsuite/thread/pthread6.cc 4084702431b ./libtool.m4 2081401147b ./ltcf-c.sh 534669854b ./ltcf-cxx.sh 3594421631b ./ltcf-gcj.sh 30175378b ./ltconfig ! 509321472b ./ltmain.sh ! 1311810028b ./MAINTAINERS ! 1506582330b ./maintainer-scripts/ChangeLog ! 1905552954b ./maintainer-scripts/crontab ! 4171969357b ./maintainer-scripts/doc_exclude ! 2507647076b ./maintainer-scripts/gcc_release ! 3126840705b ./maintainer-scripts/README ! 4169093075b ./maintainer-scripts/snapshot-index.html ! 1797615493b ./maintainer-scripts/snapshot-README ! 3359505648b ./maintainer-scripts/update_version ! 612565256b ./maintainer-scripts/update_web_docs ! 2568232642b ./maintainer-scripts/update_web_docs_libstdcxx ! 1719002991b ./maintainer-scripts/update_web_docs_old ! 136033403b ./Makefile.in 990942143b ./missing 2656466409b ./mkdep 4236112450b ./mkinstalldirs *************** *** 9847,9861 **** 1370970362b ./ylwrap 1221785251b ./zlib/acinclude.m4 63064805b ./zlib/aclocal.m4 ! 3719585698b ./zlib/adler32.c 2360440520b ./zlib/algorithm.txt 1537725969b ./zlib/amiga/Makefile.pup 3919607569b ./zlib/amiga/Makefile.sas ! 3935669306b ./zlib/ChangeLog ! 2655845150b ./zlib/ChangeLog.gcj ! 3703350509b ./zlib/compress.c ! 3871307965b ./zlib/configure ! 2035691596b ./zlib/configure.in 215845136b ./zlib/contrib/asm386/gvmat32.asm 4143184108b ./zlib/contrib/asm386/gvmat32c.c 2920733537b ./zlib/contrib/asm386/mkgvmt32.bat --- 14172,14186 ---- 1370970362b ./ylwrap 1221785251b ./zlib/acinclude.m4 63064805b ./zlib/aclocal.m4 ! 1297198925b ./zlib/adler32.c 2360440520b ./zlib/algorithm.txt 1537725969b ./zlib/amiga/Makefile.pup 3919607569b ./zlib/amiga/Makefile.sas ! 2136479423b ./zlib/ChangeLog ! 3062272324b ./zlib/ChangeLog.gcj ! 720988996b ./zlib/compress.c ! 1404772722b ./zlib/configure ! 1923259853b ./zlib/configure.in 215845136b ./zlib/contrib/asm386/gvmat32.asm 4143184108b ./zlib/contrib/asm386/gvmat32c.c 2920733537b ./zlib/contrib/asm386/mkgvmt32.bat *************** *** 9877,9883 **** 2183495051b ./zlib/contrib/delphi2/zlib.pas 26085236b ./zlib/contrib/delphi/zlibdef.pas 1981000180b ./zlib/contrib/delphi/zlib.mak ! 2013096941b ./zlib/contrib/iostream2/zstream.h 3297987584b ./zlib/contrib/iostream2/zstream_test.cpp 339148404b ./zlib/contrib/iostream/test.cpp 1960805227b ./zlib/contrib/iostream/zfstream.cpp --- 14202,14208 ---- 2183495051b ./zlib/contrib/delphi2/zlib.pas 26085236b ./zlib/contrib/delphi/zlibdef.pas 1981000180b ./zlib/contrib/delphi/zlib.mak ! 2533136546b ./zlib/contrib/iostream2/zstream.h 3297987584b ./zlib/contrib/iostream2/zstream_test.cpp 339148404b ./zlib/contrib/iostream/test.cpp 1960805227b ./zlib/contrib/iostream/zfstream.cpp *************** *** 9901,9932 **** 1408736380b ./zlib/contrib/untgz/makefile.w32 1384858048b ./zlib/contrib/untgz/untgz.c 2352798505b ./zlib/contrib/visual-basic.txt ! 3703233222b ./zlib/crc32.c ! 2969379996b ./zlib/deflate.c ! 358838013b ./zlib/deflate.h 1690938184b ./zlib/descrip.mms ! 3065406481b ./zlib/example.c ! 3874989574b ./zlib/FAQ ! 935289373b ./zlib/gzio.c 467711448b ./zlib/INDEX ! 3646818092b ./zlib/infblock.c ! 3023541430b ./zlib/infblock.h ! 1796372121b ./zlib/infcodes.c ! 1229370580b ./zlib/infcodes.h ! 1726002210b ./zlib/inffast.c ! 1849570361b ./zlib/inffast.h 490193883b ./zlib/inffixed.h ! 1877330520b ./zlib/inflate.c ! 478576682b ./zlib/inftrees.c ! 2471240806b ./zlib/inftrees.h ! 2558688888b ./zlib/infutil.c ! 2271525925b ./zlib/infutil.h ! 1133202278b ./zlib/Makefile.am ! 3677194275b ./zlib/Makefile.in 3707467235b ./zlib/Makefile.riscos ! 2720096141b ./zlib/maketree.c 3901505907b ./zlib/Make_vms.com ! 1440410944b ./zlib/minigzip.c 955312409b ./zlib/msdos/Makefile.b32 3122518693b ./zlib/msdos/Makefile.bor 73399342b ./zlib/msdos/Makefile.dj2 --- 14226,14257 ---- 1408736380b ./zlib/contrib/untgz/makefile.w32 1384858048b ./zlib/contrib/untgz/untgz.c 2352798505b ./zlib/contrib/visual-basic.txt ! 4189021895b ./zlib/crc32.c ! 1822942177b ./zlib/deflate.c ! 1789868741b ./zlib/deflate.h 1690938184b ./zlib/descrip.mms ! 2345539147b ./zlib/example.c ! 1790959550b ./zlib/FAQ ! 703718503b ./zlib/gzio.c 467711448b ./zlib/INDEX ! 3009787290b ./zlib/infblock.c ! 34847356b ./zlib/infblock.h ! 763710488b ./zlib/infcodes.c ! 3334929562b ./zlib/infcodes.h ! 1206037810b ./zlib/inffast.c ! 3339512059b ./zlib/inffast.h 490193883b ./zlib/inffixed.h ! 2412593958b ./zlib/inflate.c ! 3025160042b ./zlib/inftrees.c ! 2634414216b ./zlib/inftrees.h ! 788977750b ./zlib/infutil.c ! 2297950969b ./zlib/infutil.h ! 3601491819b ./zlib/Makefile.am ! 1642730173b ./zlib/Makefile.in 3707467235b ./zlib/Makefile.riscos ! 196153738b ./zlib/maketree.c 3901505907b ./zlib/Make_vms.com ! 229496420b ./zlib/minigzip.c 955312409b ./zlib/msdos/Makefile.b32 3122518693b ./zlib/msdos/Makefile.bor 73399342b ./zlib/msdos/Makefile.dj2 *************** *** 9943,9954 **** 3298347746b ./zlib/nt/zlib.dnt 2605576410b ./zlib/os2/Makefile.os2 99579017b ./zlib/os2/zlib.def ! 72241230b ./zlib/README ! 1841308310b ./zlib/trees.c 10665304b ./zlib/trees.h ! 2617429507b ./zlib/uncompr.c ! 1626171633b ./zlib/zconf.h ! 1416447192b ./zlib/zlib.3 ! 243912721b ./zlib/zlib.h ! 2179909986b ./zlib/zutil.c ! 1925582594b ./zlib/zutil.h --- 14268,14280 ---- 3298347746b ./zlib/nt/zlib.dnt 2605576410b ./zlib/os2/Makefile.os2 99579017b ./zlib/os2/zlib.def ! 2343974137b ./zlib/README ! 2789763235b ./zlib/trees.c 10665304b ./zlib/trees.h ! 1566688640b ./zlib/uncompr.c ! 2035162903b ./zlib/zconf.h ! 3626005175b ./zlib/zlib.3 ! 3609968891b ./zlib/zlib.h ! 191319815b ./zlib/zlib.html ! 957671919b ./zlib/zutil.c ! 4163685086b ./zlib/zutil.h diff -Nrc3pad gcc-3.0.4/BUGS gcc-3.1/BUGS *** gcc-3.0.4/BUGS Wed Feb 20 19:41:08 2002 --- gcc-3.1/BUGS Wed May 15 02:40:23 2002 *************** Table of Contents *** 12,36 **** + [4]What we DON'T want + [5]Where to post it + [6]Detailed bug reporting instructions ! * [7]Managing Bugs (GNATS and the test-suite) ! * [8]Frequently Reported Bugs in GCC 3.0 ! + [9]General ! + [10]Fortran ! + [11]C ! + [12]C++ ! o [13]Common problems updating from G++ 2.95 to G++ 3.0 ! o [14]Non-bugs ! o [15]Missing features ! o [16]Parse errors for "simple" code ! o [17]Optimization at -O3 takes a very long time _________________________________________________________________ Reporting Bugs ! Our preferred way of receiving bugs is via the [18]GCC GNATS bug reporting system. ! 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.0 we strongly recommend upgrading to the current release first. --- 12,37 ---- + [4]What we DON'T want + [5]Where to post it + [6]Detailed bug reporting instructions ! + [7]Detailed bug reporting instructions for GNAT ! * [8]Managing Bugs (GNATS and the test-suite) ! * [9]Frequently Reported Bugs in GCC 3.0 ! + [10]General ! + [11]Fortran ! + [12]C ! + [13]C++ ! o [14]Common problems updating from G++ 2.95 to G++ 3.0 ! o [15]Non-bugs ! o [16]Missing features ! o [17]Parse errors for "simple" code ! o [18]Optimization at -O3 takes a very long time _________________________________________________________________ Reporting Bugs ! Our preferred way of receiving bugs is via the [19]GCC GNATS bug reporting system. ! 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.0 we strongly recommend upgrading to the current release first. *************** Summarized bug reporting instructions *** 55,62 **** * 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 (see ! below). What we do not want --- 56,64 ---- * 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 *** 96,107 **** Where to post it ! Please submit your bug report directly to the [20]GCC GNATS bug database. Only if this is not possible, mail all information to ! [21]bug-gcc@gnu.org or [22]gcc-bugs@gcc.gnu.org. Detailed bug reporting instructions 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. --- 98,116 ---- Where to post it ! Please submit your bug report directly to the [21]GCC GNATS bug database. Only if this is not possible, mail all information to ! [22]bug-gcc@gnu.org or [23]gcc-bugs@gcc.gnu.org. ! ! The GCC lists have message size limits (200 kbytes) and bug reports ! over those limits will currently be bounced. If your bug is larger ! than that, please post it using the [24]GCC GNATS bug database. Detailed bug reporting instructions + Please refer to the [25]next section when reporting bugs in GNAT, the + Ada compiler. + 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. *************** Detailed bug reporting instructions *** 142,151 **** the body of your bug report as plain text, even if needlessly duplicated as part of an archive. - The gcc lists have message size limits (200 kbytes) and bug reports - over those limits will currently be bounced. If your bug is larger - than that, please post it using the [23]GCC GNATS bug database. - 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, --- 151,156 ---- *************** Detailed bug reporting instructions *** 156,161 **** --- 161,204 ---- 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 [26]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 accoding to our [27]generic instructions. (If you use a + mailing list for reporting, please include an "[Ada]" tag in the + subject.) + Managing Bugs (GNATS and the test-suite) This section contains information mostly intended for GCC *************** General *** 191,197 **** Fortran Fortran bugs are documented in the G77 manual rather than explicitly ! listed here. Please see [24]Known Causes of Trouble with GNU Fortran in the G77 manual. _________________________________________________________________ --- 234,240 ---- Fortran Fortran bugs are documented in the G77 manual rather than explicitly ! listed here. Please see [28]Known Causes of Trouble with GNU Fortran in the G77 manual. _________________________________________________________________ *************** C *** 204,210 **** 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 (GNU/Linux libc6), because stdin is not a constant. This was done deliberately, to make it --- 247,255 ---- 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 (GNU/Linux libc6), because stdin is not a constant. This was done deliberately, to make it *************** C *** 221,233 **** 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 [25]GNU libc web pages for details. Cannot use preprocessor directive in macro arguments. Let me guess... you wrote code that looks something like this: ! memcpy(dest, src, #ifdef PLATFORM1 12 #else 24 #endif ); and you got a whole pile of error messages: --- 266,284 ---- 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 [29]GNU libc web pages for details. Cannot use preprocessor directive in macro arguments. Let me guess... you wrote code that looks something like this: ! memcpy(dest, src, ! #ifdef PLATFORM1 ! 12 ! #else ! 24 ! #endif ! ); and you got a whole pile of error messages: *************** C *** 244,291 **** test.c:10: undefined or invalid # directive test.c:11: parse error before `#' ! The problem, simply put, is that GCC's preprocessor does not ! allow you to put #ifdef (or any other directive) inside the ! arguments of a macro. Your C library's happens to ! define memcpy as a macro - this is perfectly legitimate. The ! code therefore will not compile. ! ! We have two good reasons for not allowing directives inside ! macro arguments. First, it is not portable. It is "undefined ! behavior" according to the C standard; that means different ! compilers will do different things with it. Some will give you ! errors. Some will dump core. Some will silently mangle your ! code - you could get the equivalent of ! ! memcpy(dest, src, 1224); ! ! from the above example. A very few might do what you expected ! it to. We therefore feel it is most useful for GCC to reject ! this construct immediately so that it is found and fixed. ! ! Second, it is extraordinarily difficult to implement the ! preprocessor such that it does what you would expect for every ! possible directive found inside a macro argument. The best ! example is perhaps ! ! #define foo(arg) ... arg ... ! foo(blah ! #undef foo ! blah) ! which is impossible to implement in portable C without leaking ! memory. Allowing only a subset of directives would be ! confusing. ! 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 ! memcpy(dest, src, 12); ! #else ! 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. --- 295,321 ---- test.c:10: undefined or invalid # directive test.c:11: parse error before `#' ! Update: As of GCC 3.2 this kind of construct is always accepted ! and CPP will probably do what you expect, but see the manual ! for detailed semantics. ! However, versions of GCC prior to 3.2 did not allow you to put ! #ifdef (or any other directive) inside the arguments of a ! macro. Your C library's happens to define memcpy as ! a macro - this is perfectly legitimate. The code therefore ! would not compile. ! This kind of code is not portable. It is "undefined behavior" ! according to the C standard; that means different compilers ! will 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 ! memcpy(dest, src, 12); ! #else ! 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. *************** C++ *** 300,306 **** 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. [26]How to report bugs tells you how to report a bug. There are many reasons why reported bugs don't get fixed. It might be difficult to fix, or fixing it might break compatibility. Often, --- 330,336 ---- 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. [30]How to report bugs tells you how to report a bug. There are many reasons why reported bugs don't get fixed. It might be difficult to fix, or fixing it might break compatibility. Often, *************** C++ *** 319,330 **** Common problems updating from G++ 2.95 to G++ 3.0 G++ 3.0 conforms much closer to the ISO C++ standard (available at ! [27]http://www.ncits.org/cplusplus.htm). We have also implemented some of the core and library defect reports (available at ! [28]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html & ! [29]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 --- 349,360 ---- Common problems updating from G++ 2.95 to G++ 3.0 G++ 3.0 conforms much closer to the ISO C++ standard (available at ! [31]http://www.ncits.org/cplusplus.htm). We have also implemented some of the core and library defect reports (available at ! [32]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html & ! [33]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 *************** C++ *** 383,389 **** both that and an operator delete[] (void *) is provided. Although the produced code functions, it is incompatible with the ABI. GNATS PR 113 tracked this, which is now fixed in the ! 3.1 tree with [30]this patch. Covariant return types We do not implement non-trivial covariant returns. We also --- 413,419 ---- both that and an operator delete[] (void *) is provided. Although the produced code functions, it is incompatible with the ABI. GNATS PR 113 tracked this, which is now fixed in the ! 3.1 tree with [34]this patch. Covariant return types We do not implement non-trivial covariant returns. We also *************** C++ *** 455,461 **** the nearest representable number. This is not a bug in the compiler, but an inherent limitation ! of the float and double types. Please study [31]this paper for more information. Missing features --- 485,491 ---- the nearest representable number. This is not a bug in the compiler, but an inherent limitation ! of the float and double types. Please study [35]this paper for more information. Missing features *************** References *** 551,578 **** 4. http://gcc.gnu.org/bugs.html#dontwant 5. http://gcc.gnu.org/bugs.html#where 6. http://gcc.gnu.org/bugs.html#detailed ! 7. http://gcc.gnu.org/bugs.html#manage ! 8. http://gcc.gnu.org/bugs.html#known ! 9. http://gcc.gnu.org/bugs.html#general ! 10. http://gcc.gnu.org/bugs.html#fortran ! 11. http://gcc.gnu.org/bugs.html#c ! 12. http://gcc.gnu.org/bugs.html#cplusplus ! 13. http://gcc.gnu.org/bugs.html#updating ! 14. http://gcc.gnu.org/bugs.html#nonbugs ! 15. http://gcc.gnu.org/bugs.html#missing ! 16. http://gcc.gnu.org/bugs.html#parsing ! 17. http://gcc.gnu.org/bugs.html#-O3 ! 18. http://gcc.gnu.org/gnats.html ! 19. http://gcc.gnu.org/bugs.html#known ! 20. http://gcc.gnu.org/gnats.html ! 21. mailto:bug-gcc@gnu.org ! 22. mailto:gcc-bugs@gcc.gnu.org ! 23. http://gcc.gnu.org/gnats.html ! 24. http://gcc.gnu.org/onlinedocs/g77_bugs.html ! 25. http://www.gnu.org/software/glibc/ ! 26. http://gcc.gnu.org/bugs.html#report ! 27. http://www.ncits.org/cplusplus.htm ! 28. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html ! 29. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html ! 30. http://gcc.gnu.org/ml/gcc-patches/2001-07/msg01302.html ! 31. http://www.validlab.com/goldberg/paper.ps --- 581,612 ---- 4. http://gcc.gnu.org/bugs.html#dontwant 5. http://gcc.gnu.org/bugs.html#where 6. http://gcc.gnu.org/bugs.html#detailed ! 7. http://gcc.gnu.org/bugs.html#gnat ! 8. http://gcc.gnu.org/bugs.html#manage ! 9. http://gcc.gnu.org/bugs.html#known ! 10. http://gcc.gnu.org/bugs.html#general ! 11. http://gcc.gnu.org/bugs.html#fortran ! 12. http://gcc.gnu.org/bugs.html#c ! 13. http://gcc.gnu.org/bugs.html#cplusplus ! 14. http://gcc.gnu.org/bugs.html#updating ! 15. http://gcc.gnu.org/bugs.html#nonbugs ! 16. http://gcc.gnu.org/bugs.html#missing ! 17. http://gcc.gnu.org/bugs.html#parsing ! 18. http://gcc.gnu.org/bugs.html#-O3 ! 19. http://gcc.gnu.org/gnats.html ! 20. http://gcc.gnu.org/bugs.html#known ! 21. http://gcc.gnu.org/gnats.html ! 22. mailto:bug-gcc@gnu.org ! 23. mailto:gcc-bugs@gcc.gnu.org ! 24. http://gcc.gnu.org/gnats.html ! 25. http://gcc.gnu.org/bugs.html#gnat ! 26. http://gcc.gnu.org/bugs.html#detailed ! 27. http://gcc.gnu.org/bugs.html#where ! 28. http://gcc.gnu.org/onlinedocs/g77_bugs.html ! 29. http://www.gnu.org/software/glibc/ ! 30. http://gcc.gnu.org/bugs.html#report ! 31. http://www.ncits.org/cplusplus.htm ! 32. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html ! 33. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html ! 34. http://gcc.gnu.org/ml/gcc-patches/2001-07/msg01302.html ! 35. http://www.validlab.com/goldberg/paper.ps diff -Nrc3pad gcc-3.0.4/ChangeLog gcc-3.1/ChangeLog *** gcc-3.0.4/ChangeLog Wed Feb 20 18:38:07 2002 --- gcc-3.1/ChangeLog Wed May 15 02:14:53 2002 *************** *** 1,89 **** ! 2002-02-20 Release Manager ! * GCC 3.0.4 Released. ! 2002-02-20 Release Manager ! * GCC 3.0.4 Released. ! 2002-01-31 Bob Wilson ! * config.sub: Add support for Xtensa processors. ! 2001-12-20 Release Manager ! * GCC 3.0.3 Released. ! 2001-10-23 Release Manager ! * GCC 3.0.2 Released. ! 2001-10-03 Eric Christopher ! * MAINTAINERS: Replace Gavin with myself as MIPS maintainer. ! 2001-10-02 Joseph S. Myers ! * configure: Handle temporary files securely using mkdir. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-13 Andreas Jaeger ! * configure.in: Disable libgcj on s390*-linux targets. ! 2001-08-10 Ulrich Weigand ! * MAINTAINERS (Various maintainers: s390 port): Added myself ! and Hartmut Penner . ! 2001-07-30 Jeff Sturm ! * ltcf-c.sh: Use $objext, not $ac_objext. ! 2001-07-28 Richard Henderson ! * .cvsignore: Add LAST_UPDATED. ! 2001-07-27 Mark Kettenis ! * ltcf-cxx.sh: Add support for GNU. ! 2001-07-22 Timothy Wall * ltcf-c.sh: Don't disable shared libraries for AIX5/IA64. Preserve default settings if using GNU tools with that configuration. * ltcf-cxx.sh: Ditto. * ltcf-gcj.sh: Ditto. ! ! 2001-07-21 Michael Chastain ! * ltconfig: Set max_cmd_len to a maximum of 512Kb, as it seems some HPUX 11.0 systems have trouble with 1MB. Mark as gcc-local. * ltmain.sh: Mark as gcc-local. 2001-07-16 Aldy Hernandez ! * config.sub: Fix mips64vr5000el typo in CPU-COMPANY. 2001-07-12 Stephane Carrez * configure.in (noconfigdirs): Don't compile libiberty, libstdcxx and libgcj on m68hc11/m68hc12. ! 20010617 Release Manager ! * GCC 3.0 Released. 2001-06-13 Joseph S. Myers --- 1,473 ---- ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-05-04 Alexandre Oliva ! * configure.in (noconfigdirs): Don't disable libgcj on ! sparc64-*-solaris* and sparcv9-*-solaris*. ! 2002-05-03 Alexandre Oliva ! * configure.in: Revert 2002-04-18's patch; fixed in libjava. ! 2002-04-29 Roger Sayle ! * MAINTAINERS: Synchronize with mainline. ! 2002-04-26 Joel Sherrill ! * configure.in (h8300*-*-rtems*): Disable libf2c and libgcj. ! (sparc-*-elf*, sparc64-*-elf*): Disable libgcj. ! 2002-04-22 Ulrich Weigand ! * configure.in: Disable libgcj on s390-linux targets. ! 2002-04-19 Mark Mitchell ! * MAINTAINERS: Add information about purpose of this file. ! 2002-04-18 Tom Tromey ! * configure.in: Disallow configuring libgcj when it is already ! installed and we're using Solaris 2.8 linker. Do enable libgcj on ! Solaris 2.8 by default. For PR libgcj/6158. ! 2002-04-15 Richard Henderson ! * config.guess (sun4u:SunOS:5.*:*): Revert 04-12 change. ! 2002-04-15 Mark Mitchell ! * MAINTAINERS: Remove chill maintainers. ! * Makefile.in (CHILLFLAGS): Remove. ! (CHILL_LIB): Remove. ! (TARGET_CONFIGDIRS): Remove libchill. ! (CHILL_FOR_TARGET): Remove. ! (BASE_FLAGS_TO_PASS): Don't pass CHILLFLAGS, CHILL_FOR_TARGET, or ! CHILL_LIB. ! (CONFIGURE_TARGET_MODULES): Remove configure-target-libchill. ! (CHECK_TARGET_MODULES): Likewise. ! (INSTALL_TARGET_MODULES): Likewise. ! (CLEAN_TARGET_MODULES): Likewise. ! (configure-target-libchill): Remove. ! (all-target-libchill): Remove. ! * configure.in (target_libs): Remove target-libchill. ! Do not compute CHILL_FOR_TARGET. ! * libchill: Remove directory. ! ! 2002-04-12 Richard Henderson ! * config.guess (sun4u:SunOS:5.*:*): Guess sparcv9 if 64-bit isa ! is supported. ! 2002-04-09 Loren J. Rittle ! * configure.in: Add *-*-freebsd* configurations. ! 2002-04-08 Tom Tromey ! * configure.in: Add FLAGS_FOR_TARGET to GCJ_FOR_TARGET. ! Fixes PR libgcj/6068. ! 2002-03-30 Krister Walfridsson ! * configure.in (i*86-*-netbsdelf*): Don't disable libgcj. ! 2002-03-27 Rainer Orth ! * configure.in (alpha*-dec-osf*): Enable libgcj. ! ! 2002-03-24 Nick Clifton ! ! Fix for: PR bootstrap/3591, target/5676 ! * configure.in (mcore-pe): Disable the configuration of ! libstdc++-v3 since exceptions are not supported. ! ! 2002-03-20 Anthony Green ! ! * configure.in: Enable libgcj for xscale-elf target. ! ! 2002-03-16 Alexandre Oliva ! ! * ltmain.sh (relink_command): Fix typo in previous change. ! ! 2002-03-15 Alexandre Oliva ! ! * ltmain.sh (taglist): Initialized. Don't let `CC' tag out of it. ! (relink_command): Added --tag flags. ! (mode=install): If relinking fails; error out. ! ! 2002-03-12 Richard Henderson ! ! * Makefile.in (NOTPARALLEL): New. Use it instead of explicit ! .NOTPARALLEL tag. ! (do-check): Rename from check. ! (check): Allow parallel check. ! ! 2002-03-12 Bob Wilson ! ! * MAINTAINERS: Add myself as maintainer for xtensa port. ! Fix alphabetical order in CPU port maintainer list. ! Remove myself from Write After Approval list. ! ! 2002-03-11 Richard Henderson ! ! * Makefile.in (.NOTPARALLEL): Add fake tag. ! ! 2002-03-07 H.J. Lu (hjl@gnu.org) ! ! * configure.in: Enable gprof for mips*-*-linux*. ! ! 2002-02-28 Alexandre Oliva ! ! * configure.in (libstdcxx_flags): Don't add libstdc++-v3 flags for ! libjava. ! (CXX_FOR_TARGET): Explain why -shared-libgcc here. ! ! 2002-02-23 Alexandre Oliva ! ! * Makefile.in (MAKEINFO): Don't assume makeinfo will be built just ! because its Makefile is there; test for the executable instead. ! ! 2002-02-22 Alexandre Oliva ! ! * configure.in (CXX_FOR_TARGET): Add -shared-libgcc for ! libstdc++-v3 and libjava. ! ! 2002-02-11 Adam Megacz ! ! * gcc/Makefile.in: Removed libstdc++-v3 dependancy for libjava and ! boehm-gc ! ! 2002-02-09 Alexandre Oliva ! ! * config.guess: Updated to 2002-01-30's version. ! * config.sub: Updated to 2002-02-01's version. ! Contribute sh64-elf. ! 2000-12-01 Alexandre Oliva ! * configure.in: Added sh64-*-*. ! ! 2002-02-08 Chris Demetriou ! ! * MAINTAINERS: Belatedly add myself to write after approval list. ! ! Thu Feb 7 12:40:58 CET 2002 Jan Hubicka ! ! * MAINTAINERS: Put self in as maintainer for x86-64 port. ! Remove self as Write After Approval. ! ! 2002-01-31 Geoffrey Keating ! ! * MAINTAINERS: Put self in as maintainer for contrib/regression ! directory. ! ! 2002-01-28 Phil Edwards ! ! * MAINTAINERS: Update my email address. ! ! 2002-01-26 Jason Thorpe ! ! * configure.in (*-*-netbsd*): New. Skip target-newlib, ! target-libiberty, and target-libgloss. Skip Java-related ! libraries if not supported for NetBSD on target CPU. ! ! 2002-01-25 Douglas B Rupp ! ! * install-sh: Use _inst.$$_ for temp file name. ! ! 2002-01-24 Jason Thorpe ! ! * MAINTAINERS (Write After Approval): Move my contact info ! from here... ! (OS Port Maintainers): ...to here (netbsd). ! ! 2002-01-22 Bob Wilson ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2002-01-17 H.J. Lu ! ! * Makefile.in (all-fastjar): Also depend on all-libiberty. ! (all-target-fastjar): Also depend on all-target-libiberty. ! ! 2002-01-16 H.J. Lu (hjl@gnu.org) ! ! * config.guess: Import from master sources, rev 1.225. ! * config.sub: Import from master sources, rev 1.238. ! ! 2002-01-16 Kazu Hirata ! ! * MAINTAINERS (Write After Approval): Remove myself. + 2001-12-19 Florian Weimer + + * MAINTAINERS (Write After Approval): Add myself. + + 2001-12-17 Joseph S. Myers + + * MAINTAINERS: Add self as docs co-maintainer. + + 2001-12-11 Matthias Klose + + * MAINTAINERS (Write After Approval): Add myself. + + 2001-12-09 Zack Weinberg + + * MAINTAINERS: Update my email address. + + 2001-12-07 Turly O'Connor + * MAINTAINERS (Write After Approval): Add myself. + * rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case. + (rs6000_initialize_trampoline): Call __trampoline_setup for + ABI_DARWIN too. + * darwin-tramp.asm: New file, implements __trampoline_setup. + * t-darwin (LIB2FUNCS_EXTRA): Include darwin-tramp.asm. + + 2001-12-07 Paolo Carlini + + * MAINTAINERS (Write After Approval): Add myself. + + Wed Dec 5 07:33:45 2001 Douglas B. Rupp + + * configure, configure.in: Use temp file for long sed commands. + + 2001-12-03 Laurent Guerby + + * config.sub: Update to version 1.232 on subversion. + + 2001-12-03 Ben Elliston + + * MAINTAINERS: Update mail address for config.* patches. + + 2001-11-27 DJ Delorie + Zack Weinberg + + When build != host, create libiberty for the build machine. + + * Makefile.in (TARGET_CONFIGARGS, BUILD_CONFIGARGS): Replace + CONFIG_ARGUMENTS. + (ALL_BUILD_MODULES_LIST, BUILD_CONFIGDIRS, BUILD_SUBDIR): + New variables. + (ALL_BUILD_MODULES, CONFIGURE_BUILD_MODULES): New variables + and rules. + (all.normal): Depend on ALL_BUILD_MODULES. + (CONFIGURE_TARGET_MODULES rule): Use TARGET_CONFIGARGS. + (all-build-libiberty): Depend on configure-build-libiberty. + + * configure: Calculate and substitute proper value for + ALL_BUILD_MODULES. + * configure.in: Create the build subdirectory. + Calculate and substitute TARGET_CONFIGARGS (formerly + CONFIG_ARGUMENTS); also BUILD_SUBDIR and BUILD_CONFIGARGS (new). + + 2001-11-26 Ziemowit Laski + + * MAINTAINERS (write-after-approval): Add self. + + 2001-11-17 Craig Rodrigues + + * MAINTAINERS (GNATS only accounts): Remove self. + + 2001-11-14 Hans-Peter Nilsson + + * configure.in (noconfigdirs) [h8300*-*-*, h8500-*-*]: Disable + libf2c. + + 2001-11-12 Craig Rodrigues + + * MAINTAINERS (Write After Approval): Add self. + + 2001-11-12 David O'Brien + + * MAINTAINERS: mips and s390 are also CPU ports. + + 2001-11-12 David O'Brien + + * MAINTAINERS: mcore, cris and mmix are also CPU ports. + + 2001-11-11 David O'Brien + + * MAINTAINERS: Alphabetize. + + 2001-11-09 Kazu Hirata + + * MAINTAINERS (Various maintainers: h8 port): Add myself. + + 2001-11-09 John David Anglin + + * MAINTAINERS (Various maintainers: hppa port): Added myself. + + 2001-11-08 Phil Edwards + + * configure.in (--enable-languages): Be more permissive about + syntax. Check for empty lists better. Warn about $LANGUAGES. + + 2001-11-08 Geoffrey Keating + + * config.sub: Import from master sources, rev. 1.230. + * MAINTAINERS: Change 'stormy16' to 'xstormy16'. + + 2001-11-07 Laurent Guerby + + * MAINTAINERS (Write After Approval): Add self. + + 2001-11-06 Hans-Peter Nilsson + + * Makefile.in (MAKEINFO): Use "missing" for makeinfo older than 4.0. + + 2001-11-05 Hans-Peter Nilsson + + * config.sub: Import from master sources, rev 1.226. + * config.guess: Import from master sources, rev 1.216. + + 2001-11-03 Hans-Peter Nilsson + + * configure.in (noconfigdirs) [mmix-*-*]: Disable libgcj. + * MAINTAINERS: Add self as maintainer of MMIX port. + Remove old after-approval entry. + + 2001-10-28 Joseph S. Myers + + * ChangeLog, configure: Fix spelling errors. + + 2001-10-20 Brendan Kehoe + + * MAINTAINERS: Tweak my address. + + Thu Oct 11 21:50:15 2001 J"orn Rennecke + + * MAINTAINERS: Update my email address. + + 2001-10-11 Hans-Peter Nilsson + + * configure.in (noconfigdirs) [cris-*-*]: Disable libgcj. + * MAINTAINERS: Add self as maintainer of CRIS port. + + 2001-10-10 Geert Bosch + + * MAINTAINERS (Various maintainers: Ada front end): + Added Robert Dewar. + + 2001-10-03 David Billinghurst + + * MAINTAINERS (Write After Approval): Added self + + 2001-10-02 Geert Bosch + + * MAINTAINERS (Various maintainers: Ada front end): Added myself. + + 2001-10-02 Joseph S. Myers + + * configure: Handle temporary files securely using mkdir. + + 2001-09-29 Alexandre Oliva + + * Makefile.in (configure-target-gperf): Depend on $(ALL_GCC_CXX). + + 2001-09-26 Will Cohen + + * configure.in (*-*-linux*): Disable configuration of target-newlib + and target-libgloss. + + 2001-09-26 Alexandre Oliva + + * Makefile.in (EXTRA_TARGET_FLAGS): Pass RANLIB_FOR_TARGET for + RANLIB. + + 2001-09-21 Alexandre Oliva + + * Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, + DLLTOOL_FOR_TARGET, WINDRES_FOR_TARGET, AR_FOR_TARGET, + RANLIB_FOR_TARGET, NM_FOR_TARGET): Don't use double quotes to + avoid quotes nesting problems. + (NATIVE_CHECK_MODULES): Ditto, just for consistency. + (DO_X): Export only variables that are set. + + 2001-09-19 Ben Elliston + + * configure.in (sparc-sun-solaris2*): Don't use /usr/bin/which on + Solaris when testing for the /usr/ucb/cc compiler; it has incorrect + semantics. Use the shell built-in "type" command instead. + + 2001-08-31 Alexandre Oliva + + Merged from gcc-3_0-branch: + 2001-07-30 Jeff Sturm + * ltcf-c.sh: Use $objext, not $ac_objext. + 2001-07-27 Mark Kettenis + * ltcf-cxx.sh: Add support for GNU. + 2001-07-22 Timothy Wall * ltcf-c.sh: Don't disable shared libraries for AIX5/IA64. Preserve default settings if using GNU tools with that configuration. * ltcf-cxx.sh: Ditto. * ltcf-gcj.sh: Ditto. ! 2001-07-21 Michael Chastain * ltconfig: Set max_cmd_len to a maximum of 512Kb, as it seems some HPUX 11.0 systems have trouble with 1MB. Mark as gcc-local. * ltmain.sh: Mark as gcc-local. + 2001-08-30 Eric Christopher + Jason Eckhardt + + * config.guess: Merge from master sources. + * config.sub: Merge from master sources, add support for mipsisa32. + + 2001-08-25 Geoffrey Keating + * config.sub: Merge from master sources, rev 1.219. + * MAINTAINERS: Add self as contact for stormy16 port. + + 2001-08-14 Zack Weinberg + + * config.sub: Merge from master sources, rev 1.218. + * config.guess: Merge from master sources, rev 1.209. + + 2001-08-11 Graham Stott + + * Makefile.in (check-c++): Add missing semicolon. + + Mon Jul 30 19:24:13 CEST 2001 Jan Hubicka + + * MAINTAINERS (Various maitainers: predict.def): Added myself. + + 2001-07-30 Eric Christopher + + * MAINTAINERS (Various maintainers: mips port): Added myself. + + 2001-07-25 Andrew Haley + + * configure.in (sh-*-linux*): New. + + 2001-07-27 Richard Henderson + + * .cvsignore: Add LAST_UPDATED. + + 2001-07-23 Ulrich Weigand + + * MAINTAINERS (Various maintainers: s390 port): Added myself. + 2001-07-16 Aldy Hernandez ! * config.sub: Fix mips64vr5000el typo in CPU-COMPANY. ! ! Fri Jul 13 14:31:57 2001 Nicola Pero ! ! * MAINTAINERS (Write After Approval): Added myself. 2001-07-12 Stephane Carrez * configure.in (noconfigdirs): Don't compile libiberty, libstdcxx and libgcj on m68hc11/m68hc12. ! 2001-06-27 H.J. Lu (hjl@gnu.org) ! * Makefile (CFLAGS_FOR_BUILD): New. ! (EXTRA_GCC_FLAGS): Add CFLAGS_FOR_BUILD. 2001-06-13 Joseph S. Myers *************** *** 103,118 **** * config-ml.in (powerpc-*-* | rs6000-*-*): Allow aix64 and pthread multilibs to be disabled. 2001-06-09 Alexandre Oliva * config.guess: Import CVS version 1.195. * config.sub: Import CVS version 1.212. - 2001-06-08 Loren J. Rittle - - * MAINTAINERS: Update e-mail address changes from mainline. - Add myself to write after approval list. - 2001-06-08 Alexandre Oliva , Jeff Sturm * Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If --- 487,501 ---- * config-ml.in (powerpc-*-* | rs6000-*-*): Allow aix64 and pthread multilibs to be disabled. + 2001-06-11 Daniel Berlin + + * MAINTAINERS (Write After Approval): Add myself. + 2001-06-09 Alexandre Oliva * config.guess: Import CVS version 1.195. * config.sub: Import CVS version 1.212. 2001-06-08 Alexandre Oliva , Jeff Sturm * Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If *************** *** 125,136 **** appear to also be in the master copy. * config.sub: Import CVS version 1.211. ! Mon Jun 4 16:32:58 2001 Mark Mitchell * ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris, with_gcc]: Use `gcc -shared' to build a shared library. ! Mon Jun 4 16:24:56 2001 John David Anglin * ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared archives. --- 508,519 ---- appear to also be in the master copy. * config.sub: Import CVS version 1.211. ! Mon Jun 4 16:32:53 2001 Mark Mitchell * ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris, with_gcc]: Use `gcc -shared' to build a shared library. ! Mon Jun 4 16:24:43 2001 John David Anglin * ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared archives. *************** Fri Jun 1 18:55:19 2001 Rainer Orth < *** 139,149 **** * MAINTAINERS (Write After Approval): Add myself. ! 2001-05-30 Hans-Peter Nilsson * configure.in (libstdcxx_flags): Do not try to execute libstdc++-v3/testsuite_flags until it exists. 2001-05-28 Simon Patarin * ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared --- 522,540 ---- * MAINTAINERS (Write After Approval): Add myself. ! 2001-06-01 Hans-Peter Nilsson * configure.in (libstdcxx_flags): Do not try to execute libstdc++-v3/testsuite_flags until it exists. + 2001-06-01 Alan Modra + + * MAINTAINERS: Update my email address. + + 2001-05-31 Graham Stott + + * MAINTAINERS (Write After Approval): Add myself. + 2001-05-28 Simon Patarin * ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared *************** Fri Jun 1 18:55:19 2001 Rainer Orth < *** 164,212 **** ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number of subdir/configure scripts to use the new libtool.m4. 2001-05-18 Benjamin Kosnik * configure.in (libstdcxx_flags): Remove reference to libstdc++.INC. ! 2001-05-07 Mark Mitchell ! * configure.in (target_libs): Remove target-libchill. 2001-05-03 Alexandre Oliva * configure.in (noconfigdirs) [*-cygwin*, *-mingw*, *-beos]: Disable libgcj. ! Fri Apr 27 14:39:25 2001 Alexandre Oliva ! ! * ltcf-cxx.sh: Add -nostdlib to HP-UX GCC archive_cmds. ! ! Fri Apr 27 10:23:04 2001 Mark P Mitchell ! * ltcf-cxx.sh: Add -nostdlib to IRIX 6 archive_cmds. ! Thu Apr 26 02:13:41 2001 Alexandre Oliva * configure.in (noconfigdirs): Don't reset it from scratch in the target case; only append to it. - Thu Apr 26 02:13:07 2001 Alexandre Oliva - * configure.in (noconfigdirs) [hppa*-*-*, mips*-*-irix6*, sparc-*-solaris2.8]: Disable ${libgcj}. ! Wed Apr 25 18:35:30 2001 Alexandre Oliva * configure.in (libgcj_saved): Copy from $libgcj. (libgcj): Zero out if --enable-libgcj; add to noconfigdirs is --disable-libgcj. Mon Apr 23 09:15:03 2001 Anthony Green * configure.in: Move *-chorusos target case to the proper switch. Disable libgcj. ! 2001-04-20 Alexandre Oliva * ltconfig, ltmain.sh, ltcf-cxx.sh: Upgraded to libtool 1.4a 1.641.2.228. --- 555,613 ---- ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number of subdir/configure scripts to use the new libtool.m4. + 2001-05-19 Matt Kraai + + * MAINTAINERS (Write After Approval): Add myself. + 2001-05-18 Benjamin Kosnik * configure.in (libstdcxx_flags): Remove reference to libstdc++.INC. ! 2001-05-11 Ben Elliston ! * Makefile.in (all-sid): New target. ! (check-sid, clean-sid, install-sid): Likewise. ! ! 2001-05-09 Jeffrey Oldham ! ! * ltcf-cxx.sh: Add -nostdlib to IRIX 6 archive_cmds. 2001-05-03 Alexandre Oliva * configure.in (noconfigdirs) [*-cygwin*, *-mingw*, *-beos]: Disable libgcj. ! 2001-05-03 Alexandre Oliva ! * Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If ! gcc/xgcc is built, use -print-prog-name to find out the program ! name to use. ! 2001-04-26 Alexandre Oliva * configure.in (noconfigdirs): Don't reset it from scratch in the target case; only append to it. * configure.in (noconfigdirs) [hppa*-*-*, mips*-*-irix6*, sparc-*-solaris2.8]: Disable ${libgcj}. ! 2001-04-25 Alexandre Oliva * configure.in (libgcj_saved): Copy from $libgcj. (libgcj): Zero out if --enable-libgcj; add to noconfigdirs is --disable-libgcj. + 2001-04-25 Gavin Romig-Koch + + * MAINTAINERS: Remove self as MIPS maintainer and + C front end maintainer. + Mon Apr 23 09:15:03 2001 Anthony Green * configure.in: Move *-chorusos target case to the proper switch. Disable libgcj. ! 2001-04-12 Alexandre Oliva * ltconfig, ltmain.sh, ltcf-cxx.sh: Upgraded to libtool 1.4a 1.641.2.228. *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 215,225 **** --- 616,640 ---- * Makefile.in (STAGE1_CFLAGS): Pass down. + 2001-04-13 Alan Modra + + * config.guess: Add hppa64-linux support. Note for next import that + this is already in the master file. + * configure.in: Likewise. Accept `parisc' alias for `hppa'. + 2001-04-12 Alexandre Oliva * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.226. + 2001-04-11 Stan Shebs + + * MAINTAINERS: Add self as Darwin port maintainer. + + 2001-04-11 Alan Modra + + * MAINTAINERS: Update my email address. + 2001-04-10 Loren J. Rittle * ltcf-cxx.sh: Support creation of C++ shared libraries on *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 228,247 **** a shared library or else the standard -pthread gcc option is rendered worthless to later users of the built library. - 2001-04-08 Gerald Pfeifer - - * MAINTAINERS: Add myself as "documentation co-maintainer". - 2001-04-06 Joseph S. Myers * MAINTAINERS: Add self and RTH as C front end maintainers. ! 2001-04-01 Alexandre Oliva ! * Makefile.in (CXX_FOR_TARGET_FOR_RECURSIVE_MAKE, RECURSE_FLAGS): ! New macros. ! (bootstrap, cross): Use RECURSE_FLAGS. ! * configure.in: Subst CXX_FOR_TARGET_FOR_RECURSIVE_MAKE. 2001-04-01 Alexandre Oliva --- 643,656 ---- a shared library or else the standard -pthread gcc option is rendered worthless to later users of the built library. 2001-04-06 Joseph S. Myers * MAINTAINERS: Add self and RTH as C front end maintainers. ! 2001-04-05 Alexandre Oliva ! * config.sub: Make sure to match an already-canonicalized ! machine name (eg. mn10300-unknown-elf). 2001-04-01 Alexandre Oliva *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 254,259 **** --- 663,673 ---- * configure.in (CXX_FOR_TARGET): Use xgcc for libstdc++-v3. + 2001-03-22 Colin Howell + + * Makefile.in (DO_X): Do not backslash single-quotes in + backquotes (two places). + 2001-03-22 Alexandre Oliva Re-installed: *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 263,268 **** --- 677,688 ---- * ltcf-cxx.sh: Likewise. * ltcf-gcj.sh: Likewise. + 2001-03-22 Gerald Pfeifer + + * MAINTAINERS: Add myself as "documentation co-maintainer". + + 2001-03-22 Alexandre Oliva + * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.198. *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 270,275 **** --- 690,716 ---- * config-ml.in: Handle GCJ and GCJFLAGS. + 2001-03-21 Michael Chastain + + * Makefile.in: all-m4 depends on all-texinfo. + + 2001-03-20 Loren J. Rittle + + * MAINTAINERS: Add myself to write after approval list. + + 2001-03-18 Laurynas Biveinis + + * Makefile.in (DO_X): Quote nested quotes. + + 2001-03-18 Alan Modra + + * MAINTAINERS: Add myself to write after approval list. + + 2001-03-15 Laurynas Biveinis + + * Makefile.in (DO_X): Use double quotes for quoting + "RANLIB=$${RANLIB}". + 2001-03-10 Ovidiu Predescu * MAINTAINERS: Added Stan Shebs as new maintainer for Objective-C. *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 279,284 **** --- 720,729 ---- * configure.in: Only use `lang_requires' for languages athat are actually enabled. + 2001-03-08 Phil Edwards + + * MAINTAINERS (C++ runtime libs): Update and alphabatize. + 2001-03-08 Alexandre Oliva * Makefile.in (ALL_GCC, ALL_GCC_C, ALL_GCC_CXX): Set before use. *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 288,298 **** * configure.in: Allow config-lang.in to set `lang_requires' to list of other required languages. 2001-02-20 Laurynas Biveinis * MAINTAINERS: add myself to Write After Approval list. ! 2001-02-19 Benjamin Kosnik * configure.in (target_libs): Remove libg++. (noconfigdirs): Remove libg++. --- 733,756 ---- * configure.in: Allow config-lang.in to set `lang_requires' to list of other required languages. + 2001-03-06 Laurynas Biveinis + + * Makefile.in: Remove RANLIB definition. Use RANLIB + in RANLIB_FOR_TARGET, EXTRA_HOST_FLAGS, EXTRA_TARGET_FLAGS, + EXTRA_GCC_FLAGS, $(DO_X) targets only when the RANLIB is set. + + 2001-02-28 Benjamin Kosnik + Alexandre Oliva + + * Makefile.in (check-c++): Use tabs, not spaces. + 2001-02-20 Laurynas Biveinis * MAINTAINERS: add myself to Write After Approval list. ! 2001-02-19 Benjamin Kosnik ! ! * Makefile.in (check-c++): New rule. * configure.in (target_libs): Remove libg++. (noconfigdirs): Remove libg++. *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 318,333 **** (ALL_GCC_CXX): Remove libstdc++. (all-target-gperf): Correct. 2001-02-15 Anthony Green * configure: Introduce GCJ_FOR_TARGET. * configure.in: Ditto. * Makefile.in: Ditto. 2001-02-08 Chandrakala Chavva * configure.in: for *-chorusos, don't config target-newlib and ! target-libgloss. 2001-02-06 Ben Elliston --- 776,805 ---- (ALL_GCC_CXX): Remove libstdc++. (all-target-gperf): Correct. + 2001-02-16 Nick Clifton + + * configure.in (noconfigdirs): Allow configuration of texinfo + for Cygwin hosts. + 2001-02-15 Anthony Green * configure: Introduce GCJ_FOR_TARGET. * configure.in: Ditto. * Makefile.in: Ditto. + 2001-02-13 Andreas Schwab + + * MAINTAINERS: Update mail address. + + 2001-02-09 Martin Schwidefsky + + * config.guess: Add linux target for S/390. + * config.sub: Likewise. + 2001-02-08 Chandrakala Chavva * configure.in: for *-chorusos, don't config target-newlib and ! target-libgloss. 2001-02-06 Ben Elliston *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 420,432 **** * Makefile.in (CONFIGURE_TARGET_MODULES): Pass back configuration failures of subdirectories. ! 2001-01-02 Laurynas Biveinis <lauras@softhome.net> ! * ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. Do not add '-DPIC' to ac_cv_prog_cc_pic for DJGPP. ! * ltcf-cxx.sh: likewise. ! * ltcf-gcj.sh: likewise. ! * ltconfig.sh: fix typo. 2001-01-02 Laurynas Biveinis --- 892,904 ---- * Makefile.in (CONFIGURE_TARGET_MODULES): Pass back configuration failures of subdirectories. ! 2001-01-02 Laurynas Biveinis ! * ltcf-c.sh: Clear ac_cv_prog_cc_pic for DJGPP. Do not add '-DPIC' to ac_cv_prog_cc_pic for DJGPP. ! * ltcf-cxx.sh: Likewise. ! * ltcf-gcj.sh: Likewise. ! * ltconfig.sh: Fix typo. 2001-01-02 Laurynas Biveinis *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 480,487 **** 2000-12-13 Anthony Green * configure.in: Disable libgcj for any target not specifically ! listed. Disable libgcj for x86 and Alpha Linux until compatible ! with g++ abi. 2000-12-13 Mike Stump --- 952,959 ---- 2000-12-13 Anthony Green * configure.in: Disable libgcj for any target not specifically ! listed. Disable libgcj for x86 and Alpha Linux until compatible ! with g++ abi. 2000-12-13 Mike Stump *************** Mon Apr 23 09:15:03 2001 Anthony Green *** 557,567 **** 2000-11-22 Loren J. Rittle ! * ltcf-cxx.sh: Support creation of C++ shared libraries on ! recent versions of FreeBSD (release 3 or later). ! * ltconfig: On FreeBSD, -lc must not be provided when building ! a shared library or else the standard -pthread gcc option is ! rendered worthless to later users of the built library. 2000-11-16 Fred Fish --- 1029,1039 ---- 2000-11-22 Loren J. Rittle ! * ltcf-cxx.sh: Support creation of C++ shared libraries on ! recent versions of FreeBSD (release 3 or later). ! * ltconfig: On FreeBSD, -lc must not be provided when building ! a shared library or else the standard -pthread gcc option is ! rendered worthless to later users of the built library. 2000-11-16 Fred Fish *************** Sun Sep 17 16:55:59 CEST 2000 Marc Espie *** 696,703 **** Wed Sep 13 11:11:29 2000 Jeffrey A Law (law@cygnus.com) ! * configure.in: Do not build byacc for hppa64. Provide paths to the ! X11 libraries for hppa64. 2000-09-08 Stephane Carrez --- 1168,1175 ---- Wed Sep 13 11:11:29 2000 Jeffrey A Law (law@cygnus.com) ! * configure.in: Do not build byacc for hppa64. Provide paths to the ! X11 libraries for hppa64. 2000-09-08 Stephane Carrez *************** Wed Sep 13 11:11:29 2000 Jeffrey A Law *** 923,929 **** 2000-07-01 Koundinya K ! * ltconfig: Add support for mips-dde-sysv4.2MP 2000-06-29 Michael Hayes --- 1395,1401 ---- 2000-07-01 Koundinya K ! * ltconfig: Add support for mips-dde-sysv4.2MP 2000-06-29 Michael Hayes *************** Mon May 29 21:15:00 MET 2000 Philipp Th *** 955,966 **** 20000-05-21 H.J. Lu (hjl@gnu.org) ! * Makefile.in (CC_FOR_TARGET): Make sure as/ld in the gcc ! directory are used if they exist. Make sure ! $(build_tooldir)/include is searched for header files, ! $(build_tooldir)/lib/ for library files. (GCC_FOR_TARGET): Likewise. ! (CXX_FOR_TARGET): Likewise. Thu May 18 10:58:13 2000 Jeffrey A Law (law@cygnus.com) --- 1427,1438 ---- 20000-05-21 H.J. Lu (hjl@gnu.org) ! * Makefile.in (CC_FOR_TARGET): Make sure as/ld in the gcc ! directory are used if they exist. Make sure ! $(build_tooldir)/include is searched for header files, ! $(build_tooldir)/lib/ for library files. (GCC_FOR_TARGET): Likewise. ! (CXX_FOR_TARGET): Likewise. Thu May 18 10:58:13 2000 Jeffrey A Law (law@cygnus.com) *************** Tue May 16 09:57:35 2000 Andrew Cagney *** 985,991 **** Wed Apr 26 17:03:53 2000 Andrew Cagney : * Makefile.in (do-djunpack): New target. Update djunpack.bat with ! current version information. Add to proto-toplev directory. (gdb-taz): Build do-djunpack. 2000-05-15 David Edelsohn --- 1457,1463 ---- Wed Apr 26 17:03:53 2000 Andrew Cagney : * Makefile.in (do-djunpack): New target. Update djunpack.bat with ! current version information. Add to proto-toplev directory. (gdb-taz): Build do-djunpack. 2000-05-15 David Edelsohn *************** Wed May 10 21:26:51 2000 Jim Wilson * djunpack.bat: Change the Sed script to replace @V@ in fnchange.lst ! with the version name. Sat May 6 21:12:55 CDT 2000 Jason Eckhardt --- 1484,1490 ---- 2000-05-08 Eli Zaretskii * djunpack.bat: Change the Sed script to replace @V@ in fnchange.lst ! with the version name. Sat May 6 21:12:55 CDT 2000 Jason Eckhardt *************** Sat May 6 21:12:55 CDT 2000 Jason Eckh *** 1029,1042 **** Wed Apr 19 12:46:26 2000 Andrew Cagney * Makefile.in (taz, gdb-taz, gas.tar.bz2, binutils.tar.bz2, ! gas+binutils.tar.bz2, libg++.tar.bz2, gnats.tar.bz2, gdb.tar.bz2, ! dejagnu.tar.bz2, gdb+dejagnu.tar.bz2, insight.tar.bz2, ! insight+dejagnu.tar.bz2, newlib.tar.bz2): Pass MD5PROG to sub-make. 2000-04-16 Dave Pitts ! * config.sub (case $basic_machine): Change default for "ibm-*" ! to "openedition". 2000-04-13 Andreas Jaeger --- 1501,1514 ---- Wed Apr 19 12:46:26 2000 Andrew Cagney * Makefile.in (taz, gdb-taz, gas.tar.bz2, binutils.tar.bz2, ! gas+binutils.tar.bz2, libg++.tar.bz2, gnats.tar.bz2, gdb.tar.bz2, ! dejagnu.tar.bz2, gdb+dejagnu.tar.bz2, insight.tar.bz2, ! insight+dejagnu.tar.bz2, newlib.tar.bz2): Pass MD5PROG to sub-make. 2000-04-16 Dave Pitts ! * config.sub (case $basic_machine): Change default for "ibm-*" ! to "openedition". 2000-04-13 Andreas Jaeger *************** Wed Apr 12 16:42:48 2000 Andrew Cagney *** 1050,1060 **** (PACKAGE): Default to TOOL. (VER): Default to a shell script. (taz): Rewrite target. Move real work to do-proto-toplev. Include ! md5 checksum generation. (do-proto-toplev): New target. Create $(PACKAGE)-$(VER) link. (do-tar-bz2): Delete creation of $(PACKAGE)-$(VER) link. (gdb.tar.bz2, dejagnu.tar.bz2, gdb+dejagnu.tar.bz2, ! insight.tar.bz2): Use gdb-taz to create archive. Fri Apr 7 18:10:29 2000 Andrew Cagney --- 1522,1532 ---- (PACKAGE): Default to TOOL. (VER): Default to a shell script. (taz): Rewrite target. Move real work to do-proto-toplev. Include ! md5 checksum generation. (do-proto-toplev): New target. Create $(PACKAGE)-$(VER) link. (do-tar-bz2): Delete creation of $(PACKAGE)-$(VER) link. (gdb.tar.bz2, dejagnu.tar.bz2, gdb+dejagnu.tar.bz2, ! insight.tar.bz2): Use gdb-taz to create archive. Fri Apr 7 18:10:29 2000 Andrew Cagney *************** Thu Apr 6 16:15:14 2000 Philippe De Mu *** 1065,1077 **** * MAINTAINERS: Added myself. 2000-04-05 Benjamin Kosnik ! Martin v. Loewis ! * configure.in (enable_libstdcxx_v3): Add. ! (target_libs): Add bits here to switch between libstdc++-v2 and ! libstdc++-v3. ! * config.if: And this file too. ! * Makefile.in: Add libstdc++-v3 targets. 2000-04-05 Michael Meissner --- 1537,1549 ---- * MAINTAINERS: Added myself. 2000-04-05 Benjamin Kosnik ! Martin v. Loewis ! * configure.in (enable_libstdcxx_v3): Add. ! (target_libs): Add bits here to switch between libstdc++-v2 and ! libstdc++-v3. ! * config.if: And this file too. ! * Makefile.in: Add libstdc++-v3 targets. 2000-04-05 Michael Meissner *************** Fri Mar 3 18:44:08 2000 Andrew Cagney *** 1099,1105 **** (do-tar-bz2): Replace TOOL with PACKAGE. (gdb.tar.bz2): Remove GDBTK from GDB package. (gdb+dejagnu.tar.bz2, insight.tar.bz2, insight+dejagnu.tar.bz2, ! dejagnu.tar.bz2): New packages. 2000-02-27 Andreas Jaeger --- 1571,1577 ---- (do-tar-bz2): Replace TOOL with PACKAGE. (gdb.tar.bz2): Remove GDBTK from GDB package. (gdb+dejagnu.tar.bz2, insight.tar.bz2, insight+dejagnu.tar.bz2, ! dejagnu.tar.bz2): New packages. 2000-02-27 Andreas Jaeger *************** Fri Mar 3 18:44:08 2000 Andrew Cagney *** 1117,1123 **** Thu Feb 24 16:15:56 2000 Andrew Cagney * config.guess, config.sub: Updated to match config's 2000-02-15 ! version. 2000-02-23 Linas Vepstas --- 1589,1595 ---- Thu Feb 24 16:15:56 2000 Andrew Cagney * config.guess, config.sub: Updated to match config's 2000-02-15 ! version. 2000-02-23 Linas Vepstas *************** Tue Jun 22 23:45:18 1999 Tom Tromey ! * config.guess: Correct typo for detecting ELF on FreeBSD. Thu Mar 18 00:17:50 1999 Mark Elbrecht --- 1918,1924 ---- 1999-03-21 Ben Elliston ! * config.guess: Correct typo for detecting ELF on FreeBSD. Thu Mar 18 00:17:50 1999 Mark Elbrecht *************** Wed Mar 10 18:35:07 1999 Jeff Johnston *** 1478,1484 **** Wed Mar 10 17:39:09 1999 Drew Moseley * configure.in: Added bsp support to arm-*-coff and arm-*-elf ! targets. 1999-03-02 Nick Clifton --- 1950,1956 ---- Wed Mar 10 17:39:09 1999 Drew Moseley * configure.in: Added bsp support to arm-*-coff and arm-*-elf ! targets. 1999-03-02 Nick Clifton *************** Tue Feb 2 19:46:40 1999 Jim Wilson ! * config.sub (oabi): Recognize. ! * configure.in (arm-*-oabi): Handle. Sat Jan 30 06:09:00 1999 Robert Lipe (robertlipe@usa.net) --- 2028,2035 ---- Tue Feb 2 20:05:05 1999 Catherine Moore ! * config.sub (oabi): Recognize. ! * configure.in (arm-*-oabi): Handle. Sat Jan 30 06:09:00 1999 Robert Lipe (robertlipe@usa.net) *************** Thu Dec 17 01:22:30 1998 Jeffrey A Law *** 1606,1612 **** Tue Dec 15 17:02:58 1998 Bob Manson * configure.in: Add cygmon for x86-coff and x86-elf. Configure ! cygmon for all sparclite targets, regardless of object format. 1998-12-15 Mark Salter --- 2078,2084 ---- Tue Dec 15 17:02:58 1998 Bob Manson * configure.in: Add cygmon for x86-coff and x86-elf. Configure ! cygmon for all sparclite targets, regardless of object format. 1998-12-15 Mark Salter *************** Wed Nov 18 20:13:29 1998 Christopher Fa *** 1645,1652 **** Tue Nov 17 16:57:51 1998 Geoffrey Noer ! * Makefile.in: modify CC_FOR_TARGET and CXX_FOR_TARGET so that ! they include winsup/include when it's a cygwin target. 1998-11-12 Tom Tromey --- 2117,2124 ---- Tue Nov 17 16:57:51 1998 Geoffrey Noer ! * Makefile.in: modify CC_FOR_TARGET and CXX_FOR_TARGET so that ! they include winsup/include when it's a cygwin target. 1998-11-12 Tom Tromey *************** Wed Nov 4 18:49:43 1998 Dave Brolley *** 1672,1678 **** Mon Nov 2 15:19:33 1998 Geoffrey Noer ! * configure.in: drop "32" from config/mh-cygwin32. Check cygwin* instead of cygwin32*. * config.sub: Check cygwin* instead of cygwin32*. --- 2144,2150 ---- Mon Nov 2 15:19:33 1998 Geoffrey Noer ! * configure.in: drop "32" from config/mh-cygwin32. Check cygwin* instead of cygwin32*. * config.sub: Check cygwin* instead of cygwin32*. *************** Sat Jun 27 22:46:32 1998 Jeffrey A Law *** 1993,1999 **** Wed Jun 24 16:01:59 1998 John Metzler * configure.in (noconfigdirs): Add configure pattern for mips tx39 ! cygmon Tue Jun 23 22:42:32 1998 Mark Alexander --- 2465,2471 ---- Wed Jun 24 16:01:59 1998 John Metzler * configure.in (noconfigdirs): Add configure pattern for mips tx39 ! cygmon Tue Jun 23 22:42:32 1998 Mark Alexander *************** Fri Mar 6 00:14:55 1998 Franz Sirl --- 2750,2756 ---- Mon Feb 23 15:09:18 1998 Bruno Haible *************** Sat Nov 8 14:42:59 1997 Michael Meissn *** 2590,2599 **** Fri Nov 7 10:34:09 1997 Rob Savoye ! * include/libiberty.h: Add extern "C" { so it can be used with C++ ! progrms. ! * include/remote-sim.h: Add extern "C" { so it can be used with C++ ! programs. Thu Oct 30 11:09:29 1997 Michael Meissner --- 3062,3071 ---- Fri Nov 7 10:34:09 1997 Rob Savoye ! * include/libiberty.h: Add extern "C" { so it can be used with C++ ! progrms. ! * include/remote-sim.h: Add extern "C" { so it can be used with C++ ! programs. Thu Oct 30 11:09:29 1997 Michael Meissner *************** Mon Sep 29 00:38:08 1997 Aaron Jackson < *** 2645,2651 **** Wed Sep 24 18:06:27 1997 Stu Grossman * configure.in (d30v): Remove tcl, tk, expect, gdb, itcl, tix, db, ! sn, and gnuserv from noconfigdirs. Wed Sep 24 15:18:32 1997 Ian Lance Taylor --- 3117,3123 ---- Wed Sep 24 18:06:27 1997 Stu Grossman * configure.in (d30v): Remove tcl, tk, expect, gdb, itcl, tix, db, ! sn, and gnuserv from noconfigdirs. Wed Sep 24 15:18:32 1997 Ian Lance Taylor *************** Thu Sep 18 21:43:23 1997 Alexandre Oliv *** 2665,2671 **** Thu Sep 18 15:37:42 1997 Andrew Cagney * configure (tooldir): enable_gdbtk=YES for cygwin32, NO for ! windows. Consistent with gdb/configure. 1997-09-15 02:37 Ulrich Drepper --- 3137,3143 ---- Thu Sep 18 15:37:42 1997 Andrew Cagney * configure (tooldir): enable_gdbtk=YES for cygwin32, NO for ! windows. Consistent with gdb/configure. 1997-09-15 02:37 Ulrich Drepper *************** Wed Sep 10 21:29:54 1997 Jeffrey A Law *** 2701,2707 **** Wed Sep 10 15:19:22 1997 Jeffrey A Law (law@cygnus.com) ! * config.sub: Accept 'amigados' for backward compatability. Mon Sep 8 20:46:20 1997 Ian Lance Taylor --- 3173,3179 ---- Wed Sep 10 15:19:22 1997 Jeffrey A Law (law@cygnus.com) ! * config.sub: Accept 'amigados' for backward compatibility. Mon Sep 8 20:46:20 1997 Ian Lance Taylor *************** Sun Sep 7 15:55:28 1997 Gavin Koch --- 3257,3263 ---- * configure: When handling a Canadian Cross, handle YACC as well as BISON. Just set BISON to bison. When setting YACC, prefer bison. ! * Makefile.in (all-bison): Depend upon all-texinfo. Tue Aug 12 20:09:48 1997 Jason Merrill *************** Tue Aug 5 12:12:44 1997 Andrew Cagney *** 2846,2858 **** Mon Aug 4 22:59:02 1997 Andrew Cagney * Makefile.in (CC_FOR_TARGET): When winsup/Makefile present, ! correctly specify the target build directory $(TARGET_SUBDIR)/winsup ! for libraries. Mon Aug 4 12:40:24 1997 Jason Merrill * Makefile.in (EXTRA_GCC_FLAGS): Fix handling of macros with values ! separated by spaces. Thu Jul 31 19:49:49 1997 Ian Lance Taylor --- 3318,3330 ---- Mon Aug 4 22:59:02 1997 Andrew Cagney * Makefile.in (CC_FOR_TARGET): When winsup/Makefile present, ! correctly specify the target build directory $(TARGET_SUBDIR)/winsup ! for libraries. Mon Aug 4 12:40:24 1997 Jason Merrill * Makefile.in (EXTRA_GCC_FLAGS): Fix handling of macros with values ! separated by spaces. Thu Jul 31 19:49:49 1997 Ian Lance Taylor *************** Mon Jun 16 11:11:10 1997 Ian Lance Tayl *** 2983,2989 **** $(DEFAULT_YACC). * configure.in: Build itl, db, sn, etc., when building for native ! cygwin32. * Makefile.in (LD): New variable. (EXTRA_HOST_FLAGS): Pass down LD. --- 3455,3461 ---- $(DEFAULT_YACC). * configure.in: Build itl, db, sn, etc., when building for native ! cygwin32. * Makefile.in (LD): New variable. (EXTRA_HOST_FLAGS): Pass down LD. *************** Mon Jun 16 11:10:35 1997 Philip Blundel *** 2996,3002 **** Fri Jun 13 10:22:56 1997 Bob Manson * configure.in (targargs): Strip out any supplied --build argument ! before adding our own. Always add --build. Thu Jun 12 21:12:28 1997 Bob Manson --- 3468,3474 ---- Fri Jun 13 10:22:56 1997 Bob Manson * configure.in (targargs): Strip out any supplied --build argument ! before adding our own. Always add --build. Thu Jun 12 21:12:28 1997 Bob Manson *************** Tue Apr 1 16:28:50 1997 Klaus Kaempf *** 3118,3124 **** Mon Mar 31 16:26:55 1997 Joel Sherrill ! * configure.in (hppa1.1-*-rtems*): New target, like hppa-*-*elf*. Sun Mar 30 12:38:27 1997 Fred Fish --- 3590,3596 ---- Mon Mar 31 16:26:55 1997 Joel Sherrill ! * configure.in (hppa1.1-*-rtems*): New target, like hppa-*-*elf*. Sun Mar 30 12:38:27 1997 Fred Fish *************** Tue Feb 25 18:46:14 1997 Stan Shebs * configure.in (noconfigdirs): Disable target-newlib, ! target-examples and target-libiberty for d30v. Fri Feb 21 17:56:25 1997 Martin M. Hunt --- 3663,3669 ---- Tue Feb 25 13:19:14 1997 Andrew Cagney * configure.in (noconfigdirs): Disable target-newlib, ! target-examples and target-libiberty for d30v. Fri Feb 21 17:56:25 1997 Martin M. Hunt *************** Fri Feb 21 20:58:51 1997 Michael Meissn *** 3204,3210 **** Sun Feb 16 15:41:09 1997 Andrew Cagney * configure.in (d30v-*): Remove sim directory from list of ! unsupported d30v directories Tue Feb 18 17:32:42 1997 Martin M. Hunt --- 3676,3682 ---- Sun Feb 16 15:41:09 1997 Andrew Cagney * configure.in (d30v-*): Remove sim directory from list of ! unsupported d30v directories Tue Feb 18 17:32:42 1997 Martin M. Hunt *************** Fri Nov 8 11:34:58 1996 David J. MacKe *** 3387,3393 **** LynxOs is not a hardware supplier. * config.guess: Contributions from bug-gnu-utils to add support for: ! OpenBSD like NetBSD. Stratus systems. More Pyramid systems. i[n>4]86 Intel chips. --- 3859,3865 ---- LynxOs is not a hardware supplier. * config.guess: Contributions from bug-gnu-utils to add support for: ! OpenBSD like NetBSD. Stratus systems. More Pyramid systems. i[n>4]86 Intel chips. *************** Wed Oct 9 17:24:59 1996 Per Bothner < *** 3470,3480 **** * config.guess: Merge from FSF. 1996-09-12 Richard Stallman ! * config.guess: Use pc instead of unknown, for pc clone systems. ! Change linux to linux-gnu. Mon Jul 15 23:51:11 1996 Karl Heuer ! * config.guess: Avoid non-portable tr syntax. Wed Oct 9 06:06:46 1996 Jeffrey A Law (law@cygnus.com) --- 3942,3952 ---- * config.guess: Merge from FSF. 1996-09-12 Richard Stallman ! * config.guess: Use pc instead of unknown, for pc clone systems. ! Change linux to linux-gnu. Mon Jul 15 23:51:11 1996 Karl Heuer ! * config.guess: Avoid non-portable tr syntax. Wed Oct 9 06:06:46 1996 Jeffrey A Law (law@cygnus.com) *************** Wed Oct 2 15:52:36 1996 Klaus Kaempf *** 3528,3534 **** Tue Oct 1 01:28:41 1996 James G. Smith * configure.in (noconfigdirs): Don't build libgloss for arm-coff ! targets. Mon Sep 30 14:24:01 1996 Stan Shebs --- 4000,4006 ---- Tue Oct 1 01:28:41 1996 James G. Smith * configure.in (noconfigdirs): Don't build libgloss for arm-coff ! targets. Mon Sep 30 14:24:01 1996 Stan Shebs *************** Mon Jun 24 15:01:12 1996 Joel Sherrill *** 3748,3761 **** Sun Jun 23 22:41:54 1996 Geoffrey Noer ! * configure.in: enable dosrel for cygwin32-hosted builds, ! remove diff from the list of things not buildable ! via Canadian Cross Sat Jun 22 11:39:01 1996 Jason Merrill * Makefile.in (TARGET_SUBDIR): Move comment to previous line so we ! don't get ". ". Fri Jun 21 17:24:48 1996 Jim Wilson --- 4220,4233 ---- Sun Jun 23 22:41:54 1996 Geoffrey Noer ! * configure.in: enable dosrel for cygwin32-hosted builds, ! remove diff from the list of things not buildable ! via Canadian Cross Sat Jun 22 11:39:01 1996 Jason Merrill * Makefile.in (TARGET_SUBDIR): Move comment to previous line so we ! don't get ". ". Fri Jun 21 17:24:48 1996 Jim Wilson *************** Thu Mar 28 14:11:11 1996 Tom Tromey ! * configure (--enable-*): Handle quoted option lists such as ! --enable-sim-cflags='-g0 -O' better. Thu Mar 21 11:53:08 1996 Michael Meissner --- 4424,4431 ---- Tue Mar 26 21:18:50 1996 Andrew Cagney ! * configure (--enable-*): Handle quoted option lists such as ! --enable-sim-cflags='-g0 -O' better. Thu Mar 21 11:53:08 1996 Michael Meissner *************** Fri Dec 29 07:56:11 1995 Michael Meissn *** 4202,4208 **** * Makefile.in (EXTRA_GCC_FLAGS): If any of the make variables LANGUAGES, BOOT_CFLAGS, STMP_FIXPROTO, LIMITS_H_TEST, LIBGCC1_TEST, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES, and ENQUIRE are ! non-empty, pass them on to the GCC make. (all-bootstrap): New rule that is like all-gcc, except it executes the GCC bootstrap rule instead of the GCC all rule. --- 4674,4680 ---- * Makefile.in (EXTRA_GCC_FLAGS): If any of the make variables LANGUAGES, BOOT_CFLAGS, STMP_FIXPROTO, LIMITS_H_TEST, LIBGCC1_TEST, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES, and ENQUIRE are ! non-empty, pass them on to the GCC make. (all-bootstrap): New rule that is like all-gcc, except it executes the GCC bootstrap rule instead of the GCC all rule. *************** Mon Dec 4 12:38:15 1995 Ian Lance Tayl *** 4282,4288 **** Thu Nov 30 14:45:25 1995 J.T. Conklin * config/mt-v810 (CC_FOR_TARGET): Add -ansi flag. NEC compiler ! defaults to K&R mode, but doesn't have varargs.h, so we have to compile in ANSI mode. Thu Nov 30 16:57:33 1995 Per Bothner --- 4754,4760 ---- Thu Nov 30 14:45:25 1995 J.T. Conklin * config/mt-v810 (CC_FOR_TARGET): Add -ansi flag. NEC compiler ! defaults to K&R mode, but doesn't have varargs.h, so we have to compile in ANSI mode. Thu Nov 30 16:57:33 1995 Per Bothner *************** Mon Nov 13 12:34:20 1995 Stan Shebs * configure: CXX defaults to gcc, not g++. If we find ! gcc in the path, set CC to gcc -O2. Tue Nov 7 15:45:17 1995 Ian Lance Taylor --- 4866,4880 ---- * mpw-config.in: Configure grez if targeting Mac. * config.sub: Accept pmac and pmac-mpw as names for PowerMacs, ! accept mpw and mac-mpw as names for m68k Macs, change macos7 to ! just macos. * configure.in: Configure grez resource compiler if targeting Mac. * Makefile.in (all-grez, install-grez): New targets. Wed Nov 8 17:33:51 1995 Jason Merrill * configure: CXX defaults to gcc, not g++. If we find ! gcc in the path, set CC to gcc -O2. Tue Nov 7 15:45:17 1995 Ian Lance Taylor *************** Wed Nov 1 12:23:20 1995 Ian Lance Tayl *** 4452,4459 **** Tue Oct 31 17:52:39 1995 J.T. Conklin * configure.in (host_makefile_frag): Use m68k-sun-sunos* instead ! of m68k-sun-* when selecting mh-sun3 to avoid matching NetBSD/sun3 ! systems. Tue Oct 31 16:57:32 1995 Jim Wilson --- 4924,4931 ---- Tue Oct 31 17:52:39 1995 J.T. Conklin * configure.in (host_makefile_frag): Use m68k-sun-sunos* instead ! of m68k-sun-* when selecting mh-sun3 to avoid matching NetBSD/sun3 ! systems. Tue Oct 31 16:57:32 1995 Jim Wilson *************** Thu Sep 7 20:03:41 1995 Ken Raeburn < *** 4731,4737 **** Fri Sep 1 08:06:58 1995 James G. Smith * config.sub: recognise mips64vr4300 and mips64vr4300el as valid ! targets. Wed Aug 30 21:06:50 1995 Jason Molenda (crash@phydeaux.cygnus.com) --- 5203,5209 ---- Fri Sep 1 08:06:58 1995 James G. Smith * config.sub: recognise mips64vr4300 and mips64vr4300el as valid ! targets. Wed Aug 30 21:06:50 1995 Jason Molenda (crash@phydeaux.cygnus.com) *************** Thu May 11 17:23:26 1995 Per Bothner < *** 4916,4922 **** Tue May 9 15:52:05 1995 Michael Meissner ! * config.sub: Recognize powerpcle as the little endian varient of the PowerPC. Recgonize ppc as a PowerPC variant, and ppcle as a powerpcle variant. Convert pentium into i586, not i486. Add p5 alias for i586. Map new x86 variants p6, k5, nexgen into i586 --- 5388,5394 ---- Tue May 9 15:52:05 1995 Michael Meissner ! * config.sub: Recognize powerpcle as the little endian variant of the PowerPC. Recgonize ppc as a PowerPC variant, and ppcle as a powerpcle variant. Convert pentium into i586, not i486. Add p5 alias for i586. Map new x86 variants p6, k5, nexgen into i586 *************** Fri Apr 14 15:21:17 1995 Doug Evans * test-build.mk: Enable building of shared libraries on IRIX 5 and ! OSF/1. Fix compiler flags. * build-all.mk: Support Linux and OSF/1 3.0. Fix compiler flags. Tue Apr 11 18:55:40 1995 Doug Evans --- 5426,5432 ---- Wed Apr 12 16:06:01 1995 Jason Merrill * test-build.mk: Enable building of shared libraries on IRIX 5 and ! OSF/1. Fix compiler flags. * build-all.mk: Support Linux and OSF/1 3.0. Fix compiler flags. Tue Apr 11 18:55:40 1995 Doug Evans *************** Fri Aug 26 13:05:27 1994 Per Bothner ( *** 5388,5408 **** Thu Aug 25 20:28:51 1994 Richard Stallman * config.guess (Pyramid*:OSx*:*:*): New case. ! (PATH): Add /.attbin at end for finding uname. ! (dummy.c): Handle i860-alliant-bsd. Follow whitespace conventions. Wed Aug 17 18:21:02 1994 Tor Egge (tegge@pvv.unit.no) ! * config.guess (M88*:DolphinOS:*:*): New case. Thu Aug 11 17:00:13 1994 Stan Cox (coxs@dg-rtp.dg.com) ! * config.guess (AViiON:dgux:*:*): Use TARGET_BINARY_INTERFACE ! to select whether to use ELF or COFF. Sun Jul 24 16:20:53 1994 Richard Stallman ! * config.guess: Recognize i860-stardent-sysv and i860-unknown-sysv. Sun May 1 10:23:10 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) --- 5860,5880 ---- Thu Aug 25 20:28:51 1994 Richard Stallman * config.guess (Pyramid*:OSx*:*:*): New case. ! (PATH): Add /.attbin at end for finding uname. ! (dummy.c): Handle i860-alliant-bsd. Follow whitespace conventions. Wed Aug 17 18:21:02 1994 Tor Egge (tegge@pvv.unit.no) ! * config.guess (M88*:DolphinOS:*:*): New case. Thu Aug 11 17:00:13 1994 Stan Cox (coxs@dg-rtp.dg.com) ! * config.guess (AViiON:dgux:*:*): Use TARGET_BINARY_INTERFACE ! to select whether to use ELF or COFF. Sun Jul 24 16:20:53 1994 Richard Stallman ! * config.guess: Recognize i860-stardent-sysv and i860-unknown-sysv. Sun May 1 10:23:10 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) *************** Tue Apr 26 18:11:33 1994 Ian Lance Tayl *** 5725,5732 **** Mon Apr 25 15:06:34 1994 Stan Shebs (shebs@andros.cygnus.com) ! * configure.in (*-*-lynxos*): Don't configure newlib for either ! native or cross Lynx. Sat Apr 16 11:58:16 1994 Doug Evans (dje@canuck.cygnus.com) --- 6197,6204 ---- Mon Apr 25 15:06:34 1994 Stan Shebs (shebs@andros.cygnus.com) ! * configure.in (*-*-lynxos*): Don't configure newlib for either ! native or cross Lynx. Sat Apr 16 11:58:16 1994 Doug Evans (dje@canuck.cygnus.com) *************** Thu Apr 14 23:33:17 1994 Ian Lance Tayl *** 5741,5747 **** Wed Apr 13 15:14:52 1994 Bill Cox (bill@cygnus.com) * configure: Make file links cleanly even if Lynx fails on ! an NFS symlink (at least fail cleanly). Mon Apr 11 10:58:56 1994 Jim Wilson (wilson@sphagnum.cygnus.com) --- 6213,6219 ---- Wed Apr 13 15:14:52 1994 Bill Cox (bill@cygnus.com) * configure: Make file links cleanly even if Lynx fails on ! an NFS symlink (at least fail cleanly). Mon Apr 11 10:58:56 1994 Jim Wilson (wilson@sphagnum.cygnus.com) *************** Sat Feb 5 01:00:33 1994 Ian Lance Tayl *** 5894,5900 **** Wed Feb 2 13:57:57 1994 Jeffrey A. Law (law@snake.cs.utah.edu) ! * Makefile.in: Avoid bug in losing hpux sed. Wed Feb 2 14:53:05 1994 Jim Kingdon (kingdon@lioth.cygnus.com) --- 6366,6372 ---- Wed Feb 2 13:57:57 1994 Jeffrey A. Law (law@snake.cs.utah.edu) ! * Makefile.in: Avoid bug in losing hpux sed. Wed Feb 2 14:53:05 1994 Jim Kingdon (kingdon@lioth.cygnus.com) *************** Thu Oct 29 00:12:41 1992 david d `zoo' *** 7329,7336 **** ranlib. * configure: also define $(host_canonical) and ! $(target_canonical), which are the full, canonical names for the ! given host and target Sun Nov 1 16:38:17 1992 Per Bothner (bothner@cygnus.com) --- 7801,7808 ---- ranlib. * configure: also define $(host_canonical) and ! $(target_canonical), which are the full, canonical names for the ! given host and target Sun Nov 1 16:38:17 1992 Per Bothner (bothner@cygnus.com) *************** Thu Aug 27 13:04:42 1992 Brendan Kehoe *** 7471,7484 **** Mon Aug 24 14:05:14 1992 Ian Lance Taylor (ian@cygnus.com) ! * config.sub, configure.in: accept OSE68000 and OSE68k. * Makefile.in: don't create all directories for ``make install''; let the subdirectories create the ones they need. Tue Aug 11 23:13:17 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) ! * COPYING: new file, GPL v2 Tue Aug 4 01:12:43 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) --- 7943,7956 ---- Mon Aug 24 14:05:14 1992 Ian Lance Taylor (ian@cygnus.com) ! * config.sub, configure.in: accept OSE68000 and OSE68k. * Makefile.in: don't create all directories for ``make install''; let the subdirectories create the ones they need. Tue Aug 11 23:13:17 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) ! * COPYING: new file, GPL v2 Tue Aug 4 01:12:43 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) *************** Fri May 8 08:31:41 1992 K. Richard Pix *** 7643,7649 **** * configure: print the "Building in" message only when building in other than "." AND verbose. ! * configure: remove -s, rework -v to better accomodate guested configures. * standards.texi: updated to 3 may, fixed librid <-> libdir typo. --- 8115,8121 ---- * configure: print the "Building in" message only when building in other than "." AND verbose. ! * configure: remove -s, rework -v to better accommodate guested configures. * standards.texi: updated to 3 may, fixed librid <-> libdir typo. diff -Nrc3pad gcc-3.0.4/FAQ gcc-3.1/FAQ *** gcc-3.0.4/FAQ Wed Feb 20 19:41:08 2002 --- gcc-3.1/FAQ Wed May 15 02:40:24 2002 *************** References *** 622,628 **** 1. http://www.gnu.org/software/gcc/faq.html 2. http://www.eskimo.com/~scs/C-faq/top.html ! 3. http://reality.sgi.com/austern_mti/std-c++/faq.html 4. http://www.fortran.com/fortran/info.html 5. http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html 6. http://gcc.gnu.org/java/faq.html --- 622,628 ---- 1. http://www.gnu.org/software/gcc/faq.html 2. http://www.eskimo.com/~scs/C-faq/top.html ! 3. http://www.research.att.com/~austern/csc/faq.html 4. http://www.fortran.com/fortran/info.html 5. http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html 6. http://gcc.gnu.org/java/faq.html diff -Nrc3pad gcc-3.0.4/INSTALL/binaries.html gcc-3.1/INSTALL/binaries.html *** gcc-3.0.4/INSTALL/binaries.html Wed Feb 20 19:41:09 2002 --- gcc-3.1/INSTALL/binaries.html Wed May 15 02:40:24 2002 *************** *** 3,13 **** Installing GCC: Binaries ! ! -

Installing GCC: Binaries

We are often asked about pre-compiled versions of GCC. While we cannot --- 3,13 ---- Installing GCC: Binaries ! ! +

Installing GCC: Binaries

Installing GCC: Binaries

We are often asked about pre-compiled versions of GCC. While we cannot diff -Nrc3pad gcc-3.0.4/INSTALL/build.html gcc-3.1/INSTALL/build.html *** gcc-3.0.4/INSTALL/build.html Wed Feb 20 19:41:09 2002 --- gcc-3.1/INSTALL/build.html Wed May 15 02:40:24 2002 *************** *** 3,20 **** 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.

(For example, many broken versions of make will fail if you use the recommended setup where objdir is different from srcdir. --- 3,22 ---- Installing GCC: Building ! ! +

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. *************** parser sources, releases contain the Bis *** 54,64 **** not need Bison installed to build them.

When building from CVS or snapshots, or if you modify Texinfo ! documentation, you need version 4.0 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: --- 56,66 ---- not need Bison installed to build them.

When building from CVS or snapshots, or if you modify Texinfo ! documentation, you need version 4.1 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: *************** a few systems, meaningful comparison of *** 118,124 **** 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 --- 120,126 ---- 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 *************** tree before configuring. *** 153,159 ****

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

Building in parallel

If you have a multiprocessor system you can use make bootstrap MAKE="make -j 2" -j 2 or just make -j 2 bootstrap --- 155,161 ----

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

Building in parallel

If you have a multiprocessor system you can use make bootstrap MAKE="make -j 2" -j 2 or just make -j 2 bootstrap *************** when building GCC. You can use a bigger *** 162,167 **** --- 164,222 ---- you like. In most cases, it won't help to use a number bigger than the number of processors in your machine. +

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 + environment variable at the configure step. configure can + detect the driver automatically if it has got a common name such as + gcc or gnatgcc. Of course, you still need a working + C compiler (the compiler driver can be different or not). + configure does not test whether the GNAT installation works + and has a sufficiently recent version; if too old a GNAT version is + 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 boostrap the compiler using a minimal version of GNAT, + you have to issue the following commands before invoking make + boostrap (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.0.4/INSTALL/configure.html gcc-3.1/INSTALL/configure.html *** gcc-3.0.4/INSTALL/configure.html Wed Feb 20 19:41:09 2002 --- gcc-3.1/INSTALL/configure.html Wed May 15 02:40:24 2002 *************** *** 3,13 **** Installing GCC: Configuration ! ! -

Installing GCC: Configuration

Like most GNU software, GCC must be configured before it can be built. --- 3,13 ---- Installing GCC: Configuration ! ! +

Installing GCC: Configuration

Installing GCC: Configuration

Like most GNU software, GCC must be configured before it can be built. *************** affected by this requirement, see *** 50,61 ****

To configure GCC: !

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

Target specification

!

Options specification

Use options to override several configure time options for GCC. A list of supported options follows; configure *************** the installation directory for G++ heade *** 127,132 **** --- 127,177 ---- +

--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 + transformed to the installed program /usr/local/bin/myowngcc and + the g++ program name to be transformed to + /usr/local/bin/gspecial++ without changing other program names, + you could use the pattern + --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 options only take effect for native + builds; cross compiler binaries' names are not transformed even when a + transformation is explicitly asked for by one of this 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 + --program-prefix=foo- and program-suffix=-3.1, the + 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 *************** SPARC. If configure does not recognize *** 353,358 **** --- 398,409 ---- 603e, or ultrasparc) you provide, please check the configure 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. *************** changed in this case. *** 391,402 **** 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: ! c, c++, f77, java and objc. ! CHILL is not currently maintained, and will almost ! certainly fail to compile.
If you do not pass this flag, all languages available in the gcc sub-tree will be configured. Re-defining LANGUAGES when calling make bootstrap does not work anymore, as those --- 442,452 ---- 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-defining LANGUAGES when calling make bootstrap does not work anymore, as those *************** use DWARF 2 debugging information as the *** 424,430 ****
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 --- 474,480 ----

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 *************** ignores catgets and instead *** 472,480 **** gettext library. The --with-catgets option causes the build procedure to use the host's catgets in this situation.

--with-system-zlib
Use installed zlib rather than that included with GCC. This option ! only applies if the Java front end is being built.

Some options which only apply to building cross compilers: --- 522,544 ---- 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: diff -Nrc3pad gcc-3.0.4/INSTALL/download.html gcc-3.1/INSTALL/download.html *** gcc-3.0.4/INSTALL/download.html Wed Feb 20 19:41:08 2002 --- gcc-3.1/INSTALL/download.html Wed May 15 02:40:24 2002 *************** *** 3,13 **** Downloading GCC ! ! -

Downloading GCC

GCC is distributed via CVS and FTP --- 3,13 ---- Downloading GCC ! ! +

Downloading GCC

Downloading GCC

GCC is distributed via CVS and FTP *************** components. *** 19,28 **** for information on how to obtain GCC.

The full distribution includes the C, C++, Objective-C, Fortran, Java, ! and CHILL compilers. The full distribution also includes runtime libraries ! for C++, Objective-C, Fortran, Java and CHILL. (GCC 3.0 does not ! include CHILL.) 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 --- 19,28 ---- 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 diff -Nrc3pad gcc-3.0.4/INSTALL/finalinstall.html gcc-3.1/INSTALL/finalinstall.html *** gcc-3.0.4/INSTALL/finalinstall.html Wed Feb 20 19:41:09 2002 --- gcc-3.1/INSTALL/finalinstall.html Wed May 15 02:40:24 2002 *************** *** 3,17 **** 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
  

That step completes the installation of GCC; user level binaries can --- 3,17 ---- Installing GCC: Final installation ! ! +

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
  

That step completes the installation of GCC; user level binaries can *************** in libdir (norma *** 25,32 **** parts of the compiler in libdir/gcc-lib; documentation in info format in infodir (normally prefix/info). !

If you don't mind, please quickly review the ! 3.0 build status page. If your system is not listed for the version of GCC that you built, send a note to gcc@gcc.gnu.org indicating --- 25,35 ---- parts of the compiler in libdir/gcc-lib; documentation in info format in infodir (normally prefix/info). !

If you built a released version of GCC using make bootstrap then please ! quickly review the build status page for ! 3.1, ! 3.0, or ! 2.95. If your system is not listed for the version of GCC that you built, send a note to gcc@gcc.gnu.org indicating *************** that file itself, just the one-line outp *** 41,46 **** --- 44,55 ---- 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); *************** incomplete or out of date. Send a note *** 71,77 **** 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.0) 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 --- 80,86 ---- 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.1) 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 diff -Nrc3pad gcc-3.0.4/INSTALL/gfdl.html gcc-3.1/INSTALL/gfdl.html *** gcc-3.0.4/INSTALL/gfdl.html Wed Feb 20 19:41:09 2002 --- gcc-3.1/INSTALL/gfdl.html Wed May 15 02:40:24 2002 *************** *** 3,17 **** Installing GCC: GNU Free Documentation License ! ! -

      Installing GCC: GNU Free Documentation License

      Version 1.1, March 2000
      !
      Copyright © 2000 Free Software Foundation, Inc.
        59 Temple Place, Suite 330, Boston, MA  02111-1307, USA
        
        Everyone is permitted to copy and distribute verbatim copies
      --- 3,17 ----
        Installing GCC: GNU Free Documentation License
        
        
      ! 
      ! 
        
        
      + 

      Installing GCC: GNU Free Documentation License

      Installing GCC: GNU Free Documentation License

      Version 1.1, March 2000
      !
      Copyright © 2000 Free Software Foundation, Inc.
        59 Temple Place, Suite 330, Boston, MA  02111-1307, USA
        
        Everyone is permitted to copy and distribute verbatim copies
      *************** number of this License, you may choose a
      *** 347,359 ****
        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.1
          or any later version published by the Free Software Foundation;
      --- 347,359 ----
        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.1
          or any later version published by the Free Software Foundation;
      diff -Nrc3pad gcc-3.0.4/INSTALL/index.html gcc-3.1/INSTALL/index.html
      *** gcc-3.0.4/INSTALL/index.html	Wed Feb 20 19:41:08 2002
      --- gcc-3.1/INSTALL/index.html	Wed May 15 02:40:24 2002
      ***************
      *** 3,13 ****
        Installing GCC
        
        
      ! 
      ! 
        
      - 
        
        

      Installing GCC

      The latest version of this document is always available at --- 3,13 ---- Installing GCC ! ! +

      Installing GCC

      Installing GCC

      The latest version of this document is always available at *************** package specific installation instructio *** 25,34 **** We recommend you browse the entire generic installation instructions before you proceed. !

      A ! list of successful builds ! for GCC 3.0 releases is available at our web pages. This list is updated ! as new information becomes available.

      The installation procedure itself is broken into five steps. --- 25,37 ---- We recommend you browse the entire generic installation instructions before you proceed. !

      Lists of successful builds for released versions of GCC are ! available at our web pages for ! 3.1, ! 3.0 ! and ! 2.95. ! These lists are updated as new information becomes available.

      The installation procedure itself is broken into five steps. *************** remove that directory when you do not ne *** 47,59 **** any longer, and, if shared libraries are installed there as well, no more binaries exist that use them.


      Return to the GCC Installation page

      Copyright © 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! 1999, 2000, 2001 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 --- 50,65 ---- 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 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 diff -Nrc3pad gcc-3.0.4/INSTALL/old.html gcc-3.1/INSTALL/old.html *** gcc-3.0.4/INSTALL/old.html Thu Jan 1 00:00:00 1970 --- gcc-3.1/INSTALL/old.html Wed May 15 02:40:24 2002 *************** *** 0 **** --- 1,611 ---- + + + 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. This will enable the + compiler to find the proper tools for compilation of the program + enquire. + +

        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 a native compiler unless + 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, m32r, + m68000, m68k, m6811, m6812, m88k, mcore, mips, mipsel, mips64, mips64el, + mn10200, mn10300, ns32k, pdp11, powerpc, powerpcle, romp, rs6000, sh, sparc, + 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, plexus, + 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, + netbsd, newsos, nindy, ns, osf, osfrose, ptx, riscix, riscos, rtu, sco, sim, + solaris, sunos, sym, sysv, udi, ultrix, unicos, uniplus, unos, vms, vsta, + vxworks, winnt, xenix. +
      + +

      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, + decstation, delta, encore, + fx2800, gmicro, hp7nn, hp8nn, + hp9k2nn, hp9k3nn, hp9k7nn, + hp9k8nn, iris4d, iris, isi68, + m3230, magnum, merlin, miniframe, + mmax, news-3600, news800, news, next, + pbd, pc532, pmax, powerpc, powerpcle, ps2, risc-news, + rtpc, sun2, sun386i, sun386, sun3, + sun4, symmetry, tower-32, tower. +
      + +

      Remember that a machine name specifies both the cpu type and the company + 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. + +

      If your target is exotic, you may need to provide the header file + float.h.One way to do this is to compile enquire and run + it on your target machine. The job of enquire is to run on the + target machine and figure out by experiment the nature of its floating + point representation. enquire records its findings in the header + file float.h. If you can't produce this file by running + enquire on the target machine, then you will need to come up with + a suitable float.h in some other way (or else, avoid using it in + your programs). + +

      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 + itself, the result will not be right either for the 386 (because it was + compiled into 68030 code) or for the 68030 (because it was configured + for a 386 as the host). If you want to compile GNU CC into 68030 code, + 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 version.c to tell whether this is + 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. + libgcc2.olb should be built using the compiler built from + 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 message and continue on with the + 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 + that gcc_build is a rooted logical name, and thus the device + names in each element of the search list must be an actual physical + device name rather than another rooted logical name). + +

      7. 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 + 1.38.1 does not have the patches required to work with GCC version 2. + If you use GAS 1.38.1, then extern const variables will not have + the read-only bit set, and the linker will generate warning messages + about mismatched psect attributes for these variables. These warning + messages are merely a nuisance, and can safely be ignored. + +
      8. 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 + also have a working version of the GNU assembler (GNU as, aka GAS) as + it is used as the back end for GNU CC to produce binary object modules + and is not included in the GNU CC sources. GAS is also needed to + compile libgcc2 in order to build gcclib (see above); + 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.0.4/INSTALL/specific.html gcc-3.1/INSTALL/specific.html *** gcc-3.0.4/INSTALL/specific.html Wed Feb 20 19:41:08 2002 --- gcc-3.1/INSTALL/specific.html Wed May 15 02:40:24 2002 *************** *** 3,29 **** 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. -

      A - list of successful builds - for GCC 3.0 releases is available at our web pages. This list is updated - as new information becomes available. -

      • 1750a-*-*
      • a29k
      • a29k-*-bsd
      • alpha*-*-*
      • alpha*-dec-osf*
      • arc-*-elf
      • arm-*-aout
      • arm-*-elf --- 3,25 ---- Host/Target specific installation notes for GCC ! ! +

        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.

        • 1750a-*-*
        • a29k
        • a29k-*-bsd
        • alpha*-*-*
        • alpha*-dec-osf* +
        • alphaev5-cray-unicosmk*
        • arc-*-elf
        • arm-*-aout
        • arm-*-elf *************** as new information becomes available. *** 53,60 ****
        • i?86-*-esix
        • i?86-ibm-aix
        • i?86-sequent-bsd !
        • i?86-sequent-ptx1* i?86-sequent-ptx2* !
        • i?86-*-sysv3*
        • i860-intel-osf*
        • ia64-*-linux
        • *-lynx-lynxos --- 49,55 ----
        • i?86-*-esix
        • i?86-ibm-aix
        • i?86-sequent-bsd !
        • i?86-sequent-ptx1* i?86-sequent-ptx2*, i?86-sequent-sysv3*
        • i860-intel-osf*
        • ia64-*-linux
        • *-lynx-lynxos *************** as new information becomes available. *** 67,73 ****
        • m68k-apple-aux
        • m68k-att-sysv
        • m68k-bull-sysv !
        • m68k-crds-unox
        • m68k-hp-hpux
        • m68k-*-nextstep*
        • m68k-ncr-* --- 62,68 ----
        • m68k-apple-aux
        • m68k-att-sysv
        • m68k-bull-sysv !
        • m68k-crds-unos
        • m68k-hp-hpux
        • m68k-*-nextstep*
        • m68k-ncr-* *************** as new information becomes available. *** 89,94 **** --- 84,90 ----
        • ns32k-sequent
        • ns32k-utek
        • powerpc*-*-* powerpc-*-sysv4 +
        • powerpc-*-darwin*
        • powerpc-*-elf powerpc-*-sysv4
        • powerpc-*-linux-gnu*
        • powerpc-*-netbsd* *************** as new information becomes available. *** 105,115 ****
        • *-*-solaris2*
        • sparc-sun-solaris2*
        • sparc-sun-solaris2.7 -
        • *-*-solaris2.8
        • sparc-sun-sunos4*
        • sparc-unknown-linux-gnulibc1
        • sparc-*-linux*
        • sparc64-*-*
        • *-*-sysv*
        • vax-dec-ultrix
        • we32k-*-* --- 101,111 ----
        • *-*-solaris2*
        • sparc-sun-solaris2*
        • sparc-sun-solaris2.7
        • sparc-sun-sunos4*
        • sparc-unknown-linux-gnulibc1
        • sparc-*-linux*
        • sparc64-*-* +
        • sparcv9-*-solaris2*
        • *-*-sysv*
        • vax-dec-ultrix
        • we32k-*-* *************** as new information becomes available. *** 127,135 ****
          !

          1750a-*-*

          !

          MIL-STD-1750A processors.

          The MIL-STD-1750A cross configuration produces output for as1750, an assembler/linker available under the GNU General Public --- 123,131 ----


          !

          1750a-*-*

          !

          MIL-STD-1750A processors. This target is obsoleted in GCC 3.1.

          The MIL-STD-1750A cross configuration produces output for as1750, an assembler/linker available under the GNU General Public *************** GCC. *** 169,181 ****


          !

          a29k

          AMD Am29k-family processors. These are normally used in embedded ! applications. There are no standard Unix configurations. ! This configuration ! corresponds to AMD's standard calling sequence and binary interface ! and is compatible with other 29k tools.

          You may need to make a variant of the file a29k.h for your particular configuration. --- 165,178 ----


          !

          a29k

          AMD Am29k-family processors. These are normally used in embedded ! applications. This configuration corresponds to AMD's standard calling ! sequence and binary interface and is compatible with other 29k tools. ! !

          AMD has abandoned this processor. All existing a29k targets are obsoleted ! in GCC 3.1.

          You may need to make a variant of the file a29k.h for your particular configuration. *************** particular configuration. *** 183,196 ****


          !

          a29k-*-bsd

          AMD Am29050 used in a system running a variant of BSD Unix.


          !

          alpha*-*-*

          This section contains general configuration information for all alpha-based platforms using ELF (in particular, ignore this section for --- 180,193 ----


          !

          a29k-*-bsd

          AMD Am29050 used in a system running a variant of BSD Unix.


          !

          alpha*-*-*

          This section contains general configuration information for all alpha-based platforms using ELF (in particular, ignore this section for *************** shared libraries. *** 205,228 ****


          !

          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.

          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 --- 202,228 ----


          !

          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. +

          Support for versions before alpha*-dec-osf4 is obsoleted in GCC + 3.1. (These are the versions which identify themselves as DEC OSF/1.) +

          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 *** 230,238 **** --with-gnu-as or --with-gnu-ld.

          The --enable-threads options isn't supported yet. A patch is ! in preparation for a future release. The Java runtime library has been ! reported to work on Tru64 UNIX V4.0F, V5.0, and V5.1, so you may try ! --enable-libgcj and report your results.

          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 --- 230,236 ---- --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 *************** provide a fix shortly. *** 279,285 ****


          !

          arc-*-elf

          Argonaut ARC processor. This configuration is intended for embedded systems. --- 277,309 ----


          !

          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. *************** This configuration is intended for embed *** 287,293 ****


          !

          arm-*-aout

          Advanced RISC Machines ARM-family processors. These are often used in embedded applications. There are no standard Unix configurations. --- 311,317 ----


          !

          arm-*-aout

          Advanced RISC Machines ARM-family processors. These are often used in embedded applications. There are no standard Unix configurations. *************** configuration. *** 300,323 ****


          !

          arm-*-elf

          This configuration is intended for embedded systems.


          !

          arm*-*-linux-gnu

          We require GNU binutils 2.10 or newer.


          !

          arm-*-riscix

          The ARM2 or ARM3 processor running RISC iX, Acorn's port of BSD Unix. ! If you are running a version of RISC iX prior to 1.2 then you must specify the version number during configuration. Note that the assembler shipped with RISC iX does not support stabs debugging information; a new version of the assembler, with stabs support --- 324,349 ----


          !

          arm-*-elf

          This configuration is intended for embedded systems.


          !

          arm*-*-linux-gnu

          We require GNU binutils 2.10 or newer.


          !

          arm-*-riscix

          The ARM2 or ARM3 processor running RISC iX, Acorn's port of BSD Unix. ! This configuration is obsoleted in GCC 3.1. ! !

          If you are running a version of RISC iX prior to 1.2 then you must specify the version number during configuration. Note that the assembler shipped with RISC iX does not support stabs debugging information; a new version of the assembler, with stabs support *************** debugging, pass --with-gnu-as


          !

          avr

          ATMEL AVR-family micro controllers. These are used in embedded applications. There are no standard Unix configurations. --- 356,362 ----


          !

          avr

          ATMEL AVR-family micro controllers. These are used in embedded applications. There are no standard Unix configurations. *************** can also be obtained from: *** 350,356 ****

          We strongly recommend using binutils 2.11 or newer.

          The following error: !

            Error: register required
            

          indicates that you should upgrade to a newer version of the binutils. --- 376,382 ----

          We strongly recommend using binutils 2.11 or newer.

          The following error: !

            Error: register required
            

          indicates that you should upgrade to a newer version of the binutils. *************** can also be obtained from: *** 358,364 ****


          !

          c4x

          Texas Instruments TMS320C3x and TMS320C4x Floating Point Digital Signal Processors. These are used in embedded applications. There are no --- 384,390 ----


          !

          c4x

          Texas Instruments TMS320C3x and TMS320C4x Floating Point Digital Signal Processors. These are used in embedded applications. There are no *************** can also be obtained from: *** 380,386 ****


          !

          DOS

          Please have a look at our binaries page. --- 406,444 ----


          !

          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. *************** and includes all the necessary compilati *** 392,409 ****


          !

          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.11 is known to improve overall testsuite results.

          For FreeBSD 1, 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 --- 450,467 ----


          !

          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.

          For FreeBSD 1, 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 *** 411,416 **** --- 469,476 ---- 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. +

          Support for FreeBSD 1 is obsoleted in GCC 3.1. +

          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 the configuration used in the stock F *** 421,443 **** particular, --enable-threads is now configured by default. However, as a general user, do not attempt to replace the system compiler with this release. Known to bootstrap and check with good ! results on FreeBSD 3.0, 3.4, 4.0, 4.2, 4.3 and 5-CURRENT. !

          At this time, --enable-threads is not compatible with ! --enable-libgcj on FreeBSD.


          !

          elxsi-elxsi-bsd

          The Elxsi's C compiler has known limitations that prevent it from compiling GCC. Please contact mrs@wrs.com for more details.


          !

          h8300-hms

          Hitachi H8/300 series of processors. --- 481,519 ---- particular, --enable-threads is now configured by default. However, as a general user, do not attempt to replace the system compiler with this release. Known to bootstrap and check with good ! results on FreeBSD 3.0, 3.4, 4.0, 4.2, 4.3, 4.4, 4.5-STABLE and 5-CURRENT. !

          In principle, --enable-threads is now compatible with ! --enable-libgcj on FreeBSD. However, it has only been built ! and tested on i386-*-freebsd4.5 and alpha-*-freebsd5.0. The static ! library may be incorrectly built (symbols are missing at link time). ! There is a rare timing-based startup hang (probably involves an ! assupmtion about the thread library). Multi-threaded boehm-gc (required for ! libjava) exposes severe threaded signal-handling bugs on FreeBSD before ! 4.5-RELEASE. The alpha port may not fully bootstrap without some manual ! intervention: gcjh will crash with a floating-point exception while ! generating java/lang/Double.h (just copy the version built on ! i386-*-freebsd* and rerun the top-level gmake with no arguments and it ! should properly complete the bootstrap). Other CPU architectures ! 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.


          !

          elxsi-elxsi-bsd

          The Elxsi's C compiler has known limitations that prevent it from compiling GCC. Please contact mrs@wrs.com for more details. +

          Support for this processor is obsoleted in GCC 3.1. +


          !

          h8300-hms

          Hitachi H8/300 series of processors. *************** longer a multiple of 2 bytes. *** 451,457 ****


          !

          hppa*-hp-hpux*

          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 --- 527,533 ----


          !

          hppa*-hp-hpux*

          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 *************** the HP assembler, gas/binutils 2.11 or a *** 472,478 ****


          !

          hppa*-hp-hpux9

          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 --- 548,554 ----


          !

          hppa*-hp-hpux9

          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 *************** and SHELL to /bin/ksh *** 486,492 ****


          !

          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 --- 562,568 ----


          !

          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 *************** bootstrap. *** 508,528 ****


          !

          hppa*-hp-hpux11

          !

          GCC 3.0 supports HP-UX 11. You must use GNU binutils 2.11 or above on this platform. Thread support is not currently implemented for this platform, so --enable-threads does not work. See http://gcc.gnu.org/ml/gcc-prs/2002-01/msg00551.html and http://gcc.gnu.org/ml/gcc-bugs/2002-01/msg00663.html. GCC 2.95.x is not supported under HP-UX 11 and cannot be used to ! compile GCC 3.0. Refer to binaries for information ! about obtaining precompiled GCC binaries for HP-UX.


          !

          i370-*-*

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


          !

          hppa*-hp-hpux11

          !

          GCC 3.0 and up support HP-UX 11. You must use GNU binutils 2.11 or above on this platform. Thread support is not currently implemented for this platform, so --enable-threads does not work. See http://gcc.gnu.org/ml/gcc-prs/2002-01/msg00551.html and http://gcc.gnu.org/ml/gcc-bugs/2002-01/msg00663.html. 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.


          !

          i370-*-*

          This port is very preliminary and has many known bugs. We hope to have a higher-quality port for this machine soon. *************** have a higher-quality port for this mach *** 530,536 ****


          !

          *-*-linux-gnu

          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++. --- 606,612 ----


          !

          *-*-linux-gnu

          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++. *************** glibc 2.2.4 whether patches for GCC 3.0 *** 553,568 ****


          !

          i?86-*-linux*oldld

          Use this configuration to generate a.out binaries on Linux-based GNU systems if you do not have gas/binutils version 2.5.2 or later ! installed. This is an obsolete configuration.


          !

          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 --- 629,646 ----


          !

          i?86-*-linux*oldld

          Use this configuration to generate a.out binaries on Linux-based GNU systems if you do not have gas/binutils version 2.5.2 or later ! installed. ! !

          This configuration is obsoleted in GCC 3.1.


          !

          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. *** 571,577 ****


          !

          i?86-*-linux*

          You will need binutils 2.9.1.0.15 or newer for exception handling to work. --- 649,655 ----


          !

          i?86-*-linux*

          You will need binutils 2.9.1.0.15 or newer for exception handling to work. *************** found on 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. --- 660,666 ----


          !

          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. *************** link with GNU malloc instead of the mall *** 590,603 ****


          !

          i?86-*-sco3.2v4

          Use this configuration for SCO release 3.2 version 4.


          !

          i?86-*-sco3.2v5*

          Use this for the SCO OpenServer Release 5 family of operating systems. --- 668,681 ----


          !

          i?86-*-sco3.2v4

          Use this configuration for SCO release 3.2 version 4.


          !

          i?86-*-sco3.2v5*

          Use this for the SCO OpenServer Release 5 family of operating systems. *************** unrecognized opcodes when using the nati *** 616,622 **** that version.) While it's rather rare to see these emitted by GCC yet, errors of the basic form: !

            /usr/tmp/ccaNlqBc.s:22:unknown instruction: fcomip
              /usr/tmp/ccaNlqBc.s:50:unknown instruction: fucomip
            
          --- 694,700 ---- that version.) While it's rather rare to see these emitted by GCC yet, errors of the basic form: !
            /usr/tmp/ccaNlqBc.s:22:unknown instruction: fcomip
              /usr/tmp/ccaNlqBc.s:50:unknown instruction: fucomip
            
          *************** engineering and will hopefully be addres *** 671,677 ****


          !

          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 --- 749,755 ----


          !

          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 *************** have installed. *** 704,710 ****


          !

          i?86-*-isc

          It may be a good idea to link with GNU malloc instead of the malloc that comes with the system. --- 782,790 ----


          !

          i?86-*-isc

          ! !

          This configuration is obsoleted in GCC 3.1.

          It may be a good idea to link with GNU malloc instead of the malloc that comes with the system. *************** comes with the system. *** 715,729 ****


          !

          i?86-*-esix

          ! !

          It may be good idea to link with GNU malloc instead of the malloc that ! comes with the system. ! !

          !
          !

          i?86-ibm-aix

          You need to use GAS version 2.1 or later, and LD from GNU binutils version 2.2 or later. --- 795,803 ----


          !

          i?86-ibm-aix

          !

          This configuration is obsoleted in GCC 3.1.

          You need to use GAS version 2.1 or later, and LD from GNU binutils version 2.2 or later. *************** GNU binutils version 2.2 or later. *** 731,751 ****


          !

          i?86-sequent-bsd

          Go to the Berkeley universe before compiling.


          !

          i?86-sequent-ptx1*, i?86-sequent-ptx2*

          ! !

          You must install GNU sed before running configure. !

          !
          !

          i?86-*-sysv3*

          The fixproto shell script may trigger a bug in the system shell. If you encounter this problem, upgrade your operating system or --- 805,824 ----


          !

          i?86-sequent-bsd

          ! !

          This configuration is obsoleted in GCC 3.1.

          Go to the Berkeley universe before compiling.


          !

          i?86-sequent-ptx1*, i?86-sequent-ptx2*, i?86-sequent-sysv3*

          !

          This configuration is obsoleted in GCC 3.1. !

          You must install GNU sed before running configure.

          The fixproto shell script may trigger a bug in the system shell. If you encounter this problem, upgrade your operating system or *************** use bash (the GNU shell) to *** 754,760 ****


          !

          i860-intel-osf*

          On the Intel Paragon (an i860 machine), if you are using operating system version 1.0, you will get warnings or errors about redefinition --- 827,835 ----


          !

          i860-intel-osf*

          ! !

          All support for the i860 processor is obsoleted in GCC 3.1.

          On the Intel Paragon (an i860 machine), if you are using operating system version 1.0, you will get warnings or errors about redefinition *************** of va_arg when you build GC *** 764,788 **** iclib.a. You must also modify stdio.h as follows: before the lines !

          #if     defined(__i860__) && !defined(_VA_LIST)
            #include <va_list.h>
            

          insert the line !

          #if __PGC__
            

          and after the lines !

          extern int  vprintf(const char *, va_list );
            extern int  vsprintf(char *, const char *, va_list );
            #endif
            

          insert the line !

          #endif /* __PGC__ */
            

          These problems don't exist in operating system version 1.1. --- 839,863 ---- iclib.a. You must also modify stdio.h as follows: before the lines !

          #if     defined(__i860__) && !defined(_VA_LIST)
            #include <va_list.h>
            

          insert the line !

          #if __PGC__
            

          and after the lines !

          extern int  vprintf(const char *, va_list );
            extern int  vsprintf(char *, const char *, va_list );
            #endif
            

          insert the line !

          #endif /* __PGC__ */
            

          These problems don't exist in operating system version 1.1. *************** extern int vsprintf(char *, const char *** 790,796 ****


          !

          ia64-*-linux

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


          !

          ia64-*-linux

          IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux. *************** ABI changes are expected. *** 815,821 ****


          !

          *-lynx-lynxos

          LynxOS 2.2 and earlier comes with GCC 1.x already installed as /bin/gcc. You should compile with this instead of /bin/cc. --- 890,896 ----


          !

          *-lynx-lynxos

          LynxOS 2.2 and earlier comes with GCC 1.x already installed as /bin/gcc. You should compile with this instead of /bin/cc. *************** installed tools, which produce a.o *** 828,834 ****


          !

          *-ibm-aix*

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


          !

          *-ibm-aix*

          AIX Make frequently has problems with GCC makefiles. GNU Make 3.76 or newer is recommended to build on this platform. *************** and function declarations in the origina *** 860,876 **** not prevent the linker from producing a correct library or runnable executable. -

          GCC's exception handling implementation stores process-specific data in - the shared library which prevents exception handling from working - correctly on AIX in a default installation. To work around this, the - shared objects need to be loaded in the process private segment to - prevent them from being shared and marked read-only. This is - accomplished on AIX by installing the shared libraries - (libgcc_s.a and libstdc++.a) with file permissions - disallowing read-other (chmod a+x,o-r). If the shared libraries - have been used, the shared library segment can be cleaned using the - /usr/sbin/slibclean command. -

          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. --- 935,940 ---- *************** switch and using the configure option


          !

          m32r-*-elf

          Mitsubishi M32R processor. This configuration is intended for embedded systems. --- 982,988 ----


          !

          m32r-*-elf

          Mitsubishi M32R processor. This configuration is intended for embedded systems. *************** This configuration is intended for embed *** 926,932 ****


          !

          m68000-hp-bsd

          HP 9000 series 200 running BSD. Note that the C compiler that comes with this system cannot compile GCC; contact law@cygnus.com --- 990,996 ----


          !

          m68000-hp-bsd

          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 *** 935,941 ****


          !

          m6811-elf

          Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. --- 999,1005 ----


          !

          m6811-elf

          Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. *************** applications. There are no standard Uni *** 943,949 ****


          !

          m6812-elf

          Motorola 68HC12 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. --- 1007,1013 ----


          !

          m6812-elf

          Motorola 68HC12 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. *************** applications. There are no standard Uni *** 951,968 ****


          !

          m68k-altos

          !

          Altos 3068. You must use the GNU assembler, linker and debugger. Also, you must fix a kernel bug.


          !

          m68k-apple-aux

          Apple Macintosh running A/UX. ! You may configure GCC to use either the system assembler and linker or the GNU assembler and linker. You should use the GNU configuration if you can, especially if you also want to use G++. You enable that configuration with the --with-gnu-as and --with-gnu-ld --- 1015,1036 ----


          !

          m68k-altos

          !

          Altos 3068. This configuration is obsoleted in GCC 3.1. ! !

          You must use the GNU assembler, linker and debugger. Also, you must fix a kernel bug.


          !

          m68k-apple-aux

          Apple Macintosh running A/UX. ! This configuration is obsoleted in GCC 3.1. ! !

          You may configure GCC to use either the system assembler and linker or the GNU assembler and linker. You should use the GNU configuration if you can, especially if you also want to use G++. You enable that configuration with the --with-gnu-as and --with-gnu-ld *************** raises some of the arbitrary limits foun *** 977,983 ****


          !

          m68k-att-sysv

          AT&T 3b1, a.k.a. 7300 PC. This version of GCC cannot be compiled with the system C compiler, which is too buggy. --- 1045,1051 ----


          !

          m68k-att-sysv

          AT&T 3b1, a.k.a. 7300 PC. This version of GCC cannot be compiled with the system C compiler, which is too buggy. *************** bootstrap. Binaries are available from *** 988,996 ****


          !

          m68k-bull-sysv

          !

          Bull DPX/2 series 200 and 300 with BOS-2.00.45 up to BOS-2.01. GCC works either with native assembler or GNU assembler. You can use GNU assembler with native COFF generation by providing --with-gnu-as to the configure script or use GNU assembler with stabs-in-COFF encapsulation --- 1056,1067 ----


          !

          m68k-bull-sysv

          !

          Bull DPX/2 series 200 and 300 with BOS-2.00.45 up to BOS-2.01. ! This configuration is obsoleted in GCC 3.1. ! !

          GCC works either with native assembler or GNU assembler. You can use GNU assembler with native COFF generation by providing --with-gnu-as to the configure script or use GNU assembler with stabs-in-COFF encapsulation *************** assembler or for availability of the DPX *** 1001,1007 ****


          !

          m68k-crds-unox

          Use configure unos for building on Unos. --- 1072,1078 ----


          !

          m68k-crds-unos

          Use configure unos for building on Unos. *************** behavior, and does not work. So, when i *** 1011,1017 **** install the following script as as in the subdirectory where the passes of GCC are installed: !

          #!/bin/sh
            casm $*
            
          --- 1082,1088 ---- install the following script as as in the subdirectory where the passes of GCC are installed: !
          #!/bin/sh
            casm $*
            
          *************** and linking from that library. *** 1039,1052 ****


          !

          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
          --- 1110,1123 ----
            


          !

          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
          *************** encounter this problem, upgrade your ope
          *** 1082,1100 ****
            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-*-nextstep*

          Current GCC versions probably do not work on version 2 of the NeXT operating system. --- 1153,1173 ---- 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-*-nextstep*

          ! !

          These configurations are obsoleted in GCC 3.1.

          Current GCC versions probably do not work on version 2 of the NeXT operating system. *************** does not happen on 3.1. *** 1108,1114 ****

          On NeXTSTEP 3.x where x < 3 the build of GCC will abort during stage1 with an error message like this: !

            _eh
              /usr/tmp/ccbbsZ0U.s:987:Unknown pseudo-op: .section
              /usr/tmp/ccbbsZ0U.s:987:Rest of line ignored. 1st junk character
              valued 95 (_).
          --- 1181,1187 ----
            

          On NeXTSTEP 3.x where x < 3 the build of GCC will abort during stage1 with an error message like this: !

            _eh
              /usr/tmp/ccbbsZ0U.s:987:Unknown pseudo-op: .section
              /usr/tmp/ccbbsZ0U.s:987:Rest of line ignored. 1st junk character
              valued 95 (_).
          *************** to use the following sequence.  Note you
          *** 1128,1134 ****
            the directory prefix you specified in the configuration process of GCC
            for this sequence to work.
            
          ! 
            cd bld-gcc
              make all-texinfo all-bison all-byacc all-binutils all-gas all-ld
              cd gcc
              make bootstrap
          --- 1201,1207 ----
            the directory prefix you specified in the configuration process of GCC
            for this sequence to work.
            
          ! 
            cd bld-gcc
              make all-texinfo all-bison all-byacc all-binutils all-gas all-ld
              cd gcc
              make bootstrap
          *************** for this sequence to work.
          *** 1140,1146 ****
            


          !

          m68k-ncr-*

          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 --- 1213,1219 ----


          !

          m68k-ncr-*

          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 To solve this problem, reconfigure the kernel adding the following line to the configuration file: !

          MAXUMEM = 4096
            


          !

          m68k-sun

          Sun 3. We do not provide a configuration file to use the Sun FPA by default, because programs that establish signal handlers for floating --- 1222,1234 ----

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

          MAXUMEM = 4096
            


          !

          m68k-sun

          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 *** 1164,1180 ****


          !

          m68k-sun-sunos4.1.1

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


          !

          m88k-*-svr3

          Motorola m88k running the AT&T/Unisoft/Motorola V.3 reference port. ! These systems tend to use the Green Hills C, revision 1.8.5, as the standard C compiler. There are apparently bugs in this compiler that result in object files differences between stage 2 and stage 3. If this happens, make the stage 4 compiler and compare it to the stage 3 --- 1237,1255 ----


          !

          m68k-sun-sunos4.1.1

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


          !

          m88k-*-svr3

          Motorola m88k running the AT&T/Unisoft/Motorola V.3 reference port. ! These configurations are obsoleted in GCC 3.1. ! !

          These systems tend to use the Green Hills C, revision 1.8.5, as the standard C compiler. There are apparently bugs in this compiler that result in object files differences between stage 2 and stage 3. If this happens, make the stage 4 compiler and compare it to the stage 3 *************** if you have one. *** 1188,1196 ****


          !

          m88k-*-dgux

          !

          Motorola m88k running DG/UX. To build 88open BCS native or cross compilers on DG/UX, specify the configuration name as m88k-*-dguxbcs and build in the 88open BCS software development environment. To build ELF native or cross compilers on DG/UX, specify --- 1263,1274 ----


          !

          m88k-*-dgux

          !

          Motorola m88k running DG/UX. ! These configurations are obsoleted in GCC 3.1. ! !

          To build 88open BCS native or cross compilers on DG/UX, specify the configuration name as m88k-*-dguxbcs and build in the 88open BCS software development environment. To build ELF native or cross compilers on DG/UX, specify *************** configuration based on the current softw *** 1205,1213 ****


          !

          m88k-tektronix-sysv3

          !

          Tektronix XD88 running UTekV 3.2e. Do not turn on optimization while building stage1 if you bootstrap with the buggy Green Hills compiler. Also, the bundled LAI System V NFS is buggy so if you build in an NFS mounted --- 1283,1294 ----


          !

          m88k-tektronix-sysv3

          !

          Tektronix XD88 running UTekV 3.2e. ! These configurations are obsoleted in GCC 3.1. ! !

          Do not turn on optimization while building stage1 if you bootstrap with the buggy Green Hills compiler. Also, the bundled LAI System V NFS is buggy so if you build in an NFS mounted *************** between stages. *** 1218,1224 ****


          !

          mips-*-*

          If you use the 1.31 version of the MIPS assembler (such as was shipped with Ultrix 3.1), you will need to use the -fno-delayed-branch switch --- 1299,1305 ----


          !

          mips-*-*

          If you use the 1.31 version of the MIPS assembler (such as was shipped with Ultrix 3.1), you will need to use the -fno-delayed-branch switch *************** To protect against this, GCC passes -shared or -call_shared switch. !

          mips-mips-bsd

          !

          MIPS machines running the MIPS operating system in BSD mode. It's ! possible that some old versions of the system lack the functions memcpy, memmove, memcmp, and memset. If your system lacks these, you must remove or undo the definition of TARGET_MEM_FUNCTIONS in mips-bsd.h. --- 1332,1343 ---- linker unless you pass an explicit -shared or -call_shared switch. !

          mips-mips-bsd

          !

          MIPS machines running the MIPS operating system in BSD mode. ! These configurations are obsoleted in GCC 3.1. ! !

          It's possible that some old versions of the system lack the functions memcpy, memmove, memcmp, and memset. If your system lacks these, you must remove or undo the definition of TARGET_MEM_FUNCTIONS in mips-bsd.h. *************** compilers, you may need to add -Wf *** 1271,1277 ****


          !

          mips-dec-*

          MIPS-based DECstations can support three different personalities: Ultrix, DEC OSF/1, and OSF/rose. (Alpha-based DECstation products have --- 1354,1362 ----


          !

          mips-dec-*

          ! !

          These configurations are obsoleted in GCC 3.1.

          MIPS-based DECstations can support three different personalities: Ultrix, DEC OSF/1, and OSF/rose. (Alpha-based DECstation products have *************** compilers, you may need to add -Wf *** 1303,1309 ****


          !

          mips-mips-riscos*

          If you use the MIPS C compiler to bootstrap, it may be necessary to increase its table size for switch statements with the --- 1388,1396 ----


          !

          mips-mips-riscos*

          ! !

          These configurations are obsoleted in GCC 3.1.

          If you use the MIPS C compiler to bootstrap, it may be necessary to increase its table size for switch statements with the *************** avoiding a linker bug. *** 1343,1349 ****


          !

          mips-sgi-irix4

          In order to compile GCC on an SGI running IRIX 4, the "c.hdr.lib" option must be installed from the CD-ROM supplied from Silicon Graphics. --- 1430,1438 ----


          !

          mips-sgi-irix4

          ! !

          This configuration is obsoleted in GCC 3.1.

          In order to compile GCC on an SGI running IRIX 4, the "c.hdr.lib" option must be installed from the CD-ROM supplied from Silicon Graphics. *************** reordering--perhaps GCC itself was misco *** 1367,1379 ****

          You may get the following warning on IRIX 4 platforms, it can be safely ignored. !

            warning: foo.o does not have gp tables for all its sections.
            


          !

          mips-sgi-irix5

          This configuration has considerable problems, which will be fixed in a future release. --- 1456,1468 ----

          You may get the following warning on IRIX 4 platforms, it can be safely ignored. !

            warning: foo.o does not have gp tables for all its sections.
            


          !

          mips-sgi-irix5

          This configuration has considerable problems, which will be fixed in a future release. *************** not have GNU make available *** 1418,1441 ****


          !

          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 --- 1507,1530 ----


          !

          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 *************** information about using GCC on IRIX plat *** 1493,1541 ****


          !

          mips-sony-sysv

          !

          Sony MIPS NEWS. This works in NEWSOS 5.0.1, but not in 5.0.2 (which ! uses ELF instead of COFF). Support for 5.0.2 will probably be provided ! soon by volunteers. In particular, the linker does not like the ! code generated by GCC when shared libraries are linked in.


          !

          ns32k-encore

          Encore ns32000 system. Encore systems are supported only under BSD.


          !

          ns32k-*-genix

          !

          National Semiconductor ns32000 system. Genix has bugs in alloca ! and malloc; you must get the compiled versions of these from GNU ! Emacs.


          !

          ns32k-sequent

          Go to the Berkeley universe before compiling.


          !

          ns32k-utek

          !

          UTEK ns32000 system ("merlin"). The C compiler that comes with this ! system cannot compile GCC; contact tektronix!reed!mason to get ! binaries of GCC for bootstrapping.


          !

          powerpc-*-*

          You can specify a default version for the -mcpu=cpu_type switch by using the configure option --with-cpu-cpu_type. --- 1582,1639 ----


          !

          mips-sony-sysv

          !

          Sony MIPS NEWS. This configuration is obsoleted in GCC 3.1. ! !

          This works in NEWSOS 5.0.1, but not in 5.0.2 (which uses ELF instead of ! COFF). In particular, the linker does not like the code generated by ! GCC when shared libraries are linked in.


          !

          ns32k-encore

          ! !

          This configuration is obsoleted in GCC 3.1.

          Encore ns32000 system. Encore systems are supported only under BSD.


          !

          ns32k-*-genix

          !

          National Semiconductor ns32000 system. This configuration is obsoleted ! in GCC 3.1. ! !

          Genix has bugs in alloca and malloc; you must get the ! compiled versions of these from GNU Emacs.


          !

          ns32k-sequent

          ! !

          This configuration is obsoleted in GCC 3.1.

          Go to the Berkeley universe before compiling.


          !

          ns32k-utek

          !

          UTEK ns32000 system ("merlin"). This configuration is obsoleted in ! GCC 3.1. ! !

          The C compiler that comes with this system cannot compile GCC; contact ! tektronix!reed!mason to get binaries of GCC for bootstrapping.


          !

          powerpc-*-*

          You can specify a default version for the -mcpu=cpu_type switch by using the configure option --with-cpu-cpu_type. *************** switch by using the configure option


          !

          powerpc-*-elf, powerpc-*-sysv4

          PowerPC system in big endian mode, running System V.4.


          !

          powerpc-*-linux-gnu*

          You will need ! binutils 2.9.4.0.8 ! or newer for a working GCC. It is strongly recommended to recompile binutils ! if you initially built it with gcc-2.7.2.x.


          !

          powerpc-*-netbsd*

          PowerPC system in big endian mode running NetBSD. To build the ! documentation you will need Texinfo version 4.0 (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. --- 1641,1706 ----


          !

          powerpc-*-darwin*

          ! !

          PowerPC running Darwin (Mac OS X kernel). ! !

          GCC 3.0 does not support Darwin, but 3.1 and later releases will work. ! !

          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://www.opensource.apple.com/projects/darwin (free ! registration required). ! !

          Versions of the assembler prior to "cctools-364" cannot handle the ! 4-argument form of rlwinm and related mask-using instructions. Darwin ! 1.3 (Mac OS X 10.0) uses cctools-353 for instance. To get cctools-364, ! check out cctools with tag Apple-364, build it, and ! install the assembler as usr/bin/as. See ! http://www.opensource.apple.com/tools/cvs/docs.html for details. ! !

          Also, the default stack limit of 512K is too small, and a bootstrap will ! typically fail when self-compiling expr.c. Set the stack to 800K ! or more, for instance by doing limit stack 800. It's also ! convenient to use the GNU preprocessor instead of Apple's during the ! first stage of bootstrapping; this is automatic when doing make ! bootstrap, but to do it from the toplevel objdir you will need to say ! make CC='cc -no-cpp-precomp' bootstrap. ! !

          Note that 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.12.90.0.7 ! 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.1 (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. *************** the default. *** 1577,1583 ****


          !

          powerpc-*-eabisim

          Embedded PowerPC system in big endian mode for use in running under the PSIM simulator. --- 1708,1714 ----


          !

          powerpc-*-eabisim

          Embedded PowerPC system in big endian mode for use in running under the PSIM simulator. *************** PSIM simulator. *** 1585,1605 ****


          !

          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. --- 1716,1736 ----


          !

          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. *************** the PSIM simulator. *** 1607,1654 ****


          !

          powerpcle-*-eabi

          Embedded PowerPC system in little endian mode.


          !

          powerpcle-*-winnt, powerpcle-*-pe

          PowerPC system in little endian mode running Windows NT.


          !

          romp-*-aos, romp-*-mach

          !

          The only operating systems supported for the IBM RT PC are AOS and ! MACH. GCC does not support AIX running on the RT. We recommend you ! compile GCC with an earlier version of itself; if you compile GCC ! with hc, the Metaware compiler, it will work, but you will get ! mismatches between the stage 2 and stage 3 compilers in various files. ! These errors are minor differences in some floating-point constants and ! can be safely ignored; the stage 3 compiler is correct.


          !

          s390-*-linux*

          !

          IBM S/390 system running Linux for S/390.


          !

          s390x-*-linux*

          !

          IBM 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 --- 1738,1786 ----


          !

          powerpcle-*-eabi

          Embedded PowerPC system in little endian mode.


          !

          powerpcle-*-winnt, powerpcle-*-pe

          PowerPC system in little endian mode running Windows NT.


          !

          romp-*-aos, romp-*-mach

          !

          These configurations are obsoleted in GCC 3.1. ! !

          We recommend you compile GCC with an earlier version of itself; if you ! compile GCC with hc, the Metaware compiler, it will work, but ! you will get mismatches between the stage 2 and stage 3 compilers in ! various files. These errors are minor differences in some ! floating-point constants and can be safely ignored; the stage 3 compiler ! is correct.


          !

          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 *************** will assume that any missing type is


          !

          sparc-sun-solaris2*

          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: --- 1831,1842 ----


          !

          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: *************** error: can't compute value of an express *** 1712,1732 **** starting with Solaris 7.

          Starting with Solaris 7, the operating system is capable of executing ! 64-bit SPARC V9 binaries. GCC 3.0 doesn't properly support this yet. ! Although some patches or recipes to enable this support have been posted ! to various newsgroups and mailing lists, we recommend against using ! them, since the compiler may either crash or, worse, silently generate ! bad code. If you really need this capability now, you might try a CVS ! version of GCC 3.1, which will fully support this. If all you want is ! code tuned for the UltraSPARC CPU, you should try the ! -mtune=ultrasparc option instead, which should be safe from ! those bugs and produce code that, unlike full 64-bit code, can still run ! on non-UltraSPARC machines.


          !

          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 --- 1849,1870 ---- 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=ultrasparc option instead, which produces ! 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 *************** back it out. *** 1744,1750 ****

        • Copy the original, unpatched Solaris 7 /usr/ccs/bin/as into ! /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.0/as, adjusting the latter name to fit your local conventions and software version numbers. --- 1882,1888 ----
        • 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. *************** the Solaris 7 Recommended Patch Cluster. *** 1763,1781 ****


          !

          *-*-solaris2.8

          ! !

          The Solaris 8 linker fails to link some libjava programs if ! previously-installed GCC java libraries already exist in the configured ! prefix. For this reason, libgcj is disabled by default on Solaris 8. ! If you use GNU ld, or if you don't have a previously-installed libgcj in ! the same prefix, use --enable-libgcj to build and install the ! Java libraries. ! !

          !


          ! !

          sparc-sun-sunos4*

          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 --- 1901,1907 ----


          !

          sparc-sun-sunos4*

          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 *************** be due to a bug in sh. You *** 1794,1800 ****


          !

          sparc-unknown-linux-gnulibc1

          It has been reported that you might need binutils 2.8.1.0.23 --- 1920,1926 ----


          !

          sparc-unknown-linux-gnulibc1

          It has been reported that you might need binutils 2.8.1.0.23 *************** for this platform, too. *** 1803,1809 ****


          !

          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 --- 1929,1935 ----


          !

          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 relocation *** 1812,1818 ****


          !

          sparc64-*-*

          GCC version 2.95 is not able to compile code correctly for sparc64 targets. Users of the Linux kernel, at least, --- 1938,1944 ----


          !

          sparc64-*-*

          GCC version 2.95 is not able to compile code correctly for sparc64 targets. Users of the Linux kernel, at least, *************** recognize (via uname -a) th *** 1823,1834 ****


          !

          *-*-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
            
          --- 1949,1974 ----


          !

          sparcv9-*-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 v9 architecture to the Sun linker and assembler. ! !

          !
          ! !

          *-*-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
            
          *************** is said to work. Smaller values may als *** 1842,1848 ****

          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
            
          --- 1982,1988 ----

          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
            
          *************** is said to work. Smaller values may als *** 1855,1861 ****


          !

          vax-dec-ultrix

          Don't try compiling with VAX C (vcc). It produces incorrect code in some cases (for example, when alloca is used). --- 1995,2001 ----


          !

          vax-dec-ultrix

          Don't try compiling with VAX C (vcc). It produces incorrect code in some cases (for example, when alloca is used). *************** in some cases (for example, when a *** 1863,1872 ****


          !

          we32k-*-*

          These computers are also known as the 3b2, 3b5, 3b20 and other similar ! names. (However, the 3b1 is actually a 68000.)

          Don't use -g when compiling with the system's compiler. The system's linker seems to be unable to handle such a large program with --- 2003,2013 ----


          !

          we32k-*-*

          These computers are also known as the 3b2, 3b5, 3b20 and other similar ! names. (However, the 3b1 is actually a 68000.) ! These configurations are obsoleted in GCC 3.1.

          Don't use -g when compiling with the system's compiler. The system's linker seems to be unable to handle such a large program with *************** in GCC. You can work around this by bui *** 1877,1883 **** first, then use that instead of the system's preprocessor with the system's C compiler to compile stmt.c. Here is how: !

          mv /lib/cpp /lib/cpp.att
            cp cpp /lib/cpp.gnu
            echo '/lib/cpp.gnu -traditional ${1+"$@"}' > /lib/cpp
            chmod +x /lib/cpp
          --- 2018,2024 ----
            first, then use that instead of the system's preprocessor with the
            system's C compiler to compile stmt.c.  Here is how:
            
          ! 
          mv /lib/cpp /lib/cpp.att
            cp cpp /lib/cpp.gnu
            echo '/lib/cpp.gnu -traditional ${1+"$@"}' > /lib/cpp
            chmod +x /lib/cpp
          *************** optimization files.  So you must build t
          *** 1888,1894 ****
            optimization.  Then build a stage 3 compiler with optimization. 
            That executable should work.  Here are the necessary commands:
            
          ! 
          make LANGUAGES=c CC=stage1/xgcc CFLAGS="-Bstage1/ -g"
            make stage2
            make CC=stage2/xgcc CFLAGS="-Bstage2/ -g -O"
            
          --- 2029,2035 ---- optimization. Then build a stage 3 compiler with optimization. That executable should work. Here are the necessary commands: !
          make LANGUAGES=c CC=stage1/xgcc CFLAGS="-Bstage1/ -g"
            make stage2
            make CC=stage2/xgcc CFLAGS="-Bstage2/ -g -O"
            
          *************** as the file cc1plus is larg *** 1899,1905 ****


          !

          xtensa-*-elf

          This target is intended for embedded Xtensa systems using the newlib C library. It uses ELF but does not support shared --- 2040,2046 ----


          !

          xtensa-*-elf

          This target is intended for embedded Xtensa systems using the newlib C library. It uses ELF but does not support shared *************** which you can use to replace the default *** 1917,1923 ****


          !

          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 --- 2058,2064 ----


          !

          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 *************** respects, this target is the same as the *** 1929,1935 ****


          !

          Microsoft Windows (32 bit)

          A port of GCC 2.95.x is included with the Cygwin environment. --- 2070,2076 ----


          !

          Microsoft Windows (32 bit)

          A port of GCC 2.95.x is included with the Cygwin environment. *************** without modification. *** 1940,1946 ****


          !

          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 --- 2081,2087 ----


          !

          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 Older systems

          GCC contains support files for many older (1980s and early 1990s) Unix variants. For the most part, support for these systems --- 2093,2099 ----


          !

          Older systems

          GCC contains support files for many older (1980s and early 1990s) Unix variants. For the most part, support for these systems *************** has been removed from GCC 3: fx80, ns32- *** 1962,1967 **** --- 2103,2115 ---- gmicro, spur; most of these targets had not been updated since GCC version 1. +

          We are planning to remove support for more older systems, starting in + GCC 3.1. Each release will have 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 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 *************** current GCC) is to be found in the GCC t *** 1995,2001 ****


          !

          all ELF targets (SVR4, Solaris 2, etc.)

          C++ support is significantly better on ELF targets if you use the GNU linker; duplicate copies of --- 2143,2149 ----


          !

          all ELF targets (SVR4, Solaris 2, etc.)

          C++ support is significantly better on ELF targets if you use the GNU linker; duplicate copies of diff -Nrc3pad gcc-3.0.4/INSTALL/test.html gcc-3.1/INSTALL/test.html *** gcc-3.0.4/INSTALL/test.html Wed Feb 20 19:41:09 2002 --- gcc-3.1/INSTALL/test.html Wed May 15 02:40:24 2002 *************** *** 3,24 **** Installing GCC: Testing ! ! -

          Installing GCC: Testing

          !

          Before you install GCC, you might wish to run the testsuite. This ! step is optional and may require you to download additional software.

          First, you must have downloaded the testsuites. ! The full distribution contains testsuites; only if you downloaded the ! "core" compiler plus any front ends, you do not have the testsuites. !

          Second, you must have a current version of DejaGnu installed; ! dejagnu 1.3 is not sufficient.

          Now you may need specific preparations: --- 3,32 ---- Installing GCC: Testing ! ! +

          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 ! gcc-testresults mailing list. ! This step is optional and may require you to download additional software, ! 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 ! a current version of DejaGnu; ! dejagnu 1.3 is not sufficient. ! It also includes Tcl and Expect; the DejaGnu site has links to these.

          Now you may need specific preparations: *************** dejagnu 1.3 is not sufficient. *** 28,34 **** 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
            
          --- 36,42 ---- 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
            
          *************** environment variables. *** 43,68 ****

        Finally, you can run the testsuite (which may take a long time): !

             cd objdir; make -k check
          

        The testing process will try to test as many components in the GCC distribution as possible, including the C, C++, Objective-C and Fortran compilers as well as the C++ and Java runtime libraries. !

        How can I run the test suite on selected tests?

        As a first possibility to cut down the number of tests that are run it is possible to use make check-gcc or make check-g++ in the gcc subdirectory of the object directory. To further cut down the tests the following is possible: !

            make check-gcc RUNTESTFLAGS="execute.exp other-options"
          

        This will run all gcc execute tests in the testsuite. !

            make check-g++ RUNTESTFLAGS="old-deja.exp=9805* other-options"
          

        This will run the g++ "old-deja" tests in the testsuite where the filename --- 51,76 ----

      Finally, you can run the testsuite (which may take a long time): !

           cd objdir; make -k check
        

      The testing process will try to test as many components in the GCC distribution as possible, including the C, C++, Objective-C and Fortran compilers as well as the C++ and Java runtime libraries. !

      How can I run the test suite on selected tests?

      As a first possibility to cut down the number of tests that are run it is possible to use make check-gcc or make check-g++ in the gcc subdirectory of the object directory. To further cut down the tests the following is possible: !

          make check-gcc RUNTESTFLAGS="execute.exp other-options"
        

      This will run all gcc execute tests in the testsuite. !

          make check-g++ RUNTESTFLAGS="old-deja.exp=9805* other-options"
        

      This will run the g++ "old-deja" tests in the testsuite where the filename *************** To get a list of the possible *.ex *** 75,81 **** output of make check into a file and look at the Running ... .exp lines. !

      How to interpret test results

      After the testsuite has run you'll find various *.sum and *.log files in the testsuite subdirectories. The *.log files contain a --- 83,89 ---- output of make check into a file and look at the Running ... .exp lines. !

      How to interpret test results

      After the testsuite has run you'll find various *.sum and *.log files in the testsuite subdirectories. The *.log files contain a *************** current time our testing harness does no *** 98,109 **** 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
        
      --- 106,117 ---- 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
        
      diff -Nrc3pad gcc-3.0.4/MAINTAINERS gcc-3.1/MAINTAINERS *** gcc-3.0.4/MAINTAINERS Thu Oct 4 00:46:36 2001 --- gcc-3.1/MAINTAINERS Mon Apr 29 20:44:37 2002 *************** *** 1,6 **** Blanket Write Privs. - Craig Burley craig@jcb-sc.com John Carr jfc@mit.edu Richard Earnshaw rearnsha@arm.com Richard Henderson rth@redhat.com --- 1,25 ---- + Note + ==== + + This file contains information about people who are permitted to make + changes to various parts of the compiler and associated libraries. + + Please do not contact the people in this file directly to report + problems in GCC. + + For general information about GCC, please visit: + + http://gcc.gnu.org + + To report problems in GCC, please visit: + + http://gcc.gnu.org/bugs.html + + Maintainers + =========== + Blanket Write Privs. John Carr jfc@mit.edu Richard Earnshaw rearnsha@arm.com Richard Henderson rth@redhat.com *************** Bernd Schmidt bernds@redhat.com *** 15,73 **** Jim Wilson wilson@redhat.com ! Various Maintainers ! sh port Joern Rennecke amylaar@redhat.com ! Alexandre Oliva aoliva@redhat.com ! v850 port Nick Clifton nickc@redhat.com ! v850 port Michael Meissner meissner@redhat.com arm port Nick Clifton nickc@redhat.com arm port Richard Earnshaw rearnsha@arm.com ! m32r port Nick Clifton nickc@redhat.com ! Michael Meissner meissner@redhat.com h8 port Jeff Law law@redhat.com ! mcore Nick Clifton nickc@redhat.com ! Jim Dein jdein@windriver.com ! mn10200 port Jeff Law law@redhat.com ! mn10300 port Jeff Law law@redhat.com ! Alexandre Oliva aoliva@redhat.com hppa port Jeff Law law@redhat.com m68hc11 port Stephane Carrez Stephane.Carrez@worldnet.fr m68k port (?) Jeff Law law@redhat.com m68k-motorola-sysv port Philippe De Muyter phdm@macqel.be rs6000 port Geoff Keating geoffk@redhat.com rs6000 port David Edelsohn dje@watson.ibm.com ! mips port Eric Christopher echristo@redhat.com ! ia64 port Jim Wilson wilson@redhat.com ! i860 port Jason Eckhardt jle@redhat.com ! i960 port Jim Wilson wilson@redhat.com ! a29k port Jim Wilson wilson@redhat.com ! alpha port Richard Henderson rth@redhat.com sparc port Richard Henderson rth@redhat.com sparc port David S. Miller davem@redhat.com sparc port Jakub Jelinek jakub@redhat.com ! x86 ports Stan Cox scox@redhat.com ! c4x port Michael Hayes m.hayes@elec.canterbury.ac.nz ! arc port Richard Kenner kenner@nyu.edu ! fr30 port Nick Clifton niclc@redhat.com vax port Dave Anglin dave.anglin@nrc.ca ! s390 port Hartmut Penner hpenner@de.ibm.com ! s390 port Ulrich Weigand uweigand@de.ibm.com fortran Richard Henderson rth@redhat.com fortran Toon Moene toon@moene.indiv.nluug.nl c++ Jason Merrill jason@redhat.com c++ Mark Mitchell mark@codesourcery.com ! chill Dave Brolley brolley@redhat.com ! chill Per Bothner per@bothner.com java Per Bothner per@bothner.com java Alexandre Petit-Bianco apbianco@redhat.com mercury Fergus Henderson fjh@cs.mu.oz.au objective-c Stan Shebs shebs@apple.com objective-c Ovidiu Predescu ovidiu@cup.hp.com - cpplib Dave Brolley brolley@redhat.com - cpplib Per Bothner per@bothner.com - cpplib Zack Weinberg zackw@stanford.edu - cpplib Neil Booth neil@daikokuya.demon.co.uk alias analysis John Carr jfc@mit.edu loop unrolling Jim Wilson wilson@redhat.com loop discovery Michael Hayes m.hayes@elec.canterbury.ac.nz --- 34,110 ---- Jim Wilson wilson@redhat.com ! CPU Port Maintainers (CPU alphabetical order) ! alpha port Richard Henderson rth@redhat.com ! arc port Richard Kenner kenner@nyu.edu arm port Nick Clifton nickc@redhat.com arm port Richard Earnshaw rearnsha@arm.com ! avr port Denis Chertykov denisc@overta.ru ! avr port Marek Michalkiewicz marekm@linux.org.pl ! c4x port Michael Hayes m.hayes@elec.canterbury.ac.nz ! cris port Hans-Peter Nilsson hp@axis.com ! fr30 port Nick Clifton niclc@redhat.com h8 port Jeff Law law@redhat.com ! h8 port Kazu Hirata kazu@hxi.com hppa port Jeff Law law@redhat.com + hppa port Dave Anglin dave.anglin@nrc.ca + i386 port Richard Henderson rth@redhat.com + i860 port Jason Eckhardt jle@redhat.com + i960 port Jim Wilson wilson@redhat.com + ia64 port Jim Wilson wilson@redhat.com + m32r port Nick Clifton nickc@redhat.com + m32r port Michael Meissner meissner@redhat.com m68hc11 port Stephane Carrez Stephane.Carrez@worldnet.fr m68k port (?) Jeff Law law@redhat.com m68k-motorola-sysv port Philippe De Muyter phdm@macqel.be + mcore port Nick Clifton nickc@redhat.com + mips port Eric Christopher echristo@redhat.com + mmix port Hans-Peter Nilsson hp@bitrange.com + mn10200 port Jeff Law law@redhat.com + mn10300 port Jeff Law law@redhat.com + mn10300 port Alexandre Oliva aoliva@redhat.com rs6000 port Geoff Keating geoffk@redhat.com rs6000 port David Edelsohn dje@watson.ibm.com ! s390 port Hartmut Penner hpenner@de.ibm.com ! s390 port Ulrich Weigand uweigand@de.ibm.com ! sh port Joern Rennecke joern.rennecke@superh.com ! sh port Alexandre Oliva aoliva@redhat.com sparc port Richard Henderson rth@redhat.com sparc port David S. Miller davem@redhat.com sparc port Jakub Jelinek jakub@redhat.com ! v850 port Nick Clifton nickc@redhat.com ! v850 port Michael Meissner meissner@redhat.com vax port Dave Anglin dave.anglin@nrc.ca ! x86-64 port Jan Hubicka jh@suse.cz ! xstormy16 port Geoffrey Keating geoffk@redhat.com ! xtensa port Bob Wilson bob.wilson@acm.org ! ! OS Port Maintainers (OS alphabetical order) ! ! darwin port Stan Shebs shebs@apple.com ! netbsd Jason Thorpe thorpej@wasabisystems.com ! sco5, unixware, sco udk Robert Lipe robertlipe@usa.net ! ! Various Maintainers ! ! C front end/ISO C99 Joseph Myers jsm28@cam.ac.uk ! C front end/ISO C99 Richard Henderson rth@redhat.com ! Ada front end Geert Bosch bosch@gnat.com ! Ada front end Robert Dewar dewar@gnat.com fortran Richard Henderson rth@redhat.com fortran Toon Moene toon@moene.indiv.nluug.nl c++ Jason Merrill jason@redhat.com c++ Mark Mitchell mark@codesourcery.com ! cpplib Dave Brolley brolley@redhat.com ! cpplib Per Bothner per@bothner.com ! cpplib Zack Weinberg zack@codesourcery.com ! cpplib Neil Booth neil@daikokuya.demon.co.uk java Per Bothner per@bothner.com java Alexandre Petit-Bianco apbianco@redhat.com mercury Fergus Henderson fjh@cs.mu.oz.au objective-c Stan Shebs shebs@apple.com objective-c Ovidiu Predescu ovidiu@cup.hp.com alias analysis John Carr jfc@mit.edu loop unrolling Jim Wilson wilson@redhat.com loop discovery Michael Hayes m.hayes@elec.canterbury.ac.nz *************** reorg Jeff Law law@redhat.com *** 78,100 **** caller-save.c Jeff Law law@redhat.com debugging code Jim Wilson wilson@redhat.com dwarf debugging code Jason Merrill jason@redhat.com - c++ runtime libs Ulrich Drepper drepper@redhat.com c++ runtime libs Gabriel Dos Reis dosreis@cmla.ens-cachan.fr *synthetic multiply Torbjorn Granlund tege@swox.com *c-torture Torbjorn Granlund tege@swox.com - *f-torture Kate Hedstrom kate@ahab.rutgers.edu - sco5, unixware, sco udk Robert Lipe robertlipe@usa.net fixincludes Bruce Korb bkorb@gnu.org gcse.c Jeff Law law@redhat.com global opt framework Jeff Law law@redhat.com jump.c David S. Miller davem@redhat.com web pages Gerald Pfeifer pfeifer@dbai.tuwien.ac.at ! C front end/ISO C99 Gavin Romig-Koch gavin@redhat.com ! C front end/ISO C99 Joseph Myers jsm28@cam.ac.uk ! C front end/ISO C99 Richard Henderson rth@redhat.com ! config.sub/config.guess Ben Elliston bje@redhat.com ! avr port Denis Chertykov denisc@overta.ru ! Marek Michalkiewicz marekm@linux.org.pl basic block reordering Jason Eckhardt jle@redhat.com i18n Philipp Thomas pthomas@suse.de diagnostic messages Gabriel Dos Reis gdr@codesourcery.com --- 115,132 ---- caller-save.c Jeff Law law@redhat.com debugging code Jim Wilson wilson@redhat.com dwarf debugging code Jason Merrill jason@redhat.com c++ runtime libs Gabriel Dos Reis dosreis@cmla.ens-cachan.fr + c++ runtime libs Ulrich Drepper drepper@redhat.com + c++ runtime libs Phil Edwards pme@gcc.gnu.org + c++ runtime libs Benjamin Kosnik bkoz@redhat.com *synthetic multiply Torbjorn Granlund tege@swox.com *c-torture Torbjorn Granlund tege@swox.com fixincludes Bruce Korb bkorb@gnu.org gcse.c Jeff Law law@redhat.com global opt framework Jeff Law law@redhat.com jump.c David S. Miller davem@redhat.com web pages Gerald Pfeifer pfeifer@dbai.tuwien.ac.at ! config.sub/config.guess Ben Elliston config-patches@gnu.org basic block reordering Jason Eckhardt jle@redhat.com i18n Philipp Thomas pthomas@suse.de diagnostic messages Gabriel Dos Reis gdr@codesourcery.com *************** libiberty DJ Delorie dj@redhat.com *** 105,141 **** build machinery (*.in) DJ Delorie dj@redhat.com build machinery (*.in) Alexandre Oliva aoliva@redhat.com docs co-maintainer Gerald Pfeifer pfeifer@dbai.tuwien.ac.at Note individuals who maintain parts of the compiler need approval to check in changes outside of the parts of the compiler they maintain. ! Write After Approval Scott Bambrough scottb@netwinder.org Laurynas Biveinis lauras@softhome.net Phil Blundell pb@futuretv.com Hans Boehm hboehm@gcc.gnu.org ! Andrew cagney cagney@redhat.com ! Eric Christopher echristo@redhat.com William Cohen wcohen@redhat.com ! Phil Edwards pedwards@jaj.com *Paul Eggert eggert@twinsun.com Ben Elliston bje@redhat.com Marc Espie espie@cvs.openbsd.org Kaveh Ghazi ghazi@caip.rutgers.edu Anthony Green green@redhat.com Stu Grossman grossman@redhat.com Andrew Haley aph@redhat.com Aldy Hernandez aldyh@redhat.com ! Kazu Hirata kazu@hxi.com Manfred Hollstein mhollstein@redhat.com - Jan Hubicka hubicka@freesoft.cz Andreas Jaeger aj@suse.de Jakub Jelinek jakub@redhat.com Klaus Kaempf kkaempf@progis.de ! Brendan Kehoe brendan@redhat.com Mumit Khan khan@xraylith.wisc.edu ! Benjamin Kosnik bkoz@redhat.com Marc Lehmann pcg@goof.com Alan Lehotsky apl@alum.mit.edu Warren Levy warrenl@redhat.com --- 137,189 ---- build machinery (*.in) DJ Delorie dj@redhat.com build machinery (*.in) Alexandre Oliva aoliva@redhat.com docs co-maintainer Gerald Pfeifer pfeifer@dbai.tuwien.ac.at + docs co-maintainer Joseph Myers jsm28@cam.ac.uk + Pico-Java port Steve Chamberlain sac@transmeta.com + RTEMS Ports Joel Sherrill + predict.def Jan Hubicka jh@suse.cz + contrib/regression Geoff Keating geoffk@redhat.com Note individuals who maintain parts of the compiler need approval to check in changes outside of the parts of the compiler they maintain. ! Write After Approval (last name alphabetical order) Scott Bambrough scottb@netwinder.org + Daniel Berlin dan@dberlin.org + David Billinghurst David.Billinghurst@riotinto.com Laurynas Biveinis lauras@softhome.net + Jim Blandy jimb@redhat.com Phil Blundell pb@futuretv.com Hans Boehm hboehm@gcc.gnu.org ! Andrew Cagney cagney@redhat.com ! Paolo Carlini pcarlini@unitus.it ! Chandra Chavva cchavva@redhat.com William Cohen wcohen@redhat.com ! Chris Demetriou cgd@broadcom.com *Paul Eggert eggert@twinsun.com Ben Elliston bje@redhat.com Marc Espie espie@cvs.openbsd.org + Doug Evans devans@transmeta.com Kaveh Ghazi ghazi@caip.rutgers.edu + Matthew Gingell gingell@gnat.com Anthony Green green@redhat.com Stu Grossman grossman@redhat.com + Laurent Guerby guerby@acm.org Andrew Haley aph@redhat.com Aldy Hernandez aldyh@redhat.com ! Matthew Hiller hiller@redhat.com Manfred Hollstein mhollstein@redhat.com Andreas Jaeger aj@suse.de Jakub Jelinek jakub@redhat.com + Dale Johannesen dalej@apple.com + Janis Johnson janis187@us.ibm.com Klaus Kaempf kkaempf@progis.de ! Brendan Kehoe brendan@zen.org Mumit Khan khan@xraylith.wisc.edu ! Matthias Klose doko@debian.org ! Jeff Knaggs jknaggs@redhat.com ! Matt Kraai kraai@alumni.carnegiemellon.edu ! Ziemowit Laski zlaski@apple.com Marc Lehmann pcg@goof.com Alan Lehotsky apl@alum.mit.edu Warren Levy warrenl@redhat.com *************** Martin v. Löwis loewis@informatik.hu *** 146,179 **** *HJ Lu hjl@lucon.org Andrew Macleod amacleod@redhat.com Vladimir Makarov vmakarov@redhat.com Greg McGary gkm@gnu.org Bryce McKinlay bryce@gcc.gnu.org Toon Moene toon@moene.indiv.nluug.nl Catherine Moore clm@redhat.com - Hans-Peter Nilsson hp@bitrange.com Diego Novillo dnovillo@redhat.com David O'Brien obrien@FreeBSD.org Jeffrey D. Oldham oldham@codesourcery.com Rainer Orth ro@TechFak.Uni-Bielefeld.DE Alexandre Petit-Bianco apbianco@redhat.com Clinton Popetz cpopetz@cpopetz.com Ken Raeburn raeburn@redhat.com Rolf Rasmussen rolfwr@gcc.gnu.org Gabriel Dos Reis dosreis@cmla.ens-cachan.fr Loren J. Rittle ljrittle@acm.org Alex Samuel samuel@codesourcery.com Bernd Schmidt bernds@redhat.com Andreas Schwab schwab@suse.de Stan Shebs shebs@apple.com Nathan Sidwell nathan@acm.org Franz Sirl franz.sirl-kernel@lauterbach.com Michael Sokolov msokolov@ivan.Harhan.ORG Mike Stump mrs@windriver.com Ian Taylor ian@zembu.com Philipp Thomas pthomas@suse.de Kresten Krab Thorup krab@gcc.gnu.org Tom Tromey tromey@redhat.com John Wehle john@feith.com Mark Wielaard mark@gcc.gnu.org ! * Indicates folks we need to get Kerberos/ssh accounts ready so they ! can write in the source tree --- 194,247 ---- *HJ Lu hjl@lucon.org Andrew Macleod amacleod@redhat.com Vladimir Makarov vmakarov@redhat.com + Michael Matz matz@suse.de Greg McGary gkm@gnu.org Bryce McKinlay bryce@gcc.gnu.org + Adam Megacz adam@xwt.org + Alan Modra amodra@bigpond.net.au Toon Moene toon@moene.indiv.nluug.nl Catherine Moore clm@redhat.com Diego Novillo dnovillo@redhat.com David O'Brien obrien@FreeBSD.org + Turly O'Connor turly@apple.com Jeffrey D. Oldham oldham@codesourcery.com Rainer Orth ro@TechFak.Uni-Bielefeld.DE + Nicola Pero n.pero@mi.flashnet.it Alexandre Petit-Bianco apbianco@redhat.com Clinton Popetz cpopetz@cpopetz.com Ken Raeburn raeburn@redhat.com Rolf Rasmussen rolfwr@gcc.gnu.org Gabriel Dos Reis dosreis@cmla.ens-cachan.fr Loren J. Rittle ljrittle@acm.org + Tom Rix trix@redhat.com + Craig Rodrigues rodrigc@gcc.gnu.org + Gavin Romig-Koch gavin@redhat.com + Ira Ruben ira@apple.com Alex Samuel samuel@codesourcery.com + Richard Sandiford rsandifo@redhat.com + Roger Sayle roger@eyesopen.com Bernd Schmidt bernds@redhat.com Andreas Schwab schwab@suse.de Stan Shebs shebs@apple.com Nathan Sidwell nathan@acm.org Franz Sirl franz.sirl-kernel@lauterbach.com + Danny Smith dannysmith@users.sourceforge.net Michael Sokolov msokolov@ivan.Harhan.ORG + Richard Stallman rms@gnu.org + Graham Stott grahams@redhat.com Mike Stump mrs@windriver.com Ian Taylor ian@zembu.com + Michael Tiemann tiemann@redhat.com Philipp Thomas pthomas@suse.de Kresten Krab Thorup krab@gcc.gnu.org Tom Tromey tromey@redhat.com John Wehle john@feith.com + Florian Weimer fw@deneb.enyo.de Mark Wielaard mark@gcc.gnu.org ! ! GNATS only accounts ! Peter Bienstman(?) ! Benjamin Chelf(?) ! James Dennett(?) ! Mark Galassi(?) ! Jeff Strum(?) diff -Nrc3pad gcc-3.0.4/Makefile.in gcc-3.1/Makefile.in *** gcc-3.0.4/Makefile.in Fri Jun 8 03:23:56 2001 --- gcc-3.1/Makefile.in Mon Apr 15 18:59:13 2002 *************** *** 1,7 **** # # Makefile for directory with subdirs to build. # Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! # 1999, 2000 Free Software Foundation # # 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 --- 1,7 ---- # # Makefile for directory with subdirs to build. # Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! # 1999, 2000, 2001 Free Software Foundation # # 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 *************** *** 18,23 **** --- 18,29 ---- # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # + # Tell GNU make 3.79 not to run the top level in parallel. This + # prevents contention for $builddir/$target/config.cache, as well + # as minimizing scatter in file system caches. + NOTPARALLEL = .NOTPARALLEL + $(NOTPARALLEL): + srcdir = . prefix = /usr/local *************** CXXFLAGS = -g -O2 *** 87,100 **** LDFLAGS = LIBCFLAGS = $(CFLAGS) CFLAGS_FOR_TARGET = $(CFLAGS) LDFLAGS_FOR_TARGET = LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET) PICFLAG = PICFLAG_FOR_TARGET = - CHILLFLAGS = $(CFLAGS) - CHILL_LIB = -lchill CXX = c++ # Use -O2 to stress test the compiler. --- 93,105 ---- LDFLAGS = LIBCFLAGS = $(CFLAGS) + CFLAGS_FOR_BUILD = $(CFLAGS) CFLAGS_FOR_TARGET = $(CFLAGS) LDFLAGS_FOR_TARGET = LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET) PICFLAG = PICFLAG_FOR_TARGET = CXX = c++ # Use -O2 to stress test the compiler. *************** LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit- *** 102,109 **** CXXFLAGS_FOR_TARGET = $(CXXFLAGS) LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates - RANLIB = ranlib - DLLTOOL = dlltool WINDRES = windres --- 107,112 ---- *************** M4 = `if [ -f $$r/m4/m4 ] ; \ *** 141,149 **** then echo $$r/m4/m4 ; \ else echo ${DEFAULT_M4} ; fi` ! MAKEINFO = `if [ -f $$r/texinfo/makeinfo/Makefile ] ; \ then echo $$r/texinfo/makeinfo/makeinfo ; \ ! else echo makeinfo ; fi` # This just becomes part of the MAKEINFO definition passed down to # sub-makes. It lets flags be given on the command line while still --- 144,156 ---- then echo $$r/m4/m4 ; \ else echo ${DEFAULT_M4} ; fi` ! # For an installed makeinfo, we require it to be from texinfo 4 or ! # higher, else we use the "missing" dummy. ! MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \ then echo $$r/texinfo/makeinfo/makeinfo ; \ ! else if (makeinfo --version \ ! | egrep 'texinfo[^0-9]*([1-3][0-9]|[4-9])') >/dev/null 2>&1; \ ! then echo makeinfo; else echo $$s/missing makeinfo; fi; fi` # This just becomes part of the MAKEINFO definition passed down to # sub-makes. It lets flags be given on the command line while still *************** OTHERS = *** 169,182 **** # This is set by the configure script to the list of directories which # should be built using the target tools. ! TARGET_CONFIGDIRS = libiberty libgloss $(SPECIAL_LIBS) newlib librx winsup opcodes bsp libstub cygmon libf2c libchill libobjc # Target libraries are put under this directory: # Changed by configure to $(target_alias) if cross. TARGET_SUBDIR = . ! # This is set by the configure script to the arguments passed to configure. ! CONFIG_ARGUMENTS = # This is set by configure to REALLY_SET_LIB_PATH if --enable-shared # was used. --- 176,197 ---- # This is set by the configure script to the list of directories which # should be built using the target tools. ! TARGET_CONFIGDIRS = libiberty libgloss $(SPECIAL_LIBS) newlib librx winsup opcodes bsp libstub cygmon libf2c libobjc # Target libraries are put under this directory: # Changed by configure to $(target_alias) if cross. TARGET_SUBDIR = . ! BUILD_CONFIGDIRS = libiberty ! BUILD_SUBDIR = . ! ! # This is set by the configure script to the arguments to use when configuring ! # directories built for the target. ! TARGET_CONFIGARGS = ! ! # This is set by the configure script to the arguments to use when configuring ! # directories built for the build system. ! BUILD_CONFIGARGS = # This is set by configure to REALLY_SET_LIB_PATH if --enable-shared # was used. *************** INSTALL_TARGET_CROSS = installdirs \ *** 218,224 **** # Should be substed by configure.in FLAGS_FOR_TARGET = CC_FOR_TARGET = - CHILL_FOR_TARGET = CXX_FOR_TARGET = CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = GCJ_FOR_TARGET = --- 233,238 ---- *************** AS_FOR_TARGET = ` \ *** 235,241 **** elif [ -f $$r/gcc/xgcc ]; then \ $(CC_FOR_TARGET) -print-prog-name=as ; \ else \ ! if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(AS); \ else \ t='$(program_transform_name)'; echo as | sed -e 's/x/x/' $$t ; \ --- 249,255 ---- elif [ -f $$r/gcc/xgcc ]; then \ $(CC_FOR_TARGET) -print-prog-name=as ; \ else \ ! if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ echo $(AS); \ else \ t='$(program_transform_name)'; echo as | sed -e 's/x/x/' $$t ; \ *************** LD_FOR_TARGET = ` \ *** 248,254 **** elif [ -f $$r/gcc/xgcc ]; then \ $(CC_FOR_TARGET) -print-prog-name=ld ; \ else \ ! if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(LD); \ else \ t='$(program_transform_name)'; echo ld | sed -e 's/x/x/' $$t ; \ --- 262,268 ---- elif [ -f $$r/gcc/xgcc ]; then \ $(CC_FOR_TARGET) -print-prog-name=ld ; \ else \ ! if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ echo $(LD); \ else \ t='$(program_transform_name)'; echo ld | sed -e 's/x/x/' $$t ; \ *************** DLLTOOL_FOR_TARGET = ` \ *** 259,265 **** if [ -f $$r/binutils/dlltool ] ; then \ echo $$r/binutils/dlltool ; \ else \ ! if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(DLLTOOL); \ else \ t='$(program_transform_name)'; echo dlltool | sed -e 's/x/x/' $$t ; \ --- 273,279 ---- if [ -f $$r/binutils/dlltool ] ; then \ echo $$r/binutils/dlltool ; \ else \ ! if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ echo $(DLLTOOL); \ else \ t='$(program_transform_name)'; echo dlltool | sed -e 's/x/x/' $$t ; \ *************** WINDRES_FOR_TARGET = ` \ *** 270,276 **** if [ -f $$r/binutils/windres ] ; then \ echo $$r/binutils/windres ; \ else \ ! if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(WINDRES); \ else \ t='$(program_transform_name)'; echo windres | sed -e 's/x/x/' $$t ; \ --- 284,290 ---- if [ -f $$r/binutils/windres ] ; then \ echo $$r/binutils/windres ; \ else \ ! if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ echo $(WINDRES); \ else \ t='$(program_transform_name)'; echo windres | sed -e 's/x/x/' $$t ; \ *************** AR_FOR_TARGET = ` \ *** 281,287 **** if [ -f $$r/binutils/ar ] ; then \ echo $$r/binutils/ar ; \ else \ ! if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(AR); \ else \ t='$(program_transform_name)'; echo ar | sed -e 's/x/x/' $$t ; \ --- 295,301 ---- if [ -f $$r/binutils/ar ] ; then \ echo $$r/binutils/ar ; \ else \ ! if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ echo $(AR); \ else \ t='$(program_transform_name)'; echo ar | sed -e 's/x/x/' $$t ; \ *************** RANLIB_FOR_TARGET = ` \ *** 292,299 **** if [ -f $$r/binutils/ranlib ] ; then \ echo $$r/binutils/ranlib ; \ else \ ! if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ ! echo $(RANLIB); \ else \ t='$(program_transform_name)'; echo ranlib | sed -e 's/x/x/' $$t ; \ fi; \ --- 306,317 ---- if [ -f $$r/binutils/ranlib ] ; then \ echo $$r/binutils/ranlib ; \ else \ ! if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ ! if [ x'$(RANLIB)' != x ]; then \ ! echo $(RANLIB); \ ! else \ ! echo ranlib; \ ! fi; \ else \ t='$(program_transform_name)'; echo ranlib | sed -e 's/x/x/' $$t ; \ fi; \ *************** NM_FOR_TARGET = ` \ *** 305,311 **** elif [ -f $$r/gcc/xgcc ]; then \ $(CC_FOR_TARGET) -print-prog-name=nm ; \ else \ ! if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(NM); \ else \ t='$(program_transform_name)'; echo nm | sed -e 's/x/x/' $$t ; \ --- 323,329 ---- elif [ -f $$r/gcc/xgcc ]; then \ $(CC_FOR_TARGET) -print-prog-name=nm ; \ else \ ! if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ echo $(NM); \ else \ t='$(program_transform_name)'; echo nm | sed -e 's/x/x/' $$t ; \ *************** BASE_FLAGS_TO_PASS = \ *** 338,346 **** "CC_FOR_TARGET=$(CC_FOR_TARGET)" \ "CFLAGS=$(CFLAGS)" \ "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ - "CHILLFLAGS=$(CHILLFLAGS)" \ - "CHILL_FOR_TARGET=$(CHILL_FOR_TARGET)" \ - "CHILL_LIB=$(CHILL_LIB)" \ "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \ "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \ "CXXFLAGS=$(CXXFLAGS)" \ --- 356,361 ---- *************** EXTRA_HOST_FLAGS = \ *** 414,420 **** 'DLLTOOL=$(DLLTOOL)' \ 'LD=$(LD)' \ 'NM=$(NM)' \ ! 'RANLIB=$(RANLIB)' \ 'WINDRES=$(WINDRES)' FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) --- 429,435 ---- 'DLLTOOL=$(DLLTOOL)' \ 'LD=$(LD)' \ 'NM=$(NM)' \ ! "`echo 'RANLIB=$(RANLIB)' | sed -e s/.*=$$/XFOO=/`" \ 'WINDRES=$(WINDRES)' FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) *************** EXTRA_GCC_FLAGS = \ *** 468,476 **** 'HOST_PREFIX=$(HOST_PREFIX)' \ 'HOST_PREFIX_1=$(HOST_PREFIX_1)' \ 'NM=$(NM)' \ ! 'RANLIB=$(RANLIB)' \ 'WINDRES=$$(WINDRES_FOR_TARGET)' \ "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \ "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s/.*=$$/XFOO=/`" \ "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s/.*=$$/XFOO=/`" \ "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s/.*=$$/XFOO=/`" \ --- 483,492 ---- 'HOST_PREFIX=$(HOST_PREFIX)' \ 'HOST_PREFIX_1=$(HOST_PREFIX_1)' \ 'NM=$(NM)' \ ! "`echo 'RANLIB=$(RANLIB)' | sed -e s/.*=$$/XFOO=/`" \ 'WINDRES=$$(WINDRES_FOR_TARGET)' \ "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \ + "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s/.*=$$/XFOO=/`" \ "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s/.*=$$/XFOO=/`" \ "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s/.*=$$/XFOO=/`" \ *************** EXTRA_GCC_FLAGS = \ *** 485,490 **** --- 501,518 ---- GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) # This is a list of the targets for all of the modules which are compiled + # using the build machine's native compiler. Configure edits the second + # macro for build!=host builds. + ALL_BUILD_MODULES_LIST = \ + all-build-libiberty + ALL_BUILD_MODULES = + + # This is a list of the configure targets for all of the modules which + # are compiled using the native tools. + CONFIGURE_BUILD_MODULES = \ + configure-build-libiberty + + # This is a list of the targets for all of the modules which are compiled # using $(FLAGS_TO_PASS). ALL_MODULES = \ all-apache \ *************** ALL_MODULES = \ *** 541,546 **** --- 569,575 ---- all-sed \ all-send-pr \ all-shellutils \ + all-sid \ all-sim \ all-snavigator \ all-tar \ *************** CROSS_CHECK_MODULES = \ *** 618,623 **** --- 647,653 ---- check-send-pr \ check-shellutils \ check-snavigator \ + check-sid \ check-sim \ check-tar \ check-tcl \ *************** INSTALL_MODULES = \ *** 694,699 **** --- 724,730 ---- install-sed \ install-send-pr \ install-shellutils \ + install-sid \ install-sim \ install-snavigator \ install-tar \ *************** ALL_TARGET_MODULES = \ *** 752,758 **** all-target-librx \ all-target-newlib \ all-target-libf2c \ - all-target-libchill \ all-target-libobjc \ all-target-libtermcap \ all-target-winsup \ --- 783,788 ---- *************** CONFIGURE_TARGET_MODULES = \ *** 776,782 **** configure-target-librx \ configure-target-newlib \ configure-target-libf2c \ - configure-target-libchill \ configure-target-libobjc \ configure-target-libtermcap \ configure-target-winsup \ --- 806,811 ---- *************** CHECK_TARGET_MODULES = \ *** 799,805 **** check-target-libstdc++-v3 \ check-target-newlib \ check-target-libf2c \ - check-target-libchill \ check-target-libobjc \ check-target-winsup \ check-target-libiberty \ --- 828,833 ---- *************** INSTALL_TARGET_MODULES = \ *** 816,822 **** install-target-libstdc++-v3 \ install-target-newlib \ install-target-libf2c \ - install-target-libchill \ install-target-libobjc \ install-target-libtermcap \ install-target-winsup \ --- 844,849 ---- *************** CLEAN_MODULES = \ *** 885,890 **** --- 912,918 ---- clean-sed \ clean-send-pr \ clean-shellutils \ + clean-sid \ clean-sim \ clean-snavigator \ clean-tar \ *************** CLEAN_TARGET_MODULES = \ *** 904,910 **** clean-target-librx \ clean-target-newlib \ clean-target-libf2c \ - clean-target-libchill \ clean-target-libobjc \ clean-target-winsup \ clean-target-libgloss \ --- 932,937 ---- *************** CLEAN_X11_MODULES = \ *** 935,940 **** --- 962,968 ---- # The target built for a native build. .PHONY: all.normal all.normal: \ + $(ALL_BUILD_MODULES) \ $(ALL_MODULES) \ $(ALL_X11_MODULES) \ $(ALL_TARGET_MODULES) \ *************** $(DO_X): *** 968,987 **** case $$i in \ gcc) \ for flag in $(EXTRA_GCC_FLAGS); do \ ! eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'|"`; \ done; \ ;; \ *) \ for flag in $(EXTRA_HOST_FLAGS); do \ ! eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'|"`; \ done; \ ;; \ esac ; \ - export AR AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ if (cd ./$$i; \ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ! "RANLIB=$${RANLIB}" \ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ $${target}); \ then true; else exit 1; fi; \ --- 996,1014 ---- case $$i in \ gcc) \ for flag in $(EXTRA_GCC_FLAGS); do \ ! eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ done; \ ;; \ *) \ for flag in $(EXTRA_HOST_FLAGS); do \ ! eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ done; \ ;; \ esac ; \ if (cd ./$$i; \ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ! "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ $${target}); \ then true; else exit 1; fi; \ *************** $(DO_X): *** 994,1006 **** for i in $(TARGET_CONFIGDIRS) -dummy-; do \ if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ for flag in $(EXTRA_TARGET_FLAGS); do \ ! eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'|"`; \ done; \ - export AR AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ if (cd $(TARGET_SUBDIR)/$$i; \ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ! "RANLIB=$${RANLIB}" \ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ $${target}); \ then true; else exit 1; fi; \ --- 1021,1032 ---- for i in $(TARGET_CONFIGDIRS) -dummy-; do \ if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ for flag in $(EXTRA_TARGET_FLAGS); do \ ! eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ done; \ if (cd $(TARGET_SUBDIR)/$$i; \ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ! "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ $${target}); \ then true; else exit 1; fi; \ *************** clean-target-libgcc: *** 1085,1092 **** # Check target. ! .PHONY: check ! check: $(CHECK_MODULES) \ $(CHECK_TARGET_MODULES) \ $(CHECK_X11_MODULES) \ check-gcc --- 1111,1121 ---- # Check target. ! .PHONY: check do-check ! check: ! $(MAKE) do-check NOTPARALLEL=parallel-ok ! ! do-check: $(CHECK_MODULES) \ $(CHECK_TARGET_MODULES) \ $(CHECK_X11_MODULES) \ check-gcc *************** gcc-no-fixedincludes: *** 1183,1188 **** --- 1212,1317 ---- mv gcc/tmp-include gcc/include 2>/dev/null; \ else true; fi + # This rule is used to build the modules which are built with the + # build machine's native compiler. + .PHONY: $(ALL_BUILD_MODULES) + $(ALL_BUILD_MODULES): + dir=`echo $@ | sed -e 's/all-build-//'`; \ + if [ -f ./$${dir}/Makefile ] ; then \ + r=`pwd`; export r; \ + s=`cd $(srcdir); pwd`; export s; \ + (cd $(BUILD_SUBDIR)/$${dir} && $(MAKE) all); \ + else \ + true; \ + fi + + # This rule is used to configure the modules which are built with the + # native tools. + .PHONY: $(CONFIGURE_BUILD_MODULES) + $(CONFIGURE_BUILD_MODULES): + @dir=`echo $@ | sed -e 's/configure-build-//'`; \ + if [ ! -d $(BUILD_SUBDIR) ]; then \ + true; \ + elif [ -f $(BUILD_SUBDIR)/$${dir}/Makefile ] ; then \ + true; \ + elif echo " $(BUILD_CONFIGDIRS) " | grep " $${dir} " >/dev/null 2>&1; then \ + if [ -d $(srcdir)/$${dir} ]; then \ + [ -d $(BUILD_SUBDIR)/$${dir} ] || mkdir $(BUILD_SUBDIR)/$${dir};\ + r=`pwd`; export r; \ + s=`cd $(srcdir); pwd`; export s; \ + AR="$(AR_FOR_BUILD)"; export AR; \ + AS="$(AS_FOR_BUILD)"; export AS; \ + CC="$(CC_FOR_BUILD)"; export CC; \ + CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \ + CXX="$(CXX_FOR_BUILD)"; export CXX; \ + CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \ + GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \ + DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \ + LD="$(LD_FOR_BUILD)"; export LD; \ + LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \ + NM="$(NM_FOR_BUILD)"; export NM; \ + RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \ + WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \ + echo Configuring in $(BUILD_SUBDIR)/$${dir}; \ + cd "$(BUILD_SUBDIR)/$${dir}" || exit 1; \ + case $(srcdir) in \ + /* | [A-Za-z]:[\\/]*) \ + topdir=$(srcdir) ;; \ + *) \ + case "$(BUILD_SUBDIR)" in \ + .) topdir="../$(srcdir)" ;; \ + *) topdir="../../$(srcdir)" ;; \ + esac ;; \ + esac; \ + if [ "$(srcdir)" = "." ] ; then \ + if [ "$(BUILD_SUBDIR)" != "." ] ; then \ + if $(SHELL) $$s/symlink-tree $${topdir}/$${dir} "no-such-file" ; then \ + if [ -f Makefile ]; then \ + if $(MAKE) distclean; then \ + true; \ + else \ + exit 1; \ + fi; \ + else \ + true; \ + fi; \ + else \ + exit 1; \ + fi; \ + else \ + true; \ + fi; \ + srcdiroption="--srcdir=."; \ + libsrcdir="."; \ + else \ + srcdiroption="--srcdir=$${topdir}/$${dir}"; \ + libsrcdir="$$s/$${dir}"; \ + fi; \ + if [ -f $${libsrcdir}/configure ] ; then \ + rm -f no-such-file skip-this-dir; \ + CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ + $(BUILD_CONFIGARGS) $${srcdiroption} \ + --with-build-subdir="$(BUILD_SUBDIR)"; \ + else \ + rm -f no-such-file skip-this-dir; \ + CONFIG_SITE=no-such-file $(SHELL) $$s/configure \ + $(BUILD_CONFIGARGS) $${srcdiroption} \ + --with-build-subdir="$(BUILD_SUBDIR)"; \ + fi || exit 1; \ + if [ -f skip-this-dir ] ; then \ + sh skip-this-dir; \ + rm -f skip-this-dir; \ + cd ..; rmdir $${dir} || true; \ + else \ + true; \ + fi; \ + else \ + true; \ + fi; \ + else \ + true; \ + fi + # This rule is used to build the modules which use FLAGS_TO_PASS. To # build a target all-X means to cd to X and make all. # *************** $(ALL_MODULES) all-gui all-libproc: *** 1207,1213 **** .PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES) $(NATIVE_CHECK_MODULES): ! @if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ dir=`echo $@ | sed -e 's/check-//'`; \ if [ -f ./$${dir}/Makefile ] ; then \ r=`pwd`; export r; \ --- 1336,1342 ---- .PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES) $(NATIVE_CHECK_MODULES): ! @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ dir=`echo $@ | sed -e 's/check-//'`; \ if [ -f ./$${dir}/Makefile ] ; then \ r=`pwd`; export r; \ *************** $(CONFIGURE_TARGET_MODULES): *** 1328,1339 **** if [ -f $${libsrcdir}/configure ] ; then \ rm -f no-such-file skip-this-dir; \ CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ ! $(CONFIG_ARGUMENTS) $${srcdiroption} \ --with-target-subdir="$(TARGET_SUBDIR)"; \ else \ rm -f no-such-file skip-this-dir; \ CONFIG_SITE=no-such-file $(SHELL) $$s/configure \ ! $(CONFIG_ARGUMENTS) $${srcdiroption} \ --with-target-subdir="$(TARGET_SUBDIR)"; \ fi || exit 1; \ if [ -f skip-this-dir ] ; then \ --- 1457,1468 ---- if [ -f $${libsrcdir}/configure ] ; then \ rm -f no-such-file skip-this-dir; \ CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ ! $(TARGET_CONFIGARGS) $${srcdiroption} \ --with-target-subdir="$(TARGET_SUBDIR)"; \ else \ rm -f no-such-file skip-this-dir; \ CONFIG_SITE=no-such-file $(SHELL) $$s/configure \ ! $(TARGET_CONFIGARGS) $${srcdiroption} \ --with-target-subdir="$(TARGET_SUBDIR)"; \ fi || exit 1; \ if [ -f skip-this-dir ] ; then \ *************** check-gcc: *** 1517,1522 **** --- 1646,1663 ---- true; \ fi + .PHONY: check-c++ + check-c++: + @if [ -f ./gcc/Makefile ] ; then \ + r=`pwd`; export r; \ + s=`cd $(srcdir); pwd`; export s; \ + $(SET_LIB_PATH) \ + (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \ + $(MAKE) check-target-libstdc++-v3; \ + else \ + true; \ + fi + .PHONY: install-gcc install-gcc: @if [ -f ./gcc/Makefile ] ; then \ *************** all-bash: *** 1568,1574 **** all-bfd: all-libiberty all-intl all-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc all-intl all-bison: all-texinfo ! configure-target-boehm-gc: $(ALL_GCC_CXX) configure-target-qthreads all-target-boehm-gc: configure-target-boehm-gc configure-target-bsp: $(ALL_GCC_C) all-target-bsp: configure-target-bsp --- 1709,1715 ---- all-bfd: all-libiberty all-intl all-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc all-intl all-bison: all-texinfo ! configure-target-boehm-gc: $(ALL_GCC_C) configure-target-qthreads all-target-boehm-gc: configure-target-boehm-gc configure-target-bsp: $(ALL_GCC_C) all-target-bsp: configure-target-bsp *************** GDB_TK = all-tk all-tcl all-itcl all-tix *** 1600,1606 **** all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK) all-gettext: all-gnuserv: ! configure-target-gperf: $(ALL_GCC_C) all-target-gperf: configure-target-gperf all-target-libiberty all-target-libstdc++-v3 all-gprof: all-libiberty all-bfd all-opcodes all-intl all-grep: all-libiberty --- 1741,1747 ---- all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK) all-gettext: all-gnuserv: ! configure-target-gperf: $(ALL_GCC_CXX) all-target-gperf: configure-target-gperf all-target-libiberty all-target-libstdc++-v3 all-gprof: all-libiberty all-bfd all-opcodes all-intl all-grep: all-libiberty *************** configure-target-libgloss: $(ALL_GCC) *** 1619,1627 **** all-target-libgloss: configure-target-libgloss configure-target-newlib all-libgui: all-tcl all-tk all-tcl8.1 all-tk8.1 all-itcl all-libiberty: configure-target-libffi: $(ALL_GCC_C) all-target-libffi: configure-target-libffi ! configure-target-libjava: $(ALL_GCC_CXX) configure-target-zlib configure-target-boehm-gc configure-target-qthreads configure-target-libffi all-target-libjava: configure-target-libjava all-fastjar all-target-zlib all-target-boehm-gc all-target-qthreads all-target-libffi configure-target-librx: $(ALL_GCC_C) all-target-librx: configure-target-librx --- 1760,1771 ---- all-target-libgloss: configure-target-libgloss configure-target-newlib all-libgui: all-tcl all-tk all-tcl8.1 all-tk8.1 all-itcl all-libiberty: + + all-build-libiberty: configure-build-libiberty + configure-target-libffi: $(ALL_GCC_C) all-target-libffi: configure-target-libffi ! configure-target-libjava: $(ALL_GCC_C) configure-target-zlib configure-target-boehm-gc configure-target-qthreads configure-target-libffi all-target-libjava: configure-target-libjava all-fastjar all-target-zlib all-target-boehm-gc all-target-qthreads all-target-libffi configure-target-librx: $(ALL_GCC_C) all-target-librx: configure-target-librx *************** all-target-libstub: configure-target-lib *** 1632,1642 **** all-libtool: configure-target-libf2c: $(ALL_GCC_C) all-target-libf2c: configure-target-libf2c all-target-libiberty - configure-target-libchill: $(ALL_GCC_C) - all-target-libchill: configure-target-libchill all-target-libiberty configure-target-libobjc: $(ALL_GCC_C) all-target-libobjc: configure-target-libobjc all-target-libiberty ! all-m4: all-libiberty all-make: all-libiberty all-mmalloc: configure-target-newlib: $(ALL_GCC) --- 1776,1784 ---- all-libtool: configure-target-libf2c: $(ALL_GCC_C) all-target-libf2c: configure-target-libf2c all-target-libiberty configure-target-libobjc: $(ALL_GCC_C) all-target-libobjc: configure-target-libobjc all-target-libiberty ! all-m4: all-libiberty all-texinfo all-make: all-libiberty all-mmalloc: configure-target-newlib: $(ALL_GCC) *************** all-recode: all-libiberty *** 1655,1660 **** --- 1797,1803 ---- all-sed: all-libiberty all-send-pr: all-prms all-shellutils: + all-sid: all-tcl all-tk all-sim: all-libiberty all-bfd all-opcodes all-readline all-cgen all-snavigator: all-tcl all-tk all-itcl all-db all-grep all-libgui all-tar: all-libiberty *************** all-zip: *** 1676,1689 **** all-zlib: configure-target-zlib: $(ALL_GCC_C) all-target-zlib: configure-target-zlib ! all-fastjar: all-zlib configure-target-fastjar: configure-target-zlib ! all-target-fastjar: configure-target-fastjar all-target-zlib configure-target-libiberty: $(ALL_GCC_C) all-target-libiberty: configure-target-libiberty all-target: $(ALL_TARGET_MODULES) install-target: $(INSTALL_TARGET_MODULES) install-gdb: install-tcl install-tk install-itcl install-tix install-libgui ### other supporting targets MAKEDIRS= \ --- 1819,1833 ---- all-zlib: configure-target-zlib: $(ALL_GCC_C) all-target-zlib: configure-target-zlib ! all-fastjar: all-zlib all-libiberty configure-target-fastjar: configure-target-zlib ! all-target-fastjar: configure-target-fastjar all-target-zlib all-target-libiberty configure-target-libiberty: $(ALL_GCC_C) all-target-libiberty: configure-target-libiberty all-target: $(ALL_TARGET_MODULES) install-target: $(INSTALL_TARGET_MODULES) install-gdb: install-tcl install-tk install-itcl install-tix install-libgui + install-sid: install-tcl install-tk ### other supporting targets MAKEDIRS= \ diff -Nrc3pad gcc-3.0.4/bugs.html gcc-3.1/bugs.html *** gcc-3.0.4/bugs.html Wed Feb 20 19:40:55 2002 --- gcc-3.1/bugs.html Wed May 15 02:40:21 2002 *************** *** 20,25 **** --- 20,26 ----
    • What we DON'T want
    • Where to post it
    • Detailed bug reporting instructions
    • +
    • Detailed bug reporting instructions for GNAT
  • Managing Bugs (GNATS and the test-suite)
  • *************** three of which can be obtained from the *** 80,86 ****
  • 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 (see below).
  • What we do not want

    --- 81,88 ----
  • 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

    *************** Only if this is not possible, mail all i *** 140,148 **** --- 142,157 ---- bug-gcc@gnu.org or gcc-bugs@gcc.gnu.org.

    +

    The GCC lists have message size limits (200 kbytes) and bug reports + over those limits will currently be bounced. If your bug is larger + than that, please post it using the GCC GNATS bug + database.

    Detailed bug reporting instructions

    +

    Please refer to the next section when reporting + bugs in GNAT, the Ada compiler.

    +

    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.

    *************** make sure the compiler version, error me *** 187,197 **** the body of your bug report as plain text, even if needlessly duplicated as part of an archive.

    -

    The gcc lists have message size limits (200 kbytes) and bug reports - over those limits will currently be bounced. If your bug is larger - than that, please post it using the GCC GNATS bug - database.

    -

    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, --- 196,201 ---- *************** possible, please include in this follow- *** 202,208 **** --- 206,253 ---- 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 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 accoding to our generic instructions. + (If you use a mailing list for reporting, please include an + "[Ada]" tag in the subject.)

    Managing Bugs (GNATS and the test-suite)

    *************** often enough to warrant a mention here.< *** 270,280 ****

    This has nothing to do with GCC, but people ask us about it a lot. Code like this:

    !
    ! #include <stdio.h> ! FILE *yyin = stdin; !

    will not compile with GNU libc (GNU/Linux libc6), because stdin is not a constant. This was done deliberately, to make --- 315,325 ----

    This has nothing to do with GCC, but people ask us about it a lot. Code like this:

    !
    ! #include <stdio.h>
      
    ! FILE *yyin = stdin;
    ! 

    will not compile with GNU libc (GNU/Linux libc6), because stdin is not a constant. This was done deliberately, to make *************** for details. *** 297,303 ****

    Cannot use preprocessor directive in macro arguments.

    Let me guess... you wrote code that looks something like this:

    !
    memcpy(dest, src, #ifdef PLATFORM1 12 --- 342,348 ----
    Cannot use preprocessor directive in macro arguments.

    Let me guess... you wrote code that looks something like this:

    !
        memcpy(dest, src,
      #ifdef PLATFORM1
      	 12
    *************** for details.
    *** 305,311 ****
      	 24
      #endif
      	);
    ! 

    and you got a whole pile of error messages:

    --- 350,356 ---- 24 #endif ); !

    and you got a whole pile of error messages:

    *************** test.c:10: undefined or invalid # direct *** 323,371 **** test.c:11: parse error before `#'
    !

    The problem, simply put, is that GCC's preprocessor does not allow you ! to put #ifdef (or any other directive) inside the arguments of ! a macro. Your C library's <string.h> happens to ! define memcpy as a macro - this is perfectly legitimate. ! The code therefore will not compile.

    ! !

    We have two good reasons for not allowing directives inside ! macro arguments. First, it is not portable. It is "undefined ! behavior" according to the C standard; that means different ! compilers will do different things with it. Some will give you ! errors. Some will dump core. Some will silently mangle your code - ! you could get the equivalent of

    !
    ! 	memcpy(dest, src, 1224);
    ! 
    !

    from the above example. A very few might do what you expected it ! to. We therefore feel it is most useful for GCC to reject this ! construct immediately so that it is found and fixed.

    !

    Second, it is extraordinarily difficult to implement the ! preprocessor such that it does what you would expect for every ! possible directive found inside a macro argument. The best example is ! perhaps

    !
    ! #define foo(arg) ... arg ...
    ! foo(blah
    ! #undef foo
    ! blah)
    !
    !

    which is impossible to implement in portable C without ! leaking memory. Allowing only a subset of directives would be ! confusing.

    !

    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
    ! memcpy(dest, src, 12);
    ! #else
    ! 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.

    --- 368,395 ---- test.c:11: parse error before `#'
    !

    Update: As of GCC 3.2 this kind of construct is ! always accepted and CPP will probably do what you expect, but see the ! manual for detailed semantics.

    !

    However, versions of GCC prior to 3.2 did not allow you to put ! #ifdef (or any other directive) inside the arguments of a ! macro. Your C library's <string.h> happens to ! define memcpy as a macro - this is perfectly legitimate. ! The code therefore would not compile.

    !

    This kind of code is not portable. It is "undefined behavior" ! according to the C standard; that means different compilers will 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
    !    memcpy(dest, src, 12);
    ! #else
    !    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.

    diff -Nrc3pad gcc-3.0.4/config/ChangeLog gcc-3.1/config/ChangeLog *** gcc-3.0.4/config/ChangeLog Wed Feb 20 18:38:36 2002 --- gcc-3.1/config/ChangeLog Wed May 15 02:15:07 2002 *************** *** 1,30 **** ! 2002-02-20 Release Manager ! ! * GCC 3.0.4 Released. ! ! 2002-02-20 Release Manager ! ! * GCC 3.0.4 Released. ! ! 2001-12-20 Release Manager ! ! * GCC 3.0.3 Released. ! ! 2001-10-23 Release Manager ! ! * GCC 3.0.2 Released. ! ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 20010617 Release Manager ! * GCC 3.0 Released. 2001-05-22 Jason Merrill --- 1,14 ---- ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2001-10-07 Joseph S. Myers ! * acinclude.m4: Fix spelling error of "separate" as "seperate". 2001-05-22 Jason Merrill diff -Nrc3pad gcc-3.0.4/config/acinclude.m4 gcc-3.1/config/acinclude.m4 *** gcc-3.0.4/config/acinclude.m4 Fri Jul 21 05:44:02 2000 --- gcc-3.1/config/acinclude.m4 Sun Oct 7 18:02:40 2001 *************** AC_DEFUN(CYG_AC_PATH_TKH, [ *** 1071,1077 **** # Note the gross little conversion here of srcdir by cd'ing to the found # directory. This converts the path from a relative to an absolute, so # recursive cache variables for the path will work right. We check all ! # the possible paths in one loop rather than many seperate loops to speed # things up. # the alternative search directory is involked by --with-tkinclude # --- 1071,1077 ---- # Note the gross little conversion here of srcdir by cd'ing to the found # directory. This converts the path from a relative to an absolute, so # recursive cache variables for the path will work right. We check all ! # the possible paths in one loop rather than many separate loops to speed # things up. # the alternative search directory is involked by --with-tkinclude # diff -Nrc3pad gcc-3.0.4/config/mpw/ChangeLog gcc-3.1/config/mpw/ChangeLog *** gcc-3.0.4/config/mpw/ChangeLog Wed Feb 20 18:38:25 2002 --- gcc-3.1/config/mpw/ChangeLog Wed May 15 02:15:01 2002 *************** *** 1,34 **** ! 2002-02-20 Release Manager ! ! * GCC 3.0.4 Released. ! ! 2002-02-20 Release Manager ! ! * GCC 3.0.4 Released. ! ! 2001-12-20 Release Manager ! ! * GCC 3.0.3 Released. ! ! 2001-10-23 Release Manager ! ! * GCC 3.0.2 Released. ! ! 2001-08-19 Release Manager ! ! * GCC 3.0.1 Released. ! ! 2001-08-19 Release Manager ! ! * GCC 3.0.1 Released. ! ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 20010617 Release Manager ! * GCC 3.0 Released. Tue Nov 26 12:34:12 1996 Stan Shebs --- 1,10 ---- ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-05-14 Release Manager ! * GCC 3.1 Released. Tue Nov 26 12:34:12 1996 Stan Shebs diff -Nrc3pad gcc-3.0.4/config.guess gcc-3.1/config.guess *** gcc-3.0.4/config.guess Sat Jun 9 18:49:05 2001 --- gcc-3.1/config.guess Tue Apr 16 00:15:59 2002 *************** *** 1,9 **** #! /bin/sh # Attempt to guess a canonical system name. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 ! # Free Software Foundation, Inc. ! timestamp='2001-06-05' # 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 --- 1,9 ---- #! /bin/sh # Attempt to guess a canonical system name. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ! # 2000, 2001, 2002 Free Software Foundation, Inc. ! timestamp='2002-01-30' # 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 *************** timestamp='2001-06-05' *** 24,31 **** # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ! # Written by Per Bothner . ! # Please send patches to . # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and --- 24,32 ---- # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ! # Originally written by Per Bothner . ! # Please send patches to . Submit a context ! # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and *************** trap 'rm -f $dummy.c $dummy.o $dummy.rel *** 95,119 **** # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. ! case $CC_FOR_BUILD,$HOST_CC,$CC in ! ,,) echo "int dummy(){}" > $dummy.c for c in cc gcc c89 ; do ! ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 if test $? = 0 ; then ! CC_FOR_BUILD="$c"; break ! fi ! done ! rm -f $dummy.c $dummy.o $dummy.rel if test x"$CC_FOR_BUILD" = x ; then ! CC_FOR_BUILD=no_compiler_found fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; ! esac # This is needed to find uname on a Pyramid OSx when run in the BSD universe. ! # (ghazi@noc.rutgers.edu 8/24/94.) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi --- 96,120 ---- # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. ! set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in ! ,,) echo "int dummy(){}" > $dummy.c ; for c in cc gcc c89 ; do ! ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; if test $? = 0 ; then ! CC_FOR_BUILD="$c"; break ; ! fi ; ! done ; ! rm -f $dummy.c $dummy.o $dummy.rel ; if test x"$CC_FOR_BUILD" = x ; then ! CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; ! esac' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. ! # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi *************** UNAME_VERSION=`(uname -v) 2>/dev/null` | *** 127,155 **** case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) ! # Netbsd (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. ! # Determine the machine/vendor (is the vendor relevant). ! case "${UNAME_MACHINE}" in ! amiga) machine=m68k-unknown ;; ! arm32) machine=arm-unknown ;; ! atari*) machine=m68k-atari ;; ! sun3*) machine=m68k-sun ;; ! mac68k) machine=m68k-apple ;; ! macppc) machine=powerpc-apple ;; ! hp3[0-9][05]) machine=m68k-hp ;; ! ibmrt|romp-ibm) machine=romp-ibm ;; ! *) machine=${UNAME_MACHINE}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. ! case "${UNAME_MACHINE}" in ! i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k) if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then --- 128,156 ---- case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) ! # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. ! # ! # Note: NetBSD doesn't particularly care about the vendor ! # portion of the name. We always set it to "unknown". ! UNAME_MACHINE_ARCH=`(uname -p) 2>/dev/null` || \ ! UNAME_MACHINE_ARCH=unknown ! case "${UNAME_MACHINE_ARCH}" in ! arm*) machine=arm-unknown ;; ! sh3el) machine=shl-unknown ;; ! sh3eb) machine=sh-unknown ;; ! *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. ! case "${UNAME_MACHINE_ARCH}" in ! arm*|i386|m68k|ns32k|sh3*|sparc|vax) ! eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then *************** case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ *** 171,176 **** --- 172,216 ---- # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; + amiga:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + arc:OpenBSD:*:*) + echo mipsel-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + hp300:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mac68k:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + macppc:OpenBSD:*:*) + echo powerpc-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvme68k:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvme88k:OpenBSD:*:*) + echo m88k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvmeppc:OpenBSD:*:*) + echo powerpc-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + pmax:OpenBSD:*:*) + echo mipsel-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + sgi:OpenBSD:*:*) + echo mipseb-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + sun3:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + wgrisc:OpenBSD:*:*) + echo mipsel-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + *:OpenBSD:*:*) + echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` *************** main: *** 204,209 **** --- 244,250 ---- jsr \$26,exit .end main EOF + eval $set_cc_for_build $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then case `./$dummy` in *************** EOF *** 225,230 **** --- 266,274 ---- 2-307) UNAME_MACHINE="alphaev67" ;; + 2-1307) + UNAME_MACHINE="alphaev68" + ;; esac fi rm -f $dummy.s $dummy *************** EOF *** 242,270 **** Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; ! arc64:OpenBSD:*:*) ! echo mips64el-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! arc:OpenBSD:*:*) ! echo mipsel-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! hkmips:OpenBSD:*:*) ! echo mips-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! pmax:OpenBSD:*:*) ! echo mipsel-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! sgi:OpenBSD:*:*) ! echo mips-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! wgrisc:OpenBSD:*:*) ! echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition --- 286,296 ---- Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; ! *:[Mm]orph[Oo][Ss]:*:*) ! echo ${UNAME_MACHINE}-unknown-morphos exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition *************** EOF *** 328,336 **** aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; - atari*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor --- 354,359 ---- *************** EOF *** 357,374 **** *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; - sun3*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; --- 380,385 ---- *************** EOF *** 385,390 **** --- 396,402 ---- echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ *************** EOF *** 475,480 **** --- 487,493 ---- exit 0 ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include *************** EOF *** 536,545 **** 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) ! case "${HPUX_REV}" in ! 11.[0-9][0-9]) ! if [ -x /usr/bin/getconf ]; then ! sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 --- 549,556 ---- 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) ! if [ -x /usr/bin/getconf ]; then ! sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 *************** EOF *** 548,559 **** case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; esac ;; esac ! fi ;; ! esac ! if [ "${HP_ARCH}" = "" ]; then ! sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include --- 559,571 ---- case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac ! fi ! if [ "${HP_ARCH}" = "" ]; then ! eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include *************** EOF *** 586,595 **** exit (0); } EOF ! (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` ! if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi ! rm -f $dummy.c $dummy ! fi ;; esac echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; --- 598,607 ---- exit (0); } EOF ! (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`./$dummy` ! if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi ! rm -f $dummy.c $dummy ! fi ;; esac echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; *************** EOF *** 598,603 **** --- 610,616 ---- echo ia64-hp-hpux${HPUX_REV} exit 0 ;; 3050*:HI-UX:*:*) + eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int *************** EOF *** 633,639 **** 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; ! *9??*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) --- 646,652 ---- 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; ! *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) *************** EOF *** 652,660 **** parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; - hppa*:OpenBSD:*:*) - echo hppa-unknown-openbsd - exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; --- 665,670 ---- *************** EOF *** 677,688 **** echo xmp-cray-unicos exit 0 ;; CRAY*Y-MP:*:*:*) ! echo ymp-cray-unicos${UNAME_RELEASE} exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ ! -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' --- 687,699 ---- echo xmp-cray-unicos exit 0 ;; CRAY*Y-MP:*:*:*) ! echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ ! -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ ! -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' *************** EOF *** 705,713 **** FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; --- 716,721 ---- *************** EOF *** 720,728 **** *:FreeBSD:*:*) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; - *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit 0 ;; --- 728,733 ---- *************** EOF *** 732,737 **** --- 737,745 ---- i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; + x86:Interix*:3*) + echo i386-pc-interix3 + exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we *************** EOF *** 763,859 **** echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) ! cat >$dummy.c < /* for printf() prototype */ ! int main (int argc, char *argv[]) { ! #else ! int main (argc, argv) int argc; char *argv[]; { ! #endif ! #ifdef __MIPSEB__ ! printf ("%s-unknown-linux-gnu\n", argv[1]); ! #endif ! #ifdef __MIPSEL__ ! printf ("%sel-unknown-linux-gnu\n", argv[1]); ! #endif ! return 0; ! } EOF ! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 ! rm -f $dummy.c $dummy ;; ppc:Linux:*:*) ! # Determine Lib Version ! cat >$dummy.c < ! #if defined(__GLIBC__) ! extern char __libc_version[]; ! extern char __libc_release[]; ! #endif ! main(argc, argv) ! int argc; ! char *argv[]; ! { ! #if defined(__GLIBC__) ! printf("%s %s\n", __libc_version, __libc_release); ! #else ! printf("unknown\n"); ! #endif ! return 0; ! } ! EOF ! LIBC="" ! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ! if test "$?" = 0 ; then ! ./$dummy | grep 1\.99 > /dev/null ! if test "$?" = 0 ; then LIBC="libc1" ; fi ! fi ! rm -f $dummy.c $dummy ! echo powerpc-unknown-linux-gnu${LIBC} exit 0 ;; alpha:Linux:*:*) ! cat <$dummy.s ! .data ! \$Lformat: ! .byte 37,100,45,37,120,10,0 # "%d-%x\n" ! .text ! .globl main ! .align 4 ! .ent main ! main: ! .frame \$30,16,\$26,0 ! ldgp \$29,0(\$27) ! .prologue 1 ! .long 0x47e03d80 # implver \$0 ! lda \$2,-1 ! .long 0x47e20c21 # amask \$2,\$1 ! lda \$16,\$Lformat ! mov \$0,\$17 ! not \$1,\$18 ! jsr \$26,printf ! ldgp \$29,0(\$26) ! mov 0,\$16 ! jsr \$26,exit ! .end main ! EOF ! LIBC="" ! $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null ! if test "$?" = 0 ; then ! case `./$dummy` in ! 0-0) UNAME_MACHINE="alpha" ;; ! 1-0) UNAME_MACHINE="alphaev5" ;; ! 1-1) UNAME_MACHINE="alphaev56" ;; ! 1-101) UNAME_MACHINE="alphapca56" ;; ! 2-303) UNAME_MACHINE="alphaev6" ;; ! 2-307) UNAME_MACHINE="alphaev67" ;; ! esac ! objdump --private-headers $dummy | \ ! grep ld.so.1 > /dev/null ! if test "$?" = 0 ; then ! LIBC="libc1" ! fi ! fi ! rm -f $dummy.s $dummy echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit 0 ;; parisc:Linux:*:* | hppa:Linux:*:*) --- 771,813 ---- echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) ! eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c ! #undef CPU ! #undef mips ! #undef mipsel ! #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ! CPU=mipsel ! #else ! #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ! CPU=mips ! #else ! CPU= ! #endif ! #endif EOF ! eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` ! rm -f $dummy.c ! test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0 ;; ppc:Linux:*:*) ! echo powerpc-unknown-linux-gnu ! exit 0 ;; ! ppc64:Linux:*:*) ! echo powerpc64-unknown-linux-gnu exit 0 ;; alpha:Linux:*:*) ! case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in ! EV5) UNAME_MACHINE=alphaev5 ;; ! EV56) UNAME_MACHINE=alphaev56 ;; ! PCA56) UNAME_MACHINE=alphapca56 ;; ! PCA57) UNAME_MACHINE=alphapca56 ;; ! EV6) UNAME_MACHINE=alphaev6 ;; ! EV67) UNAME_MACHINE=alphaev67 ;; ! EV68*) UNAME_MACHINE=alphaev68 ;; ! esac ! objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null ! if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit 0 ;; parisc:Linux:*:* | hppa:Linux:*:*) *************** EOF *** 883,889 **** # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. ! ld_supported_targets=`cd /; ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// --- 837,845 ---- # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. ! # Export LANG=C to prevent ld from outputting information in other ! # languages. ! ld_supported_targets=`LANG=C; export LANG; cd /; ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// *************** EOF *** 906,942 **** exit 0 ;; esac # Determine whether the default compiler is a.out or elf ! cat >$dummy.c < ! #ifdef __cplusplus ! #include /* for printf() prototype */ ! int main (int argc, char *argv[]) { ! #else ! int main (argc, argv) int argc; char *argv[]; { ! #endif ! #ifdef __ELF__ ! # ifdef __GLIBC__ ! # if __GLIBC__ >= 2 ! printf ("%s-pc-linux-gnu\n", argv[1]); ! # else ! printf ("%s-pc-linux-gnulibc1\n", argv[1]); ! # endif ! # else ! printf ("%s-pc-linux-gnulibc1\n", argv[1]); ! # endif ! #else ! printf ("%s-pc-linux-gnuaout\n", argv[1]); ! #endif ! return 0; ! } EOF ! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 ! rm -f $dummy.c $dummy test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions - # are messed up and put the nodename in both sysname and nodename. i*86:DYNIX/ptx:4*:*) echo i386-sequent-sysv4 exit 0 ;; i*86:UNIX_SV:4.2MP:2.*) --- 862,897 ---- exit 0 ;; esac # Determine whether the default compiler is a.out or elf ! eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c ! #include ! #ifdef __ELF__ ! # ifdef __GLIBC__ ! # if __GLIBC__ >= 2 ! LIBC=gnu ! # else ! LIBC=gnulibc1 ! # endif ! # else ! LIBC=gnulibc1 ! # endif ! #else ! #ifdef __INTEL_COMPILER ! LIBC=gnu ! #else ! LIBC=gnuaout ! #endif ! #endif EOF ! eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` ! rm -f $dummy.c ! test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. echo i386-sequent-sysv4 exit 0 ;; i*86:UNIX_SV:4.2MP:2.*) *************** EOF *** 955,968 **** echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit 0 ;; ! i*86:*:5:7*) ! # Fixed at (any) Pentium or better ! UNAME_MACHINE=i586 ! if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then ! echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION} ! else ! echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} ! fi exit 0 ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then --- 910,922 ---- echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit 0 ;; ! i*86:*:5:[78]*) ! case `/bin/uname -X | grep "^Machine"` in ! *486*) UNAME_MACHINE=i486 ;; ! *Pentium) UNAME_MACHINE=i586 ;; ! *Pent*|*Celeron) UNAME_MACHINE=i686 ;; ! esac ! echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit 0 ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then *************** EOF *** 1010,1016 **** exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; ! 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` --- 964,970 ---- exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; ! 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` *************** EOF *** 1056,1063 **** echo ns32k-sni-sysv fi exit 0 ;; ! PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort ! # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) --- 1010,1017 ---- echo ns32k-sni-sysv fi exit 0 ;; ! PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort ! # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) *************** EOF *** 1069,1074 **** --- 1023,1032 ---- # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; *************** EOF *** 1109,1121 **** *:procnto*:*:* | *:QNX:[0123456789]*:*) if test "${UNAME_MACHINE}" = "x86pc"; then UNAME_MACHINE=pc fi - echo `uname -p`-${UNAME_MACHINE}-nto-qnx exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; ! NSR-[KW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) --- 1067,1081 ---- *:procnto*:*:* | *:QNX:[0123456789]*:*) if test "${UNAME_MACHINE}" = "x86pc"; then UNAME_MACHINE=pc + echo i386-${UNAME_MACHINE}-nto-qnx + else + echo `uname -p`-${UNAME_MACHINE}-nto-qnx fi exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; ! NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) *************** EOF *** 1161,1171 **** --- 1121,1138 ---- *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit 0 ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + eval $set_cc_for_build cat >$dummy.c < diff -Nrc3pad gcc-3.0.4/config.sub gcc-3.1/config.sub *** gcc-3.0.4/config.sub Thu Jan 31 20:42:45 2002 --- gcc-3.1/config.sub Sat Feb 9 03:00:13 2002 *************** *** 1,9 **** #! /bin/sh # Configuration validation subroutine script. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 ! # Free Software Foundation, Inc. ! timestamp='2001-06-08' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software --- 1,9 ---- #! /bin/sh # Configuration validation subroutine script. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ! # 2000, 2001, 2002 Free Software Foundation, Inc. ! timestamp='2002-02-01' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software *************** timestamp='2001-06-08' *** 29,35 **** # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ! # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. --- 29,36 ---- # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ! # Please send patches to . Submit a context ! # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. *************** esac *** 223,249 **** case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. ! tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \ ! | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \ ! | pyramid | mn10200 | mn10300 | tron | a29k \ ! | 580 | i960 | h8300 \ ! | x86 | ppcbe | mipsbe | mipsle | shbe | shle \ ! | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ ! | hppa64 \ ! | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ ! | alphaev6[78] \ ! | we32k | ns16k | clipper | i370 | sh | sh[34] \ ! | powerpc | powerpcle \ ! | 1750a | dsp16xx | pdp10 | pdp11 \ ! | mips16 | mips64 | mipsel | mips64el \ ! | mips64orion | mips64orionel | mipstx39 | mipstx39el \ ! | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ ! | mips64vr5000 | mips64vr5000el | mcore | s390 | s390x \ ! | xtensa \ ! | sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \ ! | v850 | c4x \ ! | thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \ ! | pj | pjl | h8500 | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) --- 224,259 ---- case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. ! 1750a | 580 \ ! | a29k \ ! | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ ! | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ ! | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ ! | c4x | clipper \ ! | d10v | d30v | dsp16xx \ ! | fr30 \ ! | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ ! | i370 | i860 | i960 | ia64 \ ! | m32r | m68000 | m68k | m88k | mcore \ ! | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ ! | mips64vr4100 | mips64vr4100el | mips64vr4300 \ ! | mips64vr4300el | mips64vr5000 | mips64vr5000el \ ! | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \ ! | mipsisa32 \ ! | mn10200 | mn10300 \ ! | ns16k | ns32k \ ! | openrisc | or32 \ ! | pdp10 | pdp11 | pj | pjl \ ! | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ ! | pyramid \ ! | sh | sh[34] | sh[34]eb | shbe | shle | sh64 \ ! | sparc | sparc64 | sparclet | sparclite | sparcv9 | sparcv9b \ ! | strongarm \ ! | tahoe | thumb | tic80 | tron \ ! | v850 | v850e \ ! | we32k \ ! | x86 | xscale | xstormy16 | xtensa \ ! | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) *************** case $basic_machine in *** 266,297 **** exit 1 ;; # Recognize the basic CPU types with company name. ! # FIXME: clean up the formatting here. ! vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ ! | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \ ! | arm-* | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \ ! | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ ! | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ ! | xmp-* | ymp-* \ ! | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \ ! | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ ! | hppa2.0n-* | hppa64-* \ ! | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ ! | alphaev6[78]-* \ ! | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ ! | clipper-* | orion-* \ ! | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \ ! | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \ ! | mips16-* | mips64-* | mipsel-* \ ! | mips64el-* | mips64orion-* | mips64orionel-* \ ! | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ ! | mipstx39-* | mipstx39el-* | mcore-* \ ! | xtensa-* \ ! | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \ ! | [cjt]90-* \ ! | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ ! | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \ ! | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. --- 276,320 ---- exit 1 ;; # Recognize the basic CPU types with company name. ! 580-* \ ! | a29k-* \ ! | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ ! | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ ! | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ ! | arm-* | armbe-* | armle-* | armv*-* \ ! | avr-* \ ! | bs2000-* \ ! | c[123]* | c30-* | [cjt]90-* | c54x-* \ ! | clipper-* | cray2-* | cydra-* \ ! | d10v-* | d30v-* \ ! | elxsi-* \ ! | f30[01]-* | f700-* | fr30-* | fx80-* \ ! | h8300-* | h8500-* \ ! | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ ! | i*86-* | i860-* | i960-* | ia64-* \ ! | m32r-* \ ! | m68000-* | m680[01234]0-* | m68360-* | m683?2-* | m68k-* \ ! | m88110-* | m88k-* | mcore-* \ ! | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ ! | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ ! | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \ ! | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \ ! | none-* | np1-* | ns16k-* | ns32k-* \ ! | orion-* \ ! | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ ! | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ ! | pyramid-* \ ! | romp-* | rs6000-* \ ! | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* | sh64-* \ ! | sparc-* | sparc64-* | sparc86x-* | sparclite-* \ ! | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* \ ! | t3e-* | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ ! | v850-* | v850e-* | vax-* \ ! | we32k-* \ ! | x86-* | x86_64-* | xmp-* | xps100-* | xscale-* | xstormy16-* \ ! | xtensa-* \ ! | ymp-* \ ! | z8k-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. *************** case $basic_machine in *** 398,403 **** --- 421,434 ---- decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola *************** case $basic_machine in *** 600,605 **** --- 631,640 ---- basic_machine=m68k-rom68k os=-coff ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; msdos) basic_machine=i386-pc os=-msdos *************** case $basic_machine in *** 679,684 **** --- 714,723 ---- basic_machine=hppa1.1-oki os=-proelf ;; + or32 | or32-*) + basic_machine=or32-unknown + os=-coff + ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose *************** case $basic_machine in *** 704,710 **** pc532 | pc532-*) basic_machine=ns32k-pc532 ;; ! pentium | p5 | k5 | k6 | nexgen) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon) --- 743,749 ---- pc532 | pc532-*) basic_machine=ns32k-pc532 ;; ! pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon) *************** case $basic_machine in *** 713,719 **** pentiumii | pentium2) basic_machine=i686-pc ;; ! pentium-* | p5-* | k5-* | k6-* | nexgen-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) --- 752,758 ---- pentiumii | pentium2) basic_machine=i686-pc ;; ! pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) *************** case $basic_machine in *** 737,742 **** --- 776,791 ---- ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; ps2) basic_machine=i386-ibm ;; *************** case $basic_machine in *** 754,759 **** --- 803,814 ---- rtpc | rtpc-*) basic_machine=romp-ibm ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; sa29200) basic_machine=a29k-amd os=-udi *************** case $basic_machine in *** 765,771 **** basic_machine=sh-hitachi os=-hms ;; ! sparclite-wrs) basic_machine=sparclite-wrs os=-vxworks ;; --- 820,826 ---- basic_machine=sh-hitachi os=-hms ;; ! sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; *************** case $basic_machine in *** 845,850 **** --- 900,909 ---- tx39el) basic_machine=mipstx39el-unknown ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; tower | tower-32) basic_machine=m68k-ncr ;; *************** case $basic_machine in *** 948,956 **** we32k) basic_machine=we32k-att ;; ! sh3 | sh4) basic_machine=sh-unknown ;; sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; --- 1007,1018 ---- we32k) basic_machine=we32k-att ;; ! sh3 | sh4 | sh3eb | sh4eb) basic_machine=sh-unknown ;; + sh64) + basic_machine=sh64-unknown + ;; sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; *************** case $os in *** 1037,1043 **** | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ ! | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -os2*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) --- 1099,1106 ---- | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ ! | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ ! | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* | -morphos*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) *************** case $os in *** 1089,1094 **** --- 1152,1160 ---- -acis*) os=-aos ;; + -atheos*) + os=-atheos + ;; -386bsd) os=-bsd ;; *************** case $basic_machine in *** 1169,1174 **** --- 1235,1241 ---- arm*-semi) os=-aout ;; + # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; *************** case $basic_machine in *** 1199,1204 **** --- 1266,1274 ---- mips*-*) os=-elf ;; + or32-*) + os=-coff + ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; *************** case $basic_machine in *** 1361,1366 **** --- 1431,1439 ---- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; + -vos*) + vendor=stratus + ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; diff -Nrc3pad gcc-3.0.4/configure gcc-3.1/configure *** gcc-3.0.4/configure Tue Oct 2 06:50:12 2001 --- gcc-3.1/configure Wed Dec 5 12:40:39 2001 *************** subdirs= *** 89,95 **** target_alias=NOTARGET target_makefile_frag= undefs=NOUNDEFS ! version="$Revision: 1.34.2.2 $" x11=default bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' --- 89,95 ---- target_alias=NOTARGET target_makefile_frag= undefs=NOUNDEFS ! version="$Revision: 1.40 $" x11=default bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' *************** else *** 1088,1093 **** --- 1088,1099 ---- GDB_TK="" fi + all_build_modules= + if test x"${build_alias}" != x"${host_alias}" + then + all_build_modules='$(ALL_BUILD_MODULES_LIST)' + fi + for subdir in . ${subdirs} ; do # ${subdir} is relative path from . to the directory we're currently *************** EOF *** 1295,1301 **** esac # real copy now in ${subdir}/Makefile.tem ! # prepend warning about editting, and a bunch of variables. rm -f ${Makefile} cat > ${Makefile} < ${Makefile} < ${subdir}/Makefile.tm2 rm -f ${subdir}/Makefile.tem mv ${subdir}/Makefile.tm2 ${subdir}/Makefile.tem fi --- 1370,1383 ---- # remove any form feeds. if [ -z "${subdirs}" ]; then rm -f ${subdir}/Makefile.tm2 ! sedtemp=sed.$$ ! cat >$sedtemp < ${subdir}/Makefile.tm2 + rm -f $sedtemp rm -f ${subdir}/Makefile.tem mv ${subdir}/Makefile.tm2 ${subdir}/Makefile.tem fi *************** EOF *** 1384,1389 **** --- 1395,1401 ---- -e "s|^oldincludedir[ ]*=.*$|oldincludedir = ${oldincludedir}|" \ -e "s|^infodir[ ]*=.*$|infodir = ${infodir}|" \ -e "s|^mandir[ ]*=.*$|mandir = ${mandir}|" \ + -e "s|^ALL_BUILD_MODULES =.*|ALL_BUILD_MODULES =${all_build_modules}|" \ -e "/^CC[ ]*=/{ :loop1 /\\\\$/ N diff -Nrc3pad gcc-3.0.4/configure.in gcc-3.1/configure.in *** gcc-3.0.4/configure.in Mon Aug 13 16:14:49 2001 --- gcc-3.1/configure.in Sun May 5 18:56:48 2002 *************** *** 15,21 **** ## for 'Autoconf' (autoconf.texi) and 'Configure' (configure.texi). # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! # 1999, 2000, 2001 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 --- 15,21 ---- ## 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 *************** fi *** 50,56 **** libstdcxx_version="target-libstdc++-v3" # Don't use libstdc++-v3's flags to configure/build itself. ! libstdcxx_flags='`case $$dir in libstdc++-v3) ;; *) test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags --build-includes;; esac` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs' # these tools are built for the host environment # Note, the powerpc-eabi build depends on sim occurring before gdb in order to --- 50,56 ---- libstdcxx_version="target-libstdc++-v3" # Don't use libstdc++-v3's flags to configure/build itself. ! libstdcxx_flags='`case $$dir in libstdc++-v3 | libjava) ;; *) test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags --build-includes;; esac` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs' # these tools are built for the host environment # Note, the powerpc-eabi build depends on sim occurring before gdb in order to *************** if [ x${shared} = xyes ]; then *** 303,309 **** arm*-*-*) host_makefile_frag="${host_makefile_frag} config/mh-armpic" ;; ! hppa*-*-*) host_makefile_frag="${host_makefile_frag} config/mh-papic" ;; i[3456]86-*-cygwin*) --- 303,309 ---- arm*-*-*) host_makefile_frag="${host_makefile_frag} config/mh-armpic" ;; ! parisc*-*-* | hppa*-*-*) host_makefile_frag="${host_makefile_frag} config/mh-papic" ;; i[3456]86-*-cygwin*) *************** if [ ! -d ${target_subdir} ] ; then *** 444,449 **** --- 444,461 ---- fi fi + build_subdir=${build_alias} + + if [ x"${build_alias}" != x"${host}" ] ; then + if [ ! -d ${build_subdir} ] ; then + if mkdir ${build_subdir} ; then true + else + echo "'*** could not make ${PWD=`pwd`}/${build_subdir}" 1>&2 + exit 1 + fi + fi + fi + copy_dirs= # Handle --with-headers=XXX. The contents of the named directory are *************** case "${host}" in *** 571,577 **** noconfigdirs="$noconfigdirs tk itcl tix libgui gdb" ;; *-*-cygwin*) ! noconfigdirs="autoconf automake send-pr rcs guile perl texinfo apache inet" ;; *-*-netbsd*) noconfigdirs="rcs" --- 583,589 ---- noconfigdirs="$noconfigdirs tk itcl tix libgui gdb" ;; *-*-cygwin*) ! noconfigdirs="autoconf automake send-pr rcs guile perl apache inet" ;; *-*-netbsd*) noconfigdirs="rcs" *************** case "${target}" in *** 604,614 **** --- 616,647 ---- *-*-chorusos) noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" ;; + *-*-freebsd[12] | *-*-freebsd[12].* | *-*-freebsd*aout*) + noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" + ;; + *-*-netbsd*) + # Skip some stuff on all NetBSD configurations. + skipdirs="$skipdirs target-newlib target-libiberty target-libgloss" + + # Skip some stuff that's unsupported on some NetBSD configurations. + case "${target}" in + i*86-*-netbsdelf*) ;; + *) + noconfigdirs="$noconfigdirs ${libgcj}" + ;; + esac + ;; *-*-netware) noconfigdirs="$noconfigdirs ${libstdcxx_version} target-librx target-newlib target-libiberty target-libgloss ${libgcj}" ;; *-*-rtems*) noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" + case ${target} in + h8300*-*-* | h8500-*-*) + noconfigdirs="$noconfigdirs target-libf2c" + ;; + *) ;; + esac ;; *-*-vxworks*) noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" *************** case "${target}" in *** 617,623 **** # ld works, but does not support shared libraries. emacs doesn't # work. newlib is not 64 bit ready. I'm not sure about fileutils. # gas doesn't generate exception information. ! noconfigdirs="$noconfigdirs gas ld emacs fileutils target-newlib target-libgloss ${libgcj}" ;; alpha*-*-*vms*) noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}" --- 650,656 ---- # ld works, but does not support shared libraries. emacs doesn't # work. newlib is not 64 bit ready. I'm not sure about fileutils. # gas doesn't generate exception information. ! noconfigdirs="$noconfigdirs gas ld emacs fileutils target-newlib target-libgloss" ;; alpha*-*-*vms*) noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}" *************** case "${target}" in *** 628,637 **** --- 661,678 ---- # linux has rx in libc skipdirs="$skipdirs target-librx" ;; + alpha*-*-freebsd*) + noconfigdirs="$noconfigdirs target-newlib target-libgloss" + ;; alpha*-*-*) # newlib is not 64 bit ready noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" ;; + sh-*-linux*) + noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" + # linux has rx in libc + skipdirs="$skipdirs target-librx" + ;; sh*-*-pe|mips*-*-pe|*arm-wince-pe) noconfigdirs="$noconfigdirs ${libgcj}" noconfigdirs="$noconfigdirs target-examples" *************** case "${target}" in *** 696,702 **** fi ;; xscale-*-elf) ! noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" if [ x${is_cross_compiler} != xno ] ; then target_configdirs="${target_configdirs} target-bsp target-cygmon" fi --- 737,743 ---- fi ;; xscale-*-elf) ! noconfigdirs="$noconfigdirs target-libgloss target-libffi target-qthreads" if [ x${is_cross_compiler} != xno ] ; then target_configdirs="${target_configdirs} target-bsp target-cygmon" fi *************** case "${target}" in *** 713,718 **** --- 754,762 ---- arm-*-riscix*) noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}" ;; + cris-*-*) + noconfigdirs="$noconfigdirs ${libgcj}" + ;; d10v-*-*) noconfigdirs="$noconfigdirs target-librx ${libstdcxx_version} target-libgloss ${libgcj}" ;; *************** case "${target}" in *** 727,736 **** ;; h8300*-*-* | \ h8500-*-*) ! noconfigdirs="$noconfigdirs ${libstdcxx_version} target-librx target-libgloss ${libgcj}" ;; hppa*-*-*elf* | \ ! hppa*-*-linux* | \ hppa*-*-lites* | \ hppa*64*-*-*) noconfigdirs="$noconfigdirs ${libgcj}" --- 771,786 ---- ;; h8300*-*-* | \ h8500-*-*) ! noconfigdirs="$noconfigdirs ${libstdcxx_version} target-librx target-libgloss ${libgcj} target-libf2c" ! ;; ! hppa*64*-*-linux* | parisc*64*-*-linux*) ! # In this case, it's because the hppa64-linux target is for ! # the kernel only at this point and has no libc, and thus no ! # headers, crt*.o, etc., all of which are needed by these. ! noconfigdirs="$noconfigdirs target-zlib" ;; hppa*-*-*elf* | \ ! parisc*-*-linux* | hppa*-*-linux* | \ hppa*-*-lites* | \ hppa*64*-*-*) noconfigdirs="$noconfigdirs ${libgcj}" *************** case "${target}" in *** 758,770 **** target_configdirs="${target_configdirs} target-libstub target-cygmon" fi ;; s390*-*-linux*) # linux has rx in libc skipdirs="$skipdirs target-librx" - # The libffi port is not yet in the GCC tree, boehm-gc does not work. - noconfigdirs="$noconfigdirs ${libgcj}" ;; *-*-linux*) # linux has rx in libc skipdirs="$skipdirs target-librx" ;; --- 808,824 ---- target_configdirs="${target_configdirs} target-libstub target-cygmon" fi ;; + i[34567]86-*-freebsd*) + noconfigdirs="$noconfigdirs target-newlib target-libgloss" + ;; s390*-*-linux*) + # The libffi port is not yet in the GCC tree + noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" # linux has rx in libc skipdirs="$skipdirs target-librx" ;; *-*-linux*) + noconfigdirs="$noconfigdirs target-newlib target-libgloss" # linux has rx in libc skipdirs="$skipdirs target-librx" ;; *************** case "${target}" in *** 833,838 **** --- 887,900 ---- target_configdirs="${target_configdirs} target-bsp target-cygmon" fi ;; + mcore-*-pe*) + # The EPOC C++ environment does not support exceptions or rtti, + # and so building libstdc++-v3 tends not to always work. + noconfigdirs="$noconfigdirs target-libstdc++-v3" + ;; + mmix-*-*) + noconfigdirs="$noconfigdirs ${libgcj}" + ;; mn10200-*-*) noconfigdirs="$noconfigdirs ${libgcj}" if [ x${is_cross_compiler} != xno ] ; then *************** case "${target}" in *** 915,920 **** --- 977,985 ---- noconfigdirs="$noconfigdirs gprof ${libgcj}" # same as generic mips target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon" ;; + mips*-*-linux*) + noconfigdirs="$noconfigdirs target-libffi" + ;; mips*-*-*) noconfigdirs="$noconfigdirs gprof ${libgcj}" ;; *************** case "${target}" in *** 930,944 **** --- 995,1014 ---- esac noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" ;; + sh64-*-*) + noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" + ;; sparc-*-elf*) if [ x${is_cross_compiler} != xno ] ; then target_configdirs="${target_configdirs} target-libstub target-cygmon" fi + noconfigdirs="$noconfigdirs ${libgcj}" ;; sparc64-*-elf*) if [ x${is_cross_compiler} != xno ] ; then target_configdirs="${target_configdirs} target-libstub target-cygmon" fi + noconfigdirs="$noconfigdirs ${libgcj}" ;; sparclite-*-*) if [ x${is_cross_compiler} != xno ] ; then *************** case "${target}" in *** 954,969 **** use_gnu_ld=no fi ;; ! sparc-*-solaris*) ! case "${host}" in ! sparc-*-solaris2.8) ! # According to Gerald Pfeifer , libjava ! # won't build correctly on Solaris 8 if there's a ! # previously-installed version of GCC in the configured prefix. ! # This problem does not show up on earlier versions of Solaris. ! noconfigdirs="$noconfigdirs ${libgcj}" ! ;; ! esac ;; v810-*-*) noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld ${libstdcxx_version} opcodes target-libgloss ${libgcj}" --- 1024,1030 ---- use_gnu_ld=no fi ;; ! sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*) ;; v810-*-*) noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld ${libstdcxx_version} opcodes target-libgloss ${libgcj}" *************** fi *** 1020,1037 **** # Look if the user specified --enable-languages="..."; if not, use # the environment variable $LANGUAGES if defined. $LANGUAGES might # go away some day. if test x"${enable_languages+set}" != xset; then if test x"${LANGUAGES+set}" = xset; then ! enable_languages="`echo ${LANGUAGES} | tr ' ' ','`" else enable_languages=all fi else ! if test x"${enable_languages}" = x; then ! echo configure.in: --enable-languages needs at least one argument 1>&2 exit 1 fi fi # First scan to see if an enabled language requires some other language. # We assume that a given config-lang.in will list all the language --- 1081,1103 ---- # Look if the user specified --enable-languages="..."; if not, use # the environment variable $LANGUAGES if defined. $LANGUAGES might # go away some day. + # NB: embedded tabs in this IF block -- do not untabify if test x"${enable_languages+set}" != xset; then if test x"${LANGUAGES+set}" = xset; then ! enable_languages="${LANGUAGES}" ! echo configure.in: warning: setting LANGUAGES is deprecated, use --enable-languages instead 1>&2 else enable_languages=all fi else ! if test x"${enable_languages}" = x || ! test x"${enable_languages}" = xyes; ! then ! echo configure.in: --enable-languages needs at least one language argument 1>&2 exit 1 fi fi + enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'` # First scan to see if an enabled language requires some other language. # We assume that a given config-lang.in will list all the language *************** fi *** 1232,1238 **** if [ x${shared} = xyes ]; then case "${target}" in ! hppa*) target_makefile_frag="${target_makefile_frag} config/mt-papic" ;; i[3456]86-*) --- 1298,1304 ---- if [ x${shared} = xyes ]; then case "${target}" in ! hppa* | parisc*) target_makefile_frag="${target_makefile_frag} config/mt-papic" ;; i[3456]86-*) *************** rm -f conftest* *** 1289,1295 **** case "${host}" in sparc-sun-solaris2*) CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`" ! if [ "`/usr/bin/which $CCBASE`" = "/usr/ucb/cc" ] ; then could_use= [ -d /opt/SUNWspro/bin ] && could_use="/opt/SUNWspro/bin" if [ -d /opt/cygnus/bin ] ; then --- 1355,1361 ---- case "${host}" in sparc-sun-solaris2*) CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`" ! if [ "`type $CCBASE | sed 's/^[^/]*//'`" = "/usr/ucb/cc" ] ; then could_use= [ -d /opt/SUNWspro/bin ] && could_use="/opt/SUNWspro/bin" if [ -d /opt/cygnus/bin ] ; then *************** if [ "${shared}" = "yes" ]; then *** 1331,1337 **** esac fi ! # Record target_configdirs and the configure arguments in Makefile. target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'` targargs=`echo "${arguments}" | \ sed -e 's/--no[^ ]*//' \ --- 1397,1404 ---- esac fi ! # Record target_configdirs and the configure arguments for target and ! # build configuration in Makefile. target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'` targargs=`echo "${arguments}" | \ sed -e 's/--no[^ ]*//' \ *************** targargs=`echo "${arguments}" | \ *** 1340,1345 **** --- 1407,1417 ---- -e 's/--bu[a-z-]*=[^ ]*//' \ -e 's/--ta[a-z-]*=[^ ]*//'` + # For the build-side libraries, we just need to pretend we're native, + # and not use the same cache file. Multilibs are neither needed nor + # desired. + buildargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} ${targargs}" + # Passing a --with-cross-host argument lets the target libraries know # whether they are being built with a cross-compiler or being built # native. However, it would be better to use other mechanisms to make the *************** if [ x${with_newlib} != xno ] && echo " *** 1360,1365 **** --- 1432,1440 ---- targargs="--with-newlib ${targargs}" fi + # Pass the appropriate --host, --build, and --cache-file arguments. + targargs="--cache-file=../config.cache --host=${target_alias} --build=${build_alias} ${targargs}" + # provide a proper gxx_include_dir. # Note, if you change the default, make sure to fix both here and in # the gcc and libstdc++-v3 subdirectories. *************** case $CC_FOR_TARGET in *** 1468,1487 **** *) CC_FOR_TARGET=$CC_FOR_TARGET' $(FLAGS_FOR_TARGET)' ;; esac - if test "x${CHILL_FOR_TARGET+set}" = xset; then - : - elif test -d ${topsrcdir}/gcc; then - CHILL_FOR_TARGET='$$r/gcc/xgcc -B$$r/gcc/ -L$$r/gcc/ch/runtime/' - elif test "$host" = "$target"; then - CHILL_FOR_TARGET='$(CC)' - else - CHILL_FOR_TARGET=`echo gcc | sed -e 's/x/x/' ${program_transform_name}` - fi - case $CHILL_FOR_TARGET in - *' $(FLAGS_FOR_TARGET)') ;; - *) CHILL_FOR_TARGET=$CHILL_FOR_TARGET' $(FLAGS_FOR_TARGET)' ;; - esac - if test "x${GCJ_FOR_TARGET+set}" = xset; then : elif test -d ${topsrcdir}/gcc; then --- 1543,1548 ---- *************** elif test "$host" = "$target"; then *** 1491,1501 **** else GCJ_FOR_TARGET=`echo gcj | sed -e 's/x/x/' ${program_transform_name}` fi if test "x${CXX_FOR_TARGET+set}" = xset; then : elif test -d ${topsrcdir}/gcc; then ! CXX_FOR_TARGET='$$r/gcc/`case $$dir in libstdc++-v3) echo xgcc ;; *) echo g++ ;; esac` -B$$r/gcc/ -nostdinc++ '$libstdcxx_flags elif test "$host" = "$target"; then CXX_FOR_TARGET='$(CXX)' else --- 1552,1569 ---- else GCJ_FOR_TARGET=`echo gcj | sed -e 's/x/x/' ${program_transform_name}` fi + case $GCJ_FOR_TARGET in + *' $(FLAGS_FOR_TARGET)') ;; + *) GCJ_FOR_TARGET=$GCJ_FOR_TARGET' $(FLAGS_FOR_TARGET)' ;; + esac if test "x${CXX_FOR_TARGET+set}" = xset; then : elif test -d ${topsrcdir}/gcc; then ! # We add -shared-libgcc to CXX_FOR_TARGET whenever we use xgcc instead ! # of g++ for linking C++ or Java, because g++ has -shared-libgcc by ! # default whereas gcc does not. ! CXX_FOR_TARGET='$$r/gcc/`case $$dir in libstdc++-v3 | libjava) echo xgcc -shared-libgcc ;; *) echo g++ ;; esac` -B$$r/gcc/ -nostdinc++ '$libstdcxx_flags elif test "$host" = "$target"; then CXX_FOR_TARGET='$(CXX)' else *************** qCXX_FOR_TARGET=`echo "$CXX_FOR_TARGET" *** 1515,1533 **** # macros. qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'` ! targargs="--cache-file=../config.cache --host=${target_alias} --build=${build_alias} ${targargs}" ! sed -e "s:^TARGET_CONFIGDIRS[ ]*=.*$:TARGET_CONFIGDIRS = ${target_configdirs}:" \ ! -e "s%^CONFIG_ARGUMENTS[ ]*=.*$%CONFIG_ARGUMENTS = ${targargs}%" \ ! -e "s%^FLAGS_FOR_TARGET[ ]*=.*$%FLAGS_FOR_TARGET = ${FLAGS_FOR_TARGET}%" \ ! -e "s%^CC_FOR_TARGET[ ]*=.*$%CC_FOR_TARGET = ${CC_FOR_TARGET}%" \ ! -e "s%^CHILL_FOR_TARGET[ ]*=.*$%CHILL_FOR_TARGET = ${CHILL_FOR_TARGET}%" \ ! -e "s%^GCJ_FOR_TARGET[ ]*=.*$%GCJ_FOR_TARGET = ${GCJ_FOR_TARGET}%" \ ! -e "s%^CXX_FOR_TARGET[ ]*=.*$%CXX_FOR_TARGET = ${qCXX_FOR_TARGET}%" \ ! -e "s%^CXX_FOR_TARGET_FOR_RECURSIVE_MAKE[ ]*=.*$%CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = ${qqCXX_FOR_TARGET}%" \ ! -e "s%^TARGET_SUBDIR[ ]*=.*$%TARGET_SUBDIR = ${target_subdir}%" \ ! -e "s%^gxx_include_dir[ ]*=.*$%gxx_include_dir=${gxx_include_dir}%" \ ! Makefile > Makefile.tem ! rm -f Makefile mv -f Makefile.tem Makefile # --- 1583,1604 ---- # macros. qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'` ! sedtemp=sed.$$ ! cat >$sedtemp < Makefile.tem ! rm -f Makefile $sedtemp mv -f Makefile.tem Makefile # diff -Nrc3pad gcc-3.0.4/contrib/ChangeLog gcc-3.1/contrib/ChangeLog *** gcc-3.0.4/contrib/ChangeLog Wed Feb 20 18:38:46 2002 --- gcc-3.1/contrib/ChangeLog Wed May 15 02:15:14 2002 *************** *** 1,14 **** ! 2002-02-20 Release Manager ! * GCC 3.0.4 Released. ! 2002-02-20 Release Manager ! * GCC 3.0.4 Released. ! 2002-02-03 Franz Sirl ! * PR3145.patch: Update. 2002-01-26 Gerald Pfeifer --- 1,24 ---- ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-04-03 Zack Weinberg ! * texi2pod.pl: Handle @end ftable and @end vtable. ! ! 2002-03-12 Zack Weinberg ! ! * texi2pod.pl: Handle @include, @ftable, @vtable. ! Reformat some code for clarity. ! ! 2002-02-24 Christian Jönsson ! ! * test_summary: Additional to XPASS and FAIL, add UNRESOLVED, ! WARNING and ERROR output from the *.sum files. 2002-01-26 Gerald Pfeifer *************** *** 22,42 **** egcs-1.1/egcs-1.1.1.html, and egcs-1.1/egcs-1.1.html by egcs-1.1/index.html. ! 2001-12-20 Release Manager ! ! * GCC 3.0.3 Released. ! ! 2001-12-10 Franz Sirl ! ! * PR3145.patch: Update. ! ! 2001-12-01 Franz Sirl ! * PR3145.patch: Backported bugfix. ! 2001-11-18 Joseph S. Myers ! * gcc_update (files_and_dependencies): Add the new *.7 man pages. 2001-11-14 Joseph S. Myers --- 32,50 ---- egcs-1.1/egcs-1.1.1.html, and egcs-1.1/egcs-1.1.html by egcs-1.1/index.html. ! 2002-01-01 Kaveh R. Ghazi ! * warn_summary: Add -ada subdirectory flag. ! 2001-12-12 Matthias Klose ! * texi2pod.pl: Merge changes from binutils' texi2pod.pl. Allows ! generation of more than one man page from one source. ! Add '-' to set of valid chars for an identifier. ! Let -D option accept flags of the form =. ! Use \s+ for whitespace detection in '@c man' lines. ! Handle @set and @clear independent of $output. ! Substitute all @value{}'s in a line. 2001-11-14 Joseph S. Myers *************** *** 45,161 **** and @center. Allow [a-z] after @enumerate. Handle 0 and numbers greater than 9 in enumerations. ! 2001-10-23 Release Manager ! * GCC 3.0.2 Released. ! 2001-08-24 Mark Mitchell ! * gcc_release: Correct quoting. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-13 Mark Mitchell ! * gcc_release: Remove restriction against minor revisions. ! 2001-07-28 Richard Henderson ! * test_summary: Copy LAST_UPDATED UTC time to head of summary. ! * gcc_update: Dump timestamp in LAST_UPDATED. ! 2001-07-03 Joseph S. Myers ! * texi2pod.pl: Handle @r inside @item. ! 2001-06-21 Joseph S. Myers ! * gcc_release: Add another space to ChangeLog headers. Use tab to ! indent ChangeLog message. Update release status in Fortran ! version files. ! 2001-06-18 Mark Mitchell ! * gcc_release (build_sources): Fix dates generated ! for ChangeLogs. ! * gcc_release: Add support for modifying ChangeLogs and ! updating versions. ! 20010617 Release Manager ! * GCC 3.0 Released. ! 2001-06-14 Albert Chin-A-Young ! * contrib/gcc_update: Fix timestamp on gcc/f/intdoc.texi. ! 2001-06-14 Mark Mitchell ! Gerald Pfeifer ! * gcc_release (build_sources): Generate more files from ! web documents. ! (CVS): Use compression everywhere. ! 2001-06-14 Gerald Pfeifer ! * gcc_release (build_sources): Obtain some documentation files ! from the wwwdocs module. 2001-06-13 Mark Mitchell - * gcc_release (-b): Remove option. - (build_sources): Generate NEWS files. - (build_tarfiles): Set permissions on directories and files. - Always generate BZIP2 files. * gennews: Set TERM to vt100 for Lynx. 2001-06-13 Gerald Pfeifer ! * gcc_release (build_sources): Generate documentation in HTML from ! gcc/doc/install.texi. ! 2001-06-13 Gerald Pfeifer ! * release: Remove. 2001-06-11 Mark Mitchell ! * gcc_build: Output information about the commands used to configure the compiler. - 2001-06-09 Joseph S. Myers - - * gcc_update: Update for move of documentation to gcc/doc. - 2001-06-07 Joseph S. Myers * gennews: Update for GCC 3.0. ! 2001-06-07 Nathan Sidwell ! ! * gcc_release: Tweaks for solaris /bin/sh. ! ! 2001-06-02 Gerald Pfeifer ! * gcc_release: Fail for unknown modes instead of ignoring them. 2001-05-28 Rainer Orth * contrib/test_summary (files): Sort before evaluating. ! 2001-05-27 Joseph S. Myers ! * gcc_release: Support creating diffs. Support creating .bz2 ! files. Support creating CVS tags. Support creating snapshots ! without generated files. Move generated .gmo files to the source ! directory. Update comments. Fix typos. 2001-05-21 Mark Mitchell --- 53,164 ---- and @center. Allow [a-z] after @enumerate. Handle 0 and numbers greater than 9 in enumerations. ! 2001-11-07 Laurent Guerby ! * gcc_update (files_and_dependencies): Add Ada dependencies. ! 2001-10-08 Joseph S. Myers ! * snapshot: Remove. ! 2001-09-07 Richard Sandiford ! Revert: ! * gcc_update: (files_and_dependencies) Add gcc/java/parse.c ! gcc/java/parse-scan.c and gcc/java/keyword.h to list of files to ! touch. ! 2001-09-04 David.Billinghurst ! * gcc_update: (files_and_dependencies) Add gcc/java/parse.c ! gcc/java/parse-scan.c and gcc/java/keyword.h to list of files to ! touch. ! Mon Aug 13 02:29:08 CEST 2001 Jan Hubicka ! * analyze_brprob: Update for changes in gcc debug output. ! Sat Jul 28 22:37:49 CEST 2001 Jan Hubicka ! * analyze_brprob: Avoid more overflows. ! 2001-07-27 Richard Henderson ! * test_summary: Copy LAST_UPDATED UTC time to head of summary. ! Fri Jul 27 18:01:21 CEST 2001 Jan Hubicka ! * analyze_brprob: Avoid overflows. ! 2001-07-27 Richard Henderson ! * gcc_update: Dump timestamp in LAST_UPDATED. ! 2001-07-26 Andreas Jaeger , ! Hans-Peter Nilsson ! * analyze_brprob: Fix documentation. ! Mon Jul 23 15:47:19 CEST 2001 Jan Hubicka ! * analyze_brprob: Fix awk compatibility problems; update comment. ! 2001-07-23 Andreas Jaeger ! * analyze_brprob: Fix more typos. ! 2001-07-23 Andreas Jaeger ! * analyze_brprob: Fix typos. ! 2001-07-03 Joseph S. Myers ! ! * texi2pod.pl: Handle @r inside @item. ! ! 2001-07-02 Zack Weinberg ! ! * gcc_update: Remove entries for gcc.1, cpp.1, gcov.1. ! ! 2001-07-01 Zoltan Felleg ! ! * warn_summary: Fix typo in a comment. ! ! 2001-06-14 Albert Chin-A-Young ! ! * contrib/gcc_update: Fix timestamp on gcc/f/intdoc.texi. 2001-06-13 Mark Mitchell * gennews: Set TERM to vt100 for Lynx. 2001-06-13 Gerald Pfeifer ! * release: Remove. ! Tue Jun 12 12:21:40 CEST 2001 Jan Hubicka ! * analyze_brprob: New file. 2001-06-11 Mark Mitchell ! * gcc_build: Output information about the commands used to configure the compiler. 2001-06-07 Joseph S. Myers * gennews: Update for GCC 3.0. ! 2001-06-02 Joseph S. Myers ! * gcc_update: Update for move of documentation to gcc/doc. 2001-05-28 Rainer Orth * contrib/test_summary (files): Sort before evaluating. ! 2001-05-23 Gerald Pfeifer ! * gcc_update (UPDATE_OPTIONS): Add -d to the default settings. 2001-05-21 Mark Mitchell diff -Nrc3pad gcc-3.0.4/contrib/PR3145.patch gcc-3.1/contrib/PR3145.patch *** gcc-3.0.4/contrib/PR3145.patch Sun Feb 3 18:10:13 2002 --- gcc-3.1/contrib/PR3145.patch Thu Jan 1 00:00:00 1970 *************** *** 1,3806 **** - - This patch is a quick backport of Nathan Sidwell's patch to fix PR c++/3145, - the infamous "virtual inheritance" bug. This affected especially KDE2 - (eg. artsd). - - Apply in the in GCC's toplevel source dir with: - - patch -p0 - - - - 2001-12-04 Jason Merrill - - * init.c (resolve_offset_ref): Don't check access for the base - conversion to access a FIELD_DECL. - - 2001-11-22 Nathan Sidwell - - PR g++/3145 - * class.c (build_vbase_pointer): Remove. - (build_vbase_path): Remove. - (build_base_path): New function. - * cp-tree.h (base_access, base_kind): New enumerations. - (build_base_path): Declare. - (convert_pointer_to_real): Remove. - (convert_pointer_to): Remove. - (lookup_base): Declare. - (convert_pointer_to_vbase): Remove. - * call.c (build_scoped_method_call): Use lookup_base & - build_base_path instead of convert_pointer_to_real, - get_base_distance & get_binfo. - (build_over_call): Likewise. - * cvt.c (cp_convert_to_pointer): Likewise. - (convert_to_pointer_force): Likewise. - (build_up_reference): Likewise. - (convert_pointer_to_real): Remove. - (convert_pointer_to): Remove. - * init.c (dfs_initialize_vtbl_ptrs): Use build_base_path - instead of convert_pointer_to_vbase & build_vbase_path. - (emit_base_init): Use build_base_path instead of - convert_pointer_to_real. - (expand_virtual_init): Lose unrequired conversions. - (resolve_offset_ref): Use lookup_base and build_base_path - instead of convert_pointer_to. - *rtti.c (build_dynamic_cast_1): Use lookup_base & - build_base_path instead of get_base_distance & build_vbase_path. - *search.c (get_vbase_1): Remove. - (get_vbase): Remove. - (convert_pointer_to_vbase): Remove. - (lookup_base_recursive): New function. - (lookup_base): New function. - * typeck.c (require_complete_type): Use lookup_base & - build_base_path instead of convert_pointer_to. - (build_component_ref): Likewise. - (build_x_function_call): Likewise. - (get_member_function_from_ptrfunc): Likewise. - (build_component_addr): Likewise. - * typeck2.c (build_scoped_ref): Likewise. - - 2001-07-31 Nathan Sidwell - - The 3.0 ABI no longer has vbase pointer fields. - * cp-tree.h (VBASE_NAME, VBASE_NAME_FORMAT, VBASE_NAME_P, - FORMAT_VBASE_NAME): Remove. - * method.c (do_build_copy_constructor): Adjust. - (do_build_assign_ref): Adjust. - * search.c (lookup_field_r): Adjust. - * typeck.c (build_component_ref): Adjust. - - The 3.0 ABI always has a vtable pointer at the start of every - polymorphic class. - * rtti.c (build_headof_sub): Remove. - (build_headof): Adjust. - (get_tinfo_decl_dynamic): No need to check flag_rtti - here. Adjust. - (create_real_tinfo_var): Explain why we need a hidden name. - - 2001-07-20 Nathan Sidwell - - Remove flag_vtable_thunk. It is always on for the 3.0 ABI. - * cp-tree.h (CPTI_DELTA2_IDENTIFIER): Remove. - (CPTI_INDEX_IDENTIFIER): Remove. - (CPT_PFN_OR_DELTA2_IDENTIFIER): Remove. - (delta2_identifier): Remove. - (index_identifier): Remove. - (pfn_or_delta2_identifier): Remove. - (flag_vtable_thunks): Remove. - (VTABLE_DELTA2_NAME): Remove. - (VTABLE_INDEX_NAME): Remove. - (FNADDR_FROM_VTABLE_ENTRY): Adjust. - (vfunc_ptr_type_node): Adjust. - (VTABLE_NAME_PREFIX): Adjust. - (build_vfn_ref): Lose first parameter. - (fixup_all_virtual_upcast_offsets): Remove. - * decl.c (initialize_predefined_identifiers): Remove - delta2_identifier, index_identifier, pfn_or_delta2_identifier. - (init_decl_processing): Remove no-vtable-thunk code. - * decl2.c (flag_vtable_thunks): Remove. - (mark_vtable_entries): Remove no-vtable-thunk code. - * error.c (dump_decl): Remove no-vtable-thunk code. - (dump_expr): Adjust ptr to member function code. - * init.c (initialize_vtable_ptrs): Remove no-vtable-thunk - code. - * rtti.c (build_headof): Remove no-vtable-thunk code. - (get_tinfo_decl_dynamic): Adjust build_vfn_ref call. - * search.c (get_base_distance): Remove expand_upcast_fixups case. - (virtual_context) Remove. - (expand_upcast_fixups): Remove. - (fixup_virtual_upcast_offsets): Remove. - (fixup_all_virtual_upcast_offsets): Remove. - * typeck.c (get_member_function_from_ptrfunc): Remove - no-vtable-thunk code. - * call.c (build_over_call): Adjust call to build_vfn_ref. - * class.c (build_vfn_ref): Lose first parameter. Remove - no-vtable-thunk code. - (build_rtti_vtbl_entries): Remove no-vtable-thunk code. - (build_vtable_entry): Remove no-vtable-thunk code. - - 2001-07-20 Nathan Sidwell - - Remove old-abi remnants. Remove comments about old abi - behaviour. Remove refences to 'new-abi' in comments. - * cp-tree.h: Adjust comments. - (vbase_offsets_in_vtable_p): Delete. - (vcall_offsets_in_vtable_p): Delete. - (vptrs_present_everywhere_p): Delete. - (all_overridden_vfuns_in_vtables_p): Delete. - (merge_primary_and_secondary_vtables_p): Delete. - (TYPE_CONTAINS_VPTR_P): Adjust. - (VTT_NAME_PREFIX): Remove. - (CTOR_VTBL_NAME_PREFIX): Remove. - (init_vbase_pointers): Remove. - * class.c: Adjust coments. - (build_vbase_pointer_fields): Delete. - (build_vbase_pointer): Remove old-abi code. - (build_secondary_vtable): Likewise. - (modify_all_vtables): Likewise. - (create_vtable_ptr): Likewise. - (layout_class_type): Likewise. - (finish_struct_1): Likewise. - (finish_vtbls): Likewise. - (dfs_finish_vtbls): Delete. - (build_vbase_offset_vtbl_entries): Remove old-abi code. - * cvt.c: Adjust comments. - * decl.c: Adjust comments. - * decl2.c: Adjust comments. - * init.c: Adjust comments. - (construct_virtual_bases): Remove old-abi code. - * lang-specs.h: Remove -fno-new-abi. - * mangle.c: Adjust comments. - * rtti.c: Adjust comments. - (get_base_offset): Remove old-abi-code. - * search.c: Adjust comments. - (dfs_init_vbase_pointers): Remove. - (dfs_vtable_path_unmark): Remove. - (init_vbase_pointers): Remove. - * semantics.c: Adjust comments. - (emit_associated_thunks): Remove old-abi code. - * typeck.c: Adjust comments. - - Index: gcc/cp/call.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/call.c,v - retrieving revision 1.255.2.20 - diff -u -p -r1.255.2.20 call.c - --- gcc/cp/call.c 2001/11/29 20:16:18 1.255.2.20 - +++ gcc/cp/call.c 2002/02/01 22:44:17 - @@ -288,7 +288,7 @@ build_scoped_method_call (exp, basetype, - - if (! binfo) - { - - binfo = get_binfo (basetype, type, 1); - + binfo = lookup_base (type, basetype, ba_check, NULL); - if (binfo == error_mark_node) - return error_mark_node; - if (! binfo) - @@ -298,9 +298,12 @@ build_scoped_method_call (exp, basetype, - if (binfo) - { - if (TREE_CODE (exp) == INDIRECT_REF) - - decl = build_indirect_ref - - (convert_pointer_to_real - - (binfo, build_unary_op (ADDR_EXPR, exp, 0)), NULL_PTR); - + { - + decl = build_base_path (PLUS_EXPR, - + build_unary_op (ADDR_EXPR, exp, 0), - + binfo, 1); - + decl = build_indirect_ref (decl, NULL); - + } - else - decl = build_scoped_ref (exp, basetype); - - @@ -4126,7 +4129,9 @@ build_over_call (cand, args, flags) - So we can assume that anything passed as 'this' is non-null, and - optimize accordingly. */ - my_friendly_assert (TREE_CODE (parmtype) == POINTER_TYPE, 19990811); - - t = convert_pointer_to_real (TREE_TYPE (parmtype), TREE_VALUE (arg)); - + t = lookup_base (TREE_TYPE (TREE_TYPE (TREE_VALUE (arg))), - + TREE_TYPE (parmtype), ba_ignore, NULL); - + t = build_base_path (PLUS_EXPR, TREE_VALUE (arg), t, 1); - converted_args = tree_cons (NULL_TREE, t, converted_args); - parm = TREE_CHAIN (parm); - arg = TREE_CHAIN (arg); - @@ -4300,16 +4305,19 @@ build_over_call (cand, args, flags) - if (DECL_VINDEX (fn) && (flags & LOOKUP_NONVIRTUAL) == 0) - { - tree t, *p = &TREE_VALUE (converted_args); - - tree binfo = get_binfo - - (DECL_VIRTUAL_CONTEXT (fn), TREE_TYPE (TREE_TYPE (*p)), 0); - - *p = convert_pointer_to_real (binfo, *p); - + tree binfo = lookup_base (TREE_TYPE (TREE_TYPE (*p)), - + DECL_VIRTUAL_CONTEXT (fn), - + ba_any, NULL); - + my_friendly_assert (binfo && binfo != error_mark_node, 20010730); - + - + *p = build_base_path (PLUS_EXPR, *p, binfo, 1); - if (TREE_SIDE_EFFECTS (*p)) - *p = save_expr (*p); - t = build_pointer_type (TREE_TYPE (fn)); - if (DECL_CONTEXT (fn) && TYPE_JAVA_INTERFACE (DECL_CONTEXT (fn))) - fn = build_java_interface_fn_ref (fn, *p); - else - - fn = build_vfn_ref (p, build_indirect_ref (*p, 0), DECL_VINDEX (fn)); - + fn = build_vfn_ref (build_indirect_ref (*p, 0), DECL_VINDEX (fn)); - TREE_TYPE (fn) = t; - } - else if (DECL_INLINE (fn)) - Index: gcc/cp/class.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/class.c,v - retrieving revision 1.358.2.40 - diff -u -p -r1.358.2.40 class.c - --- gcc/cp/class.c 2002/01/03 11:39:44 1.358.2.40 - +++ gcc/cp/class.c 2002/02/01 22:44:24 - @@ -106,13 +106,11 @@ varray_type local_classes; - - static tree get_vfield_name PARAMS ((tree)); - static void finish_struct_anon PARAMS ((tree)); - -static tree build_vbase_pointer PARAMS ((tree, tree)); - static tree build_vtable_entry PARAMS ((tree, tree, tree)); - static tree get_vtable_name PARAMS ((tree)); - static tree get_basefndecls PARAMS ((tree, tree)); - static int build_primary_vtable PARAMS ((tree, tree)); - static int build_secondary_vtable PARAMS ((tree, tree)); - -static tree dfs_finish_vtbls PARAMS ((tree, void *)); - static void finish_vtbls PARAMS ((tree)); - static void modify_vtable_entry PARAMS ((tree, tree, tree, tree, tree *)); - static void add_virtual_function PARAMS ((tree *, tree *, int *, tree, tree)); - @@ -146,7 +144,6 @@ static bool build_base_field PARAMS ((re - splay_tree, tree)); - static bool build_base_fields PARAMS ((record_layout_info, int *, - splay_tree, tree)); - -static tree build_vbase_pointer_fields PARAMS ((record_layout_info, int *)); - static tree build_vtbl_or_vbase_field PARAMS ((tree, tree, tree, tree, tree, - int *)); - static void check_methods PARAMS ((tree)); - @@ -237,277 +234,122 @@ int n_build_method_call = 0; - int n_inner_fields_searched = 0; - #endif - - -/* Virtual base class layout. */ - +/* Convert to or from a base subobject. EXPR is an expression of type - + `A' or `A*', an expression of type `B' or `B*' is returned. To - + convert A to a base B, CODE is PLUS_EXPR and BINFO is the binfo for - + the B base instance within A. To convert base A to derived B, CODE - + is MINUS_EXPR and BINFO is the binfo for the A instance within B. - + In this latter case, A must not be a morally virtual base of B. - + NONNULL is true if EXPR is known to be non-NULL (this is only - + needed when EXPR is of pointer type). CV qualifiers are preserved - + from EXPR. */ - - -/* Returns a list of virtual base class pointers as a chain of - - FIELD_DECLS. */ - - - -static tree - -build_vbase_pointer_fields (rli, empty_p) - - record_layout_info rli; - - int *empty_p; - -{ - - /* Chain to hold all the new FIELD_DECLs which point at virtual - - base classes. */ - - tree rec = rli->t; - - tree vbase_decls = NULL_TREE; - - tree binfos = TYPE_BINFO_BASETYPES (rec); - - int n_baseclasses = CLASSTYPE_N_BASECLASSES (rec); - - tree decl; - - int i; - - - - /* Under the new ABI, there are no vbase pointers in the object. - - Instead, the offsets are stored in the vtable. */ - - if (vbase_offsets_in_vtable_p ()) - - return NULL_TREE; - - - - /* Loop over the baseclasses, adding vbase pointers as needed. */ - - for (i = 0; i < n_baseclasses; i++) - - { - - register tree base_binfo = TREE_VEC_ELT (binfos, i); - - register tree basetype = BINFO_TYPE (base_binfo); - - - - if (!COMPLETE_TYPE_P (basetype)) - - /* This error is now reported in xref_tag, thus giving better - - location information. */ - - continue; - - - - /* All basetypes are recorded in the association list of the - - derived type. */ - - - - if (TREE_VIA_VIRTUAL (base_binfo)) - - { - - int j; - - const char *name; - - - - /* The offset for a virtual base class is only used in computing - - virtual function tables and for initializing virtual base - - pointers. It is built once `get_vbase_types' is called. */ - - - - /* If this basetype can come from another vbase pointer - - without an additional indirection, we will share - - that pointer. If an indirection is involved, we - - make our own pointer. */ - - for (j = 0; j < n_baseclasses; j++) - - { - - tree other_base_binfo = TREE_VEC_ELT (binfos, j); - - if (! TREE_VIA_VIRTUAL (other_base_binfo) - - && binfo_for_vbase (basetype, BINFO_TYPE (other_base_binfo))) - - goto got_it; - - } - - FORMAT_VBASE_NAME (name, basetype); - - decl = build_vtbl_or_vbase_field (get_identifier (name), - - get_identifier (VTABLE_BASE), - - build_pointer_type (basetype), - - rec, - - basetype, - - empty_p); - - BINFO_VPTR_FIELD (base_binfo) = decl; - - TREE_CHAIN (decl) = vbase_decls; - - place_field (rli, decl); - - vbase_decls = decl; - - *empty_p = 0; - - - - got_it: - - /* The space this decl occupies has already been accounted for. */ - - ; - - } - - } - - - - return vbase_decls; - -} - - - -/* Returns a pointer to the virtual base class of EXP that has the - - indicated TYPE. EXP is of class type, not a pointer type. */ - - - -static tree - -build_vbase_pointer (exp, type) - - tree exp, type; - -{ - - if (vbase_offsets_in_vtable_p ()) - - { - - tree vbase; - - tree vbase_ptr; - - - - /* Find the shared copy of TYPE; that's where the vtable offset - - is recorded. */ - - vbase = binfo_for_vbase (type, TREE_TYPE (exp)); - - /* Find the virtual function table pointer. */ - - vbase_ptr = build_vfield_ref (exp, TREE_TYPE (exp)); - - /* Compute the location where the offset will lie. */ - - vbase_ptr = build (PLUS_EXPR, - - TREE_TYPE (vbase_ptr), - - vbase_ptr, - - BINFO_VPTR_FIELD (vbase)); - - vbase_ptr = build1 (NOP_EXPR, - - build_pointer_type (ptrdiff_type_node), - - vbase_ptr); - - /* Add the contents of this location to EXP. */ - - return build (PLUS_EXPR, - - build_pointer_type (type), - - build_unary_op (ADDR_EXPR, exp, /*noconvert=*/0), - - build1 (INDIRECT_REF, ptrdiff_type_node, vbase_ptr)); - - } - - else - - { - - char *name; - - FORMAT_VBASE_NAME (name, type); - - return build_component_ref (exp, get_identifier (name), NULL_TREE, 0); - - } - -} - - - -/* Build multi-level access to EXPR using hierarchy path PATH. - - CODE is PLUS_EXPR if we are going with the grain, - - and MINUS_EXPR if we are not (in which case, we cannot traverse - - virtual baseclass links). - - - - TYPE is the type we want this path to have on exit. - - - - NONNULL is non-zero if we know (for any reason) that EXPR is - - not, in fact, zero. */ - - - tree - -build_vbase_path (code, type, expr, path, nonnull) - +build_base_path (code, expr, binfo, nonnull) - enum tree_code code; - - tree type, expr, path; - + tree expr; - + tree binfo; - int nonnull; - { - - register int changed = 0; - - tree last = NULL_TREE, last_virtual = NULL_TREE; - + tree v_binfo = NULL_TREE; - + tree t; - + tree probe; - + tree offset; - + tree target_type; - + tree null_test = NULL; - + tree ptr_target_type; - int fixed_type_p; - - tree null_expr = 0, nonnull_expr; - - tree basetype; - - tree offset = integer_zero_node; - + int want_pointer = TREE_CODE (TREE_TYPE (expr)) == POINTER_TYPE; - - - if (BINFO_INHERITANCE_CHAIN (path) == NULL_TREE) - - return build1 (NOP_EXPR, type, expr); - + if (expr == error_mark_node || binfo == error_mark_node || !binfo) - + return error_mark_node; - + - + for (probe = binfo; probe; - + t = probe, probe = BINFO_INHERITANCE_CHAIN (probe)) - + if (!v_binfo && TREE_VIA_VIRTUAL (probe)) - + v_binfo = probe; - + - + probe = TYPE_MAIN_VARIANT (TREE_TYPE (expr)); - + if (want_pointer) - + probe = TYPE_MAIN_VARIANT (TREE_TYPE (probe)); - + - + my_friendly_assert (code == MINUS_EXPR - + ? same_type_p (BINFO_TYPE (binfo), probe) - + : code == PLUS_EXPR - + ? same_type_p (BINFO_TYPE (t), probe) - + : false, 20010723); - + - + if (code == MINUS_EXPR && v_binfo) - + { - + cp_error ("cannot convert from base `%T' to derived type `%T' via virtual base `%T'", - + BINFO_TYPE (binfo), BINFO_TYPE (t), BINFO_TYPE (v_binfo)); - + return error_mark_node; - + } - - - /* We could do better if we had additional logic to convert back to the - - unconverted type (the static type of the complete object), and then - - convert back to the type we want. Until that is done, we only optimize - - if the complete type is the same type as expr has. */ - fixed_type_p = resolves_to_fixed_type_p (expr, &nonnull); - if (fixed_type_p < 0) - /* Virtual base layout is not fixed, even in ctors and dtors. */ - fixed_type_p = 0; - - - if (!fixed_type_p && TREE_SIDE_EFFECTS (expr)) - expr = save_expr (expr); - - nonnull_expr = expr; - - - - path = reverse_path (path); - - - - basetype = BINFO_TYPE (path); - - - - while (path) - + - + if (!want_pointer) - + expr = build_unary_op (ADDR_EXPR, expr, 0); - + else if (!nonnull) - + null_test = build (EQ_EXPR, boolean_type_node, expr, integer_zero_node); - + - + offset = BINFO_OFFSET (binfo); - + - + if (v_binfo && !fixed_type_p) - { - - if (TREE_VIA_VIRTUAL (TREE_VALUE (path))) - - { - - last_virtual = BINFO_TYPE (TREE_VALUE (path)); - - if (code == PLUS_EXPR) - - { - - changed = ! fixed_type_p; - - - - if (changed) - - { - - tree ind; - - - - /* We already check for ambiguous things in the caller, just - - find a path. */ - - if (last) - - { - - tree binfo = get_binfo (last, TYPE_MAIN_VARIANT (TREE_TYPE (TREE_TYPE (nonnull_expr))), 0); - - nonnull_expr = convert_pointer_to_real (binfo, nonnull_expr); - - } - - ind = build_indirect_ref (nonnull_expr, NULL_PTR); - - nonnull_expr = build_vbase_pointer (ind, last_virtual); - - if (nonnull == 0 - - && TREE_CODE (type) == POINTER_TYPE - - && null_expr == NULL_TREE) - - { - - null_expr = build1 (NOP_EXPR, build_pointer_type (last_virtual), integer_zero_node); - - expr = build (COND_EXPR, build_pointer_type (last_virtual), - - build (EQ_EXPR, boolean_type_node, expr, - - integer_zero_node), - - null_expr, nonnull_expr); - - } - - } - - /* else we'll figure out the offset below. */ - + /* Going via virtual base V_BINFO. We need the static offset - + from V_BINFO to BINFO, and the dynamic offset from T to - + V_BINFO. That offset is an entry in T's vtable. */ - + tree v_offset = build_vfield_ref (build_indirect_ref (expr, NULL), - + TREE_TYPE (TREE_TYPE (expr))); - + - + v_binfo = binfo_for_vbase (BINFO_TYPE (v_binfo), BINFO_TYPE (t)); - + - + v_offset = build (PLUS_EXPR, TREE_TYPE (v_offset), - + v_offset, BINFO_VPTR_FIELD (v_binfo)); - + v_offset = build1 (NOP_EXPR, - + build_pointer_type (ptrdiff_type_node), - + v_offset); - + v_offset = build_indirect_ref (v_offset, NULL); - + - + offset = cp_convert (ptrdiff_type_node, - + size_diffop (offset, BINFO_OFFSET (v_binfo))); - - - /* Happens in the case of parse errors. */ - - if (nonnull_expr == error_mark_node) - - return error_mark_node; - - } - - else - - { - - cp_error ("cannot cast up from virtual baseclass `%T'", - - last_virtual); - - return error_mark_node; - - } - - } - - last = TREE_VALUE (path); - - path = TREE_CHAIN (path); - + if (!integer_zerop (offset)) - + offset = build (code, ptrdiff_type_node, v_offset, offset); - + else - + offset = v_offset; - } - - /* LAST is now the last basetype assoc on the path. */ - - - /* A pointer to a virtual base member of a non-null object - - is non-null. Therefore, we only need to test for zeroness once. - - Make EXPR the canonical expression to deal with here. */ - - if (null_expr) - - { - - TREE_OPERAND (expr, 2) = nonnull_expr; - - TREE_TYPE (expr) = TREE_TYPE (TREE_OPERAND (expr, 1)) - - = TREE_TYPE (nonnull_expr); - - } - - else - - expr = nonnull_expr; - + target_type = code == PLUS_EXPR ? BINFO_TYPE (binfo) : BINFO_TYPE (t); - + - + target_type = cp_build_qualified_type - + (target_type, CP_TYPE_QUALS (TREE_TYPE (TREE_TYPE (expr)))); - + ptr_target_type = build_pointer_type (target_type); - + if (want_pointer) - + target_type = ptr_target_type; - + - + expr = build1 (NOP_EXPR, ptr_target_type, expr); - - - /* If we go through any virtual base pointers, make sure that - - casts to BASETYPE from the last virtual base class use - - the right value for BASETYPE. */ - - if (changed) - - { - - tree intype = TREE_TYPE (TREE_TYPE (expr)); - - - - if (TYPE_MAIN_VARIANT (intype) != BINFO_TYPE (last)) - - offset - - = BINFO_OFFSET (get_binfo (last, TYPE_MAIN_VARIANT (intype), 0)); - - } - + if (!integer_zerop (offset)) - + expr = build (code, ptr_target_type, expr, offset); - else - - offset = BINFO_OFFSET (last); - - - - if (! integer_zerop (offset)) - - { - - /* Bash types to make the backend happy. */ - - offset = cp_convert (type, offset); - - - - /* If expr might be 0, we need to preserve that zeroness. */ - - if (nonnull == 0) - - { - - if (null_expr) - - TREE_TYPE (null_expr) = type; - - else - - null_expr = build1 (NOP_EXPR, type, integer_zero_node); - - if (TREE_SIDE_EFFECTS (expr)) - - expr = save_expr (expr); - - - - return build (COND_EXPR, type, - - build (EQ_EXPR, boolean_type_node, expr, integer_zero_node), - - null_expr, - - build (code, type, expr, offset)); - - } - - else return build (code, type, expr, offset); - - } - + null_test = NULL; - + - + if (!want_pointer) - + expr = build_indirect_ref (expr, NULL); - - - /* Cannot change the TREE_TYPE of a NOP_EXPR here, since it may - - be used multiple times in initialization of multiple inheritance. */ - - if (null_expr) - - { - - TREE_TYPE (expr) = type; - - return expr; - - } - - else - - return build1 (NOP_EXPR, type, expr); - + if (null_test) - + expr = build (COND_EXPR, target_type, null_test, - + build1 (NOP_EXPR, target_type, integer_zero_node), - + expr); - + - + return expr; - } - - - @@ -533,8 +375,6 @@ build_vtable_entry_ref (basetype, vtbl, - s = build_tree_list (build_string (1, "s"), s); - - i = build_array_ref (vtbl, idx); - - if (!flag_vtable_thunks) - - i = build_component_ref (i, pfn_identifier, vtable_entry_type, 0); - i = build_c_cast (ptrdiff_type_node, build_unary_op (ADDR_EXPR, i, 0)); - i2 = build_array_ref (vtbl, build_int_2(0,0)); - i2 = build_c_cast (ptrdiff_type_node, build_unary_op (ADDR_EXPR, i2, 0)); - @@ -603,8 +443,8 @@ build_vtbl_ref (instance, idx) - { - vtbl = TYPE_BINFO_VTABLE (basetype); - /* Knowing the dynamic type of INSTANCE we can easily obtain - - the correct vtable entry. In the new ABI, we resolve - - this back to be in terms of the primary vtable. */ - + the correct vtable entry. We resolve this back to be in - + terms of the primary vtable. */ - if (TREE_CODE (vtbl) == PLUS_EXPR) - { - idx = fold (build (PLUS_EXPR, - @@ -632,45 +472,22 @@ build_vtbl_ref (instance, idx) - } - - /* Given an object INSTANCE, return an expression which yields the - - virtual function corresponding to INDEX. There are many special - - cases for INSTANCE which we take care of here, mainly to avoid - - creating extra tree nodes when we don't have to. */ - + virtual function corresponding to IDX. */ - - tree - -build_vfn_ref (ptr_to_instptr, instance, idx) - - tree *ptr_to_instptr, instance; - +build_vfn_ref (instance, idx) - + tree instance; - tree idx; - { - tree aref = build_vtbl_ref (instance, idx); - - - - /* When using thunks, there is no extra delta, and we get the pfn - - directly. */ - - if (flag_vtable_thunks) - - { - - /* When using function descriptors, the address of the - - vtable entry is treated as a function pointer. */ - - if (TARGET_VTABLE_USES_DESCRIPTORS) - - return build1 (NOP_EXPR, TREE_TYPE (aref), - - build_unary_op (ADDR_EXPR, aref, /*noconvert=*/1)); - - - - return aref; - - } - - - - if (ptr_to_instptr) - - { - - /* Save the intermediate result in a SAVE_EXPR so we don't have to - - compute each component of the virtual function pointer twice. */ - - if (TREE_CODE (aref) == INDIRECT_REF) - - TREE_OPERAND (aref, 0) = save_expr (TREE_OPERAND (aref, 0)); - - - *ptr_to_instptr - - = build (PLUS_EXPR, TREE_TYPE (*ptr_to_instptr), - - *ptr_to_instptr, - - cp_convert (ptrdiff_type_node, - - build_component_ref (aref, delta_identifier, NULL_TREE, 0))); - - } - + /* When using function descriptors, the address of the - + vtable entry is treated as a function pointer. */ - + if (TARGET_VTABLE_USES_DESCRIPTORS) - + return build1 (NOP_EXPR, TREE_TYPE (aref), - + build_unary_op (ADDR_EXPR, aref, /*noconvert=*/1)); - - - return build_component_ref (aref, pfn_identifier, NULL_TREE, 0); - + return aref; - } - - /* Return the name of the virtual function table (as an IDENTIFIER_NODE) - @@ -826,15 +643,15 @@ build_primary_vtable (binfo, type) - return 1; - } - - -/* Give TYPE a new virtual function table which is initialized - +/* Give BINFO a new virtual function table which is initialized - with a skeleton-copy of its original initialization. The only - entry that changes is the `delta' entry, so we can really - share a lot of structure. - - - FOR_TYPE is the derived type which caused this table to - + FOR_TYPE is the most derived type which caused this table to - be needed. - - - BINFO is the type association which provided TYPE for FOR_TYPE. - + Returns non-zero if we haven't met BINFO before. - - The order in which vtables are built (by calling this function) for - an object must remain the same, otherwise a binary incompatibility - @@ -844,143 +661,28 @@ static int - build_secondary_vtable (binfo, for_type) - tree binfo, for_type; - { - - tree basetype; - - tree orig_decl = BINFO_VTABLE (binfo); - - tree name; - - tree new_decl; - - tree offset; - - tree path = binfo; - - char *buf; - - const char *buf2; - - char joiner = '_'; - - int i; - - - -#ifdef JOINER - - joiner = JOINER; - -#endif - - - - if (TREE_VIA_VIRTUAL (binfo)) - - my_friendly_assert (binfo == binfo_for_vbase (BINFO_TYPE (binfo), - - current_class_type), - - 170); - + my_friendly_assert (binfo == CANONICAL_BINFO (binfo, for_type), 20010605); - - - if (BINFO_NEW_VTABLE_MARKED (binfo, current_class_type)) - + if (BINFO_NEW_VTABLE_MARKED (binfo, for_type)) - /* We already created a vtable for this base. There's no need to - do it again. */ - return 0; - - /* Remember that we've created a vtable for this BINFO, so that we - don't try to do so again. */ - - SET_BINFO_NEW_VTABLE_MARKED (binfo, current_class_type); - + SET_BINFO_NEW_VTABLE_MARKED (binfo, for_type); - - /* Make fresh virtual list, so we can smash it later. */ - BINFO_VIRTUALS (binfo) = copy_virtuals (binfo); - - - - my_friendly_assert (binfo == CANONICAL_BINFO (binfo, for_type), 20010605); - - offset = BINFO_OFFSET (binfo); - - - - /* In the new ABI, secondary vtables are laid out as part of the - - same structure as the primary vtable. */ - - if (merge_primary_and_secondary_vtables_p ()) - - { - - BINFO_VTABLE (binfo) = NULL_TREE; - - return 1; - - } - - - - /* Create the declaration for the secondary vtable. */ - - basetype = TYPE_MAIN_VARIANT (BINFO_TYPE (binfo)); - - buf2 = TYPE_ASSEMBLER_NAME_STRING (basetype); - - i = TYPE_ASSEMBLER_NAME_LENGTH (basetype) + 1; - - - - /* We know that the vtable that we are going to create doesn't exist - - yet in the global namespace, and when we finish, it will be - - pushed into the global namespace. In complex MI hierarchies, we - - have to loop while the name we are thinking of adding is globally - - defined, adding more name components to the vtable name as we - - loop, until the name is unique. This is because in complex MI - - cases, we might have the same base more than once. This means - - that the order in which this function is called for vtables must - - remain the same, otherwise binary compatibility can be - - compromised. */ - - - - while (1) - - { - - char *buf1 = (char *) alloca (TYPE_ASSEMBLER_NAME_LENGTH (for_type) - - + 1 + i); - - char *new_buf2; - - - - sprintf (buf1, "%s%c%s", TYPE_ASSEMBLER_NAME_STRING (for_type), joiner, - - buf2); - - buf = (char *) alloca (strlen (VTABLE_NAME_PREFIX) + strlen (buf1) + 1); - - sprintf (buf, "%s%s", VTABLE_NAME_PREFIX, buf1); - - name = get_identifier (buf); - - - - /* If this name doesn't clash, then we can use it, otherwise - - we add more to the name until it is unique. */ - - - - if (! IDENTIFIER_GLOBAL_VALUE (name)) - - break; - - - - /* Set values for next loop through, if the name isn't unique. */ - - - - path = BINFO_INHERITANCE_CHAIN (path); - - - - /* We better not run out of stuff to make it unique. */ - - my_friendly_assert (path != NULL_TREE, 368); - - - - basetype = TYPE_MAIN_VARIANT (BINFO_TYPE (path)); - - - - if (for_type == basetype) - - { - - /* If we run out of basetypes in the path, we have already - - found created a vtable with that name before, we now - - resort to tacking on _%d to distinguish them. */ - - int j = 2; - - i = TYPE_ASSEMBLER_NAME_LENGTH (basetype) + 1 + i + 1 + 3; - - buf1 = (char *) alloca (i); - - do { - - sprintf (buf1, "%s%c%s%c%d", - - TYPE_ASSEMBLER_NAME_STRING (basetype), joiner, - - buf2, joiner, j); - - buf = (char *) alloca (strlen (VTABLE_NAME_PREFIX) - - + strlen (buf1) + 1); - - sprintf (buf, "%s%s", VTABLE_NAME_PREFIX, buf1); - - name = get_identifier (buf); - - - - /* If this name doesn't clash, then we can use it, - - otherwise we add something different to the name until - - it is unique. */ - - } while (++j <= 999 && IDENTIFIER_GLOBAL_VALUE (name)); - - - - /* Hey, they really like MI don't they? Increase the 3 - - above to 6, and the 999 to 999999. :-) */ - - my_friendly_assert (j <= 999, 369); - - - - break; - - } - - - i = TYPE_ASSEMBLER_NAME_LENGTH (basetype) + 1 + i; - - new_buf2 = (char *) alloca (i); - - sprintf (new_buf2, "%s%c%s", - - TYPE_ASSEMBLER_NAME_STRING (basetype), joiner, buf2); - - buf2 = new_buf2; - - } - - - - new_decl = build_vtable (for_type, name, TREE_TYPE (orig_decl)); - - DECL_ALIGN (new_decl) = DECL_ALIGN (orig_decl); - - DECL_USER_ALIGN (new_decl) = DECL_USER_ALIGN (orig_decl); - - BINFO_VTABLE (binfo) = pushdecl_top_level (new_decl); - - - -#ifdef GATHER_STATISTICS - - n_vtables += 1; - - n_vtable_elems += list_length (BINFO_VIRTUALS (binfo)); - -#endif - - - + /* Secondary vtables are laid out as part of the same structure as - + the primary vtable. */ - + BINFO_VTABLE (binfo) = NULL_TREE; - return 1; - } - - /* Create a new vtable for BINFO which is the hierarchy dominated by - - T. */ - + T. Return non-zero if we actually created a new vtable. */ - - static int - make_new_vtable (t, binfo) - @@ -1965,9 +1667,8 @@ determine_primary_base (t, vfuns_p) - if (!CLASSTYPE_HAS_PRIMARY_BASE_P (t)) - CLASSTYPE_RTTI (t) = CLASSTYPE_RTTI (basetype); - - - /* A virtual baseclass can't be the primary base under the - - old ABI. And under the new ABI we still prefer a - - non-virtual base. */ - + /* We prefer a non-virtual base, although a virtual one will - + do. */ - if (TREE_VIA_VIRTUAL (base_binfo)) - continue; - - @@ -2036,9 +1737,8 @@ determine_primary_base (t, vfuns_p) - } - } - - - /* The new ABI allows for the use of a "nearly-empty" virtual base - - class as the primary base class if no non-virtual polymorphic - - base can be found. */ - + /* A "nearly-empty" virtual base class can be the primary base - + class, if no non-virtual polymorphic base can be found. */ - if (!CLASSTYPE_HAS_PRIMARY_BASE_P (t)) - { - /* If not NULL, this is the best primary base candidate we have - @@ -2921,9 +2621,6 @@ dfs_modify_vtables (binfo, data) - - t = (tree) data; - - - /* If we're supporting RTTI then we always need a new vtable to - - point to the RTTI information. Under the new ABI we may need - - a new vtable to contain vcall and vbase offsets. */ - make_new_vtable (t, binfo); - - /* Now, go through each of the virtual functions in the virtual - @@ -2960,10 +2657,9 @@ modify_all_vtables (t, vfuns_p, overridd - int *vfuns_p; - tree overridden_virtuals; - { - - tree binfo; - + tree binfo = TYPE_BINFO (t); - + tree *fnsp; - - - binfo = TYPE_BINFO (t); - - - /* Update all of the vtables. */ - dfs_walk (binfo, - dfs_modify_vtables, - @@ -2971,43 +2667,35 @@ modify_all_vtables (t, vfuns_p, overridd - t); - dfs_walk (binfo, dfs_unmark, dfs_marked_real_bases_queue_p, t); - - - /* If we should include overriding functions for secondary vtables - - in our primary vtable, add them now. */ - - if (all_overridden_vfuns_in_vtables_p ()) - + /* Include overriding functions for secondary vtables in our primary - + vtable. */ - + for (fnsp = &overridden_virtuals; *fnsp; ) - { - - tree *fnsp = &overridden_virtuals; - + tree fn = TREE_VALUE (*fnsp); - - - while (*fnsp) - + if (!BINFO_VIRTUALS (binfo) - + || !value_member (fn, BINFO_VIRTUALS (binfo))) - { - - tree fn = TREE_VALUE (*fnsp); - - - - if (!BINFO_VIRTUALS (binfo) - - || !value_member (fn, BINFO_VIRTUALS (binfo))) - - { - - /* Set the vtable index. */ - - set_vindex (fn, vfuns_p); - - /* We don't need to convert to a base class when calling - - this function. */ - - DECL_VIRTUAL_CONTEXT (fn) = t; - - - - /* We don't need to adjust the `this' pointer when - - calling this function. */ - - BV_DELTA (*fnsp) = integer_zero_node; - - BV_VCALL_INDEX (*fnsp) = NULL_TREE; - - - - /* This is an overridden function not already in our - - vtable. Keep it. */ - - fnsp = &TREE_CHAIN (*fnsp); - - } - - else - - /* We've already got an entry for this function. Skip - - it. */ - - *fnsp = TREE_CHAIN (*fnsp); - + /* Set the vtable index. */ - + set_vindex (fn, vfuns_p); - + /* We don't need to convert to a base class when calling - + this function. */ - + DECL_VIRTUAL_CONTEXT (fn) = t; - + - + /* We don't need to adjust the `this' pointer when - + calling this function. */ - + BV_DELTA (*fnsp) = integer_zero_node; - + BV_VCALL_INDEX (*fnsp) = NULL_TREE; - + - + /* This is an overridden function not already in our - + vtable. Keep it. */ - + fnsp = &TREE_CHAIN (*fnsp); - } - + else - + /* We've already got an entry for this function. Skip it. */ - + *fnsp = TREE_CHAIN (*fnsp); - } - - else - - overridden_virtuals = NULL_TREE; - - - + - return overridden_virtuals; - } - - @@ -4222,8 +3910,7 @@ build_base_fields (rli, empty_p, offsets - int i; - bool atend = 0; - - - /* Under the new ABI, the primary base class is always allocated - - first. */ - + /* The primary base class is always allocated first. */ - if (CLASSTYPE_HAS_PRIMARY_BASE_P (rec)) - build_base_field (rli, CLASSTYPE_PRIMARY_BINFO (rec), - empty_p, offsets, t); - @@ -4235,8 +3922,8 @@ build_base_fields (rli, empty_p, offsets - - base_binfo = BINFO_BASETYPE (TYPE_BINFO (rec), i); - - - /* Under the new ABI, the primary base was already allocated - - above, so we don't need to allocate it again here. */ - + /* The primary base was already allocated above, so we don't - + need to allocate it again here. */ - if (base_binfo == CLASSTYPE_PRIMARY_BINFO (rec)) - continue; - - @@ -4722,9 +4409,7 @@ create_vtable_ptr (t, empty_p, vfuns_p, - here. Even if there weren't any new virtual functions, we might need a - new virtual function table if we're supposed to include vptrs in - all classes that need them. */ - - if (!TYPE_VFIELD (t) - - && (*vfuns_p - - || (TYPE_CONTAINS_VPTR_P (t) && vptrs_present_everywhere_p ()))) - + if (!TYPE_VFIELD (t) && (*vfuns_p || TYPE_CONTAINS_VPTR_P (t))) - { - /* We build this decl with vtbl_ptr_type_node, which is a - `vtable_entry_type*'. It might seem more precise to use - @@ -4929,10 +4614,8 @@ layout_virtual_bases (t, offsets) - TYPE_ALIGN (t) = MAX (TYPE_ALIGN (t), BITS_PER_UNIT); - - /* Go through the virtual bases, allocating space for each virtual - - base that is not already a primary base class. Under the old - - ABI, these are allocated according to a depth-first left-to-right - - postorder traversal; in the new ABI, inheritance graph order is - - used instead. */ - + base that is not already a primary base class. These are - + allocated in inheritance graph order. */ - for (vbases = TYPE_BINFO (t); - vbases; - vbases = TREE_CHAIN (vbases)) - @@ -4959,8 +4642,8 @@ layout_virtual_bases (t, offsets) - appropriately aligned offset. */ - dsize = CEIL (dsize, desired_align) * desired_align; - - - /* Under the new ABI, we try to squish empty virtual bases in - - just like ordinary empty bases. */ - + /* We try to squish empty virtual bases in just like - + ordinary empty bases. */ - if (is_empty_class (basetype)) - layout_empty_base (vbase, - size_int (CEIL (dsize, BITS_PER_UNIT)), - @@ -5142,8 +4825,7 @@ layout_class_type (t, empty_p, vfuns_p, - vptr = create_vtable_ptr (t, empty_p, vfuns_p, - new_virtuals_p, overridden_virtuals_p); - - - /* Under the new ABI, the vptr is always the first thing in the - - class. */ - + /* The vptr is always the first thing in the class. */ - if (vptr) - { - TYPE_FIELDS (t) = chainon (vptr, TYPE_FIELDS (t)); - @@ -5156,10 +4838,6 @@ layout_class_type (t, empty_p, vfuns_p, - if (build_base_fields (rli, empty_p, empty_base_offsets, t)) - CLASSTYPE_NEARLY_EMPTY_P (t) = 0; - - - /* Add pointers to all of our virtual base-classes. */ - - TYPE_FIELDS (t) = chainon (build_vbase_pointer_fields (rli, empty_p), - - TYPE_FIELDS (t)); - - - /* CLASSTYPE_INLINE_FRIENDS is really TYPE_NONCOPIED_PARTS. Thus, - we have to save this before we zap TYPE_NONCOPIED_PARTS. */ - fixup_inline_methods (t); - @@ -5181,10 +4859,8 @@ layout_class_type (t, empty_p, vfuns_p, - type = TREE_TYPE (field); - - /* If this field is a bit-field whose width is greater than its - - type, then there are some special rules for allocating it - - under the new ABI. Under the old ABI, there were no special - - rules, but the back-end can't handle bitfields longer than a - - `long long', so we use the same mechanism. */ - + type, then there are some special rules for allocating - + it. */ - if (DECL_C_BIT_FIELD (field) - && INT_CST_LT (TYPE_SIZE (type), DECL_SIZE (field))) - { - @@ -5249,10 +4925,10 @@ layout_class_type (t, empty_p, vfuns_p, - } - - /* We make all structures have at least one element, so that they - - have non-zero size. In the new ABI, the class may be empty even - - if it has basetypes. Therefore, we add the fake field after all - - the other fields; if there are already FIELD_DECLs on the list, - - their offsets will not be disturbed. */ - + have non-zero size. The class may be empty even if it has - + basetypes. Therefore, we add the fake field after all the other - + fields; if there are already FIELD_DECLs on the list, their - + offsets will not be disturbed. */ - if (!eoc && *empty_p) - { - tree padding; - @@ -5413,9 +5089,7 @@ finish_struct_1 (t) - = chainon (CLASSTYPE_VFIELDS (t), build_tree_list (NULL_TREE, t)); - - /* If necessary, create the primary vtable for this class. */ - - if (new_virtuals - - || overridden_virtuals - - || (TYPE_CONTAINS_VPTR_P (t) && vptrs_present_everywhere_p ())) - + if (new_virtuals || overridden_virtuals || TYPE_CONTAINS_VPTR_P (t)) - { - new_virtuals = nreverse (new_virtuals); - /* We must enter these virtuals into the table. */ - @@ -5727,11 +5401,12 @@ fixed_type_or_null (instance, nonnull, c - } - } - - -/* Return non-zero if the dynamic type of INSTANCE is known, and equivalent - - to the static type. We also handle the case where INSTANCE is really - - a pointer. Return negative if this is a ctor/dtor. There the dynamic type - - is known, but this might not be the most derived base of the original object, - - and hence virtual bases may not be layed out according to this type. - +/* Return non-zero if the dynamic type of INSTANCE is known, and - + equivalent to the static type. We also handle the case where - + INSTANCE is really a pointer. Return negative if this is a - + ctor/dtor. There the dynamic type is known, but this might not be - + the most derived base of the original object, and hence virtual - + bases may not be layed out according to this type. - - Used to determine whether the virtual function table is needed - or not. - @@ -6783,10 +6458,9 @@ note_name_declared_in_class (name, decl) - } - } - - -/* Returns the VAR_DECL for the complete vtable associated with - - BINFO. (Under the new ABI, secondary vtables are merged with - - primary vtables; this function will return the VAR_DECL for the - - primary vtable.) */ - +/* Returns the VAR_DECL for the complete vtable associated with BINFO. - + Secondary vtables are merged with primary vtables; this function - + will return the VAR_DECL for the primary vtable. */ - - tree - get_vtbl_decl_for_binfo (binfo) - @@ -7134,77 +6808,47 @@ static void - finish_vtbls (t) - tree t; - { - - if (merge_primary_and_secondary_vtables_p ()) - - { - - tree list; - - tree vbase; - - int i; - - - - /* Under the new ABI, we lay out the primary and secondary - - vtables in one contiguous vtable. The primary vtable is - - first, followed by the non-virtual secondary vtables in - - inheritance graph order. */ - - list = build_tree_list (TYPE_BINFO_VTABLE (t), NULL_TREE); - - accumulate_vtbl_inits (TYPE_BINFO (t), TYPE_BINFO (t), - - TYPE_BINFO (t), t, list); - - /* Then come the virtual bases, also in inheritance graph - - order. */ - - for (vbase = TYPE_BINFO (t); vbase; vbase = TREE_CHAIN (vbase)) - - { - - tree real_base; - - - - if (!TREE_VIA_VIRTUAL (vbase)) - - continue; - - - - /* Although we walk in inheritance order, that might not get the - - canonical base. */ - - real_base = binfo_for_vbase (BINFO_TYPE (vbase), t); - - - - accumulate_vtbl_inits (real_base, real_base, - - TYPE_BINFO (t), t, list); - - } - + tree list; - + tree vbase; - + int i; - - - /* Fill in BINFO_VPTR_FIELD in the immediate binfos for our virtual - - base classes, for the benefit of the debugging backends. */ - - for (i = 0; i < BINFO_N_BASETYPES (TYPE_BINFO (t)); ++i) - - { - - tree base = BINFO_BASETYPE (TYPE_BINFO (t), i); - - if (TREE_VIA_VIRTUAL (base)) - - { - - tree vbase = binfo_for_vbase (BINFO_TYPE (base), t); - - BINFO_VPTR_FIELD (base) = BINFO_VPTR_FIELD (vbase); - - } - - } - + /* We lay out the primary and secondary vtables in one contiguous - + vtable. The primary vtable is first, followed by the non-virtual - + secondary vtables in inheritance graph order. */ - + list = build_tree_list (TYPE_BINFO_VTABLE (t), NULL_TREE); - + accumulate_vtbl_inits (TYPE_BINFO (t), TYPE_BINFO (t), - + TYPE_BINFO (t), t, list); - - - if (TYPE_BINFO_VTABLE (t)) - - initialize_vtable (TYPE_BINFO (t), TREE_VALUE (list)); - - } - - else - + /* Then come the virtual bases, also in inheritance graph order. */ - + for (vbase = TYPE_BINFO (t); vbase; vbase = TREE_CHAIN (vbase)) - { - - dfs_walk (TYPE_BINFO (t), dfs_finish_vtbls, - - dfs_unmarked_real_bases_queue_p, t); - - dfs_walk (TYPE_BINFO (t), dfs_unmark, - - dfs_marked_real_bases_queue_p, t); - - } - -} - + tree real_base; - - -/* Called from finish_vtbls via dfs_walk. */ - + if (!TREE_VIA_VIRTUAL (vbase)) - + continue; - - -static tree - -dfs_finish_vtbls (binfo, data) - - tree binfo; - - void *data; - -{ - - tree t = (tree) data; - + /* Although we walk in inheritance order, that might not get the - + canonical base. */ - + real_base = binfo_for_vbase (BINFO_TYPE (vbase), t); - - - if (BINFO_NEW_VTABLE_MARKED (binfo, t)) - - initialize_vtable (binfo, - - build_vtbl_initializer (binfo, binfo, t, - - TYPE_BINFO (t), NULL)); - + accumulate_vtbl_inits (real_base, real_base, - + TYPE_BINFO (t), t, list); - + } - - - SET_BINFO_MARKED (binfo); - + /* Fill in BINFO_VPTR_FIELD in the immediate binfos for our virtual - + base classes, for the benefit of the debugging backends. */ - + for (i = 0; i < BINFO_N_BASETYPES (TYPE_BINFO (t)); ++i) - + { - + tree base = BINFO_BASETYPE (TYPE_BINFO (t), i); - + if (TREE_VIA_VIRTUAL (base)) - + { - + tree vbase = binfo_for_vbase (BINFO_TYPE (base), t); - + BINFO_VPTR_FIELD (base) = BINFO_VPTR_FIELD (vbase); - + } - + } - - - return NULL_TREE; - + if (TYPE_BINFO_VTABLE (t)) - + initialize_vtable (TYPE_BINFO (t), TREE_VALUE (list)); - } - - /* Initialize the vtable for BINFO with the INITS. */ - @@ -7677,9 +7321,8 @@ accumulate_vtbl_inits (binfo, orig_binfo - } - } - - -/* Called from accumulate_vtbl_inits when using the new ABI. - - Accumulates the vtable initializers for all of the vtables into - - TREE_VALUE (DATA). Returns the initializers for the BINFO vtable. */ - +/* Called from accumulate_vtbl_inits. Returns the initializers for - + the BINFO vtable. */ - - static tree - dfs_accumulate_vtbl_inits (binfo, orig_binfo, rtti_binfo, t, l) - @@ -7987,11 +7630,6 @@ build_vbase_offset_vtbl_entries (binfo, - tree t; - tree non_primary_binfo; - - - /* Under the old ABI, pointers to virtual bases are stored in each - - object. */ - - if (!vbase_offsets_in_vtable_p ()) - - return; - - - /* If there are no virtual baseclasses, then there is nothing to - do. */ - if (!TYPE_USES_VIRTUAL_BASECLASSES (BINFO_TYPE (binfo))) - @@ -8093,11 +7731,6 @@ build_vcall_offset_vtbl_entries (binfo, - tree binfo; - vtbl_init_data *vid; - { - - /* Under the old ABI, the adjustments to the `this' pointer were made - - elsewhere. */ - - if (!vcall_offsets_in_vtable_p ()) - - return; - - - /* We only need these entries if this base is a virtual base. */ - if (!TREE_VIA_VIRTUAL (binfo)) - return; - @@ -8352,16 +7985,12 @@ build_rtti_vtbl_entries (binfo, vid) - vid->last_init = &TREE_CHAIN (*vid->last_init); - - /* Add the offset-to-top entry. It comes earlier in the vtable that - - the the typeinfo entry. */ - - if (flag_vtable_thunks) - - { - - /* Convert the offset to look like a function pointer, so that - - we can put it in the vtable. */ - - init = build1 (NOP_EXPR, vfunc_ptr_type_node, offset); - - TREE_CONSTANT (init) = 1; - - *vid->last_init = build_tree_list (NULL_TREE, init); - - vid->last_init = &TREE_CHAIN (*vid->last_init); - - } - + the the typeinfo entry. Convert the offset to look like a - + function pointer, so that we can put it in the vtable. */ - + init = build1 (NOP_EXPR, vfunc_ptr_type_node, offset); - + TREE_CONSTANT (init) = 1; - + *vid->last_init = build_tree_list (NULL_TREE, init); - + vid->last_init = &TREE_CHAIN (*vid->last_init); - } - - /* Build an entry in the virtual function table. DELTA is the offset - @@ -8378,55 +8007,20 @@ build_vtable_entry (delta, vcall_index, - tree vcall_index; - tree entry; - { - - if (flag_vtable_thunks) - - { - - tree fn; - + tree fn; - - - fn = TREE_OPERAND (entry, 0); - - if ((!integer_zerop (delta) || vcall_index != NULL_TREE) - - && fn != abort_fndecl - - && !DECL_TINFO_FN_P (fn)) - - { - - entry = make_thunk (entry, delta, vcall_index); - - entry = build1 (ADDR_EXPR, vtable_entry_type, entry); - - TREE_READONLY (entry) = 1; - - TREE_CONSTANT (entry) = 1; - - } - -#ifdef GATHER_STATISTICS - - n_vtable_entries += 1; - -#endif - - return entry; - - } - - else - + fn = TREE_OPERAND (entry, 0); - + if ((!integer_zerop (delta) || vcall_index != NULL_TREE) - + && fn != abort_fndecl - + && !DECL_TINFO_FN_P (fn)) - { - - tree elems = tree_cons (NULL_TREE, delta, - - tree_cons (NULL_TREE, integer_zero_node, - - build_tree_list (NULL_TREE, entry))); - - tree entry = build (CONSTRUCTOR, vtable_entry_type, NULL_TREE, elems); - - - - /* We don't use vcall offsets when not using vtable thunks. */ - - my_friendly_assert (vcall_index == NULL_TREE, 20000125); - - - - /* DELTA used to be constructed by `size_int' and/or size_binop, - - which caused overflow problems when it was negative. That should - - be fixed now. */ - - - - if (! int_fits_type_p (delta, delta_type_node)) - - { - - if (flag_huge_objects) - - sorry ("object size exceeds built-in limit for virtual function table implementation"); - - else - - sorry ("object size exceeds normal limit for virtual function table implementation, recompile all source and use -fhuge-objects"); - - } - - - - TREE_CONSTANT (entry) = 1; - - TREE_STATIC (entry) = 1; - + entry = make_thunk (entry, delta, vcall_index); - + entry = build1 (ADDR_EXPR, vtable_entry_type, entry); - TREE_READONLY (entry) = 1; - - - + TREE_CONSTANT (entry) = 1; - + } - #ifdef GATHER_STATISTICS - - n_vtable_entries += 1; - + n_vtable_entries += 1; - #endif - - - - return entry; - - } - + return entry; - } - Index: gcc/cp/cp-tree.h - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/cp-tree.h,v - retrieving revision 1.572.2.36 - diff -u -p -r1.572.2.36 cp-tree.h - --- gcc/cp/cp-tree.h 2001/12/08 16:12:51 1.572.2.36 - +++ gcc/cp/cp-tree.h 2002/02/01 22:44:27 - @@ -135,11 +135,9 @@ Boston, MA 02111-1307, USA. */ - does not have a BV_FN; it is just an offset. - - BINFO_VTABLE - - Sometimes this is a VAR_DECL. Under the new ABI, it is instead - - an expression with POINTER_TYPE pointing that gives the value - + This is an expression with POINTER_TYPE that gives the value - to which the vptr should be initialized. Use get_vtbl_decl_for_binfo - - to extract the VAR_DECL for the complete vtable; that macro works - - in both ABIs. - + to extract the VAR_DECL for the complete vtable. - - DECL_ARGUMENTS - For a VAR_DECL this is DECL_ANON_UNION_ELEMS. - @@ -226,40 +224,6 @@ extern int flag_rtti; - - extern int flag_huge_objects; - - -/* Nonzero if virtual base class offsets are stored in the virtual - - function table. Zero if, instead, a pointer to the virtual base is - - stored in the object itself. */ - -#define vbase_offsets_in_vtable_p() (1) - - - -/* Nonzero if displacements to the `this' pointer to use when calling - - virtual functions in a virtual base class are present in the - - vtable. */ - -#define vcall_offsets_in_vtable_p() (1) - - - -/* Nonzero if a derived class that needs a vptr should always get one, - - even if a non-primary base class already has one. For example, - - given: - - - - struct S { int i; virtual void f(); }; - - struct T : virtual public S {}; - - - - one could either reuse the vptr in `S' for `T', or create a new - - vptr for `T'. If this flag is nonzero we choose the latter - - alternative; otherwise, we choose the former. */ - -#define vptrs_present_everywhere_p() (1) - - - -/* Nonzero if the vtable for a derived class should contain the - - virtual functions from the primary base and all virtual functions - - present in the class itself. Zero if, instead, it should contain - - only those virtual functions from the primary base together with - - the functions declared in the derived class (but not in any base - - class). */ - -#define all_overridden_vfuns_in_vtables_p() (1) - - - -/* Nonzero if primary and secondary vtables are combined into a single - - vtable. */ - -#define merge_primary_and_secondary_vtables_p() (1) - - - - /* Language-dependent contents of an identifier. */ - - @@ -601,15 +565,12 @@ enum cp_tree_index - CPTI_COMPLETE_DTOR_IDENTIFIER, - CPTI_BASE_DTOR_IDENTIFIER, - CPTI_DELETING_DTOR_IDENTIFIER, - - CPTI_DELTA2_IDENTIFIER, - CPTI_DELTA_IDENTIFIER, - CPTI_IN_CHARGE_IDENTIFIER, - CPTI_VTT_PARM_IDENTIFIER, - - CPTI_INDEX_IDENTIFIER, - CPTI_NELTS_IDENTIFIER, - CPTI_THIS_IDENTIFIER, - CPTI_PFN_IDENTIFIER, - - CPTI_PFN_OR_DELTA2_IDENTIFIER, - CPTI_VPTR_IDENTIFIER, - CPTI_STD_IDENTIFIER, - - @@ -643,8 +604,7 @@ extern tree cp_global_trees[CPTI_MAX]; - #define wchar_decl_node cp_global_trees[CPTI_WCHAR_DECL] - #define vtable_entry_type cp_global_trees[CPTI_VTABLE_ENTRY_TYPE] - /* The type used to represent an offset by which to adjust the `this' - - pointer in pointer-to-member types and, when not using vtable - - thunks, in vtables. */ - + pointer in pointer-to-member types. */ - #define delta_type_node cp_global_trees[CPTI_DELTA_TYPE] - /* The type used to represent an index into the vtable. */ - #define vtable_index_type cp_global_trees[CPTI_VTABLE_INDEX_TYPE] - @@ -720,20 +680,14 @@ extern tree cp_global_trees[CPTI_MAX]; - /* The name of a destructor that destroys virtual base classes, and - then deletes the entire object. */ - #define deleting_dtor_identifier cp_global_trees[CPTI_DELETING_DTOR_IDENTIFIER] - - - -#define delta2_identifier cp_global_trees[CPTI_DELTA2_IDENTIFIER] - #define delta_identifier cp_global_trees[CPTI_DELTA_IDENTIFIER] - #define in_charge_identifier cp_global_trees[CPTI_IN_CHARGE_IDENTIFIER] - - - /* The name of the parameter that contains a pointer to the VTT to use - for this subobject constructor or destructor. */ - #define vtt_parm_identifier cp_global_trees[CPTI_VTT_PARM_IDENTIFIER] - - - -#define index_identifier cp_global_trees[CPTI_INDEX_IDENTIFIER] - #define nelts_identifier cp_global_trees[CPTI_NELTS_IDENTIFIER] - #define this_identifier cp_global_trees[CPTI_THIS_IDENTIFIER] - #define pfn_identifier cp_global_trees[CPTI_PFN_IDENTIFIER] - -#define pfn_or_delta2_identifier cp_global_trees[CPTI_PFN_OR_DELTA2_IDENTIFIER] - #define vptr_identifier cp_global_trees[CPTI_VPTR_IDENTIFIER] - /* The name of the std namespace. */ - #define std_identifier cp_global_trees[CPTI_STD_IDENTIFIER] - @@ -1081,11 +1035,6 @@ extern int warn_reorder; - - extern int flag_signed_bitfields; - - -/* True for more efficient but incompatible (not fully tested) - - vtable implementation (using thunks). - - 0 is old behavior; 1 is new behavior. */ - -extern int flag_vtable_thunks; - - - /* INTERFACE_ONLY nonzero means that we are in an "interface" - section of the compiler. INTERFACE_UNKNOWN nonzero means - we cannot trust the value of INTERFACE_ONLY. If INTERFACE_UNKNOWN - @@ -1234,11 +1183,9 @@ enum languages { lang_c, lang_cplusplus, - /* Virtual function addresses can be gotten from a virtual function - table entry using this macro. */ - #define FNADDR_FROM_VTABLE_ENTRY(ENTRY) \ - - (!flag_vtable_thunks ? \ - - TREE_VALUE (TREE_CHAIN (TREE_CHAIN (CONSTRUCTOR_ELTS (ENTRY)))) \ - - : !DECL_THUNK_P (TREE_OPERAND ((ENTRY), 0)) \ - - ? (ENTRY) \ - - : DECL_INITIAL (TREE_OPERAND ((ENTRY), 0))) - + (DECL_THUNK_P (TREE_OPERAND ((ENTRY), 0)) \ - + : DECL_INITIAL (TREE_OPERAND ((ENTRY), 0)) \ - + ? (ENTRY)) - - #define FUNCTION_ARG_CHAIN(NODE) \ - (TREE_CHAIN (TYPE_ARG_TYPES (TREE_TYPE (NODE)))) - @@ -2478,8 +2425,7 @@ struct lang_decl - /* Nonzero if this class has a virtual function table pointer. */ - #define TYPE_CONTAINS_VPTR_P(NODE) \ - (TYPE_POLYMORPHIC_P (NODE) \ - - || (vbase_offsets_in_vtable_p () \ - - && TYPE_USES_VIRTUAL_BASECLASSES (NODE))) - + || TYPE_USES_VIRTUAL_BASECLASSES (NODE)) - - extern int flag_new_for_scope; - - @@ -2634,67 +2580,15 @@ extern int flag_new_for_scope; - - /* A pointer-to-function member type looks like: - - - struct { - - short __delta; - - short __index; - - union { - - P __pfn; - - short __delta2; - - } __pfn_or_delta2; - - }; - - - - where P is a POINTER_TYPE to a METHOD_TYPE appropriate for the - - pointer to member. The fields are used as follows: - - - - If __INDEX is -1, then the function to call is non-virtual, and - - is located at the address given by __PFN. - - - - If __INDEX is zero, then this a NULL pointer-to-member. - - - - Otherwise, the function to call is virtual. Then, __DELTA2 gives - - the offset from an instance of the object to the virtual function - - table, and __INDEX - 1 is the index into the vtable to use to - - find the function. - - - - The value to use for the THIS parameter is the address of the - - object plus __DELTA. - - - - For example, given: - - - - struct B1 { - - int i; - - }; - - - - struct B2 { - - double d; - - void f(); - - }; - - - - struct S : public B1, B2 {}; - - - - the pointer-to-member for `&S::f' looks like: - - - - { 4, -1, { &f__2B2 } }; - - - - The `4' means that given an `S*' you have to add 4 bytes to get to - - the address of the `B2*'. Then, the -1 indicates that this is a - - non-virtual function. Of course, `&f__2B2' is the name of that - - function. - - - - (Of course, the exact values may differ depending on the mangling - - scheme, sizes of types, and such.). - - - - Under the new ABI, we do: - - - struct { - __P __pfn; - ptrdiff_t __delta; - }; - - - (We don't need DELTA2, because the vtable is always the first thing - - in the object.) If the function is virtual, then PFN is one plus - - twice the index into the vtable; otherwise, it is just a pointer to - - the function. - + (As the vtable is always the first thing in the object, we don't - + need an offset to it.) If the function is virtual, then PFN is one - + plus twice the index into the vtable; otherwise, it is just a - + pointer to the function. - - Unfortunately, using the lowest bit of PFN doesn't work in - architectures that don't impose alignment requirements on function - @@ -3201,6 +3095,29 @@ typedef enum instantiate_type_flags { - itf_ptrmem_ok = 1 << 2, /* pointers to member ok (internal use) */ - } instantiate_type_flags; - - +/* The kind of checking we can do looking in a class heirarchy. */ - +typedef enum base_access { - + ba_any = -2, /* Do not check access, allow an ambiguous base, - + prefer a non-virtual base */ - + ba_ignore = -1, /* Do not check access */ - + ba_check = 0, /* Check access */ - + ba_not_special /* Do not consider special privilege - + current_class_type might give. */ - +} base_access; - + - +/* The kind of base we can find, looking in a class heirarchy. - + values <0 indicate we failed. */ - +typedef enum base_kind { - + bk_inaccessible = -3, /* The base is inaccessible */ - + bk_ambig = -2, /* The base is ambiguous */ - + bk_not_base = -1, /* It is not a base */ - + bk_same_type = 0, /* It is the same type */ - + bk_proper_base = 1, /* It is a proper base */ - + bk_via_virtual = 2 /* It is a proper base, but via a virtual - + path. This might not be the canonical - + binfo. */ - +} base_kind; - + - /* Nonzero means allow Microsoft extensions without a pedwarn. */ - extern int flag_ms_extensions; - - @@ -3226,8 +3143,7 @@ extern tree pending_vtables; - - /* Node for "pointer to (virtual) function". - This may be distinct from ptr_type_node so gdb can distinguish them. */ - -#define vfunc_ptr_type_node \ - - (flag_vtable_thunks ? vtable_entry_type : ptr_type_node) - +#define vfunc_ptr_type_node vtable_entry_type - - - /* For building calls to `delete'. */ - @@ -3295,12 +3211,10 @@ extern varray_type local_classes; - #define AUTO_TEMP_NAME "_$tmp_" - #define AUTO_TEMP_FORMAT "_$tmp_%d" - #define VTABLE_BASE "$vb" - -#define VTABLE_NAME_PREFIX (flag_vtable_thunks ? "__vt_" : "_vt$") - +#define VTABLE_NAME_PREFIX "__vt_" - #define VFIELD_BASE "$vf" - #define VFIELD_NAME "_vptr$" - #define VFIELD_NAME_FORMAT "_vptr$%s" - -#define VBASE_NAME "_vb$" - -#define VBASE_NAME_FORMAT "_vb$%s" - #define STATIC_NAME_FORMAT "_%s$%s" - #define ANON_AGGRNAME_FORMAT "$_%d" - - @@ -3317,12 +3231,10 @@ extern varray_type local_classes; - #define AUTO_TEMP_NAME "_.tmp_" - #define AUTO_TEMP_FORMAT "_.tmp_%d" - #define VTABLE_BASE ".vb" - -#define VTABLE_NAME_PREFIX (flag_vtable_thunks ? "__vt_" : "_vt.") - +#define VTABLE_NAME_PREFIX "__vt_" - #define VFIELD_BASE ".vf" - #define VFIELD_NAME "_vptr." - #define VFIELD_NAME_FORMAT "_vptr.%s" - -#define VBASE_NAME "_vb." - -#define VBASE_NAME_FORMAT "_vb.%s" - #define STATIC_NAME_FORMAT "_%s.%s" - - #define ANON_AGGRNAME_FORMAT "._%d" - @@ -3346,7 +3258,7 @@ extern varray_type local_classes; - #define AUTO_TEMP_FORMAT "__tmp_%d" - #define VTABLE_BASE "__vtb" - #define VTABLE_NAME "__vt_" - -#define VTABLE_NAME_PREFIX (flag_vtable_thunks ? "__vt_" : "_vt_") - +#define VTABLE_NAME_PREFIX "__vt_" - #define VTABLE_NAME_P(ID_NODE) \ - (!strncmp (IDENTIFIER_POINTER (ID_NODE), VTABLE_NAME, \ - sizeof (VTABLE_NAME) - 1)) - @@ -3356,11 +3268,6 @@ extern varray_type local_classes; - (!strncmp (IDENTIFIER_POINTER (ID_NODE), VFIELD_NAME, \ - sizeof (VFIELD_NAME) - 1)) - #define VFIELD_NAME_FORMAT "_vptr_%s" - -#define VBASE_NAME "__vb_" - -#define VBASE_NAME_P(ID_NODE) \ - - (!strncmp (IDENTIFIER_POINTER (ID_NODE), VBASE_NAME, \ - - sizeof (VBASE_NAME) - 1)) - -#define VBASE_NAME_FORMAT "__vb_%s" - #define STATIC_NAME_FORMAT "__static_%s_%s" - - #define ANON_AGGRNAME_PREFIX "__anon_" - @@ -3386,21 +3293,10 @@ extern varray_type local_classes; - - #define VTBL_PTR_TYPE "__vtbl_ptr_type" - #define VTABLE_DELTA_NAME "__delta" - -#define VTABLE_INDEX_NAME "__index" - #define VTABLE_PFN_NAME "__pfn" - -#define VTABLE_DELTA2_NAME "__delta2" - - #define EXCEPTION_CLEANUP_NAME "exception cleanup" - - -/* The name used as a prefix for VTTs. When the new ABI mangling - - scheme is implemented, this should be removed. */ - - - -#define VTT_NAME_PREFIX "__vtt_" - - - -/* The name used as a prefix for construction vtables. */ - - - -#define CTOR_VTBL_NAME_PREFIX "__ctorvt_" - - - #define THIS_NAME_P(ID_NODE) (strcmp(IDENTIFIER_POINTER (ID_NODE), "this") == 0) - - #if !defined(NO_DOLLAR_IN_LABEL) || !defined(NO_DOT_IN_LABEL) - @@ -3414,10 +3310,6 @@ extern varray_type local_classes; - && IDENTIFIER_POINTER (ID_NODE)[2] == 't' \ - && IDENTIFIER_POINTER (ID_NODE)[3] == JOINER) - - -#define VBASE_NAME_P(ID_NODE) (IDENTIFIER_POINTER (ID_NODE)[1] == 'v' \ - - && IDENTIFIER_POINTER (ID_NODE)[2] == 'b' \ - - && IDENTIFIER_POINTER (ID_NODE)[3] == JOINER) - - - #define TEMP_NAME_P(ID_NODE) (!strncmp (IDENTIFIER_POINTER (ID_NODE), AUTO_TEMP_NAME, sizeof (AUTO_TEMP_NAME)-1)) - #define VFIELD_NAME_P(ID_NODE) (!strncmp (IDENTIFIER_POINTER (ID_NODE), VFIELD_NAME, sizeof(VFIELD_NAME)-1)) - - @@ -3431,14 +3323,6 @@ extern varray_type local_classes; - && IDENTIFIER_POINTER (ID_NODE)[1] <= '9') - #endif /* !defined(NO_DOLLAR_IN_LABEL) || !defined(NO_DOT_IN_LABEL) */ - - -/* Store the vbase pointer field name for type TYPE into pointer BUF. */ - -#define FORMAT_VBASE_NAME(BUF,TYPE) do { \ - - char *wbuf = (char *) alloca (TYPE_ASSEMBLER_NAME_LENGTH (TYPE) \ - - + sizeof (VBASE_NAME) + 1); \ - - sprintf (wbuf, VBASE_NAME_FORMAT, TYPE_ASSEMBLER_NAME_STRING (TYPE)); \ - - (BUF) = wbuf; \ - -} while (0) - - - /* Returns non-zero iff NODE is a declaration for the global function - `main'. */ - #define DECL_MAIN_P(NODE) \ - @@ -3742,9 +3626,10 @@ extern tree strip_top_quals - extern tree perform_implicit_conversion PARAMS ((tree, tree)); - - /* in class.c */ - +extern tree build_base_path PARAMS ((enum tree_code, tree, tree, int)); - extern tree build_vbase_path PARAMS ((enum tree_code, tree, tree, tree, int)); - extern tree build_vtbl_ref PARAMS ((tree, tree)); - -extern tree build_vfn_ref PARAMS ((tree *, tree, tree)); - +extern tree build_vfn_ref PARAMS ((tree, tree)); - extern tree get_vtable_decl PARAMS ((tree, int)); - extern void add_method PARAMS ((tree, tree, int)); - extern int currently_open_class PARAMS ((tree)); - @@ -3781,8 +3666,6 @@ extern tree get_primary_binfo - extern tree convert_to_reference PARAMS ((tree, tree, int, int, tree)); - extern tree convert_from_reference PARAMS ((tree)); - extern tree convert_lvalue PARAMS ((tree, tree)); - -extern tree convert_pointer_to_real PARAMS ((tree, tree)); - -extern tree convert_pointer_to PARAMS ((tree, tree)); - extern tree ocp_convert PARAMS ((tree, tree, int, int)); - extern tree cp_convert PARAMS ((tree, tree)); - extern tree convert_to_void PARAMS ((tree, const char */*implicit context*/)); - @@ -4216,6 +4099,7 @@ extern int tinfo_decl_p - extern int emit_tinfo_decl PARAMS((tree *, void *)); - - /* in search.c */ - +extern tree lookup_base PARAMS ((tree, tree, base_access, base_kind *)); - extern int types_overlap_p PARAMS ((tree, tree)); - extern tree get_vbase PARAMS ((tree, tree)); - extern tree get_binfo PARAMS ((tree, tree, int)); - @@ -4229,7 +4113,6 @@ extern tree lookup_fnfields PARAMS ((t - extern tree lookup_member PARAMS ((tree, tree, int, int)); - extern int look_for_overrides PARAMS ((tree, tree)); - extern void get_pure_virtuals PARAMS ((tree)); - -extern tree init_vbase_pointers PARAMS ((tree, tree)); - extern void get_vbase_types PARAMS ((tree)); - extern void maybe_suppress_debug_info PARAMS ((tree)); - extern void note_debug_info_needed PARAMS ((tree)); - @@ -4265,11 +4148,9 @@ extern tree dfs_marked_real_bases_queue_ - extern tree dfs_skip_vbases PARAMS ((tree, void *)); - extern tree marked_vtable_pathp PARAMS ((tree, void *)); - extern tree unmarked_vtable_pathp PARAMS ((tree, void *)); - -extern tree convert_pointer_to_vbase PARAMS ((tree, tree)); - extern tree find_vbase_instance PARAMS ((tree, tree)); - extern tree binfo_for_vbase PARAMS ((tree, tree)); - extern tree binfo_via_virtual PARAMS ((tree, tree)); - -extern void fixup_all_virtual_upcast_offsets PARAMS ((tree)); - - /* in semantics.c */ - extern void init_cp_semantics PARAMS ((void)); - Index: gcc/cp/cvt.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/cvt.c,v - retrieving revision 1.97.2.3 - diff -u -p -r1.97.2.3 cvt.c - --- gcc/cp/cvt.c 2001/08/17 04:31:27 1.97.2.3 - +++ gcc/cp/cvt.c 2002/02/01 22:44:28 - @@ -141,44 +141,35 @@ cp_convert_to_pointer (type, expr, force - && TREE_CODE (TREE_TYPE (type)) == RECORD_TYPE - && IS_AGGR_TYPE (TREE_TYPE (type)) - && IS_AGGR_TYPE (TREE_TYPE (intype)) - - && TREE_CODE (TREE_TYPE (intype)) == RECORD_TYPE - - /* If EXPR is NULL, then we don't need to do any arithmetic - - to convert it: - - - - [conv.ptr] - - - - The null pointer value is converted to the null pointer - - value of the destination type. */ - - && !integer_zerop (expr)) - + && TREE_CODE (TREE_TYPE (intype)) == RECORD_TYPE) - { - enum tree_code code = PLUS_EXPR; - - tree binfo = get_binfo (TREE_TYPE (type), TREE_TYPE (intype), 1); - - if (binfo == error_mark_node) - - return error_mark_node; - - if (binfo == NULL_TREE) - + tree binfo; - + - + /* Try derived to base conversion. */ - + binfo = lookup_base (TREE_TYPE (intype), TREE_TYPE (type), - + ba_check, NULL); - + if (!binfo) - { - - binfo = get_binfo (TREE_TYPE (intype), TREE_TYPE (type), 1); - - if (binfo == error_mark_node) - - return error_mark_node; - + /* Try base to derived conversion. */ - + binfo = lookup_base (TREE_TYPE (type), TREE_TYPE (intype), - + ba_check, NULL); - code = MINUS_EXPR; - } - + if (binfo == error_mark_node) - + return error_mark_node; - if (binfo) - { - - if (TYPE_USES_VIRTUAL_BASECLASSES (TREE_TYPE (type)) - - || TYPE_USES_VIRTUAL_BASECLASSES (TREE_TYPE (intype)) - - || ! BINFO_OFFSET_ZEROP (binfo)) - + expr = build_base_path (code, expr, binfo, 0); - + /* Add any qualifier conversions. */ - + if (!same_type_p (TREE_TYPE (TREE_TYPE (expr)), - + TREE_TYPE (type))) - { - - /* Need to get the path we took. */ - - tree path; - - - - if (code == PLUS_EXPR) - - get_base_distance (TREE_TYPE (type), TREE_TYPE (intype), - - 0, &path); - - else - - get_base_distance (TREE_TYPE (intype), TREE_TYPE (type), - - 0, &path); - - return build_vbase_path (code, type, expr, path, 0); - + expr = build1 (NOP_EXPR, type, expr); - + TREE_CONSTANT (expr) = - + TREE_CONSTANT (TREE_OPERAND (expr, 0)); - } - + return expr; - } - } - - @@ -187,36 +178,29 @@ cp_convert_to_pointer (type, expr, force - tree b1; - tree b2; - tree binfo; - - tree virt_binfo; - - enum tree_code code; - + enum tree_code code = PLUS_EXPR; - + base_kind bk; - - b1 = TYPE_OFFSET_BASETYPE (TREE_TYPE (type)); - b2 = TYPE_OFFSET_BASETYPE (TREE_TYPE (intype)); - - binfo = get_binfo (b2, b1, 1); - - - - if (binfo == NULL_TREE) - + binfo = lookup_base (b1, b2, ba_check, &bk); - + if (!binfo) - { - - binfo = get_binfo (b1, b2, 1); - + binfo = lookup_base (b2, b1, ba_check, &bk); - code = MINUS_EXPR; - } - - else - - code = PLUS_EXPR; - - - if (binfo == error_mark_node) - return error_mark_node; - - - virt_binfo = binfo_from_vbase (binfo); - - if (virt_binfo) - + if (bk == bk_via_virtual) - { - if (force) - - cp_warning ("pointer to member cast via virtual base `%T' of `%T'", - - BINFO_TYPE (virt_binfo), - - BINFO_TYPE (BINFO_INHERITANCE_CHAIN (virt_binfo))); - + cp_warning ("pointer to member cast from `%T' to `%T' is via virtual base", - + TREE_TYPE (intype), TREE_TYPE (type)); - else - { - - cp_error ("pointer to member cast via virtual base `%T' of `%T'", - - BINFO_TYPE (virt_binfo), - - BINFO_TYPE (BINFO_INHERITANCE_CHAIN (virt_binfo))); - + cp_error ("pointer to member cast from `%T' to `%T' is via virtual base", - + TREE_TYPE (intype), TREE_TYPE (type)); - return error_mark_node; - } - /* This is a reinterpret cast, whose result is unspecified. - @@ -259,8 +243,8 @@ cp_convert_to_pointer (type, expr, force - return build_ptrmemfunc (TYPE_PTRMEMFUNC_FN_TYPE (type), expr, 0); - - if (TYPE_PTRMEM_P (type)) - - /* Under the new ABI, a NULL pointer-to-member is represented - - by -1, not by zero. */ - + /* A NULL pointer-to-member is represented by -1, not by - + zero. */ - expr = build_int_2 (-1, -1); - else - expr = build_int_2 (0, 0); - @@ -319,34 +303,32 @@ convert_to_pointer_force (type, expr) - && TREE_CODE (TREE_TYPE (intype)) == RECORD_TYPE) - { - enum tree_code code = PLUS_EXPR; - - tree path; - - int distance = get_base_distance (TREE_TYPE (type), - - TREE_TYPE (intype), 0, &path); - - if (distance == -2) - + tree binfo; - + - + binfo = lookup_base (TREE_TYPE (intype), TREE_TYPE (type), - + ba_ignore, NULL); - + if (!binfo) - { - - cp_error ("type `%T' is ambiguous base of `%T'", - - TREE_TYPE (type), - - TREE_TYPE (intype)); - - return error_mark_node; - + binfo = lookup_base (TREE_TYPE (type), TREE_TYPE (intype), - + ba_ignore, NULL); - + code = MINUS_EXPR; - } - - if (distance == -1) - + if (binfo == error_mark_node) - + return error_mark_node; - + if (binfo) - { - - distance = get_base_distance (TREE_TYPE (intype), - - TREE_TYPE (type), 0, &path); - - if (distance == -2) - - { - - cp_error ("type `%T' is ambiguous base of `%T'", - - TREE_TYPE (intype), - - TREE_TYPE (type)); - - return error_mark_node; - - } - - if (distance < 0) - - /* Doesn't need any special help from us. */ - - return build1 (NOP_EXPR, type, expr); - - - - code = MINUS_EXPR; - + expr = build_base_path (code, expr, binfo, 0); - + /* Add any qualifier conversions. */ - + if (!same_type_p (TREE_TYPE (TREE_TYPE (expr)), - + TREE_TYPE (type))) - + { - + expr = build1 (NOP_EXPR, type, expr); - + TREE_CONSTANT (expr) = - + TREE_CONSTANT (TREE_OPERAND (expr, 0)); - + } - + return expr; - } - - return build_vbase_path (code, type, expr, path, 0); - + - } - } - - @@ -406,12 +388,12 @@ build_up_reference (type, arg, flags) - && IS_AGGR_TYPE (target_type)) - { - /* We go through get_binfo for the access control. */ - - tree binfo = get_binfo (target_type, argtype, 1); - + tree binfo = lookup_base (argtype, target_type, ba_check, NULL); - if (binfo == error_mark_node) - return error_mark_node; - if (binfo == NULL_TREE) - return error_not_base_type (target_type, argtype); - - rval = convert_pointer_to_real (binfo, rval); - + rval = build_base_path (PLUS_EXPR, rval, binfo, 1); - } - else - rval - @@ -610,87 +592,6 @@ convert_lvalue (totype, expr) - expr = convert_to_reference (totype, expr, CONV_IMPLICIT, LOOKUP_NORMAL, - NULL_TREE); - return convert_from_reference (expr); - -} - - - -/* Call this when we know (for any reason) that expr is not, in fact, - - zero. This routine is like convert_pointer_to, but it pays - - attention to which specific instance of what type we want to - - convert to. This routine should eventually become - - convert_to_pointer after all references to convert_to_pointer - - are removed. */ - - - -tree - -convert_pointer_to_real (binfo, expr) - - tree binfo, expr; - -{ - - register tree intype = TREE_TYPE (expr); - - tree ptr_type; - - tree type, rval; - - - - if (intype == error_mark_node) - - return error_mark_node; - - - - if (TREE_CODE (binfo) == TREE_VEC) - - type = BINFO_TYPE (binfo); - - else if (IS_AGGR_TYPE (binfo)) - - { - - type = binfo; - - } - - else - - { - - type = binfo; - - binfo = NULL_TREE; - - } - - - - ptr_type = cp_build_qualified_type (type, - - CP_TYPE_QUALS (TREE_TYPE (intype))); - - ptr_type = build_pointer_type (ptr_type); - - if (same_type_p (ptr_type, TYPE_MAIN_VARIANT (intype))) - - return expr; - - - - my_friendly_assert (!integer_zerop (expr), 191); - - - - intype = TYPE_MAIN_VARIANT (TREE_TYPE (intype)); - - if (TREE_CODE (type) == RECORD_TYPE - - && TREE_CODE (intype) == RECORD_TYPE - - && type != intype) - - { - - tree path; - - int distance - - = get_base_distance (binfo, intype, 0, &path); - - - - /* This function shouldn't be called with unqualified arguments - - but if it is, give them an error message that they can read. */ - - if (distance < 0) - - { - - cp_error ("cannot convert a pointer of type `%T' to a pointer of type `%T'", - - intype, type); - - - - if (distance == -2) - - cp_error ("because `%T' is an ambiguous base class", type); - - return error_mark_node; - - } - - - - return build_vbase_path (PLUS_EXPR, ptr_type, expr, path, 1); - - } - - rval = build1 (NOP_EXPR, ptr_type, - - TREE_CODE (expr) == NOP_EXPR ? TREE_OPERAND (expr, 0) : expr); - - TREE_CONSTANT (rval) = TREE_CONSTANT (expr); - - return rval; - -} - - - -/* Call this when we know (for any reason) that expr is - - not, in fact, zero. This routine gets a type out of the first - - argument and uses it to search for the type to convert to. If there - - is more than one instance of that type in the expr, the conversion is - - ambiguous. This routine should eventually go away, and all - - callers should use convert_to_pointer_real. */ - - - -tree - -convert_pointer_to (binfo, expr) - - tree binfo, expr; - -{ - - return convert_pointer_to_real (binfo, expr); - } - - /* C++ conversions, preference to static cast conversions. */ - Index: gcc/cp/decl.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/decl.c,v - retrieving revision 1.747.2.36 - diff -u -p -r1.747.2.36 decl.c - --- gcc/cp/decl.c 2002/01/18 03:36:08 1.747.2.36 - +++ gcc/cp/decl.c 2002/02/01 22:44:37 - @@ -51,8 +51,7 @@ extern tree global_namespace; - extern int (*valid_lang_attribute) PARAMS ((tree, tree, tree, tree)); - - #ifndef BOOL_TYPE_SIZE - -/* In the new ABI, `bool' has size and alignment `1', on all - - platforms. */ - +/* `bool' has size and alignment `1', on all platforms. */ - #define BOOL_TYPE_SIZE CHAR_TYPE_SIZE - #endif - - @@ -166,28 +165,13 @@ tree error_mark_list; - - tree vtable_entry_type; - tree delta_type_node; - -#if 0 - - Old rtti stuff. - - tree __baselist_desc_type_node; - - tree __i_desc_type_node, __m_desc_type_node; - - tree __t_desc_array_type, __i_desc_array_type, __m_desc_array_type; - -#endif - tree __t_desc_type_node; - -#if 0 - - tree __tp_desc_type_node; - -#endif - tree ti_desc_type_node; - tree bltn_desc_type_node, ptr_desc_type_node; - tree ary_desc_type_node, func_desc_type_node, enum_desc_type_node; - tree class_desc_type_node, si_class_desc_type_node, vmi_class_desc_type_node; - tree ptm_desc_type_node; - tree base_desc_type_node; - -#if 0 - - Not needed yet? May be needed one day? - - tree __bltn_desc_array_type, __user_desc_array_type, __class_desc_array_type; - - tree __ptr_desc_array_type, __attr_dec_array_type, __func_desc_array_type; - - tree __ptmf_desc_array_type, __ptmd_desc_array_type; - -#endif - - tree class_type_node, record_type_node, union_type_node, enum_type_node; - tree unknown_type_node; - @@ -6317,14 +6301,11 @@ initialize_predefined_identifiers () - { "__comp_dtor", &complete_dtor_identifier, 1 }, - { "__base_dtor", &base_dtor_identifier, 1 }, - { "__deleting_dtor", &deleting_dtor_identifier, 1 }, - - { VTABLE_DELTA2_NAME, &delta2_identifier, 0 }, - - { VTABLE_DELTA_NAME, &delta_identifier, 0 }, - { IN_CHARGE_NAME, &in_charge_identifier, 0 }, - - { VTABLE_INDEX_NAME, &index_identifier, 0 }, - { "nelts", &nelts_identifier, 0 }, - { THIS_NAME, &this_identifier, 0 }, - + { VTABLE_DELTA_NAME, &delta_identifier, 0 }, - { VTABLE_PFN_NAME, &pfn_identifier, 0 }, - - { "__pfn_or_delta2", &pfn_or_delta2_identifier, 0 }, - { "_vptr", &vptr_identifier, 0 }, - { "__vtt_parm", &vtt_parm_identifier, 0 }, - { "std", &std_identifier, 0 }, - @@ -6349,11 +6330,6 @@ init_decl_processing () - { - tree fields[20]; - - - /* Check to see that the user did not specify an invalid combination - - of command-line options. */ - - if (!flag_vtable_thunks) - - error ("the ABI requires vtable thunks"); - - - /* Create all the identifiers we need. */ - initialize_predefined_identifiers (); - - @@ -6493,41 +6469,16 @@ init_decl_processing () - TYPE_POINTER_TO (unknown_type_node) = unknown_type_node; - TYPE_REFERENCE_TO (unknown_type_node) = unknown_type_node; - - - if (flag_vtable_thunks) - - { - - /* Make sure we get a unique function type, so we can give - - its pointer type a name. (This wins for gdb.) */ - - tree vfunc_type = make_node (FUNCTION_TYPE); - - TREE_TYPE (vfunc_type) = integer_type_node; - - TYPE_ARG_TYPES (vfunc_type) = NULL_TREE; - - layout_type (vfunc_type); - - - - vtable_entry_type = build_pointer_type (vfunc_type); - - } - - else - - { - - vtable_entry_type = make_aggr_type (RECORD_TYPE); - - fields[0] = build_decl (FIELD_DECL, delta_identifier, - - delta_type_node); - - fields[1] = build_decl (FIELD_DECL, index_identifier, - - delta_type_node); - - fields[2] = build_decl (FIELD_DECL, pfn_identifier, - - ptr_type_node); - - finish_builtin_type (vtable_entry_type, VTBL_PTR_TYPE, fields, 2, - - double_type_node); - - - - /* Make this part of an invisible union. */ - - fields[3] = copy_node (fields[2]); - - TREE_TYPE (fields[3]) = delta_type_node; - - DECL_NAME (fields[3]) = delta2_identifier; - - DECL_MODE (fields[3]) = TYPE_MODE (delta_type_node); - - DECL_SIZE (fields[3]) = TYPE_SIZE (delta_type_node); - - DECL_SIZE_UNIT (fields[3]) = TYPE_SIZE_UNIT (delta_type_node); - - TREE_UNSIGNED (fields[3]) = 0; - - TREE_CHAIN (fields[2]) = fields[3]; - - vtable_entry_type = build_qualified_type (vtable_entry_type, - - TYPE_QUAL_CONST); - - } - + { - + /* Make sure we get a unique function type, so we can give - + its pointer type a name. (This wins for gdb.) */ - + tree vfunc_type = make_node (FUNCTION_TYPE); - + TREE_TYPE (vfunc_type) = integer_type_node; - + TYPE_ARG_TYPES (vfunc_type) = NULL_TREE; - + layout_type (vfunc_type); - + - + vtable_entry_type = build_pointer_type (vfunc_type); - + } - record_builtin_type (RID_MAX, VTBL_PTR_TYPE, vtable_entry_type); - - vtbl_type_node - @@ -9473,7 +9424,6 @@ check_special_function_return_type (sfk, - if (type) - cp_error ("return type specification for constructor invalid"); - - - /* In the new ABI constructors do not return a value. */ - type = void_type_node; - break; - - Index: gcc/cp/decl2.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/decl2.c,v - retrieving revision 1.437.2.29 - diff -u -p -r1.437.2.29 decl2.c - --- gcc/cp/decl2.c 2001/11/30 03:12:42 1.437.2.29 - +++ gcc/cp/decl2.c 2002/02/01 22:44:40 - @@ -200,11 +200,6 @@ int warn_long_long = 1; - - int warn_ctor_dtor_privacy = 1; - - -/* True if we want to implement vtables using "thunks". - - The default is off. */ - - - -int flag_vtable_thunks = 1; - - - /* Nonzero means generate separate instantiation control files and juggle - them at link time. */ - - @@ -2262,12 +2257,9 @@ mark_vtable_entries (decl) - - for (; entries; entries = TREE_CHAIN (entries)) - { - - tree fnaddr; - + tree fnaddr = TREE_VALUE (entries); - tree fn; - - - fnaddr = (flag_vtable_thunks ? TREE_VALUE (entries) - - : FNADDR_FROM_VTABLE_ENTRY (TREE_VALUE (entries))); - - - if (TREE_CODE (fnaddr) != ADDR_EXPR - && TREE_CODE (fnaddr) != FDESC_EXPR) - /* This entry is an offset: a virtual base class offset, a - @@ -2307,12 +2299,12 @@ comdat_linkage (decl) - address, and this will not hold when we emit multiple copies of - the function. However, there's little else we can do. - - - Also, by default, the typeinfo implementation for the new ABI - - assumes that there will be only one copy of the string used as - - the name for each type. Therefore, if weak symbols are - - unavailable, the run-time library should perform a more - - conservative check; it should perform a string comparison, - - rather than an address comparison. */ - + Also, by default, the typeinfo implementation assumes that - + there will be only one copy of the string used as the name for - + each type. Therefore, if weak symbols are unavailable, the - + run-time library should perform a more conservative check; it - + should perform a string comparison, rather than an address - + comparison. */ - TREE_PUBLIC (decl) = 0; - else - { - @@ -2751,8 +2743,8 @@ get_guard (decl) - { - tree guard_type; - - - /* Under the new ABI, we use a type that is big enough to - - contain a mutex as well as an integer counter. */ - + /* We use a type that is big enough to contain a mutex as well - + as an integer counter. */ - guard_type = long_long_integer_type_node; - guard = build_decl (VAR_DECL, sname, guard_type); - - @@ -2779,8 +2771,8 @@ static tree - get_guard_bits (guard) - tree guard; - { - - /* Under the new ABI, we only set the first byte of the guard, - - in order to leave room for a mutex in the high-order bits. */ - + /* We only set the first byte of the guard, in order to leave room - + for a mutex in the high-order bits. */ - guard = build1 (ADDR_EXPR, - build_pointer_type (TREE_TYPE (guard)), - guard); - Index: gcc/cp/error.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/error.c,v - retrieving revision 1.149.2.5 - diff -u -p -r1.149.2.5 error.c - --- gcc/cp/error.c 2001/09/15 19:43:41 1.149.2.5 - +++ gcc/cp/error.c 2002/02/01 22:44:43 - @@ -950,13 +950,8 @@ dump_decl (t, flags) - if (DECL_NAME (t) && VTABLE_NAME_P (DECL_NAME (t))) - { - output_add_string (scratch_buffer, "vtable for "); - - if (TYPE_P (DECL_CONTEXT (t))) - - dump_type (DECL_CONTEXT (t), flags); - - else - - /* This case can arise with -fno-vtable-thunks. See - - expand_upcast_fixups. It's not clear what to print - - here. */ - - print_identifier (scratch_buffer, ""); - + my_friendly_assert (TYPE_P (DECL_CONTEXT (t)), 20010720); - + dump_type (DECL_CONTEXT (t), flags); - break; - } - /* else fall through */ - @@ -1918,16 +1913,9 @@ dump_expr (t, flags) - case CONSTRUCTOR: - if (TREE_TYPE (t) && TYPE_PTRMEMFUNC_P (TREE_TYPE (t))) - { - - tree idx = build_component_ref (t, index_identifier, NULL_TREE, 0); - + tree idx = build_component_ref (t, pfn_identifier, NULL_TREE, 0); - - - if (integer_all_onesp (idx)) - - { - - tree pfn = PFN_FROM_PTRMEMFUNC (t); - - dump_unary_op ("&", pfn, flags | TFF_EXPR_IN_PARENS); - - break; - - } - - else if (TREE_CODE (idx) == INTEGER_CST - - && tree_int_cst_equal (idx, integer_zero_node)) - + if (integer_zerop (idx)) - { - /* A NULL pointer-to-member constant. */ - output_add_string (scratch_buffer, "(("); - Index: gcc/cp/init.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/init.c,v - retrieving revision 1.232.2.10 - diff -u -p -r1.232.2.10 init.c - --- gcc/cp/init.c 2002/01/23 12:47:11 1.232.2.10 - +++ gcc/cp/init.c 2002/02/01 22:44:44 - @@ -130,7 +130,9 @@ finish_init_stmts (stmt_expr, compound_s - - /* Constructors */ - - -/* Called from initialize_vtbl_ptrs via dfs_walk. */ - +/* Called from initialize_vtbl_ptrs via dfs_walk. BINFO is the base - + which we want to initialize the vtable pointer for, DATA is - + TREE_LIST whose TREE_VALUE is the this ptr expression. */ - - static tree - dfs_initialize_vtbl_ptrs (binfo, data) - @@ -142,16 +144,7 @@ dfs_initialize_vtbl_ptrs (binfo, data) - { - tree base_ptr = TREE_VALUE ((tree) data); - - - if (TREE_VIA_VIRTUAL (binfo)) - - base_ptr = convert_pointer_to_vbase (BINFO_TYPE (binfo), - - base_ptr); - - else - - base_ptr - - = build_vbase_path (PLUS_EXPR, - - build_pointer_type (BINFO_TYPE (binfo)), - - base_ptr, - - binfo, - - /*nonnull=*/1); - + base_ptr = build_base_path (PLUS_EXPR, base_ptr, binfo, /*nonnull=*/1); - - expand_virtual_init (binfo, base_ptr); - } - @@ -175,21 +168,13 @@ initialize_vtbl_ptrs (addr) - list = build_tree_list (type, addr); - - /* Walk through the hierarchy, initializing the vptr in each base - - class. We do these in pre-order because under the new ABI we - - can't find the virtual bases for a class until we've initialized - - the vtbl for that class. */ - + class. We do these in pre-order because can't find the virtual - + bases for a class until we've initialized the vtbl for that - + class. */ - dfs_walk_real (TYPE_BINFO (type), dfs_initialize_vtbl_ptrs, - NULL, dfs_unmarked_real_bases_queue_p, list); - dfs_walk (TYPE_BINFO (type), dfs_unmark, - dfs_marked_real_bases_queue_p, type); - - - - /* If we're not using thunks, we may need to adjust the deltas in - - the vtable to handle virtual base classes correctly. When we are - - using thunks, we either use construction vtables (which are - - preloaded with the right answers) or nothing (in which case - - vitual function calls sometimes don't work right.) */ - - if (TYPE_USES_VIRTUAL_BASECLASSES (type) && !flag_vtable_thunks) - - fixup_all_virtual_upcast_offsets (addr); - } - - /* [dcl.init]: - @@ -748,7 +733,8 @@ emit_base_init (mem_init_list, base_init - - if (init != void_list_node) - { - - member = convert_pointer_to_real (base_binfo, current_class_ptr); - + member = build_base_path (PLUS_EXPR, current_class_ptr, - + base_binfo, 1); - expand_aggr_init_1 (base_binfo, NULL_TREE, - build_indirect_ref (member, NULL_PTR), init, - LOOKUP_NORMAL); - @@ -839,20 +825,14 @@ static void - expand_virtual_init (binfo, decl) - tree binfo, decl; - { - - tree type = BINFO_TYPE (binfo); - tree vtbl, vtbl_ptr; - - tree vtype, vtype_binfo; - tree vtt_index; - - - /* Compute the location of the vtable. */ - - vtype = DECL_CONTEXT (TYPE_VFIELD (type)); - - vtype_binfo = get_binfo (vtype, TREE_TYPE (TREE_TYPE (decl)), 0); - - - /* Compute the initializer for vptr. */ - vtbl = build_vtbl_address (binfo); - - - /* Under the new ABI, we may get this vptr from a VTT, if this is a - - subobject constructor or subobject destructor. */ - + /* We may get this vptr from a VTT, if this is a subobject - + constructor or subobject destructor. */ - vtt_index = BINFO_VPTR_INDEX (binfo); - if (vtt_index) - { - @@ -879,10 +859,9 @@ expand_virtual_init (binfo, decl) - } - - /* Compute the location of the vtpr. */ - - decl = convert_pointer_to_real (vtype_binfo, decl); - - vtbl_ptr = build_vfield_ref (build_indirect_ref (decl, NULL_PTR), vtype); - - if (vtbl_ptr == error_mark_node) - - return; - + vtbl_ptr = build_vfield_ref (build_indirect_ref (decl, NULL), - + TREE_TYPE (binfo)); - + my_friendly_assert (vtbl_ptr != error_mark_node, 20010730); - - /* Assign the vtable to the vptr. */ - vtbl = convert_force (TREE_TYPE (vtbl_ptr), vtbl, 0); - @@ -951,22 +930,6 @@ construct_virtual_bases (type, this_ref, - /* If there are no virtual baseclasses, we shouldn't even be here. */ - my_friendly_assert (TYPE_USES_VIRTUAL_BASECLASSES (type), 19990621); - - - /* First set the pointers in our object that tell us where to find - - our virtual baseclasses. */ - - if (!vbase_offsets_in_vtable_p ()) - - { - - tree if_stmt; - - tree result; - - - - if_stmt = begin_if_stmt (); - - finish_if_stmt_cond (flag, if_stmt); - - result = init_vbase_pointers (type, this_ptr); - - if (result) - - finish_expr_stmt (build_compound_expr (result)); - - finish_then_clause (if_stmt); - - finish_if_stmt (); - - } - - - /* Now, run through the baseclasses, initializing each. */ - for (vbases = CLASSTYPE_VBASECLASSES (type); vbases; - vbases = TREE_CHAIN (vbases)) - @@ -1919,14 +1882,17 @@ resolve_offset_ref (exp) - if (TREE_CODE (exp) == OFFSET_REF && TREE_CODE (type) == OFFSET_TYPE) - base = build_scoped_ref (base, TYPE_OFFSET_BASETYPE (type)); - - - addr = build_unary_op (ADDR_EXPR, base, 0); - - addr = convert_pointer_to (basetype, addr); - + /* Don't check access on the conversion; we might be after a member - + promoted by an access- or using-declaration, and we have already - + checked access for the member itself. */ - + basetype = lookup_base (TREE_TYPE (base), basetype, ba_ignore, NULL); - + expr = build_base_path (PLUS_EXPR, base, basetype, 1); - - - if (addr == error_mark_node) - + if (expr == error_mark_node) - return error_mark_node; - - expr = build (COMPONENT_REF, TREE_TYPE (member), - - build_indirect_ref (addr, NULL_PTR), member); - + expr, member); - return convert_from_reference (expr); - } - - @@ -1949,7 +1915,10 @@ resolve_offset_ref (exp) - } - - basetype = TYPE_OFFSET_BASETYPE (TREE_TYPE (TREE_TYPE (member))); - - addr = convert_pointer_to (basetype, addr); - + basetype = lookup_base (TREE_TYPE (TREE_TYPE (addr)), - + basetype, ba_check, NULL); - + addr = build_base_path (PLUS_EXPR, addr, basetype, 1); - + - member = cp_convert (ptrdiff_type_node, member); - - addr = build (PLUS_EXPR, build_pointer_type (type), addr, member); - @@ -2212,7 +2181,7 @@ build_java_class_ref (type) - jclass_node = TREE_TYPE (jclass_node); - } - - - /* Mangle the class$ field, new and old ABI */ - + /* Mangle the class$ field */ - { - tree field; - for (field = TYPE_FIELDS (type); field; field = TREE_CHAIN (field)) - @@ -2251,8 +2220,8 @@ get_cookie_size (type) - { - tree cookie_size; - - - /* Under the new ABI, we need to allocate an additional max - - (sizeof (size_t), alignof (true_type)) bytes. */ - + /* We need to allocate an additional max (sizeof (size_t), alignof - + (true_type)) bytes. */ - tree sizetype_size; - tree type_align; - - @@ -2359,9 +2328,7 @@ build_new_1 (exp) - if (!has_array || !TYPE_VEC_NEW_USES_COOKIE (true_type)) - use_cookie = 0; - /* When using placement new, users may not realize that they need - - the extra storage. Under the old ABI, we don't allocate the - - cookie whenever they use one placement argument of type `void - - *'. Under the new ABI, we require that the operator called be - + the extra storage. We require that the operator called be - the global placement operator delete[]. */ - else if (placement && !TREE_CHAIN (placement) - && same_type_p (TREE_TYPE (TREE_VALUE (placement)), - @@ -2478,9 +2445,8 @@ build_new_1 (exp) - tree cookie; - - /* Store the number of bytes allocated so that we can know how - - many elements to destroy later. Under the new ABI, we use - - the last sizeof (size_t) bytes to store the number of - - elements. */ - + many elements to destroy later. We use the last sizeof - + (size_t) bytes to store the number of elements. */ - cookie = build (MINUS_EXPR, build_pointer_type (sizetype), - alloc_node, size_in_bytes (sizetype)); - cookie = build_indirect_ref (cookie, NULL_PTR); - Index: gcc/cp/lang-specs.h - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/lang-specs.h,v - retrieving revision 1.39.2.4 - diff -u -p -r1.39.2.4 lang-specs.h - --- gcc/cp/lang-specs.h 2001/06/08 00:00:32 1.39.2.4 - +++ gcc/cp/lang-specs.h 2002/02/01 22:44:45 - @@ -38,14 +38,14 @@ Boston, MA 02111-1307, USA. */ - "%{E|M|MM:cpp0 -lang-c++ %{!no-gcc:-D__GNUG__=%v1}\ - %{!Wno-deprecated:-D__GXX_DEPRECATED}\ - %{!fno-exceptions:-D__EXCEPTIONS}\ - - %{!fno-new-abi:-D__GXX_ABI_VERSION=100}\ - + -D__GXX_ABI_VERSION=100\ - %{ansi:-D__STRICT_ANSI__ -trigraphs -$} %(cpp_options)}\ - %{!E:%{!M:%{!MM:\ - %{save-temps:cpp0 -lang-c++ \ - %{!no-gcc:-D__GNUG__=%v1}\ - %{!Wno-deprecated:-D__GXX_DEPRECATED}\ - %{!fno-exceptions:-D__EXCEPTIONS}\ - - %{!fno-new-abi:-D__GXX_ABI_VERSION=100}\ - + -D__GXX_ABI_VERSION=100\ - %{ansi:-D__STRICT_ANSI__ -trigraphs -$}\ - %(cpp_options) %b.ii \n}\ - cc1plus %{save-temps:-fpreprocessed %b.ii}\ - @@ -53,7 +53,7 @@ Boston, MA 02111-1307, USA. */ - %{!no-gcc:-D__GNUG__=%v1} \ - %{!Wno-deprecated:-D__GXX_DEPRECATED}\ - %{!fno-exceptions:-D__EXCEPTIONS}\ - - %{!fno-new-abi:-D__GXX_ABI_VERSION=100}\ - + -D__GXX_ABI_VERSION=100\ - %{ansi:-D__STRICT_ANSI__}}\ - %{ansi:-trigraphs -$}\ - %(cc1_options) %2 %{+e1*}\ - Index: gcc/cp/mangle.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/mangle.c,v - retrieving revision 1.26.4.9 - diff -u -p -r1.26.4.9 mangle.c - --- gcc/cp/mangle.c 2001/12/03 17:38:50 1.26.4.9 - +++ gcc/cp/mangle.c 2002/02/01 22:44:46 - @@ -1,4 +1,4 @@ - -/* Name mangling for the new standard C++ ABI. - +/* Name mangling for the 3.0 C++ ABI. - Copyright (C) 2000, 2001 Free Software Foundation, Inc. - Written by Alex Samuel - - @@ -1195,10 +1195,7 @@ write_special_name_constructor (ctor) - ::= D0 # deleting (in-charge) destructor - ::= D1 # complete object (in-charge) destructor - ::= D2 # base object (not-in-charge) destructor - - - - We also need to provide unique mngled names for old-ABI - - destructors, sometimes. These should only be used internally. We - - use "D*INTERNAL*" for these. */ - + */ - - static void - write_special_name_destructor (dtor) - Index: gcc/cp/method.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/method.c,v - retrieving revision 1.190.2.15 - diff -u -p -r1.190.2.15 method.c - --- gcc/cp/method.c 2002/01/07 20:51:38 1.190.2.15 - +++ gcc/cp/method.c 2002/02/01 22:44:46 - @@ -600,8 +600,6 @@ do_build_copy_constructor (fndecl) - { - if (VFIELD_NAME_P (DECL_NAME (field))) - continue; - - if (VBASE_NAME_P (DECL_NAME (field))) - - continue; - - /* True for duplicate members. */ - if (IDENTIFIER_CLASS_VALUE (DECL_NAME (field)) != field) - @@ -689,8 +687,6 @@ do_build_assign_ref (fndecl) - if (DECL_NAME (field)) - { - if (VFIELD_NAME_P (DECL_NAME (field))) - - continue; - - if (VBASE_NAME_P (DECL_NAME (field))) - continue; - - /* True for duplicate members. */ - Index: gcc/cp/rtti.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/rtti.c,v - retrieving revision 1.109.2.7 - diff -u -p -r1.109.2.7 rtti.c - --- gcc/cp/rtti.c 2001/12/06 12:54:19 1.109.2.7 - +++ gcc/cp/rtti.c 2002/02/01 22:44:47 - @@ -41,7 +41,6 @@ Boston, MA 02111-1307, USA. */ - - extern struct obstack permanent_obstack; - - -static tree build_headof_sub PARAMS((tree)); - static tree build_headof PARAMS((tree)); - static tree ifnonnull PARAMS((tree, tree)); - static tree tinfo_name PARAMS((tree)); - @@ -86,23 +85,6 @@ init_rtti_processing () - build_qualified_type (type_info_type_node, TYPE_QUAL_CONST); - } - - -/* Given a pointer to an object with at least one virtual table - - pointer somewhere, return a pointer to a possible sub-object that - - has a virtual table pointer in it that is the vtable parent for - - that sub-object. */ - - - -static tree - -build_headof_sub (exp) - - tree exp; - -{ - - tree type = TREE_TYPE (TREE_TYPE (exp)); - - tree basetype = CLASSTYPE_RTTI (type); - - tree binfo = get_binfo (basetype, type, 0); - - - - exp = convert_pointer_to_real (binfo, exp); - - return exp; - -} - - - /* Given the expression EXP of type `class *', return the head of the - object pointed to by EXP with type cv void*, if the class has any - virtual functions (TYPE_POLYMORPHIC_P), else just return the - @@ -113,7 +95,6 @@ build_headof (exp) - tree exp; - { - tree type = TREE_TYPE (exp); - - tree aref; - tree offset; - tree index; - - @@ -128,24 +109,14 @@ build_headof (exp) - return error_mark_node; - } - - - /* If we don't have rtti stuff, get to a sub-object that does. */ - - if (!CLASSTYPE_VFIELDS (TREE_TYPE (TREE_TYPE (exp)))) - - exp = build_headof_sub (exp); - - - /* We use this a couple of times below, protect it. */ - exp = save_expr (exp); - - - /* Under the new ABI, the offset-to-top field is at index -2 from - - the vptr. */ - + /* The offset-to-top field is at index -2 from the vptr. */ - index = build_int_2 (-2, -1); - - - aref = build_vtbl_ref (build_indirect_ref (exp, NULL_PTR), index); - + offset = build_vtbl_ref (build_indirect_ref (exp, NULL), index); - - - if (flag_vtable_thunks) - - offset = aref; - - else - - offset = build_component_ref (aref, delta_identifier, NULL_TREE, 0); - - - type = build_qualified_type (ptr_type_node, - CP_TYPE_QUALS (TREE_TYPE (exp))); - return build (PLUS_EXPR, type, exp, - @@ -220,22 +191,12 @@ get_tinfo_decl_dynamic (exp) - tree t; - tree index; - - - if (! flag_rtti) - - error ("taking dynamic typeid of object with -fno-rtti"); - if (CLASSTYPE_COM_INTERFACE (type)) - { - cp_error ("RTTI not supported for COM interface type `%T'", type); - return error_mark_node; - } - - - /* If we don't have rtti stuff, get to a sub-object that does. */ - - if (! CLASSTYPE_VFIELDS (type)) - - { - - exp = build_unary_op (ADDR_EXPR, exp, 0); - - exp = build_headof_sub (exp); - - exp = build_indirect_ref (exp, NULL_PTR); - - } - - - /* The RTTI information is at index -1. */ - index = integer_minus_one_node; - t = build_vtbl_ref (exp, index); - @@ -462,36 +423,12 @@ get_base_offset (binfo, parent) - { - if (! TREE_VIA_VIRTUAL (binfo)) - return BINFO_OFFSET (binfo); - - else if (! vbase_offsets_in_vtable_p ()) - - { - - const char *name; - - tree result; - - tree field; - - - - FORMAT_VBASE_NAME (name, BINFO_TYPE (binfo)); - - field = lookup_field (parent, get_identifier (name), 0, 0); - - result = byte_position (field); - - - - if (DECL_CONTEXT (field) != parent) - - { - - /* The vbase pointer might be in a non-virtual base of PARENT. - - * Adjust for the offset of that base in PARENT. */ - - tree path; - - - - get_base_distance (DECL_CONTEXT (field), parent, -1, &path); - - result = build (PLUS_EXPR, TREE_TYPE (result), - - result, BINFO_OFFSET (path)); - - result = fold (result); - - } - - return result; - - } - else - - /* Under the new ABI, we store the vtable offset at which - - the virtual base offset can be found. */ - + /* We store the vtable offset at which the virtual base offset can - + be found. */ - return convert (sizetype, - BINFO_VPTR_FIELD (binfo_for_vbase (BINFO_TYPE (binfo), - parent))); - - - } - - /* Execute a dynamic cast, as described in section 5.2.6 of the 9/93 working - @@ -600,28 +537,15 @@ build_dynamic_cast_1 (type, expr) - /* If *type is an unambiguous accessible base class of *exprtype, - convert statically. */ - { - - int distance; - - tree path; - - - - distance = get_base_distance (TREE_TYPE (type), TREE_TYPE (exprtype), 1, - - &path); - + tree binfo; - - - if (distance == -2) - - { - - cp_error ("dynamic_cast from `%T' to ambiguous base class `%T'", - - TREE_TYPE (exprtype), TREE_TYPE (type)); - - return error_mark_node; - - } - - if (distance == -3) - - { - - cp_error ("dynamic_cast from `%T' to private base class `%T'", - - TREE_TYPE (exprtype), TREE_TYPE (type)); - - return error_mark_node; - - } - + binfo = lookup_base (TREE_TYPE (exprtype), TREE_TYPE (type), - + ba_not_special, NULL); - - - if (distance >= 0) - + if (binfo) - { - - expr = build_vbase_path (PLUS_EXPR, type, expr, path, 0); - + expr = build_base_path (PLUS_EXPR, convert_from_reference (expr), - + binfo, 0); - if (TREE_CODE (exprtype) == POINTER_TYPE) - expr = non_lvalue (expr); - return expr; - @@ -843,8 +767,8 @@ tinfo_base_init (desc, target) - DECL_EXTERNAL (name_decl) = 0; - TREE_PUBLIC (name_decl) = 1; - comdat_linkage (name_decl); - - /* The new ABI specifies the external name of the string - - containing the type's name. */ - + /* External name of the string containing the type's name has a - + special name. */ - SET_DECL_ASSEMBLER_NAME (name_decl, - mangle_typeinfo_string_for_type (target)); - DECL_INITIAL (name_decl) = name_string; - @@ -1232,7 +1156,11 @@ create_real_tinfo_var (target_type, name - tree decl; - tree hidden_name; - char hidden[30]; - - - + - + /* We cannot give this the name NAME, as that already is globally - + bound to the tinfo_decl we originally created for this type in - + get_tinfo_decl. */ - + - sprintf (hidden, "%.*s_%d", - IDENTIFIER_LENGTH (tinfo_decl_id), IDENTIFIER_POINTER (tinfo_decl_id), - count++); - @@ -1314,8 +1242,7 @@ create_pseudo_type_info VPARAMS((const c - vtable_decl = get_vtable_decl (real_type, /*complete=*/1); - vtable_decl = build_unary_op (ADDR_EXPR, vtable_decl, 0); - - - /* Under the new ABI, we need to point into the middle of the - - vtable. */ - + /* We need to point into the middle of the vtable. */ - vtable_decl = build (PLUS_EXPR, - TREE_TYPE (vtable_decl), - vtable_decl, - Index: gcc/cp/search.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/search.c,v - retrieving revision 1.202.2.6 - diff -u -p -r1.202.2.6 search.c - --- gcc/cp/search.c 2001/06/08 17:12:41 1.202.2.6 - +++ gcc/cp/search.c 2002/02/01 22:44:49 - @@ -83,26 +83,21 @@ struct vbase_info - tree inits; - }; - - -static tree get_vbase_1 PARAMS ((tree, tree, unsigned int *)); - static tree lookup_field_1 PARAMS ((tree, tree)); - static int is_subobject_of_p PARAMS ((tree, tree, tree)); - -static tree virtual_context PARAMS ((tree, tree, tree)); - static tree dfs_check_overlap PARAMS ((tree, void *)); - static tree dfs_no_overlap_yet PARAMS ((tree, void *)); - static int get_base_distance_recursive - PARAMS ((tree, int, int, int, int *, tree *, tree, - int, int *, int, int)); - +static base_kind lookup_base_r - + PARAMS ((tree, tree, base_access, - + int, int, int, tree *)); - static int dynamic_cast_base_recurse PARAMS ((tree, tree, int, tree *)); - -static void expand_upcast_fixups - - PARAMS ((tree, tree, tree, tree, tree, tree, tree *)); - -static void fixup_virtual_upcast_offsets - - PARAMS ((tree, tree, int, int, tree, tree, tree, tree, - - tree *)); - static tree marked_pushdecls_p PARAMS ((tree, void *)); - static tree unmarked_pushdecls_p PARAMS ((tree, void *)); - static tree dfs_debug_unmarkedp PARAMS ((tree, void *)); - static tree dfs_debug_mark PARAMS ((tree, void *)); - -static tree dfs_init_vbase_pointers PARAMS ((tree, void *)); - static tree dfs_get_vbase_types PARAMS ((tree, void *)); - static tree dfs_push_type_decls PARAMS ((tree, void *)); - static tree dfs_push_decls PARAMS ((tree, void *)); - @@ -140,7 +135,6 @@ static tree get_shared_vbase_if_not_prim - static tree dfs_find_vbase_instance PARAMS ((tree, void *)); - static tree dfs_get_pure_virtuals PARAMS ((tree, void *)); - static tree dfs_build_inheritance_graph_order PARAMS ((tree, void *)); - -static tree dfs_vtable_path_unmark PARAMS ((tree, void *)); - - /* Allocate a level of searching. */ - - @@ -177,76 +171,6 @@ static int n_contexts_saved; - #endif /* GATHER_STATISTICS */ - - - -/* Get a virtual binfo that is found inside BINFO's hierarchy that is - - the same type as the type given in PARENT. To be optimal, we want - - the first one that is found by going through the least number of - - virtual bases. - - - - This uses a clever algorithm that updates *depth when we find the vbase, - - and cuts off other paths of search when they reach that depth. */ - - - -static tree - -get_vbase_1 (parent, binfo, depth) - - tree parent, binfo; - - unsigned int *depth; - -{ - - tree binfos; - - int i, n_baselinks; - - tree rval = NULL_TREE; - - int virtualp = TREE_VIA_VIRTUAL (binfo) != 0; - - - - *depth -= virtualp; - - if (virtualp && BINFO_TYPE (binfo) == parent) - - { - - *depth = 0; - - return binfo; - - } - - - - binfos = BINFO_BASETYPES (binfo); - - n_baselinks = binfos ? TREE_VEC_LENGTH (binfos) : 0; - - - - /* Process base types. */ - - for (i = 0; i < n_baselinks; i++) - - { - - tree base_binfo = TREE_VEC_ELT (binfos, i); - - tree nrval; - - - - if (*depth == 0) - - break; - - - - nrval = get_vbase_1 (parent, base_binfo, depth); - - if (nrval) - - rval = nrval; - - } - - *depth += virtualp; - - return rval; - -} - - - -/* Return the shortest path to vbase PARENT within BINFO, ignoring - - access and ambiguity. */ - - - -tree - -get_vbase (parent, binfo) - - tree parent; - - tree binfo; - -{ - - unsigned int d = (unsigned int)-1; - - return get_vbase_1 (parent, binfo, &d); - -} - - - -/* Convert EXPR to a virtual base class of type TYPE. We know that - - EXPR is a non-null POINTER_TYPE to RECORD_TYPE. We also know that - - the type of what expr points to has a virtual base of type TYPE. */ - - - -tree - -convert_pointer_to_vbase (type, expr) - - tree type; - - tree expr; - -{ - - tree vb = get_vbase (type, TYPE_BINFO (TREE_TYPE (TREE_TYPE (expr)))); - - return convert_pointer_to_real (vb, expr); - -} - - - /* Check whether the type given in BINFO is derived from PARENT. If - it isn't, return 0. If it is, but the derivation is MI-ambiguous - AND protect != 0, emit an error message and return error_mark_node. - @@ -414,9 +338,6 @@ get_base_distance_recursive (binfo, dept - If PROTECT is greater than 1, ignore any special access the current - scope might have when determining whether PARENT is inaccessible. - - - PARENT can also be a binfo, in which case that exact parent is found - - and no other. convert_pointer_to_real uses this functionality. - - - If BINFO is a binfo, its BINFO_INHERITANCE_CHAIN will be left alone. */ - - int - @@ -476,21 +397,198 @@ get_base_distance (parent, binfo, protec - if (rval && protect && rval_private) - return -3; - - - /* If they gave us the real vbase binfo, which isn't in the main binfo - - tree, deal with it. This happens when we are called from - - expand_upcast_fixups. */ - - if (rval == -1 && TREE_CODE (parent) == TREE_VEC - - && parent == binfo_for_vbase (BINFO_TYPE (parent), type)) - - { - - new_binfo = parent; - - rval = 1; - - } - - - if (path_ptr) - *path_ptr = new_binfo; - return rval; - } - - +/* Worker for lookup_base. BINFO is the binfo we are searching at, - + BASE is the RECORD_TYPE we are searching for. ACCESS is the - + required access checks. WITHIN_CURRENT_SCOPE, IS_NON_PUBLIC and - + IS_VIRTUAL indicate how BINFO was reached from the start of the - + search. WITHIN_CURRENT_SCOPE is true if we met the current scope, - + or friend thereof (this allows us to determine whether a protected - + base is accessible or not). IS_NON_PUBLIC indicates whether BINFO - + is accessible and IS_VIRTUAL indicates if it is morally virtual. - + - + If BINFO is of the required type, then *BINFO_PTR is examined to - + compare with any other instance of BASE we might have already - + discovered. *BINFO_PTR is initialized and a base_kind return value - + indicates what kind of base was located. - + - + Otherwise BINFO's bases are searched. */ - + - +static base_kind - +lookup_base_r (binfo, base, access, within_current_scope, - + is_non_public, is_virtual, binfo_ptr) - + tree binfo, base; - + base_access access; - + int within_current_scope; - + int is_non_public; /* inside a non-public part */ - + int is_virtual; /* inside a virtual part */ - + tree *binfo_ptr; - +{ - + int i; - + tree bases; - + base_kind found = bk_not_base; - + - + if (access == ba_check - + && !within_current_scope - + && is_friend (BINFO_TYPE (binfo), current_scope ())) - + { - + within_current_scope = 1; - + is_non_public = 0; - + } - + - + if (same_type_p (BINFO_TYPE (binfo), base)) - + { - + /* We have found a base. Check against what we have found - + already. */ - + found = bk_same_type; - + if (is_virtual) - + found = bk_via_virtual; - + if (is_non_public) - + found = bk_inaccessible; - + - + if (!*binfo_ptr) - + *binfo_ptr = binfo; - + else if (!is_virtual || !tree_int_cst_equal (BINFO_OFFSET (binfo), - + BINFO_OFFSET (*binfo_ptr))) - + { - + if (access != ba_any) - + *binfo_ptr = NULL; - + else if (found != is_virtual) - + /* Prefer a non-virtual base. */ - + *binfo_ptr = binfo; - + found = bk_ambig; - + } - + else if (found == bk_via_virtual) - + *binfo_ptr = binfo; - + - + return found; - + } - + - + bases = BINFO_BASETYPES (binfo); - + if (!bases) - + return bk_not_base; - + - + for (i = TREE_VEC_LENGTH (bases); i--;) - + { - + tree base_binfo = TREE_VEC_ELT (bases, i); - + int this_non_public = is_non_public; - + int this_virtual = is_virtual; - + - + if (access <= ba_ignore) - + ; /* no change */ - + else if (TREE_VIA_PUBLIC (base_binfo)) - + ; /* no change */ - + else if (access == ba_not_special) - + this_non_public = 1; - + else if (TREE_VIA_PROTECTED (base_binfo) && within_current_scope) - + ; /* no change */ - + else if (is_friend (BINFO_TYPE (binfo), current_scope ())) - + ; /* no change */ - + else - + this_non_public = 1; - + - + if (TREE_VIA_VIRTUAL (base_binfo)) - + this_virtual = 1; - + - + base_kind bk = lookup_base_r (base_binfo, base, - + access, within_current_scope, - + this_non_public, this_virtual, - + binfo_ptr); - + - + switch (bk) - + { - + case bk_ambig: - + if (access != ba_any) - + return bk; - + found = bk; - + break; - + - + case bk_inaccessible: - + if (found == bk_not_base) - + found = bk; - + my_friendly_assert (found == bk_via_virtual - + || found == bk_inaccessible, 20010723); - + - + break; - + - + case bk_same_type: - + bk = bk_proper_base; - + /* FALLTHROUGH */ - + case bk_proper_base: - + my_friendly_assert (found == bk_not_base, 20010723); - + found = bk; - + break; - + - + case bk_via_virtual: - + my_friendly_assert (found == bk_not_base - + || found == bk_via_virtual - + || found == bk_inaccessible, 20010723); - + found = bk; - + break; - + - + case bk_not_base: - + break; - + } - + } - + return found; - +} - + - +/* Lookup BASE in the hierarchy dominated by T. Do access checking as - + ACCESS specifies. Return the binfo we discover (which might not be - + canonical). If KIND_PTR is non-NULL, fill with information about - + what kind of base we discoveded. - + - + Issue an error message if an inaccessible or ambiguous base is - + discovered, and return error_mark_node. */ - + - +tree - +lookup_base (t, base, access, kind_ptr) - + tree t, base; - + base_access access; - + base_kind *kind_ptr; - +{ - + tree binfo = NULL; /* The binfo we've found so far. */ - + base_kind bk; - + - + if (t == error_mark_node || base == error_mark_node) - + { - + if (kind_ptr) - + *kind_ptr = bk_not_base; - + return error_mark_node; - + } - + - + t = TYPE_MAIN_VARIANT (t); - + base = TYPE_MAIN_VARIANT (base); - + - + bk = lookup_base_r (TYPE_BINFO (t), base, access, 0, 0, 0, &binfo); - + - + switch (bk) - + { - + case bk_inaccessible: - + cp_error ("`%T' is an inaccessible base of `%T'", base, t); - + binfo = error_mark_node; - + break; - + case bk_ambig: - + if (access != ba_any) - + { - + cp_error ("`%T' is an ambiguous base of `%T'", base, t); - + binfo = error_mark_node; - + } - + break; - + - + default:; - + } - + - + if (kind_ptr) - + *kind_ptr = bk; - + - + return binfo; - +} - + - /* Worker function for get_dynamic_cast_base_type. */ - - static int - @@ -1467,15 +1565,6 @@ lookup_field_r (binfo, data) - } - else - { - - /* If the thing we're looking for is a virtual base class, then - - we know we've got what we want at this point; there's no way - - to get an ambiguity. */ - - if (VBASE_NAME_P (lfi->name)) - - { - - lfi->rval = nval; - - return nval; - - } - - - if (from_dep_base_p && TREE_CODE (nval) != TYPE_DECL - /* We need to return a member template class so we can - define partial specializations. Is there a better - @@ -2333,391 +2422,6 @@ dfs_unmark (binfo, data) - } - - - -static tree - -dfs_init_vbase_pointers (binfo, data) - - tree binfo; - - void *data; - -{ - - struct vbase_info *vi = (struct vbase_info *) data; - - tree type = BINFO_TYPE (binfo); - - tree fields; - - tree this_vbase_ptr; - - - - /* Don't initialize the same base more than once. */ - - SET_BINFO_VTABLE_PATH_MARKED (binfo); - - - - /* We know that VI->DECL_PTR points to the complete object. So, - - finding a pointer to this subobject is easy. */ - - this_vbase_ptr = build (PLUS_EXPR, - - build_pointer_type (type), - - vi->decl_ptr, - - BINFO_OFFSET (binfo)); - - - - /* We're going to iterate through all the pointers to virtual - - base-classes. They come at the beginning of the class. */ - - fields = TYPE_FIELDS (type); - - - - if (fields == NULL_TREE - - || DECL_NAME (fields) == NULL_TREE - - || ! VBASE_NAME_P (DECL_NAME (fields))) - - return NULL_TREE; - - - - if (build_pointer_type (type) - - != TYPE_MAIN_VARIANT (TREE_TYPE (this_vbase_ptr))) - - my_friendly_abort (125); - - - - while (fields && DECL_NAME (fields) && VBASE_NAME_P (DECL_NAME (fields))) - - { - - tree ref = build (COMPONENT_REF, TREE_TYPE (fields), - - build_indirect_ref (this_vbase_ptr, NULL_PTR), fields); - - tree init; - - tree vbase_type; - - tree vbase_binfo; - - - - vbase_type = TREE_TYPE (TREE_TYPE (fields)); - - vbase_binfo = binfo_for_vbase (vbase_type, vi->type); - - init = build (PLUS_EXPR, - - build_pointer_type (vbase_type), - - vi->decl_ptr, - - BINFO_OFFSET (vbase_binfo)); - - vi->inits - - = tree_cons (vbase_binfo, - - build_modify_expr (ref, NOP_EXPR, init), - - vi->inits); - - fields = TREE_CHAIN (fields); - - } - - - - return NULL_TREE; - -} - - - -/* Call CLEAR_BINFO_VTABLE_PATH_MARKED for BINFO. */ - - - -static tree - -dfs_vtable_path_unmark (binfo, data) - - tree binfo; - - void *data ATTRIBUTE_UNUSED; - -{ - - CLEAR_BINFO_VTABLE_PATH_MARKED (binfo); - - return NULL_TREE; - -} - - - -tree - -init_vbase_pointers (type, decl_ptr) - - tree type; - - tree decl_ptr; - -{ - - my_friendly_assert (!vbase_offsets_in_vtable_p (), 20000516); - - - - if (TYPE_USES_VIRTUAL_BASECLASSES (type)) - - { - - struct vbase_info vi; - - tree binfo = TYPE_BINFO (type); - - - - /* Find all the virtual base classes, marking them for later - - initialization. */ - - vi.type = type; - - vi.decl_ptr = decl_ptr; - - vi.inits = NULL_TREE; - - - - /* Build up a list of the initializers. */ - - dfs_walk_real (binfo, - - dfs_init_vbase_pointers, 0, - - unmarked_vtable_pathp, - - &vi); - - dfs_walk (binfo, - - dfs_vtable_path_unmark, - - marked_vtable_pathp, - - NULL); - - - - return vi.inits; - - } - - - - return 0; - -} - - - -/* get the virtual context (the vbase that directly contains the - - DECL_CONTEXT of the FNDECL) that the given FNDECL is declared in, - - or NULL_TREE if there is none. - - - - FNDECL must come from a virtual table from a virtual base to ensure - - that there is only one possible DECL_CONTEXT. - - - - We know that if there is more than one place (binfo) the fndecl that the - - declared, they all refer to the same binfo. See get_class_offset_1 for - - the check that ensures this. */ - - - -static tree - -virtual_context (fndecl, t, vbase) - - tree fndecl, t, vbase; - -{ - - tree path; - - if (get_base_distance (DECL_CONTEXT (fndecl), t, 0, &path) < 0) - - { - - /* DECL_CONTEXT can be ambiguous in t. */ - - if (get_base_distance (DECL_CONTEXT (fndecl), vbase, 0, &path) >= 0) - - { - - while (path) - - { - - /* Not sure if checking path == vbase is necessary here, but just in - - case it is. */ - - if (TREE_VIA_VIRTUAL (path) || path == vbase) - - return binfo_for_vbase (BINFO_TYPE (path), t); - - path = BINFO_INHERITANCE_CHAIN (path); - - } - - } - - /* This shouldn't happen, I don't want errors! */ - - warning ("recoverable compiler error, fixups for virtual function"); - - return vbase; - - } - - while (path) - - { - - if (TREE_VIA_VIRTUAL (path)) - - return binfo_for_vbase (BINFO_TYPE (path), t); - - path = BINFO_INHERITANCE_CHAIN (path); - - } - - return 0; - -} - - - -/* Fixups upcast offsets for one vtable. - - Entries may stay within the VBASE given, or - - they may upcast into a direct base, or - - they may upcast into a different vbase. - - - - We only need to do fixups in case 2 and 3. In case 2, we add in - - the virtual base offset to effect an upcast, in case 3, we add in - - the virtual base offset to effect an upcast, then subtract out the - - offset for the other virtual base, to effect a downcast into it. - - - - This routine mirrors fixup_vtable_deltas in functionality, though - - this one is runtime based, and the other is compile time based. - - Conceivably that routine could be removed entirely, and all fixups - - done at runtime. - - - - VBASE_OFFSETS is an association list of virtual bases that contains - - offset information for the virtual bases, so the offsets are only - - calculated once. */ - - - -static void - -expand_upcast_fixups (binfo, addr, orig_addr, vbase, vbase_addr, t, - - vbase_offsets) - - tree binfo, addr, orig_addr, vbase, vbase_addr, t, *vbase_offsets; - -{ - - tree virtuals; - - tree vc; - - tree delta; - - HOST_WIDE_INT n; - - - - while (BINFO_PRIMARY_P (binfo)) - - { - - binfo = BINFO_INHERITANCE_CHAIN (binfo); - - if (TREE_VIA_VIRTUAL (binfo)) - - return; - - } - - - - delta = purpose_member (vbase, *vbase_offsets); - - if (! delta) - - { - - delta = build (PLUS_EXPR, - - build_pointer_type (BINFO_TYPE (vbase)), - - orig_addr, - - BINFO_OFFSET (vbase)); - - delta = build (MINUS_EXPR, ptrdiff_type_node, delta, vbase_addr); - - delta = save_expr (delta); - - delta = tree_cons (vbase, delta, *vbase_offsets); - - *vbase_offsets = delta; - - } - - - - for (virtuals = BINFO_VIRTUALS (binfo), n = 0; - - virtuals; - - virtuals = TREE_CHAIN (virtuals), ++n) - - { - - tree current_fndecl = TREE_VALUE (virtuals); - - - - if (current_fndecl - - && current_fndecl != abort_fndecl - - && (vc=virtual_context (current_fndecl, t, vbase)) != vbase) - - { - - /* This may in fact need a runtime fixup. */ - - tree idx = build_int_2 (n, 0); - - tree vtbl = BINFO_VTABLE (binfo); - - tree nvtbl = lookup_name (DECL_NAME (vtbl), 0); - - tree aref, ref, naref; - - tree old_delta, new_delta; - - tree init; - - - - if (nvtbl == NULL_TREE - - || nvtbl == IDENTIFIER_GLOBAL_VALUE (DECL_NAME (vtbl))) - - { - - /* Dup it if it isn't in local scope yet. */ - - nvtbl = build_decl - - (VAR_DECL, DECL_NAME (vtbl), - - TYPE_MAIN_VARIANT (TREE_TYPE (vtbl))); - - DECL_ALIGN (nvtbl) = MAX (TYPE_ALIGN (double_type_node), - - DECL_ALIGN (nvtbl)); - - TREE_READONLY (nvtbl) = 0; - - DECL_ARTIFICIAL (nvtbl) = 1; - - nvtbl = pushdecl (nvtbl); - - init = NULL_TREE; - - cp_finish_decl (nvtbl, init, NULL_TREE, - - LOOKUP_ONLYCONVERTING); - - - - /* We don't set DECL_VIRTUAL_P and DECL_CONTEXT on nvtbl - - because they wouldn't be useful; everything that wants to - - look at the vtable will look at the decl for the normal - - vtable. Setting DECL_CONTEXT also screws up - - decl_function_context. */ - - - - init = build (MODIFY_EXPR, TREE_TYPE (nvtbl), - - nvtbl, vtbl); - - finish_expr_stmt (init); - - /* Update the vtable pointers as necessary. */ - - ref = build_vfield_ref - - (build_indirect_ref (addr, NULL_PTR), - - DECL_CONTEXT (TYPE_VFIELD (BINFO_TYPE (binfo)))); - - finish_expr_stmt - - (build_modify_expr (ref, NOP_EXPR, nvtbl)); - - } - - assemble_external (vtbl); - - aref = build_array_ref (vtbl, idx); - - naref = build_array_ref (nvtbl, idx); - - old_delta = build_component_ref (aref, delta_identifier, - - NULL_TREE, 0); - - new_delta = build_component_ref (naref, delta_identifier, - - NULL_TREE, 0); - - - - /* This is a upcast, so we have to add the offset for the - - virtual base. */ - - old_delta = cp_build_binary_op (PLUS_EXPR, old_delta, - - TREE_VALUE (delta)); - - if (vc) - - { - - /* If this is set, we need to subtract out the delta - - adjustments for the other virtual base that we - - downcast into. */ - - tree vc_delta = purpose_member (vc, *vbase_offsets); - - if (! vc_delta) - - { - - tree vc_addr = convert_pointer_to_real (vc, orig_addr); - - vc_delta = build (PLUS_EXPR, - - build_pointer_type (BINFO_TYPE (vc)), - - orig_addr, - - BINFO_OFFSET (vc)); - - vc_delta = build (MINUS_EXPR, ptrdiff_type_node, - - vc_delta, vc_addr); - - vc_delta = save_expr (vc_delta); - - *vbase_offsets = tree_cons (vc, vc_delta, *vbase_offsets); - - } - - else - - vc_delta = TREE_VALUE (vc_delta); - - - - /* This is a downcast, so we have to subtract the offset - - for the virtual base. */ - - old_delta = cp_build_binary_op (MINUS_EXPR, old_delta, vc_delta); - - } - - - - TREE_READONLY (new_delta) = 0; - - TREE_TYPE (new_delta) = - - cp_build_qualified_type (TREE_TYPE (new_delta), - - CP_TYPE_QUALS (TREE_TYPE (new_delta)) - - & ~TYPE_QUAL_CONST); - - finish_expr_stmt (build_modify_expr (new_delta, NOP_EXPR, - - old_delta)); - - } - - } - -} - - - -/* Fixup upcast offsets for all direct vtables. Patterned after - - expand_direct_vtbls_init. */ - - - -static void - -fixup_virtual_upcast_offsets (real_binfo, binfo, init_self, can_elide, addr, orig_addr, type, vbase, vbase_offsets) - - tree real_binfo, binfo; - - int init_self, can_elide; - - tree addr, orig_addr, type, vbase, *vbase_offsets; - -{ - - tree real_binfos = BINFO_BASETYPES (real_binfo); - - tree binfos = BINFO_BASETYPES (binfo); - - int i, n_baselinks = real_binfos ? TREE_VEC_LENGTH (real_binfos) : 0; - - - - for (i = 0; i < n_baselinks; i++) - - { - - tree real_base_binfo = TREE_VEC_ELT (real_binfos, i); - - tree base_binfo = TREE_VEC_ELT (binfos, i); - - int is_not_base_vtable - - = !BINFO_PRIMARY_P (real_base_binfo); - - if (! TREE_VIA_VIRTUAL (real_base_binfo)) - - fixup_virtual_upcast_offsets (real_base_binfo, base_binfo, - - is_not_base_vtable, can_elide, addr, - - orig_addr, type, vbase, vbase_offsets); - - } - -#if 0 - - /* Before turning this on, make sure it is correct. */ - - if (can_elide && ! BINFO_MODIFIED (binfo)) - - return; - -#endif - - /* Should we use something besides CLASSTYPE_VFIELDS? */ - - if (init_self && CLASSTYPE_VFIELDS (BINFO_TYPE (real_binfo))) - - { - - tree new_addr = convert_pointer_to_real (binfo, addr); - - expand_upcast_fixups (real_binfo, new_addr, orig_addr, vbase, addr, - - type, vbase_offsets); - - } - -} - - - -/* Fixup all the virtual upcast offsets for TYPE. DECL_PTR is the - - address of the sub-object being initialized. */ - - - -void - -fixup_all_virtual_upcast_offsets (decl_ptr) - - tree decl_ptr; - -{ - - tree if_stmt; - - tree in_charge_node; - - tree vbases; - - tree type; - - - - /* Only tweak the vtables if we're in charge. */ - - in_charge_node = current_in_charge_parm; - - if (!in_charge_node) - - /* There's no need for any fixups in this case. */ - - return; - - in_charge_node = cp_build_binary_op (EQ_EXPR, - - in_charge_node, integer_zero_node); - - if_stmt = begin_if_stmt (); - - finish_if_stmt_cond (in_charge_node, if_stmt); - - - - /* Iterate through the virtual bases, fixing up the upcast offset - - for each one. */ - - type = TREE_TYPE (TREE_TYPE (decl_ptr)); - - for (vbases = CLASSTYPE_VBASECLASSES (type); - - vbases; - - vbases = TREE_CHAIN (vbases)) - - { - - if (flag_vtable_thunks) - - /* We don't have dynamic thunks yet! So for now, just fail - - silently. */ - - ; - - else - - { - - tree vbase; - - tree vbase_offsets; - - tree addr; - - - - vbase = find_vbase_instance (TREE_PURPOSE (vbases), type); - - vbase_offsets = NULL_TREE; - - addr = convert_pointer_to_vbase (TREE_PURPOSE (vbases), decl_ptr); - - fixup_virtual_upcast_offsets (vbase, - - TYPE_BINFO (TREE_PURPOSE (vbases)), - - 1, 0, addr, decl_ptr, - - type, vbase, &vbase_offsets); - - } - - } - - - - /* Close out the if-statement. */ - - finish_then_clause (if_stmt); - - finish_if_stmt (); - -} - - - /* get virtual base class types. - This adds type to the vbase_types list in reverse dfs order. - Ordering is very important, so don't change it. */ - Index: gcc/cp/semantics.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/semantics.c,v - retrieving revision 1.189.2.19 - diff -u -p -r1.189.2.19 semantics.c - --- gcc/cp/semantics.c 2002/01/31 22:46:46 1.189.2.19 - +++ gcc/cp/semantics.c 2002/02/01 22:44:51 - @@ -2349,7 +2349,7 @@ emit_associated_thunks (fn) - is so that you can know statically the entire set of thunks that - will ever be needed for a given virtual function, thereby - enabling you to output all the thunks with the function itself. */ - - if (vcall_offsets_in_vtable_p () && DECL_VIRTUAL_P (fn)) - + if (DECL_VIRTUAL_P (fn)) - { - tree binfo; - tree v; - @@ -2415,8 +2415,8 @@ expand_body (fn) - simplify_aggr_init_exprs_r, - NULL); - - - /* If this is a constructor or destructor body, we have to clone it - - under the new ABI. */ - + /* If this is a constructor or destructor body, we have to clone - + it. */ - if (maybe_clone_body (fn)) - { - /* We don't want to process FN again, so pretend we've written - Index: gcc/cp/tree.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/tree.c,v - retrieving revision 1.232.2.10 - diff -u -p -r1.232.2.10 tree.c - --- gcc/cp/tree.c 2001/11/30 03:12:44 1.232.2.10 - +++ gcc/cp/tree.c 2002/02/01 22:44:52 - @@ -2220,12 +2220,6 @@ cp_valid_lang_attribute (attr_name, attr - } - if (is_attribute_p ("com_interface", attr_name)) - { - - if (! flag_vtable_thunks) - - { - - error ("`com_interface' only supported with -fvtable-thunks"); - - return 0; - - } - - - if (attr_args != NULL_TREE - || decl != NULL_TREE - || ! CLASS_TYPE_P (type) - Index: gcc/cp/typeck.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/typeck.c,v - retrieving revision 1.337.2.11 - diff -u -p -r1.337.2.11 typeck.c - --- gcc/cp/typeck.c 2001/11/20 04:39:23 1.337.2.11 - +++ gcc/cp/typeck.c 2002/02/01 22:44:58 - @@ -114,8 +114,11 @@ require_complete_type (value) - { - tree base, member = TREE_OPERAND (value, 1); - tree basetype = TYPE_OFFSET_BASETYPE (type); - + - my_friendly_assert (TREE_CODE (member) == FIELD_DECL, 305); - - base = convert_pointer_to (basetype, current_class_ptr); - + basetype = lookup_base (current_class_type, basetype, ba_check, NULL); - + base = build_base_path (PLUS_EXPR, current_class_ptr, basetype, 1); - + - value = build (COMPONENT_REF, TREE_TYPE (member), - build_indirect_ref (base, NULL_PTR), member); - return require_complete_type (value); - @@ -2235,23 +2238,15 @@ build_component_ref (datum, component, b - /* Handle base classes here... */ - if (base != basetype && TYPE_BASE_CONVS_MAY_REQUIRE_CODE_P (basetype)) - { - - tree addr = build_unary_op (ADDR_EXPR, datum, 0); - - if (integer_zerop (addr)) - + tree binfo = lookup_base (TREE_TYPE (datum), base, ba_check, NULL); - + - + if (TREE_CODE (datum) == INDIRECT_REF - + && integer_zerop (TREE_OPERAND (datum, 0))) - { - error ("invalid reference to NULL ptr, use ptr-to-member instead"); - return error_mark_node; - - } - - if (VBASE_NAME_P (DECL_NAME (field))) - - { - - /* It doesn't matter which vbase pointer we grab, just - - find one of them. */ - - tree binfo = get_binfo (base, - - TREE_TYPE (TREE_TYPE (addr)), 0); - - addr = convert_pointer_to_real (binfo, addr); - } - - else - - addr = convert_pointer_to (base, addr); - - datum = build_indirect_ref (addr, NULL_PTR); - + datum = build_base_path (PLUS_EXPR, datum, binfo, 1); - if (datum == error_mark_node) - return error_mark_node; - } - @@ -2842,8 +2837,11 @@ build_x_function_call (function, params, - if (TREE_CODE (TREE_TYPE (decl)) != POINTER_TYPE - && ! TYPE_PTRMEMFUNC_P (TREE_TYPE (decl))) - { - + tree binfo = lookup_base (TREE_TYPE (decl), TREE_TYPE (ctypeptr), - + ba_check, NULL); - + - decl = build_unary_op (ADDR_EXPR, decl, 0); - - decl = convert_pointer_to (TREE_TYPE (ctypeptr), decl); - + decl = build_base_path (PLUS_EXPR, decl, binfo, 1); - } - else - decl = build_c_cast (ctypeptr, decl); - @@ -2862,13 +2860,11 @@ get_member_function_from_ptrfunc (instan - tree function; - { - if (TREE_CODE (function) == OFFSET_REF) - - { - - function = TREE_OPERAND (function, 1); - - } - + function = TREE_OPERAND (function, 1); - - if (TYPE_PTRMEMFUNC_P (TREE_TYPE (function))) - { - - tree fntype, idx, e1, delta, delta2, e2, e3, aref, vtbl; - + tree fntype, idx, e1, delta, delta2, e2, e3, vtbl; - tree instance, basetype; - - tree instance_ptr = *instance_ptrptr; - @@ -2893,14 +2889,18 @@ get_member_function_from_ptrfunc (instan - fntype = TYPE_PTRMEMFUNC_FN_TYPE (TREE_TYPE (function)); - basetype = TYPE_METHOD_BASETYPE (TREE_TYPE (fntype)); - - - /* Convert down to the right base, before using the instance. */ - - instance = convert_pointer_to_real (basetype, instance_ptr); - + /* Convert down to the right base, before using the instance. */ - + instance = lookup_base (TREE_TYPE (TREE_TYPE (instance_ptr)), basetype, - + ba_check, NULL); - + instance = build_base_path (PLUS_EXPR, instance_ptr, instance, 1); - if (instance == error_mark_node && instance_ptr != error_mark_node) - return instance; - - e3 = PFN_FROM_PTRMEMFUNC (function); - - - - vtbl = convert_pointer_to (ptr_type_node, instance); - + - + vtbl = build1 (NOP_EXPR, build_pointer_type (ptr_type_node), instance); - + TREE_CONSTANT (vtbl) = TREE_CONSTANT (instance); - + - delta = cp_convert (ptrdiff_type_node, - build_component_ref (function, delta_identifier, - NULL_TREE, 0)); - @@ -2950,27 +2950,8 @@ get_member_function_from_ptrfunc (instan - build_pointer_type (build_pointer_type (vtable_entry_type)), - vtbl, cp_convert (ptrdiff_type_node, delta2)); - vtbl = build_indirect_ref (vtbl, NULL_PTR); - - aref = build_array_ref (vtbl, idx); - - - - if (! flag_vtable_thunks) - - { - - aref = save_expr (aref); - - - - delta = cp_build_binary_op - - (PLUS_EXPR, - - build_conditional_expr (e1, - - build_component_ref (aref, - - delta_identifier, - - NULL_TREE, 0), - - integer_zero_node), - - delta); - - } - + e2 = build_array_ref (vtbl, idx); - - - if (flag_vtable_thunks) - - e2 = aref; - - else - - e2 = build_component_ref (aref, pfn_identifier, NULL_TREE, 0); - - - /* When using function descriptors, the address of the - vtable entry is treated as a function pointer. */ - if (TARGET_VTABLE_USES_DESCRIPTORS) - @@ -4277,8 +4258,11 @@ build_component_addr (arg, argtype) - /* Can't convert directly to ARGTYPE, since that - may have the same pointer type as one of our - baseclasses. */ - - rval = build1 (NOP_EXPR, argtype, - - convert_pointer_to (basetype, rval)); - + tree binfo = lookup_base (TREE_TYPE (TREE_TYPE (rval)), basetype, - + ba_check, NULL); - + - + rval = build_base_path (PLUS_EXPR, rval, binfo, 1); - + rval = build1 (NOP_EXPR, argtype, rval); - TREE_CONSTANT (rval) = TREE_CONSTANT (TREE_OPERAND (rval, 0)); - } - else - @@ -6107,8 +6091,7 @@ build_ptrmemfunc (type, pfn, force) - delta = build_component_ref (pfn, delta_identifier, NULL_TREE, 0); - } - - - /* Under the new ABI, the conversion is easy. Just adjust - - the DELTA field. */ - + /* Just adjust the DELTA field. */ - delta = cp_convert (ptrdiff_type_node, delta); - if (TARGET_PTRMEMFUNC_VBIT_LOCATION == ptrmemfunc_vbit_in_delta) - n = cp_build_binary_op (LSHIFT_EXPR, n, integer_one_node); - @@ -6173,10 +6156,9 @@ expand_ptrmemfunc_cst (cst, delta, pfn) - *delta = fold (build (PLUS_EXPR, TREE_TYPE (*delta), - *delta, BINFO_OFFSET (binfo))); - - - /* Under the new ABI, we set PFN to the vtable offset at - - which the function can be found, plus one (unless - - ptrmemfunc_vbit_in_delta, in which case delta is shifted - - left, and then incremented). */ - + /* We set PFN to the vtable offset at which the function can be - + found, plus one (unless ptrmemfunc_vbit_in_delta, in which - + case delta is shifted left, and then incremented). */ - *pfn = DECL_VINDEX (fn); - *pfn = fold (build (MULT_EXPR, integer_type_node, *pfn, - TYPE_SIZE_UNIT (vtable_entry_type))); - Index: gcc/cp/typeck2.c - =================================================================== - RCS file: /cvs/gcc/gcc/gcc/cp/typeck2.c,v - retrieving revision 1.97.2.2 - diff -u -p -r1.97.2.2 typeck2.c - --- gcc/cp/typeck2.c 2001/04/12 05:26:11 1.97.2.2 - +++ gcc/cp/typeck2.c 2002/02/01 22:44:58 - @@ -980,12 +980,17 @@ build_scoped_ref (datum, basetype) - tree basetype; - { - tree ref; - + tree binfo; - - if (datum == error_mark_node) - return error_mark_node; - + binfo = lookup_base (TREE_TYPE (datum), basetype, ba_check, NULL); - - + if (!binfo) - + return error_not_base_type (TREE_TYPE (datum), basetype); - + - ref = build_unary_op (ADDR_EXPR, datum, 0); - - ref = convert_pointer_to (basetype, ref); - + ref = build_base_path (PLUS_EXPR, ref, binfo, 1); - - return build_indirect_ref (ref, "(compiler error in build_scoped_ref)"); - } --- 0 ---- diff -Nrc3pad gcc-3.0.4/contrib/analyze_brprob gcc-3.1/contrib/analyze_brprob *** gcc-3.0.4/contrib/analyze_brprob Thu Jan 1 00:00:00 1970 --- gcc-3.1/contrib/analyze_brprob Mon Aug 13 14:34:11 2001 *************** *** 0 **** --- 1,146 ---- + #!/usr/bin/awk -f + # Script to analyze experimental results of our branch prediction heuristics + # Contributed by Jan Hubicka, SuSE Inc. + # Copyright (C) 2001 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. + # + # + # This script is used to calculate two basic properties of the branch prediction + # heuristics - coverage and hitrate. Coverage is number of executions of a given + # branch matched by the heuristics and hitrate is probability that once branch is + # predicted as taken it is really taken. + # + # These values are useful to determine the quality of given heuristics. Hitrate + # may be directly used in predict.c. + # + # Usage: + # Step 1: Compile and profile your program. You need to use -fprofile-arcs + # flag to get the profiles + # Step 2: Generate log files. The information about given heuristics are + # saved into *.life dumps. You need to pass the -df switch to the compiler as well + # as -fbranch-probabilities to get the results of profiling noted in the dumps. + # Ensure that there are no "Arc profiling: some edge counts were bad." warnings. + # Step 3: Run this script to concatenate all *.life files: + # analyze_brprob `find . -name *.life` + # the information is collected and print once all files are parsed. This + # may take a while. + # Note that the script does use bc to perform long arithmetic. + # Step 4: Read the results. Basically the following table is printed: + # (this is just an example from a very early stage of branch prediction pass + # development, so please don't take these numbers seriously) + # + #HEURISTICS BRANCHES (REL) HITRATE COVERAGE (REL) + #opcode 2889 83.7% 94.96%/ 97.62% 7516383 75.3% + #pointer 246 7.1% 99.69%/ 99.86% 118791 1.2% + #loop header 449 13.0% 98.32%/ 99.07% 43553 0.4% + #first match 3450 100.0% 89.92%/ 97.27% 9979782 100.0% + #loop exit 924 26.8% 88.95%/ 95.58% 9026266 90.4% + #error return 150 4.3% 64.48%/ 86.81% 453542 4.5% + #call 803 23.3% 51.66%/ 98.61% 3614037 36.2% + #loop branch 51 1.5% 99.26%/ 99.27% 26854 0.3% + #noreturn call 951 27.6% 100.00%/100.00% 1759809 17.6% + # + # The heuristic called "first match" is a heuristic used by GCC branch + # prediction pass and it predicts 89.92% branches correctly. + # + # The quality of heuristics can be rated using both, coverage and hitrate + # parameters. For example "loop branch" heuristics (predicting loopback edge + # as taken) have both very high hitrate and coverage, so it is very useful. + # On the other hand, "exit block" heuristics (predicting exit edges as not + # taken) have good hitrate, but poor coverage, so only 3 branches have been + # predicted. The "loop header" heuristic has problems, since it tends to + # misspredict. + # + # The implementation of this script is somewhat brute force. My awk skills + # are limited. + + function longeval(e) + { + e = "echo \"scale = 2 ;"e"\" | bc" + e | getline res + close (e) + return res + } + + BEGIN {nnames = 0} + + /^ .* heuristics: .*.$/ { + name=$0 + sub (/^ /,"",name) + sub (/ heuristics: .*.$/,"",name) + if (!(name in branches)) + { + names[nnames] = name + branches[name]=0 + counts[name]=0 + hits[name]=0 + phits[name]=0 + nnames++ + } + branches[name]+=1 + } + + /^ .* heuristics: .*. exec [0-9]* hit [0-9]* (.*.)$/ { + name=$0 + sub (/^ /,"",name) + sub (/ heuristics: .*. exec [0-9]* hit [0-9]* (.*.)$/,"",name) + pred=$0 + sub (/^ .* heuristics: /,"",pred) + sub (/. exec [0-9]* hit [0-9]* (.*.)$/,"",pred) + count=$0 + sub (/^ .* heuristics: .*. exec /,"",count) + sub (/ hit [0-9]* (.*.)$/,"",count) + hit=$0 + sub (/^ .* heuristics: .*. exec [0-9]* hit /,"",hit) + sub (/ (.*.)$/,"",hit) + + if (int(pred) < 50.0) + { + hit = count"-"hit; + } + counts[name]=counts[name] "+" count + hits[name]=hits[name] "+" hit + phits[name]=phits[name] "+(("hit")<"count"/2)*("count"-("hit"))+(("hit")>="count"/2)*("hit")" + + #BC crashes on long strings. Irritating. + if (length(counts[name]) > 2000) + counts[name] = longeval(counts[name]) + if (length(hits[name]) > 2000) + hits[name] = longeval(hits[name]) + if (length(phits[name]) > 2000) + phits[name] = longeval(phits[name]) + } + END { + # Heuristics called combined predicts just everything. + maxcounts = longeval(counts["combined"]) + maxbranches = branches["combined"] + max = names["combined"] + printf("HEURISTICS BRANCHES (REL) HITRATE COVERAGE (REL)\n") + for (i = 0; i < nnames ; i++) + { + name = names[i] + counts[name] = longeval(counts[name]) + printf ("%-27s %8i %5.1f%% %6s%%/%6s%% %12s %5.1f%%\n", + name, + branches[name], branches[name] * 100 / maxbranches, + longeval("("hits[name]") * 100 /(" counts[name]"-0.00001)"), + longeval("("phits[name]") * 100 /(" counts[name]"-0.00001)"), + counts[name], longeval(counts[name]" * 100 / ("maxcounts"-0.00001)")) + } + } diff -Nrc3pad gcc-3.0.4/contrib/gcc_release gcc-3.1/contrib/gcc_release *** gcc-3.0.4/contrib/gcc_release Fri Aug 24 20:16:05 2001 --- gcc-3.1/contrib/gcc_release Thu Jan 1 00:00:00 1970 *************** *** 1,543 **** - #! /bin/sh - - ######################################################################## - # - # File: gcc_release - # Author: Jeffrey Law, Bernd Schmidt, Mark Mitchell - # Date: 2001-05-25 - # - # Contents: - # Script to create a GCC release. - # - # Copyright (c) 2001 Free Software Foundation. - # - # 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. - # - ######################################################################## - - ######################################################################## - # Notes - ######################################################################## - - # Here is an example usage of this script, to create a GCC 3.0.2 - # prerelease: - # - # gcc_release -r 3.0.2 - # - # This script will automatically use the head of the release branch - # to generate the release. - - ######################################################################## - # Functions - ######################################################################## - - # Issue the error message given by $1 and exit with a non-zero - # exit code. - - error() { - echo "gcc_release: error: $1" - exit 1 - } - - # Issue the informational message given by $1. - - inform() { - echo "gcc_release: $1" - } - - # Issue a usage message explaining how to use this script. - - usage() { - cat < ${x}.new < ${y}.new && \ - mv ${y}.new ${y} && \ - ${CVS} ci -m 'Update version' ${y}) || \ - error "Could not update ${x}" - done - for x in gcc/f/version.c libf2c/libF77/Version.c \ - libf2c/libI77/Version.c libf2c/libU77/Version.c; do - y=`basename ${x}` - (changedir `dirname ${SOURCE_DIRECTORY}/${x}` && \ - sed -e 's/experimental\|prerelease/release/g' < ${y} > ${y}.new && \ - mv ${y}.new ${y} && \ - ${CVS} ci -m 'Update version' ${y}) || \ - error "Could not update ${x}" - done - - # Make sure we tag the sources for a final release. - TAG="gcc_`echo ${RELEASE} | tr . _`_release" - - rm -rf ${SOURCE_DIRECTORY} - fi - - # Tag the sources. - if [ -n "${TAG}" ]; then - inform "Tagging release sources" - ${CVS} rtag -r ${BRANCH} -F ${TAG} gcc || \ - error "Could not tag release sources" - BRANCH=$TAG - fi - - # Export the current sources. - inform "Retrieving release sources" - ${CVS} \ - export -d "`basename ${SOURCE_DIRECTORY}`" \ - -r ${BRANCH} gcc || \ - error "Could not retrieve release sources" - - # Run gcc_update on them to set up the timestamps nicely. - changedir "gcc-${RELEASE}" - contrib/gcc_update --touch - - # Obtain some documentation files from the wwwdocs module. - inform "Retrieving HTML documentation" - changedir "${WORKING_DIRECTORY}" - for x in bugs gnats faq; do - (${CVS} export -r HEAD wwwdocs/htdocs/${x}.html && \ - cp ${WORKING_DIRECTORY}/wwwdocs/htdocs/${x}.html \ - ${SOURCE_DIRECTORY}) || \ - error "Could not retrieve ${x}.html" - done - - inform "Generating plain-text documentation from HTML" - changedir "${SOURCE_DIRECTORY}" - for file in *.html; do - newfile=`echo $file | sed -e 's/.html//' | tr "[:lower:]" "[:upper:]"` - (${ENV} TERM=vt100 lynx -dump $file \ - | sed -e "s#file://localhost`/bin/pwd`\(.*\)#http://gcc.gnu.org\1#g" \ - > $newfile) || \ - error "Could not regenerate documentation" - done - - # For a prerelease or real release, we need to generate additional - # files not present in CVS. - changedir "${SOURCE_DIRECTORY}" - if [ $SNAPSHOT -ne 1 ]; then - # Generate the documentation. - inform "Building install docs" - SOURCEDIR=${SOURCE_DIRECTORY}/gcc/doc - DESTDIR=${SOURCE_DIRECTORY}/INSTALL - export SOURCEDIR - export DESTDIR - ${SOURCE_DIRECTORY}/gcc/doc/install.texi2html - - # Regenerate the NEWS file. - contrib/gennews > gcc/NEWS || \ - error "Could not regenerate NEWS files" - - # Now, we must build the compiler in order to create any generated - # files that are supposed to go in the source directory. This is - # also a good sanity check to make sure that the release builds - # on at least one platform. - inform "Building compiler" - OBJECT_DIRECTORY=../objdir - contrib/gcc_build -d ${SOURCE_DIRECTORY} -o ${OBJECT_DIRECTORY} build || \ - error "Could not rebuild GCC" - - # Regenerate the Fotran NEWS and BUGS files. - (cd ${OBJECT_DIRECTORY}/gcc && make f77.rebuilt) || \ - error "Could not regenerate Fortran NEWS and BUGS files" - fi - - # Move message catalogs to source directory. - mv ../objdir/gcc/po/*.gmo gcc/po/ - - # Create a `.brik' file to use for checking the validity of the - # release. - changedir "${SOURCE_DIRECTORY}" - BRIK_FILE=`mktemp /tmp/gcc_release.XXXXXXX` - ((find . -type f | sort > $BRIK_FILE) && \ - brik -Gb -f ${BRIK_FILE} > .brik && \ - rm ${BRIK_FILE}) || \ - error "Could not compute brik checksum" - } - - # Buid a single tarfile. The first argument is the name of the name - # of the tarfile to build, without any suffixes. They will be added - # automatically. The rest of the arguments are the files or - # directories to include. - - build_tarfile() { - # Get the name of the destination tar file. - TARFILE="$1.tar.gz" - shift - - # Build the tar file itself. - (${TAR} cf - "$@" | ${GZIP} > ${TARFILE}) || \ - error "Could not build tarfile" - FILE_LIST="${FILE_LIST} ${TARFILE}" - } - - # Build the various tar files for the release. - - build_tarfiles() { - inform "Building tarfiles" - - changedir "${WORKING_DIRECTORY}" - - # The GNU Coding Standards specify that all files should - # world readable. - chmod -R a+r ${SOURCE_DIRECTORY} - # And that all directories have mode 777. - find ${SOURCE_DIRECTORY} -type d -exec chmod 777 {} \; - - # Build one huge tarfile for the entire distribution. - build_tarfile gcc-${RELEASE} `basename ${SOURCE_DIRECTORY}` - - # Now, build one for each of the languages. - build_tarfile gcc-g++-${RELEASE} ${CPLUSPLUS_DIRS} - build_tarfile gcc-g77-${RELEASE} ${FORTRAN_DIRS} - build_tarfile gcc-java-${RELEASE} ${JAVA_DIRS} - build_tarfile gcc-objc-${RELEASE} ${OBJECTIVEC_DIRS} - build_tarfile gcc-testsuite-${RELEASE} ${TESTSUITE_DIRS} - - # The core is everything else. - EXCLUDES="" - for x in ${CPLUSPLUS_DIRS} ${FORTRAN_DIRS} ${JAVA_DIRS} \ - ${OBJECTIVEC_DIRS} ${TESTSUITE_DIRS}; do - EXCLUDES="${EXCLUDES} --exclude $x" - done - build_tarfile gcc-core-${RELEASE} ${EXCLUDES} \ - `basename ${SOURCE_DIRECTORY}` - - # Possibly build diffs. - if [ -n "$OLD_TARS" ]; then - for old_tar in $OLD_TARS; do - build_diffs $old_tar - done - fi - - # Build .bz2 files. - for f in ${FILE_LIST}; do - bzfile=${f%.gz}.bz2 - zcat $f | ${BZIP2} > ${bzfile} - FILE_LIST="${FILE_LIST} ${bzfile}" - done - } - - # Build diffs against an old release. - build_diffs() { - old_dir=${1%/*} - old_file=${1##*/} - old_vers=${old_file%.tar.gz} - old_vers=${old_vers#gcc-} - inform "Building diffs against version $old_vers" - for f in gcc gcc-g++ gcc-g77 gcc-java gcc-objc gcc-testsuite gcc-core; do - old_tar=${old_dir}/${f}-${old_vers}.tar.gz - new_tar=${WORKING_DIRECTORY}/${f}-${RELEASE}.tar.gz - if [ -e $old_tar ] && [ -e $new_tar ]; then - build_diff $old_tar gcc-${old_vers} $new_tar gcc-${RELEASE} \ - ${f}-${old_vers}-${RELEASE}.diff.gz - fi - done - } - - # Build an individual diff. - build_diff() { - changedir "${WORKING_DIRECTORY}" - tmpdir=gccdiff.$$ - mkdir $tmpdir || error "Could not create directory $tmpdir" - changedir $tmpdir - tar xfz $1 || error "Could not unpack $1 for diffs" - tar xfz $3 || error "Could not unpack $3 for diffs" - ${DIFF} $2 $4 | ${GZIP} > ../$5 - if [ $? -eq 2 ]; then - error "Trouble making diffs from $1 to $3" - fi - changedir .. - rm -rf $tmpdir - FILE_LIST="${FILE_LIST} $5" - } - - # Upload the files to the FTP server. - - upload_files() { - inform "Uploading files" - - changedir "${WORKING_DIRECTORY}" - - # Copy the tar files to the FTP server. - for x in gcc*.gz gcc*.bz2; do - if [ -e ${x} ]; then - # Make sure the file will be readable on the server. - chmod a+r ${x} - # Copy it. - ${SCP} -p ${x} ${FTP_PATH} || \ - error "Could not upload ${x}" - fi - done - } - - ######################################################################## - # Initialization - ######################################################################## - - # Today's date. - DATE=`date "+%Y%m%d"` - - # The CVS server containing the GCC repository. - CVS_SERVER="gcc.gnu.org" - # The path to the repository on that server. - CVS_REPOSITORY="/cvs/gcc" - # The CVS protocol to use. - CVS_PROTOCOL="ext" - # The username to use when connecting to the server. - CVS_USERNAME="${USER}" - - # The path to the directory where the files are uploaded for FTP. - FTP_PATH="gccadmin@gcc.gnu.org:~ftp/pub/gcc" - - # The major number for the release. For release `3.0.2' this would be - # `3' - RELEASE_MAJOR="" - # The minor number for the release. For release `3.0.2' this would be - # `0'. - RELEASE_MINOR="" - # The revision number for the release. For release `3.0.2' this would - # be `2'. - RELEASE_REVISION="" - # The complete name of the release. - RELEASE="" - - # The name of the branch from which the release should be made. - BRANCH="" - - # The tag to apply to the sources used for the release. - TAG="" - - # The old tarballs from which to generate diffs. - OLD_TARS="" - - # The directory that will be used to construct the release. The - # release itself will be placed in a subdirectory of this diretory. - DESTINATION=${HOME} - # The subdirectory. - WORKING_DIRECTORY="" - # The directory that will contain the GCC sources. - SOURCE_DIRECTORY="" - - # The directories that should be part of the various language-specific - # tar files. These are all relative to the top of the source tree. - CPLUSPLUS_DIRS="gcc/cp libstdc++-v3" - FORTRAN_DIRS="gcc/f libf2c" - JAVA_DIRS="gcc/java libjava libffi fastjar zlib boehm-gc" - OBJECTIVEC_DIRS="gcc/objc libobjc" - TESTSUITE_DIRS="gcc/testsuite" - - # Non-zero if this is the final release, rather than a prerelease. - FINAL=0 - - # Non-zero if we are building a snapshot, and don't build gcc or - # include generated files. - SNAPSHOT=0 - - # Major operation modes. - MODE_SOURCES=0 - MODE_TARFILES=0 - MODE_UPLOAD=0 - - # Files generated to upload. - FILE_LIST="" - - # Programs we use. - - BZIP2="${BZIP2:-bzip2}" - CVS="${CVS:-cvs -f -Q -z9}" - DIFF="${DIFF:-diff -Nrc3pad}" - ENV="${ENV:-env}" - GZIP="${GZIP:-gzip --best}" - SCP="${SCP:-scp}" - TAR="${TAR:-tar}" - - ######################################################################## - # Command Line Processing - ######################################################################## - - # Parse the options. - while getopts "d:fr:u:t:p:s" ARG; do - case $ARG in - d) DESTINATION="${OPTARG}";; - r) RELEASE="${OPTARG}";; - t) TAG="${OPTARG}";; - u) CVS_USERNAME="${OPTARG}";; - f) FINAL=1;; - s) SNAPSHOT=1;; - p) OLD_TARS="${OLD_TARS} ${OPTARG}";; - \?) usage;; - esac - done - shift `expr ${OPTIND} - 1` - - # Perform consistency checking. - if [ -z ${CVS_USERNAME} ]; then - error "No username specified" - fi - - if [ -z ${RELEASE} ]; then - error "No release number specified" - fi - - if [ ! -d ${DESTINATION} ]; then - error "\`${DESTINATION}' is not a directory" - fi - - # Compute the major and minor release numbers. - RELEASE_MAJOR=`echo $RELEASE | awk --assign FS=. '{ print $1; }'` - RELEASE_MINOR=`echo $RELEASE | awk --assign FS=. '{ print $2; }'` - RELEASE_REVISION=`echo $RELEASE | awk --assign FS=. '{ print $3; }'` - - if [ -z "${RELEASE_MAJOR}" ] || [ -z "${RELEASE_MINOR}" ]; then - error "Release number \`${RELEASE}' is invalid" - fi - - # Compute the full name of the release. - if [ -z "${RELEASE_REVISION}" ]; then - RELEASE="${RELEASE_MAJOR}.${RELEASE_MINOR}" - else - RELEASE="${RELEASE_MAJOR}.${RELEASE_MINOR}.${RELEASE_REVISION}" - fi - - # Compute the name of the branch, which is based solely on the major - # and minor release numbers. - BRANCH="gcc-${RELEASE_MAJOR}_${RELEASE_MINOR}-branch" - - # If this is not a final release, set various parameters acordingly. - if [ ${FINAL} -ne 1 ]; then - RELEASE="${RELEASE}-${DATE}" - FTP_PATH="${FTP_PATH}/snapshots" - else - FTP_PATH="${FTP_PATH}/releases/gcc-${RELEASE}" - fi - - # Compute the name of the WORKING_DIRECTORY and the SOURCE_DIRECTORY. - WORKING_DIRECTORY="${DESTINATION}/gcc-${RELEASE}" - SOURCE_DIRECTORY="${WORKING_DIRECTORY}/gcc-${RELEASE}" - - # Recompute the names of all the language-specific directories, - # relative to the WORKING_DIRECTORY. - CPLUSPLUS_DIRS=`adjust_dirs ${CPLUSPLUS_DIRS}` - FORTRAN_DIRS=`adjust_dirs ${FORTRAN_DIRS}` - JAVA_DIRS=`adjust_dirs ${JAVA_DIRS}` - OBJECTIVEC_DIRS=`adjust_dirs ${OBJECTIVEC_DIRS}` - TESTSUITE_DIRS=`adjust_dirs ${TESTSUITE_DIRS}` - - # Set up CVSROOT. - CVSROOT=":${CVS_PROTOCOL}:${CVS_USERNAME}@" - CVSROOT="${CVSROOT}${CVS_SERVER}:${CVS_REPOSITORY}" - export CVSROOT - - ######################################################################## - # Main Program - ######################################################################## - - # Handle the major modes. - while [ $# -ne 0 ]; do - case $1 in - sources) MODE_SOURCES=1;; - tarfiles) MODE_TARFILES=1;; - upload) MODE_UPLOAD=1;; - all) MODE_SOURCES=1; MODE_TARFILES=1; MODE_UPLOAD=1;; - *) error "Unknown mode $1";; - esac - shift - done - - # Build the source directory. - - if [ $MODE_SOURCES -ne 0 ]; then - build_sources - fi - - # Build the tar files. - - if [ $MODE_TARFILES -ne 0 ]; then - build_tarfiles - fi - - # Upload them to the FTP server. - - if [ $MODE_UPLOAD -ne 0 ]; then - upload_files - fi --- 0 ---- diff -Nrc3pad gcc-3.0.4/contrib/gcc_update gcc-3.1/contrib/gcc_update *** gcc-3.0.4/contrib/gcc_update Sun Nov 18 20:11:47 2001 --- gcc-3.1/contrib/gcc_update Wed Nov 7 20:26:58 2001 *************** *** 38,47 **** # Default options used when updating via CVS. ! UPDATE_OPTIONS=-P ! # Add -d to create any directories that exist in the repository but not ! # locally. ! # Add -A to reset any sticky tags, dates, or `-k' options. # Arrange for the value of $0 to be available for functions self=$0 --- 38,50 ---- # Default options used when updating via CVS. ! UPDATE_OPTIONS=-Pd ! # Use -P to prune empty directories. ! # Use -d to create any directories that exist in the repository but not ! # locally. ! # Use -A to reset any sticky tags, dates, or `-k' options. ! ! ######## Anything below shouldn't be changed by regular users. # Arrange for the value of $0 to be available for functions self=$0 *************** gcc/configure: gcc/configure.in *** 66,79 **** gcc/cstamp-h.in: gcc/configure.in gcc/acconfig.h gcc/config.in: gcc/cstamp-h.in gcc/fixinc/fixincl.x: gcc/fixinc/fixincl.tpl gcc/fixinc/inclhack.def - gcc/doc/gcov.1: gcc/doc/gcov.texi - gcc/doc/cpp.1: gcc/doc/cpp.texi - gcc/doc/gcc.1: gcc/doc/invoke.texi - gcc/doc/fsf-funding.7: gcc/doc/include/funding.texi - gcc/doc/gfdl.7: gcc/doc/include/fdl.texi - gcc/doc/gpl.7: gcc/doc/include/gpl.texi # And then, language-specific files gcc/f/intdoc.texi: gcc/f/intdoc.in gcc/f/intdoc.c gcc/f/intrin.h gcc/f/intrin.def # And libraries, at last libchill/configure: libchill/configure.in libf2c/configure: libf2c/configure.in --- 69,81 ---- gcc/cstamp-h.in: gcc/configure.in gcc/acconfig.h gcc/config.in: gcc/cstamp-h.in gcc/fixinc/fixincl.x: gcc/fixinc/fixincl.tpl gcc/fixinc/inclhack.def # And then, language-specific files gcc/f/intdoc.texi: gcc/f/intdoc.in gcc/f/intdoc.c gcc/f/intrin.h gcc/f/intrin.def + gcc/ada/treeprs.ads: gcc/ada/treeprs.adt gcc/ada/sinfo.ads gcc/ada/xtreeprs.adb + gcc/ada/einfo.h: gcc/ada/einfo.ads gcc/ada/einfo.adb gcc/ada/xeinfo.adb + gcc/ada/sinfo.h: gcc/ada/sinfo.ads gcc/ada/xsinfo.adb + gcc/ada/nmake.adb: gcc/ada/sinfo.ads gcc/ada/nmake.adt gcc/ada/xnmake.adb + gcc/ada/nmake.ads: gcc/ada/sinfo.ads gcc/ada/nmake.adt gcc/ada/xnmake.adb # And libraries, at last libchill/configure: libchill/configure.in libf2c/configure: libf2c/configure.in diff -Nrc3pad gcc-3.0.4/contrib/regression/ChangeLog gcc-3.1/contrib/regression/ChangeLog *** gcc-3.0.4/contrib/regression/ChangeLog Thu Jan 1 00:00:00 1970 --- gcc-3.1/contrib/regression/ChangeLog Wed May 15 02:15:18 2002 *************** *** 0 **** --- 1,17 ---- + 2002-05-14 Release Manager + + * GCC 3.1 Released. + + 2002-05-14 Release Manager + + * GCC 3.1 Released. + + 2002-01-31 Geoffrey Keating + + * btest-gcc.sh: New file. + * objs-gcc.sh: New file. + * site.exp: New file. + * ChangeLog: New file. + * README: New file. + + diff -Nrc3pad gcc-3.0.4/contrib/regression/README gcc-3.1/contrib/regression/README *** gcc-3.0.4/contrib/regression/README Thu Jan 1 00:00:00 1970 --- gcc-3.1/contrib/regression/README Sat Feb 2 05:23:34 2002 *************** *** 0 **** --- 1,18 ---- + This directory contains scripts that are used by the regression + tester, . + + The primary script is 'btest-gcc.sh'. This is the script that is run + to actually test the compiler. + + 'objs-gcc.sh' takes a combined tree and builds (but does not test) the + tools required for 'btest-gcc.sh'. It is run periodically to update + the tools. This script is followed by running 'btest-gcc.sh' using + the newly-build tools to check that they will not cause regressions. + + 'site.exp' is what $DEJAGNU points to when the regression tester runs + these scripts. + + Note that any changes made here need to be approved by the regression + tester's maintainer (see MAINTAINERS). The changes will be used on + the tester's next run, so `experimental' changes are very strongly + discouraged :-). diff -Nrc3pad gcc-3.0.4/contrib/regression/btest-gcc.sh gcc-3.1/contrib/regression/btest-gcc.sh *** gcc-3.0.4/contrib/regression/btest-gcc.sh Thu Jan 1 00:00:00 1970 --- gcc-3.1/contrib/regression/btest-gcc.sh Sat Feb 2 05:23:34 2002 *************** *** 0 **** --- 1,172 ---- + #!/bin/sh + + # Test GCC. + # Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc. + + # This program 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 of the License, or + # (at your option) any later version. + + # This program 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 this program; if not, write to the Free Software + # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + # INPUT: + # btest + # TARGET is the target triplet. It should be the same one + # as used in constructing PREFIX. + TARGET=$1 + # SOURCE is the directory containing the toplevel configure. + SOURCE=$2 + + # PREFIX is the directory for the --prefix option to configure. + # For cross compilers, it needs to contain header files, + # libraries, and binutils. PATH should probably include + # $PREFIX/bin. + PREFIX=$3 + # This script also needs to include the GDB testsuite in + # $PREFIX/share/gdb-testsuite. + GDB_TESTSUITE=$PREFIX/share/gdb-testsuite + + # STATE is where the tester maintains its internal state, + # described below. + STATE=$4 + + # BUILD is a temporary directory that this script will + # delete and recreate, containing the build tree. + BUILD=$5 + + # you also probably need to set these variables: + # PATH: should contain a native gcc, and a cross gdb. + # DEJAGNU: should point to a site.exp suitable for testing + # the compiler and debugger. + + + # OUTPUT: in $RESULT, one of the following keywords: + # error the script failed due to + # a misconfiguration or resource limitation + # build the build failed + # regress- the build succeeded, but there were + # testsuite regressions, listed in $REGRESS + # pass build succeeded and there were no regressions + RESULT=$STATE/RESULT + # in BUILD_LOG, the output of the build + BUILD_LOG=$STATE/build_log + # in FAILED, a list of failing testcases + FAILED=$STATE/failed + # in PASSES, the list of testcases we expect to pass + PASSES=$STATE/passes + # in REGRESS, a list of testcases we expected to pass but that failed + REGRESS=$STATE/regress + + # Make sure various files exist. + [ -d $STATE ] || mkdir $STATE + [ -f $PASSES ] || touch $PASSES + + # These lines should stay in this order, because + # that way if something is badly wrong and $RESULT can't + # be modified then cron will mail the error message. + # The reverse order could lead to the testsuite claiming that + # everything always passes, without running any tests. + echo error > $RESULT || exit 1 + exec > $BUILD_LOG 2>&1 || exit 1 + + set -x + + # Nuke $BUILD and recreate it. + rm -rf $BUILD $REGRESS $FAILED + mkdir $BUILD || exit 1 + cd $BUILD || exit 1 + + H_BUILD=`$SOURCE/config.guess || exit 1` + H_HOST=$H_BUILD + if [ $TARGET = native ] ; then + H_TARGET=$H_HOST + else + H_TARGET=$TARGET + fi + H_REAL_TARGET=`$SOURCE/config.sub $H_TARGET || exit 1` + + # TESTLOGS is the list of dejagnu .sum files that the tester should + # look at. + TESTLOGS="gcc/testsuite/gcc.sum + gcc/testsuite/g++.sum + gcc/testsuite/g77.sum + gcc/testsuite/objc.sum + test-gdb/gdb.sum" + # $H_TARGET/libstdc++-v3/testsuite/libstdc++-v3.sum + + # Build. + echo build > $RESULT + $SOURCE/configure --prefix=$PREFIX --target=$H_TARGET || exit 1 + if [ $H_HOST = $H_TARGET ] ; then + if ! make bootstrap ; then + [ -s gcc/.bad_compare ] || exit 1 + cat gcc/.bad_compare >> $REGRESS || exit 1 + make all || exit 1 + fi + else + make || exit 1 + fi + echo error > $RESULT || exit 1 + + # Test GCC against its internal testsuite. + make -k check-gcc + + # Test libstd++-v3 + make check-target-libstdc++-v3 + + # Test the just-built GCC with the GDB testsuite. + mkdir test-gdb || exit 1 + cd $GDB_TESTSUITE || exit 1 + for i in gdb.* ; do + if [ -d $i ] ; then + mkdir $BUILD/test-gdb/$i + fi + done + cd $BUILD/test-gdb || exit 1 + echo "set host_alias $H_HOST" > site.exp + echo "set host_triplet $H_HOST" >> site.exp + echo "set target_alias $H_TARGET" >> site.exp + echo "set target_triplet $H_REAL_TARGET" >> site.exp + echo "set build_alias $H_BUILD" >> site.exp + echo "set build_triplet $H_BUILD" >> site.exp + echo "set srcdir $GDB_TESTSUITE" >> site.exp + runtest --tool gdb + + # Sanity-check the testlogs. They should contain at least one PASS. + cd $BUILD || exit 1 + for LOG in $TESTLOGS ; do + if ! grep ^PASS: $LOG > /dev/null ; then + echo build > $RESULT + exit 1 + fi + done + + # Work out what failed + for LOG in $TESTLOGS ; do + L=`basename $LOG` + awk '/^FAIL: / { print "'$L'",$2; }' $LOG || exit 1 + done | sort | uniq > $FAILED || exit 1 + comm -12 $FAILED $PASSES >> $REGRESS || exit 1 + NUMREGRESS=`wc -l < $REGRESS | tr -d ' '` + if [ $NUMREGRESS -ne 0 ] ; then + echo regress-$NUMREGRESS > $RESULT + exit 1 + fi + + # It passed. Update the state. + for LOG in $TESTLOGS ; do + L=`basename $LOG` + awk '/^PASS: / { print "'$L'",$2; }' $LOG || exit 1 + done | sort | uniq | comm -23 - $FAILED > ${PASSES}~ || exit 1 + [ -s ${PASSES}~ ] || exit 1 + mv ${PASSES}~ ${PASSES} || exit 1 + echo pass > $RESULT + exit 0 diff -Nrc3pad gcc-3.0.4/contrib/regression/objs-gcc.sh gcc-3.1/contrib/regression/objs-gcc.sh *** gcc-3.0.4/contrib/regression/objs-gcc.sh Thu Jan 1 00:00:00 1970 --- gcc-3.1/contrib/regression/objs-gcc.sh Sat Feb 2 05:23:34 2002 *************** *** 0 **** --- 1,121 ---- + #!/bin/sh + + # Build tools for testing GCC. + # Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc. + + # This program 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 of the License, or + # (at your option) any later version. + + # This program 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 this program; if not, write to the Free Software + # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + # INPUT: + # btest + # TARGET is the target triplet. It should be the same one + # as used in constructing PREFIX. + TARGET=$1 + # SOURCE is the directory containing the toplevel configure. + SOURCE=$2 + + # PREFIX is the directory for the --prefix option to configure. + PREFIX=$3 + + # STATE is where the tester maintains its internal state, + # described below. + STATE=$4 + + # BUILD is a temporary directory that this script will + # delete and recreate, containing the build tree. + BUILD=$5 + + # you also probably need to set these variables: + # DEJAGNU: should point to a site.exp suitable for testing + # the compiler and debugger. + + # OUTPUT: in $RESULT, one of the following keywords: + # error the script failed due to + # a misconfiguration or resource limitation + # build the build failed + # regress- the build succeeded, but there were + # testsuite regressions, listed in $REGRESS + # pass build succeeded and there were no regressions + RESULT=$STATE/RESULT + # in BUILD_LOG, the output of the build + BUILD_LOG=$STATE/build_log + # in FAILED, a list of failing testcases + FAILED=$STATE/failed + # in PASSES, the list of testcases we expect to pass + PASSES=$STATE/passes + # in REGRESS, a list of testcases we expected to pass but that failed + REGRESS=$STATE/regress + + # Make sure various files exist. + [ -d $STATE ] || mkdir $STATE + [ -f $PASSES ] || touch $PASSES + + # These lines should stay in this order, because + # that way if something is badly wrong and $RESULT can't + # be modified then cron will mail the error message. + # The reverse order could lead to the testsuite claiming that + # everything always passes, without running any tests. + echo error > $RESULT || exit 1 + exec > $BUILD_LOG 2>&1 || exit 1 + + set -x + + # TESTLOGS is the list of dejagnu .sum files that the tester should + # look at. + TESTLOGS="test/gcc/gcc.sum + test/g++/g++.sum" + + # Nuke $BUILD and recreate it. + rm -rf $BUILD $REGRESS $FAILED + mkdir $BUILD $BUILD/build $BUILD/objs || exit 1 + cd $BUILD || exit 1 + + # This script used to use config.guess, but that is not how releng + # determines hostnames. + H_BUILD=`$SOURCE/config.guess || exit 1` + H_HOST=$H_BUILD + if [ $TARGET = native ] ; then + H_TARGET=$H_HOST + else + H_TARGET=$TARGET + fi + H_REAL_TARGET=`$SOURCE/config.sub $H_TARGET || exit 1` + H_REAL_BUILD=`$SOURCE/config.sub $H_BUILD || exit 1` + H_REAL_HOST=`$SOURCE/config.sub $H_HOST || exit 1` + + # Build. + echo build > $RESULT + + cd $BUILD/build || exit 1 + TMP_PREFIX=$BUILD/install + $SOURCE/configure --prefix=$PREFIX --target=$H_TARGET || exit 1 + if [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-gnu ] + then + make all-gdb all-dejagnu all-ld || exit 1 + make install-gdb install-dejagnu install-ld || exit 1 + else + make || exit 1 + make install || exit 1 + fi + + mkdir -p $PREFIX/share/gdb-testsuite || exit 1 + cd $SOURCE/gdb/testsuite || exit 1 + find . -print | cpio -pdmu $PREFIX/share/gdb-testsuite || exit 1 + # selftest.exp requires keeping old sources around, which is impractical + rm $PREFIX/share/gdb-testsuite/gdb.base/selftest.exp + # these tests seem to be broken and randomly failing + rm -r $PREFIX/share/gdb-testsuite/gdb.mi + + echo pass > $RESULT + exit 0 diff -Nrc3pad gcc-3.0.4/contrib/regression/site.exp gcc-3.1/contrib/regression/site.exp *** gcc-3.0.4/contrib/regression/site.exp Thu Jan 1 00:00:00 1970 --- gcc-3.1/contrib/regression/site.exp Sat Feb 2 05:23:34 2002 *************** *** 0 **** --- 1,18 ---- + global target_list + + case "$target_triplet" in { + { "powerpc*-*eabi*" } { + # if { [info exists tool] && $tool == "gcc" } { + # set target_list { "powerpc-sim{,-fpic}" } + # } else { + set target_list { "powerpc-sim" } + # } + } + { "mips-elf" } { + set target_list { "mips-sim" } + } + + default { + set target_list { "unix" } + } + } diff -Nrc3pad gcc-3.0.4/contrib/snapshot gcc-3.1/contrib/snapshot *** gcc-3.0.4/contrib/snapshot Wed Jan 3 18:13:43 2001 --- gcc-3.1/contrib/snapshot Thu Jan 1 00:00:00 1970 *************** *** 1,181 **** - #! /bin/csh - # - # GCC snapshot generation script. - # - # Originally written by Jeff Law . Most minor modifications - # by Gerald Pfeifer . - - # TODO: Include the FAQ and installation instructions in the snapshot - - set SCRIPTDIR=/home/law/gcc - set STATEDIR=/home/law - set TMPDIR=/var/tmp - - set path = (/usr/local/bin $path) - - # Get somewhere useful with a lot of disk space. - cd $TMPDIR - - # Get date of current and previous snapshot. - set date=`date +%Y%m%d` - set last_date=`cat $STATEDIR/.snapshot_date` - set snapdir=`date +%Y-%m-%d` - - # Update and uncomment the following lines to run a particular snapshot pair. - #set date=971215 - #set last_date=19990920 - - # We run this on the cvs server itself so we can get at - # the cvs files quickly. - setenv CVSROOT /cvs/gcc - - # Get into a temporary directory so as not to be confused by - # any existing CVS administration files. - rm -rf $$ - mkdir $$ - cd $$ - - # Tag the current sources for the snapshot - cvs -z 9 -Q rtag -F gcc_ss_$date gcc - - # Get an exported copy of the last gcc-core module snapshot - # arggh gcc-core doesn't work right now, so check out the whole - # thing and remove bits we don't need. - #zcat ~ftp/pub/gcc/snapshots/1998-05-31/gcc-$last_date.tar.gz | tar xf - - cvs -z 9 -Q export -rgcc_ss_$last_date gcc - cd gcc - find . -type f -print | sort > ../files_$last_date - ~law/bin/brik -Gb -f ../files_$last_date > ../.brik_$last_date - cp ../.brik_$last_date ./.brik - cd .. - rm -rf gcc/{libio,libstdc++,libstdc++-v3,libf2c,libchill,libobjc} - rm -rf gcc/{boehm-gc,fastjar,libffi,libjava,zlib} - rm -rf gcc/gcc/{testsuite,f,objc,cp,java,ch} - mv gcc gcc-$last_date - - # Similarly for today's gcc-core module snapshot - cvs -z 9 -Q export -rgcc_ss_$date gcc - cd gcc - contrib/gcc_update --touch - find . -type f -print | sort > ../files_$date - ~law/bin/brik -Gb -f ../files_$date > ../.brik_$date - cp ../.brik_$date ./.brik - cd .. - rm -rf gcc/{libio,libstdc++,libstdc++-v3,libf2c,libchill,libobjc} - rm -rf gcc/{boehm-gc,fastjar,libffi,libjava,zlib} - rm -rf gcc/gcc/{testsuite,f,objc,cp,java,ch} - mv gcc gcc-$date - - rm -rf files_$date - rm -rf files_$last_date - - # Diff them - diff -Nrc3p gcc-$last_date gcc-$date > gcc-core-$last_date-$date.diff - - # Make the tarball for the core - tar cf - gcc-$date | gzip --best > gcc-core-$date.tar.gz - - # Remove the core gunk and get the whole thing back. - rm -rf gcc-$last_date - rm -rf gcc-$date - #zcat ~ftp/pub/gcc/snapshots/1998-05-31/gcc-$last_date.tar.gz | tar xf - - cvs -z 9 -Q export -rgcc_ss_$last_date gcc - mv gcc gcc-$last_date - cp .brik_$last_date gcc-$last_date/.brik - cvs -z 9 -Q export -rgcc_ss_$date gcc - cd gcc - contrib/gcc_update --touch - cd .. - mv gcc gcc-$date - cp .brik_$date gcc-$date/.brik - - # We don't need this anymore. - rm -rf .brik_$date - rm -rf .brik_$last_date - - # Now make diffs for g77, g77-testsuite chill, java objc, g++, g++-testsuite, - # testsuite, then the whole bloody thing. - diff -Nrc3p gcc-$last_date/gcc/f gcc-$date/gcc/f > gcc-g77-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/libf2c gcc-$date/libf2c >> gcc-g77-$last_date-$date.diff - - diff -Nrc3p gcc-$last_date/gcc/testsuite/g77.f-torture gcc-$date/gcc/testsuite/g77.f-torture > gcc-g77-testsuite-$last_date-$date.diff - - diff -Nrc3p gcc-$last_date/gcc/objc gcc-$date/gcc/objc > gcc-objc-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/libobjc gcc-$date/libobjc >> gcc-objc-$last_date-$date.diff - - diff -Nrc3p gcc-$last_date/gcc/java gcc-$date/gcc/java > gcc-java-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/boehm-gc gcc-$date/boehm-gc >> gcc-java-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/fastjar gcc-$date/fastjar >> gcc-java-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/libffi gcc-$date/libffi >> gcc-java-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/libjava gcc-$date/libjava >> gcc-java-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/zlib gcc-$date/zlib >> gcc-java-$last_date-$date.diff - - diff -Nrc3p gcc-$last_date/gcc/ch gcc-$date/gcc/ch > gcc-chill-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/libchill gcc-$date/libchill >> gcc-chill-$last_date-$date.diff - - diff -Nrc3p gcc-$last_date/gcc/cp gcc-$date/gcc/cp > gcc-g++-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/libio gcc-$date/libio >> gcc-g++-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/libstdc++ gcc-$date/libstdc++ >> gcc-g++-$last_date-$date.diff - diff -Nrc3p gcc-$last_date/libstdc++-v3 gcc-$date/libstdc++-v3 >> gcc-g++-$last_date-$date.diff - - diff -Nrc3p gcc-$last_date/gcc/testsuite/g++.old-deja gcc-$date/gcc/testsuite/g++.old-deja > gcc-g++-tests-$last_date-$date.diff - - diff -Nrc3p gcc-$last_date/gcc/testsuite gcc-$date/gcc/testsuite > gcc-tests-$last_date-$date.diff - - diff -Nrc3p gcc-$last_date gcc-$date > gcc-$last_date-$date.diff - - - # Apply the patches to the old snapshot and run another diff to see if anything - # bad happened. - cd gcc-$last_date - patch -p1 -E -s < ../gcc-$last_date-$date.diff - find . -name \*.orig -print | xargs rm -rf - rm -rf .brik.orig - find . -name \*.rej > $STATEDIR/CHECKME - ~law/bin/brik -C .brik >> $STATEDIR/CHECKME - cd .. - diff -Nrc3p gcc-$last_date gcc-$date >> $STATEDIR/CHECKME - - # Remove the old snapshot, we're done with it. - #rm -rf gcc-$last_date - - # Make tarballs - # Touch all the machine generated files so people don't need gperf, bison and friends. - - tar cf - gcc-$date/.brik gcc-$date/gcc/f gcc-$date/libf2c | gzip --best > gcc-g77-$date.tar.gz - tar cf - gcc-$date/.brik gcc-$date/gcc/testsuite/g77.f-torture | gzip --best > gcc-g77-testsuite-$date.tar.gz - tar cf - gcc-$date/.brik gcc-$date/gcc/objc gcc-$date/libobjc | gzip --best > gcc-objc-$date.tar.gz - tar cf - gcc-$date/.brik gcc-$date/gcc/java gcc-$date/{boehm-gc,fastjar,libffi,libjava,zlib} | gzip --best > gcc-java-$date.tar.gz - tar cf - gcc-$date/.brik gcc-$date/gcc/ch gcc-$date/libchill | gzip --best > gcc-chill-$date.tar.gz - tar cf - gcc-$date/.brik gcc-$date/gcc/cp gcc-$date/{libio,libstdc++,libstdc++-v3} | gzip --best > gcc-g++-$date.tar.gz - tar cf - gcc-$date/.brik gcc-$date/gcc/testsuite/g++.old-deja | gzip --best > gcc-g++-tests-$date.tar.gz - tar cf - gcc-$date/.brik gcc-$date/gcc/testsuite | gzip --best > gcc-tests-$date.tar.gz - tar cf - gcc-$date | gzip --best > gcc-$date.tar.gz - - # Compress the diff files. - gzip --best *.diff - - # Copy them to the FTP server XXX - mkdir ~ftp/pub/gcc/snapshots/$snapdir - chmod 775 ~ftp/pub/gcc/snapshots/$snapdir - cp *.gz ~ftp/pub/gcc/snapshots/$snapdir - foreach tst (*.gz) - echo $tst `sum $tst` >>~ftp/pub/gcc/snapshots/$snapdir/CHECKSUMS - end - - # Update links on the ftp server - $SCRIPTDIR/update_links $date - - # Get back to the toplevel directory before we update the date. - cd $STATEDIR - - # Note that we made a snapshot today - mv .snapshot_date .prev_snapshot_date - echo $date > .snapshot_date - - $SCRIPTDIR/update_tags - - # Announce it XXX - mail -s "gcc-ss-$date is now available" gcc@gcc.gnu.org < ~ftp/pub/gcc/snapshots/README - mail -s "snapshot:CHECKME" law@cygnus.com < $STATEDIR/CHECKME - rm -rf $TMPDIR/$$ --- 0 ---- diff -Nrc3pad gcc-3.0.4/contrib/test_summary gcc-3.1/contrib/test_summary *** gcc-3.0.4/contrib/test_summary Sun Jul 29 06:46:24 2001 --- gcc-3.1/contrib/test_summary Sun Feb 24 20:45:15 2002 *************** $1 ~ /\/configure$/ { *** 115,121 **** $2 == "version" { save = $0; $1 = ""; $2 = ""; version = $0; gsub(/^ */, "", version); gsub(/\r$/, "", version); $0 = save; } /\===.*Summary/ { print ""; print; blanks=1; } /tests ===/ || /^(Target|Host|Native)/ || $2 == "version" { print; blanks=1; } ! /^(XPASS|FAIL|# of )/ { print; } # dumpall != 0 && /^X?(PASS|FAIL|UNTESTED)|^testcase/ { dumpall=0; } # dumpall != 0 { print; } # /^FAIL/ { dumpall=1; } --- 115,121 ---- $2 == "version" { save = $0; $1 = ""; $2 = ""; version = $0; gsub(/^ */, "", version); gsub(/\r$/, "", version); $0 = save; } /\===.*Summary/ { print ""; print; blanks=1; } /tests ===/ || /^(Target|Host|Native)/ || $2 == "version" { print; blanks=1; } ! /^(XPASS|FAIL|UNRESOLVED|WARNING|ERROR|# of )/ { print; } # dumpall != 0 && /^X?(PASS|FAIL|UNTESTED)|^testcase/ { dumpall=0; } # dumpall != 0 { print; } # /^FAIL/ { dumpall=1; } diff -Nrc3pad gcc-3.0.4/contrib/texi2pod.pl gcc-3.1/contrib/texi2pod.pl *** gcc-3.0.4/contrib/texi2pod.pl Wed Nov 14 22:33:28 2001 --- gcc-3.1/contrib/texi2pod.pl Wed Apr 3 18:33:58 2002 *************** $section = ""; *** 30,38 **** --- 30,41 ---- @icstack = (); @endwstack = (); @skstack = (); + @instack = (); $shift = ""; %defs = (); $fnno = 1; + $inf = ""; + $ibase = ""; while ($_ = shift) { if (/^-D(.*)$/) { *************** while ($_ = shift) { *** 41,51 **** } else { $flag = shift; } die "no flag specified for -D\n" unless $flag ne ""; ! die "flags may only contain letters, digits, hyphens, and underscores\n" unless $flag =~ /^[a-zA-Z0-9_-]+$/; ! $defs{$flag} = ""; } elsif (/^-/) { usage(); } else { --- 44,56 ---- } else { $flag = shift; } + $value = ""; + ($flag, $value) = ($flag =~ /^([^=]+)(?:=(.+))?/); die "no flag specified for -D\n" unless $flag ne ""; ! die "flags may only contain letters, digits, hyphens, dashes and underscores\n" unless $flag =~ /^[a-zA-Z0-9_-]+$/; ! $defs{$flag} = $value; } elsif (/^-/) { usage(); } else { *************** while ($_ = shift) { *** 56,69 **** } if (defined $in) { ! open(STDIN, $in) or die "opening \"$in\": $!\n"; } if (defined $out) { open(STDOUT, ">$out") or die "opening \"$out\": $!\n"; } ! while() ! { # Certain commands are discarded without further processing. /^\@(?: [a-z]+index # @*index: useful only in complete manual --- 61,79 ---- } if (defined $in) { ! $inf = gensym(); ! open($inf, "<$in") or die "opening \"$in\": $!\n"; ! $ibase = $1 if $in =~ m|^(.+)/[^/]+$|; ! } else { ! $inf = \*STDIN; } + if (defined $out) { open(STDOUT, ">$out") or die "opening \"$out\": $!\n"; } ! while(defined $inf) { ! while(<$inf>) { # Certain commands are discarded without further processing. /^\@(?: [a-z]+index # @*index: useful only in complete manual *************** while() *** 73,96 **** |node # @node: useful only in .info file |(?:end\s+)?ifnottex # @ifnottex .. @end ifnottex: use contents )\b/x and next; ! chomp; # Look for filename and title markers. /^\@setfilename\s+([^.]+)/ and $fn = $1, next; ! /^\@settitle\s+([^.]+)/ and $tl = $1, next; # Look for blocks surrounded by @c man begin SECTION ... @c man end. # This really oughta be @ifman ... @end ifman and the like, but such # would require rev'ing all other Texinfo translators. ! /^\@c man begin ([A-Z]+)/ and $sect = $1, $output = 1, next; ! /^\@c man end/ and do { $sects{$sect} = "" unless exists $sects{$sect}; $sects{$sect} .= postprocess($section); $section = ""; $output = 0; next; }; next unless $output; # Discard comments. (Can't do it above, because then we'd never see --- 83,131 ---- |node # @node: useful only in .info file |(?:end\s+)?ifnottex # @ifnottex .. @end ifnottex: use contents )\b/x and next; ! chomp; # Look for filename and title markers. /^\@setfilename\s+([^.]+)/ and $fn = $1, next; ! /^\@settitle\s+([^.]+)/ and $tl = postprocess($1), next; ! ! # Identify a man title but keep only the one we are interested in. ! /^\@c\s+man\s+title\s+([A-Za-z0-9-]+)\s+(.+)/ and do { ! if (exists $defs{$1}) { ! $fn = $1; ! $tl = postprocess($2); ! } ! next; ! }; # Look for blocks surrounded by @c man begin SECTION ... @c man end. # This really oughta be @ifman ... @end ifman and the like, but such # would require rev'ing all other Texinfo translators. ! /^\@c\s+man\s+begin\s+([A-Z]+)\s+([A-Za-z0-9-]+)/ and do { ! $output = 1 if exists $defs{$2}; ! $sect = $1; ! next; ! }; ! /^\@c\s+man\s+begin\s+([A-Z]+)/ and $sect = $1, $output = 1, next; ! /^\@c\s+man\s+end/ and do { $sects{$sect} = "" unless exists $sects{$sect}; $sects{$sect} .= postprocess($section); $section = ""; $output = 0; next; }; + + # handle variables + /^\@set\s+([a-zA-Z0-9_-]+)\s*(.*)$/ and do { + $defs{$1} = $2; + next; + }; + /^\@clear\s+([a-zA-Z0-9_-]+)/ and do { + delete $defs{$1}; + next; + }; + next unless $output; # Discard comments. (Can't do it above, because then we'd never see *************** while() *** 116,122 **** } elsif ($ended =~ /^(?:example|smallexample|display)$/) { $shift = ""; $_ = ""; # need a paragraph break ! } elsif ($ended =~ /^(?:itemize|enumerate|table)$/) { $_ = "\n=back\n"; $ic = pop @icstack; } else { --- 151,157 ---- } elsif ($ended =~ /^(?:example|smallexample|display)$/) { $shift = ""; $_ = ""; # need a paragraph break ! } elsif ($ended =~ /^(?:itemize|enumerate|[fv]?table)$/) { $_ = "\n=back\n"; $ic = pop @icstack; } else { *************** while() *** 188,198 **** } # Single line command handlers. - /^\@set\s+([a-zA-Z0-9_-]+)\s*(.*)$/ and $defs{$1} = $2, next; - /^\@clear\s+([a-zA-Z0-9_-]+)/ and delete $defs{$1}, next; ! /^\@(?:section|unnumbered|unnumberedsec|center)\s+(.+)$/ and $_ = "\n=head2 $1\n"; ! /^\@subsection\s+(.+)$/ and $_ = "\n=head3 $1\n"; # Block command handlers: /^\@itemize\s+(\@[a-z]+|\*|-)/ and do { --- 223,244 ---- } # Single line command handlers. ! /^\@include\s+(.+)$/ and do { ! push @instack, $inf; ! $inf = gensym(); ! ! # Try cwd and $ibase. ! open($inf, "<" . $1) ! or open($inf, "<" . $ibase . "/" . $1) ! or die "cannot open $1 or $ibase/$1: $!\n"; ! next; ! }; ! ! /^\@(?:section|unnumbered|unnumberedsec|center)\s+(.+)$/ ! and $_ = "\n=head2 $1\n"; ! /^\@subsection\s+(.+)$/ ! and $_ = "\n=head3 $1\n"; # Block command handlers: /^\@itemize\s+(\@[a-z]+|\*|-)/ and do { *************** while() *** 215,230 **** $endw = "enumerate"; }; ! /^\@table\s+(\@[a-z]+)/ and do { push @endwstack, $endw; push @icstack, $ic; ! $ic = $1; $ic =~ s/\@(?:samp|strong|key|gcctabopt|env)/B/; $ic =~ s/\@(?:code|kbd)/C/; $ic =~ s/\@(?:dfn|var|emph|cite|i)/I/; $ic =~ s/\@(?:file)/F/; $_ = "\n=over 4\n"; - $endw = "table"; }; /^\@((?:small)?example|display)/ and do { --- 261,276 ---- $endw = "enumerate"; }; ! /^\@([fv]?table)\s+(\@[a-z]+)/ and do { push @endwstack, $endw; push @icstack, $ic; ! $endw = $1; ! $ic = $2; $ic =~ s/\@(?:samp|strong|key|gcctabopt|env)/B/; $ic =~ s/\@(?:code|kbd)/C/; $ic =~ s/\@(?:dfn|var|emph|cite|i)/I/; $ic =~ s/\@(?:file)/F/; $_ = "\n=over 4\n"; }; /^\@((?:small)?example|display)/ and do { *************** while() *** 247,252 **** --- 293,302 ---- $section .= $shift.$_."\n"; } + # End of current file. + close($inf); + $inf = pop @instack; + } die "No filename or title\n" unless defined $fn && defined $tl; *************** sub postprocess *** 274,280 **** local $_ = $_[0]; # @value{foo} is replaced by whatever 'foo' is defined as. ! s/\@value\{([a-zA-Z0-9_-]+)\}/$defs{$1}/g; # Formatting commands. # Temporary escape for @r. --- 324,338 ---- local $_ = $_[0]; # @value{foo} is replaced by whatever 'foo' is defined as. ! while (m/(\@value\{([a-zA-Z0-9_-]+)\})/g) { ! if (! exists $defs{$2}) { ! print STDERR "Option $2 not defined\n"; ! s/\Q$1\E//; ! } else { ! $value = $defs{$2}; ! s/\Q$1\E/$value/; ! } ! } # Formatting commands. # Temporary escape for @r. *************** sub add_footnote *** 355,358 **** $sects{FOOTNOTES} .= $_[0]; $sects{FOOTNOTES} .= "\n\n"; } ! --- 413,427 ---- $sects{FOOTNOTES} .= $_[0]; $sects{FOOTNOTES} .= "\n\n"; } ! ! # stolen from Symbol.pm ! { ! my $genseq = 0; ! sub gensym ! { ! my $name = "GEN" . $genseq++; ! my $ref = \*{$name}; ! delete $::{$name}; ! return $ref; ! } ! } diff -Nrc3pad gcc-3.0.4/contrib/warn_summary gcc-3.1/contrib/warn_summary *** gcc-3.0.4/contrib/warn_summary Mon Jan 15 17:53:57 2001 --- gcc-3.1/contrib/warn_summary Wed Jan 2 03:35:21 2002 *************** *** 3,13 **** # This script parses the output of a gcc bootstrap when using warning # flags and determines various statistics. # ! # usage: warn_summary [-llf] [-s stage] [-nosub|-ch|-cp|-f|-java|-intl|-fixinc] # [-pass|-wpass] [file(s)] # # -llf ! # Filter out long lines from the bootstap output before any other # action. This is useful for systems with broken awks/greps which choke # on long lines. It is not done by default as it sometimes slows things # down. --- 3,13 ---- # This script parses the output of a gcc bootstrap when using warning # flags and determines various statistics. # ! # usage: warn_summary [-llf] [-s stage] [-nosub|-ch|-cp|-f|-java|-ada|-intl|-fixinc] # [-pass|-wpass] [file(s)] # # -llf ! # Filter out long lines from the bootstrap output before any other # action. This is useful for systems with broken awks/greps which choke # on long lines. It is not done by default as it sometimes slows things # down. *************** *** 19,25 **** # # -nosub # Only show warnings from the gcc top level directory. ! # -ch|-cp|-f|-java|-intl|-fixinc # Only show warnings from the specified language subdirectory. # These override each other so only the last one passed takes effect. # --- 19,25 ---- # # -nosub # Only show warnings from the gcc top level directory. ! # -ch|-cp|-f|-java|-ada|-intl|-fixinc # Only show warnings from the specified language subdirectory. # These override each other so only the last one passed takes effect. # *************** s%^[^ ]*/\(lib[a-z23+-]*/\)%\1%;' *** 132,138 **** # Start the main section. ! usage="usage: `basename $0` [-llf] [-s stage] [-nosub|-ch|-cp|-f|-java|-intl|-fixinc] [-pass|-wpass] [file(s)]" stageN=3 tmpfile=/tmp/tmp-warn.$$ --- 132,138 ---- # Start the main section. ! usage="usage: `basename $0` [-llf] [-s stage] [-nosub|-ch|-cp|-f|-java|-ada|-intl|-fixinc] [-pass|-wpass] [file(s)]" stageN=3 tmpfile=/tmp/tmp-warn.$$ *************** while test -n "$1" ; do *** 158,164 **** -s) if test -z "$2"; then echo $usage 1>&2; exit 1; fi stageN="$2"; shift 2 ;; -s*) stageN="`expr $1 : '-s\(.*\)'`" ; shift ;; ! -nosub|-ch|-cp|-f|-java|-intl|-fixinc) filter="`expr $1 : '-\(.*\)'`" ; shift ;; -pass) pass=1 ; shift ;; -wpass) pass=w ; shift ;; -*) echo $usage 1>&2 ; exit 1 ;; --- 158,164 ---- -s) if test -z "$2"; then echo $usage 1>&2; exit 1; fi stageN="$2"; shift 2 ;; -s*) stageN="`expr $1 : '-s\(.*\)'`" ; shift ;; ! -nosub|-ch|-cp|-f|-java|-ada|-intl|-fixinc) filter="`expr $1 : '-\(.*\)'`" ; shift ;; -pass) pass=1 ; shift ;; -wpass) pass=w ; shift ;; -*) echo $usage 1>&2 ; exit 1 ;; diff -Nrc3pad gcc-3.0.4/faq.html gcc-3.1/faq.html *** gcc-3.0.4/faq.html Wed Feb 20 19:41:08 2002 --- gcc-3.1/faq.html Wed May 15 02:40:23 2002 *************** *** 14,23 ****

    This FAQ tries to answer specific questions concerning GCC. For general information regarding C, C++, resp. Fortran please check the comp.lang.c FAQ, ! ! comp.std.c++ FAQ, and the Fortran Information ! page.

    Other GCC-related FAQs: --- 14,23 ----

    This FAQ tries to answer specific questions concerning GCC. For general information regarding C, C++, resp. Fortran please check the comp.lang.c FAQ, ! comp.std.c++ ! FAQ, ! and the Fortran ! Information page.

    Other GCC-related FAQs: diff -Nrc3pad gcc-3.0.4/gcc/.cvsignore gcc-3.1/gcc/.cvsignore *** gcc-3.0.4/gcc/.cvsignore Sat Jan 13 00:24:38 2001 --- gcc-3.1/gcc/.cvsignore Wed Aug 15 04:52:54 2001 *************** gcc.info* *** 9,11 **** --- 9,13 ---- cpp.info* c-tree.info* cppinternals.info* + cscope.files + cscope.out diff -Nrc3pad gcc-3.0.4/gcc/.gdbinit gcc-3.1/gcc/.gdbinit *** gcc-3.0.4/gcc/.gdbinit Tue Mar 16 20:58:45 1999 --- gcc-3.1/gcc/.gdbinit Thu Jan 1 00:00:00 1970 *************** *** 1,102 **** - define pr - set debug_rtx ($) - end - - document pr - Print the full structure of the rtx that is $. - Works only when an inferior is executing. - end - - define prl - set debug_rtx_list ($, debug_rtx_count) - end - - document prl - Print the full structure of all rtx insns beginning at $. - Works only when an inferior is executing. - Uses variable debug_rtx_count to control number of insns printed: - debug_rtx_count > 0: print from $ on. - debug_rtx_count < 0: print a window around $. - - There is also debug_rtx_find (rtx, uid) that will scan a list for UID and print - it using debug_rtx_list. Usage example: set $foo=debug_rtx_find(first, 42) - end - - define pt - set debug_tree ($) - end - - document pt - Print the full structure of the tree that is $. - Works only when an inferior is executing. - end - - define ptc - output (enum tree_code) $.common.code - echo \n - end - - document ptc - Print the tree-code of the tree node that is $. - end - - define pdn - output $.decl.name->identifier.pointer - echo \n - end - - document pdn - Print the name of the decl-node that is $. - end - - define ptn - output $.type.name->decl.name->identifier.pointer - echo \n - end - - document ptn - Print the name of the type-node that is $. - end - - define prc - output (enum rtx_code) $.code - echo \ ( - output $.mode - echo )\n - end - - document prc - Print the rtx-code and machine mode of the rtx that is $. - end - - define pi - print $.fld[0].rtx@7 - end - - document pi - Print the fields of an instruction that is $. - end - - define pbs - set print_binding_stack () - end - - document pbs - In cc1plus, print the current binding stack, frame by frame, up to and - including the global binding level. - end - - # Put breakpoints at exit and fancy_abort in case abort is mapped - # to either fprintf/exit or fancy_abort. - b exit - b fancy_abort - - # Make gdb complain about symbol reading errors. This is so that gcc - # developers can see and fix bugs in gcc debug output. - set complaints 20 - - # Don't let abort actually run, as it will make - # stdio stop working and therefore the `pr' command above as well. - # Put this last because gcc does not reference it any more unless - # USE_SYSTEM_ABORT is defined, so gdb may complain and bail out. - b abort --- 0 ---- diff -Nrc3pad gcc-3.0.4/gcc/ABOUT-GCC-NLS gcc-3.1/gcc/ABOUT-GCC-NLS *** gcc-3.0.4/gcc/ABOUT-GCC-NLS Tue Nov 7 17:45:31 2000 --- gcc-3.1/gcc/ABOUT-GCC-NLS Sun Apr 22 22:33:45 2001 *************** line, where MSGID does not contain `%' o *** 36,50 **** message MSGID that requires translation; this is needed to identify diagnostics in GCC spec strings. ! If you modify source files, you'll need to use a special version of the GNU gettext package to propagate the modifications to the translation tables. - All patches needed for GCC have been incorporated into the official - gettext CVS. These sources may be accessed via anonymous cvs. The root for - the gettext CVS is :pserver:anoncvs@anoncvs.cygnus.com:/cvs/gettext - Password is `anoncvs' like for the GCC CVS. - After having built and installed these gettext tools, you have to configure GCC with --enable-maintainer-mode to get the master catalog rebuilt. --- 36,45 ---- message MSGID that requires translation; this is needed to identify diagnostics in GCC spec strings. ! If you modify source files, you'll need at least version 0.10.37 of the GNU gettext package to propagate the modifications to the translation tables. After having built and installed these gettext tools, you have to configure GCC with --enable-maintainer-mode to get the master catalog rebuilt. diff -Nrc3pad gcc-3.0.4/gcc/ABOUT-NLS gcc-3.1/gcc/ABOUT-NLS *** gcc-3.0.4/gcc/ABOUT-NLS Sat Sep 4 15:08:54 1999 --- gcc-3.1/gcc/ABOUT-NLS Fri Oct 12 17:23:46 2001 *************** A few packages already provide translati *** 8,14 **** If you found this `ABOUT-NLS' file inside a distribution, you may assume that the distributed package does use GNU `gettext' internally, ! itself available at your nearest GNU archive site. But you do *not* need to install GNU `gettext' prior to configuring, installing or using this package with messages translated. --- 8,14 ---- If you found this `ABOUT-NLS' file inside a distribution, you may assume that the distributed package does use GNU `gettext' internally, ! itself available at your nearest GNU archive site. But you do _not_ need to install GNU `gettext' prior to configuring, installing or using this package with messages translated. *************** related to internationalization, you sho *** 22,29 **** `gettext' which is used. The information can be found in the `intl/VERSION' file, in internationalized packages. ! One advise in advance ! ===================== If you want to exploit the full power of internationalization, you should configure it using --- 22,29 ---- `gettext' which is used. The information can be found in the `intl/VERSION' file, in internationalized packages. ! Quick configuration advice ! ========================== If you want to exploit the full power of internationalization, you should configure it using *************** to force usage of internationalizing rou *** 34,46 **** package, despite the existence of internationalizing capabilities in the operating system where this package is being installed. So far, only the `gettext' implementation in the GNU C library version 2 provides as ! many features (such as locale alias or message inheritance) as the ! implementation here. It is also not possible to offer this additional ! functionality on top of a `catgets' implementation. Future versions of ! GNU `gettext' will very likely convey even more functionality. So it ! might be a good idea to change to GNU `gettext' as soon as possible. ! So you need not provide this option if you are using GNU libc 2 or you have installed a recent copy of the GNU gettext package with the included `libintl'. --- 34,47 ---- package, despite the existence of internationalizing capabilities in the operating system where this package is being installed. So far, only the `gettext' implementation in the GNU C library version 2 provides as ! many features (such as locale alias, message inheritance, automatic ! charset conversion or plural form handling) as the implementation here. ! It is also not possible to offer this additional functionality on top ! of a `catgets' implementation. Future versions of GNU `gettext' will ! very likely convey even more functionality. So it might be a good idea ! to change to GNU `gettext' as soon as possible. ! So you need _not_ provide this option if you are using GNU libc 2 or you have installed a recent copy of the GNU gettext package with the included `libintl'. *************** Most such packages use GNU `gettext'. O *** 53,75 **** ways to internationalization, predating GNU `gettext'. By default, this package will be installed to allow translation of ! messages. It will automatically detect whether the system provides ! usable `catgets' (if using this is selected by the installer) or ! `gettext' functions. If neither is available, the GNU `gettext' own library will be used. This library is wholly contained within this package, usually in the `intl/' subdirectory, so prior installation of ! the GNU `gettext' package is *not* required. Installers may use special options at configuration time for changing the default behaviour. The commands: ./configure --with-included-gettext - ./configure --with-catgets ./configure --disable-nls ! will respectively bypass any pre-existing `catgets' or `gettext' to use ! the internationalizing routines provided within this package, enable ! the use of the `catgets' functions (if found on the locale system), or ! else, *totally* disable translation of messages. When you already have GNU `gettext' installed on your system and run configure without an option for your new package, `configure' will --- 54,73 ---- ways to internationalization, predating GNU `gettext'. By default, this package will be installed to allow translation of ! messages. It will automatically detect whether the system already ! provides the GNU `gettext' functions. If not, the GNU `gettext' own library will be used. This library is wholly contained within this package, usually in the `intl/' subdirectory, so prior installation of ! the GNU `gettext' package is _not_ required. Installers may use special options at configuration time for changing the default behaviour. The commands: ./configure --with-included-gettext ./configure --disable-nls ! will respectively bypass any pre-existing `gettext' to use the ! internationalizing routines provided within this package, or else, ! _totally_ disable translation of messages. When you already have GNU `gettext' installed on your system and run configure without an option for your new package, `configure' will *************** package is more recent, you should use *** 83,100 **** to prevent auto-detection. ! By default the configuration process will not test for the `catgets' ! function and therefore they will not be used. The reasons are already ! given above: the emulation on top of `catgets' cannot provide all the ! extensions provided by the GNU `gettext' library. If you nevertheless ! want to use the `catgets' functions use ! ! ./configure --with-catgets ! ! to enable the test for `catgets' (this causes no harm if `catgets' is ! not available on your system). If you really select this option we ! would like to hear about the reasons because we cannot think of any ! good one ourself. Internationalized packages have usually many `po/LL.po' files, where LL gives an ISO 639 two-letter code identifying the language. Unless --- 81,90 ---- to prevent auto-detection. ! The configuration process will not test for the `catgets' function ! and therefore it will not be used. The reason is that even an ! emulation of `gettext' on top of `catgets' could not provide all the ! extensions of the GNU `gettext' library. Internationalized packages have usually many `po/LL.po' files, where LL gives an ISO 639 two-letter code identifying the language. Unless *************** Using This Package *** 110,131 **** As a user, if your language has been installed for this package, you only have to set the `LANG' environment variable to the appropriate ! ISO 639 `LL' two-letter code prior to using the programs in the ! package. For example, let's suppose that you speak German. At the ! shell prompt, merely execute `setenv LANG de' (in `csh'), ! `export LANG; LANG=de' (in `sh') or `export LANG=de' (in `bash'). This ! can be done from your `.login' or `.profile' file, once and for all. ! An operating system might already offer message localization for ! many of its programs, while other programs have been installed locally ! with the full capabilities of GNU `gettext'. Just using `gettext' ! extended syntax for `LANG' would break proper localization of already ! available operating system programs. In this case, users should set ! both `LANGUAGE' and `LANG' variables in their environment, as programs ! using GNU `gettext' give preference to `LANGUAGE'. For example, some ! Swedish users would rather read translations in German than English for ! when Swedish is not available. This is easily accomplished by setting ! `LANGUAGE' to `sv:de' while leaving `LANG' to `sv'. Translating Teams ================= --- 100,134 ---- As a user, if your language has been installed for this package, you only have to set the `LANG' environment variable to the appropriate ! `LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, ! and `CC' is an ISO 3166 two-letter country code. For example, let's ! suppose that you speak German and live in Germany. At the shell ! prompt, merely execute `setenv LANG de_DE' (in `csh'), ! `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). ! This can be done from your `.login' or `.profile' file, once and for ! all. ! You might think that the country code specification is redundant. ! But in fact, some languages have dialects in different countries. For ! example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The ! country code serves to distinguish the dialects. ! ! Not all programs have translations for all languages. By default, an ! English message is shown in place of a nonexistent translation. If you ! understand other languages, you can set up a priority list of languages. ! This is done through a different environment variable, called ! `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' ! for the purpose of message handling, but you still need to have `LANG' ! set to the primary language; this is required by other parts of the ! system libraries. For example, some Swedish users who would rather ! read translations in German than English for when Swedish is not ! available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. ! ! In the `LANGUAGE' environment variable, but not in the `LANG' ! environment variable, `LL_CC' combinations can be abbreviated as `LL' ! to denote the language's main dialect. For example, `de' is equivalent ! to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' ! (Portuguese as spoken in Portugal) in this context. Translating Teams ================= *************** Translating Teams *** 133,165 **** For the Free Translation Project to be a success, we need interested people who like their own language and write it well, and who are also able to synergize with other translators speaking the same language. ! Each translation team has its own mailing list, courtesy of Linux ! International. You may reach your translation team at the address ! `LL@li.org', replacing LL by the two-letter ISO 639 code for your ! language. Language codes are *not* the same as the country codes given ! in ISO 3166. The following translation teams exist, as of December ! 1997: ! ! Chinese `zh', Czech `cs', Danish `da', Dutch `nl', English `en', ! Esperanto `eo', Finnish `fi', French `fr', German `de', Hungarian ! `hu', Irish `ga', Italian `it', Indonesian `id', Japanese `ja', ! Korean `ko', Latin `la', Norwegian `no', Persian `fa', Polish ! `pl', Portuguese `pt', Russian `ru', Slovenian `sl', Spanish `es', ! Swedish `sv', and Turkish `tr'. ! ! For example, you may reach the Chinese translation team by writing to ! `zh@li.org'. ! If you'd like to volunteer to *work* at translating messages, you should become a member of the translating team for your own language. ! The subscribing address is *not* the same as the list itself, it has `-request' appended. For example, speakers of Swedish can send a message to `sv-request@li.org', having this message body: subscribe Keep in mind that team members are expected to participate ! *actively* in translations, or at solving translational difficulties, rather than merely lurking around. If your team does not exist yet and you want to start one, or if you are unsure about what to do or how to get started, please write to `translation@iro.umontreal.ca' to reach the --- 136,156 ---- For the Free Translation Project to be a success, we need interested people who like their own language and write it well, and who are also able to synergize with other translators speaking the same language. ! Each translation team has its own mailing list. The up-to-date list of ! teams can be found at the Free Translation Project's homepage, ! `http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" ! area. ! If you'd like to volunteer to _work_ at translating messages, you should become a member of the translating team for your own language. ! The subscribing address is _not_ the same as the list itself, it has `-request' appended. For example, speakers of Swedish can send a message to `sv-request@li.org', having this message body: subscribe Keep in mind that team members are expected to participate ! _actively_ in translations, or at solving translational difficulties, rather than merely lurking around. If your team does not exist yet and you want to start one, or if you are unsure about what to do or how to get started, please write to `translation@iro.umontreal.ca' to reach the *************** Available Packages *** 173,214 **** ================== Languages are not equally supported in all packages. The following ! matrix shows the current state of internationalization, as of December ! 1997. The matrix shows, in regard of each package, for which languages ! PO files have been submitted to translation coordination. ! Ready PO files cs da de en es fi fr it ja ko nl no pl pt ru sl sv ! .----------------------------------------------------. ! bash | [] [] [] | 3 ! bison | [] [] [] | 3 ! clisp | [] [] [] [] | 4 ! cpio | [] [] [] [] [] [] | 6 ! diffutils | [] [] [] [] [] | 5 ! enscript | [] [] [] [] [] [] | 6 ! fileutils | [] [] [] [] [] [] [] [] [] [] | 10 ! findutils | [] [] [] [] [] [] [] [] [] | 9 ! flex | [] [] [] [] | 4 ! gcal | [] [] [] [] [] | 5 ! gettext | [] [] [] [] [] [] [] [] [] [] [] | 12 ! grep | [] [] [] [] [] [] [] [] [] [] | 10 ! hello | [] [] [] [] [] [] [] [] [] [] [] | 11 ! id-utils | [] [] [] | 3 ! indent | [] [] [] [] [] | 5 ! libc | [] [] [] [] [] [] [] | 7 ! m4 | [] [] [] [] [] [] | 6 ! make | [] [] [] [] [] [] | 6 ! music | [] [] | 2 ! ptx | [] [] [] [] [] [] [] [] | 8 ! recode | [] [] [] [] [] [] [] [] [] | 9 ! sh-utils | [] [] [] [] [] [] [] [] | 8 ! sharutils | [] [] [] [] [] [] | 6 ! tar | [] [] [] [] [] [] [] [] [] [] [] | 11 ! texinfo | [] [] [] | 3 ! textutils | [] [] [] [] [] [] [] [] [] | 9 ! wdiff | [] [] [] [] [] [] [] [] | 8 ! `----------------------------------------------------' ! 17 languages cs da de en es fi fr it ja ko nl no pl pt ru sl sv ! 27 packages 6 4 25 1 18 1 26 2 1 12 20 9 19 7 4 7 17 179 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are --- 164,291 ---- ================== Languages are not equally supported in all packages. The following ! matrix shows the current state of internationalization, as of September ! 2001. The matrix shows, in regard of each package, for which languages ! PO files have been submitted to translation coordination, with a ! translation percentage of at least 50%. ! Ready PO files bg cs da de el en eo es et fi fr gl he hr id it ja ! +----------------------------------------------------+ ! a2ps | [] [] [] | ! bash | [] [] [] [] | ! bfd | | ! binutils | [] | ! bison | [] [] [] [] [] | ! clisp | [] [] [] [] | ! cpio | [] [] [] [] [] | ! diffutils | [] [] [] [] [] [] [] | ! enscript | [] [] | ! error | [] [] | ! fetchmail | | ! fileutils | [] [] [] [] [] [] [] [] | ! findutils | [] [] [] [] [] [] [] [] | ! flex | [] [] [] | ! freetype | | ! gas | | ! gawk | [] [] | ! gcal | | ! gcc | | ! gettext | [] [] [] [] [] [] [] [] [] [] | ! gnupg | [] [] [] [] [] [] [] | ! gprof | | ! grep | [] [] [] [] [] [] [] [] | ! hello | [] [] [] [] [] [] [] [] [] [] [] | ! id-utils | [] [] [] | ! indent | [] [] [] [] [] | ! jpilot | [] | ! kbd | | ! ld | [] | ! libc | [] [] [] [] [] [] [] [] | ! lilypond | [] | ! lynx | [] [] [] [] | ! m4 | [] [] [] [] [] [] [] [] | ! make | [] [] [] [] [] [] | ! mysecretdiary | [] | ! nano | [] [] [] | ! opcodes | | ! parted | [] [] [] | ! ptx | [] [] [] [] [] [] [] | ! python | | ! recode | [] [] [] [] [] [] [] [] [] | ! sed | [] [] [] [] [] [] [] [] [] [] [] [] | ! sh-utils | [] [] [] [] [] [] [] [] [] [] | ! sharutils | [] [] [] [] [] [] [] [] | ! sketch | | ! soundtracker | [] [] [] | ! sp | | ! tar | [] [] [] [] [] [] [] [] | ! texinfo | [] [] [] [] [] [] | ! textutils | [] [] [] [] [] [] [] [] | ! util-linux | [] [] | ! wdiff | [] [] [] | ! wget | [] [] [] [] [] [] [] [] [] [] | ! +----------------------------------------------------+ ! bg cs da de el en eo es et fi fr gl he hr id it ja ! 0 14 24 32 11 1 8 23 13 1 33 22 4 0 7 9 18 ! ! ko lv nb nl nn no pl pt pt_BR ru sk sl sv tr uk zh ! +----------------------------------------------------+ ! a2ps | [] [] [] | 6 ! bash | | 4 ! bfd | | 0 ! binutils | | 1 ! bison | [] | 6 ! clisp | [] | 5 ! cpio | [] [] [] [] [] | 10 ! diffutils | [] [] [] [] | 11 ! enscript | [] [] [] | 5 ! error | [] [] | 4 ! fetchmail | | 0 ! fileutils | [] [] [] [] [] [] [] [] [] | 17 ! findutils | [] [] [] [] [] [] [] [] | 16 ! flex | [] [] [] | 6 ! freetype | | 0 ! gas | | 0 ! gawk | [] | 3 ! gcal | | 0 ! gcc | | 0 ! gettext | [] [] [] [] [] [] [] [] | 18 ! gnupg | [] [] [] | 10 ! gprof | | 0 ! grep | [] [] [] [] | 12 ! hello | [] [] [] [] [] [] [] [] [] [] [] | 22 ! id-utils | [] [] [] | 6 ! indent | [] [] [] [] [] [] [] | 12 ! jpilot | | 1 ! kbd | [] | 1 ! ld | | 1 ! libc | [] [] [] [] [] [] [] [] | 16 ! lilypond | [] [] | 3 ! lynx | [] [] [] [] | 8 ! m4 | [] [] [] [] | 12 ! make | [] [] [] [] [] [] | 12 ! mysecretdiary | | 1 ! nano | [] | 4 ! opcodes | [] | 1 ! parted | [] [] | 5 ! ptx | [] [] [] [] [] [] [] [] | 15 ! python | | 0 ! recode | [] [] [] [] | 13 ! sed | [] [] [] [] [] [] [] | 19 ! sh-utils | [] [] [] [] [] [] [] [] [] [] [] | 21 ! sharutils | [] [] [] | 11 ! sketch | | 0 ! soundtracker | | 3 ! sp | | 0 ! tar | [] [] [] [] [] [] [] | 15 ! texinfo | [] | 7 ! textutils | [] [] [] [] [] [] [] [] | 16 ! util-linux | [] [] | 4 ! wdiff | [] [] [] [] | 7 ! wget | [] [] [] [] [] [] [] | 17 ! +----------------------------------------------------+ ! 33 teams ko lv nb nl nn no pl pt pt_BR ru sk sl sv tr uk zh ! 53 domains 9 1 6 20 0 6 17 1 13 25 10 11 23 21 2 2 387 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are *************** distributed as such by its maintainer. *** 221,226 **** lag between the mere existence a PO file and its wide availability in a distribution. ! If December 1997 seems to be old, you may fetch a more recent copy ! of this `ABOUT-NLS' file on most GNU archive sites. --- 298,324 ---- lag between the mere existence a PO file and its wide availability in a distribution. ! If September 2001 seems to be old, you may fetch a more recent copy ! of this `ABOUT-NLS' file on most GNU archive sites. The most ! up-to-date matrix with full percentage details can be found at ! `http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. ! ! Using `gettext' in new packages ! =============================== ! ! If you are writing a freely available program and want to ! internationalize it you are welcome to use GNU `gettext' in your ! package. Of course you have to respect the GNU Library General Public ! License which covers the use of the GNU `gettext' library. This means ! in particular that even non-free programs can use `libintl' as a shared ! library, whereas only free software can use `libintl' as a static ! library or use modified versions of `libintl'. ! ! Once the sources are changed appropriately and the setup can handle ! to use of `gettext' the only thing missing are the translations. The ! Free Translation Project is also available for packages which are not ! developed inside the GNU project. Therefore the information given above ! applies also for every other Free Software Project. Contact ! `translation@iro.umontreal.ca' to make the `.pot' files available to ! the translation teams. diff -Nrc3pad gcc-3.0.4/gcc/ChangeLog gcc-3.1/gcc/ChangeLog *** gcc-3.0.4/gcc/ChangeLog Wed Feb 20 18:39:49 2002 --- gcc-3.1/gcc/ChangeLog Wed May 15 02:19:14 2002 *************** *** 1,10876 **** ! 2002-02-20 Release Manager ! * GCC 3.0.4 Released. ! 2002-02-20 Release Manager ! * GCC 3.0.4 Released. ! 2002-02-19 Eric Christopher ! PR 5405 Backport march/mtune patches for compatibility with ! recent binutils. ! * config/mips/mips.c (mips_parse_cpu): New. ! (mips_arch, mips_arch_string): Ditto. ! (mips_tune, mips_tune_string): Ditto. ! (override_options): Use above. Add warning for isa and arch ! incompatibility. ! (mips_asm_file_start): Use above. ! * config/mips/mips.h (mips_cpu_attr): Use mips_tune. ! (TARGET_OPTIONS): Add mtune/march. ! Change mips_cpu to mips_tune for scheduling. ! * config/mips/mips.md: Change mips_cpu to mips_arch in patterns. ! 2002-02-19 Robert Lipe ! * config/i386/t-sco5gas: (CRTSTUFF_T_CFLAGS_S): Delete -mcoff. ! 2002-02-14 Bob Wilson ! * config/xtensa/xm-xtensa.h: Add missing SUCCESS_EXIT_CODE ! and FATAL_EXIT_CODE; remove HAVE_VPRINTF and HAVE_PUTENV. ! * config/xtensa/lib1funcs.asm: Fix copyright to include ! special case for libgcc files. ! * config/xtensa/lib2funcs.S: Likewise. ! 2002-02-14 Janis Johnson ! * config.gcc (i*86-sequent-sysv4): Fix setting of tm_file. ! 2002-02-13 Jeroen Dobbelaere ! * config/arm/linux-elf.h (CPLUSPLUS_CPP_SPEC): Define. ! Required for libstdc++ to work with glibc. ! 2002-02-08 Philip Blundell ! Fix PR 5209: ! * rtlanal.c (parms_set, find_first_parameter_load): Break out ! from ... ! * except.c (sjlj_mark_call_sites): ... here. Handle multiple ! sets. ! * rtl.h (find_first_parameter_load): Add prototype. ! 2002-02-05 Dale Johannesen ! * config/rs6000/rs6000.c (rs6000_emit_cmove): Fix mode of ! if_then_else to match result, not operands. ! 2002-02-05 Phil Edwards ! * configure.in (leb128 support): Test as versions more carefully. ! * configure: Regenerated. ! 2002-02-04 Craig Rodrigues ! PR target/5584 ! * config/rs6000/aix.h (UNIQUE_SECTION): Fix use of alloca. ! 2002-02-02 Richard Henderson ! PR opt/5076 ! * rtl.h (NOTE_INSN_LOOP_END_TOP_COND): New. ! * rtl.c (note_insn_name): Update. ! * emit-rtl.c (remove_unnecessary_notes): Kill it. ! * stmt.c (expand_end_loop): Kill jump opt code. Use LOOP_END_TOP_COND ! to perform loop rotation. ! (expand_exit_loop_top_cond): New. ! * tree.h (expand_exit_loop_top_cond): Declare it. ! * c-semantics.c (genrtl_while_stmt): Use it. ! (genrtl_for_stmt): Likewise. ! 2002-02-01 Craig Rodrigues ! * doc/install.texi (avr): Update outdated URL. ! 2002-01-31 Zack Weinberg ! * c-decl.c (c_expand_body): Reset input_filename from ! DECL_SOURCE_FILE (fndecl) before calling init_function_start. ! 2002-01-31 Jeffrey A Law ! * c-common.c (c_expand_start_cond): Expect the IF_STMT node to ! be passed in, do not build it. ! (c_begin_if_stmt): New function. ! (c_begin_while_stmt, c_finish_while_stmt_cond): Likewise. ! * c-common.h (c_expand_start_cond): Update prototype. ! (c_begin_if_stmt): Prototype new function. ! (c_begin_while_stmt, c_finish_while_stmt_cond): Likewise. ! * c-parse.in (if_prefix): Use c_begin_if_stmt, ! c_begin_while_stmt and c_finish_while_stmt_cond. ! 2002-01-31 Joseph S. Myers ! * doc/gcc.1: Regenerate. ! 2002-01-31 Bob Wilson ! * config/xtensa/elf.h: New file. ! * config/xtensa/lib1funcs.asm: New file. ! * config/xtensa/lib2funcs.S: New file. ! * config/xtensa/linux.h: New file. ! * config/xtensa/t-xtensa: New file. ! * config/xtensa/xm-xtensa.h: New file. ! * config/xtensa/xtensa-config.h: New file. ! * config/xtensa/xtensa-protos.h: New file. ! * config/xtensa/xtensa.c: New file. ! * config/xtensa/xtensa.h: New file. ! * config/xtensa/xtensa.md: New file. ! * config.gcc (xtensa-*-elf*): New target. ! (xtensa-*-linux*): New target. ! * cse.c (canon_hash): Compare rtx pointers instead of register ! numbers. This is required for the Xtensa port. ! * integrate.c (copy_insn_list): Handle case where the static ! chain is in memory and the memory address has to be copied to ! a register. ! * doc/invoke.texi (Option Summary): Add Xtensa options. ! (Xtensa Options): New node. ! * doc/md.texi (Machine Constraints): Add Xtensa machine constraints. ! * doc/install.texi (xtensa-*-elf): New target. ! (xtensa-*-linux*): New target. ! * doc/contrib.texi: Add myself. ! 2002-01-29 Richard Henderson ! 2001-10-19 Jakub Jelinek ! * config/alpha/alpha.c (summarize_insn): Don't abort on ASM_INPUT. ! 2002-01-26 Joseph S. Myers ! * doc/cpp.1, doc/fsf-funding.7, doc/gcc.1, doc/gcov.1, doc/gfdl.7, ! doc/gpl.7: Regenerate. ! 2002-01-24 Alexandre Oliva ! * config/sparc/sparc.md (fix_trunctfdi2): Correct typo in mode. ! 2002-01-24 Jason Merrill ! PR c++/2432 ! * config/sparc/sparc.md (call-jump peepholes): Pass the right insn ! to can_throw_internal. ! 2002-01-23 Neil Booth ! PR c/3504 ! * doc/extend.texi: Correct documentation of __alignof__. ! 2002-01-22 Craig Rodrigues ! PR java/4972 ! * aclocal.m4 (AM_ICONV): Put linking flags for libiconv ! in LIBICONV variable. ! * configure: Regenerated. ! 2002-01-22 Richard Henderson ! 2001-09-25 Andrew Haley ! * except.c (sjlj_mark_call_sites): Change address inside sequence. ! 2002-01-22 Craig Rodrigues ! PR other/5450 ! * config/i386/sysv4.h (CPP_SPEC): Define, and add CPU ! preprocessor flags. ! 2001-12-11 Richard Henderson ! * expmed.c (expand_divmod): Ignore sdiv_pow2_cheap for modes in ! which there is no divide expander. ! 2002-01-21 Franz Sirl ! * config/rs6000/t-ppccomm (CRTSTUFF_T_CFLAGS_S): Re-add -fPIC. ! 2002-01-21 Zack Weinberg ! PR target/5410 ! * config.gcc (i?86-*-netbsdelf*): New stanza. ! * config/i386/netbsd-elf.h: New file (backport from mainline). ! 2002-01-21 Neil Booth ! PR preprocessor/3571 ! * tradcpp.c (handle_directive): Skip non-vertical space. ! 2002-01-18 Craig Rodrigues ! * doc/install.texi (hppa*-hp-hpux11): Clarify that GCC 2.95.x cannot ! be used for bootstrapping GCC 3.0. Clarify that --enable-threads ! does not work. ! 2002-01-17 David Edelsohn ! * doc/install.texi (*-ibm-aix*): Update assembler and exception ! handling information. ! * doc/gcc.texi (Interoperation): Add libstdc++ information ! for AIX. ! (Misunderstandings): Add template instantiation and static template ! member information for AIX. ! 2002-01-15 Jason Merrill ! * c-common.def (FILE_STMT): New code. ! * c-common.c (statement_code_p): It's a statement. ! * c-common.h (stmt_tree_s): Add x_last_filename. ! (FILE_STMT_FILENAME_NODE, FILE_STMT_FILENAME): New macros. ! (last_expr_filename): New macro. ! * c-semantics.c (begin_stmt_tree): Initialize it. ! (add_stmt): If the filename changed, also insert a ! FILE_STMT. ! (expand_stmt): Handle seeing one. ! 2002-01-13 Gerald Pfeifer ! * doc/install.texi (Binaries): Make link to ftp.writtenword.com ! more generic. ! 2002-01-02 David Edelsohn ! * gcc.c (init_gcc_spec): Do not link with static libgcc.a if ! gcc invoked with -shared. ! * config/rs6000/t-aix43: Revert previous change. ! 2002-01-02 Hans-Peter Nilsson ! * unwind-dw2-fde.c (fde_unencoded_compare): Derefer pc_begin ! fields when comparing. ! 2002-01-02 Richard Henderson ! * unwind-dw2-fde.c (fde_compare_t): Change return type to int. ! (fde_unencoded_compare): Likewise. Don't use subtraction to get ! a tristate comparison value. ! (fde_single_encoding_compare, fde_mixed_encoding_compare): Likewise. ! 2001-12-20 Release Manager ! * GCC 3.0.3 Released. ! 2001-12-13 Richard Henderson ! * stmt.c (expand_asm_operands): Correct and simplify the ! conditions for spilling an output operand to memory. ! 2001-12-12 Bruce Korb ! Rodney Brown ! * fixinc/inclhack.def (strict_ansi_not_ctd): Update for UnixWare 2.1.3. ! * fixinc/mkfixinc.sh: Use C fixincludes for UnixWare 2.1.3. ! * fixinc/tests/base/math.h: update for new test text for rework ! 2001-12-13 Alan Modra ! * config/rs6000/rs6000.c (rs6000_unique_section): Simplify and ! correct code selecting section. ! 2001-12-11 Richard Henderson ! * except.c (sjlj_find_directly_reachable_regions): Don't ! consider RNL_BLOCKED a directly reachable region. ! (sjlj_assign_call_site_values): Trust directly_reachable. ! (sjlj_emit_dispatch_table): Likewise. ! 2001-12-11 Neil Booth ! * c-common.c (combine_strings): Complain if concatenating ! __FUNCTION__. ! * c-parse.in (yylexname): Flag artificial strings. ! * tree.h (TREE_ARTIFICIAL_STRING_P): New. ! doc: ! * extend.texi: Update. ! 2001-12-09 David Edelsohn ! * stor-layout.c (place_union_field): Apply ADJUST_FIELD_ALIGN ! to unions. ! 2001-12-08 Alan Modra ! * config/rs6000/rs6000.c (rs6000_unique_section): Add missing ! parentheses. ! 2001-12-07 Craig Rodrigues ! * expr.c (store_constructor): Handle zero-length arrays and ! flexible arrays correctly. ! 2001-12-07 David O'Brien ! * elfos.h (_USING_ELFOS_H): Rename to USING_ELFOS_H, to match mainline. ! * rs6000/rs6000.c (_USING_ELFOS_H): Likewise. ! 2001-12-06 Nick Clifton ! * config/arm/arm.h (STRUCT_VALUE): Suppress definition. ! (STRUCT_VALUE_REGNUM): Restore definition. ! 2001-12-06 Richard Henderson ! * stmt.c (parse_input_constraint): Break out from ... ! (expand_asm_operands): ... here. Loop over the operands twice, ! the first time only calling mark_addressable. ! 2001-12-06 Rainer Orth ! * fixinc/inclhack.def (stdio_va_list): Handle __VA_LIST__ in Tru64 ! UNIX V5.1A stdio.h. * fixinc/fixincl.x: Regenerate. ! Fixes PR libf2c/4826. ! ! 2001-12-05 Neil Booth ! ! * cppspec.c (lang_specific_driver): Set is_cpp_driver. ! * gcc.c (process_command): Ensure the cpp driver sees ! --help and --target-help, and that the help is printed ! exactly once. ! ! 2001-12-04 DJ Delorie ! ! * fixinc/fixincl.c (initialize): Avoid problemsome macro ! parameter names (PR 3388). ! 2001-12-04 Loren J. Rittle ! bootstrap/4422 ! * configure.in: Setup ability to run ./stage[1234]/xgcc in ! fixinc *as if* it were a proper lang subdirectory. * configure: Rebuilt. ! 2001-12-04 Joseph S. Myers ! ! * doc/install.texi: Use the GFDL. Include years from old install ! manual in copyright notice. Include copyright and GFDL notice on ! HTML index page. Include usual footer on testing.html. ! * doc/install.texi2html: Build gfdl.html. Use -I ! $SOURCEDIR/include. ! * doc/include/fdl.texi: Adapt for use in the install manual. ! ! 2001-12-04 Joseph S. Myers ! ! * doc/install.texi: Document that installed native compiler for ! building cross compilers should be GCC 2.95 or later. ! ! 2001-12-03 Neil Booth ! ! PR c/4988 ! * gcc.c (process_command): Don't add a preprocessor option for ! --help and --target-help; cc1 is enough. ! ! 2001-12-03 Jason Merrill ! ! * dwarf2out.c (add_data_member_location_attribute): Do the ! right thing for virtual bases. ! * dbxout.c (dbxout_type): For a virtual base, print the offset ! within the vtable. ! ! 2001-12-01 Olivier Hainque ! ! * unroll.c (loop_iterations): Give up on jumps with null JUMP_LABEL ! while scanning for multiple back edges. ! ! 2001-12-01 Franz Sirl ! ! * ginclude/ppc-asm.h (JUMP_TARGET): New macro. ! * config/rs6000/tramp.asm: Use it. ! ! 2001-11-30 Stephane Carrez ! ! * config/sparc/sparc.c (DF_MODES_NO_S): Fix pr/3623, define to ! accept DFmode and DImode only. ! ! 2001-11-20 Zoltan Hidvegi ! ! * doloop.c (doloop_modify_runtime): Correct calculation of ! iterations. ! * unroll.c (unroll_loop): Correct special exit cases. ! ! 2001-11-30 Jakub Jelinek ! ! * config/sparc/sparc.md (movdf): Avoid calling validize_mem during ! or after reload. ! ! 2001-11-27 John David Anglin ! Bruce Korb ! ! * inclhack.def (AAA_time): Delete. ! (hpux_size_t): Revise select and fix for HP-UX 11.11. ! (hpux11_vsnprintf): Adapt to above hack. ! ! 2001-08-14 Steve Ellcey ! ! * tlink.c (scan_linker_output): Check string for unsatisfied in ! addition to undefined and unresolved. ! ! 2001-11-29 Zoltan Hidvegi ! ! * doloop.c (doloop_valid_p): Check for LTU and GTU as well. ! ! 2001-11-29 Richard Henderson ! ! * ifcvt.c (noce_try_store_flag_constants): Test for overflow ! in computing DIFF. ! ! 2001-11-29 Craig Rodrigues ! ! PR other/4932 ! * config/i386/i386.c (print_operand): Verify that the ! argument to %c is a constant and not a conditional which ! needs to be reversed. ! ! 2001-11-27 Rainer Orth ! ! * gcc.c (set_input): Export. ! Move declaration ... ! gcc.h (set_input): ... here. ! ! 2001-11-27 Rainer Orth ! ! * gcc.c (set_collect_gcc_options): New function, split out from ! main. ! Ignore elided switches. ! (do_spec): Invoke before executing command. ! (do_spec_1): Likewise. ! Fixes PR other/3968. ! ! 2001-11-27 Rainer Orth ! ! * config/i386/sol2.h (WINT_TYPE): Redefine. ! (WINT_TYPE_SIZE): Likewise. ! ! 2001-11-26 Ian Lance Taylor ! ! * config/i386/i386.md (movstrsi): Use strmovqi rather than ! strmovsi for final byte move. ! ! 2001-11-26 Alan Modra ! ! * final.c: (insn_lengths): Make it an int *, so that large jump ! tables don't overflow. ! ! 2001-11-25 Stephane Carrez ! ! * config/m68hc11/m68hc11.md (peephole2): New peephole2 to optimize ! address computations. ! ! 2001-11-25 Stephane Carrez ! ! * config/m68hc11/m68hc11.c (d_register_operand): Must accept ! register b (low part of d). ! ! 2001-11-25 Stephane Carrez ! ! * config/m68hc11/m68hc11.h (FUNCTION_PROFILER): Fix label name ! passed to mcount. ! ! 2001-11-24 Neil Booth ! ! * cppmacro.c (warn_of_redefinition): Warn regardless of -pedantic. ! * cppinit.c (init_dependency_output): Suppress other stdout ! output when dumping dependencies. ! ! 2001-11-19 Brad Kaiser ! ! * reload1.c (elimination_effects): Use function_invariant_p ! instead of CONSTANT_P when considering register equivalences. ! ! 2001-11-18 Craig Rodrigues ! ! PR bootstrap/4020 ! * mklibgcc.in: Add missing semi-colons. ! * Makefile.in: Same. ! ! 2001-11-18 Craig Rodrigues ! ! PR c/4448 ! * gthr-win32.h: (__gthread_objc_thread_exit): Fix variable ! name __objc_thread_exit_status so that it matches the ! variable defined in objc/thr.h. ! ! 2001-11-18 Craig Rodrigues ! ! PR optimization/4815 ! * alias.c: Merge from mainline: ! 2001-08-05 Bernd Schmidt ! * alias.c (rtx_equal_for_memref_p): VALUEs are only identical ! if their CSELIB_VAL_PTRs are. ! 2001-07-25 Andrew Haley ! * alias.c (rtx_equal_for_memref_p): Allow strings as types in ! operands. ! ! 2001-11-17 Craig Rodrigues ! ! PR target/4606 ! * config.gcc: Remove reference to va-clipper.h. ! ! 2001-11-17 Christopher Faylor ! Corinna Vinschen ! ! * config/i386/cygwin.h: Search target specific include directory for ! w32api stuff, if appropriate. ! ! 2001-11-15 Kazu Hirata ! ! * config/h8300/h8300.md: Fix insn length of bit insns. ! ! 2001-11-15 Richard Hodson ! ! * config/h8300/h8300.c (dosize): Avoid corrupting R3 in interrupt ! routines. ! ! 2001-11-14 Joseph S. Myers ! ! * Makefile.in (POD2MAN): Don't include --section=1. ! (manext): Rename to man1ext. All users changed. ! (man7ext): New. ! (man7dir): New. ! (generated-manpages): Also depend on $(docdir)/gfdl.7, ! $(docdir)/gpl.7, and $(docdir)/fsf-funding.7. ! ($(docdir)/gcov.1, $(docdir)/cpp.1, $(docdir)/gcc.1): Include ! --section=1 in calls to $(POD2MAN). ! ($(docdir)/gfdl.7, $(docdir)/gpl.7, $(docdir)/fsf-funding.7): New. ! (maintainer-clean, install, uninstall): Handle the new man pages. ! ($(docdir)/cpp.info, cpp.dvi): Depend on fdl.texi. ! (installdirs): Create man7dir. ! * doc/cpp.texi: Include GFDL in this manual. In the man page, ! refer to gfdl(7) for the GFDL. Apply Front Cover and Back Cover ! texts to man page. Include gpl(7), gfdl(7) and fsf-funding(7) in ! the SEE ALSO man page section. ! * doc/gcov.texi: Apply GFDL to man page. Include gpl(7), gfdl(7) ! and fsf-funding(7) in the SEE ALSO man page section. ! * doc/invoke.texi: Apply GFDL to man page. Include gpl(7), ! gfdl(7) and fsf-funding(7) in the SEE ALSO man page section. ! * doc/include/fdl.texi, doc/include/funding.texi, ! doc/include/gpl.texi: Adjust for conversion by texi2pod.pl. ! * doc/cpp.1, doc/gcc.1, doc/gcov.1: Regenerate. ! * doc/gpl.7, doc/gfdl.7, doc/fsf-funding.7: New. ! ! 2001-11-13 Jeff Sturm ! ! * doc/install.texi (sparc-*-linux*): Mention requirements for ! binutils and glibc. ! ! 2001-11-12 Craig Rodrigues ! ! PR bootstrap/3451 ! * c-pragma.c: Rename macros BAD, BAD2, BAD_ACTION to ! GCC_BAD, GCC_BAD2, GCC_BAD_ACTION. ! ! 2001-11-12 David O'Brien ! ! * config/ia64/freebsd.h: Fix comment (sync with mainline). ! ! 2001-05-15 Geoffrey Keating ! ! * config/rs6000/sysv4.h (ASM_PREFERRED_EH_DATA_FORMAT): Treat ! TARGET_RELOCATABLE like flag_pic for now. ! ! 2001-05-13 Geoff Keating ! ! * config/rs6000/rs6000.h (EXCEPTION_SECTION): Move to... ! * config/rs6000/aix.h (EXCEPTION_SECTION): ... here. ! * config/rs6000/sysv4.h (CONST_SECTION_ASM_OP): Delete. ! (ASM_PREFERRED_EH_DATA_FORMAT): Define. ! (EXCEPTION_SECTION): Define. ! ! 2001-11-09 Jason Eckhardt ! ! * config/mips/mips.c (mips_output_conditional_branch): Do not hard ! code the branch target as ".+16/.+12", but rather use labels. ! ! 2001-11-09 Gerald Pfeifer ! ! * doc/install.texi2html: Use $MAKEINFO --no-split. ! ! 2001-11-08 Richard Henderson ! ! * Makefile.in (GCC_FOR_TARGET): Add build_tooldir/sys-include. ! (CROSS_SYSTEM_HEADER_DIR): Use build_tooldir not tooldir. ! (ORDINARY_FLAGS_TO_PASS, stmp-fixinc): Likewise. ! ! 2001-11-08 Richard Henderson ! ! 2001-07-11 Richard Sandiford , ! H.J. Lu ! * mips.md (call_internal1): Use CONSTANT_ADDRESS_P to check for ! constant addresses. ! (call_internal2): Likewise. ! (call_value_internal1): Likewise. ! (call_value_internal2): Likewise. ! (call_value_multiple_internal1): Likewise. ! (call_value_multiple_internal2): Likewise. ! ! * config/mips/mips.c (save_restore_insns): Remove GP from the ! restore registers mask early instead of special casing it inside ! the loop. ! ! * config/fp-bit.h (usi_to_float): Define for US_SOFTWARE_GOFAST ! case as well. ! ! * Makefile.in (NM_FOR_TARGET): Single build tree uses nm-new. ! ! 2001-11-07 Neil Booth ! Per Bothner ! H.J. Lu ! ! * acconfig.h (PREFIX_INCLUDE_DIR): New variable. ! * config.in: Rebuild. ! * cppdefault.c (cpp_include_defaults): Also search PREFIX_INCLUDE_DIR. ! * Makefile.in (includedir): Rename to local_includedir. ! (includedir): Define as $(prefix)/include. ! * config.in (PREFIX_INCLUDE_DIR): New variable. ! * configure.in (PREFIX_INCLUDE_DIR): Test for new variable. ! ! 2001-11-07 Joseph S. Myers ! ! * doc/gcc.texi: Move terminology and spelling conventions to ! htdocs/codingconventions.html. ! ! 2001-11-06 Joseph S. Myers ! ! * doc/install.texi: Document that configure options not listed in ! this file are unsupported. Document --with-system-zlib. ! ! 2001-11-05 Alan Modra ! ! * config/rs6000/rs6000.md (load_toc_aix_{si,di}): Mark r2 as used. ! ! 2001-11-05 Zack Weinberg ! ! * configure.in: AC_SUBST xm_defines. ! * configure: Regenerate. ! * Makefile.in: Set DEFINES=$(xm_defines) when building ! tconfig.h. ! ! 2001-09-15 Roman Lechtchinsky ! ! * c-common.c (c_promoting_integer_type_p): Handle ?Imode types. ! ! 2001-08-18 Zack Weinberg ! ! * combine.c (make_compound_operation, simplify_comparison): ! Fix typos testing for this or that instruction. ! ! 2001-07-26 Kazu Hirata ! ! * regmove.c (regmove_optimize): Don't replace a reg with ! another reg of a different mode. ! ! 2001-06-16 Franz Sirl ! ! * gccspec.c (lang_specific_driver): If compiling ObjC, add ! -shared-libgcc when necessary. ! * Makefile.in (gccspec.o): Compile with DRIVER_DEFINES. ! ! 2001-06-11 Aldy Hernandez ! ! * loop.c (scan_loop): Do not combine asm statements. ! ! 2001-11-03 David O'Brien ! ! * config.gcc: Add FreeBSD/IA-64 target. Move inclusion of IA-64 ! target headers to tm_file. ! * config/ia64/ia64.h (TARGET_VERSION,ASM_SPEC,LINK_SPEC): Remove, ! they are OS specific. Use CPP_CPU_SPEC rather than CPP_PREDEFINES, ! so OS specific files and use CPP_PREDEFINES for their needs. ! * config/ia64/elf.h (TARGET_VERSION): Add. Also, move inclusion of ! target headers to tm_file. ! * config/ia64/linux.h (TARGET_VERSION): Likewise. ! * config/ia64/freebsd.h: New file. ! * config/freebsd.h: Tidy up. ! (_USING_CONFIG_FREEBSD): Define. ! (FBSD_CPP_PREDEFINES): Add __KPRINTF_ATTRIBUTE__. ! (FBSD_CPP_SPEC): Define generic FreeBSD spec. ! (FBSD_STARTFILE_SPEC): Likewise. ! (FBSD_ENDFILE_SPEC): Likewise. ! (FBSD_LIB_SPEC): Likewise. ! (WCHAR_UNSIGNED): Undefine, FreeBSD's wchars are signed. ! (USER_LABEL_PREFIX): Define to ELF compatible value as some CPU headers ! set an ELF-improper one. ! ! 2001-11-03 Joseph S. Myers ! ! * doc/extend.texi, doc/gcc.texi, doc/install.texi, doc/tm.texi: ! Use "invalid" instead of "illegal". Use @r in comments in ! examples. ! ! 2001-11-01 Richard Sandiford ! ! * config/mips/mips.c (save_restore_insns): Don't mark any register ! save slots as unchanging if current_function_calls_eh_return. ! ! 2001-11-01 Kazu Hirata ! ! * config/h8300/h8300.c (h8300_encode_label): Compute a string ! before passing it to ggc_alloc_string. ! ! 2001-10-30 Jakub Jelinek ! ! * flow.c (merge_blocks): Don't merge blocks if second block is ! nonlocal_goto handler. ! ! 2001-10-28 David Edelsohn ! ! * config/rs6000/rs6000.c (output_mi_thunk): Fix typo. ! ! 2001-10-28 David O'Brien ! ! * config/rs6000/sysv4.h (CPP_PREDEFINES): Quiet warning when overriden. ! ! 2001-10-28 Joseph S. Myers ! ! * toplev.c: Fix spelling errors. ! ! 2001-10-28 David O'Brien ! ! * config/elfos.h (_USING_ELFOS_H): Define. ! * config/rs6000/rs6000.c: Test for _USING_ELFOS_H rather than ! USING_SVR4_H to know when to turn on ELF support. ! ! 2001-10-28 Joseph S. Myers ! ! * doc/invoke.texi: Fix spelling. ! ! * doc/gcc.texi: Document use of "dependent" and American spelling. ! ! 2001-10-26 Andrew Cagney ! ! Import 2001-07-11 Andrew Cagney : ! ! * config.gcc: Recognize powerpc-*-netbsd*. ! ! * doc/install.texi (Host/target specific installation notes for ! GCC): Mention powerpc-*-netbsd*. ! ! * config/rs6000/netbsd.h: New file. ! (STANDARD_STARTFILE_PREFIX, LINK_SHLIB_SPEC): Redefine. ! (LIB_DEFAULT_SPEC, STARTFILE_DEFAULT_SPEC): Redefine. ! (ENDFILE_DEFAULT_SPEC, LINK_START_DEFAULT_SPEC): Redefine. ! (LINK_OS_DEFAULT_SPEC, CPP_OS_DEFAULT_SPEC): Redefine. ! (TARGET_VERSION): Redefine. ! ! * config/rs6000/t-ppccomm (MULTILIB_MATCHES_SYSV): Recognize ! mcall-netbsd as a match for mcall-sysv. ! (EXTRA_MULTILIB_PARTS): Add ncrti$(objext) and ncrtn$(objext). ! (ncrti.S, ncrtn.S): New targets. ! ($(T)ncrti$(objext), $(T)ncrtn$(objext)): New targets. ! ! * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Recognize ! "netbsd' as a V4 ABI. ! (ASM_SPEC): Check for -mcall-netbsd. ! (CC1_SPEC, CC1_SPEC, LINK_START_SPEC, LINK_OS_SPEC): Ditto. ! (CPP_ENDIAN_SPEC, CPP_SPEC, STARTFILE_SPEC): Ditto. ! (LIB_SPEC, ENDFILE_SPEC): Ditto. ! (LIB_NETBSD_SPEC, STARTFILE_NETBSD_SPEC): Define. ! (ENDFILE_NETBSD_SPEC, LINK_START_NETBSD_SPEC): Define. ! (LINK_OS_NETBSD_SPEC, CPP_OS_NETBSD_SPEC): Define. ! (SUBTARGET_EXTRA_SPECS): Add NetBSD specs. ! ! * doc/invoke.texi (Option Summary): Add -mcall-netbsd. ! (RS/6000 and PowerPC Options): Mention -mcall-netbsd. ! ! 2001-10-26 David Edelsohn ! ! * config/rs6000/rs6000.md (cr_logical): Swap order of CODE and ! MODE arguments to gen_rtx and compare operand with const0_rtx. ! ! 2001-10-26 Christopher Faylor ! ! * config/i386/cygwin.h: Search target specfic include directory, if ! appropriate. ! ! 2001-10-24 Christopher Faylor ! ! * config/i386/cygwin.h: Use proper path for mingw crt files when ! -mno-cygwin. ! ! 2001-10-23 Release Manager ! ! * GCC 3.0.2 Released. ! ! 2001-10-23 Joseph S. Myers ! * doc/gcc.texi (Sending Patches): Remove. ! 2001-10-17 Joseph S. Myers ! * doc/gcc.1: Regenerate. ! 2001-10-16 Matt Kraai ! * c-tree.texi: Eliminate duplicated word. ! * cpp.texi: Likewise. ! * install.texi: Likewise. ! * invoke.texi: Likewise. ! * tm.texi: Likewise. ! 2001-10-14 Craig Rodrigues ! PR c/4157 ! * config/i386/cygwin.h: Add missing space to MINGW_INCLUDES. ! 2001-10-13 Craig Rodrigues ! * doc/invoke.texi: Remove -fvtable-gc. ! * doc/gcc.1: Likewise. ! 2001-10-12 Joseph S. Myers ! * doc/cpp.1, doc/gcc.1, doc/gcov.1: Regenerate. ! 2001-10-11 Franz Sirl ! * unroll.c (loop_iterations): Extend check for multiple back edges. ! 2001-10-11 Mark Mitchell ! Revert these changes: ! 2001-10-10 Franz Sirl ! PR c++/4512 ! * unroll.c (loop_iterations): Ignore insns generated by loop ! unrolling. ! 2001-10-08 Franz Sirl ! * unroll.c (loop_iterations): Extend check for multiple back edges. ! 2001-10-10 Danny Smith ! * config/i386/mingw32.h (WIN32_NO_ABSOLUTE_INST_DIRS): New define. ! (Thanks to Chris Faylor for suggesting macro name). ! (CPP_PREDEFINES): Define __MINGW32__ but don't set value; add more ! WIN32 defines. ! (STANDARD_INCLUDE_DIR): Remove i386- from directory name. ! (STANDARD_INCLUDE_COMPONENT): Change to MINGW. ! (MATH_LIBRARY): Undef before definition. ! (OUTPUT_QUOTED_STRING): Likewise. ! * config/i386/cygwin.h: Use WIN32_NO_ABSOLUTE_INST_DIRS. ! 2001-10-10 Franz Sirl ! PR c++/4512 ! * unroll.c (loop_iterations): Ignore insns generated by loop ! unrolling. ! 2001-10-10 Hartmut Schirmer ! * config/float-i128.h: Make sure __STDC__VERSION__ is defined ! before using it. ! * config/float/i32.h: Likewise. ! * config/float-i386.h: Likewise. ! * config/float-i64.h: Likewise. ! * config/float-m68k.h: Likewise. ! * config/float-sh.h: Likewise. ! * config/float-sparc.h: Likewise. ! 2001-10-09 Danny Smith ! * config.gcc (i[34567]86-*-mingw32*): Make msvcrt-dependent ! version default. ! 2001-10-10 Joseph S. Myers ! * doc/c-tree.texi, doc/extend.texi, doc/install.texi, doc/md.texi, ! doc/rtl.texi, doc/tm.texi: Consistently use "nonzero" instead of ! "non-zero". ! 2001-10-09 Kazu Hirata ! * doc/cpp.texi: Fix typos. ! * doc/c-tree.texi: Likewise. ! * doc/extend.texi: Likewise. ! * doc/invoke.texi: Likewise. ! * doc/objc.texi: Likewise. ! 2001-10-09 Joseph S. Myers ! * doc/gcc.texi: Document preference for "nonzero" over "non-zero". ! 2001-10-08 Neil Booth ! * doc/cpp.texi: Update. ! 2001-10-08 Neil Booth ! * cppmacro.c (_cpp_create_definition): Leave comments off. ! * cpplex.c (_cpp_lex_token): Don't save comments if skipping. ! * doc/cpp.texi: Update. ! 2001-10-08 Franz Sirl ! * unroll.c (loop_iterations): Extend check for multiple back edges. ! 2001-10-08 Jeffrey A Law ! * sibcall.c (optimize_sibling_and_tail_recursive_calls): Call ! purge_mem_unchanging_flag on all instructions, not just on those ! before NOTE_INSN_FUNCTION_BEG. ! 2001-10-07 Joseph S. Myers ! * doc/gcc.texi: Fix spelling error of "separate" as "seperate". ! 2001-10-07 Joseph S. Myers ! * doc/c-tree.texi, doc/tm.texi: Consistently put NULL and ! NULL_TREE inside @code. ! 2001-10-07 Joseph S. Myers ! * doc/gcc.texi: Document consistent style of "32-bit", ! "Objective-C", and "@code{NULL}". ! 2001-10-05 Richard Henderson ! * i386.md (movsi_xor): Export. ! (setcc peep2): Use it when available. ! 2001-10-05 Richard Henderson ! * dwarf2out.c (FRAME_BEGIN_LABEL): New. ! (output_call_frame_info): Use it instead of __FRAME_BEGIN__ and ! the gas section-name-as-label feature. ! 2001-10-04 Loren J. Rittle ! * Makefile.in (STAGE2_FLAGS_TO_PASS): Remove patch which ! propagated HOST_CC. ! Thu Oct 4 16:18:12 CEST 2001 Jan Hubicka ! * gcc.c (main): Set this_file_error if the appropriate ! compiler for a language has not been installed. ! 2001-10-01 Loren J. Rittle ! * Makefile.in (STAGE2_FLAGS_TO_PASS): Propagate HOST_CC. ! (fixinc.sh): Map CC, CFLAGS and LDFLAGS to HOST_* versions for ! later recursive make invocation. ! 2001-10-01 Stephane Carrez ! * config/m68hc11/m68hc11.md ("add-split"): Fix add split when ! operand 2 is the stack pointer. ! ("addr-peephole"): Fix address computation peephole when operand 2 ! is the stack pointer. ! 2001-09-30 Stephane Carrez ! * config/m68hc11/m68hc11.md ("cmpqi_1"): Fix constraints. ! ("tsthi_1"): Avoid allocation in register y. ! ("*movqi_68hc12"): Reorganize and fix constraints. ! ("zero_extendqisi2"): Prefer d over x and y for operand 1. ! ("addqi3"): Likewise. ! ("addhi3"): Fix constraints. ! ("*logicalhi3_zexthi"): Disparage soft registers. ! 2001-09-30 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_gen_movhi): Fix move of sp ! to tmp reg. ! 2001-09-30 Stephane Carrez ! * config/m68hc11/m68hc11.h(INCOMING_RETURN_ADDR_RTX): Remove so ! that we use setjmp/longjmp exceptions. ! 2001-09-30 Ulrich Weigand ! * config/s390/s390.c (s390_adjust_cost): Fixed incorrect scheduling. ! * config/s390/s390.md (function units): Likewise. ! * config/s390/s390.md (addsi3_cc, addsi3_cconly, addsi3_cconly2, ! subsi3_cc, subsi3_cconly): Removed. ! * config/s390/s390.c (legitimate_la_operand_p): New. ! * config/s390/s390-protos.h (legitimate_la_operand_p): Add. ! * config/s390/s390.md (movsi): Convert load address patterns to ! arithmetic operations when necessary. ! (addaddr_picR, addaddr_picL, addaddr_picN): Removed. ! (do_la): Renamed to *do_la and use legitimate_la_operand_p. ! (*do_la_reg_0): Don't use before reload. ! * config/s390/s390.c (legitimize_address): Make more efficient ! use of two-register addressing mode. ! * config/s390/s390.c (s390_function_prologue): Fix incorrect prolog ! with -mno-backchain in some corner cases. ! * config/s390/s390.md (cmpsi_cct): Operands 0 and 1 do not commute. ! 2001-09-29 Alexandre Oliva ! * reload.c (find_reloads): Mark new USE insns with QImode. ! (find_reloads_toplev, find_reloads_address, subst_reg_equivs, ! find_reloads_subreg_address): Likewise. ! * regrename.c (note_sets, clear_dead_regs): Abort if pseudos are ! encountered. ! * reload1.c (reload_combine_note_use): Likewise, inside USEs and ! CLOBBERs. ! (reload): Make sure there are no USEs with mode other than ! VOIDmode. At the end, remove those marked with QImode. ! 2001-09-28 Rainer Orth ! * config/i386/sol2.h (CPLUSPLUS_CPP_SPEC): Define. ! 2001-09-27 Richard Henderson ! * dwarf2out.c (dwarf2out_frame_finish): Never elide .debug_frame ! in favour of .eh_frame; fix eh test wrt USING_SJLJ_EXCEPTIONS. ! Tue Sep 25 15:09:03 2001 Rainer Orth ! * doc/install.texi (Specific, sparc-sun-solaris2*): Document ! 64-bit support. ! 2001-09-25 Janis Johnson ! Jim Wilson ! * doc/install.texi (Specific, ia64-*-linux): Document. ! 2001-09-24 David Edelsohn ! * rs6000.c (lwa_operand): Address must be word aligned. ! 2001-09-24 Janis Johnson ! * doc/install.texi (Final install): Request additional information ! in mail about successful builds. ! 2001-09-24 Rainer Orth ! * doc/install.texi: Markup fixes. ! Use Solaris 2, SunOS 4 as appropriate. ! (Specific, *-*-solaris2*): Explain this. ! Unconditionally warn against /usr/ucb tools. ! Remove Sun as warning, obsolete. ! Move X11 header bug workaround here, update patches. ! (Specific, sparc-sun-solaris2*): Detail Sun as fix status. ! (Specific, sparc-sun-solaris2.7): Update patch 106950 status. ! 2001-09-21 Richard Henderson ! * tree.def (FDESC_EXPR): New. ! * expr.c (expand_expr): Handle it. ! * varasm.c (initializer_constant_valid_p): Likewise. ! (output_constant): Likewise. ! * defaults.h (TARGET_VTABLE_USES_DESCRIPTORS): New. ! * config/ia64/ia64.h (TARGET_VTABLE_USES_DESCRIPTORS): New. ! (ASM_OUTPUT_FDESC): New. ! 2001-09-20 Andrew MacLeod ! * testsuite/gcc.c-torture/execute/990208-1.x: New. XFAIL at -O3 ! on ia64. ! Thu Sep 20 12:49:34 2001 J"orn Rennecke ! * sh.c (shiftcosts): Don't use shiftcosts array for modes wider ! than SImode. ! Thu Sep 20 12:18:41 2001 J"orn Rennecke ! * sh.c (initial_elimination_offset): When seeing ! RETURN_ADDRESS_POINTER_REGNUM, force pr to be live. ! Fix FROM == RETURN_ADDRESS_POINTER_REGNUM case. ! 2001-08-21 Richard Henderson ! * config/ia64/ia64.c (ia64_return_in_memory): True for variable ! sized types. ! 2001-06-19 Bernd Schmidt ! * regmove.c (optimize_reg_copy_3): Do nothing if previous insn ! carries a REG_EQUIV note. If it carries REG_EQUAL, delete the ! note. ! 2001-09-18 Philip Blundell ! * config/arm/lib1funcs.asm (L_dvmd_lnx): Don't rely on kernel ! header files. ! 2001-09-17 Jeff Sturm ! * except.c (dw2_build_landing_pads): New local ! clobbers_hard_regs. Emit an ASM_INPUT as a scheduling ! barrier after clobbers. Fixes c++/4012. ! 2001-09-17 Franz Sirl ! * gcse.c (hash_scan_set): Fix merge glitch in last patch. ! 2001-09-17 Joseph S. Myers ! * listing: Remove obsolete file. ! 2001-09-15 Richard Henderson ! * c-typeck.c (comptypes): Handle zero-length arrays properly. ! 2001-09-15 David Edelsohn ! * doc/install.texi: Explain AIX exception handling work-around. ! Update URL for AIX fixes. ! 2001-09-15 Neil Booth ! * cpplib.c (do_pragma): Never expand macros. ! 2001-09-14 Richard Henderson ! * config/i386/i386.c (internal_label_prefix): New. ! (internal_label_prefix_len): New. ! (override_options): Set them. ! (local_symbolic_operand): New. ! (legitimate_pic_address_disp_p): Use it. ! (legitimize_pic_address): Likewise. ! 2001-09-14 Marc Espie ! * config/i386/unix.h (ASM_OUTPUT_MI_THUNK): Generate reference to GOT ! correctly. ! 2001-09-13 Markus Werle Gerald Pfeifer ! * doc/install.texi (Binaries): Add "Binaries for HP-UX 11.00 at ! Aachen University of Technology". ! ! 2001-09-13 Andreas Schwab ! ! * config/float-m68k.h: Define DECIMAL_DIG and FLT_EVAL_METHOD for ! C99. ! ! 2001-09-12 Josh Martin ! ! * fixinc/inclhack.def(hpux11_size_t): Keep HP-UX headers from ! defining __size_t and leaving size_t undefined. ! ! 2001-09-12 Jakub Jelinek ! ! * gcse.c (gcse_main): Fix comment typo. ! (delete_null_pointer_check): Likewise. ! (hash_scan_set): Don't consider sets with REG_EQUIV MEM notes. ! * cse.c (cse_insn): Likewise. ! * function.c (fixup_var_refs_insns_with_hash): The sequence is ! toplevel. ! ! 2001-09-11 Jim Wilson ! ! * alias.c (clear_reg_alias_info): Only handle pseudo registers. ! ! 2001-09-10 Tim Freeman ! ! * dwarf2out.c (incomplete_types, decl_scope_table): Make them ! into varray's and register them as roots with the garbage ! collector so they are not collected too soon. ! ! 2001-09-10 David Edelsohn ! ! * config/rs6000/rs6000.c (scc_eq_operand): New predicate. ! * config/rs6000/rs6000-protos.h: Declare it. ! * config/rs6000/rs6000.h (PREDICATE_CODES): Add it. ! * config/rs6000/rs6000.md (SCC eq:DI): Use it. ! * config/rs6000/t-aix43 (SHLIB_INSTALL): Use mode 751 (a+x,r-o). ! ! 2001-09-07 Jim Wilson ! ! * alias.c (clear_reg_alias_info): New. ! * flow.c (attempt_auto_inc): Call clear_reg_alias_info. ! * rtl.h (clear_reg_alias_info): Declare. ! ! 2001-09-06 Richard Henderson ! ! * simplify-rtx.c (simplify_binary_operation): Revert last change. ! ! 2001-09-06 Richard Henderson ! ! * simplify-rtx.c (simplify_binary_operation): Simplify contents ! of CONST. ! ! 2001-09-06 Franz Sirl ! ! * config/rs6000/rs6000.c (rs6000_emit_prologue): Fix DWARF2 register ! number used for CR register. ! ! 2001-09-06 Alan Modra ! ! * config/rs6000/rs6000.c (mask_operand): Use signed vars to avoid ! compiler warnings. ! (mask64_operand): Likewise. ! (includes_rldic_lshift_p): Likewise. ! (includes_rldicr_lshift_p): Likewise. ! ! 2001-09-05 Alan Modra ! ! * config/rs6000/rs6000.c (mask_operand): Rewrite without ! bit-shifting loop. ! (mask64_operand): Likewise. ! (rldic_operand): Delete. ! (includes_lshift64_p): Delete. ! (includes_rldic_lshift_p): New function. ! (includes_rldicr_lshift_p): New function. ! (print_operand): Don't call rldic_operand in case 'W'. ! * config/rs6000/rs6000-protos.h (rldic_operand): Remove. ! (includes_lshift64_p): Remove. ! (includes_rldic_lshift_p): Declare. ! (includes_rldicr_lshift_p): Declare. ! * config/rs6000/rs6000.h (PREDICATE_CODES): Remove rldic_operand. ! * config/rs6000/rs6000.md : ! Replace match_operand rldic_operand predicate with ! const_int_operand. Replace includes_lshift64_p condition with ! includes_rldic_lshift_p. ! : New. ! ! 2001-09-05 David S. Miller ! ! * config/sparc/linux.h: Set CPLUSPLUS_CPP_SPEC. ! * config/sparc/linux64.h: Likewise. ! ! 2001-09-05 Andreas Jaeger ! ! * doc/invoke.texi (i386 Options): -mwide-multiply is not ! available anymore, remove the documentation. ! (i386 Options): Fix typo, cleanup index entries. ! ! 2001-09-05 Jakub Jelinek ! ! * stor-layout.c (layout_type) [ARRAY_TYPE]: Copy elements ! TYPE_USER_ALIGN. ! ! * loop.c (express_from_1): Fix CONSTANT_P(a) case. ! ! 2001-09-04 Richard Henderson ! ! * unwind.h (_UA_END_OF_STACK): New flag. ! * unwind.inc (_Unwind_ForcedUnwind_Phase2): Set it. ! ! Thu Aug 30 18:50:37 2001 J"orn Rennecke ! ! * t-h8300 (LIB1ASMFUNCS): Add _fixunssfdi and _fixunssfsi_asm. ! (LIB2FUNCS_EXTRA): Define. ! config/h8300/lib1funcs.asm: New part: L_fixunssfsi_asm . ! config/h8300/fixunssfsi.c: New file. ! ! Thu Aug 30 16:00:31 2001 J"orn Rennecke ! ! * h8300.c (dosize): Fix test for "sub". ! ! 2001-08-29 Kazu Hirata ! ! * config/h8300/lib1funcs.asm: Update the copyright. Fix ! comment typos. ! ! 2001-08-29 Kazu Hirata ! ! * config/h8300/h8300.md (anonymous movhi pattern): Don't move ! (reg n) to (mem (pre_dec (reg n)). ! (anonymous movsi pattern): Likewise. ! ! 2001-08-29 Kazu Hirata ! * config/h8300/h8300.h (RETURN_ADDR_RTX): New. ! 2001-08-29 Kazu Hirata ! * config/h8300/lib1funcs.asm: Fix comment typos. ! 2001-08-28 Richard Henderson ! * config/ia64/ia64.md (andcmbi3, iorcmbi3): Fix typos. ! (one_cmplbi2 splitter): Remove redundant test. ! 2001-08-28 Danny Smith ! * config/i386/cygwin.h (BIGGEST_FIELD_ALIGNMENT): Set to 64. ! 2001-08-24 David Edelsohn ! * config/rs6000/rs6000.c (rs6000_initialize_trampoline): Function ! descriptor members are pointer size, not constant 4. ! 2001-08-23 Neil Booth ! * cppmacro.c (enter_macro_context): Push macro expansions even ! if empty. ! 2001-08-23 Kazu Hirata ! * config/h8300/h8300.md (zero_extendqihi2): Correct the insn ! length. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-17 Janis Johnson ! * doc/install.texi (Install GCC): Add links to build status pages. ! (Specific): Ditto. ! (Final install): Ditto; request updates for specific info ! 2001-08-17 Gerald Pfeifer ! * doc/invoke.texi (Optimize Options): The default for ! -finline-limit is 600. ! 2001-08-16 Joel Sherrill ! * config/rs6000/rtems.h: Set STARTFILE_DEFAULT_SPEC and ! ENDFILE_DEFAULT_SPEC to correctly include ecrti and ecrtn. ! * config/arm/rtems-elf.h: Remove bad -Darm and -Darm_elf. ! 2001-08-14 Ulrich Weigand ! * config/s390/linux64.h (CPP_PREDEFINES): Define __s390__ ! also on 64-bit s390x targets. ! 2001-08-14 Gerald Pfeifer ! * doc/install.texi (Specific, avr): Fix markup. ! (Specific, c4x): Ditto. ! 2001-08-13 Andreas Jaeger ! * config.gcc: Use t-slibgcc-elf to build shared libgcc_s on ! s390*linux. ! 2001-08-13 Roman Zippel ! Richard Henderson ! * regmove.c (regmove_optimize): Avoid setting a register twice in ! a parallel set. ! 2001-08-12 David Edelsohn ! Revert: ! 2001-08-02 Rainer Orth ! * gcc.c (set_collect_gcc_options): New function, split out from ! main. ! Ignore elided switches. ! (do_spec_1): Invoke before executing command. ! (set_input): Export. ! Move declaration ... ! * gcc.h (set_input): ... here. ! * config/alpha/osf.h (ASM_FINAL_SPEC): Use %U.s to refer to input ! file. ! 2001-08-11 Gerald Pfeifer ! * doc/install.texi (Specific, c4x): Fix cross-reference to the ! main manual to work both for info and HTML versions. ! 2001-08-10 Ulrich Weigand ! * glimits.h (__LONG_MAX__): Add s390x as 64-bit architecture. ! * config/s390/s390.c (legitimize_pic_address): Don't generate ! unnecessary moves (to avoid confusing loop optimization). ! (check_and_change_labels): Replace jump_long by indirect_jump. ! (s390_final_chunkify): Don't start a new literal pool on section ! switch in 64-bit code. ! (s390_va_start, s390_va_arg): Fixed incorrect sizes for 64-bit. ! * config/s390/s390.h (HARD_REGNO_MODE_OK, RETURN_IN_MEMORY): ! Support complex integer modes correctly. ! (reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Remove CC_REGS. ! (EH_RETURN_HANDLER_RTX): Fixed incorrect offset for 64-bit. ! (CONST_COSTS): Fixed incorrect costs. ! * config/s390/s390.md (divsi3, modsi3): Clobber low word of ! divmoddisi3 before shifting (to avoid confusing flow analysis). ! (cjump_long, icjump_long, jump_long, indirect_jump, casesi_jump): ! Never use "address_operand" without "p" or "memory_operand" ! without mode. ! (builtin_setjmp_setup, builtin_setjmp_receiver, builtin_longjmp): ! Fixed broken setjmp/longjmp handling. ! (do_builtin_setjmp_setup): Removed. ! 2001-08-10 John David Anglin ! * doc/install.texi (vax-dec-ultrix): Change `Vax' to VAX. ! 2001-08-10 Gerald Pfeifer ! * doc/install.texi (Specific, avr): Fix cross-reference to the ! main manual to work both for info and HTML versions. ! 2001-08-09 Jakub Jelinek ! * config/ia64/fde-glibc.c: Require glibc 2.2.4+ headers. ! (find_fde_for_dso): Remove. ! (_Unwind_IteratePhdrCallback): New. ! (_Unwind_FindTableEntry): Use dl_iterate_phdr. ! * config/ia64/crtbegin.asm (__ia64_app_header): Remove. ! 2001-08-08 Kelley Cook ! * Makefile.in: Move many of the *_H definitions eariler in the file, ! so that rules in t-* files that use them for dependencies will work ! in a parallel build. ! * config/i386/t-cygwin (winnt.o): Depend on $(CONFIG_H). ! 2001-08-08 Mark Mitchell ! * except.c (remove_fixup_regions): Fix typo. ! 2001-08-07 Daniel Jacobowitz ! * config.gcc: Quote target_cpu_default2 correctly for ! powerpc*-*-* targets. ! 2001-08-07 David Edelsohn ! * doc/install.texi: Document fine-grained multilib configuration. ! 2001-08-06 Richard Henderson ! * config/i386/i386.h (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): New. ! * function.c (expand_main_function): Implement it. ! * doc/tm.texi: Document it. ! * i386-protos.h, i386.c, i386.h, osf1elf.h, osfrose.h: Revert 08-01 ! ix86_output_main_function_alignment_hack patch. ! 2001-08-06 Richard Henderson ! 2001-07-23 Richard Henderson ! * config/i386/i386.c (ix86_expand_setcc): Don't use method 0 ! before CSE. ! * config/i386/i386.md: New setcc+movzbl peephole2. ! 2001-07-22 Richard Henderson ! * fold-const.c (fold): Test vs FLOAT_TYPE_P instead of ! INTEGRAL_TYPE_P when folding comparisons with operand_equal_p ! arguments. ! 2001-08-06 John David Anglin ! * varasm.c (output_constant_def_contents): Use for the length of a ! string constant either its TREE_STRING_LENGTH or its int_size_in_bytes ! depending on which is larger. ! 2001-08-04 Hans-Peter Nilsson ! * doc/extend.texi (Other Builtins): Fix typo in last change. ! 2001-08-04 Stephane Carrez ! * config/m68hc11/m68hc11.md ("cmphi_1", "cmpqi_1"): Allow memory ! and soft register for operand 0. ! ("cmphi_z_used", "cmpqi_z_used"): Allow memory for operand 0. ! 2001-08-04 Stephane Carrez ! * config/m68hc11/m68hc11.md ("bitcmpqi"): Allow memory and soft ! register for operand 0. ! ("bitcmpqi_z_used"): Allow memory for operand 0. ! (split "bitcmpqi"): New split to handle address reg as operand 1. ! 2001-08-03 Zack Weinberg ! * builtins.c (fold_builtin_constant_p): Return integer_zero_node ! for complex expressions when cfun == 0. ! * doc/extend.texi: Document that __builtin_constant_p can be ! used in data initializers as well as functions. ! 2001-08-03 Richard Henderson ! * except.c (collect_one_action_chain): Add an explicit cleanup ! action if regions surrounding a catch were encoded entirely ! within the call-site entry. ! 2001-08-03 Stephane Carrez ! * config/m68hc11/t-m68hc11-gas (T_CPPFLAGS): Add _ctor and _dtor. ! * config/m68hc11/larith.asm (_exit): Split in several sub-sections ! merged by linker script to get a final _exit(). ! (__do_global_dtors): New for destructor handling in specific exit ! section. ! (__do_global_ctors): New for constructors in specific install section. ! (__map_data_section): Map data sections before running constructors. ! * config/m68hc11/m68hc11.h (INT_ASM_OP): Define to use .word. ! (CTORS_SECTION_ASM_OP): Define to put in readonly section. ! (DTORS_SECTION_ASM_OP): Likewise. ! (CTORS_SECTION_FUNCTION): Define to force a reference to ! __do_global_ctors. ! (DTORS_SECTION_FUNCTION): Likewise for __do_global_dtors. ! 2001-08-03 Ulrich Weigand ! * config.gcc (s390-*-linux*, s390x-*-linux*): Added. ! * doc/install.texi: Add s390 and s390x targets. ! * doc/invoke.texi: Add s390 and s390x target options. ! * doc/md.texi: Add s390 and s390x extra constraints. ! * config/s390/s390.c: New. Subroutines for code generation. ! * config/s390/s390.h: New. Definitions for S/390. ! * config/s390/s390-protos.h: New. Prototypes. ! * config/s390/linux.h: New. Definitions for Linux for S/390. ! * config/s390/linux64.h: New. Definitions for Linux for zSeries. ! * config/s390/t-linux: New. Makefile fragment. ! * config/s390/s390.md: New. Machine description for S/390 and zSeries. ! * config/s390/xm-390.h: New. Host definitions for S/390. ! * config/s390/xm-390x.h: New. Host definitions for zSeries. ! * config/s390/fixdfdi.h: New. Fix L_fix*di. ! 2001-08-03 Neil Booth ! * cpplex.c (parse_string): Warn once per string. ! * cpplib.c (_cpp_do_file_change): Call hook correctly. ! 2001-08-03 Rainer Orth ! * doc/install.texi (Configuration): Fix markup. ! (Specific, i?86-*-udk): Likewise. ! (Specific, alpha*-dec-osf*): Warn against --with-gnu-as, ! --with-gnu-ld. ! Document --enable-threads and --enable-libgcj status. ! (Specific, mips-sgi-irix*): Canonicalize triples. ! (Specific, mips-sgi-irix5): Warn about problems with this config. ! Mention required GNU as patch. ! Native assembler problems are fixed. ! (Specific, mips-sgi-irix6): Update O32 ABI support status. ! Document --enable-threads and --enable-libgcj status. ! 2001-08-02 David Edelsohn ! * doc/install.texi (Install GCC: Binaries): Update Bull info. ! 2001-08-02 Nathan Sidwell ! Remove -fhonor-std. ! * doc/invoke.texi (C++ Dialect Options): Remove -fno-honor-std. ! 2001-08-02 Rainer Orth ! * gcc.c (set_collect_gcc_options): New function, split out from ! main. ! Ignore elided switches. ! (do_spec_1): Invoke before executing command. ! (set_input): Export. ! Move declaration ... ! * gcc.h (set_input): ... here. ! * config/alpha/osf.h (ASM_FINAL_SPEC): Use %U.s to refer to input ! file. ! 2001-08-01 Hartmut Penner ! * varasm.c (decode_rtx_const): Allow unspec (symbol_ref) in ! constant pool to be identical by string address and index. ! 2001-08-01 Gerald Pfeifer ! * params.def (PARAM_MAX_INLINE_INSNS): Change default to 600. ! Correct comment that had been missed in the previous change. ! 2001-08-01 Robert Lipe ! * dwarfout.c: Remove reference to README.DWARF. ! 2001-08-01 Richard Henderson ! * rtl.c (read_name): Consider \r whitespace. ! 2001-08-01 Mark Kettenis ! * unwind-pe.h (base_of_encoded_value, read_encoded_value): Define ! only if NO_BASE_OF_ENCODED_VALUE isn't defined. ! * unwind-dw2-fde.c (NO_BASE_OF_ENCODED_VALUE): Define before ! including "unwind-pe.h". ! Wed Aug 1 20:15:33 CEST 2001 Jan Hubicka ! * i386-protos.h (ix86_output_main_function_alignment_hack): Declare. ! * i386.c (ix86_output_main_function_alignment_hack): New global ! function. ! * i386.h (FUNCTION_PROLOGUE): New macro. ! * osf1elf.h (FUNCTION_PROLOGUE): Call new function. ! * osfrose.h (FUNCTION_PROLOGUE): Likewise. ! 2001-08-01 H.J. Lu ! * config/mips/linux.h (ASM_OUTPUT_IDENT): Defined. ! 2001-08-01 H.J. Lu ! * gcc/config/mips/linux.h (ASM_OUTPUT_SOURCE_LINE): Defined. ! 2001-07-31 Jeff Sturm ! * except.c (duplicate_eh_regions): Test n_array[i] for NULL. ! 2001-07-30 Roman Zippel ! * config/m68k/m68k.md: Replace all general_operand with ! nonimmediate_operand for all destinations. ! * config/m68k/m68k.c: Include expr.h and reload.h. ! (not_sp_operand): Check nonimmediate_operand. ! 2001-07-30 Roman Zippel ! * config/m68k/m68k.h (TARGET_SWITCHES/TARGET_OPTIONS): ! Add missing doc strings. ! * config/m68k/linux-aout.h (SUBTARGET_SWITCHES): Likewise. ! * config/m68k/linux.h (SUBTARGET_SWITCHES): Likewise. ! 2001-07-30 H.J. Lu ! * config/mips/linux.h (CPLUSPLUS_CPP_SPEC): Add -D_GNU_SOURCE. ! (ASM_DECLARE_FUNCTION_NAME): Defined. ! (ASM_DECLARE_FUNCTION_SIZE): Likewise. ! (FUNCTION_NAME_ALREADY_DECLARED): Likewise. ! 2001-07-30 Janis Johnson ! * profile.c (branch_prob): Fix .bbg info for computed gotos ! and C++ EH code. ! 2001-07-28 Golubev I. N. ! * config/i386/sco5.h (DWARF2_DEBUGGING_INFO): Define. ! 2001-07-27 Gerald Pfeifer ! * doc/install.texi (Configuration): Properly link the host ! specific instructions also when generating HTML. ! 2001-07-26 Rainer Orth ! * glimits.h (_MACH_MACHLIMITS_H_): Delete. ! Thu Jul 26 22:01:30 2001 Denis Chertykov ! * cse.c (cse_process_notes): Replace any registers if the address ! remains valid. ! 2001-07-26 Rainer Orth ! * Makefile.in (LIBICONV): Define. ! 2001-07-26 Andrew MacLeod ! * params.def (PARAM_MAX_PENDING_LIST_LENGTH): Add parameter to ! limit length of dependancy flush list. ! * params.h (MAX_PENDING_LIST_LENGTH): Define. ! * sched-int.h (struct deps): Add pending_flush_length field. ! * sched-deps.c (flush_pending_lists): Last_pending_memory_flush now ! has 1 element in it. ! (sched_analyze_1): Use MAX_PENDING_LIST_LENGTH. ! (sched_analyze): After a jump, if the pending memory flush list is too ! large, flush the pending lists. ! (init_deps): Initialize pending_flush_length to 0. ! * doc/invoke.texi (max_pending_list_length): Document parameter. ! 2001-07-25 Richard Henderson ! * varasm.c (assemble_variable): Create DECL_RTL before setting ! TREE_ASM_WRITTEN. ! 2001-07-25 Andrew MacLeod ! Janis Johnson ! * stmt.c (expand_goto): A nonlocal goto can be a call too. ! * builtins.c (expand_builtin_longjmp): Reverse label and static chain ! pointer parameters to match documented usage of nonlocal_goto. ! * config/ia64/ia64.md (nonlocal_goto): Revert label and static chain ! parameters to their correct order. ! * config/sparc/sparc.md (nonlocal_goto): Revert label and static chain ! parameters to their correct order. ! 2001-07-25 Andrew MacLeod ! * config/ia64/ia64.h (STRIP_NAME_ENCODING): Strip out '*' as well. ! 2001-07-24 Joel Sherrill ! * config/i960/i960.h (CPP_SPEC): Define _SOFT_FLOAT for -msoft-float. ! 2001-07-24 Joel Sherrill ! * config/sparc/rtems.h (CPP_PREDEFINES): Remove redundant ! -Acpu and -Amachine.h. ! * config/sparc/rtemself.h (CPP_PREDEFINES): Likewise. ! Corrected header to say ELF not a.out. ! * config/sparc/sparc.h (CPP_CPU_SPEC): Define _SOFT_FLOAT ! when given -msoft-float. ! 2001-07-24 Joel Sherrill ! * config.gcc (arm*-*-rtems*): Include crtinit.o and crtfini.o as ! extra multilib parts like arm-elf. ! (i960-*-coff*, i960-*-rtems): Should not use collect2. ! (m68020-*-elf*, m68k-*-elf*, m68k-*-rtems*): Include crtinit.o and ! crtfini.o as extra multilib parts. ! 2001-07-24 Joel Sherrill ! * configure.in: Add rtems as a supported thread model. ! * gthr-rtems.h: Add missing entry point __gthread_active_p. ! * configure: Rebuilt. ! 2001-07-24 Rainer Orth ! * config/mips/irix6-libc-compat.c: New file. ! * config/mips/t-iris6 (LIB2FUNCS_STATIC_EXTRA): Use it. ! * doc/install.texi (Specific, mips*-sgi-irix6): Mention structure ! passing workaround. ! 2001-07-23 Kazu Hirata ! * reload.c: Fix comment typos. ! 2001-07-23 Richard Henderson ! * config/i386/i386.c (ix86_expand_setcc): Don't use method 0 ! before CSE. ! * config/i386/i386.md: New setcc+movzbl peephole2. ! 2001-07-23 lars brinkhoff ! * tm.texi (TARGET_FLOAT_FORMAT): Document IBM_FLOAT_FORMAT ! and C4X_FLOAT_FORMAT. ! (BOOL_TYPE_SIZE): Document. ! 2001-07-22 Richard Henderson ! * fold-const.c (fold): Test vs FLOAT_TYPE_P instead of ! INTEGRAL_TYPE_P when folding comparisons with operand_equal_p ! arguments. ! 2001-07-22 Alexandre Oliva ! * config/i386/freebsd-aout.h (ASM_PREFERRED_EH_DATA_FORMAT): Use ! the definition in defaults.h. ! 2001-07-22 Richard Henderson ! * regrename.c (regrename_optimize): Compute nregs for each ! potential target register. ! 2001-07-20 Stephane Carrez ! * config/m68hc11/m68hc11.md ("andqi3"): Accept d as second operand. ! ("iorqi3"): Likewise. ! ("xorqi3"): Likewise. ! ("*addhi3"): Fix constraint to avoid reloading in a soft register. ! ("*subhi3_sp): Likewise. ! ("*subhi3"): Likewise. ! ("extendhisi2"): Accept D, X and Y as source operand to avoid ! reload problems. ! 2001-07-20 Bruce Korb ! * fixinc/fixincl.c(test_for_changes): force unsigned char comparisons ! because getc() and char* may disagree on signedness. ! 2001-07-20 Richard Henderson ! Wed May 9 10:40:25 2001 Alexandre Oliva ! * regclass.c (scan_one_insn): Update REG_N_REFS when optimizing ! handling of two-address insns. ! 2001-07-20 Stephane Carrez ! * config/m68hc11/m68hc11.md ("movdi", "movdi_internal"): Use an ! expand to emit the pattern; put a REG_INC note for push/pop ! instructions. ! ("movdf", "movdf_internal"): Likewise. ! ("movsi", "movsi_internal"): Likewise. ! ("movsf", "movsf_internal"): Likewise. ! ("movhi", "movqi"): Emit a REG_INC note for push/pop instructions. ! 2001-07-20 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_gen_highpart): Don't use ! gen_highpart. ! 2001-07-20 Daniel Berlin ! * params.def: Change default max inline insns to 100. ! 2001-06-20 Kelley Cook ! * doc/install.texi (sparc-sun-solaris*): Add in 4.x assembler bug ! information. Move rest into ... ! (*-*-solaris): ... here. Eliminate redundant information and ! reword necessary packages section. Delete 4.x assembler bug info. ! (sparc-sun-*): Merge into ... ! (sparc-sun-sunos*): here. ! 2001-07-19 Mark Mitchell ! * reorg.c (fill_simple_delay_slots): If an instruction might throw ! an exception that will be caught within this function, do not fill ! its delay slot with any subsequent instruction. ! 2001-07-19 Mark Kettenis ! Jakub Jelinek ! * unwind-dw2.c (_Unwind_FrameState): Add eh_ptr. ! (extract_cie_info): Handle "eh" augmentation properly, ! remember eh_ptr. ! (struct frame_state, __frame_state_for): New. ! 2001-07-19 Rainer Orth ! * config/alpha/osf.h (ASM_OUTPUT_WEAK_ALIAS, ASM_WEAKEN_LABEL, ! HANDLE_SYSV_PRAGMA): Define. ! * mips-tfile.c (add_ext_symbol): Pass complete symbol ptr, inline ! previous args. ! (copy_object): Caller changed. ! 2001-07-19 Andreas Schwab ! * configure.in (assembler dwarf2 debug_line support): Define nop ! insn for m68k. ! * configure: Regenerated. ! 2001-07-18 Jeff Sturm ! * dwarf2out.c (dwarf2out_abstract_function): Don't emit ! in-class declaration at -g1. Fixes c++/2814. ! 2001-07-18 Rainer Orth ! * defaults.h (ASM_OUTPUT_WEAK_ALIAS): Check for ASM_WEAKEN_LABEL. ! 2001-07-18 Andreas Schwab ! * configure.in (assembler eh_frame optimization): Handle big ! endian. ! * configure: Regenerated. ! 2001-07-18 Tom Tromey ! For PR java/2812: ! * configure: Rebuilt. ! * configure.in: Don't check for iconv.h or iconv(); use AM_ICONV ! instead. ! * aclocal.m4 (AM_ICONV): New macro from Bruno Haible. ! Wed Jul 18 12:05:29 2001 Nicola Pero ! * gthr-posix.h (__gthread_objc_mutex_trylock): Fixed return value ! on error. We can't blindly return the result of ! pthread_mutex_trylock because it returns a positive number on ! error, while we must return -1 on error. ! (__gthread_objc_mutex_lock, __gthread_objc_mutex_unlock): Similar ! fixes. ! Reported by Stephen Brandon . ! 2001-07-17 H.J. Lu ! Rainer Orth ! * c-pragma.h (HANDLE_PRAGMA_WEAK): Define iff ASM_WEAKEN_LABEL and ! ASM_OUTPUT_WEAK_ALIAS are defined. ! * defaults.h (ASM_OUTPUT_WEAK_ALIAS): Define if possible. ! * config/mips/iris6.h (ASM_OUTPUT_WEAK_ALIAS, ASM_WEAKEN_LABEL): ! Moved ... ! * config/mips/iris5.h: ... here. ! (HANDLE_SYSV_PRAGMA): Defined as 1. ! * varasm.c (weak_finish): Use ASM_OUTPUT_WEAK_ALIAS. ! * doc/tm.texi (ASM_OUTPUT_WEAK_ALIAS): Support the undefined weak ! symbol. ! 2001-07-15 Richard Henderson ! * config/alpha/alpha.c (alpha_emit_xfloating_compare): Use CCmode ! instead of COMPARE for the EQUIV expression. ! 2001-07-14 David Edelsohn ! * rs6000.c (reg_or_{add,sub}_cint64_operand): New predicates. ! (add_operand): Compare CONST_INT with fewer function calls. ! (print_operand, case 'p'): Ensure positive operand. ! * rs6000.h (CONST_OK_FOR_LETTER_P, case 'N'): Ensure positive value. ! (PREDICATE_CODES): Add new predicates. ! * rs6000.md (addsi3): Split 32-bit constants more correctly. ! (divsi3, modsi3): Ensure positive power-of-2. ! (adddi3): Use new predicate. Split 32-bit constants more ! correctly. Re-arrange splitter to handle any constant. ! (subdi3): Use new predicate. ! (divdi3, moddi3): Ensure positive power-of-2. ! 2001-07-13 Kazu Hirata ! * jump.c (reversed_comparison_code_parts): Fix comment typos. ! 2001-07-13 Marc Espie ! * config.gcc (*-*-openbsd*): Add fragment to compile libgcc ! correctly for shared configurations. ! * config/t-libgcc-pic: New. ! * config/{i386,m68k,sparc}/t-openbsd: New. ! * config/openbsd.h: Include cpu_spec in cpp_spec where needed. ! Support -shared. Support debugging libraries with -g. ! * config/i386/openbsd.h: Correct ASM_COMMENT_START. Ensure dwarf2 ! frame information does not emit pointer diffs. ! * config/sparc/openbsd.h: Ensure dwarf2 frame information does not ! emit pointer diffs. ! 2001-07-13 David Edelsohn ! * combine.c (try_combine): Ensure const_int pow2 is positive. ! 2001-07-11 Kazu Hirata ! * recog.c (validate_change): Fix a comment typo. ! 2001-07-11 Mark Mitchell ! * stmt.c (parse_output_constraint): New function, split out ! from ... ! (expand_asm_operands): ... here. Use parse_output_constraint. ! * tree.h (parse_output_constraint): Declare it. ! 2001-07-10 Kazu Hirata ! * calls.c (emit_library_call_value_1): Fix a comment typo. ! * dwarf2out.c (mem_loc_descriptor): Likewise. ! 2001-07-09 Kazu Hirata ! * config/h8300/t-h8300 (LIB1ASMFUNCS): Add _floatdisf and _fixsfdi. ! * config/mn10200/t-mn10200 (LIB1ASMFUNCS): Likewise. ! 2001-07-09 Joseph S. Myers ! * doc/c-tree.texi: Document representation of attributes. ! 2001-07-08 Joseph S. Myers ! * doc/tm.texi: Fix typo. ! 2001-07-07 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_initial_elimination_offset): ! Take into account m68hc11_sp_correction for FRAME_POINTER_REGNUM ! elimination. ! * config/m68hc11/m68hc11.h (STARTING_FRAME_OFFSET): Use 0. ! 2001-07-06 Richard Henderson ! * except.h (MUST_USE_SJLJ_EXCEPTIONS): Examine the value of ! DWARF2_UNWIND_INFO not just whether it is defined. ! 2001-07-06 DJ Delorie ! * doc/gcc.texi (Makefile): Rename to be a more general purpose ! chapter about various build hints and history. Add section ! talking about the various types of native and cross builds. ! 2001-07-05 David Edelsohn ! * doc/install.texi (Install GCC: Binaries): Fix typo. ! 2001-07-04 Stephane Carrez ! * config/m68hc11/m68hc11.md ("*ashlsi3"): Operand 1 can be a memory ! reference using the stack pointer, adjust it since we push Y ! temporarily. ! ("*ashrsi3"): Likewise. ! ("*lshrsi3"): Likewise. ! 2001-07-05 Stephane Carrez ! * config/m68hc11/m68hc11.h (RETURN_ADDR_RTX): Fix return address ! when -fomit-frame-pointer is used. ! 2001-07-05 Brad Lucier ! Gerald Pfeifer ! * doc/invoke.texi (Optimize Options): Document that -fgcse may ! cause programs using computed gotos to run more slowly. ! 2001-07-04 Rainer Orth ! * doc/install.texi (Specific): Markup, spelling and typo fixes. ! Fixed sorting. ! Consistently require binutils 2.11.2, not prereleases. ! (Specific, decstation-*): Canonicalize as mips-dec-*. ! (Specific, i?86-*-sco3.2v5*): Remove make bootstrap requirement, ! always necessary. ! (Specific, m68k-altos): Removed reference to README.altos, deleted. ! (Specific, mips-*): Reword MIPS C compiler requirements. ! (Specific, powerpc*-*-*): New, mention --with-cpu once. ! (Specific, sunv5): Removed, obsolete. ! 2001-07-04 Kazu Hirata ! * config/h8300/h8300.c (get_shift_alg): Remove an extra operand ! from shll. ! 2001-07-04 Joseph S. Myers ! * doc/include: New directory. ! * doc/fdl.texi: Move to doc/include/fdl.texi. ! * doc/texinfo.tex: Move to doc/include/texinfo.tex. ! * doc/include/funding.texi, doc/include/gpl.texi: New files. ! * doc/gcc.texi: Use funding.texi and gpl.texi. ! * Makefile.in ($(docdir)/cpp.info, $(docdir)/gcc.info, ! $(docdir)/cppinternals.info, cpp.dvi. gcc.dvi. cppinternals.dvi): ! Update dependencies and use -I $(docdir)/include. ! 2001-07-04 Gerald Pfeifer ! * doc/install.texi (sparc64-*-*): Remove garbage. ! 2001-07-04 Gerald Pfeifer ! * doc/install.texi (Specific): Update information for *-*-solaris*. ! 2001-07-03 Jan Hubicka ! * optabs.c (expand_twoval_binop): Avoid undefined behaviour. ! 2001-07-03 Rainer Orth ! * config/i386/sol2.h (ASM_PREFERRED_EH_DATA_FORMAT): Define. ! Fixes PRs bootstrap/3067, bootstrap/3249, bootstrap/3275. ! 2001-07-03 Joseph S. Myers ! * doc/cppinternals.texi: Improve formatting and logical markup. ! 2001-07-03 Joseph S. Myers ! * doc/cppinternals.texi: Merge from mainline. ! * doc/extend.texi, doc/gcc.texi, doc/invoke.texi, doc/md.texi, ! doc/rtl.texi, doc/tm.texi: Improve formatting. Improve ! documentation of -std and -Wwrite-strings. ! * doc/cpp.1, doc/gcc.1: Regenerate. ! 2001-07-02 Rainer Orth ! * doc/install.texi: Various spelling and markup fixes. ! (Installing GCC): Component specific installation instructions are ! gone. ! Fix reference. ! Warn about removing old install dir in the presence of shared libs. ! (Configuration): Invoke with options target to match configure ! --help. ! Consistently refer to gas, gld pathnames. ! Invert --enable-multilib documentation. ! Remove references to old compiler versions. ! 2001-07-02 Rainer Orth ! * doc/install.texi (Specific, mips*-sgi-irix4): Split from IRIX 5 ! section. ! (Specific, mips*-sgi-irix5): Note IDO download. ! Reworded MIPS C hints. ! Use GNU as instead of GAS. ! Markup fixes. ! Removed SGI Freeware reference, IRIX 6 only. ! (Specific, mips*-sgi-irix6): Removed ranlib caveats, obsolete. ! Note N64 library requirement/workaround. ! Update O32 hints. ! Complete list of structure passing bug victims. ! 2001-07-02 Gerald Pfeifer ! * doc/install.texi: Remove CVS Id. ! 2001-07-01 Mark Mitchell ! * expr.c (expand_expr, case ARRAY_REF): Correct check for ! side-effects in the value of an array element. ! 2001-06-29 Rainer Orth ! * objc/objc-act.c (handle_class_ref): Always place decl in ! variable section. ! (handle_impent): Always place decl in readonly data section. ! Fixes PRs libobjc/917, libobjc/3237, bootstrap/3251. ! 2001-06-29 Alan Modra ! * recog.c (validate_replace_rtx_1): Exit early if nothing changed ! in args of commutative of comparison operations. ! 2001-06-28 Rainer Orth ! * gthr-posix.h [LIBOBJC]: Add weak definitions of ! sched_get_priority_max, sched_get_priority_min. ! Thu Jun 28 11:32:24 CEST 2001 Jan Hubicka ! * i386.c (x86_use_loop): Disable for K6 temporarily. ! 2001-06-27 Bruce Korb ! * fixinc/inclhack.def(hpux11_cpp_pow_inline): new, but real similar to ! hpux10_cpp_pow_inline. Not similar enough. ! (solaris_mutex_init): renamed. PTHREAD_*_INITIALIZER is a problem for ! all Solaris versions. This fix patches MUTEX and COND initializers, ! the RWLOCK one will wait for someone to complain. For now, anyway. ! (uw7_byteorder_fix): It was looking for the byteorder.h file in the ! wrong directory. ! Thu Jun 28 00:31:24 2001 Denis Chertykov ! * config/avr/avr.md (strlenhi): PARALLEL keyword removed. ! * config/avr/avr.c (legitimate_address_p): Return value changed ! from letter to register classes. For better debugging. ! 2001-06-27 Joseph S. Myers ! * doc/c-tree.texi, doc/contrib.texi, doc/cpp.texi, ! doc/cppinternals.texi, doc/extend.texi, doc/gcc.texi, ! doc/gcov.texi, doc/install-old.texi, doc/install.texi, ! doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/tm.texi: Replace ! . at end of sentences preceded by a capital letter with @.. ! 2001-06-18 Jason Merrill ! * expr.c (clear_storage): Set TREE_NOTHROW on the decl for memset. ! (emit_block_move): Likewise. ! 2001-06-27 Joseph S. Myers ! * doc/cpp.texi, doc/cppinternals.texi, doc/extend.texi, ! doc/gcc.texi, doc/install.texi, doc/invoke.texi, doc/md.texi, ! doc/tm.texi: Use @: where necessary when a full stop does not end ! a sentence. ! 2001-06-27 Joseph S. Myers ! * doc/gcc.texi, doc/install.texi, doc/invoke.texi: Remove trailing ! whitespace. ! 2001-06-26 Joseph S. Myers ! * doc/c-tree.texi, doc/cpp.texi, doc/extend.texi, doc/gcc.texi, ! doc/install.texi, doc/invoke.texi, doc/objc.texi, doc/rtl.texi, ! doc/tm.texi: Use two spaces after ends of sentences. ! 2001-06-26 Daniel Berlin ! * toplev.c (display_help): Fix param thinko. ! * Makefile.in: Fix params.h dependencies. ! 2001-06-26 Rainer Orth ! * config/i386/sol2.h (CPP_SPEC): Pass -P for .S files. ! 2001-06-26 Rainer Orth ! * config/mips/iris5.h (UNALIGNED_INT_ASM_OP, ! UNALIGNED_SHORT_ASM_OP): Define. ! * config/mips/iris6.h (UNALIGNED_INT_ASM_OP, ! UNALIGNED_SHORT_ASM_OP): Undef. ! 2001-06-26 Aldy Hernandez ! * config/sh/sh.md (interrupt_function): Use ! current_function_interrupt. ! (define_delay): Schedule in delay slot if TARGET_SH3, even if it is ! an interrupt function. ! * config/sh/sh.h (current_function_interrupt): Define extern. ! * config/sh/sh.c (current_function_interrupt): New global. ! (sh_expand_prologue): Set current_function_interrupt. ! 2001-06-25 Neil Booth ! * cppmacro.c (make_string_token): Null terminate. ! * doc/cpp.texi: Update. ! * doc/cpp.1: Regenerate. ! 2001-06-25 Joseph S. Myers ! * doc/c-tree.texi, doc/contrib.texi, doc/extend.texi, ! doc/gcc.texi, doc/gcov.texi, doc/install.texi, doc/invoke.texi, ! doc/md.texi, doc/rtl.texi, doc/tm.texi: Be more consistent about ! the use of "GCC" and related terms. ! * doc/gcc.1, doc/gcov.1: Regenerate. ! 2001-06-24 Joseph S. Myers ! * doc/extend.texi, doc/gcc.texi, doc/install-old.texi, ! doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/tm.texi: Remove ! uses of @refill. ! 2001-06-24 Joseph S. Myers ! * doc/install-old.texi: Remove more documentation of configure ! options. ! * doc/install.texi: Add it here. ! 2001-06-23 Joseph S. Myers ! * doc/install.texi: Merge from mainline: ! 2001-06-21 Phil Edwards ! * doc/install.texi: Add 'c' to list of --enable-languages choices. ! 2001-06-21 Stan Shebs ! * doc/install.texi: Use the correct name "Objective-C" everywhere ! instead of "Objective C". ! 2001-06-15 Loren J. Rittle ! * doc/install.texi: Use correct markup hints. ! 2001-06-15 Loren J. Rittle ! * doc/install.texi: Update --enable-threads to match reality. ! 2001-06-22 Joseph S. Myers ! * doc/gcc.texi: Update documentation of source files of C ! compiler. ! 2001-06-22 Toshiyasu Morita (toshiyasu.morita@hsa.hitachi.com) ! * predict.c: (expected_value_to_br_prob): Check for const_true_rtx ! instead of const1_rtx for true case. ! 2001-06-22 Joseph S. Myers ! * doc/c-tree.texi, doc/contrib.texi, doc/extend.texi, ! doc/gcc.texi, doc/install-old.texi, doc/install.texi, ! doc/invoke.texi, doc/rtl.texi: Consistently use "front end" and ! "back end" as nouns and "front-end" and "back-end" as adjectives. ! 2001-06-22 Toshiyasu Morita ! * config/v850/v850.c (v850_mark_machine_status): Don't mark the ! p->machine->ra_rtx for GC if p->machine has already been ! freed. ! 2001-06-22 Joseph S. Myers ! * c-common.c (verify_tree): Check for x being NULL. ! * doc/c-tree.texi: Document COMPOUND_BODY of an empty ! COMPOUND_STMT. ! Fixes PR c/3259. ! 2001-06-21 Geoff Keating ! * config/rs6000/rs6000.md (maxsf3): Use rs6000_emit_minmax. ! (maxsf3+1): Delete. ! (minsf3): Use rs6000_emit_minmax. ! (minsf3+1): Generalize to handle both SMIN and SMAX. Use ! rs6000_emit_minmax. ! (movsfcc): Use rs6000_emit_cmove. ! (fselsfsf4): Don't compare a CONST_INT with a floating-point value. ! Don't generate emit_fselsfsf4. ! (fseldfsf4): Likewise. ! (maxdf3): Use rs6000_emit_minmax. ! (maxdf3+1): Delete. ! (mindf3): Use rs6000_emit_minmax. ! (mindf3+1): Generalize to handle both SMIN and SMAX. Use ! rs6000_emit_minmax. ! (movdfcc): Use rs6000_emit_cmove. ! (fseldfdf4): Don't compare a CONST_INT with a floating-point value. ! Don't generate emit_fselsfsf4. ! (fselsfdf4): Likewise. ! * config/rs6000/rs6000.c (zero_fp_constant): New predicate. ! (min_max_operator): New predicate. ! (rs6000_emit_cmove): New function. ! (rs6000_emit_minmax): New function. ! * config/rs6000/rs6000-protos.h: Prototype new functions. ! * config/rs6000/rs6000.h (PREDICATE_CODES): Add zero_fp_constant ! and min_max_operator. ! * config/rs6000/rs6000.c (output_cbranch): Handle all ! conditional types in the switch statement. ! 20010617 Release Manager ! * GCC 3.0 Released. ! 2001-06-15 Andreas Jaeger ! * doc/install.texi (Specific): Mention that glibc cannot be ! compiled with GCC 3.0. ! 2001-06-15 Zack Weinberg ! * doc/cpp.texi: Formatting corrections. ! Correct buggy example of use of __GNUC__ etc. ! Clarify $ in identifiers. ! * doc/cpp.1: Regenerate. ! 2001-06-15 Rainer Orth ! * doc/install.texi (Specific, alpha*-*-*): Fixed Tru64 UNIX ! etc. spelling. ! (Specific, alpha-*-osf1): Renamed to alpha*-*-osf*. ! Added Tru64 UNIX V5.1 bootstrap hints. ! (Specific, alpha*-*-osf*): Removed old section, obsolete. ! 2001-06-15 Zack Weinberg ! * doc/cpp.texi: Revised and brought up to date. ! * doc/cpp.1: Regenerate. ! 2001-06-14 Bruce Korb ! * fixinc/inclhack.def(hpux10_cpp_pow_inline): add a phoney file for ! testing purposes ! * fixinc/fixincl.x: regenerate with the phoney file ! * fixinc/tests/base/fixinc-test-limits.h: Add new test results ! 2001-06-15 Michael Hayes ! * doc/install.texi: Update for C4x. ! * README.C4X: Remove. ! 2001-06-14 John David Anglin ! * objc-act.c (handle_class_ref): Put the class reference in the ! variable section for hpux only. ! (handle_impent): Put the objc class and category name labels in ! the readonly data section for hpux only. ! 2001-06-14 Joseph S. Myers ! * doc/c-tree.texi, doc/contrib.texi, doc/extend.texi, ! doc/gcc.texi, doc/install.texi, doc/invoke.texi, doc/md.texi, ! doc/objc.texi, doc/rtl.texi, doc/tm.texi: Fix spelling and typos. ! Consistently use "built-in" and "bit-field". Minor logical markup ! improvements. ! * doc/gcc.1: Regenerate. ! 2001-06-14 Richard Henderson ! * config/mips/mips.h (ASM_OUTPUT_ASCII): Rename local variables ! to avoid shadowing parameters. ! * config/mips/mips.md (exception_receiver): New. ! 2001-06-14 Daniel J. Berlin ! * doc/gcc.texi: Update passes documentation to be more in tune ! with reality. ! 2001-06-14 Joseph S. Myers ! * doc/c-tree.texi, doc/contrib.texi, doc/extend.texi, ! doc/gcc.texi, doc/gcov.texi, doc/install-old.texi, ! doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/tm.texi: Use more ! logical markup. Use TeX quotes and dashes. Use @dots{} and ! @minus{}. Avoid spaces inside @var. Update last modification ! date in gcc.texi. ! * doc/gcc.1, doc/gcov.1: Regenerate. ! 2001-06-14 John David Anglin ! * fixinc/inclhack.def (hpux10_cpp_pow_inline): New hack. ! * fixinc/fixincl.x: Rebuilt. ! 2001-06-13 Richard Henderson ! * ifcvt.c (dead_or_predicable): Fix return value last patch. ! 2001-06-13 Philip Blundell ! * config/arm/arm.c (add_minipool_backward_ref): Check that the ! entire object will be reachable in the constant pool. ! 2001-06-13 Mark Mitchell ! * NEWS: Remove. ! 2001-06-13 Richard Henderson ! * ifcvt.c (cond_exec_get_condition): Use reversed_comparison_code. ! (cond_exec_process_if_block, dead_or_predicable): Likewise. ! 2001-06-13 Rainer Orth ! * mips-tfile.c (copy_object): Always pass indexNil for symbol ! table index. ! 2001-06-13 Kazu Hirata ! * config/h8300/h8300.h (OK_FOR_T): Remove. ! (EXTRA_CONSTRAINT): Do not use OK_FOR_T. ! * config/h8300/h8300.md: Remove alternatives involving inc and dec ! in the helper patterns for addhi3 and addsi3. ! 2001-06-13 John David Anglin ! * gthr-dce.h (UNUSED): Attribute unused macro. ! (__GTHREAD_MUTEX_INIT_FUNCTION and __GTHREAD_MUTEX_INIT_DEFAULT): New ! macros for mutex initialization. ! (__gthread_key_dtor): Make arguments UNUSED. ! (__gthread_key_delete): Unsupported. Argument UNUSED. ! (__gthread_mutex_init_function): New function for mutex initialization. ! 2001-06-13 Phil Edwards ! * doc/contrib.texi: Link to libstdc++'s thanks.html for now. ! 2001-06-13 Joseph S. Myers ! * doc/install.texi: Use more logical markup. Include @node ! commands in the source when generating any non-HTML. ! 2001-06-13 Joseph S. Myers ! * README: Remove. Some of the contents moved to ../README. ! 2001-06-13 Alexandre Oliva ! * doc/install.texi (--enable-shared): List package names ! recognized by GCC. ! 2001-06-13 Richard Earnshaw (rearnsha@arm.com) ! * arm.c (arm_reload_in_hi): Handle the scratch operand overlapping ! with the output operand. ! 2001-06-12 Zack Weinberg ! * Makefile.in: Move _bb and __gcc_bcmp from LIB2FUNCS to ! LIB2FUNCS_ST. ! * libgcc-std.ver: Don't export __bb* or __gcc_bcmp. ! * config/t-slibgcc-elf-ver, config/t-slibgcc-sld, ! config/alpha/t-osf4, config/mips/t-iris6: Bump libgcc soname ! to .so.1. ! 2001-06-13 Alexandre Oliva ! * doc/texinfo.texi: Copied from mainline. ! * doc/install.texi (ix86-*-solaris*): Removed, outdated. ! (*-*-solaris*): Document problem in /bin/sh that affects ! configuring libraries. ! (sparc-*-solaris*): Recommend GNU binutils 2.11.1 or vendor tools. ! (*-sun-solaris2.8): Document linker problem that explains why ! libjava is disabled by default. ! 2001-06-09 Mark Mitchell ! Revert this patch: ! * toplev.c (rest_of_compilation): Remove dead code before ! purge_addressof. ! 2001-06-12 Jim Wilson ! * loop.c (strength_reduce): Move bl->all_reduced set before ! check_ext_dependant_givs call. ! (check_ext_dependant_givs): Clear bl->all_reduced when ignoring givs. ! 2001-06-12 Alexandre Oliva ! Reverted: ! 2001-06-07 Nathan Sidwell ! * configure.in (sparc*-*-*): Check assembler R_SPARC_UA32 support. ! * configure: Rebuilt. ! * doc/extend.texi (Function Attributes): Document SH's sp_switch ! and trap_exit. ! 2001-06-13 Joseph S. Myers ! * doc/invoke.texi: Use more logical markup. Use TeX quotes, ! dashes and @dots{}. ! 2001-06-12 Zack Weinberg ! * configure.in (ALL_LINGUAS): Set to nothing. ! * configure: Regenerate. ! 2001-06-12 Richard Henderson ! * config/i386/i386.c (ix86_expand_prologue): Always use ! gen_pro_epilogue_adjust_stack; update arguments. ! (ix86_emit_epilogue_esp_adjustment): Likewise. ! (ix86_expand_epilogue): Likewise. ! * config/i386/i386.md (pro_epilogue_adjust_stack): Use a BLKmode ! clobber of scratch memory instead of a modification of EBP as the ! barrier. Update all peepholes to match. ! 2001-06-12 Joseph S. Myers ! * doc/gcc.texi: Change the font used for @def... commands to a ! fixed width font. ! * doc/extend.texi: Use more logical markup. Use "built-in" ! instead of "builtin". Use @deftypefn to mark up built-in ! functions; specify their types in the @deftypefn and not in the ! descriptive text. Use TeX quotes and dashes. Add more index ! entries. ! 2001-06-12 Joseph S. Myers ! * doc/install.texi (--exec-prefix, --bindir, --libdir, ! --with-slibdir, --infodir, --mandir, --with-cpp-install-dir): ! Document. ! (--enable-cpp): Change to document --disable-cpp instead; update ! to reflect current default. ! (--without-fast-fixincludes): Remove documentation. ! (Final install): Document installation directories in more ! detail. Document use of make dvi. ! 2001-06-12 lars brinkhoff ! * gcc.texi (HOST_BITS_PER_LONGLONG): Document. ! (DIR_SEPARATOR_2): Likewise. ! 2001-06-12 Kaveh R. Ghazi ! * c-decl.c (grokdeclarator): Use INTEGRAL_TYPE_P. ! * c-typeck.c (c_start_case): Likewise. ! 2001-06-12 Mark Mitchell ! * expr.c (store_field): Don't set MEM_ALIAS_SET for a field ! in a structure at a variable address. ! 2001-06-12 Joseph S. Myers ! * doc/gcov.texi: Use more logical markup. ! 2001-06-11 Stephane Carrez ! * config/m68hc11/m68hc11.c: Remove ifdef'ed gcc-2.95 code. ! (m68hc11_reorg): Remove the gcc-2.95 compatible code. ! (m68hc11_split_all_insns): Likewise, delete. ! * config/m68hc11/m68hc11.h: Remove ifdef'ed gcc-2.95 code. ! * config/m68hc11/m68hc11-protos.h: Likewise. ! 2001-06-11 Stephane Carrez ! * config/m68hc11/m68hc11.md ("*lshrdi3_const32"): Mark the clobber ! as an early clobber to make sure it is not used by reload in ! one of the operands. ! 2001-06-11 Mark Mitchell ! * toplev.c (lang_independent_f_options): Remove ! -feliminate-dwarf2-dups, -fbounded-pointers, and -fbounds-check. ! * doc/c-tree.texi: Update information about flag_honor_std. ! * doc/install.texi: Note that binutils is required on HPUX 11. ! * doc/invoke.texi (-fhonor-std): Note that -fno-honor-std is ! now the default. ! * config/mips/abi64.h (RETURN_IN_MEMORY): Fix handling of ! variable-sized types. ! 2001-06-11 Joseph S. Myers ! * doc/md.texi: Use TeX dashes and quotes. ! 2001-06-11 Joseph S. Myers ! * doc/rtl.texi: Reference manual chapter about trees. ! 2001-06-11 Rainer Orth ! * config/mips/iris6.h (NO_BUILTIN_WINT_TYPE): Define. ! (WINT_TYPE): Override. ! (WINT_TYPE_SIZE): Likewise. ! (SUBTARGET_CPP_SIZE_SPEC): Define __WINT_TYPE__ as appropriate. ! * config/sparc/sol2.h (WINT_TYPE): Define. ! (WINT_TYPE_SIZE): Likewise. ! * config/sparc/sol2-sld-64.h (NO_BUILTIN_WINT_TYPE): Define. ! (WINT_TYPE): Override. ! (WINT_TYPE_SIZE): Likewise. ! (CPP_ARCH32_SPEC): Add __WINT_TYPE__ definition. ! (CPP_ARCH64_SPEC): Likewise. ! 2001-06-11 Richard Henderson ! * unwind-dw2-fde.c (__deregister_frame_info): Don't play games ! with alias attribute. ! * config/linux.h (CPLUSPLUS_CPP_SPEC): Use %(cpp) not $(cpp_cpu). ! * config/alpha/linux.h (CPLUSPLUS_CPP_SPEC): Likewise. ! 2001-06-11 Franz Sirl ! * config/rs6000/linux.h (CPLUSPLUS_CPP_SPEC): New. ! 2001-06-11 Richard Henderson ! * config/alpha/osf5.h (TARGET_LD_BUGGY_LDGP): New. ! * config/alpha/alpha.h (TARGET_LD_BUGGY_LDGP): Default. ! (struct machine_function): Add gp_save_rtx. ! * config/alpha/alpha.c (alpha_mark_machine_status): Mark it. ! (alpha_gp_save_rtx): New. ! * config/alpha/alpha-protos.h: Declare it. ! * config/alpha/alpha.md (exception_receiver): Make an expander. ! Use alpha_gp_save_rtx if TARGET_LD_BUGGY_LDGP. ! 2001-06-11 Richard Henderson ! * config/alpha/osf.h (LINK_SPEC): Hide _GLOBAL_* symbols. ! 2001-06-11 Rainer Orth ! * configure.in: Align --help messages. ! Remove trailing full stops. ! Consistently use lower case. ! Fix DWARF 2 spelling. ! * configure: Rebuilt. ! 2001-06-11 Joseph S. Myers ! * c-decl.c (store_parm_decls): When comparing types in an ! old-style function declaration with those from a previous ! prototype, compare the unqualified versions of parameter types. ! Fixes PR c/3116. ! 2001-06-11 Joseph S. Myers ! * doc/objc.texi: Use more logical markup. Use TeX dashes. ! 2001-06-11 Joseph S. Myers ! * doc/c-tree.texi: Use more logical markup. ! 2001-06-11 Joseph S. Myers ! * doc/install.texi: Update details of what components are included ! in the GCC distribution. Update default directory for g++ ! includes. Update documentation relating to old libio. Adjust ! documentation on DejaGnu environment variables. Remove ! documentation of --enable-cpplib. ! 2001-06-11 Joseph S. Myers ! * doc/contrib.texi: Fix alphabetical order. Fix typos. Improve ! markup. ! 2001-06-10 Richard Henderson ! * ifcvt.c (life_data_ok): New. ! (merge_if_block): Use it to determine whether to update ! global_live_at_end. ! (if_convert): Set it. ! 2001-06-10 Richard Henderson ! * config/alpha/osf5.h (ASM_OLDAS_SPEC): Add -c. ! 2001-06-10 Alexandre Oliva ! * doc/invoke.texi (MN10300 Options): Document -mno-crt0. ! (SH Options): Document -mieee. ! * doc/install.texi (Final install): Remove obsolete information ! about installing cross compilers. ! * doc/gcc.1: Rebuilt. ! 2001-06-10 Richard Henderson ! * config/alpha/alpha.c (override_options): Set align_loops, ! align_jumps, and align_functions. ! * config/alpha/alpha.h (FUNCTION_BOUNDARY): Set to 32 bits. ! (LOOP_ALIGN, LABEL_ALIGN_AFTER_BARRIER): Remove. ! 2001-06-10 Richard Henderson ! * doc/invoke.texi (Optimization Options): Document -fpeephole2. ! (Code Generation Options): Document -fnon-call-exceptions. ! 2001-06-10 Mark Kettenis ! * config/i386/gnu.h (MD_FALLBACK_FRAME_STATE_FOR): Undefine. ! 2001-06-10 Stephane Carrez ! * m68hc11.md (peepholes): Remove unused and wrong peepholes. ! 2001-06-10 Stephane Carrez ! * config/m68hc11/m68hc11.md ("extendhisi2"): Fix constraints to ! prefer a memory for operand 1. ! ("*addsi3"): Fix constraints, the '!' was too strong. ! ("*addsi3_split"): Accept soft register and split accordingly. ! 2001-06-10 Stephane Carrez ! * config/m68hc11/m68hc11-protos.h (m68hc11_initialize_trampoline): ! Move definition in the RTX_CODE section. ! 2001-06-10 Stephane Carrez ! * config/m68hc11/m68hc11.h (RETURN_ADDR_RTX): Define the return ! address as relative to the argument pointer. ! 2001-06-09 Alexandre Oliva ! * doc/invoke.texi (C Dialect Options): Document -aux-info. ! (Debugging Options): Document -print-multi-directory and ! -print-multi-lib. ! * doc/gcc.1: Rebuilt. ! * toplev.c (independent_decode_option): Require `=' between ! `-aux-info' and filename in the same argument. ! * gcc.c: Don't pass -aux-info=filename twice. ! 2001-06-10 Neil Booth ! * cppinit.c (print_help): Document -fpreprocessed. ! * invoke.texi: Similarly. ! 2001-06-09 Mark Mitchell ! * expr.c (expand_expr, case ARRAY_REF): Do not replace ! an array element with the known initializing value if it has ! side-effects. ! * toplev.c (rest_of_compilation): Remove dead code before ! purge_addressof. ! 2001-06-09 Richard Henderson ! * defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ... ! * calls.c: ... here. ! * combine.c, expr.c, final.c, function.c toplev.c: Don't provide ! defaults for them here. ! 2001-06-09 Peter Jakubek ! * config/m68k/m68k.md (ashrdi_const): Fix right shift by 16. ! 2001-06-09 Joseph S. Myers ! * doc/gcc.texi: Use @defcodeindex for the index of options. Add ! more index entries. Use more logical markup where appropriate. ! Use TeX quotes and dashes. ! 2001-06-09 Nicola Pero ! * gthr-posix.h (__gthread_objc_init_thread_system): If ! pthread_key_create fails, it's not clear what the return value is. ! This obvious fix makes sure it always returns -1 if a problem ! occurs. ! 2001-06-09 Benjamin Kosnik ! * unwind-pe.h: Conditionally qualify references to abort with ! std::. ! 2001-06-09 John David Anglin ! * vax.h (NOTICE_UPDATE_CC): Set CC_NO_OVERFLOW in cc_status.flags ! for integer operations that don't update C bit. ! 2001-06-09 Julian Foad ! * invoke.texi: Remove superfluous text. ! 2001-06-08 Richard Henderson ! * config/alpha/linux.h (CPLUSPLUS_CPP_SPEC): New. ! (LIB_SPEC): Mirror config/linux.h version. ! 2001-06-08 Richard Henderson ! 2001-03-29 Richard Henderson ! * libgcc2.c [L__main]: Include unwind-dw2-fde.h instead of frame.h. ! 2001-06-08 Richard Henderson ! * except.c (get_exception_pointer, get_exception_filter): Take a ! struct function. Update all callers. ! * except.h (get_exception_pointer): Update declaration. ! * expr.c (expand_expr): Update get_exception_pointer call. ! * integrate.c (expand_inline_function): Remap the exception pointer ! from callee to caller. ! 2001-06-08 Mark Mitchell ! * c-decl.c (grokdeclarator): Make the TREE_TYPE for declarations ! accurately reflect its cv-qualification. ! * c-typeck.c (type_lists_compatible_p): Ignore the top-levl ! cv-qualifiers on function types. ! 2001-06-07 Loren J. Rittle ! * config/alpha/elf.h (MAKE_DECL_ONE_ONLY): Copy definition ! from config/elfos.h. ! 2001-06-08 Joseph S. Myers ! * doc/gcc.texi, doc/invoke.texi: Add index of command line ! options. Use @opindex to index them rather than other indexing ! commands. Use @var{...} instead of <...>. Avoid spaces in names ! inside @var. Don't use @kindex to index escape sequences in ! source code. ! 2001-06-08 Jason Merrill ! * dbxout.c (dbxout_symbol): Use DECL_RTL_SET_P. ! 2001-06-08 Jakub Jelinek ! * config/ia64/ia64.c (ia64_function_arg): Use [SDT]Fmode as gr_mode ! for complex floats passed to unprototyped functions. ! 2001-06-08 Jakub Jelinek ! * jump.c (mark_modified_reg): Allow jump threading if condition ! codes are represented by a hard register. ! 2001-06-08 Jakub Jelinek ! * config/ia64/ia64.h (CC1_SPEC): Define. ! * config/ia64/linux.h (CC1_SPEC): Define. ! 2001-06-08 Jakub Jelinek ! * tradcpp.c (do_define): Make sure we don't walk past limit. ! 2001-06-08 Jakub Jelinek ! * except.c (expand_eh_region_end_allowed): Call ! do_pending_stack_adjust as necessary. ! 2001-06-08 Gerald Pfeifer ! * doc/install.texi2html (MAKEINFO): Keep value if set already. ! 2001-06-07 Mark Mitchell ! * tree.h (DECL_SOURCE_FILE): Improve documentation. ! (DECL_SOURCE_LINE): Likewise. ! 2001-06-07 Phil Edwards ! * linux.h (CPLUSPLUS_CPP_SPEC): Move -D_GNU_SOURCE to here. ! * pa/pa-linux.h: Allow CPLUSPLUS_CPP_SPEC to remain. ! 2001-06-08 Joseph S. Myers ! * doc/contrib.texi: Add copyright notice. ! 2001-06-08 Joseph S. Myers ! * doc/md.texi: Use four digit years in copyright notice. ! 2001-06-07 DJ Delorie ! * c-tree.texi, contrib.texi, cpp.texi, cppinternals.texi, ! extend.texi, fdl.texi, gcov.texi, invoke.texi, md.texi, ! objc.texi, rtl.texi, tm.texi, texinfo.tex, gcc.1, cpp.1, ! gcov.1: Move to doc subdirectory. ! * install.texi: Move to doc/install-old.texi. ! * gcc.texi: Move to doc, refer to install-old.texi. ! * Makefile.in: Reflect move of docs to doc/. ! * f/Make-lang.in: Ditto. ! * java/Make-lang.in: Ditto. ! * doc/.cvsignore: New. ! 2001-06-07 Theodore Papadopoulo ! * c-tree.texi: Reformat the manual as a single chapter now ! included by gcc.texi. ! * gcc.texi: Include c-tree.texi. Merge all indexes. ! * Makefile.in (dvi): Add generation for the cppinternals ! documentation. Added dependencies on fdl.texi and c-tree.texi ! where appropriate. Use TEXI2DVI instead of custom tex calls. ! (info): Added dependencies on fdl.texi and c-tree.texi where ! appropriate. Remove the target c-tree.info. ! 2001-06-07 Joseph S. Myers ! * NEWS: Regenerate. ! 2001-06-07 Rainer Orth ! * gthr-posix.h (__gthread_objc_thread_detach): Simply cast ! pthread_t to objc_thread_t. ! (__gthread_objc_thread_id): Likewise. ! 2001-06-07 Rainer Orth ! * alpha/osf5.h (CPP_XFLOAT_SPEC): Override default definition. ! (ASM_OLDAS_SPEC): Likewise. ! * alpha/osf.h (CPP_XFLOAT_SPEC): Define. ! (CPP_SUBTARGET_SPEC): Use it. ! (ASM_OLDAS_SPEC): Define. ! (ASM_SPEC): Use it. ! (SUBTARGET_EXTRA_SPECS): Define, declare the new specs above. ! 2001-06-07 Rainer Orth ! * config/alpha/alpha.c (alpha_va_arg): Handle TFmode, TCmode args, ! passed by reference. ! 2001-06-07 Joseph S. Myers ! * tm.texi (TARGET_SWITCHES, TARGET_OPTIONS): Adjust markup. ! Document use of N_(...), and show it in examples. Note that ! documentation should be added to invoke.texi. Avoid an overfull ! hbox. ! 2001-06-07 Gerald Pfeifer ! * pself.c, pself1.c, pself2.c, pself3.c, pself4.c, pself5.c: ! Remove. ! 2001-06-07 Joseph S. Myers ! * install.texi: Remove more obsolete documentation. ! 2001-06-07 Nathan Sidwell ! * configure.in (sparc*-*-*): Check assembler R_SPARC_UA32 support. ! * configure: Rebuilt. ! 2001-06-06 Richard Henderson ! * flow.c (mark_used_reg): Clean up looping over multiple hard ! registers. Do conditional life bits across multiple hard regs. ! 2001-06-05 Jeffrey D. Oldham ! * reload1.c (reload): Revert Schmidt's change so all USEs are not ! deleted during reload. ! 2001-06-05 Mark Mitchell ! * c-semantics.c (genrtl_scope_stmt): Write out nested inline ! functions here, instead of ... ! * c-decl.c (c_expand_body): ... here. ! 2001-06-05 Richard Henderson ! * dwarf2.h (DW_EH_PE_aligned): New. ! * dwarf2asm.c (eh_data_format_name): Name it. ! (dw2_asm_output_encoded_addr_rtx): Align for it. ! * dwarf2out.c (output_call_frame_info): Handle it for personality ! routine and LSDA pointers. ! * unwind-pe.h (DW_EH_PE_aligned): New. ! (base_of_encoded_value): Handle it. ! (read_encoded_value_with_base): Likewise. ! * unwind-dw2-fde.c (base_from_object): Likewise. ! (get_cie_encoding): Likewise. ! * config/alpha/elf.h: Remove ecoff commentary. ! * config/alpha/osf.h (ASM_PREFERRED_EH_DATA_FORMAT): New. ! 2001-06-05 Mark Mitchell ! * print-rtl.c (xspaces): Remove. ! (print_rtx): Use printf field-width, rather than xpsaces, to ! indent. ! * toplev.c (main): Disable sibling-call optimization if we are ! handling exceptions. ! 2001-06-05 Bernd Schmidt ! * reload1.c (reload): Delete all USEs generated during reload. ! Tue Jun 5 21:08:39 2001 Rainer Orth ! * config.gcc (i?86-*-solaris2*): Enable shared libgcc. ! 2001-06-05 Phil Edwards ! * gccbug.in: Remove high priority. ! 2001-06-05 scott snyder ! * gccbug.in: Fix typo. ! 2001-06-05 David Edelsohn ! * rs6000/aix51.h (CPP_SPEC, CPLUSPLUS_CPP_SPEC): Fix typo in ! __WCHAR_TYPE__ definition. ! (WCHAR_TYPE_SIZE): #undef before #define. ! 2001-06-05 Nathan Sidwell ! * c-common.h (flag_dump_translation_unit): Remove. ! (enum tree_dump_index): Define. ! (TDF_ADDRESS, TDF_SLIM): New #defines. ! (dump_node_to_file): Remove. ! (dump_node): Make extern. Add flags. ! (dump_flag, dump_enabled_p, dump_begin, dump_end, ! dump_switch_p): Prototype. ! * c-common.c (flag_dump_translation_unit): Remove. ! * c-decl.c (c_decode_option): Remove -fdump-translation-unit ! logic. Use dump_switch_p. ! * c-dump.h (struct dump_info): Add node and user fields. ! (dump_pointer): Declare. ! * c-dump.c (dump_node): Make extern. Add flags. ! (SOL_COLUMN, EOL_COLUMN, COLUMN_ALIGNMENT): New #defines. ! (dump_new_line, dump_maybe_newline): Use them. ! (dump_pointer): New function. ! (dequeue_and_dump): Check TDF_SLIM before dumping a _DECL's ! chain or function's body. Dump address, if TDF_ADDRESS set. ! (dump_flag): Define. ! (dump_node_to_file): Remove. ! (struct dump_file_info): New struct. ! (dump_files): New array. ! (dump_begin, dump_end, dump_enabled_p, dump_switch_p): Define. ! * c-lang.c (finish_file): Adjust dumping. ! * toplev.h (dump_base_name): Make extern. ! * invoke.texi: Document new flags. ! 2001-06-04 Mark Mitchell ! * c-tree.h (lang_decl): Add pending_sizes fields. ! * c-decl.c (store_parm_decls): Save pending_sizes away for nested ! functions. ! (c_expand_body): Expand them. ! (lang_mark_tree): Mark lang_decl:pending_sizes. ! * function.c (expand_pending_sizes): New function, broken out ! from ... ! (expand_function_start): ... here. ! * tree.h (expand_pending_sizes): Declare it. ! 2001-06-04 Loren J. Rittle ! * doc/install.texi: Update FreeBSD information. Generalize ! and update information for alpha-based platforms using ELF. ! 2001-06-04 Richard Henderson ! * sibcall.c (optimize_sibling_and_tail_recursive_call): Suppress ! optimization if current_function_calls_setjmp. ! 2001-06-04 Joseph S. Myers ! * c-tree.texi: Fix documentation of TREE_STRING_LENGTH for wide ! strings. ! 2001-06-04 John David Anglin ! * c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P. ! (store_parm_decls): Likewise. ! * c-typeck.c (convert_arguments): Likewise. ! 2001-06-03 kaz Kojima ! * gcc/config/sh/sh.c (print_operand_address, print_operand): Call ! mark_constant_pool_use before output_addr_const. ! (struct pool_node): New field wend. ! (add_constant): Note a sequence of constants that are referenced ! by a given label. ! (pool_window_label, pool_window_last): New variables. ! (dump_table): Emit a unspec_volatile representing the end of a ! sequence of constants. ! (mark_constant_pool_use): New function. ! * gcc/config/sh/sh.md (UNSPECV_WINDOW_END): New constant. ! (consttable_2): Add the second operand which flags whether ! this consttable entry was used or not. ! (consttable_4, consttable_8, consttable_sf, consttable_df): ! Likewise. ! (consttable_window_end): New insn. ! 2001-06-03 Alexandre Oliva ! Warning removal. ! * config/sh/sh.c (print_operand_address): Cast INTVAL to int. ! (shl_and_kind): Cast wide constant. ! (gen_far_branch): Define as static, as in declaration. ! (barrier_align): Compute cache-line length as unsigned. Add ! parentheses in initial credit computation. ! (rounded_frame_size): Add parentheses. ! (permanent_obstack): Remove declaration. Include ggc.h for ! declaration of ggc_add_root_rtx(). ! (get_free_reg): Removed declaration of unused variable reg. ! (legitimize_pic_address): Mark mode argument as unused. ! 2001-06-03 Igor Shevlyakov ! * config/sh/sh.c (output_branch): Support for insn with lenght ! attr 12 & 16 which represents cond branches outside +-4096 range. ! 2001-06-03 Alexandre Oliva ! * config/sh/lib1funcs.asm (ic_invalidate): Align the ! cache-mirroring sequence. Add nops. ! 2001-06-03 Joseph S. Myers ! * install.texi: Remove more old installation documentation. ! * doc/install.texi: Add relevant parts here. ! 2001-06-03 Gerald Pfeifer ! * doc/install.texi2html: New script. ! 2001-06-03 David Edelsohn ! * doc/install.texi: Update AIX information again. ! 2001-06-02 Joseph S. Myers ! * gcc.texi, install.texi: Remove old system-specific installation ! documentation. ! * doc/install.texi: Move it to here. ! 2001-06-02 Joseph S. Myers ! * doc/install.texi: Clean up Texinfo markup. ! 2001-06-02 Joseph S. Myers ! * cpp.texi, cppinternals.texi, gcc.texi: Move contents to just ! after title page. ! 2001-06-02 Joseph S. Myers ! * install.texi: Remove documentation of some configuration ! options. ! * doc/install.texi: Add relevant parts of this documentation here. ! 2001-06-02 Gerald Pfeifer ! * contrib.texi: Updated entries for Mark Mitchell, Joseph S. Myers, ! Gerald Pfeifer, Bernd Schmidt, and Dean Wakerley. ! 2001-06-02 Joseph S. Myers ! * install.texi: Remove libgcc1 documentation. ! * gcc.texi: Remove link to Cross Runtime. ! 2001-06-01 Jan van Male ! * invoke.texi: Remove references to papers about sequence points to ! readings.html, refer to that page. ! 2001-06-01 Gerald Pfeifer ! * README: Update references to installation instructions. ! 2001-06-01 Laurent Guerby ! Gerald Pfeifer ! * doc/install.texi: Define srcdir when sources come from CVS. ! Significantly improve markup. Wrap overly long lines. ! 2001-05-31 Richard Henderson ! * gcc.c (init_gcc_specs): When linking against libgcc_s.so, ! also link against libgcc.a. ! Thu May 31 19:17:01 CEST 2001 Jan Hubicka ! * i386.c (ix86_expand_int_movcc): Force one of operands to be register. ! 2001-05-31 Rodney Brown ! * install.texi (Configuration): Add html links for --with-gnu-as & ! --with-gnu-ld and refer to them from hppa & SCO triplets. ! (Specific): Link back to with-gnu-ld for all ELF platfoms. ! (Specific): Reword AVR binutils recommendation. ! 2001-05-31 Jan van Male ! * extend.texi: Fix formating of examples, eliminate some ! 'overfull hboxes'. ! * gcc.texi: Eliminate some 'overfull hboxes'. ! * invoke.texi: Use two spaces between command options, eliminate ! some 'overfull hboxes'. ! 2001-05-30 Richard Henderson ! * dwarf2out.c (dwarf2out_finish): Don't emit DW_AT_stmt_list at -g1. ! 2001-05-30 Tom Tromey ! * gcc.c (do_spec_1): In `%O' case, if we computed saved_suffix, ! use it in the new association. ! 2001-05-30 Loren J. Rittle ! David O'Brien ! FreeBSD system configuration merged from mainline. ! * config.gcc (the unlabeled system switch statement): Add ! generic configuration section to handle *-*-freebsd*. Also, ! to match the system compiler, default to threading support (it ! may be disabled with the standard --disable-threads ! configuration-time switch). Report bad configuration. ! (i[34567]86-*-freebsd* in machine-specific section): Use it. ! (alpha*-*-freebsd* in machine-specific section): Likewise. ! * config/freebsd.h (LIB_SPEC): Key the exact setting to ! configure-time options and target version of FreeBSD. Set-up ! to match architectural change in threading support. Correctly ! report when -pthread option is not supported by configure-time ! options. ! (FBSD_CPP_PREDEFINES): Move from architecture-specific files ! and extend to encode target version number in run-time setting ! of __FreeBSD__ macro to match the system compiler. Use #endif/#if pair ! instead of #elif (which is OK for this case but not in general). ! (CPP_PREDEFINES): Likewise. ! (PREFERRED_DEBUGGING_TYPE): Change to DWARF2_DEBUG. ! * config/alpha/freebsd.h (CPP_PREDEFINES): Moved to common freebsd.h. ! * config/i386/freebsd.h (CPP_PREDEFINES): Likewise. ! * config/freebsd3.h: New file to expose FBSD_MAJOR macro (3). ! * config/freebsd4.h: New file to expose FBSD_MAJOR macro (4). ! * config/freebsd5.h: New file to expose FBSD_MAJOR macro (5). ! * config/freebsd6.h: New file to expose FBSD_MAJOR macro (6). ! * config/freebsd-nthr.h: New file to expose FBSD_NO_THREADS macro. ! * config/t-freebsd (TARGET_LIBGCC2_CFLAGS): Add -fPIC. ! * config/t-freebsd-thread (TARGET_LIBGCC2_CFLAGS): Add ! -pthread instead setting macro. ! 2001-05-30 Loren J. Rittle ! John David Anglin ! * gthr-posix.h (__gthread_active_ptr): Cast function pointer ! to target type to allow ISO C++ compiler to accept it. ! * gthr-dce.h (__gthread_active_ptr): Likewise. ! * gthr-solaris.h (__gthread_active_ptr): Likewise. ! 2001-05-30 Neil Booth ! * cpplex.c (_cpp_lex_token): Revert patch of 16 May 2001 ! so that we do accept comments in preprocessed input. ! 2000-05-30 Kelley Cook ! * config/i386/i386.h (TARGET_SWITCHES): Remove -mmmx and -msse options. ! 2001-05-30 Rainer Orth ! * sparc/sol2.h (CPLUSPLUS_CPP_SPEC): Add all of CPP_SPEC instead ! of just copying CPP_CPU_SPEC. ! 2001-05-30 Gordon Sadler ! * invoke.texi (Option Summary): Remove -isystem-c++ from options. ! 2001-05-30 Hans-Peter Nilsson ! * Makefile.in (s-mlib): Make backtick-commands always succeed. ! (DRIVER_DEFINES): Ditto. ! 2001-05-29 Stan Shebs ! * gcc.texi: Add links for information about Objective-C. ! 2001-05-29 Hartmut Schirmer ! * config/sh/sh.h (IDENT_ASM_OP): End with TAB, not LF. ! 2001-05-29 Nathan Sidwell ! * configure.in (gcc_version): Remove unrequired \ on ". (Solaris ! /bin/sed fails on [^\"]). ! (configargs.h): Likewise. ! * configure: Rebuilt. ! 2001-05-28 Joseph S. Myers ! * c-tree.texi, contrib.texi, cpp.texi, extend.texi, gcc.texi, ! gcov.texi, install.texi, md.texi, objc.texi, rtl.texi, tm.texi: ! Remove trailing whitespace. ! 2001-05-28 Gabriel Dos Reis ! * c-common.c (c_common_nodes_and_builtins): Change __builtin_fsqrt ! to __builtin_sqrt. ! * extend.texi (Other Builtins): Update documentation about ! __builtin_sqrt. ! 2001-05-28 Gerald Pfeifer ! * doc/install.texi (Specific): http://reality.sgi.com/ariel/freeware/ ! became http://freeware.sgi.com/. ! 2001-05-27 Kaveh R. Ghazi ! * fixinc/fixtests.c: Declare entries in ENV_TABLE. ! 2001-05-27 Neil Booth ! * cpplib.c (run_directive): Set pfile->directive. ! 2001-05-27 Nathan Sidwell ! * lists.c (init_EXPR_INSN_LIST_cache): Only called once. ! * toplev.c (rest_of_compilation): Don't call it here. ! (compile_file): Call it here. ! 2001-05-27 Lars Brinkhoff ! * combine.c (try_combine): Fix typo in comment. ! * expr.c (expand_expr): Likewise. ! * config/i370/i370.md (untyped_call): Likewise. ! 2001-05-26 Bruce Korb ! * fixinc/fixtests.c(stdc_0_in_system_headers_test): Must return "FIX" ! when fixincl is operating in test mode ! * fixinc/inclhack.def(AAB_dgux_int_varargs) : aesthetics ! (AAB_ultrix_limits): remove redundant text ! (AAB_ultrix_memory): ditto ! (AAB_ultrix_string): ditto ! (djgpp_wchar_h): fix the test text ! (irix_stdio_va_list): add test text ! (irix_limits_const): add a testing output file (limits.h is overwritten) ! (strict_ansi_not_ctd): put limits.h second in list for same reason ! (solaris27_mutex_init): test text needed selection text, too ! * fixinc/fixtests.c(stdc_0_in_system_headers_test): Must return "FIX" ! when fixincl is operating in test mode ! 2001-05-25 Zack Weinberg ! * toplev.c (debug_args, f_options, W_options): Mark ! descriptions for translation. ! (display_help): Translate descriptions on output. ! * cp/lang-options.h, f/lang-options.h, java/lang-options.h, ! objc/lang-options.h: Mark descriptions for translation. ! * aclocal.m4: Quote final argument of patsubst. Use ! 3-argument form of AC_DEFINE. Restore quotes to [] while ! using AC_FD_CC. ! * configure, config.in: Regenerate. ! 2001-05-25 Herman A.J. ten Brugge ! * c4x.h (HARD_REGNO_CALLER_SAVE_MODE): Remove MODE argument. ! 2001-05-25 Stacey Sheldon ! * config/arc/initfini.c (.init): Fix typo. ! 2001-05-25 Rainer Orth ! * i386/i386.h (CC1_CPU_SPEC): Clarify -m486 etc deprecation messages. ! 2001-05-25 Richard Henderson ! * config.gcc (all gnu and linux): Use t-slibgcc-elf-ver with t-linux. ! (i386-*-solaris2): Use t-slibgcc-elf-ver or t-slibgcc-sld. ! (sparc*-*-solaris2): Likewise. ! * config/t-linux: Remove shared libgcc macros. ! * config/t-slibgcc-elf-ver: Move from sparc/t-slibgcc. ! * config/t-slibgcc-sld: Move from sparc/t-slibgcc-sld. ! 2001-05-25 Richard Henderson ! * libgcc-std.ver: Export XFmode and TFmode versions of symbols. ! 2001-05-25 Rainer Orth ! * fixinc/inclhack.def (strict_ansi_not, strict_ansi_not_ctd, ! strict_ansi_only): Don't run if stdc_0_in_system_headers. ! * fixinc/fixincl.x: Regenerate. ! * fixinc/fixtests.c (stdc_0_in_system_headers_test): New function. ! (FIX_TEST_TABLE): Declare it. ! * fixinc/fixlib.h: Include config.h. ! 2001-05-25 Rainer Orth ! * fixinc/inclhack.def (alpha___assert): Change char * args to ! const char * on Tru64 UNIX to avoid excessive warnings from ! assert.h. ! * fixinc/fixincl.x: Regenerate. ! 2001-05-25 David Edelsohn ! * xcoffout.h (DBX_OUTPUT_GCC_MARKER): Do not emit any marker. ! * config/rs6000/aix.h (USER_LABEL_PREFIX): AIX symbols do not have ! any prefix. ! 2001-05-25 Jeff Knaggs ! * config/alpha/alpha.md (movtf_internal): Use reg_overlap_mentioned_p ! instead of rtx_equal_p for early clobber test. ! 2001-05-25 Rainer Orth ! * aclocal.m4: Fixed typo. ! (gcc_AC_HEADER_STDBOOL): Define. ! (gcc_AC_C__BOOL): Define. ! * configure.in: Use them. ! (AC_CHECK_HEADERS): Remove stdbool.h ! * configure, config.in: Regenerate. ! 2001-05-25 Richard Henderson ! * config/i386/i386.md: Revert previous change. Do not apply ! the peephole if the components do not die after the sequence. ! 2001-05-25 Mark Mitchell ! * config/i386/i386.md: Make sure cmpstr peepholes do not ! affect liveness information. ! 2001-05-24 Mark Mitchell ! * c-typeck.c (digest_init): Issue error messages about ! invalid constants, not warnings. ! * invoke.texi (-fno-builtin): Document that this is always on ! in C++. ! 2001-05-24 Philip Blundell ! * config/arm/arm.c (output_return_instruction): Correctly handle ! interworking and interrupt functions. ! 2001-05-24 Philip Blundell ! * config/arm/arm.h (TARGET_SWITCHES): Correct misleading help for ! -m{no-}sched-prolog. Fix typos and improve formatting. ! 2001-05-24 Philip Blundell ! * invoke.texi (ARM Options): Improve wording slightly. Add ! documentation for more options, including those for Thumb mode. ! Don't mention options that don't exist or are unimplemented. ! (Thumb Options): Delete; merged into above section. ! 2001-05-24 Geoff Keating ! * config/rs6000/linux.h (SIGNAL_FRAMESIZE): Define. ! (MD_FALLBACK_FRAME_STATE_FOR): Use it. ! 2001-05-23 Richard Henderson ! * doc/install.texi (alpha-linux): Require binutils 2.11. ! 2001-05-23 Joseph S. Myers ! * extend.texi (Attribute Syntax): Clarify application of ! attributes to parameters declared as functions or arrays. ! 2001-05-23 Zack Weinberg ! * diagnostic.c (vnotice): Kill. ! (fnotice): Call vfprintf directly. ! (diagnostic_for_decl, output_do_verbatim, output_verbatim, ! verbatim, set_diagnostic_context): Rename string argument to ! indicate that it is run through gettext. ! (vbuild_message_string, build_message_string, output_do_printf): ! Rename string argument to indicate that it is NOT run through ! gettext. ! (output_printf, diagnostic_for_decl, fatal_io_error, sorry, ! output_do_verbatim, set_diagnostic_context, fnotice, _fatal_insn): ! Run msgid argument through gettext. ! (default_print_error_function): Run constant strings through ! gettext when nothing else will. ! (fatal_error, internal_error, error_recursion): Use fnotice. ! Present complete sentences to gettext. ! 2001-05-23 Mark Mitchell ! * jump.c (mark_jump_label): Fix thinko in 2001-05-19 change. ! 2001-05-22 Richard Henderson ! * config/mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Give the ! section pointer alignment. ! * doc/install.texi (alpha-linux): Require binutils >= 2.10. ! * unwind-dw2-fde.c (__deregister_frame_info): Stringize use ! of __USER_LABEL_PREFIX__. ! 2001-05-22 Richard Henderson ! * unwind-dw2-fde.c (__deregister_frame_info): Stubbify in favour of... ! (__deregister_frame_info_bases): New. ! * unwind-dw2-fde.h: Declare it. ! * libgcc-std.ver: Export it. ! * crtstuff.c (__do_global_dtors_aux): Call it if we would have ! called __register_frame_info_bases. ! 2001-05-22 Andrew MacLeod ! * builtins.c (expand_builtin_longjmp): A longjmp can be a call too. ! * config/ia64/ia64.md (nonlocal_goto): Reverse label and frame pointer ! parameters to __ia64_nonlocal_goto. Flag as NO_RETURN. ! * config/ia64/ia64.c (ia64_expand_epilogue): Make sure we are issuing ! "r2" to the assembly file. Only issue allocs with non-zero parameters. ! 2001-05-22 Richard Henderson ! * libgcc2.c: Include hwint.h. ! 2001-05-22 Richard Henderson ! * crtstuff.c (__register_frame_info_bases): Declare. ! (frame_dummy): Use it, if CRT_GET_RFIB_TEXT or CRT_GET_RFIB_DATA. ! (__do_global_dtors_aux, __do_global_dtors): Streamline. ! * config/i386/linux.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): New. ! (CRT_GET_RFIB_DATA): New. ! * config/i386/sysv4.h: Likewise. ! * config/i386/sco5.h: Likewise. ! (ASM_PREFERRED_EH_DATA_FORMAT): New. ! 2001-05-22 Gerald Pfeifer ! * doc/install.texi (Specific): Remove a bogus and duplicate part ! copied from the end of the document. ! 2001-05-22 Gerald Pfeifer ! * install.texi: Remove obsolete information on SunOS as well as ! i386-sun-sunos4, i860-intel-osf1, and powerpcle-*-solaris2*. ! (Installing GNU CC on the Sun): Remove section. ! 2001-05-22 Alexandre Oliva ! * cppfiles.c (remove_component_p): Don't assume lstat/stat will ! keep errno unchanged on success. ! 2001-05-22 Joseph S. Myers ! * c-lex.c (lex_number): If pedantic and not C99, pedwarn exactly ! once for hexadecimal floats, whether or not they contain a decimal ! point. Don't let the setting of pedantic otherwise affect the ! parsing of hexadecimal floats. ! 2001-05-22 Gerald Pfeifer ! * README.ACORN: Remove obsolete file. ! 2001-05-22 Joseph S. Myers ! Merge objc.texi from mainline: ! 2001-02-28 Ovidiu Predescu ! * objc-features.texi: Document the @compatibility_alias compiler ! directive (description from Nicola Pero ). ! 2001-05-21 Mark Mitchell ! * tree.h (type_num_arguments): Declare it. ! * tree.c (type_num_arguments): New function. ! 2001-05-21 Richard Henderson ! * dwarf2out.c (current_funcdef_number): Move outside dwarf2 ! conditional ifdef. ! 2001-05-21 Mark Mitchell ! * c-decl.c (finish_decl): Don't set DECL_C_HARD_REGISTER for ! non-register variables. ! * extend.texi: Document that asm-specifications do not make sense ! for non-static local variables. ! 2001-05-17 Andrew Haley ! * config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): New. ! 2001-05-20 Mark Mitchell ! Jim Wilson ! * libgcc2.h (TItype): Do not assume that the host has 64-bit ntegers. ! (W_TYPE_SIZE): Likewise. ! 2001-05-21 Joseph S. Myers ! * extend.texi: Clarify documentation of extensions included in ISO ! C99. Prefer C99 terminology and syntax to old GNU terminology and ! syntax. Add more index entries. Document mixed declarations and ! code as an extension in C89 mode. Warn about future changes to ! semantics of inline functions. Fixes PR other/930. ! 2001-05-20 Richard Henderson ! * sched-deps.c (sched_analyze_insn): Force volatile memory reads ! to be output before a branch. ! 2001-05-12 Neil Booth ! * sched-deps.c (sched_analyze_insn): Remove unused vars. ! 2001-04-05 Bernd Schmidt ! * sched-deps.c (sched_analyze_insn): Revert more of the March 27 ! change. ! 2001-04-04 Bernd Schmidt ! * sched-deps.c (sched_analyze_insn): Partially revert March 27 ! change. ! 2001-05-20 Richard Henderson ! * Makefile.in (dwarf2asm.o): Depend on $(TREE_H). ! 2001-05-20 Richard Henderson ! * config/i386/att.h (ASM_SHORT, ASM_LONG): Add trailing \t. ! (ASM_DOUBLE): Remove. ! * config/i386/bsd.h, config/i386/sco5.h: Likewise. ! * config/i386/sun386.h: Likewise. ! * config/i386/i386.h (UNALIGNED_SHORT_ASM_OP): New. ! (UNALIGNED_INT_ASM_OP, INT_ASM_OP): New. ! * config/i386/cygwin.h (INT_ASM_OP): Remove. ! * config/i386/freebsd-aout.h, config/i386/i386-aout.h: Likewise. ! * config/i386/i386-coff.h, config/i386/i386-interix.h: Likewise. ! * config/i386/netbsd.h, config/i386/openbsd.h: Likewise. ! * config/i386/cygwin.h: Adjust uses of ASM_LONG for trailing \t. ! * config/i386/djgpp.h, config/i386/i386.h: Likewise. ! * config/i386/i386elf.h, config/i386/ptx4-i.h: Likewise. ! * config/i386/sco5.h, config/i386/svr3gas.h: Likewise. ! * config/i386/sysv4.h, config/i386/vsta.h: Likewise. ! * config/i386/win-nt.h, config/i386/win32.h: Likewise. ! 2001-05-20 Joseph S. Myers ! * invoke.texi: Add more options to summary list. ! 2001-05-19 Zack Weinberg ! * extend.texi: Document #pragma GCC java_exceptions. ! 2001-05-20 Joseph S. Myers ! * invoke.texi: Document meaning of -pedantic when -std=gnu* is ! used. Fixes PR c/2291. ! * gcc.1: Regenerate. ! 2001-05-20 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_override_options): Ignore ! the -fpic and -fPIC options, clear flag_pic. ! 2001-05-19 Brad Lucier , Alexandre Oliva ! * Makefile.in (alloca.o): Depend on $(GCONFIG_H). ! ($(HOST_PREFIX_1)alloca.o): Depend on $(HCONFIG_H). Arrange for ! hconfig.h to be included. ! Sat May 19 18:23:04 2001 Richard Henderson ! * except.c (dw2_build_landing_pads): Use word_mode, not Pmode, ! as ncessary. ! (expand_eh_return): Convert between word_mode and Pmode. ! * unwind-dw2.c (extract_cie_info): Do not assume words and pointers ! are the same size. ! (execute_stack_op): Likewise. ! (execute_cfa_program): Likewise. ! (uw_frame_state_for): Likewise. ! (uw_update_context_1): Likewise. ! * unwind.inc (_Unwind_Reason_Code): Likewise. ! * config/mips/mips.h (EH_RETURN_DATA_REGNO): Define. ! (EH_RETURN_STACKADJ_RTX): Likewise. ! * config/mips/mips.c (compute_frame_size): Make space for saving ! EH return registers. ! (mips_expand_epilogue): Handle EH stack adjustments. ! * config/mips/mips.md (eh_return): New pattern. ! (eh_set_lr_si): Likewise. ! (eh_set_lr_di): Likewise. ! Add splitter to perform EH return after reload. ! 2001-05-19 Mark Mitchell ! * jump.c (mark_jump_label): Tidy previous change. ! 2001-05-17 Brendan Conoboy ! Bruce Korb ! * fixinc/fixincl.sh(FIXINC): accept local directory if fixincl not ! found in fixinc directory. Facilitates binary distributions. ! 2001-05-19 Bruce Korb ! * fixinc/fixincl.tpl: rewritten as an AutoGen version 5 template ! * fixinc/genfixes: emit a warning if AutoGen is out of date ! * fixinc/fixincl.x: regen ! * fixinc/Makefile.in: open stdin for those building with a closed one. ! 2001-05-19 Mark Mitchell ! * jump.c (mark_jump_label): Tidy previous change. ! * jump.c (jump_optimize_1): Tidy. ! (mark_jump_label): When changing the label in a LABEL_REF, change ! update any REG_EQUAL notes as well. ! * defaults.h (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER): New ! macro. ! * tm.texi (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER): ! Document it. ! * toplev.c (main): If the target does not allow profiling without ! a frame pointer, issue an error message. ! * config/i386/linux.h (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER): ! Define it to false. ! Sat May 19 09:40:45 2001 Denis Chertykov ! * regrename.c (regrename_optimize): frame pointer register can ! use a few hardregs. ! 2001-05-18 John David Anglin ! * toplev.c (note_outlining_of_inline_function): Add ATTRIBUTE_UNUSED ! to argument declaration. ! 2001-05-18 Jason Merrill ! * README.DWARF: Move into dwarfout.c. ! 2001-05-18 Stan Shebs ! * configure.in (gcc_cv_as_eh_frame): Cope with old assemblers. * configure: Regenerate. ! 2001-05-18 Geoff Keating ! ! * config/rs6000/rs6000.c (rs6000_emit_prologue): Don't save ! the link register if we're not going to use it. ! ! * config/rs6000/rs6000.c (output_function_profiler): Fix a warning. ! ! 2001-05-18 Per Bothner ! ! Changes needed for java/jvspec.c ! * gcc.h (n_infiles, outfiles): Add declarations. ! * gcc.c (n_infiles, outfiles): Mske no longer static. ! ! Fri May 18 10:12:19 2001 Jeffrey A Law (law@cygnus.com) ! ! * config/pa/som.h (EXCEPTION_SECTION): Define. ! ! 2001-05-18 Bernd Schmidt ! ! Revert ! 2001-02-09 Nick Clifton ! * config/arm/arm.md: Change output constraint on post inc ! load/store multiple patterns to be a read/write constraint. ! ! 2001-05-18 Mark Mitchell ! ! * function.c (expand_function_start): Avoid creating BLKmode ! pseudos. ! ! 2001-05-17 Mark Mitchell ! ! * dwarf2out.c (output_comp_unit): Always output a compilation-unit ! DIE, even if it has no children. ! (dwarf2out_finish): Always output the line-number table, even if ! it has no content. ! ! 2000-05-18 David Edelsohn ! ! * rs6000.md (movsfcc,movdfcc): Remove NE case. ! ! 2000-05-17 Franz Sirl ! ! * config/rs6000/rs6000.c (rs6000_legitimate_address): Allow any stack ! offsets if not REG_OK_STRICT. ! ! * config/rs6000/rs6000.h (REG_OK_STRICT_FLAG): New macro. ! (INT_REG_OK_FOR_INDEX_P): Likewise. ! (INT_REG_OK_FOR_BASE_P): Likewise. ! (REG_OK_FOR_INDEX_P): Use INT_REG_OK_FOR_INDEX_P. ! (REG_OK_FOR_BASE_P): Use INT_REG_OK_FOR_BASE_P. ! (LEGITIMATE_OFFSET_ADDRESS_P): Use INT_REG_OK_FOR_INDEX_P and ! INT_REG_OK_FOR_BASE_P instead of REG_OK_FOR_INDEX_P and ! REG_OK_FOR_BASE_P. Take an additional parameter. ! (LEGITIMATE_INDEXED_ADDRESS_P): Likeewise. ! (LEGITIMATE_INDIRECT_ADDRESS_P): Likewise. ! (LEGITIMATE_LO_SUM_ADDRESS_P): Likewise. ! (GO_IF_LEGITIMATE_ADDRESS): Move code into new function ! rs6000_legitimate_address() and use it. ! * config/rs6000/rs6000.c: Update all callers. ! (rs6000_legitimate_address): New function. ! ! 2001-05-17 Mark Kettenis ! ! * dwarf2out.c (modified_type_die): Equate qualified type to die. ! ! 2001-05-17 Mark Mitchell ! ! * doc/install.texi: Update Solaris information. ! ! * except.h (protect_cleanup_actions): Remove it. ! (lang_protect_cleanup_actions): Declare it. ! * except.c (protect_cleanup_actions): Remove it. ! (lang_protect_cleanup_actions): New variable. ! (init_eh): Don't make protect_cleanup_actions a GC root. ! (expand_eh_region_and_cleanup): Call ! lang_protect_cleanup_actions. ! (output_function_exception_table): Remove unused `align' ! variable. ! * varasm.c (assemble_external): Abort if we have not yet ! opened the assembly output file. ! Thu May 17 11:53:49 2001 Jeffrey A Law (law@cygnus.com) ! * pa.c (hppa_init_pic_save): No longer update last_parm_insn. ! * except.c (sjlj_emit_function_enter): Call assemble_external_libcall ! for eh_personality_libfunc. ! 2001-05-17 Bernd Schmidt ! * reload1.c (delete_output_reload): Call eliminate_regs on substed. ! (reload_as_needed): Call update_eliminable_offsets a bit later. ! * expr.c (protect_from_queue): Protect against subsequent calls to ! emit_queue. ! (expand_expr, case ADDR_EXPR): Prevent protect_from_queue from being ! too clever. ! 2001-05-17 Jeffrey Oldham ! * dbxout.c (dbxout_symbol_location): For CONCAT, skip types not ! COMPLEX_TYPE. ! 2001-05-17 Gerald Pfeifer ! * gccbug.in (CATEGORIES): Add "bootstrap". ! 2001-05-17 Bernd Schmidt ! * stmt.c (expand_asm_operands): For inout operands, make sure ! the substitution of '=' for '+' makes it into the rtl. ! 2001-05-17 Gerald Pfeifer ! * gcc.texi (gccbug): Refer to the web pages for detailed information ! on GNATS. ! 2001-05-16 Wolfgang Bangerth ! Bruce Korb ! * fixinc/inclhack.def(solaris27_mutex_init): Fix broken mutex ! initializer ! 2001-05-16 Zack Weinberg ! * assert.h: Removed. ! * libgcc-std.ver, sys-protos.h: Remove __eprintf. ! * libgcc2.c: Document that __eprintf exists for backward ! compatibility only. ! * configure.in: Correct commentary now assert.h does not exist. ! * configure: Regenerate. ! * Makefile.in: Delete INSTALL_ASSERT_H, assertdir, and all ! references to either. Delete install-assert-h target. Do not ! create $(assertdir) or $(gcc_tooldir) in mkinstalldirs target. ! Move _eprintf from LIB2FUNCS to LIB2FUNCS_ST; pass ! LIB2FUNCS_ST to mklibgcc. ! * cross-make: Don't set assertdir. ! * mklibgcc.in: Add support for LIB2FUNCS_ST. ! * config/t-freebsd, config/t-linux, config/t-linux-aout, ! config/t-netbsd, config/t-openbsd, config/t-rtems, config/x-linux, ! config/alpha/t-interix, config/i386/t-beos, config/i386/t-interix, ! config/mcore/t-mcore, config/mcore/t-mcore-pe: ! No need to set INSTALL_ASSERT_H. ! * fixinc/fixinc.dgux, fixinc/fixinc.interix, fixinc/fixinc.ptx, ! fixinc/fixinc.svr4, fixinc/fixinc.winnnt, fixinc/fixinc.wrap, ! fixinc/fixincl.sh: Don't install assert.h. ! 2001-05-16 Zack Weinberg ! * i386.md: Add two peepholes to clean up code generated by ! cmpstr* expanders. ! 2001-05-16 Richard Henderson ! * dwarf2asm.c (eh_data_format_name): Add names for "pointer size" ! variants of non-absolute encodings. ! * config/i386/i386.h (ASM_PREFERRED_EH_DATA_FORMAT): New. ! * libgcc-std.ver (_Unwind_Find_FDE, __register_frame_info_bases, ! __register_frame_info_table_bases): Export. ! Wed May 16 13:38:21 2001 Jeffrey A Law (law@cygnus.com) ! * pa32-regs.h (HARD_REGNO_MODE_OK): Allow TI/TFmode values in ! GPRs. ! 2001-05-16 Richard Henderson ! * except.c (eh_data_format_name): Move to ... ! * dwarf2asm.c: ... here. Use designated initializers if available. ! (dw2_asm_output_encoded_addr_rtx): Accept varargs commentary. ! * dwarf2asm.h: Update declarations. ! * dwarf2out.c (output_cfi) [DW_CFA_set_loc]: If for_eh, mind ! ASM_PREFERRED_EH_DATA_FORMAT. ! (output_call_frame_info): Likewise. Use 'L' augmentation for ! the LSDA encoding. ! * unwind-dw2-fde.h (struct fde_vector): New. ! (struct old_object): Rename from struct object. ! (struct object): New. ! (__register_frame_info_bases): Declare. ! (__register_frame_info_table_bases): Declare. ! (struct dwarf_fde): Remove explicit pc_begin/pc_range members. ! * unwind-dw2-fde.c (objects): Remove. ! (unseen_objects, seen_objects): New. ! (__register_frame_info_bases): New. ! (__register_frame_info): Use it. ! (__register_frame_info_table_bases): New. ! (__register_frame_info_table): Use it. ! (__deregister_frame_info): Rewrite for changed object struct. ! (base_from_object, get_cie_encoding, get_fde_encoding): New. ! (fde_unencoded_compare): Rename from fde_compare; uninline. ! (fde_single_encoding_compare, fde_mixed_encoding_compare): New. ! (start_fde_sort): Adjust for new definition of fde_vector. ! (fde_insert): Likewise. ! (end_fde_sort): Likewise. Select comparison function based ! on properties of the object. ! (fde_split): Take object and fde_compare_t arguments. ! (frame_heapsort, fde_merge): Likewise. ! (classify_object_over_fdes): Rename from count_fdes. Handle ! encoded pointers. Collect encoding, mixed_encoding, and pc_begin ! for the object. ! (add_fdes): Handle encoded pointers. ! (init_object): Rename from frame_init. Update for new struct object. ! (linear_search_fdes): Rename from search_fdes. Handle encoded ! pointers. ! (binary_search_unencoded_fdes): Broken out from _Unwind_Find_FDE. ! (binary_search_single_encoding_fdes): New. ! (binary_search_mixed_encoding_fdes): New. ! (search_object): New. ! (_Unwind_Find_FDE): Update for new struct object. Fill in ! the dwarf_eh_bases. ! * unwind-dw2.c: Include unwind-pe.h. Constify all pointers ! iterating over EH data. ! (_Unwind_FrameState): Remove saw_lsda, addr_encoding. Add ! fde_encoding, lsda_encoding. ! (read_uleb128, read_sleb128): Remove. ! (read_encoded_pointer): Remove. All callers use read_encoded_value. ! (extract_cie_info): Set lsda_encoding from 'L' augmentation. ! (uw_frame_state_for): Don't set bases.func. Handle encoded fde ! pointers. ! * unwind-pe.h: Add "struct" to _Unwind_Context references. ! 2001-05-16 Andreas Jaeger ! * Makefile.in (toplev.o): Add dependency on dwarf2asm.h. ! * toplev.c: Include dwarf2asm.h for prototype of ! dw2_output_indirect_constants. ! 2001-05-16 Richard Henderson ! 2001-03-08 Richard Henderson ! * configure.in (HAVE_AS_LEB128): New assembler check. ! * configure, config.in: Rebuilt. ! 2001-05-16 David Edelsohn ! * doc/install.texi: Update AIX information. ! * README.RS6000: Remove obsolete file. ! 2001-05-16 John David Anglin ! * pa-hpux10.h (THREAD_MODEL_SPEC): Define. ! 2001-05-16 Jakub Jelinek ! Nathan Sidwell ! * gcc.c (give_switch): Don't write before start of string. ! Always append suffix. ! 2001-05-16 Nathan Sidwell ! * cpplex.c (_cpp_lex_token, '/' case): Comments can't appear ! after stage3. ! 2001-05-16 Dean Wakerley ! * doc/install.texi: New file. Converted to texinfo from the HTML ! documentation in wwwdocs/htdocs/install. ! 2001-05-16 Gerald Pfeifer ! * README.ALTOS: Remove obsolete file. ! Tue May 15 22:12:41 2001 Jeffrey A Law (law@cygnus.com) ! * flow.c (life_analysis): After life analysis is complete, do ! an optional scan over insns looking for REG_LABEL notes that ! reference a deleted label. ! (propagate_block_delete_insn): Verify INOTE is a CODE_LABEL ! before peeking at LABEL_NUSES. ! 2001-05-15 Richard Henderson ! * unwind-sjlj.c (_Unwind_GetDataRelBase): New. ! (_Unwind_GetTextRelBase): New. ! 2001-05-15 Mark Mitchell ! * config/sparc/sol2.h (CPLUSPLUS_CPP_SPEC): Define. ! 2001-05-15 Loren J. Rittle ! * gthr-posix.h: Make additional pthread-* functions weak. ! 2001-05-14 Richard Henderson ! * configure.in (gcc_cv_as_eh_frame): New test. ! * config.in, configure: Rebuild. ! * gcc.c (init_spec): Honor USE_AS_TRADITIONAL_FORMAT. ! 2001-05-14 Andrew MacLeod ! * config/ia64/ia64.c (rtx_needs_barrier): Call rtx_needs_barrier ! for RETURNS as well. ! * config/ia64/lib1funcs.asm (__divtf3): Fix incorrect bits in ! extended precision divide. ! 2001-05-14 Andrew Haley ! * reload1.c (copy_eh_notes): New function. ! (emit_input_reload_insns): Call it. ! (emit_output_reload_insns): Call it. ! * emit-rtl.c (try_split): Copy EH notes to sequence. ! 2001-05-14 Richard Henderson ! 2001-04-12 Richard Henderson ! * Makefile.in (regmove.o): Depend on except.h. ! * regmove.c: Include it. ! Mon May 14 08:57:23 2001 Jeffrey A Law (law@cygnus.com) ! * config/pa/som.h (NM_FLAGS): Remove. ! (ASM_OUTPUT_FUNCTION_PREFIX): No longer truncate subspace names. ! (ASM_OUTPUT_SECTION_NAME): Remove. ! (MAKE_DECL_ONE_ONLY, ASM_WEAKEN_LABEL): Likewise. ! 2001-05-14 Mark Mitchell ! * regrename.c (regrename_optimize): Do not rename registers to ! leaf registers. ! 2001-05-14 Alexandre Oliva ! * rtl.texi (CALL_INSN_FUNCTION_USAGE): Note that (and when) it may ! contain MEMs. Remove useless distinction about clobbering ! registers. ! 2001-05-13 Richard Henderson ! 2001-03-28 Richard Henderson ! * config/rs6000/rs6000.h (EPILOGUE_USES): Use TARGET_AIX, ! not TARGET_TOC for special toc restore handling. ! * config/rs6000/rs6000.md (eh_return): Likewise. ! 2001-05-13 Alexandre Oliva ! * tm.texi (THREAD_MODEL_SPEC): Document it. ! * gcc.c (main): Use it. ! * config/rs6000/aix43.h (THREAD_MODEL_SPEC): Define it. ! * config/rs6000/aix51.h (THREAD_MODEL_SPEC): Likewise. ! 2001-05-13 Franz Sirl ! * rtl.h (SYMBOL_REF_WEAK): New macro. ! * rtlanal.h (rtx_addr_can_trap): Use it, a weak SYMBOL_REF can trap. ! * varasm.c (make_decl_rtl): Mark SYMBOL_REF weak if necessary. ! * rtl.texi (SYMBOL_REF_WEAK): Document it. ! * gcc.texi: Remove wrong description. ! 2001-05-13 Mark Mitchell ! * stringpool.c (xxx, yyy): Remove. ! (get_identifier): Don't set them. ! * Makefile.in (STAMP): New macro. ! Replace all uses of `touch' with $(STAMP). ! * fixinc/Makefile.in: Likewise. ! 2001-05-13 Kaveh R. Ghazi ! * i386.c (ix86_save_reg): Change `bool' parameter to `int'. ! 2001-05-12 Richard Henderson ! EH merge from mainline, continued. ! 2001-05-12 Richard Henderson ! * dwarf2asm.c (size_of_encoded_value): New function. ! * dwarf2asm.h: Declare it. ! * except.c (output_function_exception_table): Align the TType ! array only as wide as the encoding. ! 2001-05-11 Richard Henderson ! * defaults.h (ASM_PREFERRED_EH_DATA_FORMAT): New. ! * dwarf2asm.c (dw2_force_const_mem, dw2_output_indirect_constant_1, ! dw2_output_indirect_constants, dw2_asm_output_encoded_addr_rtx): New. ! * dwarf2asm.h (dw2_asm_output_encoded_addr_rtx): Prototype. ! (dw2_output_indirect_constants): Prototype. ! * dwarf2out.c (dwarf2out_begin_prologue): Generate ! current_function_func_begin_label if we'll need it for EH. Exit ! early for IA64_UNWIND_INFO. ! * except.c: Get DW_EH_PE_* defines from dwarf2.h. ! (eh_data_format_name): Update for indirect references. ! (output_function_exception_table): Care for IA64_UNWIND_INFO. ! Handle ASM_PREFERRED_EH_DATA_FORMAT. ! * except.h (MUST_USE_SJLJ_EXCEPTIONS): IA64_UNWIND_INFO needn't ! define HAVE_eh_return etc. ! * final.c (final_start_function): Always call dwarf2out_begin_prologue. ! (final_end_function): Don't call output_function_exception_table. ! * toplev.c (compile_file): Call dw2_output_indirect_constants. ! (rest_of_compilation): Invoke output_function_exception_table ! for ia64 before assemble_end_function. ! * tm.texi (ASM_PREFERRED_EH_DATA_FORMAT): Document. ! (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Document. ! * unwind-dw2.c (_Unwind_GetTextRelBase, _Unwind_GetDataRelBase): New. ! * unwind.h: Declare them. ! * libgcc-std.ver: Export them. ! * unwind-pe.h: New file. ! * config/alpha/elf.h (ASM_PREFERRED_EH_DATA_FORMAT): New. ! * config/ia64/fde-glibc.c: Use "struct unw_table_entry" ! instead of "fde". ! (find_fde_for_dso): Extract DT_PLTGOT. ! (_Unwind_FindTableEntry): Rename from __ia64_find_fde; return ! the segment and gp as well. ! * config/ia64/frame-ia64.c: Remove file. ! * config/ia64/frame-ia64.h: Remove file. ! * config/ia64/unwind-ia64.c: New file. ! * config/ia64/unwind-ia64.h: New file. ! * config/ia64/ia64.h (ASM_OUTPUT_EH_CHAR): Remove. ! (ASM_OUTPUT_EH_SHORT, ASM_OUTPUT_EH_INT): Remove. ! (ASM_OUTPUT_EH_DOUBLE_INT): Remove. ! (ASM_PREFERRED_EH_DATA_FORMAT): New. ! (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): New. ! (IA64_UNWIND_INFO): Re-enable. ! (HANDLER_SECTION): Remove. ! (EH_RETURN_DATA_REGNO): New. ! * config/ia64/ia64.md (exception_receiver): Remove. ! * config/ia64/t-glibc (LIB2ADDEH): Re-enable. ! * config/ia64/t-ia64 (LIB2ADDEH): Re-enable. ! Mon May 7 09:30:14 2001 Jeffrey A Law (law@cygnus.com) ! * except.c (sjlj_mark_call_sites): Do not search for assignments to ! non-argumment registers that are mentioned in CALL_INSN_FUNCTION_USAGE. ! 2001-05-05 Richard Henderson ! * except.c (remove_fixup_regions): Adjust REG_EH_REGION notes ! to the parent of the fixup region. ! 2001-04-28 Jason Merrill ! * except.c (expand_eh_region_start): Don't start a new block. ! (expand_eh_region_end): Don't end a block. ! * stmt.c (expand_end_bindings): Don't end EH blocks. ! (expand_decl_cleanup): Starting an EH region won't change the block. ! (mark_block_as_eh_region, mark_block_as_not_eh_region): Lose. ! (is_eh_region): Lose. ! * tree.h: Adjust. ! 2001-04-27 Jeffrey Oldham ! * except.c (expand_eh_region_end_cleanup): word_mode, not Pmode. ! 2001-04-27 Jason Merrill ! * except.c (get_exception_filter): word_mode, not Pmode. ! 2001-04-26 Andrew Haley ! * except.c (expand_eh_region_end_cleanup): Force pending stack ! adjust before emitting label that branches around cleanup code. ! 2001-04-25 Richard Henderson ! * config/i386/i386.c (ix86_expand_epilogue): Properly compute size ! of registers to restore along non eh_return path. ! 2001-04-24 Jason Merrill ! * except.c (reachable_handlers): Step out one level from a RESX. ! * except.c (struct eh_region): Rename 'last' to 'resume'. ! (mark_eh_region, duplicate_eh_region_1): Adjust. ! (expand_eh_region_end_cleanup): Remember the jump, not the barrier. ! (build_post_landing_pads): Likewise. ! (expand_end_catch, expand_eh_region_end_allowed): Don't set it. ! (expand_eh_region_end_must_not_throw): Likewise. ! (connect_post_landing_pads): Thread (only) regions with non-deleted ! resume insns. ! * except.c (expand_eh_region_end_cleanup): Save the EH return data ! registers around the cleanup. ! (get_exception_filter): New fn. ! (finish_eh_generation): Use it. ! 2001-04-03 Richard Henderson ! * rtl.h (LCT_THROW): New. ! * calls.c (emit_library_call_value_1): Handle it. ! * except.c (connect_post_landing_pads): Use it. ! 2001-03-28 Richard Henderson ! * except.c: Rewrite entirely for IA-64 ABI exception handling. ! * except.h: Likewise. ! * Makefile.in (LIB2ADDEH): Mention unwind-dw2*.c ! (LIB2ADDEHDEP): New. ! (LIB2FUNCS_EH): Remove. ! (LIB2ADD): Remove LIB2ADDEH. ! (libgcc.mk): Pass LIB2ADDEHDEP, don't pass LIB2FUNCS_EH. ! (LIBGCC_DEPS): Use LIB2ADDEHDEP. ! (crt{begin,end}[S].o): Likewise. ! (except.o): Update includes. ! * mklibgcc.in: Remove LIB2FUNCS_EH, add LIB2ADDEH, LIB2ADDEHDEP. ! (libgcc2_c_dep): Use LIB2ADDEHDEP. ! * basic-block.h (struct basic_block_def): Remove eh_beg, eh_end. ! * bb-reorder.c (reorder_basic_blocks): Don't disable for EH. ! * builtins.def (BUILT_IN_EH_RETURN_DATA_REGNO): New. ! * builtins.c (expand_builtin): Implement it. ! [BUILT_IN_EH_RETURN]: Update for nr arguments change. ! * c-common.c (c_common_nodes_and_builtins): Declare it. ! * c-decl.c (init_decl_processing): Update __builtin_eh_return. ! * calls.c (libfunc_nothrow): Remove. ! (emit_library_call_value_1): Don't call it. ! * crtstuff.c: Include unwind-dw2-fde.h instead of frame.h. ! * dwarf2.h (dwarf_call_frame_info): Add dwarf2.1 elements. ! (DW_EH_PE_*): New defines for pointer encoding in .eh_frame. ! * dwarf2out.c (struct dw_fde_struct): Add uses_eh_lsda, funcdef_number. ! (current_funcdef_number): Globalize. ! (output_call_frame_info): Emit frame data if an lsda is needed. ! Generate augmentation for personality routine. Don't play with ! difference symbols. ! (dwarf2out_begin_prologue): Record funcdef_number. ! * dwarf2out.h (current_funcdef_number): Declare. ! * expr.c (expand_expr): Update for except.h name changes. ! Remove POPDCC_EXPR, POPDHC_EXPR. Add EXC_PTR_EXPR. ! * expr.h (LTI_throw, LTI_rethrow): Remove. ! (LTI_sjthrow, LTI_sjpopnthrow, LTI_terminate): Remove. ! (LTI_eh_rtime_match): Remove. ! (LTI_unwind_resume, LTI_eh_personality): Add. ! (LTI_unwind_sjlj_register, LTI_unwind_sjlj_unregister): Add. ! * final.c (final): Don't call check_exception_handler_labels, ! init_insn_eh_region, or free_insn_eh_region. ! (final_scan_insn): Always emit debug labels for ! NOTE_INSN_EH_REGION notes. ! * flow.c (entry_exit_blocks): Remove eh_beg, eh_end. ! (record_active_eh_regions): Remove. ! (count_basic_blocks): Check all instructions for REG_EH_REGION. ! Use can_throw_internal. ! (find_basic_blocks_1): Likewise. ! (move_stray_eh_region_notes): Remove. ! (find_label_refs): No eh_return_stub_label. ! (make_edges): Likewise. No init/free_eh_nesting_info. Handle RESX. ! (make_eh_edge): No eh_nest_info. Update for reachable_handlers ! changes. ! (delete_unreachable_blocks): Don't track deleted handlers. ! (flow_delete_block): Use maybe_remove_eh_handler. ! (delete_eh_regions): Remove. ! (merge_blocks): Don't check for eh region match. ! (mark_regs_live_at_end): Handle EH_RETURN_DATA_REGNO, ! EH_RETURN_STACKADJ_RTX, EH_RETURN_HANDLER_RTX. ! (init_propagate_block_info): Disable dead frame store optimization ! when current_function_calls_eh_return. ! (dump_bb): Don't print eh_beg, eh_end. ! * function.c (fixup_var_refs): No catch_clauses. ! (expand_function_end): Likewise. Call expand_eh_return before ! the return register use. Call sjlj_emit_function_exit_after. ! (expand_function_start): Force pseudo DECL_RESULT if sjlj exceptions. ! * function.h (struct function): Add calls_eh_return, uses_eh_lsda. ! * ifcvt.c (dead_or_predicable): Remove eh region check. ! * integrate.c (function_cannot_inline_p): Disallow __builtin_eh_return. ! Don't check for EH vs parameters. ! (expand_inline_function_eh_labelmap, eif_eh_map): Remove. ! (expand_inline_function): Call duplicate_eh_regions. ! (copy_insn_list): Don't handle NOTE_INSN_EH_REGION_BEG/END. ! (copy_insn_notes): Remap REG_EH_REGION notes. ! (copy_rtx_and_substitute): Remove SYMBOL_REF_NEED_ADJUST check. ! * jump.c (jump_optimize_1): Don't init/free_insn_eh_region, nor ! check_exception_handler_labels, nor exception_optimize. ! (find_cross_jump): No EH region check. ! * optabs.c (init_optabs): Update for changed eh libfuncs. ! * rtl.def (RESX): New. ! * rtl.h (SYMBOL_REF_NEED_ADJUST): Remove. ! * stmt.c (expand_decl_cleanup): Simplify using_eh_for_cleanups_p ! checks. Update for except.h name changes. ! (expand_cleanups): Likewise. ! (expand_dcc_cleanup, expand_dhc_cleanup): Remove. ! * toplev.c (dump_file_index, dump_file): Add .02.eh dump. ! (compile_file): Call init_eh before init_optabs. Don't ! output_exception_table here. ! (rest_of_compilation): Call convert_from_eh_region_ranges, ! convert_to_eh_region_ranges, output_function_exception_table. ! Don't emit_eh_context. ! * tree.def (POPDHC_EXPR, POPDCC_EXPR): Remove. ! (EXC_PTR_EXPR): New. ! * md.texi (eh_epilogue): Remove. ! (eh_return): Document. ! * tm.texi (EH_RETURN_DATA_REGNO): Document. ! (EH_RETURN_STACKADJ_RTX, EH_RETURN_HANDLER_RTX): Document. ! * eh-common.h: Remove file. ! * frame-dwarf2.c, frame.c, frame.h: Remove files. ! * libgcc2.c (L_eh): Remove. ! * unwind-dw2-fde.c: New file, largely copied from frame.c. ! * unwind-dw2-fde.h: New file. ! * unwind-dw2.c: New file, largely cribbed from frame-dwarf2.c. ! * unwind-sjlj.c, unwind.h, unwind.inc: New files. ! * libgcc-std.ver: Update for eh symbols. ! * config/alpha/alpha.c (alpha_sa_mask): Add EH_RETURN_DATA_REGNOs. ! (alpha_mark_machine_status): No eh_epilogue_sp_ofs ... ! (alpha_expand_epilogue): ... use EH_RETURN_STACKADJ_RTX instead. ! * config/alpha/alpha.h (machine_function): Remove eh_epilogue_sp_ofs. ! (EH_RETURN_DATA_REGNO): New. ! (EH_RETURN_STACKADJ_RTX, EH_RETURN_HANDLER_RTX): New. ! * config/alpha/alpha.md (eh_epilogue): Remove. ! (exception_receiver): Use $26 for ldgp input. ! * config/alpha/linux.h (MD_FALLBACK_FRAME_STATE_FOR): New. ! * config/i386/i386.c (general_no_elim_operand): Disallow virtual regs. ! (ix86_save_reg): If maybe_eh_return, true for EH_RETURN_DATA_REGNOs. ! True for pic register if current_function_calls_eh_return. ! (ix86_expand_epilogue): Change "emit_return" argument into "style". ! Handle eh_return requirements. ! * config/i386/i386.h (EH_RETURN_DATA_REGNO): New. ! (EH_RETURN_STACKADJ_RTX): New. ! * config/i386/i386.md (exception_receiver): Remove. ! (eh_return, eh_return_1): New. ! * config/i386/linux.h (MD_FALLBACK_FRAME_STATE_FOR): New. ! * config/rs6000/rs6000.c (rs6000_stack_info): Allocate space ! for eh_return data registers. ! (rs6000_emit_prologue): Save eh_return data registers. ! (rs6000_emit_epilogue): Force inline restores if eh_return. ! Restore eh_return data registers. Mind EH_RETURN_STACKADJ_RTX. ! * config/rs6000/rs6000.h (rs6000_stack_t): Add ehrd_offset. ! (EH_RETURN_DATA_REGNO, EH_RETURN_STACKADJ_RTX): New. ! (EPILOGUE_USES): True for TOC_REGISTER if calls_eh_return and ! the target uses one. ! * config/rs6000/rs6000.md (eh_epilogue, eh_reg_restore): Remove. ! (return_eh_si, return_eh_di): Remove. ! (eh_return): New, from corpse of eh_epilogue. ! (eh_set_lr_si, eh_set_lr_di): New. ! * config/sparc/sparc.c (eligible_for_epilogue_delay): False if ! current_function_calls_eh_return. ! (output_function_epilogue): Handle eh_return. ! * config/sparc/sparc.h (DOESNT_NEED_UNWINDER): Remove. ! (EH_RETURN_DATA_REGNO): New. ! (EH_RETURN_STACKADJ_RTX): New. ! (EH_RETURN_HANDLER_RTX): New. ! * config/sparc/sparc.md (call/short branch peepholes): Check ! can_throw_internal instead of in_same_eh_region. ! 2001-03-17 Richard Henderson ! * dwarf2out.c (queue_reg_save): New. ! (flush_queued_reg_saves, clobbers_queued_reg_save): New. ! (dwarf2out_frame_debug_expr): Call queue_reg_save instead of ! dwarf2out_reg_save. ! (dwarf2out_frame_debug): Call flush_queued_reg_saves when needed. ! (cfa, cfa_store, cfa_temp): Make static. ! * final.c (final_scan_insn): Always call dwarf2out_frame_debug. ! 2001-03-16 Richard Henderson ! * dwarf2asm.c (dw2_asm_output_data): Mask data to the output size. ! (dw2_asm_output_data_uleb128): Use space not tab after .uleb128. ! (dw2_asm_output_delta_uleb128): Likewise. ! (dw2_asm_output_delta_sleb128): Similarly. ! (dw2_asm_output_data_sleb128): Similarly. Print number in decimal. ! 2001-03-15 Richard Henderson ! * dwarf2asm.c (dw2_asm_output_offset): Use ASM_OUTPUT_DWARF_OFFSET ! if provided by the target. ! (dw2_asm_output_pcrel): Likewise with ASM_OUTPUT_DWARF_PCREL. ! (dw2_asm_output_addr): New. ! * dwarf2asm.h (dw2_asm_output_addr): Declare. ! * dwarf2out.c (output_cfi): Use it for program addresses. ! (output_call_frame_info, output_die): Likewise. ! (output_aranges, output_line_info): Likewise. ! 2001-03-06 Krister Walfridsson ! * dwarf2asm.c (dw2_asm_output_delta): Fix smallest_mode_for_size call. ! 2001-03-02 Richard Henderson ! * Makefile.in (OBJS): Add dwarf2asm.o. ! * dwarf2asm.c, dwarf2asm.h: New files. ! * dwarf2out.c (*): Use them. ! (size_of_uleb128, size_of_sleb128): Remove. ! (output_uleb128, output_sleb128): Remove. ! (UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP): Remove. ! (UNALIGNED_DOUBLE_INT_ASM_OP, ASM_BYTE_OP): Remove. ! (UNALIGNED_OFFSET_ASM_OP, UNALIGNED_WORD_ASM_OP): Remove. ! (FDE_LABEL, LINE_NUMBER_BEGIN_LABEL, LINE_NUMBER_END_LABEL): New. ! (ASM_OUTPUT_DWARF_DATA1, ASM_OUTPUT_DWARF_DELTA1): Remove. ! (ASM_OUTPUT_DWARF_DATA2, ASM_OUTPUT_DWARF_DELTA2): Remove. ! (ASM_OUTPUT_DWARF_DATA4, ASM_OUTPUT_DWARF_DELTA4): Remove. ! (ASM_OUTPUT_DWARF_DATA, ASM_OUTPUT_DWARF_DELTA): Remove. ! (ASM_OUTPUT_DWARF_ADDR, ASM_OUTPUT_DWARF_ADDR_DATA): Remove. ! (ASM_OUTPUT_DWARF_ADDR_DELTA, ASM_OUTPUT_DWARF_ADDR_CONST): Remove. ! (ASM_OUTPUT_DWARF_OFFSET4, ASM_OUTPUT_DWARF_OFFSET): Remove. ! (ASM_OUTPUT_DWARF_CONST_DOUBLE): Remove. ! (ASM_OUTPUT_DWARF_NSTRING, ASM_OUTPUT_DWARF_STRING): Remove. ! (dwarf2out_frame_debug): Remove unused variables. ! (output_loc_operands): Don't abort on 8 byte constants if ! host integers are wide enough. ! (output_symbolic_ref): Remove. ! (size_of_die): Don't assume 4 byte host integers. ! (output_line_info): Use ASM_GENERATE_INTERNAL_LABEL for begin ! and end labels. ! (add_const_value_attribute) [CONST_INT]: Verify we're not doing ! something stupid with HOST_WIDE_INT to long truncation. ! [CONST_DOUBLE]: Likewise. ! * config/arm/conix-elf.h (UNALIGNED_WORD_ASM_OP): Remove. ! (ASM_OUTPUT_DWARF2_ADDR_CONST, ASM_OUTPUT_DWARF_ADDR_CONST): Remove. ! * config/arm/unknown-elf.h: Likewise. ! * config/rs6000/aix.h (UNALIGNED_SHORT_ASM_OP): New. ! (UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_INT_ASM_OP): New. ! (ASM_OUTPUT_DWARF_ADDR_VAR, ASM_OUTPUT_DWARF_DELTA_VAR): Remove. ! (ASM_OUTPUT_DWARF_DELTA2, ASM_OUTPUT_DWARF_DELTA4): Remove. ! (ASM_OUTPUT_DWARF_DELTA, ASM_OUTPUT_DWARF_ADDR_DELTA): Remove. ! (ASM_OUTPUT_DWARF_ADDR, ASM_OUTPUT_DWARF_DATA4): Remove. ! (ASM_OUTPUT_DWARF_DATA2, ASM_OUTPUT_DWARF_OFFSET4): Remove. ! (ASM_OUTPUT_DWARF_OFFSET): Remove. ! * config/rs6000/sysv4.h (ASM_OUTPUT_DWARF_ADDR): Remove. ! * config/sparc/sp64-elf.h (UNALIGNED_DOUBLE_INT_ASM_OP): New. ! (UNALIGNED_LONGLONG_ASM_OP, ASM_OUTPUT_DWARF_ADDR): Remove. ! (ASM_OUTPUT_DWARF_ADDR_CONST, ASM_OUTPUT_DWARF_REF): Remove. ! Sat Feb 24 03:32:50 CET 2001 Jan Hubicka ! * i386.c (ix86_frame): New structure. ! (ix86_compute_frame_size): Kill. ! (ix86_compute_frame_layout): New. ! (ix86_save_reg): New. ! (ix86_can_use_return_insn_p): Use frame layout stuff. ! (ix86_expand_prologue): Likewise. ! (ix86_expand_epilogue): Likewise. ! (ix86_initial_elimination_offset): Likewise. ! (ix86_nsaved_regs): Use ix86_save_reg. ! (ix86_emit_save_regs): Likewise. ! 2001-05-12 Richard Henderson ! EH merge from mainline, parts 5 - 16. ! * regmove.c (perhaps_ends_bb_p): Use can_throw_internal to ! reduce false positives. ! (regmove_optimize): Disable if flag_non_call_exceptions. ! * stmt.c (expand_return): Remove always true predicate. ! (expand_decl_cleanup_no_eh): Remove dead code. ! * sched-deps.c (sched_analyze_insn): Consolidate scheduling ! barrier code. Add a scheduling barrier if a non-call insn ! can throw internally. ! * rtlanal.c (rtx_addr_can_trap_p): Virtual registers cannot trap. ! Auto-inc addresses trap only if their base register does. ! * except.c (can_throw_internal): Rename from can_throw. ! * except.h, resource.c: Update references. ! * integrate.c (copy_insn_list): Use returnjump_p. ! (copy_insn_notes): Recurse for CALL_PLACEHOLDER. ! * integrate.h (struct inline_remap): Add local_return_label. ! * integrate.c (expand_inline_function): Initialize it and emit ! it after copy_insn_notes. ! (copy_insn_list): Don't store local_return_label here. ! (copy_insn_notes): New function split out from copy_insn_list. ! * function.h (struct function): Move all boolean valued fields ! to single bit fields at the end of the struct. ! * flow.c (cleanup_cfg): Take no argument. ! * output.h, sibcall.c, toplev.c: Update all calls. ! * flow.c (tidy_fallthru_edges): Don't combine complex edges. ! (calculate_global_regs_live): Kill call-clobbered registers ! across exception edges. ! * reg-stack.c (convert_regs_1): Kill the entire target stack ! across non-call exception edges. ! * flags.h (flag_new_exceptions): Remove. ! * toplev.c: Don't set it. ! * final.c: Don't check it. ! * except.c: Provide stub definition. ! * combine.c (distribute_notes) [REG_EH_REGION]: If non-call ! exceptions, put the note on the trapping instruction. ! * Makefile.in (cs-tconfig.h): Copy USING_SJLJ_EXCEPTIONS ! value to target configuration header. ! * configure.in (CONFIG_SJLJ_EXCEPTIONS): New. ! * config.in, configure: Rebuild. ! * except.h (USING_SJLJ_EXCEPTIONS): New. Define based on ! configuration and target defines. ! (exceptions_via_longjmp): Remove. ! * dwarf2out.c, except.c, final.c, toplev.c, config/ia64/ia64.c: ! Use USING_SJLJ_EXCEPTIONS instead of exceptions_via_longjmp. ! 2001-05-12 Richard Henderson ! 2001-03-25 Kaveh R. Ghazi ! * mkconfig.sh (DEFINES): Handle entries with '='. ! 2001-03-22 Zack Weinberg ! * mkconfig.sh: Use a subshell with redirected stdout, ! instead of closing stdout and confusing commands that run ! afterward. Throw away output of cmp. ! 2001-03-22 Richard Henderson ! * mkconfig.sh: Include insn-flags.h. ! * Makefile.in (CONFIG_H): Include insn-flags.h. ! (lots of objects): Remove insn-codes.h and insn-flags.h. ! * alias.c, bb-reorder.c, calls.c, do-loop.c, flow.c, haifa-sched.c, ! integrate.c, jump.c, loop.c, predict.c, profile.c, reg-stack.c, ! regmove.c, reorg.c, a29k/a29k.c, alpha/alpha.c, arc/arc.c, arm/arm.c, ! avr/avr.c, clipper/clipper.c, convex/convex.c, d30v/d30v.c, ! dsp16xx/dsp16xx.c, fr30/fr30.c, h8300/h8300.c, i370/i370.c, ! i386/i386.c, i860/i860.c, ia64/ia64.c, m32r/m32r.c, m68hc11/m68hc11.c, ! m68k/m68k.c, m88k/m88k.c, mcore/mcore.c, mn10200/mn10200.c, ! mn10300/mn10300.c, ns32k/ns32k.c, pa/pa.c, pdp11/pdp11.c, ! pj/pj.c, romp/romp.c, rs6000/rs6000.c, sh/sh.c, sparc/sparc.c, ! v850/v850.c, vax/vax.c: ! Don't include insn-flags.h. ! * diagnostic.c, expr.h, reload.c, toplev.c: ! Don't include insn-codes.h. ! * builtins.c, combine.c, except.c, explow.c, expmed.c, expr.c, ! final.c, function.c, optabs.c, recog.c, reload1.c, stmt.c, ! c4x/c4x.c, i960/i960.c, mips/mips.c: ! Don't include insn-codes.h or insn-flags.h. ! * genemit.c, genopinit.c, genoutput.c: Don't include insn-codes.h ! or insn-flags.h in the generated code. ! * genflags.c (gen_proto): Use "struct rtx_def *" instead of "rtx". ! (main): Forward declare struct rtx_def. ! 2001-03-09 Zack Weinberg : ! * configure.in: Prune nonexistent files from build_xm_file, ! xm_file, and host_xm_file lists. Warn unless they're ! $cpu/xm-$cpu.h. ! Don't generate *config.h here. ! AC_SUBST all variables needed to generate *config.h. ! * mkconfig.sh: New helper script, from code removed from ! configure.in. ! * Makefile.in: Substitute in variables needed to generate *config.h. ! Stop lying about the dependencies contained in CONFIG_H and ! GCONFIG_H. ! (HCONFIG_H, TCONFIG_H, TM_P_H): New variables. ! (config.h, hconfig.h, tconfig.h, tm_p.h, cs-config.h, ! cs-hconfig.h, cs-tconfig.h, cs-tm_p.h): New rules. ! (all .o): Add dependencies on $(HCONFIG_H), $(TCONFIG_H), ! $(TM_P_H), etc. as appropriate. ! 2001-05-12 Richard Henderson ! EH merge from mainline, parts 1 - 4. ! * gthr-single.h (UNUSED): New. Distinguish between how C ! and C++ mark unused function arguments. Use throughout. ! * bb-reorder.c, dwarf2out.c, except.c, except.h, flow.c, ! jump.c, toplev.c: ! Rename asynchronous_exceptions to flag_non_call_exceptions. ! * except.h (flag_non_call_exceptions): Move ... ! * flags.h: ... here. ! * rtl.h (LCT_NORETURN): New. ! * calls.c (emit_library_call_value_1): Handle it. ! * function.c (expand_function_start): Set DECL_REGISTER on ! a pseudo used for DECL_RESULT. ! 2001-05-12 Neil Booth ! * cpplex.c (_cpp_lex_token): Ensure we warn at most once ! about files not ending in newlines. ! 2001-05-12 Alexandre Oliva ! * defaults.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Define. ! * tm.texi (TARGET_PRTMEMFUNC_VBIT_LOCATION): Document. ! 2001-05-11 Richard Henderson ! * config/ia64/ia64.c (group_barrier_needed_p): Don't allow ! calls and jumps to be bundled together. ! (ia64_reorg): Emit a break after a noreturn call that ends ! a function. ! * config/ia64/ia64.md (break_f): New. ! 2001-05-11 Jakub Jelinek ! * regmove.c (regmove_optimize): Suppress the optimization for ! unchanging destination register. Add comment above function. ! 2001-05-11 Mark Mitchell ! * loop.h (struct movables): Remove `num'. ! * loop.c (scan_loop): Don't set it. Use count_insns_in_loop. ! Adjust call to strength_reduce. ! (num_unmoved_movables): New function. ! (move_movables): Don't set movables->num. ! (strength_reduce): Compute the number of instructions in the loop ! here, rather than in the caller. ! (check_dbra_loop): Always clear reversible_mem_store if there ! are any memory sets. ! (loop_regs_scan): Don't count instructions here. ! (count_insn_in_loop): New function. ! * optabs.c (emit_libcall_block): Don't mark calls as CONST_CALL_P. ! 2001-05-10 David Edelsohn ! * expr.c (emit_push_insn): Convert PUSH_ROUNDING argument to ! bytes. Reported by Kazu Hirata . ! Thu May 10 18:23:11 2001 Jeffrey A Law (law@cygnus.com) ! * cse.c (cse_insn): Mostly remove first hunk of code which collapsed ! a computed jump into an unconditional jump. ! In second hunk of code for collapsing computed and conditional jumps ! into unconditional jumps, reemit the jump in additional cases. ! 2001-05-10 David Edelsohn ! * expr.c (emit_group_load): extract_bit_field requires a REG or ! MEM as an argument. ! 2001-05-10 Toon Moene ! * dwarf2out.c (mem_loc_descriptor): Do not pass constant pool ! contents for a SYMBOL_REF in case of floating point constants. ! 2001-05-09 Zack Weinberg ! * cppinit.c (cpp_post_options): Shut off macro expansion if ! -fpreprocessed. ! * cpplib.c (_cpp_handle_directive): If -fpreprocessed, accept ! IN_I directives only if the # is in column 1 and the directive ! name begins in column 2. ! * cppmain.c (scan_buffer): Insert a space between # and an ! identifier, when that identifier is a directive name. ! * tradcpp.c (struct file_buf): Add a pointer to the next entry ! in the header search path. ! (enum node_type): Add T_INCLUDE_NEXT. ! (directive_table): Add entry for include_next. ! (do_include_next): New function. ! (process_include): New routine, broken out of do_include. ! (finclude): Insert 'nhd' argument, to be copied into ! next_header_dir of the new buffer. ! (main): Adjust to match. ! * gsyslimits.h, limity.h: Un-indent #include_next. ! 2001-05-09 Joseph S. Myers ! * objc.texi: Move from ../libobjc/objc-features.texi. Adjust for ! inclusion as a chapter of the GCC manual. ! * gcc.texi: Include objc.texi. ! * fdl.texi: Use @unnumberedsec for the addendum. ! * Makefile.in ($(srcdir)/gcc.info, gcc.dvi): Update dependencies. ! 2001-05-07 John David Anglin ! * pa.md (interspace_jump): Revise comment. ! (builtin_longjmp): Block initial setup insns from delay slot of ! interspace branch. ! (builtin_setjmp_receiver): New expander to save and restore PIC ! register. ! * som.h (NM_FLAGS): Remove `-n' sort option. Revise comment. ! 2001-05-07 Mark Mitchell ! * gcc.texi: Remove references to CHILL. ! * invoke.texi: Likewise. ! * install.texi: Likewise. ! 2001-05-06 Zack Weinberg ! * Makefile.in (tradcpp0): Correct typo in dependency list. ! 2001-05-06 Andreas Jaeger ! * invoke.texi (Option Summary): Add -momit-leaf-frame-pointer ! (i386 Options): Document -momit-leaf-frame-pointer. ! Sun May 6 10:54:20 2001 Jim Wilson ! * dwarf2out.c (output_line_info): Fix typo. ! 2001-05-05 Richard Henderson ! * integrate.c (copy_insn_list): Substitute NOTE_EXPECTED_VALUE. ! 2001-05-05 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_gen_movhi): Optimize moves ! between X and Y by using sequences of xgdx and xgdy. ! 2001-05-05 Stephane Carrez ! * config/m68hc11/m68hc11.md ("*logicalsi3_silshr16"): Use '?' instead ! of '!' for the 'D' alternative ('!' is too strong). ! ("*logicalsi3_silshl16"): Likewise. ! ("movstricthi"): Accept 'A' when 'd' constraint, remove spurious '+'. ! ("movstrictsi"): Remove spurious '+'. ! ("movstrictqi"): Don't accept 'A' and remove spurious '+'. ! ("tstqi_1", "*lshrqi3_const1"): Put 'm' constraint before 'd'. ! ("subqi3"): Disparage with '!' the 'x' and 'y' registers to avoid ! a reload to them. ! 2001-05-04 David Edelsohn ! * calls.c (store_one_arg): Don't divide align by BITS_PER_UNIT. ! 2001-05-04 Franz Sirl ! * config/rs6000/rs6000.md (ashldi3 splits): Guard with TARGET_POWERPC64. ! 2001-05-04 Stephane Carrez ! * config/m68hc11/m68hc11.md (lshrhi3_const1): Fix shift of ! soft register, use ror instead of rol. ! 2001-05-04 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_check_z_replacement): Take ! into account pre/post increment decrement for 68HC12. ! Fix other problems in replacement and fix call to reg_mentioned_p. ! 2001-05-04 Stephane Carrez ! * config/m68hc11/larith.asm (L_regs_frame): New for _.frame. ! Put the soft registers in bss for 68HC12. ! (L_regs_d3_4): New for _.d3 and _.d4. ! (L_regs_d5_6): Likewise. ! (L_regs_d1_2): Likewise. ! * config/m68hc11/t-m68hc11-gas (T_CPPFLAGS): Compile new parts. ! 2001-05-04 Stephane Carrez ! * config/m68hc11/m68hc11.h (CPP_SPEC): Pass -D__HAVE_SHORT_DOUBLE__ ! to the pre-processor when -fshort-double is specified. ! * config/m68hc11/m68hc11.2 (CPP_SPEC): Likewise. ! 2001-05-04 Stephane Carrez ! * config/m68hc11/larith.asm (divmodhi4): Empty for 68HC12. ! (__mulsi3): Rewrite for 68HC12. ! * config/m68hc11/m68hc11.md (divmodhi4): Use idivs for 68HC12. ! Mark 'x' constraint with earlyclobber to prevent a ! RELOAD_FOR_OTHER_ADDRESS to go in it. ! (mulhi3_m68hc12): New pattern. ! (mulhi3_m68hc11): Rename of mulhi3. ! (mulhi3): New expand for 68HC12 optimisation. ! (umulhisi3, mulhisi3): New patterns for 68HC12. ! 2001-05-04 Stephane Carrez ! * config/m68hc11/m68hc11.md (*tbne, *tbeq): New patterns for 68HC12. ! (extendqisi2, extendqihi2, extendhisi2): Use sex for 68HC12. ! (uminqi3, umaxqi3, uminhi3, umaxhi3): New pattern for 68HC12. ! 2001-05-04 Stephane Carrez ! * config/m68hc11/m68hc11.h (CONST_COSTS): Make the cost of ! constants cheap after reload. ! * config/m68hc11/m68hc11.c (m68hc11_shift_cost): Shift by 16 and 32 ! are cheap. ! (m68hc11_rtx_costs): Cost of multiplication by 65536 is expensive ! so that gcc prefers a shift by 16. ! (m6811_cost, m6812_cost): Make the shift cheap compared to an add. ! 2001-05-04 Mark Elbrecht ! * config/i386/djgpp.h (CPP_PREDEFINES): Define __GO32__. ! (CPP_SPEC): Conditionally define MSDOS and GO32. ! (SUBTARGET_SWITCHES): Ignore -mbnu210 and -mno-bnu210. ! (SUBTARGET_OVERRIDE_OPTIONS): Warn that -mbnu210 and -mno-bnu210 are ! ignored. ! (SUPPORTS_WEAK, SUPPORTS_ONE_ONLY): Remove. ! 2001-05-04 Kaveh R. Ghazi ! * hash.c (hash_lookup): Likewise. ! * hash.h (hash_lookup): Likewise. ! * tlink.c (symbol_hash_lookup, demangled_hash_lookup): Likewise. ! 2001-05-03 David O'Brien ! * config/t-freebsd: Don't install "assert.h" in gcc. Compile ! crtbeginS.o and crtendS.o with PIC. ! 2001-05-03 Stephane Carrez ! * config/m68hc11/m68hc11.md ("bitcmpqi"): New pattern for bitb ! instruction. ! ("bitcmpqi2"): New pattern for bit-extract and test. ! ("bitcmphi"): New pattern for bitb/bita instructions. ! 2001-05-03 Stephane Carrez ! * config/m68hc11/m68hc11.h (STATIC_CHAIN_REGNUM): Use soft z register ! instead of _.d1. ! (INITIALIZE_TRAMPOLINE): Call it. ! (TRAMPOLINE_SIZE): Define according to 68HC11/68HC12. ! (TRAMPOLINE_TEMPLATE): Remove. ! * config/m68hc11/m68hc11.c (m68hc11_initialize_trampoline): New. ! * config/m68hc11/m68hc11-protos.h (m68hc11_initialize_trampoline): ! Declare. ! 2001-05-03 Joseph S. Myers ! * gccbug.in: Use a temporary directory when the mktemp command is ! not available. ! 2001-05-03 David Edelsohn ! * config/rs6000/aix51.h: Remove duplicate header file inclusion as ! reported by David O'Brien . ! 2001-05-03 Mark Mitchell ! * integrate.h (struct inline_remap): Add leaf_reg_map table. ! * integrate.c (expand_inline_function): Use xcalloc to allocate ! memory. ! (copy_rtx_and_substitute): Use the leaf_reg_map for leaf ! registers. ! 2001-05-02 Geoff Keating ! * config/rs6000/rs6000.md (ctrsi_internal1, ctrsi_internal2, ! ctrsi_internal3, ctrsi_internal4, ctrsi_internal5, ! ctrsi_internal6, ctrdi_internal1, ctrdi_internal2, ! ctrdi_internal3, ctrdi_internal4, ctrdi_internal5, ! ctrdi_internal6): In the short-branch case, this insn is only 4 ! bytes long. Reported by Reza Yazdani . ! * config/rs6000/rs6000.c (rs6000_float_const): Remove warning. ! (setup_incoming_varargs): Remove warning. ! * config/rs6000/rs6000.c (validate_condition_mode): When ! flag_fast_math, allow floating-point conditionals to be reversed. ! (rs6000_generate_compare): When flag_fast_math, don't generate ! cror operations for FP conditionals. ! 2001-05-02 Dale Johannesen ! * config/rs6000/rs6000.h (RS6000_ARG_SIZE): Remove unused NAMED ! parameter. ! (STRICT_ARGUMENT_NAMING): Define. ! * config/rs6000/rs6000.c (function_arg_advance, function_arg, ! function_arg_partial_nregs, setup_incoming_varargs): Remove ! args logic which depends on "named" now that STRICT_ARGUMENT_NAMING ! is defined. ! Wed May 2 13:09:36 2001 Richard Kenner ! * function.c (fixup_var_regs_1, case SUBREG): Use promoted mode ! for replacement. ! * expr.c (store_field): Do nothing except elaborate side-effects if ! zero-bit field. ! 2001-05-02 Nick Clifton ! * dwarf2out.c (mem_loc_descriptor): If a SYMBOL_REF is in the ! constant pool, use the pool's SYMBOL_REF instead. ! 2001-05-01 Per Bothner ! * expr.c (expand_expr): When compiling LABELED_BLOCK_EXPR, ! call do_pending_stack_adjust before emiting label. ! 2001-05-01 Mark Mitchell ! * extend.texi: Fix typo. ! 2001-05-01 Stan Shebs ! * objc/objc-act.c (build_module_descriptor): Clear DECL_CONTEXT ! of UOBJC_MODULES_decl. ! (generate_strings): Clear DECL_CONTEXT of new decl nodes. ! (generate_descriptor_table): Ditto. ! (generate_protocols): Ditto. ! (generate_protocol_list): Ditto. ! (generate_classref_translation_entry): Ditto. ! 2001-05-01 Jeffrey Oldham ! * ChangeLog (2001-02-21): Remove erroneous entry. ! * gcc.c (cc1_options): Add "-param". ! (DEFAULT_WORD_SWITCH_TAKES_ARG): Likewise. ! (option_map): Likewise. ! (display_help): Add "--param" to 'other' options. ! * invoke.texi (Optimize Options): Add documentation for `--param ! max-delay-slot-insn-search' and `--param ! max-delay-slot-live-search' and reorder --param section. ! * params.def: Modify initial comment. ! * params.h (param_info): Add `help' member. ! * toplev.c (lang_independent_params): Include `help' description. ! (display_help): Print --param parameters. ! (independent_decode_option): Fix typographical error. ! 2001-05-01 Nathan Sidwell ! * c-tree.texi (USING_STMT): Document. ! 2001-04-30 Mark Mitchell ! Richard Henderson ! * extend.texi: Improve documentation of volatile asms. ! 2001-04-30 Mark Mitchell ! * c-tree.texi: Fix thinko. ! * gcc.texi: Likewise. ! 2001-04-30 Richard Henderson ! * c-common.c (c_promoting_integer_type_p): New function, from the ! corpse of old macro. Properly promote too-small enumerations and ! booleans. Adjust all callers. ! * c-common.h (C_PROMOTING_INTEGER_TYPE_P): Remove. ! (c_promoting_integer_type_p): Declare. ! * c-decl.c: Adjust C_PROMOTING_INTEGER_TYPE_P invocations. ! * c-typeck.c: Likewise. ! (default_conversion): Remove now redundant boolean check. ! 2001-04-30 Jan Hubicka ! Richard Henderson ! * regmove.c (try_apply_stack_adjustment): Remove now redundant ! sanity checks. ! (combine_stack_adjustments_for_block): Don't combine stack ! allocation followed by deallocations. Handle grow-up stacks. ! 2001-04-30 Mark Mitchell ! * fdl.texi: New file. ! * c-tree.texi: Use the GFDL. ! * gcc.texi: Likewise. ! 2001-04-30 Stan Shebs ! * invoke.texi: Add a section documenting Objective-C options. ! 2001-04-30 Mark Mitchell ! * regmove.c (record_stack_memrefs): Catch all references to the ! stack pointer. ! 2001-04-30 John David Anglin ! * pa.c (hppa_init_pic_save): Update last_parm_insn after emitting ! pic save insn. ! 2001-04-30 Mark Mitchell ! * extend.texi (extended asm): Fix typo. ! Sat Apr 28 10:32:26 2001 Jeffrey A Law (law@cygnus.com) ! * flow.c (propagate_block_delete_insn): Handle deletion of ADDR_VEC ! and ADDR_DIFF_VEC insns when the proceeding CODE_LABEL was put ! into the constant pool. ! * jump.c (jump_optimize_1): Remove barrier successors after all ! the LABEL_NUSES counds have been computed. ! (delete_barrier_successors): When deleting a tablejump insn, also ! delete the jump table it uses. ! * varasm.c (force_const_mem): Set LABEL_PRESERVE_P when forcing a ! label into memory. ! 2001-04-28 Andreas Jaeger ! * invoke.texi: Use XX-bit instead of XXbit or XX bit where ! appropriate. ! * extend.texi: Likewise. ! 2001-04-28 Andreas Jaeger ! * md.texi: Use XX-bit instead of XXbit or XX bit where ! appropriate. ! 2001-04-28 Andreas Jaeger ! Richard Henderson ! * md.texi (Machine Constraints): Fix description of "A" for ! i386. ! 2001-04-27 Jeffrey Oldham ! * collect2.c (main): Add `-L' case to remove duplicate entries. ! (is_in_args): New function to check for a duplicate argument. ! * defaults.h (LINK_ELIMINATE_DUPLICATE_LDIRECTORIES): New macro. ! * tm.texi (LINK_ELIMINATE_DUPLICATE_LDIRECTORIES): New documentation. ! * config/mips/iris6.h (LINK_ELIMINATE_DUPLICATE_LDIRECTORIES): ! Define to be nonzero. ! Fri Apr 27 10:41:06 2001 Jeffrey A Law (law@cygnus.com) ! * tm.texi (TARGET_MEM_FUNCTIONS): Update text. ! 2001-04-26 Geoffrey Keating ! * config/sparc/sparc.md (movsf_no_f_insn): Add more alternatives ! common to other movsf patterns. Move up so that in future ! people who change the other patterns will change it too. ! (movsf_lo_sum): Allow even for soft-float; add appropriate ! constraints. ! (movsf_high): Likewise. ! (movsf_high+1): Allow even for soft-float. ! 2001-04-26 Mark Mitchell ! * invoke.texi: Document more C++ command-line options. ! 2001-04-26 H.J. Lu (hjl@gnu.org) ! * config.gcc (mips*-*-linux*): Add elfos.h to tm_file. ! * config/mips/ecoff.h (STARTFILE_SPEC): Undefine before ! define. ! * config/mips/elf64.h (MAX_OFILE_ALIGNMENT): Likewise. ! (ASM_OUTPUT_SECTION_NAME): Likewise. ! (ASM_WEAKEN_LABEL): Likewise. ! (UNIQUE_SECTION): Likewise. ! (ASM_OUTPUT_CONSTRUCTOR): Likewise. ! (ASM_OUTPUT_DESTRUCTOR): Likewise. ! * config/mips/elf.h (MAX_OFILE_ALIGNMENT): Likewise. ! (ASM_OUTPUT_SECTION_NAME): Likewise. ! (ASM_WEAKEN_LABEL): Likewise. ! (UNIQUE_SECTION): Likewise. ! (ASM_OUTPUT_CONSTRUCTOR): Likewise. ! (ASM_OUTPUT_DESTRUCTOR): Likewise. ! * config/mips/linux.h (HANDLE_SYSV_PRAGMA): Likewise. ! * config/mips/mips.h (DBX_CONTIN_LENGTH): Likewise. ! (ASM_FILE_START): Likewise. ! (ASM_OUTPUT_SOURCE_LINE): Likewise. ! (ASM_DECLARE_OBJECT_NAME): Likewise. ! (ASM_FILE_END): Likewise. ! (ASM_DECLARE_FUNCTION_NAME): Likewise. ! (ASM_OUTPUT_INTERNAL_LABEL): Likewise. ! (ASM_GENERATE_INTERNAL_LABEL): Likewise. ! (ASM_OUTPUT_CASE_LABEL): Likewise. ! (ASM_OUTPUT_SKIP): Likewise. ! (ASM_OUTPUT_ASCII): Likewise. ! (ASM_OUTPUT_IDENT): Likewise. ! (READONLY_DATA_SECTION): Likewise. ! (EXTRA_SECTIONS): Likewise. ! (EXTRA_SECTION_FUNCTIONS): Likewise. ! (SELECT_RTX_SECTION): Likewise. ! (SELECT_SECTION): Likewise. ! * config/mips/linux.h (INVOKE__main): Undefine. ! (CTOR_LIST_BEGIN): Likewise. ! (CTOR_LIST_END): Likewise. ! (DTOR_LIST_BEGIN): Likewise. ! (DTOR_LIST_END): Likewise. ! (SET_ASM_OP): Defined it to ".dummy". ! (ASM_OUTPUT_DEF): Defined. ! (ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Defined. ! 2001-04-26 Nathan Sidwell ! * c-lex.c (c_lex): Remove # from %o diagnostic formatting. ! 2001-04-26 Jakub Jelinek ! * config/i386/i386.h (CC1_CPU_SPEC): Fix deprecation warnings for ! -m386 and -m486. ! 2001-04-26 Alexandre Oliva ! * configure.in (configargs.h): Define thread_model. ! * configure: Rebuilt. ! * gcc.c (main): Print it with -v. ! 2001-04-25 Joseph S. Myers ! * invoke.texi: Document -Wmissing-braces, -dumpspecs, ! -dumpmachine, -dumpversion, -fmem-report and -ftime-report. ! * gcc.1: Regenerate. ! 2001-04-25 Rainer Orth ! * dwarfout.c (is_pseudo_reg, type_main_variant, is_tagged_type, ! is_redundant_typedef): Use static inline instead of inline static. ! Wed Apr 25 18:21:01 2001 Christopher Faylor ! * config/i386/cygwin.h: Move W32API search to LINK_SPEC to ensure that ! this directory is always searched. ! 2001-04-25 Jason Merrill ! * loop.c (try_swap_copy_prop): Go back to checking insn. ! 2001-04-25 Jakub Jelinek ! * config/i386/i386.c (ix86_expand_int_movcc): If overlap between ! out and comparison sequence has been detected, put result into ! proper temporary pseudo. ! 2001-04-24 Mark Mitchell ! * dwarf2out.c (dwarf2out_finish): Forcibly return to the data ! section after emitting information. ! 2001-04-24 Zack Weinberg ! * Makefile.in (LIB2FUNCS): Remove _varargs and __dummy. ! * libgcc-std.ver: Remove __builtin_saveregs, __dummy, and __empty. ! * libgcc2.c: Remove __dummy and __empty functions, and all ! code for __builtin_saveregs. ! * libgcc2.h: Don't prototype __builtin_saveregs, __dummy, or __empty. ! * config/i860/varargs.asm: New file - preserve i860 __builtin_saveregs ! for future reference. ! 2001-04-23 Joseph S. Myers ! * c-convert.c (convert): When converting to a BOOLEAN_TYPE, avoid ! passing nested NOP_EXPRs to fold. ! 2001-04-23 Mark Mitchell ! * dwarf2out.c (rtl_for_decl_location): Add comments. Abort ! if the decl is abstract. ! (add_bound_info): Don't try to get the location of an abstract ! declaration. ! 2001-04-22 Mark Mitchell ! * loop.c (loop_delete_insns): Add prototype. ! 2001-04-21 Mark Mitchell ! * flow.c (proagate_one_insn): Remove useless assignment. ! * jump.c (delete_insn): Tidy. ! * loop.c (try_copy_prop): When deleting an instruction with a ! REG_RETVAL note, delete the entire libcall sequence. ! (loop_delete_insns): New function. ! * unroll.c (initial_reg_note_copy): Copy INSN_LIST notes, even if ! we're not substituting into them yet. ! 2001-04-21 Kazu Hirata ! * config/h8300/h8300.c (general_operand_src): Fix a comment typo. ! * config/sparc/sparc.c (sparc_flat_eligible_for_epilogue_delay): ! Fix a comment typo. ! * config/i960/i960.c (signed_arith_operand): Likewise. ! * calls.c (expand_call): Fix a comment typo. ! Fri Apr 20 12:22:15 2001 Jeffrey A Law (law@cygnus.com) ! * config/pa/som.h (NM_FLAGS): Define. ! 2001-04-20 Bernd Schmidt ! * ia64.c (ia64_flag_schedule_insns2): New variable. ! (ia64_override_options): Initialize it. Clear ! flag_schedule_insns_after_reload. ! (ia64_reorg): Only do scheduling if ia64_flag_schedule_insns2. ! Thu Apr 19 19:12:57 2001 Jeffrey A Law (law@cygnus.com) ! * config/pa/pa-linux.h (CPLUSPLUS_CPP_SPEC): Undefine. ! * config/pa/pa.h (CPLUSPLuS_CPP_SPEC): Define. ! * config/pa/som.h (ASM_OUTPUT_FUNCTION_PREFIX): Truncate subspace ! name at 32 total characters. ! (ASM_OUTPUT_SECTION_NAME): Similarly. Also, only support placing ! functions in named sections -- data items can still go into unique ! sections, but they have normal names (ie $LIT$ and $DATA$). ! * config/pa/som.h (SUPPORTS_INIT_PRIORITY): SOM does not support ! INIT_PRIORITY. ! 2001-04-19 Mark Mitchell ! * toplev.h (struct lang_hooks): Allow decode_option to indicate ! that language-independent processing should not be done. ! * toplev.c (main): Adjust accordingly. ! * rtl.texi (jump_insn): Expand on JUMP_LABEL documentation. ! * loop.c (load_mems): Handle a NULL JUMP_LABEL for a JUMP_INSN. ! * mips.md (reload_outputdi): Require that operand0 be a ! general_operand. ! 2001-04-19 Jakub Jelinek ! * invoke.texi (-Wshadow): Clarify. ! 2001-04-18 Mark Mitchell - * loop.c (load_mems): Examine all the instructions in the loop - before concluding that all jumps branch to the first instruction - after the loop. ! Wed Apr 18 20:32:03 2001 Christopher Faylor ! * config/i386/xm-cygwin.h (CPP_SPEC): Fix typo. ! 2001-04-18 Jakub Jelinek ! * cpp.texi (-Wwhite-space): Remove. ! (-Wall): -Wall does not imply -Wwhite-space. ! 2001-04-17 Zack Weinberg ! * dbxout.c (dbxout_init): If DBX_OUTPUT_GCC_MARKER is defined, ! use it instead of blindly generating a .stabs. ! * xcoffout.h: Define DBX_OUTPUT_GCC_MARKER so we put the type ! in the right place. ! * xcoffout.c: Don't bother defining default for N_CATCH. ! (UNKNOWN_STAB): Use internal_error. ! (stab_to_sclass): Remove now-unnecessary aborts. ! Remove #if 0'ed case N_BROWS. Add #ifdef N_OPT block. ! Tue Apr 17 21:39:12 2001 Jeffrey A Law (law@cygnus.com) ! * jump.c (mark_all_labels): Canonicalize the tail recursion ! label attached to CALL_PLACEHOLDER insns. ! 2001-04-17 Loren J. Rittle ! * dbxout.c (N_OPT): Define if not available from ! 2001-04-17 John David Anglin ! * vax.h (PROMOTE_PROTOTYPES): Define for compatibility with system ! libraries and native K&R compilers. ! 2001-04-16 Kaveh R. Ghazi ! * c-typeck.c (convert_arguments): Don't check for width changes ! with -Wtraditional. ! * invoke.texi (-Wtraditional): Update documentation. ! 2001-04-16 Zack Weinberg ! * toplev.c (output_lang_identify): Delete. ! (compile_file): Don't call ASM_IDENTIFY_GCC or ASM_IDENTIFY_LANGUAGE. ! Don't generate gcc2_compiled. label. Don't emit a nop if profiling. ! If IDENT_ASM_OP is defined, emit an .ident "GCC (GNU) " ! after calling ASM_FILE_END. ! * dbxout.c (dbxout_init): Don't call ASM_IDENTIFY_GCC_AFTER_SOURCE. ! Instead, unconditionally emit an N_OPT stab with string equal ! to STABS_GCC_MARKER, which defaults to "gcc2_compiled." ! * defaults.h: Don't provide default for ASM_IDENTIFY_LANGUAGE. ! * config/dbxelf.h, config/freebsd.h, config/nextstep.h, ! config/psos.h, config/ptx4.h, config/1750a/1750a.h, ! config/alpha/alpha.h, config/alpha/elf.h, config/arc/arc.h, ! config/arm/aof.h, config/arm/coff.h, config/arm/elf.h, ! config/arm/linux-elf.h, config/avr/avr.h, config/d30v/d30v.h, ! config/dsp16xx/dsp16xx.h, config/h8300/h8300.h, ! config/i370/i370.h, config/i386/beos-elf.h, ! config/i386/osf1elf.h, config/i386/osfrose.h, ! config/ia64/sysv4.h, config/m68k/3b1.h, config/m68k/auxgas.h, ! config/m68k/crds.h, config/m68k/hp320.h, config/m68k/m68kv4.h, ! config/m68k/mot3300.h, config/m68k/news.h, config/m68k/sgs.h, ! config/m68k/tower-as.h, config/mcore/mcore-elf.h, ! config/mips/iris6.h, config/mips/osfrose.h, ! config/mips/sni-svr4.h, config/pa/som.h, config/pdp11/pdp11.h, ! config/sparc/sp64-elf.h: ! Delete definitions of any or all of: ASM_IDENTIFY_GCC, ! ASM_IDENTIFY_GCC_AFTER_SOURCE, and ASM_IDENTIFY_LANGUAGE. ! * config/elfos.h, config/freebsd.h, config/linux.h, ! config/alpha/elf.h, config/arm/linux-elf.h, config/i386/i386elf.h, ! config/i386/ptx4-i.h, config/mips/gnu.h, config/mips/linux.h, ! config/sparc/linux.h, config/sparc/linux64.h: Delete definitions ! of ASM_FILE_START which merely emit a .version directive. Delete ! definitions of ASM_FILE_END which merely emit an .ident directive. ! * config/avr/avr.h, config/vax/vax.h: Delete definition of ! ASM_IDENTIFY_GCC and move part of its logic into ! ASM_FILE_START. ! * config/i386/att.h, config/i386/gas.h, config/i386/linux.h, ! config/sparc/linux-aout.h: Don't emit .version directive in ! ASM_FILE_START. ! * config/i386/dgux.c, config/m88k/m88k.c, config/sh/sh.c ! (output_file_start): Correct comment. ! * config/i386/osfrose.h: Don't emit trailing .ident directive. ! * config/m68k/mot3300.h: Override STABS_GCC_MARKER to "gcc2_compiled%" ! to match gdb. ! * config/pa/lib2funcs.asm: Delete gcc_compiled. label. ! * config/rs6000/aix.h: Correct comment. ! * config/i386/i386afe.h: Delete. ! * config.gcc: Remove references to i386afe.h. ! * tm.texi: Delete documentation of ASM_IDENTIFY_GCC. The ! other macros deleted by this patch were undocumented. ! Mon Apr 16 08:02:14 2001 Jeffrey A Law (law@cygnus.com) ! * pa.md (reload_outdi): Operand 0 must be a non hard register. ! * pa.c (secondary_reload_class): SAR<->FP copies require a ! secondary register. ! * install.texi (mips-mips-bsd): Update list of functions ! required to include memmove. ! * tm.texi (TARGET_MEM_FUNCTIONS): Update list of implicitly ! used functions to include memmove. ! 2001-04-15 Mark Mitchell ! * c-dump.c (dequeue_and_dump): Don't look at DECL_ASSEMBLER_NAME ! if it is not set. ! 2001-04-15 Jim Wilson ! * function.c (expand_function_end): Handle PARALLEL real_decl_rtl. ! 2001-04-13 Jim Wilson ! * config/ia64/ia64.c (ia64_expand_epilogue): Emit alloc if sibcall_p. ! (first_instruction): New static variable. ! (rtx_needs_barrier): Return 1 for alloc. ! (init_insn_group_barriers): Set first_instruction. ! (rws_sum): Delete duplicate definition. ! (group_barrier_needed_p): Return 0 when first_instruction true. ! (safe_group_barrier_needed_p): Save and restore first_instruction ! around group_barrier_needed_p call. ! Fri Apr 13 21:33:59 2001 Loren J. Rittle ! * expr.h (enum libfunc_index): Add LTI_memmove. ! (memmove_libfunc): Define macro. ! * optabs.c (init_optabs): Initialize memmove_libfunc. ! * expr.c (expand_assignment): Use memmove_libfunc instead of ! memcpy_libfunc. ! 2001-04-13 Alan Modra ! * pa.h (GO_IF_LEGITIMATE_ADDRESS): Disallow PIC LO_SUM ! fp mode addresses. ! 2001-04-13 Franz Sirl ! * Makefile.in (CFLAGS, BOOT_CFLAGS): Partly revert 2000-10-27 patch. ! (stage1_build): Instead pass down STAGE1_CFLAGS here. Pass down ! MAKEINFO and MAKEINFOFLAGS too. ! (stage4_build): Correctly order -B flags. ! 2001-04-12 Jim Wilson ! * config/ia64/ia64.md (extendsfdf2, extendsftf2, extenddftf2): Simplify ! to just emit an fnorm. ! 2001-04-12 Mark Mitchell ! * invoke.texi: Document --param max-gcse-memory. ! 2001-04-12 kaz Kojima ! * sh.md (builtin_setjmp_receiver): New expander. ! 2001-04-12 Kelley Cook ! * config-lang.in (lang_dirs): Add in zlib. ! 2001-04-11 Mark Mitchell ! * dwarf2out.c (modified_type_die): Don't create new types here. ! * tree.h (get_qualified_type): New function. ! (build_qualified_type): Adjust comment. ! * tree.c (get_qualified_type): New function. ! (build_qualified_type): Use it. ! 2001-04-11 Kaveh R. Ghazi ! * cpp.texi (-Wtraditional): Update description. ! * invoke.texi (-Wtraditional): Likewise. ! 2001-04-11 Jim Wilson ! * config/ia64/ia64.h (FUNCTION_ARG_BOUNDARY): Return 128 if argument ! requires more than 64 bits of alignment. ! 2001-04-11 Neil Booth ! * cpplib.c (do_line): Sanity check iff enable checking. ! 2001-04-11 Mark Mitchell ! * Makefile.in (gcse.o): Depend on params.h. ! * gcse.c: Include params.h. ! (gcse_main): Don't do GCSE if doing so will take inordinate ! amounts of memory. ! * params.def (PARAM_MAX_GCSE_MEMORY): New parameter. ! * params.h (MAX_GCSE_MEMORY): New macro. ! 2001-04-11 Kaveh R. Ghazi ! * c-typeck.c (convert_arguments): -Wtraditional now activates ! -Wconversion warnings, except for changes in signed-ness. ! Detect complex<->int & int<->complex conversions as well. ! * invoke.texi (-Wtraditional): Document it. ! Wed Apr 4 00:28:23 2001 Rainer Orth ! * sparc/sol2-sld-64.h (STARTFILE_SPEC): Added missing blank. ! 2001-04-11 Jason Merrill ! * collect2.c (is_ctor_dtor): Always use '_' in the file fn names, ! not '.' or '$'. ! * tree.c (FILE_FUNCTION_FORMAT): Likewise. ! * varasm.c (CHKR_PREFIX): Likewise. ! 2001-04-11 Jakub Jelinek ! * cpplex.c (_cpp_lex_token): Only warn if -Wcomment. ! 2001-04-09 Franz Sirl ! * Makefile.in (LIB2FUNCS_STATIC_EXTRA): New macro. ! (LIB2ADD_ST): New macro, pass it to mklibgcc. ! * mklibgcc.in (libgcc2_st_objs): New variable, set it from LIB2ADD_ST. ! (libgcc_st_objs): New, set from libgcc2_st_objs. Use it for libgcc.a. ! * config/rs6000/t-ppccomm (LIB2FUNCS_STATIC_EXTRA): New macro. ! 2001-04-09 Neil Booth ! * configure.in: Add check for lstat. ! * configure, config.in: Regenerate. ! * cppinit.c (append_include_chain): Make empty path ".". ! * cpplib.c (do_line): Don't simplify #line paths. ! * cppfiles.c (remove_component_p): New function. ! (find_or_create_entry): Acknowledge stat () errors during ! path simplification. ! (handle_missing_header): Don't simplify paths. ! (_cpp_simplify_pathname): Don't simplify VMS paths. Return ! the empty path untouched. Don't leave a trailing '/'. ! Sun Apr 8 22:50:49 2001 Christopher Faylor ! * config/i386/xm-cygwin.h (GET_ENV_PATH_LIST): Eliminate obsolete ! function. Remove include of sys/cygwin.h. ! Sun Apr 8 22:20:27 2001 Christopher Faylor ! * config/i386/cygwin.h (STARTFILE_SPEC): search */lib/w32api by default. ! (CPP_SPEC): Always search */include/w32api for header files. ! (ASM_OUTPUT_SECTION_NAME): Avoid testing NULL DECL. ! (LINK_SPEC): Add "cyg" to the library search prefixes. ! 2001-04-08 Philip Blundell ! * config/arm/arm.h (ASM_OUTPUT_LABELREF): Use asm_fprintf. ! 2001-04-08 Neil Booth ! * cpperror.c (print_location): Don't special case . ! (_cpp_begin_message): Handle WARNING_SYSHDR the same as ! WARNING, but we don't check if we're in system headers. ! * cpphash.h (enum error_type): WARNING_SYSHDR: New. ! * cpplib.c (do_warning): Warn in system headers. ! (cpp_push_buffer): Give stdin buffers the name . ! 2001-04-07 Mumit Khan ! * mbchar.c: Include config.h first. ! 2001-04-07 Herman A.J. ten Brugge ! * c4x.h (HARD_REGNO_NREGS): HCmode mode uses 2 regs not 4. ! 2001-04-05 Benjamin Kosnik ! * cppdefault.c (GPLUSPLUS_BACKWARD_INCLUDE_DIR): Add. ! * Makefile.in (-DGPLUSPLUS_BACKWARD_INCLUDE_DIR): Add. ! 2001-04-05 Bernd Schmidt ! * config/ia64/ia64.c (rtx_needs_barrier): PARALLELs can contain ! ASM_OPERANDS. ! 2001-04-05 Herman A.J. ten Brugge ! * emit-rtl.c (mark_label_nuses) Increment the label uses for ! all labels present in rtx. ! (try_split) Call new function for all split insns. ! 2001-04-05 Neil Booth ! * cppfiles.c (open_file): Fail directories silently, but ! with an errno of NOENT set. ! (read_include_file): Move the common exit code to the sole ! caller. Return an int indicating success or failure. Let ! open_file handle directories. ! (stack_include_file): If read_include_file fails, ! push a "null" buffer. ! 2001-04-04 Diego Novillo ! * simplify-rtx.c (simplify_binary_operation): Check for overflow ! when folding integer division and modulo operations. ! 2001-04-04 Jakub Jelinek ! * gcse.c (delete_null_pointer_checks_1): Add delete_list argument, ! push insns to delete to it instead of deleting them. ! (delete_null_pointer_checks): Delete insns from delete_list after ! all delete_null_pointer_checks_1 passes are done. ! 2001-04-03 Alexandre Oliva ! * configure.in (target_subdir): Use target_alias, not target. ! * configure: Rebuilt. ! * config/sh/crtn.asm (init, fini): Restore r15 from r14, not the ! other way round. ! * config/sh/crti.asm: Fix typos in comments. ! 2001-04-03 Alan Modra ! * dwarf2out.c (dwarf2out_frame_debug_expr): Move errant HIGH and ! LO_SUM cases to where they belong. ! 2001-04-02 Jakub Jelinek ! * ifcvt.c (noce_emit_move_insn): New. ! (noce_try_store_flag, noce_try_store_flag_constants, ! noce_try_store_flag_inc, noce_try_store_flag_mask, ! noce_try_cmove, noce_try_cmove_arith): Use it. ! (noce_process_if_block): Likewise. ! For STRICT_LOW_PART, take mode from its SUBREG. ! 2001-04-02 Jakub Jelinek ! * fold-const.c (fold): Before optimizing unsigned comparison with ! 0x7fffffffU, make sure arg0 is integral type. ! 2001-04-02 Joseph S. Myers ! * c-tree.texi: Document representation of wide strings. ! 2001-03-31 Marek Michalkiewicz ! * config/avr/libgcc.S (__mulhi3): Correct tests to exit the loop ! when multiplier or multiplicand is zero. ! 2001-03-30 Bernd Schmidt ! * loop.c (load_mems): When generating a load from a pseudo, update ! REGNO_LAST_UID. ! * config/ia64/ia64.c (update_set_flags): New function, broken out of ! rtx_needs_barrier. ! (set_src_needs_barrier): Likewise. ! (rtx_needs_barrier): For SET case, use these two functions. Rework ! PARALLEL case to handle all inputs before all outputs. ! (emit_insn_group_barriers): Call init_insn_group_barriers only if we ! saw a label and no stop bit since then. ! (maybe_rotate, process_epilogue): Add prototypes. ! 2001-03-28 Jim Wilson ! * config/ia64/ia64.md (movtf): Change DImode to TFmode in calls to ! operand_subword. ! 2001-03-28 DJ Delorie ! * Makefile.in (stage1_build): Revert CFLAGS patch. ! 2001-03-28 John David Anglin ! * reload1.c (eliminate_regs): Don't abort on MEM USEs. ! 2001-03-27 Jim Wilson ! * final.c (final_scan_insn, case NOTE_INSN_BASIC_BLOCK): Call ! IA64_UNWIND_EMIT. ! * config/ia64/ia64.c (block_num, need_copy_state): New static vars. ! (process_epilogue): New static function. ! (process_set): Call process_epilogue instead of emitting .restore ! directly. ! (process_for_unwind_directive): Handle NOTE_INSN_BASIC_BLOCK. ! * flow.c (struct reg_cond_life_info): New fields orig_condition ! and stores. ! (init_propagate_block_info): Set new fields. ! (mark_regno_cond_dead): Set and use new fields. ! (flush_reg_cond_reg_1): Likewise. ! (and_reg_cond, case AND): Check for redundant AND conditions. ! (mark_used_reg): Delete unnecessary clears before freeing splay trees. ! Set new fields. ! 2001-03-27 Neil Booth ! * cppmacro.c (stringify_arg): Null terminate strings. ! 2001-03-27 Neil Booth ! * cppfiles.c: Update comments. ! (struct include_file): Remove "defined" memeber. ! (find_or_create_entry): Make a copy of the file name, and ! simplify it. ! (open_file): Update to ensure we use the simplified filename. ! (stack_include_file): Don't set search_from. ! (cpp_included): Don't simplify the path name here. ! (find_include_file): New prototype. Call search_from to ! get the start of the "" include chain. Don't simplify the ! filenames here. ! (_cpp_execute_include): New prototype. Move diagnostics to ! do_include_common. Update. ! (_cpp_pop_file_buffer): Don't set defined. ! (search_from): New prototype. Use the preprocessor's cwd ! for files included from the command line. ! (read_name_map): Don't simplify the pathname here. ! (stack_include_file): Only increase the include ! count if we actually process the file properly, as opposed ! to treating it as length zero. Only call read_include_file ! if not DO_NOT_REREAD. Handle the -H include file output here. ! (read_include_file): Remove now redundant DO_NOT_REREAD check. ! (cpp_included, find_include_file): Simplify pathnames after ! remapping them. If remapping, don't use the remapped file ! name's buffer as our scratch buffer. ! (cpp_pop_file_buffer): Replace the multiple include macro ! only if it isn't yet set. ! (read_name_map): Simplify remapped names when reading in. ! (remap_filename): Move code to code path that uses it. ! (_cpp_simplify_pathname): Return the input pointer. ! ! (NO_INCLUDE_PATH): New macro. ! (find_include_file): Decide here which part of the include ! chain to start the search. Complain about an empty include ! chain in all cases apart from an abolsute file name. ! (_cpp_execute_include): Don't choose the search chain here. ! Don't call handle_missing_include in the case of an empty ! include chain. ! (_cpp_compare_file_date): Don't choose the search chain here. ! ! (destroy_include_file_node): Rename destroy_node. ! (find_or_create_entry): New function. ! (open_file, _cpp_fake_include): Use it. ! (handle_missing_header): New function, broken out of ! _cpp_execute include. Don't segfault if there is no ! system or quoted path. ! (_cpp_execute_include): Use handle_missing_header. ! ! (INCLUDE_LEN_FUDGE, ENOMEM): Delete. ! (cpp_included, find_include_file): Update. ! (search_from): Use lbasename. ! (_cpp_execute_include): Don't make a null-terminated ! copy of the filename. Don't use CPP_PREV_BUFFER. Don't call ! strlen or strcpy; we already know the length. ! (_cpp_compare_file_date): Similarly. ! ! * cpphash.h: Update comments. ! (enum include_type): New. ! (struct buffer): Delete search from. New search_cached. ! (_cpp_execute_include): Update prototype. ! (struct cpp_reader): Delete done_initialising. ! (_cpp_simplify_pathname): Update prototype. ! (struct cpp_buffer): Delete actual_dir. New members ! search_from and dir. ! (struct cpp_reader): Remove actual_dirs. ! ! (struct include_file): Update. ! (stack_include_file): Use search_from. ! (cpp_included, find_include_file): Update. ! (cpp_execute_include): Update. ptr->name may not be ! null terminated. Use the new search_from member variable ! of cpp_buffer. ! (_cpp_compare_file_date): Similarly. ! (search_from): New function, similiar to actual_directory. ! (actual_directory): Delete. ! (remap_filename): Update. loc->name may not be null terminated. ! (struct file_name_list): Rename search_path. Update. ! ! * cppinit.c (do_includes): Use _cpp_execute_include. ! (cpp_start_read): Don't set done_initialising. ! (struct cpp_pending): Update for renamed objects. ! (append_include_chain, remove_dup_dir, remove_dup_dirs, ! merge_include_chains, cpp_destroy, cpp_start_read): Similarly. ! ! * cpplib.c (do_include_common): New function. ! (do_include, do_include_next, do_import): Use it. ! (do_include_next): Move the in-main-file diagnostic ! here from _cpp_execute_include. Behave like #include if ! we're in the main file. ! (_cpp_compare_file_date): Make else unconditional. ! (CPP_PREV_BUFFER): Delete. ! (glue_header_name): Null-terminate. ! (do_line): Don't leak memory. ! ! * cpplex.c (parse_string): Guarantee null-termination. ! (_cpp_equiv_toklists): Remove. ! ! * cpplib.h (BT_WEAK): Delete. ! (struct cpp_options): Update. ! ! * cppmain.c (cb_ident): Strings are now null-terminated. ! ! * mkdeps.c (deps_add_default_target): Use lbasename. ! ! 2001-03-27 Alan Modra ! ! * c-typeck.c (digest_init): Fold init expression. ! ! * except.c (eh_regs): Save results of build_pointer_type to a temp ! as FUNCTION_VALUE macro may evaluate its args multiple times. ! ! 2001-03-26 Mark Mitchell ! ! * c-common.h (DECL_NUM_STMTS): New macro. ! * c-decl.c (duplicate_decls): Copy DECL_NUM_STMTS, not ! DECL_FRAME_SIZE. ! (pushdecl): Likewise. ! * c-semantics.c (add_stmt): Update DECL_NUM_STMTS. ! * integrate.c (expand_inline_function): Don't check ! DECL_FRAME_SIZE. ! * print-tree.c (print_node): Don't print it. ! * toplev.c (rest_of_compilation): Don't try to inline when ! flag_no_inline is on. ! * tree.h (DECL_FRAME_SIZE): Remove. ! (tree_decl): Adjust accordingly. ! ! Mon Mar 26 15:59:57 CEST 2001 Jan Hubicka ! ! * i386.md (truncdfsf2_3, trunctfsf2_2): Change predicate to memory_operand. ! ! 2001-03-26 Jakub Jelinek ! ! * varasm.c (make_decl_rtl): Don't append var_labelno discriminator ! to variable names where DECL_NAME is different from ! DECL_ASSEMBLER_NAME. ! ! 2001-03-26 Jakub Jelinek ! ! * reg-stack.c (stack_result): Re-add 2001-03-14 changes which were ! lost during the 2001-03-14 lazy DECL_RTL commit. ! ! 2001-03-21 Jason Merrill ! ! * collect2.c (is_ctor_dtor): Always use '_' in the file fn names, ! not '.' or '$'. ! * tree.c (FILE_FUNCTION_FORMAT): Likewise. ! * varasm.c (CHKR_PREFIX): Likewise. ! ! 2001-03-25 Kazu Hirata ! ! * config/h8300/h8300.md (umodqi3): Output a tab instead of a ! space. ! (modqi3): Likewise. ! (umodhi3): Likewise. ! (modhi3): Likewise. ! ! 2001-03-23 Richard Henderson ! ! * config/mips/iris4.h (ASM_OUTPUT_ASCII): Rename local variables ! to avoid shadowing arguments. ! ! 2001-03-23 Jim Wilson ! ! * varasm.c (make_decl_rtl): Add TREE_PUBLIC check to abort test. ! (assemble_alias): Call make_decl_rtl. ! ! 2001-03-23 Bryce McKinlay ! ! * extend.texi: Document the "java_interface" attribute. ! ! 2001-03-22 Gordon Sadler ! ! * Makefile.in (stage1_build): Pass CFLAGS to stage1_build. ! ! 2001-03-22 Zack Weinberg ! ! * gcc.c, objc/lang-specs.h: Add zero initializer for cpp_spec field to ! all array elements. ! ! 2001-03-22 Brad Lucier ! ! * Makefile.in: Have splay-tree.o depend on $(GCONFIG_H). ! ! 2001-03-22 Joseph S. Myers ! ! * gcc.texi: Remove more obsolete documentation of bugs and ! installation problems. ! ! 2001-03-21 Kazu Hirata ! ! * config/h8300/h8300.md (movsi_h8300hs): Split the 2nd alternative ! into two parts. ! ! Wed Mar 21 14:27:11 2001 Richard Kenner ! ! * cse.c (find_comparison_args): Remove previous change. ! * ifcvt.c (noce_process_if_block): When moving an insn, remove any ! REG_EQUAL notes. ! ! * sdbout.c: #include ggc.h. ! (sdbout_init): Move to end of file. ! Call ggc_add_tree_root for anonymous_types. ! (sdbout_symbol): Use DECL_NAME for local, not DECL_ASSEMBLER_NAME. ! (sdbout_one_type): Use DECL_NAME for field name. ! * Makefile.in (sdbout.o): Show includes ggc.h. ! ! 2001-03-21 Jakub Jelinek ! ! * crtstuff.c (init_dummy): Use CRT_END_INIT_DUMMY if defined. ! Remove ia32 linux PIC kludge and move it... ! * config/i386/linux.h (CRT_END_INIT_DUMMY): ...here. ! ! 2001-03-20 DJ Delorie ! ! * Makefile.in (install-libgcc): Pass complete list of variables. ! (install-multilib): Ditto. ! ! 2001-03-20 Mark Mitchell ! ! * tree.c (set_decl_assembler_name): Set DECL_ASSEMBLER_NAME for ! variables that are TREE_PUBLIC, even if not TREE_STATIC. ! ! 2001-03-19 Mark Mitchell ! ! Compute DECL_ASSEMBLER_NAME lazily. ! * tree.h (DECL_ASSEMBLER_NAME): Compute it lazily. ! (DECL_ASSEMBLER_NAME_SET_P): New macro. ! (SET_DECL_ASSEMBLER_NAME): Likewise. ! (COPY_DECL_ASSEMBLER_NAME): Likewise. ! (set_decl_assembler_name): Declare. ! (lang_set_decl_assembler_name): Likewise. ! * tree.c (lang_set_decl_assembler_name): New variab.e ! (set_decl_assembler_name): New function. ! (init_obstacks): Set lang_set_decl_assembler_name. ! (build_decl): Don't set DECL_ASSEMBLER_NAME. ! * c-decl.c (duplicate_decls): Use SET_DECL_ASSEMBLER_NAME, ! COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME ! where it's not necessary. ! (builtin_function): Likewise. ! (finish_decl): Likewise. ! * dbxout.c (dbxout_type_methods): Likewise. ! * ggc-common.c (ggc_mark_trees): Likewise. ! * profile.c (output_func_start_profiler): Likewise. ! * varasm.c (make_decl_rtl): Likewise. ! ! * cse.c (find_comparison_args): Update documentation. Fix ! mishandling of COMPARE operations. ! ! * tree.def (ABS_EXPR): Add documentation. ! * fold-const.c (fold): Improve folding of ABS_EXPRs. ! ! 2001-03-20 Tom Tromey ! ! * libgcc-std.ver: Added __fixunssfsi and __fixunsdfsi. ! ! 2001-03-20 David Billinghurst ! ! * config/i386/cygwin.h: Declare ctor_section, dtor_section ! drectve_section, switch_to_section. ! ! * winnt.c: Declare functions associated_type, gen_stdcall_suffix, ! i386_pe_dllexport_p, i386_pe_dllimport_p, i386_pe_mark_dllexport, ! i386_pe_mark_dllimport. ! ! 2001-03-20 David Billinghurst ! ! * config/i386/cygwin.h: Include Declare and constify ! functions i386_pe_*. ! ! * config/i386/winnt.c: Include "tm_p.h" and "toplev.h" Constify ! i386_pe_* functions with char * arguments. ! ! 2001-03-20 Alexandre Oliva ! ! * config/sh/sh.md (movsf_ie): Fix output patterns for fpul load ! and store. ! (movsi_ie): Introduce fpul store. ! ! 2001-03-20 Alan Modra ! ! * Makefile.in (OBJS): Remove hashtab.o. ! ! 2001-03-19 Tom Tromey ! ! * gcc.c (init_gcc_specs): Fix comment. ! ! 2001-03-19 Mark Mitchell ! ! * cse.c (find_comparison_args): Update documentation. Fix ! mishandling of COMPARE operations. ! ! * tree.def (ABS_EXPR): Add documentation. ! * fold-const.c (fold): Improve folding of ABS_EXPRs. ! ! 2001-03-16 Andrew Haley ! ! * config/ia64/libgcc-ia64.ver: Add __ia64_backtrace. ! ! 2001-03-19 Gerald Pfeifer ! ! * README.X11: Remove obsolete file. ! ! 2001-03-18 Anthony Green ! ! * config/pj/pj.h: Remove some trailing commas. ! (ASM_SPEC): Use -EB and -EL, not -mb and -ml. ! ! 2001-03-17 Anthony Green ! ! * config/pj/lib1funcs.S: Fix broken comment. ! * config/pj/pj.h (LOCAL_LABEL_PREFIX): Prefix internal ! labels with '.'. ! ! 2001-03-18 Joseph S. Myers ! ! * gcc.texi: Remove obsolete information relating to build and ! installation problems with enquire or the Pyramid C compiler. ! ! 2001-03-16 Philip Blundell ! ! * config.gcc: Remove obsolete targets "arm*-*-linuxoldld" and ! "armv2-*-linux". ! * config/arm/linux-elf.h: Remove historical relics related to ! above configurations. ! * config/arm/linux-oldld.h: Delete. ! * config/arm/linux-elf26.h: Delete. ! ! 2001-03-17 Richard Henderson ! * dwarf2out.c (lookup_filename): Emit .file if the assembler ! is generating .debug_line. ! (dwarf2out_init): Add main_input_filename to the file table first. ! * configure.in (as_dwarf2_debug_line): Test with file number 1 ! instead of file number 0. ! * dwarf2out.c: Revert most of 2000-11-25 and 2001-01-24 changes. ! (LN_PROLOG_AS_LABEL, LN_PROLOG_END_LABEL): New. ! (size_of_line_prolog): Remove. ! (output_line_info): Compute prologue size via label difference. ! (lookup_filename): Return "unspecified" for and . ! * configure.in (HAVE_AS_DWARF2_DEBUG_LINE): Require that the ! assembler error when redefining file numbers. ! * config.in, configure: Rebuild. ! 2001-03-17 David Billinghurst ! * config/i386/xm-cygwin.h: Include ! * config/ia64/ia64.c (ia64_compute_frame_size): If reg_fp is zero, ! then set it to LOC_REG (79) instead of aborting. ! 2001-03-16 Laurynas Biveinis ! * fixinc/Makefile.in: Set SHELL. ! 2001-03-16 Laurynas Biveinis ! * fixinc/fixincl.c (fix_with_system): Quote file names before ! passing them to shell. ! 2001-03-16 Laurynas Biveinis ! * Makefile.in: Use fix-header$(build_exeext) instead ! of fix-header. ! Fri Mar 16 11:26:01 2001 Christopher Faylor ! * config/i386/cygwin.h: Revert previously misapplied patch which ! eliminated TARGET_SUBTARGET_DEFAULT. ! 2001-03-16 Alexandre Oliva ! * config/sh/sh.c (sh_expand_prologue): Insns that set up the PIC ! register may be dead. ! 2001-03-15 Mark Mitchell ! * dwarf2out.c (rtl_for_decl_location): Use DECL_RTL_IF_SET. ! 2001-03-16 Brad Lucier ! * Makefile.in (hash.o): Depend on CONFIG_H. ! 2001-03-16 Alexandre Oliva ! * cppfiles.c (stack_include_file): Use MAX of sysp. ! 2001-03-15 Steve Ellcey ! * config.gcc (ia64*-*-hpux*): New case. ! * config/ia64/hpux.h: New file for HP-UX support. ! * config/ia64/t-hpux: New file for HP-UX support. ! 2001-03-16 Bruce Korb , Alexandre Oliva ! * fixinc/inclhack.def (irix_stdio_va_list): New. ! * fixinc/fixincl.x: Rebuilt. ! 2001-03-15 Bruce Korb ! * gcc.c(main): make more rigorous ! * collect2.c(main): guard against ignoring SIGCHLD ! * protoize.c(main): ditto ! * gcc/fixinc/fixincl.c(initialize): ditto ! 2001-03-15 Mark Mitchell ! * sdbout.c (sdbout_symbol): Use DECL_RTL_SET_P, SET_DECL_RTL. ! (sdbout_parms): Likewise. ! Thu Mar 15 12:51:00 2001 Jeffrey A Law (law@cygnus.com) ! * reload1.c (reload_cse_simplify_set): For LOAD_EXTEND_OP, do not ! "widen" a destination that is already wider than a word. Also do ! not widen if LOAD_EXTEND_OP is NIL for the given mode. ! 2001-03-15 Zack Weinberg ! * config/xm-lynx.h, config/xm-std32.h, config/a29k/xm-a29k.h, ! config/a29k/xm-unix.h, config/alpha/xm-alpha.h, ! config/arc/xm-arc.h, config/arm/xm-arm.h, config/c4x/xm-c4x.h, ! config/clipper/xm-clix.h, config/convex/xm-convex.h, ! config/d30v/xm-d30v.h, config/dsp16xx/xm-dsp16xx.h, ! config/elxsi/xm-elxsi.h, config/fr30/xm-fr30.h, ! config/h8300/xm-h8300.h, config/i370/xm-i370.h, ! config/i370/xm-linux.h, config/i370/xm-mvs.h, ! config/i370/xm-oe.h, config/i386/xm-aix.h, ! config/i386/xm-i386.h, config/i386/xm-osf.h, ! config/i860/xm-i860.h, config/i960/xm-i960.h, ! config/ia64/xm-ia64.h, config/m32r/xm-m32r.h, ! config/m68k/xm-m68k.h, config/m88k/xm-m88k.h, ! config/mcore/xm-mcore.h, config/mips/xm-mips.h, ! config/mn10200/xm-mn10200.h, config/mn10300/xm-mn10300.h, ! config/ns32k/xm-ns32k.h, config/pa/xm-linux.h, ! config/pa/xm-pa.h, config/pa/xm-pa64hpux.h, ! config/pa/xm-pahpux.h, config/pa/xm-papro.h, ! config/pj/xm-pj.h, config/romp/xm-romp.h, ! config/rs6000/xm-beos.h, config/rs6000/xm-rs6000.h, ! config/rs6000/xm-sysv4.h, config/sh/xm-sh.h, ! config/sparc/xm-sparc.h, config/sparc/xm-sysv4.h, ! config/v850/xm-v850.h, config/vax/xm-vax.h, ! config/vax/xm-vms.h, config/we32k/xm-we32k.h: ! Do not define TRUE or FALSE. ! * config/i386/xm-aix.h, config/i386/xm-osf.h: Delete; made ! empty by above change. ! * config.gcc: Remove references to these files. ! * configure.in: Detect stdbool.h. ! * configure, config.in: Regenerate. ! * system.h: Include stddef.h here if available. Set ! HAVE__BOOL based on GCC_VERSION and __STDC_VERSION__. Then ! set up a sensible boolean type at the very end. ! * combine.c, cse.c, expr.c, fold-const.c, gensupport.c, ! config/mcore/mcore.c: Rename variables named 'true' ! and/or 'false'. ! * hash.h: Delete 'boolean' typedef and related #undefs. ! * function.c, ggc-common.c, hash.h, hash.c, tlink.c, ! Replace all uses of 'boolean' with 'bool'. ! 2001-03-15 Neil Booth ! David Billinghurst ! * config/mips/iris5.h: Change WCHAR_TYPE to int. ! 2001-03-15 Bernd Schmidt ! * simplify-rtx.c (hash_rtx): For REG and MEM, just use value of ! expression without adding in rtx code and mode. ! * alias.c (init_alias_analysis): Don't use any rtx whose value ! varies as a known value. ! Delete a superfluous test. ! 2001-03-15 Mark Mitchell ! * varasm.c (assemble_variable): Use DECL_RTL_SET_P. ! 2001-03-14 Mark Mitchell ! * varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME, not the ! contents of the RTL, to determine the name of the object. ! 2001-03-14 Laurynas Biveinis ! * configure.in: Use $gcc_cv_as instead of $as. ! * configure: Regenerated. ! Wed Mar 14 13:17:44 2001 Richard Kenner ! * alias.c (handled_component_p, can_address_p): New functions. ! (get_alias_set): Use them. ! 2001-03-14 Mark Mitchell ! * expr.c (expand_expr): Revove bogus conditional. ! 2001-03-14 Mark Mitchell ! * tree.h (DECL_RTL): Allocate RTL lazily. ! (SET_DECL_RTL): New macro. ! (DECL_RTL_SET_P): Likewise. ! (COPY_DECL_RTL): Likewise. ! (DECL_RTL_IF_SET): Likewise. ! * varasm.c (make_decl_rtl): Add assertions about the kind of ! declaration we are processing. ! * c-decl.c (duplicate_decls): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc. ! (start_decl): Likewise. ! (finish_decl): Likewise. ! * c-semantics.c (emit_local_var): Likewise. ! * calls.c (expand_call): Likewise. ! * dbxout.c (dbxout_symbol): Likewise. ! * emit-rtl.c (unshare_all_rtl): Likewise. ! (unshare_all_decls): Likewise. ! (reset_used_decls): Likewise. ! * expr.c (store_constructor): Likewise. ! (safe_from_p): Likewise. ! (expand_expr): Likewise. ! * function.c (put_var_into_stack): Likewise. ! (instantiate_decls_1): Likewise. ! (assign_parms): Likewise. ! (expand_function_start): Likewise. ! (expand_function_end): Likewise. ! * ggc-common.c (gcc_mark_trees): Likewise. ! * integrate.c (function_cannot_inline_p): Likewise. ! (copy_decl_for_inlining): Likewise. ! (expand_inline_function): Likewise. ! (integrate_parm_decls): Likewise. ! (integrate_decl_tree): Likewise. ! * print-tree.c (print_node): Likewise. ! * reg-stack.c (stack_result): Likewise. ! * stmt.c (label_rtx): Likewise. ! (expand_return): Likewise. ! (expand_decl): Likewise. ! (expand_decl_cleanup): Likewise. ! (expand_anon_union_decl): Likewise. ! * toplev.c (check_global_declarations): Likewise. ! (rest_of_decl_compilation): Likewise. ! * tree.c (simple_cst_equal): Likewise. ! * objc/objc-act.c (generate_static_references): Likewise. ! 2001-03-14 Jakub Jelinek ! * reg-stack.c (stack_result): Unconditionally use ! FUNCTION_OUTGOING_VALUE resp. FUNCTION_VALUE. ! 2001-03-13 Jim Wilson ! * config/ia64/ia64.c (find_gr_spill): Subtract frame_pointer_needed ! from 80 in try_locals code. ! (ia64_expand_prologue): Add comment pointing to find_gr_spill change. ! 2001-03-13 Kaveh R. Ghazi ! * cpp.texi (poison): Explain the macro expansion exception. ! 2001-03-12 Neil Booth ! * cppinternals.texi: Update for file handling. ! Mon Mar 12 14:05:32 2001 Richard Kenner ! * flow.c (insn_dead_p): Don't consider two memrefs equivalent ! unless anti_dependence says they are. ! * alias.c (objects_must_conflict): If neither has a type specified, ! they must conflict. ! 2001-03-12 Aldy Hernandez ! * reload1.c (reload_cse_simplify): Call reload_cse_simplify_set ! before reload_cse_noop_set_p. ! Sat Mar 10 23:21:34 2001 kaz Kojima ! * config/sh/sh.h (LEGITIMATE_PIC_OPERAND_P): Defined. ! Sat Mar 10 23:16:16 2001 Toshiyasu Morita ! * config/sh/sh.md (umulhisi3_i, mulhisi3_i): Fix mnemonics. ! * config/sh/lib1funcs.asm (mulsi3): Convert mulu to mulu.w. ! Sat Mar 10 23:03:25 2001 Alexandre Oliva ! * tree.c (build_common_tree_nodes_2): Don't copy va_list_type_node ! if it's a record type. ! Sat Mar 10 17:52:54 2001 Christopher Faylor ! * config/i386/cygwin.h: Make ../w32api a system directory. Reorganize ! mingw includes slightly. ! Fri Mar 9 18:33:50 2001 Jeffrey A Law (law@cygnus.com) ! * pa.md (builtin_longjmp): Rework slightly to work for PA64 too. ! 2001-03-09 Nicola Pero ! * configure: Rebuilt. ! * configure.in: Only use `lang_requires' for languages athat are ! actually enabled. ! Thu Mar 8 23:34:42 2001 Jeffrey A Law (law@cygnus.com) ! * config/pa/som.h (MAKE_DECL_ONE_ONLY, ASM_WEAKEN_LABEL): Disable. ! Thu Mar 8 23:22:26 2001 John Wehle (john@feith.com) ! * rtlanal.c (rtx_varies_p): Check operand 0 of a ! LO_SUM unless for_alias is set. ! 2001-03-08 Bruce Korb ! gcc.c(main): ensure SIGCHLD handling is set to SIG_DFL so that ! wait4() can receive the signal. ! Thu Mar 8 21:09:10 2001 Rainer Orth ! * fixinc/inclhack.def (AAB_dgux_int_varargs): Don't use HTML ! entities. ! * fixinc/fixincl.x: Regenerate. ! Thu Mar 8 21:09:10 2001 Rainer Orth ! * fixinc/inclhack.def (AAA_standards): Undo breakage ! on Tru64 UNIX. ! * fixinc/fixincl.x: Regenerate. ! Thu Mar 8 19:42:08 CET 2001 Jan Hubicka ! * reg-stack.c (move_for_stack_reg): Avoid non-popint fst for ! TFmode too. ! Thu Mar 8 06:32:50 2001 Richard Kenner ! * config/i386/i386.md (clrstrsi): Call ix86_set_move_mem_attrs. ! 2001-03-08 Alexandre Oliva ! * configure.in (enable_shared): Support per-package shared-library ! enabling. ! * configure: Rebuilt. ! 2001-03-07 David Edelsohn ! * rs6000.md (cr logic): Add original POWER mnemonic alternative ! for crnot. Set operands[5] in splitter. ! 2001-03-07 Tom Tromey ! * configure: Rebuilt. ! * configure.in: Allow config-lang.in to set `lang_requires' to list ! of other required languages. ! 2001-03-07 Richard Henderson ! * config/alpha/alpha.md (call_osf_1_noreturn): New pattern. ! 2001-03-07 Laurynas Biveinis ! * fixinc/inclhack.def (djgpp_wchar_h): New test. ! * fixinc/fixincl.x: Regenerated. ! 2001-03-06 Richard Kenner ! * Restore change that patch misapplied. ! * config/i386/i386.c (ix86_set_move_mem_attrs): New function. ! (ix86_set_move_mem_attrs_1): Likewise. ! * config/i386/i386-protos.h (ix86_set_move_mem_attrs): New declaration. ! * config/i386/i386.md (movstrsi): Call it. ! 2001-03-06 Stephen L Moshier ! * config/m68k/m68k.c (const_uint32_operand): Accept any ! const_int on a 32-bit host. ! 2001-03-06 Zack Weinberg ! * c-parse.in (yylexname): New function, split out of _yylex. ! (objc_rid_sans_at): New table. ! (init_reswords): Initialize it. ! (_yylex): Give labels clearer names. Handle CPP_ATSIGN by ! retrieving the next token and checking it for significance as ! an ObjC keyword or string constant. ! * cpplex.c (_cpp_lex_token): Just return CPP_ATSIGN for '@'. ! * cpplib.h (TTYPE_TABLE): Add CPP_ATSIGN, drop CPP_OSTRING. ! * c-lex.c, c-parse.in, cppmacro.c, cpplex.c: Remove references ! to CPP_OSTRING. ! 2001-03-06 Nicola Pero ! * objc/objc-act.c (init_objc): Set save_lang_status, ! restore_lang_status, and mark_lang_status. ! 2001-03-06 Neil Booth ! * cppinternals.texi: Update. ! 2001-03-05 Brad Lucier ! * invoke.texi: Document __FAST_MATH__. ! 2001-03-04 John David Anglin ! * function.c (purge_addressof_1): Change type of function ! purge_addressof_1 from boolean to int. Change local variable ! `result' to int, and false and true to 0 and 1, respectively. ! 2001-03-04 Stephane Carrez ! * config/m68hc11/larith.asm (__mulqi3): Fix multiplication of two ! negative numbers. ! (___subdi3, ___adddi3): Use x instead of y as index register. ! (__init_bss_section, __map_data_section): Optimize for 68HC12. ! (__memset, __memcpy): Likewise. ! (regs): Put the soft registers in bss for 68HC12. ! (abort): Use trap to abort for 68hc12. ! (__mulhi3, __mulhi32): Use emul for 68hc12. ! (__mulsi3): Avoid to use the tmp soft register for 68hc12. ! 2001-03-04 Stephane Carrez ! * config/m68hc11/m68hc11.h (LIMIT_RELOAD_CLASS): Don't define. ! * config/m68hc11/m68hc11-protos.h (limit_reload_class): Remove. ! * config/m68hc11/m68hc11.c (limit_reload_class): Remove. ! (m68hc11_override_options): Remove setting of flag_no_nonansi_builtin. ! Set 68HC12 min offset to -65536. ! (print_operand): Put parenthesis arround the operand if it refers ! to a symbol having the same name as a register. ! (m68hc11_z_replacement): When z register is replaced by its ! equivalent soft register, force the insn to be re-recognized. ! (m68hc11_check_z_replacement): Fix the test when destination is ! the index register and z dies in the insn. ! (m68hc11_reorg): Remove the REG_DEAD notes beforce recomputing them. ! 2001-03-04 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_override_options): Initialize ! costs according to processor variant. ! (m68hc11_shift_cost): New function to compute shift costs. ! (m68hc11_rtx_costs): Define costs according to processor variant. ! (m6811_cost): Costs for 68HC11. ! (m6812_cost): Costs for 68HC12. ! (COSTS_N_INSNS): Remove. ! * config/m68hc11/m68hc11.h (RTX_COSTS): New. ! (DEFAULT_RTX_COSTS): Remove. ! (CONST_COSTS): Define costs according to OUTER_CODE. ! (processor_costs): New struct to define costs. ! (m68hc11_cost): Pointer to current costs. ! 2001-03-04 Stephane Carrez ! * config/m68hc11/m68hc11.md (*addhi3_68hc12): Fix generation ! and use m68hc11_notice_keep_cc when using leax/leay. ! (addhi3 split): Reject split if the insn is handled by ! leax/leay above. ! * config/m68hc11/m68hc11.c (m68hc11_split_move): For 68HC12 the ! push must be handled in a special way if the source operand uses ! sp as index register. ! (m68hc11_notice_keep_cc): New function. ! (m68hc11_gen_movhi): Use it when an insn changes a register but ! not the flags. ! (m68hc11_gen_movqi): Fix move for 68HC12. ! * config/m68hc11/m68hc11-protos.h (m68hc11_notice_keep_cc): Declare. ! 2001-03-04 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Use LCT_CONST ! and don't pass operands[0] to emit_library_call_value. ! 2001-03-04 Stephane Carrez ! * config/m68hc11/m68hc11.md (tsthi_1): Use cpd for 68HC12. ! (zero_extendsi split): Simplify and use (zero_extendhi). ! (*addhi3): Remove 'w' constraint since stack pointer is handled ! by (addhi3_sp). ! (*ashlhi3_2): Operand 2 is clobbered use '+' for its constraint. ! (*ashlhi3, *ashrhi3, *lshrhi3): Likewise. ! (*ashrhi3_const): Fix shift by 7. ! (*lshrsi3_const16): Fix template. ! (call, call_value): Fix constraint and predicate. ! 2001-03-04 Stephane Carrez ! * config/m68hc11/m68hc11.md (X_REGNUM, D_REGNUM): New constant. ! (Y_REGNUM, SP_REGNUM, PC_REGNUM, A_REGNUM, B_REGNUM): Likewise. ! (CC_REGNUM): Likewise. ! (*unnamed splits): Use above constants instead of hard coded numbers. ! (*adcq, *subcq, *addsi_carry, *rotlqi3_with_carry): Likewise. ! (*rotlhi3_with_carry, *rotrhi3_with_carry): Likewise. ! (*return_16bit, *unnamed peepholes): Likewise. ! 2001-03-03 Laurynas Biveinis ! * gcc.c (convert_filename): Append executable suffix ! if NO_AUTO_EXE_SUFFIX is not defined. ! * gcc.texi: Document NO_AUTO_EXE_SUFFIX. ! * config/i386/djgpp.h: Define NO_AUTO_EXE_SUFFIX. ! 2001-03-03 David O'Brien ! from 2000-09-06 Zack Weinberg ! * c-parse.gperf, c-gperf.h: Delete. ! (c-gperf.h was accidently re-added to the CVS repo in the rev 1.16 commit ! by tromey) ! 2001-03-03 John David Anglin ! * fixinc/fixlib.h (t_bool): Add identifier `t_bool' in typedef. ! * fixinc/server.c (read_pipe_timeout): Use enum t_bool instead of ! t_bool in declaration because pcc can't combine volatile with typedef ! types. ! 2001-03-03 Neil Booth ! * longlong.h (umul_ppmm): Don't use a multiline string. ! 2001-03-03 Neil Booth ! * cpplex.c (_cpp_lex_token): Don't warn about directives in ! macro arguments when looking for the '('. ! * cppmacro.c (funlike_invocation_p): Set parsing_args to ! 2 when really parsing arguments; 1 when looking for '('. ! Always restore the lexer position. ! 2001-03-03 Neil Booth ! * cpplex.c (parse_string): Unconditionally pedwarn. ! 2001-03-03 Neil Booth ! * cpp.texi: Update. ! * cppexp.c (parse_number): Update. ! * cpplex.c (parse_string): Pedwarn if multiline string does not ! result from a system header's macro. ! * cpplib.h (sys_objmacro_p): Rename sys_macro_p. ! * cppmacro.c (sys_objmacro_p): Rename sys_macro_p. Return true ! for function-like macros too. ! 2001-03-02 John David Anglin ! * print-rtl.c (print_rtx): Cast enums to int for comparison. ! * c-decl.c (grokdeclarator): Cast enums to int for comparison and ! shifts. ! * c-format.c (C_STD_VER): Cast to int for comparisons. ! (check_function_format): Cast various enums to int for &. ! (maybe_read_dollar_number): Likewise. ! (check_format_info): Likewise. ! (check_format_info_main): Likewise. ! * expr.c (emit_move_insn_1): Cast enums to unsigned int for comparison. ! (safe_from_p): Likewise. ! * varasm.c (const_hash): Cast enum to int for %. ! * emit-rtl.c (init_emit_once): Use int loop variable to work around ! pcc enum problems with < and ++ operators. ! * regclass.c (init_reg_sets_1): Cast enums for comparison. ! (choose_hard_reg_mode): Use unsigned int to iterate over CCmodes. ! (regclass_init): Change enum class to int to iterate over reg_classes. ! * genrecog.c (merge_trees): Cast enums for comparison. ! * rtl.h (GET_CODE): Cast to enum rtx_code. ! (PUT_CODE): Cast to ENUM_BITFIELD(rtx_code). ! (GET_MODE): Cast to enum machine_mode. ! (PUT_MODE): Cast to ENUM_BITFIELD(machine_mode). ! (GET_NOTE_INSN_NAME): Cast enum to int. ! * tree.h (TREE_CODE): Cast to enum tree_code. ! (TREE_SET_CODE): Cast VALUE to ENUM_BITFIELD(tree_code). ! * simplify-rtx.c (hash_rtx): Cast enums to unsigned unt. ! * timevar.c (timevar_print): Change loop variable id from enum to ! unsigned int. ! * fixinc/fixincl.c (VLEVEL): Cast enums in comparison to unsigned int. ! * config/i386/i386.md: Use PUT_MODE for mode assignment. ! * toplev.c (compile_file): Cast enum DFI to int. ! (decode_d_option): Likewise. ! Fri Mar 2 12:18:13 2001 Christopher Faylor ! * cppinit.c (append_include_chain): Mark "after" include file name list ! as a system directory. ! * cpp.texi: Document new behavior. ! 2001-03-01 Zack Weinberg ! * cpphash.h (struct cpp_reader): Add print_version field. ! * cppinit.c (cpp_handle_option): For -v, -version, and --version, ! just set print_version and other flags as appropriate. ! (cpp_post_options): Print version here if print_version is set. ! * toplev.c (exit_after_options): New flag. ! (independent_decode_option): Don't exit here; just set ! exit_after_options. ! (main): Exit after calling lang_hooks.post_options if ! exit_after_options is true. ! * cppinit.c (append_include_chain): Drop never-used case QUOTE. ! (merge_include_chains): Adjust comment to match code. ! 2001-03-01 Zack Weinberg ! * stringpool.c (set_identifier): New function. ! * tree.h: Prototype it. ! * c-parse.in: Kill D_YES. If compiled for objc, call ! save_and_forget_protocol_qualifiers from init_reswords. ! * objc/objc-act.c (remember_protocol_qualifiers, ! forget_protocol_qualifiers): Don't diddle C_IS_RESERVED_WORD. ! Swap out the non-keyword IDENTIFIER_NODEs for keyword ones, or ! vice versa. ! (save_and_forget_protocol_qualifiers): New function. ! * c-lex.h: Prototype save_and_forget_protocol_qualifiers. ! 2001-03-01 John David Anglin ! * cpplib.c (_cpp_init_stacks): Cast enum for comparison. ! * cppexp.c (lex): Cast enums for comparison. ! * cppinit.c (parse_option): Cast enum for comparison. ! * cpplex.c (cpp_spell_token): Cast enums to int for minus. ! (cpp_output_token): Likewise. ! (cpp_can_paste): Cast enums for comparsion and plus/minus. ! (cpp_avoid_paste): Cast enums for minus and comparison. ! 2001-02-23 Jeffrey Oldham ! * Makefile.in (resource.o): Add params.h dependence. ! * params.def (MAX_DELAY_SLOT_LIVE_SEARCH): New parameter. ! * params.h (MAX_DELAY_SLOT_LIVE_SEARCH): Likewise. ! * resource.c: Add dependence on params.h. ! (current_live_regs): Fix explanatory comment. ! (find_basic_block): Add new parameter to permit limiting search ! for a BARRIER. ! (mark_target_live_regs): Add new argument to find_basic_block call. ! (incr_ticks_for_insn): Likewise. ! 2001-02-21 Jeffrey Oldham ! * Makefile.in (reorg.o): Add params.h dependence. ! * params.def: Fix typographical error in comment. ! (MAX_DELAY_SLOT_INSN_SEARCH): New parameter. ! * params.h: Modify introductory comment. ! (MAX_DELAY_SLOT_INSN_SEARCH): New parameter. ! * reorg.c: Add dependence on params.h. ! (redundant_insn): Add parameterized throttle for search. ! (fill_simple_delay_slots): Add a comment explaining a variable. ! Move conditional out of loop, simplifying code. ! (fill_eager_delay_slots): Fix typographical error in comment. ! 2001-02-14 Jeffrey Oldham ! * Makefile.in (OBJS): Add params.o. ! 2001-02-14 Mark Mitchell ! * Makefile.in (toplev.o): Depend on params.h. ! (intergate.o): Likewise. ! (params.o): New target. ! * flags.h (inline_max_insns): Remove. ! * integrate.c: Include params.h. ! Use MAX_INLINE_INSNS instead of inline_max_insns. ! * params.c: New file. ! * params.h: Likewise. ! * params.def: Likewise. ! * toplev.c: Include params.h. ! (lang_independent_params): New variable. ! (decode_f_option): Use the param machinery instead of setting ! max_inline_insns. ! (independent_decode_option): Handle "--param name=value". ! (main): Register language-independent parameters. ! Thu Mar 1 09:44:15 2001 Jeffrey A Law (law@cygnus.com) ! * config/pa/som.h (ASM_IDENTIFY_GCC): Define. ! (ASM_IDENTIFY_GCC_AFTER_SOURCE): Likewise. ! * pa.c (emit_move_sequence): Verify operand0 is a hard register ! before determining its register class. ! 2001-03-01 Bernd Schmidt ! * config/ia64/ia64.c (ia64_hard_regno_rename_ok): Disallow renaming ! from reg 4 if current_function_calls_setjmp. ! (ia64_sched_reorder): Move code that rotates bundles up a bit. ! * reload1.c (eliminate_regs_in_insn): Restrict the special case ! code not to try to optimize adds with anything but a REG destination. ! * sched-int.h (struct haifa_insn_data): Add new member priority_known. ! (INSN_PRIORITY_KNOWN): New accessor macro. ! * haifa-sched.c (priority): Use it instead of testing priority against ! zero. ! 2001-02-28 Neil Booth ! * cppinit.c (builtin_array): Update. ! (init_builtins): Flag builtins to warn if redefined or ! undefined. Define __GXX_WEAK as a normal macro. ! * cpplib.c (do_undef): Warn if flagged NODE_WARN. ! * cpplib.h (NODE_WARN): New flag. ! * cppmacro.c (builtin_macro): Remove handling of __GXX_WEAK__. ! Handle __STDC__ as a builtin only on Solaris. ! (warn_of_redefinition): Renamed from check_macro_definition. ! Reverse sense of test. Always warn if NODE_WARN. ! (_cpp_create_definition): Use warn_of_redefinition. Flag ! any macro beginning with "__STDC_" to require a mandatory ! warning if redefined or undefined. ! * cppinit.c (set_lang): Move builtin handling to... ! (init_builtins): ...here. ! (_cpp_create_reader): Move call to set_lang. ! * cppfiles.c (stack_include_file): Generate dependencies ! here, and manage include_count here too. ! (PRINT_THIS_DEP): Delete. ! (_cpp_execute_include): Do not generate dependencies here, ! apart from the case of a missing header. Do not manage ! include_count. ! (_cpp_read_file): Leave dependency generation to ! stack_include_file. ! * cppexp.c (parse_number): Similarly. ! * cpplib.h (NODE_SYSHDR, cpp_sys_objmacro_p): New. ! * cppmacro.c (struct cpp_macro): New member node. ! (parse_args): Only warn about missing rest args if not ! a system macro. ! (funlike_invocation_p): Similarly for uninvoked funlike macros. ! (cpp_sys_objmacro_p): New. ! (_cpp_create_definition): Store the node with the macro defn. ! Remember if the macro is defined in a system header. ! 2001-02-28 Nathan Sidwell ! * extend.texi (Deprecated Features): Deprecate float and ! complex template constant parms. ! Tue Feb 27 16:45:00 2001 Jeffrey A Law (law@cygnus.com) ! * pa.c (override_options): Promote -fpic to -fPIC. ! (legitimize_pic_address): Simplify due to removal of ! small PIC as a code generation option. ! (secondary_reload_class): Similarly. ! * pa.h (GO_IF_LEGITIMATE_ADDRESS): Similarly. ! (PRINT_OPERAND_ADDRESS): Similarly. ! * pa.md (various patterns): Similarly. ! (small pic lo_sum pattern): Remove. ! 2001-02-27 Andreas Jaeger ! * configure.in: Document that --disable-checking is default. ! * configure: Regenerated. ! 2001-02-27 Mark Mitchell ! * configure.in: Make --disable-checking the default. ! * configure: Regenerated. ! 2001-02-26 Mark Mitchell ! Revert the two previous changes. ! Sun Feb 25 08:34:23 2001 Richard Kenner ! * config/i386/i386-protos.h (ix86_set_move_mem_attrs): Move decl. ! * config/i386/i386.c (ix86_set_move_mem_attrs_1): Fix typo. ! * config/i386/i386.md (movstrsi): Handle FAIL case. ! Sat Feb 24 20:25:29 2001 Richard Kenner ! * config/i386/i386.c (ix86_set_move_mem_attrs): New function. ! (ix86_set_move_mem_attrs_1): Likewise. ! * config/i386/i386-protos.h (ix86_set_move_mem_attrs): New declaration. ! * config/i386/i386.md (movstrsi): Call it. ! 2001-02-24 Franz Sirl ! * loop.c (check_dbra_loop): A biv has uses besides counting if it is ! used to set another biv. ! Sat Feb 24 06:45:21 2001 Richard Kenner ! * errors.c (internal_error, trim_filename): New functions. ! (fancy_abort): Call internal_error. ! * errors.h (internal_error, trim_filename): New declarations. ! 2001-02-24 Alexandre Oliva ! * config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Reverted ! 2000-08-26's patch. ! (EXTRA_CONSTRAINT): Formatting changes. ! 2001-02-23 Kaveh R. Ghazi ! * rtl.c (rtl_check_failed_code2): Fix typo in last change. ! 2001-02-23 Per Bothner ! * gcc.c (record_temp_file, pfatal_with_name, error): Make non-static, ! so they can be called from java/jvspec.c. ! * gcc.h (record_temp_file, pfatal_with_name, error): Declare. ! Fri Feb 23 15:28:39 2001 Richard Kenner ! * diagnostic.c (trim_filename): No longer static. ! * toplev.h (trim_filename): Declare. ! * rtl.c (rtl_check_failed_bounds): Call internal_error. ! (rtl_check_failed_type1, rtl_check_failed_type2): Likewise. ! (rtl_check_failed_code1, rtl_check_failed_code2): Likewise. ! (rtvec_check_failed_bounds): Likewise. ! * tree.c (tree_check_failed, tree_class_check_failed): Likewise. ! * convert.c (convert_to_integer): Don't do unsigned unless result or ! both inputs are unsigned. ! * fold-const.c (fold_convert): Don't call size_int_type_wide if ! input overflows. ! * c-decl.c (set_block): Set NAMES and BLOCKS from BLOCK. ! * varasm.c (output_constant): Recompute CODE after lang-specific fn. ! 2001-02-23 Jakub Jelinek ! * fold-const.c (extract_muldiv) [case PLUS_EXPR]: If not MULT_EXPR, ! check if either operand is divisible by C. ! (multiple_of_p): Handle LSHIFT_EXPR with small constant shift. ! If type is signed, consider negative numbers as well. ! 2001-02-22 Richard Henderson ! * config/ia64/crtbegin.asm (.fini): Use pc-relative relocs to ! reach .text instead of gp-relative relocs. ! * config/ia64/crtend.asm (.init): Likewise. ! 2001-02-22 Andreas Jaeger ! * extend.texi (C++ Attributes): Fix typo. ! 2001-02-21 David Mosberger ! * config/ia64/ia64.c (ia64_epilogue_uses): For syscall_linkage ! functions, drop current_function_args_info.words test. ! (ia64_compute_frame_size): Mark syscall_linkage functions as ! using eight input registers. ! 2001-02-21 Loren J. Rittle ! Bruce Korb ! * fixinc/inclhack.def (freebsd_gcc3_breakage): new fix ! * fixinc/README: Document how to convert sed substitutions ! to format style c_fix-es. ! * fixinc/fixincl.x: regen ! 2001-02-21 Bruce Korb ! Rodney Brown ! * fixinc/mkfixinc.sh: Use C fixincludes for UnixWare 7. ! * fixinc/inclhack.def: Add fixinc.svr4 patterns with matching ! machine restrictions ! * fixinc/fixincl.x: regen ! 2001-02-21 Neil Booth ! * cppfiles.c: Update comments. ! (_cpp_read_file): Don't check for NULL filenames any more. ! * cppinit.c (cpp_start_read): Don't do canonicalization of ! in_fname and out_fname. Use the passed file name exclusively. ! (_cpp_handle_options): Don't treat "-" as a command line option, ! but as a normal filename. ! (_cpp_post_options): Canonicalize in_fname and out_fname. ! * cppmain.c (printer_init): Don't check out_fname for NULL. ! * c-lex.c (orig_filename): Rename cpp_filename for clarity. ! (init_c_lex): Update, and use "" to represent stdin to CPP. ! (yyparse): Update. ! 2001-02-21 Kazu Hirata ! * config/h8300/h8300.md (iorsi3): Do not output an extra newline ! character. ! (xorsi3): Likewise. ! Wed Feb 21 19:16:26 CET 2001 Jan Hubicka ! * i386.md (mmx_lshrdi3, mmx_ashldi3): Guard by unspec. ! 2001-02-21 Jason Merrill ! * tree.h (DECL_UNINLINABLE): Move from C++ frontend. ! (struct tree_decl): Add uninlinable bitfield. ! * c-decl.c (duplicate_decls): Set it. ! * integrate.c (function_cannot_inline_p): Check it. ! * dwarf2out.c (add_name_and_src_coords_attributes): Don't add ! DW_AT_MIPS_linkage_name to abstract methods. ! (dwarf2out_abstract_function): Emit class context before calling ! set_decl_abstract_flags. Don't clear DECL_ABSTRACT. ! (gen_subprogram_die): Remove obsolete code. ! (gen_member_die): Don't include clones in the member list. ! (gen_decl_die): Emit abstract info for clone origin. ! * dwarfout.c (output_type): Don't include clones in the member list. ! * dbxout.c (dbxout_type_methods): Ignore abstract methods. ! * toplev.c (note_deferral_of_defined_inline_function): Don't clear ! DECL_ABSTRACT on a function that already has it set. ! * dwarf2out.c (gen_formal_types_die): Also accept a FUNCTION_DECL. ! (get_subprogram_die): Pass it in. ! 2001-02-21 Richard Earnshaw ! * flow.c (mark_set_1): Make not_dead unsigned long. For ! non-pseudos, use it as a bitmask of the hard regs that ! don't die. ! 2001-02-20 Will Cohen ! * config/pa/quadlib.c (_U_Qfcnvfxt_quad_to_usgl): New function. ! * config/pa/long_double.h (FIXUNS_TRUNCTFSI2_LIBCALL): Added. ! (INIT_TARGET_OPTABS): Use FIXUNS_TRUNCTFSI2_LIBCALL for ! fixunstfsi_libfunc. ! 2001-02-20 Mark Mitchell ! * stmt.c (expand_return): If an attempt is made to return the ! error_mar_node, treat the return like a return without a value. ! Mon Feb 19 20:24:50 2001 Jeffrey A Law (law@cygnus.com) ! * pa.c (move_operand): Accept code to load the address of a ! symbol out of the DLT as a valid move operand. ! (print_operand, case 'A'): New to handle generating a DLT ! reference for a LO_SUM expression. ! * pa.h (EXTRA_CONSTRAINT): Handle 'A' for DLT LO_SUM references. ! * pa.md (movsi, movdi patterns): Allow DLT LO_SUM references. ! 2001-02-19 Joseph S. Myers ! * README, cpp.texi, gcc.texi: Update version number to 3.0. ! * cpp.1, gcov.1, gcc.1: Regenerate. ! 2001-02-19 Richard Henderson ! * ifcvt.c (dead_or_predicable): Don't move code if eh regions ! would be disrupted. ! Mon Feb 19 10:11:53 2001 Jeffrey A Law (law@cygnus.com) ! * config.gcc (hppa*64*-*-hpux11*): Add MASK_GAS to ! target_cpu_default. Remove dead assignment to ! target_cpu_default. ! Mon Feb 19 16:46:56 CET 2001 Jan Hubicka ! * regclass.c (contains_reg_of_mode): Make global. ! (init_reg_sets): Remove contains_reg_of_mode; take into account ! CLASS_MAX_NREGS when looking for the proper mode. ! (dump_regclass): Dump only classes considered for the pseudo. ! (regclass): Use contains_reg_of_mode. ! Mon Feb 19 16:40:45 CET 2001 Jan Hubicka ! * gcc.c (do_spec_1): 'n' for printing notices. ! * i386.h (CC1_CPU_SPEC): Notice deprecated options as deprecated. ! Mon Feb 19 16:20:04 CET 2001 Jan Hubicka ! * reg-stack.c (next_flags_user): Use current_block->end ! (swap_rtx_condition): Look for next user if flags don't die; ! give up on CALL_INSNs; use current_block->end. ! 2001-02-17 Mark Mitchell ! * invoke.texi (-fsquangle): Remove documentation. ! (-fname-mangling-version): Likewise. ! 2001-02-18 Kazu Hirata ! * config/h8300/h8300.md: Update copyright. ! (andsi3): Do not output an extra newline character. ! Sun Feb 18 17:03:06 2001 Jeffrey A Law (law@cygnus.com) ! * Makefile.in (rtlanal.o): Depend on hard-reg-set.h. ! ($HOST_PREFIX_1)rtlanal.o: Remove rules for building ! (mostlyclean): Corresponding changes. ! * rtlanal.c (hard-reg-set.h): Include. ! (rtx_unstable_p): Do not treat the argument pointer specially ! if it is not a fixed register. ! (rtx_varies_p, rtx_addr_can_trap_p): Similarly. ! Sun Feb 18 15:45:17 2001 Richard Kenner ! * config/sparc/sparc.c (eligible_for_epilogue_delay): Don't put ! assignments from FP constants sonce 'Y' output code can't handle it. ! (eligible_for_sibcall_delay): Likewise. ! * invoke.texi (-I): Add note avoiding use for system header files. ! * final.c (output_operand_lossage): Use internal_error, not error. ! 2001-02-18 Shane Nay ! * mips.c (mips_expand_prologue) Add REG_MAYBE_DEAD to ! structure shift insns. ! 2001-02-18 Richard Henderson ! * config/alpha/alpha.md (movsi_fix): Fix typo in pattern name. ! * reload1.c (reload_cse_simplify_set): Fix typo. ! Sun Feb 18 09:30:09 2001 Richard Kenner ! * diagnostic.c (_fatal_insn): Decrement errorcount. ! 2001-02-18 Alan Modra ! * pa.c (hppa_expand_prologue): Simplify code storing return ! pointer. For large (>=8k) frames with a post_store, adjust stack ! pointer by 8k-64 first rather than by 64. When testing with ! VAL_14_BITS_P, always use the actual value rather than the value ! negated. Add blockage to prevent scheduling of spills before ! stack frame has been created. ! (hppa_expand_epilogue): Simplify code loading return pointer. ! Allow a slightly larger range for merge_sp_adjust_with_load case. ! When testing with VAL_14_BITS_P, always use the actual value. ! * pa.c (pa_adjust_insn_length): Check that block move ! pattern is a set before looking at operands. ! 2001-02-17 Mark Mitchell ! * fold-const.c (fold_binary_op_with_conditional_arg): New ! function, split out from ... ! (fold): ... here. ! * tree.def (COND_EXPR): Document the use of VOID_TYPE for ! conditional arms that throw exceptions. ! * print-tree.c (print_node): Do not use BLOCK_CHAIN when we're not ! looking at a BLOCK. ! 2001-02-18 Kaveh R. Ghazi ! * aclocal.m4 (gcc_AC_CHECK_DECL): Before attempting the test, ! define HAVE_DECL_* to 1 to mask potential backup declarations. ! * configure: Regenerated. ! 2001-02-17 Richard Henderson ! * reload1.c (reload_cse_simplify_set): Respect LOAD_EXTEND_OP ! when replacing a memory load with a register. ! 2001-02-17 Joseph S. Myers ! * gcc.texi, invoke.texi: Link to GCC 3.0 version of ! c99status.html. ! 2001-02-16 Richard Henderson ! DJ Delorie ! * jump.c (jump_optimize_1): When we delete a conditional jump ! preceeding a non-conditional jump to effectively the same place, ! make sure that the combined jump skips any clobber insns between ! the two labels. ! 2001-02-16 Jason Merrill ! * dwarf2out.c (add_bound_info): Don't crash if SAVE_EXPR_RTL is ! NULL. ! (gen_subprogram_die): Don't abort on seeing a second definition if ! the previous one was abstract. Don't replace an abstract instance ! in the lookup table. ! * dwarf2out.c (dwarf2out_abstract_function): Rename from ! gen_abstract_function. ! * dwarf2out.h: Declare it. ! * toplev.c (note_outlining_of_inline_function): New fn. ! * toplev.h: Declare it. ! * integrate.c (output_inline_function): Call it. ! * c-decl.c (duplicate_decls): Call it when redefining an extern ! inline. Don't inline the new defn. ! * tree.h (BLOCK_CHAIN): Use BLOCK_CHECK. ! 2001-02-16 Jakub Jelinek ! * objc/objc-act.c (start_class): Register implemented_classes with ! GC. ! 2001-02-16 Neil Booth ! * cppfiles.c (_cpp_make_system_header): Generate a file ! change callback. ! Thu Feb 15 21:30:26 2001 Richard Kenner ! * flow.c (tidy_fallthru_edge): Never end block on line number NOTE. ! * function.c (assign_parms): Set RTX_UNCHANGING_P in pseudo when we ! do in memory. ! 2001-02-15 Gerald Pfeifer ! * version.c: Bump to "3.0 20010215 (prerelease)". ! Thu Feb 15 15:15:29 2001 Alexandre Oliva ! * config/sh/sh.h (BOOL_TYPE_SIZE): Don't define. ! Thu Feb 15 00:20:31 CET 2001 Jan Hubicka ! * i386.h (RETURN_IN_MEMORY): Fix formating; reject TFmodes ! * invoke.texi (-mreg-alloc): Deprecate. ! 2001-02-14 Richard Henderson ! * toplev.c (f_options): Clarify -fschedule-insns2 documentation. ! Wed Feb 14 23:35:57 CET 2001 Jan Hubicka ! * regclass.c (init_reg_sets_1): Reinstall the optimization ! together with Matt Kraai's fix. ! 2001-02-14 Jeffrey Oldham ! * gcc.c (do_spec_1): Fix off-by-one error for '%M' case. ! 2001-02-14 Richard Henderson ! * regclass.c (init_reg_sets_1): Revert last change. ! 2001-02-14 Nathan Sidwell ! * extend.texi (Deprecated): Deprecate new initializer lists. ! 2001-02-14 Nathan Sidwell ! * mkdeps.c (deps_add_default_target): Robustify. Add ! basename component only. ! * cpp.texi (-M): Describe how default target is generated. ! * invoke.texi (-M): Likewise. ! 2001-02-13 Zack Weinberg ! * ggc-common.c (ggc_mark_rtx_children): No need to mark 'S' or ! 's' slots in RTXen. ! * ggc-page.c, ggc-simple.c (ggc_mark_if_gcable): Delete function. ! * ggc.h (ggc_mark_if_gcable): Delete prototype. ! Wed Feb 14 01:03:14 CET 2001 Jan Hubicka ! * regclass.c (init_reg_sets_1): Optimize calculation of move_cost ! arrays. ! Tue Feb 13 07:52:04 2001 Richard Kenner ! * config/sparc/sparc.c (function_value): Treat all non-record ! aggregate types like used to treat UNION_TYPE. ! 2001-02-13 Alexandre Oliva ! * combine.c (UWIDE_SHIFT_LEFT_BY_BITS_PER_WORD): New macro. ! (try_combine): Use it. ! 2001-02-13 Richard Henderson ! * sparc.md (cmp_cc_arith_op_set): Don't use match_dup on the ! entire operator; replicate that and match_dup the operands. ! (cmp_ccx_arith_op_set): Likewise. ! (cmp_cc_arith_op_not_set): Likewise. ! (cmp_ccx_arith_op_not_set): Likewise. ! 2001-02-12 Jakub Jelinek ! * c-common.c (constant_fits_type_p): New function. ! (convert_and_check): Use it. ! 2001-02-11 Mark Mitchell ! * Makefile.in (GXX_ABI_FLAG): Don't define. ! * configure.in (--enable-new-gxx-abi): Remove option. ! * config.in: Regenerated. ! * configure: Likewise. ! 2001-02-12 Alexandre Oliva ! * lcm.c (compute_earliest): Let EXIT_BLOCK be handled as a regular ! basic block. ! (optimize_mode_switching) [NORMAL_MODE]: Set up EXIT_BLOCK as a ! regular basic block, and arrange for all edges into it to switch ! to normal mode. ! 2001-02-11 Gerald Pfeifer ! * Makefile.in (distclean): Do not remove .gdbinit. ! 2001-02-11 Mark Mitchell ! * Makefile.in (gcc.o): Fix typos. ! (protize.o): Likewise. ! (unprotoize.o): Likewise. ! 2001-02-11 Richard Henderson ! * tree.c (build1): Check for null operand in last change. ! 2001-02-11 Richard Henderson ! * fold-const.c (split_tree): Don't assume a constant isn't splittable. ! (fold): Don't assume a constant isn't foldable. ! * tree.c (build): Set TREE_CONSTANT for an expression with no ! side-effects and constant operands. ! (build1): Likewise. ! 2001-02-10 Richard Henderson ! * jump.c (squeeze_notes): Revert 2000-05-12 change. ! 2001-02-10 Anthony Green ! * cpp.texi (Standard Predefined): Add documentation for ! __OPTIMIZE_SIZE__. ! * c-common.c (combine_strings): Improve warning message. ! 2001-02-10 Geoffrey Keating ! * config/rs6000/sysv4.h (LINK_TARGET_SPEC): Use two dashes for ! --oformat. ! * config/rs6000/sysv4le.h (LINK_TARGET_SPEC): Likewise. ! Fri Feb 9 15:05:27 2001 Christopher Faylor ! * config/i386/t-cygwin (T_CPPFLAGS): Use correct location for ! CYGWIN_CROSS_DIR. ! 2001-02-09 Alexandre Oliva ! * config/sh/sh.md (sibcalli, sibcalli_pcrel, sibcalli): Set ! fp_mode attribute. ! 2001-02-09 Nick Clifton ! * config/arm/arm.md: Change output contraint on post inc ! load/store multiple patterns to be a read/write contraint. ! 2001-02-09 Neil Booth ! * gcc.c (cpp_options): Delete .d files on error. Don't delete ! .o files when using the -M options. ! 2001-02-08 Franz Sirl ! David Edelsohn ! * config/rs6000/rs6000.c (output_toc): Allow 32-bit targets to ! handle DImode constants. Use one TOC entry for SImode and smaller ! constants, aligned properly. ! 2001-02-08 Jason Merrill ! * config/arm/arm.c (arm_expand_prologue): Do tell the dwarf2 backend ! about the SP adjustment for saving the static chain pointer. ! * dwarf2out.c (dwarf2out_frame_debug_expr): Use the specified ! offset when setting a temporary CFA register. ! 2001-02-08 Chandrakala Chavva ! * config.gcc : New targets, i386-*-chorusos*, sparc-*-chorusos*, ! powerpc-*-chorusos* . ! * config/rs6000/chorus.h : New file. ! * config/i386/chorus.h : New file. ! * config/sparc/chorus.h : New file. ! * config/sparc/t-chorus-elf : New file. ! 2001-02-08 David Edelsohn ! * config/rs6000/rs6000.h (ASM_OUTPUT_SYMBOL_REF): Move from here ... ! * config/rs6000/aix.h (ASM_OUTPUT_SYMBOL_REF): ... to here. ! * config/rs6000/aix51.h (CPLUSCPLUS_CPP_SPEC): Define it. ! (__WCHAR_TYPE__): Correct macro name. ! 2001-02-08 Richard Henderson ! * config/i386/i386.c (ix86_frame_pointer_required): New. ! (ix86_setup_frame_addresses): New. ! (struct machine_funciton): Add accesses_prev_frame. ! * config/i386/i386.h (FRAME_POINTER_REQUIRED): Call ! ix86_frame_pointer_required. ! (SUBTARGET_FRAME_POINTER_REQUIRED): New. ! (SETUP_FRAME_ADDRESSES): New. ! * config/i386/i386-protos.h: Update. ! * config/i386/sco5.h (SUBTARGET_FRAME_POINTER_REQUIRED): Rename ! from FRAME_POINTER_REQUIRED. ! * config/i386/svr3gas.h: Likewise. ! * config/i386/sysv3.h: Likewise. ! * config/i386/v3gas.h: Likewise. ! 2001-02-08 Richard Henderson ! * config/sparc/sparc.c (function_arg_record_value_3): Fix ! calculation of the number of integer registers required. ! (function_arg_record_value): Likewise. ! 2001-02-08 Jason Merrill ! * diagnostic.c (internal_error): Say "confused" after 1 error, not ! two. Print file and line with "confused" message. ! * dwarf2out.c (dwarf2out_line): Include filename in -dA output. ! Thu Feb 8 11:21:28 2001 Richard Kenner ! * rtlanal.c (remove_node_from_expr_list): Correctly update PREV. ! 2001-02-08 Bernd Schmidt ! * final.c (cleanup_subreg_operands): The address of a MEM can ! contain SUBREGs. ! * config/ia64/ia64.c (ia64_variable_issue): Call group_barrier_needed_p ! for asms, too. ! 2001-02-08 Joseph S. Myers ! * gcc.texi (Incompatibilities): Update documentation of ! preprocessing numbers. ! 2001-02-07 Jakub Jelinek ! * c-decl.c (finish_enum): Revert part of 2000-01-05 change. ! 2001-02-07 Mark Mitchell ! * config/rs6000/aix43.h (CPLUSCPLUS_CPP_SPEC): Define it. ! * defaults.h (CPLUSPLUS_CPP_SPEC): New macro. ! * gcc.c (struct compiler): Add cpp_spec field. ! (input_file_compiler): New variable. ! (do_spec_1): Allow a particular compiler to handle `%C' ! specially. ! (main): Store the current compiler in input_file_compiler. ! * tm.texi (CPLUSPLUS_CPP_SPEC): Document. ! 2001-02-07 Zack Weinberg ! * cpphash.h (struct spec_nodes): Add n_true and n_false. ! * cppinit.c (cpp_create_reader): Initialize them. ! (append_include_chain): cxx_aware arg might be unused. ! * cppexp.c (lex): In C++ mode, recognize 'true' and 'false' ! keywords and give them their phase 7 meaning. Pedwarn about ! this unless '__bool_true_false_are_defined' is defined. ! 2001-02-07 Alexandre Oliva ! * lcm.c (optimize_mode_switching): Emit mode_set before the ! JUMP_INSN of an abnormal edge. ! 2001-02-07 Bernd Schmidt ! * builtins.c (expand_builtin_setjmp_receiver): Emit an ASM_INPUT as ! a scheduling barrier at the end. ! * tm.texi (MD_INIT_BUILTINS, MD_EXPAND_BUILTIN): Document. ! 2001-02-07 Alexandre Oliva ! * config/sh/sh.md (reload_outsf): Removed. ! (movsf_ie): Introduce constraints for FPUL loads and stores. ! (reload_insf): Broaden the output constraint. ! * config/elfos.h (INT_ASM_OP): Don't define it if it's already defined. - * config/sh/sh.h (INT_ASM_OP, ASM_OUTPUT_CONSTRUCTOR, - ASM_OUTPUT_DESTRUCTOR): Copy definitions from config/elfos.h. - - 2001-02-06 Chandrakala Chavva - - * final.c: Revert my previous changes. - * output.h: Make profile_label_no extern. - * config/rs6000/rs6000.c (output_profile_hook): Use standard functions - for generating label. - - 2001-02-06 Laurynas Biveinis - - * config/i386/djgpp.h: Add comments about standard paths. - (MD_EXEC_PREFIX): Undefine before defining. - (MD_STARTFILE_PREFIX): New. - - 2001-01-30 Bruce Korb - - fixinc/fixincl.c(process): Emit error message only if appropriate :) - (load_file): do not rely on load_file_data() to close file pointer - fixinc/fixlib.c(load_file_data): do not close passed in file pointer - fixinc/inclhack.def(irix_limits_const): add test_text ! 2001-02-06 Neil Booth ! ! * cppexp.c (parse_defined): Improve diagnostics for invalid ! syntax. ! ! 2001-02-06 Neil Booth ! ! * cppmacro.c (cpp_get_token): Avoid pasting after a builtin. ! ! 2001-02-06 Mark Mitchell ! ! * config/rs6000/rs6000.h (ASM_OUTPUT_SYMBOL_REF): Define. ! * config/rs6000/rs6000-protos.h (rs6000_output_symbol_ref): Declare. ! * config/rs6000/rs6000.c (VTABLE_NAME_P): New macro. ! (rs6000_output_symbol_ref): New function. ! (output_toc): Use VTABLE_NAME_P. ! ! Tue Feb 6 07:54:51 2001 Richard Kenner ! * print-tree.c (print_node, case PARM_DECL): ! Print DECL_ARG_TYPE and DECL_ARG_TYPE_AS_WRITTEN. ! * stor-layout.c (reference_types_internal): New variable. ! (internal_reference_types): New function. ! (layout_type, case REFERENCE_TYPE): Make Pmode if internal. ! * tree.h (internal_reference_types): New declaration. ! * cse.c (find_best_addr): Fix typo in computing cost. ! Mon Feb 5 21:56:16 2001 Richard Kenner ! * combine.c (nonzero_bits, case PLUS): If pointers extend unsigned ! and this is the sum of a pointer and a constant, we know the result ! did not overflow. ! (num_sign_bit_copies, case PLUS): Likewise. ! * explow.c (convert_memory_address): Remove opposite SUBREG. ! * function.c (instantiate_new_reg): New function (from common code). ! (instantiate_virtual_regs_1): Call it. ! For PLUS, handle if (plus (subreg (virt-reg) (const_int)) ! if pointers sign- or zero-extend. ! * simplify-rtx.c (simplify_unary_operation, case ZERO_EXTEND): ! If pointers extend unsigned, use inside of SUBREG. ! (simplify_unary_operation, case SIGN_EXTEND): Likewise, if sign extend. ! 2001-02-05 Benjamin Kosnik ! * Makefile.in (-DGPLUSPLUS_TOOL_INCLUDE_DIR): Change to target ! subdir of gcc_gxx_include_dir. ! (gcc_gxx_target_include_dir): Remove. ! 2001-02-05 Jeffrey Oldham ! * dwarf2out.c: Revise DWARF2 Abbreviation Glossary comments. ! (dwarf2out_frame_debug_expr): Revise introductory comments to add ! a high-level description. ! 2001-02-05 Chandrakala Chavva ! * final.c: Move the declaration of profile_label_no to ... ! * output.h: ... here. ! * function.c (expand_function_start): Call PROFILE_HOOK. ! * config/rs6000/aix.h: Define PROFILE_HOOK. ! * config/rs6000/rs6000-protos.h: output_profile_hook new. ! * config/rs6000/rs6000.c (output_profile_hook): Define. ! (output_prolog): Do nothing for ABI_AIX as it is taken care by ! output_profile_hook. ! tm.texi : Explain new macro PROFILE_HOOK. ! 2001-02-06 Hans-Peter Nilsson ! * extend.texi (Extended Asm): Do not say that semicolon is always ! a valid line-breaking character for GNU assemblers. Use ! newline-tab as the most commonly supported syntax. Use ! newline-tab rather than semicolon in multi-insn examples. ! 2001-02-05 Franz Sirl ! * Makefile.in (gcc_gxx_target_include_dir): Use $(target_alias). ! 2001-02-05 Franz Sirl ! David Edelsohn ! * config/rs6000/rs6000.c (rs6000_return_addr): Use PIC ! code for AIX, even without flag_pic. ! 2001-02-05 Jakub Jelinek ! * c-typeck.c (common_type): push and pop binding level around ! calling common_type on function parameters. ! Mon Feb 5 14:30:37 2001 Christopher Faylor ! * config/i386/cygwin.h (CPP_SPEC): Add missing space after -idirafter. ! Mon Feb 5 11:23:16 2001 Richard Kenner ! * config/mips/mips.c (override_options): Fix typo in last change. ! (mips_make_temp_file): Call fatal_io_error, not pfatal_with_name. ! (mips_asm_file_end): Likewise; also pass more args to fatal_io_error. ! 2001-02-05 Nathan Sidwell ! * invoke.texi (-fdump-class-layout): Document. ! (-fdump-translation-unit): Use `=' as filename separator. ! 2001-02-05 Mark Mitchell ! * Makefile.in (s-mlib): Don't build multilibs if ! --disable-multilib. ! (DRIVER_DEFINES): Adjust accordingly. ! (gcc.o): Likewise. ! (protoize.o): Likewise. ! (unprotoize.o): Likewise. ! * configure.in: Recognize --enable-multilib. ! 2001-02-04 Mark Mitchell ! * Makefile.in (DRIVER_DEFINES): Fix quoting. ! * Makefile.in (site.exp): Always set HAVE_LIBSTDCXX_V3. ! * configure.in: Remove --enable-libstdcxx_v3 support. * configure: Regenerated. ! Sun Feb 4 15:52:44 2001 Richard Kenner ! ! * config/avr/avr.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): ! Call abort instead of fatal. ! (TRAMPOLINE_TEMPLATE): Call internal_error instead of fatal. ! * config/dsp16xx/dsp16xx.h (FUNCTION_PROFILER): Likewise. ! (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Likewise. ! (TRAMPOLINE_TEMPLATE, INITIALIZE_TRAMPOLINE): Likewise. ! (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Likewise. ! * config/rs6000/rs6000.h (RETURN_ADDRESS_OFFSET): Likewise. ! ! * diagnostic.h (set_internal_error_function): Renamed. ! * toplev.h (internal_error): Renamed from fatal. ! (pfatal_with_name): Deleted. ! (fatal_io_error): Now has printf-style arguments. ! * diagnostic.c (pfatal_with_name): Deleted. ! (fatal_io_error): Rework to have args in printf-style. ! (set_internal_error_function): Renamed from set_fatal_function. ! (internal_error): Renamed from fatal. ! (error_recursion, fancy_abort): Call internal_error instead of fatal. ! * dwarf2out.c (get_cfa_from_loc_descr): Likewise. ! * emit-rtl.c (gen_realpart, gen_imagpart): Likewise. ! * expr.c (check_max_integer_computation_mode, expand_expr): Likewise. ! * flow.c (verify_flow_info): Likewise. ! * config/arm/arm.c (thumb_unexpanded_epilogue): Likewise. ! * config/mips/mips.c (save_restore_insns): Likewise. ! ! * except.c (duplicate_eh_handlers): Call abort instead of fatal. ! * flow.c (verify_flow_info): Likewise. ! * config/arm/arm.c (thumb_load_double_from_address): Likewise. ! * config/avr/avr.c (pttreg_to_str, unique_section): Likewise. ! (avr_normalize_condition): Likewise. ! * config/c4x/c4x.c (c4x_emit_libcall, c4x_valid_operands): Likewise. ! * config/dsp16xx/dsp16xx.c (dsp16xx_reg_class_from_letter): Likewise. ! (limit_reload_class, double_reg_to_memory): Likewise. ! (print_operand_address, emit_1600_code_shift): Likewise. ! (gen_tst_reg, gen_compare_reg): Likewise. ! * config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Likewise. ! * config/dsp16xx/dsp16xx.c (dsp16xx_invalid_register_for_compare): ! Deleted. ! * config/dsp16xx/dsp16xx.md (unnamed cmphi): Call abort instead of it. ! ! * c-parse.in (methoddef): Call fatal_error instead of fatal. ! * objc/objc-act.c (build_ivar_chain): Likewise. ! * dwarfout.c (dwarfout_init): Call fatal_io_error instead of ! pfatal_with_name. ! * graph.c (clean_graph_dump_file): Likewise. ! * profile.c (init_branch_prob): Likewise. ! * objc/objc-act.c (objc_init): Likewise. ! ! * config/arm/arm.c (arm_override_options): Make errors non-fatal. ! * config/avr/avr.c (avr_override_options): Likewise. ! * config/c4x/c4x.c (c4x_expand_prologue): Likewise. ! * config/dsp16xx/dsp16xx.c (function_prologue): Likewise. ! * config/h8300/h8300.c (h8300_init_once): Likewise. ! * config/mips/mips.c (override_options): Likewise. ! * config/i386/i386.c (override_options): Likewise, rework. ! * config/m68k/m68k.c (override_options): Likewise. ! ! * config/dsp16xx/dsp16xx.c (print_operand): Call output_operand_lossage ! instead of fatal. ! * config/mips/mips.c (print_operand): Likewise. ! * hash.c (hash_allocate): Don't check for failure returns from ! obstack functions that can't fail. ! (hash_table_init_n, hash_table_init): Likewise; also now return void. ! * hash.h (hash_table_init_n, hash_table_init): Now return void. ! * objc/objc_act.c (objc_check_decl): Remove unneeded fatal call. ! (get_object_reference): Likewise. ! ! 2001-02-04 Nick Clifton ! ! * config/arm/arm.c (all_cores): Add 710T, 720T, 740T, 940T, 9e, ! StrongARM1110, 10TDMI, and 1020T. ! ! 2001-02-04 Kaveh R. Ghazi ! ! * mips.h (MULTILIB_ISA_DEFAULT): Don't use #elif. ! ! 2001-02-04 Alexandre Oliva ! ! * config/sh/sh.md (movdf load split): Pass register number to ! FP_OR_XD_REGISTER_P. ! ! 2001-02-04 Mark Mitchell ! ! * cppinit.c (BC): New macro. ! (builtin_array): Add __GXX_WEAK__. ! * cpplib.h (builtin_type): Add BT_WEAK. ! * cppmacro.c (builtin_macro): Handle BT_WEAK. ! * defaults.h (SUPPORTS_ONE_ONLY): Define. ! * varasm.c (SUPPORTS_ONE_ONLY): Do not define. ! ! 2001-02-03 Jakub Jelinek ! ! * cppinit.c (append_include_chain): Honor NO_IMPLICIT_EXTERN_C. ! ! 2001-02-03 Neil Booth ! ! * cpphash.h: Rename _ALIGN POOL_ALIGN. ! * cpplex.c (new_chunk, _cpp_pool_reserve): Update. ! ! 2001-02-03 Neil Booth ! ! * cpphash.h: Rename ALIGN _ALIGN. ! * cpplex.c (new_chunk, _cpp_pool_reserve): Update. ! ! Fri Feb 2 23:15:29 2001 Christopher Faylor ! ! * config/i386/cygwin.h (CPP_SPEC): Reorganize YA to better handle cross ! compilation environment. ! * config/i386/t-cygwin (T_CPPFLAGS): Define CYGWIN_CROSS_DIR to allow ! control over location of cygwin includes and libs. ! ! 2001-02-03 Michael Hayes ! ! * md.texi (Standard Names): remove reference to spur.md. ! ! 2001-02-03 Michael Hayes ! ! * c4x.c (group1_reg_operand, group1_mem_operand, arx_reg_operand, ! c4x_arn_reg_operand, c4x_arn_mem_operand): Do not check register ! number before reload. ! (c4x_adjust_cost): Return zero before reload. ! * c4x.md (load_immed_address+1, load_immed_address+2): Do not ! split before reload. ! ! 2001-02-03 Herman A.J. ten Brugge ! ! * c4x.c (c4x_hard_regno_rename_ok): New. ! * c4x-protos.h (c4x_hard_regno_rename_ok): New. ! * c4x.h (HARD_REGNO_RENAME_OK): Define. ! ! Fri Feb 2 20:03:50 2001 Richard Kenner ! ! * diagnostic.h: Add missing "extern" in all declarations. ! ! 2001-02-02 Alex Samuel ! ! * Makefile.in (gcc_gxx_target_include_dir): Generate dynamically ! as for gcc_gxx_include_dir. ! ! 2001-02-02 Neil Booth ! ! * cpp.texi, invoke.texi: Update -Wtraditional documentation. ! ! 2001-02-02 Alexandre Oliva ! ! * config/sh/sh.c (output_far_jump): Don't use braf on SH1. Emit ! label before alignment to be used as the braf base address. ! * config/sh/sh.md (length): Use longer lengths for SH1 PIC far ! branches. ! (casesi_jump_2): Require at least TARGET_SH2. ! ! * config/float-sh.h (LDBL_EPSILON, LDBL_MIN, LDBL_MAX): Prevent ! truncation to 32-bit doubles on -m3e and -m4-single-only. ! ! 2001-02-02 Mark Mitchell ! ! * gcc.c (init_gcc_specs): New function. Make -shared-libgcc ! the default when building a shared object. ! (init_spec): Use it. ! * testsuite/lib/g++.exp: Include the directory where libgcc ! is located to the LD_LIBRARY_PATH list. ! * invoke.texi (-shared-libgcc): Document the cases in which ! GCC defaults to using the shared libgcc. ! ! 2001-02-02 Alexandre Oliva ! ! * config/fp-bit.h (MAX_USI_INT, MAX_SI_INT): Don't assume ! unsigned is wide enough. ! (BITS_PER_SI): New. ! * config/fp-bit.c (_fpmul_parts): Don't assume 32-bits SI. ! (si_to_float): Likewise. ! (float_to_si, float_to_usi): Use BITS_PER_SI. ! ! 2001-02-01 Jeffrey Oldham ! ! * dwarf2out.c: Added explanation of abbreviations. ! (def_cfa_1): Added comments listing DWARF2 instructions. ! (cfa_temp_reg): Removed in favor of cfa_temp. ! (cfa_temp_value): Removed in favor of cfa_temp. ! (cfa_temp): New global variable. ! (dwarf2out_frame_debug_expr): Added extensive introductory ! comments explaining the function's transformations. Revised to ! use cfa_temp. Added some rtx checking. Generalize IOR case. ! (dwarf2out_frame_debug): Revised to use cfa_temp. ! (output_aranges): Cast as "unsigned" to avoid warning. ! * rtl.texi (RTX_FRAME_RELATED_P): Revise entry to emphasize better ! explain which instructions must be marked. ! ! 2001-02-01 Richard Henderson ! ! * local-alloc.c (update_equiv_regs): Copy INSN_CODE to the ! new instruction. ! ! 2001-02-01 Alexandre Oliva ! ! * config/sh/crt1.asm (main_k): Modified so that start calls ! ___setup_argv_and_call_main. ! 2001-02-01 Neil Booth ! * cpphash.h (struct cpp_buffer): Move saved_flags from cpp_reader. ! * cpplex.c (_cpp_lex_token): New token picks up the saved flags, ! and AVOID_LPASTE is cleared on meeting an unescaped newline. ! * cppmacro.c (builtin_macro): Set builtin flags here. ! (paste_all_tokens): Preserve AVOID_LPASTE on pasted token. ! (replace_args): Clarify intent. ! (cpp_get_token): Macro expansion tokens get the saved flags. ! Update. ! * cppmain.c (scan_buffer): Remove now-redundant print.printed ! check. ! 2001-02-01 Jeffrey Oldham ! * config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Reverse change of ! 2001-Jan-29. ! Thu Feb 1 07:22:41 2001 Richard Kenner ! * builtins.c (expand_builtin_alloca): allocate_dynamic_stack_space ! returns Pmode pseudo, but we need ptr_mode. ! * explow.c (allocate_dynamic_stack_space): Use plus_constant. ! Remove bogus conversions; use HOST_WIDE_INT for size. ! Don't use TARGET if wrong mode. ! * config/i386/i386.c (ix86_compute_frame_size): Allow ! stack_alignment_needed to be non-default even if size is zero. ! 2001-01-31 Alan Modra ! * (hppa_init_pic_save): Emit the pic offset table ! reg save after last_parm_insn. ! * pa.c (hppa_init_pic_save): New function. ! * pa.h (hppa_init_pic_save): Declare. ! * pa.md (call, call_value, sibcall, sibcall_value): Use ! the above instead of duplicated code. ! * pa.c (hppa_encode_label): Correct size of alloca buffer ! so we don't overrun it. Correct leading `*' case. ! * pa.h (STRIP_NAME_ENCODING): Simplify now that we don't ! need to handle `*@'. ! (FUNCTION_NAME_P): Likewise. ! 2001-01-31 Richard Henderson ! * config.gcc (alpha-osf5): Use float-i128.h. ! * config/float-i128.h (FLT_EVAL_METHOD, DECIMAL_DIG): Define. ! * config/float-i32.h: Likewise. ! * config/float-i64.h: Likewise. ! * config/float-sh.h: Likewise. ! * config/float-sparc.h: Likewise. ! 2001-01-31 DJ Delorie ! * expmed.c (extract_bit_field): allow non-integral modes if we ! want to extract a whole register from itself. ! 2001-01-31 Jakub Jelinek ! * c-typeck.c (set_init_index): If first is equal to last, assume as ! if it was not a range at all. ! 2001-01-31 Alexandre Oliva ! * config/fp-bit.c: Include tm.h. ! (float_to_si): Don't assume SImode is 32-bits wide. ! (float_to_usi): Likewise. ! 2001-01-31 Joseph S. Myers ! * c-parse.in (structsp): Pedwarn when "enum foo" refers to an ! incomplete type. ! (typename): Call pending_xref_error after parsing typed_typespecs. ! * c-decl.c (lookup_tag): Give error immediately rather than ! leaving it pending if the tag of the wrong type is in the same ! binding level. ! (xref_tag): Don't pedwarn for forward declarations of enum types ! here. ! * gcc.texi (Actual Bugs): Remove entry for misuse of struct, union ! and enum tags. ! 2001-01-31 Alexandre Oliva ! * config/float-sparc.h (LDBL_MAX) [sparc32]: Fix typo. ! 2001-01-31 Neil Booth ! * cpplib.c (T_ELIF): Move to STDC89, not that it matters. ! (_cpp_handle_directive): Suggest not using #elif with -Wtraditional. ! 2001-01-31 Neil Booth ! * cpphash.h (struct cpp_reader): New saved_flags. ! * cppmacro.c (cpp_get_token): Use saved_flags to remember ! to avoid a paste after a pasted token. ! 2001-01-31 Alexandre Oliva ! * libgcc2.h (Wtype_MAX, Wtype_MIN): Define. ! * libgcc2.c (__fixunssfSI, __fixunsdfSI, __fixunsxfSI): Use ! Wtype_MIN instead of LONG_MIN. ! 2001-01-30 Jeffrey Oldham ! * fixinc/fixincl.tpl: Add 2001 to copyright. Change name of ! README file. ! * fixinc/fixincl.x: Regenerated. ! * fixinc/inclhack.def (irix_limits_const): New definition to ! convert "const" to "__const" in limits.h. ! 2001-01-30 Jeffrey Oldham ! * fixinc/genfixes (AG): Fix "autogen4" thinko. ! 2001-01-30 Herman A.J. ten Brugge ! * regmove.c (try_auto_increment): Change REG_DEAD into REG_UNUSED ! when register dies in the insn. ! 2001-01-30 Neil Booth ! * diagnostic.c (fatal): Fix word wrap. ! 2001-01-30 Alexandre Oliva ! * combine.c (try_combine): Fix SUBREG setting for ! HOST_BITS_PER_WIDE_INT >= 2 * BITS_PER_WORD. ! 2001-01-30 Franz Sirl ! * jump.c (comparison_dominates_p): Don't try to handle UNKNOWN ! comparison codes. ! 2001-01-30 Neil Booth ! * c-decl.c (c_expand_body): Check TYPE_SIZE_UNIT (ret_type) ! is not NULL. ! * toplev.c (decode_W_option): Update warn_larger_than ! unconditionally for each processed switch. ! 2001-01-30 John David Anglin ! * pa.c (pa_init_machine_status): Initialize pic_offset_table_save_rtx ! to NULL_RTX. ! (hppa_expand_prologue): Delete code to save pic offset table register ! in the function prologue. ! * pa.h (PIC_OFFSET_TABLE_SAVE_RTX): Correct type in comment. ! * pa.md (call, call_value, sibcall, sibcall_value): Save the pic offset ! table register at the beginning of the function after the prologue. ! 2001-01-29 lars brinkhoff ! * tm.texi (PUSH_ROUNDING): Remove duplicate lines. ! 2001-01-29 John David Anglin ! Jeff Law ! * pa.md (return): Revise comment for trivial return. ! (return_internal): Non-trivial return pattern for non-PIC code. ! (return_internal_pic): Non-trivial return pattern for PIC code. ! It uses the PIC register to ensure it is restored after ! function calls. ! (epilogue): Generate appropriate return for PIC and non-PIC code. ! Mon Jan 29 23:53:14 2001 Christopher Faylor ! * config/i386/cygwin.h: Fix -mno-cygwin search path for link. ! 2001-01-29 DJ Delorie ! * combine.c (if_then_else_cond): Pass the correct mode to ! operand_subword() for constants. ! Mon Jan 29 20:38:19 2001 Christopher Faylor ! * config/i386/cygwin.h: Add w32api to include search. Search different ! directories in a cross-build environment. ! 2001-11-29 Tim Josling ! * tree.h (TYPE_STUB_DECL): Add documentation. ! 2001-11-29 Laurynas Biveinis ! * sdbout.c (sdbout_one_type): Skip types with indeterminate size. ! (sdbout_field_types): Likwise. Fix use of host_integerp. ! 2001-01-29 Thomas Pfaff ! * mingw32.h: Override STARTFILE_SPEC and LINK_SPEC declared in ! cygwin.h. ! 2001-01-29 Jeffrey Oldham ! * config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Revise definition ! to use flag_gnu_linker. ! 2001-01-29 Neil Booth ! * cpplib.c (T_BAD_DIRECTIVE): Remove. ! (_cpp_init_stacks): Loop from 0 to N_DIRECTIVES - 1. ! 2001-01-29 Joseph S. Myers ! * tree.c, tree.h (build_parse_node): Remove; was identical to ! build_nt. ! * c-lang.c (start_cdtor), objc/objc-act.c ! (build_module_descriptor): Use build_nt instead of ! build_parse_node. ! 2001-01-29 Jakub Jelinek ! * config/i386/i386.md (addqi_1_lea): Fix mode (QI instead of HI). ! (testqi_1, andqi_2): If widening to SImode, make sure CONST_INT does ! not have any upper bits set. ! 2001-01-29 Phil Edwards ! * COPYING.LIB: Update to LGPL 2.1 from the FSF. ! 2001-01-28 Kaveh R. Ghazi ! * stmt.c (estimate_case_costs): Use integer_minus_one_node. ! * tree.c (build_common_tree_nodes_2): Set integer_minus_one_node. ! * tree.h (tree_index): Add new element TI_INTEGER_MINUS_ONE. ! (integer_minus_one_node): Define. ! 2001-01-28 Alexandre Oliva ! * Makefile.in (bootstrap2-lean): Fix typo. ! 2001-01-28 Neil Booth ! * cpphash.c (_cpp_cleanup_hashtable, _cpp_lookup_with_hash) ! : Don't set fe_value. ! * cpplib.h (AVOID_LPASTE): New flag. ! (struct cpp_hashnode): Remove fe_value. ! * cpplex.c (cpp_avoid_paste): Don't paste '.' with a number. ! * cppmacro.c (builtin_macro): Don't set flags here. ! (replace_args): Set AVOID_LPASTE flag on first token of an ! argument, and the token following it. ! (cpp_get_token): Set AVOID_LPASTE flag on first token of a ! macro expansion, and on the token following it. Do it for ! builtins too. ! * cppmain.c (scan_buffer): Avoid pasting only flagged tokens. ! 2001-01-27 Richard Henderson ! * config/alpha/t-ieee: Remove multilibbing. ! (TARGET_LIBGCC2_CFLAGS): Add -mieee. ! 2001-01-27 Kaveh R. Ghazi ! * configure.in: Arrange to include defaults.h in [ht]config.h/tm.h. ! * Makefile.in: Remove all dependencies on defaults.h. ! * builtins.c: Don't include defaults.h. ! * c-common.c: Likewise. ! * c-decl.c: Likewise. ! * c-pragma.c: Likewise. ! * c-typeck.c: Likewise. * combine.c: Likewise. ! * i386.c: Likewise. ! * frame-ia64.c: Likewise. ! * cppexp.c: Likewise. ! * crtstuff.c: Likewise. ! * dbxout.c: Likewise. * dwarf2out.c: Likewise. ! * dwarfout.c: Likewise. ! * emit-rtl.c: Likewise. ! * except.c: Likewise. ! * expr.c: Likewise. ! * final.c: Likewise. ! * frame-dwarf2.c: Likewise. ! * libgcc2.c: Likewise. ! * optabs.c: Likewise. ! * profile.c: Likewise. ! * sdbout.c: Likewise. ! * toplev.c: Likewise. ! * tradcif.y: Likewise. ! * tree.c: Likewise. ! * varasm.c: Likewise. ! ! 2001-01-27 Kaveh R. Ghazi ! ! * builtins.c (expand_builtin_fputs): Use size_one_node when ! transforming into fwrite. ! ! 2001-01-27 Joseph S. Myers ! ! * extend.texi (Attribute Syntax): New section. ! ! 2001-01-27 Michael Sokolov ! ! * fixproto: Correctly install synthesised unistd.h and stdlib.h when ! they didn't need fixing. ! ! 2001-01-27 Janis Johnson ! ! * config.gcc (i[34567]86-sequent-{ptx4*,sysv4*}): Use usegas.h ! if appropriate. ! * config/ptx4.h: Several fixes to build on DYNIX/ptx v4.[456], and ! to remove macro definitions that are duplicated from elfos.h. ! ! 2001-01-27 Richard Henderson ! ! * config/i386/sco5gas.h: Move ... ! * config/usegas.h: ... here. ! * config.gcc (i[34567]86-*-sco3.2v5) [tm_file]: Update. ! ! 2001-01-27 Jakub Jelinek ! ! * c-typeck.c (struct constructor_stack): Add range_stack member. ! (really_start_incremental_init): Clear it. ! (push_init_level): Save constructor_range_stack and clear it if ! pushing explicit braces. ! (pop_init_level): abort if constructor_range_stack is non-zero at ! explicit closing brace. Restore saved constructor_range_stack if ! not implicit. ! ! 2001-01-27 Alexandre Oliva ! ! * expr.c (emit_move_insn): Add REG_EQUAL note when constant loaded ! into register was forced into memory. ! ! 2001-01-27 Alexandre Oliva ! ! * Makefile.in: Remove uses of + before $(MAKE). ! ! 2001-01-26 Richard Henderson ! ! * stmt.c (cost_table): Remove. ! (COST_TABLE, cost_table_initialized): New. ! (estimate_case_costs): Use the later instead of the former. ! (balance_case_nodes): Likewise. ! ! 2001-01-26 Richard Henderson ! ! * alias.c (objects_must_conflict_p): Read-only slots may not ! conflict despite having the same type. ! ! 2001-01-27 Michael Hayes ! ! * loop.c (loop_giv_reduce_benefit): Copy mode size into ! int variable. ! (check_ext_dependant_givs): Initialise u_start_val and ! u_end_val. ! (load_mems): Make last_max_reg unsigned. ! (try_swap_copy_prop): Use INSN_P and initialise set. ! ! Fri Jan 26 23:22:58 2001 Denis Chertykov ! ! * README.AVR : Removed. ! ! Fri Jan 26 11:37:26 2001 Jeffrey A Law (law@cygnus.com) ! ! * pa-64.h (text_section): Remove declaration. ! ! * pa.md (return_internal): Remove mode on PIC register use. ! ! 2001-01-25 lars brinkhoff ! ! * tm.texi (DATA_ALIGNMENT, LOCAL_ALIGNMENT, ASM_OPEN_PAREN, ! ASM_CLOSE_PAREN): fix typos. ! ! 2001-01-25 Mark Mitchell ! ! * acconfig.h: Define `const' to the empty string if neither ! __STDC__ nor __cplusplus is defined. ! * config.in: Regenerated. ! ! 2001-01-25 David Edelsohn ! ! * config.gcc (rs6000-ibm-aix[5-9]*): Change to aix51.h. ! * collect2.c (main): Delete importf. Add ".obj" file extension. ! (GCC_CHECK_HDR): Handle AIX V5 new magic number. ! (aix_std_libs): Add additional AIX libraries to skip. ! * config/rs6000/aix.h (MY_ISCOFF): Add AIX V5 new magic number. ! * config/rs6000/aix51.h: New file. ! ! 2001-01-25 Michael Hayes ! ! * loop.c (loop_call_insn_emit_before, loop_call_insn_hoist): New. ! (loop_insn_emit_before): No longer static. ! (move_movables): Replace emit_insn_after with loop_insn_emit_after. ! (loop_givs_rescan, load_mems): Likewise. ! (check_dbra_loop): Replace emit_insn_before with loop_insn_emit_before. ! (maybe_eliminate_biv_1): ! (move_movables): Replace emit_call_insn_before with ! loop_call_insn_hoist. ! * loop.h (loop_insn_emit_before): Add. ! * unroll.c (copy_loop_body): Replace emit_insn_before with ! loop_insn_emit_before. ! ! 2001-01-25 Neil Booth ! ! * diagnostic.c (fatal): Request preprocessed source. ! ! Thu Jan 25 02:01:16 2001 J"orn Rennecke ! ! * c-decl.c (duplicate_decls): If different_binding_level is nonzero, ! olddecl has argument types and newdecl has none, use the argument ! types from olddecl. ! ! 2001-01-24 Ulrich Drepper ! ! * dwarf2out.c (prefix_of): New function. Determine longest common ! prefix of the two arguments. The units are whole path components. ! (output_file_names): When adding a new directory find the one entry ! with the longest common prefix already in the list. Artificially ! generate entry if there is none for this prefix. ! Fix test to check whether the zeroth directory entry is used. ! ! Wed Jan 24 23:51:55 2001 J"orn Rennecke ! ! * reload1.c (reload_reg_free_for_value_p): New parameter start_regno. ! Changed all callers. Take it into account when deciding if a ! previously loaded value matches. ! ! 2001-01-24 Richard Henderson ! ! * reload.c (find_reloads_subreg_address): Fail the substitution ! if the resulting address is insufficiently aligned. ! ! 2001-01-24 DJ Delorie ! ! * combine.c (combine_simplify_rtx): If the modes are all VOIDmode, ! check the original operand's mode also. ! * simplify-rtx.c (simplify_ternary_operation): Ditto. ! ! 2001-01-24 Joseph S. Myers ! ! * c-parse.in (cast_expr): Move compound literals from here ... ! (primary): ... to here. Use standard terminology "compound ! literal" instead of "constructor expression". ! ! 2001-01-24 Joseph S. Myers ! ! * gcc.1, cpp.1: Regenerate. ! ! 2001-01-24 Alexandre Oliva ! ! * calls.c (emit_library_call_value_1): Memory slot for ! pass-by-reference argument should have the mode of the argument, ! not of the pointer to it. ! ! 2001-01-24 Tom Tromey ! ! * gcc.texi (G++ and GCC): Mention gcj manual. ! (Standards): Link to section of manual mentioning gcj/Java ! compatibility. ! ! 2001-01-24 Jakub Jelinek ! ! * cppfiles.c (_cpp_read_file): Add to dependencies if requested. ! * cppinit.c (cpp_start_read): Remove deps_add_dep call. ! * tradcpp.c (main): Add -imacros or -include'd dependencies ! for -M*. ! * cpp.texi (-M, -MM): Document -M -include behaviour. ! ! 2001-01-24 Roger Collins ! ! * config/i386/xm-i386.h: Make __i386__ a boolean macro. ! ! 2001-01-24 Will Cohen ! ! * config/mips/abi64.h (RETURN_IN_MEMORY): Always take into account ! whether registers are 32 bits or 64 bits in size. ! ! 2001-01-24 Ben Elliston ! ! * config/m32r/m32r.h (PREDICATE_CODES): Remove m32r_not_same_reg. ! ! 2001-01-24 Richard Henderson ! ! * config/alpha/alpha.md (builtin_longjmp_internal): New. ! (builtin_longjmp): Use it instead of emit_indirect_jump. ! ! 2001-01-23 John David Anglin ! ! * bb-reorder.c (make_reorder_chain_1): Handle case where ! jump edge goes to the same block as the fallthru edge. ! ! 2001-01-23 Jim Wilson ! ! * dwarf2out.c (dwarf2out_line): Make last_file_num be unsigned. ! * frame.h (__ia64_personality_v1): Add prototype. ! * libgcc2.c (ia64_throw_helper): Change personality declaration to ! prototype form. Add void * cast to first argument to personality ! call. ! * real.c (e113toe): Surround with INTEL_EXTENDED_IEEE_FORMAT ifdefs. ! (asctoe113): Likewise. ! * config/ia64/frame-ia64.c: Include eh-common.h. ! * config/ia64/ia64-protos.h (sdata_section, sbbs_section): Add ! prototypes. ! * config/ia64/ia64.c (emit_insn_group_barriers): Add ATTRIBUTE_UNUSED ! to dump parameter. ! (itanium_split_issue): Add prototype. ! (gen_nop_type): Ifdef out. ! (find_best_packet): Initialize best_packet. ! (ia64_encode_section_info): New local string. Use for ggc_alloc_string ! result. ! * config/ia64/ia64.h (ASM_OUTPUT_LONG_DOUBLE): Use 0L not 0. ! * config/ia64/ia64.md (bsp_value): Add explicit stop bit at start. ! (flushrs): Add explicit stop bit at end. ! * config/ia64/lib1funcs.asm (__ia64_restore_stack_nonlocal): Change ! trailing \ to >. ! ! 2001-01-23 Chris Demetriou ! ! * libgcc-std.ver (GCC_3.0): Add __terminate_func_set to list ! of EH symbols. ! * libgcc2.c (__terminate_func): Make variable static. ! (__terminate_set_func): New function to set __terminate_func. ! * libgcc2.h (__terminate_func_ptr): New typedef. ! (__terminate_set_func): New function. ! ! 2001-01-23 Richard Henderson ! ! * flow.c (init_propagate_block_info): Don't consider unchanging ! memories for dead frame store elimination. ! ! 2001-01-23 Richard Henderson ! ! * varasm.c (UNIQUE_SECTION): Move default implementation ... ! * defaults.h: ... here. ! ! 2001-01-24 Michael Hayes ! ! * c4x.h (TARGET_LOAD_DIRECT_MEMS): Define. ! ! 2001-01-23 Neil Booth ! ! * c-lex.c (lex_charconst): Fix typo: s/p/str. ! ! 2001-01-23 Franz Sirl ! ! * rs6000.h (rs6000_return_addr): Move prototype from here... ! * rs6000-protos.h (rs6000_return_addr): ...to here. ! (rs6000_init_expanders): Delete prototype. ! 2001-01-23 Nick Clifton ! * invoke.texi: Replace , with \, inside @gccoptlist macros. ! (Spec Files): Document %B and %j and %. and %v3 and %M and ! %{S*&T} spec switches. ! 2001-01-24 Herman A.J. ten Brugge ! * c4x.c (c4x_r11_set_p): Calculate rtx code correctly. ! 2001-01-23 Chris Demetriou ! Neil Booth ! * cpperror.c: Merge handlers of PEDWARN and WARNING. ! Have -Werror make pedantic warnings errors, like the ! rest of GCC. ! 2001-01-23 Phil Edwards ! * c-tree.texi (IDENTIFIER_LENGTH): Fix typo. ! 2001-01-23 Jakub Jelinek ! * integrate.h (struct inline_remap): Add compare_src, compare_mode. ! * integrate.c (expand_inline_function): Initialize them. ! (subst_constants): If changing COMPARE so that both its arguments ! will be VOIDmode and the comparison mode will be lost, note ! compare_mode. Use the recorded compare_mode to optimize ! IF_THEN_ELSE. ! 2001-01-23 Jason Merrill ! * dwarf2out.c (new_die): Use xcalloc. ! (output_die): Abort rather than emit a local reference to offset 0. ! 2001-01-17 Andrew Haley ! * libgcc2.c (get_reg_addr): Don't abort if we haven't got a copy ! of a saved register; return NULL instead. ! (copy_reg): Take a pointer to a source register rather than a ! frame_state. ! (next_stack_level): Remember the address in the stack frame of all ! saved registers. ! Use the saved register pointer array as the source of the CFA. ! (throw_helper): Rewrite. Unwind once rather than twice and keep ! track of saved registers as we go. ! 2001-01-23 Herman A.J. ten Brugge ! * c4x-protos.h (c4x_legitimize_reload_address): Remove. ! * c4x.c (c4x_legitimize_reload_address): Remove. ! * c4x.h (LEGITIMIZE_RELOAD_ADDRESS): Rewrite to generate correct ! reload address for ldp(k) insn. ! Mon Jan 22 20:53:47 2001 Jeffrey A Law (law@cygnus.com) ! * pa.md (return_internal): Add a USE of the PIC register to ensure ! it is restored after each call. ! (return expander): Corresponding changes. ! 2001-01-22 Franz Sirl ! * rs6000.h (INIT_EXPANDERS): Delete. ! (RETURN_ADDR_RTX): Call rs6000_return_addr(). ! * rs6000.c (rs6000_override_options): Call *_machine_status from ! here... ! (rs6000_init_expanders): ...instead of here. Delete. ! (rs6000_mark_machine_status): New function. ! (rs6000_init_machine_status): Use xcalloc. ! (rs6000_return_addr): Generate RTX for the return address. ! (rs6000_ra_ever_killed): New, check if LR was ever destroyed. ! (rs6000_stack_info): Use it. ! 2001-01-22 Thomas Pfaff ! * gthr-win32.h: Include errno.h to get a declaration for ! EINVAL and _mingw.h if the target is mingw32. ! 2001-01-22 Andres Felipe Vargas ! * cpp.texi: Correct typos. ! Mon Jan 22 13:59:09 2001 Richard Kenner ! * explow.c (probe_stack_range): Ensure value passed to ! stack_check_libfunc is ptr_mode, not Pmode. ! Mon Jan 22 16:53:06 2001 J"orn Rennecke ! * recog.c (validate_replace_rtx_1): In ZERO_EXTEND / SIGN_EXTEND ! case, don't use operand_subword to calculate a SUBREG that is ! wider than a word. ! * rtl.texi: Comparisons yield 0 or STORE_FLAG_VALUE. ! 2001-01-22 Herman A.J. ten Brugge ! * c4x.c (c4x_valid_rptb_p, c4x_label_ref_used_p): New functions. ! (c4x_rptb_insert): Call c4x_valid_rptb_p to check if repeat block is ! valid. If not replace it by equivalent insns. ! 2001-01-22 Herman A.J. ten Brugge ! * c4x.c (c4x_check_legit_addr): Only check CONST. Not if CONST ! contains SYMBOL_REF, LABEL_REF and CONST_INT. ! (c4x_U_constraint, symbolic_address_operand): Likewise. ! (c4x_immed_float_constant): Do not check if CONST_DOUBLE is in ! memory. ! (c4x_r11_set_p, c4x_check_laj_p): New functions. ! * c4x-protos.h (c4x_check_laj_p): Add prototype. ! * c4x.md (in_annul_slot_3): Do not allow auto-increment in last ! anulling slot because of silicon bug. ! (laj, lajv): Call c4x_check_laj_p to check for silicon bug. ! 2001-01-22 Alan Modra ! * cppexp.c (parse_charconst): Change `mask' type to agree ! with parse_escape. ! 2001-01-21 Richard Henderson ! * config/i386/i386.c (ix86_asm_file_end): Disable putting ! pic_label_name in a linkonce section. ! 2001-01-17 Philipp Thomas ! * aclocal.m4 (AM_WITH_NLS): Add -lintl to LIBS if gettext was ! found in libintl. ! * configure: Regenerate. ! Sun Jan 21 02:38:56 2001 J"orn Rennecke ! * expmed.c (synth_mult, expand_mult_highpart, expand_divmod): Guard ! uses of shift_cost, shiftadd_cost and shiftsub_cost with bound checks. ! Sun Jan 21 09:44:17 2001 Denis Chertykov ! * config/avr/avr.c (ret_cond_branch): New argument (reverse) added. ! If REVERSE nonzero then condition code in X must be reversed. ! (encode_section_info): Optimise if/else. ! (avr_function_value): Fix formatting. ! * config/avr/avr.md (branch): Call to ret_cond_branch changed. ! (difficult_branch): Likewise. ! (rvbranch): Likewise. ! (difficult_rvbranch): Likewise. ! * config/avr/avr-protos.h (ret_cond_branch): Prototype changed. ! * config/avr/libgcc.S: Fix comment. ! 2001-01-20 Michael Sokolov ! * sdbout.c (PUT_SDB_DEF): Fix after last bogus change. ! 2001-01-20 Michael Sokolov ! * cppinit.c (INO_T_EQ): Don't use #elif, fix formatting. ! 2001-01-20 Michael Sokolov ! * aclocal.m4 (gcc_AC_FUNC_STRSTR): New macro. ! * configure.in (gcc_AC_FUNC_STRSTR): Add invokation. ! * configure, config.in: Regenerate. ! * Makefile.in (STRSTR, HOST_STRSTR, USE_HOST_STRSTR): New variables. ! (LIBDEPS, HOST_LIBDEPS, LIBS, HOST_LIBS): Add strstr handling. ! (strstr.o, $(HOST_PREFIX_1)strstr.o): New rules. ! (doprint.o): New rule. ! 2001-01-20 Joseph S. Myers ! * c-typeck.c (digest_init): Handle boolean types as scalars. ! Sat Jan 20 12:46:57 2001 Richard Kenner ! * stmt.c (expand_return): Don't return anything if size is zero. ! Delete redundant assignment to BYTES. ! * expr.c (move_block_from_reg): Do nothing if NREGS is zero. ! 2001-01-20 Marek Michalkiewicz ! * config/avr/avr.h (INIT_TARGET_OPTABS): Remove most of it, was ! the same as the default library function names. ! * config/avr/avr.md: Document special characters after '%'. ! (mulqi3, mulhi3, mulsi3): Call libgcc.S functions ourselves, ! knowing which of the call-used registers are really clobbered. ! (divmodqi4, udivmodqi4, divmodhi4, udivmodhi4, divmodsi4, udivmodsi4): ! New. Both quotient and remainder from one libgcc.S call. ! * config/avr/libgcc.S: Optimize mul/divmod for the new insns above, ! clobber as few registers as possible. ! * config/avr/t-avr (LIB1ASMFUNCS): Adjust for the above changes. ! 2001-01-20 Neil Booth ! * cppmacro.c (funlike_invocation_p): Don't move back up to the ! context of the top of the stack. ! 2001-01-20 Jakub Jelinek ! * function.c (fixup_var_refs): Move CALL_PLACEHOLDER handling... ! (fixup_var_refs_insns): ...here. ! 2001-01-20 Zack Weinberg ! * function.c (fixup_var_refs_insns): Break up into ! fixup_var_refs_insn [body of loop], fixup_var_refs_insns ! [loop over entire insn list], and fixup_var_refs_insns_with_hash ! [loop over hash table entries]. ! (fixup_var_refs): Adjust calls to fixup_var_refs_insns and/or ! fixup_var_refs_insns_with_hash, to match above changes. ! 2001-01-19 John David Anglin ! * Makefile.in (ORDINARY_FLAGS_TO_PASS): Add MAKEOVERRIDES variable. ! (libgcc.a): Likewise. ! (stmp-multilib): Likewise. ! (STAGE2_FLAGS_TO_PASS): Likewise. ! 2001-01-19 Alexandre Oliva ! * config/sh/sh.c (prepare_move_operands) [PIC]: Use operands[0] as ! temporary if no_new_pseudos. ! 2001-01-19 Neil Booth ! * cppinternals.texi: Update. ! 2001-01-19 Richard Earnshaw ! * arm.c (arm_init_builtins): Re-enable builtins. ! Fri Jan 19 13:02:56 2001 Richard Kenner ! * rtl.texi (SET, CLOBBER): Document PARALLEL as SET_DEST possibility. ! * flow.c (mark_set_1, case PARALLEL): Don't require BLKmode, allow ! element to be null, and always expect an EXPR_LIST. ! * rtlanal.c (reg_overlap_mentioned_p, note_stores): Likewise. ! * sched-deps.c (sched_analyze_1): Likewise. ! * sched-rgn.c (check_live_1, update_live_1): Likewise. ! * regclass.c (max_set_parallel): New variable. ! (reg_scan): Take it into account in computation of max_parallel. ! (reg_scan_mark_refs, case SET): Compute it. ! * alias.c (rtx_equal_for_memref_p, case ADDRESSOF): Don't assume ! args are REG. ! * expr.c (store_constructor): Don't look at MEM_ALIAS_SET unless MEM. ! * function.c (assign_parms): Use INTVAL for a CONST_INT. ! 2001-01-19 Jason Merrill ! * dwarf2out.c (gen_subprogram_die): Don't reuse the in-class decl ! for the abstract instance of an inline function. ! Fri Jan 19 14:31:35 2001 Alexandre Oliva ! J"orn Rennecke ! * reload1.c (move2add_note_store): Treat all registers directly or ! indirectly derived from a base register as members of the same set ! of values. ! (reload_cse_move2add): Adjust accordingly. Take mode and offset ! of base register into account. ! Fri Jan 19 09:18:42 2001 J"orn Rennecke ! * alias.c (find_base_value): Recognize TRUNCATE. ! (record_set): In PLUS case, invalidate if other summand is also a ! base value. ! Thu Jan 18 06:43:04 2001 Richard Kenner ! * flow.c (mark_set_1, case PARALLEL): New case; rework to allow ! entry to be EXPR_LIST. ! * rtlanal.c (reg_overlap_mentioned_p): Allow PARALLEL in SET to ! be an EXPR_LIST (but not null, which other code doesn't allow). ! (note_stores): Properly handle PARALLEL in SET. ! Recursively call for top-level PARALLEL. ! * sched-deps.c (sched_analyze_1): Handle EXPR_LIST in PARALLEL in SET. ! * sched-rgn.c (check_live_1, update_live_1): Likewise. ! * config.gcc (rs6000-ibm-aix*, rs6000-bull-bosx): Add rs6000/aix.h. ! 2001-01-18 Neil Booth ! * cpplib.c (_cpp_handle_directive): Use buffer->was_skipping, ! not pfile->skipping (== 0). ! 2001-01-17 Nick Clifton ! * config/rs6000/rs6000.c: Add prototypes for {init|free}_ ! machine_status. ! 2001-01-17 Jim Wilson ! * invoke.texi (IA-64 options): Improve. ! 2001-01-17 Tom Tromey ! * invoke.texi (Optimize Options): Use `{}' to around @samp ! argument. ! 2001-01-17 Aldy Hernandez ! * invoke.texi (-fno-guess-branch-probability): New option. ! Wed Jan 17 13:26:34 2001 Richard Kenner ! * combine.c (try_combine): Don't set i3_subst_into_i2 for ! case of making new double-word constant. ! Revert last change: instead just test i3_subst_into_i2. ! 2001-01-17 Jakub Jelinek ! * config/i386/i386.md (cmpqi_minus_1): Use {b} for QImode operation. ! Use q constraints instead of r. ! Tue Jan 16 22:23:04 2001 Alan Modra (alan@linuxcare.com.au) ! * config/pa/pa.h (PIC_OFFSET_TABLE_REGNUM_SAVED): Remove. ! (machine_function): Define. ! (PIC_OFFSET_TABLE_SAVE_RTX) : Define. ! * config/pa/pa.c (pa_init_machine_status, pa_mark_machine_status, ! pa_free_machine_status): New functions. ! (override_options): Set {init,mark,free}_machine_status to above. ! (hppa_expand_prologue): Use PIC_OFFSET_TABLE_SAVE_RTX instead of ! PIC_OFFSET_TABLE_REGNUM_SAVED. ! * config/pa/pa.md: Use PIC_OFFSET_TABLE_SAVE_RTX instead of ! PIC_OFFSET_TABLE_REGNUM_SAVED throughout. ! * config/pa/pa32-regs.h (CONDITIONAL_REGISTER_USAGE): Remove ! references to PIC_OFFSET_TABLE_REGNUM_SAVED. ! * config/pa/pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Likewise. ! 2001-01-15 DJ Delorie ! * Makefile.in (gcov.1): Protect against texi2pod/pod2man failing. ! (cpp.1): Ditto. ! (gcc.1): Ditto. ! Tue Jan 16 17:20:43 2001 Richard Kenner ! * flow.c (propagate_on_insn): Make trying to delete a prologue ! or epilogue insn an ICE, not a warning. Allow doing this if ! the current function returns with stack pointer depressed. ! * combine.c (try_combine): If i3_subst_into_i2, properly check for ! I3 having more than one SET. ! 2001-01-16 Jim Wilson ! * invoke.texi: Document IA-64 options. ! * config/ia64/ia64.c (ia64_print_operand_address): Delete 'B' support. ! (fixup_errata): Delete TARGET_A_STEP use. ! * config/ia64/ia64.h (MASK_A_STEP, TARGET_A_STEP): Delete. ! (TARGET_SWITCHES): Delete -ma-step option. ! * config/ia64/ia64.md (all FP patterns): Delete %B0. ! (movqicc_astep, movqi_internal_astep, movhicc_astep, ! movhi_internal_astep, movsicc_astep, movsi_internal_astep, movdi+1, ! movdi_internal_astep, movsfcc_astep, movsf_internal_astep, ! movdfcc_astep, movdf_internal_astep, movtfcc_astep, ! movtf_internal_astep, cmovdi_internal_astep, cmovsi_internal_astep): ! Delete. ! (movqi_internal, movhi_internal, movsi_internal, movdi_internal, ! movsf_internal, movdf_internal, movtf_internal, cmovdi_internal, ! cmovsi_internal): Delete ! TARGET_A_STEP check. ! 2001-01-16 Gerald Pfeifer ! * gcc.texi (Bug Lists): Do not mention newsgroups nor the ! possibility to report bugs via postal mail. Change a URL and ! merge in a nearly duplicate statement... ! (Bug Reporting): ...from here. ! (Service): Refer to the Bug Reporting section instead of ! duplicating an URL. ! (Contributing): Remove trivial explanations concerning snapshots. ! 2001-01-16 Alan Modra ! * cppmain.c (general_init): Don't use ANSI prototype. ! 2001-01-16 Tom Tromey ! * gcc.c (cpp_options): Added `*' to specs for -MF, -MQ, and -MT. ! 2001-01-16 Richard Henderson ! * config/i386/i386.h: Fix comment typo. ! * config/i386/i386.md (shift+compare pattern names): s/cmpno/cmp/ ! (ashr+compare patterns): Match CCGOCmode not CCNOmode. ! 2001-01-16 Phil Edwards ! * gcc.c: Revert previous -fsyntax-only-related change; move ! to cp/g++spec.c. ! 2001-01-16 Jakub Jelinek ! * config/i386/i386.c (fcmov_comparison_operator): Only initialize ! inmode after checking GET_CODE (op). ! 2001-01-16 Richard Henderson ! * flow.c (struct propagate_block_info): Add mem_set_list_len. ! (MAX_MEM_SET_LIST_LEN): New. ! (propagate_one_insn): Update mem_set_list_len. ! (invalidate_mems_from_autoinc): Likewise. ! (invalidate_mems_from_set): Likewise. ! (mark_used_regs): Likewise. ! (init_propagate_block_info): Likewise. Stop collecting memories ! when we reach MAX_MEM_SET_LIST_LEN. ! (mark_set_1): Likewise. ! 2001-01-16 Richard Henderson ! * unroll.c (precondition_loop_p): Fail if no iteration ! variable found. ! 2001-01-16 Phil Edwards ! * gcc.c: When -fsyntax-only is given, do not complain about ! unused libraries. ! 2001-01-15 Richard Henderson ! * config/i386/i386.c (asm_output_function_prefix): Remove. ! (ix86_asm_file_end): New. ! (load_pic_register): Generate pic_label_name into a ! staticly allocated buffer. ! * config/i386/i386-protos.h: Update. ! * config/i386/i386.h (ASM_OUTPUT_FUNCTION_PREFIX): Remove. ! (ASM_FILE_END): New. ! * config/i386/i386afe.h: New file. ! * config.gcc (i?86-*-elf) [tm_file]: Use it. ! (i?86-*-{freebsd,linux*,moss*}): Likewise. ! * config/elfos.h (ASM_FILE_END): Undef before redefinition. ! * config/i386/cygwin.h (ASM_FILE_END): Likewise. ! * config/i386/osfrose.h (ASM_FILE_END): Invoke ix86_asm_file_end. ! * config/i386/sco5.h (ASM_FILE_END): Likewise. ! * config/i386/winnt.c (i386_pe_asm_file_end): Likewise. ! 2001-01-15 Joseph S. Myers ! * Makefile.in (install-man): Remove explicit dependency on ! $(srcdir)/gcc.1. ! * configure.in, configure: Revert previous patch requiring perl ! 5.6.0. ! 2001-01-12 Aldy Hernandez ! * toplev.c (flag_guess_branch_prob): New. ! (f_options): Add guess-branch-probability option. ! (rest_of_decl_compilation): Only estimate branch probability if ! flag set. ! (main): set flag_guess_branch_prob. ! * flags.h (flag_guess_branch_prob): New. ! 2001-01-15 DJ Delorie ! * gcc.texi (Makefile): Add documentation for Makefile targets. ! 2001-01-15 Philip Blundell ! * config/arm/arm.c (arm_finalize_pic): New arg "prologue". ! (is_pic): Delete. ! * config/arm/arm-protos.h (arm_finalize_pic): Update prototype. ! (is_pic): Delete declaration. ! * config/arm/arm.h (FINALIZE_PIC): Update call to arm_finalize_pic. ! (OUTPUT_INT_ADDR_CONST): Remove special handling of PIC address. ! * config/arm/arm.md (builtin_setjmp_receiver): New. ! 2001-01-15 Richard Earnshaw ! * arm.c (use_return_insn): Don't try to determine the function type ! until after reload has completed. ! (arm_output_epilogue): Don't adjust the sp value recovered from the ! stack. ! (emit_multi_reg_push): Don't record dwarf information for the pc. ! * arm.md (eh_epilogue): The function type may have changed, so it ! needs to be recalculated. ! * arm/netbsd.h (DWARF2_UNWIND_INFO): Delete. Can now use dwarf2 ! unwind tables on arm/netbsd. ! 2001-01-15 Richard Earnshaw ! * arm.md (cbranchsi4): Correct calculation of branch ranges. ! (negated_cbranchsi4): Likewise. ! 2001-01-15 Richard Earnshaw ! * config/arm/semi.h (SUBTARGET_EXTRA_SPECS): Define. ! (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string. ! (ASM_SPEC): Call subtarget_extra_asm_spec. Don't ! pass -mapcs-* options to assembler. ! * config/arm/elf.h (SUBTARGET_EXTRA_SPECS): Define. ! (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string. ! (ASM_SPEC): Call subtarget_extra_asm_spec. ! 2001-01-15 Andreas Jaeger ! * config/i386/i386.c (ix86_init_builtins): Make i size_t to remove ! warnings. (ix86_expand_builtin): Likewise. ! * gencodes.c (output_predicate_decls): Make i size_t to avoid ! warning about comparison between signed and unsigned. ! ! 2001-01-14 Geoffrey Keating ! ! * expr.c (do_jump): Treat VOIDmode CONST_DOUBLEs like CONST_INTs. ! ! 2001-01-14 Ralf Baechle ! ! * config/mips/linux.h (SUBTARGET_CPP_SPEC): Default ABI is 32; change ! SUBTARGET_CPP_SPEC apropriatly. ! ! 2001-01-12 Mark Mitchell ! ! * varasm.c (make_decl_rtl): Fix typo in last change. ! ! 2001-01-14 Jeffrey Oldham ! ! * defaults.h (SUPPORTS_INIT_PRIORITY): New macro to indicate the ! linker supports the init_priority C++ attribute. ! * tm.texi (SUPPORTS_INIT_PRIORITY): Documentation for new macro. ! * config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Indicate Irix ! linker does not support init_priority C++ attribute. ! ! Sun Jan 14 22:31:30 2001 J"orn Rennecke ! ! * Makefile.in (libgcc1-test.o): Depends on stmp-int-hdrs. ! ! 2001-01-14 Neil Booth ! ! * c-parse.in (finish_parse): Add comment about cpp_destroy. ! * cp/lex.c (finish_parse): Similarly. ! * cppinit.c (cpp_cleanup): Rename cpp_destroy for clarity. ! Return the number of errors encountered. ! * cpplib.h (cpp_cleanup): Rename cpp_destroy, return int. ! * cppmain.c (main): Don't call cpp_destroy. ! ! 2001-01-14 Joseph S. Myers ! ! * configure.in: Require at least perl 5.6.0 to regenerate ! manpages. ! * configure: Regenerate. ! ! 2001-01-14 Richard Henderson ! ! * genrecog.c (DT_veclen_ge): New. ! (add_to_sequence) [MATCH_PARALLEL]: Generate one. ! (maybe_both_true_2): Simplify DT_veclen vs DT_veclen_ge. ! (nodes_identical_1): Handle DT_veclen_ge. ! (write_cond, debug_decision_2): Likewise. ! ! 2001-01-14 Richard Earnshaw ! ! * arm.md (ldmsi_postinc, ldmsi, stmsi_postinc, smsi): Delete. Replace ! with ... ! (ldmsi_postinc[432], ldmsi[432], stmsi_postinc[432], stmsi[432]): New. ! ! 2001-01-14 Neil Booth ! ! * cppmain.c (do_preprocessing): New function; most of the old ! main. ! (main): Call it to do most of the work. ! (cb): Move from global scope to set_callbacks (). ! (setup_callbacks): Get the callback pointer. ! (general_init, printer_init): Clean up code and comments. ! ! 2001-01-14 Richard Earnshaw ! ! * config/arm/semi.h (ASM_SPEC): Pass -k to the assembler when ! compiling PIC. ! ! 2001-01-14 Kazu Hirata ! ! * config/h8300/h8300.c (get_shift_alg): Update comments. ! ! Sun Jan 14 06:20:49 2001 Richard Kenner ! ! * ggc-page.c (alloc_annon): Call perror and correctly call exit. ! (alloc_page, ggc_alloc): Add casts to remove warnings. ! ! 2001-01-14 Geoffrey Keating ! ! * combine.c (simplify_comparison): Don't change `code' when ! can't reverse comparison. ! ! 2001-01-14 Richard Henderson ! ! * rtlanal.c (computed_jump_p_1): Rename from jmp_uses_reg_or_mem; ! update all call sites. Return true for all non-label constants. ! ! Sun Jan 14 10:09:48 MET 2001 Jan hubicka ! ! * i386.c (ix86_expand_compare): Add bypass_test and second_test ! parameters. ! (ix86_expand_branch): Update. ! (ix86_expand_setcc): Update to handle multiple test conditions. ! (expand_int_movcc): Likewise. ! (expand_fp_movcc): Likewise. ! * i386-protos.h (ix86_expand_compare): New. ! * i386.md (andqi_?_slp, orqi_?_slp): New. ! (conditional trap expander): Update call to ix86_expand_compare. ! ! 2001-01-14 Richard Henderson ! ! * config/vax/vax.md: Use nonimmediate_operand instead of ! general_operand in destinations. ! ! * config/vax/vax.md (indirect_jump): Use register_operand. ! ! * config/vax/vax.h (RETURN_POPS_ARGS): Max at 255 arguments. ! * config/vax/vax.md (call_pop): Turn into an expander. ! (call_value_pop): Likewise. ! (call, call_value): New. ! ! 2001-01-14 Andreas Jaeger ! ! * config/i386/i386.c (ix86_split_fp_branch): Remove unused ! variables. ! (ix86_fp_compare_mode): Add unused attribute. ! (ix86_expand_fp_movcc): Remove unused variable. ! (ix86_expand_builtin): Make fcode unsigned. ! ! * expr.c (MOVE_BY_PIECES_P): Cast MOVE_RATIO to unsigned. ! (expand_expr): Add cast to avoid signed warning. ! (store_field): Likewise. ! (store_constructor_field): Likewise. ! (store_constructor): Likewise. ! (store_expr): Likewise. ! (clear_storage): Likewise. ! (emit_group_store): Likewise. ! (emit_group_load): Likewise. ! ! 2001-01-13 Joseph S. Myers ! ! * c-common.c: Move format checking code to ... ! * c-format.c: ... here. New file. Reorder some functions and ! declarations. ! (decl_handle_format_attribute, decl_handle_format_arg_attribute): ! New functions. ! * c-common.h (decl_handle_format_attribute, ! decl_handle_format_arg_attribute): Declare. ! * Makefile.in (C_AND_OBJC_OBJS): Add c-format.o. ! (c-common.o): Adjust dependencies. ! (c-format.o): New list of dependencies. ! ! 2001-01-13 Jakub Jelinek ! ! * unroll.c (loop_iterations): If we cannot prove iteration variable ! is set once in each iteration, punt. ! ! Sun Jan 14 00:23:15 2001 Denis Chertykov ! ! * config/avr/avr.md ("strlenhi"): Remove clobber of input address. ! (*strlenhi): Remove clobber (which was buggy) of output address. ! ! 2001-01-13 Joseph S. Myers ! ! * Makefile.in (generated-manpages): Add gcc.1 ! ($(srcdir)/gcc.1): New target. ! (maintainer-clean): Delete $(srcdir)/gcc.1. ! * gcc.texi: Add macros @gccoptlist and @gol. ! * invoke.texi: Include option summary in manpage. Mark up option ! summary with @gccoptlist and @gol. Use @r in one place where ! appropriate. ! * texinfo.tex: Update to version 2000-12-11.07 from ftp.gnu.org. ! * gcc.1: Generate from invoke.texi. ! ! 2001-01-13 Richard Henderson ! ! * ggc-page.c (USING_MALLOC_PAGE_GROUPS): New; set if not using mmap. ! (struct page_entry): Add group member. ! (struct page_group): New. ! (struct globals): Add page_groups member. ! (alloc_anon): Only define for using mmap; remove valloc call. ! (page_group_index): New. ! (set_page_group_in_use): New. ! (clear_page_group_in_use): New. ! (alloc_page): Implement USING_MALLOC_PAGE_GROUPS. ! (free_page, release_pages): Likewise. ! * configure.in (with-gc): Default to ggc-page always. ! ! 2001-01-13 Alexandre Oliva ! ! * reload1.c (replace_pseudos_in_call_usage): Use ! reg_equiv_constant and reg_equiv_address, and don't try ! regno_reg_rtx first. ! ! 2001-01-13 Richard Henderson ! ! * ggc-page.c (alloc_page): Round up allocation size to one page. ! Set e->order on extra pages. ! ! 2001-01-13 Richard Henderson ! ! * genrecog.c (nodes_identical): Expand commentary. ! (write_switch): Watch out for identical nodes. ! ! 2001-01-13 Neil Booth ! ! * cppfiles.c (_cpp_fake_include): New function. ! * cpphash.h (_cpp_fake_include): New. ! * cpplib.c (do_line): Call _cpp_fake_include when entering ! header files in preprocessed input. ! * cppmain.c (cb_pragma_implementation): Remove handling. ! (setup_callbacks): Don't register pragmas. ! ! 2001-01-13 Neil Booth ! ! * extend.texi: Udate for CPP. ! ! 2001-01-13 Andreas Jaeger ! ! * reload1.c: Add prototype for replace_pseudos_in_call_usage. ! ! * regmove.c: Add prototype for replace_in_call_usage. ! ! 2001-01-13 Neil Booth ! ! * cpplib.h (cpp_pool, mi_state, mi_ind, struct cpp_macro, ! struct cpp_chunk, struct htab, struct toklist, ! struct cpp_context, CPP_STACK_MAX, struct lexer_state, ! struct spec_nodes, struct cpp_reader, CPP_OPTION, CPP_BUFFER, ! CPP_BUF_LINE, CPP_BUF_COL, CPP_BUF_COLUMN, U, ustrcmp, ustrncmp, ! ustrlen, uxstrdup, ustrchr, ufputs): Move to cpphash.h. ! (struct macro_args): Delete. ! * cpphash.h: See above. ! ! 2001-01-13 Neil Booth ! ! * cppmain.c (struct printer): Remove no_line_dirs. ! (options, cb): New. ! (main, setup_callbacks, scan_buffer, printer_init, cb_define) ! : Use options rather than CPP_OPTION. ! (setup_callbacks): Use cb rather than pfile->cb. ! (main): No need to check for a buffer. Use cpp_errors. ! (printer_init): Don't set no_line_dirs. ! (maybe_print_line): Use options not no_line_dirs. ! (cb_file_change): Don't call print_line if -P. ! ! 2001-01-13 Neil Booth ! ! * c-lex.c (init_c_lex): Use cpp_get_callbacks to set ! callbacks. ! * c-parse.in (finish_parse): Use cpp_errors. ! (__yylex): Use return value of cpp_pop_buffer. ! * cp/lex.c (finish_parse): Use cpp_errors. ! * cp/spew.c (read_token): Use return value of cpp_pop_buffer. ! ! Sat Jan 13 16:57:40 2001 Denis Chertykov ! ! * README.AVR: URLs corrected. ! ! Sat Jan 13 07:30:02 2001 Richard Kenner ! ! * c-decl.c (start_function): Don't warn if old prototype is builtin ! that's not in C's namespace. ! * libgcc2.c (_varargs): Update definition of __builtin_saveregs. ! (_bb): Add prototype for ctime. ! * config/alpha/osf.h (TRANSFER_FROM_TRAMPOLINE): Add missing protos. ! ! Sat Jan 13 09:53:32 MET 2001 Jan Hubicka ! ! * i386.c (ix86_fp_comparison_arithmetics_cost, ! ix86_fp_comparison_fcomi_cost, ix86_fp_comparison_sahf_cost, ! ix86_fp_comparison_cost): New functions. ! (ix86_expand_fp_compare): Use the costs to choose best bethod; add ! two new parameters SECOND_TEST and BYPASS_TEST; allow generating ! two-branch sequences; make static. ! (ix86_use_fcomi_compare): Do decision according to the costs. ! (split_fp_branch): New. ! * i386.md (compare-and-branch patterns): Use split_fp_branch. ! * i386-protos.h (ix86_expand_fp_compare): Remove ! (ix86_split_fp_branch): Declare. ! ! * i386.h (PREDICATE_CODES): Update codes from fcmov_comparison_operand ! and ix86_comparison_operator. ! ! * i386.c (ix86_prepare_fp_compare_args): Try to rearange the comparison ! to make it cheaper. ! ! * i386.c (put_condition_code): Output properly the unordered/ordered ! compares in fp case. ! (ix86_expand_fp_movcc): Use ix86_expand_compare infrastructure. ! ! * tm.texi (REVERSE_CONDITION): Document. ! * i386.c (ix86_fp_compare_mode): Simplify; return always CCFPmode ! in -ffast-math mode. ! * i386.h (REVERSE_CONDITION, REVERSIBLE_CC_MODE): New macro. ! ! 2001-01-13 Alexandre Oliva ! ! * config/sh/sh.c (sh_expand_epilogue): Use PR explicitly. ! ! * config/sh/sh.c (sh_expand_prologue): Let the second toggle_sz be ! optimized away. ! ! * config/sh/sh.c (mova_p): Fix test for mova_const. ! ! 2001-01-13 Neil Booth ! ! * fix-header.c (read_scan_file): Use cpp_get_callbacks and ! cpp_get_options rather than dereferencing pfile and using ! CPP_OPTION. ! * scan-decls.c (scan_decls): Use return value of ! cpp_pop_buffer rather than CPP_BUFFER. ! ! 2001-01-13 Neil Booth ! ! * cppinit.c (cpp_handle_option): help_only is now part of the ! cpp_options structure. ! * cpplib.c (cpp_errors, cpp_get_options, cpp_get_callbacks, ! cpp_set_callbacks): New functions. ! * cpplib.h (cpp_callbacks): Break out as a named structure. ! (cpp_options): Move help_only here from cpp_reader. ! (CPP_FATAL_ERRORS): Update to use cpp_errors. ! (cpp_errors, cpp_get_options, cpp_get_callbacks, ! cpp_set_callbacks): New prototypes. ! * cppmain.c (main): Update for help_only. ! ! 2001-01-13 Joseph S. Myers ! ! * Makefile.in (info, maintainer-clean, install-info, uninstall): ! Also build and remove and install and uninstall c-tree.info and ! cppinternals.info. ! ($(srcdir)/gcc.info): Add dependency on contrib.texi. ! ($(srcdir)/cppinternals.info): New target. ! * c-tree.texi: Change file name used when makeinfo used without -o ! from ir.info to c-tree.info. Add info directory entry. ! * cppinternals.texi: Add info directory entry. ! * .cvsignore: Update. ! ! 2001-01-12 Jakub Jelinek ! ! * c-typeck.c (store_init_value): Don't require constant initializer ! elements with -pedantic -std=c99. ! (digest_init): Change error about non-constant initializer elements ! into pedwarn. ! (constructor_range_end): Remove. ! (constructor_incremental, designator_depth, ! designator_errorneous): New variables. ! (struct constructor_stack): Remove range_end, add incremental. ! (struct constructor_range_stack, constructor_range_stack): New. ! (struct initializer_stack): Add constructor_range_stack. ! (finish_init): Set it. ! (start_init): Likewise. require_constant_elements for non-static ! trees only if not flag_isoc99. ! (really_start_incremental_init): Remove constructor_range_end, add ! constructor_incremental. ! (pop_init_level): Likewise. ! (push_init_level): Likewise. If implicit and the subobject had some ! value set already, preinitialize the level with it. ! Warn about missing braces only if not pushing due to designators. ! (set_designator, push_range_stack): New functions. ! (set_init_label): Use them. ! (set_init_index): Likewise. Remove constructor_range_end. ! Error if designator index is outside of array bounds. ! (add_pending_init): Compare values of purpose index trees, not the ! trees themselves. Allow overwriting of already initialized element. ! Issue a warning if it had side-effects. ! (set_nonincremental_init, set_nonincremental_init_from_string): New ! functions. ! (pending_init_member): Rename to... ! (find_init_member): ...this function. Call set_nonincremental_init ! if necessary. Compare values of purpose index trees, not the trees ! themselves. Return the actual value, not just non-zero if something ! is found. ! (output_init_element): Remove checks for duplicates. ! If field has zero size, only check the initializer for correctness. ! Call set_nonincremental_init if necessary. Push RECORD/ARRAY into AVL ! if constructor_incremental is zero. Change error about initializers ! not computable at load time into pedwarn. ! (output_pending_init_elements): Compare bit positions, not ! FIELD_DECLs to take into account zero-sized fields. ! (process_init_element): Use constructor_range_stack to fill all ! ranges in the designator lists from current level up. ! * extend.texi: Update documentation for labeled elements. ! ! 2001-01-12 Alexandre Oliva ! ! * calls.c (emit_library_call_value_1): Add USEs and CLOBBERs ! to function usage for arguments passed by reference. Optimize ! callee-copied arguments. ! * regmove.c (replace_in_call_usage): New function. ! (fixup_match_1): Call it. ! * cse.c (cse_insn): Canonicalize registers in function usage. ! * reload1.c (replace_pseudos_in_call_usage): New function. ! (reload): Call it. ! ! * Makefile.in: Reverted yesterday's wrong patch. Installed the ! right version. ! ! 2001-01-12 Jakub Jelinek ! ! * config/alpha/alpha.c (alpha_expand_block_move): GET_MODE of tmp, ! not XEXP (tmp, 0). ! ! 2001-01-12 DJ Delorie ! ! * Makefile.in (bootstrap): rename stages to be mnemonic. Add ! restageN, unstageN, bubblestrap, quickstrap, and cleanstrap ! targets. ! ! 2001-01-12 Joseph S. Myers ! ! * cpp.texi, extend.texi, gcc.texi, install.texi, invoke.texi, ! tm.texi: Consistently refer to ISO C instead of ANSI C. Refer to ! -std options alongside references to -ansi. Update some ! documentation for C99. ! * cpp.1: Regenerate. ! ! 2001-01-12 Andreas Jaeger ! ! * haifa-sched.c (restore_line_notes): Remove argument block B ! since it's unused. ! * sched-ebb.c (schedule_ebb): Change caller. ! * sched-rgn.c (schedule_region): Likewise. ! * sched-int.h (restore_line_notes): Adjust prototype. ! ! * loop.h: Remove wrong declaration of doloop_condition_get. ! ! 2001-01-12 Phil Edwards ! ! * extend.texi: Move C++-extension-related node from the C section ! into the C++ section. ! ! 2001-01-12 Joseph S. Myers ! ! * extend.texi: Refer to an array of pointers to functions instead ! of one of functions. ! ! Fri Jan 12 12:08:12 MET 2001 Andreas Jaeger ! Jan Hubicka ! ! * combine.c (reversed_comparison): Fix typo in last patch. ! Check X for NULL. ! (combine_reversed_comparison_code): Make static to follow ! prototype declaration. ! ! 2001-01-12 Phil Edwards ! ! * install.texi: Remove misplaced duplicate entry. ! ! 2001-01-11 Ulrich Drepper ! ! * config/float-i386.h: Define FLT_EVAL_METHOD and DECIMAL_DIG for C99. ! ! Thu Jan 11 17:06:30 EST 2001 John Wehle (john@feith.com) ! ! * final.c: (leaf_function_p): Fix typo. ! ! 2001-01-11 Zack Weinberg ! ! * aclocal.m4 (AC_FUNC_MMAP_ANYWHERE): Completely rewritten. ! Now defines HAVE_MMAP_DEV_ZERO and/or HAVE_MMAP_ANON depending ! which you have. ! (AC_FUNC_MMAP_FILE): Don't AC_REQUIRE AC_FUNC_MMAP_ANYWHERE. ! * configure.in: Set GGC to ggc-page if any of mmap_dev_zero, ! mmap_anon, and valloc is available. ! * ggc-page.c: Restructure ifdef logic to match new autoconf ! spec. Don't throw away the test page in init_ggc. ! ! * configure, config.in: Regenerate. ! ! 2001-01-12 Michael Hayes ! ! * loop.h (total_biv_increment): Constify iv_class pointer. ! (struct induction): Replace `mem_mode' with `mem' rtx. ! * unroll.c (total_biv_increment): Constify iv_class pointer. ! * loop.c (loop_giv_reduce_benefit): Derive mem mode from mem rtx. ! (find_mem_givs, combine_givs_p): Likewise. ! (debug_ivs, debug_iv_class, loop_ivs_dump, loop_iv_class_dump): New. ! ! 2001-01-10 Thomas Pfaff ! ! * gthr-win32.h (__gthread_objc_thread_get_data): Save and restore Win32 ! LastError. ! (__gthread_getspecific): Ditto. ! ! Fri Jan 12 00:04:00 MET 2001 Jan Hubicka ! * i386.c (ix86_comparison_operator, fcmov_comparison_operator, ! put_condition_code): Convert fp comparison codes to integer ! before handling. ! (ix86_expand_fp_compare): Postnote the fp comparison code converison ! to final. ! * i386.c (unsigned_comparison, no_comparison_operator): Kill. ! * i386-protos.h (no_comparison_operator): Kill. ! * i386.c (ix86_expand_fp_compare): Fix ordered/unordered confussion. ! * combine.c (REVERSIBLE_CC_MODE): Remove. ! (reversible_comparison_p): Remove. ! (combine_reversed_comparison_code): New. ! (reversed_comparison): New. ! (combine_simplify_rtx): Use ! combine_reversed_comparison_code/reversed_comparison instead ! of reversible_comparison_p. ! (simplify_if_then_else): Likewise. ! (simplify_set): Likewise. ! (simplify_logical): Likewise. ! (if_then_else_cond): Likewise. ! (known_cond): Likewise. ! (simplify_comparison): Likewise. ! 2001-01-11 Alan Lehotsky ! * builtins.c (std_expand_builtin_va_start): Handle varargs when ! sizeof (int) is larger than sizeof(__word__). ! 2001-01-11 Neil Booth ! * cppinit.c (do_includes): Fix typo. ! 2001-01-11 Stephane Carrez ! * config/m68hc11/m68hc11.md (cmphi_1): Make sure reloading ! in S_REGS does not occur because not all sources are possible ! when a S_REGS is a destination (sometimes needs a clobber). ! (movqi_const0, zero_extendhisi2, zero_extendqisi2): Likewise. ! (zero_extendhidi2, extendqisi2, extendqihi2, extendhisi2): Likewise. ! (anddi3, iordi3, xordi3, negqi2, one_cmplhi2, one_cmplqi2: Likewise. ! (ashldi3_const32, ashldi3_const1, ashlsi3_const16): Likewise. ! (ashlsi3_const1, ashlhi3_2, ashlqi3_const1, ashrhi3): Likewise. ! (ashrqi3_const1, lshrdi3_const32, lshrdi3_const63): Likewise. ! (lshrdi_const1, lshrsi3_const16): Likewise. ! (*addhi3, lshrsi3_const1, lshrqi3_const1): Likewise. ! (*movhi_68hc12, *movqi_68hc12): Likewise. ! (movstrictqi): Make sure reloading in D_REGS as a destination ! does not happen. ! 2001-01-11 Neil Booth ! * cppspec.c (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ. ! 2001-01-11 Neil Booth ! * cppinit.c (cpp_start_read): If -fpreprocessed, ignore ! -D, -U and -A, and don't initialize the builtins. ! (do_includes): Error if -include or -imacros with -fpreprocessed. ! * cppmain.c (cb_define, cb_undef): Unconditionally process ! the callback. ! * tradcpp.c (main): Fix typo. ! 2000-01-11 Mark Elbrecht ! * cppfiles.c (cpp_included, find_include_file, _cpp_execute_include) ! (read_name_map): Use IS_ABSOLUTE_PATH. ! * tradcpp.c (get_filename): Likewise. ! 2001-01-11 Stephane Carrez ! * config/m68hc11/m68hc11.md (*adcq, *subcq): Fix operand numbers. ! (*ashlsi3_const16_zexthi, *ashlsi3_const1): Likewise. ! (*lshrsi3_const, *lshrsi3_const1, *lshrsi3_const16): Likewise. ! (*ashrsi3, *ashrsi3_const, *ashlsi3, *ashlsi3_const): Likewise. ! (*ashlsi3_const1, *lshrsi3, *ashlsi3_const16): Likewise. ! (cmphi_z_used): Don't use '@' for the output. ! (tstqi_z_used): Likewise. ! (cmpqi_z_used): Likewise. ! (one_cmplsi2): Likewise. ! 2001-01-11 Alexandre Oliva ! * config/sh/sh.c (barrier_align): Recognize branch around far ! branch and redundant insn. ! 2001-01-11 Neil Booth ! * invoke.texi: Restore documentation of the drivers' switches -MD ! and -MMD. ! 2001-01-11 Alexandre Oliva ! * config/sh/sh.h (LABEL_ALIGN): Use UNSPECV_ALIGN instead of 1. ! * Makefile.in (check-gcc//%, check-g++//%, check-g77//%, ! check-objc//%): Support parallel testing of multilibs. ! (TESTSUITEDIR): Set to testsuite by default, but override for ! parallel testing. ! (check-gcc, check-g++, check-g77, check-objc): Enter ! $(TESTSUITEDIR). ! 2001-01-11 Bernd Schmidt ! * alias.c (throughout): Use REGNO, rather than ORIGINAL_REGNO. ! * sched-deps.c (deps_may_trap_p): Likewise. ! * basic-block.h: Remove a comment. ! * flow.c (PROP_POSTRELOAD): Remove. ! (update_life_info): Don't add it to prop_flags. ! (mark_set_1): Lose the code that was enabled by it. ! 2001-01-11 Michael Hayes ! * flow.c (flow_call_edges_add): New. ! * basic_block.h (flow_call_edges_add): New. ! 2001-01-11 J"orn Rennecke ! * reload1.c (move2add_note_store): Update reg_set_luid even if ! base reg remains the same. ! 2001-01-10 Nick Clifton ! * config/d30v/d30v.c (d30v_init_machine_status): Initialise ! machine_function structure to zero. ! Add prototypes for machine_status functions. ! 2001-01-10 Mark Mitchell ! * c-common.h (CTI_VOID_LIST): Remove. ! (void_list_node): Likewise. ! * tree.h (TI_VOID_LIST_NODE): New enumeral. ! (void_list_node): New macro. ! * config/arm/arm.c (arm_init_builtins): Use void_list_node. ! * config/i386/i386.c (ix86_init_builtins): Likewise. ! * config/ia64a/ia64.c (ia64_init_builtins): Likewise. ! 2001-01-10 Neil Booth ! * Makefile.in (tradcpp0): Depend on mkdeps.h. Link mkdeps.o ! * cppinit.c (cpp_start_read): Update comment, remove unneeded ! if statement. ! * tradcpp.c: Include mkdeps.h. ! (deps, print_deps_phony_targets, deps_append, output_deps, ! init_dependency_output, output_deps): New. ! (deps_buffer, deps_allocated_size, deps_size, deps_column, ! deps_output): Delete. ! (print_deps_missing_files): Rename deps_missing_files. ! (inhibit_output): Make global. ! (main): Delete inhibit_output, deps_stream, deps_target. ! Use mkdeps functionality in the same way as cpplib. Remove ! -g3 handling. Handle -MF, -MP, -MQ, -MT. Update handling of ! -M and -MM. Remove old handling of deps via deps_out, and ! old reading of environment variables. ! (get_filename): Update to use deps_add_dep. ! 2001-01-10 Mark Mitchell ! * output.h (make_function_rtl): Remove prototype. ! (make_decl_rtl): Likewise. ! * varasm.c (make_function_rtl): Remove. ! (make_decl_rtl): Determine top-levelness from DECL_CONTEXT, rather ! than from a third parameter. ! * tree.h (make_decl_rtl): Remove last parameter. ! * c-decl.c (builtin_function): Remove last argument in call to ! make_decl_rtl; use make_function_rtl instead of make_decl_rtl. ! (start_function): Likewise. ! * except.c (call_get_eh_context): Likewise. ! * expr.c (emit_block_move): Likewise. ! (clear_storage): Likewise. ! * profile.c (output_func_start_profiler): Likewise. ! * toplev.c (rest_of_decl_compilation): Likewise. ! * objc/objc-act.c (create_builtin_decl): Likewise. ! (synth_module_prologue): Likewise. ! (generate_static_reference): Likewise. ! (build_selector_reference_decl): Likewise. ! (build_class_reference_decl): Likewise. ! (build_objc_string_decl): Likewise. ! (build_protocol_reference): Likewise. ! 2001-01-10 Richard Henderson ! * hwint.h: Revert yesterday's change. ! 2001-01-10 Nick Clifton ! * function.h (save_machine_status): Delete. ! (restore_machine_status): Delete. ! Amend comment describing {init|mark|free}_machine_status. ! * function.c (save_machine_status): Delete. ! (restore_machine_status): Delete. ! Amend comment describing {init|mark|free}_machine_status. ! (push_function_context_to): Remove invocation of ! save_machine_status. ! (pop_function_context_from): Remove invocation of ! restore_machine_status. ! * emit-rtl.c (init_emit_once): Amend comment describing ! {init|mark|free}_machine_status. ! * tm.texi (Per-Function Data): New node. Describe the ! INIT_EXPANDERS macro and the {init|mark|free}_machine_status ! function pointers. ! 2001-01-10 Neil Booth ! * cppinit.c (OPT_g): Remove. ! (cpp_handle_option): Update for removed -g3. ! (print_help): Update. ! * cpplib.h (struct cpp_options): Remove debug_output. ! * cppmain.c (setup_callbacks, cb_define): Update. ! * gcc.c (cpp_options): Translate -g3 to -dD. ! 2001-01-10 Aldy Hernandez ! * config/i960/i960.md: Change modifier to + on the zero_extract ! pattern after the (rotate -2 reg) canonicalization pattern. ! 2001-01-10 Richard Henderson ! * config/alpha/alpha.c (alpha_free_machine_status): New. ! (override_options): Install it. ! (alpha_mark_machine_status): Verify machine non-null. ! * config/i386/i386.c (ix86_free_machine_status): New. ! (override_options): Install it. ! (ix86_init_machine_status): Use xcalloc. ! (ix86_mark_machine_status): Verify machine non-null. ! * config/ia64/ia64.c (ia64_free_machine_status): New. ! (ia64_override_options): Install it. ! (ia64_mark_machine_status): Verify machine non-null. ! Wed Jan 10 11:34:39 2001 Jeffrey A Law (law@cygnus.com) ! * function.c (instantiate_virtual_regs): Instantiate virtual ! registers found in CALL_INSN_FUNCTION_USAGE. ! 2001-01-10 Joseph S. Myers ! * i386.h (CPP_CPU_SPEC): Allow for -std=c* and -std=i* as ! equivalent to -ansi in disabling -Di386. ! Wed Jan 10 16:38:31 MET 2001 Jan Hubicka ! * i386.c (ix86_fp_compare_code_to_integer, ix86_fp_comparison_codes): ! new functions. ! (ix86_expand_fp_compare): Make trivial use of new infrastructure. ! 2001-01-10 Richard Earnshaw ! * arm.c (arm_init_builtins): Temporarily disable xscale builtins. ! 2001-01-10 Joseph S. Myers ! * invoke.texi: Document that -fcond-mismatch isn't supported for ! C++. ! 2001-01-10 Joseph S. Myers ! * gcc.texi: Define macro gcctabopt. ! * invoke.texi: Add manpage sections BUGS and AUTHOR. Use ! @command, @env and @option in some places where appropriate. Use ! @gcctabopt where appropriate. Put URLs and email addresses inside ! @w. ! 2001-01-10 Nathan Sidwell ! * gcc.c (cpp_options): Set MD file name from output ! filename, if specified. ! (suffix_subst): New static variable. ! (do_spec): Clear it. ! (do_spec_1, case '.'): Handle new `%.suffix' spec. ! Clear it. ! (give_switch): Handle suffix_subst. ! 2001-01-10 Phil Edwards ! * invoke.texi: Fix another typo. ! 2001-01-10 Phil Edwards ! * invoke.texi: Fix typo. ! 2001-01-10 Neil Booth ! * c-lang.c (lang_hooks): Update. ! (lang_decode_option): Remove. ! (lang_init_options): Rename c_init_options. ! * toplev.c (main): Use lang_hooks for lang_init_options ! and lang_decode_option. ! * toplev.h (lang_hooks): Add 2 new hooks. ! * tree.h: Remove lang_init_options and lang_decode_option. ! * cp/cp-tree.h (lang_decode_option): Rename cxx_decode_option. ! * cp/decl2.c: Similarly. ! * cp/lex.c (lang_init_options): Rename cxx_init_options. ! (lang_hooks): Update. ! * f/com.c (f_init, f_finish): Rename ffe_init, ffe_finish ! for consistency. ! (lang_init_options): Rename ffe_init_options. ! (lang_hooks): Update. ! (lang_decode_option): Remove. ! * java/lang.c (lang_init_options): Rename java_init_options. ! (lang_decode_option): Rename java_decode_option. ! (lang_hooks): Update. ! * objc/objc-act.c (lang_init_options): Rename objc_init_options. ! (lang_decode_option): Rename objc_decode_option. ! (lang_hooks): Update. ! 2001-01-09 Nick Clifton ! * config/d30v/d30v.c (d30v_eh_epilogue_sp_ofs): Delete. ! (d30v_return_addr_rtx): Delete. ! (d30v_expand_epilogue): Use eh_epilogue_sp_ofs field in the ! cfun->machine structure. ! (struct machine_function): Move to d30v.h ! (d30v_save_machine_status): Delete. ! (d30v_restore_machine_status): Delete. ! (d30v_init_machine_status): New Function. ! (d30v_mark_machine_status): New Function. ! (d30v_free_machine_status): New Function. ! (d30v_init_expanders): Use new functions. ! (d30v_return_addr): Use ra_rtx field in cfun->machine. ! (d30v_add_gc_roots): Remove d30v_eh_epilogue_sp_ofs and ! d30v_return_addr_rtx. ! * config/d30v/d30v.h (struct_machine): Move here. ! Add eh_epilogue_sp_ofs field. ! *config/d30v/d30v.md (epilogue): Initialise eh_epilogue_sp_ofs ! field in cfun->machine structure. ! Tue Jan 9 21:34:57 2001 John David Anglin ! * pa32-regs.h (CONDITIONAL_REGISTER_USAGE): When generating pic code, ! PIC_OFFSET_TABLE_REGNUM_SAVED is a call_used register. ! * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Likewise. ! Tue Jan 9 21:25:19 2001 Jeffrey A Law (law@cygnus.com) ! * objc/lang-options.h: Remove bogus reference to ! Java trademark. ! 2001-01-09 Kazu Hirata ! * config/h8300/h8300.c (get_shift_alg): Use a struct shift_info to ! return the result. ! 2001-01-09 Alan Lehotsky ! * reload.c (find_reloads_address): Check for eliminable registers ! when substituting a constant expression for a pseudo. ! 2001-01-09 Joseph S. Myers ! * c-common.c (enum format_type): Add format_type_error. ! (decode_format_type): New function. ! (decl_attributes): Use it. ! (format_kind_info): Adjust comment. ! 2001-01-09 David O'Brien ! * config.gcc (*-*-gnu*, i[34567]86-*-elf*, i[34567]86-*-linux*libc1, ! i[34567]86-*-linux*, i[34567]86-*-moss*): Specify needed platform specific ! files in tm_file. ! * config/i386/gnu.h: Don't include required platform specific .h files, ! tm.h will do it instead. ! * config/i386/i386elf.h: Likewise. ! * config/i386/linux.h: Likewise. ! * config/i386/moss.h: Likewise. ! * config/mips/gnu.h: Likewise. ! 2001-01-09 Franz Sirl ! * config.gcc (powerpc-*-beos*): Include ${tm_file} and rs6000/aix.h. ! (rs6000-ibm-aix3.[01]*): Likewise. ! (rs6000-ibm-aix3.2.[456789]*, powerpc-ibm-aix3.2.[456789]*): Likewise. ! (rs6000-ibm-aix4.[12]*, powerpc-ibm-aix4.[12]*): Likewise. ! (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Likewise. ! (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise. ! (powerpc-*-sysv*): Include {tm_file}. svr4.h and rs6000/sysv4.h. ! (powerpc-*-eabiaix*): Likewise. ! (powerpc-*-eabisim*): Likewise. ! (powerpc-*-elf*): Likewise. ! (powerpc-*-eabi*): Likewise. ! (powerpc-*-rtems*): Likewise. ! (powerpc-*-linux*libc1): Likewise. ! (powerpc-*-linux*): Likewise. ! (powerpc-wrs-vxworks*): Likewise. ! (powerpcle-wrs-vxworks*): Likewise. ! (powerpcle-*-sysv*): Likewise. ! (powerpcle-*-elf*): Likewise. ! (powerpcle-*-eabisim*): Likewise. ! (powerpcle-*-eabi*): Likewise. ! (powerpcle-*-solaris2*): Likewise. ! * config/rs6000/aix31.h: Delete includes. ! * config/rs6000/aix3newas.h: Likewise. ! * config/rs6000/aix41.h: Likewise. ! * config/rs6000/aix43.h: Likewise. ! * config/rs6000/beos.h: Likewise. ! * config/rs6000/rtems.h: Likewise. ! * config/rs6000/sysv4.h: Likewise. ! 2001-01-09 Kazu Hirata ! * config/h8300/h8300.c (get_shift_alg): Remove an argument cpu. ! Change an argument mode of machine_mode to shift_mode of ! shift_mode. Remove an extra error check. ! (emit_a_shift): Adopt to the new calling prototype of ! get_shift_alg. ! (function_prologue): Fix code for a monitor ! function. Support H8/S. ! (function_epilogue): Do not output pop for a monitor function. ! 2001-01-09 Nick Clifton ! * config/rs6000/rs6000.c (rs6000_sysv_varargs_p): Delete. ! (setup_incoming_varargs): Use sysv_varargs_p field of the ! cfun->machine structure. ! (struct machine_function): Move to rs6000.h ! (rs6000_save_machine_status): Delete. ! (rs6000_restore_machine_status): Delete. ! (rs6000_init_machine_status): New Function. ! (rs6000_free_machine_status): New Function. ! (rs6000_init_expanders): Use new functions. ! * config/rs6000/rs6000.h (rs6000_sysv_varargs_p): Delete ! export. ! (struct machine_function): Move here. ! * config/rs6000/sysv4.h (RS6000_VARARGS_AREA): Use ! sysv_varargs_p field of the cfun->machine structure. ! * config/rs6000/rs6000-protos.h (rs6000_save_machine_status): ! Remove prototype. ! (rs6000_restore_machine_status): Remove prototype. ! 2001-01-09 Richard Henderson ! * sched-int.h (struct deps): Add max_reg, reg_last_in_use; merge ! reg_last_uses, reg_last_sets, reg_last_clobbers into struct deps_reg. ! * sched-deps.c (sched_analyze_1): Update uses of struct deps. ! (sched_analyze_2, sched_analyze_insn): Likewise. ! (sched_analyze, init_deps): Likewise. ! (free_deps): Likewise. Iterate with EXECUTE_IF_SET_IN_REG_SET. ! * sched-rgn.c (propagate_deps): Likewise. Remove max_reg argument. ! (compute_block_backward_dependences): Update propagate_deps call. ! 2001-01-09 Mark Elbrecht ! * gcc.c (process_command): Set switches[n_switches].ordering to 0. ! 2001-01-09 Neil Booth ! * cppinit.c (OPT_MD, OPT_MMD): Restore. ! (cpp_handle_option): Handle them. ! (cpp_post_options): Ensure one of -M or -MM is specified with ! any other -M? option. ! (init_dependency_output): Suppress output with -MG. ! 2001-01-09 Neil Booth ! * cpp.texi: Update. ! * invoke.texi: Update. ! 2001-01-09 Bernd Schmidt ! * sh.md (reload_outsf): Generate recognizable patterns for ! TARGET_SH3E. ! 2001-01-09 Neil Booth ! * c-lang.c (lang_hooks): Update. ! (lang_init): Rename c_init. ! (lang_finish): Remove. ! * toplev.c (compile_file): Use lang_hooks for lang_init () ! and lang_finish (). ! * toplev.h (lang_hooks): Add init () and finish (). ! * tree.h (lang_init, lang_finish): Remove. ! * cp/tree.h (lang_init, lang_finish): Remove. ! * cp/decl2.c (cxx_post_options, lang_hooks): Move to cp/lex.c. ! * cp/lex.c (cxx_init, cxx_finish, cxx_post_options, ! lang_hooks): New. ! (lang_init, lang_finish): Remove. ! * f/com.c (lang_init, lang_finish): Rename f_init, f_finish. ! (lang_hooks): Update. ! * java/lang.c (lang_init): Rename java_init. ! (lang_finish): Remove. ! (lang_hooks): Update. ! * objc/objc-act.c (lang_init): Rename objc_init. ! (lang_finish): Remove. ! (lang_hoooks): Update. ! 20001-01-09 Graham Stott ! * cppfiles.c (_cpp_execute_include): Move `len` initialisation ! after `ptr` is initialised. ! 2001-01-09 Alexandre Oliva ! * config/sh/sh.h (STATIC_CHAIN_REGNUM): Change from r13 to r3. ! (INITIALIZE_TRAMPOLINE): Adjust accordingly. ! * config/sh/sh.c (sh_expand_prologue): Use r1 as temporary for ! stack adjusts, instead of r3. ! 2001-01-09 Michael Hayes ! * flow.c (flow_loop_scan): Break out of ... ! (flow_loops_find) ... here. ! * basic-block.h (flow_loop_scan): New. ! (LOOP_ENTRY_EDGES, LOOP_EXIT_EDGES): Add. ! (LOOP_EDGES, LOOP_EXITS_DOMS, LOOP_ALL): Redefine. ! 2001-01-09 Alexandre Oliva ! * cppinit.c (cpp_cleanup): NULLify macro_buffer and zero ! macro_buffer_len. ! * cppmacro.c (cpp_macro_definition): Reset macro_buffer_len when ! realloc()ing macro_buffer. ! * hwint.h (HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Use long long ! if it's wider than long and the target's long is wider than the ! host's. ! 2001-01-09 Mark Mitchell ! Remove support for using UWIN as a host machine. ! * configure.in: Issue an error message. ! * configure: Regenerated. ! * config.gcc: Remove xm_* UWIN configury. ! * config/i386/xm-uwin.h: Remove. ! 2001-01-08 Nick Clifton ! * config/v850/v850.c (ra_rtx): Delete. ! (v850_save_machine_status): Delete. ! (v850_restore_machine_status): Delete. ! (v850_init_machine_status): New function. ! (v850_mark_machine_status): New function. ! (v850_free_machine_status): New function. ! (v850_return_addr): Use ra_rtx field in machine structure. ! (v850_init_expanders): Use new functions. ! * config/v850/v850-protos.h: Fix prototypes for v850_output_* ! * config/v850/v850.c: Change arguments to v850_output+* functions ! to take a const char *, to avoid compile time warning. ! * config/v850/v850.h (ASM_OUTPUT_LABELREF): Undefine, not needed. ! (USER_LABEL_PREFIX): Redefine. ! 2000-01-08 Jim Wilson ! * sched-rgn.c (BITSET_ADD, BITSET_REMOVE, bitset_member): Cast ! 1 to unsigned HOST_WIDE_INT before left shift. ! 2001-01-08 Nick Clifton ! * config/arm/arm.c (arm_mark_machine_status): Check to see if ! the machine structure has been allocated. ! (arm_free_machine_status): New function: Free the machine ! specific function structure. ! 2001-01-08 Richard Henderson ! * jump.c (simplejump_p): Revert last change. ! 2001-01-08 Neil Booth ! * cppinit.c (init): Rename init_library. ! (cpp_create_reader): Update. ! * gcc.c (cpp_options): If -o given, use it as the target of ! any -M options. ! 2001-01-08 Richard Earnshaw ! * arm.c (arm_arch5e): New variable. ! (all_cores): XScale is a 5TE device. ! (arm_override_options): Set arm_arch5e. ! (arm_init_builtins): __builtin_prefetch is in arch5e. ! * arm.h (arm_arch5e): Declare it. ! * arm.h (PREDICATE_CODES): Add arm_hard_register_operand. ! * arm.md (define_constants): Add defines for UNSPEC and ! UNSPEC_VOLATILE insns. Update all users. ! (define_constants): Add constants for IP_REGNUM, SP_REGNUM, PC_REGNUM. ! * arm.c (multi_register_push, note_invalid_constants) ! (emit_multi_reg_push, emit_sfm, expand_prologue): Use constants. ! * arm.h (SP_REGNUM, IP_REGNUM, PC_REGNUM): Delete defines. ! (STACK_POINTER_REGNUM): Define in terms of SP_REGNUM. ! Mon Jan 8 16:14:56 MET 2001 Jan Hubicka ! * jump.c (jump_optimize_1): Use reversed_comparison_code ! instead of can_reverse_comparison_p. ! (jump_back_p): Likewise. ! (invert_exp_1): Likewise. ! (thread_jumps): Likewise. ! * simplify-rtx.c (simplify_unary_operation): Likewise. ! (simplify_ternary_operation): Likewise. ! * cse.c (find_comparison_args): Convert to use ! can_reverse_comparison_p. ! (record_jump_equiv): Likewise. ! 2001-01-08 Richard Earnshaw ! * arm.h (HARD_REGNO_RENAME_OK): Delete. ! (EPILOGUE_USES): Define. ! (INITIAL_ELIMINATION_OFFSET): Current prologue code does not ! automatically stack the LR if it isn't live. ! Mon Jan 8 13:46:02 MET 2001 Jan Hubicka ! * i386.c (ix86_expand_int_movcc): Take care to reverse fp conditions ! properly. ! Sun Jan 7 18:37:43 2001 Mark P Mitchell ! * ggc-page.c (max_alignment): New structure. ! (MAX_ALIGNMENT): New macro. ! (init_ggc): Use it to round up the sizes in the ! extra_order_size_table. ! 2001-01-07 Franz Sirl ! * config/rs6000/rs6000.h (EPILOGUE_USES): New, mark link register ! after reload. ! 2001-01-07 Kaveh R. Ghazi ! * builtins.def (BUILT_IN_FPRINTF): New entry. ! * c-common.c (c_expand_builtin_fprintf): New function. ! (init_function_format_info): Handle __builtin_fprintf. ! (c_common_nodes_and_builtins): Declare fprintf/__builtin_fprintf. ! (c_expand_builtin): Handle BUILT_IN_FPRINTF. ! * c-decl.c (duplicate_decls): Adjust comment. ! * extend.texi (fprintf): Document new builtin. ! 2001-01-07 Richard Henderson ! * jump.c (simplejump_p): Recognize any single_set jump ! of the proper form. ! 2001-01-07 Richard Henderson ! * configure.in (slibdir): Accept an --with-slibdir option. ! Use "test" not "[" in configure. Default to $(libdir). ! * config/t-linux (SHLIB_INSTALL): Double quote slibdir; ! fix typo in rm -f. ! * config/t-aix43 (SHLIB_INSTALL): Likewise. ! * config/alpha/t-osf4 (SHLIB_INSTALL): Likewise. ! (SHLIB_LINK): Create links for the soname. ! * config/mips/t-iris6: Likewise. ! * config/sparc/t-slibgcc: Likewise. ! * config/sparc/t-slibgcc-sld: Likewise. ! 2001-01-07 Jakub Jelinek ! * config/i386/i386.c (constant_call_address_operand): Accept ! (const (plus (symbol_ref) (const_int))). ! * config/i386/i386.h (PREDICATE_CODES): Add CONST for ! constant_call_address_operand. ! 2001-01-08 Michael Hayes ! * libgcc2.h (W_TYPE_SIZE): Fix case where MIN_UNITS_PER_WORD == 1 ! and LONG_LONG_TYPE_SIZE > 32. ! 2001-01-07 Gerald Pfeifer ! * jump.c (reversed_comparison_code_parts): Fix typo introduced by ! the previous change. ! Sun Jan 7 19:37:48 MET 2001 Jan Hubicka ! * jump.c (reversed_comparison_code_parts, reversed_comparison_code): ! New. ! (can_reverse_comparison_p): Rewrite to use reversed_comparison_code. ! (reverse_condition_maybe_unordered): Abort on unsigned comparisons. ! * rtl.h (reversed_comparison_code_parts, reversed_comparison_code): ! Declare. ! 2001-01-07 Neil Booth ! * fix-header.c (read_scan_file): s/pfile/scan_in/. ! 2001-01-07 Neil Booth ! * c-lang.c (c_post_options): Call cpp_post_options. ! * objc/objc-act.c (objc_post_options): Similarly. ! * cppmain.c (main): Similarly. ! * fix-header.c (read_scan_file): Similarly. ! * cppinit.c (cpp_start_read): Move option consistency checks ! to cpp_post_options. Don't call init_dependency_output. ! If needed, add default target and main file dependency. ! (OPT_MD, OPT_MMD): Remove. ! (OPT_MF): New. ! (cpp_handle_option): Update for OPT_* changes. ! (cpp_post_options): New. ! (init_dependency_output): Command line -MF overrides environment ! variables. Don't set default target etc. Suppress output ! if dependencies are going to stdout. ! (print_help): Update. ! * cpplib.h (cpp_post_options): New. ! * gcc.c (cpp_options): Update for -MD, -MMD, -MF. ! Sun Jan 7 14:44:19 MET 2001 Jan Hubicka ! * jump.c (comparison_dominates_p): Support unordered compares. ! Sun Jan 7 14:39:07 MET 2001 Jan Hubicka ! * simplify-rtx.c (simplify_relational_operation): Always simplify ! ORDERED and UNORDERED when FLAG_FAST_MATH. Handle properly UNLE ! and UNGE. ! Sun Jan 7 14:35:13 MET 2001 Jan Hubicka ! * combine.c (combine_simplify_rtx): Recognize the unordered compares. ! (nonzero_bits): Likewise. ! (simplify_comparison): Likewise. ! (num_sign_bit_copies): Likewise; return more sane value depending ! on STORE_FLAG_VALUE. ! (known_cond): Do not assume EQ to be always true for equivalent ! operands. ! Sun Jan 7 14:31:57 MET 2001 Jan Hubicka ! * cse.c (fold_rtx): Handle unordered comparisons. ! Sun Jan 7 13:49:19 MET 2001 Jan Hubicka ! * rtlanal.c (set_of_1): New static function. ! (reg_set_last_1, reg_set_p_1, reg_set_reg, reg_set_flag, ! reg_set_last_unknown, reg_set_last_value, reg_set_last_first_regno, ! reg_set_last_last_regno): Remove. ! (set_of): New global function. ! (set_of_data): New structure. ! (reg_set_p, reg_set_last): Revamp for set_of. ! * rtl.h (set_of): New. ! 2001-01-07 Joseph S. Myers ! * c-common.c (c_common_nodes_and_builtins): Add _Exit builtin. ! * extend.texi: Document _Exit builtin. ! 2001-01-07 Neil Booth ! * (initialize, initialize_builtins, ! initialize_dependency_output, initialize_standard_includes): ! Rename s/initialize/init. Update. ! (init_dependency_output): Move to after ! cpp_handle_options, the correct location temporally at least. ! (opt_comp): Move next to init (), its caller. Fix prototype. ! (init): Make "initialized" local scope. ! (cpp_create_reader): Always call init (). ! (cpp_start_read): Update. ! (output_deps): New function, broken out of cpp_finish. ! (cpp_finish): Break out output_deps. ! 2001-01-07 Richard Henderson ! * collect2.c (COFF specific stuff): Revert 12-06 patch ! to prototype system functions. ! 2001-01-07 Michael Hayes ! * hard-reg-set.h: Add multiple include guard. ! * basic-block.h (struct loop): Add `sink' field. ! * loop.h: Include sbitmap.h, hard-reg-set.h, and basic-block.h. ! (emit_iv_add_mult): Delete. ! (loop_iv_add_mult_hoist, loop_iv_add_mult_sink): Define. ! (loop_iv_add_mult_emit_before, loop_insn_sink): Define. ! (unroll_loop): Remove end_insert_before argument. ! * loop.c (loop_givs_rescan): Remove end_insert_before argument. ! (maybe_eliminate_biv_1): Likewise. ! (emit_iv_add_mult): Delete. ! (gen_add_mult, loop_regs_update): New. ! (loop_insn_emit_after, loop_insn_emit_before): New. ! (loop_insn_sink, loop_insn_sink_or_swim): New. ! (emit_iv_add_mult): Delete. ! (scan_loop): Set loop->sink. ! (loop_givs_reduce): Use loop_insn_sink and its ilk. ! (loop_givs_rescan, strength_reduce, check_dbra_loop): Likewise. ! (maybe_eliminate_biv_1): Likewise. ! (maybe_eliminate_biv_1): Add basic block argument. ! * unroll.c (unroll_loop): Remove end_insert_before argument. ! (find_splittable_regs): Likewise. ! (find_splittable_regs): Use loop_insn_sink and its ilk. ! (find_splittable_givs, final_biv_value, final_giv_value): Likewise. ! 2001-01-07 Michael Hayes ! * loop.h (loop_insn_hoist): New prototype. ! * loop.c (loop_insn_hoist, loop_insn_emit_before): New. ! (move_movables, loop_givs_rescan): Use loop_insn_hoist. ! (check_dbra_loop, load_mems): Likewise. ! * unroll.c (unroll_loop, find_splittable_regs): Likewise. ! (find_splittable_givs): Likewise. ! 2001-01-07 Michael Hayes ! * loop.c (emit_iv_add_mult): Use single_set to examine new insn. ! 2001-01-07 Richard Henderson ! * sched-rgn.c (is_cfg_nonregular): Fix thinko's last change. ! 2001-01-07 Richard Henderson ! * Makefile.in (DRIVER_DEFINES): Define ENABLE_SHARED_LIBGCC and ! NO_SHARED_LIBGCC_MULTILIB as required for the target. ! * gcc.c (init_spec): Massage the existing libgcc_spec into a ! variant that handles a shared libgcc. ! (process_command): Always validate -{static,shared}-libgcc. ! (do_spec_1): New 'M' case. ! * invoke.text (Link Options): Document -{static,shared}-libgcc. ! 2001-01-07 Richard Henderson ! * Makefile.in (slibdir): New variable. ! (libgcc.mk): Pass SHLIB_INSTALL to mklibgcc. ! (installdirs): Create slibdir. ! (install-libgcc, install-multilib): Defer to libgcc.mk. ! * configure.in (slibdir): Substitute. ! * mklibgcc.in (install): New target. ! * config/t-linux (SHLIB_LINK): Create links for the soname. ! (SHLIB_INSTALL): New. ! * config/alpha/t-osf4 (SHLIB_INSTALL): New. ! * config/mips/t-iris6 (SHLIB_INSTALL): New. ! * config/rs6000/t-aix43 (SHLIB_INSTALL): New. ! * config/sparc/t-slibgcc (SHLIB_INSTALL): New. ! * config/sparc/t-slibgcc-sld (SHLIB_INSTALL): New. ! 2001-01-07 Richard Henderson ! * config/rs6000/aix.h (LINK_LIBGCC_SPECIAL_1): New. ! * config/rs6000/rs6000.h (LIBGCC_SPEC): Remove. ! * config/rs6000/sysv4.h (LIBGCC_SPEC): Remove. ! 2001-01-07 Michael Hayes ! * loop.c (count_loop_regs_set): Delete. ! (load_mems_and_recount_loop_regs_set): Delete. ! (loop_regs_scan): Merge common code from count_loop_regs_set, ! scan_loop, and load_mems_and_recount_loop_regs_set. ! (scan_loop): Call load_mems directly and loop_regs_scan ! again if new registers created. ! 2001-01-07 Neil Booth ! * toplev.c (main): Call the front-end specific post_options ! hook if one is given. ! * toplev.h (struct_lang_hooks, lang_hooks): New. ! * c-lang.c (c_post_options, lang_hooks): Implement lang_hooks ! for the C front end. ! * cp/decl2.c (cxx_post_options, lang_hooks): Implement ! lang_hooks for the C++ front end. ! * objc/objc-act.c (objc_post_options, lang_hooks): Implement ! lang_hooks for the ObjC front end. ! * f/com.c (lang_hooks): Hooks for the Fortran front end. ! * java/lang.c (lang_hooks): Hooks for the Java front end. ! 2001-01-07 Neil Booth ! * c-lex.c (init_c_lex): Request #define / #undef callbacks ! for verbose DWARF[2] debugging. ! (cb_define, cb_undef): The new callbacks. ! * toplev.h (debug_define, debug_undef): Make const correct. ! * toplev.c (debug_define, debug_undef): Similarly. Do not ! perform the verbosity tests here anymore. ! 2001-01-07 Alexandre Oliva ! * reload.c (subst_reloads): Take INSN argument. When ! replacing a LABEL_REF in a JUMP_INSN, add a REG_LABEL note. ! * reload.h (subst_reloads): Adjust prototype. ! * reload1.c (reload_as_needed): Pass INSN to subst_reloads. ! * jump.c (mark_all_labels): Canonicalize any REG_LABEL notes ! present in JUMP_INSNs and copy them to JUMP_LABEL. ! * flow.c (find_label_refs, find_basic_blocks_1): Skip ! JUMP_INSNs and insns with REG_LABELs that are followed by ! JUMP_INSNs with the same REG_LABEL. ! * sched-rgn.c (is_cfg_nonregular): Likewise. ! * rtlanal.c (computed_jump_p): Make it false if a REG_LABEL ! note is available. ! * unroll.c (unroll_loop): Look for REG_LABEL notes in ! JUMP_INSNs too. ! * rtl.texi (REG_LABEL): Document usage in JUMP_INSNs. ! 2001-01-06 Richard Henderson ! * loop.c (scan_loop): Use xcalloc for the regs array. ! (load_mems_and_recount_loop_regs_set): Zero the new memory ! received from xrealloc. ! 2001-01-06 Neil Booth ! * mkdeps.c (deps_add_dep): Fix vector re-allocation. ! Sat Jan 6 00:09:34 2001 J"orn Rennecke ! * integrate.c (copy_rtx_and_substitute): When copying ! an ignored return value, strip REG_FUNCTION_VALUE_P. ! 2001-01-06 Michael Hayes ! * loop.c (debug_biv, debug_giv): New. ! (loop_biv_dump): Break out from ... ! (record_biv): ... here. ! (loop_giv_dump): Break out from ... ! (record_giv): ... here. ! (loop_bivs_check): Use print_simple_rtl. ! * unroll.c (loop_iterations): Use print_simple_rtl. ! 2000-01-05 John David Anglin ! * pa.md (return, return_internal): Modify patterns to prevent regrename ! mucking with the return pointer. ! 2001-01-05 Richard Henderson ! * dwarf2out.c (mem_loc_descriptor) [case MEM]: Revert 10-31 change. ! Fri Jan 5 16:34:18 2001 Nick Clifton ! * config/v850/lib1funcs.asm: Replace __mulsi3 routine with faster ! version supplied by Matteo Frigo. ! 2001-01-05 Neil Booth ! * cpp.texi: Update for -MQ. ! * cppinit.c (cpp_create_reader): Always create pfile->deps. ! (cpp_cleanup): Always free pfile->deps. ! (initialize_dependency_output): Don't create pfile->deps. ! (cpp_handle_option): Similarly. ! (OPT_MQ): New. ! * gcc.c (cpp_options): Handle -MQ. ! (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ. ! * mkdeps.c (base_name): Remove. ! (deps_init): Don't allocate vector space until it's needed. ! (deps_free): Only free vectors if allocated. ! (deps_add_target, deps_add_dep): Update for initial allocation. ! (deps_add_default_target): Don't strip to the base_name. ! 2001-01-05 DJ Delorie ! * config/v850/v850.h (RETURN_ADDR_RTX): Define. ! (INIT_EXPANDERS): Define. ! * config/v850/v850.c (struct machine_function): Define. ! (v850_save_machine_status): New function. ! (v850_restore_machine_status): New function. ! (v850_return_addr): New function. ! (v850_init_expanders): New function. ! * config/v850/v850-protos.h: Add prototypes for v850_return_addr ! and v850_init_expanders. ! 2001-01-05 Zack Weinberg ! * cpplib.h (struct cpp_reader): Add help_only field. ! * cppinit.c (COMMAND_LINE_OPTIONS): Add OPT_version. ! (cpp_handle_option): Set pfile->help_only if we see -h, ! --help, -target-help, or --version. Print version string but ! do not set help_only if we see -v or -version. Make text ! printed by -v match that printed by (-)-version. ! * cppmain.c (main): Exit after option parsing if ! pfile->help_only is true. ! * toplev.c (independent_decode_option): Call print_version, ! then exit, if we see --version (but not -version). ! (print_version): Split lengthy message into two lines. ! 2001-01-05 Nick Clifton ! * config/v850/v850.c (v850_encode_data_area): Use alloca to create ! temporary string for initialisation before calling ggc_alloc_string. ! 2001-01-06 Michael Hayes ! * rtl.h (print_simple_rtl): New. ! * print-rtl.c (print_simple_rtl): New. ! (flag_simple): New. ! (print_rtx): Disable printing of flags and modes, etc., ! if `flag_simple` nonzero. ! 2001-01-05 Zack Weinberg ! * function.c (fixup_var_refs): Use push_to_full_sequence where ! possible. ! 2001-01-05 Michael Meissner ! * flags.h (flag_reorder_blocks): Add declaration. ! (flag_rename_block): Ditto. ! 2001-01-05 DJ Delorie ! * function.c (reorder_blocks): Make sure the flags are all reset ! before using them to mark blocks, else a second invocation will ! corrupt the block chain. ! (reorder_blocks_0): New, resets the flags. ! Fri Jan 5 20:34:06 2001 J"orn Rennecke ! * cse.c (find_comparison_args): Stop if the argument is known to ! be constant. ! 2001-01-05 Alexandre Oliva ! * config/sh/sh.md (movdf): When splitting load into pair of ! registers, don't clobber the register used in the address too ! early. ! 2001-01-05 Jeffrey Oldham ! * varasm.c (mark_constant_pool): Improve initial comments. ! (mark_constants): Move marking of constants to mark_constant. ! (mark_constant): New function to recursively mark all constants ! referred to by a constant. ! 2001-01-05 Catherine Moore ! * dbxout.c ((dbxout_parms): Handle invisible ref where decl is a REG. ! 2001-01-05 Phil Edwards ! * cp/lang-options.h: Bring comment in line with reality. ! * f/lang-options.h: Likewise. ! * java/lang-options.h: Likewise. ! * objc/lang-options.h: Likewise. ! * ch/lang-options.h: Likewise. ! * f/g77.texi: And update the manual. ! 2001-01-05 Marek Michalkiewicz ! Denis Chertykov ! * config/avr/avr-protos.h (avr_peep2_scratch_safe): Prototype. ! * config/avr/avr.c (avr_peep2_scratch_safe): New function. ! * config/avr/avr.md (all peepholes that request a scratch register): ! Call it, FAIL the peephole if not safe (in interrupt functions). ! 2001-01-05 Mark Mitchell ! * ggc-page.c (NUM_EXTRA_ORDERS): Hardwire to zero for now. ! 2001-01-05 Joseph S. Myers ! * builtins.def (BUILT_IN_CONJ, BUILT_IN_CREAL, BUILT_IN_CIMAG): ! Define. ! * builtins.c (expand_builtin): Abort on BUILT_IN_CONJ, ! BUILT_IN_CREAL and BUILT_IN_CIMAG. ! * c-common.c (c_common_nodes_and_builtins): Create builtin conjf, ! conj, conjl, crealf, creal, creall, cimagf, cimag and cimagl. ! (expand_tree_builtin): Handle BUILT_IN_CONJ, BUILT_IN_CREAL and ! BUILT_IN_CIMAG. ! * extend.texi: Document these builtins. ! 2001-01-05 Daniel Berlin ! * c-common.c (lang_get_alias_set): Say we know nothing of ! VECTOR_TYPE aliasing. ! * dwarf2out.c (is_base_type): Handle VECTOR_TYPE properly. ! 2001-01-05 Bruce Korb ! * fixinc/mkfixinc.sh(vax-*-bsd): convert exit and atexit calls to ! their x* equivalent versions for atexit-less systems ! * fixinc/fixincl.c(main): do not return from main() on atexit-less ! systems (or any other system any more). ! 2001-01-05 Richard Earnshaw ! * arm.md (ldmsi_postinc): Avoid use of match_dup between input and ! output operands. Use arm_hard_register_operand for operand 4. ! (stmsi_postinc): Similarly. ! (ldmsi): Use arm_hard_register_operand for opernand 2. ! (stmsi): Similarly. ! * arm.c (arm_hard_register_operand): New function. ! * arm-protos.h (arm_hard_register_operand): Prototype it. ! * arm.h (HARD_REGNO_RENAME_OK): Define. ! Fri Jan 5 16:29:49 MET 2001 Jan Hubicka ! * simplify-rtx.c (cfc_args): add "unordered" field. ! (check_fold_consts): Set unordered field. ! (simplify_relational_operation): Simplify the unordered ! comparisons. ! * reg-stack.c (swap_rtx_condition): Ensure that the transformation ! is valid. ! * emit-rtl.c (try_split): Fix code to mark labels. ! * jump.c (mark_jump_label): Make global. ! * rtl.h (mark_jump_label): Declare. ! * predict.c (estimate_probability): Handle unordred comparisons. ! 2001-01-05 Neil Booth ! * cpp.texi: Update for -MP. Clarify behaviour of -MT. ! * cppinit.c (initialize_dependency_output): Update. ! (cpp_finish): Output dummy targets for -MP. ! (OPT_MP): New. ! (cpp_handle_option): Handle -MP. Don't quote -MT options. ! * cpplib.h (struct cpp_options): Add deps_phony_targets. ! * gcc.c (cpp_options): Update to handle -MP. ! * mkdeps.c (deps_add_target, deps_add_default_target): Update ! to quote only the default target. ! (deps_phony_targets): Insert a preceding newline. Rename from ! deps_dummy_targets for consistency. ! * mkdeps.h: Update ! 2001-01-05 Alexandre Oliva ! * calls.c (emit_library_call_value_1): Support ! INIT_CUMULATIVE_LIBCALL_ARGS. ! * tm.texi (INIT_CUMULATIVE_LIBCALL_ARGS): Document it. ! 2001-01-04 Richard Henderson ! * c-decl.c (finish_struct): Detect flexible array members ! used in an inappropriate context. ! * c-typeck.c (really_start_incremental_init): Special case ! constructor_max_index for zero length arrays. ! (pop_init_level): Allow initialization of flexible array ! members. Deprecate initialization of zero length arrays. ! Don't issue missing initializer warning for flexible array ! members or zero length arrays. ! (process_init_element): Don't dereference null DECL_SIZE. ! * varasm.c (array_size_for_constructor): Return a HOST_WIDE_INT. ! Don't abort for empty constructors. Use size_binop ! (output_constructor): Add commentary regarding zero length ! array futures. Abort if we try to initialize an array of ! unspecified length with a non-empty constructor in the middle ! of a structure. ! * extend.texi (Zero Length): Update and clarify documentation ! on static initialization. ! 2001-01-05 Michael Hayes ! * config/c4x/c4x.c (c4x_expand_prologue): Don't compile an ISR ! with more than 32767 words of local storage. ! 2001-01-05 Michael Hayes ! * config/c4x/c4x.c (c4x_init_builtins): Remove builtin support ! for 'abs', 'labs', and 'fabs'. ! (c4x_expand_builtin): Likewise. ! * config/c4x/c4x.h (enum c4x_builtins): Likewise. ! 2001-01-05 Alexandre Oliva ! * config/sh/sh.md (prget, prset): New insn types. ! (return delay slot): Dont' allow prset. ! (call, sfunc delay slot): Don't allow prget. ! (movsi_i, movsi_ie, movsi_i_lowpart): Create separate alternatives ! for prset and prget. ! 2001-01-05 Michael Hayes ! * loop.h (struct loop_reg): New. ! (struct loop_regs): Change to use array of `struct loop_reg'. ! * loop.c: Replace assortment of varrays with single regs array. ! (count_one_set): Delete may_not_move array argument ! and use regs array instead. All caller's changed. ! (count_loop_regs_set): Delete may_not_move and single_usage ! arguments and use regs array instead. All caller's changed. ! (find_single_use_in_loop): Replace usage array argument with pointer ! to regs structure. All caller's changed. ! (loop_optimize): Delete `moved_once' array. ! 2001-01-05 Michael Hayes ! * loop.c (prescan_loop): Set loop_info->has_nonconst_call. ! Use it instead of loop_info->has_call for scanning loop mems. ! (check_dbra_loop): Replace loop_info->has_call test with ! loop_info->has_nonconst_call. ! 2000-01-04 Matthew Hiller ! * config/sh/sh.h (EPILOGUE_USES): Recognize fpscr as epilogue-used ! for TARGET_SH3E. ! 2001-01-04 Joseph S. Myers ! * fold-const.c (fold): When folding a CONJ_EXPR of a COMPLEX_CST, ! use TREE_REALPART and TREE_IMAGPART instead of TREE_OPERAND. ! 2001-01-04 Joseph S. Myers ! * c-common.c (SIZE_TYPE, WCHAR_TYPE): Define. ! (flag_short_double, flag_short_wchar): Define. ! (c_common_nodes_and_builtins): Create many tree nodes shared ! between C and C++ here instead of in cp/decl.c and ... ! * c-decl.c (init_decl_processing): ... here. ! (SIZE_TYPE, WCHAR_TYPE): Don't define. ! (flag_short_double, flag_short_wchar): Don't define. ! (record_builtin_type): New function. ! (build_void_list_node): New function. ! * c-common.h (flag_short_double, flag_short_wchar, ! record_builtin_type, build_void_list_node): Declare. ! Thu Jan 4 21:09:47 2001 J"orn Rennecke ! * integrate.c (expand_inline_function): Don't put a virtual ! register into the reg map. ! * function.c (fixup_var_refs_1): If force_operand didn't put ! the address into the target, move it there. ! 2001-01-04 Mark Mitchell ! Special-case tree_decl/tree_list allocations. ! * ggc-page.c (OBJECT_PER_PAGE): Reimplement. ! (OBJECT_SIZE): New macro. ! (NUM_EXTRA_ORDER): Likewise. ! (extra_order_size_table): New variable. ! (NUM_ORDERS): New macro. ! (objects_per_page_table): New variable. ! (object_size_table): New variable. ! (G.pages): Use NUM_ORDERS to bound the array. ! (G.page_tails): Likewise. ! (DIV_ROUND_UP): Remove. ! (BITMAP_SIZE): Use CEIL, instead of DIV_ROUND_UP. ! (alloc_page): Use OBJECT_SIZE. ! (size_lookup): Don't make it const. ! (ggc_alloc): Use OBJECT_SIZE. ! (ggc_set_mark): Likewise. ! (ggc_get_size): Likewise. ! (init_ggc): Set up the object_size_table, objects_per_page_table, ! and adjust size_lookup. ! (ggc_recalculate_in_use_p): Use CEIL, not DIV_ROUND_UP. ! (ggc_pop_context): Use NUM_ORDERS. ! (clear_marks): Likewise. ! (sweep_pages): Likewise. ! (poison_pages): Likewise. ! (ggc_print_statistics): Use OBJECT_SIZE. ! Thu Jan 4 15:54:05 2001 Richard Kenner ! * varasm.c (output_constructor): Use HOST_WIDE_INT for sizes. ! Only call array_size_for_constructor if last field and array type ! with no upper bound. ! 2001-01-04 Philip Blundell ! * config/arm/arm.c (arm_gen_constant): Prefer to emit constants ! from bit 31 downwards, if this requires no more insns. ! (count_insns_for_constant): New helper function for above. ! 2001-01-04 Alexandre Oliva ! * gencodes.c (output_predicate_decls): Remove empty initializer. ! 2001-01-04 Mark Mitchell ! * tree.c (copy_node): Remove documentation about obstacks. ! (buidl1): Check that nobody tries to build 2-argument nodes this ! way. ! 2001-01-04 Kaveh R. Ghazi ! * sparc.h (PREDICATE_CODES): Delete fp_sethi_p, fp_mov_p and ! fp_high_losum_p. ! * gencodes.c (output_predicate_decls): Fill empty initializer ! braces. ! 2001-01-04 Jakub Jelinek ! * tradcpp.c (deps_file, print_deps_missing_files): New variables. ! (main): Handle -MG, -MD, -MMD. Bail out if -MG is given without -M ! or -MM. ! (do_include): Handle missing headers like cpp0. ! * cppfiles.c (_cpp_execute_include): Don't prefix absolute header ! paths with first include pathname. Don't strcat to uninitialized ! string. ! 2001-01-04 Bernd Schmidt ! * regrename.c (regrename_optimize): Don't rename from frame pointer ! if frame_pointer_needed. ! (do_replace): Don't set ORIGINAL_REGNO to a hard register number. ! * config/ia64/ia64.c (emit_all_group_insn_barriers): New function. ! (ia64_reorg): Use it instead of scheduling if ! optimize. ! (errata_emit_nops): Properly call asm_noperands. ! (ia64_sched_reorder): Finish cycle if we see an asm. ! (ia64_variable_issue): Clear scheduling state after asms. ! 2001-01-04 Neil Booth ! * cpp.texi: Update for -MT. ! * cppinit.c (initialize_dependency_output): Add a default ! target if none has been given already. ! (no_tgt, OPT_MT): New. ! (cpp_handle_option): Handle -MT. Update -M etc. ! * cpplib.h (struct cpp_options): Remove deps_target. ! * gcc.c (cpp_options): Handle -MT. ! * mkdeps.c (struct deps): Move from mkdeps.h. ! (deps_calc_target): Rename deps_add_default_target. Add a ! default target if none has been specified already. ! * mkdeps.h (struct deps): Move to mkdeps.c. ! (deps_calc_target): Rename deps_add_default_target. ! 2000-01-03 Richard Henderson ! * c-decl.c (grokdeclarator): Give zero-length arrays size zero. ! Remove dead code. ! * c-typeck.c (push_init_level): Move checks for flexible array ! members and zero length arrays ... ! (pop_init_level): ... here. Silently discard empty initializations. ! Remove dead code. ! * varasm.c (output_constructor): Update for sizeof change to ! zero-length arrays. ! * extend.texi (Zero Length): Clarify semantics. ! 2001-01-03 Alexandre Oliva ! * configure.in (tm.h): Include isns-codes.h last. ! * configure: Rebuilt. ! 2001-01-03 Richard Henderson ! * config/alpha/alpha.md (addvsi3, addvdi3): New. ! (negvsi2, negvdi2, subvsi3, subvdi3, mulvsi3, mulvdi3): New. ! 2001-01-03 Franz Sirl ! * tradcpp.c (main): Make sure finclude() is called with a valid ! indepth value while handling -include. ! 2001-01-03 Alexandre Oliva ! * gencodes.c (output_predicate_decls): New function. ! (main): Call it. ! * machmode.h (GET_MODE_MASK): Arrange for it to be defined ! even if it is not the first time machmode.h is #included. ! * config/sh/sh.c (fpul_operand): Declare MODE argument. ! * tm.texi (PREDICATE_CODES): Document predicate declarations. ! * gcc.texi (Copyright): Added 2001. ! 2001-01-03 Joseph S. Myers ! * c-common.c (c_common_lang_init): New function. Warn if format ! warning options which only have effects when used with -Wformat ! are used without -Wformat. ! * c-common.h (c_common_lang_init): Declare. ! * c-lang.c (lang_init): Call c_common_lang_init. ! * objc/objc-act.c (lang_init): Call c_common_lang_init. ! 2001-01-03 Joseph S. Myers ! * configure.in: Check for the mktemp command. * configure: Regenerate. ! * gccbug.in: Use a separate temporary file $TEMP0 for one use of ! $TEMP. Create temporary files with mktemp, if available at ! configure time; otherwise use set -C. Remove temporary files ! before exit. ! ! 2001-01-03 Joseph S. Myers ! ! * configure.in: Require at least texinfo 4.0. Check for whether ! Pod::Man is sufficiently recent to regenerate GCC manpages. ! * configure: Regenerate. ! * Makefile.in (TEXI2POD): Call perl explicitly rather than relying ! on #!. ! (GENERATED_MANPAGES): Define. ! (generated-manpages): New target. Depend on cpp.1 as well as ! gcov.1. ! (install-man): Depend on $(GENERATED_MANPAGES) (defined by ! configure to generated-manpages or empty) rather than on the ! manpages directly. Remove execute permission from installed ! gcov.1 as well as cpp.1. ! * cpp.1, gcov.1: Regenerate. ! ! 2001-01-03 Kaveh R. Ghazi ! ! * builtins.c (expand_builtin_strncmp): Use host_integerp and ! tree_low_cst. Allow using cmpstrsi in more cases. ! ! Wed Jan 3 10:48:43 2001 Richard Kenner ! ! * config/sparc/sparc.h (RETURN_IN_MEMORY): Return 0 for variable ! sized types. ! ! Wed Jan 3 12:22:32 2001 Alexandre Oliva ! ! * build-make (HOST_CFLAGS): Added `-DGENERATOR_FILE'. ! * Makefile.in (HOST_CFLAGS): Mention build-make. ! ! Wed Jan 3 08:53:50 2001 Richard Kenner ! ! * config/sparc/sparc.md (nonlocal_goto): Emit goto_handler_and_restore ! as JUMP_INSN. ! ! 2001-01-01 Bernd Schmidt ! ! * builtins.c (expand_builtin_return_addr): Don't use MEM_ALIAS_SET on ! a REG rtx. ! ! * cse.c (cse_rtx_varies_p): Accept additional FROM_ALIAS arg. All ! callers changed. ! ! * alias.c (throughout): Use ORIGINAL_REGNO when accessing ! reg_base_value and reg_known_value arrays. ! (init_alias_analysis): Add more cases to detect known values. ! * sched-deps.c (deps_may_trap_p): New function. ! (sched_analyze_2): Use it. ! ! 2001-01-03 Alexandre Oliva ! ! * combine.c (simplify_shift_const): Even if we're sign-extracting, ! don't discard an ASHIFTRT if we're shifting in a wider mode. ! ! 2000-01-02 John David Anglin ! ! * toplev.c (rest_of_compilation): Don't print basic block information ! when CFG isn't up to date. ! ! 2001-01-02 Mark Elbrecht ! ! * config/i386/djgpp.h (DWARF2_DEBUGGING_INFO): Define. ! (UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_ASM_OP): Define. ! (UNALIGNED_SHORT_ASM_OP): Define. ! (CPP_PREDEFINES): Remove defines for GO32 and DJGPP. ! ! 2001-01-02 Mark Mitchell ! ! * fold-const.c (fold_convert): Fix typo. ! ! 2001-01-02 Richard Henderson ! ! * c-common.h (ASM_INPUT_P): New. ! * c-parse.in (asm): Set it when needed. ! * c-semantics.c (genrtl_asm_stmt): Test it instead of the ! existance of an operand. ! ! Tue Jan 2 20:27:07 MET 2001 Jan Hubicka ! ! * dwarf2out.c (stack_adjust_offset): Handle PRE_MODIFY. ! (dwarf2out_frame_debug_expr): Likewise. ! (mem_loc_descriptor): Handle PRE and POST_MODIFY. ! ! Tue Jan 2 20:21:31 MET 2001 Jan Hubicka ! ! * i386.c (ix86_split_to_parts): Return number of part required; ! handle TFmodes. ! (print_operand, ix86_expand_branch, ix86_expand_fp_movcc): Handle ! TFmodes. ! (ix86_split_long_move): Use number of part returned ! by ix86_split_to_parts ! * i386.h (MASK_128BIT_LONG_DOUBLE, TARGET_128BIT_LONG_DOUBLE): ! New macros. ! (TARGET_SWITCHES): Add 128bit-long-double and 96bit-long-double ! (LONG_DOUBLE_TYPE_SIZE): Change from constant. ! (MAX_LONG_DOUBLE_TYPE_SIZE): New macro. ! (INTEL_EXTENDED_IEEE_FORMAT): Likewise. ! (ALIGN_MODE_128): Add TFmode. ! (IS_STACK_MODE): Likewise. ! (HARD_REGNO_NREGS): TFmode needs 3 registers. ! (HARD_REGNO_OK): Support TFmodes. ! (ASM_OUTPUT_LONG_DOUBLE): Handle TFmodes. ! * i386.md (scheduler definitions): Use memory operand to determine ! fst/fld instructions; use mode attribute to determine real mode of ! the instruction. ! (*tf): New patterns, expanders and splitters; based on XFmode patterns. ! * invoke.texi (128bit-long-double, 96bit-long-double): Document. ! ! 2001-01-02 Mark Mitchell ! ! * tree.def (TRUTH_NOT_EXPR): Improve documentation. ! ! Tue Jan 2 10:47:38 2001 Richard Kenner ! ! * config/mips/mips.c (function_arg): Don't pass NULL_TREE to ! host_integerp. ! ! 2001-01-02 Jeffrey Oldham ! ! * tm.texi (FUNCTION_ARG): Document that @var{type} can be an ! incomplete type. ! ! Tue Jan 2 10:47:38 2001 Richard Kenner ! ! * tsystem.h: Define HAVE_DECL_GETOPT. ! ! 2001-01-02 Philip Blundell ! ! * config/arm/linux-gas.h (CLEAR_INSN_CACHE): Avoid illegal clobber ! of input operand. ! ! 2001-01-02 Richard Henderson ! ! * alpha.md (*ze_and_ne): Duplicate insn condition to split. ! ! 2001-01-02 Andreas Jaeger ! ! * c-decl.c (c_decode_option): Remove support of ! -Wmissing-noreturn. ! ! * toplev.c (documented_lang_options): Remove -Wmissing-noreturn. ! (W_options): Add -Wmissing-noreturn here. ! ! * flow.c: Define lang_missing_noreturn_ok_p. ! (check_function_return_warnings): Use it. ! ! * c-common.h: Declare lang_missing_noreturn_ok_p. ! ! * c-lang.c (c_missing_noreturn_ok_p): New function. ! (lang_init): Set lang_missing_noreturn_ok_p. ! ! * invoke.texi (Warning Options): Document this. ! ! 2000-12-27 Phil Edwards ! ! * extend.texi (C++ Extensions): New node for C++ attributes; ! describe init_priority and com_interface. ! * invoke.texi: Remove -finit-priority as it now has zero effect. ! * install.texi: Fix xref syntax. ! * md.texi: Likewise. ! ! Mon Jan 1 21:28:29 2001 Richard Kenner ! ! * config.gcc (sparc64-wrs-vxworks*): New case. ! * config/sparc/vxsparc64.h, config/sparc/t-vxsparc64: New files. ! ! * config/sparc/sparc.c (sparc_override_options): Do support different ! pointer and architecture size. ! * config/sparc/sparc.h (MIN_UNITS_PER_WORD): Always 4. ! (POINTERS_EXTEND_UNSIGNED): Define. ! (Pmode): Test TARGET_ARCH64, not TARGET_PTR64. ! (FUNCTION_MODE): Define to be Pmode. ! * config/sparc/sparc.md (64-bit call patterns): FUNCTION_MODE now DI. ! ! * function.c (expand_function_end): Properly handle DECL_RESULT ! and copy when ptr_mode != Pmode. ! * expmed.c (make_tree): Convert X from Pmode to ptr_mode, if needed. ! ! 2001-01-01 Kaveh R. Ghazi ! ! * c-common.c (c_common_nodes_and_builtins): Set prototype ! parameters for __builtin_fputs, __builtin_fputc and ! __builtin_fwrite. Don't declare plain fputc as a builtin. ! ! 2001-01-01 John David Anglin ! ! * loop.c (add_label_notes): Increment the label usage count when ! a note is added to an insn which refers to a CODE_LABEL. ! * gcse.c (add_label_notes): Likewise. ! ! 2001-01-01 Andreas Jaeger ! ! * loop.c (scan_loop): Use xmalloc to allocate movables. ! ! 2001-01-01 Alexandre Oliva ! ! * tm.texi (REGISTER_MOVE_COST): Add a mode argument. ! * reload.c (REGISTER_MOVE_COST): Likewise. Adjust all callers. ! * reload1.c (REGISTER_MOVE_COST): Likewise. ! * regclass.c (REGISTER_MOVE_COST): Likewise. ! (move_cost, may_move_in_cost, may_move_out_cost): Add mode ! dimension. Adjust all users. ! (init_reg_sets_1): Iterate on all modes. ! * config/1750a/1750a.h (REGISTER_MOVE_COST): Adjust. ! * config/a29k/a29k.h (REGISTER_MOVE_COST): Adjust. ! * config/alpha/alpha.h (REGISTER_MOVE_COST): Adjust. ! * config/arc/arc.h (REGISTER_MOVE_COST): Adjust. ! * config/arm/arm.h (REGISTER_MOVE_COST): Adjust. ! * config/avr/avr.h (REGISTER_MOVE_COST): Adjust. ! * config/c4x/c4x.h (REGISTER_MOVE_COST): Adjust. ! * config/d30v/d30v.h (REGISTER_MOVE_COST): Adjust. ! * config/dsp16xx/dsp16xx.h (REGISTER_MOVE_COST): Adjust. ! * config/h8300/h8300.h (REGISTER_MOVE_COST): Adjust. ! * config/i386/i386.h (REGISTER_MOVE_COST): Adjust. ! * config/ia64/ia64.h (REGISTER_MOVE_COST): Adjust. ! * config/m32r/m32r.h (REGISTER_MOVE_COST): Adjust. ! * config/m68hc11/m68hc11.h (REGISTER_MOVE_COST): Adjust. ! * config/m68k/m68k.h (REGISTER_MOVE_COST): Adjust. ! * config/mcore/mcore.h (REGISTER_MOVE_COST): Adjust. ! * config/mips/mips.h (REGISTER_MOVE_COST): Adjust. ! * config/mn10200/mn10200.h (REGISTER_MOVE_COST): Adjust. ! * config/mn10300/mn10300.h (REGISTER_MOVE_COST): Adjust. ! * config/ns32k/ns32k.h (REGISTER_MOVE_COST): Adjust. ! * config/pa/pa.h (REGISTER_MOVE_COST): Adjust. ! * config/pdp11/pdp11.h (REGISTER_MOVE_COST): Adjust. ! * config/pj/pj.h (REGISTER_MOVE_COST): Adjust. ! * config/romp/romp.h (REGISTER_MOVE_COST): Adjust. ! * config/rs6000/rs6000.h (REGISTER_MOVE_COST): Adjust. ! * config/sh/sh.h (REGISTER_MOVE_COST): Adjust. ! * config/sparc/sparc.h (REGISTER_MOVE_COST): Adjust. ! ! 2001-01-01 Bernd Schmidt ! ! * alias.c (fixed_scalar_and_varying_struct): Adjust prototype of ! arg VARIES_P. Call it with extra arg. ! (true_dependence): Likewise. ! * rtl.h (rtx_addr_can_trap_p): Declare. ! (rtx_varies_p, rtx_addr_varies_p, true_dependence): Update ! prototypes. ! * rtlanal.c (rtx_addr_can_trap_p): No longer static. ! (rtx_varies_p): Accept extra arg FOR_ALIAS; only disallow ! pic offset table register if it's zero. All callers changed. ! (rtx_addr_varies_p): Accept extra arg FOR_ALIAS; all callers changed. ! ! Mon Jan 1 07:38:33 2001 Richard Kenner ! ! * explow.c (convert_memory_address, case SYMBOL_REF): Copy ! STRING_POOL_ADDRESS_P. ! ! * config/sparc/sparc.c (input_operand): Properly test for short op. ! ! * config.gcc (sparc-*-elf): Include sparc/sol2.h. ! (sparc-*-rtems*): Include sparc/sol2.h and sparc/elf.h. ! (sparclite-*-elf*, sparc86x-*-elf*): Likewise. ! * config/sparc/elf.h: No longer include sol2.h. ! * config/sparc/lifeelf.h: No longer include sparc/elf.h. ! * config/sparc/rtemself.h, config/sparc/sp86x-elf.h: Likewise. ! ! * config/sparc/sparc.md: Test TARGET_ARCH64 instead of TARGET_PTR64. ! ! 2001-01-01 Michael Hayes ! ! * loop.c (check_insn_for_bivs): Use ivs->n_regs to check array bounds. ! (find_mem_givs, record_biv, maybe_eliminate_biv): Likewise. ! (record_initial): Likewise. ! * unroll.c (copy_loop_body, loop_iterations): Likewise. ! (remap_split_bivs): Likewise. ! ! 2001-01-01 Michael Hayes ! * loop.c (loop_ivs_free): New function. ! (strength_reduce): Break out from... ! 2001-01-01 Michael Hayes ! * loop.h (struct iv): New. ! (REG_IV_TYPE, REG_IV_CLASS, REG_INFO): Modify to use 'struct iv'. ! (struct loop_ivs): Replace 'reg_iv_type', 'reg_iv_info', ! 'reg_biv_class' fields with 'regs' and 'n_regs'. ! (struct ivs): Rename 'loop_iv_list' field to 'list'. ! * loop.c (loop_bivs_find, strength_reduce): Use ivs->regs array. ! * unroll.c (loop_iterations): Check array bounds with ivs->n_regs. ! 2000-12-31 Alexandre Oliva ! * resource.c (mark_referenced_resources): Abort() before ! attempting to mark a pseudo register. ! (mark_set_resources): Likewise. ! 2001-01-01 Michael Hayes ! * loop.h (REG_IV_CLASS): New accessor macro. ! * loop.c (REG_IV_CLASS): Use it instead of reg_iv_class array. ! * unroll.c (REG_IV_CLASS): Likewise. ! See ChangeLog.4 for earlier changes. --- 1,9495 ---- ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-05-10 Rainer Orth ! * config/mips/t-iris6 (SHLIB_SLIBDIR_SUFFIXES): Use mabi=64 and ! . as N64/N32 libgcc_s.so subdirs. ! 2002-05-09 Mark Mitchell ! * config/rs6000/rs6000.h: Revert previous patch. ! 2002-05-09 Joel Sherrill ! * config/rs6000/rs6000.h CPP_CPU_SPEC): Correct ! 403 and 405 arguments for binutils 2.12. ! Thu May 9 12:21:48 2002 Jeffrey A Law (law@redhat.com) ! * pa.c (hppa_profile_hook): Use force_reg to get the address ! of the profile hook into an appropriate pseudo register. ! 2002-05-09 Jakub Jelinek ! * mklibgcc.in: Set shlib_slibdir_qual to empty string if ! SHLIB_SLIBDIR_SUFFIXES is empty. ! 2002-05-09 Rainer Orth ! * config/mips/t-iris6 (SHLIB_SLIBDIR_SUFFIXES): Define. ! (SHLIB_LINK, SHLIB_INSTALL): Adjust. ! 2002-05-09 Jakub Jelinek ! * config/sparc/t-linux64 (SHLIB_MAPFILES): Set. ! * config/sparc/libgcc-sparc-glibc.ver: New file. ! * config/i386/t-linux64 (SHLIB_MAPFILES): Add libgcc-x86_64-glibc.ver. ! * config/i386/libgcc-x86_64-glibc.ver: New file. ! * config/cris/t-linux (SHLIB_MAPFILES): Remove. ! * mklibgcc.in: Preprocess SHLIB_MAPFILES with ml flags. ! 2002-05-09 Jakub Jelinek ! PR target/6429 ! * Makefile.in (libgcc.mk): Pass SHLIB_SLIBDIR_SUFFIXES to mklibgcc. ! * mklibgcc.in: If SHLIB_SLIBDIR_SUFFIXES is defined, put libgcc_s ! shared libraries into multilib dirs, with SONAME libgcc_s.so.1 for ! base multilibs. ! * config/t-slibgcc-elf-ver (SHLIB_LINK): Adjust for the above. ! * config/t-slibgcc-sld (SHLIB_LINK): Likewise. ! * config/i386/t-linux64 (SHLIB_SLIBDIR_SUFFIXES): Define. ! * config/sparc/t-linux64 (SHLIB_SLIBDIR_SUFFIXES): Define. ! * config/sparc/t-sol2-64 (SHLIB_SLIBDIR_SUFFIXES): Define. ! 2002-05-08 Mark Mitchell ! PR c/6569. ! * varasm.c (mark_weak): New function. ! (merge_weak): Use it. Do not call declare_weak. ! (declare_weak): Use merge_weak. ! 2002-05-07 Geoffrey Keating ! * configure.in: Don't pass -Wno-long-long to a ADA compiler ! that doesn't support it. ! * configure: Regenerate. ! 2002-05-07 Jason Merrill ! * dwarf2out.c (rtl_for_decl_location): Don't try to extract a ! constant value from DECL_INITIAL. ! 2002-05-07 Richard Henderson ! PR c++/6212 ! * expr.c (highest_pow2_factor_for_type): New. ! (expand_assignment): Use it. ! 2002-05-07 Jakub Jelinek ! * configure.in: If as or ld segfaults, don't clutter with it stdout. ! * configure: Rebuilt. ! 2002-05-05 Jakub Jelinek ! PR target/6561 ! * config/sparc/sparc.md (muldi3_v8plus): Handle %1 equal to %2. ! 2002-05-05 Franz Sirl ! * doc/install.texi (powerpc-*-linux-gnu*): Update build requirements. ! 2002-05-04 David Edelsohn ! PR c/6543 ! * config/rs6000/rs6000.md (sCC pattern and splitter): Remove ! clobber and use result as temporary value. ! 2002-05-03 Jakub Jelinek ! PR target/6542 ! * config/sparc/sparc.h (leaf_reg_remap): Remove const. ! (CONDITIONAL_REGISTER_USAGE): For TARGET_FLAT make ! fill leaf_reg_remap with identity. ! * config/sparc/sparc.c (leaf_reg_remap): Remove const. ! 2002-05-03 Jakub Jelinek ! PR target/6522 ! * dwarf2out.c (simple_decl_align_in_bits): Renamed to... ! (simple_field_decl_align_in_bits): this. Apply ! BIGGEST_FIELD_ALIGNMENT and ADJUST_FIELD_ALIGN if defined. ! 2002-05-03 Richard Henderson ! PR opt/6534 ! * ifcvt.c (noce_try_store_flag, noce_try_store_flag_constants, ! noce_try_store_flag_inc, noce_try_store_flag_mask, noce_try_cmove, ! noce_try_cmove_arith, noce_try_minmax, noce_try_abs): Insert new ! code before JUMP, not EARLIEST. ! 2002-05-03 Jakub Jelinek ! PR preprocessor/6489 ! * tradcpp.c (fixup_newlines): New. ! (main, finclude): Use it. ! 2002-05-03 Rainer Orth ! * doc/install.texi (Installing): Mention GCC 3.1 buildstats. ! (Specific): Removed buildstats references. ! (Specific, hppa*-hp-hpux11): Adjust for GCC versions > 3.0. ! (Specific, sparc-sun-solaris2*): Update 64-bit hints for GCC 3.1. ! Accomodate Solaris versions beyond 8. ! (Specific, sparc-sun-solaris2.7): Update as path for GCC 3.1. ! (Specific, *-*-solaris2.8): Removed, obsolete. ! 2002-05-02 Jason Merrill ! * defaults.h (BOOL_TYPE_SIZE): Move default here from cp/decl.c. ! * c-decl.c (c_init_decl_processing): Use it. ! * config/rs6000/darwin.h (BOOL_TYPE_SIZE): Define to INT_TYPE_SIZE. ! * config/i960/i960.h (BOOL_TYPE_SIZE): Don't define. ! * config/mcore/mcore.h (BOOL_TYPE_SIZE): Don't define. ! 2002-05-02 Loren J. Rittle ! * doc/install.texi (*-*-freebsd*): Update to latest status. ! 2002-05-02 Jakub Jelinek ! PR target/6540 ! * config.gcc (sparc*-*-solaris2*): Set float_format to i128. ! * config/float-sparc.h: Assume 128-bit long double if ! __LONG_DOUBLE_128__ is defined. ! PR target/6512, PR target/5628 ! * config/sparc/sparc.md (movdf_insn_v9only_novis): Don't allow >= %f32 ! when memory is not aligned. ! (movdf_insn_v9only_vis): Likewise. ! * config/sparc/sparc.h (SECONDARY_INPUT_RELOAD_CLASS): Request a FP_REGS ! temporary for EXTRA_FP_REGS DFmode load from unaligned memory. ! (SECONDARY_OUTPUT_RELOAD_CLASS): Similarly. ! 2002-05-02 Joseph S. Myers ! * doc/install.texi: State GNAT version requirements. ! 2002-05-01 Jeff Law ! * pa.h (EXTRA_CONSTRAINT): Don't accept PIC addresses for the ! 'T' constraint. ! 2002-05-01 Joel Brobecker ! * dbxout.c (dbxout_type): Emit size information for range types, ! as well, but only when using GDB extensions. ! 2002-05-01 Richard Henderson ! * configure.in (HAVE_GAS_HIDDEN): Replace SPARC feature test with ! target-independent gnu binutils date test. ! 2002-05-01 Jakub Jelinek ! * cppinit.c (cpp_handle_option) [-dM]: Don't set no_output here... ! (cpp_post_options): ...but here. Disable -dD, -dN and -dI when ! -M -or -MM is in effect. ! 2002-05-01 Zack Weinberg ! * config.gcc: Correct test of --enable-obsolete. Obsolete all ! A29k configurations. ! * doc/install.texi: Update to match. ! 2002-05-01 Franz Sirl ! PR bootstrap/6514 ! * varasm.c (globalize_decl): Compare DECL_ASSEMBLER_NAME to check ! for duplicates. Always loop over whole list. ! Wed May 1 10:32:37 2002 Richard Kenner ! * reload.c (find_reloads, case 'p'): Set BADOP to 0. ! 2002-05-01 Joel Sherrill ! * config/sparc/t-elf (sparc-rtems, sparc-elf): Build assembly ! support routines. ! 2002-05-01 Joseph S. Myers ! * doc/install.texi: Update Texinfo version requirement ! documentation. ! 2002-04-30 Richard Henderson ! * config/sparc/sol27-sld.h: Rename from sol26-sld.h. ! (PREFERRED_DEBUGGING_TYPE, ASM_DEBUG_SPEC): Undef. ! * config.gcc (sparc-solaris): Adjust test for native ld bug. ! Add it after the biarch headers. ! 2002-04-30 Richard Henderson ! PR opt/6516 ! * toplev.c (rest_of_compilation): Don't run cross-jump before ! bb-reorder. ! 2002-04-30 Joel Sherrill ! * config/arm/rtems-elf.h: Add #undef TARGET_VERSION to prevent warning. ! 2002-04-30 Richard Henderson ! * config/sparc/sparc.c (emit_soft_tfmode_libcall, ! emit_soft_tfmode_binop, emit_soft_tfmode_unop, emit_soft_tfmode_cvt, ! emit_hard_tfmode_operation, emit_tfmode_binop, emit_tfmode_unop, ! emit_tfmode_cvt): New. ! * config/sparc/sparc.md (extendsftf2, extenddftf2, trunctfsf2, ! trunctfdf2, floatsitf2, floatunssitf2, floatditf2, floatunsditf2, ! fix_trunctfsi2, fixuns_trunctfsi2, fix_trunctfdi2, fixuns_trunctfdi2, ! addtf3, subtf3, multf3, divtf3, sqrttf2): Use them. ! * config/sparc/sparc-protos.h: Update. ! 2002-04-30 John David Anglin ! * config.gcc (hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-rtems*, ! hppa1.0-*-osf*, hppa1.1-*-bsd*, hppa1.1-*-hpux10*, hppa2*-*-hpux10*, ! hppa1.0-*-hpux10*, hppa*64*-*-hpux11*, hppa1.1-*-hpux11*, ! hppa2*-*-hpux11*, hppa1.0-*-hpux11*, hppa*-*-lites*): Define xmake_file. ! * ada/Make-lang.in (ADA_FLAGS_TO_PASS): Don't pass ADA_CFLAGS. ! * pa/t-linux, pa/t-pa, pa/t-pa64, t-pro (T_ADAFLAGS): Delete. ! * pa/x-ada: New file. Define ADA_CFLAGS. ! 2002-04-30 Janis Johnson ! * doc/install.texi (Final install): Add to the list of info to include ! in a report of a successful bootstrap, and add link to 3.1 list. ! 2002-04-30 Jakub Jelinek ! PR c++/6396 ! * toplev.c (rest_of_compilation): Only run regrename and copy ! propagation if optimizing. ! 2002-04-30 Gerald Pfeifer ! * doc/contrib.texi (Contributors): Use MIPS instead of Mips and ! mips. Add two missing commas. ! 2002-04-30 Paolo Carlini ! * doc/contrib.texi (Contributors): Update Paolo Carlini's ! and Benjamin Kosnik's entries. ! 2002-04-29 Franz Sirl ! * combine.c (find_split_point): Use trunc_int_for_mode. ! Mon Apr 29 17:19:10 2002 Richard Kenner ! * reload1.c (eliminate_regs, case SUBREG): Fix typo in ! adjust_address_nv call. ! 2002-04-29 Janis Johnson ! * doc/install.texi (Testing): Provide additional information, and ! a stronger encouragement, for running the testsuites. ! 2002-04-29 Rainer Orth ! * fixinc/inclhack.def (solaris_widec): Include in ! Solaris 2 if missing. * fixinc/fixincl.x: Regenerate. ! * fixinc/tests/base/widec.h: New file. ! 2002-04-29 Jakub Jelinek ! PR target/6476 ! * configure.in: Check whether linker eh_frame optimizations work ! properly. * configure: Rebuilt. ! Mon Apr 29 17:08:09 CEST 2002 Jan Hubicka ! * i386.c (dbx64_register_map): Fix typo. ! Mon Apr 29 14:48:33 CEST 2002 Jan Hubicka ! * i386.md (sse_mov?fcc*): Revert patch of Apr 18th. ! 2002-04-29 Gerald Pfeifer ! * doc/contrib.texi (Contributors): Add Paolo Carlini and ! Janis Johnson. ! Update Richard Henderson, Jakub Jelinek, and Mark Mitchell. ! Refer to Objective-C instead of ObjC, SPARC instead of sparc, ! and CPU instead of cpu. ! 2002-04-29 Alexandre Oliva ! * config.gcc: Revert i386 changes inadvertently brought in ! from mainline along with 2002-04-04's change. ! 2002-04-28 David S. Miller ! PR target/6496 ! * config/sparc/sparc.md (call followed by jump peephole): Do not ! match for TARGET_V9, kill TARGET_ARCH64 variants. ! PR target/6500 ! * config/sparc/sparc.md (prefetch): Emit properly for 32-bit vs. ! 64-bit TARGET_V9. Do not use prefetch page, use prefetch for ! several {reads,writes} instead. ! * config/sparc/sparc.h (PREFETCH_BLOCK, SIMULTANEOUS_PREFETCHES): ! Define. ! 2002-04-27 David S. Miller ! PR target/6494 ! * config/sparc/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Be mindful ! of the stack bias. ! * config/sparc/linux.h, config/sparc/linux64.h: Don't bother ! including signal.h and sys/ucontext.h, not needed. ! 2002-04-28 Richard Henderson ! PR c/5154 ! * ggc-common.c (ggc_mark_rtx_children_1): Rename from... ! (ggc_mark_rtx_children): New. ! 2002-04-28 Franz Sirl ! PR c/6497 ! * config/rs6000/rs6000.md (sCC patterns): Remove clobber and use ! result as temporary value. ! 2002-04-28 Jakub Jelinek ! PR optimization/6475 ! * reload1.c (alter_reg): Only call set_mem_expr if I is home pseudo ! register of REGNO_DECL (i). ! * Makefile.in (reload1.o): Add $(TREE_H). ! 2002-04-28 Bruce Korb ! * fixinc/check.tpl (set-writable): verify that it exists before ! invoking. ! 2002-04-28 Franz Sirl ! PR c/6343 ! * c-decl.c (duplicate_decls): Call merge_weak. ! * c-pragma.c (apply_pragma_weak): Warn about misuse. ! * output.h (merge_weak): Prototype merge_weak. ! * varasm.c (merge_weak): New function. ! (declare_weak): Make sure we don't give an error on VAR_DECLs. ! Mark RTL with SYMBOL_REF_WEAK. ! 2002-04-25 David S. Miller ! PR target/6422 ! * reorg.c (optimize_skip): Do not allow exception causing ! instructions to be considered for delay slots. ! (fill_simply_delay_slots, fill_slots_from_thread): Likewise. ! (relax_delay_slots): Do not try to consider exception causing ! instructions as redundant. ! 2002-04-26 Alexandre Oliva ! * tree.c (tree_int_cst_lt): Compare constants whose types differ ! in unsigned-ness correctly. ! 2002-04-26 Chris Demetriou ! * config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC): Get closer to ! correct for MEABI (used by mipsisa32-elf). ! 2002-04-26 Mark Mitchell ! PR bootstrap/6445 ! * config/i386/i386.md (untyped_call): Return the value in a float ! register if TARGET_FLOAT_RETURNS_IN_80387, not just if ! TARGET_80387. ! 2002-04-26 Ulrich Weigand ! * config/s390/linux.h: Revert 2002-04-22 change. ! 2002-04-26 John David Anglin ! * pa.h (FUNCTION_OK_FOR_SIBCALL): Don't do sibcalls when using the ! portable runtime model. ! 2002-04-26 David Edelsohn ! Richard Henderson ! * config/rs6000/rs6000.md (sCC pattern): Remove clobber and use ! result as temporary value. ! 2002-04-26 Richard Henderson ! PR c/3581 ! * c-common.c (combine_strings): Use xmalloc, not alloca. ! * c-common.c (combine_strings): Tweak __FUNCTION__ warning text. ! 2002-04-26 Bo Thorsen ! * config/i386/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Define for ! x86-64. ! 2002-04-25 David S. Miller ! * config/sparc/sparc.h (FUNCTION_OK_FOR_SIBCALL): Add back check ! for DECL being NULL. ! 2002-04-25 Eric Botcazou ! * c-decl.c (grokdeclarator): Remove outdated ??? note ! on invalid declaration of flexible array members. ! 2002-04-25 Richard Henderson ! * doc/invoke.texi: Document -gdwarf{,-2} vs debug level. ! 2002-04-25 Ulrich Weigand ! * config/s390/s390.c (s390_emit_epilogue): Always restore registers ! needed by the compiler, even if they are used as global regs. ! 2002-04-25 Steven Bosscher ! * doc/c-tree.texi: Fix typo in introduction. ! 2002-04-24 Richard Henderson ! * configure.in (HAVE_GAS_HIDDEN): Detect sparc binutils 2.12 ! linker bug. ! 2002-04-24 Jason Merrill ! * dwarf2.h (enum dwarf_attribute): Add DW_AT_GNU_vector. ! * dwarf2out.c (dwarf_attr_name): Support it. ! (gen_array_type_die): Emit it. ! (lookup_type_die): No special handling for VECTOR_TYPE. ! (gen_type_die): Hand VECTOR_TYPE off to gen_array_type_die. ! 2002-04-24 Richard Henderson ! * config/mips/mips.md (movdi_usd): Renumber. ! 2002-04-24 Robert Lipe ! * config/i386/sco5.h(i386.h, att.h): Eliminate double inclusion. ! 2002-04-24 David S. Miller ! * config/sparc/sparc.h (FUNCTION_OK_FOR_SIBCALL): Return false if ! 32-bit Sparc and current_function_returns_struct is true. ! 2002-04-24 Aldy Hernandez ! * config/rs6000/altivec.h: Cleanup file. Add non individual ! variants. ! (vec_vaddubm): New. ! (vec_vadduhm): New. ! (vec_vadduwm): New. ! (vec_vaddfp): New. ! (vec_vaddcuw): New. ! (vec_vaddubs): New. ! (vec_vaddsbs): New. ! (vec_vadduhs): New. ! (vec_vadduws): New. ! (vec_vaddsws): New. ! (vec_vand): New. ! (vec_vandc): New. ! (vec_vavgub): New. ! (vec_vavgsb): New. ! (vec_vavguh): New. ! (vec_vavgsh): New. ! (vec_vavguw): New. ! (vec_vavgsw): New. ! (vec_vrfip): New. ! (vec_vcmpbfp): New. ! (vec_vcmpequb): New. ! (vec_vcmpequh): New. ! (vec_vcmpequw): New. ! (vec_vcmpeqfp): New. ! (vec_vcmpgefp): New. ! (vec_vcmpgtub): New. ! (vec_vcmpgtsb): New. ! (vec_vcmpgtuh): New. ! (vec_vcmpgtsh): New. ! (vec_vcmpgtuw): New. ! (vec_vcmpgtsw): New. ! (vec_vcmpgtfp): New. ! (vec_vcmpgefp): New. ! (vec_vcfux): New. ! (vec_vcfsx): New. ! (vec_vctsxs): New. ! (vec_vctuxs): New. ! (vec_vexptefp): New. ! (vec_vrfim): New. ! (vec_lvx): New. ! (vec_lvebx): New. ! (vec_lvehx): New. ! (vec_lde): Add vector float variant. ! (vec_lvewx): New. ! (vec_lvxl): New. ! (vec_vlogefp): New. ! (vec_vmaddfp): New. ! (vec_vmhaddshs): New. ! (vec_vmaxub): New. ! (vec_vmaxsb): New. ! (vec_vmaxuh): New. ! (vec_vmaxsh): New. ! (vec_vmaxuw): New. ! (vec_vmaxsw): New. ! (vec_vmaxsw): New. ! (vec_vmaxfp): New. ! (vec_vmrghb): New. ! (vec_vmrghh): New. ! (vec_vmrghw): New. ! (vec_vmrglb): New. ! (vec_vmrglh): New. ! (vec_vmrglw): New. ! (vec_vminub): New. ! (vec_vminsb): New. ! (vec_vminuh): New. ! (vec_vminsh): New. ! (vec_vminuw): New. ! (vec_vminsw): New. ! (vec_vminfp): New. ! (vec_vmladduhm): New. ! (vec_vmhraddshs): New. ! (vec_msumubm): New. ! (vec_vmsummbm): New. ! (vec_vmsumuhm): New. ! (vec_vmsumshm): New. ! (vec_vmsumuhs): New. ! (vec_vmsumshs): New. ! (vec_vmuleub): New. ! (vec_vmulesb): New. ! (vec_vmuleuh): New. ! (vec_vmulesh): New. ! (vec_vmuloub): New. ! (vec_mulosb): New. ! (vec_vmulouh): New. ! (vec_vmulosh): New. ! (vec_vnmsubfp): New. ! (vec_vnor): New. ! (vec_vor): New. ! (vec_vpkuhum): New. ! (vec_vpkuwum): New. ! (vec_vpkpx): New. ! (vec_vpkuhus): New. ! (vec_vpkshss): New. ! (vec_vpkuwus): New. ! (vec_vpkswss): New. ! (vec_vpkshus): New. ! (vec_vpkswus): New. ! (vec_vperm): New. ! (vec_vrefp): New. ! (vec_vrlb): New. ! (vec_vrlh): New. ! (vec_vrlw): New. ! (vec_vrfin): New. ! (vec_vrsqrtefp): New. ! (vec_vsel): New. ! (vec_vslb): New. ! (vec_vslh): New. ! (vec_vslw): New. ! (vec_vsldoi): New. ! (vec_vsl): New. ! (vec_vslo): New. ! (vec_vspltb): New. ! (vec_vsplth): New. ! (vec_vspltw): New. ! (vec_vspltisb): New. ! (vec_vspltish): New. ! (vec_vspltisw): New. ! (vec_vsrb): New. ! (vec_vsrh): New. ! (vec_vsrw): New. ! (vec_vsrab): New. ! (vec_vsrah): New. ! (vec_vsraw): New. ! (vec_vsr): New. ! (vec_vsro): New. ! (vec_stvx): New. ! (vec_stvebx): New. ! (vec_stvehx): New. ! (vec_stvewx): New. ! (vec_stvxl): New. ! (vec_vsububm): New. ! (vec_vsubuhm): New. ! (vec_vsubuwm): New. ! (vec_vsubfp): New. ! (vec_vsubcuw): New. ! (vec_vsububs): New. ! (vec_vsubsbs): New. ! (vec_vsubuhs): New. ! (vec_vsubshs): New. ! (vec_vsubuws): New. ! (vec_vsubsws): New. ! (vec_vsum4ubs): New. ! (vec_vsum4sbs): New. ! (vec_vsum4shs): New. ! (vec_vsum2sws): New. ! (vec_vsumsws): New. ! (vec_vrfiz): New. ! (vec_vupkhsb): New. ! (vec_vupkhpx): New. ! (vec_vupkhsh): New. ! (vec_vupklsb): New. ! (vec_vupklpx): New. ! (vec_vupklsh): New. ! (vec_vxor): New. ! 2002-04-23 Zack Weinberg ! * doc/install.texi: Clarify which versions of alpha*-dec-osf* ! are obsoleted. ! 2002-04-23 Eric Botcazou ! PR c/5430 ! * fold-const.c (split_tree): Add MINUS_LITP parameter; separate ! added literals from substracted literals. ! (associate_trees): Don't convert MINUS_EXPR into PLUS_EXPR. ! (fold) [associate]: Preserve MINUS_EXPR if needed. ! 2002-04-23 Tom Tromey ! * gcc.c: Added --resource. For PR java/6314. ! 2002-04-23 David O'Brien ! * config/freebsd.h(OBJECT_FORMAT_ELF): Define. ! 2002-04-23 David O'Brien ! * cp/g++spec.c: Use profiled libstdc++ and libm with -p/-pg. ! * config/freebsd.h (MATH_LIBRARY_PROFILE): Use the _p verions of ! these libraries. ! 2002-04-23 Alan Modra ! PR target/6413 ! * function.h: (struct function): Add profile_label_no field. ! (current_function_profile_label_no): Define. ! * function.c: (profile_label_no): New static var. ! (expand_function_start): Increment it, and copy to ! current_function_profile_label_no. ! * output.h (profile_label_no): Delete. ! * final.c (profile_label_no): Delete. ! (profile_function): Use current_function_profile_label_no. ! (final_end_function): Don't increment profile_label_no here. ! * config/i386/i386.c (ix86_osf_output_function_prologue): Replace ! profile_label_no with current_function_profile_label_no. ! * config/pa/pa.c (current_function_number): Delete. ! (pa_output_function_prologue): Don't output profile label here. ! (hppa_profile_hook): Use label_no param rather than ! current_function_number. ! (FUNC_BEGIN_PROLOG_LABEL): Move to .. ! * config/pa/pa.h: .. here. ! (FUNCTION_PROFILER): Output profile label here. ! 2002-04-23 Aldy Hernandez ! * config/rs6000/altivec.h (vec_step): Remove extraneous ! parentheses. ! (vec_ctu): Cast return. ! 2002-04-22 Aldy Hernandez ! * config/rs6000/rs6000.md ("*movv4si_internal"): Change 'm' ! constraint to 'o' for m=r and r=m alternatives. ! ("*movv8hi_internal1"): Same. ! ("*movv16qi_internal1"): Same. ! ("*movv4sf_internal1"): Same. ! 2002-04-22 Zack Weinberg ! * c-lex.c (lex_charconst): Call convert to get constant in ! proper type; don't just smash the type field. ! Fixes PR c/6300. ! * config.gcc: Add list of obsolete configurations. Disallow ! building these without --enable-obsolete. ! * doc/install.texi: Document --enable-obsolete and obsoletion ! policy. Mention obsoletion of individual targets in ! appropriate places. ! 2002-04-22 Richard Henderson ! * config/sparc/sol2-bi.h (ASM_DEBUG_SPEC): New. ! 2002-04-22 Mark Mitchell ! PR f/6138. ! * function.c (fixup_memory_subreg): Add promoted_mode parameter. ! (walk_fixup_memory_subreg): Likewise. ! (fixup_var_refs_insn): Adjust accordingly. ! (fixup_var_refs_1): Likewise. ! 2002-04-22 Joel Sherrill ! * gthr-rtems.h: Correct prototypes to remove warnings. ! 2002-04-22 Richard Henderson ! PR c/6344 ! * alias.c (canon_true_dependence): Special case (mem:blk (scratch)). ! * gcse.c (free_insn_expr_list_list): New. ! (clear_modify_mem_tables): Use it. Fix bit set usage. ! (canon_list_insert): Use EXPR_LISTs for expressions. ! (record_last_mem_set_info): Factor BLOCK_NUM (insn). ! 2002-04-22 Ulrich Weigand ! * config/s390/linux.h: (LIBPATH_SPEC, LIBPATH_ARCH31_SPEC, ! LIBPATH_ARCH64_SPEC): Define. ! (EXTRA_SPECS): Add libpath, libpath_arch31, libpath_arch64. ! (STARTFILE_SPEC, ENDFILE_SPEC): Define; use libpath. ! (LINK_ARCH31_SPEC): Add libpath_arch31 to search path. ! (LINK_ARCH64_SPEC): Add libpath_arch64 to search path. ! 2002-04-22 Aldy Hernandez ! * config/rs6000/altivec.h (vec_xor): Add variant for both args ! being vector signed int. ! (vec_andc): Same. ! (vec_xor): Add variant for both args being vector signed char. ! Remove redundant variant. ! (vec_andc): Same. ! 2002-04-21 David S. Miller ! * config/sparc/sparc.md (set then compare DI mode peephole2): Fix ! compare mode in output RTL. ! 2002-04-22 David Edelsohn ! * config/rs6000/rs6000.c (rs6000_override_options): Correct ! style and formatting of previous patch. ! 2002-04-22 Alan Modra ! * config/rs6000/rs6000.c (rs6000_override_options): Always clear ! flag_pic for ABI_AIX. ! 2002-04-21 Neil Booth ! * cppmacro.c (funlike_invocation_p): Don't step back ! over CPP_EOF. ! 2002-04-21 David Edelsohn ! * config/rs6000/rs6000.c (output_profile_hook): Do not increment ! labelno. ! 2002-04-20 Joseph S. Myers ! * doc/invoke.texi: Remove Chill references. ! * doc/gcc.texi: Update last modified date. ! 2002-04-19 David S. Miller ! * config/sparc/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Define. ! * config/sparc/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Likewise. ! Sat Apr 20 02:17:38 CEST 2002 Jan Hubicka ! * i386.md (movsi_1, movhi_1): Force reload to use more flexible ! alternative. ! 2002-04-19 Jakub Jelinek ! PR c/6358 ! * function.c: Reapply patch for c/6358. ! (expand_function_end): Copy decl_rtl's mode, not ! current_function_return_rtx mode. ! 2002-04-19 Joel Sherrill ! * config/rtems.h (STARTFILE_SPEC, ENDFILE_SPEC): Fix for non-ELF ! targets. ! 2002-04-19 Tom Tromey ! * doc/install.texi (Specific): Update status of Solaris 2.8. ! For PR libgcj/6158. ! 2002-04-19 Dan Nicolaescu Gerald Pfeifer ! * doc/install.texi (Specific, sparc-sun-solaris2*): Mention that ! binutils 2.11.2 and higher generate smaller binaries than Sun's ! native tools. ! 2002-04-19 Mark Mitchell ! PR c++/6352 ! * toplev.c (rest_of_compilation): Do not defer functions for which ! TREE_SYMBOL_REFERENCED has already been set. ! 2002-04-18 Richard Henderson ! * function.c: Revert patch for c/6358. ! 2002-04-18 Richard Henderson ! * ifcvt.c (find_cond_trap): Handle cases with no proper THEN or JOIN ! blocks. Handle multiple references to the TRAP block. Handle ! non-adjacent THEN and OTHER blocks. ! 2002-04-18 Richard Henderson ! * config/ia64/ia64.c (ia64_function_arg_pass_by_reference): Don't ! crash with no type for by-mode libcalls. ! * config/ia64/ia64.md (conditional_trap): Fix predicate polarity. ! 2002-04-18 David S. Miller ! * config/sparc/sparc.h (BRANCH_COST): Define. ! * fold-const.c (BRANCH_COST): Don't provide default here, expr.h ! does it. ! 2002-04-18 Richard Henderson ! * config/ia64/ia64.c (ia64_function_arg_pass_by_reference): New. ! (ia64_va_arg): Expect variable sized types by reference. ! * config/ia64/ia64-protos.h: Update. ! * config/ia64/ia64.h (FUNCTION_ARG_PASS_BY_REFERENCE): Use ! ia64_function_arg_pass_by_reference. ! 2002-04-18 Hans-Peter Nilsson ! * flow.c (update_life_info): Ignore return value of cleanup_cfg. ! Mask out PROP_SCAN_DEAD_CODE | PROP_KILL_DEAD_CODE in ! propagate_block calls after relaxation loop using new variable ! stabilized_prop_flags. ! 2002-04-18 Richard Henderson ! * ifcvt.c: Include except.h. ! (block_has_only_trap): Break out from find_cond_trap. ! (find_cond_trap): Use it. Always delete the trap block. ! (merge_if_block): Allow then block null. Be less simplistic about ! what insns can end a block. ! * Makefile.in (ifcvt.o): Depend on except.h. ! * config/ia64/ia64.md (trap, conditional_trap): New. ! 2002-04-18 Jakub Jelinek ! PR c/6358 ! * function.c (assign_parms): Assign hard current_function_return_rtx ! register here... ! (expand_function_end): ...not here. ! 2002-04-18 Gerald Pfeifer ! * doc/install.texi (Downloading the source): Do not mention Chill ! any longer, but mention Ada. ! (Configuration): Do not mention Chill any longer. ! 2002-04-18 Hans-Peter Nilsson ! * config/cris/cris.h (TARGET_VERSION): Remove local version number. ! Thu Apr 18 15:49:12 CEST 2002 Jan Hubicka ! * i386.h (SSE_FLOAT_MODE_P): Kill bogus TARGET_SSE_MATH check. ! * i386.md (sse_mov?fcc*): Swap operands for cases they will be swapped ! later. ! 2002-04-18 Jakub Jelinek ! PR middle-end/6205 ! * config/i386/i386.md (movsf_1): Use pxor only if TARGET_SSE2, ! otherwise xorps. ! 2002-04-18 Loren J. Rittle ! Revert this change: ! * doc/install.texi (Installing GCC: Configuration): Clarify ! the only supported ways to configure gcc. ! 2002-04-17 Dale Johannesen ! * config/rs6000/rs6000.c (rs6000_emit_cmove): Fail if modes of ! comparison operands do not match each other or if modes of ! conditions do not match result. ! (rs6000_output_function_prologue): Compute instruction addresses. ! (rs6000_output_function_epilogue): Likewise. ! 2002-04-17 Ulrich Weigand ! * config/s390/s390.c (legitimize_pic_address): Do not generate ! illegal address constant without CONST. ! 2002-04-17 Kaveh R. Ghazi ! * sparc/linux64.h (CC1_SPEC): Error for -m32 and -m64. ! * sparc/netbsd-elf.h (CC1_SPEC32, CC1_SPEC64): Likewise. ! 2002-04-17 Ulrich Weigand ! PR optimization/6305 ! * config/s390/s390.c (s390_expand_plus_operand): Use find_replacement ! to make sure previous reloads are taken into account. Generate ! better code if one operand is an in-range immediate constant. ! 2002-04-16 Andrew Haley ! * doc/install.texi (Building): libgcj requires GNU make. ! 2002-04-17 Jakub Jelinek ! PR bootstrap/6315 ! * config/sparc/sparc.md (movtf reg<-reg split): Allow spliting ! even if hard quad and register is not floating. ! (movtf reg<-mem split): Disallow splitting if hard quad and ! register is floating. ! (movtf mem<-reg split): Likewise. ! * config/sparc/sparc.c (fp_register_operand): New predicate. ! * config/sparc/sparc.h (PREDICATE_CODES): Add fp_register_operand. ! 2002-04-17 Zack Weinberg ! * Makefile.in (PROTO_OBJS): Add cppdefault.o. ! (protoize.o): Take $(PREPROCESSOR_DEFINES) off command line. ! (unprotoize.o): Ditto. Build from protoize.c. Define ! UNPROTOIZE on command line. ! * protoize.c: Include cppdefault.h. Delete include_defaults. ! (in_system_include_dir): Use cpp_include_defaults (defined in ! cppdefault.o). ! * unprotoize.c: Delete file. ! 2002-04-17 Aldy Hernandez ! * config/rs6000/altivec.h (vec_ld): Add array variants. ! (vec_lde): Same. ! (vec_ldl): Same. ! 2002-04-17 Alan Matsuoka ! Aldy Hernandez ! * config/rs6000/altivec.h: Define __ALTIVEC__. ! (bool): New. ! (__pixel): New. ! (pixel): New. ! (vec_cfux): New. ! (vec_vmaddfp): New. ! (vec_vsldoi): New. ! Add parentheses to all macro arguments. ! 2002-04-16 Richard Henderson ! PR c++/6320 ! * except.c (remove_eh_handler): Insert inner regions at beginning ! of sibling chain. Refactor expressions. ! 2002-04-16 Mark Mitchell ! * c-common.h (STMT_EXPR_NO_SCOPE): New macro. ! * c-common.c (c_expand_expr): Respect STMT_EXPR_NO_SCOPE. ! * tree.h (expand_start_stmt_expr): Update prototype. ! * stmt.c (expand_start_stmt_expr): Add has_scope parameter. ! * tree-inline.c (expand_call_inline): Set STMT_EXPR_NO_SCOPE ! on the STMT_EXPR created for the inline function. ! ! 2002-04-16 Richard Henderson ! * config/sparc/sol2-bi.h (AS_SPARC64_FLAG): New. ! * config/sparc/sol2-gas-bi.h: New file. ! * config.gcc (sparc*-solaris): Add it as needed. ! * configure.in (AS_SPARC64_FLAG): Remove check. ! * config.in, configure: Regenerate. ! * config/sparc/sol2-bi.h (CC1_SPEC): Error for -m32 and -m64. ! 2002-04-16 Richard Henderson ! * config/mips/mips.c (override_options): Don't override N32 for ! a 64-bit ISA. ! PR c/6202 ! * config/mips/mips.md (can_delay): Split out of existing define_delays. ! (HILO_delay): Set can_delay false. ! 2002-04-16 Paolo Carlini ! * c-parse.in (poplevel, compstmt_start, compstmt_primary_start): ! Add ending ';', in accordance with POSIX. ! 2002-04-16 Richard Henderson ! * config.gcc (sparcv9-solaris): Configure for 64-bit default. ! Adjust tm_file order to get TARGET_DEFAULT set properly. ! (sparc-solaris): Configure 2.[78] for 64-bit multilibs. ! * doc/install.texi (sparc-solaris): Update. ! 2002-04-16 Hartmut Penner ! PR target/6305 ! * config/s390/s390.md (mulsidi3): Set both subregs of the ! multiword register. ! 2002-04-16 Aldy Hernandez ! * config/rs6000/altivec.h (vec_addc): Type check. ! 2002-04-16 Jakub Jelinek ! PR middle-end/6279 ! * expr.c (store_expr): Don't copy if DECL_RTL (exp) == target. ! * expr.c (safe_from_p): Cleanup: use DECL_RTL_IF_SET. ! 2002-04-15 Richard Henderson ! * config/mips/abi64.h (SUBTARGET_CONDITIONAL_REGISTER_USAGE): Set ! call_really_used_regs too. ! 2002-04-15 David S. Miller ! * rtlanal.c (note_stores): Don't present PARALLEL SET_DESTs ! as being CLOBBERed. ! 2002-04-16 Jakub Jelinek ! PR c/6290 ! * config/rs6000/rs6000.c (easy_vector_constant): Return 1 if the ! CONST_VECTOR is { 0, ... 0 }. ! 2002-04-15 Loren J. Rittle ! * doc/install.texi (Installing GCC: Configuration): Clarify ! the only supported ways to configure gcc. ! 2002-04-15 Richard Henderson ! * config/alpha/linux.h, config/arm/linux-elf.h, config/i370/linux.h, ! config/i386/linux-aout.h, config/i386/linux-oldld.h, ! config/i386/linux.h, config/i386/linux64.h, config/ia64/linux.h, ! config/m68k/linux-aout.h, config/m68k/linux.h, config/mips/linux.h, ! config/pa/pa-linux.h, config/pj/linux.h, config/s390/linux.h, ! config/sh/linux.h, config/sparc/linux-aout.h, config/sparc/linux.h, ! config/sparc/linux64.h, config/xtensa/linux.h (CPP_PREDEFINES): ! Define __gnu_linux__, not gnu_linux. ! * config/rs6000/sysv4.h (CPP_OS_GNU_SPEC): Likewise for gnu_hurd. ! 2002-04-15 Mark Mitchell ! Remove Chill front end. ! * gcc.c (default_compilers): Remove Chill entries. ! * ch: Remove directory. ! * doc/frontends.texi: Remove information about Chill. ! * doc/sourcebuild.texi: Likewise. ! * doc/standards.texi: Likewise. ! ! 2002-04-15 Douglas B Rupp ! * config/alpha/vms.h (INCLUDE_DEFAULTS): Add /gnu/lib/gcc-lib/include. ! (LONGLONG_STANDALONE): Define. ! 2002-04-15 David S. Miller ! * config/sparc/sparc.c (sparc_emit_float_lib_cmp): ! Call emit_library_call with LCT_NORMAL. ! (sparc_initialize_trampoline): Use LCT_foo instead of ! magic constant in emit_library_call invocations. ! (sparc64_initialize_trampoline): Likewise. ! (sparc_profile_hook): Likewise. ! * config/sparc/sparc.md: Likewise. ! ! * config/sparc/sparc.c (sparc_extra_constraint_check): ! Fix type of argument 'c'. ! * config/sparc/sparc-protos.h (sparc_extra_constraint_check): ! Likewise. ! 2002-04-14 Andreas Schwab ! * config/ia64/linux.h (CPP_PREDEFINES): Fix missing backslash. ! 2002-04-14 Jeroen Dobbelaere ! * config/arm/linux-elf.h (CPLUSPLUS_CPP_SPEC): Define. ! 2002-04-13 Mark Mitchell ! * config/alpha/linux.h (CPP_PREDEFINES): Fix typo. ! * config/i386/gnu.h (CPP_PREDEFINES): Define __gnu_hurd__, ! not gnu_hurd. ! 2002-04-13 Hans-Peter Nilsson ! * config/cris/linux.h (CRIS_CPP_SUBTARGET_SPEC): Fix typo. ! 2002-04-13 Joel Sherrill ! * config/sparc/t-elf: Enable v8 multilibs. Impacts ! sparc-elf and sparc-rtems targets. ! 2002-04-13 Mark Mitchell ! * alpha/linux.h: Define __gnu_linux__ wherever __linux__ is ! defined, and __gnu_hurd__ wherever __GNU__ is defined. ! * arm/linux-elf.h: Likewise. ! * cris/aout.h: Likewise. ! * cris/linux.h: Likewise. ! * i370/linux.h: Likewise. ! * i386/gnu.h: Likewise. ! * i386/linux-aout.h: Likewise. ! * i386/linux-oldld.h: Likewise. ! * i386/linux.h: Likewise. ! * i386/linux64.h: Likewise. ! * ia64/linux.h: Likewise. ! * m68k/linux-aout.h: Likewise. ! * m68k/linux.h: Likewise. ! * mips/linux.h: Likewise. ! * pa/pa-linux.h: Likewise. ! * pj/linux.h: Likewise. ! * rs6000/sysv4.h: Likewise. ! * s390/linux.h: Likewise. ! * sh/linux.h: Likewise. ! * sparc/linux-aout.h: Likewise. ! * sparc/linux.h: Likewise. ! * sparc/linux64.h: Likewise. ! * xtensa/linux.h: Likewise. ! 2002-04-13 Andreas Schwab ! * config/ia64/ia64.h (CPP_SPEC): Include %(cpp_cpu). ! 2002-04-12 Mark Mitchell ! Revert these changes: ! 2002-04-06 Mark Mitchell ! PR c++/5571 ! * stor-layout.c (layout_decl): Reset the RTL for the decl. ! 2002-03-15 Mark Mitchell ! * expr.c (expand_expr): Tidy. ! 2002-04-12 Richard Henderson ! * config.gcc (sparcv9-*-solaris2): Default to 32-bit code. ! (sparc*-*-solaris): Clean up header files. ! * configure.in (AS_SPARC64_FLAG): Error out if can't find it ! and plan on generating 64-bit code. ! * toplev.c (decode_g_option): Remove LINKER_DOES_NOT_WORK_WITH_DWARF2. ! * config/sparc/sol2-64.h: Delete and reuse for default 64-bit code. ! * config/sparc/sol2-sld-64.h: Rename ... ! * config/sparc/sol2-bi.h: ... here. Remove the bits that checked ! for AS_SPARC64_FLAG not defined. ! * config/sparc/sol2-gld-bi.h: New. ! * config/sparc/sol2-sld.h: Remove. ! * config/sparc/sol26-sld.h: New. ! * config/sparc/sol2.h: Tidy comments. ! * doc/install.texi: Document sparc-solaris configury changes. ! 2002-04-12 Richard Henderson ! * recog.c (offsettable_address_p): Match the logic in adjust_address. ! * config/sparc/sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Handle TFmode ! in 64-bit mode only. Use only for 32-bit or MEDLOW. ! 2002-04-12 Rainer Orth ! * config/alpha/osf.h (LINK_SPEC): Pass -S to silence ld warnings. ! Fri Apr 12 15:42:59 2002 Jeffrey A Law (law@redhat.com) ! * pa.c (pa_can_combine_p): Call extract_insn before calling ! constrain_operands. ! 2002-04-12 Douglas B Rupp ! * hwint.h (HAVE___INT64): Correct spelling. ! * config/i386/i386-interix.h (EH_FRAME_IN_DATA_SECTION): Define. ! (TARGET_ASM_NAMED_SECTION, RETURN_IN_MEMORY) Define. ! (DEFAULT_PCC_STRUCT_RETURN): Define as 0. ! (CPP_PREDEFINES): Handle __declspec. ! * config/i386/t-interix (USER_H): Remove. ! 2002-04-12 DJ Delorie ! * integrate.c (compare_blocks): Make comparisons safe for when ! sizeof(int) < sizeof(char *). ! (find_block): Likewise. ! 2002-04-12 Andreas Schwab ! * config/ia64/ia64.h (ASM_SPEC): Moved from here ... ! * config/ia64/sysv4.h (ASM_SPEC): ... to here, so that it ! overrides the definition in config/svr4.h. ! ! 2002-04-12 Eric Norum ! * config/rtems.h, config/a29k/rtems.h, config/arm/rtems-elf.h, ! config/c4x/rtems.h, config/h8300/rtems.h, config/i386/rtems.h, ! config/i386/rtemself.h, config/i960/rtems.h, config/m68k/rtems.h, ! config/m68k/rtemself.h, config/mips/rtems.h, config/mips/rtems64.h, ! config/pa/rtems.h, config/rs6000/rtems.h, config/sh/rtems.h, ! config/sh/rtemself.h, config/sparc/rtems.h, config/sparc/rtemself.h, ! config/v850/rtems.h (*-rtems*): Cleanup pass to move common ! definitions to config/rtems.h and make the targets more similar. ! Fri Apr 12 08:06:54 2002 Richard Kenner ! * expr.c (expand_assigment): Remove duplicate conversions #ifdef ! POINTERS_EXTEND_UNSIGNED. ! (store_constructor, expand_expr, case COMPONENT_REF): Likewise. ! (store_expr): Use TYPE_MODE (sizetype), not ptr_mode. ! * emit-rtl.c (widen_memory_access): Don't do anything if MEMOFFSET ! not specified. ! 2002-04-12 Hans-Peter Nilsson ! * function.c (fixup_var_refs_1) : ! For paradoxical (subreg VAR), replace VAR, don't try the subreg. ! 2002-04-12 Andreas Schwab ! * config/ia64/ia64.h (EXTRA_SPECS): Fix missing backslash. ! 2002-04-12 Richard Henderson ! PR bootstrap/4191 ! * config/d30v/d30v.h (INIT_SECTION_ASM_OP): Don't undef. ! * flow.c (mark_used_reg): Manage reg_cond_dead properly for ! modes spanning multiple hard regs. ! * recog.c (peephole2_optimize): Rebuild jump labels as needed. ! 2002-04-11 John David Anglin ! * pa.c (output_millicode_call): Check attribute type as well as length ! when length is 28. ! 2002-04-11 David O'Brien ! * config/freebsd.h (NO_IMPLICIT_EXTERN_C, SCCS_DIRECTIVE): Give value. ! (DEFAULT_PCC_STRUCT_RETURN) Do not redefine. ! (USER_LABEL_PREFIX, HANDLE_SYSV_PRAGMA, IDENT_ASM_OP, ! DWARF2_DEBUGGING_INFO, DBX_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE): ! elfos.h and dbxelf.h values are fine now. ! * config/i386/freebsd.h, config/alpha/freebsd.h ! (DEFAULT_PCC_STRUCT_RETURN): Define to 0. ! 2002-04-11 David O'Brien ! * config/ia64/aix.h (CPP_PREDEFINES): Do not define _LP64/__LP64__ ! or set Acpu or Amachine. Reformat. ! (ASM_SPEC, DONT_USE_BUILTIN_SETJMP, PROFILE_BEFORE_PROLOGUE): Do not ! define. ! (LINK_SPEC): Do not need to undef. ! * config/ia64/elf.h (ASM_EXTRA_SPEC): Define. ! * config/ia64/freebsd.h (LINK_SPEC): Do not need to undef. ! (ASM_SPEC, DONT_USE_BUILTIN_SETJMP, PROFILE_BEFORE_PROLOGUE): Do not ! define. ! * config/ia64/hpux.h (ASM_EXTRA_SPEC): Define. ! (ASM_SPEC): Do not define, use ASM_EXTRA_SPEC instead. ! (LINK_SPEC): Do not need to undef. ! (DONT_USE_BUILTIN_SETJMP): Do not define. ! * config/ia64/ia64.h (ASM_SPEC, ASM_EXTRA_SPEC): Add. ! (CPP_CPU_SPEC): Define _LP64, set Acpu and Amachine. Remove -Dia64. ! (DONT_USE_BUILTIN_SETJMP, PROFILE_BEFORE_PROLOGUE): Define. ! Remove trailing spaces. ! * config/ia64/linux.h (CPP_PREDEFINES): Do not define _LP64/__LP64__, ! __ELF__, or set Acpu or Amachine. Reformat. ! (ASM_SPEC, DONT_USE_BUILTIN_SETJMP, PROFILE_BEFORE_PROLOGUE): Do not ! define. ! 2002-04-11 David O'Brien ! * config.gcc (ia64-*-freebsd*): Fix ordering of tm_files to match ! all other *-*-freebsd* targets. ! 2002-04-11 Richard Sandiford ! * doc/extend.texi: Remove old claim that typedefs cannot have ! an alignment attribute. ! 2002-04-11 Jakub Jelinek ! PR optimization/6177 ! * expr.c (expand_expr) [COMPONENT_REF]: Handle op0 CONCAT if ! bitpos is 0 and bitsize CONCAT size. ! 2002-04-11 Jakub Jelinek ! PR c/6223 ! * combine.c (if_then_else_cond): Use trunc_int_for_mode on nz. ! 2002-04-11 David O'Brien ! * config/alpha/freebsd.h: Minor reformatting. ! (CPP_SPEC): Define ELF and add cpp_subtarget. ! (ASM_SPEC): No longer needed. ! 2002-04-11 Richard Henderson ! * config/sparc/sparc.md (movdi_insn_sp32): Add o/J alternative. ! (movdi_insn_sp32_v9): Likewise. Only allow stx with aligned memory. ! (dimode mem/zero splitter): New. ! 2002-04-11 Hans-Peter Nilsson ! * config/cris/cris.c (cris_override_options): Tweak error message ! for PIC not implemented. ! * config/cris/cris.h: Tweak comments related to parameter-passing. ! * config/cris/t-cris (TARGET_LIBGCC2_CFLAGS): Don't -Dinhibit_libc here. ! * config/cris/cris.c (cris_target_asm_function_prologue): Cast ! uses of PIC_OFFSET_TABLE_REGNUM to int to silence warnings. ! (cris_target_asm_function_epilogue): Ditto. ! (cris_initial_frame_pointer_offset): Ditto. ! (cris_simple_epilogue): Ditto. ! (cris_expand_builtin_va_arg): Variable-size types come in ! by-reference. ! 2002-04-10 Richard Henderson ! * except.c (add_ehl_entry): Allow duplicates after landing pad ! creation. ! 2002-04-10 David Edelsohn ! * config/rs6000/t-aix43 (SHLIB_NM_FLAGS): Add -X32_64. ! 2002-04-10 Ulrich Weigand ! * reload1.c (choose_reload_regs): HARD_FRAME_POINTER_REGNUM ! is only used as frame pointer when frame_pointer_needed is true. ! 2002-04-10 Richard Earnshaw ! PR target/817 ! * arm.md (arm_movdi): Adjust neg_pool_range attribute to allow ! for the fact that the pool entry uses two words. ! (movdf_hard_insn): Similarly. Also, ADR instruction can span ! 1k bytes. ! (movdf_soft_insn): Similarly. ! (movxf_hard_insn): Adjust neg_pool_range attribute to allow ! for the fact that the pool entry uses three words. ! 2002-04-10 Richard Henderson ! * expr.c (expand_expr) [INTEGER_CST]: Don't force into registers ! if EXPAND_INITIALIZER. ! 2002-04-10 Alan Modra ! PR optimization/6233 ! * rtlanal.c (pure_call_p): New function. ! * rtl.h (pure_call_p): Declare. ! * loop.c (prescan_loop): Use it to set has_nonconst_call. ! * gcse.c (store_killed_in_insn): Use pure_call_p here too. ! 2002-04-09 Richard Henderson ! * config/alpha/alpha.md (movdi_er_maybe_g): New. ! * config/alpha/alpha.c (alpha_expand_mov): Use it. ! 2002-04-09 Richard Henderson ! PR c/5078 ! * expr.c (expand_expr) [INTEGER_CST]: Force overflows into registers. ! 2002-04-09 Andrew MacLeod ! * expr.c (expand_expr): A RESULT_DECL is part of a call. ! 2002-04-09 Richard Henderson ! * cfg.c (expunge_block): Decrement num_elements here ... ! (expunge_block_nocompact): ... not here. ! * cfgcleanup.c (delete_unreachable_blocks): Set num_elements. ! 2002-04-09 Richard Henderson ! * basic-block.h (flow_delete_block_noexpunge): Declare. ! (expunge_block_nocompact): Declare. ! * cfg.c (expunge_block_nocompact): Split out from ... ! (expunge_block): ... here. ! * cfgrtl.c (can_delete_label_p): Don't use exception_handler_labels. ! (flow_delete_block_noexpunge): Split out from ... ! (flow_delete_block): ... here. ! * cfgcleanup.c (delete_unreachable_blocks): Compact while ! removing dead blocks. ! * except.c (exception_handler_labels): Remove. ! (exception_handler_label_map): New. ! (struct eh_region): Add aka member. ! (mark_ehl_map_entry, mark_ehl_map, free_region): New. ! (ehl_hash, ehl_eq, ehl_free, add_ehl_entry): New. ! (for_each_eh_label, for_each_eh_label_1): New. ! (init_eh): Register exception_handler_label_map. ! (free_eh_status): Use free_region. ! (find_exception_handler_labels): Use the map, not the list. ! (remove_exception_handler_label): Likewise. ! (maybe_remove_eh_handler): Likewise. ! (remove_eh_handler): Use the region aka bitmap. ! * except.h (exception_handler_labels): Remove. ! (for_each_eh_label): Declare. ! * jump.c (rebuild_jump_labels): Don't check exception_handler_labels. ! * loop.c (invalidate_loops_containing_label): New. ! (find_and_verify_loops): Use it. Use for_each_eh_label. ! * sched-rgn.c (is_cfg_nonregular): Use ! current_function_has_exception_handlers. ! 2002-04-08 Richard Henderson ! * reorg.c (get_branch_condition): Use reversed_comparison_code. ! 2002-04-08 Stephane Carrez ! * config/m68hc11/larith.asm (__map_data_section): Fix condition ! and optimize for size. ! (__do_global_ctors): Fix pointer comparison. ! (__do_global_dtors): Likewise. ! 2002-04-09 David S. Miller ! * config/sparc/sparc.c (sparc_extra_constraint_check): New ! function, implementing EXTRA_CONSTRAINTS. For memory constraints, ! allow reloading pseudos. ! * config/sparc/sparc.h (EXTRA_CONSTRAINTS): Use it. ! * config/sparc/sparc-protos.h: Declare it. ! * config/sparc/sparc.c (const64_is_2insns): Kill signed vs. ! unsigned comparison warning. ! (output_restore_regs): Mark leaf_function as unused. ! Tue Apr 9 09:35:45 2002 Richard Kenner ! * expr.c (is_aligning_offset): New function. ! (expand_expr, case COMPONENT_EXPR): Call it. ! 2002-04-09 Alan Modra ! * configure.in (auto-build.h): Use target_alias and build_alias ! when running configure. ! (gcc_cv_as): Use $target_alias in directory searchs rather than ! $target. Heed program_prefix and program_transform_name. Search ! for gas in cross-compiler case too. "test -x" rather than "test -f". ! (gcc_cv_ld): Likewise. ! (gcc_cv_nm): Set for cross compilers too. Heed program_prefix and ! program_transform_name. ! (gcc_cv_objdump): Likewise. ! * configure: Regenerate. ! 2002-04-08 Hans-Peter Nilsson ! * config/mmix/t-mmix (TARGET_LIBGCC2_CFLAGS): Don't -Dinhibit_libc ! here. ! * config/mmix/mmix.h (INITIAL_ELIMINATION_OFFSET): Remove spurious ! semicolon. ! * config/mmix/mmix.c (mmix_expand_builtin_va_arg): Variable-size ! types come in by-reference. Fix typo in comment. ! 2002-04-08 Richard Henderson ! PR opt/6007 ! * toplev.c (rest_of_compilation): Disable cross-jumping for ! highly connected graphs. ! 2002-04-08 David S. Miller ! PR target/6082 ! * config/sparc/freebsd.h (SPARC_DEFAULT_CMODEL): Set to CM_MEDLOW ! Make init_priority work on Sparc when using GNU ld. ! * config/sparc/linux.h, config/sparc/linux64.h, ! config/sparc/netbsd-elf.h, config/sparc/freebsd.h ! (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Undefine. ! * config/sparc/sol2-gld.h: New file to do the same. ! * config.gcc (sparc*-*-solaris2*): If gnu_ld=yes add ! sparc/sol2-gld.h to tm_file. ! PR optimization/4328 ! * config/sparc/sparc.h (EXTRA_CONSTRAINT): Add new constraint 'W'. ! * doc/md.texi: Document it. ! * config/sparc/sparc.md (movdi_insn_sp64_novis, ! movdi_insn_sp64_vis, movdf_insn_sp32, movdf_insn_v9only_novis, ! movdf_insn_v9only_vis, movdf_insn_sp64_novis, ! movdf_insn_sp64_vis): Use it as MEM constraing with 'e' registers. ! * config/sparc/sparc.c (mem_min_alignment): Fix comment. ! 2002-04-08 Gerald Pfeifer ! * doc/contrib.texi (Contributors): Add John David Anglin and Loren ! J. Rittle (the latter also to Testers). Update David O'Brien's entry. ! 2002-04-07 David S. Miller ! * config.gcc (sparc64-*-linux*): Add t-crtfm to tmake_file. ! 2002-04-07 John David Anglin ! PR 5933 ! * pa.h (ASM_OUTPUT_MI_THUNK): Use indirect jump to target function when ! generating 32-bit pic code. ! 2002-04-07 Franz Sirl ! * config/rs6000/rs6000.h (RS6000_PIC_OFFSET_TABLE_REGNUM): New. ! (PIC_OFFSET_TABLE_REGNUM): Use it and return INVALID_REGNUM if ! !flag_pic. ! (CONDITIONAL_REGISTER_USAGE): Adjust accordingly. ! * config/rs6000/rs6000.h: Use RS6000_PIC_OFFSET_TABLE_REGNUM instead ! of PIC_OFFSET_TABLE_REGNUM thruout. ! * config/rs6000/rs6000.md: Likewise. ! * config/rs6000/darwin.h: Likewise. ! 2002-04-06 John David Anglin ! * reorg.c (dbr_schedule): Don't reposition prologue and epilogue notes. ! 2002-04-06 Mark Mitchell ! PR c++/5571 ! * stor-layout.c (layout_decl): Reset the RTL for the decl. ! PR opt/5120 ! * sibcall.c (optimize_sibling_and_tail_recursive_call): Clear ! RTX_UNCHANGING_P for the functions arguments when a tail call ! is made. ! 2002-04-06 Jason Merrill ! * toplev.c (flag_no_inline, flag_really_no_inline): Default to 2. ! (parse_options_and_default_flags): Set them appropriately. ! * c-common.c (c_common_post_options): Don't set flag_really_no_inline. ! Sat Apr 6 18:26:32 CEST 2002 Jan Hubicka ! * ifcvt.c (if_convert): Clear aux fields of blocks. ! 2002-04-05 David S. Miller ! * config/sparc/freebsd.h (ENDFILE_SPEC): Add crtfastmath bits. ! * config.gcc (sparc64-wrs-vxworks, sparc-*-chorusos, ! sparc-*-rtems*, sparclite-*-elf* sparc86x-*-elf*, sparc64-*-elf*, ! {sparc64,ultrasparc}-*-freebsd*): Add sparc/t-crtfm to tmake_file. ! 2002-04-05 Jan Hubicka ! * optabs.c (emit_no_conflict_block, emit_libcall_block): Avoid nesting ! of libcall regions. ! 2002-04-05 David S. Miller ! * config/sparc/sparc.c (sparc_nonflat_function_epilogue): If we ! are not going to emit return instructions, emit at least a nop ! for the sake of sane backtraces. ! 2002-04-05 Jakub Jelinek ! * mklibgcc.in: Use separate libgcc.map for each multilib. ! * Makefile.in (distclean): Don't remove libgcc.map here. ! 2002-04-05 Jakub Jelinek ! * Makefile.in (s-mlib): Handle --disable-multilib by separate ! genmultilib invocation. ! 2002-04-04 David S. Miller ! * config/sparc/crtfastmath.c: New file. ! * config/sparc/t-crtfm: New file. ! * config/sparc/linux.h (ENDFILE_SPEC): Use crtfastmath.o ! * config/sparc/linux64.h (ENDFILE_SPEC): Likewise. ! * config/sparc/sol2.h (ENDFILE_SPEC): Likewise. ! * config/sparc/sp64-elf.h (ENDFILE_SPEC): Likewise. ! * config/sparc/elf.h (ENDFILE_SPEC): Likewise. ! * config.gcc (sparc*-*-{elf*,linux*,solaris2*}): Add ! sparc/t-crtfm to tmake_file. ! 2002-04-05 Alan Modra ! * config/rs6000/t-linux64 (EXTRA_MULTILIB_PARTS): Add crtsavres.o ! Add rules to make null object file. ! 2002-04-04 David S. Miller ! * calls.c (store_one_arg): If ECF_SIBCALL, use tail_call_reg. ! 2002-04-04 Richard Henderson ! PR opt/6165 ! * alias.c (true_dependence): Force (mem:blk (scratch)) to conflict. ! (write_dependence_p): Likewise. ! 2002-04-04 Richard Henderson ! * predict.c (estimate_bb_frequencies): Do frequency calculation ! with a volatile temporary. ! 2002-04-04 Ulrich Weigand ! * config/s390/linux.h (LOCAL_LABEL_PREFIX): Define. ! 2002-04-04 Jakub Jelinek ! PR c++/6119 ! * final.c (final_start_function): Don't bump profile_label_no here... ! (final_end_function): ...but here. ! 2002-04-04 Jakub Jelinek ! * config/sparc/sparc.md (pic): New attribute. ! (do_builtin_setjmp_setup): Save %fp, %i7 and %l7 for TARGET_V9 ! into stack slots. ! (split after do_builtin_setjmp_setup): New. ! 2002-04-04 Jakub Jelinek ! PR fortran/6106 ! * config/sparc/sparc.h (MIN_UNITS_PER_WORD): Backout 2001-01-01 ! change. ! 2002-04-04 Jakub Jelinek ! * config/sparc/sparc.c (sparc_va_arg): Adjust va_list by ! UNITS_PER_WORD for zero sized aggregates. ! 2002-04-04 Gerald Pfeifer ! * doc/contrib.texi (Contributors): Add David O'Brien. ! 2002-04-03 David S. Miller ! * gcc.c (LINK_GCC_C_SEQUENCE_SPEC): No need for a new ! one-character spec for this, just use %(link_gcc_c_sequence). ! 2002-04-04 Alan Modra ! * config/rs6000/t-linux64 (EXTRA_MULTILIB_PARTS): Define. ! 2002-04-03 David S. Miller ! * gcc.c (LINK_GCC_C_SEQUENCE_SPEC): New spec to override the gcc/c ! library sequence passed to the linker. ! (LINK_COMMAND_SPEC): Use it. ! * doc/tm.texi: Document it, and mention from LINK_COMMAND_SPEC as ! a macro a target can use to avoid overriding LINK_COMMAND_SPEC. ! * config/sparc/sparc.h (LINK_GCC_C_SEQUENCE_SPEC): Define. ! 2002-04-03 Jason Merrill ! PR c++/5636 ! * tree.h (CLEANUP_EH_ONLY): New macro. ! * stmt.c (expand_decl_cleanup_eh): New fn. ! (expand_cleanups): Check CLEANUP_EH_ONLY. ! * c-semantics.c (genrtl_decl_cleanup): Just take the CLEANUP_STMT. ! Use expand_decl_cleanup_eh. ! (expand_stmt): Adjust. ! * c-common.h: Adjust prototype. ! 2002-04-03 Jakub Jelinek ! * configure.in (HAVE_SPARC_UA_PCREL_HIDDEN): Test whether %r_disp32() ! works properly with .hidden symbols. ! * configure: Rebuilt. ! * config.in: Rebuilt. ! * config/sparc/sparc.h (ASM_PREFERRED_EH_DATA_FORMAT): Use ! DW_EH_PE_absptr for flag_pic && GLOBAL if %r_disp32() doesn't work ! properly with .hidden symbols. ! 2002-04-03 Jakub Jelinek ! PR middle-end/6102 ! * df.c (df_insn_refs_record): Use XEXP not SET_DEST to access ! USE argument. ! 2002-04-03 Richard Henderson ! PR opt/4120 ! * sched-rgn.c (sets_likely_spilled): New. ! (sets_likely_spilled_1): New. ! (add_branch_dependences): Use it. ! 2002-04-02 Richard Henderson ! PR opt/4311 ! * loop.h (LOOP_FIRST_PASS): New. ! * loop.c (strength_reduce): Mind it when deciding to unroll. ! * toplev.c (rest_of_compilation): Set it. ! 2002-04-02 David S. Miller ! * config/sparc/sparc.md (ldd peephole2s): Fix final arg to ! mems_ok_for_ldd_peep when the order of the loads being examined ! is reversed. ! * config/sparc/sparc.c (mems_ok_for_ldd_peep): Expand upon ! existing comment to increase comprehension of this situation. ! 2002-04-02 Richard Henderson ! * libgcc2.c (__bb_exit_func): Revert 03-31 change. ! 2002-04-02 Eric Botcazou ! Richard Henderson ! PR c/5484 ! * function.c (assign_temp): Accept either type or decl argument. ! Detect variables whose size is too large to fit into an integer. ! * stmt.c (expand_decl): Pass the decl, not the type. ! 2002-04-02 David O'Brien ! * protoize.c: Match include directory usage with cppdefault.c. ! 2002-04-03 Jeffrey A Law (law@redhat.com) ! Hans-Peter Nilsson ! * combine.c (simplify_comparison): Avoid narrowing a comparison ! with a paradoxical subreg when doing so would drop signficant bits. ! 2002-04-02 David Edelsohn ! * config/rs6000/rs6000.h (WIDEST_HARDWARE_FP_SIZE): Define. ! 2002-04-02 Alan Modra ! * config/rs6000/rs6000.md (ctrdi*): Add FPR constraint and ! associated splitter. Remove MQ constraint. ! (ctrdi_internal4): Correct CCmode clobber. ! 2002-04-03 Hans-Peter Nilsson ! * config/mmix/mmix.md (define_constants): Remove misleading ! FIXME. Add MMIX_fp_rO_OFFSET. ! ("nonlocal_goto_receiver"): Don't have stack-frame address of ! saved rO as part of the pattern. Remove FIXME. ! ("*nonlocal_goto_receiver_expanded"): Similar. Generate address ! here, at output-time. ! * config/mmix/crti.asm (_init): Register _fini with atexit. ! * config/mmix/crtn.asm (_fini): Add omitted "POP 0,0". ! * config/mmix/mmix.c (mmix_target_asm_function_prologue): Correct ! unwind information when frame_pointer_needed. ! (mmix_assemble_integer): Tweak wording in comment. ! 2002-04-02 Richard Henderson ! PR opt/3967 ! * local-alloc.c (contains_replace_regs): LO_SUM may contain ! replace regs. ! 2002-04-02 Richard Henderson ! * doc/standards.texi: Document required freestanding libc entry points. ! 2002-04-02 Alexandre Oliva ! * config/mips/mips.c (mips_va_arg): Apply big-endianness address ! offset before loading address of argument passed by transparent ! reference. ! 2002-04-02 Richard Henderson ! * fixinc/inclhack.def (AAB_solaris_sys_varargs_h): Move and ! rename solaris_sys_varargs_h. ! Tue Apr 2 06:47:40 2002 Richard Kenner ! * stor-layout.c (layout_type, case ARRAY_TYPE): Give one-element array ! the same mode as its component. ! 2002-04-02 Richard Henderson ! PR opt/420 ! * config/m68k/m68k.md (dbcc peepholes): Match four forms of dbra. ! 2002-04-01 Richard Henderson ! PR target/1538 ! * fixinc/inclhack.def (solaris_sys_varargs_h): New. ! * fixinc/fixincl.x: Rebuild. ! 2002-04-01 Richard Henderson ! * config/ia64/unwind-ia64.c: Include ia64intrin.h. ! (atomic_alloc, atomic_free): New. ! (SIZE, MASK_FOR, PTR_IN): New. ! (emergency_reg_state, emergency_reg_state_free): New. ! (emergency_labeled_state, emergency_labeled_state_free): New. ! (reg_state_alloced, labeled_state_alloced): New. ! (alloc_reg_state, free_reg_state): New. ! (alloc_label_state, free_label_state, free_label_states): New. ! (push, pop, dup_state_stack, free_state_stack): Use them. ! (desc_label_state): Likewise. ! (uw_frame_state_for): Free label states and state stack. ! (uw_update_reg_address): Eliminate warnings. ! 2002-04-01 Loren J. Rittle ! * doc/install.texi (*-*-freebsd*): Update. ! 2002-04-01 Phil Edwards ! * version.c: Fix misplaced leading blanks on first line. ! 2002-04-01 Vladimir Makarov ! * config/pa/pa-pro-end.h (ASM_OUTPUT_ALIGNED_COMMON, ! ASM_OUTPUT_ALIGNED_LOCAL): Redefine them. ! 2002-04-01 Jim Blandy ! * cppmacro.c (cpp_macro_definition): Do not emit spaces after ! macro formal parameter names. ! 2002-04-01 Bob Wilson ! * config/xtensa/xtensa.c (xtensa_va_arg): Fix compiler warning ! in previous change. ! 2002-04-01 Bob Wilson ! * config/xtensa/xtensa.c (xtensa_va_arg): Fix to handle arguments ! for which MUST_PASS_IN_STACK is true (e.g., variable-sized types). ! 2002-03-31 Richard Henderson ! * config/ia64/unwind-ia64.c (alloc_spill_area): Fix offset. ! (desc_frgr_mem): Fix reference to f16-f31. ! Sun Mar 31 14:43:24 2002 Richard Kenner ! * emit-rtl.c (adjust_address_1, offset_address): Cast value to ! unsigned HOST_WIDE_INT, not unsigned int. ! 2002-03-31 Jakub Jelinek ! PR middle-end/6096, middle-end/6098, middle-end/6099 ! * reorg.c (emit_delay_sequence): Only increment LABEL_NUSES for ! CODE_LABELs. ! (fill_slots_from_thread): Likewise. ! 2002-03-31 Jakub Jelinek ! * config/sparc/sparc.c (function_arg_record_value_1): Pass complex ! floating fields in float regs. ! (function_arg_record_value_2): Likewise. ! 2002-03-31 Jakub Jelinek ! PR middle-end/6100 ! * config/sparc/sparc.c (output_cbranch): Use REG_BR_PROB, not ! REG_BR_PRED. ! (output_v9branch): Likewise. ! 2002-03-31 Alexandre Oliva ! * gcc.c: Revert previous patch for now. ! * config/i386/djgpp.h: Likewise. ! 2002-03-31 Richard Henderson ! PR target/3997 ! * config/alpha/elf.h (ASM_OUTPUT_DEF): Tidy. ! (ASM_OUTPUT_DEF_FROM_DECLS): New. ! 2002-03-31 Richard Henderson ! * libgcc2.c (__bb_exit_func): Make static. ! * config/alpha/alpha.md (trap): New. ! 2002-03-31 Alexandre Oliva ! * gcc.c (LIBGCC_SPEC): Folded %L and duplicate %G here... ! (LINK_COMMAND_SPEC): ... from here. ! (init_gcc_specs): Duplicate it here too, omitting ! shared_name in the second copy. ! (init_spec): Test for duplicate ! * config/i386/djgpp.h (LINK_COMMAND_SPEC): Remove `%L %G'. ! 2002-03-31 Richard Henderson ! * builtins.c (expand_builtin_va_arg): Give warnings not errors for ! promoted argument types; build trap. ! (expand_builtin_trap): New. ! (expand_builtin): Use it. ! * stmt.c (expand_nl_goto_receivers): Likewise. ! * expr.h (expand_builtin_trap): Declare. ! * libfuncs.h (LTI_abort, abort_libfunc): New. ! * optabs.c (init_optabs): Init abort_libfunc. ! 2002-03-30 David S. Miller ! * config/sparc/linux.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define. ! * config/sparc/linux64.h (HANDLE_PRAGMA_PACK_PUSH_POP): Likewise. ! 2002-03-30 Roger Sayle ! Richard Henderson ! * regmove.c (combine_stack_adjustments_for_block): Avoid ! emitting a stack adjustment of zero bytes. Let delete_insn ! update bb->head. ! 2002-03-30 Richard Henderson ! * config/sparc/sparc.c: Remove all references to TARGET_EPILOGUE. ! (sparc_emitting_epilogue): New. ! (leaf_label, output_return, sparc_return_peephole_ok): Remove. ! * config/sparc/sparc-protos.h: Update. ! * config/sparc/sparc.h (MASK_EPILOGUE, TARGET_EPILOGUE): Remove. ! (TARGET_SWITCHES): Update. ! * config/sparc/sparc.md (return): Remove. ! (return_*): Use sparc_emitting_epilogue, not !TARGET_EPILOGUE. ! * config/sparc/freebsd.h, config/sparc/linux64.h, config/sparc/lite.h, ! config/sparc/liteelf.h, config/sparc/netbsd-elf.h, ! config/sparc/sol2-sld-64.h, config/sparc/sol2.h, ! config/sparc/sp64-aout.h, config/sparc/sp64-elf.h, ! config/sparc/sp86x-aout.h, config/sparc/sp86x-elf.h, ! config/sparc/splet.h, config/sparc/vxsparc64.h (TARGET_DEFAULT): ! Remove MASK_EPILOGUE. ! * doc/invoke.texi: Update. ! 2002-03-30 Daniel Berlin ! * dwarf2out.c (dwarf2out_define): Remove start_source_file call, ! CPP will start the file for us. ! 2002-03-30 Richard Henderson ! PR target/5446 ! * config/ia64/ia64.c (group_barrier_needed_p): Special case ! prologue_allocate_stack. ! (ia64_single_set): Use insn codes for recognition of special ! cases, not rtl matching. ! * config/ia64/ia64.md (prologue_allocate_stack): Op 3 is in-out. ! 2002-03-30 Richard Henderson ! PR target/6032 ! * config/sparc/sparc.h (OVERRIDE_OPTIONS): Don't override -fpic ! or -fomit-frame-pointer with profiling. ! (SUBTARGET_OVERRIDE_OPTIONS): Remove. ! (FUNCTION_PROFILER): Do nothing. ! (PROFILE_HOOK): New. ! * config/sparc/sparc.c (sparc_override_options): Don't check ! code models for profiling. ! (sparc_function_profiler): Remove. ! (sparc_profile_hook): New. ! * config/sparc/sparc-protos.h: Update. ! 2002-03-30 Jakub Jelinek ! PR optimization/6086 ! * combine.c (combine_simplify_rtx): If simplify_rtx failed because ! of SUBREG of volatile MEM or because the MEM was mode dependent, ! return CLOBBER instead of unmodified SUBREG. ! 2002-03-30 David O'Brien ! * config/i370/linux.h: Update copyright. ! 2002-03-30 Alexandre Oliva ! * config/mips/mips.c (function_arg_pass_by_reference): Force to 0 ! in o32 and o64 ABIs. ! * config/mips/abi64.h (MUST_PASS_IN_STACK): Define as in expr.h, ! but getting fixed-size structs passed in registers regardless of ! padding in o32 and o64 ABIs. ! 2002-03-29 Richard Henderson ! PR target/5672 ! * expr.c (expand_expr): Pass along EXPAND_INITIALIZER one more place. ! 2002-03-29 Franz Sirl ! * config/rs6000/rs6000.c (rs6000_va_arg): Correctly set register count ! for aggregate and TFmode types. ! 2002-03-29 Richard Henderson ! PR target/5886 ! * config/ia64/aix.h (CPP_PREDEFINES): Add -D_LP64. ! * config/ia64/hpux.h, config/ia64/linux.h: Likewise. ! 2002-03-29 Loren J. Rittle ! * doc/install.texi (*-*-freebsd*): Fix last commit. ! 2002-03-29 Richard Henderson ! PR target/6041 ! * config/i386/i386.c (x86_arch_always_fancy_math_387): New. ! (override_options): Disable NO_FANCY_MATH_387 if the arch allows. ! * config/i386/i386.h (x86_arch_always_fancy_math_387): New. ! * config/i386/i386.md (sqrtxf2, sqrtextendsfxf2, sinxf2): Fix ! conditional. ! * docs/invoke.texi: Update -mno-fancy-math-387 docs. ! 2002-03-29 Loren J. Rittle ! * config.gcc (*-*-freebsd*): Enable creation of libgcc_s.so. ! * config/t-slibgcc-elf-ver (SHLIB_LC): Add macro and use it. ! No functional change except ... ! * config/t-slibgcc-nolc-override (SHLIB_LC): Override it. New file. ! * doc/install.texi (*-*-freebsd*): Document port configuration. ! 2002-03-29 Jakub Jelinek ! PR c++/5964 ! * config/sparc/sparc.md (empty_delay_slot, branch_type): New ! attributes. ! (length): Compute variable length for branches/calls/jumps here. ! (branch, inverted_branch, normal_fp_branch, inverted_fp_branch, ! normal_fpe_branch, inverted_fpe_branch): Remove length attribute, ! define branch_type attribute. ! (divsi3_sp32): Maximum length is 6 not 7. ! (call_address_struct_value_sp32, call_symbolic_struct_value_sp32, ! call_address_untyped_struct_value_sp32, ! call_symbolic_untyped_struct_value_sp32): Set length to 3 not 2. ! * config/sparc/sparc.c (empty_delay_slot): New function. ! * config/sparc/sparc.h (ADJUST_INSN_LENGTH): Remove. ! * config/sparc/sparc-protos.h (empty_delay_slot): Add prototype. ! 2002-03-29 Jakub Jelinek ! * combine.c (set_nonzero_bits_and_sign_copies): Don't call ! nonzero_bits if not needed. ! (nonzero_bits) [XOR]: Likewise. ! (nonzero_bits) [REG]: Use reg_last_set_nonzero_bits even if ! reg_last_set_mode and mode are both MODE_INT, but not equal. ! (record_value_for_reg): Compute reg_last_set_nonzero_bits ! in nonzero_bits_mode for MODE_INT modes. ! 2002-03-28 Richard Henderson ! PR target/5715 ! * config/alpha/osf.h (ASM_SPEC): Don't pass any special options ! to GAS. Correct drift between alternatives. ! 2002-03-28 Richard Henderson ! PR target/6087 ! * reload1.c (fixup_abnormal_edges): Move insn to edge via sequence. ! 2002-03-28 Alexandre Oliva ! * config/i386/freebsd.h (LINK_SPEC): Don't pass default ! emulation to the linker. ! 2002-03-28 Loren J. Rittle ! * config/alpha/freebsd.h (LINK_SPEC): Likewise. ! * config/sparc/freebsd.h (LINK_SPEC): Likewise. ! 2002-03-28 John David Anglin ! * pa-linux.h (LOCAL_LABEL_PREFIX): Define. ! Thu Mar 28 16:33:13 2002 Jeffrey A Law (law@redhat.com) ! * combine.c (simplify_and_const_int): Make sure to apply mask ! when force_to_mode returns a constant integer. PR3311. ! 2002-03-28 Gerald Pfeifer ! * doc/invoke.texi (Warning Options): Refer to C++ Dialect Options ! and Objective-C Dialect Options. ! 2002-03-28 Richard Henderson ! * config/alpha/alpha.c (alpha_emit_conditional_branch): TFmode NE ! comparison should be done vs !=0 not >0 return code. Tidy cases. ! 2002-03-28 Richard Henderson ! * c-decl.c (finish_function): New arg can_defer_p. Pass it ! on to c_expand_body. ! * c-tree.h (finish_function): Update decl. ! * c-objc-common.c, c-parse.in, objc/objc-act.c: Update calls. ! 2002-03-27 Andreas Schwab ! * config/i386/i386.c (classify_argument): Also check for ! QUAL_UNION_TYPE. ! 2002-03-27 Rainer Orth ! * doc/install.texi (alpha*-dec-osf*): Don't need --enable-libgcj ! any more. ! Wed Mar 27 22:52:02 CET 2002 Zdenek Dvorak ! * cfgrtl.c (merge_blocks_nomove): Use set_block_for_insn instead of ! assigning to BLOCK_FOR_INSN directly. ! Wed Mar 27 22:46:04 CET 2002 Jan Hubicka ! * i386.c (ix86_output_addr_diff_elt): Remove binutils bug workaround. ! 2002-03-27 Richard Henderson ! * toplev.c (rest_of_compilation): Don't compile if we've had errors. ! 2002-03-27 Richard Henderson ! * config/sparc/freebsd.h, config/sparc/linux.h, config/sparc/linux64.h, ! config/sparc/netbsd-elf.h, config/sparc/pbd.h, config/sparc/sol2.h, ! config/sparc/vxsim.h (LOCAL_LABEL_PREFIX): Define. ! 2002-03-27 Richard Henderson ! PR target/6054 ! * config/ia64/ia64.c (ia64_expand_call): Use pic patterns for ! TARGET_CONST_GP. Simplify conditions. ! 2002-03-26 Vladimir Makarov ! * pa/pa-pro-end.h (CPP_PREDEFINES): Add -D__pro__. ! * pa/lib2funcs.asm: Don't use .SPACE and .SUBSPACE if __pro__ ! or __rtems_ is defined. ! 2002-03-26 Richard Henderson ! * config/alpha/alpha.c (alpha_emit_set_const): Add a REG_EQUAL note ! if a non-trivial load was emitted. ! (alpha_emit_set_const_1): Remove obsolete extension. Fix thinko ! in high+extra+low case. ! 2002-03-26 Richard Henderson ! * config.gcc (sparc*-solaris): Use float_format=sparc. ! 2002-03-26 Richard Henderson ! * config/sparc/sparc.h (MAX_WCHAR_TYPE_SIZE): Don't define. ! * config/sparc/linux-aout.h (MAX_WCHAR_TYPE_SIZE): Don't undef. ! * config/sparc/linux.h, config/sparc/linux64.h: Likewise. ! * config/sparc/sol2.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Redefine. ! (WINT_TYPE_SIZE): Fix at 32. ! 2002-03-26 Richard Henderson ! * toplev.c (rest_of_compilation): Delay emit_initial_value_sets ! until after eh landing pad generation. ! * config/alpha/alpha.c (alpha_gp_save_rtx): Use gen_mem_addressof. ! * config/alpha/alpha.md (exception_receiver_2): Only accept MEMs. ! 2002-03-26 Richard Henderson ! * expr.h (ADD_PARM_SIZE): One more convert for INC. ! 2002-03-26 David Edelsohn ! * config/rs6000/aix51.h (WCHAR_TYPE): Define. ! 2002-03-26 Hans Boehm ! * config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR): ! Restore more of the signal context. Set no_reg_stack_frame. ! * config/ia64/unwind-ia64.c (unw_state_record): ! Add no_reg_stack_frame, comments. ! (uw_frame_state_for): Initialize when field to UNW_WHEN_NEVER. ! (uw_update_context): Adjust bsp when unwinding from leaf, ! but not signal frame. ! 2002-03-26 Bob Wilson ! * config/xtensa/xtensa.c (xtensa_va_arg): Handle variable-sized types. ! 2002-03-26 Richard Earnshaw ! PR target/5621 ! * arm.md (define_asm_attributes): Reapply patch of Thu Sep 9, 1999: ! "Add a pool_range attribute", which was lost during the ARM/Thumb ! merge. ! 2002-03-26 Bob Wilson ! * config/xtensa/xtensa.c (xtensa_valid_move): Allow move from ! a register into the MAC16 accumulator. ! 2002-03-26 Hartmut Penner ! * config/s390/s390.c (s390_emit_epilogue): Change epilogue ! code to not restoring global registers. ! 2002-03-26 Richard Henderson ! * expr.h (ADD_PARM_SIZE): Cast INC to ssizetype. ! (SUB_PARM_SIZE): Cast DEC to ssizetype. ! * config/alpha/alpha.c (alpha_va_arg): Read MUST_PASS_IN_STACK ! types from the normal argument frame. ! * config/sparc/sparc.c (function_arg_pass_by_reference): Pass ! variable sized objects by reference. ! (sparc_va_arg): Receive them by reference too. ! 2002-03-25 Bruce Korb ! * Makefile.in(check-fixinc): run "$(MAKE) check" in the fixinc ! directory when autogen is detected. ! 2002-03-25 Richard Henderson ! * recog.c (peephole2_optimize): Distribute EH_REGION -1 notes ! anywhere in the block. Don't refer to insns that have been ! removed from the chain. Iterate backward through the new insns. ! Don't refer to edges that have been removed. ! 2002-03-26 Alan Modra ! * combine.c (simplify_comparison ): Correct ! test for overflow of constant. ! 2002-03-25 Richard Earnshaw ! PR target/2623 ! * arm.md (loadhi_preinc, loadhi_predec, loadhi_shiftpreinc) ! (loadhi_shiftpredec, loadhi-with-writeback peephole): Don't use ! these patterns on arm_archv4. ! 2002-03-22 Nick Clifton ! * config/mcore/mcore.h (CC1_SPEC): Define only if not already ! defined. Do not disable exceptions or rtti. ! * config/mcore/mcore-pe.h (CC1_SPEC): Define before including ! mcore.h. Disable exceptions and rtti, since they are not ! supported by EPOC. ! 2002-03-25 Jakub Jelinek ! * regrename.c (build_def_use): Move recog_memoized ! before extract_insn. ! 2002-03-25 Jakub Jelinek ! PR target/6043 ! * expr.c (emit_group_store): Handle storing into CONCAT. ! 2002-03-25 Jakub Jelinek ! * regrename.c (build_def_use): Share RTL between MATCH_OPERATOR and ! corresponding MATCH_DUP. ! 2002-03-24 Richard Henderson ! * unroll.c (unroll_loop): Zero label_map. ! * gcse.c: Include except.h. ! * Makefile.in (gcse.o): Update. ! 2002-03-24 Richard Henderson ! * varasm.c (asm_emit_uninitialised): Revert 2002-03-14 change. ! Do resolve_unique_section before shared data clause. ! 2002-03-24 Richard Henderson ! * config/alpha/elf.h (STARTFILE_SPEC): Use crtbeginT with -static. ! 2002-03-24 Richard Henderson ! * recog.c (peephole2_optimize): Split blocks when EH insns are ! generated in the middle of a block. Do global life update if ! zapped EH edges. ! 2002-03-24 Richard Henderson ! * mips.c (mips_function_value): Only promote_mode for non-libcalls. ! 2002-03-24 Neil Booth ! preprocessor/3951 ! * gcc.c (cpp_options): Pass -MD through as -MD not -M -MF. ! * cppinit.c (cpp_handle_option): Set no_ouput if -MD or -MMD. ! (init_dependency_output): Don't make no_output decision here. ! 2002-03-24 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_autoinc_compatible_p): New function. ! (m68hc11_split_move): Call it to see if the source and destination ! operands use the same direction auto inc/dec mode, otherwise make the ! source an offsetable memory operand and generate an add. ! 2002-03-24 Stephane Carrez ! * config/m68hc11/m68hc11.md ("*subsi3_zero_extendhi"): Allow address ! register for operand 2. ! ("*subsi3_zero_extendqi"): Likewise. ! ("*iorhi3_gen"): Do the operation on the upper bits and then lower ! bits so that it is compatible with a pop. ! ("*andhi3_gen"): Likewise. ! ("xorhi3"): Likewise. ! 2002-03-24 Richard Henderson ! PR optimization/5742 ! * machmode.def: Add inner mode field to complex modes. ! * config/mips/mips.c (mips_function_value): Always define. Add ! new argument to handle libcalls. ! * config/mips/mips.h (LIBCALL_VALUE): Use mips_function_value. ! (FUNCTION_VALUE): Likewise. ! * config/mips/abi64.h (FUNCTION_VALUE): Remove. ! * config/mips/mips-protos.h: Update. ! 2002-03-23 Richard Henderson ! * config/sparc/sparc.c (sparc_emit_floatunsdi): New. ! * config/sparc/sparc-protos.h: Update. ! * config/sparc/sparc.md (floatunsdisf2, floatunsdidf2): New. ! 2002-03-23 Richard Henderson ! * config/sparc/gmon-sol2.c (internal_mcount): Assume either ! _start or _init begins the text segment. ! 2002-03-23 Alan Modra ! * combine.c (simplify_comparison): When widening modes, ignore ! sign extension on CONST_INTs. ! 2002-03-22 Bob Wilson ! * config/xtensa/xtensa.c (print_operand): Fix incorrect mode ! passed to adjust_address. Fix comment formatting. ! 2002-03-22 Alexandre Oliva ! * config/mips/mips.h (MASK_RETURN_ADDR): Define. ! (TARGET_PTRMEMFUNC_VBIT_LOCATION): Define. ! 2002-03-22 Richard Henderson ! * c-pragma.c (maybe_apply_renaming_pragma): New. ! (handle_pragma_redefine_extname, pending_redefine_extname): New. ! (handle_pragma_extern_prefix, pragma_extern_prefix): New. ! (init_pragma): Register them. ! * c-pragma.h (maybe_apply_renaming_pragma): Declare. ! * c-decl.c (finish_decl): Call it. ! * cp/decl.c (cp_finish_decl): Likewise. ! * doc/extend.texi: Document the new pragmas. ! ! * config/alpha/osf.h (CPP_SUBTARGET_SPEC): Add __EXTERN_PREFIX. ! (HANDLE_PRAGMA_EXTERN_PREFIX): New. ! ! * config/i386/sol2.h (CPP_PREDEFINES): Add __PRAGMA_REDEFINE_EXTNAME. ! (HANDLE_PRAGMA_REDEFINE_EXTNAME): New. ! * config/sparc/sol2.h: Likewise. ! 2002-03-22 Bob Wilson ! * config/xtensa/xtensa-protos.h (non_acc_reg_operand): Remove. ! (xtensa_valid_move, xtensa_preferred_reload_class): Define. ! * config/xtensa/xtensa.c (non_acc_reg_operand): Remove. ! (xtensa_valid_move, xtensa_preferred_reload_class): Define to ! prevent use of sp as a reload register. ! (xtensa_emit_move_sequence): Use xtensa_valid_move instead of ! non_acc_reg_operand. ! * config/xtensa/xtensa.h (PREDICATE_CODES): Remove non_acc_reg_operand. ! (PREFERRED_RELOAD_CLASS): Move code to xtensa_preferred_reload_class. ! * config/xtensa/xtensa.md (movsi_internal, movhi_internal, ! movqi_internal): Use xtensa_valid_move instead of non_acc_reg_operand. ! ! 2002-03-22 Jakub Jelinek ! PR optimization/5854 ! * config/m68hc11/m68hc11.h (CONST_OK_FOR_LETTER_VALUE_P): Use K for 0. ! Shut up warnings. ! (CONST_DOUBLE_OK_FOR_LETTER_P): Use G for 0.0. ! (EXTRA_CONSTRAINT): Use S for non-push memory operand. ! * config/m68hc11/m68hc11.c (m68hc11_split_move): Handle setting from ! const0 if scratch register was not allocated. ! (m68hc11_reload_operands, m68hc11_gen_lowpart, m68hc11_gen_highpart, ! m68hc11_z_replacement): Replace gen_rtx (CONST_INT, VOIDmode, ...) ! with GEN_INT (...). ! (m68hc11_reorg): Compute BLOCK_FOR_INSN before reload_cse_regs. ! * config/m68hc11/m68hc11.md: Replace gen_rtx (CONST_INT, VOIDmode, ...) ! with GEN_INT (...) everywhere. Remove constraints in define_split ! patterns. ! (movdi_internal, movdf_internal, movsi_internal, movsf_internal): Don't ! require scratch register for setting 0 into regs/non-pushable memory. ! 2002-03-22 Alexandre Oliva ! * flow.c (calculate_global_regs_live): Clear aux fields of ! ENTRY and EXIT. ! 2002-03-22 Jakub Jelinek ! * config/v850/v850.c (v850_reorg): Only call alter_subreg on ! REG or MEM subregs, pass rtx * instead of rtx to it. ! * config/i860/i860.c (output_delayed_branch, output_delay_insn): Pass ! rtx * instead of rtx to alter_subreg. ! * config/m32r/m32r.c (gen_split_move_double): Likewise. ! * config/pj/pj.c (pj_output_rval): Likewise. ! 2002-03-22 Richard Henderson ! PR target/3177 ! * config/ia64/ia64.h (CUMULATIVE_ARGS): Add int_regs. ! (INIT_CUMULATIVE_ARGS, INIT_CUMULATIVE_INCOMING_ARGS): Update. ! * config/ia64/ia64.c (ia64_function_arg_advance): Set int_regs. ! (ia64_expand_prologue): Look at int_regs, not words, for number ! of incomming int regs. ! Fri Mar 22 16:00:06 CET 2002 Jan Hubicka ! * cfgcleanup.c (outgoing_edges_math): Fix condition; relax ! frequencies match; avoid match on different loop depths. ! (try_crossjump_to_bb): Kill tests that no longer brings time ! savings. ! * cfgrtl.c (force_nonfallthru_and_redirect): Fix loop_depth ! updating code. ! (split_edge): Likewise. ! 2002-03-21 Richard Henderson ! PR target/5996 ! * fixinc/inclhack.def (solaris_stdio_tag): New. ! * fixinc/fixincl.x: Regenerate. ! 2002-03-21 Eric Botcazou ! PR c/5597 ! * c-typeck.c (process_init_element): Flag non-static ! initialization of a flexible array member as illegal. ! 2002-03-22 Alan Modra ! * config/rs6000/t-linux64: New. ! * config.gcc (powerpc64-*-linux* ): Drop t-ppcos and ! t-ppccomm. Use t-rs6000 and t-linux64. ! (powerpc64-*-gnu* ): Likewise. ! * mklibgcc.in (SHLIB_MKMAP_OPTS): New variable. ! * mkmap-symver.awk (dotsyms): If set, output .foo as well as foo. ! * Makefile.in (SHLIB_MKMAP_OPTS): Pass to mklibgcc. ! 2002-03-21 Aldy Hernandez ! * langhooks.c (lhd_tree_inlining_cannot_inline_tree_fn): Check ! flag_really_no_inline instead of optimize == 0. ! * c-objc-common.c (c_cannot_inline_tree_fn): Same. ! * cp/tree.c (cp_cannot_inline_tree_fn): Same. ! * flags.h (flag_really_no_inline): New. ! * c-common.c (c_common_post_options): Initialzie ! flag_really_no_inline. ! * toplev.c (flag_really_no_inline): New. ! 2002-03-21 Jakub Jelinek ! * config/avr/avr.md (length): Fix length computation for ! conditional branches. ! 2002-03-21 Richard Henderson ! * config/rs6000/rs6000.c (rs6000_select_rtx_section): Put symbolic ! constants in .data when -fpic. ! 2002-03-21 Tom Tromey ! * config/i386/sol2.h (ASM_QUAD): Undef. Fixes PR bootstrap/5948. ! 2002-03-21 Gerald Pfeifer ! * doc/contrib.texi (Contributors): Use GNU/Linux instead of Linux ! where appropriate. ! Thu Mar 21 09:50:48 2002 Richard Kenner ! * config/ia64/ia64.c (hfa_element_mode, case ARRAY_TYPE): Recurse. ! * expr.c (emit_group_store): Don't copy const0_rtx to a CONCAT. ! 2002-03-21 Eric Botcazou ! Richard Henderson ! PR c/5354: ! * c-common.c (c_expand_expr): Preserve result of a statement ! expression if needed. ! 2002-03-21 Jakub Jelinek ! PR bootstrap/4195 ! * genrecog.c (maybe_both_true_mode): Remove. ! (maybe_both_true_2, write_switch): Revert 2001-07-17 changes. ! * machmode.def (Pmode): Likewise. ! 2002-03-21 Rainer Orth ! * fixinc/inclhack.def (alpha_assert): Fix assert macro in Tru64 ! UNIX assert.h. ! * fixinc/fixincl.x: Regenerate. ! 2002-03-20 Jason Merrill ! * config/i386/cygwin.h (DWARF2_UNWIND_INFO): Define to 0. ! 2002-03-20 Bob Wilson ! * config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Emit a ! ".literal_position" directive before the constant pool. ! 2002-03-20 Gerald Pfeifer ! * doc/contrib.texi (Contributors): Update Geoffrey Keating. ! Add Craig Rodrigues. ! Add Brad Lucier to testers. ! 2002-03-20 Jakub Jelinek ! PR target/4792 ! * config/arc/arc.md (movsicc, movdicc, movsfcc, movdfcc): Add mode ! to if_then_else. ! (movsicc_insn, movdicc_insn, movsfcc_insn, movdfcc_insn): Likewise. ! * config/arc/arc.c (arc_final_prescan_insn): Use extract_insn_cached ! instead of insn_extract. ! 2002-03-20 Jakub Jelinek ! PR bootstrap/4192 ! * config/fr30/fr30.md (jump): Remove clobber of fixed register. ! * genemit.c (output_added_clobbers_hard_reg_p): Only output return ! stmt if some case has been output. ! 2002-03-20 Jakub Jelinek ! PR c/5972 ! * config/i386/i386.md (movdicc_c_rex64, movsicc_noc, movhicc_noc, ! movsfcc_1, movdfcc_1): Add %O2. ! * config/i386/i386.c (print_operand): Handle %ON. ! Print . before float condition codes in Sun as cmov syntax. ! * config/i386/sol2.h (CMOV_SUN_AS_SYNTAX): Define for Sun as. ! * config.gcc (i[34567]86-*-solaris2*): Remove comment which is ! no longer true. ! 2002-03-20 Philip Blundell ! * config/arm/arm.c (arm_output_epilogue): Don't generate separate ! return instruction if PC was popped. ! 2002-03-20 Hans-Peter Nilsson ! * config/mmix/mmix.md ("fixuns_truncdfdi2"): Use (unsigned_fix:DI ! (unsigned_fix:DF op1)), not (unsigned_fix:DI (fix:DF op1)). ! ("truncdfsf2"): Correct operator is float_truncate, not fix. ! ("*truncdfsf2_real"): Ditto. ! ("*nonlocal_goto_receiver_expanded"): Fix output template formatting. ! * config/mmix/mmix.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Don't define. ! 2002-03-19 Jim Blandy ! * c-lex.c (cb_file_change): Pass the #inclusion's line number to ! the start_source_file debug hook, not the current line number. ! * cppmacro.c (cpp_macro_definition): Emit a space after the macro ! name, even if the replacement list contains no tokens, as required ! by Dwarf. ! 2002-03-19 David Edelsohn ! * config/rs6000/rs6000.c (rs6000_override_options): Only warn ! about -fpic/-fPIC if extra_warnings set. ! 2002-03-19 Richard Henderson ! * flow.c (EH_USES): Provide default. ! (calculate_global_regs_live): Use it for EH edges and noreturn calls. ! * doc/tm.texi (EH_USES): New. ! * config/ia64/ia64.c (ia64_eh_uses): New. ! * config/ia64/ia64-protos.h: Update. ! * config/ia64/ia64.h (EH_USES): New. ! 2002-03-20 Alan Modra ! * defaults.h (SUPPORTS_WEAK): Set if ASM_WEAKEN_DECL. ! * varasm.c (assemble_alias): Use ASM_WEAKEN_DECL. ! * doc/tm.texi (ASM_WEAKEN_DECL): Document. ! (ASM_WEAKEN_LABEL): Mention ASM_WEAKEN_DECL. ! (SUPPORTS_WEAK): Likewise. ! 2002-03-19 Richard Henderson ! PR 5879 ! * except.c (current_function_has_exception_handlers): New. ! * except.h: Declare it. ! * sibcall.c (optimize_sibling_and_tail_recursive_call): Use it. ! Combine tests that disable all sibcalls for the function. ! 2002-03-19 Richard Henderson ! PR 5977, 5991 ! * config/ia64/ia64.c: Revert 2002-03-01 patch. ! * config/ia64/ia64.h (INIT_EXPANDERS): New. ! 2002-03-19 Olivier Hainque ! * varasm.c (output_constant_def): Don't call ENCODE_SECTION_INFO ! for INTEGER_CST. ! 2002-03-19 Jason Merrill ! * varasm.c (globalize_decl): Get the name from the RTL, not ! DECL_ASSEMBLER_NAME. ! * Makefile.in (LIBGCC2_DEBUG_CFLAGS): Set to -g. ! 2002-03-19 Dale Johannesen ! PR optimization/5999, middle-end/5731 ! * expr.c (expand_expr) [RDIV_EXPR]: Only convert real divisions into ! multiplications by reciprocals. ! 2002-03-19 Bob Wilson ! * config/xtensa/xtensa.md (adddi3, adddi_carry, subdi3, ! subdi_carry): Define. ! Tue Mar 19 14:12:32 2002 Richard Kenner ! * config/sparc/sparc.h (CAN_ELMINIATE): Can only eliminate FP ! in favor of SP if FRAME_POINTER_REQUIRED is false. ! 2002-03-19 Jakub Jelinek ! PR c/5656 ! * langhooks.h (struct lang_hooks_for_tree_inlining): Add ! convert_parm_for_inlining. ! * c-lang.c (LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING): ! Define. ! * langhooks-def.h: Likewise. ! * objc/objc-lang.c: Likewise. ! * langhooks.c (lhd_tree_inlining_convert_parm_for_inlining): New ! function. ! * tree-inline.c (initialize_inlined_parameters): ! Call convert_parm_for_inlining lang hook if needed. ! * c-typeck.c (c_convert_parm_for_inlining): New function. ! * c-tree.h (c_convert_parm_for_inlining): Add prototype. ! 2002-03-18 Kaveh R. Ghazi ! * gcse.c (insert_insn_end_bb): Fix typo in last change. ! 2002-03-18 Mark Mitchell ! * calls.c (precompute_arguments): Do not assume that temporaries ! can be destroyed after expanding the argument. ! (expand_call): Likewise. ! 2002-03-18 Ashif Harji ! * gcc.c (struct compiler default_compilers): Add ! -no-integrated-cpp flag to invoke an external cpp. ! (struct option_map option_map[]): Likewise. ! * objc/lang-specs.h (struct compiler default_compilers): Add ! -no-integrated-cpp flag to invoke an external cpp. ! * doc/invoke.texi: Document -no-integrated-cpp flag. ! 2002-03-18 Alan Modra ! David Edelsohn ! * c-pragma.h (HANDLE_PRAGMA_WEAK): Define if ASM_WEAKEN_DECL too. ! * config/rs6000/linux64.h (ASM_DECLARE_FUNCTION_NAME): Don't emit ! .weak for code sym. Do emit .size for descriptor sym. ! (ASM_DECLARE_FUNCTION_SIZE): Define. ! * config/rs6000/rs6000.h (ASM_WEAKEN_DECL): Define. ! (ASM_OUTPUT_DEF_FROM_DECLS): Don't emit .weak here. Don't output ! .lglobl unless TARGET_XCOFF. Formatting fixes. ! (PREDICATE_CODES): Add any_operand and zero_constant. ! (HANDLE_PRAGMA_PACK): Delete. ! * config/rs6000/xcoff.h (ASM_DECLARE_FUNCTION_NAME): Don't emit ! .weak for code sym. ! (HANDLE_PRAGMA_WEAK): Remove. ! (ASM_WEAKEN_LABEL): Remove. ! (COLLECT_EXPORT_LIST): Delete. ! * config/rs6000/aix.h (HANDLE_SYSV_PRAGMA): Define. ! * config/rs6000/darwin.h (HANDLE_SYSV_PRAGMA): Define. ! ! 2002-03-18 Bob Wilson ! * config/xtensa/xtensa.h (GO_IF_MODE_DEPENDENT_ADDRESS): Treat ! constant-pool addresses as "mode-dependent". ! Mon Mar 18 18:12:48 CET 2002 Jan Hubicka ! * i386.c (override_options): Disallow preferred_stack_boundary to be ! less than 16 bytes ! (construct_container): Fix end of array check. ! (ix86_va_start): Force alignemnt to be 16 bytes. ! * linux64.h (MULTILIB_DEFAULTS): Set to "m64". ! (t-linux64): Add multilibing ! * i386.h (PROMOTE_PROTOTYPES): Set to 0 for x86_64. ! * gcse.c (hash_scan_set): Refuse instructions with EH edges. ! * basic-block.h (fixup_abnormal_edges): Declare. ! * reload1.c (fixup_abnormal_edges): Make global. ! * reg-stack.c (convert_regs): Use it. ! * gcse.c (insert_insn_end_bb): Handle trapping insns. ! * reload1.c (reload_cse_delete_noop_set): Purge dead edges. ! * recog.c (peephole2_optimize): Re-distribute EH edges. ! 2002-03-18 Jason Merrill ! * configure.in: Disable checking by default on release branch. ! 2002-03-18 Jakub Jelinek ! PR target/5740 ! * expr.c (emit_group_load): Use extract_bit_field if ! needed for CONCAT arguments. ! 2002-03-18 Richard Earnshaw ! PR target/4863 ! * arm.md (tablejump): Make this a define_expand. For PIC add the ! offset to the base of the table. ! (thumb_tablejump): Matcher for Thumb tablejump insn. ! * config/arm/aout.h (ASM_OUTPUT_ADDR_DIFF_ELT): Output thumb entries ! as the difference of two labels. ! * config/arm/aof.h (ASM_OUTPUT_ADDR_DIFF_ELT): Likewise. ! * config/arm/elf.h (JUMP_TABLES_IN_TEXT_SECTION): Only put ARM jump ! tables in the code. ! * config/arm/coff.h (JUMP_TABLES_IN_TEXT_SECTION): Likewise. ! * arm.c (get_jump_table_size): If the table is not in the text ! section, return zero. ! ! 2002-03-17 Richard Henderson ! * config/alpha/alpha.c (alpha_emit_set_const_1): Build add insns ! explicitly. ! 2002-03-17 Kaveh R. Ghazi ! * ifcvt.c (dead_or_predicable): Fix uninitialized variable. ! 2002-03-17 David Edelsohn ! * expr.c (expand_expr): Sign-extend CONST_INT generated from ! TREE_STRING_POINTER. ! 2002-03-16 Richard Henderson ! * config/ia64/ia64.c (ia64_attribute_table): Move before ! targetm definition. Make static. ! 2002-03-16 Neil Booth ! * cppinit.c (print_help): Display -MD and -MMD. ! Don't display usage string. Update assertion syntax and ! typo. ! 2002-03-16 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_override_options): Don't use ! soft registers by default for 68HC12. ! (m68hc11_conditional_register_usage): Don't use Z register for 68HC12 ! when compiling with -fomit-frame-pointer. ! (expand_prologue): Use push/pop to allocate 4-bytes of locals on 68HC12. ! (expand_epilogue): Likewise. ! (m68hc11_gen_rotate): Use exg when rotating by 8. ! 2002-03-16 Stephane Carrez ! * config/m68hc11/m68hc11-protos.h (ix_reg): Declare. ! * config/m68hc11/m68hc11.md ("addsi3"): Use general_operand for sources. ! (splits): Remove unused add splits. ! ("*addhi3_68hc12"): Tune constraints. ! ("addhi_sp"): Try to use X instead of Y in all cases and if the ! constant fits in 8-bits and D is dead use abx/aby instructions. ! ("*addhi3"): Remove extern declaration of ix_reg. ! ("*subsi3"): Optimize and provide new split. ! ("subhi3"): Cleanup. ! ("*subhi3_sp"): Avoid saving X if we know it is dead. ! (arith splits): For 68hc12 save the address register on the stack ! and do the arithmetic operation with a pop. ! 2002-03-16 Stephane Carrez ! * config/m68hc11/m68hc11.md ("*movqi_68hc12"): Fix constraints, avoid ! allocating QImode in address registers. ! ("*movqi_m68hc11"): Likewise. ! 2002-03-15 Mark Mitchell ! * expr.c (expand_expr): Revert previous change. ! * c-common.c (statement_code_p): Handle CLEANUP_STMT. ! * c-common.def (CLEANUP_STMT): New tree node. ! * c-common.h (CLEANUP_DECL): New macro. ! (CLEANUP_EXPR): Likewise. ! * c-semantics.c (expand_stmt): Handle CLEANUP_STMT. ! * expr.c (expand_expr): Tidy. ! * tree-dump.c (dequeue_and_dump): Handle CLEANUP_STMT. ! * tree-inline.c (initialize_inlined_parameters): Clean up ! new local variables. ! 2002-03-15 Richard Henderson ! * c-decl.c: Include c-pragma.h. ! (start_decl, start_function): Invoke maybe_apply_pragma_weak. ! (finish_function): Tidy. ! * c-pragma.c: Include c-common.h. ! (pending_weaks, apply_pragma_weak, maybe_apply_pragma_weak): New. ! (handle_pragma_weak): Use them. ! (init_pragma): Register pending_weaks. ! * c-pragma.h (maybe_apply_pragma_weak): Declare. ! * print-tree.c (print_node): Print DECL_WEAK. ! * varasm.c (mark_weak_decls): Remove. ! (remove_from_pending_weak_list): Remove. ! (add_weak): Remove. ! (asm_emit_uninitialised): Call globalize_decl for weak commons. ! (weak_decls): Make a tree_list. ! (declare_weak): Cons weak_decls directly. ! (globalize_decl): Remove weak_decls elements directly. ! (weak_finish): Simplify weak_decls walk. Don't weaken unused ! symbols. Don't pretend to handle aliases. ! (init_varasm_once): Update weak_decls registry. ! * Makefile.in: Update dependencies. ! 2002-03-15 Richard Henderson ! * config/alpha/alpha.c (alpha_va_arg): Manipulate the type ! size as a tree. ! 2002-03-15 Stephane Carrez ! * config/m68hc11/m68hc11.md ("tstqi_1"): Try to use ldab instead of tst. ! ("tstqi" split): Avoid using memory for tstqi on address register. ! (splits): Remove constraints. ! ("cmphi_1_hc12"): New from "cmphi_1" and tuned for 68HC12. ! ("cmpdf", "cmpsf"): Remove since not used. ! ("*tbeq", "*tbne", "*tbeq8", "*tbne8"): Also look in cc_status.value2. ! (peephole2): New peepholes to optimize tstqi and pre inc/dec addressing. ! 2002-03-15 Stephane Carrez ! * config/m68hc11/m68hc11.md ("negsi2"): Optimize inline case. ! ("neghi2"): Tighten constraints. ! ("one_cmplsi2"): Optimize and simplify split. ! * config/m68hc11/larith.asm (__negsi2): Likewise for library. ! 2002-03-15 Stephane Carrez ! * config/m68hc11/m68hc11.md ("logicalsi3_zexthi"): Fix constraints ! and split of AND operation to clear the upper bits. ! ("*logicalsi3_zextqi"): Likewise. ! ("*logicallhi3_zexthi_ashift8"): Likewise. ! ("*logicalsi3_silshr16"): Likewise. ! ("logicalsi3_silshl16"): Likewise. ! ("anddi3", "iordi3", "xordi3" splits): Remove constraints. ! 2002-03-15 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_symbolic_p): New function. ! (m68hc11_indirect_p): New function. ! (m68hc11_override_options): Must set MASK_NO_DIRECT_MODE for 68HC12. ! (m68hc11_gen_highpart): Use TARGET_NO_DIRECT_MODE instead of ! TARGET_M6812. ! (asm_print_register): Likewise. ! * config/m68hc11/m68hc11-protos.h (m68hc11_symbolic_p): Declare. ! (m68hc11_indirect_p): Declare. ! * config/m68hc11/m68hc11.h (EXTRA_CONSTRAINT): New constraint 'R', 'Q'. ! (TARGET_NO_DIRECT_MODE, TARGET_RELAX): New. ! (TARGET_SWITCHES): New option -mrelax. ! * config/m68hc11/m68hc11.md ("andsi3"): Allow soft register for ! destination. ! ("iorsi3", "xorsi3"): Likewise. ! ("andhi3", "andqi3", "iorhi3", "iorqi3"): Use a define_expand. ! ("*andhi3_mem"): New to handle destination in memory with bclr ! and a scratch register. ! ("*andqi3_mem", "*iorhi3_mem", "*iorqi3_mem"): Likewise. ! ("*andhi3_const"): New when operand2 is constant. ! ("*andqi3_const", "*iorhi3_const", "*iorqi3_const"): Likewise. ! ("*andhi3_gen"): Cleanup of the old "andhi3". ! ("*andqi3_gen", "*iorhi3_gen", "*iorqi3_gen"): Likewise. ! ("xorqi3"): Update constraints. ! 2002-03-15 Stephane Carrez ! * config/m68hc11/m68hc11.c (m68hc11_small_indexed_indirect_p): Look ! for reg_equiv_memory_loc when the operand is a register that does ! not get a hard register (stack location). ! (tst_operand): After reload, accept all memory operand. ! (symbolic_memory_operand): Fix detection of symbolic references. ! * config/m68hc11/m68hc11.h (VALID_CONSTANT_OFFSET_P): For 68HC12 ! accept symbols and any constant. ! 2002-03-15 Stephane Carrez ! * config/m68hc11/m68hc11.c (emit_move_after_reload): Add a REG_INC ! note on the insn that sets the soft frame register. ! (must_parenthesize): ix and iy are also reserved names. ! (print_operand_address): One more place where parenthesis are required ! to avoid confusion with register names. ! (m68hc11_gen_movhi): Allow push of stack pointer. ! (m68hc11_check_z_replacement): Fix handling of parallel with a ! clobber. ! (m68hc11_z_replacement): Must update the REG_INC notes to tell what ! the replacement register is. ! * config/m68hc11/m68hc11.h (REG_CLASS_CONTENTS): Switch Z_REGS ! and D8_REGS classes. ! (MODES_TIEABLE_P): All modes are tieable except QImode. ! 2002-03-15 Stephane Carrez ! * config/m68hc11/larith.asm (___adddi3): Optimize saving of result. ! (___subdi3): Likewise. ! (__mulsi3, __mulhi32): Avoid using _.tmp scratch location. ! (__map_data_section): Optimize 68hc11 case. ! 2002-03-15 Stephane Carrez ! * config/m68hc11/m68hc11.c (m6812_cost): Make cost of add higher ! than a shift to avoid adding a register with itself. ! (m68hc11_memory_move_cost): Take into account NO_REGS. ! (m68hc11_register_move_cost): Update and use memory move cost ! for soft registers. ! (m68hc11_address_cost): Make cost of valid offset not 0 so that ! it gives more opportunities to cse to optimize. ! * config/m68hc11/m68hc11.h (REGISTER_MOVE_COST): Pass the mode. ! * config/m68hc11/m68hc11-protos.h (m68hc11_register_move_cost): Update. ! 2002-03-15 Jason Merrill ! * varasm.c (globalize_decl): New fn. ! (assemble_start_function): Use it. ! (asm_emit_uninitialized): Use it. ! (assemble_alias): Use it. ! (assemble_variable): Use it. ! 2002-03-15 Jason Merrill ! * varasm.c (assemble_variable): Use zeros for a decl with DECL_INITIAL ! of error_mark_node. ! 2002-03-15 Jakub Jelinek ! PR bootstrap/4128 ! * config/sparc/sparc.c (gen_v9_scc): Move early clobber test ! before movrXX only, use reg_overlap_mentioned_p. ! Only special case NE if just one insn can be generated. ! 2002-03-15 Richard Earnshaw ! PR target/5712 ! * arm.md (movaddr, movaddr_insn): Delete. ! 2002-03-15 Jason Merrill ! * toplev.c (wrapup_global_declarations): Clarify variable handling. ! -fkeep-static-consts doesn't apply to comdats. ! 2002-03-14 Richard Henderson ! PR target/5312 ! * config/ia64/ia64.c: Include tm_p.h last. ! (gen_nop_type): Remove duplicate definition. ! (cycle_end_fill_slots): Set sched_data for second L slot. ! (maybe_rotate): Call cycle_end_fill_slots to fill in nop slots. ! (nop_cycles_until): Fix typos. ! 2002-03-15 Jakub Jelinek ! PR optimization/5891 ! * unroll.c (copy_loop_body) [CALL_INSN]: Copy SIBLING_CALL_P flag. ! 2002-03-14 David Mosberger , Hans Boehm ! * config/ia64/unwind-ia64.c: Handle copy_state and label_state ! descriptors correctly. ! 2002-03-14 Zack Weinberg ! * cpphash.h (struct lexer_state): Remove line_extension member. ! * cpplib.c (dequote_string, do_linemarker): New functions. ! (linemarker_dir): New data object. ! (DIRECTIVE_TABLE): No longer need to interpret #line in ! preprocessed source. Delete obsolete comment about return ! values of handlers. ! (end_directive, directive_diagnostics, _cpp_handle_directive): ! Don't muck with line_extension. ! (directive_diagnostics): No need to issue warnings for ! linemarkers here. ! (_cpp_handle_directive): Issue warnings for linemarkers here, ! when appropriate. Dispatch linemarkers to do_linemarker, not ! do_line. ! (do_line): Code to handle linemarkers split out to do_linemarker. ! Convert escape sequences in filename argument, both places. ! * cppmacro.c (quote_string): Rename cpp_quote_string and ! export. All callers changed. ! * cpplib.h (cpp_quote_string): Prototype. ! * cppmain.c (print_line): Call cpp_quote_string on to_file ! before printing it. ! * doc/cpp.texi: Document that escapes are now interpreted in ! #line and in linemarkers, and that non-printing characters are ! converted to octal escapes when linemarkers are generated. ! 2002-03-14 Richard Earnshaw ! Jeroen Dobbelaere ! PR target/5828 ! * arm.c (arm_output_epilogue): Fix floating-point register save ! adjustment when using a frame pointer. ! 2002-03-13 Hans-Peter Nilsson ! * config/mmix/mmix.c: Improve comments. ! (mmix_target_asm_function_prologue): Drop variable ! empty_stack_frame. Don't allocate unused slot above fp. ! (mmix_target_asm_function_epilogue): Mirror prologue changes. ! (mmix_expand_builtin_va_arg): Do all computations on trees. ! * config/mmix/mmix.h (MMIX_GNU_ABI_REG_ALLOC_ORDER): Don't have ! brace in first column. ! (enum reg_class): Ditto. ! (FIRST_PARM_OFFSET): Now 0. ! (USER_LABEL_PREFIX): Remove #if 0:d definition. ! (LINK_SPEC): Don't defsym __.MMIX.start..text if linking ! relocatably. Always produce ELF, not mmo if linking relocatably. ! 2002-03-13 David Edelsohn ! * config/rs6000/rs6000.h (PAD_VARARGS_DOWN): Define. ! * config/rs6000/rs6000.c (rs6000_va_arg): Use ! std_expand_builtin_va_arg if not ABI_V4. ! 2002-03-13 Jakub Jelinek ! PR target/5626 ! * config/sparc/sparc.md (normal_branch, inverted_branch, ! normal_fp_branch, inverted_fp_branch, normal_fpe_branch, ! inverted_fp_branch): Adjust calls to output_cbranch. ! Set length attribute. ! (normal_int_branch_sp64, inverted_int_branch_sp64): Adjust calls to ! output_v9branch. Set length attribute. ! * config/sparc/sparc.c (fcc0_reg_operand, noov_compare64_op): New ! predicates. ! (noov_compare_op): Handle CCX_NOOVmode the same way as CC_NOOVmode. ! (output_cbranch): Likewise. Handle far branches. ! (output_v9branch): Handle far branches. ! * config/sparc/sparc-protos.h (output_cbranch, output_v9branch): ! Adjust prototypes. ! * config/sparc/sparc.h (PREDICATE_CODES): Add fcc0_reg_operand and ! noov_compare64_op predicates. ! 2002-03-13 Jason Merrill ! * gthr-posix.h (__gthread_active_p): Move __gthread_active_ptr ! into the function and constify it. ! * gthr-dce.h, gthr-solaris.h: Likewise. ! 2002-03-12 Hans-Peter Nilsson ! * config/cris/cris.c (cris_print_operand): Avoid ! traditional-warning for 0xffffffff. ! (cris_expand_builtin_va_arg): Do all computations on trees. ! 2002-03-13 Ulrich Weigand ! * expr.c (expand_expr, case NE_EXPR): Do not call copy_to_reg with ! VOIDmode operand. Add compile-time optimization for constant results. ! 2002-03-13 Hartmut Penner ! * config/s390/s390.h (PROFILE_BEFORE_PROLOGUE): Emit profile code ! before prologue, to avoid scheduling problems. ! 2002-03-13 Jakub Jelinek ! * config/sparc/sparc.h (INITIAL_FRAME_POINTER_OFFSET): Remove. ! (ELIMINABLE_REGS): Add sfp->sp. ! (INITIAL_ELIMINATION_OFFSET): Compute sfp->sp offset too. ! 2002-03-13 Jakub Jelinek ! PR optimization/5892 ! * config/ia64/ia64.c (rotate_one_bundle): Update current packet. ! 2002-03-13 Jakub Jelinek ! * loop.c (basic_induction_var): Don't call convert_modes if mode ! classes are different. ! 2002-03-12 Richard Henderson ! PR optimization/5901 ! * function.c (reposition_prologue_and_epilogue_notes): Position ! the markers after/before the last/first insn not deleted. ! 2002-03-12 Richard Henderson ! PR optimization/5878 ! * config/arc/arc.h, config/cris/cris.h, config/i386/i386.h, ! config/m68k/m68k.h, config/s390/s390.h, config/sparc/sparc.h ! (PIC_OFFSET_TABLE_REGNUM): Conditionalize on flag_pic. ! * config/arm/arm.h config/i386/i386.h, config/m68k/m68k.h, ! config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Set ! PIC_OFFSET_TABLE_REGNUM based on INVALID_REGNUM not flag_pic. ! * config/arc/arc.h (CONDITIONAL_REGISTER_USAGE): New. ! * config/arm/arm.c (arm_pic_register): Init to INVALID_REGNUM. ! (arm_override_options): Set arm_pic_register if TARGET_APCS_STACK ! also. Don't set it if not flag_pic. ! * config/i386/i386.c (ix86_save_reg): Trust PIC_OFFSET_TABLE_REGNUM ! to be INVALID_REGNUM when not used. ! 2002-03-13 Aldy Hernandez ! * expmed.c (store_bit_field): Reset alias set for memory. ! (extract_bit_field): Same. ! 2002-03-12 Chris Meyer ! * genflags.c (gen_insn): Use IS_VSPACE. ! * genoutput.c (output_insn_data): Likewise. ! (process_template): Likewise. ! 2002-03-12 Bob Wilson ! * config/xtensa/xtensa.c (xtensa_expand_block_move): Use ! validize_mem() instead of change_address to avoid clobbering ! memory attributes. ! 2002-03-12 Jakub Jelinek ! * c-lex.c (cb_ident, c_lex): Remove unnecessary cast. ! (lex_string): Use unsigned char pointers. ! 2002-03-12 Ulrich Weigand ! * reload1.c (reload): Ignore MEM REG_EQUIV notes if the equivalent ! is not a valid memory_operand. ! 2002-03-12 Bob Wilson ! * config/xtensa/xtensa-config.h: Define XCHAL_HAVE_LOOPS. ! * config/xtensa/lib1funcs.asm: Fix copyright to include ! special case for libgcc files. ! (__udivsi3): Avoid loop instructions when XCHAL_HAVE_LOOPS is 0. ! (__divsi3): Likewise. ! (__umodsi3): Likewise. ! (__modsi3): Likewise. ! * config/xtensa/lib2funcs.S: Fix copyright to include ! special case for libgcc files. ! 2002-03-12 Michael Matz ! * config/rs6000/rs6000.md (ne0+4): Add extra CLOBBER. ! (ne0+5): Use new clobber to generate proper shift pattern. ! 2002-03-12 Bob Wilson ! * config/xtensa/t-xtensa (CRTSTUFF_T_CFLAGS_S): Define. ! 2002-03-12 Bob Wilson ! * config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Switch ! to function_section before writing out the constant pool. ! 2002-03-12 Zack Weinberg ! * Makefile.in: Give texi2pod its input file as a command ! line argument, not on stdin. ! 2002-03-12 Andrew MacLeod ! * config/sparc/sparc.h (RETURN_ADDR_RTX): Include v9 stack bias in ! address calculation. ! 2002-03-12 Ulrich Weigand ! * config/s390/s390.md (reload_insi, reload_indi): Change mode of ! scratch register to DImode / TImode. ! config/s390/s390.c (s390_expand_plus_operand): Make sure scratch ! register used does not overlap the target. ! 2002-03-11 Neil Booth ! * Makefile.in: Update. ! doc: ! * cppenv.texi, cppopts.texi: Split out of cpp.texi and gcc.texi. ! Update documentation. ! * gcc.texi: Include cppopts.texi and cppenv.texi. ! * cpp.texi: Include cppopts.texi and cppenv.texi. ! 2002-03-11 Ulrich Weigand ! * config/s390/s390.h (REG_ALLOC_ORDER): Add missing register. ! 2002-03-11 Douglas B Rupp ! * toplev.c (vms_fopen): Remove, not needed. ! * vmsdbgout.c (lookup_filename): Adjust creation date for GMT. ! * config/alpha/xm-vms.h (__UNIX_FWRITE): Define. ! * config/alpha/alpha.c (alpha_sa_size, VMS): Don't reserve space ! for FP, already done later. ! * toplev.c (debug_args): Add entry for VMS_DEBUG. ! * vmsdbgout.c (vmsdbgout_init): Fix typo in call to xmalloc. ! 2002-03-10 Richard Henderson ! PR 5693 ! * reload.c (copy_replacements_1): New. ! (copy_replacements): Use it to recurse through the rtx. ! 2002-03-10 Richard Henderson ! * sched-rgn.c (add_branch_dependences): Don't allow insns that throw ! to move away from the end of the block. ! 2002-03-10 Neil Booth ! PR preprocessor/5899 ! * cppinit.c (init_dependency_output): Don't ignore -dM etc. ! 2002-03-10 Kaveh R. Ghazi ! * combine.c (make_extraction): Fix error in last change. ! 2002-03-09 Jakub Jelinek ! PR optimization/5172, optimization/5200 ! * gcse.c (gcse_main): Disable store_motion. ! 2002-03-09 Andreas Schwab ! * gcc.c (validate_all_switches): Also handle `%W{...}'. ! 2002-03-09 Jakub Jelinek ! PR middle-end/5877 ! * expr.c (highest_pow2_factor): Check TREE_INT_CST_LOW ! even for non-representable constants. ! Sat Mar 9 07:20:01 2002 Richard Kenner ! * emit-rtl.c (copy_most_rtx): Accept EXPR_LIST for may_share. ! * function.c (fixup_var_refs): Add MAY_SHARE parameter. ! (fixup_var_refs_insns, fixup_var_refs_insns_with_has): Likewise. ! (fixup_var_refs_insn, fixup_var_refs_1): Likewise. ! (pop_function_context): Compute MAY_SHARE parameter for ! fixup_var_refs. ! (fixup_var_refs_1, case MEM): Pass MAY_SHARE to copy_most_rtx, not VAR. ! (gen_mem_addressof): Call fixup_var_refs with new parm. ! * combine.c (make_extraction): Don't make extension of CONST_INT. ! 2002-03-08 Kaveh R. Ghazi ! * sparc.c (arith_4096_operand): Fix error in last change. ! 2002-03-08 Aldy Hernandez ! * config/rs6000/rs6000.c (rs6000_va_arg): Fix alignment for ! vectors. ! 2002-03-08 Aldy Hernandez ! * config/rs6000/sysv4.h (BIGGEST_ALIGNMENT): Change for altivec. ! 2002-03-08 Craig Rodrigues ! * doc/install.texi (--with-libiconv-prefix): Document. ! 2002-03-08 Michael Y. Brukman ! * doc/sourcebuild.texi: Fix typo. ! 2002-03-08 Jakub Jelinek ! PR c/3711 ! * builtins.c (std_expand_builtin_va_arg): Do all computations on ! trees. ! Fri Mar 8 06:48:45 2002 Richard Kenner ! * rtl.c (copy_most_rtx): Move from here ... ! * emit-rtl.c (copy_most_rtx): ... to here. ! 2002-03-08 Richard Earnshaw ! * combine.c (simplify_comparison): If simplifying a logical shift ! right and compare with constant, force the comparison to unsigned. ! 2002-03-07 Ulrich Weigand ! * genextract.c (walk_rtx): Recurse into MATCH_PAR_DUP. ! genoutput.c (scan_operands): Recurse into MATCH_PAR_DUP ! and MATCH_OP_DUP. ! 2002-03-07 Aldy Hernandez ! * doc/invoke.texi: Add documentation for -mabi=no-altivec. ! * config/rs6000/rs6000.c (rs6000_parse_abi_options): Add ! -mabi=no-altivec ! (alt_reg_names): Remove % for vrsave. ! 2002-03-06 Jeffrey A Law (law@redhat.com) ! * ssa-ccp.c (ssa_fast_dce): Update the DF def-use chains ! after completing fast dead code elimination. ! 2002-03-06 Richard Henderson ! PR optimization/5844 ! * genemit.c (gen_exp): New argument used. Invoke copy_rtx ! if used indicates we've already emitted one copy of an operand. ! (gen_insn, gen_expand, output_add_clobbers): Supply a null used. ! (gen_split): Supply a non-null used. ! 2002-03-06 Ulrich Weigand ! * simplify-rtx.c (simplify_plus_minus): Do not abort, ! but simply fail if the expression is too complex to simplify. ! (simplify_gen_binary): Handle simplify_plus_minus failures. ! 2002-03-06 Ulrich Weigand ! * reload1.c (reload): Unshare all rtl after reload is done. ! 2002-03-06 Jakub Jelinek ! * ssa-ccp.c (ssa_ccp_substitute_constants): Backout 2002-03-05 ! patch. ! 2002-03-05 Zack Weinberg ! * cppmain.c (setup_callbacks): Disable #pragma and #ident ! callbacks when processing assembly language. ! 2002-03-06 John David Anglin ! * pa.h (ASM_FILE_END): Define. ! * som.h (ASM_FILE_END): Delete. ! * pa.c (function_arg): Don't pass floats in general registers in ! indirect calls if TARGET_ELF32. ! 2002-03-05 Richard Henderson ! * config/i386/i386.md (floatsidf2): Conditionalize on hard-float. ! 2002-03-05 Jakub Jelinek ! * mklibgcc.in: Prepend a tab before .hidden, add $flags to gcc ! -r command line. Don't hide any symbols if not building ! shared libgcc. ! 2002-03-05 Jakub Jelinek ! * expmed.c (emit_store_flag): Don't test BITS_PER_WORD * 2 ! wide volatile memory by parts. ! 2002-03-05 Jakub Jelinek ! * ssa-ccp.c (ssa_ccp_substitute_constants): Don't crash if def ! is NULL. ! 2002-03-05 Richard Henderson ! * config/rs6000/rs6000.h (TOTAL_ALTIVEC_REGS): Fix off-by-one error. ! 2002-03-04 Krister Walfridsson ! * config.gcc (*-*-netbsd*): Add t-slibgcc-elf-ver to tmake_file. ! 2002-03-05 Joseph S. Myers ! * configure.in: Increase required makeinfo version to 4.1. * configure: Regenerate. ! 2002-03-04 Joseph S. Myers ! * doc/include/texinfo.tex: Update to version 2002-03-01.06. ! * doc/invoke.texi: Fix @math uses. ! 2002-03-02 Per Bothner ! * gcc.c (option_map): Suport new --bootclasspath option. ! --CLASSPATH is now just an alias for --classpath. ! Sat Mar 2 06:30:14 2002 Richard Kenner ! * config/sparc/sparc.c (sparc_initialize_trampoline): Use ! trunc_int_for_mode. ! * emit-rtl.c (offset_address): Call update_temp_slot_address. ! 2002-03-01 Richard Henderson ! * config/ia64/ia64.c (ia64_initial_elimination_offset): Do not ! adjust argument_pointer by pretend_args_size. ! (ia64_va_start): Adjust va_start address by -pretend_args_size. ! 2002-03-01 Zack Weinberg ! * doc/cpp.texi: Clarify documentation of relationship between ! #line and #include. ! 2002-02-28 Richard Henderson ! * expmed.c (store_bit_field): Prevent generation of CONCATs; ! pun complex values as integers; use gen_lowpart instead of ! gen_rtx_SUBREG. ! (extract_bit_field): Likewise. ! 2002-02-28 David O'Brien ! * config.gcc (sparc64-*-freebsd): Explicitly accept a cpu specification ! of "ultrasparc". ! * config/sparc/freebsd.h: Do not use MASK_FASTER_STRUCTS. It appears ! to be broken. ! 2002-02-28 Alexandre Oliva ! * gcc.c (init_gcc_specs): Get -static and -static-libgcc to ! override -shared and -shared-libgcc. ! 2002-02-28 Andrew MacLeod ! * dwarf2out.c (stack_adjust_offset): Add support for POST_INC, ! POST_DEC, and POST_MODIFY. ! 2002-02-28 Joseph S. Myers ! * doc/invoke.texi, doc/standards.texi: Link to ! gcc-3.1/c99status.html. ! 2002-02-28 Richard Henderson ! * config/ia64/ia64.c (ia64_adjust_cost): All non-MM consumers have ! 4 cycle latency from MM producers. ! (ia64_internal_sched_reorder): Likewise with pipeline flush. ! 2002-02-28 Jakub Jelinek ! * mklibgcc.in: Don't use GNU make extension. ! 2002-02-28 Richard Henderson ! * haifa-sched.c (sched_emit_insn): New. ! (schedule_block): Use last_scheduled_insn to track last insn. ! * sched-int.h (sched_emit_insn): Prototype. ! * config/ia64/ia64.c (last_issued): Remove. ! (ia64_variable_issue): Don't set it. ! (nop_cycles_until): Use sched_emit_insn. ! 2002-02-28 Bo Thorsen ! * config/i386/linux64.h (LINK_SPEC): Fix 32/64 bit compilation. ! (STARTFILE_SPEC): Add 64 bit files. ! (ENDFILE_SPEC): Likewise. ! Don Feb 28 16:41:19 CET 2002 Jan Hubicka ! * cfgrtl.c (purge_dead_edges): Fix handling of EH edges. ! * i386.h (CONDITIONAL_REGISTER_USAGE): Do not write to ! PIC_OFFSET_TABLE_REGNUM when it is INVALID_REGNUM ! * x86-64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Always define. ! 2002-02-28 David Edelsohn ! * config/rs6000/aix43.h (THREAD_MODEL_SPEC): Delete. ! * config/rs6000/aix51.h (THREAD_MODEL_SPEC): Delete. ! 2002-02-28 Alan Modra ! * config/rs6000/rs6000.md (load_toc_aix_di): Handle TARGET_RELOCATABLE. ! 2002-02-28 Jason Merrill ! * c-decl.c (finish_function): Only warn about missing return ! statement with -Wreturn-type. ! 2002-02-27 Zack Weinberg ! * mklibgcc.in: Don't use \n in a line subject to ! interpretation by echo. ! 2002-02-27 Ulrich Weigand ! * config/s390/s390.c (s390_chunkify_pool): Do not confuse ! insn UIDs with insn addresses. ! 2002-02-27 Graham Stott ! * config/rs6000/rs6000.h (ASM_OUTPUT_DEF_FROM_DECL): ! Constify NAME. ! * loop.c (prescan_loop): Handle PARALLEL. ! * unroll.c (loop_iterations): Return 0 if the add_val for ! a BIV is REG. ! * final.c (output_operand_lossage): Constify PFX_STR. ! * df.c (df_insn_refs_record): Use XEXP (x, 0) for USE. ! 2002-02-26 Richard Henderson ! * config/alpha/alpha.md (ashldi_se): Re-enable. ! 2002-02-26 Kelley Cook ! * config/i386/i386.c (print_operand): Don't append ATT-style ! length suffixs to x87 opcodes when in Intel mode. ! 2002-02-26 Ryan T. Sammartino ! * emit-rtl.c (gen_const_vector_0): Remove TYPE argument. ! (init_emit_once): Update calls. ! * fixinc/gnu-regex.c (_GNU_SOURCE): Remove. ! (init_syntax_once): Prototype. ! 2002-02-26 John David Anglin ! * pa-linux.h (LIB_SPEC): Update definition. ! * pa32-linux.h (LINK_COMMAND_SPEC): Delete. ! 2002-02-26 Alexandre Oliva ! * dwarf2out.c (gen_inlined_subroutine_die): If block is abstract, ! generate a die for the lexical block. ! 2002-02-26 Richard Henderson ! * expr.c (expand_expr) [MULT_EXPR]: Do not apply distributive law ! in EXPAND_SUM case. Use host_integerp/tree_low_cst. ! 2002-02-26 Richard Henderson ! * config/ia64/ia64.c (nop_cycles_until): Do init_insn_group_barriers ! if we emitted a stop bit. ! 2002-02-26 Jakub Jelinek ! * configure.in (libgcc_visibility): Substitute. ! * configure: Rebuilt. ! * mklibgcc.in: If libgcc_visibility = yes, make libgcc.a global ! defined symbols .hidden. ! 2002-02-26 Jakub Jelinek ! PR debug/5770 ! * dwarf2out.c (rtl_for_decl_location): Return CONST_STRING for ! STRING_CST initializer spanning the whole variable without ! embedded zeros. ! If expand_expr returned MEM, don't use it. ! 2002-02-25 Jakub Jelinek ! PR target/5755 ! * config/i386/i386.c (ix86_return_pops_args): Only pop ! fake structure return argument if it was passed on the stack. ! 2002-02-25 Jason Merrill ! * attribs.c (decl_attributes): Also re-layout PARM_DECL and ! RESULT_DECL. ! 2002-02-25 Alexandre Oliva ! * gcc.c (init_gcc_specs): Get -shared-libgcc along with -shared to ! link with shared_name only. ! * doc/invoke.texi (Link Options): Document new behavior. ! 2002-02-25 Aldy Hernandez ! * c-typeck.c (push_init_level): Handle vectors. ! 2002-02-25 Alexandre Oliva ! * config/sparc/sparc.c (const64_high_operand): Zero-extend ! operands of SPARC_SETHI_P. ! (input_operand): Likewise. ! (sparc_emit_set_const32): Likewise. ! * config/sparc/sparc.h (SPARC_SETHI_P): Disregard TARGET_ARCH64. ! (SPARC_SETHI32_P): Zero-extend operand from 32 bits. ! (CONST_OK_FOR_LETTER_P): Use SETHI32 for `K'. Add `N' as SETHI. ! * config/sparc/sparc.md (movdi_insn_sp64_novis): Use `N'. ! (movdi_insn_sp64_vis): Likewise. ! (movdi split, movdf split): Use SETHI32. ! * doc/md.texi: Document SPARC constraints L, M and N. ! 2002-02-25 Aldy Hernandez ! * config/rs6000/rs6000.md ("get_vrsave_internal"): New. ! ("*set_vrsave_internal"): use mfspr for Darwin. ! * config/rs6000/rs6000.c (rs6000_emit_prologue): Call ! gen_get_vrsave_internal. ! Sun Feb 24 16:38:56 2002 Richard Kenner ! * optabs.c (widen_operand): Properly handle CONST_INT for NO_EXTEND. ! 2002-02-24 Neil Booth ! * cpplex.c (cpp_interpret_charconst): Get signedness or ! otherwise of wide character constants correct. ! * cppexp.c (lex): Get signedness of wide charconsts correct. ! Sun Feb 24 07:41:31 2002 Richard Kenner ! * optabs.c (widen_operand): Only call convert_modes for ! promoted SUBREG if signedness matches. ! * config/alpha/alpha.md (*addsi_se2, *subsi_se2): New patterns. ! 2002-02-23 Neil Booth ! * cpplib.c (glue_header_name): Use local buffer to build up ! header name. ! 2002-02-23 Neil Booth ! * doc/cpp.texi, doc/invoke.texi: Update documentation for -MM. ! 2002-02-23 Kazu Hirata ! * config/h8300/h8300.c (output_simode_bld): Handle H8/300 and ! H8/300[HS] separately. ! * config/h8300/h8300.md: Remove the early clobber constraint ! from bit field patterns. ! 2002-02-23 Kazu Hirata ! * config/h8300/h8300.md (mulqihi3): Tighten predicates to ! register_operand. ! (mulhisi3): Likewise. ! (umulqisi3): Likewise. ! (umulhisi3): Likewise. ! 2002-02-23 Neil Booth ! * cppinit.c (output_deps): Correct test for stdout output. ! (init_dependency_output): Cure warning. ! Sat Feb 23 08:42:47 2002 Richard Kenner ! * expr.c (store_expr): When converting expression to promoted ! equivalent type, allow using SUBREG_REG of TARGET as the target ! of the expansion of EXP. ! * loop.c (basic_induction_var, case SUBREG): Always look inside. ! * config/alpha/alpha.c (rtx_equiv_function_matters): Delete decl. ! (alpha_emit_set_const): Handle SImode when can't make new pseudos. ! (alpha_emit_set_const_1, alpha_sa_mask): Use no_new_pseudos. ! * config/alpha/alpha.md (addsi3, subsi3): Don't use if optimizing. ! 2002-02-23 Joseph S. Myers ! * doc/contribute.texi, doc/extend.texi, doc/install.texi, ! doc/invoke.texi, doc/md.texi, doc/passes.texi, doc/rtl.texi, ! doc/standards.texi, doc/tm.texi: Remove trailing whitespace. ! 2002-02-23 Jakub Jelinek ! PR optimization/5747 ! * loop.c (scan_loop): Update reg info if move_movables created new ! pseudos. ! 2002-02-23 David Edelsohn ! * gcc.c (init_gcc_spec): Revert last change. ! 2002-02-23 David Edelsohn ! * config/rs6000/rs6000.md (load_toc_aix_{si,di}): Use ! gpc_reg_operand constraint. ! 2002-02-23 Alan Modra ! * config/rs6000/rs6000.c (num_insns_constant): Fix formatting. ! Simplify comparison of `low'. ! (add_operand): Fix formatting. ! (non_add_cint_operand): Use CONST_OK_FOR_LETTER_P. ! (mask_operand): Disallow mask to wrap in 64-bit mode. ! (rs6000_stack_info): Remove redundant test setting push_p. ! (output_toc): Fix formatting. ! * config/rs6000/rs6000.md (boolsi3, boolcsi3 splitters): Use ! cc_reg_not_cr0_operand constraint. ! (booldi3, boolcdi3 splitters): Same. ! 2002-02-23 Aldy Hernandez ! * config/rs6000/altivec.h: Add extra level of parentheses on casts. ! 2002-02-22 David Edelsohn ! * gcc.c (init_gcc_spec): Do not link with static libgcc.a if ! gcc invoked with -shared-libgcc. ! 2002-02-22 Jakub Jelinek ! PR c++/5748 ! * stmt.c (expand_anon_union_decl): Set TREE_USED on the anon union ! decl if any of elements was TREE_USED. ! 2002-02-22 Alexandre Oliva ! * config/sparc/sol2.h: Don't include sys/mman.h. ! * config/sparc/sparc.c (arith_operand): Use SMALL_INT32. ! (arith_4096_operand): Don't throw high bits away. ! (const64_operand): Take sign extension of CONST_INTs into account. ! (const64_high_operand, sparc_emit_set_const32): Likewise. ! (GEN_HIGHINT64): Likewise. ! (sparc_emit_set_const64_quick1): Likewise. ! (const64_is_2insns): Likewise. ! (print_operand): Use trunc_int_for_mode for sign extension. ! * config/sparc/sparc.h (SMALL_INT32): Likewise. ! * config/sparc/sparc.md (movqi): Sign-extend CONST_DOUBLE ! chars. Assume CONST_INT is already properly sign-extended. ! (movdi split): Sign-extend each SImode part. ! (andsi3 split): Don't mask high bits off, so that result ! remains properly sign-extend. ! (iorsi3 split): Likewise. ! (xorsi3 split): Likewise. ! 2002-02-22 Richard Sandiford ! * fold-const.c (fold): Fix typo in comments. ! 2002-02-21 Diego Novillo ! * Makefile.in (langhooks.o): Update dependencies. ! 2002-02-21 Diego Novillo ! * langhooks.c: Include flags.h. ! 2002-02-21 Aldy Hernandez ! * testsuite/gcc.dg/attr-alwaysinline.c: New. ! * c-common.c (c_common_post_options): Set inline trees by ! default. ! * doc/extend.texi (Function Attributes): Document always_inline ! attribute. ! Update documentation about inlining when not optimizing. ! * cp/decl.c (duplicate_decls): Merge always_inline attribute. ! * cp/tree.c (cp_cannot_inline_tree_fn): Do not inline at -O0 ! unless DECL_ALWAYS_INLINE. ! * c-objc-common.c (c_cannot_inline_tree_fn): Do not inline at -O0 ! unless DECL_ALWAYS_INLINE. ! (c_disregard_inline_limits): Disregard if always_inline set. ! * langhooks.c (lhd_tree_inlining_disregard_inline_limits): ! Disregard if always_inline set. ! (lhd_tree_inlining_cannot_inline_tree_fn): Do not inline at -O0 ! unless DECL_ALWAYS_INLINE. ! * attribs.c (handle_always_inline_attribute): New. ! (c_common_attribute_table): Add always_inline. ! * config/rs6000/altivec.h: Add prototypes for builtins ! requiring the always_inline attribute. ! 2002-02-21 Eric Christopher ! * expmed.c (store_bit_field): Try to simplify the subreg ! before generating a new one when when the mode size of ! value is less than maxmode. ! 2002-02-21 Richard Henderson ! * emit-rtl.c (offset_address): Use simplify_gen_binary rather ! than gen_rtx_PLUS to form the sum. ! * explow.c (force_reg): Rearrange to not allocate new pseudo ! when force_operand returns a register. ! * expr.c (expand_assignment): Allow offset_rtx expansion to ! return a sum. Do not force addresses into registers. ! (expand_expr): Likewise. ! * simplify-rtx.c (simplify_gen_binary): Use simplify_plus_minus ! to canonicalize arithmetic that didn't simpify. ! (simplify_plus_minus): New argument force; update ! all callers. Don't split CONST unless we can do something with it, ! and wouldn't lose the constness of the operands. ! * config/i386/i386.c (legitimize_pic_address): Recognize UNSPECs ! that we generated earlier. ! 2002-02-21 Tom Tromey ! * dwarf2out.c (DWARF_LINE_MIN_INSTR_LENGTH): Removed. ! (output_line_info): Use constant `1', with a long explanatory ! comment. ! * system.h (DWARF_LINE_MIN_INSTR_LENGTH): Poison. ! Thu Feb 21 22:43:44 2002 J"orn Rennecke ! * jump.c (redirect_jump): If old label has no UID, don't try to ! delete it. ! Thu Feb 21 21:17:21 2002 J"orn Rennecke ! * sh.md (insv): Provide byte offsets for gen_rtx_SUBREG. ! If input is constant, do shifts at compile time. ! 2002-02-21 Joseph S. Myers ! * doc/extend.texi: Fix some more overfull hboxes. ! 2002-02-21 Jakub Jelinek ! PR optimization/4994 ! * config/i386/i386.md (movsi_1, movsf_1): Support MMX -> MMX ! register moves. ! 2002-02-21 Jakub Jelinek ! PR c++/4574 ! * expr.h (expand_and): Add mode argument. ! * expmed.c (expand_and): Add mode argument. ! (expand_mult_highpart_adjust, emit_store_flag): Adjust callers. ! * expr.c (store_field, expand_expr, do_store_flag): Likewise. ! * except.c (expand_builtin_extract_return_addr): Likewise. ! * config/alpha/alpha.c (alpha_initialize_trampoline): Likewise. ! * config/sparc/sparc.c (sparc_initialize_trampoline): Likewise. ! * config/c4x/c4x.h (INITIALIZE_TRAMPOLINE): Likewise. ! Use GEN_INT (x) instead of gen_rtx (CONST_INT, VOIDmode, x). ! * config/c4x/c4x.md: Use GEN_INT (x) instead of ! gen_rtx (CONST_INT, VOIDmode, x). ! 2002-02-21 Jakub Jelinek ! PR c/4697: ! * stmt.c (warn_if_unused_value): Move side effects test once more. ! 2002-02-20 Torbjorn Granlund ! * config/avr/avr.md: Add more patterns for mized-mode add and subtract ! (addsi3_zero_extend, subhi3_zero_extend1, subsi3_zero_extend). ! Thu Feb 21 16:20:46 2002 Alexandre Oliva ! * rtlanal.c (replace_rtx): Don't make a CONST_INT the operand of ! SUBREG or ZERO_EXTEND. ! Thu Feb 21 15:35:46 2002 J"orn Rennecke ! * sh.h (current_function_anonymous_args): Remove. ! (SETUP_INCOMING_VARARGS): Don't set it - just check that one ! of current_function_varargs and current_function_stdarg is set. ! * sh.c (sh_expand_prologue): Check current_function_varargs / ! current_function_stdarg / TARGET_SH5 instead of ! current_function_anonymous_args. ! * sh64.h (TARGET_VERSION): Define. ! 2002-02-20 David Edelsohn ! * config/rs6000/rs6000.h (EPILOGUE_USES): Conditionalize ! VRSAVE_REGNO on TARGET_ALTIVEC. ! 2002-02-20 Alan Modra ! * config/rs6000/rs6000.c (includes_lshift_p): Mask irrelevant ! bits of SImode const_int. ! (includes_rshift_p): Likewise. ! (print_operand): Call mask_operand and mask64_operand with correct ! mode. ! (rs6000_output_function_epilogue): Pad traceback table to word. ! * config/rs6000/rs6000.h (MASK_64BIT): Correct comment. ! (EXTRA_CONSTRAINT, 'S' and 'T'): Call mask_operand and ! mask64_operand with correct mode. ! (FUNCTION_ARG_REGNO_P): Correct parentheses. ! 2002-02-20 Jakub Jelinek ! PR debug/4461 ! * varasm.c (get_pool_constant_mark): New. ! * rtl.h (get_pool_constant_mark): Add prototype. ! * dwarf2out.c (mem_loc_descriptor): A pool constant cannot ! be represented if it has not been output. ! 2002-02-20 Alexandre Oliva ! * combine.c (do_SUBST): Sanity check substitutions of ! CONST_INTs, and reject them in SUBREGs and ZERO_EXTENDs. ! (subst): Simplify SUBREG or ZERO_EXTEND instead of SUBSTing a ! CONST_INT into its operand. ! (known_cond): Likewise, for ZERO_EXTEND. ! * simplify-rtx.c (simplify_unary_operation): Fix condition to ! allow for simplification of wide modes. Reject CONST_INTs in ! ZERO_EXTEND when their actual mode is not given. ! 2002-02-20 Alexandre Oliva ! * c-decl.c (pushdecl): If no global declaration is found for an ! extern declaration in block scope, try a limbo one. ! 2002-02-20 Jakub Jelinek ! PR c++/4401 ! * c-common.c (pointer_int_sum): Moved from... ! * c-typeck.c (pointer_int_sum): ...here. ! * c-common.h (pointer_int_sum): Add prototype. ! 2002-02-20 Jakub Jelinek ! PR c++/5713 ! * c-decl.c (duplicate_decls): Return 0 if issued error about ! redeclaration. ! 2002-02-20 Roger Sayle ! Jakub Jelinek ! PR c/4389 ! * tree.c (host_integerp): Ensure that the constant integer is ! representable in a HOST_WIDE_INT or an unsigned HOST_WIDE_INT ! when pos is zero or non-zero respectively. Clarify comment. ! * c-format.c (check_format_info_recurse): Fix host_integerp ! usage; the pos argument should be zero when assigning to a ! signed HOST_WIDE_INT. ! 2002-02-20 Richard Henderson ! * config/i386/i386.c (ix86_expand_vector_move): Use the mode ! of the operand, rather than assuming TImode. ! (ix86_expand_binop_builtin): Cope with commutative patterns ! using nonimmediate_operand for both operands. ! (ix86_expand_timode_binop_builtin): Likewise. ! (ix86_expand_store_builtin): Validate operand 1. ! (ix86_expand_unop1_builtin): Likewise. ! 2002-02-20 Philip Blundell ! PR 5705 ! * config/arm/arm.h (HARD_REGNO_RENAME_OK): New macro. ! 2002-02-20 Richard Henderson ! PR c/5615 ! * expr.h (ARGS_SIZE_TREE): Convert size.var to ssizetype. ! 2002-02-20 Tom Tromey ! * config/fr30/fr30.h (DWARF_LINE_MIN_INSTR_LENGTH): Removed. ! * config/sh/sh.h (DWARF_LINE_MIN_INSTR_LENGTH): Removed. ! * config/pj/pj.h (DWARF_LINE_MIN_INSTR_LENGTH): Removed. ! * config/cris/cris.h (DWARF_LINE_MIN_INSTR_LENGTH): Removed. ! * dwarf2out.c (DWARF_LINE_MIN_INSTR_LENGTH): Define ! unconditionally. ! Wed Feb 20 00:03:25 EST 2002 Alan Matsuoka ! * config/rs6000/rs6000.h (LEGITIMATE_OFFSET_ADDRESS_P): Look ! for (const_int 0) in X not just INTVAL. ! 2002-02-20 Joseph S. Myers ! * doc/extend.texi: Avoid or reduce overfull hboxes. ! 2002-02-20 Diego Novillo ! * expmed.c (store_bit_field): Do not store bit fields using SUBREG ! operations if the field does not start at a mode boundary. ! 2001-02-20 Joel Sherrill ! * config/a29k/rtems.h, config/arm/rtems-elf.h, config/h8300/rtems.h, ! config/mips/rtems.h: Use new style of -Asystem= rather than -Asystem(). ! Also done for -Acpu and -Amachine. ! 2002-02-20 Neil Booth ! * cppinit.c (init_dependency_output): Take deps output file ! from -o if none given with -MF. Suppress normal output. ! * gcc.c (cpp_unique_options): Have -M and -MM imply -E. ! * doc/cpp.texi, doc/invoke.texi: Update. ! 2002-02-19 Zack Weinberg ! * toplev.c (output_quoted_string): Write unprintable ! characters with octal escapes. ! 2002-02-19 David Edelsohn ! * config/rs6000/rs6000.h (CONDITIONAL_REGISTER_USAGE): Set ! really_call_used[VRSAVE_REGNO] if not Altivec. ! 2002-02-19 Alan Modra ! * config/rs6000/rs6000.c (u_short_cint_operand): Mask op with ! MODE_MASK. ! (constant_pool_expr_1): Fix formatting. ! (rs6000_legitimize_reload_address): Likewise. ! Tue Feb 19 20:13:57 2002 Richard Kenner ! * config/sparc/sparc.md (nonlocal_goto): Use hard_frame_pointer_rtx ! now that we have one. ! 2002-02-19 Zack Weinberg ! * tree.h (struct tree_common): Remove aux. Add unused_0 at ! end of first block of bitfields (which was only seven bits); ! rename dummy to unused_1; remove comment which is no longer true. ! 2002-02-19 Gaute B Strokkenes ! * doc/c-tree.texi (Classes, TYPE_BINFO): Fix typo. ! 2002-02-19 Philip Blundell ! PR 5399 ! * config/arm/arm.h (THUMB_LEGITIMATE_CONSTANT_P): Accept anything ! if generating PIC. ! PR 5054 ! * config/arm/arm.md (call_insn) [TARGET_THUMB]: Use ! arm_is_longcall_p rather than inspecting call-type cookie ! directly. ! (call_value_insn) [TARGET_THUMB]: Likewise. ! 2002-02-19 Graham Stott ! * config/i386/i386.c (ix86_expand_builtin): Fix typo. ! 2002-02-19 David Edelsohn ! * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC): Look in /lib64. ! ({STARTFILE,ENDFILE}_LINUX_SPEC): Define. ! (FP_SAVE_INLINE): Delete. ! * config/rs6000/sysv4.h (ENDFILE_SPEC): Add crtsaveres.o. ! * config/rs6000/eabi.asm: Remove ABI save restore routines. ! * config/rs6000/t-ppccomm: Build crtsavres.o. ! * config/rs6000/crtsavres.asm: New file. ! 2002-02-19 Philip Blundell ! * config/arm/arm.c (use_return_insn): Don't reject interrupt ! functions. ! (arm_compute_save_reg_mask): Save LR for interrupt functions too. ! (output_return_instruction): Allow interrupt functions to return with ! ldmfd sp!, {... pc}^. Use LDR to restore any single register. ! (arm_expand_prologue): Subtract 4 before stacking LR in an ! interrupt function. ! 2002-02-19 Philip Blundell ! * config/arm/arm.c (arm_encode_call_attribute): Operate on any ! decl, not just FUNCTION_DECL. ! (legitimize_pic_address): Handle local SYMBOL_REF like LABEL_REF. ! (arm_assemble_integer): Likewise. ! * config/arm/arm.h (ARM_ENCODE_CALL_TYPE): Allow any decl to be ! marked local. ! 2002-02-19 matthew green ! * config.gcc (sparc-*-netbsdelf*): Enable target. ! (sparc64-*-netbsd*): New target. ! * config/sparc/netbsd-elf.h: New file. ! * config/sparc/t-netbsd64: New file. ! 2002-02-19 Gaute B Strokkenes ! * doc/rtl.texi (Flags, MEM_SCALAR_P): Fix typo. ! 2002-02-19 Ryan T. Sammartino ! * doc/invoke.texi: explicitly list the style guidelines that ! -Weffc++ checks for. ! Tue Feb 19 12:37:23 CET 2002 Jan Hubicka ! * regmove.c (regmove_optimize): Avoid increasing of register pressure. ! 2002-02-19 Neil Booth ! PR other/5718 ! * gcc.c (cpp_unique_options): Treat -o as indicating object file ! only if not -E. If -E, pass -o through to the preprocessor. ! 2002-02-19 Kazu Hirata ! * config/h8300/h8300.h (REGNO_REG_CLASS): Replace a literal ! register number with an appropriate macro. ! 2002-02-19 Bryce McKinlay ! * doc/rtl.texi (Constants): Close @code tag. ! 2002-02-19 Aldy Hernandez ! * config/i386/i386.md ("mmx_uavgv8qi3"): Use const_vector. ! ("mmx_uavgv4hi3"): Same. ! ("pmulhrwv4hi3"): Same. ! * tree-inline.c (walk_tree): Handle vectors. ! * c-common.c (constant_expression_warning): Handle vectors. ! (overflow_warning): Same. ! * sched-deps.c (sched_analyze_2): Handle vectors. ! * rtlanal.c (rtx_unstable_p): Handle vectors. ! (rtx_varies_p): Same. ! (count_occurrences): Same. ! (regs_set_between_p): Same. ! (modified_between_p): Same. ! (modified_in_p): Same. ! (volatile_insn_p): Same. ! (volatile_refs_p): Same. ! (side_effects_p): Same. ! (may_trap_p): Same. ! (inequality_comparisons_p): Same. ! (replace_regs): Same. ! (computed_jump_p_1): Same. ! * rtl.c (DEF_MACHMODE): Change all definitions to accept 8th ! argument. ! (inner_mode_array): New. ! (copy_rtx): Handle vectors. ! (copy_most_rtx): Same. ! (rtx_equal_p): Same. ! (get_mode_alignment): Adjust for vectors. ! * resource.c (mark_referenced_resources): Handle vectors. ! (mark_set_resources): Same. ! * reload1.c (eliminate_regs): Handle vectors. ! (elimination_effects): Same. ! (scan_paradoxical_subregs): Same. ! * reload.c (subst_reg_equivs): Handle vectors. ! * regrename.c (scan_rtx): Handle vectors. ! * regclass.c (reg_scan_mark_refs): Handle vectors. ! * recog.c (find_single_use_1): Handle vectors. ! * local-alloc.c (equiv_init_varies_p): Handle vectors. ! (contains_replace_regs): Same. ! (memref_referenced_p): Same. ! * integrate.c (copy_rtx_and_substitute): Handle vectors. ! (subst_constants): Same. ! * genattrtab.c (attr_copy_rtx): Handle vectors. ! (encode_units_mask): Same. ! (clear_struct_flag): Same. ! (count_sub_rtxs): Same. ! * gcse.c (want_to_gcse_p): Handle vectors. ! (oprs_unchanged_p): Same. ! (hash_expr_1): Same. ! (oprs_not_set_p): Same. ! (expr_killed_p): Same. ! (compute_transp): Same. ! (store_ops_ok): Same. ! * function.c (purge_addressof_1): Do not allow paradoxical subregs ! of vectors. ! (fixup_var_refs_1): Same. ! (instantiate_virtual_regs_1): Same. ! * fold-const.c (operand_equal_p): Handle vectors. ! (fold): Same. ! (rtl_expr_nonnegative_p): Same. ! * flow.c (mark_used_regs): Handle vectors. ! * df.c (df_uses_record): Handle vectors. ! * cselib.c (cselib_subst_to_values): Handle vectors. ! (cselib_mem_conflict_p): Same. ! (hash_rtx): Same. ! * cse.c (canon_reg): Handle vectors. ! (fold_rt): Same. ! (cse_process_notes): Same. ! (count_reg_usage): Same. ! (canon_hash): Same. ! * alias.c (nonlocal_mentioned_p): Add case for CONST_VECTOR. ! * combine.c (mark_used_regs_combine): Add case for CONST_VECTOR. ! * emit-rtl.c (init_emit_once): Generate const0_rtx for vectors. ! (gen_rtx): Handle CONST_VECTOR. ! (gen_const_vector_0): New. ! (copy_rtx_if_shared): CONST_VECTORs can be shared. ! (reset_used_flags): Same. ! (copy_insn_1): Same. ! (initializer_constant_valid_p): Handle VECTOR_CST. ! * doc/c-tree.texi (Expression trees): Document VECTOR_CST. ! * doc/rtl.texi (Constants): Document const_vector. ! (CONST0_RTX): Update for vectors. ! (RTL sharing): Same. ! * print-tree.c (print_node): Add case for VECTOR_CST. ! * tree.h (TREE_VECTOR_CST_ELTS): New. ! (struct tree_vector): New. ! (union tree_node): Add vector node. ! (build_vector): Add prototype. ! * tree.def (VECTOR_CST): New. ! * tree.c (build_vector): New. ! * expmed.c (make_tree): Handle CONST_VECTOR. ! * rtl.h (CONSTANT_P): CONST_VECTORs are constants too. ! (CONST_VECTOR_ELT): New. ! (CONST_VECTOR_NUNITS): New. ! * machmode.h (GET_MODE_INNER): New. ! (DEF_MACHMODE): Accept 8th arg. ! * machmode.def: Add 8th argument for vector inner mode. ! Add inner vector modes for vectors. ! * rtl.def (VEC_CONST): Remove. ! (CONST_VECTOR): New. ! * expr.c (clear_storage): Allow vectors. ! (is_zeros_p): Handle VECTOR_CST. ! * varasm.c (output_constant_pool): Handle vectors. ! (rtx_const): Add veclo and vechi fields. ! (kind): Add RTX_VECTOR. ! (decode_rtx_const): Add case for vector. ! * config/rs6000/rs6000-protos.h: Add zero_constant. ! * config/rs6000/rs6000.c (rs6000_emit_move): Handle vector ! constants. Force easy vector constants into memory. ! (easy_vector_constant): New. ! (emit_easy_vector_constant): New. ! (rs6000_legitimize_reload_address): Do not generate bad reloads on ! darwin. ! * config/rs6000/rs6000.md ("altivec_lvx"): Reflect what ! instruction does. ! ("altivec_lvxl"): Same. ! (altivec_lvebx): Same. ! (altivec_lvehx): Same. ! (altivec_lvewx): Same. ! ("*movv4si_const0"): New. ! ("*movv4sf_const0"): New. ! ("*movv8hi_const0"): New. ! ("*movv16qi_const0"): New. ! 2002-02-18 Kazu Hirata ! * config/h8300/h8300.c (notice_update_cc): Use ! cc_status.value2. ! 2002-02-18 Kazu Hirata ! * config/h8300/h8300.md (divmod patterns): Change the ! constraints for operands[1] to register_operand. ! 2002-02-18 Kazu Hirata ! * config/h8300/h8300-protos.h: Remove the prototype for ! p_operand. ! * config/h8300/h8300.c (p_operand): Remove. ! * config/h8300/h8300.md: Replace p_operand with ! const_int_operand. ! 2002-02-18 Philip Blundell ! * config/arm/arm.c (arm_compute_save_reg_mask): Fix typo in ! comment. ! (output_return_instruction): Allow use of LDR to unstack ! return addresss even for interrupt handlers or when ! interworking. If compiling for ARMv5, use interworking-safe ! return instructions by default. Remove duplicated code and ! lengthy "strcat" sequences. ! 2002-02-18 Franz Sirl ! * config/rs6000/sysv4.h (STARTFILE_SPEC): Use crtbeginT.o for -static. ! (LINK_EH_SPEC): Define. ! * config/rs6000/t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbeginT.o. ! 2002-02-18 Ulrich Weigand ! * config/s390/s390.c (s390_emit_prologue): Do not set the ! frame_related flag for call-clobbered registers. ! Mon Feb 18 15:07:35 CET 2002 Jan Hubicka ! * i386.c (classify_argument): Properly classify SSE/MMX modes and VOIDmode. ! (construct_container): Fix handling of SSE operands. ! (ix86_expand_builtin): Fix handling of 64bit pointers. ! (mmx_maskmovq_rex): New pattern. ! Mon Feb 18 11:55:55 CET 2002 Jan Hubicka ! * regrename.c (kill_set_value): Handle subregs properly. ! 2002-02-18 David Billinghurst ! * objc/objc-act.c (handle_impent): Remove leading '*' ! from objc_class_name. ! 2002-02-17 Richard Henderson ! * config/alpha/alpha.c (some_small_symbolic_operand, ! some_small_symbolic_operand_1, split_small_symbolic_operand, ! split_small_symbolic_operand_1): Rename from *symbolic_mem_op*. ! Handle small SYMBOL_REFs anywhere, not just inside memories. ! * config/alpha/alpha-protos.h: Update. ! * config/alpha/alpha.h (PREDICATE_CODES): Update. ! * config/alpha/alpha.md (small symbolic operand splitter): Update. ! 2002-02-17 Roland McGrath ! * config.gcc (powerpc-*-gnu-gnualtivec*, ! powerpc-*-gnu*, powerpc64-*-gnu*): New configurations. ! * config/rs6000/gnu.h: New file. ! * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): ! Grok "gnu" in rs6000_abi_name. ! (ASM_SPEC, CC1_SPEC, LINK_START_SPEC, LINK_OS_SPEC, ! CPP_ENDIAN_SPEC, CPP_SPEC, STARTFILE_SPEC, LIB_SPEC, ENDFILE_SPEC): ! Grok -mcall-gnu analogous to -mcall-linux et al. ! (LIB_GNU_SPEC, STARTFILE_GNU_SPEC, ENDFILE_GNU_SPEC, ! LINK_START_GNU_SPEC, LINK_OS_GNU_SPEC, CPP_OS_GNU_SPEC): New macros. ! (SUBTARGET_EXTRA_SPECS): Add *_os_gnu specs using them. ! 2002-02-17 Jakub Jelinek ! PR c/3444: ! * c-typeck.c (build_binary_op) [BIT_XOR_EXPR]: Remove explicit ! shortening. ! 2002-02-17 Philipp Thomas ! * config/cris/cris.h: Undefine STARTFILE_SPEC and ! ENDFILE_SPEC before (re)defining them. ! 2002-02-17 Kazu Hirata ! * config/h8300/h8300.c: Fix formatting. ! * config/h8300/h8300.h: Likewise. ! 2002-02-17 Philipp Thomas ! * doc/tm.texi: Explain why empty strings should not be ! marked for translation. ! 2002-02-17 Philipp Thomas ! * final.c (output_operand_lossage): Changed to accept ! printf style arguments. Change calls where necessary. ! * output.h (output_operand_lossage): Change declaration ! accordingly. Update copyright. ! * config/arc/arc.c config/fr30/fr30.c config/m32r/m32r.c ! config/m88k/m88k.c : Adapt all calls to output_operand_lossage. ! Update copyright date where necessary. ! * config/i386/i386.c (print_operand): Likewise. Remove use of ! sprintf. ! * config/cris/cris.c (cris_operand_lossage): Likewise. ! Rename parameter so that exgettext recognizes it as ! translatable message. ! (LOSE_AND_RETURN): Rename parameter to msgid. ! 2002-02-17 Kazu Hirata ! * config/h8300/h8300.h (CONDITIONAL_REGISTER_USAGE): Replace a ! hard coded register number with an appropriate macro. ! (HARD_REGNO_MODE_OK): Likewise. ! (ARG_POINTER_REGNUM): Likewise. ! (STATIC_CHAIN_REGNUM): Likewise. ! (RETURN_ADDRESS_POINTER_REGNUM): Likewise. ! * config/h8300/h8300.md (define_constants): Define more ! register numbers. ! 2002-02-17 Philipp Thomas ! * config/i386/i386.h: Don't mark empty strings for translation. ! 2002-02-16 H.J. Lu ! * config/mips/linux.h (ASM_PREFERRED_EH_DATA_FORMAT): New. ! 2002-02-16 Zack Weinberg ! * cppinit.c (merge_include_chains): Check for brack being ! NULL before attempting to merge it with qtail. ! 2002-02-16 Andrew Cagney ! * config/rs6000/netbsd.h (PREFERRED_DEBUGGING_TYPE): Set to ! DBX_DEBUG. ! 2002-02-16 John David Anglin ! * pa/t-pa, pa/t-pro, som.h: Revert last patch. ! 2002-02-16 John David Anglin ! * pa/t-pa (LIB2FUNCS_EXTRA): Don't build lib2funcs.asm. ! * pa/t-pro (LIB2FUNCS_EXTRA): Likewise. ! * som.h (DO_GLOBAL_DTORS_BODY): Delete define. ! Sat Feb 16 13:48:50 2002 Richard Kenner ! * config/alpha/alpha.md (*movsi_nt_vms_nofix): Was *movsi_nt_vms; ! now only if !TARGET_FIX. ! (*movsi_nt_vms_fix): New pattern. ! 2002-02-16 Douglas B Rupp ! * config/alpha/alpha.c: Implement null frame procedure types on VMS. ! (alpha_procedure_type): Replaces alpha_is_stack_procedure. ! (alpha_sa_mask, alpha_sa_size): Reflect above change. ! (alpha_pv_save_size, alpha_expand_prologue): Likewise. ! (alpha_start_function, alpha_expand_epilogue): Likewise. ! (unicosmk_gen_dsib): Likewise. ! Sat Feb 16 13:39:09 2002 Richard Kenner ! * expr.c (store_constructor): Handle target REG case for ARRAY_TYPE. ! 2002-02-16 Ulrich Weigand ! * config/s390/s390.c (pool_stop_uid, other_chunk, far_away, ! check_and_change_labels, s390_final_chunkify): Delete. ! (s390_split_branches, s390_chunkify_pool): New functions. ! (s390_function_prologue): Call them. ! * config/s390/s390.h (S390_REL_MAX): Delete. ! (S390_CHUNK_MAX, S390_CHUNK_OV): Adjust values. ! * config/s390/s390.md (cjump, icjump, jump): Fix length ! attribute calculation. ! 2002-02-15 David Edelsohn ! * config/rs6000/linux64.h (STRIP_NAME_ENCODING): Delete. ! * config/rs6000/ppc-asm.h (JUMP_TARGET): Define for powerpc64. ! 2002-02-15 John David Anglin ! * gcc.c (init_gcc_specs): Revert patch from 2002-02-15. ! * config/pa/pa-linux.h (LIB_SPEC): Likewise. ! * config/pa/pa32-linux.h (LINK_COMMAND_SPEC): Likewise. ! 2002-02-15 Richard Sandiford ! * c-decl.c (grokdeclarator): Prevent a segfault on unnamed decls. ! 2002-02-15 Richard Sandiford ! * reload.c (find_dummy_reload): Check that an output register ! is valid for its mode. ! 2002-02-14 Alexandre Oliva ! * combine.c (known_cond): After replacing the REG of a SUBREG, try ! to simplify it. ! * function.c (assign_parms): Demote promoted argument passed by ! transparent reference. ! 2001-02-14 Joel Sherrill ! * config/arm/rtems-elf.h, config/h8300/rtems.h: Removed redundant ! -Acpu() and -Amachine() to eliminate warnings. ! 2002-02-14 Ulrich Weigand ! * config/s390/linux.h (ASM_OUTPUT_ALIGNED_BSS): New. ! 2002-02-14 Kazu Hirata ! * config/h8300/h8300-protos.h: Update the prototype for ! const_costs. ! * config/h8300/h8300.c (const_costs): Treat SET as a little ! more expensive operation. ! * config/h8300/h8300.h (DEFAULT_RTX_COSTS): Update the ! reference to const_costs. ! 2002-02-14 Hans-Peter Nilsson ! * config.gcc (c4x-*-rtems*): Fix typo in tm_file setting. ! 2002-02-14 Jakub Jelinek ! PR c/5503: ! * c-decl.c (duplicate_decls): If builtin type has TYPE_ARG_TYPES NULL, ! use arguments from newtype. ! 2002-02-13 Eric Christopher ! * config/mips/mips.c (override_options): Add check for march/mipsX ! on the same command line. Fix error message in cpu processing. ! Remove architecture and ISA checks. ! 2002-02-14 Aldy Hernandez ! * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Adjust for vectors. ! * config/rs6000/sysv4.h (ROUND_TYPE_ALIGN): Add MAX. ! 2002-02-14 Aldy Hernandez ! * config/rs6000/rs6000.md ("*movv4si_internal"): Add m<-r and r<-r ! alternatives. ! ("*movv8hi_internal1"): Same. ! ("*movv16qi_internal1"): Same. ! ("*movv4sf_internal1"): Same. ! * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Do ! not push_reload for altivec modes. ! 2002-02-13 Joel Sherrill ! * config.gcc (a29k-*-rtems), config/a29k/rtems.h: General cleanup across ! all RTEMS targets including removal of #includes from config/*/rtems*.h ! file and adding them to tm_file setting. Added xm_defines=POSIX to ! many targets. ! * config.gcc (c4x-*-rtems), config/c4x/rtems.h: Ditto. ! * config.gcc (h8300-*-rtems), config/h8300/rtems.h: Ditto. ! * config.gcc (hppa1.1-*-rtems), config/pa/rtems.h: Ditto. ! * config.gcc (i960-*-rtems), config/i960/rtems.h: Ditto. ! * config.gcc (m68k-*-rtems*), config/m68k/rtems.h, ! config/m68k/rtemself.h: Ditto. ! * config.gcc (mips*-*-rtems*), config/mips/rtems.h, ! config/mips/rtems64.h: Ditto. ! * config.gcc (powerpc-*-rtems*), config/rs6000/rtems.h: Ditto. ! * config.gcc (sh-*-rtems*), config/sh/rtems.h, config/sh/rtemself.h: ! Ditto. ! * config.gcc (sparc-*-rtems*), config/sparc/rtems.h, ! config/sparc/rtemself.h: Ditto. ! * config.gcc (v850-*-rtems*), config/v850/rtems.h: Ditto. ! * config.gcc (arm-rtems), config/arm/rtems-elf.h: Ditto plus moved ! arm-rtems stanza closer to other arm-elf targets and made arm-rtems ! more like arm-elf. ! * config.gcc (i[34567]86-*-rtems*), config/i386/djgpp-rtems.h, ! config/i386/rtems.h, config/i386/rtemself.h: Ditto plus i386-rtemself ! target made more similar to i386-elf. ! * config/i386/t-rtems-i386: Added soft float support and multilibs. ! * config/m68k/t-m68kbare: Add 68040 and 68060 as multilib alternatives to ! be similar to config/m68k/t-m68kelf. ! * gthr-rtems.h: Encapsulate with extern "C" for C++. ! Wed Feb 13 23:41:15 CET 2002 Jan Hubicka ! * regmove.c (kill_value): Handle subregs. ! Wed Feb 13 23:34:30 CET 2002 Jan Hubicka ! * i386.md (mul patterns): Allow memory operand to be first; ! add expanders where needed; fix constraints. ! (min?f_nonieee, max?f_nonieee, SSE TImode patterns): ! Allow memory operand to be the first. ! * i386.c (ix86_prepare_fp_compare_args): Fix condition for swapping ! operands. ! 2002-02-13 Jakub Jelinek ! PR c/5681: ! * expr.c (safe_from_p): Pass VOIDmode to true_dependence instead of ! GET_MODE (x). ! 2002-02-13 Jakub Jelinek ! PR optimization/5547: ! * config/i386/i386.c (i386_simplify_dwarf_addr): Simplify ! all valid IA-32 address modes involving non-scaled %ebx and ! GOT/GOTOFF as displacement. ! 2002-02-13 Ulrich Weigand ! * config/s390/s390.c (s390_final_chunkify): Re-run shorten_branches ! after emitting ltorg insns. ! * config/s390/s390.md (*cmpdf_ccs_0, *cmpdf_ccs, *cmpsf_ccs_0, ! *cmpsf_ccs, truncdfsf2_ieee, *adddf3, *addsf3, *subdf3, *subsf3, ! *muldf3, *mulsf3, *divdf3, *divsf3, *negdf2, *negsf2, *absdf2, ! *abssf2): Fix "op_type" attribute. ! 2002-02-13 Douglas B Rupp ! * mkconfig.sh: Avoid using a subshell redirect. ! ($output.T): Change to $(output)T. ! (ENABLE_NLS): Remove unneeded undef. ! * config/alpha/vms.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Define. ! * config/alpha/x-vms (libsubdir): Define. ! * config/alpha/vms.h (MD_FALLBACK_FRAME_STATE_FOR): Handle ! register frame procedures. Optimize retrieving context. ! * config/alpha/t-vms (MULTILIB_OPTIONS): Define. ! (MULTILIB_DIRNAME, LIBGCC, INSTALL_LIBGCC): Likewise. ! * config/alpha/vms.h (ASM_FILE_START): Write .arch directive. ! Wed Feb 13 09:45:08 2002 Richard Kenner ! * alias.c (find_base_term, case ZERO_EXTEND, case SIGN_EXTEND): ! Make same change as for find_base_value. ! 2002-02-13 Kazu Hirata ! * config/h8300/h8300.h (MODES_TIEABLE_P): Accept a combination ! of QImode and SImode. ! 2002-02-13 Kazu Hirata ! * config/h8300/h8300.c (h8300_adjust_insn_length): Correct the ! length computation of movsi. ! * config/h8300/h8300.md (movsi_h8300hs): Correct the length. ! 2002-02-13 Kazu Hirata ! * config/h8300/h8300.md (subqi3): Tighten the predicate for ! operands[2] to register_operand. ! Wed Feb 13 10:35:56 CET 2002 Jan Hubicka ! * i386.md (fop_*_comm_*): allow nonimmediate in the first operand. ! 2002-02-12 Aldy Hernandez ! * config/rs6000/rs6000.md: Use predicate altivec_register_operand ! for altivec_lvx* and altivec_stvx*. ! ("*movv4si_internal"): Add constraint for loading from GPRs. ! ("*movv8hi_internal1"): Same. ! ("*movv16qi_internal1"): Same. ! ("*movv4sf_internal1"): Same. ! * config/rs6000/rs6000.c (altivec_register_operand): New. ! * config/rs6000/rs6000.h (PREDICATE_CODES): Add ! altivec_register_operand. ! 2002-02-13 Hans-Peter Nilsson ! * config/mmix/mmix.c (mmix_assemble_integer) : Don't ! handle SYMBOL_REF. ! 2002-02-13 Stan Shebs ! * c-typeck.c (digest_init): Handle vectors. ! (really_start_incremental_init): Same. ! (pop_init_level): Same. ! (process_init_element): Same. ! * varasm.c (output_constant): Same. ! * expr.c (clear_storage): Same. ! (store_constructor): Same. ! 2002-02-12 Eric Christopher ! * explow.c (hard_function_value): Add comment explaining ! signed/unsigned comparison. ! 2002-02-12 Jakub Jelinek ! * jump.c (never_reached_warning): Add finish argument. ! If finish is NULL, stop on CODE_LABEL, otherwise stop before first ! real insn after end. ! * rtl.h (never_reached_warning): Adjust prototype. ! * cse.c (cse_insn): Pass NULL as finish to never_reached_warning. ! * cfgrtl.c (flow_delete_block): Pass b->end as finish to ! never_reached_warning. ! 2002-02-12 Graham Stott ! * config/hp/pa.h (GO_IF_LEGITIMATE_ADDRESS): Fix typos. ! 2002-02-12 Kazu Hirata ! * config/h8300/h8300.c (shift_alg_hi): Improve the 15-bit ! logical shifts on H8/300. ! (shift_alg_si): Improve several shifts on H8/300. ! (get_shift_alg): Likewise. ! 2002-02-12 Graham Stott ! * config/pa/pa.c (compute_movstrsi_length): Fix typos. ! Tue Feb 12 10:12:56 2002 Richard Kenner ! * alias.c (find_base_value, case ZERO_EXTEND, case SIGN_EXTEND): ! Handle #ifdef POINTERS_EXTEND_UNSIGNED. ! 2002-02-11 Hans-Peter Nilsson ! * config/mmix/mmix.c (mmix_assemble_integer) : Handle ! non-CONST_INT through default_assemble_integer. ! : Likewise, for non-CONST_INT, non-SYMBOL_REF. ! : Abort for CONST_DOUBLE. ! 2002-02-11 John David Anglin ! * gcc.c (init_gcc_specs): Add static libgcc to link when "-shared" ! is specified. ! * config/pa/pa-linux.h (LIB_SPEC): Delete. ! * config/pa/pa32-linux.h (LINK_COMMAND_SPEC): Delete. ! 2002-02-11 Andrew Haley ! * config/stormy16/stormy16.md (zero_extendqihi2): New. ! 2002-02-11 Alexandre Oliva ! * regrename.c (regrename_optimize): Don't accept a ! part-clobbered register if the replaced register is not part ! clobbered. ! * calls.c (store_one_arg): In the non-BLKmode non-partial case, ! take padding into account when computing the argument value. ! * config/sh/sh.h (FUNCTION_ARG_REGNO_P): Fix parenthesizing error. ! * combine.c (try_combine): Apply substitutions in ! CALL_INSN_FUNCTION_USAGE too. ! 2002-02-11 Aldy Hernandez ! * config/rs6000/rs6000.c (altivec_init_builtins): Handle ! __builtin_altivec_abs*. ! (bdesc_abs): New. ! * config/rs6000/rs6000.h (rs6000_builtins): Add ! ALTIVEC_BUILTIN_ABS*. ! * config/rs6000/altivec.h: Use const char for builtins expecting ! literals. ! (vec_abs): New versions for C and C++. ! (vec_abss): Same. ! 2002-02-10 Kazu Hirata ! * config/h8300/h8300.h (INITIALIZE_TRAMPOLINE): Simplify by ! using Pmode. ! 2002-02-10 Kazu Hirata ! * config/h8300/h8300.h (STACK_POINTER_REGNUM): Use the ! constant definition from h8300.md. ! (FRAME_POINTER_REGNUM): Likewise. ! * config/h8300/h8300.md (define_constants): Add FP_REG. ! 2002-02-10 Kazu Hirata ! * config/h8300/h8300.c (print_operand): Remove redundant code. ! 2002-02-10 Kazu Hirata ! * config/h8300/h8300-protos.h: Remove the prototype for byte_reg. ! * config/h8300/h8300.c (byte_reg): Make it static. ! 2002-02-10 Richard Henderson ! PR c/5623 ! * c-typeck.c (incomplete_type_error): Handle flexible array members. ! 2002-02-10 Richard Henderson ! PR c++/5624 ! * tree.c (append_random_chars): Don't abort if main_input_filename ! does not exist. ! 2002-02-10 Hans-Peter Nilsson ! * config/mmix/t-mmix (MULTILIB_EXTRA_OPTS): Disable. ! 2002-02-10 Kazu Hirata ! * config/h8300/h8300.md (pushhi1_h8300): Correct the mode used. ! (pushhi1): Likewise. ! 2002-02-10 John David Anglin ! * pa.c (reg_before_reload_operand): Don't accept a SUBREG operand. ! * pa.h (PREDICATE_CODES): Adjust codes for reg_before_reload_operand. ! 2002-02-09 David O'Brien ! * config/sparc/freebsd.h(TARGET_DEFAULT): Add MASK_EPILOGUE setting and ! remove MASK_VIS. ! (ASM_CPU_DEFAULT_SPEC): Remove. Default setting is fine. ! 2002-02-09 Kazu Hirata ! * config/h8300/h8300.c (output_logical_op): Use sub.w to clear ! a half of an SImode register on H8/300. ! Sat Feb 9 18:28:02 CET 2002 Jan Hubicka ! * i386.md (movdi_2): Add missing '!'. ! 2002-02-09 Kazu Hirata ! * config/h8300/h8300.h: Fix formatting. Remove commented-out ! definitions. ! 2002-02-09 Kazu Hirata ! * config/h8300/h8300.md (length): Correct the distance valid ! for the short branch. ! 2002-02-09 Kazu Hirata ! * config/h8300/h8300.md (iorhi3): Tighten the predicates. ! 2002-02-09 Alexandre Oliva ! * config/sh/sh.h (REGISTER_NATURAL_MODE): Save part-clobbered ! registers in SImode. ! (HARD_REGNO_CALL_PART_CLOBBERED) [TARGET_SHMEDIA32]: Set r18 as ! part-clobbered. ! * config/sh/sh.c (expand_prologue): Fix mis-applied 2001-11-09's ! patch. ! Contribute sh64-elf. ! 2002-02-09 Alexandre Oliva ! * config/sh/sh.c (TARGET_CANNOT_MODIFY_JUMPS_P): Define to... ! (sh_cannot_modify_jumps_p): New function. ! 2002-02-05 Alexandre Oliva ! * config/sh/sh.c (TARGET_MS_BITFIELD_LAYOUT_P): Define to... ! (sh_ms_bitfield_layout_p): New function. ! 2002-02-04 Alexandre Oliva ! Zack Weinberg ! * config/sh/sh.h (TRAMPOLINE_ADJUST_ADDRESS): Use ! expand_simple_binop instead of expand_binop. ! 2002-02-03 Alexandre Oliva ! * config/sh/sh.h (OVERRIDE_OPTIONS) [! TARGET_SH5]: Disable ! use of .quad and .uaquad. ! * config/sh/sh.c (TARGET_ASM_UNALIGNED_DI_OP, ! TARGET_ASM_ALIGNED_DI_OP): Add comment pointing to the above. ! 2002-01-24 Alexandre Oliva ! * config/sh/sh.md (movdi_const, movdi_const_32bit, ! movdi_const_16bit): Make sure all CONSTs have modes. ! (sym2PIC): Ditto, but by adjusting all callers. ! * config/sh/sh.c (calc_live_regs) [TARGET_SHCOMPACT]: Set pr_live ! if the prologue calls the SHmedia argument decoder or register ! saver. ! 2002-01-24 Alexandre Oliva ! * config/sh/sh.c (TARGET_ASM_UNALIGNED_DI_OP): Define. ! (TARGET_ASM_ALIGNED_DI_OP): Likewise. ! (sh_expand_epilogue): Don't emit USE of return target register. ! (prepare_move_operands): Legitimize DImode PIC addresses. ! (sh_media_register_for_return): Skip tr0, used to initialize the ! PIC register. ! (sh_expand_prologue): Remove explicit USE of return register. ! (nonpic_symbol_mentioned_p): PC is non-PIC. Don't recurse in ! CONST_DOUBLEs. UNSPEC_GOTPLT is PIC. ! * config/sh/sh.h (ASM_OUTPUT_DOUBLE_INT): Removed, obsolete. ! (OVERRIDE_OPTIONS): Don't disable PIC on SH5. ! (EXTRA_CONSTRAINT_S): Use MOVI_SHORI_BASE_OPERAND_P instead of ! EXTRA_CONSTRAINT_T. ! (GOT_ENTRY_P, GOTPLT_ENTRY_P, GOTOFF_P, PIC_ADDR_P): New. ! (MOVI_SHORI_BASE_OPERAND_P): New. ! (NON_PIC_REFERENCE_P, PIC_REFERENCE_P): New. ! (EXTRA_CONSTRAINT_T): Define in terms of them. ! (OUTPUT_ADDR_CONST_EXTRA): Handle UNSPEC_GOTPLT. ! * config/sh/sh.md (movsi_media, movsi_media_nofpu, ! movdi_media, movdi_media_nofpu): Add SIBCALL_REGS class to ! alternatives supporting TARGET_REGS. ! (UNSPEC_GOTPLT): New constant. ! (movdi split): Move incrementing of LABEL_NUSES... ! (movdi_const, movdi_const_32bit): Here. Use ! MOVI_SHORI_BASE_OPERAND_P instead of EXTRA_CONSTRAINT_T. ! (movdi_const_16bit): New. ! (call, call_value) [flag_pic]: Use GOTPLT. ! (call_pop, call_value_pop): New expands. ! (call_pop_compact, call_pop_rettramp): New insns. ! (call_value_pop_compact, call_value_pop_rettramp): New insns. ! (sibcall) [flag_pic]: Use GOT. ! (builtint_setjmp_receiver): Remove bogus, unused expand. ! (GOTaddr2picreg): Implement for SHcompact and SHmedia. ! (*pt, *ptb, ptrel): New insns. ! (sym2GOT): Handle DImode GOT. ! (sym2GOTPLT, symGOTPLT2reg): New expands. ! (sym2PIC): New expand. ! (shcompact_return_tramp): Use GOTPLT to return trampoline. ! (shcompact_return_tramp_i): Use return register explicitly. ! * config/sh/sh.h (OVERRIDE_OPTIONS) [TARGET_SHMEDIA]: Don't ! disable flag_reorder_blocks. ! 2002-01-19 Alexandre Oliva ! * config/sh/sh.md (sibcall_compact): Reorder return, uses and ! clobbers, for clarity. ! (sibcall_epilogue) [TARGET_SHCOMPACT]: Mark saving and ! restoring of r0 in macl as MAYBE_DEAD. ! 2002-01-18 Alexandre Oliva ! * config/sh/sh.h (LONG_DOUBLE_TYPE_SIZE): Define. ! * config/sh/sh.md (movv4sf_i, movv16sf_i): Fix uses of ! alter_subreg all over. ! (jump) [TARGET_SHMEDIA]: FAIL to create new jumps after ! reload, instead of emitting instructions that would require ! reloading. ! (casesi_load_media): Add missing modes. ! 2001-11-09 Alexandre Oliva ! * config/sh/sh.c (sh_expand_prologue): Mark the PIC register ! as used if the argument decoder is called. ! 2001-08-28 Alexandre Oliva ! * config/sh/sh.md (udivsi3, divsi3): Load libcall symbol name in ! Pmode, then extend it to DImode if necessary. ! 2001-08-28 Stephen Clarke ! * config/sh/sh.h (LEGITIMATE_CONSTANT_P): Don't accept DFmode ! constants in FPU-enabled SHmedia, let them be loaded from memory. ! 2001-08-28 Alexandre Oliva ! * config/sh/sh.md (cmpeqdi_media, cmpgtdi_media, cmpgtudi_media): ! Adjust whitespace in assembly output templates. ! 2001-08-28 Stephen Clarke ! * config/sh/sh.md (movdicc_false, movdicc_true, movdicc): Adjust ! mode of if_then_else. ! 2001-08-04 Alexandre Oliva ! * config/sh/sh64.h (CPP_DEFAULT_CPU_SPEC): Override definition in ! sh.h. ! 2001-07-26 Andrew Haley ! Joern Rennecke ! * config/sh/sh64.h (CPP_DEFAULT_CPU_SPEC): New. ! (SUBTARGET_CPP_PTR_SPEC): New. ! (SUBTARGET_CPP_SPEC): Remove. ! 2001-07-06 Chandrakala Chavva ! * config/sh/sh.md (movsf_media_nofpu+1, movdf_media_nofpu+1): ! Fix typo in previous checkin. ! 2001-07-11 Chandrakala Chavva ! * config/sh/sh.h (MODES_TIEABLE_P): Fix redact indentations. ! 2001-07-10 Chandrakala Chavva ! Alexandre Oliva ! * config/sh/sh.h (MODES_TIEABLE_P): Don't tie modes wider than ! what single FP register can hold for SHmedia target. ! 2001-07-06 Chandrakala Chavva ! Alexandre Oliva ! * config/sh/sh.md (movsf_media_nofpu+1, movdf_media_nofpu+1): ! Do not split into SUBREG. ! 2001-06-14 Alexandre Oliva ! * config/sh/ushmedia.h, config/sh/sshmedia.h: Updated signatures ! and added new functions as specified in SH5 ABI r9. ! 2001-06-04 Alexandre Oliva ! * config/sh/lib1funcs.asm (GCC_nested_trampoline): Align to an ! 8-byte boundary. ! 2001-06-03 Alexandre Oliva ! * config/sh/sh.c (dump_table): Add const0_rtx in calls of ! gen_consttable_4 and gen_consttable_8. Emit multiple labels ! and consttable_window_ends. ! 2001-06-03 Graham Stott ! * config/sh/sh.md (movdi split): Remove unused variable last_insn. ! 2001-05-16 Alexandre Oliva ! * config/sh/sh.c (print_operand): Handle floating-point pair, ! vector and matrix registers. ! * config/sh/sh.h (REGISTER_MOVE_COST): Take floating-pointer ! vector modes into account. ! * config/sh/sh.md (movv2sf): Split move between registers into ! movdf. ! (movv4sf, movv16sf): Introduce insns that get split only after ! reload. ! * config/sh/shmedia.h: Fix Copyright dates. ! * config/sh/ushmedia.h: Likewise. Move loop counter ! declarations into conditionals that uses them. ! (sh_media_FVADD_S, sh_media_FVSUB_S): Fix off-by-one error in ! loop boundary. ! * config/sh/sshmedia.h: Fix Copyright dates. ! (sh_media_PUTCFG): Fix constraints. ! 2001-05-12 Alexandre Oliva ! * config/sh/sh.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Define to ! ptrmemfunc_vbit_in_delta for SH5. ! 2001-05-08 Alexandre Oliva ! * config/sh/sh.h (TARGET_SWITCHES): Document -m5-*. ! * invoke.texi: Likewise. ! 2001-04-14 Alexandre Oliva ! * config/sh/lib1funcs.asm (GCC_push_shmedia_regs, ! GCC_push_shmedia_regs_nofpu, GCC_pop_shmedia_regs, ! GCC_pop_shmedia_regs_nofpu): New global symbols. ! * config/sh/t-sh64 (LIB1ASMFUNCS): Add them. ! * config/sh/sh.h (SHMEDIA_REGS_STACK_ADJUST): New macro. ! * config/sh/sh.c (calc_live_regs): Account for PR's saving in ! compact function with nonlocal labels. ! (sh_expand_prologue) [SHcompact]: Push SHmedia regs if needed. ! (sh_expand_epilogue) [SHcompact]: Pop them when appropriate. ! (initial_elimination_offset): Account for their stack space. ! * config/sh/sh.md (shmedia_save_restore_regs_compact): New insn. ! * config/sh/sh.md (movsi_media, movsi_media_nofpu, movqi_media, ! movhi_media, movdi_media, movdi_media_nofpu, movdf_media, ! movdf_media_nofpu, movsf_media, movsf_media_nofpu): Require at ! least one of the operands to be a register. ! (movv2sf): Likewise. Renamed to movv2sf_i. ! (movdi, movdf, movv2sf, movv4sf, movv16sf, movsf): ! prepare_move_operands() before emitting SHmedia insns. ! 2001-04-03 Alexandre Oliva ! * config/sh/crti.asm (init, fini) [__SH5__ && ! __SHMEDIA__]: ! Don't save nor initialize r12. Don't mis-align the stack. ! Pad the code with a nop. ! * config/sh/crti.asm: Don't restore r12. Don't mis-align the ! stack. ! 2001-03-13 Alexandre Oliva ! * gcc/longlong.h (__umulsidi3, count_leading_zeros) ! [__SHMEDIA__]: Implement. ! 2001-03-11 Alexandre Oliva ! * config/sh/sh.md: Set latency of `pt' closer to reality. ! (movsi_media, movsi_media_nofpu, movdi_media, movdi_media_nofpu, ! movdf_media, movdf_media_nofpu, movsf_media, movsf_media_nofpu): ! Set move, load and store type attributes. ! * config/sh/sh.c (sh_loop_align) [TARGET_SH5]: Set to 3. ! * config/sh/sh.h (OVERRIDE_OPTIONS) [TARGET_SH5]: Disable ! profiling. ! * config/sh/sh.h (PROMOTE_MODE): Sign-extend SImode to DImode. ! * config/sh/sh-protos.h (sh_media_register_for_return): Declare. ! * config/sh/sh.c (sh_media_register_for_return): New function. ! (sh_expand_prologue) [TARGET_SHMEDIA]: Copy r18 to an available ! branch-target register. ! (sh_expand_epilogue) [TARGET_SHMEDIA]: Explicitly USE it. ! * config/sh/sh.md (return_media_i): Use any call-clobbered ! branch-target register. ! (return_media): If r18 wasn't copied in the prologue, copy it here. ! * config/sh/sh.h (CONDITIONAL_REGISTER_USAGE) [TARGET_SHMEDIA]: ! Clear class FP0_REGS. ! * config/sh/sh64.h (LINK_SPEC): Removed incorrect default copied ! from elf.h. ! 2001-03-08 DJ Delorie ! * config/sh/sh.h (OVERRIDE_OPTIONS): Disable relaxing for SHMEDIA. ! 2001-02-09 Alexandre Oliva ! * config/sh/sh.md (sibcall_compact): Set fp_mode to single. ! 2001-02-07 Alexandre Oliva ! * config/sh/sh.h (INT_ASM_OP) [SHMEDIA64]: Use `.quad'. ! 2001-02-03 Alexandre Oliva ! * config/sh/sh.h (INIT_CUMULATIVE_ARGS): Compute size of BLKmode ! return value correctly for call_cookie. ! 2001-02-01 Alexandre Oliva ! * config/sh/crt1.asm (start): Modified so as to call ! ___setup_argv_and_call_main. ! 2001-01-26 Alexandre Oliva ! * config/sh/sh.h (FUNCTION_ARG_ADVANCE): Don't count stack_regs in ! SHmedia mode. ! 2001-01-20 Alexandre Oliva ! * config/sh/sh.h (STRIP_DATALABEL_ENCODING): New macro. ! (STRIP_NAME_ENCODING): Use it. ! (ASM_OUTPUT_LABELREF): Likewise. Don't call assemble_name(). ! 2001-01-19 Alexandre Oliva ! * config/sh/sh.md (sgeu) [! SHMEDIA]: Fix invocation of ! prepare_scc_operands(). ! * config/sh/sh.h (SH_DATALABEL_ENCODING): Change to "#"... ! (DATALABEL_SYMNAME_P): ... so that we don't need memcmp here. ! 2001-01-17 Alexandre Oliva ! * config/sh/sh.h (STRIP_NAME_ENCODING): Strip leading `*'. ! 2001-01-13 Alexandre Oliva ! * config/sh/sh.md (shcompact_incoming_args): Use R0_REG. ! * config/sh/sh.md (R7_REG, R8_REG, R9_REG): Define as constants, ! used in shcompact_incoming_args. ! * config/sh/sh.c (sh_expand_epilogue): Fix thinko in previous ! change. ! * config/sh/crt1.asm (start) [SH5]: Switch to single-precision ! mode. ! * config/sh/lib1funcs.asm (sdivsi3_i4, udivsi3_i4, set_fpscr): ! Adjust accordingly. ! * config/sh/sh.c (sh_expand_prologue, sh_expand_epilogue): ! Simplify. Adjust. Add sanity check. ! * config/sh/sh.h (TARGET_SWITCHES) [5-compact]: Set ! FPU_SINGLE_BIT. ! * config/sh/sh.md (udivsi3_i4_single, divsi3_i4_single): Match ! TARGET_SHCOMPACT. ! (udivsi3, divsi3): Use them. ! (force_mode_for_call): New insn. ! (call, call_value, sibcall_value): Emit it before SHcompact ! calls. ! 2001-01-11 Alexandre Oliva ! * config/sh/sh.md (call, call_value, sibcall): Make sure the ! call cookie is non-NULL before taking its value. ! 2001-01-10 Alexandre Oliva ! * config.gcc (sh64): Set target_requires_64bit_host_wide_int. ! 2001-01-09 Alexandre Oliva ! * config/sh/sh.md (shcompact_incoming_args): Set argument memory ! block. ! * config/sh/sh.h (STATIC_CHAIN_REGNUM) [SH5]: Use r1. ! * config/sh/sh.c (sh_expand_prologue) [SH5]: Use r0 as ! temporary for stack adjusts. Use MACL and MACH to pass ! arguments to shcompact_incoming_args. ! * config/sh/sh.md (shcompact_incoming_args): Adjust. Don't ! clobber r1. ! * config/sh/lib1funcs.asm (shcompact_incoming_args): Likewise. ! (nested_trampoline): Load static chain address into r1. ! * config/sh/sh.md (movdi_media splits): Fix sign-extension. ! 2001-01-07 Alexandre Oliva ! * config/sh/sh.md (casesi): Sign-extend the first two operands, ! and use signed compares for them. ! * config/sh/sh.c (dump_table): Don't emit 8-byte constants after ! 4-byte ones. Instead, inter-leave them, maintaining the 8-byte ! ones properly aligned. ! (find_barrier): Account for extra alignment needed for 8-byte wide ! constants. ! (machine_dependent_reorg): Require a label for the second 4-byte ! constant after an 8-byte one. ! * config/sh/lib1funcs.asm (sdivsi3): Fix typo in yesterday's ! change. ! 2001-01-05 Alexandre Oliva ! * config/sh/sh.c (machine_dependent_reorg) [SHCOMPACT]: Reset ! last_float when switching float modes. ! * config/sh/sh.md (movdf) [SH5]: Don't use stack-pointer ! auto-increment for general-purpose registers. ! * config/sh/lib1funcs.asm (sdivsi3) [SHMEDIA]: Sign-extend the ! result. ! * config/sh/sh.c (sh_expand_prologue) [SH5]: Use r1 as temporary ! for stack adjust. ! * config/sh/sh.c (sh_builtin_saveregs): Support using all ! registers for varargs. ! 2001-01-01 Alexandre Oliva ! * config/sh/sh.h (FUNCTION_ARG_ADVANCE): Simplify. ! * config/sh/sh.h (CALL_COOKIE_STACKSEQ, ! CALL_COOKIE_STACKSEQ_SHIFT, CALL_COOKIE_STACKSEQ_GET): New macros. ! (CALL_COOKIE_INT_REG_SHIFT): Adjust. ! (FUNCTION_ARG_ADVANCE): Use SHCOMPACT_FORCE_ON_STACK. Adjust ! call_cookie accordingly. ! (FUNCTION_ARG): Test SHCOMPACT_FORCE_ON_STACK. ! (SHCOMPACT_BYREF): Likewise. ! (SHCOMPACT_FORCE_ON_STACK): New macro. ! * config/sh/sh.c (sh_expand_prologue): Use new call_cookie format. ! (sh_builtin_saveregs): Likewise. ! * config/sh/lib1funcs.asm (shcompact_call_trampoline, ! shcompact_incoming_args): Use new shift values. Support ! sequences of consecutive and non-consecutive pushes/pops. ! * config/sh/sh.md (return): Don't explicitly use PR_REG. ! 2001-01-05 Hans-Peter Nilsson ! * config/sh/sh.h (TEXT_SECTION): Define. ! * config/sh/elf.h (ASM_FILE_START): Output TEXT_SECTION_ASM_OP. ! 2001-01-05 Alexandre Oliva ! * config/sh/sh.h (INIT_CUMULATIVE_LIBCALL_ARGS): New macro. ! * config/sh/sh.h (BASE_RETURN_VALUE_REG): Use FP regs for ! return values on FPU-enabled SHmedia. ! (FUNCTION_VALUE_REGNO_P): Mark FIRST_FP_RET_REG as used on ! FPU-enabled SHmedia. ! (INIT_CUMULATIVE_ARGS): Set up return trampoline only if ! value is returned in a non-FP reg and is not returned by ! reference. ! * config/sh/sh.md (shcompact_return_tramp_i): Change type to ! jump_ind. ! 2000-01-04 Alexandre Oliva ! * config/sh/sh.h (SH_MIN_ALIGN_FOR_CALLEE_COPY): New. ! (FUNCTION_ARG_CALLEE_COPIES): Require argument to be ! quad-aligned to be passed by callee-copy reference. ! 2001-01-03 Alexandre Oliva ! * config/sh/elf.h (MAX_WCHAR_TYPE_SIZE): Define. ! * config/sh/sh64.h (MAX_WCHAR_TYPE_SIZE): Undefine. ! 2001-01-02 Alexandre Oliva ! * config/sh/lib1funcs.asm (shcompact_call_trampoline): Fix error in ! copying low-numbered FP regs to r7 and r8. ! * config/sh/sh.h (FUNCTION_ARG_ADVANCE): Don't request copying of ! FP regs to general-purpose regs only if the copy was passed on the ! stack. ! * config/sh/lib1funcs.asm (shcompact_call_trampoline): Fix typo in ! copying FP reg to r9. ! * config/sh/sh.h (FUNCTION_ARG_ADVANCE): Use trampoline to ! copy FP regs to general-purpose regs only in outgoing calls. ! * config/sh/sh.md (movdf_media, movsf_media): Revert incorrect ! change from 2000-10-30. Adjust for 64-bit (or 32-bit) ! HOST_WIDE_INT. ! * config/sh/sh.h (struct sh_args): Document all fields. ! (FUNCTION_OK_FOR_SIBCALL): Functions that receive arguments ! passed partially on the stack should not consider making ! sibcalls. ! * config/sh/sh.h (FUNCTION_ARG_ADVANCE): Add byref regs to ! stack_regs only for incoming calls. When passing FP args, ! make sure there are FP regs available before modifying ! call_cookie. ! (SHCOMPACT_BYREF): Pass double args in general-purpose ! registers by reference. ! 2000-12-30 Alexandre Oliva ! * config/sh/sh.h (FUNCTION_OK_FOR_SIBCALL) [SHCOMPACT]: Don't ! attempt to generate sibcalls if the caller got any arguments ! by reference. ! * config/sh/lib1funcs.asm (set_fpscr) [SH5]: Default to double. ! * config/sh/sh.c (dump_table) [SHCOMPACT]: Align DImode and DFmode ! to 8-byte boundaries. ! * config/sh/sh.md (shcompact_preserve_incoming_args): New insn. ! * config/sh/sh.h (CALL_COOKIE_INT_REG_GET): New macro. ! * config/sh/sh.c (sh_expand_prologue): Preserve args that will be ! stored in the stack. ! * config/sh/lib1funcs.asm (ct_main_table, ia_main_table): Arrange ! for the offsets to have the ISA bit set. ! (shcompact_call_trampoline): Document. Swap r0 and r1, to match ! invocation. Use beq instead of bgt to mark end of sequence of ! loads. ! (shcompact_incoming_args): Fix store of r2. Use beq instead of ! bgt to mark end of sequence of stores. ! * config/sh/sh.c (arith_operand): Don't check whether ! CONST_OK_FOR_J for now. ! * config/sh/sh.md (movdf_media, movsf_media): Use HOST_WIDE_INT ! instead of long for conversion. ! 2000-12-29 Alexandre Oliva ! * config/sh/sh.c (print_operand_address): Convert INTVAL to int ! before passing it to fprintf. ! 2000-12-28 Alexandre Oliva ! * config/sh/crt1.asm (start): Reset SR.FD, to enable the FP unit. ! Call set_fpscr before reading/writing SR. ! * config/sh/crt1.asm (start): Set SR.SZ and SR.PR, but not SR.FR. ! Call set_fpscr. ! * config/sh/lib1funcs.asm: Add `.align 2' directives before ! SHmedia code. ! (FMOVD_WORKS): Define on SH5 with FPU. ! (set_fpscr): Define on SH5. Remove separate _fpscr_values ! setting. ! * config/sh/t-sh64 (LIB1ASMFUNCS): Add _set_fpscr instead of ! _fpscr_values. ! 2000-12-28 Hans-Peter Nilsson ! * config/sh/lib1funcs.asm (ct_main_table): Align contents to even ! address. ! (ia_main_table): Ditto. ! 2000-12-27 Alexandre Oliva ! * config/sh/sh.h (MAX_WCHAR_TYPE_SIZE): Don't define. ! * config/sh/sh64.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Reinstate ! the definitions from sh.h. ! * config/sh/sh.h (PTRDIFF_TYPE): Define as conditional on ! TARGET_SH5. ! (SUBTARGET_CPP_SPEC): Arrange for __PTRDIFF_TYPE__ to be defined. ! * config/sh/elf.h (PTRDIFF_TYPE): Likewise. ! * config/sh/sh64.h (SUBTARGET_CPP_SPEC): Likewise. ! 2000-12-26 Alexandre Oliva ! * config/sh/sh.md (movdi_media split): Don't add REG_LABEL notes. ! Increment LABEL_NUSES. ! * config/sh/sh.h (SIZE_TYPE): Define as conditional on ! TARGET_SH5. ! (SUBTARGET_CPP_SPEC): Arrange for __SIZE_TYPE__ to be always ! defined. ! * config/sh/elf.h (SIZE_TYPE): Likewise. ! * config/sh/sh64.h (SUBTARGET_CPP_SPEC): Likewise. ! * config/sh/lib1funcs.asm (shcompact_call_trampoline, ! shcompact_incoming_args): Load switch table addresses using ! datalabel. ! * config/sh/sh.h (SUBTARGET_CPP_SPEC): Define __SIZE_TYPE__. ! (NO_BUILTIN_SIZE_TYPE): Define. ! (SIZE_TYPE): Don't define. ! * config/sh/sh64.h (SUBTARGET_CPP_SPEC): Define __SIZE_TYPE__. ! * config/sh/sh.h (CPP_SPEC): Fixed typo that prevented the ! definition of __SH5__=32 for -m5-compact-nofpu. ! * config/sh/sh.c (barrier_align): Ensure 32-bit alignment after ! ADDR_DIFF_VEC. ! 2000-12-24 Alexandre Oliva ! * config/sh/sh.h (FUNCTION_ARG_PADDING): Removed. ! 2000-12-23 Alexandre Oliva ! * config/sh/sh.h (TARGET_CACHE32): Enable on SH5. ! (FUNCTION_BOUNDARY): Ensure 32-bit alignment for SHmedia. ! (INSN_LENGTH_ALIGNMENT): Likewise. ! 2000-12-22 Alexandre Oliva ! * config/sh/sh.md (call, call_value, sibcall): Simplify ! copying of non-branch-target register. ! 2000-12-22 Alexandre Oliva ! * glimits.h (__LONG_MAX__): Revert 2000-12-13's patch. ! * config/sh/sh.h (CPP_SPEC): Define it here for 64-bit SHmedia. ! 2000-12-22 Alexandre Oliva ! * config/sh/sh.h (GET_SH_ARG_CLASS): Handle complex ! floating-point values as structs. ! (FUNCTION_ARG): Use SH5_PROTOTYPED_FLOAT_ARG. ! (SH5_PROTOTYPELESS_FLOAT_ARG): List FP registers before ! general-purpose register. ! (SH5_PROTOTYPED_FLOAT_ARG): New macro. ! 2000-12-20 Alexandre Oliva ! * config/sh/sh.md (addsi3): Force operand1 to reg for SHmedia. ! * config/sh/sh.md (movsi_media): Split CONST_DOUBLE loads too. ! * config/sh/sh.h (DATALABEL_REF_P): Don't require the CONST. ! (ENCODE_SECTION_INFO): Enclose variables and constants in ! DATALABEL unspecs. ! (SH_DATALABEL_ENCODING, DATALABEL_SYMNAME_P): Define. ! (STRIP_NAME_ENCODING): Strip SH_DATALABEL_ENCODING off. ! (ASM_OUTPUT_LABELREF, AMS_OUTPUT_SYMBOL_REF): Define. ! * config/sh/sh.c (gen_datalabel_ref): Use UNSPEC_DATALABEL ! only for LABEL_REFs. For SYMBOL_REFs, prepend ! SH_DATALABEL_ENCODING to the symbol name. ! * config/sh/sh.md (indirect_jump): Use SUBREG instead of ! convert_mode(). ! 2000-12-20 Alexandre Oliva ! * config/sh/sh.md (casesi): Enclose ADDR_DIFF_VEC address in ! UNSPEC_DATALABEL. ! * config/sh/sh.c (gen_datalabel_ref): Accept LABEL_REFs. ! * config/sh/sh.h (DATALABEL_REF_NO_CONST_P): Likewise. ! (DATALABEL_REF_P): Don't require CONST. ! (ASM_OUTPUT_ADDR_DIFF_ELT): On SH5, output datalabel before ! REL label. ! 2000-12-19 Alexandre Oliva ! * config/sh/sh.md (extendhidi2, extendqidi2): Use arithmetic shift ! right. ! 2000-12-18 Alexandre Oliva ! * config/sh/sh.md (movsi_media, call, call_value, sibcall): ! Use shallow_copy_rtx and PUT_MODE to change the mode of ! SYMBOL_REFs, LABEL_REFs, CONSTs, etc. ! * config/sh/sh.h (PREFERRED_RELOAD_CLASS): Reload SYMBOL_REFs ! on SHmedia using GENERAL_REGs. ! * config/sh/sh.md (ble_media_i, blt_media_i, bleu_media_i, ! bltu_media_i): Fix reversion of conditions. ! 2000-12-18 Alexandre Oliva ! * config/sh/sh.md (zero_extendhidi2): Use logical shift right. ! * config/sh/sh.c (output_far_jump): Save r13 in macl. ! 2000-12-17 Alexandre Oliva ! * config/sh/sh.c (gen_datalabel_ref): Fix mode of the UNSPEC. ! 2000-12-16 Alexandre Oliva ! * config/sh/lib1funcs.asm (ic_invalidate): Define for SH5. ! (GCC_nested_trampoline): Likewise. ! * config/sh/sh-protos.h (gen_datalabel_ref): Declare. ! * config/sh/sh.c (gen_datalabel_ref): Define. ! * config/sh/sh.h (TRAMPOLINE_SIZE): Adjust for SH5. ! (INITIALIZE_TRAMPOLINE): Likewise. ! (TRAMPOLINE_ADJUST_ADDRESS): Define. ! (DATALABEL_REF_NO_CONST_P, DATALABEL_REF_P): Define. ! (EXTRA_CONSTRAINT_T): Match DATALABEL unspecs. ! (OUTPUT_ADDR_CONST_EXTRA): Handle DATALABEL unspecs. ! * config/sh/sh.md (UNSPEC_DATALABEL): New constant. ! (ic_invalidate): Adjust for SH5. ! (ic_invalidate_line_media, ic_invalidate_line_compact): New insns. ! * config/sh/t-sh64 (LIB1ASMFUNCS): Added _ic_invalidate and ! _nested_trampoline. ! 2000-12-15 Alexandre Oliva ! * config/sh/sh.h (MOVE_MAX): Set to 8 for SHmedia, 4 elsewhere. ! (MOVE_MAX_PIECES): Set to 8 on SHmedia too. ! 2000-12-14 Alexandre Oliva ! * config/sh/sh.h (DBX_REGISTER_NUMBER): Adjust for sh64-elf-gdb. ! * config/sh/elf.h (DBX_REGISTER_NUMBER): Likewise. ! 2000-12-14 Alexandre Oliva ! * config/sh/sh.c (target_reg_operand): Match only target-branch ! registers and pseudos that aren't virtual registers. ! * config/sh/sh.md (call, call_value, sibcall) [TARGET_SHMEDIA]: ! Copy operands that don't match target_reg_operand to pseudos. ! (call_media, call_value_media, sibcall_media): Use ! target_reg_operand instead of target_operand. ! 2000-12-13 Alexandre Oliva ! * glimits.h (__LONG_MAX__) [SH5 == 64]: Adjust for 64 bits. ! * config/sh/sh.c (target_reg_operand): Match hardware registers ! other than branch-target registers. ! * config/sh/sh.md (zero_extendqidi2): Input operand is %1. ! * config/sh/lib1funcs.asm (sdivsi3) [SH5]: Make it global. ! (fpscr_values) [SH5 == 32]: Define. ! * config/sh/t-sh64 (LIB1ASMFUNCS): Add fpscr_values. ! * config/sh/sh.md (call, call_value, sibcall) [TARGET_SHMEDIA]: ! Handle function addresses coming in SUBREGs. ! 2000-12-12 Alexandre Oliva ! * config/sh/lib1funcs.asm (shcompact_call_trampoline, ! shcompact_return_trampoline): Use datalabel where appropriate. ! 2000-12-09 Alexandre Oliva ! * config/sh/sh.h (SECONDARY_OUTPUT_RELOAD_CLASS): Use a ! general-purpose register to copy one branch-target register to ! another. ! 2000-12-06 Alexandre Oliva ! * config/sh/sh.c (target_operand): Accept LABEL_REFs and ! SYMBOL_REFs with VOIDmode. ! * config/sh/sh.md (ble_media_i, blt_media_i, bleu_media_i, ! bltu_media_i): New insns. ! 2000-12-06 Alexandre Oliva ! * config/sh/sh.h (RETURN_IN_MEMORY): Adjust for SH5 ABI. ! (INIT_CUMULATIVE_ARGS): Likewise. ! 2000-12-01 Alexandre Oliva ! * machmode.def (V16SFmode): New mode. ! * c-common.c (type_for_mode): Support V2SF and V16SF. ! * tree.c (build_common_tree_nodes_2): Likewise. ! * tree.h (tree_index): Likewise. ! * calls.c (emit_call_1): Take args_so_far. Adjust all ! callers. Introduce CALL_POPS_ARGS. ! * tm.texi (CALL_POPS_ARGS): Document. ! * config/sh/crt1.asm: Implement in SHmedia mode. ! * config/sh/crti.asm, config/sh/crtn.asm: Likewise ! * config/sh/elf.h (ASM_SPEC, LINK_SPEC): Support SH5 flags. ! (DBX_REGISTER_NUMBER): Renumber registers for SH5. ! * config/sh/lib1funcs.asm: Disable functions unused in SH5. ! Implement divsi and udivsi in SHmedia mode. Introduce ! SHcompact trampolines. ! * config/sh/sh.c (GEN_MOV, GEN_ADD3, GEN_SUB3): Use DImode ! only in SHmedia64. ! (regno_reg_class): Rewrite. ! (fp_reg_names): Remove. ! (sh_register_names, sh_additional_register_names): New. ! (print_operand): Added `u'. Support SUBREGs in addresses. ! Add parentheses around shifted CONSTs. ! (output_file_start): Output .mode and .abi directives. ! (shiftcosts, addsubcosts, multcosts): Adjust. ! (output_stack_adjust): Compute alignment. Sanity-check SIZE. ! (push_regs): Take array of HOST_WIDE_INTs. Adjust callers. ! (calc_live_regs): Output to array of HOST_WIDE_INTs. Count ! bytes, not registers. Take into account the need for the ! SHcompact incoming args trampoline. Adjust all callers. ! (sh_expand_prologue): Take stack_regs into account. Call ! incoming args trampoline. Keep stack aligned as per SH5 ABI. ! (sh_expand_epilogue): Take stack_regs into accoutn. Keep ! stack aligned as per SH5 ABI. ! (sh_builtin_saveregs): Support SH5 ABI. ! (sh_build_va_list, sh_va_start): Likewise. ! (initial_elimination_offset): Take alignment into account. ! Compute location of PR according to the SH5 stack frame. ! (arith_reg_operand): Reject branch-target registers. ! (shmedia_6bit_operand): New. ! (logical_operand): Use CONST_OK_FOR_P on SHmedia. ! (target_reg_operand): Match DImode only. Accept SUBREGs. ! (target_operand): New. ! * config/sh/sh.h (CPP_SPEC, SUBTARGET_CPP_SPEC): Support SH5 flags. ! (CONDITIONAL_REGISTER_USAGE): Implement SH5 ABI. Initialize ! SIBCALL_REGS for SHmedia. ! (TARGET_SH3E, TARGET_SH4): Only if SH1_BIT is set too. ! (TARGET_FPU_DOUBLE, TARGET_FPU_ANY): New. ! (TARGET_SHMEDIA32, TARGET_SHMEDIA64): New. ! (TARGET_SWITCHES): New SH5 flags. ! (OVERRIDE_OPTIONS): Set SH5-specific options. Use ! VALID_REGISTER_P to disable unsupported registers. ! (LONG_TYPE_SIZE, LONG_LONG_TYPE_SIZE): Set. ! (POINTER_SIZE, PARM_BOUNDARY): Adjust. ! (FUNCTION_ARG_PADDING): Define. ! (FASTEST_ALIGNMENT): Adjust. ! (SH_REGISTER_NAMES_INITIALIZER): New. ! (sh_register_names): Declare. ! (DEBUG_REGISTER_NAMES): Define. ! (REGISTER_NAMES): Define based on sh_register_names. ! (SH_ADDITIONAL_REGISTER_NAMES_INITIALIZER): New. ! (sh_additional_register_names): Declare. ! (LAST_GENERAL_REG, LAST_FP_REG, LAST_XD_REG): Adjust for SHmedia. ! (FIRST_TARGET_REG, LAST_TARGET_REG): Define. ! (TARGET_REGISTER_P, SHMEDIA_REGISTER_P, VALID_REGISTER_P): Define. ! (REGISTER_NATURAL_MODE): Define. ! (FIRST_PSEUDO_REGISTER): Adjust. ! (FIXED_REGISTERS, CALL_USED_REGISTERS): Adjust. ! (HARD_REGNO_CALL_PART_CLOBBERED): Define. ! (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK): Adjust. ! (VECTOR_MODE_SUPPORTED_P): Define. ! (REG_CLASS_CONTENTS): Adjust. ! (SMALL_REGISTER_CLASSES): Adjust. ! (REG_ALLOC_ORDER): Adjust. ! (INDEX_REG_CLASS): Adjust. ! (CONST_OK_FOR_O, CONST_OK_FOR_P): New. ! (CONST_OK_FOR_LETTER_P): Adjust. ! (PREFERRED_RELOAD_CLASS): Adjust. ! (SECONDARY_OUTPUT_RELOAD_CLASS): Adjust. ! (SECONDARY_INPUT_RELOAD_CLASS): Adjust. ! (NPARM_REGS, FIRST_PARM_REG, FIRST_RET_REG): Adjust. ! (FIRST_FP_PARM_REG): Adjust. ! (CALL_POPS_ARGS): Define. ! (FUNCTION_ARG_REGNO_P): Adjust. ! (struct sh_args): New fields. ! (GET_SH_ARG_CLASS): Adjust. ! (INIT_CUMULATIVE_ARGS): Adjust. ! (INIT_CUMULATIVE_INCOMING_ARGS): Define. ! (FUNCTION_ARG_ADVANCE): Adjust. ! (FUNCTION_ARG): Adjust. ! (FUNCTION_ARG_PASS_BY_REFERENCE, SHCOMPACT_BYREF): Define. ! (FUNCTION_ARG_CALLEE_COPIES): Define. ! (SH5_PROTOTYPELESS_FLOAT_ARG): Define. ! (STRICT_ARGUMENT_NAMING): Define. ! (PRETEND_OUTGOING_VARARGS_NAMED): Adjust. ! (FUNCTION_ARG_PARTIAL_NREGS): Adjust. ! (SH5_WOULD_BE_PARTIAL_NREGS): Define. ! (SETUP_INCOMING_VARARGS): Adjust. ! (HAVE_POST_INCREMENT, HAVE_PRE_DECREMENT): Adjust. ! (USE_LOAD_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Adjust. ! (REGNO_OK_FOR_INDEX_P, REG_OK_FOR_INDEX_P): Adjust. ! (SUBREG_OK_FOR_INDEX_P): Adjust. ! (EXTRA_CONSTRAINT_S): Update. ! (EXTRA_CONSTRAINT_T): New. ! (EXTRA_CONSTRAINT): Adjust. ! (GO_IF_LEGITIMATE_INDEX): Adjust. ! (GO_IF_LEGITIMATE_ADDRESS): Adjust. ! (LEGITIMIZE_ADDRESS, LEGITIMIZE_RELOAD_ADDRESS): Adjust. ! (MOVE_MAX): Adjust. ! (MAX_MOVE_MAX): Define. ! (Pmode): Adjust. ! (CONST_COSTS): Adjust. ! (REGISTER_MOVE_COST): Adjust. ! (BRANCH_COST): Adjust. ! (TEXT_SECTION_ASM_OP): Adjust. ! (DBX_REGISTER_NUMBER): Adjust. ! (ASM_OUTPUT_DOUBLE_INT): New. ! (UNALIGNED_DOUBLE_INT_ASM_OP): New. ! (PREDICATE_CODES): Adjust. ! (PROMOTE_MODE): Adjust. ! (CRT_CALL_STATIC_FUNCTION): Do not define for SHmedia. ! * config/sh/sh.md (AP_REG, PR_REG, T_REG, GBR_REG): Renumber. ! (MACH_REG, MACL_REG, FPUL_REG, RAP_REG, FPSCR_REG): Renumber. ! (PR_MEDIA_REG, T_MEDIA_REG, R10_REG): New. ! (DR0_REG, DR2_REG, DR4_REG): Renumber. ! (TR0_REG, TR1_REG, TR2_REG): New. ! (XD0_REG): Renumber. ! (UNSPEC_COMPACT_ARGS): New. ! (type): Added pt and ptabs. ! (length): Default to 4 on SHmedia. Default pt length to 12 ! and 20 on SHmedia32 and SHmedia64, respectively. ! (pt): New function unit. ! (movdi, movsi): Add types pt and ptabs. Don't increment LABEL_NUSES. ! Add whitespace between operands of SHmedia instructions. ! (movdicc): Fix. ! (adddi3_media, addsi3_media): Adjust constraints. ! (subsi3) [SHmedia]: Force operand 1 into a register. ! (udivsi3_i1_media, udivsi3_i4_media): New. ! (udivsi3): Support SHmedia. ! (divsi3_i1_media, divsi3_i4_media): New. ! (divsi3): Support SHmedia. ! (anddi3, iordi3, xordi3): Adjust constraints. ! (zero_extendhidi2, zero_extendqidi2): New. ! (extendsidi2, extendhidi2, extendqidi2): New. ! (push, pop, push_e, push_fpul, push_4): Disable on SH5. ! (pop_e, pop_fpul, pop_4): Likewise. ! (movsi_media): Support FP and BT registers. ! (movsi_media_nofpu): New. Adjust splits to DImode. ! (lduw, ldub): Renamed to zero_extend* above. ! (movqi_media): Fix typo. ! (movdi_media): Support FP and BT registers. ! (movdi_media_nofpu): New. Adjust splits for SHmedia32. ! (movdi_const_32bit): New. ! (shori_media): Require immediate operand. Use `u' for output. ! (movdf_media, movsf_media): Simplified. ! (movdf_media_nofpu, movsf_media_nofpu): New. ! (movdf, movsf): Adjust ! (movv2sf, movv2sf, movv16sf): New. ! (beq_media, beq_media_i): Adjust constraints. Don't use ! scratch BT register. ! (bne_media, bne_media_i): Likewise. ! (bgt_media, bgt_media_i): Likewise. ! (bge_media, bge_media_i): Likewise. ! (bgtu_media, bgtu_media_i): Likewise. ! (bgeu_media, bgeu_media_i): Likewise. ! (beq, bne, bgt, blt, ble, bge, bgtu, bltu, bgeu, bleu, ! bunordered): Emit jump insn. Force operands to registers when ! needed. ! (jump_media, jump): Simplify. ! (call_compact, call_compact_rettramp): New. ! (call_value_compact, call_value_compact_rettramp): New. ! (call_media, call_value_media): Simplify. ! (sibcall_compact, sibcall_media): New. ! (call, call_value): Adjust for SHmedia and SHcompact. ! (sibcall, sibcall_value, untyped_call): Likewise. ! (sibcall_epilogue): Preserve r0 across epilogue for SHcompact. ! (indirect_jump): Adjust for SHmedia. ! (casesi_jump_media): New. ! (nop): Re-enable for SHmedia. ! (call_site): Restrict to SH1. ! (casesi): Adjust for SHmedia. ! (casesi_shift_media, casesi_load_media): New. ! (return): Explicitly use PR register. Call return trampoline ! on SHcompact. ! (return_i): Explicitly use PR register. ! (shcompact_return_tramp, shcompact_return_tramp_i): New. ! (return_media): Adjust. ! (shcompact_incoming_args): New. ! (epilogue): Adjust. ! (seq, slt, sle, sgt, sge, sgtu, sltu, sleu, sgeu, sne): Adjust. ! (movstrsi): Disable on SH5. ! (fpu_switch0, fpu_switch1, movpsi): Enable on SH4. ! (addsf3, addsf3_media): Test TARGET_SHMEDIA_FPU. ! (subsf3, subsf3_media): Likewise. ! (mulsf3, mulsf3_media, mac_media): Likewise. ! (divsf3, divsf3_media): Likewise. ! (floatdisf2, floatsisf2_media): Likewise. Adjust constraints. ! (floatsisf2, fux_truncsfsi2): Likewise. ! (fix_truncsfdi2, fix_truncsfsi2_media): Likewise. Adjust ! constraints. ! (cmpeqsf_media, cmpgtsf_media, cmpgesf_media): Likewise. ! (cmpunsf_media, cmpsf): Likewise. ! (negsf2, negsf2_media, sqrtsf2, sqrtsf2_media): Likewise. ! (abssf2, abssf2_media): Likewise. ! (adddf3, adddf3_media, subdf3, subdf3_media): Likewise. ! (muldf3, muldf3_media, divdf3, divdf3_media): Likewise. ! (floatdidf2, floatsidf2_media): Likewise. Adjust constraints. ! (floatsidf2, fix_truncdfsi2): Likewise. ! (fix_truncdfdi2, fix_truncdfsi2_media): Likewise. Adjust ! constraints. ! (cmpeqdf_media, cmpgtdf_media): Likewise. ! (cmpgedf_media, cmpundf_media, cmpdf): Likewise. ! (negdf2, negdf2_media, sqrtdf2, sqrtdf2_media): Likewise. ! (absdf2, absdf2_media): Likewise. ! (extendsfdf2, extendsfdf2_media): Likewise. ! (truncsfdf2, truncsfdf2_media): Likewise. ! * config/sh/sh64.h: New file. ! * config/sh/t-sh64: New file. ! * config/sh/shmedia.h: New file. ! * config/sh/ushmedia.h: New file. ! * config/sh/sshmedia.h: New file. ! * configure.in: Added sh64-*-elf. ! * configure: Rebuilt. ! 2000-10-10 Alexandre Oliva ! * config/sh/sh.c (GEN_MOV, GEN_ADD3, GEN_SUB3): New macros. ! (reg_class_from_letter): Use `b' for TARGET_REGS. ! (print_operand): Support `%M', `%m', `AND' and ! `ASHIFTRT'. Do not precede constants with `#' on SHmedia. ! (andcosts): Adjust for SHmedia. ! (output_stack_adjust, sh_expand_prologue, sh_expand_epilogue): ! Likewise. ! (target_reg_operand): New function. ! * config/sh/sh-protos.h (target_reg_operand): Declare. ! * config/sh/sh.h (CONDITIONAL_REGISTER_USAGE): Don't disable ! FP registers on SH5. ! (HARD_REGNO_MODE_OK): Accept them whenever they're acceptable ! on SH4. ! (TARGET_REGISTER_P): New macro. ! (reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Added TARGET_REGS. ! (FUNCTION_VALUE): Use DImode for promoted types on SHmedia. ! (EXTRA_CONSTRAINT_S): New macro. ! (EXTRA_CONSTRAINT): Adjust. ! (FLOAT_TYPE_SIZE): Define to 32. ! (Pmode): DImode on SHmedia. ! (CONST_COSTS): Adjust for SHmedia literals. ! (PREDICATE_CODES): Added target_reg_operand. ! (PROMOTE_MODE): Promote signed types to DImode on SHmedia. ! * config/sh/sh.md: Remove all attrs from SHmedia insns. ! (cmpeqdi_media, cmpgtdi_media, cmpgtudi_media): New insns. ! (cmpdi): Accept SHmedia. ! (movdicc_false, movdicc_true): New insns. ! (movdicc): New expand. ! (adddi3): Accept arith_operand for op2, but FAIL on SH1 if ! no_new_pseudos. ! (addsi3_media): Match `S' constraint. ! (anddi3, andcdi3, iordi3, xordi3, negdi_media): New insns. ! (negdi2): Expand for SHmedia. ! (one_cmpldi2): New expand. ! (zero_extendsidi2): Change from expand to insn. ! (extendsidi2): Add constraints. ! (movdi_media, movsi_media): Change `%x' to `%M'. Use `%m' for ! LD/ST address. Fix SI immediate loading split. ! (movhi_media, movqi_media, lduw, ldub): New insns. ! (movhi, movqi): Accept SHmedia. ! (shori_media, movdi_media): Relax input constraints. Split ! symbolic constants. ! (movdf_media, movsf_media): New insn. New split to movdi. ! (movdf, movsf): Match on SHmedia. ! (beq_media, bne_media, bgt_media, bge_media, bgtu_media, ! bgeu_media): New insns and splits. New insns with `_i' suffix. ! (beq, bne, bgt, blt, ble, bge, bgtu, bltu, bgeu, bleu): Adjust. ! (bunordered): New expand. ! (jump_compact): Renamed from `jump'. ! (jump_media): New insn. ! (jump): New expand. ! (call_media, call_value_media): New insns. ! (call, call_value): Adjust. ! (indirect_jump_compact): Renamed from `indirect_jump'. ! (indirect_jump_media): New insn. ! (indirect_jump): New expand. ! (untyped_call, return): Accept SHmedia. ! (return_media): New insn. ! (prologue, epilogue, blockage): Accept SHmedia. ! (seq, slt, sle, sgt, sge, sgtu, sltu, sleu, sgeu, sne): Adjust. ! (sunordered): New expand. ! (addsf3, subsf3, mulsf3, divsf3, floatsisf2, fix_truncsfsi2, ! cmpsf, negsf2, sqrtsf2, abssf2): Adjust for SHmedia. ! (addsf3_media, subsf3_media, mulsf3_media, mac_media, ! divsf3_media, floatdisf2, floatsisf2_media, fix_truncsfdi2, ! fix_truncsfsi2_media, cmpeqsf_media, cmpgtsf_media, ! cmpgesf_media, cmpunsf_media, negsf2_media, sqrtsf2_media, ! abssf2_media): New insns. ! (adddf3, subdf3, muldf3, divdf3, floatsidf2, fix_truncdfsi2, ! cmpdf, negdf2, sqrtdf2, absdf2): Adjust for SHmedia. ! (adddf3_media, subdf3_media, muldf3_media, divdf3_media, ! floatdidf2, floatsidf2_media, fix_truncdfdi2, ! fix_truncdfsi2_media, cmpeqdf_media, cmpgtdf_media, ! cmpgedf_media, cmpundf_media, negdf2_media, sqrtdf2_media, ! absdf2_media): New insns. ! (extendsfdf2, truncdfsf2): Adjust for SHmedia. ! (extendsfdf2_media, truncdfsf2_media): New insns. ! 2000-09-14 Alexandre Oliva ! * config/sh/sh.c (machine_dependent_reorg): On shmedia, skip for now. ! * config/sh/sh.h (CONST_OK_FOR_J): Document. ! (LEGITIMATE_CONSTANT_P): Accept CONST_DOUBLEs on shmedia. ! * config/sh/sh.md (adddi3): New expand. ! (adddi3_media, adddi3z_media): New insns. ! (adddi3_compact): Renamed from adddi3. ! (addsi3_media): Use add.l r63 to add constant zero. ! (subdi3): New expand. ! (subdi3_media): New insn. ! (subdi3_compact): Renamed from subdi3. ! (mulsidi3): New expand. ! (mulsidi3_media): New insn. ! (mulsidi3_compact): Renamed from mulsidi3. ! (umulsidi3): New expand. ! (umulsidi3_media): New insn. ! (umulsidi3_compact): Renamed from umulsidi3. ! (ashlsi3_media, ashrsi3_media, lshrsi3_media): New insns. ! (ashlsi3, ashrsi3, lshrsi3): Use them. ! (ashldi3_media, ashrdi3_media, lshrdi3_media): New insns. ! (ashldi3, ashrdi3, lshrdi3): Use them. ! (zero_extendsidi2): New expand. ! (extendsidi2): New insn. ! (movsi_media): New insn. Split to movdi to load constants. ! (movsi): Enable for shmedia. ! (movdi_media): New insn. Use shori_media to load wide constants. ! (short_media): New insn. ! (movdi): Enable for shmedia. ! 2000-09-08 Alexandre Oliva ! * config/sh/sh.h (CPP_SPEC): Added `m5'. ! (SUBTARGET_CPP_SPEC): Added `!m5'. ! (SH5_BIT, TARGET_SH5, TARGET_SHMEDIA, TARGET_SHCOMPACT): New macros. ! (TARGET_SWITCHES): Added `5' and `5-compact'. Added SH1_BIT ! to all other SH variants. ! (TARGET_DEFAULT): Set to SH1_BIT. ! (OVERRIDE_OPTIONS): Recognize sh5 CPU. ! (BITS_PER_WORD): Raise to 64 on shmedia. ! (MAX_BITS_PER_WORD): Change to 64. ! (MAX_LONG_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE): Set to MAX_BITS_PER_WORD. ! (INT_TYPE_SIZE): Keep as 32. ! (UNITS_PER_WORD): Raise to 8 on shmedia. ! (MIN_UNITS_PER_WORD): Keep as 4. ! (POINTER_SIZE): Raise to 64 on shmedia. ! (CONST_OK_FOR_J): New macro. ! (CONST_OK_FOR_LETTER_P): Use it. ! (processor_type): Add PROCESSOR_SH5. ! * config/sh/sh.md: Conditionalize all expands, insns and ! splits to TARGET_SH1. ! (cpu): Added sh5. ! (addsi3_compact): Renamed from... ! (addsi3): Now an expand. ! (addsi3_media, subsi3_media): New insns. ! (subsi3): Don't negate constants with SHmedia. ! * hooks.c: New file. ! * hooks.h: New file. ! * Makefile.in (HOOKS_H): New. ! (TARGET_DEF_H): Added $(HOOKS_H). ! (OBJS): Added hooks.o. ! (cfgcleanup.o, bb-reorder.o): Added target.h. ! (hooks.o): Added dependencies. ! * target-def.h (TARGET_CANNOT_MODIFY_JUMPS_P): New, added to... ! (TARGET_INITIALIZER): this. ! * doc/tm.texi (TARGET_CANNOT_MODIFY_JUMPS_P): Document. ! * target.h (struct gcc_target): Added cannot_modify_jumps_p. ! * bb-reorder.c: Include target.h. ! (reorder_basic_blocks): Skip if cannot modify jumps. ! * cfgcleanup.c: Include target.h. ! (try_optimize_cfg): Skip merge blocking if cannot modify jumps. ! 2002-02-08 Chris Demetriou ! * config/mips/mips.md (casesi_internal, casesi_internal_di): ! Protect jump delay slot instructions with .set noreorder and ! .set nomacro. ! 2002-02-08 Chris Demetriou ! * config/mips/mips.md (casesi_internal_di): Calculate ! the index into the target offset table correctly. ! 2002-02-08 Richard Henderson ! * expr.c (expand_expr): Mind EXPAND_INITIALIZER for truncation also. ! * final.c (output_addr_const): Accept and discard SUBREG. ! * varasm.c (decode_addr_const): Don't abort on unknown expressions -- ! mark them unknown instead. ! (simplify_subtraction): Handle RTX_UNKNOWN. ! (initializer_constant_valid_p): Strip NOP_EXPRs that narrow the mode. ! 2002-02-08 David Edelsohn ! * doc/invoke.texi (RS/6000 and PowerPC Options): Fix typo. ! 2002-02-08 Richard Henderson ! * config/alpha/elf.h (ASM_OUTPUT_ALIGNED_BSS): New. ! 2002-02-08 Andreas Jaeger ! * config.gcc (x86_64-*-linux): Add t-linux64 makefile fragment. ! * config/i386/t-linux64: New file. ! 2002-02-08 Jakub Jelinek ! * c-common.c (c_expand_expr): Revert 2002-02-06 patch. ! * c-parse.in (compstmt): Clear last_expr_type. ! 2002-02-07 Richard Henderson ! * loop.c (strength_reduce): Sink final_value when not ! eliminating a biv. ! 2002-02-07 David O'Brien ! * config/sparc/freebsd.h: Fix mismatched spec {. ! 2002-02-07 Richard Henderson ! * cfgrtl.c: Include recog.h and insn-config.h. ! (keep_with_call_p): Fix general_operand invocation. ! * Makefile.in (cfgrtl.o): Update dependencies. ! 2002-02-07 Kazu Hirata ! * config/h8300/h8300.c (two_insn_adds_subs_operand): Revise a ! comment. Accept HImode only if TARGET_H8300. ! 2002-02-07 Eric Christopher ! * config/mips/crtn.asm: Cleanup #ifdefs. ! 2002-02-07 Eric Christopher ! * config/mips/crti.asm: Add changes for mips16. mips16 uses ! register 7 as RA instead of $31. ! * config/mips/crtn.asm: Ditto. ! * config/mips/mips.c (mips_move_2words): Add case for ! TARGET_MIPS16 when HOST_BITS_PER_WIDE_INT >= 64. ! (compute_frame_size): Fix typo. ! (save_restore_insns): Ditto. Make documentation about using ! register $7 as return register more precise. ! (mips_expand_epilogue): Fix comment. Add code to work around not ! being able to add to the stack pointer directly. ! * config/mips/mips.h (EH_RETURN_DATA_REGNO): Change register number ! to 2 for TARGET_MIPS16 as we need 6 and 7 as clobbers in the ! epilogue. ! 2002-02-07 Tom Rix ! * config/rs6000/rs6000.c (reg_or_aligned_short_operand): New. For ! immediates in ldu and stdu DS opcode field. ! * config/rs6000/rs6000.md (movdi_update, movdi_update1): Use. ! * config/rs6000/rs6000-protos.h: Add reg_or_aligned_short_operand. ! * config/rs6000/rs6000.h (PREDICATE_CODES): Same. ! 2002-02-07 Jeff Sturm ! * config/sparc/sparc.c (compute_frame_size): Don't correct frame ! offset for stack bias. ! 2002-02-07 H.J. Lu ! * config/mips/linux.h (SUBTARGET_ASM_DEBUGGING_SPEC): Defined. ! 2002-02-07 Ulrich Weigand ! * testsuite/gcc.dg/cpp/charconst-2.c: Add -fsigned-char option. ! Thu Feb 7 12:14:17 CET 2002 Jan Hubicka ! * i386-protos.h (x86_order_regs_for_local_alloc): Declare ! * i386.c (x86_order_regs_for_local_alloc): New global function. ! * i386.h (REG_ALLOC_ORDER): CLeanup. ! (ORDER_REGS_FOR_LOCAL_ALLOC): New. ! 2002-02-07 Richard Henderson ! PR optimization/2463 ! * alias.c (find_base_value): Recall base values for fixed hard regs. ! * loop.c (loop_regs_update): Don't use single_set on non-insns. ! 2002-02-07 Alexandre Oliva ! * config/mips/mips.md (define_delay) [mips16]: Adjust required ! length. ! 2002-02-06 Richard Henderson ! PR c/5609 ! * stmt.c (resolve_operand_name_1): Take more care with mixed ! named and unnamed operands. ! 2002-02-06 Janis Johnson ! Jan Hubicka ! * loop.c (remove_constant_addition): Avoid clobbering a shared ! CONST expression. ! 2002-02-06 Ulrich Weigand ! * config.gcc (s390x-*-linux*): Add t-linux64 makefile fragment. ! * config/s390/t-linux64: New file. ! * config/s390/libgcc-glibc.ver: New file. ! 2002-02-06 Ulrich Weigand ! * config/s390/linux64.h: Delete file. ! * config/s390/s390x.h: New file. ! * config.gcc (s390x-*-linux*): Use s390x.h instead of linux64.h ! as target header file. ! * config/s390/linux.h (TARGET_VERSION): Define depending on ! DEFAULT_TARGET_64BIT. ! (CPP_SPEC, ASM_SPEC, LINK_SPEC): Likewise. ! (SIZE_TYPE, PTRDIFF_TYPE): Likewise. ! (NO_BUILTIN_SIZE_TYPE, NO_BUILTIN_PTRDIFF_TYPE): Define. ! (CPP_ARCH31_SPEC, CPP_ARCH64_SPEC): New defines. ! (LINK_ARCH31_SPEC, LINK_ARCH64_SPEC): New defines. ! (EXTRA_SPEC): New define. ! * config/s390/s390.h (TARGET_VERSION): Define depending on ! DEFAULT_TARGET_64BIT. ! (MASK_RETURN_ADDR): Add run-time check for TARGET_64BIT. ! 2002-02-06 Jason Merrill ! * c-decl.c (finish_function): Warn about a non-void function with ! no return statement and no abnormal exit. ! (current_function_returns_abnormally): New variable. ! (start_function): Clear it. ! (struct c_language_function): Add returns_abnormally. ! (push_c_function_context): Save it. ! (pop_c_function_context): Restore it. ! (builtin_function): Set TREE_THIS_VOLATILE on return fns. ! (grokdeclarator): Set C_FUNCTION_IMPLICIT_INT on functions without ! an explicit return type. ! * c-tree.h: Declare current_function_returns_abnormally. ! (C_FUNCTION_IMPLICIT_INT): New macro. ! * c-typeck.c (build_function_call): Set it. ! (c_expand_return): Set current_function_returns_value even if the ! value is erroneous. ! 2002-02-06 Jakub Jelinek ! PR c/5420: ! * c-common.c (c_unsafe_for_reeval): Make COMPOUND_LITERAL_EXPR ! unsafe for reevaluation. ! 2002-02-06 Jakub Jelinek ! PR c/5482: ! * c-common.c (c_expand_expr) [STMT_EXPR]: If last expression is not ! EXPR_STMT, but COMPOUND_STMT, recurse into it. ! 2002-02-06 Richard Henderson ! * cfganal.c (keep_with_call_p): Source for fixed_reg dest must ! be a general_operand. Dest for function value must be a pseudo. ! 2002-02-06 Nick Clifton ! * dbxout.c (dbxout_symbol_location): Accept LABEL_REFs as well ! as SYMBOL_REFs from the constant pool. ! 2002-02-06 Alexandre Oliva ! * dbxout.c (dbxout_parms): Apply DEBUGGER_ARG_OFFSET to parameters ! passed by invisible reference. ! 2002-02-05 Richard Henderson ! * config/sparc/sparc.h (ARG_POINTER_CFA_OFFSET): No stack bias. ! 2002-02-06 Hans-Peter Nilsson ! Implement using "base addresses" in insn operands as default. ! * config/mmix/mmix.c (mmix_conditional_register_usage): if ! -mabi=gnu, modify fixed_regs to fit the GNU ABI. ! (mmix_extra_constraint): Use 'R' to indicate that GETA should be ! used to read the rtx value. ! (mmix_target_asm_function_epilogue): Fix spacing. ! (mmix_constant_address_p): Handle TARGET_BASE_ADDRESSES. ! (mmix_legitimate_address): Ditto. ! (mmix_encode_section_info): Set SYMBOL_REF_FLAG on rtx:es that ! should be loaded with a GETA insn. Don't allocate needless extra ! char for nul termination and fix misleading comment. ! (mmix_print_operand_address): Handle constants if ! TARGET_BASE_ADDRESSES. ! (mmix_output_register_setting): Use base addressing if ! TARGET_BASE_ADDRESSES and the number of insns is 3. ! * config/mmix/t-mmix (MULTILIB_EXTRA_OPTS): New. ! * config/mmix/mmix.md ("movdi"): Change the alternative with GETA ! to use R as constraint, add LDA to match s. ! * config/mmix/mmix.h (TARGET_BASE_ADDRESSES): New. ! (TARGET_DEFAULT): Add TARGET_MASK_BASE_ADDRESSES. ! (TARGET_SWITCHES): Add -mbase-addresses, -mno-base-addresses. ! (FIXED_REGISTERS): Make registers $231..$246 fixed by default. ! (MMIX_MMIXWARE_ABI_REG_ALLOC_ORDER): Move $231..$246 last, in ! order with other fixed registers. ! (MMIX_GNU_ABI_REG_ALLOC_ORDER): Put forward $231, in order with ! other parameter/call-clobbered registers. ! * doc/invoke.texi (Option Summary) : Add ! -mbase-addresses, -mno-base-addresses. ! (MMIX Options): Ditto. ! 2002-02-05 John David Anglin ! * pa.h (PREDICATE_CODES): Add reg_before_reload_operand. ! 2002-02-06 Aldy Hernandez ! * config/rs6000/altivec.h: Change elem to _S_elem. ! 2002-02-05 Jason Thorpe ! * config/netbsd.h (WCHAR_TYPE): Define. ! (WCHAR_TYPE_SIZE): Ditto. ! (WINT_TYPE): Ditto. ! * config/alpha/netbsd.h (WCHAR_TYPE): Remove. ! (WCHAR_UNSIGNED): Ditto. ! (WCHAR_TYPE_SIZE): Ditto. ! (WINT_TYPE): Ditto. ! * config/arm/netbsd.h: Likewise. ! * config/i386/netbsd-elf.h: Likewise. ! * config/i386/netbsd.h: Likewise. ! * config/m68k/netbsd-elf.h: Likewise. ! * config/m68k/netbsd.h: Likewise. ! * config/ns32k/netbsd.h: Likewise. ! * config/sparc/netbsd.h: Likewise. ! * config/vax/netbsd.: Likewise. ! 2002-02-05 Alexandre Oliva ! * target.h (struct gcc_target): Added ms_bitfield_layout_p. ! * target-def.h (TARGET_MS_BITFIELD_LAYOUT_P): New. Added to... ! (TARGET_INITIALIZER): this. ! * doc/tm.texi (TARGET_MS_BITFIELD_LAYOUT_P): Document. ! (BITFIELD_NBYTES_LIMITED): Markup fix. ! * tree.h (default_ms_bitfield_layout_p): Declare. ! (record_layout_info): Added prev_field. ! * tree.c (default_ms_bitfield_layout_p): New fn. ! * c-decl.c (finish_struct): Disregard EMPTY_FIELD_BOUNDARY and ! PCC_BITFIELD_TYPE_MATTERS for MS bit-field layout. ! * stor-layout.c: Include target.h. ! (start_record_layout): Initialize prev_field. ! (place_field): Handle MS bit-field layout, and disregard ! EMPTY_FIELD_BOUNDARY, BITFIELD_NBYTES_LIMITED and ! PCC_BITFIELD_TYPE_MATTERS in this case. Update prev_field. ! * Makefile.in (stor-layout.o): Adjust dependencies. ! 2002-02-05 Jason Merrill ! * collect2.c (dump_file): Pass DMGL_VERBOSE to cplus_demangle. ! 2002-02-05 Andreas Jaeger ! * crtstuff.c: Fix comments. ! 2002-02-05 Richard Henderson ! PR fortran/3393 ! * loop.c (loop_iv_add_mult_emit_before): Copy multiplier as well. ! (loop_iv_add_mult_sink, loop_iv_add_mult_hoist): Likewise. ! PR fortran/3392 ! * config/mips/mips.c (function_arg): Handle TImode. ! (function_arg_advance): Likewise. ! 2002-02-05 Aldy Hernandez ! * config/rs6000/altivec.h (vec_step_help): Rename to ! __vec_step_help. ! 2002-02-05 Aldy Hernandez ! * config/rs6000/altivec.h: Fix typos. ! 2002-02-05 Jason Thorpe ! * config/arm/netbsd.h: Correct a comment. ! 2002-02-05 Aldy Hernandez ! * config/rs6000/rs6000.c (altivec_init_builtins): Fix typo ! building void typed builtins. ! * config/rs6000/altivec.h (vec_ld*): Fix typos. ! (vec_step): Implement for C++. ! Mon Feb 4 19:23:19 2002 Richard Kenner ! * final.c (final_scan_insn): Add case for NOTE_INSN_LOOP_END_TOP_COND. ! 2002-02-04 Richard Henderson ! * combine.c (nonzero_bits): Re-introduce special case for ! sp/fp/ap wrt REGNO_POINTER_ALIGN. ! 2002-02-05 Aldy Hernandez ! * doc/extend.texi: Warn about unsupported usage of altivec ! builtins. ! * config/rs6000/rs6000.md (altivec_vcmp*_p): Remove. ! (altivec_predicate_*): New. ! * config/rs6000/altivec.h: Rewrite predicates to use new builtins. ! Add C++ version of vec_*() functions. ! * config/rs6000/rs6000.c (bdesc_altivec_preds): New. ! (bdesc_2arg): Remove altivec predicates. ! (altivec_expand_builtin): Handle predicates. ! (altivec_init_builtins): Handle predicates. ! (altivec_expand_predicate_builtin): New. ! 2002-02-04 John David Anglin ! * pa.c (DO_FRAME_NOTES): Move forward. ! (store_reg): Revise handling of frame notes. ! (load_reg): Likewise. ! (set_reg_plus_d): Likewise. ! (hppa_expand_prologue): Likewise. ! (hppa_expand_epilogue): Likewise. ! 2002-02-04 John David Anglin ! * unwind-dw2-fde-glibc.c: Define _GNU_SOURCE if not defined. ! 2002-02-04 Jakub Jelinek ! PR c/4475, c++/3780: ! * c-common.def (SWITCH_STMT): Add SWITCH_TYPE operand. ! * c-common.h (SWITCH_TYPE): Define. ! * c-typeck.c (c_start_case): Set SWITCH_TYPE. ! * stmt.c (all_cases_count): Set lastval to thisval at end of loop. ! Rename spareness variable to sparseness. ! (expand_end_case_type): Renamed from expand_end_case, use orig_type ! if non-NULL instead of TREE_TYPE (orig_index). ! * tree.h (expand_end_case_type): Renamed from expand_end_case. ! (expand_end_case): Define using expand_end_case_type. ! * c-semantics.c (genrtl_switch_stmt): Pass SWITCH_TYPE ! to expand_end_case_type. ! * doc/c-tree.texi (SWITCH_STMT): Document SWITCH_TYPE. ! 2002-02-04 John David Anglin ! * pa.h (PREFERRED_STACK_BOUNDARY): Define to match standard rounding. ! (BIGGEST_ALIGNMENT): Change to 128. ! 2002-02-04 John David Anglin ! * pa32-linux.h (LINK_COMMAND_SPEC): Define. ! 2002-02-04 John David Anglin ! * pa.md (call_internal_reg_64bit): Remove unused variable. ! 2002-02-04 Nick Clifton ! * config/arm/arm.h (machine_function): Add uses_anonymous_args ! field. ! (SETUP_INCOMING_VARARGS): Set uses_anonymous_args. ! * config/arm/arm.c (current_function_anonymous_args): Delete, ! replace uses with cfun->machine->uses_anonymous_args. ! (arm_reorg): Do not reset uses_anonymous_args. ! * config/arm/arm.c (arm_hard_regno_mode_ok): Allow any value in ! any geenral register. ! 2001-02-04 Bernd Schmidt ! * cfgrtl.c (force_nonfallthru_and_redirect): Don't try to redirect ! the entry block. ! 2002-02-04 Richard Henderson ! * combine.c (force_to_mode): Remove STACK_BIAS code. ! (nonzero_bits): Likewise. Replace sp/fp special case with ! REGNO_POINTER_ALIGN. ! * config/sparc/sparc.h (FRAME_POINTER_REGNUM): Change to SFP. ! (HARD_FRAME_POINTER_REGNUM): New. ! (FIRST_PSEUDO_REGISTER, REG_CLASS_CONTENTS): Update. ! (FIXED_REGS, CALL_USED_REGS): Update. ! (REG_ALLOC_ORDER, REGISTER_NAMES): Update. ! (CONDITIONAL_REGISTER_USAGE): Update for HFP. ! (HARD_REGNO_NREGS): Update for SFP. ! (STACK_POINTER_OFFSET): Include bias here ... ! (FIRST_PARM_OFFSET): ... not here. ! (STACK_BIAS): Remove. ! (INIT_EXPANDERS): New. ! (STARTING_FRAME_OFFSET): Do not include bias. ! (ELIMINABLE_REGS, CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET): New. ! (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P): Update for SFP. ! (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Likewise. ! * config/sparc/aout.h (DBX_REGISTER_NUMBER): Update for HFP. ! * config/sparc/litecoff.h, config/sparc/sol2.h: Likewise. ! * config/sparc/sparc.c (mem_min_alignment): Update for HFP. ! (sparc_nonflat_function_prologue, epilogue_renumber): Likewise. ! (MUST_SAVE_REGISTER): Likewise. ! (sparc_flat_function_prologue): Likewise. ! (sparc_flat_function_epilogue): Likewise. ! (HARD_FRAME_POINTER_MASK): Rename from FRAME_POINTER_MASK. ! (sparc_init_modes): SFP is GENERAL_REGS. ! (sparc_builtin_saveregs): SFP does not have bias applied. ! 2002-02-04 Richard Henderson ! * config/alpha/alpha.c (current_function_is_thunk): Don't check ! current_function_is_thunk. ! (alpha_sa_mask): Distinguish between current_function_is_thunk ! called from ASM_OUTPUT_MI_THUNK and not. ! (alpha_does_function_need_gp): Thunks always need gp. ! (alpha_start_function, alpha_output_function_end_prologue): Likewise. ! (alpha_output_mi_thunk_osf): New. ! * config/alpha/alpha-protos.h: Update. ! * config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): New. ! 2002-02-04 Richard Sandiford ! * c-typeck.c (build_c_cast): Warn when qualifiers are added to ! function types, not when they're taken away. ! Mon Feb 4 09:05:58 2002 Jeffrey A Law (law@redhat.com) ! * cfgrtl.c (try_redirect_by_replacing_jump): Remove associated ! CODE_LABEL and jump table when replacing a table jump with a ! simple jump. ! 2002-02-04 Ulrich Weigand ! * config/s390/s390-protos.h (legitimize_la_operand, ! s390_secondary_input_reload_class, s390_plus_operand, ! s390_expand_plus_operand): Add prototypes. ! config/s390/s390.c (s390_secondary_input_reload_class, ! s390_plus_operand, s390_expand_plus_operand): New functions. ! (struct s390_address): New member 'pointer'. ! (s390_decompose_address): Compute it. ! (legitimate_la_operand_p): Use it. ! (legitimize_la_operand): New function. ! (movti, movdi, movdf splitters): Call it. ! config/s390/s390.h (SECONDARY_INPUT_RELOAD_CLASS): Define. ! (PREDICATE_CODES): Add s390_plus_operand. ! config/s390/s390.md (adddi3_inv_64, addaddr_ccclobber): Delete. ! (la_ccclobber): Allow GENERAL_REGS as output operand. ! (reload_load_address, *reload_load_address_reg_0, *la, *do_la_reg_0, ! *reload_la_64, *reload_la_31 and splitters): Delete, replace by ... ! (*la_64, *la_31, reload_indi, reload_insi): ... these. ! 2002-02-04 Ulrich Weigand ! * gcc/config/s390/s390.h (CRT_CALL_STATIC_FUNCTION): Fixed ! register names for regular asm () construct. ! 2002-02-04 Jakub Jelinek ! * config/i386/i386.md (movsf_1): Allow moving SF values in MMX ! registers. ! 2002-02-04 Jakub Jelinek + * combine.c (recog_for_combine): Create a dummy insn with PATTERN + pat for recog. ! 2002-02-04 Hartmut Penner ! * varasm.c (decode_rtx_const): Allow unspec (symbol_ref) in ! constant pool to be identical by string address and index. ! 2002-02-04 Anthony Green ! * output.h (SECTION_OVERRIDE): Define. ! * varasm.c (named_section): Obey SECTION_OVERRIDE. ! 2002-02-03 Jason Thorpe ! * config.gcc (arm*-*-netbsdelf*): Placeholder to prevent match ! by existing arm*-*-netbsd* (a.out) target. ! (ns32k-*-netbsdelf*): Likewise. ! (sparc-*-netbsdelf*): Likewise. ! (vax-*-netbsdelf*): Likewise. ! 2002-02-03 Danny Smith ! * gthr-win32.h: Protect against conflicting typedef for BOOL in windows ! headers and libobjc headers. ! 2002-02-03 Mumit Khan ! * gthr-win32.h (__mingwthr_key_dtor): Use extern "C" linkage for C++. ! (_mingw.h): Remove duplicate include. ! 2002-02-03 Jason Thorpe ! * config.gcc: Set cpu_type to m68k for 68010, as well. ! (m68010-*-netbsdelf*): New... ! (m68k*-*-netbsdelf*): ...targets. ! * config/m68k/netbsd-elf.h: New file. ! 2002-02-02 Kazu Hirata ! * config/h8300/h8300.c (hand_list): Move inside function_arg. ! 2002-02-02 Kazu Hirata ! * config/h8300/h8300.c (h8_push_ops): Move inside ! h8300_init_once. ! (h8_pop_ops): Likewise. ! (h8_move_ops): Likewise. ! 2002-02-02 Kazu Hirata ! * config/h8300/h8300.c (os_task): Make it static. ! (monitor): Likewise. ! (pragma_saveall): Likewise. ! 2002-02-02 Alexandre Oliva ! * config/sh/sh.md (ic_invalidate_line): Make sure the immediate ! constant is a valid sign-extension for Pmode. ! 2002-02-02 Kazu Hirata ! * config/h8300/h8300.c: Fix formatting. ! 2002-02-02 Kazu Hirata ! * config/h8300/h8300.md: Fix formatting. ! 2002-02-02 Kazu Hirata ! * config/h8300/h8300.md (one_cmpl patterns): Tighten the ! predicates of operands[1]. Split the patterns for each ! processor variant. ! 2002-02-02 Kazu Hirata ! * config/h8300/h8300.md (xor patterns): Tighten the predicates ! of operands[1] to register_operand. ! 2002-02-02 Neil Booth ! * cpphash.h (struct spec_nodes): Remove n__CHAR_UNSIGNED__. ! * cpphash.c (_cpp_init_hashtable): Similarly. ! * cppinit.c (cpp_create_reader): Default the signed_char flag. ! (init_builtins): Define __CHAR_UNSIGNED__ appropriately. ! (COMMAND_LINE_OPTIONS): Recognise -f{un,}signed-char. ! (cpp_handle_option): Handle the new options. ! * cpplex.c (cpp_interpret_charconst): Use new flag. ! * cpplib.h (struct cpp_options): New member signed_char. ! * gcc.c (cpp_unique_options): Remove %c spec and documentation. ! (cpp_options): Handle -fsigned-char and -funsigned-char. ! (static_specs): Remove signed_char_spec. ! (do_spec1): Don't handle %c. ! * system.h: Poison SIGNED_CHAR_SPEC. ! * tradcif.y (yylex): Use flag_signed_char. ! * tradcpp.h (flag_signed_char): New. ! * tradcpp.c (flag_signed_char): New. ! (main): Handle new command-line options. ! (initialize_builtins): Define __CHAR_UNSIGNED__ if appropriate. ! config: ! * alpha/alpha.h (SIGNED_CHAR_SPEC): Remove. ! * avr/avr.h: Remove old comments. ! * i960/i960.h (CPP_SPEC): Pass -fsigned-char if -mic*. ! (CC1_SPEC): Pass -fsigned-char if -mic*. ! (SIGNED_CHAR_SPEC): Remove. ! doc: ! * tm.texi (SIGNED_CHAR_SPEC): Remove documentation. ! 2002-02-01 Eric Christopher ! From Daniel Jacobowitz ! * config/mips/mips.h (FUNCTION_PROFILER): Fix function profiling. ! * config/mips/linux.h (ASM_OUTPUT_REG_PUSH): Undefine. ! (ASM_OUTPUT_REG_POP): Ditto. ! 2002-02-02 Neil Booth ! * c-decl.c, tree.c, tree.h, objc/objc-act.c: Revert bitfield ! patch. ! 2002-02-02 Jakub Jelinek ! * config/i386/i386.h (CPP_CPUCOMMON_SPEC): Add missing | separators. ! 2002-02-02 Jakub Jelinek ! PR c/5304: ! * expmed.c (expand_mult_highpart): Use immed_double_const for wide_op1 ! unconditionally. ! 2002-02-01 Janis Johnson ! * cfganal.c: Include tm_p.h. ! (keep_with_call_p): Fix the test that determines if a register holds ! the return value of a call. ! 2002-02-01 DJ Delorie ! * config/sparc/sparc.c (sparc_emit_set_symbolic_const64): If ! we are given conflicting registers, switch to the other one we ! had allocated for us. ! * config/sparc/sparc.md (reload_indi, reload_outdi): Pass op[2] ! as TImode so we know when the "other" register is available. ! 2002-02-01 David O'Brien ! * config/sparc/sol2-sld-64.h: Include sparc/biarch64.h rather than ! sparc/sparc_bi.h. ! 2002-02-01 Janis Johnson ! * cfganal.c (keep_with_call_p): New function. ! (flow_call_edges_add): Prevent splitting a block between a call and ! a single-set instruction that should be kept in the same block. ! 2002-02-01 Craig Rodrigues ! * doc/install.texi (avr): Update outdated URL. ! 2002-01-30 Andrew Haley ! * config/stormy16/stormy16.md (pushqi): New. ! (popqi): New. ! (pushhi): New. ! (pophi): New. ! (movhi): Remove stack operands. ! (movqi): Likewise. ! * config/stormy16/stormy16.h (PREDICATE_CODES): Add ! nonimmediate_nonstack_operand. ! * config/stormy16/stormy16.c (nonimmediate_nonstack_operand): ! New. ! * config/stormy16/stormy16-protos.h (nonimmediate_nonstack_operand) ! New. ! 2002-01-31 Jason Merrill ! * Makefile.in (c-parse.c): Handle .output file. ! * objc/Make-lang.in (objc-parse.c): Likewise. ! 2002-02-01 Alexandre Oliva ! * config/mips/mips.h (ENDIAN_SPEC): Output the endianness flag if ! the -me[lb] option is given. Don't output the default flag ! twice. ! 2002-01-31 Zack Weinberg ! * c-lex.c (yyparse): Call debug_hooks->start_source_file for ! the primary source file; this has not been done yet. ! * c-decl.c (c_expand_body): Reset input_filename from ! DECL_SOURCE_FILE (fndecl) before calling init_function_start. ! 2002-01-31 Kazu Hirata ! * rtlanal.c (subreg_regno_offset): Do not use ! SUBREG_REGNO_OFFSET. ! * system.h: Add SUBREG_REGNO_OFFSET to the GCC poison list. ! * doc/tm.texi (SUBREG_REGNO_OFFSET): Remove. ! 2002-01-31 Joseph S. Myers ! * gccbug.in: Follow GNU Coding Standards for --version. Use GCC ! version rather than GNATS version in --version output. ! 2002-01-31 Richard Sandiford ! * ifcvt.c (noce_process_if_block): Make a copy of the destination ! when copying back from a temporary. ! 2002-01-30 Richard Henderson ! * ifcvt.c (dead_or_predicable): Handling merging when other_bb ! and new_dest are the same. ! 2002-01-30 Richard Henderson ! PR opt/5076 ! * rtl.h (NOTE_INSN_LOOP_END_TOP_COND): New. ! * rtl.c (note_insn_name): Update. ! * emit-rtl.c (remove_unnecessary_notes): Kill it. ! * stmt.c (expand_end_loop): Kill jump opt code. Use LOOP_END_TOP_COND ! to perform loop rotation. ! (expand_exit_loop_top_cond): New. ! * tree.h (expand_exit_loop_top_cond): Declare it. ! * c-semantics.c (genrtl_while_stmt): Use it. ! (genrtl_for_stmt): Likewise. ! 2002-01-30 Alexandre Oliva ! * config/mips/mips.h (PARM_BOUNDARY): Guarantee alignment of ! arguments to 64-bit boundaries on 64-bit ABIs. ! 2002-01-30 Steve Ellcey ! * loop.c (loop_invariant_p): Special case pic_offset_table_rtx. ! 2002-01-31 Joseph S. Myers ! * c-decl.c (grokdeclarator): Handle type being a typedef for an ! invalid type. ! 2002-01-30 David O'Brien ! * config.gcc: Include sparc/biarch64.h rather than sparc/sparc_bi.h. ! * config/sparc/sparc_bi.h: Remove file. ! * config/sparc/biarch64.h: New file (rename of sparc_bi.h). ! 2002-01-30 Richard Henderson ! * sched-deps.c (sched_analyze): Make a call read the frame pointer. ! 2002-01-30 Zack Weinberg ! * expmed.c (emit_store_flag): Call protect_from_queue on op0 and op1. ! 2002-01-30 Jason Merrill ! * dwarf2out.c (dwarf_cfi_name): Add other DWARF 3 codes. ! (output_cfi): Likewise. Disable DW_CFA_GNU_negative_offset_extended. ! (reg_save): Use DW_CFA_offset_extended_sf instead. ! * dwarf2out.c (dwarf2out_finish): Don't abort if there were errors. ! 2002-01-29 Jakub Jelinek ! * cselib.c (cselib_record_sets): Use IF_THEN_ELSE result ! in cselib_lookup. ! 2002-01-29 Aldy Hernandez ! * rs6000.md ("*call_value_local32"): Remove constraints. ! ("*call_value_local64"): Same. ! ("*call_value_indirect_nonlocal_aix32"): Same. ! ("*call_value_nonlocal_aix32"): Same. ! ("*call_value_indirect_nonlocal_aix64"): Same. ! ("*call_value_nonlocal_aix64"): Same. ! ("*call_value_nonlocal_sysv"): Same. ! 2002-01-29 Richard Henderson ! * config/alpha/elf.h (SDB_DEBUGGING_INFO): Undef. ! 2002-01-29 Richard Henderson ! * expr.c (force_operand): Ignore flag_pic for detecting pic ! address loads. ! * regclass.c (init_reg_sets_1): Test fixed_regs not flag_pic ! for determining if PIC_OFFSET_TABLE_REGNUM is call-clobbered. ! * resource.c (mark_target_live_regs): Use regs_invalidated_by_call ! instead of open-coded loop. ! * doc/tm.texi (PIC_OFFSET_TABLE_REGNUM): Clarify that it must ! be fixed when in use. ! 2002-01-29 Richard Henderson ! * sched-int.h (struct deps_reg): Add uses_length, clobbers_length. ! * sched-rgn.c (propagate_deps): Update them. ! * sched-deps.c (sched_analyze_insn): Update them. Flush the ! clobbers list when either gets too long. ! 2002-01-29 Jakub Jelinek ! * config/i386/i386.h (LIMIT_RELOAD_CLASS): Handle LEGACY_REGS ! and INDEX_REGS the same as GENERAL_REGS. ! (SECONDARY_OUTPUT_RELOAD_CLASS): Likewise. ! 2002-01-29 Neil Booth ! * tree.c (build_nonstandard_integer_type): Correct prototype. ! 2002-01-29 Ulrich Weigand ! * config/s390/s390.md (movstrsico, movstrdix_64, ! movstrsix_31): Remove, replace by ... ! (movstrdi_short, movstrsi_short, movstrdi_long, ! movstrsi_long): ... these. New. ! (movstrdi, movstrsi): Adapt. ! (rotldi3, rotlsi3, ashldi3, *ashldi3_31, *ashldi3_64, ! ashlsi3, lshrdi3, *lshrdi3_31, *lshrdi3_64, lshrsi3): ! Remove unnecessary CC clobber. ! (*ashrdi3_cc_31, *ashrdi3_cconly_31, *ashrdi3_cc_64, ! *ashrdi3_cconly_64, *ashrsi3_cc, *ashrsi3_cconly): New. ! (divmoddi4): Don't partially initialize TImode register. ! 2002-01-29 Geoffrey Keating ! * doc/sourcebuild.texi (C Tests): Document gcc.dg/debug directory. ! 2002-01-29 Richard Henderson ! * flow.c (print_rtl_and_abort): Remove. ! (print_rtl_and_abort_fcn): Remove. ! (verify_local_live_at_start): Use dump_bb instead. ! (verify_wide_reg): Likewise. Take a basic_block, not rtl endpoints. ! (verify_wide_reg_1): Return 2 on mode test failure. ! 2002-01-29 Neil Booth ! PR c/3325, c/3326, c/2511, c/3347 ! * c-decl.c (enum_decl_context): Remove BITFIELD. ! (grokdeclarator): Take bitfield width as an input. ! Ensure bitfields are given the correct type. Perform ! bitfield width validation with build_bitfield_integer_type ! rather than waiting for finish_struct. ! (grok_typename, grok_typename_in_parm_context, start_decl, ! push_parmdecl, grokfield, start_function): Update calls to ! grokdeclarator. ! (build_bitfield_integer_type): New function. ! (finish_struct): Move bitfield validation to grokdeclarator ! and build_bitfield_integer_type. ! * tree.c (build_nonstandard_integer_type): New function. ! * tree.h (build_nonstandard_integer_type): New prototype. ! objc: ! * objc-act.c (objc_copy_list): Remove DECL_INITIAL kludge. ! 2002-01-29 Jakub Jelinek ! PR other/1502: ! * cppinit.c (cpp_handle_option): Add ignore argument, if it is zero, ! don't ignore unrecognized -W* options. ! (cpp_handle_options): Pass 1 as last argument to cpp_handle_option. ! * cpplib.h (cpp_handle_option): Adjust prototype. ! * c-decl.c (c_decode_options): Pass 0 as last argument to ! cpp_handle_option. ! PR c/2896: ! * gcc.c (cpp_unique_options): Split from cpp_options. ! (cpp_options): Source cpp_unique_options. ! (default_compilers): Use cpp_unique_options instead of cpp_options ! when used together with cc1_options. ! (static_specs): Add cpp_unique_options. ! * objc/lang-specs.h: Use cpp_unique_options instead of cpp_options ! when used together with cc1_options. ! 2002-01-29 Kazu Hirata ! * config/h8300/h8300-protos.h: Update the prototype of ! output_a_shift. ! * config/h8300/h8300.c (output_a_shift): Remove an unused ! argument 'insn'. Remove redundant code. ! * config/h8300/h8300.md: Adust to the new prototype of ! output_a_shift. ! 2002-01-29 Kazu Hirata ! * config/h8300/h8300-protos.h: Update the prototypes of ! emit_a_rotate and expand_a_rotate. ! * config/h8300/h8300.c (emit_a_rotate): Change the type of the ! first argument to 'enum rtx_code'. ! (expand_a_rotate): Likewise. ! 2002-01-28 Kazu Hirata ! * config/h8300/h8300-protos.h: Update the prototype of ! output_simode_bld. ! * config/h8300/h8300.c (output_simode_bld): Remove an argumen ! 'log2'. ! * config/h8300/h8300.md: Adjust to the new prototype. ! 2002-01-28 Kazu Hirata ! * conifg/h8300/h8300.c (h8300_adjust_insn_length): Remove ! redundant code. ! 2002-01-28 John David Anglin ! * emit-rtl.c (gen_rtx_REG): Check that the PIC_OFFSET_TABLE_REGNUM ! is a fixed register before returning pic_offset_table_rtx. ! * loop.c (scan_loop): Don't hoist insns that set pic_offset_table_rtx ! when PIC_OFFSET_TABLE_REG_CALL_CLOBBERED is defined. ! 2002-01-28 Jason Merrill ! * dwarf2.h: Sync with src version. ! 2002-01-28 Paul Koning ! * builtin-types.def (BT_FN_VOID_CONST_PTR_VAR): Replace ! BT_FN_VOID_PTR_VAR. ! * builtins.def (BUILT_IN_PREFETCH): Change first argument to be const. ! * doc/extend.texi (__builtin_prefetch): Update documentation: ! first argument is now const void ptr. ! 2002-01-28 Kazu Hirata ! * config/h8300/h8300-protos.h: Remove an unused prototype. ! 2002-01-28 Roman Zippel ! * toplev.c (lang_independent_init): Round up identifier size. ! 2002-01-28 Richard Earnshaw ! * config.gcc: Revert previous change. ! 2002-01-28 Andris Pavenis ! * config/i386/djgpp.h: Use STRIP_NAME_ENCODING in macro UNIQUE_SECTION ! 2002-01-28 Richard Earnshaw ! * config.gcc (*-*-netbsdelf*): Set up generic parameters. ! (*-*-netbsd*): Always use collect2. Remove collect2 settings from ! other non-elf netbsd config frags. ! * config/netbsd-aout.h (STARTFILE_SPEC): Don't pull in c++rt0 since ! collect2 will does that. ! * config/netbsd.h (LIBGCC_SPEC): Add white space before -lgcc, so that ! shared-lib frobbing will work. ! 2002-01-28 Kazu Hirata ! * config/h8300/h8300.h: Fix formatting. ! * config/h8300/h8300.md: Likewise. ! 2002-01-28 Loren J. Rittle ! * fixinc/inclhack.def (strict_ansi_not): Add a bypass based on ! the old, removed AAA_standards fix. ! * fixinc/fixincl.x: Rebuilt. ! 2002-01-28 Hans-Peter Nilsson ! * config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Change to emit ! atexit call in crtbegin, hooked in after call to frame_dummy; ! register EH before registering __fini__start. ! 2002-01-28 Aldy Hernandez ! * config/rs6000/altivec.h: Remove spurious semicolons. ! 2002-01-27 Kazu Hirata ! * config/h8300/h8300.md: Replace dead bit extraction patterns ! with ones that work. ! Sun Jan 27 13:23:40 2002 Richard Kenner ! * emit-rtl.c (get_mem_attrs): Don't default alignment for non-BLKmode ! if not STRICT_ALIGNMENT. ! * rtl.h (MEM_ALIGN): Likewise. ! 2002-01-27 Craig Rodrigues ! * doc/invoke.texi (-fdump-translation-unit): Revert this ! patch: 2001-10-21 Craig Rodrigues ! 2002-01-27 Kazu Hirata ! * config/h8300/h8300.md (define_constants): New. ! (anonymous patterns) Use defined constants appropriately. ! 2002-01-27 Kazu Hirata ! * config/h8300/h8300.c (function_arg): Remove redundant code. ! 2002-01-26 Richard Henderson ! * sched-deps.c (reg_pending_uses_head): New. ! (reg_pending_barrier): Rename from reg_pending_sets_all. ! (find_insn_list): Don't mark inline. ! (find_insn_mem_list): Remove. ! (add_dependence_list, add_dependence_list_and_free): New. ! (flush_pending_lists): Replace only_write param with separate ! for_read and for_write parameters. Update all callers. Use ! add_dependence_list_and_free. ! (sched_analyze_1): Do not add reg dependencies here; just set ! the pending bits. Use add_dependence_list. ! (sched_analyze_2): Likewise. ! (sched_analyze_insn): Replace schedule_barrier_found with ! reg_pending_barrier. Add all dependencies for pending reg ! uses, sets, and clobbers. ! (sched_analyze): Don't add reg dependencies for calls, just ! set pending bits. Use regs_invalidated_by_call. Treat ! sched_before_next_call as a normal list, not a fake insn. ! (init_deps): No funny init for sched_before_next_call. ! (free_deps): Free pending mems lists. Don't zero reg_last. ! (init_deps_global): Init reg_pending_uses. ! (finish_deps_global): Free it. ! * sched-int.h (deps): Make in_post_call_group_p boolean. Update docs. ! (find_insn_mem_list): Remove. ! * sched-rgn.c (concat_INSN_LIST, concat_insn_mem_list): New. ! (propagate_deps): Use them. Zero temp mem lists. ! 2002-01-26 Richard Henderson ! * Makefile.in (CRTSTUFF_CFLAGS): New. ! (crtbegin.o, crtend.o, crtbeginS.o, crtendS.o, crtbeginT.o): Use it. ! * config.gcc (alpha-linux, alpha-freebsd, alpha-netbsd): Use plain ! crtstuff.c instead of alpha assembly version. ! * crtstuff.c (CRT_CALL_STATIC_FUNCTION): Rewrite to assume the ! entire dummy function sequence. Use FORCE_CODE_SECTION_ALIGN ! not FORCE_{INIT,FINI}_SECTION_ALIGN. ! (__do_global_dtors_aux): Mark used. ! (frame_dummy, __do_global_ctors_aux): Mark used. ! (fini_dummy, init_dummy): Remove. ! * config/alpha/crtbegin.asm: Remove file. ! * config/alpha/crtend.asm: Remove file. ! * config/alpha/t-crtbe: Remove file. ! * config/alpha/elf.h (CRT_CALL_STATIC_FUNCTION): New. ! (LINK_EH_SPEC): New. ! * config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Rewrite old ! FORCE_INIT_SECTION_ALIGN hack. Register __fini_start before ! calling constructors. ! * config/cris/linux.h (CRT_CALL_STATIC_FUNCTION): Undef. ! * config/i386/i386.h (CRT_CALL_STATIC_FUNCTION): New. ! * config/i386/linux.h (CRT_CALL_STATIC_FUNCTION): Replace old ! CRT_END_INIT_DUMMY hack. ! * config/i386/sol2.h (FORCE_CODE_SECTION_ALIGN): Replace ! FORCE_{INIT,FINI}_SECTION_ALIGN. ! * config/mcore/mcore-elf.h (FORCE_CODE_SECTION_ALIGN): Replace ! FORCE_{INIT,FINI}_SECTION_ALIGN. ! * config/s390/s390.h (CRT_CALL_STATIC_FUNCTION): Update for new ! invocation sequence. ! * config/sh/sh.h (CRT_CALL_STATIC_FUNCTION): Likewise. ! * doc/tm.texi (CRT_CALL_STATIC_FUNCTION): Update. ! (FORCE_CODE_SECTION_ALIGN): New. ! 2002-01-26 Richard Henderson ! * config/cris/cris.c (cris_print_operand): Handle 64-bit CONST_INT. ! 2002-01-26 Richard Henderson ! * config/alpha/alpha.c (alpha_sa_mask): Mark RA for unicos here too. ! (alpha_sa_size): Use alpha_sa_mask to compute size of saved regs. ! 2002-01-26 Kazu Hirata ! * config/h8300/h8300.md: Remove bit extraction patterns that ! cannot be triggered. ! Restrict each bit extraction pattern to a variant on which the ! pattern is tested. ! 2002-01-26 Joseph S. Myers ! * doc/include/texinfo.tex: Update to version 2002-01-04.07. ! 2002-01-26 Kazu Hirata ! * config/h8300/h8300.md: Remove bit test patterns that cannot ! be triggered. ! Restrict each bit test pattern to a variant on which the ! pattern is tested. ! 2002-01-26 Kaveh R. Ghazi ! * builtins.c (expand_builtin_strncat): Remove redundant check for ! INTEGER_CST. ! 2002-01-25 David O'Brien ! * config/i386/x86-64.h (DEFAULT_PCC_STRUCT_RETURN): Do not overide ! default setting. ! * config/i386/freebsd64.h (DEFAULT_PCC_STRUCT_RETURN): Do not override ! existing setting. ! 2002-01-25 Geoffrey Keating ! * dbxout.c (dbxout_init): Use assemble_name rather than just ! stripping off the first character. ! (dbxout_source_file): Likewise. ! 2002-01-25 DJ Delorie ! * config/sparc/sparc.c (sparc_emit_set_symbolic_const64): Compare ! using rtx_equal_p, not by comparing pointers. ! 2002-01-25 Steve Ellcey ! * emit-rtl.c (gen_rtx_REG): Always return the same rtx ! for PIC_OFFSET_TABLE_REGNUM. ! (init_emit_once): Use gen_raw_REG to initialize pic_offset_table_rtx. ! 2002-01-25 David O'Brien ! * config.gcc (x86_64-*-freebsd*): New target. ! (x86_64-*-netbsd*,x86_64-*-linux*): Use ${tm_file} rather than its ! value. ! (i[34567]86-*-freebsd*): Don't include svr4.h. ! * config/i386/freebsd64.h: New file. ! 2002-01-25 Douglas B Rupp ! * config/alpha/x-vms (version): Make static. ! * config/alpha/vms.h (MD_FALLBACK_FRAME_STATE_FOR): Fix error ! in previous checkin. ! * Makefile.in (install-headers-cp): New target. ! * config.gcc (alpha-dec-*vms*): Install headers with ! install-headers-cp ! Fri Jan 25 22:42:49 CET 2002 Jan Hubicka ! * unroll.c (unroll_loop): Lower final_value to nonmemory operand; ! avoid it's copies. ! Fri Jan 25 08:26:19 2002 Richard Kenner ! * builtins.c (expand_builtin_strncpy): Use integer_zerop instead ! of compare_tree_int. ! (expand_builtin_strncat): Likewise. ! * c-decl.c (finish_struct): Use tree_low_cst. ! * tree.h (compare_tree_int): Arg is unsigned HOST_WIDE_INT. ! * tree.c (compare_tree_int): Likewise. ! 2002-01-25 Ulrich Weigand ! * reload1.c (eliminate_regs_in_insn): Recognize frame pointer ! adjustments even if they are implemented by more than two insns. ! Fri Jan 25 20:43:56 CET 2002 Jan Hubicka ! * df.c (df_ref_create, df_ref_record_1, df_ref_record): Kill BB arg. ! * df.h (struct ref): Kill B. ! (DF_REF_BB, DF_REF_BBNO): Use BLOCK_FOR_INSN. ! * basic-block.h (PROP_EQUAL_NOTES): New flag. ! * flow.c (propagate_one_insn): Use it. ! (mark_used_regs): Handle NIL. ! 2002-01-25 Geoffrey Keating ! * config/stormy16/stormy16.md (tablejump_pcrel): Use a MEM ! to help folding. ! 2002-01-25 David Edelsohn ! * rs6000.md (prefetch): Make address V4SI mode so that the address ! is restricted to legitimate form for instruction. ! 2002-01-25 Bob Wilson ! * doc/install.texi (xtensa-*-elf): New target. ! (xtensa-*-linux*): New target. ! * doc/contrib.texi: Add myself. ! 2002-01-25 Nick Clifton ! * config/arm/arm.c (arm_hard_regno_mode_ok): Allow any general ! purpose register to hold an SImode (or smaller) value. ! 2002-01-25 Jakub Jelinek ! * unwind-dw2-fde-glibc.c: If inhibit_libc, use __register_frame* ! registry only. ! * crtstuff.c: Likewise. ! 2002-01-25 Kazu Hirata ! * config/h8300/h8300.md (negation patterns): Tighten ! predicates to register_operand. ! 2002-01-24 Aldy Hernandez ! * loop.c (emit_prefetch_instructions): Use the prefetch insn's ! mode, not Pmode. ! * builtins.c (expand_builtin_prefetch): Same. ! 2002-01-24 Alexandre Oliva ! * config/sh/sh.md (sym_label2reg): Make sure all CONSTs have ! modes. ! 2002-01-24 Kazu Hirata ! * config/h8300/h8300.c (print_operand): Remove support for ! operand character 'A'. ! * config/h8300/h8300.md (three anonymous patterns): Replace ! operand character 'A' with either 'T' or 'S'. ! 2002-01-24 Kazu Hirata ! * config/h8300/h8300.c (print_operand): Remove support for ! operand character 'U'. ! 2002-01-24 Andris Pavenis ! * config/i386/t-djgpp: Use NATIVE_SYSTEM_HEADER_DIR. ! 2002-01-24 Nick Clifton ! * config/arm/arm.c (arm_hard_regno_mode_ok): Allow SImode ! values to be assigned to the stack pointer. ! 2002-01-14 Hartmut Penner ! * emit_rtl.c (gen_lowpart_common): Conversion from const_int ! to const_double needs to be done right for big-endian systems. ! 2002-01-24 Jason Merrill ! PR c++/2432 ! * config/sparc/sparc.md (call-jump peepholes): Pass the right insn ! to can_throw_internal. ! 2002-01-23 Richard Henderson ! * fold-const.c (fold): Change UINT_MAX test to check vs precision ! rather than TYPE_MAX_VALUE. Fix indentation and a bogus negation. ! 2002-01-24 Alexandre Oliva ! * config/sh/sh.md (symGOT_load, sym2GOT, sym2GOTOFF): New expands. ! (symGOT2reg): Use them, then set as GOT value as unchanging. ! (symGOTOFF2reg): Set REG_EQUAL note. Use a different pseudo ! as a temporary, if possible. ! (symPLT_label2reg): Enclose (pc) in UNSPEC_PIC. Emit ! sym@PLT-(.LPCS#+2-.) instead of sym@PLT+.-(.LPCS#+2). ! 2002-01-23 Kazu Hirata ! * config/h8300/h8300.md: Fix xorqi and xorqi so that they will ! accept to accept 0x80 as operands[2]. ! 2002-01-24 Alexandre Oliva ! * config/sparc/sparc.md (fix_trunctfdi2): Correct typo in mode. ! 2002-01-23 Richard Henderson ! * config/alpha/alpha.md (call_value_osf_1_er peepholes): Fix typo. ! 2002-01-23 Aldy Hernandez ! * c-parse.in (parmlist_or_identifiers): Add maybe_attribute. ! (parmlist_or_identifiers_1): Verify that only a parmlist follows ! an attribute. ! 2002-01-23 Richard Henderson ! * expr.c (move_by_pieces_1): Extend size before negation. ! * config/m68k/t-m68kbare (MULTILIB_OPTIONS): Add 68040 and 68060. ! (MULTILIB_MATCHES): Remove 68040 and 68060 aliases. ! (MULTILIB_EXCEPTIONS): Ignore 68881 and soft-float for 68040 and 68060. ! * config/m68k/t-m68kelf: Likewise. ! 2002-01-23 Bob Wilson ! * config/xtensa/elf.h: New file. ! * config/xtensa/lib1funcs.asm: New file. ! * config/xtensa/lib2funcs.S: New file. ! * config/xtensa/linux.h: New file. ! * config/xtensa/t-xtensa: New file. ! * config/xtensa/xtensa-config.h: New file. ! * config/xtensa/xtensa-protos.h: New file. ! * config/xtensa/xtensa.c: New file. ! * config/xtensa/xtensa.h: New file. ! * config/xtensa/xtensa.md: New file. ! * config.gcc (xtensa-*-elf*): New target. ! (xtensa-*-linux*): New target. ! * cse.c (canon_hash): Compare rtx pointers instead of register ! numbers. This is required for the Xtensa port. ! * integrate.c (copy_insn_list): Handle case where the static ! chain is in memory and the memory address has to be copied to ! a register. ! * doc/invoke.texi (Option Summary): Add Xtensa options. ! (Xtensa Options): New node. ! * doc/md.texi (Machine Constraints): Add Xtensa machine constraints. ! 2002-01-23 Zack Weinberg ! * diagnostic.c (internal_error): Do ICE suppression only ! when ENABLE_CHECKING is not defined. ! * c-typeck.c (require_complete_type): Return error_mark_node ! if type is error_mark_node. ! 2002-01-23 Janis Johnson ! * toplev.c (process_options): Disable -fprefetch-loop-arrays with ! -Os and issue a warning. ! 2002-01-23 Zack Weinberg ! * doc/fragments.texi, doc/hostconfig.texi: Update to reflect ! current (lack of) need for host configuration by hand. ! * doc/gccint.texi, doc/rtl.texi, doc/tm.texi: Adjust cross ! references. Documentation of some target macros moved from ! hostconfig.texi to tm.texi. ! 2002-01-23 Will Cohen ! * config/arm/arm.h (THUMB_FUNCTION_PROFILER): Define if not currently defined. ! 2002-01-23 Kazu Hirata ! * config/h8300/h8300.md (*andorhi3): Accept 0x8000 as an ! operand[3]. ! 2002-01-23 Jason Merrill ! * tree.c (build1): Don't set TREE_READONLY on INDIRECT_REF. ! * function.c (assign_parms): Don't put args of inline functions ! into registers when not optimizing. ! 2002-01-23 Nick Clifton ! * config/arm/arm.md (UNSPEC_PROLOGUE_USE): New unspec constant. ! (prologue_use): New pattern. ! * config/arm/arm.c (expand_prologue): Use gen_prologue_use in ! preference to gen_rtx_USE. ! (thumb_expand_prologue): Use gen_prologue_use in preference to ! gen_rtx_USE. ! (thumb_expand_epilogue): Use gen_prologue_use in preference to ! gen_rtx_USE. ! 2002-01-23 Hans-Peter Nilsson ! * loop.c [!HAVE_prefetch] (CODE_FOR_prefetch): Define to 0. ! 2002-01-23 Neil Booth ! PR c/3504 ! * doc/extend.texi: Correct documentation of __alignof__. ! 2002-01-22 Zack Weinberg ! * params.h: Rename arguments of DEFPARAM so that it will be ! recognized as a translation keyword. ! 2002-01-22 Aldy Hernandez ! * extend.texi: Document altivec functions. ! Fix N-bit adjectives in X86 builtin documentation. ! 2002-01-22 Alexandre Oliva ! * reload.c (reg_overlap_mentioned_for_reload_p): Handle PLUS and ! auto_inc_dec values. ! 2002-01-22 Richard Earnshaw ! * config/netbsd-aout.h (SWITCH_TAKES_ARG): Remove bogus white space ! after backslash. ! (ASM_DECLARE_OBJECT_NAME): Add missing backslash before final line. ! 2002-01-22 Alexandre Oliva ! * config/i386/freebsd-aout.h (ASM_QUAD): Undefine. ! 2002-01-22 Richard Henderson ! * config/alpha/alpha.c (split_small_symbolic_mem_operand): Use ! copy_insn not copy_rtx. ! 2002-01-23 Alan Modra ! * combine.c (simplify_and_const_int): Don't trunc_int_for_mode ! "nonzero" as that might add "1" bits. Ensure "constop" is ! properly sign extened. ! (force_to_mode): Tweak for sign extended constop. ! 2002-01-22 Richard Henderson ! * config/alpha/alpha.c (some_small_symbolic_mem_operand) Use ! for_each_rtx instead of assuming we're already looking at the MEM. ! (split_small_symbolic_mem_operand): Likewise. ! * config/alpha/alpha.h (PREDICATE_CODES): Update. ! * config/alpha/alpha.md (small symbolic memory splitters): Update. ! 2002-01-22 Richard Henderson ! * config/alpha/alpha.md (divmodsi_internal_er): Generate lituse ! sequence number for the literal. ! (divmoddi_internal_er): Likewise. ! 2002-01-22 Craig Rodrigues ! PR java/4972 ! * aclocal.m4 (AM_ICONV): Put linking flags for libiconv ! in LIBICONV variable. * configure: Regenerated. ! 2002-01-22 Krister Walfridsson ! * dependence.c (build_def_use): Remove array_idx. ! * dwarfout.c (last_filename): Remove. ! (output_compile_unit_die): Remove last_filename. ! 2002-01-22 Roger Sayle ! Richard Henderson ! PR opt/3640 ! * fold-const.c (fold): Optimize unsigned comparisons against ! UINT_MAX (and similar unsigned constants). ! 2002-01-22 Janis Johnson ! * Makefile.in (loop.o): Depend on OPTABS_H. ! * loop.c (emit_prefetch_instructions): Check the prefetch operand ! against the predicate. ! PR target/5379 ! * config/i386/i386.md (prefetch_sse): Specify "p" as a constraint ! for the address operand. ! 2002-01-22 Richard Henderson ! * config/alpha/freebsd.h (FUNCTION_PROFILER): Remove. ! 2002-01-22 Craig Rodrigues ! PR other/5450 ! * config/i386/sysv4.h (CPP_SPEC): Define, and add CPU ! preprocessor flags. ! 2002-01-22 Jason Thorpe ! * config.gcc (x86_64-*-netbsd*): New target. ! * config/i386/netbsd64.h: New file. ! 2002-01-22 Aldy Hernandez ! * regrename.c (kill_value): Fix typo. ! 2002-01-22 Aldy Hernandez ! * doc/tm.texi: Remove STARTING_FRAME_PHASE. ! * config/rs6000/rs6000.h: Same. ! * function.c (instantiate_virtual_regs): Remove ! STARTING_FRAME_PHASE. ! (assign_stack_local_1): Same. ! Calculate frame phase. ! 2002-01-22 Nick Clifton ! * config/arm/arm.h (CONDITIONAL_REGISTER_USAGE): Move 'regno' ! variable declaration to outer scope in order to simplify ! future extensions. ! (HARD_REGNO_MODE_OK): Replace macro body with a with a call to ! arm_hard_regno_mode_ok. ! * config/arm/arm-protos.h: Add a prototype for ! arm_hard_regno_mode_ok. ! * config/arm/arm.c (soft_df_operand): Remove now redundant ! check for DImode values using IP_REGNUM. ! (nonimmediate_soft_df_operand): Remove now redundant check for ! DImode values using IP_REGNUM. ! (arm_hard_regno_mode_ok): New function. New check: make sure ! that DImode values are not stored in IP_REGNUM. ! * config/arm/arm.c (arm_expand_prologue): Replace REG_MAYBE_DEAD ! note with a USE. ! (thumb_expand_prologue): Replace REG_MAYBE_DEAD note with a USE. ! 2002-01-22 Jason Merrill ! * c-semantics.c (genrtl_compound_stmt): Only check nesting ! consistency if this COMPOUND_STMT is scoped. ! 2002-01-22 Kazu Hirata ! * predict.c: Fix formatting. ! * print-tree.c: Likewise. ! * protoize.c: Likewise. ! * real.h: Likewise. ! * rtl.h: Likewise. ! * sbitmap.h: Likewise. ! * scan.c: Likewise. ! * sched-deps.c: Likewise. ! * sched-vis.c: Likewise. ! * sdbout.c: Likewise. ! * sibcall.c: Likewise. ! * ssa.c: Likewise. ! * ssa-ccp.c: Likewise. ! * ssa-dce.c: Likewise. ! * stmt.c: Likewise. ! * stor-layout.c: Likewise. ! * system.h: Likewise. ! Tue Jan 22 06:26:33 2002 Richard Kenner ! * tree.c (int_fits_type_p): If bounds of a subtype are variable, see ! if fits in bounds of base type. ! * dwarf2out.c (equate_decl_number_to_die): Add "int" to decls. ! (loc_descriptor_from_tree, case CALL_EXPR, case ADDR_EXPR): New. ! (add_bound_info, default): If can't find a context, make a ! SAVE_EXPR. ! (dwarf2out_finish): Check for SAVE_EXPR in node->created_for. ! 2002-01-22 Hans-Peter Nilsson ! * c-typeck.c (parser_build_binary_op): If result from ! build_binary_op is ERROR_MARK just return error_mark_node without ! further processing. ! 2002-01-21 Jason Thorpe ! * config/netbsd.h (TARGET_HAS_F_SETLKW): define. ! Split a.out-specific bits into... ! * config/netbsd-aout.h: ...this. ! * config/netbsd-elf.h: New file. ! * config/alpha/netbsd-elf.h: Remove. ! * config/alpha/netbsd.h: Rewrite for a NetBSD/alpha ELF target. ! * config/i386/netbsd-elf.h (LIB_SPEC): Remove. ! (STARTFILE_SPEC): Remove redundant definition. ! (ENDFILE_SPEC): Likewise. ! (LINK_SPEC): Likewise. ! (CPP_SPEC): Likewise. ! (ASM_SPEC): Likewise. ! (LIB_SPEC): Likewise. ! (SWITCH_TAKES_ARG): Likewise. ! (TARGET_MEM_FUNCTIONS): Likewise. ! (CPP_PREDEFINES): Redefine. ! (ASM_FINAL_SPEC): Remove redefinition. ! (ASM_COMMENT_START): Redefine. ! (FUNCTION_PROFILER): Define. ! (TARGET_VERSION): Redefine. ! Comment and formatting cleanup. ! * config/i386/netbsd.h: Include . ! * config/m68k/netbsd.h: Include . ! * config/mips/netbsd.h: Rewrite for NetBSD/mips ELF target, ! big- or little-endian. ! * config/ns32k/netbsd.h: Include . ! * config.gcc (*-*-netbsd*): Add definitions common to all ! NetBSD configs. ! (alpha*-*-netbsd*): Remove redundant xm_defines, gas, and ! gnu_ld definitions. Add netbsd-elf.h to and remove ! alpha/netbsd-elf.h from tm_file. Remove alpha/t-crtfm from ! tmake_file, and don't lose previous tmake_file contents. ! (arm*-*-netbsd*): Add netbsd-aout.h to tm_file. ! (i[34567]86-*-netbsdelf*): Remove redundant xm_defines, gas, and ! gnu_ld definitions. Add netbsd-elf.h to tm_file. ! (mips-dec-netbsd*): Remove as alias for mipsel-*-netbsd*. ! (mipsel-*-netbsd*): Rename this to... ! (mips*-*-netbsd*): ...this. Add elfos.h to tm_file. Add ! mips/little.h to tm_file for mips*el-*. ! (powerpc-*-netbsd*): Remove redundant xm_defines definition. ! (sparc-*-netbsd*): Add netbsd-aout.h to tm_file. ! (vax-*-netbsd*): Add netbsd-aout.h to tm_file. ! 2002-01-21 John David Anglin ! * pa-protos.h (reg_before_reload_operand): New function prototype. ! * pa.c (reg_before_reload_operand): New function implementation. ! * pa.md (decrement_and_branch_until_zero, movb): Use it. Change "!*m" ! contraints to "*m". ! 2002-01-21 Franz Sirl ! * combine.c (simplify_and_const_int): Properly sign-extend CONSTOP. ! 2002-01-21 John David Anglin ! * pa64-hpux.h (MD_EXEC_PREFIX): Set to "/usr/ccs/bin". ! (MD_STARTFILE_PREFIX): Set to "/usr/ccs/lib/pa20_64/". ! (MD_STARTFILE_PREFIX_1): Set to "/opt/langtools/lib/pa20_64/". ! (EH_FRAME_IN_DATA_SECTION): Define and update comment on init sections. ! (ENDFILE_SPEC): Undefine. ! (STARTFILE_SPEC): Redefine for PA. ! 2002-01-21 Franz Sirl ! * config/rs6000/t-ppccomm (CRTSTUFF_T_CFLAGS_S): Re-add -fPIC. ! 2002-01-21 Daniel Jacobowitz ! * config.gcc: Add entries to supported PowerPC --with-cpu ! types. ! 2002-01-21 Jakub Jelinek ! * config/i386/i386.c (ix86_function_arg_regno_p): Never return ! true for 64-bit mode only SSE registers in 32-bit mode. ! 2002-01-21 Kazu Hirata ! * unwind-dw2.c: Fix formatting. ! * unwind-dw2-fde.c: Likewise. ! * unwind-dw2-fde.h: Likewise. ! * unwind-pe.h: Likewise. ! * varasm.c: Likewise. ! * varray.h: Likewise. ! 2002-01-21 Hans-Peter Nilsson ! Remove workaround for register stack overwrite bug in mmix. ! * config/mmix/mmix.c (mmix_target_asm_function_prologue): Remove ! support for TARGET_REG_STACK_FILL_BUG. ! * config/mmix/mmix.h: Remove member has_call_without_parameters. ! (TARGET_MASK_REG_STACK_FILL_BUG, TARGET_REG_STACK_FILL_BUG): ! Delete. ! (TARGET_DEFAULT): Remove TARGET_MASK_REG_STACK_FILL_BUG. ! (TARGET_SWITCHES): Remove -mreg-stack-fill-bug-workaround and ! -mno-reg-stack-fill-bug-workaround. ! * config/mmix/mmix.md ("call", "call_value"): Don't set struct ! machine member has_call_without_parameters. ! * doc/invoke.texi (Option Summary) : Remove ! -mreg-stack-fill-bug-workaround and ! -mno-reg-stack-fill-bug-workaround. ! (MMIX Options): Ditto. ! 2002-01-21 Kazu Hirata ! * config/h8300/h8300.c (function_arg): Replace 0 with NULL_RTX ! as appropriate. ! Remove redundant code. ! 2002-01-21 Joseph S. Myers ! * config/alpha/alpha.h, config/arc/arc.h, config/avr/avr.h, ! config/c4x/c4x.h, config/d30v/d30v.h, config/dsp16xx/dsp16xx.h, ! config/fr30/fr30.h, config/ia64/ia64.h, config/m68hc11/m68hc11.h, ! config/mips/mips.h, config/rs6000/rs6000.h, config/sparc/sparc.h, ! config/stormy16/stormy16.h, config/v850/v850.h: Remove commented ! out target macro definitions and non-target-specific comments ! mostly taken from old versions of the manual. ! 2002-01-20 Kazu Hirata ! * config/h8300/h8300.h: Fix comment formatting. ! * config/ia64/aix.h: Likewise. ! * config/ia64/ia64-protos.h: Likewise. ! * config/ia64/ia64.c: Likewise. ! * config/ia64/ia64.h: Likewise. ! * config/ia64/ia64intrin.h: Likewise. ! * config/ia64/linux.h: Likewise. ! * config/ia64/unwind-aix.c: Likewise. ! * config/ia64/unwind-ia64.c: Likewise. ! 2002-01-20 Kazu Hirata ! * config/h8300/h8300.c: Revise comments about shift code. ! 2002-01-20 Kazu Hirata ! * config/h8300/h8300.c (function_arg): Update a comment. ! 2002-01-20 Kazu Hirata ! * config/h8300/h8300.md: Update the comments at the beginning ! of the file. ! 2002-01-20 Kazu Hirata ! * config/i370/i370.c: Fix comment formatting. ! * config/i370/i370.h: Likewise. ! * config/i370/i370.md: Likewise. ! * config/i370/linux.h: Likewise. ! Sun Jan 20 18:40:14 2002 Richard Kenner ! * reg-stack.c (subst_stack_regs): Properly check for deleted insn. ! * dwarf2out.c (loc_descriptor_from_tree): Add TRUTH_*_EXPR cases. ! (gen_struct_or_union_type_die): Don't SIGSEGV if no TYPE_STUB_DECL ! in incomplete case. ! 2002-01-20 Graham Stott ! * cfgloop.c (flow_loop_preheader_scan): Fix typo. ! 2002-01-19 John David Anglin ! * config.gcc (hppa*64*-*-hpux11*): Fix tmake_file. ! 2002-01-19 Tom Rix ! * config/rs6000/rs6000.md: Fix DF split for 64 bit hosts. ! 2002-01-18 Aldy Hernandez ! * doc/tm.texi (STARTING_FRAME_PHASE): Document. ! * function.c (assign_stack_local_1): Adjust x_frame_offset with ! STARTING_FRAME_PHASE. ! (STARTING_FRAME_PHASE): New. ! (instantiate_virtual_regs): Check saneness of ! STARTING_FRAME_PHASE. ! * config/rs6000/rs6000.h (STARTING_FRAME_PHASE): New. ! 2002-01-19 Alexandre Oliva ! * config/sh/sh.md (movdf_i4 split): Fix alter_subreg calls. ! 2002-01-18 Craig Rodrigues ! * doc/install.texi (hppa*-hp-hpux11): Clarify that GCC 2.95.x cannot ! be used for bootstrapping GCC 3.0. ! 2002-01-18 Kazu Hirata ! * config/h8300/h8300.md: Fix an insn length. ! 2002-01-18 Kazu Hirata ! * bitmap.h: Fix comment formatting. * combine.c: Likewise. ! * cppfiles.c: Likewise. ! * c-pragma.h: Likewise. ! * c-typeck.c: Likewise. ! * df.c: Likewise. * dwarf2out.c: Likewise. ! * function.c: Likewise. ! * gcc.c: Likewise. ! * genattrtab.c: Likewise. ! * gthr-win32.h: Likewise. ! * haifa-sched.c: Likewise. ! * predict.c: Likewise. ! * rtlanal.c: Likewise. ! * rtl.h: Likewise. ! * unwind-dw2-fde.h: Likewise. ! * unwind-pe.h: Likewise. ! * vmsdbgout.c: Likewise. ! Thu Jan 17 15:28:26 2002 Richard Kenner ! * attribs.c (decl_attributes): Clear ATTR_FLAG_TYPE_IN_PLACE ! if type_required and passed decl. ! 2002-01-17 Aldy Hernandez ! * config.gcc (cpu_type): Include altivec.h in powerpc ! extra_headers. ! Same for darwin. ! * config/rs6000/altivec.h: New. ! 2002-01-17 David Edelsohn ! * doc/install.texi (*-ibm-aix*): Update assembler and exception ! handling information. ! * doc/trouble.texi (Interoperation): Add libstdc++ information ! for AIX. ! (Misunderstandings): Add template instantiation and static template ! member information for AIX. ! 2002-01-17 Jason Merrill ! * dbxout.c (dbxout_type): Support const and volatile. ! * except.c (add_partial_entry): Remove backwards compatibility code. ! (end_protect_partials): Likewise. ! 2002-01-17 Jakub Jelinek ! * config/ia64/ia64.md (prologue_use): New. ! * config/ia64/ia64.c (ia64_expand_prologue): Use ! gen_prologue_use instead of gen_rtx_USE. ! (group_barrier_needed_p): Handle CODE_FOR_prologue_use the same way ! as CODE_FOR_pred_rel_mutex. ! (ia64_sched_reorder2): Likewise. ! 2002-01-16 Eric Christopher ! * config/mips/r3900.h: Reformat. ! (SUBTARGET_CPP_SIZE_SPEC): Remove. ! * config/mips/isa3264.h (SUBTARGET_CPP_SIZE_SPEC): Ditto. ! * config/mips/mips.h (ABI_GAS_ASM_SPEC): Default to "". ! (SUBTARGET_CPP_SIZE_SPEC): Rewrite. ! * config/mips/t-elf: Remove mips3 multilib. ! 2002-01-16 H.J. Lu ! * config/mips/linux.h: Include "mips/abi64.h". ! 2002-01-16 H.J. Lu ! * config/mips/t-linux: New. ! * config.gcc: Add mips/t-linux to tmake_file for mips*-*-linux*. ! * config/mips/linux.h: Don't include "gofast.h". ! (INIT_SUBTARGET_OPTABS): Removed. ! 2002-01-16 Kazu Hirata ! * config/h8300/h8300-protos.h: Replace emit_a_shift with ! output_a_shift. ! * config/h8300/h8300.c: Likewise. ! * config/h8300/h8300.md: Likewise. ! 2002-01-16 Kazu Hirata ! * config/h8300/h8300.md (pushqi1_h8300): Use a tab instead of ! spaces after an opcode name. ! (pushqi1_h8300hs): Likewise. ! (pushhi1_h8300hs): Likewise. ! 2002-01-16 Kazu Hirata ! * doc/extend.texi: Replace "option" with "attribute" ! appropriately. ! 2002-01-16 Jakub Jelinek ! * config/alpha/alpha.c (some_small_symbolic_mem_operand): Look into ! (and:DI () (const_int -8)). ! (split_small_symbolic_mem_operand): Split ! (mem (and:DI () (const_int -8)). ! 2002-01-16 Jakub Jelinek ! PR target/5309: ! * config/sparc/sparc.c (ultrasparc_adjust_cost): Handle TYPE_IDIV the ! same way as TYPE_IMUL. ! (ultrasparc_sched_reorder): Likewise. ! * config/sparc/sparc.md (type): Add comment to update ! ultrasparc_sched_reorder when making changes. ! 2002-01-16 Kazu Hirata ! * doc/invoke.texi: Change the dump file name of block ! reordering pass from 28.bbro to 29.bbro. ! Mention -dk option. ! Wed Jan 16 17:54:22 CET 2002 Jan Hubicka ! * i386.md (minsf splitter): Fix pasto. ! 2002-01-16 Nick Clifton ! * config/arm/arm.c (arm_expand_prologue): Add REG_MAYBE_DEAD note ! to frame pointer initialisation instruction. ! (thumb_expand_prologue): Add REG_MAYBE_DEAD note to frame pointer ! initialisation instruction. ! (soft_df_operand): Do not accept the IP register. ! (nonimmediate_soft_df_operand): Do not accept the IP register. ! 2002-01-16 Jakub Jelinek ! PR target/5357: ! * config/sparc/sparc.c (sparc_override_options): Avoid MASK_V9 and ! MASK_V8 being both set. ! 2002-01-16 Ulrich Weigand ! * config/s390/s390.c (s390_emit_prologue): Do not emit USE ! insn for GOT register; add REG_MAYBE_DEAD notes instead. ! config/s390/s390.md (call, call_value): Add GOT register to ! CALL_INSN_FUNCTION_USAGE where needed. ! (call_exp, call_value_exp): New. ! 2002-01-16 Nick Clifton ! * config/arm/arm.c: General formatting tidy up. ! 2002-01-16 Graham Stott ! * calls.c (try_to_integrate): Use "(size_t)" intermediate ! cast and when casting an integer literal to "rtx" pointer. ! (expand_call): Likewise. ! * flow.c (try_pre_increment): Likewise. ! (find_use_as_address): Likewise. ! * integrate.c (expand_iline_function): Likewise. ! * regmove.c (try_auto_increment): Likewise. ! 2002-01-16 Graham Stott ! * sched-rgn.c (passed): Use sbitmap_free. ! (header): Likewise. ! (inner): Likewise. ! (in_queue): Likewise. ! (in_stack): Likewise. ! 2002-01-15 Eric Christopher ! * flow.c (propagate_one_insn): Change to use fatal_insn. ! 2002-01-15 Kazu Hirata ! * expmed.c (extract_fixed_bit_field): Remove unused code. ! * system.h: Poison SLOW_ZERO_EXTEND. ! * doc/tm.texi: Remove. ! * config/1750a/1750a.h (SLOW_ZERO_EXTEND): Remove. ! * config/arm/arm.h: Likewise. ! * config/avr/avr.h: Likewise. ! * config/clipper/clipper.h: Likewise. ! * config/convex/convex.h: Likewise. ! * config/d30v/d30v.h: Likewise. ! * config/dsp16xx/dsp16xx.h: Likewise. ! * config/elxsi/elxsi.h: Likewise. ! * config/fr30/fr30.h: Likewise. ! * config/h8300/h8300.h: Likewise. ! * config/i370/i370.h: Likewise. ! * config/i386/i386.h: Likewise. ! * config/m68k/m68k.h: Likewise. ! * config/mips/mips.h: Likewise. ! * config/ns32k/ns32k.h: Likewise. ! * config/pdp11/pdp11.h: Likewise. ! * config/pj/pj.h: Likewise. ! * config/s390/s390.h: Likewise. ! * config/sh/sh.h: Likewise. ! * config/stormy16/stormy16.h: Likewise. ! * config/v850/v850.h: Likewise. ! * config/vax/vax.h: Likewise. ! * config/we32k/we32k.h: Likewise. ! 2002-01-15 Aldy Hernandez ! * config/rs6000/rs6000.md (altivec_stvx): Add parallels to stvx. ! (altivec_lvsl): Change constraint to b. ! (altivec_lvsr): Same. ! (altivec_lvebx): Same. ! (altivec_lvehx): Same. ! (altivec_lvewx): Same. ! (altivec_lvxl): Same. ! (altivec_lvx): Same. ! (altivec_stvx): Add parallel. ! (altivec_stvxl): Same. ! (altivec_stvehx): Same. ! (altivec_stvebx): Same. ! (altivec_stvebx): Same. ! 2002-01-15 Aldy Hernandez ! * config.gcc: Change altivec.h to altivec-defs.h. ! * config/rs6000/altivec.h: Delete. ! * config/rs6000/altivec-defs.h: Add. ! 2002-01-15 John David Anglin ! * vax.c (vax_rtx_cost): Return MAX_COST for unsupported MULT, UDIV ! and UMOD modes. ! * vax.h (INDEX_TERM_P): Restrict indexing to modes which have a size ! less than or equal to eight bytes. ! * vax.md (andsi3): Remove constraints and change SET destination ! operand type to nonimmediate_operand. ! (andhi3, andqi3): Likewise. Don't clear high order bits of operand 1 ! when it is a CONST_INT. ! 2002-01-15 Jason Merrill ! * c-common.def (FILE_STMT): New code. ! * c-common.c (statement_code_p): It's a statement. ! * c-common.h (stmt_tree_s): Add x_last_filename. ! (FILE_STMT_FILENAME_NODE, FILE_STMT_FILENAME): New macros. ! (last_expr_filename): New macro. ! * c-semantics.c (begin_stmt_tree): Initialize it. ! (add_stmt): If the filename changed, also insert a ! FILE_STMT. ! (expand_stmt): Handle seeing one. ! 2002-01-15 Eric Christopher ! * flow.c (propagate_one_insn): Add error message and print out ! insn for debugging. ! 2002-01-15 Joseph S. Myers ! * system.h (ASM_IDENTIFY_GCC, STDC_VALUE, TRAMPOLINE_ALIGN, ! ASM_IDENTIFY_GCC_AFTER_SOURCE): Poison. ! * config/pdp11/pdp11.h (TRAMPOLINE_ALIGN): Rename to ! TRAMPOLINE_ALIGNMENT. ! * config/arm/arm.h, config/mcore/mcore.h: Likewise. Change value ! to be in bits. ! * config/i386/cygwin.h (PCC_BITFIELDS_TYPE_MATTERS): Rename to ! PCC_BITFIELD_TYPE_MATTERS. ! * config/interix.h (STDC_VALUE): Remove. Use ! STDC_0_IN_SYSTEM_HEADERS. ! * config/darwin.h (ASM_IDENTIFY_GCC), config/dsp16xx/dsp16xx.h ! (ASM_IDENTIFY_GCC), config/stormy16/stormy16.h (ASM_IDENTIFY_GCC, ! ASM_IDENTIFY_GCC_AFTER_SOURCE): Remove. ! 2002-01-15 Craig Rodrigues ! * doc/install.texi (hppa*-hp-hpux11): --enable-threads does ! not work on this platform currently. ! 2002-01-15 Joseph S. Myers ! * c-typeck.c (build_unary_op): Don't wrap msgid argument of ! readonly_warning in _(). ! 2002-01-15 Douglas B Rupp ! * gcc.c (delete_if_ordinary): Backout previous change. ! 2002-01-15 Kazu Hirata ! * config/h8300/h8300.c (print_operand): Remove support for ! unused operand characters. ! * read-rtl.c: Fix formatting. ! * real.c: Likewise. ! * recog.c: Likewise. ! * regclass.c: Likewise. ! * regmove.c: Likewise. ! * reg-stack.c: Likewise. ! * reload1.c: Likewise. ! * rtlanal.c: Likewise. ! 2002-01-15 Kazu Hirata ! * config/i386/i386.c: Fix formatting. ! 2002-01-15 Jakub Jelinek ! * c-typeck.c (process_init_element): Don't save_expr ! COMPOUND_LITERAL_EXPR if just its initializer will be used. ! 2002-01-15 David Edelsohn ! * config/rs6000/rs6000.c (rs6000_output_function_epilogue): Do not ! emit optional traceback table if optimize_size or TARGET_ELF. ! * config/rs6000/rs6000.md (prefetch): New. ! 2002-01-15 Andreas Jaeger ! * config.gcc (x86_64-*-*): Install mmintrin.h and xmmintrin.h. ! 2002-01-15 Kazu Hirata ! * mips-tfile.c: Fix formatting. ! Tue Jan 15 00:56:11 CET 2002 Jan Hubicka ! * unroll.c (final_reg_note_copy): Fix previous commit. ! 2002-01-14 Kazu Hirata ! * config/h8300/h8300-protos.h: Remove the prototype for ! eq_operator. ! * config/h8300/h8300.c (eq_operator): Remove. ! 2002-01-14 Richard Henderson ! * config/i386/i386.md (prefetch): Tidy. ! (prefetch_3dnow): Fix locality operand. ! 2002-01-14 Richard Henderson ! * config/mips/mips.h (HI_AND_FP_REGS): New register class. ! (CLASS_CANNOT_CHANGE_MODE): Disallow HI in little-endian mode. ! 2002-01-14 Hans-Peter Nilsson ! * reload1.c (reload_combine): Pass reg_sum replacement through ! copy_rtx in loop performing multiple changes. ! 2002-01-14 Jakub Jelinek ! * except.c (remove_unreachable_regions): New. ! (free_eh_status): Clear exception_handler_labels. ! (convert_from_eh_region_ranges): Call remove_unreachable_regions. ! (find_exception_handler_labels): Don't add the same label more than ! once. ! (remove_exception_handler_label): Don't die if ! find_exception_handler_labels hasn't been called for the current ! function yet. ! Mon Jan 14 21:26:13 CET 2002 Jan Hubicka ! * toplev.c (rest_of_compilation): Rebuild jump labels after ! gcse. ! 2002-01-14 Joseph S. Myers ! * doc/extend.texi: Move documentation of X86 built-in functions ! here. ! * doc/invoke.texi: From here. ! * doc/sourcebuild.texi: Document location of documentation for ! machine built-in functions. ! 2002-01-13 Christopher Faylor ! * cppfiles.c (TEST_THRESHOLD): New macro. ! (SHOULD_MMAP): Ditto. ! (read_include_file): Use SHOULD_MMAP macro to decide when mmap should ! be used. ! Mon Jan 14 20:23:34 CET 2002 Jan Hubicka ! * unroll.c (final_reg_note_copy): Properly handle ! REG_LABEL ! (unroll_loops): Fix LOOP_CONDITION heuristics. ! 2002-01-14 Geoffrey Keating ! * doc/invoke.texi (Xstormy16 Options): Add xstormy16 option. ! * doc/md.texi (Machine Constraints): Use @minus{} where appropriate. ! Mon Jan 14 20:18:19 CET 2002 Jan Hubicka ! * cfgcleanup.c (try_forward_edges): Avoid infinite loop at infinite ! threaded loop. ! 2002-01-14 Tom Rix ! * config/rs6000/rs6000.md: Fix typo with sradi. ! 2002-01-14 Ulrich Weigand ! * config/s390/s390.md (movstrdix_64, movstrsix_31, movstrdi_64, ! movstrsi_31, clrstrsi_64, clrstrsi_31): Improve RTL templates. ! (clrstrdi, clrstrsi): Adapt callers. ! (extendsidi2, zero_extendsidi2): Remove no-conflict blocks. ! (movti splitter): Never use register 0 as base register. ! 2002-01-14 Hartmut Penner ! * combine.c (simplify_shift_const): Always generate new rtx ! for shift expression instead of reusing given expression. ! Mon Jan 14 07:08:55 2002 Richard Kenner ! * config/alpha/alpha.c (alpha_expand_mov): Don't call ! alpha_legitimize_address unless mode is Pmode. ! 2002-01-13 Geoffrey Keating ! * doc/md.texi (Modifiers): Document the '*' constraint for the ! user. ! * doc/md.texi (Machine Constraints): Add constraints for xstormy16. ! * doc/extend.texi (Function Attributes): 'interrupt' is valid ! for xstormy16 too. ! 2002-01-13 Richard Henderson ! * reload.c (find_reloads): Use a hard reg destination as reload reg ! for an input reload of the source. ! 2002-01-13 Gerald Pfeifer ! * doc/install.texi (Binaries): Make link to ftp.writtenword.com ! more generic. ! Sun Jan 13 07:23:01 2002 Douglas B Rupp ! * Makefile.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2. ! * mklibgcc.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2. ! * config/alpha/x-vms (USE_COLLECT2): Set to empty. ! Sun Jan 13 06:55:31 2002 Richard Kenner ! * dwarf2out.c (mem_loc_descriptor, case ADDRESSOF): New case. ! 2002-01-12 Tom Rix ! * config/rs6000/rs6000.c (rs6000_emit_set_long_const): Use ior for ! TARGET_POWERPC64. ! 2002-01-12 Richard Henderson ! * config/i386/i386.c (bdesc_2arg): Mark psadbw MASK_3DNOW_A. ! * doc/invoke.texi: Update Alpha options. ! * doc/invoke.texi: Update i386 built-in function lists. ! Sat Jan 12 17:38:11 CET 2002 Jan Hubicka ! * unroll.c (final_reg_note_copy): Avoid crash on REG_LABEL note ! referencing outside. ! Sat Jan 12 08:54:51 2002 Richard Kenner ! * diagnostic.c (warn_deprecated_use): Rework to lower indentation. ! * expr.c (emit_move_insn_1): Remove warning, use HOST_WIDE_INT for ! offsets, and change line folding. ! * optabs.c (expand_binop): Remove warnings. ! * sdbout.c (sdbout_record_type_name): Constify NAME to avoid warning. ! 2002-01-12 Graham Stott ! * attribs.c (handle_deprecated_attribute): constify WHAT. ! * diagnostic.c (warn_deprecated_use): Add braces, fixes ! dangling else warning and constify WHAT. ! * except.h (struct function, struct inline_remap): Move ! struct tag forward defs before all prototypes. ! (duplicate_eh_regions): Whitespace. ! 2002-01-12 Nick Clifton ! * config/arm/arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Use ! MODE_BASE_REG_CLASS. ! (THUMB_LEGITIMIZE_RELOAD_ADDRESS): Use MODE_BASE_REG_CLASS. ! 2002-01-12 Richard Henderson ! * config/i386/i386.c (override_options): If SSE, enable sse prefetch. ! (ix86_expand_vector_move): New. ! (bdesc_2arg): Remove andps, andnps, orps, xorps. ! (ix86_init_mmx_sse_builtins): Make static. Remove composite builtins. ! Remove old prefetch builtins. Special case the logicals removed above. (ix86_expand_builtin): Likewise. + (safe_vector_operand): Use V4SFmode, not TImode. + (ix86_expand_store_builtin): Remove shuffle arg. Update callers. + (ix86_expand_timode_binop_builtin): New. + * config/i386/i386-protos.h: Update. + * config/i386/i386.h (enum ix86_builtins): Update. + * config/i386/i386.md: Correct predicates on MMX/SSE patterns. + Use ix86_expand_vector_move in vector move expanders. + (movti_internal, movti_rex64): Add xorps alternative. + (sse_clrv4sf): Rename and adjust from sse_clrti. + (prefetch): Don't work so hard. + (prefetch_sse, prefetch_3dnow): Use PREFETCH rtx, not UNSPEC. + * config/i386/xmmintrin.h (__m128): Use V4SFmode. + (_mm_getcsr, _mm_setcsr): Fix typo in builtin name. ! 2002-01-11 Richard Henderson ! * config/i386/mmintrin.h: New file. ! * config/i386/xmmintrin.h: New file. ! * config.gcc (i?86-*-*): Add extra_headers. ! * simplify-rtx.c (simplify_unary_operation): Handle saturating ! truncation codes. ! (simplify_binary_operation): Handle saturating arithmetic codes. ! * config/i386/i386.c (ix86_expand_sse_comi): Return the full result, ! not the lowpart subreg. ! (ix86_expand_builtin): Return a TImode dummy register instead of 0 ! on error. ! * config/i386/i386.md (mmx_clrdi): Override memory attribute. ! 2002-01-12 Michael Hayes ! * conflict.c (conflict_graph_compute): Free regsets when finished. ! * ssa.c (compute_coalesced_reg_partition): Likewise. ! 2002-01-12 Herman A.J. ten Brugge ! * global.c (find_reg): Check for HARD_REGNO_CALL_PART_CLOBBERED ! every where we allocate a register. ! 2002-01-12 Michael Hayes ! * gcse.c (compute_pre_data, pre_gcse): Use sbitmap_free. ! * lcm.c (compute_earliest, compute_farthest): Likewise. ! 2002-01-11 Janis Johnson ! * expr.c (expand_assignment): Fix misuse of MEM_KEEP_ALIAS_SET. ! 2002-01-11 Janis Johnson ! * doc/rtl.texi (Insns): Fix 2 typos. ! 2002-01-11 Joseph S. Myers ! * doc/invoke.texi: Avoid overfull hboxes. Add summary of D30V ! options. Use @table @gcctabopt for MMIX options. Add index ! entries for MMIX options. Start new paragraph with first ! heading of the machine-dependent options. ! 2002-01-11 Craig Rodrigues ! PR other/5299 ! * config/ns32k/ns32k.md: Fix spelling mistake of "than" in comments. ! * combine.c (force_to_mode): Same. ! * reload1.c (clear_reload_reg_in_use): Same. ! 2002-01-11 Nick Clifton ! * config/arm/arm.c (arm_gen_constant): Correct test of 'remainder' ! and 'subtargets'. ! 2002-01-11 Andreas Jaeger , ! Brad Lucier ! * config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove wrong ! mcpu. ! Fri Jan 11 07:35:12 2002 Douglas B Rupp ! * config/alpha/vms.h: (MD_FALLBACK_FRAME_STATE_FOR): Fix errors. ! Protect with IN_LIBGCC. ! (LINK_EH_SPEC): Add required trailing space. ! Fri Jan 11 09:25:05 2002 Nicola Pero ! * c-tree.h: Move function declarations so that they are listed ! under the filename which contains them. ! (check_identifier, finish_decl_top_level, ! lookup_name_current_level_global, shadow_record_fields): Remove. ! 2002-01-11 Andreas Jaeger ! * config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove duplicated ! march. ! 2002-01-10 Richard Henderson ! * config/alpha/alpha.c (print_operand): Add 'J'. ! * config/alpha/alpha.md (call_osf_1_er, call_value_osf_1_er): Take a ! new operand with the sequence number for the lituse. When splitting ! the insns, use gen_movdi_er_high_g and generate a sequence number. ! (gen_movdi_er_high_g): Print the sequence number if non-zero. ! 2002-01-10 Aldy Hernandez ! * config/rs6000/rs6000.c (altivec_init_builtins): Add support for ! lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx, stvewx, ! stvxl. ! (altivec_expand_builtin): Same. ! (altivec_expand_stv_builtin): New. ! * config/rs6000/rs6000.h (rs6000_builtins): Same. ! * config/rs6000/rs6000.md ("altivec_lvebx"): New. ! ("altivec_lvehx"): New. ! ("altivec_lvewx"): New. ! ("altivec_lvxl"): New. ! ("altivec_lvx"): New. ! ("altivec_stvx"): New. ! ("altivec_stvebx"): New. ! ("altivec_stvehx"): New. ! ("altivec_stvewx"): New. ! ("altivec_stvxl"): New. ! 2002-01-10 Richard Henderson ! * cfgrtl.c (delete_insn): Assert insn hasn't been deleted yet. ! * reload1.c (delete_output_reload): Zap spill_reg_store. Take ! care not to delete instructions twice. ! 2002-01-10 Zack Weinberg ! * toplev.c: Don't declare environ (it's not used anywhere). ! * configure.in: Don't check for declaration of environ. ! * config/i386/xm-mingw32.h: Don't #define environ. ! * config.in, configure: Regenerate. ! 2002-01-10 Zack Weinberg ! * configure.in: Set stage1_cflags for powerpc-*-darwin*. ! * configure: Regenerate. ! * config/interix.h: Set DO_GLOBAL_CTORS_BODY and ! DO_GLOBAL_DTORS_BODY here, not in xm-interix.h. ! * config/alpha/vms.h: Set INCLUDE_DEFAULTS here, not in ! alpha/xm-vms.h. ! * config/m68k/t-next: Set OTHER_FIXINCLUDES_DIRS and ! LIMITS_H_TEST here, not in m68k/x-next. ! * config/rs6000/beos.h: Set STANDARD_INCLUDE_DIR and ! SYSTEM_INCLUDE_DIR here, not in rs6000/xm-beos.h. ! * config/x-interix: Don't set RANLIB, RANLIB_TEST, SHELL, ! LIBGCC2_INCLUDES, or SYSTEM_HEADER_DIR. ! * config/alpha/x-vms: Don't set USE_COLLECT2. Add comments. ! * config/i386/x-djgpp: Renamed i386/t-djgpp. ! * config/m88k/x-dolph: Renamed m88k/t-dolph. ! * config/m88k/x-texXD88: Renamed m88k/t-texXD88. ! * config/pa/x-pa-mpeix: Renamed pa/t-mpeix. Update for ! replacement of quadlib.asm with quadlib.c. ! * config/x-interix3, config/xm-interix.h, config/i386/x-beos, ! config/i386/xm-osf1elf.h, config/rs6000/x-darwin, ! config/rs6000/xm-beos.h: Delete file. ! * config.gcc: Update to match above changes. ! 2002-01-10 Kazu Hirata ! * config/h8300/h8300.h: Fix comment typos. ! * config/h8300/h8300.md: Likewise. ! * config/h8300/lib1funcs.asm: Likewise. ! 2002-01-10 Dale Johannesen ! PR optimization/5269 ! * unroll.c (precondition_loop_p): Make *increment be the correct ! sign when n_iterations known, to avoid confusing caller. ! 2002-01-10 Kazu Hirata ! * doc/extend.texi (deprecated): Fix a typo. ! Thu Jan 10 22:35:54 CET 2002 Jan Hubicka ! * basic-block.h (update_br_prob_note): Declare. ! * cfgcleanup.c (try_simplify_condjump): Call update_br_prob_note. ! (try_forward_edges): Care negative frequencies and update note. ! (outgoing_edges_match): Tweek conditional merging heuristics. ! (try_crossjump_to_edge): use update_br_prob_note. ! * cfglayout.c (fixup_reorder_chain): Likewise. ! * cfrtl.c (update_br_prob_note): New. ! * ifcvt.c (dead_or_predicable): Call update_br_prob_note. ! * i386.c (ix86_decompose_address): Return -1 if address contains ! shift. ! (legitimate_address_p): Require ix86_decompose_address to return 1. ! * gcse.c (hash_scan_set): Use CONSTANT_INSN_P. ! (cprop_insn): Likewise. ! 2002-01-10 Kazu Hirata ! * toplev.c: Fix formatting. ! * tree.c: Likewise. ! * tree-dump.c: Likewise. ! * unroll.c: Likewise. ! * unwind-dw2.c: Likewise. ! * unwind-dw2-fde.c: Likewise. ! * unwind-dw2-fde-glibc.c: Likewise. ! * unwind-sjlj.c: Likewise. ! 2002-01-10 Joseph S. Myers ! * doc/invoke.texi: Document PDP-11 options. ! 2002-01-10 Kazu Hirata ! * config/h8300/h8300.h: Fix formatting. ! 2002-01-10 Ira Ruben ! Add __attribute__ ((deprecated)). ! * extend.texi: Document __attribute__ ((deprecated)). ! * invoke.texi: Document -Wno-deprecated-declarations. ! * testsuite/g++.dg/other/deprecated.C: New C++ test. ! * testsuite/gcc.dg/deprecated.c: New C test. ! * attribs.c (enum attrs): Declare handle_deprecated_attribute(). ! (c_common_attribute_table): Add "deprecated" entry. ! (handle_deprecated_attribute): New function. ! * c-decl.c (deprecated_states): New enum. ! deprecated_state: State of "deprecated" handling. ! (start_decl): Set deprecated_state based on attributes. ! (grokdeclarator): Test for deprecated uses, propagate attribute. ! * c-typeck.c (build_component_ref): Test for deprecated fields. ! (build_external_ref): Test for deprecated primaries. ! * diagnostic.c (warn_deprecated_use) New function to issue ! warnings about __attribute__ ((depricated)) references. ! * flags.h (warn_deprecated_decl): Extern declared for ! -W[no-]deprecated-declarations option. ! * print-tree.c (print_node): Show deprecated flag status. ! * toplev.c (warn_deprecated_decl): Defined. ! (W_options): Added "deprecated-declaration". ! * toplev.h (warn_deprecated_use): Extern declared. ! * tree.h (struct tree_common): Define deprecated_flag. ! (TREE_DEPRECATED): New macro to access flag. ! * cp/call.c (build_call): Test for deprecated calls. ! * cp/class.c (add_implicitly_declared_members): Set global ! flag to tell grokdeclarator to not issue deprecated warnings. ! * cp/cp-tree.h: Add extern for adding_implicit_members. ! * cp/decl.c (deprecated_states): New enum. ! (start_decl): Set deprecated_state based on attributes. ! (grokdeclarator): Test for deprecated uses, propagate attribute. ! * cp/lex.c (do_identifier): Test for deprecated primaries. ! * cp/typeck.c (build_component_ref): Test for deprecated fields. ! 2002-01-10 Ira Ruben ! Fix to assign attributes to inline member functions. ! * cp/decl.c (start_method): Handle attrlist. ! 2002-01-10 Kazu Hirata ! * combine.c (expand_field_assignment): Use subreg_lsb(). ! 2002-01-10 David Edelsohn ! * alias.c (find_base_value): Add cases for HIGH, PRE_INC, PRE_DEC, ! POST_INC, POST_DEC, PRE_MODIFY, and POST_MODIFY. ! (find_base_term): Add cases for TRUNCATE, PRE_MODIFY, and POST_MODIFY. ! Recurse for any operand of AND as long as constant is non-zero. ! 2002-01-10 Kazu Hirata ! * config/h8300/h8300.md: Remove constraints from expanders. ! 2002-01-10 Kazu Hirata ! * varasm.c: Fix formatting. ! * varray.c: Likewise. ! * vmsdbgout.c: Likewise. ! * xcoffout.c: Likewise. ! Thu Jan 10 17:19:12 CET 2002 Jan Hubicka ! * cfgcleanup.c (try_forward_edges): Properly initialize nthreaded_edges; ! update edge probabilities to match. ! 2002-01-10 Joseph S. Myers ! * Makefile.in ($(docdir)/gccint.info, gccint.dvi): Add additional ! dependencies. ! * doc/languages.texi, doc/sourcebuild.texi: New files. ! * doc/configfiles.texi: Make a subsubsection. Update. ! * doc/configterms.texi: Add @node. Remove warning that this isn't ! instructions for building GCC. ! * doc/makefile.texi: Make a subsection. ! * doc/gccint.texi: Update. ! Thu Jan 10 16:39:58 CET 2002 Jan Hubicka ! * i386.md (sse_mov?fcc_const0_?): Fix constraints. ! Thu Jan 10 12:45:50 2002 Nicola Pero ! * doc/cpp.texi: Document the __OBJC__ preprocessor macro. ! Thu Jan 10 11:19:18 CET 2002 Jan Hubicka ! * optabs.c (expand_fix): Look for wider integer modes first. ! * i386.md (mov?f): Avoid the fake const double trick for medium ! memory model. ! (min?f*/max?f*): Prohibit memory operands for i387 variant. ! (fop_df_4): Disable for SSE compilation. ! 2002-01-10 Graham Stott ! * dwarf2out.c (indirect_string_alloc, output_indirect_string): ! Move prototype into DWARF2_DEBUGGING_INFO conditional block. ! 2002-01-10 Richard Henderson ! * config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative. ! 2002-01-10 Richard Henderson ! * regrename.c (find_oldest_value_reg): Fix typo in mode change check. ! (copyprop_hardreg_forward_1): Likewise. Use mode_change_ok. ! 2002-01-10 Kazu Hirata ! * combine.c (can_combine_p): Fix a comment typo. ! 2002-01-09 Zack Weinberg ! * Makefile.in (s-gencheck, s-options, s-specs): Handle an ! empty list correctly. Change loop index $t to $f for ! consistency with rest of Makefile. ! 2002-01-08 Aldy Hernandez ! * testuite/gcc.dg/altivec-4.c: Add test for mtvscr, dssall, ! mfvscr, dss, lvsl, lvsr, dstt, dstst, dststt, dst. ! * config/rs6000/rs6000.c (altivec_expand_builtin): Add support for ! mtvscr, dssall, mfvscr, dss, lvsl, lvsr, dstt, dst, dstst, dststt. ! (altivec_init_builtins): Same. ! (altivec_expand_unop_builtin): Return NULL_RTX on error. ! (altivec_expand_binop_builtin): Same. ! (altivec_expand_ternop_builtin): Same. ! (bdesc_dst): New. ! * config/rs6000/rs6000.md ("altivec_mtvscr"): New. ! ("altivec_vctuxs"): Fix typo. ! ("altivec_vnmsubfp"): Same. ! ("altivec_dssall"): New. ! ("altivec_mfvscr"): New. ! ("altivec_dss"): New. ! ("altivec_lvsl"): New. ! ("altivec_lvsr"): New. ! ("altivec_dstt"): New. ! ("altivec_dstst"): New. ! ("altivec_dststt"): New. ! ("altivec_dst"): New. ! * config/rs6000/rs6000.h (rs6000_builtins): Add mtvscr, dssall, ! mfvscr, dss, lvsl, lvsr, dstt, dstst, dststt, dst. ! 2002-01-09 Richard Henderson ! * config/alpha/alpha.md (prologue_mcount): Remove lituse_jsr reloc. ! 2002-01-10 Hans-Peter Nilsson ! * config/mmix/mmix.c (mmix_asm_identify_gcc): Remove unused ! function. ! * config/mmix/mmix-protos.h (mmix_asm_identify_gcc): Don't ! prototype. ! * config/mmix/mmix.h (ASM_IDENTIFY_GCC): Remove unused macro. ! 2002-01-09 Kazu Hirata ! * read-rtl.c: Fix formatting. ! * real.c: Likewise. ! * regclass.c: Likewise. ! * regrename.c: Likewise. ! * reg-stack.c: Likewise. ! * reload1.c: Likewise. ! * reload.c: Likewise. ! * rtl.c: Likewise. ! 2002-01-09 Kazu Hirata ! * rtlanal.c (find_reg_fusage): Use XEXP instead of SET_DEST ! to extract items in the expr_list chain. ! 2002-01-09 Richard Henderson ! * config/vax/vax.c (vax_rtx_cost): Never abort. ! * config/vax/vax.h (REAL_ARITHMETIC): Define. ! 2002-01-09 Jan Hubicka ! * gcse.c (cprop_jump): Delete insn if simplified jump is no-op. ! 2002-01-09 Richard Henderson ! * config/arm/arm.c (arm_gen_constant): Use trunc_int_for_mode. ! Unify code from various alternatives. ! 2002-01-09 Richard Henderson ! * regrename.c (copy_value): Ignore the copy if the source register ! is present in the value chain with a narrower mode. ! 2002-01-09 Herman A.J. ten Brugge ! * real.c (c4xtoe, toc4x): Do some special conversion on long doubles ! for the c4x target. Also improve layout. ! 2002-01-09 Richard Henderson ! * config/m32r/m32r.c (move_src_operand): Fix 32-bit int test. ! * config/m32r/m32r.md (and ior xor splitters): Swap operands ! to match insn patterns. ! 2002-01-09 Richard Henderson ! * regrename.c (find_oldest_value_reg): Use gen_rtx_raw_REG. ! (copyprop_hardreg_forward_1): Likewise. ! 2002-01-09 John David Anglin ! * pa.md (decrement_and_branch_until_zero): Change predicate for ! operand 0 from register_operand to reg_or_nonsymb_mem_operand. ! 2002-01-09 Bryce McKinlay ! * ginclude/stddef.h: Define _BSD_WCHAR_T_DEFINED_ if _BSD_WCHAR_T_ ! gets undefined. For Darwin. ! 2002-01-09 Herman A.J. ten Brugge ! * config/c4x/c4x.h: Use PUSH_ARGS and PUSH_ROUNDING for stack passing. ! 2002-01-09 Michael Hayes ! * config/c4x/c4x/md: Remove extraneous constraints from define_splits. ! 2002-01-08 Richard Henderson ! * regrename.c (copy_value): Ignore overlapping copies. ! 2002-01-08 Richard Henderson ! * config/alpha/alpha.c (alpha_split_conditional_move): Call copy_rtx ! as needed to avoid shared structure. ! 2002-01-08 Kazu Hirata ! * config/h8300/h8300.c (get_shift_alg): Fix 15-bit LSHIFTRT on ! H8/300H and H8/S. ! 2002-01-08 Joseph S. Myers ! * doc/tm.texi (EASY_DIV_EXPR, IMPLICIT_FIX_EXPR, ! LONGJMP_RESTORE_FROM_STACK, MAX_INT_TYPE_SIZE): Remove ! documentation of obsolete macros. ! * system.h: Poison these macros. ! * config/1750a/1750a.h, config/a29k/a29k.h, config/alpha/alpha.h, ! config/arc/arc.h, config/arm/arm.h, config/avr/avr.h, ! config/c4x/c4x.h, config/clipper/clipper.h, ! config/convex/convex.h, config/cris/cris.h, config/d30v/d30v.h, ! config/dsp16xx/dsp16xx.h, config/elxsi/elxsi.h, ! config/fr30/fr30.h, config/h8300/h8300.h, config/i370/i370.h, ! config/i386/i386.h, config/i860/i860.h, config/i960/i960.h, ! config/ia64/ia64.h, config/m32r/m32r.h, config/m68hc11/m68hc11.h, ! config/m68k/m68k.h, config/m88k/m88k.h, config/mcore/mcore.h, ! config/mips/mips.h, config/mmix/mmix.h, config/mn10200/mn10200.h, ! config/mn10300/mn10300.h, config/ns32k/ns32k.h, config/pa/pa.h, ! config/pdp11/pdp11.h, config/pj/pj.h, config/romp/romp.h, ! config/rs6000/rs6000.h, config/s390/s390.h, config/sh/sh.h, ! config/sparc/sparc.h, config/stormy16/stormy16.h, ! config/v850/v850.h, config/vax/vax.h, config/we32k/we32k.h: Remove ! definitions and commented out definitions of obsolete macros. ! * config/mips/iris5.h (MAX_WCHAR_TYPE_SIZE): Don't define in terms ! of MAX_INT_TYPE_SIZE. ! 2002-01-08 Ulrich Weigand ! * config/s390/s390.c (s390_preferred_reload_class): Never ! return ADDR_REGS if it isn't a subset of the given class. ! * config/s390/s390.h (REGISTER_MOVE_COST): Penalize not just ! FP_REGS, but all superclasses as well. ! * config/s390/s390.c (s390_function_profiler): Fix thinko. ! * config/s390/s390.md (cmpdi_ccu_mem, cmpsi_ccu_mem, ! cmphi_ccu_mem, cmpqi_ccu_mem): First operand of compare ! must not be a const_int. ! 2002-01-08 Richard Henderson ! * Makefile.in (toplev.o): Depend on options.h. ! (gcc.o): Depend on specs.h. ! 2002-01-08 Jakub Jelinek ! * expr.c (store_expr): Convert VOIDmode constants back to target's ! mode. ! 2002-01-08 Gerald Pfeifer ! * doc/invoke.texi: Markup gcc as @command. Refer to ! http://gcc.gnu.org/onlinedocs/gcc/Contributors.html instead ! of http://gcc.gnu.org/thanks.html. ! 2002-01-08 Dale Johannesen ! * config/rs6000/rs6000.md: Add missing int register ! target case to movdf_low. ! 2002-01-08 Zack Weinberg ! * Makefile.in (cs-tconfig.h): Don't depend on $(CONFIG_H) or ! except.h. Remove commands to define USING_SJLJ_EXCEPTIONS. ! (cppinit.o): Depend on except.h. ! (gencheck.h, options.h, specs.h, s-gencheck, s-options, ! s-specs): New rules. ! * configure.in: Don't AC_DEFINE_UNQUOTED PACKAGE or VERSION. ! Don't create specs.h/options.h/gencheck.h here. Remove ! unnecessary variable settings from last argument of AC_OUTPUT. ! * config.in, configure: Regenerate. ! * intl.c: Hardcode package name as "gcc". ! * cppinit.c: Include except.h. ! (builtin_array): Define __USING_SJLJ_EXCEPTIONS__ when ! appropriate. ! * unwind-dw2.c, unwind-sjlj.c, config/ia64/unwind-ia64.c: ! Use #if(n)def __USING_SJLJ_EXCEPTIONS, not #if ! (!)USING_SJLJ_EXCEPTIONS. ! * doc/cpp.texi: Document __USING_SJLJ_EXCEPTIONS__. ! 2002-01-08 Joseph S. Myers ! * doc/tm.texi (ASM_OUTPUT_EH_REGION_BEG, ASM_OUTPUT_EH_REGION_END, ! ASM_OUTPUT_LABELREF_AS_INT, DOESNT_NEED_UNWINDER, EH_TABLE_LOOKUP, ! OBJC_SELECTORS_WITHOUT_LABELS, OMIT_EH_TABLE): Remove ! documentation of obsolete macros. ! * system.h: Poison these macros. ! * config/d30v/d30v.h, config/ns32k/encore.h, ! config/stormy16/stormy16.h: Remove definitions and commented out ! definitions of obsolete macros. ! Tue Jan 8 15:56:41 2002 Nicola Pero ! * objc/objc-act.c (handle_class_ref): Mark the declaration of ! %sobjc_class_ref_%s as used - to prevent unwanted compiler ! warnings. ! 2002-01-08 Ulrich Weigand ! * config/s390/linux.h (ASM_OUTPUT_LABELREF): Remove. ! * config/s390/s390.c (s390_emit_epilog): Add REG_FRAME_RELATED_EXPR ! to insn adjusting stack/frame pointer. ! * config/s390/s390.md (reload_la_64, reload_la_31): Do not ! accept operands that cause the insn to be non-splittable. ! 2002-01-08 Graham Stott ! * c-tree.h (C_TYPE_FIELDS_READONLY): Uppercase macro parameter. ! (C_TYPE_FIELDS_VOLATILE): Likewise. ! (C_TYPE_BEING_DEFINED): Likewise. ! (C_IS_RESERVED_WORD): Likewise. ! (C_TYPE_VARIABLE_SIZE): Likewise. ! (C_DECL_VARIABLE_SIZE): Likewise. ! (C_MISSING_PROTOTYPE_WARNED): Likewise. ! (C_SET_EXP_ORIGINAL_CODE): Likewise. ! (C_TYPEDEF_EXPLICITLY_SIGNED): Uppercase macro parameter and remove ! parenthesis. ! (C_DECL_ANTICIPATED): Likewise. ! (c_build_type_variant): Add parenthesis. ! 2002-01-08 Joseph S. Myers ! * gcc.c (option_map): Remove --version. ! (process_command): Handle -fversion following the GNU Coding ! Standards. Partially addresses PR other/704. ! 2002-01-08 Graham Stott ! * combine.c (combine_instructions): Fix typo. ! 2002-01-08 Graham Stott ! * debug.h: Use "tree" and "rtx" throughout. ! * debug.c: Likewise. ! 2002-01-08 Nick Clifton ! * dbxout.c (dbxout_symbol_location): If a symbol ref is in the ! constant pool, use the pool's version of the symbol instead. ! 2002-01-07 Richard Henderson ! * regrename.c (find_oldest_value_reg): Ignore the value chain if ! the original register was copied in a mode with a fewer number of ! hard registers than the desired mode. ! (copyprop_hardreg_forward_1): Likewise. ! (debug_value_data): Fix loop test. ! * toplev.c (parse_options_and_default_flags): Reenable ! -fcprop-registers at -O1. ! 2002-01-07 Aldy Hernandez ! * config/rs6000/rs6000.c (bdesc_2arg): Add altivec predicates. ! (altivec_init_builtins): New node v4si_ftype_v16qi_v16qi. ! * config/rs6000/rs6000.h (rs6000_builtins): Add enums for altivec ! predicates. ! * config/rs6000/rs6000.md: Add altivec predicate patterns. ! 2002-01-07 John David Anglin ! * pa.c (FUNC_BEGIN_PROLOG_LABEL, current_function_number): Define. ! (pa_output_function_prologue): Output local label at the beginning of ! the prologue when profiling. ! (hppa_profile_hook): Use the local label rather than the function label. ! * pa.h (PROFILE_BEFORE_PROLOGUE): Define. ! 2002-01-07 Aldy Hernandez ! * config/rs6000/rs6000.c (print_operand): Remove extra space. ! (altivec_expand_unop_builtin): Fix thinko. ! (altivec_expand_binop_builtin): Same. ! (altivec_expand_ternop_builtin): Same. ! (altivec_expand_builtin): Same. ! 2002-01-07 Richard Henderson ! * config/rs6000/xcoff.h (ASM_FILE_START): Reverted to profile_flag. ! 2002-01-07 Jason Merrill ! * unwind-dw2.c (execute_cfa_program): Use < again. ! 2002-01-07 Jakub Jelinek ! * predict.c (combine_predictions_for_insn): Avoid division by zero. ! 2002-01-07 Jakub Jelinek ! * simplify-rtx.c (simplify_plus_minus): Bump n_ops for NOT. ! Don't allow -1 - x -> ~x simplifications in the first pass. ! 2002-01-07 Aldy Hernandez ! * rs6000.c (altivec_expand_ternop_builtin): Don't die on invalid ! arguments. ! (altivec_expand_binop_builtin): Same. ! (altivec_expand_unop_builtin): Same. ! (print_operand): Fix typo. ! (bdesc_1arg): Add vupk* variants. ! * rs6000.h (rs6000_builtins): Add vupk* enums. ! * rs6000.md: Add altivec_vupk* variants. ! 2002-01-07 Joseph S. Myers ! * doc/gcc.texi, doc/gccint.texi, doc/cppinternals.texi, ! doc/install.texi, doc/invoke.texi, doc/rtl.texi: Update copyright ! and last update dates. ! 2002-01-07 Janis Johnson ! * doc/rtl.texi (Flags): Clean up documentation of RTL flags ! 2002-01-07 Marek Michalkiewicz ! * config/avr/avr.c (avr_mcu_types): Add new MCU types. ! * config/avr/avr.h (CPP_SPEC): Likewise. ! (LINK_SPEC): Likewise. ! (CRT_BINUTILS_SPECS): Likewise. ! * config/avr/t-avr (MULTILIB_MATCHES): Likewise. ! * doc/invoke.texi (AVR Options): Document them. ! Mon Jan 7 11:59:34 CET 2002 Jan Hubicka ! * unroll.c (copy_loop_body): Always properly update JUMP_LABEL and ! LABEL_NUSES. ! 2002-01-07 Graham Stott ! * config/i386/i386.h: Update copyright date. ! (HALF_PIC_PTR): Add parenthesis. ! (OPTIMIZATION_OPTIONS): Whitespace, add parenthesis and wrap. ! (CONSTANT_ALIGNMENT): Add parenthesis. ! (DATA_ALIGNMENT): Likewise. ! (LOCAL_ALIGNMENT): Likewise. ! (FUNCTION_ARG_BOUNDARY): Whitespace, add parenthesis and wrap. ! (IS_STACK_MODE): Uppercase macro parameter, add parenthesis and wrap. ! (CONDITIONAL_REGISTER_USAGE): Wrap in do {...} while (0). ! (HARD_REGNO_NREGS): Add paranethesis. ! (VALID_SSE_REG_MODE): Whitespace. ! (VALID_MMX_REG_MODE): Whitespace. ! (VALID_FP_MODE_P): Uppercase macros parameter and whitespace. ! (ix86_hard_regno_mode_ok): Add parenthesis. ! (HARD_REGNO_CALLER_SAVE_MODE): Whitespace. ! (RETURN_IN_MEMORY): Whitespace. ! (N_REG_CLASSES): Add parenthesis. ! (INTEGER_CLASS_P): Add parenthesis and wrap. ! (FLOAT_CLASS_P): Likewise. ! (SSE_CLASS_P): Likewise. ! (MMX_CLASS_P): Likewise. ! (MAYBE_INTEGER_CLASS_P): Likewise. ! (MAYBE_FLOAT_CLASS_P): Likewise. ! (MAYBE_SSE_CLASS_P): Likewise. ! (MAYBE_MMX_CLASS_P): Likewise. ! (Q_CLASS_P): Likewise. ! (GENERAL_REGNO_P): Uppercase macro parameter. ! (REX_INT_REGNO_P): Uppercase macro parameter and wrap. ! (FP_REGNO_P): Likewise. ! (ANY_FP_REGNO_P): Uppercase macro parameter. ! (SSE_REGNO_P): Likewise. ! (SSE_REGNO): Likewise. ! (SSE_REG_P): Likewise. ! (SSE_FLOAT_MODE_P): Likewise. ! (MMX_REGNO_P): Likewise. ! (MMX_REG_P):Likewise. ! (STACK_REG_P): Likewise. ! (NON_STACK_REG_P): Likewise. ! (STACK_TOP_P): Likewise. ! (CONVERT_HARD_REGISTER_TO_SSA_P): Add parenthesis. ! (PREFERRED_RELOAD_CLASS): Add parenthesis and whitespace. ! (SECONDARY_MEMORY_NEEDED): Likewise. ! (SECONDARY_OUTPUT_RELOAD_CLASS): Whitespace. ! (MD_ASM_CLOBBERS): Whitespace and wrap. ! (MUST_PASS_IN_STACK): Whitespace and wrap. ! (RETURN_POPS_ARGS): Add parenthesis. ! (INIT_CUMULATIVE_ARGS): Likewise. ! (FUNCTION_ARG): Likewise. ! (FUNCTION_OK_FOR_SIBCALL): Add parenthesis and whitespace. ! (SETUP_INCOMING_VARARGS): Likewise. ! (BUILD_VA_LIST_TYPE): Add parenthesis. ! (EXPAND_BUILTIN_VA_START): Uppercase macro paremeters and add ! parenthsis. ! (EXPAND_BUILTIN_VA_ARG): Likewise. ! (FUNCTION_PROFILER): Wrap in do { ... } while (0) and add parenthesis. ! (INITIALIZE_TRAMPOLINE): Add parenthesis. ! (INITIAL_ELIMINATION_OFFSET): Likewise. ! (REGNO_OK_FOR_INDEX_P): Add parenthesis. ! (REGNO_OK_FOR_BASE_P): Likewise. ! (REGNO_OK_FOR_SIREG_P): Add parenthesis and wrap. ! (REGNO_OK_FOR_DIREG_P): Likewise. ! (REG_OK_FOR_INDEX_P): Whitespace. ! (REG_OK_FOR_BASE_P): Whitespace. ! (GO_IF_LEGITIMATE_ADDRESS): Wrap in do { ... } while (0) and add ! parenthesis. ! (FIND_BASE_TERM): Fix typo. ! (LEGITIMIZE_ADDRESS): Wrap in { .. } while (0) and add parenthesis. ! (REWRITE_ADDRESS): Uppercase macro parameter and whitespace. ! (SYMBOLIC_CONST; Whitespace. ! (GO_IF_MODE_DEPENDENT_ADDRESS):Wrap in { .. } while (0) and wrap. ! (ENCODE_SECTION_INFO): Whitespace. ! (FINALIZE_PIC): Remove do { ... } while (0). ! (PROMOTE_MODE): Wrap in do { ... } while (0). ! (CONST_COSTS): Whitespace. ! (RTX_COSTS): Add paramethesis, whitespace and wrap. ! (REGISTER_MOVE_COST): Add parenthesis. ! (MEMORY_MOVE_COST): Likewise. ! (EXTRA_CC_MODES): Whitespace. ! (SELECT_CC_MODE): Add parenthesis and whitespace. ! (DBX_REGISTER_NUMBER): Uppercase macro parameter and add parenthsis. ! (ASM_PREFERRED_EH_DATA_FORMAT): Add parenthesis and whitespace. ! (ASM_OUTPUT_LABEL): Add paramethesis. ! (ASM_OUTPUT_REG_PUSH): Add parenthesis and whitespace. ! (ASM_OUTPUT_REG_POP): Likewise. ! (ASM_OUTPUT_ADDR_VEC_ELT): Add parenthesis. ! (ASM_OUTPUT_ADDR_DIFF_ELT): Likewise. ! * config/i386/i386.c: Update copyright. ! (CHECK_STACK_LIMIT): Add parenthesis. ! (AT_BP): Uppercase macro parameter. ! (x86_64_int_parameter_registers): Constify. ! (x86_64_int_return_registers): Likewise. ! (ix86_compare_op0): Use rtx. ! (construct_container): Constify INTREG parameter. ! (function_arg): Use rtx. ! * diagnostic.h: Update copyright date. ! (output_buffer_state): Add parenthesis. ! (output_buffer_format_args): Likewise. ! * combine.c (combine_instructions): Replace XEXP (links, 0) ! with link. ! 2002-01-06 H.J. Lu ! * cfgcleanup.c (thread_jump): Fix 2 typos. ! 2002-01-06 Aldy Hernandez ! * config.gcc: Add support for --enable-altivec. ! 2002-01-06 Craig Rodrigues ! * emit-rtl.c (gen_highpart): Add check for NULL_RTX. ! 2002-01-06 Jakub Jelinek ! * objc/objc-act.c (handle_impent): Use assemble_variable to emit ! __objc_class_name_*. ! 2002-01-06 Craig Rodrigues ! * doc/install.texi (sparcv9-*-solaris2*): Add documentation. ! 2002-01-06 Richard Henderson ! * reorg.c (emit_delay_sequence): Remove death notes, not merely ! nop them out. Increment label reference count for REG_LABEL. ! (fill_slots_from_thread): Frob label reference count around ! delete_related_insns. ! 2002-01-05 Richard Henderson ! * cfgcleanup.c (try_forward_edges): Detect infinite loops while ! jump threading. ! 2002-01-05 Richard Henderson ! * c-decl.c (c_expand_body): Don't call outlining_inline_function. ! * integrate.c (output_inline_function): Likewise. ! * toplev.c (rest_of_compilation): Do it here instead. Move call ! to remove_unnecessary_notes after emitting abstract instance. ! Force an emitted nested function to have its parent emited as well. ! * dwarf2out.c (loc_descriptor_from_tree): Read mode after checking ! for null. ! (rtl_for_decl_location): Do not look at reload data structures ! before reload has run. ! 2002-01-05 Kazu Hirata ! * cse.c: Fix formatting. ! * dwarf2asm.c: Likewise. ! * dwarf2out.c: Likewise. ! * explow.c: Likewise. ! * expmed.c: Likewise. ! * function.c: Likewise. ! * gcov.c: Likewise. ! * gencheck.c: Likewise. ! * genrecog.c: Likewise. ! * ggc-common.c: Likewise. ! * ggc-page.c: Likewise. ! * global.c: Likewise. ! 2002-01-05 Kazu Hirata ! * combine.c: Fix formatting. ! 2002-01-05 Craig Rodrigues ! PR middle-end/1557 ! * config/ia64/ia64.h (RENAME_EXTENDED_BLOCKS): Remove. ! 2002-01-05 David Edelsohn ! * config/rs6000/rs6000.h (TARGET_POWERPC): For IN_LIBGCC2, define ! as 1 for __powerpc64__ as well. ! * config/rs6000/t-aix43 (T_ADAFLAGS): Define. ! * alias.c (find_base_value, PLUS/MINUS): If we found a base, ! return it. ! 2002-01-05 Daniel Berlin ! * lcm.c: Revert change, due to performance regression it causes on ! SPEC because it's slightly more conservative (sigh, I hate ! edge-based LCM). ! Sat Jan 5 11:52:05 CET 2002 Jan Hubicka ! * cfgcleanup.c (try_forward_edges): Allow multiple jump threading. ! 2002-01-05 Neil Booth ! * doc/cppinternals.texi: Update. ! 2002-01-05 Hans-Peter Nilsson ! * doc/invoke.texi (Option Summary) : Document ! -mbranch-predict, -mreg-stack-fill-bug-workaround and their ! negatives. ! (MMIX Options): Ditto. Fix item/itemx typo for -mno-zero-extend. ! * config/mmix/mmix.c (mmix_target_asm_function_prologue): Rework ! kludge for pre-october-14th mmix versions to handle new-found bug ! with PUSHJ/PUSHGO and the register stack. ! * config/mmix/mmix.h (struct machine_function): Rename member ! has_call_value_without_parameters to has_call_without_parameters. ! All referers changed. ! (TARGET_MASK_REG_STACK_FILL_BUG, TARGET_DEFAULT ! TARGET_MASK_BRANCH_PREDICT): New macros. ! (TARGET_SWITCHES): New options -mreg-stack-fill-bug-workaround, ! -mno-reg-stack-fill-bug-workaround. ! * config/mmix/mmix.md ("call"): Set struct machine member ! has_call_without_parameters. ! Sat Jan 5 02:20:22 CET 2002 Jan Hubicka ! * cfgcleanup.c (thread_jump): Fix handling of reversed branches. ! Sat Jan 5 01:35:29 CET 2002 Jan Hubicka ! * cfgcleanup.c: Include tm_p.h ! (mark_effect): Fix handling of hard register; fix handling of SET ! 2002-01-04 Kazu Hirata ! * config/h8300/h8300.md (anonymous patterns): Check that ! operands are registers before using REGNO on them. ! 2002-01-03 Roland McGrath ! * doc/invoke.texi (RS/6000 and PowerPC Options): Add -mcall-gnu. ! 2002-01-04 Jakub Jelinek ! * tree.h (expand_expr_stmt_value): Add maybe_last argument. ! * c-common.h (genrtl_expr_stmt_value): Likewise. ! * stmt.c (expand_expr_stmt): Pass 1 as maybe_last. ! (expand_expr_stmt_value): Add maybe_last argument. ! Don't warn about statement with no effect if it is the last statement ! in expression statement. ! * c-semantics.c (genrtl_expr_stmt): Pass 1 as maybe_last. ! (genrtl_expr_stmt_value): Add maybe_last argument, pass it down to ! expand_expr_stmt_value. ! (expand_stmt) [EXPR_STMT]: Pass 1 as maybe_last to ! genrtl_expr_stmt_value if t is the last EXPR_STMT in its scope. ! * expr.c (expand_expr) [LABELED_BLOCK_EXPR, LOOP_EXPR]: Pass 1 ! as maybe_last to expand_expr_stmt_value. ! Fri Jan 4 11:45:05 2002 Jeffrey A Law (law@redhat.com) ! * c-common.c (c_expand_start_cond): Expect the IF_STMT node to ! be passed in, do not build it. ! (c_begin_if_stmt): New function. ! (c_begin_while_stmt, c_finish_while_stmt_cond): Likewise. ! * c-common.h (c_expand_start_cond): Update prototype. ! (c_begin_if_stmt): Prototype new function. ! (c_begin_while_stmt, c_finish_while_stmt_cond): Likewise. ! * c-parse.in (if_prefix): Use c_begin_if_stmt, ! c_begin_while_stmt and c_finish_while_stmt_cond. ! 2002-01-04 William Cohen ! * config/pa/elf.h (ASM_FILE_START): Reverted to profile_flag. ! * config/pa/pa-linux.h (ASM_FILE_START): Likewise. ! * config/pa/pa64-hpux.h (ASM_FILE_START): Likewise. ! * config/pa/som.h (ASM_FILE_START): Likewise. ! 2002-01-04 Daniel Berlin ! * lcm.c: Include df.h. ! Add available_transfer_function prototype. ! (compute_available): Rework to use iterative dataflow framework. ! (struct bb_info): s/bb_info/lcm_bb_info/g to avoid conflict ! with bb_info in df.h ! (available_transfer_function): New function. ! * Makefile.in (lcm.o): add df.h to dependencies. ! 2002-01-04 Richard Henderson ! * config/alpha/alpha.c (some_operand): Accept HIGH. ! (input_operand): Likewise; accept simple references to globals. ! (alpha_const_ok_for_letter_p): New, outlined from alpha.h. ! (alpha_const_double_ok_for_letter_p): Likewise. ! (alpha_extra_constraint): Likewise. ! (alpha_preferred_reload_class): Likewise. Do not force ! symbolic constants to memory. ! (alpha_legitimate_address_p): Accept simple references ! to small_symbolic_operand. ! (alpha_legitimize_address): New arg scratch. Be prepared to be ! called when no_new_pseudos. Emit simple symbolic references. ! Split integers into low, high, and rest. ! (alpha_expand_mov): Use alpha_legitimize_address. ! (some_small_symbolic_mem_operand): New. ! (split_small_symbolic_mem_operand): New. ! * config/alpha/alpha-protos.h: Update. ! * config/alpha/alpha.h (CONST_OK_FOR_LETTER_P): Out-line. ! (CONST_DOUBLE_OK_FOR_LETTER_P): Likewise. ! (EXTRA_CONSTRAINT): Likewise. ! (PREFERRED_RELOAD_CLASS): Likewise. ! (LEGITIMIZE_ADDRESS): Update for alpha_legitimize_address change. ! (PREDICATE_CODES): Update. ! * config/alpha/alpha.md: New post-reload splitters to convert ! simplfied symbolic operands to the form that references $29. ! (divide expanders): Use emit_move_insn, not gen_movdi_er_high_g. ! (movdi_er_nofix, movdi_er_fix): Accept any symbolic operand. ! 2002-01-03 Richard Henderson ! * local-alloc.c (function_invariant_p): Update commentary. ! 2002-01-04 H.J. Lu ! * toplev.c (rest_of_compilation): Fix a typo when calling ! cleanup_cfg. ! 2002-01-03 Kazu Hirata ! * c-common.c: Fix formatting. ! * diagnostic.c: Likewise. ! * doloop.c: Likewise. ! * dwarf2out.c: Likewise. ! 2002-01-03 Kazu Hirata ! * config/h8300/h8300.c (output_logical_op): Use 'not.w' instead ! of 'neg.w' when xoring with 0x0000ffff or 0xffff0000. ! 2002-01-03 Neil Booth ! * cpperror.c: Update comments and copyright. ! * cppexp.c, cppfiles.c, cpphash.c, cpphash.h, cppinit.c, ! cpplex.c, cpplib.c, cpplib.h, cppmacro.c, cppmain.c: Similarly. ! 2002-01-03 John David Anglin ! * collect2.c (main): Use strcmp when testing for "-shared". ! 2002-01-03 Neil Booth ! * cppmacro.c: Don't include intl.h. Update comments. ! (new_number_token): Allocate enough buffer for 64-bit unsigned ! integers; update prototype. ! * cppmain.c: Update comments. ! 2002-01-03 William Cohen ! * function.h (struct function): Add profile. ! (current_function_profile): New. ! doc/extend.texi: Update documentation. ! * final.c (final_start_function): Use current_function_profile ! instead of profile_flag. ! (profile_after_prologue): Likewise. ! * function.c (expand_function_start): Likewise. ! (expand_function_start): Likewise. ! * config/alpha/alpha.c (direct_call_operand): ! (alpha_does_function_need_gp): Likewise. ! (alpha_expand_prologue): Likewise. ! * config/arm/arm.c (arm_expand_prologue): Likewise. ! thumb_expand_prologue: Likewise. ! * config/d30v/d30v.c (d30v_stack_info): Likewise. ! * config/fr30/fr30.c (MUST_SAVE_RETURN_POINTER): Likewise. ! (fr30_expand_prologue): Likewise. ! * config/i386/cygwin.h (SUBTARGET_PROLOGUE): Likewise. ! * config/i386/i386.c (ix86_osf_output_function_prologue): Likewise. ! * config/i386/i386.h (FINALIZE_PIC): Likewise. ! * config/i386/win32.h (SUBTARGET_PROLOGUE): Likewise. ! * config/i960/i960.c (i960_output_function_prologue): Likewise. ! * config/ia64/ia64.c (ia64_compute_frame_size): Likewise. ! * config/m32r/m32r.c (MUST_SAVE_RETURN_ADDR): Likewise. ! (m32r_expand_prologue): Likewise. ! * config/m88k/m88k.c (m88k_layout_frame): Likewise. ! (m88k_expand_prologue): Likewise. ! * config/m88k/m88k.h (ADJUST_INSN_LENGTH): Likewise. ! * config/mips/mips.c (compute_frame_size): Likewise. ! (mips_expand_prologue): Likewise. ! (mips_can_use_return_insn): Likewise. ! * config/pa/elf.h (ASM_FILE_START): Likewise. ! * config/pa/pa-linux.h (ASM_FILE_START): Likewise. ! * config/pa/pa64-hpux.h (ASM_FILE_START): Likewise. ! * config/pa/som.h (ASM_FILE_START): Likewise. ! * config/romp/romp.c (romp_using_r14): Likewise. ! * config/rs6000/rs6000.c (first_reg_to_save): Likewise. ! (rs6000_stack_info): Likewise. ! * config/rs6000/sysv4.h (ASM_DECLARE_FUNCTION_NAME): Likewise. ! * config/rs6000/xcoff.h (ASM_FILE_START): Likewise. ! * config/v850/v850.c (compute_register_save_size): Likewise. ! 2002-01-03 Jakub Jelinek ! * simplify-rtx.c (simplify_binary_operation) [DIV]: If ! gen_lowpart_common fails, use gen_lowpart_SUBREG. ! 2002-01-03 Turly O'Connor ! * darwin.c (machopic_output_possible_stub_label): Don't generate ! stub routines for pseudo-stubs which we've just defined. ! 2002-01-03 Kazu Hirata ! * builtins.c: Fix formatting. ! * c-typeck.c: Likewise. ! * combine.c: Likewise. ! * expr.c: Likewise. ! * loop.c: Likewise. ! 2002-01-03 Andreas Schwab ! * cppfiles.c (_cpp_pop_file_buffer): Change return type to bool ! and return true if _cpp_push_next_buffer pushed a new include ! file. ! * cpplib.c (_cpp_pop_buffer): Only call obstack_free if ! _cpp_pop_file_buffer did not push a new file. ! * cpphash.h (_cpp_pop_file_buffer): Update declaration. ! 2002-01-02 Eric Christopher ! * final.c (final_scan_insn): Change 0 -> NULL_RTX in ! FIND_REG_INC_NOTE call. Update copyright. ! * loop.c (canonicalize_condition): Ditto. ! * reorg.c (delete_scheduled_jump): Ditto. ! 2002-01-03 Kazu Hirata ! * gcse.c: Fix formatting. ! 2002-01-03 Graham Stott ! * mkconfig.sh: Output to config.h, hconfig.h and tconfig.h ! forward defs for struct tags rtx_def, union_tree, rtvec_def ! also output corresponding typedefs for rtx, tree, and rtvec. ! * system.h: Move forward defs for struct tags rtx_def, union_tree, ! rtvec_def along with corresponding typedefs for rtx, tree, and ! rtvec to config.h, hconfig.h, tconfig.h. ! 2002-01-03 Graham Stott ! * tree.h: Update copyright date. ! (IS_EXPR_CODE_CLASS): Add parenthesis. ! (TREE_SET_CODE): Add whitespace. ! (TREE_CHECK): Add parenthesis. ! (TREE_CLASS_CODE): Add parenthesis and wrap long line. ! (CST_OR_CONSTRUCTOR_CHECK): ! (EXPR_CHECK): Add parenthis, whitespace and wrap line. ! (TREE_SYMBOL_REFERENCED): Whitespace. ! (INT_CST_LT): Likewise. ! (INT_CST_LT_UNSIGNED): Likewise. ! (tree_real_cst): Unwrap comment. ! (tree_string): Likewise. ! (tree_complex): Likewise. ! (IDENTIFIER_POINTER): correct cast. ! (SAVE_EXPR_CONTEXT): Whitespace. ! (EXPR_WFL_FILENAME_NODE): Likewise. ! (EXPR_WFL_FILENAME): Remove parenthesis. ! (DECL_ORIGIN): Add parenthesis. ! (DECL_FROM_INLINE): Use NULL_TREE. ! (build_int_2): Whitespace. ! (build_type_variant): Add parenthesis. ! * gcc/jcf-parse.c: Update copyright date. ! (yyparse): Constify resource_filename. ! 2002-01-03 Graham Stott ! * rtl.h: Update copyright date. ! (RTL_CHECK1): Wrap long line. ! (RTL_CHECK2): Likewise. ! (RTL_CHECKC1): Wrap long line and whitespace. ! (RTL_CHECKC2): Likewise. ! (XWINT): Whitespace. ! (XINT): Likewise. ! (XSTR): Likewise. ! (XEXP): Likewise. ! (XVEC): Likewise. ! (XMODE): Likewise. ! (XBITMAP): Likewise. ! (XTREE): Likewise. ! (XBBDEF): Likewise. ! (XTMPL): Likewise. ! (X0WINT): Likewise. ! (X0INT):Likewise. ! (X0UINT): Likewise. ! (X0STR): Likewise. ! (X0EXP): Likewise. ! (X0VEC): Likewise. ! (X0MODE): Likewise. ! (X0BITMAP): Likewise. ! (X0TREE): Likewise. ! (X0BBDEF): Likewise. ! (X0ADVFLAGS): Likewise. ! (X0CSELIB): Likewise. ! (X0MEMATTR): Likewise. ! (XCWINT): Likewise. ! (XCINT): Likewise. ! (XCUINT): Likewise. ! (XCSTR): Likewise. ! (XCEXP): Likewise. ! (XCVEC): Likewise. ! (XCMODE): Likewise. ! (XCBITMAP): Likewise. ! (XCTREE): Likewise. ! (XCBBDEF): Likewise. ! (XCADVFLAGS): Likewise. ! (XCCSELIB): Likewise. ! (XC2EXP): Likewise. ! (INSN_UID): Likewise. ! (PREV_INSN): Likewise. ! (PATTERN): Likewise. ! (INSN_CODE): Likewise. ! (PUT_REG_NOTE_KIND): Likewise. ! (CODE_LABEL_NUMBER): Likewise. ! (NOTE_SOURCE_FILE): Likewise. ! (NOTE_BLOCK): Likewise. ! (NOTE_EH_HANDLER): Likewise. ! (NOTE_RANGE_INFO): Likewise. ! (NOTE_LIVE_INFO): Likewise. ! (NOTE_BASIC_BLOCK): Likewise. ! (NOTE_EXPECTED_VALUE): Likewise. ! (NOTE_LINE_NUMBER): Likewise. ! (LABEL_NAME): Likewise. ! (LABEL_NUSES): Likewise. ! (LABEL_ALTERNATE_NAME): Likewise. ! (ADDRESSOF_DECL): Likewise. ! (JUMP_LABEL): Likewise. ! (LABEL_NEXTREF): Likewise. ! (REGNO): Likewise. ! (ORIGINAL_REGNO: Likewise. ! (HARD_REGISTER_NUM_P): Add parenthesis. ! (SUBREG_REG): Whitespace. ! (SUBREG_BYTE): Likewise. ! (ASM_OPERANDS_TEMPLATE): Remove parenthesis. ! (ASM_OPERANDS_OUTPUT_CONSTRAINT): Likewise. ! (ASM_OPERANDS_OUTPUT_IDX): Likewise. ! (ASM_OPERANDS_INPUT_VEC): Likewise. ! (ASM_OPERANDS_INPUT_CONSTRAINT_VEC): Likewise. ! (ASM_OPERANDS_INPUT): Likewise. ! (ASM_OPERANDS_INPUT_LENGTH): Likewise. ! (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): Likewise. ! (ASM_OPERANDS_INPUT_CONSTRAINT): Likewise. ! (ASM_OPERANDS_INPUT_MODE): Likewise. ! (ASM_OPERANDS_SOURCE_FILE): Likewise. ! (ASM_OPERANDS_SOURCE_LINE): Likewise. ! (MEM_SET_IN_STRUCT_P): Minor reformat. ! (TRAP_CONDITION): Whitespace. ! (TRAP_CODE): Likewise. ! (COND_EXEC_TEST): Likewise. ! (COND_EXEC_CODE): Likewise. ! (FIND_REG_INC_NOTE): Uppercase macro args and add parenthesis. ! (PHI_NODE_P): Add parenthesis. ! (plus_constant): Whitespace and add parenthesis. ! 2002-01-03 Kazu Hirata ! * config/avr/avr.c: Fix comment typos. ! * config/c4x/c4x.md: Likewise. ! * config/dsp16xx/dsp16xx.h: Likewise. ! * config/dsp16xx/dsp16xx.md: Likewise. ! * config/i386/i386.md: Likewise. ! * config/ia64/ia64.c: Likewise. ! * config/m32r/m32r.h: Likewise. ! * config/m68hc11/m68hc11.md: Likewise. ! * config/mmix/mmix.c: Likewise. ! * config/mn10200/mn10200.c: Likewise. ! * config/romp/romp.c: Likewise. ! * config/sh/sh.c: Likewise. ! * config/stormy16/stormy16.c: Likewise. ! * config/stormy16/stormy16.h: Likewise. ! * config/stormy16/stormy16.md: Likewise. ! 2002-01-03 Graham Stott ! * loop.h: Update copyright date. ! (LOOP_MOVABLES): Fix typo. ! (LOOP_REGS): Likewise. ! (LOOP_IVS): Likewise. ! 2002-01-03 Graham Stott ! * cppinit.c: Update copyright date. ! Don't include output.h ! * Makefile.in: Update copyright date. ! Update dependency. ! 2002-01-02 Craig Rodrigues ! PR c/5226 ! * invoke.texi (-mthreads): Remove from documented RS/6000 options. ! (-pthread) Add to RS/6000 options. ! 2002-01-02 Kazu Hirata ! * except.c: Fix comment typos. ! * loop.c: Likewise. ! * varasm.c: Likewise. ! * doc/tm.texi: Fix a typo. ! 2002-01-02 Jakub Jelinek ! * c-typeck.c (output_init_element): Allow initializing static storage ! duration objects with compound literals. ! 2002-01-02 Richard Henderson ! * objc/objc-act.c (hack_method_prototype): Clear current_function_decl ! after abusing it. ! 2002-01-02 Kaveh R. Ghazi ! * gcc.c (default_compilers): Const-ify. ! * mips-tdump.c (stab_names): Likewise. ! * mips-tfile.c (map_coff_types, map_coff_storage, ! map_coff_sym_type, map_coff_derived_type, stabs_symbol, ! pseudo_ops_t, pseudo_ops): Likewise. ! * protoize.c (default_include): Likewise ! * real.c (GET_REAL, PUT_REAL): Don't cast away const-ness. ! (ezero, ehalf, eone, etwo, e32, elog2, esqrt2, epi): Const-ify. ! Add array size in declaration. ! (endian, emov, eisneg, eisinf, eisnan, eiisnan, eiisneg, emovi, ! emovo, emovz, eiisinf, ecmpm, eaddm, esubm, m16m, edivm, emulm, ! esub, eadd, eadd1, ediv, emul, e53toe, e64toe, e113toe, e24toe, ! etoe113, etoe64, etoe53, etoe24, ecmp, eround, ltoe, ultoe, ! eifrac, euifrac, e24toasc, e53toasc, e64toasc, e113toasc, etoasc, ! efloor, efrexp, eldexp, eremain, dectoe, etodec, ibmtoe, etoibm, ! c4xtoe, etoc4x, uditoe, ditoe, etoudi, etodi, esqrt, etens, ! emtens, make_nan): Const-ify. ! (TFbignan, TFlittlenan, XFbignan, XFlittlenan, DFbignan, ! DFlittlenan, SFbignan, SFlittlenan): Make static and const-ify. ! 2002-01-02 Joseph S. Myers ! * config.gcc (ia64-*-*): Set extra_headers. ! (alpha*-dec-osf*): Likewise. Don't use alpha/t-osf. ! * config/alpha/t-osf: Remove. ! * config/ia64/t-ia64 (EXTRA_HEADERS): Remove. ! 2002-01-02 David Edelsohn ! * config/rs6000/t-aix43: Revert previous change. ! 2002-01-02 Jason Merrill ! * c-decl.c (c_expand_body): Call outlining_inline_function when ! emitting an inline function out of line. ! 2002-01-02 Richard Henderson ! * dwarf2out.c (limbo_die_node): Add created_for member. ! (new_die): New argument created_for. Update all callers. ! (mark_limbo_die_list): New. ! (dwarf2out_init): Register limbo_die_list as a root. ! (dwarf2out_finish): Force insert limbo dies into their function ! context. ! 2002-01-02 Nathan Sidwell ! PR c++/5089 ! * doc/invoke.texi (-Wold-style-cast): Only warn about non-void casts. ! 2002-01-02 Kazu Hirata ! * config/h8300/fixunssfsi.c: Update copyright. ! Fix comment typos. ! Fix formatting. ! * config/h8300/h8300.c: Update copyright. ! Eliminate warnings. ! 2002-01-02 Kazu Hirata ! * config/romp/romp.c: Fix comment formatting. ! * config/romp/romp.h: Likewise. ! * config/romp/romp.md: Likewise. ! * config/s390/s390.c: Likewise. ! * config/stormy16/stormy16.c: Likewise. ! * config/stormy16/stormy16.h: Likewise. ! 2002-01-02 Alexandre Oliva ! * c-common.h (genrtl_expr_stmt_value): Declare. ! * c-semantics.c (genrtl_goto_stmt): Redirect to... ! (genrtl_goto_stmt_value): ... this new function. Pass new ! argument down to expand_expr_stmt_value, taking ! TREE_ADDRESSABLE into account. ! * c-common.c (c_expand_expr): Mark the last EXPR_STMT of a ! STMT_EXPR as addressable, i.e., one whose result we want. ! * expr.c (expand_expr): Don't save expression statement value ! of labeled_blocks or loop_exprs. ! * stmt.c (expand_expr_stmt): Redirect to... ! (expand_expr_stmt_value): ... this new function. Use new ! argument to tell whether to save expression value. ! (expand_end_stmt_expr): Reset last_expr_type and ! last_expr_value if we don't have either. ! * tree-inline.c (declare_return_variable): Mark its use ! statement as addressable. ! * tree.h: Document new use of TREE_ADDRESSABLE. ! (expand_expr_stmt_value): Declare. ! 2002-01-01 Tom Rix ! * config/rs6000/rs6000.c (rs6000_emit_set_long_const): Fix for use by ! rs6000_emit_allocate_stack. ! 2002-01-01 Joseph S. Myers ! * configure.in: Prepend ${srcdir}/config/${cpu_type}/ instead of ! ${srcdir}/ginclude/ to every entry in extra_headers. * configure: Regenerate. ! * ginclude/math-3300.h: Rename to config/m68k/math-3300.h. ! * ginclude/math-68881.h: Rename to config/m68k/math-68881.h. ! * ginclude/ppc-asm.h: Rename to config/rs6000/ppc-asm.h. ! * ginclude/proto.h: Rename to config/convex/proto.h. ! Tue Jan 1 17:12:56 2002 Richard Kenner ! * attribs.c (handle_vector_size_attribute): Use host_integerp ! and tree_int_cst; remove warnings. ! * caller-save.c (insert_restore): Add cast to get rid of warning. ! (insert_save): Likewise. ! * emit-rtl.c (adjust_address_1, offset_address): Likewise. ! * regmove.c (find_matches): Add temporary var to kill a warning. ! 2002-01-01 Douglas B Rupp ! * config/alpha/vms.h (DWARF2_UNWIND_INFO, EH_RETURN_HANDLER_RTX, ! LINK_EH_SPEC, MD_FALLBACK_FRAME_STATE_FOR): Define. ! * config/alpha/t-vms (EXTRA_PARTS): Add vms-dwarf2eh.o ! (vms-dwarf2eh.o): Add Makefile rule. ! * config/alpha/vms-ld.c (main): Handle vms-dwarf2eh.o. ! * config/alpha/vms-dwarf2eh.asm: New file. ! * gcc.c (delete_if_ordinary): Delete all versions. ! 2002-01-01 Hans-Peter Nilsson ! * config/mmix/mmix.md: Update FIXME to not mention ! define_constants. ! (MMIX_rJ_REGNUM): New define_constants constant. ! ("movqi", "movsi", "movdi", "*movdicc_real_foldable", ! "*movdicc_real"): Adjust contraints formatting. ! ("*bCC_foldable"): Add %+ for P in output format and delete FIXME ! for branch prediction. ! ("*bCC", "*bCC_inverted_foldable", "*bCC_inverted"): Add %+ in ! output template. ! ("*call_real", "*call_value_real", "nonlocal_goto_receiver", ! "*nonlocal_goto_receiver_expanded"): Use MMIX_rJ_REGNUM instead of ! number. Delete related FIXMEs. ! * config/mmix/mmix.h (MMIX_INCOMING_RETURN_ADDRESS_REGNUM): Change ! from number to MMIX_rJ_REGNUM. ! (TARGET_MASK_BRANCH_PREDICT): New. ! (TARGET_DEFAULT): Change to TARGET_MASK_BRANCH_PREDICT. ! (TARGET_SWITCHES): Update comment. Correct -mno-toplevel-symbols ! value. Add -mbranch-predict and -mno-branch-predict. ! (TARGET_VERSION): Drop date. ! (ADDITIONAL_REGISTER_NAMES): Use MMIX_rJ_REGNUM, not number. ! * config/mmix/mmix.c (mmix_encode_section_info): Correct condition ! for finding out global symbols. ! (mmix_asm_output_labelref): Revert condition for global symbol. ! (mmix_print_operand): : Emit P for a likely branch. ! (mmix_print_operand_punct_valid_p): A '+' is valid. ! See ChangeLog.6 for earlier changes. diff -Nrc3pad gcc-3.0.4/gcc/ChangeLog.0 gcc-3.1/gcc/ChangeLog.0 *** gcc-3.0.4/gcc/ChangeLog.0 Tue Apr 13 22:45:42 1999 --- gcc-3.1/gcc/ChangeLog.0 Fri Nov 23 02:05:05 2001 *************** Thu Jun 25 15:08:16 1998 Mark Mitchell *** 1185,1191 **** * c-common.c (c_get_alias_set): New function. * c-decl.c (init_decl_processing): Set lang_get_alias_set. ! * expr.c (protect_from_queue): Propogage alias sets. (expand_assignment): Calculate alias set for new MEMs. (expand_expr): Likewise. * function.c (put_var_into_stack): Likewise. --- 1185,1191 ---- * c-common.c (c_get_alias_set): New function. * c-decl.c (init_decl_processing): Set lang_get_alias_set. ! * expr.c (protect_from_queue): Propagate alias sets. (expand_assignment): Calculate alias set for new MEMs. (expand_expr): Likewise. * function.c (put_var_into_stack): Likewise. *************** Thu May 14 16:30:47 1998 Andrew MacLeod *** 3651,3657 **** now that we don't automatically know what the labels might be. Let scan_region() remove unreferenced EH BEGIN/END labels. * integrate.c (get_label_from_map): Put inlined labels onto the ! permanent obstack since we dont know which ones might be exception labels. (save_for_inline_copying): Make new copies of all the handlers. (expand_inline_function): Make new copies of all the handlers. --- 3651,3657 ---- now that we don't automatically know what the labels might be. Let scan_region() remove unreferenced EH BEGIN/END labels. * integrate.c (get_label_from_map): Put inlined labels onto the ! permanent obstack since we don't know which ones might be exception labels. (save_for_inline_copying): Make new copies of all the handlers. (expand_inline_function): Make new copies of all the handlers. *************** Wed Apr 15 01:21:21 1998 Jeffrey A Law *** 5188,5194 **** Tue Apr 14 23:39:13 1998 Richard Henderson ! * alpha.md: Revert Oct 27 change, as it is superceded by Kenner's Nov 8 find_replacement change. Move decls of get_unaligned_address * alpha.h: ... here. --- 5188,5194 ---- Tue Apr 14 23:39:13 1998 Richard Henderson ! * alpha.md: Revert Oct 27 change, as it is superseded by Kenner's Nov 8 find_replacement change. Move decls of get_unaligned_address * alpha.h: ... here. *************** Wed Apr 8 12:51:19 1998 Jeffrey A Law *** 5370,5376 **** * invoke.texi: Add ARC options. ! * gcc.c (proces_command): Improve error message for -o with either -c or -S. * i386/x-cygwin32 (CLIB): Link in advapi32. --- 5370,5376 ---- * invoke.texi: Add ARC options. ! * gcc.c (process_command): Improve error message for -o with either -c or -S. * i386/x-cygwin32 (CLIB): Link in advapi32. diff -Nrc3pad gcc-3.0.4/gcc/ChangeLog.1 gcc-3.1/gcc/ChangeLog.1 *** gcc-3.0.4/gcc/ChangeLog.1 Sat Mar 3 19:30:57 2001 --- gcc-3.1/gcc/ChangeLog.1 Sun Oct 28 20:08:50 2001 *************** Mon May 3 22:38:41 1999 David Edelsohn *** 448,454 **** Mon May 3 14:45:23 1999 Jeffrey A Law (law@cygnus.com) ! * mn10200.md (btst insns): btst does not leave cc0 in a useable state for redundant tst eliminatino. * mn10300.md (btst insns): Likewise. --- 448,454 ---- Mon May 3 14:45:23 1999 Jeffrey A Law (law@cygnus.com) ! * mn10200.md (btst insns): btst does not leave cc0 in a usable state for redundant tst eliminatino. * mn10300.md (btst insns): Likewise. *************** Fri Apr 12 15:00:52 1999 Stan Cox --- 821,827 ---- * regclass.c (record_reg_classes): Do not do the copying preferrencing when source does not die. ! * regclass.c (record_reg_classes): Handle INOUT operands properly. 1999-12-14 Jakub Jelinek *************** Tue Nov 9 14:55:44 1999 Nick Clifton *** 2889,2895 **** (reg_or_cmp_int16_operand): New predicate function. (extend_operand): New predicate function. (m32r_adjust_code): New scheduling function. ! (m32r_adjust_priorty): New scheduling function. (m32r_sched_init): New scheduling function. (m32r_sched_reorder): New scheduling function. (m32r_sched_variable_issue): New scheduling function. --- 2889,2895 ---- (reg_or_cmp_int16_operand): New predicate function. (extend_operand): New predicate function. (m32r_adjust_code): New scheduling function. ! (m32r_adjust_priority): New scheduling function. (m32r_sched_init): New scheduling function. (m32r_sched_reorder): New scheduling function. (m32r_sched_variable_issue): New scheduling function. *************** Wed Nov 3 14:51:59 1999 Mark P. Mitche *** 3199,3207 **** * rtl.h (renumber_insns): New function. (remove_unnecessary_notes): Likewise. * emit-rtl.c (renumber_insns): Define. ! (remove_unncessary_notes): Likewise. * toplev.c (rest_of_compilation): Remove dead code. ! Use renumber_insns and remove_unncessary_notes. * gcse.c (struct null_pointer_info): New type. (get_bitmap_width): New function. --- 3199,3207 ---- * rtl.h (renumber_insns): New function. (remove_unnecessary_notes): Likewise. * emit-rtl.c (renumber_insns): Define. ! (remove_unnecessary_notes): Likewise. * toplev.c (rest_of_compilation): Remove dead code. ! Use renumber_insns and remove_unnecessary_notes. * gcse.c (struct null_pointer_info): New type. (get_bitmap_width): New function. *************** Sun Oct 31 20:42:17 1999 Kaveh R. Ghazi *** 3491,3497 **** Sun Oct 31 13:32:15 CET 1999 Marc Lehmann ! * toplev.c (rest_of_compilation): Seperate the setjmp/vfork clobber warning from -Wuninitialized and put it under -W. * function.c (uninitialized_vars_warning): Warn only when the corresponding flag is set. --- 3491,3497 ---- Sun Oct 31 13:32:15 CET 1999 Marc Lehmann ! * toplev.c (rest_of_compilation): Separate the setjmp/vfork clobber warning from -Wuninitialized and put it under -W. * function.c (uninitialized_vars_warning): Warn only when the corresponding flag is set. *************** Wed Oct 27 15:21:46 1999 Richard Hender *** 4049,4056 **** Wed Oct 27 12:33:40 1999 Mark Mitchell ! * rtl.h (note_stores): Add additional paramter. ! * rtlanal.c (reg_set_p_1): Take additional paramter. (reg_set_last_1): Likewise. (reg_set_p): Adjust call to note_stores. (reg_set_last): Likewise. --- 4049,4056 ---- Wed Oct 27 12:33:40 1999 Mark Mitchell ! * rtl.h (note_stores): Add additional parameter. ! * rtlanal.c (reg_set_p_1): Take additional parameter. (reg_set_last_1): Likewise. (reg_set_p): Adjust call to note_stores. (reg_set_last): Likewise. *************** Wed Oct 27 12:33:40 1999 Mark Mitchell *** 4110,4116 **** (prescan_loop): Adjust calls to note_stores. (strength_reduce): Likewise. (check_dbra_loop): Likewise. ! * regmove.c (flags_set_1): Take additional paramter. (mark_flags_life_zones): Adjust calls to note_stores. * reload1.c (mark_not_eliminable): Take additional parameter. (forget_old_reloads_1): Likewise. --- 4110,4116 ---- (prescan_loop): Adjust calls to note_stores. (strength_reduce): Likewise. (check_dbra_loop): Likewise. ! * regmove.c (flags_set_1): Take additional parameter. (mark_flags_life_zones): Adjust calls to note_stores. * reload1.c (mark_not_eliminable): Take additional parameter. (forget_old_reloads_1): Likewise. *************** Wed Oct 27 12:33:40 1999 Mark Mitchell *** 4124,4130 **** (reload_cse_regs_1): Likewise. (reload_cse_record_set): Adjust calls to reload_cse_invalidate_rtx. (reload_combine): Adjust calls to note_stores. ! * resource.c (update_live_status): Take additional paramter. (mark_target_live_regs): Adjust calls to note_stores. * stupid.c (find_clobbered_regs): Take additional parameter. (stupid_life_analysis): Adjust calls to note_stores. --- 4124,4130 ---- (reload_cse_regs_1): Likewise. (reload_cse_record_set): Adjust calls to reload_cse_invalidate_rtx. (reload_combine): Adjust calls to note_stores. ! * resource.c (update_live_status): Take additional parameter. (mark_target_live_regs): Adjust calls to note_stores. * stupid.c (find_clobbered_regs): Take additional parameter. (stupid_life_analysis): Adjust calls to note_stores. *************** Tue Oct 26 18:23:38 1999 Jan Hubicka < *** 4248,4254 **** (record_reg_life_pat, record_reg_life, find_blocks): Remove. (nan): New. (goto_block_pat, print_blocks, dump_stack_info): Remove. ! (reg_to_stack): Simplified test for existance of fp code. Use flow.c code. Call shorten_branches after cross-jump opt. (check_asm_stack_operands): Renamed from record_asm_reg_life. Return false if the asm doesn't use stack regs. Don't do life --- 4248,4254 ---- (record_reg_life_pat, record_reg_life, find_blocks): Remove. (nan): New. (goto_block_pat, print_blocks, dump_stack_info): Remove. ! (reg_to_stack): Simplified test for existence of fp code. Use flow.c code. Call shorten_branches after cross-jump opt. (check_asm_stack_operands): Renamed from record_asm_reg_life. Return false if the asm doesn't use stack regs. Don't do life *************** Thu Oct 14 01:49:54 1999 Richard Hender *** 5307,5313 **** (NUM_SPECIAL_MODE_PREDS): New. (find_operand): New. (validate_pattern): New argument `insn'. Warn for assignment to ! any predicate accepting non-lvalues. Conditionaly warn for match_operand without a mode. Try much harder to match source and destination modes on a set. * tm.texi (SPECIAL_MODE_PREDICATES): Document. --- 5307,5313 ---- (NUM_SPECIAL_MODE_PREDS): New. (find_operand): New. (validate_pattern): New argument `insn'. Warn for assignment to ! any predicate accepting non-lvalues. Conditionally warn for match_operand without a mode. Try much harder to match source and destination modes on a set. * tm.texi (SPECIAL_MODE_PREDICATES): Document. *************** Sat Oct 9 12:18:16 1999 Richard Hender *** 5729,5735 **** (life_analysis): Give life_analysis_1 PROP flags. (verify_wide_reg_1, verify_wide_reg): New. (verify_local_live_at_start): New. ! (update_life_info): Rewrite to call into propogate_block. (mark_reg): New. (mark_regs_live_at_end): After reload, if epilogue as rtl, always mark stack pointer. Conditionally mark PIC register. --- 5729,5735 ---- (life_analysis): Give life_analysis_1 PROP flags. (verify_wide_reg_1, verify_wide_reg): New. (verify_local_live_at_start): New. ! (update_life_info): Rewrite to call into propa