summaryrefslogtreecommitdiff
path: root/contrib/gcc
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2003-02-10 05:49:32 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2003-02-10 05:49:32 +0000
commit33498e56ade35e9b5965105327a545efcd32b594 (patch)
treeac49f5028dad1da4e4959322c8db1c3cbcb7383b /contrib/gcc
parent2b4726c9458285d2483f703c669af090dec79dd4 (diff)
Notes
Diffstat (limited to 'contrib/gcc')
-rw-r--r--contrib/gcc/.brik14448
-rw-r--r--contrib/gcc/.cvsignore32
-rw-r--r--contrib/gcc/BUGS594
-rw-r--r--contrib/gcc/FAQ653
-rw-r--r--contrib/gcc/GNATS187
-rw-r--r--contrib/gcc/MAINTAINERS254
-rw-r--r--contrib/gcc/NEWS2446
-rw-r--r--contrib/gcc/README17
-rw-r--r--contrib/gcc/bugs.html698
-rw-r--r--contrib/gcc/cccp.1674
-rw-r--r--contrib/gcc/config-ml.in871
-rw-r--r--contrib/gcc/config.if79
-rwxr-xr-xcontrib/gcc/config.sub1450
-rw-r--r--contrib/gcc/config/ChangeLog477
-rw-r--r--contrib/gcc/config/acinclude.m41995
-rw-r--r--contrib/gcc/config/alpha/crtbegin.asm192
-rw-r--r--contrib/gcc/config/alpha/crtend.asm108
-rw-r--r--contrib/gcc/config/alpha/gdb-osf12.h26
-rw-r--r--contrib/gcc/config/alpha/gdb-osf2.h26
-rw-r--r--contrib/gcc/config/alpha/gdb.h26
-rw-r--r--contrib/gcc/config/alpha/osf2.h32
-rw-r--r--contrib/gcc/config/i386/freebsd-elf.h257
-rw-r--r--contrib/gcc/config/i386/freebsd.h.fixed257
-rw-r--r--contrib/gcc/config/i386/x-freebsd3
-rw-r--r--contrib/gcc/config/mh-a68bsd12
-rw-r--r--contrib/gcc/config/mh-aix3861
-rw-r--r--contrib/gcc/config/mh-apollo683
-rw-r--r--contrib/gcc/config/mh-armpic1
-rw-r--r--contrib/gcc/config/mh-cxux14
-rw-r--r--contrib/gcc/config/mh-cygwin6
-rw-r--r--contrib/gcc/config/mh-decstation5
-rw-r--r--contrib/gcc/config/mh-delta884
-rw-r--r--contrib/gcc/config/mh-dgux4
-rw-r--r--contrib/gcc/config/mh-dgux38622
-rw-r--r--contrib/gcc/config/mh-djgpp14
-rw-r--r--contrib/gcc/config/mh-elfalphapic1
-rw-r--r--contrib/gcc/config/mh-hp30013
-rw-r--r--contrib/gcc/config/mh-hpux4
-rw-r--r--contrib/gcc/config/mh-hpux84
-rw-r--r--contrib/gcc/config/mh-i370pic1
-rw-r--r--contrib/gcc/config/mh-ia64pic1
-rw-r--r--contrib/gcc/config/mh-interix14
-rw-r--r--contrib/gcc/config/mh-irix47
-rw-r--r--contrib/gcc/config/mh-irix53
-rw-r--r--contrib/gcc/config/mh-irix63
-rw-r--r--contrib/gcc/config/mh-lynxos2
-rw-r--r--contrib/gcc/config/mh-lynxrs6k8
-rw-r--r--contrib/gcc/config/mh-m68kpic1
-rw-r--r--contrib/gcc/config/mh-mingw3212
-rw-r--r--contrib/gcc/config/mh-ncr300017
-rw-r--r--contrib/gcc/config/mh-ncrsvr439
-rw-r--r--contrib/gcc/config/mh-necv411
-rw-r--r--contrib/gcc/config/mh-openedition2
-rw-r--r--contrib/gcc/config/mh-papic1
-rw-r--r--contrib/gcc/config/mh-ppcpic1
-rw-r--r--contrib/gcc/config/mh-riscos15
-rw-r--r--contrib/gcc/config/mh-sco10
-rw-r--r--contrib/gcc/config/mh-solaris6
-rw-r--r--contrib/gcc/config/mh-sparcpic1
-rw-r--r--contrib/gcc/config/mh-sun33
-rw-r--r--contrib/gcc/config/mh-sysv3
-rw-r--r--contrib/gcc/config/mh-sysv411
-rw-r--r--contrib/gcc/config/mh-sysv58
-rw-r--r--contrib/gcc/config/mh-vaxult22
-rw-r--r--contrib/gcc/config/mh-x86pic1
-rw-r--r--contrib/gcc/config/mpw-mh-mpw157
-rw-r--r--contrib/gcc/config/mpw/ChangeLog81
-rw-r--r--contrib/gcc/config/mpw/MoveIfChange19
-rw-r--r--contrib/gcc/config/mpw/README23
-rw-r--r--contrib/gcc/config/mpw/forward-include3
-rw-r--r--contrib/gcc/config/mpw/g-mpw-make.sed293
-rw-r--r--contrib/gcc/config/mpw/mpw-touch7
-rw-r--r--contrib/gcc/config/mpw/mpw-true1
-rw-r--r--contrib/gcc/config/mpw/null-command1
-rw-r--r--contrib/gcc/config/mpw/open-brace4
-rw-r--r--contrib/gcc/config/mpw/tr-7to8-src9
-rw-r--r--contrib/gcc/config/mpw/true1
-rw-r--r--contrib/gcc/config/mt-aix434
-rw-r--r--contrib/gcc/config/mt-alphaieee2
-rw-r--r--contrib/gcc/config/mt-armpic1
-rw-r--r--contrib/gcc/config/mt-d30v4
-rw-r--r--contrib/gcc/config/mt-elfalphapic1
-rw-r--r--contrib/gcc/config/mt-i370pic1
-rw-r--r--contrib/gcc/config/mt-ia64pic1
-rw-r--r--contrib/gcc/config/mt-linux1
-rw-r--r--contrib/gcc/config/mt-m68kpic1
-rw-r--r--contrib/gcc/config/mt-netware1
-rw-r--r--contrib/gcc/config/mt-ospace3
-rw-r--r--contrib/gcc/config/mt-papic1
-rw-r--r--contrib/gcc/config/mt-ppcpic1
-rw-r--r--contrib/gcc/config/mt-sparcpic1
-rw-r--r--contrib/gcc/config/mt-v8104
-rw-r--r--contrib/gcc/config/mt-wince10
-rw-r--r--contrib/gcc/config/mt-x86pic1
-rw-r--r--contrib/gcc/contrib/ChangeLog721
-rwxr-xr-xcontrib/gcc/contrib/analyze_brprob146
-rwxr-xr-xcontrib/gcc/contrib/compare_tests98
-rwxr-xr-xcontrib/gcc/contrib/convert_to_f2c48
-rwxr-xr-xcontrib/gcc/contrib/convert_to_g2c48
-rwxr-xr-xcontrib/gcc/contrib/download_f2c77
-rwxr-xr-xcontrib/gcc/contrib/gcc_build316
-rwxr-xr-xcontrib/gcc/contrib/gcc_update226
-rw-r--r--contrib/gcc/contrib/gccbug.el84
-rwxr-xr-xcontrib/gcc/contrib/gennews56
-rwxr-xr-xcontrib/gcc/contrib/index-prop26
-rwxr-xr-xcontrib/gcc/contrib/newcvsroot34
-rw-r--r--contrib/gcc/contrib/regression/ChangeLog37
-rw-r--r--contrib/gcc/contrib/regression/README18
-rwxr-xr-xcontrib/gcc/contrib/regression/btest-gcc.sh172
-rwxr-xr-xcontrib/gcc/contrib/regression/objs-gcc.sh121
-rw-r--r--contrib/gcc/contrib/regression/site.exp18
-rwxr-xr-xcontrib/gcc/contrib/test_installed114
-rwxr-xr-xcontrib/gcc/contrib/test_summary142
-rwxr-xr-xcontrib/gcc/contrib/texi2pod.pl427
-rwxr-xr-xcontrib/gcc/contrib/warn_summary210
-rw-r--r--contrib/gcc/cp/cfns.h467
-rw-r--r--contrib/gcc/cp/g++.c582
-rw-r--r--contrib/gcc/cp/reno.texi752
-rw-r--r--contrib/gcc/cpp.11
-rw-r--r--contrib/gcc/doc/install-old.texi725
-rw-r--r--contrib/gcc/doc/install.texi3928
-rwxr-xr-xcontrib/gcc/doc/install.texi2html31
-rw-r--r--contrib/gcc/f/BUGS130
-rw-r--r--contrib/gcc/f/NEWS531
-rw-r--r--contrib/gcc/faq.html698
-rw-r--r--contrib/gcc/gcc.14191
-rw-r--r--contrib/gcc/gnats.html170
-rw-r--r--contrib/gcc/include/COPYING340
-rw-r--r--contrib/gcc/include/ChangeLog1960
-rw-r--r--contrib/gcc/include/ansidecl.h295
-rw-r--r--contrib/gcc/include/demangle.h163
-rw-r--r--contrib/gcc/include/dyn-string.h92
-rw-r--r--contrib/gcc/include/fibheap.h81
-rw-r--r--contrib/gcc/include/floatformat.h122
-rw-r--r--contrib/gcc/include/fnmatch.h70
-rw-r--r--contrib/gcc/include/getopt.h141
-rw-r--r--contrib/gcc/include/hashtab.h155
-rw-r--r--contrib/gcc/include/libiberty.h317
-rw-r--r--contrib/gcc/include/md5.h142
-rw-r--r--contrib/gcc/include/objalloc.h115
-rw-r--r--contrib/gcc/include/obstack.h599
-rw-r--r--contrib/gcc/include/partition.h81
-rw-r--r--contrib/gcc/include/safe-ctype.h103
-rw-r--r--contrib/gcc/include/sort.h48
-rw-r--r--contrib/gcc/include/splay-tree.h154
-rw-r--r--contrib/gcc/include/symcat.h49
-rw-r--r--contrib/gcc/include/ternary.h51
-rw-r--r--contrib/gcc/include/xregex.h28
-rw-r--r--contrib/gcc/include/xregex2.h571
-rwxr-xr-xcontrib/gcc/install-sh251
-rw-r--r--contrib/gcc/libtool.m4854
-rw-r--r--contrib/gcc/ltcf-c.sh815
-rw-r--r--contrib/gcc/ltcf-cxx.sh1005
-rw-r--r--contrib/gcc/ltcf-gcj.sh651
-rwxr-xr-xcontrib/gcc/ltconfig2795
-rw-r--r--contrib/gcc/ltmain.sh5483
-rwxr-xr-xcontrib/gcc/missing190
-rwxr-xr-xcontrib/gcc/mkdep87
-rwxr-xr-xcontrib/gcc/mkinstalldirs36
-rw-r--r--contrib/gcc/objc/sendmsg.c651
-rwxr-xr-xcontrib/gcc/symlink-tree53
-rwxr-xr-xcontrib/gcc/ylwrap123
162 files changed, 0 insertions, 60716 deletions
diff --git a/contrib/gcc/.brik b/contrib/gcc/.brik
deleted file mode 100644
index 112ceadd19ef..000000000000
--- a/contrib/gcc/.brik
+++ /dev/null
@@ -1,14448 +0,0 @@
-# Whole file CRCs generated by Brik v2.0. Use "brik -C" to verify them.
-
-# 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
-2840737175b ./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
-1274913051b ./boehm-gc/cord/de_win.c
-1969645283b ./boehm-gc/cord/de_win.h
-2226183422b ./boehm-gc/cord/de_win.ICO
-2296745137b ./boehm-gc/cord/de_win.RC
-3479570773b ./boehm-gc/dbg_mlc.c
-4155306217b ./boehm-gc/digimars.mak
- 602673483b ./boehm-gc/doc/barrett_diagram
-2134574438b ./boehm-gc/doc/debugging.html
-4112273729b ./boehm-gc/doc/gcdescr.html
-2587456343b ./boehm-gc/doc/gc.man
-1852147885b ./boehm-gc/doc/README
-1398938057b ./boehm-gc/doc/README.amiga
-3968038895b ./boehm-gc/doc/README.autoconf
- 609394135b ./boehm-gc/doc/README.changes
- 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
-3930151010b ./boehm-gc/Makefile.am
-3148936110b ./boehm-gc/Makefile.direct
-3806813747b ./boehm-gc/Makefile.dist
- 87051491b ./boehm-gc/Makefile.dj
-2647418481b ./boehm-gc/Makefile.DLLs
-1617270503b ./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
-3326583566b ./boehm-gc/win32_threads.c
-1610170592b ./BUGS
-3809269006b ./bugs.html
-3781032226b ./ChangeLog
-3004978457b ./config/acinclude.m4
-3317944764b ./config/ChangeLog
-1242784498b ./config.guess
-1864899138b ./config.if
-3007349820b ./config/mh-a68bsd
-1442196770b ./config/mh-aix386
-3054121875b ./config/mh-apollo68
-3478341494b ./config/mh-armpic
-1811916229b ./config/mh-cxux
-3020282061b ./config/mh-cygwin
-2180612469b ./config/mh-decstation
- 973727842b ./config/mh-delta88
-2133351807b ./config/mh-dgux
- 746894734b ./config/mh-dgux386
-3870705974b ./config/mh-djgpp
-3478341494b ./config/mh-elfalphapic
- 41994544b ./config/mh-hp300
- 318860404b ./config/mh-hpux
- 318860404b ./config/mh-hpux8
-3478341494b ./config/mh-i370pic
-3265825290b ./config/mh-ia64pic
-2339341800b ./config/mh-interix
-3277888801b ./config/mh-irix4
-1357357208b ./config/mh-irix5
- 200282509b ./config/mh-irix6
-2624861245b ./config/mh-lynxos
-1194372982b ./config/mh-lynxrs6k
-3265825290b ./config/mh-m68kpic
-1904254329b ./config/mh-mingw32
-3317263548b ./config/mh-ncr3000
-2638893829b ./config/mh-ncrsvr43
-4287527672b ./config/mh-necv4
-3000874205b ./config/mh-openedition
-3478341494b ./config/mh-papic
-3478341494b ./config/mh-ppcpic
- 136062744b ./config/mh-riscos
- 407821128b ./config/mh-sco
-2015316329b ./config/mh-solaris
-1399222241b ./config/mh-sparcpic
- 889431517b ./config/mh-sun3
-1253937510b ./config/mh-sysv
-3104599531b ./config/mh-sysv4
-2519884023b ./config/mh-sysv5
- 456622165b ./config/mh-vaxult2
-3265825290b ./config/mh-x86pic
-3139906847b ./config-ml.in
-2319412792b ./config/mpw/ChangeLog
-4005879853b ./config/mpw/forward-include
- 439409833b ./config/mpw/g-mpw-make.sed
- 198559626b ./config/mpw-mh-mpw
-3145098931b ./config/mpw/MoveIfChange
-2800114792b ./config/mpw/mpw-touch
-3832565257b ./config/mpw/mpw-true
- 792347706b ./config/mpw/null-command
-3439853311b ./config/mpw/open-brace
-1476422091b ./config/mpw/README
- 779160003b ./config/mpw/tr-7to8-src
-3832565257b ./config/mpw/true
-2474610656b ./config/mt-aix43
-3955224621b ./config/mt-alphaieee
- 536974328b ./config/mt-armpic
-1487563357b ./config/mt-d30v
- 536974328b ./config/mt-elfalphapic
- 536974328b ./config/mt-i370pic
- 771382916b ./config/mt-ia64pic
-3571760336b ./config/mt-linux
- 771382916b ./config/mt-m68kpic
-2548851201b ./config/mt-netware
- 971016637b ./config/mt-ospace
- 536974328b ./config/mt-papic
- 536974328b ./config/mt-ppcpic
-1847648786b ./config/mt-sparcpic
- 787786243b ./config/mt-v810
-2659154290b ./config/mt-wince
- 771382916b ./config/mt-x86pic
-3897683520b ./config.sub
-2416042097b ./configure
-3230279174b ./configure.in
-1948950130b ./contrib/analyze_brprob
-3428325838b ./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
- 109296376b ./contrib/gennews
-4256039795b ./contrib/index-prop
-3683285493b ./contrib/newcvsroot
-1596938872b ./contrib/regression/btest-gcc.sh
-2896767265b ./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
-3205162104b ./.cvsignore
-3112237745b ./FAQ
- 118439247b ./faq.html
-3513702948b ./fastjar/aclocal.m4
-1005262133b ./fastjar/AUTHORS
- 640599037b ./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
-3353116274b ./fastjar/dostime.c
- 446939748b ./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
-2529867828b ./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
-2880471508b ./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
-4244182023b ./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
- 790330640b ./gcc/alias.c
-1031959714b ./gcc/attribs.c
-2742514573b ./gcc/basic-block.h
- 534677057b ./gcc/bb-reorder.c
- 518972076b ./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
-1802334908b ./gcc/calls.c
- 420541423b ./gcc/c-aux-info.c
-1073499624b ./gcc/c-common.c
-2096270511b ./gcc/c-common.def
-3764400561b ./gcc/c-common.h
-1317742909b ./gcc/c-convert.c
-1025902837b ./gcc/c-decl.c
- 487899684b ./gcc/c-errors.c
-2570808086b ./gcc/cfganal.c
-1964748151b ./gcc/cfgbuild.c
-2908854975b ./gcc/cfg.c
- 822237739b ./gcc/cfgcleanup.c
-1219429812b ./gcc/cfglayout.c
-1858346793b ./gcc/cfglayout.h
-3236894730b ./gcc/cfgloop.c
-2041391494b ./gcc/cfgrtl.c
-2243757094b ./gcc/c-format.c
-2870572971b ./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
-1985388077b ./gcc/c-lang.c
- 382517507b ./gcc/c-lex.c
- 835686435b ./gcc/c-lex.h
-1191094530b ./gcc/c-objc-common.c
-1806916686b ./gcc/collect2.c
- 653998699b ./gcc/collect2.h
-2586036597b ./gcc/combine.c
-4122382037b ./gcc/conditions.h
- 525821919b ./gcc/config/1750a/1750a.c
-2195664858b ./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
- 830149807b ./gcc/config/alpha/alpha.c
-2486755494b ./gcc/config/alpha/alpha.h
-1076515812b ./gcc/config/alpha/alpha-interix.h
-1955091231b ./gcc/config/alpha/alpha.md
-4085134134b ./gcc/config/alpha/alpha-protos.h
-1407988137b ./gcc/config/alpha/crtfastmath.c
- 221364934b ./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
-1830150315b ./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
-3395550504b ./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
- 968318223b ./gcc/config/arm/arm.c
-2386488705b ./gcc/config/arm/arm.h
-2864793753b ./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
-2474041656b ./gcc/config/avr/avr.c
-3254145940b ./gcc/config/avr/avr.h
-4276324027b ./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
-4145616021b ./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
- 937590356b ./gcc/config/cris/cris.c
-1846933412b ./gcc/config/cris/cris.h
-3975834409b ./gcc/config/cris/cris.md
-2623962717b ./gcc/config/cris/cris-protos.h
-2550031006b ./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
- 508710765b ./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
- 751904614b ./gcc/config/float-i386.h
- 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
-3290013183b ./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
-1422146659b ./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
-2087644841b ./gcc/config/i386/i386.c
-4168545992b ./gcc/config/i386/i386-coff.h
-2017248418b ./gcc/config/i386/i386elf.h
- 126280949b ./gcc/config/i386/i386.h
- 721929446b ./gcc/config/i386/i386-interix3.h
-1321445318b ./gcc/config/i386/i386-interix.h
-1643637147b ./gcc/config/i386/i386.md
-2589129574b ./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
-1758822745b ./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
-3851444052b ./gcc/config/i386/mmintrin.h
-3361545892b ./gcc/config/i386/moss.h
-2015644945b ./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
- 903611773b ./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
- 196644080b ./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
-3838506178b ./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
-1200967744b ./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
-2085781748b ./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
-3931238913b ./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
-2435218299b ./gcc/config/ia64/linux.h
-1337642433b ./gcc/config/ia64/quadlib.c
-1454530158b ./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
-1761565476b ./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
-1272963761b ./gcc/config/m68hc11/m68hc11.c
-3563849705b ./gcc/config/m68hc11/m68hc11-crt0.S
-1280294916b ./gcc/config/m68hc11/m68hc11.h
- 520753477b ./gcc/config/m68hc11/m68hc11.md
-1796033124b ./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
-3756685982b ./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
-1653993281b ./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
-3239560263b ./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
-2428228359b ./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
-2078063242b ./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
- 382352310b ./gcc/config/m88k/m88k.c
- 929158884b ./gcc/config/m88k/m88k-coff.h
-2252790221b ./gcc/config/m88k/m88k.h
- 249987577b ./gcc/config/m88k/m88k.md
-2372325319b ./gcc/config/m88k/m88k-move.sh
- 192457426b ./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
-1297779950b ./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
-2714897906b ./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
-4175300921b ./gcc/config/mips/mips.c
-1450296441b ./gcc/config/mips/mips.h
-3326013566b ./gcc/config/mips/mips.md
-4191298187b ./gcc/config/mips/mips-protos.h
-3451330990b ./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
-1323445357b ./gcc/config/mips/t-iris6
-2995723142b ./gcc/config/mips/t-isa3264
-3174612276b ./gcc/config/mips/t-linux
-3174612276b ./gcc/config/mips/t-netbsd
-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
-2253880751b ./gcc/config/pa/pa.c
-4124147372b ./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
-2614885764b ./gcc/config/pa/pa-linux.h
-2396760795b ./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
-1408239843b ./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
-1402586921b ./gcc/config/rs6000/aix43.h
-1428773917b ./gcc/config/rs6000/aix51.h
- 676923459b ./gcc/config/rs6000/aix.h
-1953946692b ./gcc/config/rs6000/altivec-defs.h
-3231976674b ./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
-1281642247b ./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
- 926081320b ./gcc/config/rs6000/netbsd.h
-4127185084b ./gcc/config/rs6000/ppc-asm.h
-2628430224b ./gcc/config/rs6000/rs6000.c
-1882734550b ./gcc/config/rs6000/rs6000.h
-1182996779b ./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
-1082828955b ./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
- 950192882b ./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
-3979416840b ./gcc/config/s390/s390.c
-2354192299b ./gcc/config/s390/s390.h
-2229281672b ./gcc/config/s390/s390.md
-1407420306b ./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
-1883862361b ./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
- 753491459b ./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
-3811927118b ./gcc/config/sparc/netbsd-elf.h
- 365271853b ./gcc/config/sparc/netbsd.h
-1122827784b ./gcc/config/sparc/openbsd1-64.h
-1977030271b ./gcc/config/sparc/openbsd64.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
-1510111749b ./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
-2455246824b ./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
-2169834781b ./gcc/config/sparc/sparc.c
-3432806460b ./gcc/config/sparc/sparc.h
- 879790849b ./gcc/config/sparc/sparc.md
-4023359087b ./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
-2056024669b ./gcc/config/sparc/t-crtfm
-3744055768b ./gcc/config/sparc/t-elf
-1582758741b ./gcc/config/sparc/t-halos
-2435625847b ./gcc/config/sparc/t-linux64
-1132426437b ./gcc/config/sparc/t-netbsd64
-1190032917b ./gcc/config/sparc/t-openbsd
- 851768603b ./gcc/config/sparc/t-sol2
-3560385692b ./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
-2291528331b ./gcc/configure
-2239237249b ./gcc/configure.frag
-4254063890b ./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
-3909127338b ./gcc/config/vax/vax.h
- 657520682b ./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
- 423633273b ./gcc/config/we32k/we32k.h
-3169968881b ./gcc/config/we32k/we32k.md
-2514844092b ./gcc/config/we32k/we32k-protos.h
-2711497169b ./gcc/config/x-interix
-1151914555b ./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
- 221057176b ./gcc/config/xtensa/xtensa.c
-2796950173b ./gcc/config/xtensa/xtensa-config.h
-3802608261b ./gcc/config/xtensa/xtensa.h
-1183159023b ./gcc/config/xtensa/xtensa.md
-2389425253b ./gcc/config/xtensa/xtensa-protos.h
-3382606314b ./gcc/conflict.c
-2854418854b ./gcc/convert.c
-2020855935b ./gcc/convert.h
-2171125041b ./gcc/COPYING
- 508743035b ./gcc/COPYING.LIB
-1845167332b ./gcc/c-parse.c
- 300639623b ./gcc/c-parse.in
- 492383053b ./gcc/c-parse.y
- 211407592b ./gcc/cp/call.c
-4115552602b ./gcc/cp/cfns.gperf
-1705070232b ./gcc/cp/cfns.h
- 696338438b ./gcc/cp/ChangeLog
-2221404065b ./gcc/cp/ChangeLog.1
-2127340768b ./gcc/cp/ChangeLog.2
-2546444747b ./gcc/cp/ChangeLog.egcs
-3828154577b ./gcc/cp/class.c
-1309293181b ./gcc/cp/config-lang.in
-4084279121b ./gcc/cp/cp-lang.c
-2928114977b ./gcc/cp/cp-tree.def
-4216823168b ./gcc/cp/cp-tree.h
-1230086821b ./gcc/cp/.cvsignore
- 106302269b ./gcc/cp/cvt.c
- 276724828b ./gcc/cp/decl2.c
-3891994909b ./gcc/cp/decl.c
-3040950596b ./gcc/cp/decl.h
-1503739344b ./gcc/cp/dump.c
-1402846352b ./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
-1504087345b ./gcc/cp/init.c
-3812650249b ./gcc/cp/lang-options.h
-2714092533b ./gcc/cp/lang-specs.h
-1945319355b ./gcc/cp/lex.c
-2280147967b ./gcc/cp/lex.h
-2683095257b ./gcc/cp/Make-lang.in
-1932648807b ./gcc/cp/mangle.c
-3212394829b ./gcc/cp/method.c
- 701335209b ./gcc/cp/mpw-config.in
-4041177245b ./gcc/cp/mpw-make.sed
-3379488726b ./gcc/cp/NEWS
-3146548402b ./gcc/cp/operators.def
- 622478745b ./gcc/cp/optimize.c
-2202196704b ./gcc/cp/parse.c
- 24533096b ./gcc/cp/parse.h
-1414382616b ./gcc/cp/parse.y
-1602205564b ./gcc/cppdefault.c
- 733799898b ./gcc/cppdefault.h
-3582099799b ./gcc/cpperror.c
-4072103215b ./gcc/cppexp.c
-2221722550b ./gcc/cppfiles.c
-2283152717b ./gcc/cpphash.c
-3545195852b ./gcc/cpphash.h
-2419669468b ./gcc/cppinit.c
- 201524367b ./gcc/cpplex.c
-2222966585b ./gcc/cpplib.c
-3414601474b ./gcc/cpplib.h
-3518489790b ./gcc/cppmacro.c
-2363485754b ./gcc/cppmain.c
-3972345626b ./gcc/cppspec.c
-3092071067b ./gcc/cp/pt.c
-1408553642b ./gcc/cp/ptree.c
- 73956308b ./gcc/c-pragma.c
-1212765089b ./gcc/c-pragma.h
-3993964584b ./gcc/cp/repo.c
-1891418656b ./gcc/cp/rtti.c
-1831732259b ./gcc/cp/search.c
-1562130475b ./gcc/cp/semantics.c
-2648162646b ./gcc/cp/spew.c
-3766127741b ./gcc/cp/tree.c
-1284974262b ./gcc/cp/typeck2.c
-3575565334b ./gcc/cp/typeck.c
-2032357073b ./gcc/crtstuff.c
-3365219033b ./gcc/cse.c
-1706957017b ./gcc/cselib.c
-3914093915b ./gcc/cselib.h
-2383555787b ./gcc/c-semantics.c
- 216805921b ./gcc/cstamp-h.in
-2780104305b ./gcc/c-tree.h
-1526402625b ./gcc/c-typeck.c
-4208197548b ./gcc/.cvsignore
-1308064076b ./gcc/dbxout.c
-2583180678b ./gcc/dbxout.h
-1104788844b ./gcc/dbxstclass.h
-2470087149b ./gcc/debug.c
- 178689220b ./gcc/debug.h
- 852153964b ./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
-3060436631b ./gcc/doc/compat.texi
-2785243168b ./gcc/doc/configfiles.texi
-3399730921b ./gcc/doc/configterms.texi
-2163122922b ./gcc/doc/contrib.texi
-2272556046b ./gcc/doc/contribute.texi
- 299886887b ./gcc/doc/cpp.1
-1838233798b ./gcc/doc/cppenv.texi
- 942037060b ./gcc/doc/cpp.info
- 579743374b ./gcc/doc/cpp.info-1
-3971167691b ./gcc/doc/cpp.info-2
-3217640916b ./gcc/doc/cpp.info-3
-3238131507b ./gcc/doc/cpp.info-4
- 113743627b ./gcc/doc/cpp.info-5
-4128300115b ./gcc/doc/cppinternals.info
-1958814700b ./gcc/doc/cppinternals.texi
- 685869710b ./gcc/doc/cppopts.texi
-3543132597b ./gcc/doc/cpp.texi
-3813743019b ./gcc/doc/c-tree.texi
-1471878644b ./gcc/doc/.cvsignore
-1477628931b ./gcc/doc/extend.texi
-2634996326b ./gcc/doc/fragments.texi
- 600815516b ./gcc/doc/frontends.texi
-4060734459b ./gcc/doc/fsf-funding.7
-2701882048b ./gcc/doc/gcc.1
-3771908520b ./gcc/doc/gcc.info
-1921369526b ./gcc/doc/gcc.info-1
- 809288507b ./gcc/doc/gcc.info-10
- 937687037b ./gcc/doc/gcc.info-11
-2472794790b ./gcc/doc/gcc.info-12
-3020319333b ./gcc/doc/gcc.info-13
-3100556077b ./gcc/doc/gcc.info-14
-2100335389b ./gcc/doc/gcc.info-15
-1973326326b ./gcc/doc/gcc.info-16
-4233127554b ./gcc/doc/gcc.info-17
-1177537033b ./gcc/doc/gcc.info-18
-2957434958b ./gcc/doc/gcc.info-19
- 546744273b ./gcc/doc/gcc.info-2
-4179571895b ./gcc/doc/gcc.info-20
- 503977090b ./gcc/doc/gcc.info-21
-3135435025b ./gcc/doc/gcc.info-22
- 766898990b ./gcc/doc/gcc.info-23
- 177802939b ./gcc/doc/gcc.info-3
- 300919832b ./gcc/doc/gcc.info-4
-3173162766b ./gcc/doc/gcc.info-5
- 523405852b ./gcc/doc/gcc.info-6
-4075929926b ./gcc/doc/gcc.info-7
-1604498314b ./gcc/doc/gcc.info-8
- 701416922b ./gcc/doc/gcc.info-9
-1334526965b ./gcc/doc/gccint.info
-3600548089b ./gcc/doc/gccint.info-1
-1504619998b ./gcc/doc/gccint.info-10
-3473339140b ./gcc/doc/gccint.info-11
- 121842836b ./gcc/doc/gccint.info-12
-4274041826b ./gcc/doc/gccint.info-13
-3366735740b ./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
-2985208404b ./gcc/doc/gccint.info-19
- 630391800b ./gcc/doc/gccint.info-2
- 202943203b ./gcc/doc/gccint.info-20
-3389515766b ./gcc/doc/gccint.info-21
- 244064775b ./gcc/doc/gccint.info-22
-3017009534b ./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
-2788607605b ./gcc/doc/gccint.info-7
- 422138694b ./gcc/doc/gccint.info-8
-3245006523b ./gcc/doc/gccint.info-9
- 926520134b ./gcc/doc/gccint.texi
- 489956337b ./gcc/doc/gcc.texi
- 439884872b ./gcc/doc/gcov.1
-3165676809b ./gcc/doc/gcov.texi
- 41943876b ./gcc/doc/gfdl.7
-4217859569b ./gcc/doc/gnu.texi
-1434573161b ./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
-3327005891b ./gcc/doc/include/gcc-common.texi
-1416455933b ./gcc/doc/include/gpl.texi
-3627483023b ./gcc/doc/include/texinfo.tex
-4219640220b ./gcc/doc/install-old.texi
- 977716914b ./gcc/doc/install.texi
-1451529977b ./gcc/doc/install.texi2html
-1103982611b ./gcc/doc/interface.texi
-1690368898b ./gcc/doc/invoke.texi
-1327866291b ./gcc/doc/languages.texi
- 409601074b ./gcc/doc/makefile.texi
- 647485435b ./gcc/doc/md.texi
-2014418726b ./gcc/doc/objc.texi
- 285120363b ./gcc/doc/passes.texi
-2247614285b ./gcc/doc/portability.texi
-2576532070b ./gcc/doc/rtl.texi
-3603168219b ./gcc/doc/service.texi
-3643604442b ./gcc/doc/sourcebuild.texi
-2997941012b ./gcc/doc/standards.texi
-3195862103b ./gcc/doc/tm.texi
- 886635974b ./gcc/doc/trouble.texi
-3478556786b ./gcc/doc/vms.texi
-2482239883b ./gcc/doloop.c
-1033704706b ./gcc/dominance.c
-2791449994b ./gcc/doschk.c
- 31829346b ./gcc/dwarf2asm.c
-2077057275b ./gcc/dwarf2asm.h
-2184520814b ./gcc/dwarf2.h
-3548213262b ./gcc/dwarf2out.c
-1010158138b ./gcc/dwarf2out.h
- 109276966b ./gcc/dwarf.h
-3359840971b ./gcc/dwarfout.c
-1599988341b ./gcc/emit-rtl.c
- 626897841b ./gcc/enquire.c
-2953931641b ./gcc/errors.c
-3972701730b ./gcc/errors.h
-1431652736b ./gcc/except.c
-2826708782b ./gcc/except.h
- 908040152b ./gcc/explow.c
-1156766543b ./gcc/expmed.c
-3693001667b ./gcc/expr.c
-3115307664b ./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
- 576635123b ./gcc/f/BUGS
- 235013049b ./gcc/f/bugs0.texi
- 158397208b ./gcc/f/bugs.texi
-2823422254b ./gcc/f/ChangeLog
-4225493150b ./gcc/f/ChangeLog.0
-1588166676b ./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
-3506777541b ./gcc/f/g77.1
-3497434494b ./gcc/f/g77.info
-1405242906b ./gcc/f/g77.info-1
-4020360826b ./gcc/f/g77.info-10
-2010631566b ./gcc/f/g77.info-11
-2792393564b ./gcc/f/g77.info-12
-3461821628b ./gcc/f/g77.info-13
-1208071216b ./gcc/f/g77.info-14
-1936205287b ./gcc/f/g77.info-15
-2810069222b ./gcc/f/g77.info-16
- 259584195b ./gcc/f/g77.info-17
-4125227617b ./gcc/f/g77.info-18
- 254417931b ./gcc/f/g77.info-19
- 179100652b ./gcc/f/g77.info-2
- 26285497b ./gcc/f/g77.info-20
-3543736255b ./gcc/f/g77.info-21
- 116586643b ./gcc/f/g77.info-3
-3513135358b ./gcc/f/g77.info-4
- 676912166b ./gcc/f/g77.info-5
- 145000084b ./gcc/f/g77.info-6
-2563451928b ./gcc/f/g77.info-7
-3172593296b ./gcc/f/g77.info-8
-2848927902b ./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
-1237323857b ./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
-1439814780b ./gcc/fixinc/fixinc.wrap
-1372603529b ./gcc/fixinc/fixlib.c
- 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
-2750464368b ./gcc/fixinc/README
-1750379031b ./gcc/fixinc/server.c
-3490851801b ./gcc/fixinc/server.h
-1165473466b ./gcc/fixinc/tests/base/ansi/math.h
-3124694417b ./gcc/fixinc/tests/base/ansi/stdlib.h
-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
-3049981119b ./gcc/fixinc/tests/base/curses.h
-2909636960b ./gcc/fixinc/tests/base/fcntl.h
-3901972537b ./gcc/fixinc/tests/base/fixinc-test-limits.h
-4150745363b ./gcc/fixinc/tests/base/hsfs/hsfs_spec.h
-2118846136b ./gcc/fixinc/tests/base/inttypes.h
- 92918392b ./gcc/fixinc/tests/base/io-quotes-def-1.h
-2670651204b ./gcc/fixinc/tests/base/libgen.h
-1854625388b ./gcc/fixinc/tests/base/machine/cpu.h
- 114078425b ./gcc/fixinc/tests/base/malloc.h
-2389003803b ./gcc/fixinc/tests/base/math.h
-2373596333b ./gcc/fixinc/tests/base/netdnet/dnetdb.h
-4211518276b ./gcc/fixinc/tests/base/netinet/ip.h
-3107111098b ./gcc/fixinc/tests/base/pixrect/memvar.h
- 634408265b ./gcc/fixinc/tests/base/pthread.h
-2876721819b ./gcc/fixinc/tests/base/regex.h
- 351364386b ./gcc/fixinc/tests/base/reg_types.h
-2249464053b ./gcc/fixinc/tests/base/rpc/auth.h
-4166238922b ./gcc/fixinc/tests/base/rpc/rpc.h
- 778394431b ./gcc/fixinc/tests/base/rpc/svc.h
-1831085175b ./gcc/fixinc/tests/base/rpcsvc/rstat.h
-2162639252b ./gcc/fixinc/tests/base/rpcsvc/rusers.h
- 164451816b ./gcc/fixinc/tests/base/rpc/xdr.h
- 135186565b ./gcc/fixinc/tests/base/sparc/asm_linkage.h
-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
-1807434691b ./gcc/fixinc/tests/base/sunwindow/win_lock.h
- 124945712b ./gcc/fixinc/tests/base/sym.h
-3921290193b ./gcc/fixinc/tests/base/sys/asm.h
- 54324049b ./gcc/fixinc/tests/base/sys/byteorder.h
-1224260027b ./gcc/fixinc/tests/base/sys/cdefs.h
-1406575472b ./gcc/fixinc/tests/base/sys/file.h
-3052695740b ./gcc/fixinc/tests/base/sys/ioctl.h
- 912107621b ./gcc/fixinc/tests/base/sys/limits.h
- 645497489b ./gcc/fixinc/tests/base/sys/machine.h
-3274995808b ./gcc/fixinc/tests/base/sys/mman.h
-3800154687b ./gcc/fixinc/tests/base/sys/param.h
-3041640682b ./gcc/fixinc/tests/base/sys/signal.h
-2450632911b ./gcc/fixinc/tests/base/sys/spinlock.h
- 711604668b ./gcc/fixinc/tests/base/sys/stat.h
-2422167059b ./gcc/fixinc/tests/base/sys/time.h
-2994886866b ./gcc/fixinc/tests/base/sys/times.h
-1174710562b ./gcc/fixinc/tests/base/sys/types.h
-3923345847b ./gcc/fixinc/tests/base/sys/utsname.h
-3579560225b ./gcc/fixinc/tests/base/sys/wait.h
-2119077343b ./gcc/fixinc/tests/base/testing.h
- 10407256b ./gcc/fixinc/tests/base/time.h
-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
-3658835587b ./gcc/flags.h
- 136843109b ./gcc/f/lang-options.h
-1977846343b ./gcc/f/lang-specs.h
-4037310288b ./gcc/f/lex.c
- 722310274b ./gcc/f/lex.h
-1465737068b ./gcc/floatlib.c
- 959822363b ./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
-2816874481b ./gcc/f/NEWS
-3453379674b ./gcc/f/news0.texi
- 273264189b ./gcc/f/news.texi
- 522369544b ./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
-3126162622b ./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
- 561154028b ./gcc/f/target.c
-1248104671b ./gcc/f/target.h
-2698043928b ./gcc/f/top.c
-2232338664b ./gcc/f/top.h
-3443401298b ./gcc/f/type.c
-2499934202b ./gcc/f/type.h
-3426758284b ./gcc/function.c
- 316231375b ./gcc/function.h
-3058774034b ./gcc/future.options
-3972775402b ./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
-2534170090b ./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
-2574485728b ./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
- 430540108b ./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
-3796251430b ./gcc/hooks.c
- 779103435b ./gcc/hooks.h
- 519586985b ./gcc/hwint.h
-3563549730b ./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
-4257359986b ./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
-3298993106b ./gcc/intl/gettextP.h
-2379664116b ./gcc/intl.h
-3470048606b ./gcc/intl/hash-string.h
-3803759614b ./gcc/intl/intl-compat.c
-3500562604b ./gcc/intl/l10nflist.c
- 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
-1215892592b ./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
-1888306202b ./gcc/java/expr.c
-3243162773b ./gcc/java/gcj.1
-1643671722b ./gcc/java/gcjh.1
-4005049153b ./gcc/java/gcj.info
-3864487285b ./gcc/java/gcj.info-1
-4154067378b ./gcc/java/gcj.info-2
-1974029021b ./gcc/java/gcj.texi
- 533046670b ./gcc/java/gen-table.pl
-2017208618b ./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
-3036080891b ./gcc/java/java-tree.h
-1618392854b ./gcc/java/jcf-depend.c
- 134179386b ./gcc/java/jcf-dump.1
-1347786459b ./gcc/java/jcf-dump.c
- 921328820b ./gcc/java/jcf.h
- 370700983b ./gcc/java/jcf-io.c
- 981094631b ./gcc/java/jcf-parse.c
- 189754917b ./gcc/java/jcf-path.c
-3070824570b ./gcc/java/jcf-reader.c
-3086938723b ./gcc/java/jcf-write.c
-3332938287b ./gcc/java/jv-convert.1
-3805988298b ./gcc/java/jvgenmain.c
-2795084151b ./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
-2455368983b ./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
-3984779313b ./gcc/java/parse.c
- 924019294b ./gcc/java/parse.h
-3149853640b ./gcc/java/parse-scan.c
- 578153036b ./gcc/java/parse-scan.y
-2763518333b ./gcc/java/parse.y
- 298027378b ./gcc/java/rmic.1
-3080717916b ./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
-2867377468b ./gcc/jump.c
-4163847594b ./gcc/langhooks.c
-1885354315b ./gcc/langhooks-def.h
- 718654791b ./gcc/langhooks.h
-4134111346b ./gcc/LANGUAGES
-2367190261b ./gcc/lcm.c
-2318627229b ./gcc/libfuncs.h
-2402286846b ./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
-1174355773b ./gcc/local-alloc.c
- 830917499b ./gcc/longlong.h
-3943918019b ./gcc/loop.c
- 483531210b ./gcc/loop.h
-2150704349b ./gcc/machmode.def
-3928982379b ./gcc/machmode.h
- 189930733b ./gcc/main.c
-1247644918b ./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
-4248086923b ./gcc/mklibgcc.in
-4201050746b ./gcc/mkmap-flat.awk
-2827346461b ./gcc/mkmap-symver.awk
-1597314052b ./gcc/move-if-change
-1558946830b ./gcc/NEWS
-4010954163b ./gcc/objc/config-lang.in
-1966957144b ./gcc/objc/.cvsignore
- 588115418b ./gcc/objc/lang-options.h
- 852310047b ./gcc/objc/lang-specs.h
- 566554613b ./gcc/objc/Make-lang.in
-3712044081b ./gcc/objc/objc-act.c
-2554922770b ./gcc/objc/objc-act.h
-2534517289b ./gcc/objc/objc-lang.c
-1052913658b ./gcc/objc/objc-parse.c
- 283420579b ./gcc/objc/objc-parse.y
- 688475759b ./gcc/objc/objc-tree.def
-3823063152b ./gcc/objc/README
- 538471119b ./gcc/ONEWS
-3305080539b ./gcc/optabs.c
-3971816206b ./gcc/optabs.h
- 151133448b ./gcc/output.h
-1911824904b ./gcc/params.c
-2474575794b ./gcc/params.def
- 840880994b ./gcc/params.h
-3712234942b ./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
-3447032665b ./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
-2524966106b ./gcc/recog.c
-2056680576b ./gcc/recog.h
- 57810796b ./gcc/regclass.c
-3586182830b ./gcc/regmove.c
- 113125100b ./gcc/regrename.c
-3100477763b ./gcc/regs.h
-3611458427b ./gcc/reg-stack.c
- 664936410b ./gcc/reload1.c
- 55889624b ./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
-3336969021b ./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
- 347395426b ./gcc/sched-deps.c
-3568403641b ./gcc/sched-ebb.c
-4108826208b ./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
-2225673670b ./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
-2351196198b ./gcc/stmt.c
-2592810543b ./gcc/stor-layout.c
-3515875777b ./gcc/stringpool.c
- 567176141b ./gcc/sys-protos.h
-1242992540b ./gcc/system.h
- 482558466b ./gcc/sys-types.h
- 293723253b ./gcc/target-def.h
-4078089769b ./gcc/target.h
-1391688077b ./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
-3411435248b ./gcc/testsuite/g77.f-torture/compile/19990502-0.f
-1869005611b ./gcc/testsuite/g77.f-torture/compile/19990502-1.f
-4129788740b ./gcc/testsuite/g77.f-torture/compile/19990525-0.f
-2117801028b ./gcc/testsuite/g77.f-torture/compile/19990826-1.f
-1740583941b ./gcc/testsuite/g77.f-torture/compile/19990826-3.f
-2822256200b ./gcc/testsuite/g77.f-torture/compile/19990905-0.f
-1729432512b ./gcc/testsuite/g77.f-torture/compile/19990905-2.f
-3873649497b ./gcc/testsuite/g77.f-torture/compile/20000412-1.f
-2840421610b ./gcc/testsuite/g77.f-torture/compile/20000511-1.f
-2723712181b ./gcc/testsuite/g77.f-torture/compile/20000511-2.f
- 82013928b ./gcc/testsuite/g77.f-torture/compile/20000518.f
- 412413004b ./gcc/testsuite/g77.f-torture/compile/20000601-1.f
-3180214474b ./gcc/testsuite/g77.f-torture/compile/20000601-2.f
-4055621021b ./gcc/testsuite/g77.f-torture/compile/20000629-1.f
-2336002500b ./gcc/testsuite/g77.f-torture/compile/20000630-2.f
-3970776632b ./gcc/testsuite/g77.f-torture/compile/20010115.f
-3772314415b ./gcc/testsuite/g77.f-torture/compile/20010321-1.f
-2213180372b ./gcc/testsuite/g77.f-torture/compile/20010426.f
- 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
-3100920780b ./gcc/testsuite/g77.f-torture/compile/970915-0.f
-3454578083b ./gcc/testsuite/g77.f-torture/compile/980310-1.f
-1063918752b ./gcc/testsuite/g77.f-torture/compile/980310-2.f
-3699662809b ./gcc/testsuite/g77.f-torture/compile/980310-3.f
-3523537961b ./gcc/testsuite/g77.f-torture/compile/980310-4.f
- 581995045b ./gcc/testsuite/g77.f-torture/compile/980310-6.f
- 758602941b ./gcc/testsuite/g77.f-torture/compile/980310-7.f
-3264996889b ./gcc/testsuite/g77.f-torture/compile/980310-8.f
- 55455134b ./gcc/testsuite/g77.f-torture/compile/980419-2.f
-2284181108b ./gcc/testsuite/g77.f-torture/compile/980424-0.f
- 585713859b ./gcc/testsuite/g77.f-torture/compile/980427-0.f
-2853235618b ./gcc/testsuite/g77.f-torture/compile/980519-2.f
-2138526345b ./gcc/testsuite/g77.f-torture/compile/980729-0.f
-1069123470b ./gcc/testsuite/g77.f-torture/compile/981117-1.f
-2053478041b ./gcc/testsuite/g77.f-torture/compile/990115-1.f
-3973737388b ./gcc/testsuite/g77.f-torture/compile/alpha1.f
-2107279947b ./gcc/testsuite/g77.f-torture/compile/alpha1.x
-4148688482b ./gcc/testsuite/g77.f-torture/compile/compile.exp
-1347946300b ./gcc/testsuite/g77.f-torture/compile/cpp2.F
- 883444817b ./gcc/testsuite/g77.f-torture/compile/cpp.F
- 407305629b ./gcc/testsuite/g77.f-torture/compile/toon_1.f
-1875205813b ./gcc/testsuite/g77.f-torture/execute/19981119-0.f
- 207133658b ./gcc/testsuite/g77.f-torture/execute/19990313-0.f
-1311165077b ./gcc/testsuite/g77.f-torture/execute/19990313-1.f
-2827041779b ./gcc/testsuite/g77.f-torture/execute/19990313-2.f
-3627217083b ./gcc/testsuite/g77.f-torture/execute/19990313-3.f
- 334442269b ./gcc/testsuite/g77.f-torture/execute/19990325-0.f
-2498790248b ./gcc/testsuite/g77.f-torture/execute/19990325-1.f
-1566943825b ./gcc/testsuite/g77.f-torture/execute/19990419-1.f
-1702408878b ./gcc/testsuite/g77.f-torture/execute/19990826-0.f
- 548549288b ./gcc/testsuite/g77.f-torture/execute/19990826-2.f
-2245832686b ./gcc/testsuite/g77.f-torture/execute/20000503-1.f
- 119817854b ./gcc/testsuite/g77.f-torture/execute/20001111.f
-3778266196b ./gcc/testsuite/g77.f-torture/execute/20001201.f
-1721706271b ./gcc/testsuite/g77.f-torture/execute/20001201.x
-3482653018b ./gcc/testsuite/g77.f-torture/execute/20010116.f
- 104441706b ./gcc/testsuite/g77.f-torture/execute/20010426.f
-2134591728b ./gcc/testsuite/g77.f-torture/execute/20010430.f
-2127502131b ./gcc/testsuite/g77.f-torture/execute/20010610.f
-1835626441b ./gcc/testsuite/g77.f-torture/execute/5122.f
- 166046708b ./gcc/testsuite/g77.f-torture/execute/947.f
-2872624206b ./gcc/testsuite/g77.f-torture/execute/970625-2.f
-2944713164b ./gcc/testsuite/g77.f-torture/execute/970816-3.f
-3043987240b ./gcc/testsuite/g77.f-torture/execute/971102-1.f
-1356010785b ./gcc/testsuite/g77.f-torture/execute/980520-1.f
-2822825054b ./gcc/testsuite/g77.f-torture/execute/980628-0.f
-1154425496b ./gcc/testsuite/g77.f-torture/execute/980628-10.f
- 731282896b ./gcc/testsuite/g77.f-torture/execute/980628-1.f
- 652392894b ./gcc/testsuite/g77.f-torture/execute/980628-2.f
-3891656681b ./gcc/testsuite/g77.f-torture/execute/980628-3.f
-4188896500b ./gcc/testsuite/g77.f-torture/execute/980628-4.f
-2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-4.x
-3480269714b ./gcc/testsuite/g77.f-torture/execute/980628-5.f
-2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-5.x
-1467613590b ./gcc/testsuite/g77.f-torture/execute/980628-6.f
-2107279947b ./gcc/testsuite/g77.f-torture/execute/980628-6.x
-1104933088b ./gcc/testsuite/g77.f-torture/execute/980628-7.f
-1264093278b ./gcc/testsuite/g77.f-torture/execute/980628-8.f
-2969694593b ./gcc/testsuite/g77.f-torture/execute/980628-9.f
-1979661682b ./gcc/testsuite/g77.f-torture/execute/980701-0.f
-2199388550b ./gcc/testsuite/g77.f-torture/execute/980701-1.f
-2519492399b ./gcc/testsuite/g77.f-torture/execute/alpha2.f
-2107279947b ./gcc/testsuite/g77.f-torture/execute/alpha2.x
-2259027475b ./gcc/testsuite/g77.f-torture/execute/auto0.f
-2107279947b ./gcc/testsuite/g77.f-torture/execute/auto0.x
-4202240464b ./gcc/testsuite/g77.f-torture/execute/auto1.f
-2107279947b ./gcc/testsuite/g77.f-torture/execute/auto1.x
- 232981110b ./gcc/testsuite/g77.f-torture/execute/cabs.f
- 877306443b ./gcc/testsuite/g77.f-torture/execute/claus.f
-2682388459b ./gcc/testsuite/g77.f-torture/execute/complex_1.f
- 268027241b ./gcc/testsuite/g77.f-torture/execute/cpp2.F
- 274053025b ./gcc/testsuite/g77.f-torture/execute/cpp.F
-3689042274b ./gcc/testsuite/g77.f-torture/execute/dcomplex.f
-2431087293b ./gcc/testsuite/g77.f-torture/execute/dnrm2.f
-1012852742b ./gcc/testsuite/g77.f-torture/execute/erfc.f
- 574860802b ./gcc/testsuite/g77.f-torture/execute/execute.exp
-2348837361b ./gcc/testsuite/g77.f-torture/execute/exp.f
-1166305221b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-bit.f
-1401151480b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-mathematical.f
- 296501581b ./gcc/testsuite/g77.f-torture/execute/f90-intrinsic-numeric.f
-1448802159b ./gcc/testsuite/g77.f-torture/execute/intrinsic77.f
-1619227376b ./gcc/testsuite/g77.f-torture/execute/intrinsic-f2c-z.f
-2512429495b ./gcc/testsuite/g77.f-torture/execute/intrinsic-unix-bessel.f
- 846341057b ./gcc/testsuite/g77.f-torture/execute/intrinsic-unix-erf.f
-3837275230b ./gcc/testsuite/g77.f-torture/execute/intrinsic-vax-cd.f
-3527337523b ./gcc/testsuite/g77.f-torture/execute/io0.f
-1721706271b ./gcc/testsuite/g77.f-torture/execute/io0.x
-1499748556b ./gcc/testsuite/g77.f-torture/execute/io1.f
-1721706271b ./gcc/testsuite/g77.f-torture/execute/io1.x
-3838992103b ./gcc/testsuite/g77.f-torture/execute/labug1.f
- 273345472b ./gcc/testsuite/g77.f-torture/execute/large_vec.f
- 775036014b ./gcc/testsuite/g77.f-torture/execute/le.f
-3780459526b ./gcc/testsuite/g77.f-torture/execute/short.f
- 85764886b ./gcc/testsuite/g77.f-torture/execute/u77-test.f
- 991484451b ./gcc/testsuite/g77.f-torture/execute/u77-test.x
-2234422141b ./gcc/testsuite/g77.f-torture/noncompile/19981216-0.f
-2509327097b ./gcc/testsuite/g77.f-torture/noncompile/19990218-1.f
- 684708897b ./gcc/testsuite/g77.f-torture/noncompile/19990826-4.f
-3593377062b ./gcc/testsuite/g77.f-torture/noncompile/19990905-1.f
-3649968898b ./gcc/testsuite/g77.f-torture/noncompile/970626-2.f
-3382416911b ./gcc/testsuite/g77.f-torture/noncompile/980615-0.f
-4269744935b ./gcc/testsuite/g77.f-torture/noncompile/980616-0.f
-2374591598b ./gcc/testsuite/g77.f-torture/noncompile/check0.f
- 351555731b ./gcc/testsuite/g77.f-torture/noncompile/noncompile.exp
-2075770423b ./gcc/testsuite/gcc.c-torture/ChangeLog.0
-1091110310b ./gcc/testsuite/gcc.c-torture/compat/strct-layout.c
- 684784126b ./gcc/testsuite/gcc.c-torture/compat/struct-align.c
- 92980596b ./gcc/testsuite/gcc.c-torture/compat/struct-big.c
-2993970556b ./gcc/testsuite/gcc.c-torture/compat/struct-i.c
-1373131310b ./gcc/testsuite/gcc.c-torture/compat/struct-ic.c
- 367335173b ./gcc/testsuite/gcc.c-torture/compat/struct-ii.c
- 954170066b ./gcc/testsuite/gcc.c-torture/compat/struct-ret-1.c
- 452836178b ./gcc/testsuite/gcc.c-torture/compile/20000105-1.c
-1901634825b ./gcc/testsuite/gcc.c-torture/compile/20000105-2.c
-3139355726b ./gcc/testsuite/gcc.c-torture/compile/20000120-1.c
- 193146344b ./gcc/testsuite/gcc.c-torture/compile/20000120-2.c
-3770371830b ./gcc/testsuite/gcc.c-torture/compile/20000127-1.c
-1457334923b ./gcc/testsuite/gcc.c-torture/compile/20000211-1.c
-3072124491b ./gcc/testsuite/gcc.c-torture/compile/20000211-3.c
-2487027780b ./gcc/testsuite/gcc.c-torture/compile/20000224-1.c
- 976060843b ./gcc/testsuite/gcc.c-torture/compile/20000314-1.c
-2716819908b ./gcc/testsuite/gcc.c-torture/compile/20000314-2.c
-3323098889b ./gcc/testsuite/gcc.c-torture/compile/20000319-1.c
- 621983670b ./gcc/testsuite/gcc.c-torture/compile/20000326-1.c
- 362965832b ./gcc/testsuite/gcc.c-torture/compile/20000326-2.c
-1360671142b ./gcc/testsuite/gcc.c-torture/compile/20000329-1.c
-1376990121b ./gcc/testsuite/gcc.c-torture/compile/20000403-1.c
-1295018105b ./gcc/testsuite/gcc.c-torture/compile/20000403-2.c
-2994009121b ./gcc/testsuite/gcc.c-torture/compile/20000405-1.c
-1202553741b ./gcc/testsuite/gcc.c-torture/compile/20000405-2.c
-1972736685b ./gcc/testsuite/gcc.c-torture/compile/20000405-3.c
-4185438508b ./gcc/testsuite/gcc.c-torture/compile/20000412-1.c
-1020690516b ./gcc/testsuite/gcc.c-torture/compile/20000412-2.c
- 606471227b ./gcc/testsuite/gcc.c-torture/compile/20000420-1.c
-3618930753b ./gcc/testsuite/gcc.c-torture/compile/20000420-2.c
-1513651895b ./gcc/testsuite/gcc.c-torture/compile/20000427-1.c
-1253394561b ./gcc/testsuite/gcc.c-torture/compile/20000502-1.c
-2301846307b ./gcc/testsuite/gcc.c-torture/compile/20000504-1.c
-4216707490b ./gcc/testsuite/gcc.c-torture/compile/20000511-1.c
- 160078686b ./gcc/testsuite/gcc.c-torture/compile/20000517-1.c
- 138460064b ./gcc/testsuite/gcc.c-torture/compile/20000518-1.c
-4277321614b ./gcc/testsuite/gcc.c-torture/compile/20000523-1.c
-2889990236b ./gcc/testsuite/gcc.c-torture/compile/20000605-1.c
-1801476756b ./gcc/testsuite/gcc.c-torture/compile/20000606-1.c
-3807623957b ./gcc/testsuite/gcc.c-torture/compile/20000609-1.c
-3889196710b ./gcc/testsuite/gcc.c-torture/compile/20000629-1.c
-2019168881b ./gcc/testsuite/gcc.c-torture/compile/20000701-1.c
- 23561090b ./gcc/testsuite/gcc.c-torture/compile/20000717-1.c
-1282603692b ./gcc/testsuite/gcc.c-torture/compile/20000718.c
-1628213540b ./gcc/testsuite/gcc.c-torture/compile/20000728-1.c
-1312817714b ./gcc/testsuite/gcc.c-torture/compile/20000802-1.c
- 726930164b ./gcc/testsuite/gcc.c-torture/compile/20000803-1.c
- 221685889b ./gcc/testsuite/gcc.c-torture/compile/20000804-1.c
- 365799149b ./gcc/testsuite/gcc.c-torture/compile/20000804-1.x
- 14592370b ./gcc/testsuite/gcc.c-torture/compile/20000818-1.c
-3951998464b ./gcc/testsuite/gcc.c-torture/compile/20000825-1.c
- 568900271b ./gcc/testsuite/gcc.c-torture/compile/20000827-1.c
-1702972966b ./gcc/testsuite/gcc.c-torture/compile/20000922-1.c
-1072305501b ./gcc/testsuite/gcc.c-torture/compile/20000923-1.c
-3797844565b ./gcc/testsuite/gcc.c-torture/compile/20001018-1.c
-1683967360b ./gcc/testsuite/gcc.c-torture/compile/20001024-1.c
-2747210984b ./gcc/testsuite/gcc.c-torture/compile/20001109-1.c
-1480527842b ./gcc/testsuite/gcc.c-torture/compile/20001109-2.c
-1361242877b ./gcc/testsuite/gcc.c-torture/compile/20001116-1.c
-3966980994b ./gcc/testsuite/gcc.c-torture/compile/20001121-1.c
- 599106867b ./gcc/testsuite/gcc.c-torture/compile/20001123-1.c
- 533599449b ./gcc/testsuite/gcc.c-torture/compile/20001123-2.c
-3673931755b ./gcc/testsuite/gcc.c-torture/compile/20001205-1.c
-4124637154b ./gcc/testsuite/gcc.c-torture/compile/20001205-1.x
-1735535039b ./gcc/testsuite/gcc.c-torture/compile/20001212-1.c
-2993397009b ./gcc/testsuite/gcc.c-torture/compile/20001221-1.c
-2331416953b ./gcc/testsuite/gcc.c-torture/compile/20001222-1.c
-1872827667b ./gcc/testsuite/gcc.c-torture/compile/20001226-1.c
-1799289877b ./gcc/testsuite/gcc.c-torture/compile/20001226-1.x
-4099141482b ./gcc/testsuite/gcc.c-torture/compile/20010102-1.c
-2413955943b ./gcc/testsuite/gcc.c-torture/compile/20010107-1.c
-1898226085b ./gcc/testsuite/gcc.c-torture/compile/20010112-1.c
-2489493145b ./gcc/testsuite/gcc.c-torture/compile/20010113-1.c
- 297170965b ./gcc/testsuite/gcc.c-torture/compile/20010114-1.c
- 419921862b ./gcc/testsuite/gcc.c-torture/compile/20010114-2.c
-1452007589b ./gcc/testsuite/gcc.c-torture/compile/20010117-1.c
- 704576096b ./gcc/testsuite/gcc.c-torture/compile/20010117-2.c
-3392519430b ./gcc/testsuite/gcc.c-torture/compile/20010118-1.c
-3355150280b ./gcc/testsuite/gcc.c-torture/compile/20010124-1.c
-1731094577b ./gcc/testsuite/gcc.c-torture/compile/20010202-1.c
- 459778149b ./gcc/testsuite/gcc.c-torture/compile/20010209-1.c
- 620156961b ./gcc/testsuite/gcc.c-torture/compile/20010226-1.c
- 501795051b ./gcc/testsuite/gcc.c-torture/compile/20010227-1.c
-1832317029b ./gcc/testsuite/gcc.c-torture/compile/20010313-1.c
-2854417844b ./gcc/testsuite/gcc.c-torture/compile/20010320-1.c
-3271306723b ./gcc/testsuite/gcc.c-torture/compile/20010326-1.c
-2222955049b ./gcc/testsuite/gcc.c-torture/compile/20010327-1.c
-3399421780b ./gcc/testsuite/gcc.c-torture/compile/20010328-1.c
-3356008690b ./gcc/testsuite/gcc.c-torture/compile/20010329-1.c
-4152637354b ./gcc/testsuite/gcc.c-torture/compile/20010404-1.c
-1548469760b ./gcc/testsuite/gcc.c-torture/compile/20010408-1.c
-3063630520b ./gcc/testsuite/gcc.c-torture/compile/20010421-1.c
-3134579946b ./gcc/testsuite/gcc.c-torture/compile/20010423-1.c
-2289909284b ./gcc/testsuite/gcc.c-torture/compile/20010426-1.c
-2357536931b ./gcc/testsuite/gcc.c-torture/compile/20010503-1.c
-1212631565b ./gcc/testsuite/gcc.c-torture/compile/20010510-1.c
-1882079811b ./gcc/testsuite/gcc.c-torture/compile/20010516-1.c
-3166989448b ./gcc/testsuite/gcc.c-torture/compile/20010518-1.c
-3017611134b ./gcc/testsuite/gcc.c-torture/compile/20010518-2.c
- 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
-1318297601b ./gcc/testsuite/gcc.c-torture/compile/20020530-1.c
- 909926902b ./gcc/testsuite/gcc.c-torture/compile/20020605-1.c
- 168620187b ./gcc/testsuite/gcc.c-torture/compile/20020701-1.c
-1564612166b ./gcc/testsuite/gcc.c-torture/compile/20020710-1.c
- 737897185b ./gcc/testsuite/gcc.c-torture/compile/20020715-1.c
-4042098602b ./gcc/testsuite/gcc.c-torture/compile/20020926-1.c
- 337401938b ./gcc/testsuite/gcc.c-torture/compile/20020927-1.c
-1009786556b ./gcc/testsuite/gcc.c-torture/compile/20021007-1.c
- 778329230b ./gcc/testsuite/gcc.c-torture/compile/20021015-1.c
- 25981859b ./gcc/testsuite/gcc.c-torture/compile/20021015-2.c
- 375311401b ./gcc/testsuite/gcc.c-torture/compile/900116-1.c
-4181931788b ./gcc/testsuite/gcc.c-torture/compile/900216-1.c
- 426860692b ./gcc/testsuite/gcc.c-torture/compile/900313-1.c
- 221307575b ./gcc/testsuite/gcc.c-torture/compile/900407-1.c
- 197356982b ./gcc/testsuite/gcc.c-torture/compile/900516-1.c
-1548983744b ./gcc/testsuite/gcc.c-torture/compile/920301-1.c
-4282140702b ./gcc/testsuite/gcc.c-torture/compile/920409-1.c
-1778084656b ./gcc/testsuite/gcc.c-torture/compile/920409-2.c
- 213155575b ./gcc/testsuite/gcc.c-torture/compile/920410-1.c
- 645991439b ./gcc/testsuite/gcc.c-torture/compile/920410-2.c
-3957037518b ./gcc/testsuite/gcc.c-torture/compile/920411-2.c
-2334498932b ./gcc/testsuite/gcc.c-torture/compile/920413-1.c
- 962899604b ./gcc/testsuite/gcc.c-torture/compile/920415-1.c
-2539976202b ./gcc/testsuite/gcc.c-torture/compile/920428-1.c
-1013934609b ./gcc/testsuite/gcc.c-torture/compile/920428-2.c
- 788296187b ./gcc/testsuite/gcc.c-torture/compile/920428-3.c
- 972355256b ./gcc/testsuite/gcc.c-torture/compile/920428-4.c
-2850012644b ./gcc/testsuite/gcc.c-torture/compile/920428-5.c
-3327240012b ./gcc/testsuite/gcc.c-torture/compile/920428-6.c
-1997719687b ./gcc/testsuite/gcc.c-torture/compile/920428-7.c
-2992320179b ./gcc/testsuite/gcc.c-torture/compile/920501-10.c
-2609541759b ./gcc/testsuite/gcc.c-torture/compile/920501-11.c
- 46877596b ./gcc/testsuite/gcc.c-torture/compile/920501-12.c
- 432031083b ./gcc/testsuite/gcc.c-torture/compile/920501-13.c
-3986866565b ./gcc/testsuite/gcc.c-torture/compile/920501-15.c
-2140301132b ./gcc/testsuite/gcc.c-torture/compile/920501-16.c
-2776840158b ./gcc/testsuite/gcc.c-torture/compile/920501-17.c
-2935229477b ./gcc/testsuite/gcc.c-torture/compile/920501-18.c
-2462018157b ./gcc/testsuite/gcc.c-torture/compile/920501-19.c
-3673935883b ./gcc/testsuite/gcc.c-torture/compile/920501-1.c
-3480599006b ./gcc/testsuite/gcc.c-torture/compile/920501-20.c
-1689258794b ./gcc/testsuite/gcc.c-torture/compile/920501-21.c
- 693947540b ./gcc/testsuite/gcc.c-torture/compile/920501-22.c
- 195826579b ./gcc/testsuite/gcc.c-torture/compile/920501-23.c
- 825734676b ./gcc/testsuite/gcc.c-torture/compile/920501-2.c
-2815077449b ./gcc/testsuite/gcc.c-torture/compile/920501-3.c
-3150704176b ./gcc/testsuite/gcc.c-torture/compile/920501-4.c
-3936438856b ./gcc/testsuite/gcc.c-torture/compile/920501-6.c
-2978363162b ./gcc/testsuite/gcc.c-torture/compile/920501-7.c
-3178366367b ./gcc/testsuite/gcc.c-torture/compile/920501-8.c
-3988773566b ./gcc/testsuite/gcc.c-torture/compile/920501-9.c
-4273234272b ./gcc/testsuite/gcc.c-torture/compile/920502-1.c
- 451473472b ./gcc/testsuite/gcc.c-torture/compile/920502-2.c
-1332166500b ./gcc/testsuite/gcc.c-torture/compile/920520-1.c
-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
- 619512296b ./gcc/testsuite/gcc.c-torture/compile/920608-1.c
-2459147095b ./gcc/testsuite/gcc.c-torture/compile/920611-2.c
-2108915266b ./gcc/testsuite/gcc.c-torture/compile/920615-1.c
-1738386639b ./gcc/testsuite/gcc.c-torture/compile/920617-1.c
-1497386838b ./gcc/testsuite/gcc.c-torture/compile/920617-2.c
- 15254500b ./gcc/testsuite/gcc.c-torture/compile/920623-1.c
-1775235688b ./gcc/testsuite/gcc.c-torture/compile/920624-1.c
-3157795265b ./gcc/testsuite/gcc.c-torture/compile/920625-1.c
-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
-2769689708b ./gcc/testsuite/gcc.c-torture/compile/920702-1.c
-2699685766b ./gcc/testsuite/gcc.c-torture/compile/920706-1.c
-2611774952b ./gcc/testsuite/gcc.c-torture/compile/920710-2.c
-3175710753b ./gcc/testsuite/gcc.c-torture/compile/920711-1.c
-1838641399b ./gcc/testsuite/gcc.c-torture/compile/920721-1.c
-1730574618b ./gcc/testsuite/gcc.c-torture/compile/920723-1.c
-2728140867b ./gcc/testsuite/gcc.c-torture/compile/920729-1.c
-3543134222b ./gcc/testsuite/gcc.c-torture/compile/920806-1.c
- 301898459b ./gcc/testsuite/gcc.c-torture/compile/920808-1.c
-4286663396b ./gcc/testsuite/gcc.c-torture/compile/920809-1.c
-1519893227b ./gcc/testsuite/gcc.c-torture/compile/920817-1.c
-1506959740b ./gcc/testsuite/gcc.c-torture/compile/920820-1.c
-2009298978b ./gcc/testsuite/gcc.c-torture/compile/920821-1.c
- 153303695b ./gcc/testsuite/gcc.c-torture/compile/920821-2.c
-1035421587b ./gcc/testsuite/gcc.c-torture/compile/920825-1.c
-1883204896b ./gcc/testsuite/gcc.c-torture/compile/920825-2.c
- 378919939b ./gcc/testsuite/gcc.c-torture/compile/920826-1.c
- 324445241b ./gcc/testsuite/gcc.c-torture/compile/920828-1.c
-2512376601b ./gcc/testsuite/gcc.c-torture/compile/920829-1.c
-1175894768b ./gcc/testsuite/gcc.c-torture/compile/920831-1.c
-3615669663b ./gcc/testsuite/gcc.c-torture/compile/920902-1.c
-3213642392b ./gcc/testsuite/gcc.c-torture/compile/920909-1.c
- 923773306b ./gcc/testsuite/gcc.c-torture/compile/920917-1.c
- 313805874b ./gcc/testsuite/gcc.c-torture/compile/920928-1.c
-3576009210b ./gcc/testsuite/gcc.c-torture/compile/920928-2.c
-2038558878b ./gcc/testsuite/gcc.c-torture/compile/920928-3.c
-2544344324b ./gcc/testsuite/gcc.c-torture/compile/920928-4.c
- 934086546b ./gcc/testsuite/gcc.c-torture/compile/920928-5.c
- 6106016b ./gcc/testsuite/gcc.c-torture/compile/920928-6.c
- 735506239b ./gcc/testsuite/gcc.c-torture/compile/921004-1.c
-3888639831b ./gcc/testsuite/gcc.c-torture/compile/921011-1.c
-3956087084b ./gcc/testsuite/gcc.c-torture/compile/921011-2.c
-1370935236b ./gcc/testsuite/gcc.c-torture/compile/921012-1.c
-2304808730b ./gcc/testsuite/gcc.c-torture/compile/921012-2.c
-3157047871b ./gcc/testsuite/gcc.c-torture/compile/921013-1.c
-3740334758b ./gcc/testsuite/gcc.c-torture/compile/921019-1.c
-2811091388b ./gcc/testsuite/gcc.c-torture/compile/921021-1.c
-3551171868b ./gcc/testsuite/gcc.c-torture/compile/921024-1.c
-3924542394b ./gcc/testsuite/gcc.c-torture/compile/921026-1.c
-1165569278b ./gcc/testsuite/gcc.c-torture/compile/921103-1.c
-1243246144b ./gcc/testsuite/gcc.c-torture/compile/921109-1.c
-2203220429b ./gcc/testsuite/gcc.c-torture/compile/921111-1.c
-1990624597b ./gcc/testsuite/gcc.c-torture/compile/921116-2.c
- 517704894b ./gcc/testsuite/gcc.c-torture/compile/921118-1.c
-3811420781b ./gcc/testsuite/gcc.c-torture/compile/921126-1.c
-3727547715b ./gcc/testsuite/gcc.c-torture/compile/921202-1.c
- 568945264b ./gcc/testsuite/gcc.c-torture/compile/921202-2.c
-2130176572b ./gcc/testsuite/gcc.c-torture/compile/921203-1.c
- 492266852b ./gcc/testsuite/gcc.c-torture/compile/921203-2.c
- 855574805b ./gcc/testsuite/gcc.c-torture/compile/921206-1.c
-2014683974b ./gcc/testsuite/gcc.c-torture/compile/921227-1.c
- 96957459b ./gcc/testsuite/gcc.c-torture/compile/930109-1.c
-1189423329b ./gcc/testsuite/gcc.c-torture/compile/930109-2.c
-1543922161b ./gcc/testsuite/gcc.c-torture/compile/930111-1.c
-1357888911b ./gcc/testsuite/gcc.c-torture/compile/930117-1.c
-2068061905b ./gcc/testsuite/gcc.c-torture/compile/930118-1.c
-2900924058b ./gcc/testsuite/gcc.c-torture/compile/930120-1.c
-4121817111b ./gcc/testsuite/gcc.c-torture/compile/930126-1.c
-1532460815b ./gcc/testsuite/gcc.c-torture/compile/930210-1.c
-3625302497b ./gcc/testsuite/gcc.c-torture/compile/930217-1.c
-3938239975b ./gcc/testsuite/gcc.c-torture/compile/930222-1.c
-1557388855b ./gcc/testsuite/gcc.c-torture/compile/930325-1.c
-3378061921b ./gcc/testsuite/gcc.c-torture/compile/930326-1.c
-3007351406b ./gcc/testsuite/gcc.c-torture/compile/930326-1.x
-2931382100b ./gcc/testsuite/gcc.c-torture/compile/930411-1.c
-3578370973b ./gcc/testsuite/gcc.c-torture/compile/930421-1.c
-3734830625b ./gcc/testsuite/gcc.c-torture/compile/930427-2.c
-3885379756b ./gcc/testsuite/gcc.c-torture/compile/930503-1.c
- 959725141b ./gcc/testsuite/gcc.c-torture/compile/930503-2.c
- 140786434b ./gcc/testsuite/gcc.c-torture/compile/930506-1.c
-3305652641b ./gcc/testsuite/gcc.c-torture/compile/930506-2.c
-1442644232b ./gcc/testsuite/gcc.c-torture/compile/930510-1.c
-3993332569b ./gcc/testsuite/gcc.c-torture/compile/930513-1.c
-2006581046b ./gcc/testsuite/gcc.c-torture/compile/930513-2.c
-2698332239b ./gcc/testsuite/gcc.c-torture/compile/930513-3.c
- 90110464b ./gcc/testsuite/gcc.c-torture/compile/930523-1.c
-2548234910b ./gcc/testsuite/gcc.c-torture/compile/930525-1.c
- 422873186b ./gcc/testsuite/gcc.c-torture/compile/930527-1.c
- 784172570b ./gcc/testsuite/gcc.c-torture/compile/930529-1.c
-3569132715b ./gcc/testsuite/gcc.c-torture/compile/930530-1.c
-3200160962b ./gcc/testsuite/gcc.c-torture/compile/930602-1.c
-3142735794b ./gcc/testsuite/gcc.c-torture/compile/930603-1.c
-1973176638b ./gcc/testsuite/gcc.c-torture/compile/930607-1.c
- 208901999b ./gcc/testsuite/gcc.c-torture/compile/930611-1.c
-3976001091b ./gcc/testsuite/gcc.c-torture/compile/930618-1.c
- 583248042b ./gcc/testsuite/gcc.c-torture/compile/930621-1.c
-3751666180b ./gcc/testsuite/gcc.c-torture/compile/930623-1.c
-3714994986b ./gcc/testsuite/gcc.c-torture/compile/930702-1.c
-3138367793b ./gcc/testsuite/gcc.c-torture/compile/930926-1.c
- 126934282b ./gcc/testsuite/gcc.c-torture/compile/930927-1.c
-2046421038b ./gcc/testsuite/gcc.c-torture/compile/931003-1.c
-2795307593b ./gcc/testsuite/gcc.c-torture/compile/931004-1.c
-2248992767b ./gcc/testsuite/gcc.c-torture/compile/931013-1.c
- 554284027b ./gcc/testsuite/gcc.c-torture/compile/931013-2.c
-1170847752b ./gcc/testsuite/gcc.c-torture/compile/931013-3.c
- 752631056b ./gcc/testsuite/gcc.c-torture/compile/931018-1.c
-4120231716b ./gcc/testsuite/gcc.c-torture/compile/931031-1.c
-2466554678b ./gcc/testsuite/gcc.c-torture/compile/931102-1.c
-4193170992b ./gcc/testsuite/gcc.c-torture/compile/931102-2.c
-3312404691b ./gcc/testsuite/gcc.c-torture/compile/931203-1.c
-2144495581b ./gcc/testsuite/gcc.c-torture/compile/940611-1.c
-2217967256b ./gcc/testsuite/gcc.c-torture/compile/940712-1.c
- 43398345b ./gcc/testsuite/gcc.c-torture/compile/940718-1.c
-2813422857b ./gcc/testsuite/gcc.c-torture/compile/941014-1.c
- 714535983b ./gcc/testsuite/gcc.c-torture/compile/941014-2.c
- 236968493b ./gcc/testsuite/gcc.c-torture/compile/941014-3.c
- 772624016b ./gcc/testsuite/gcc.c-torture/compile/941014-4.c
-2255123649b ./gcc/testsuite/gcc.c-torture/compile/941019-1.c
-3482340577b ./gcc/testsuite/gcc.c-torture/compile/941111-1.c
-4138121525b ./gcc/testsuite/gcc.c-torture/compile/941113-1.c
- 938329066b ./gcc/testsuite/gcc.c-torture/compile/950122-1.c
-4155644724b ./gcc/testsuite/gcc.c-torture/compile/950124-1.c
-3810294661b ./gcc/testsuite/gcc.c-torture/compile/950221-1.c
-3460610209b ./gcc/testsuite/gcc.c-torture/compile/950329-1.c
-3474584992b ./gcc/testsuite/gcc.c-torture/compile/950512-1.c
-3344132126b ./gcc/testsuite/gcc.c-torture/compile/950530-1.c
-1876592424b ./gcc/testsuite/gcc.c-torture/compile/950607-1.c
-1023117358b ./gcc/testsuite/gcc.c-torture/compile/950610-1.c
-2634556580b ./gcc/testsuite/gcc.c-torture/compile/950612-1.c
-1196693335b ./gcc/testsuite/gcc.c-torture/compile/950613-1.c
- 447206228b ./gcc/testsuite/gcc.c-torture/compile/950618-1.c
- 267255638b ./gcc/testsuite/gcc.c-torture/compile/950719-1.c
-3590503950b ./gcc/testsuite/gcc.c-torture/compile/950729-1.c
-3836055170b ./gcc/testsuite/gcc.c-torture/compile/950816-1.c
-2188937099b ./gcc/testsuite/gcc.c-torture/compile/950816-2.c
-2634731147b ./gcc/testsuite/gcc.c-torture/compile/950816-3.c
-2650686602b ./gcc/testsuite/gcc.c-torture/compile/950910-1.c
-2979160187b ./gcc/testsuite/gcc.c-torture/compile/950919-1.c
-3635621359b ./gcc/testsuite/gcc.c-torture/compile/950921-1.c
-3500911374b ./gcc/testsuite/gcc.c-torture/compile/950922-1.c
-2220749535b ./gcc/testsuite/gcc.c-torture/compile/951004-1.c
-1578339532b ./gcc/testsuite/gcc.c-torture/compile/951106-1.c
- 459531698b ./gcc/testsuite/gcc.c-torture/compile/951116-1.c
-2236702069b ./gcc/testsuite/gcc.c-torture/compile/951128-1.c
- 559124320b ./gcc/testsuite/gcc.c-torture/compile/951220-1.c
-2931610069b ./gcc/testsuite/gcc.c-torture/compile/951222-1.c
- 834462352b ./gcc/testsuite/gcc.c-torture/compile/960106-1.c
-2810957446b ./gcc/testsuite/gcc.c-torture/compile/960130-1.c
-3942840130b ./gcc/testsuite/gcc.c-torture/compile/960201-1.c
-1531419420b ./gcc/testsuite/gcc.c-torture/compile/960218-1.c
-1748987127b ./gcc/testsuite/gcc.c-torture/compile/960220-1.c
-4272797008b ./gcc/testsuite/gcc.c-torture/compile/960221-1.c
-2932166589b ./gcc/testsuite/gcc.c-torture/compile/960319-1.c
-1856173622b ./gcc/testsuite/gcc.c-torture/compile/960514-1.c
-3435740171b ./gcc/testsuite/gcc.c-torture/compile/960704-1.c
-2939040127b ./gcc/testsuite/gcc.c-torture/compile/960829-1.c
- 497475088b ./gcc/testsuite/gcc.c-torture/compile/961004-1.c
-1946932829b ./gcc/testsuite/gcc.c-torture/compile/961010-1.c
- 304816181b ./gcc/testsuite/gcc.c-torture/compile/961019-1.c
-2048507537b ./gcc/testsuite/gcc.c-torture/compile/961031-1.c
-3079865887b ./gcc/testsuite/gcc.c-torture/compile/961126-1.c
-1672232168b ./gcc/testsuite/gcc.c-torture/compile/961203-1.c
-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
- 777674549b ./gcc/testsuite/gcc.c-torture/compile/980706-1.c
- 610537079b ./gcc/testsuite/gcc.c-torture/compile/980726-1.c
-3564634914b ./gcc/testsuite/gcc.c-torture/compile/980729-1.c
-1437208592b ./gcc/testsuite/gcc.c-torture/compile/980816-1.c
-4262061714b ./gcc/testsuite/gcc.c-torture/compile/980821-1.c
- 411994094b ./gcc/testsuite/gcc.c-torture/compile/980825-1.c
- 84987168b ./gcc/testsuite/gcc.c-torture/compile/981001-1.c
-3572428069b ./gcc/testsuite/gcc.c-torture/compile/981001-2.c
- 668832071b ./gcc/testsuite/gcc.c-torture/compile/981001-3.c
-2581029790b ./gcc/testsuite/gcc.c-torture/compile/981001-4.c
-2455813842b ./gcc/testsuite/gcc.c-torture/compile/981006-1.c
- 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
- 415305492b ./gcc/testsuite/gcc.c-torture/compile/990517-1.c
-3394640266b ./gcc/testsuite/gcc.c-torture/compile/990519-1.c
-2791783349b ./gcc/testsuite/gcc.c-torture/compile/990523-1.c
-3000844764b ./gcc/testsuite/gcc.c-torture/compile/990527-1.c
- 582106274b ./gcc/testsuite/gcc.c-torture/compile/990617-1.c
-2322013805b ./gcc/testsuite/gcc.c-torture/compile/990617-1.x
- 492504629b ./gcc/testsuite/gcc.c-torture/compile/990625-1.c
- 884965957b ./gcc/testsuite/gcc.c-torture/compile/990625-2.c
-4084131388b ./gcc/testsuite/gcc.c-torture/compile/990801-1.c
-2266581816b ./gcc/testsuite/gcc.c-torture/compile/990801-2.c
-3317513113b ./gcc/testsuite/gcc.c-torture/compile/990829-1.c
-3956045070b ./gcc/testsuite/gcc.c-torture/compile/990913-1.c
-3319682501b ./gcc/testsuite/gcc.c-torture/compile/990928-1.c
-3933777529b ./gcc/testsuite/gcc.c-torture/compile/991008-1.c
-2673675627b ./gcc/testsuite/gcc.c-torture/compile/991026-1.c
-1674528994b ./gcc/testsuite/gcc.c-torture/compile/991026-2.c
-4044514395b ./gcc/testsuite/gcc.c-torture/compile/991127-1.c
-4090550720b ./gcc/testsuite/gcc.c-torture/compile/991202-1.c
-2790904959b ./gcc/testsuite/gcc.c-torture/compile/991208-1.c
-3320607847b ./gcc/testsuite/gcc.c-torture/compile/991213-1.c
- 337781771b ./gcc/testsuite/gcc.c-torture/compile/991213-2.c
-2183919411b ./gcc/testsuite/gcc.c-torture/compile/991213-3.c
-2401949194b ./gcc/testsuite/gcc.c-torture/compile/991214-1.c
- 490622457b ./gcc/testsuite/gcc.c-torture/compile/991214-2.c
-4103871327b ./gcc/testsuite/gcc.c-torture/compile/991229-1.c
-3992734927b ./gcc/testsuite/gcc.c-torture/compile/991229-2.c
-4256185088b ./gcc/testsuite/gcc.c-torture/compile/991229-3.c
-1572386559b ./gcc/testsuite/gcc.c-torture/compile/calls.c
-2432910359b ./gcc/testsuite/gcc.c-torture/compile/cmpdi-1.c
- 614750703b ./gcc/testsuite/gcc.c-torture/compile/combine-hang.c
-1983287936b ./gcc/testsuite/gcc.c-torture/compile/compile.exp
-1794942657b ./gcc/testsuite/gcc.c-torture/compile/cpp-1.c
- 970559481b ./gcc/testsuite/gcc.c-torture/compile/cpp-2.c
-1931627759b ./gcc/testsuite/gcc.c-torture/compile/dll.c
-3830564423b ./gcc/testsuite/gcc.c-torture/compile/dll.x
-3452765233b ./gcc/testsuite/gcc.c-torture/compile/funcptr-1.c
-1935315878b ./gcc/testsuite/gcc.c-torture/compile/goto-1.c
-1601988128b ./gcc/testsuite/gcc.c-torture/compile/iftrap-1.c
- 335811326b ./gcc/testsuite/gcc.c-torture/compile/iftrap-2.c
-4225667120b ./gcc/testsuite/gcc.c-torture/compile/init-1.c
-2861967846b ./gcc/testsuite/gcc.c-torture/compile/init-2.c
-2669634792b ./gcc/testsuite/gcc.c-torture/compile/init-3.c
-4126878501b ./gcc/testsuite/gcc.c-torture/compile/labels-1.c
-2067585207b ./gcc/testsuite/gcc.c-torture/compile/labels-2.c
-3607951474b ./gcc/testsuite/gcc.c-torture/compile/labels-3.c
- 709334018b ./gcc/testsuite/gcc.c-torture/compile/labels-3.x
-1060389673b ./gcc/testsuite/gcc.c-torture/compile/packed-1.c
- 69389766b ./gcc/testsuite/gcc.c-torture/compile/structs.c
-2677779184b ./gcc/testsuite/gcc.c-torture/compile/trunctfdf.c
-3723113555b ./gcc/testsuite/gcc.c-torture/compile/widechar-1.c
-2985433108b ./gcc/testsuite/gcc.c-torture/compile/zero-strct-1.c
-1530761060b ./gcc/testsuite/gcc.c-torture/execute/20000112-1.c
-2481066019b ./gcc/testsuite/gcc.c-torture/execute/20000113-1.c
-1162771092b ./gcc/testsuite/gcc.c-torture/execute/20000121-1.c
-2528273823b ./gcc/testsuite/gcc.c-torture/execute/20000205-1.c
-1308437308b ./gcc/testsuite/gcc.c-torture/execute/20000217-1.c
- 778222354b ./gcc/testsuite/gcc.c-torture/execute/20000223-1.c
-2810936145b ./gcc/testsuite/gcc.c-torture/execute/20000224-1.c
-2859303587b ./gcc/testsuite/gcc.c-torture/execute/20000225-1.c
-2200813341b ./gcc/testsuite/gcc.c-torture/execute/20000227-1.c
-1085530082b ./gcc/testsuite/gcc.c-torture/execute/20000313-1.c
-1558819196b ./gcc/testsuite/gcc.c-torture/execute/20000314-1.c
-1363719296b ./gcc/testsuite/gcc.c-torture/execute/20000314-2.c
-1833012317b ./gcc/testsuite/gcc.c-torture/execute/20000314-3.c
-3834437988b ./gcc/testsuite/gcc.c-torture/execute/20000402-1.c
-4060238122b ./gcc/testsuite/gcc.c-torture/execute/20000403-1.c
-3672378029b ./gcc/testsuite/gcc.c-torture/execute/20000412-1.c
-2857396630b ./gcc/testsuite/gcc.c-torture/execute/20000412-2.c
-3640032771b ./gcc/testsuite/gcc.c-torture/execute/20000412-3.c
-4233239850b ./gcc/testsuite/gcc.c-torture/execute/20000412-4.c
-3642307617b ./gcc/testsuite/gcc.c-torture/execute/20000412-5.c
- 122352684b ./gcc/testsuite/gcc.c-torture/execute/20000412-6.c
- 939777600b ./gcc/testsuite/gcc.c-torture/execute/20000419-1.c
-1445008654b ./gcc/testsuite/gcc.c-torture/execute/20000422-1.c
- 677800698b ./gcc/testsuite/gcc.c-torture/execute/20000503-1.c
- 531516808b ./gcc/testsuite/gcc.c-torture/execute/20000511-1.c
- 301599840b ./gcc/testsuite/gcc.c-torture/execute/20000519-1.c
-2363078014b ./gcc/testsuite/gcc.c-torture/execute/20000519-2.c
-2387696776b ./gcc/testsuite/gcc.c-torture/execute/20000523-1.c
- 185622639b ./gcc/testsuite/gcc.c-torture/execute/20000528-1.c
-3522437520b ./gcc/testsuite/gcc.c-torture/execute/20000603-1.c
-1679879990b ./gcc/testsuite/gcc.c-torture/execute/20000605-1.c
-2664922764b ./gcc/testsuite/gcc.c-torture/execute/20000605-2.c
-3650927220b ./gcc/testsuite/gcc.c-torture/execute/20000605-3.c
-3450155788b ./gcc/testsuite/gcc.c-torture/execute/20000622-1.c
-1183204743b ./gcc/testsuite/gcc.c-torture/execute/20000703-1.c
-2031552411b ./gcc/testsuite/gcc.c-torture/execute/20000706-1.c
- 425477806b ./gcc/testsuite/gcc.c-torture/execute/20000706-2.c
- 690409016b ./gcc/testsuite/gcc.c-torture/execute/20000706-3.c
- 388840900b ./gcc/testsuite/gcc.c-torture/execute/20000706-4.c
-3881852138b ./gcc/testsuite/gcc.c-torture/execute/20000706-5.c
-4202259059b ./gcc/testsuite/gcc.c-torture/execute/20000707-1.c
- 444353142b ./gcc/testsuite/gcc.c-torture/execute/20000715-1.c
-1455669777b ./gcc/testsuite/gcc.c-torture/execute/20000715-2.c
-1355649270b ./gcc/testsuite/gcc.c-torture/execute/20000717-1.c
-2506273608b ./gcc/testsuite/gcc.c-torture/execute/20000717-2.c
-3729674446b ./gcc/testsuite/gcc.c-torture/execute/20000717-3.c
- 843831990b ./gcc/testsuite/gcc.c-torture/execute/20000717-4.c
-3868604235b ./gcc/testsuite/gcc.c-torture/execute/20000717-5.c
-3718377161b ./gcc/testsuite/gcc.c-torture/execute/20000722-1.c
-1809610528b ./gcc/testsuite/gcc.c-torture/execute/20000726-1.c
-3447416803b ./gcc/testsuite/gcc.c-torture/execute/20000731-1.c
-1979644625b ./gcc/testsuite/gcc.c-torture/execute/20000731-2.c
- 622038460b ./gcc/testsuite/gcc.c-torture/execute/20000801-1.c
- 379050989b ./gcc/testsuite/gcc.c-torture/execute/20000801-2.c
-1541984007b ./gcc/testsuite/gcc.c-torture/execute/20000801-3.c
-2632039733b ./gcc/testsuite/gcc.c-torture/execute/20000801-4.c
-3273221977b ./gcc/testsuite/gcc.c-torture/execute/20000808-1.c
-3715226001b ./gcc/testsuite/gcc.c-torture/execute/20000815-1.c
-2910084298b ./gcc/testsuite/gcc.c-torture/execute/20000818-1.c
-3982907773b ./gcc/testsuite/gcc.c-torture/execute/20000819-1.c
- 806186932b ./gcc/testsuite/gcc.c-torture/execute/20000822-1.c
-1842039169b ./gcc/testsuite/gcc.c-torture/execute/20000910-1.c
- 187331803b ./gcc/testsuite/gcc.c-torture/execute/20000910-2.c
-2672323622b ./gcc/testsuite/gcc.c-torture/execute/20000914-1.c
-3900394210b ./gcc/testsuite/gcc.c-torture/execute/20000917-1.c
-3471632940b ./gcc/testsuite/gcc.c-torture/execute/20001009-1.c
-1469841059b ./gcc/testsuite/gcc.c-torture/execute/20001009-2.c
-1399364540b ./gcc/testsuite/gcc.c-torture/execute/20001011-1.c
-1742992606b ./gcc/testsuite/gcc.c-torture/execute/20001013-1.c
-4079653839b ./gcc/testsuite/gcc.c-torture/execute/20001017-1.c
- 915214225b ./gcc/testsuite/gcc.c-torture/execute/20001017-2.c
- 411820211b ./gcc/testsuite/gcc.c-torture/execute/20001024-1.c
-4210982727b ./gcc/testsuite/gcc.c-torture/execute/20001026-1.c
-2907247602b ./gcc/testsuite/gcc.c-torture/execute/20001027-1.c
- 731083799b ./gcc/testsuite/gcc.c-torture/execute/20001031-1.c
- 123108566b ./gcc/testsuite/gcc.c-torture/execute/20001101.c
-3554851734b ./gcc/testsuite/gcc.c-torture/execute/20001108-1.c
- 696351685b ./gcc/testsuite/gcc.c-torture/execute/20001111-1.c
-1813795050b ./gcc/testsuite/gcc.c-torture/execute/20001112-1.c
-3234051961b ./gcc/testsuite/gcc.c-torture/execute/20001121-1.c
-2035849840b ./gcc/testsuite/gcc.c-torture/execute/20001124-1.c
- 378727792b ./gcc/testsuite/gcc.c-torture/execute/20001130-1.c
-1876645280b ./gcc/testsuite/gcc.c-torture/execute/20001130-2.c
-3253069371b ./gcc/testsuite/gcc.c-torture/execute/20001203-1.c
-2873524021b ./gcc/testsuite/gcc.c-torture/execute/20001203-2.c
- 315046176b ./gcc/testsuite/gcc.c-torture/execute/20001221-1.c
-3430334061b ./gcc/testsuite/gcc.c-torture/execute/20001228-1.c
-4145547631b ./gcc/testsuite/gcc.c-torture/execute/20001229-1.c
-2867964338b ./gcc/testsuite/gcc.c-torture/execute/20010106-1.c
-4104575350b ./gcc/testsuite/gcc.c-torture/execute/20010114-1.c
-4274826155b ./gcc/testsuite/gcc.c-torture/execute/20010116-1.c
-1853154998b ./gcc/testsuite/gcc.c-torture/execute/20010118-1.c
-1273676691b ./gcc/testsuite/gcc.c-torture/execute/20010119-1.c
- 367104834b ./gcc/testsuite/gcc.c-torture/execute/20010122-1.c
-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
-1286592631b ./gcc/testsuite/gcc.c-torture/execute/20020529-1.c
-2563139669b ./gcc/testsuite/gcc.c-torture/execute/20020611-1.c
-2588225457b ./gcc/testsuite/gcc.c-torture/execute/20020614-1.c
-2304661446b ./gcc/testsuite/gcc.c-torture/execute/20020615-1.c
-1625459055b ./gcc/testsuite/gcc.c-torture/execute/20020619-1.c
-2876236122b ./gcc/testsuite/gcc.c-torture/execute/20020716-1.c
- 492121497b ./gcc/testsuite/gcc.c-torture/execute/20020904-1.c
-1275043517b ./gcc/testsuite/gcc.c-torture/execute/20021015-1.c
-2849369814b ./gcc/testsuite/gcc.c-torture/execute/20021024-1.c
-3361882342b ./gcc/testsuite/gcc.c-torture/execute/20021111-1.c
- 37158978b ./gcc/testsuite/gcc.c-torture/execute/900409-1.c
-1241514475b ./gcc/testsuite/gcc.c-torture/execute/920202-1.c
- 651529975b ./gcc/testsuite/gcc.c-torture/execute/920302-1.c
-2196801137b ./gcc/testsuite/gcc.c-torture/execute/920409-1.c
-1816933206b ./gcc/testsuite/gcc.c-torture/execute/920410-1.c
-1957456510b ./gcc/testsuite/gcc.c-torture/execute/920411-1.c
-1749111501b ./gcc/testsuite/gcc.c-torture/execute/920415-1.c
- 508706990b ./gcc/testsuite/gcc.c-torture/execute/920428-1.c
-3878413130b ./gcc/testsuite/gcc.c-torture/execute/920428-2.c
-4127832878b ./gcc/testsuite/gcc.c-torture/execute/920428-2.x
- 158200597b ./gcc/testsuite/gcc.c-torture/execute/920429-1.c
-1826863267b ./gcc/testsuite/gcc.c-torture/execute/920501-1.c
-4177429300b ./gcc/testsuite/gcc.c-torture/execute/920501-2.c
-1351528020b ./gcc/testsuite/gcc.c-torture/execute/920501-3.c
- 700639089b ./gcc/testsuite/gcc.c-torture/execute/920501-4.c
- 798860387b ./gcc/testsuite/gcc.c-torture/execute/920501-5.c
-4199344202b ./gcc/testsuite/gcc.c-torture/execute/920501-6.c
-2006299034b ./gcc/testsuite/gcc.c-torture/execute/920501-7.c
-4127832878b ./gcc/testsuite/gcc.c-torture/execute/920501-7.x
-1420615555b ./gcc/testsuite/gcc.c-torture/execute/920501-8.c
-1273235575b ./gcc/testsuite/gcc.c-torture/execute/920501-8.x
-2227123057b ./gcc/testsuite/gcc.c-torture/execute/920501-9.c
-3928484317b ./gcc/testsuite/gcc.c-torture/execute/920506-1.c
-3897601778b ./gcc/testsuite/gcc.c-torture/execute/920520-1.c
-4049662034b ./gcc/testsuite/gcc.c-torture/execute/920603-1.c
-2593769598b ./gcc/testsuite/gcc.c-torture/execute/920604-1.c
-2294544032b ./gcc/testsuite/gcc.c-torture/execute/920612-1.c
- 102881897b ./gcc/testsuite/gcc.c-torture/execute/920612-2.c
- 484477154b ./gcc/testsuite/gcc.c-torture/execute/920618-1.c
- 937300795b ./gcc/testsuite/gcc.c-torture/execute/920625-1.c
-3030586241b ./gcc/testsuite/gcc.c-torture/execute/920710-1.c
-3876529175b ./gcc/testsuite/gcc.c-torture/execute/920711-1.c
- 818049019b ./gcc/testsuite/gcc.c-torture/execute/920721-1.c
-3191124720b ./gcc/testsuite/gcc.c-torture/execute/920721-2.c
-3879255001b ./gcc/testsuite/gcc.c-torture/execute/920721-3.c
-2852120360b ./gcc/testsuite/gcc.c-torture/execute/920721-4.c
- 792790044b ./gcc/testsuite/gcc.c-torture/execute/920726-1.c
-2154603996b ./gcc/testsuite/gcc.c-torture/execute/920728-1.c
- 917858221b ./gcc/testsuite/gcc.c-torture/execute/920730-1.c
-1400910240b ./gcc/testsuite/gcc.c-torture/execute/920730-1t.c
-3331598307b ./gcc/testsuite/gcc.c-torture/execute/920730-1t.x
-3574659813b ./gcc/testsuite/gcc.c-torture/execute/920731-1.c
-1308229799b ./gcc/testsuite/gcc.c-torture/execute/920810-1.c
- 950989321b ./gcc/testsuite/gcc.c-torture/execute/920812-1.c
-4187598456b ./gcc/testsuite/gcc.c-torture/execute/920829-1.c
- 559637020b ./gcc/testsuite/gcc.c-torture/execute/920908-1.c
-2513627586b ./gcc/testsuite/gcc.c-torture/execute/920908-2.c
-2499750871b ./gcc/testsuite/gcc.c-torture/execute/920909-1.c
- 714100171b ./gcc/testsuite/gcc.c-torture/execute/920922-1.c
-2279537940b ./gcc/testsuite/gcc.c-torture/execute/920929-1.c
- 70714742b ./gcc/testsuite/gcc.c-torture/execute/921006-1.c
- 137444921b ./gcc/testsuite/gcc.c-torture/execute/921007-1.c
-2897219149b ./gcc/testsuite/gcc.c-torture/execute/921013-1.c
-1296914634b ./gcc/testsuite/gcc.c-torture/execute/921016-1.c
-1596244093b ./gcc/testsuite/gcc.c-torture/execute/921017-1.c
-4199584647b ./gcc/testsuite/gcc.c-torture/execute/921019-1.c
-2431715965b ./gcc/testsuite/gcc.c-torture/execute/921019-2.c
-3170380362b ./gcc/testsuite/gcc.c-torture/execute/921029-1.c
- 487195362b ./gcc/testsuite/gcc.c-torture/execute/921104-1.c
-2352124020b ./gcc/testsuite/gcc.c-torture/execute/921110-1.c
- 207021478b ./gcc/testsuite/gcc.c-torture/execute/921112-1.c
- 283175496b ./gcc/testsuite/gcc.c-torture/execute/921113-1.c
-2879836698b ./gcc/testsuite/gcc.c-torture/execute/921117-1.c
- 201436377b ./gcc/testsuite/gcc.c-torture/execute/921123-1.c
-4236695419b ./gcc/testsuite/gcc.c-torture/execute/921123-2.c
- 316909011b ./gcc/testsuite/gcc.c-torture/execute/921124-1.c
-3328444406b ./gcc/testsuite/gcc.c-torture/execute/921202-1.c
-2280032251b ./gcc/testsuite/gcc.c-torture/execute/921202-2.c
-1311000952b ./gcc/testsuite/gcc.c-torture/execute/921204-1.c
-2949408934b ./gcc/testsuite/gcc.c-torture/execute/921207-1.c
- 870865911b ./gcc/testsuite/gcc.c-torture/execute/921208-1.c
-2032495193b ./gcc/testsuite/gcc.c-torture/execute/921208-2.c
- 283353483b ./gcc/testsuite/gcc.c-torture/execute/921215-1.c
- 130096086b ./gcc/testsuite/gcc.c-torture/execute/921218-1.c
-2115073235b ./gcc/testsuite/gcc.c-torture/execute/921218-2.c
-3561999462b ./gcc/testsuite/gcc.c-torture/execute/930106-1.c
-3160736499b ./gcc/testsuite/gcc.c-torture/execute/930111-1.c
-4162371994b ./gcc/testsuite/gcc.c-torture/execute/930123-1.c
-3265874780b ./gcc/testsuite/gcc.c-torture/execute/930126-1.c
-2299871172b ./gcc/testsuite/gcc.c-torture/execute/930208-1.c
-3144873997b ./gcc/testsuite/gcc.c-torture/execute/930406-1.c
-3189774734b ./gcc/testsuite/gcc.c-torture/execute/930408-1.c
-3400489427b ./gcc/testsuite/gcc.c-torture/execute/930429-1.c
-2948158283b ./gcc/testsuite/gcc.c-torture/execute/930429-2.c
-3905354169b ./gcc/testsuite/gcc.c-torture/execute/930513-1.c
-1273235575b ./gcc/testsuite/gcc.c-torture/execute/930513-1.x
-2524183853b ./gcc/testsuite/gcc.c-torture/execute/930513-2.c
-2391753101b ./gcc/testsuite/gcc.c-torture/execute/930518-1.c
- 576031745b ./gcc/testsuite/gcc.c-torture/execute/930526-1.c
- 956415563b ./gcc/testsuite/gcc.c-torture/execute/930527-1.c
-4026322841b ./gcc/testsuite/gcc.c-torture/execute/930529-1.c
-2050475769b ./gcc/testsuite/gcc.c-torture/execute/930529-1.x
- 310850888b ./gcc/testsuite/gcc.c-torture/execute/930603-1.c
- 572652809b ./gcc/testsuite/gcc.c-torture/execute/930603-2.c
-3452170691b ./gcc/testsuite/gcc.c-torture/execute/930603-3.c
- 352498879b ./gcc/testsuite/gcc.c-torture/execute/930608-1.c
-2318312710b ./gcc/testsuite/gcc.c-torture/execute/930614-1.c
- 307026414b ./gcc/testsuite/gcc.c-torture/execute/930614-2.c
- 380017129b ./gcc/testsuite/gcc.c-torture/execute/930621-1.c
- 852093434b ./gcc/testsuite/gcc.c-torture/execute/930622-1.c
-1010026580b ./gcc/testsuite/gcc.c-torture/execute/930622-2.c
-2381515578b ./gcc/testsuite/gcc.c-torture/execute/930628-1.c
-3968663339b ./gcc/testsuite/gcc.c-torture/execute/930630-1.c
-1360276333b ./gcc/testsuite/gcc.c-torture/execute/930702-1.c
-2690450552b ./gcc/testsuite/gcc.c-torture/execute/930713-1.c
-3621302381b ./gcc/testsuite/gcc.c-torture/execute/930718-1.c
-1853260970b ./gcc/testsuite/gcc.c-torture/execute/930719-1.c
-2257054643b ./gcc/testsuite/gcc.c-torture/execute/930725-1.c
-1877434408b ./gcc/testsuite/gcc.c-torture/execute/930818-1.c
-1262159860b ./gcc/testsuite/gcc.c-torture/execute/930916-1.c
-2667793229b ./gcc/testsuite/gcc.c-torture/execute/930921-1.c
-2351038398b ./gcc/testsuite/gcc.c-torture/execute/930929-1.c
-2863421839b ./gcc/testsuite/gcc.c-torture/execute/930930-1.c
- 557816592b ./gcc/testsuite/gcc.c-torture/execute/930930-2.c
-2101614510b ./gcc/testsuite/gcc.c-torture/execute/931002-1.c
-1700898376b ./gcc/testsuite/gcc.c-torture/execute/931004-10.c
- 962417771b ./gcc/testsuite/gcc.c-torture/execute/931004-11.c
-2700865821b ./gcc/testsuite/gcc.c-torture/execute/931004-12.c
-3436458492b ./gcc/testsuite/gcc.c-torture/execute/931004-13.c
-4127270352b ./gcc/testsuite/gcc.c-torture/execute/931004-14.c
-2742393702b ./gcc/testsuite/gcc.c-torture/execute/931004-1.c
- 346996272b ./gcc/testsuite/gcc.c-torture/execute/931004-2.c
-1206221721b ./gcc/testsuite/gcc.c-torture/execute/931004-3.c
-3166093368b ./gcc/testsuite/gcc.c-torture/execute/931004-4.c
-1452916171b ./gcc/testsuite/gcc.c-torture/execute/931004-5.c
-2022610295b ./gcc/testsuite/gcc.c-torture/execute/931004-6.c
-2036744892b ./gcc/testsuite/gcc.c-torture/execute/931004-7.c
-1586770276b ./gcc/testsuite/gcc.c-torture/execute/931004-8.c
-3369996669b ./gcc/testsuite/gcc.c-torture/execute/931004-9.c
-3731237663b ./gcc/testsuite/gcc.c-torture/execute/931005-1.c
-3432311031b ./gcc/testsuite/gcc.c-torture/execute/931009-1.c
-1834388885b ./gcc/testsuite/gcc.c-torture/execute/931012-1.c
-2534034619b ./gcc/testsuite/gcc.c-torture/execute/931017-1.c
-1949677962b ./gcc/testsuite/gcc.c-torture/execute/931018-1.c
-3825241545b ./gcc/testsuite/gcc.c-torture/execute/931031-1.c
-1877484625b ./gcc/testsuite/gcc.c-torture/execute/931102-1.c
-3927915289b ./gcc/testsuite/gcc.c-torture/execute/931102-2.c
- 480430370b ./gcc/testsuite/gcc.c-torture/execute/931110-1.c
-3822785940b ./gcc/testsuite/gcc.c-torture/execute/931110-2.c
- 967340546b ./gcc/testsuite/gcc.c-torture/execute/931208-1.c
-2682740818b ./gcc/testsuite/gcc.c-torture/execute/931228-1.c
-2017170797b ./gcc/testsuite/gcc.c-torture/execute/940115-1.c
- 82400069b ./gcc/testsuite/gcc.c-torture/execute/940122-1.c
-4235476365b ./gcc/testsuite/gcc.c-torture/execute/941014-1.c
- 645804174b ./gcc/testsuite/gcc.c-torture/execute/941014-1.x
-1977507646b ./gcc/testsuite/gcc.c-torture/execute/941014-2.c
- 310736147b ./gcc/testsuite/gcc.c-torture/execute/941015-1.c
-1318043175b ./gcc/testsuite/gcc.c-torture/execute/941021-1.c
-3185365004b ./gcc/testsuite/gcc.c-torture/execute/941025-1.c
- 678677907b ./gcc/testsuite/gcc.c-torture/execute/941031-1.c
-3905782643b ./gcc/testsuite/gcc.c-torture/execute/941101-1.c
-1810551831b ./gcc/testsuite/gcc.c-torture/execute/941110-1.c
-3428057334b ./gcc/testsuite/gcc.c-torture/execute/941202-1.c
-3908063718b ./gcc/testsuite/gcc.c-torture/execute/950221-1.c
-1873160895b ./gcc/testsuite/gcc.c-torture/execute/950322-1.c
-1672610716b ./gcc/testsuite/gcc.c-torture/execute/950426-1.c
-3465653006b ./gcc/testsuite/gcc.c-torture/execute/950426-2.c
-3696703975b ./gcc/testsuite/gcc.c-torture/execute/950503-1.c
-1556250294b ./gcc/testsuite/gcc.c-torture/execute/950511-1.c
-2857896870b ./gcc/testsuite/gcc.c-torture/execute/950512-1.c
- 114570668b ./gcc/testsuite/gcc.c-torture/execute/950605-1.c
-2991280268b ./gcc/testsuite/gcc.c-torture/execute/950607-1.c
- 437837801b ./gcc/testsuite/gcc.c-torture/execute/950607-2.c
-3950265298b ./gcc/testsuite/gcc.c-torture/execute/950612-1.c
-1778400537b ./gcc/testsuite/gcc.c-torture/execute/950621-1.c
-2070936302b ./gcc/testsuite/gcc.c-torture/execute/950628-1.c
-3165536281b ./gcc/testsuite/gcc.c-torture/execute/950704-1.c
-2486390814b ./gcc/testsuite/gcc.c-torture/execute/950706-1.c
-1322454782b ./gcc/testsuite/gcc.c-torture/execute/950710-1.c
-4241980915b ./gcc/testsuite/gcc.c-torture/execute/950714-1.c
-3308590304b ./gcc/testsuite/gcc.c-torture/execute/950809-1.c
-4154904713b ./gcc/testsuite/gcc.c-torture/execute/950906-1.c
-1101166652b ./gcc/testsuite/gcc.c-torture/execute/950915-1.c
- 24392721b ./gcc/testsuite/gcc.c-torture/execute/950929-1.c
-1234781098b ./gcc/testsuite/gcc.c-torture/execute/951003-1.c
-3737612481b ./gcc/testsuite/gcc.c-torture/execute/951115-1.c
-2658922424b ./gcc/testsuite/gcc.c-torture/execute/951204-1.c
-3956410619b ./gcc/testsuite/gcc.c-torture/execute/960116-1.c
-2093624467b ./gcc/testsuite/gcc.c-torture/execute/960117-1.c
-1694357534b ./gcc/testsuite/gcc.c-torture/execute/960209-1.c
-1952007331b ./gcc/testsuite/gcc.c-torture/execute/960215-1.c
- 60263952b ./gcc/testsuite/gcc.c-torture/execute/960218-1.c
-1161569283b ./gcc/testsuite/gcc.c-torture/execute/960219-1.c
-3429934900b ./gcc/testsuite/gcc.c-torture/execute/960301-1.c
- 160802950b ./gcc/testsuite/gcc.c-torture/execute/960302-1.c
-2772979130b ./gcc/testsuite/gcc.c-torture/execute/960311-1.c
-1259407124b ./gcc/testsuite/gcc.c-torture/execute/960311-2.c
-3608527152b ./gcc/testsuite/gcc.c-torture/execute/960311-3.c
-2087520542b ./gcc/testsuite/gcc.c-torture/execute/960312-1.c
-1208600766b ./gcc/testsuite/gcc.c-torture/execute/960317-1.c
-1889026562b ./gcc/testsuite/gcc.c-torture/execute/960321-1.c
- 271449701b ./gcc/testsuite/gcc.c-torture/execute/960326-1.c
-2449729039b ./gcc/testsuite/gcc.c-torture/execute/960327-1.c
-2463095434b ./gcc/testsuite/gcc.c-torture/execute/960402-1.c
-3079720318b ./gcc/testsuite/gcc.c-torture/execute/960405-1.c
-4251399269b ./gcc/testsuite/gcc.c-torture/execute/960416-1.c
-2615797380b ./gcc/testsuite/gcc.c-torture/execute/960416-1.x
-2014388579b ./gcc/testsuite/gcc.c-torture/execute/960419-1.c
- 235840907b ./gcc/testsuite/gcc.c-torture/execute/960419-2.c
-4266479970b ./gcc/testsuite/gcc.c-torture/execute/960512-1.c
-3785913788b ./gcc/testsuite/gcc.c-torture/execute/960513-1.c
- 488880971b ./gcc/testsuite/gcc.c-torture/execute/960521-1.c
-2321951599b ./gcc/testsuite/gcc.c-torture/execute/960608-1.c
-4052360482b ./gcc/testsuite/gcc.c-torture/execute/960801-1.c
-2655742085b ./gcc/testsuite/gcc.c-torture/execute/960802-1.c
- 135771086b ./gcc/testsuite/gcc.c-torture/execute/960830-1.c
-2582740546b ./gcc/testsuite/gcc.c-torture/execute/960909-1.c
-1944495033b ./gcc/testsuite/gcc.c-torture/execute/961004-1.c
- 658313774b ./gcc/testsuite/gcc.c-torture/execute/961017-1.c
- 785421501b ./gcc/testsuite/gcc.c-torture/execute/961017-2.c
-2852845535b ./gcc/testsuite/gcc.c-torture/execute/961026-1.c
-2375210094b ./gcc/testsuite/gcc.c-torture/execute/961112-1.c
-2553026408b ./gcc/testsuite/gcc.c-torture/execute/961122-1.c
-2422282222b ./gcc/testsuite/gcc.c-torture/execute/961122-2.c
-3575956796b ./gcc/testsuite/gcc.c-torture/execute/961125-1.c
- 577488172b ./gcc/testsuite/gcc.c-torture/execute/961206-1.c
-1182447544b ./gcc/testsuite/gcc.c-torture/execute/961213-1.c
-2704046666b ./gcc/testsuite/gcc.c-torture/execute/961223-1.c
-1973936950b ./gcc/testsuite/gcc.c-torture/execute/970214-1.c
-1571629264b ./gcc/testsuite/gcc.c-torture/execute/970214-2.c
- 167780433b ./gcc/testsuite/gcc.c-torture/execute/970217-1.c
-2343108590b ./gcc/testsuite/gcc.c-torture/execute/970923-1.c
-2894602056b ./gcc/testsuite/gcc.c-torture/execute/980205.c
-4265139835b ./gcc/testsuite/gcc.c-torture/execute/980223.c
-1143734080b ./gcc/testsuite/gcc.c-torture/execute/980424-1.c
-3704443102b ./gcc/testsuite/gcc.c-torture/execute/980505-1.c
-2419800133b ./gcc/testsuite/gcc.c-torture/execute/980505-2.c
-1955794056b ./gcc/testsuite/gcc.c-torture/execute/980506-1.c
-2173791379b ./gcc/testsuite/gcc.c-torture/execute/980506-2.c
- 492472793b ./gcc/testsuite/gcc.c-torture/execute/980506-3.c
-3939060245b ./gcc/testsuite/gcc.c-torture/execute/980526-1.c
-1183240780b ./gcc/testsuite/gcc.c-torture/execute/980526-2.c
- 798626284b ./gcc/testsuite/gcc.c-torture/execute/980526-3.c
- 686935511b ./gcc/testsuite/gcc.c-torture/execute/980602-1.c
- 148166585b ./gcc/testsuite/gcc.c-torture/execute/980602-2.c
-2555041864b ./gcc/testsuite/gcc.c-torture/execute/980604-1.c
-2921367481b ./gcc/testsuite/gcc.c-torture/execute/980605-1.c
- 327024946b ./gcc/testsuite/gcc.c-torture/execute/980608-1.c
- 636602589b ./gcc/testsuite/gcc.c-torture/execute/980612-1.c
-1796014237b ./gcc/testsuite/gcc.c-torture/execute/980617-1.c
-1416887007b ./gcc/testsuite/gcc.c-torture/execute/980618-1.c
-3252251770b ./gcc/testsuite/gcc.c-torture/execute/980701-1.c
-3843080992b ./gcc/testsuite/gcc.c-torture/execute/980707-1.c
-3327976229b ./gcc/testsuite/gcc.c-torture/execute/980709-1.c
-2346484511b ./gcc/testsuite/gcc.c-torture/execute/980709-1.x
-1464453071b ./gcc/testsuite/gcc.c-torture/execute/980716-1.c
-1144140014b ./gcc/testsuite/gcc.c-torture/execute/980929-1.c
-2567595595b ./gcc/testsuite/gcc.c-torture/execute/981001-1.c
-1496092063b ./gcc/testsuite/gcc.c-torture/execute/981019-1.c
-1493534646b ./gcc/testsuite/gcc.c-torture/execute/981130-1.c
- 296945303b ./gcc/testsuite/gcc.c-torture/execute/981130-1.x
-2098827021b ./gcc/testsuite/gcc.c-torture/execute/981206-1.c
- 785276758b ./gcc/testsuite/gcc.c-torture/execute/990106-1.c
-1458926953b ./gcc/testsuite/gcc.c-torture/execute/990106-2.c
-1443443587b ./gcc/testsuite/gcc.c-torture/execute/990117-1.c
- 98144727b ./gcc/testsuite/gcc.c-torture/execute/990127-1.c
-4206968879b ./gcc/testsuite/gcc.c-torture/execute/990127-2.c
-1805424399b ./gcc/testsuite/gcc.c-torture/execute/990128-1.c
-1406479809b ./gcc/testsuite/gcc.c-torture/execute/990130-1.c
-1075245403b ./gcc/testsuite/gcc.c-torture/execute/990208-1.c
-1370072006b ./gcc/testsuite/gcc.c-torture/execute/990208-1.x
-1910322968b ./gcc/testsuite/gcc.c-torture/execute/990211-1.c
-2520747136b ./gcc/testsuite/gcc.c-torture/execute/990222-1.c
-4167898413b ./gcc/testsuite/gcc.c-torture/execute/990324-1.c
-1316369295b ./gcc/testsuite/gcc.c-torture/execute/990326-1.c
-2237806705b ./gcc/testsuite/gcc.c-torture/execute/990404-1.c
-3506652867b ./gcc/testsuite/gcc.c-torture/execute/990413-2.c
-1028733236b ./gcc/testsuite/gcc.c-torture/execute/990413-2.x
- 533594278b ./gcc/testsuite/gcc.c-torture/execute/990513-1.c
-2242042026b ./gcc/testsuite/gcc.c-torture/execute/990524-1.c
-1608250007b ./gcc/testsuite/gcc.c-torture/execute/990525-1.c
-1043856586b ./gcc/testsuite/gcc.c-torture/execute/990525-2.c
-1233686917b ./gcc/testsuite/gcc.c-torture/execute/990527-1.c
-1220250784b ./gcc/testsuite/gcc.c-torture/execute/990531-1.c
-3289696997b ./gcc/testsuite/gcc.c-torture/execute/990604-1.c
- 80435005b ./gcc/testsuite/gcc.c-torture/execute/990628-1.c
-2064588039b ./gcc/testsuite/gcc.c-torture/execute/990804-1.c
-2063909199b ./gcc/testsuite/gcc.c-torture/execute/990811-1.c
-1435922216b ./gcc/testsuite/gcc.c-torture/execute/990826-0.c
-2369075067b ./gcc/testsuite/gcc.c-torture/execute/990826-0.x
-3894203537b ./gcc/testsuite/gcc.c-torture/execute/990827-1.c
-1924065387b ./gcc/testsuite/gcc.c-torture/execute/990829-1.c
-3657724130b ./gcc/testsuite/gcc.c-torture/execute/990923-1.c
-3037719587b ./gcc/testsuite/gcc.c-torture/execute/991014-1.c
- 340177342b ./gcc/testsuite/gcc.c-torture/execute/991016-1.c
-2236305082b ./gcc/testsuite/gcc.c-torture/execute/991019-1.c
-4202756321b ./gcc/testsuite/gcc.c-torture/execute/991023-1.c
-1824884313b ./gcc/testsuite/gcc.c-torture/execute/991030-1.c
-4138873239b ./gcc/testsuite/gcc.c-torture/execute/991112-1.c
-2109536582b ./gcc/testsuite/gcc.c-torture/execute/991118-1.c
-1316882767b ./gcc/testsuite/gcc.c-torture/execute/991201-1.c
-2220300988b ./gcc/testsuite/gcc.c-torture/execute/991202-1.c
-1285333003b ./gcc/testsuite/gcc.c-torture/execute/991202-2.c
-2329096948b ./gcc/testsuite/gcc.c-torture/execute/991202-3.c
-3117583172b ./gcc/testsuite/gcc.c-torture/execute/991216-1.c
-4234986278b ./gcc/testsuite/gcc.c-torture/execute/991216-2.c
- 631159512b ./gcc/testsuite/gcc.c-torture/execute/991216-3.c
-4137201305b ./gcc/testsuite/gcc.c-torture/execute/991216-4.c
- 882138391b ./gcc/testsuite/gcc.c-torture/execute/991221-1.c
-2854457808b ./gcc/testsuite/gcc.c-torture/execute/991227-1.c
-3688640862b ./gcc/testsuite/gcc.c-torture/execute/991228-1.c
-3793831392b ./gcc/testsuite/gcc.c-torture/execute/align-1.c
-4120792597b ./gcc/testsuite/gcc.c-torture/execute/align-2.c
-1274835551b ./gcc/testsuite/gcc.c-torture/execute/alloca-1.c
-3292072248b ./gcc/testsuite/gcc.c-torture/execute/anon-1.c
-1605923399b ./gcc/testsuite/gcc.c-torture/execute/arith-1.c
- 343449147b ./gcc/testsuite/gcc.c-torture/execute/arith-rand.c
- 312869222b ./gcc/testsuite/gcc.c-torture/execute/ashldi-1.c
-1327544364b ./gcc/testsuite/gcc.c-torture/execute/ashrdi-1.c
- 629391558b ./gcc/testsuite/gcc.c-torture/execute/bcp-1.c
- 323354359b ./gcc/testsuite/gcc.c-torture/execute/bf64-1.c
-3097986350b ./gcc/testsuite/gcc.c-torture/execute/bf64-1.x
-2311291194b ./gcc/testsuite/gcc.c-torture/execute/bf-layout-1.c
-2757361338b ./gcc/testsuite/gcc.c-torture/execute/bf-pack-1.c
-3543906045b ./gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c
-1320697357b ./gcc/testsuite/gcc.c-torture/execute/bf-sign-2.c
-1331291117b ./gcc/testsuite/gcc.c-torture/execute/bitfld-1.c
-3644699221b ./gcc/testsuite/gcc.c-torture/execute/bitfld-1.x
-1684940093b ./gcc/testsuite/gcc.c-torture/execute/bitfld-2.c
-1673141587b ./gcc/testsuite/gcc.c-torture/execute/builtin-abs-1.c
-2056736695b ./gcc/testsuite/gcc.c-torture/execute/builtin-abs-2.c
-3097553545b ./gcc/testsuite/gcc.c-torture/execute/builtin-complex-1.c
-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
- 478689052b ./gcc/testsuite/gcc.c-torture/execute/complex-3.c
- 662396237b ./gcc/testsuite/gcc.c-torture/execute/complex-4.c
-1022468052b ./gcc/testsuite/gcc.c-torture/execute/complex-5.c
-3814081986b ./gcc/testsuite/gcc.c-torture/execute/complex-6.c
-1079537985b ./gcc/testsuite/gcc.c-torture/execute/compndlit-1.c
-4213843385b ./gcc/testsuite/gcc.c-torture/execute/conversion.c
-1362123497b ./gcc/testsuite/gcc.c-torture/execute/cvt-1.c
- 732726874b ./gcc/testsuite/gcc.c-torture/execute/cvt-1.x
-1037739064b ./gcc/testsuite/gcc.c-torture/execute/dbra-1.c
-3567725587b ./gcc/testsuite/gcc.c-torture/execute/divconst-1.c
-3321693440b ./gcc/testsuite/gcc.c-torture/execute/divconst-2.c
- 506840532b ./gcc/testsuite/gcc.c-torture/execute/divconst-3.c
-2615797380b ./gcc/testsuite/gcc.c-torture/execute/divconst-3.x
-2274689094b ./gcc/testsuite/gcc.c-torture/execute/divmod-1.c
-1808173474b ./gcc/testsuite/gcc.c-torture/execute/eeprof-1.c
-2216490291b ./gcc/testsuite/gcc.c-torture/execute/eeprof-1.x
-1886321368b ./gcc/testsuite/gcc.c-torture/execute/enum-1.c
-3916720934b ./gcc/testsuite/gcc.c-torture/execute/enum-2.c
-2211348141b ./gcc/testsuite/gcc.c-torture/execute/execute.exp
-1911697643b ./gcc/testsuite/gcc.c-torture/execute/extzvsi.c
- 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
- 73602629b ./gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.c
-1659512392b ./gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x
-1948647907b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c
-1935804586b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.c
- 817625481b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.c
-3452570198b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c
- 330892698b ./gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-5.c
-4125344101b ./gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c
-1953413990b ./gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x
-2299573411b ./gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp
-4017678214b ./gcc/testsuite/gcc.c-torture/execute/ieee/minuszero.c
-3545392440b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c
-2290856575b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x
-3203549249b ./gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c
- 545426428b ./gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c
-2631912054b ./gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x
- 287394580b ./gcc/testsuite/gcc.c-torture/execute/index-1.c
-3728840213b ./gcc/testsuite/gcc.c-torture/execute/inst-check.c
-2015511278b ./gcc/testsuite/gcc.c-torture/execute/int-compare.c
-2503239574b ./gcc/testsuite/gcc.c-torture/execute/longlong.c
-3284814162b ./gcc/testsuite/gcc.c-torture/execute/loop-10.c
-2766603756b ./gcc/testsuite/gcc.c-torture/execute/loop-11.c
-3036735737b ./gcc/testsuite/gcc.c-torture/execute/loop-12.c
-2537268960b ./gcc/testsuite/gcc.c-torture/execute/loop-14.c
- 995264748b ./gcc/testsuite/gcc.c-torture/execute/loop-15.c
-2701191371b ./gcc/testsuite/gcc.c-torture/execute/loop-1.c
-3443893179b ./gcc/testsuite/gcc.c-torture/execute/loop-2b.c
- 869002341b ./gcc/testsuite/gcc.c-torture/execute/loop-2.c
- 153943550b ./gcc/testsuite/gcc.c-torture/execute/loop-2c.c
- 720145550b ./gcc/testsuite/gcc.c-torture/execute/loop-2d.c
-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
-3280299116b ./gcc/testsuite/gcc.c-torture/execute/loop-2g.x
-4068453712b ./gcc/testsuite/gcc.c-torture/execute/loop-3b.c
-3620613760b ./gcc/testsuite/gcc.c-torture/execute/loop-3.c
-2778041526b ./gcc/testsuite/gcc.c-torture/execute/loop-3c.c
-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
-4217961697b ./gcc/testsuite/gcc.c-torture/execute/loop-6.c
-3649171232b ./gcc/testsuite/gcc.c-torture/execute/loop-7.c
-3999194364b ./gcc/testsuite/gcc.c-torture/execute/loop-8.c
- 239440461b ./gcc/testsuite/gcc.c-torture/execute/loop-9.c
-3308349321b ./gcc/testsuite/gcc.c-torture/execute/lshrdi-1.c
-1655048971b ./gcc/testsuite/gcc.c-torture/execute/memcpy-1.c
-1198957866b ./gcc/testsuite/gcc.c-torture/execute/memcpy-bi.c
-2259057543b ./gcc/testsuite/gcc.c-torture/execute/memset-3.c
-1146723390b ./gcc/testsuite/gcc.c-torture/execute/mod-1.c
- 843122257b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c
-2875393797b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c
-3451120516b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c
-1193207968b ./gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c
- 462740811b ./gcc/testsuite/gcc.c-torture/execute/nest-stdar-1.c
-1347988605b ./gcc/testsuite/gcc.c-torture/execute/packed-1.c
-3662025483b ./gcc/testsuite/gcc.c-torture/execute/packed-2.c
- 781350511b ./gcc/testsuite/gcc.c-torture/execute/pending-4.c
-1246182987b ./gcc/testsuite/gcc.c-torture/execute/ptr-arith-1.c
- 146053249b ./gcc/testsuite/gcc.c-torture/execute/regstack-1.c
-1827676873b ./gcc/testsuite/gcc.c-torture/execute/scope-1.c
- 990025742b ./gcc/testsuite/gcc.c-torture/execute/scope-2.c
-3788353048b ./gcc/testsuite/gcc.c-torture/execute/shiftdi.c
- 75800580b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-1.c
-2726881848b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-2.c
-2215607685b ./gcc/testsuite/gcc.c-torture/execute/stdio-opt-3.c
-4127514660b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-1.c
-2567091361b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-2.c
-3788900866b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-3.c
-3787465303b ./gcc/testsuite/gcc.c-torture/execute/strct-pack-4.c
-2204360040b ./gcc/testsuite/gcc.c-torture/execute/strct-stdarg-1.c
- 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
-1473532603b ./gcc/testsuite/gcc.c-torture/execute/string-opt-4.c
-2202340101b ./gcc/testsuite/gcc.c-torture/execute/string-opt-5.c
- 196339167b ./gcc/testsuite/gcc.c-torture/execute/string-opt-6.c
-2437896034b ./gcc/testsuite/gcc.c-torture/execute/string-opt-7.c
- 524866461b ./gcc/testsuite/gcc.c-torture/execute/string-opt-8.c
-2299025367b ./gcc/testsuite/gcc.c-torture/execute/string-opt-9.c
-2234035225b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-1.c
-1176467633b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-2.c
-2162338370b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-3.c
-3372312182b ./gcc/testsuite/gcc.c-torture/execute/struct-ini-4.c
-1924491577b ./gcc/testsuite/gcc.c-torture/execute/struct-ret-1.c
-2222062805b ./gcc/testsuite/gcc.c-torture/execute/struct-ret-2.c
-2658407134b ./gcc/testsuite/gcc.c-torture/execute/tstdi-1.c
-1760191623b ./gcc/testsuite/gcc.c-torture/execute/unroll-1.c
- 150011334b ./gcc/testsuite/gcc.c-torture/execute/va-arg-10.c
-1341755443b ./gcc/testsuite/gcc.c-torture/execute/va-arg-11.c
-3741851708b ./gcc/testsuite/gcc.c-torture/execute/va-arg-12.c
-2056576210b ./gcc/testsuite/gcc.c-torture/execute/va-arg-13.c
-1501818131b ./gcc/testsuite/gcc.c-torture/execute/va-arg-14.c
- 625024539b ./gcc/testsuite/gcc.c-torture/execute/va-arg-15.c
- 905618458b ./gcc/testsuite/gcc.c-torture/execute/va-arg-15.x
-1304294650b ./gcc/testsuite/gcc.c-torture/execute/va-arg-16.c
- 905618458b ./gcc/testsuite/gcc.c-torture/execute/va-arg-16.x
-3654734537b ./gcc/testsuite/gcc.c-torture/execute/va-arg-17.c
- 905618458b ./gcc/testsuite/gcc.c-torture/execute/va-arg-17.x
-2108289558b ./gcc/testsuite/gcc.c-torture/execute/va-arg-18.c
-2682407156b ./gcc/testsuite/gcc.c-torture/execute/va-arg-19.c
-4100317579b ./gcc/testsuite/gcc.c-torture/execute/va-arg-1.c
- 366376907b ./gcc/testsuite/gcc.c-torture/execute/va-arg-20.c
-3416533370b ./gcc/testsuite/gcc.c-torture/execute/va-arg-21.c
-1403664843b ./gcc/testsuite/gcc.c-torture/execute/va-arg-22.c
-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
- 839866355b ./gcc/testsuite/gcc.c-torture/execute/va-arg-4.c
-1210036672b ./gcc/testsuite/gcc.c-torture/execute/va-arg-5.c
- 365894168b ./gcc/testsuite/gcc.c-torture/execute/va-arg-6.c
-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
-4066787379b ./gcc/testsuite/gcc.c-torture/execute/zerolen-2.c
- 634421910b ./gcc/testsuite/gcc.c-torture/unsorted/386.c
-2512826658b ./gcc/testsuite/gcc.c-torture/unsorted/86.c
-2687046562b ./gcc/testsuite/gcc.c-torture/unsorted/a1.c
-3122819825b ./gcc/testsuite/gcc.c-torture/unsorted/a3.c
-1905897475b ./gcc/testsuite/gcc.c-torture/unsorted/aaa.c
-1430858172b ./gcc/testsuite/gcc.c-torture/unsorted/aa.c
-2128951928b ./gcc/testsuite/gcc.c-torture/unsorted/abs.c
- 51945996b ./gcc/testsuite/gcc.c-torture/unsorted/a.c
-4087775597b ./gcc/testsuite/gcc.c-torture/unsorted/ac.c
-4108214922b ./gcc/testsuite/gcc.c-torture/unsorted/acc.c
- 178238083b ./gcc/testsuite/gcc.c-torture/unsorted/add386.c
-1561010997b ./gcc/testsuite/gcc.c-torture/unsorted/add.c
- 425148131b ./gcc/testsuite/gcc.c-torture/unsorted/addcc.c
-1010727230b ./gcc/testsuite/gcc.c-torture/unsorted/andm.c
-1804826393b ./gcc/testsuite/gcc.c-torture/unsorted/andmem.c
-1939054464b ./gcc/testsuite/gcc.c-torture/unsorted/andn.c
- 958534456b ./gcc/testsuite/gcc.c-torture/unsorted/andok.c
-4100679649b ./gcc/testsuite/gcc.c-torture/unsorted/andsi.c
-1812217387b ./gcc/testsuite/gcc.c-torture/unsorted/andsparc.c
-1261488553b ./gcc/testsuite/gcc.c-torture/unsorted/aos.c
-3358660284b ./gcc/testsuite/gcc.c-torture/unsorted/arr.c
- 529589500b ./gcc/testsuite/gcc.c-torture/unsorted/as.c
-2341774096b ./gcc/testsuite/gcc.c-torture/unsorted/ase.c
- 278197700b ./gcc/testsuite/gcc.c-torture/unsorted/b1.c
-1838022421b ./gcc/testsuite/gcc.c-torture/unsorted/b2.c
-1297638431b ./gcc/testsuite/gcc.c-torture/unsorted/b3.c
- 98906803b ./gcc/testsuite/gcc.c-torture/unsorted/b88.c
-4166624962b ./gcc/testsuite/gcc.c-torture/unsorted/bad.c
- 909355576b ./gcc/testsuite/gcc.c-torture/unsorted/band.c
- 782217635b ./gcc/testsuite/gcc.c-torture/unsorted/bb0.c
- 104727600b ./gcc/testsuite/gcc.c-torture/unsorted/bb1.c
-2113129899b ./gcc/testsuite/gcc.c-torture/unsorted/bbb.c
-3604241750b ./gcc/testsuite/gcc.c-torture/unsorted/b.c
-2670310529b ./gcc/testsuite/gcc.c-torture/unsorted/bc.c
-3090384483b ./gcc/testsuite/gcc.c-torture/unsorted/bcopy.c
-2685623920b ./gcc/testsuite/gcc.c-torture/unsorted/bf.c
-1825505370b ./gcc/testsuite/gcc.c-torture/unsorted/bfins.c
-3222678366b ./gcc/testsuite/gcc.c-torture/unsorted/bfx.c
-1818008243b ./gcc/testsuite/gcc.c-torture/unsorted/bge.c
-1169896684b ./gcc/testsuite/gcc.c-torture/unsorted/bit.c
-4267772046b ./gcc/testsuite/gcc.c-torture/unsorted/bitf.c
-1244917866b ./gcc/testsuite/gcc.c-torture/unsorted/bitw.c
-3205164461b ./gcc/testsuite/gcc.c-torture/unsorted/blk.c
-3930520391b ./gcc/testsuite/gcc.c-torture/unsorted/bt386.c
-3879987638b ./gcc/testsuite/gcc.c-torture/unsorted/bt.c
-2930337150b ./gcc/testsuite/gcc.c-torture/unsorted/BUG11.c
- 645328736b ./gcc/testsuite/gcc.c-torture/unsorted/BUG12.c
-3447791606b ./gcc/testsuite/gcc.c-torture/unsorted/BUG13.c
-1345083343b ./gcc/testsuite/gcc.c-torture/unsorted/BUG16.c
-2211699544b ./gcc/testsuite/gcc.c-torture/unsorted/BUG17.c
-3824994911b ./gcc/testsuite/gcc.c-torture/unsorted/BUG18.c
-1577087180b ./gcc/testsuite/gcc.c-torture/unsorted/BUG1.c
-2177082003b ./gcc/testsuite/gcc.c-torture/unsorted/BUG21.c
-1740665759b ./gcc/testsuite/gcc.c-torture/unsorted/BUG22.c
-4075155387b ./gcc/testsuite/gcc.c-torture/unsorted/BUG23.c
-3968893634b ./gcc/testsuite/gcc.c-torture/unsorted/BUG24.c
- 459689731b ./gcc/testsuite/gcc.c-torture/unsorted/BUG25.c
-3618943848b ./gcc/testsuite/gcc.c-torture/unsorted/BUG2.c
- 474328818b ./gcc/testsuite/gcc.c-torture/unsorted/BUG3.c
-1462112702b ./gcc/testsuite/gcc.c-torture/unsorted/BUG4.c
-3140531389b ./gcc/testsuite/gcc.c-torture/unsorted/BUG5.c
- 460917160b ./gcc/testsuite/gcc.c-torture/unsorted/BUG6.c
-2778832219b ./gcc/testsuite/gcc.c-torture/unsorted/bug.c
- 909529146b ./gcc/testsuite/gcc.c-torture/unsorted/bugc.c
-3859987766b ./gcc/testsuite/gcc.c-torture/unsorted/buns.c
-2981977682b ./gcc/testsuite/gcc.c-torture/unsorted/bx.c
-3824196498b ./gcc/testsuite/gcc.c-torture/unsorted/c1.c
-3656093116b ./gcc/testsuite/gcc.c-torture/unsorted/c2.c
-3745915003b ./gcc/testsuite/gcc.c-torture/unsorted/call386.c
-3818633964b ./gcc/testsuite/gcc.c-torture/unsorted/call.c
-3496796739b ./gcc/testsuite/gcc.c-torture/unsorted/callind.c
-3780608001b ./gcc/testsuite/gcc.c-torture/unsorted/c.c
- 162598922b ./gcc/testsuite/gcc.c-torture/unsorted/cc.c
-2143288465b ./gcc/testsuite/gcc.c-torture/unsorted/charmtst.c
-1855363258b ./gcc/testsuite/gcc.c-torture/unsorted/cmb.c
-1285046858b ./gcc/testsuite/gcc.c-torture/unsorted/cmp.c
-1423312127b ./gcc/testsuite/gcc.c-torture/unsorted/cmphi.c
-2318993881b ./gcc/testsuite/gcc.c-torture/unsorted/cmpsi386.c
-4235211728b ./gcc/testsuite/gcc.c-torture/unsorted/cmul.c
- 854170788b ./gcc/testsuite/gcc.c-torture/unsorted/cn1.c
- 935857365b ./gcc/testsuite/gcc.c-torture/unsorted/comb.c
-1810135123b ./gcc/testsuite/gcc.c-torture/unsorted/consec.c
- 181790131b ./gcc/testsuite/gcc.c-torture/unsorted/const.c
-2353636753b ./gcc/testsuite/gcc.c-torture/unsorted/conv.c
-3252387675b ./gcc/testsuite/gcc.c-torture/unsorted/conv_tst.c
-2280634062b ./gcc/testsuite/gcc.c-torture/unsorted/cp.c
-1738381851b ./gcc/testsuite/gcc.c-torture/unsorted/csebug.c
-1464956912b ./gcc/testsuite/gcc.c-torture/unsorted/cvt.c
- 606535868b ./gcc/testsuite/gcc.c-torture/unsorted/dblbug.c
-3851183583b ./gcc/testsuite/gcc.c-torture/unsorted/dbl_parm.c
-3440041653b ./gcc/testsuite/gcc.c-torture/unsorted/d.c
-2925438011b ./gcc/testsuite/gcc.c-torture/unsorted/ddd.c
-2791348449b ./gcc/testsuite/gcc.c-torture/unsorted/dead.c
- 609366019b ./gcc/testsuite/gcc.c-torture/unsorted/delay.c
- 305442480b ./gcc/testsuite/gcc.c-torture/unsorted/DFcmp.c
-3029371757b ./gcc/testsuite/gcc.c-torture/unsorted/di.c
- 420255576b ./gcc/testsuite/gcc.c-torture/unsorted/dic.c
- 716977667b ./gcc/testsuite/gcc.c-torture/unsorted/dilayout.c
-1071957355b ./gcc/testsuite/gcc.c-torture/unsorted/dimove.c
- 163894537b ./gcc/testsuite/gcc.c-torture/unsorted/dimul.c
-1962021495b ./gcc/testsuite/gcc.c-torture/unsorted/div.c
-1911882561b ./gcc/testsuite/gcc.c-torture/unsorted/divdf.c
-3643811739b ./gcc/testsuite/gcc.c-torture/unsorted/dm.c
-3366321383b ./gcc/testsuite/gcc.c-torture/unsorted/dshift.c
- 691935419b ./gcc/testsuite/gcc.c-torture/unsorted/e.c
-3422715387b ./gcc/testsuite/gcc.c-torture/unsorted/ex.c
-3295431583b ./gcc/testsuite/gcc.c-torture/unsorted/ext.c
-3418757365b ./gcc/testsuite/gcc.c-torture/unsorted/f1.c
-1799287010b ./gcc/testsuite/gcc.c-torture/unsorted/f2.c
- 742887905b ./gcc/testsuite/gcc.c-torture/unsorted/fdmul.c
-3396096931b ./gcc/testsuite/gcc.c-torture/unsorted/float.c
-2705424580b ./gcc/testsuite/gcc.c-torture/unsorted/flo.c
-1861286853b ./gcc/testsuite/gcc.c-torture/unsorted/flt_const.c
-1778808555b ./gcc/testsuite/gcc.c-torture/unsorted/fnul.c
- 837581993b ./gcc/testsuite/gcc.c-torture/unsorted/foo.c
-2603890884b ./gcc/testsuite/gcc.c-torture/unsorted/forgetcc.c
-1311942689b ./gcc/testsuite/gcc.c-torture/unsorted/fq.c
-2823794598b ./gcc/testsuite/gcc.c-torture/unsorted/g.c
-4182806672b ./gcc/testsuite/gcc.c-torture/unsorted/gen_tst.c
- 440386278b ./gcc/testsuite/gcc.c-torture/unsorted/glob.c
-2712797412b ./gcc/testsuite/gcc.c-torture/unsorted/gronk.c
-2912660272b ./gcc/testsuite/gcc.c-torture/unsorted/hibug.c
-2506280517b ./gcc/testsuite/gcc.c-torture/unsorted/hi.c
-4088813022b ./gcc/testsuite/gcc.c-torture/unsorted/HIcmp.c
-2060643608b ./gcc/testsuite/gcc.c-torture/unsorted/HIset.c
-1463391444b ./gcc/testsuite/gcc.c-torture/unsorted/i.c
-3171392500b ./gcc/testsuite/gcc.c-torture/unsorted/i++.c
-1222319492b ./gcc/testsuite/gcc.c-torture/unsorted/ic.c
-2244080969b ./gcc/testsuite/gcc.c-torture/unsorted/icmp.c
-3544970343b ./gcc/testsuite/gcc.c-torture/unsorted/ifreg.c
-1391595029b ./gcc/testsuite/gcc.c-torture/unsorted/imm.c
- 125065552b ./gcc/testsuite/gcc.c-torture/unsorted/isinf.c
-3010843181b ./gcc/testsuite/gcc.c-torture/unsorted/jmp.c
-2660706970b ./gcc/testsuite/gcc.c-torture/unsorted/jumptab.c
-2953050089b ./gcc/testsuite/gcc.c-torture/unsorted/layout.c
-3456840745b ./gcc/testsuite/gcc.c-torture/unsorted/lbug.c
-1238043529b ./gcc/testsuite/gcc.c-torture/unsorted/l.c
-2906412336b ./gcc/testsuite/gcc.c-torture/unsorted/ll1.c
-2085462310b ./gcc/testsuite/gcc.c-torture/unsorted/llbug.c
-1419215241b ./gcc/testsuite/gcc.c-torture/unsorted/lll.c
-3825978026b ./gcc/testsuite/gcc.c-torture/unsorted/load8.c
- 791778479b ./gcc/testsuite/gcc.c-torture/unsorted/loadhicc.c
- 439371726b ./gcc/testsuite/gcc.c-torture/unsorted/log2.c
- 418270073b ./gcc/testsuite/gcc.c-torture/unsorted/logic.c
- 388000712b ./gcc/testsuite/gcc.c-torture/unsorted/loop-1.c
-2317019693b ./gcc/testsuite/gcc.c-torture/unsorted/loop386.c
-3780249238b ./gcc/testsuite/gcc.c-torture/unsorted/lop.c
-3011092171b ./gcc/testsuite/gcc.c-torture/unsorted/m1.c
-1664237855b ./gcc/testsuite/gcc.c-torture/unsorted/m2.c
- 836486950b ./gcc/testsuite/gcc.c-torture/unsorted/m5.c
-1315431234b ./gcc/testsuite/gcc.c-torture/unsorted/m68.c
-1140567438b ./gcc/testsuite/gcc.c-torture/unsorted/mbyte.c
-1343630589b ./gcc/testsuite/gcc.c-torture/unsorted/mchar.c
-1971867771b ./gcc/testsuite/gcc.c-torture/unsorted/mcmp.c
-1050674918b ./gcc/testsuite/gcc.c-torture/unsorted/mdouble.c
-3545288402b ./gcc/testsuite/gcc.c-torture/unsorted/memtst.c
-1607208885b ./gcc/testsuite/gcc.c-torture/unsorted/miscomp.c
- 517599771b ./gcc/testsuite/gcc.c-torture/unsorted/mm.c
-3498200377b ./gcc/testsuite/gcc.c-torture/unsorted/mod.c
- 852673854b ./gcc/testsuite/gcc.c-torture/unsorted/modcc.c
-3290683845b ./gcc/testsuite/gcc.c-torture/unsorted/move.c
-2934241414b ./gcc/testsuite/gcc.c-torture/unsorted/move_qhi.c
-2156076426b ./gcc/testsuite/gcc.c-torture/unsorted/mregtst.c
-2833441830b ./gcc/testsuite/gcc.c-torture/unsorted/msp.c
-3686945259b ./gcc/testsuite/gcc.c-torture/unsorted/mtst.c
- 650788304b ./gcc/testsuite/gcc.c-torture/unsorted/mu.c
-3210222105b ./gcc/testsuite/gcc.c-torture/unsorted/mul.c
- 206884481b ./gcc/testsuite/gcc.c-torture/unsorted/mword1.c
-3114106310b ./gcc/testsuite/gcc.c-torture/unsorted/mword.c
-1193753806b ./gcc/testsuite/gcc.c-torture/unsorted/n1.c
-3021632957b ./gcc/testsuite/gcc.c-torture/unsorted/nand.c
-1942143253b ./gcc/testsuite/gcc.c-torture/unsorted/n.c
-1255157012b ./gcc/testsuite/gcc.c-torture/unsorted/neg.c
-2666891841b ./gcc/testsuite/gcc.c-torture/unsorted/o.c
-1641502386b ./gcc/testsuite/gcc.c-torture/unsorted/omit.c
-2947983429b ./gcc/testsuite/gcc.c-torture/unsorted/opout.c
-4144556375b ./gcc/testsuite/gcc.c-torture/unsorted/opt.c
-2570634505b ./gcc/testsuite/gcc.c-torture/unsorted/or386.c
-1221510857b ./gcc/testsuite/gcc.c-torture/unsorted/or.c
-3498239118b ./gcc/testsuite/gcc.c-torture/unsorted/parms.c
-4291861284b ./gcc/testsuite/gcc.c-torture/unsorted/pass.c
-3299772143b ./gcc/testsuite/gcc.c-torture/unsorted/p.c
-1371923458b ./gcc/testsuite/gcc.c-torture/unsorted/pmt.c
-2511249387b ./gcc/testsuite/gcc.c-torture/unsorted/poor.c
- 745326023b ./gcc/testsuite/gcc.c-torture/unsorted/pp.c
-1391345399b ./gcc/testsuite/gcc.c-torture/unsorted/pret-arg.c
-3407302768b ./gcc/testsuite/gcc.c-torture/unsorted/pyr2.c
-2603570420b ./gcc/testsuite/gcc.c-torture/unsorted/PYRBUG.c
- 697484600b ./gcc/testsuite/gcc.c-torture/unsorted/pyr.c
-1835488344b ./gcc/testsuite/gcc.c-torture/unsorted/q.c
- 839150718b ./gcc/testsuite/gcc.c-torture/unsorted/QIcmp.c
-2111121086b ./gcc/testsuite/gcc.c-torture/unsorted/QIset.c
-4283361995b ./gcc/testsuite/gcc.c-torture/unsorted/r1.c
-1427595492b ./gcc/testsuite/gcc.c-torture/unsorted/r.c
-4078624014b ./gcc/testsuite/gcc.c-torture/unsorted/rel.c
-3414105414b ./gcc/testsuite/gcc.c-torture/unsorted/rmsc.c
-1012332947b ./gcc/testsuite/gcc.c-torture/unsorted/round.c
-3178090569b ./gcc/testsuite/gcc.c-torture/unsorted/run.c
-3862968210b ./gcc/testsuite/gcc.c-torture/unsorted/sar.c
-1744325584b ./gcc/testsuite/gcc.c-torture/unsorted/s.c
-2416335748b ./gcc/testsuite/gcc.c-torture/unsorted/scal.c
-4292026279b ./gcc/testsuite/gcc.c-torture/unsorted/sc.c
-1669731371b ./gcc/testsuite/gcc.c-torture/unsorted/scc.c
-3073011184b ./gcc/testsuite/gcc.c-torture/unsorted/scond.c
-4127283390b ./gcc/testsuite/gcc.c-torture/unsorted/selfrec.c
- 772856379b ./gcc/testsuite/gcc.c-torture/unsorted/seq.c
-3595435741b ./gcc/testsuite/gcc.c-torture/unsorted/set386.c
- 772098437b ./gcc/testsuite/gcc.c-torture/unsorted/set88.c
-1791217871b ./gcc/testsuite/gcc.c-torture/unsorted/SFset.c
-2510322715b ./gcc/testsuite/gcc.c-torture/unsorted/shand.c
-1917728540b ./gcc/testsuite/gcc.c-torture/unsorted/sh.c
- 369189446b ./gcc/testsuite/gcc.c-torture/unsorted/shft.c
- 786362264b ./gcc/testsuite/gcc.c-torture/unsorted/shift.c
-1326810661b ./gcc/testsuite/gcc.c-torture/unsorted/shloop.c
-1731774655b ./gcc/testsuite/gcc.c-torture/unsorted/shm.c
-3855537843b ./gcc/testsuite/gcc.c-torture/unsorted/SIcmp.c
-3198420130b ./gcc/testsuite/gcc.c-torture/unsorted/signext2.c
-3333038544b ./gcc/testsuite/gcc.c-torture/unsorted/signext.c
-1627754274b ./gcc/testsuite/gcc.c-torture/unsorted/sim.c
- 380795934b ./gcc/testsuite/gcc.c-torture/unsorted/simple.c
-2010223878b ./gcc/testsuite/gcc.c-torture/unsorted/SIset.c
- 927966180b ./gcc/testsuite/gcc.c-torture/unsorted/sne.c
-1732276088b ./gcc/testsuite/gcc.c-torture/unsorted/sound.c
-1462108320b ./gcc/testsuite/gcc.c-torture/unsorted/sparcbug.c
- 680850660b ./gcc/testsuite/gcc.c-torture/unsorted/speed.c
-1459712797b ./gcc/testsuite/gcc.c-torture/unsorted/stor.c
-3521937419b ./gcc/testsuite/gcc.c-torture/unsorted/store0.c
- 429514643b ./gcc/testsuite/gcc.c-torture/unsorted/storecc.c
-2367209182b ./gcc/testsuite/gcc.c-torture/unsorted/str.c
-1212744014b ./gcc/testsuite/gcc.c-torture/unsorted/stru.c
-2936891454b ./gcc/testsuite/gcc.c-torture/unsorted/structret.c
-1723639277b ./gcc/testsuite/gcc.c-torture/unsorted/stuct.c
-3579655725b ./gcc/testsuite/gcc.c-torture/unsorted/sub32.c
-2225754564b ./gcc/testsuite/gcc.c-torture/unsorted/subcc.c
-1610852268b ./gcc/testsuite/gcc.c-torture/unsorted/subcse.c
-1291307272b ./gcc/testsuite/gcc.c-torture/unsorted/sym.c
- 319785041b ./gcc/testsuite/gcc.c-torture/unsorted/symconst.c
-1215688317b ./gcc/testsuite/gcc.c-torture/unsorted/t.c
-3564367767b ./gcc/testsuite/gcc.c-torture/unsorted/test.c
- 585245677b ./gcc/testsuite/gcc.c-torture/unsorted/test-flow.c
-1417505636b ./gcc/testsuite/gcc.c-torture/unsorted/test-loop.c
-1907124578b ./gcc/testsuite/gcc.c-torture/unsorted/time.c
- 316618822b ./gcc/testsuite/gcc.c-torture/unsorted/tmp.c
- 551299652b ./gcc/testsuite/gcc.c-torture/unsorted/trivial.c
- 54055479b ./gcc/testsuite/gcc.c-torture/unsorted/trunc.c
-1458206113b ./gcc/testsuite/gcc.c-torture/unsorted/u.c
- 620556027b ./gcc/testsuite/gcc.c-torture/unsorted/udconvert.c
-4030884798b ./gcc/testsuite/gcc.c-torture/unsorted/udivmod4.c
- 367886956b ./gcc/testsuite/gcc.c-torture/unsorted/UHIcmp.c
-2240659922b ./gcc/testsuite/gcc.c-torture/unsorted/uns.c
- 434767322b ./gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp
-4067751424b ./gcc/testsuite/gcc.c-torture/unsorted/uns_tst.c
-3380740291b ./gcc/testsuite/gcc.c-torture/unsorted/UQIcmp.c
-3065994513b ./gcc/testsuite/gcc.c-torture/unsorted/USIcmp.c
-3061572007b ./gcc/testsuite/gcc.c-torture/unsorted/uuarg.c
- 339227429b ./gcc/testsuite/gcc.c-torture/unsorted/v.c
- 97022866b ./gcc/testsuite/gcc.c-torture/unsorted/w.c
- 502682554b ./gcc/testsuite/gcc.c-torture/unsorted/ww.c
-1561412324b ./gcc/testsuite/gcc.c-torture/unsorted/xb.c
-3522679530b ./gcc/testsuite/gcc.c-torture/unsorted/xbg.c
-2143513908b ./gcc/testsuite/gcc.c-torture/unsorted/x.c
-2513066849b ./gcc/testsuite/gcc.c-torture/unsorted/xc.c
-3791802167b ./gcc/testsuite/gcc.c-torture/unsorted/xcsebug.c
- 753765877b ./gcc/testsuite/gcc.c-torture/unsorted/xdi.c
-2449229476b ./gcc/testsuite/gcc.c-torture/unsorted/xfoo.c
-1976729056b ./gcc/testsuite/gcc.c-torture/unsorted/xi.c
- 467677832b ./gcc/testsuite/gcc.c-torture/unsorted/xlop.c
-2772134709b ./gcc/testsuite/gcc.c-torture/unsorted/xmtst.c
-2887718336b ./gcc/testsuite/gcc.c-torture/unsorted/xneg.c
- 891585403b ./gcc/testsuite/gcc.c-torture/unsorted/xopt.c
-3158383083b ./gcc/testsuite/gcc.c-torture/unsorted/xor.c
-2275025612b ./gcc/testsuite/gcc.c-torture/unsorted/xorn.c
- 696616007b ./gcc/testsuite/gcc.c-torture/unsorted/xp.c
-3369544877b ./gcc/testsuite/gcc.c-torture/unsorted/xpp.c
- 687461532b ./gcc/testsuite/gcc.c-torture/unsorted/xs.c
-2453856793b ./gcc/testsuite/gcc.c-torture/unsorted/xsh.c
- 749676174b ./gcc/testsuite/gcc.c-torture/unsorted/xz.c
-3236233174b ./gcc/testsuite/gcc.c-torture/unsorted/xzz.c
-1020735670b ./gcc/testsuite/gcc.dg/20000108-1.c
- 289377156b ./gcc/testsuite/gcc.dg/20000111-1.c
- 441096099b ./gcc/testsuite/gcc.dg/20000609-1.c
- 843859427b ./gcc/testsuite/gcc.dg/20000614-1.c
- 984866335b ./gcc/testsuite/gcc.dg/20000614-2.c
-2687914259b ./gcc/testsuite/gcc.dg/20000623-1.c
-1697494088b ./gcc/testsuite/gcc.dg/20000629-1.c
-2411171658b ./gcc/testsuite/gcc.dg/20000707-1.c
-1242354775b ./gcc/testsuite/gcc.dg/20000715-1.c
-2414727429b ./gcc/testsuite/gcc.dg/20000720-1.c
-2628509241b ./gcc/testsuite/gcc.dg/20000724-1.c
- 855317863b ./gcc/testsuite/gcc.dg/20000807-1.c
-2282190390b ./gcc/testsuite/gcc.dg/20000904-1.c
-1205584698b ./gcc/testsuite/gcc.dg/20000906-1.c
-2401733773b ./gcc/testsuite/gcc.dg/20000926-1.c
- 912559247b ./gcc/testsuite/gcc.dg/20001009-1.c
-4235098888b ./gcc/testsuite/gcc.dg/20001012-1.c
-3084023965b ./gcc/testsuite/gcc.dg/20001012-2.c
-2504286200b ./gcc/testsuite/gcc.dg/20001013-1.c
- 989710521b ./gcc/testsuite/gcc.dg/20001023-1.c
-2648600842b ./gcc/testsuite/gcc.dg/20001101-1.c
- 452608955b ./gcc/testsuite/gcc.dg/20001102-1.c
-2644591049b ./gcc/testsuite/gcc.dg/20001108-1.c
-3796315325b ./gcc/testsuite/gcc.dg/20001116-1.c
- 280677441b ./gcc/testsuite/gcc.dg/20001117-1.c
- 752060605b ./gcc/testsuite/gcc.dg/20001127-1.c
-1243003570b ./gcc/testsuite/gcc.dg/20001201-1.c
-1646064105b ./gcc/testsuite/gcc.dg/20001228-1.c
-2498549558b ./gcc/testsuite/gcc.dg/20010202-1.c
-2616951355b ./gcc/testsuite/gcc.dg/20010405-1.c
-2545788691b ./gcc/testsuite/gcc.dg/20010423-1.c
-3041407018b ./gcc/testsuite/gcc.dg/20010520-1.c
-3520626317b ./gcc/testsuite/gcc.dg/20010622-1.c
-2877988798b ./gcc/testsuite/gcc.dg/20010822-1.c
-2149609410b ./gcc/testsuite/gcc.dg/20010912-1.c
-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
-3667555097b ./gcc/testsuite/gcc.dg/20020517-1.c
- 536325431b ./gcc/testsuite/gcc.dg/20020523-1.c
-1463174796b ./gcc/testsuite/gcc.dg/20020527-1.c
-2086765142b ./gcc/testsuite/gcc.dg/20020530-1.c
-1518490714b ./gcc/testsuite/gcc.dg/20020616-1.c
- 344810811b ./gcc/testsuite/gcc.dg/20021014-1.c
-1577979025b ./gcc/testsuite/gcc.dg/920413-1.c
-2176221389b ./gcc/testsuite/gcc.dg/940409-1.c
-1567764883b ./gcc/testsuite/gcc.dg/940510-1.c
-1435563142b ./gcc/testsuite/gcc.dg/951130-1.c
-1414883796b ./gcc/testsuite/gcc.dg/980211-1.c
-1568764691b ./gcc/testsuite/gcc.dg/980217-1.c
- 474510323b ./gcc/testsuite/gcc.dg/980226-1.c
-2630738251b ./gcc/testsuite/gcc.dg/980312-1.c
-2097327868b ./gcc/testsuite/gcc.dg/980313-1.c
- 372605499b ./gcc/testsuite/gcc.dg/980414-1.c
-1500377530b ./gcc/testsuite/gcc.dg/980502-1.c
-1541851881b ./gcc/testsuite/gcc.dg/980520-1.c
-1113123204b ./gcc/testsuite/gcc.dg/980523-1.c
-2389539979b ./gcc/testsuite/gcc.dg/980526-1.c
- 384442948b ./gcc/testsuite/gcc.dg/980709-1.c
-1276688993b ./gcc/testsuite/gcc.dg/980816-1.c
-2659217655b ./gcc/testsuite/gcc.dg/980827-1.c
- 844249748b ./gcc/testsuite/gcc.dg/990117-1.c
-3592792935b ./gcc/testsuite/gcc.dg/990130-1.c
-2565768458b ./gcc/testsuite/gcc.dg/990213-1.c
-2125486048b ./gcc/testsuite/gcc.dg/990213-2.c
- 318703178b ./gcc/testsuite/gcc.dg/990214-1.c
-1614449588b ./gcc/testsuite/gcc.dg/990424-1.c
-1324715064b ./gcc/testsuite/gcc.dg/990506-0.c
- 714032148b ./gcc/testsuite/gcc.dg/990524-1.c
-3071468415b ./gcc/testsuite/gcc.dg/991129-1.c
- 156954019b ./gcc/testsuite/gcc.dg/991209-1.c
-1980057279b ./gcc/testsuite/gcc.dg/991214-1.c
-3370443605b ./gcc/testsuite/gcc.dg/991230-1.c
-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
-2003841110b ./gcc/testsuite/gcc.dg/bitfld-3.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
- 566533628b ./gcc/testsuite/gcc.dg/c90-fordecl-1.c
-1928391037b ./gcc/testsuite/gcc.dg/c90-hexfloat-1.c
-4124256667b ./gcc/testsuite/gcc.dg/c90-hexfloat-2.c
-2581693818b ./gcc/testsuite/gcc.dg/c90-idem-qual-1.c
-1581289258b ./gcc/testsuite/gcc.dg/c90-impl-decl-1.c
- 440307834b ./gcc/testsuite/gcc.dg/c90-impl-int-1.c
-2344767678b ./gcc/testsuite/gcc.dg/c90-impl-int-2.c
- 970479166b ./gcc/testsuite/gcc.dg/c90-init-1.c
-2729946148b ./gcc/testsuite/gcc.dg/c90-intconst-1.c
-3559700294b ./gcc/testsuite/gcc.dg/c90-longlong-1.c
-3728641939b ./gcc/testsuite/gcc.dg/c90-mixdecl-1.c
- 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
- 446012754b ./gcc/testsuite/gcc.dg/cpp/19930510-1.c
-1310331126b ./gcc/testsuite/gcc.dg/cpp/19940712-1a.h
-1255987496b ./gcc/testsuite/gcc.dg/cpp/19940712-1b.h
-3035400854b ./gcc/testsuite/gcc.dg/cpp/19940712-1.c
-3911462043b ./gcc/testsuite/gcc.dg/cpp/19940712-1.h
-3107147397b ./gcc/testsuite/gcc.dg/cpp/19951025-1.c
-1152006619b ./gcc/testsuite/gcc.dg/cpp/19951227-1.c
-3844252401b ./gcc/testsuite/gcc.dg/cpp/19960224-1.c
-2681484848b ./gcc/testsuite/gcc.dg/cpp/19990119-1.c
- 152529314b ./gcc/testsuite/gcc.dg/cpp/19990228-1.c
-2850976318b ./gcc/testsuite/gcc.dg/cpp/19990407-1.c
-1821165639b ./gcc/testsuite/gcc.dg/cpp/19990409-1.c
-2941995947b ./gcc/testsuite/gcc.dg/cpp/19990413-1.c
-3962958732b ./gcc/testsuite/gcc.dg/cpp/20000127-1.c
-2271984635b ./gcc/testsuite/gcc.dg/cpp/20000129-1.c
-2675766007b ./gcc/testsuite/gcc.dg/cpp/20000207-1.c
-4123239500b ./gcc/testsuite/gcc.dg/cpp/20000207-2.c
-4036437808b ./gcc/testsuite/gcc.dg/cpp/20000209-1.c
-1472416455b ./gcc/testsuite/gcc.dg/cpp/20000209-2.c
-2174334870b ./gcc/testsuite/gcc.dg/cpp/20000301-1.c
-1872528864b ./gcc/testsuite/gcc.dg/cpp/20000419-1.c
-2720098340b ./gcc/testsuite/gcc.dg/cpp/20000519-1.c
- 96666994b ./gcc/testsuite/gcc.dg/cpp/20000529-1.c
-1226501171b ./gcc/testsuite/gcc.dg/cpp/20000625-1.c
-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
- 302522843b ./gcc/testsuite/gcc.dg/cpp/20000628-1.h
-3939185973b ./gcc/testsuite/gcc.dg/cpp/20000725-1.c
-1092019739b ./gcc/testsuite/gcc.dg/cpp/20020927-1.c
-3918751425b ./gcc/testsuite/gcc.dg/cpp/assembl2.S
-2829543114b ./gcc/testsuite/gcc.dg/cpp/assembler.S
-2692554582b ./gcc/testsuite/gcc.dg/cpp/assert1.c
-3542126362b ./gcc/testsuite/gcc.dg/cpp/assert2.c
-1282180884b ./gcc/testsuite/gcc.dg/cpp/assert3.c
-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
-1804955265b ./gcc/testsuite/gcc.dg/cpp/avoidpaste2.c
-1837306227b ./gcc/testsuite/gcc.dg/cpp/backslash2.c
-2909138544b ./gcc/testsuite/gcc.dg/cpp/backslash.c
-1769035451b ./gcc/testsuite/gcc.dg/cpp/c89.c
-3749407486b ./gcc/testsuite/gcc.dg/cpp/c89-pedantic.c
- 925335145b ./gcc/testsuite/gcc.dg/cpp/c94.c
-1510840104b ./gcc/testsuite/gcc.dg/cpp/c94-pedantic.c
-1689064567b ./gcc/testsuite/gcc.dg/cpp/c++98.c
-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
-1601787549b ./gcc/testsuite/gcc.dg/cpp/gnuc99-pedantic.c
-4214308249b ./gcc/testsuite/gcc.dg/cpp/hash1.c
-1903615326b ./gcc/testsuite/gcc.dg/cpp/hash2.c
-2366342564b ./gcc/testsuite/gcc.dg/cpp/ident.c
-1133669485b ./gcc/testsuite/gcc.dg/cpp/if-1.c
-3352628668b ./gcc/testsuite/gcc.dg/cpp/if-2.c
-1439970428b ./gcc/testsuite/gcc.dg/cpp/if-3.c
- 489101197b ./gcc/testsuite/gcc.dg/cpp/if-4.c
- 882715641b ./gcc/testsuite/gcc.dg/cpp/if-5.c
-3507076303b ./gcc/testsuite/gcc.dg/cpp/if-cexp.c
-2728498877b ./gcc/testsuite/gcc.dg/cpp/if-mop.c
-1281382817b ./gcc/testsuite/gcc.dg/cpp/if-mpar.c
-3079188871b ./gcc/testsuite/gcc.dg/cpp/if-oppr.c
-1490350403b ./gcc/testsuite/gcc.dg/cpp/if-paren.c
-3952218044b ./gcc/testsuite/gcc.dg/cpp/if-sc.c
-2598999845b ./gcc/testsuite/gcc.dg/cpp/if-shift.c
-3593199515b ./gcc/testsuite/gcc.dg/cpp/if-unary.c
-2159210260b ./gcc/testsuite/gcc.dg/cpp/include1.c
-2421188667b ./gcc/testsuite/gcc.dg/cpp/include2.c
- 104604027b ./gcc/testsuite/gcc.dg/cpp/lexident.c
-2395885746b ./gcc/testsuite/gcc.dg/cpp/lexnum.c
-3213919551b ./gcc/testsuite/gcc.dg/cpp/lexstrng.c
-3897829843b ./gcc/testsuite/gcc.dg/cpp/line1.c
- 100687188b ./gcc/testsuite/gcc.dg/cpp/line2.c
- 567370415b ./gcc/testsuite/gcc.dg/cpp/line3.c
-1626475943b ./gcc/testsuite/gcc.dg/cpp/line4.c
-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
-1188431715b ./gcc/testsuite/gcc.dg/cpp/macro4.c
-1628527586b ./gcc/testsuite/gcc.dg/cpp/macro5.c
-2368380713b ./gcc/testsuite/gcc.dg/cpp/macro6.c
-2072551274b ./gcc/testsuite/gcc.dg/cpp/macro7.c
- 613805223b ./gcc/testsuite/gcc.dg/cpp/macro8.c
-2926705982b ./gcc/testsuite/gcc.dg/cpp/macro9.c
- 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
-3410643645b ./gcc/testsuite/gcc.dg/cpp/mi1ndp.h
-2792742846b ./gcc/testsuite/gcc.dg/cpp/mi1x.h
-2971656236b ./gcc/testsuite/gcc.dg/cpp/mi2a.h
-2249557715b ./gcc/testsuite/gcc.dg/cpp/mi2b.h
-2949078889b ./gcc/testsuite/gcc.dg/cpp/mi2.c
- 975601727b ./gcc/testsuite/gcc.dg/cpp/mi2c.h
-1340631459b ./gcc/testsuite/gcc.dg/cpp/mi3.c
-3410155219b ./gcc/testsuite/gcc.dg/cpp/mi3.def
-1784999780b ./gcc/testsuite/gcc.dg/cpp/mi3.h
-3722098684b ./gcc/testsuite/gcc.dg/cpp/mi4.c
-1150462829b ./gcc/testsuite/gcc.dg/cpp/mi5.c
-1358227252b ./gcc/testsuite/gcc.dg/cpp/mi6a.h
- 641332290b ./gcc/testsuite/gcc.dg/cpp/mi6b.h
-1142195235b ./gcc/testsuite/gcc.dg/cpp/mi6.c
-4070915278b ./gcc/testsuite/gcc.dg/cpp/mi6c.h
-1337479900b ./gcc/testsuite/gcc.dg/cpp/mi6d.h
- 509977090b ./gcc/testsuite/gcc.dg/cpp/mi6e.h
- 68499164b ./gcc/testsuite/gcc.dg/cpp/multiline.c
-2266859121b ./gcc/testsuite/gcc.dg/cpp/paste10.c
-4285709590b ./gcc/testsuite/gcc.dg/cpp/paste11.c
-3149837578b ./gcc/testsuite/gcc.dg/cpp/paste12.c
-3165908728b ./gcc/testsuite/gcc.dg/cpp/paste1.c
-1864172813b ./gcc/testsuite/gcc.dg/cpp/paste2.c
-3026273649b ./gcc/testsuite/gcc.dg/cpp/paste3.c
-3384566195b ./gcc/testsuite/gcc.dg/cpp/paste4.c
-4196513421b ./gcc/testsuite/gcc.dg/cpp/paste5.c
-3141633537b ./gcc/testsuite/gcc.dg/cpp/paste6.c
-2441365564b ./gcc/testsuite/gcc.dg/cpp/paste7.c
-1061671229b ./gcc/testsuite/gcc.dg/cpp/paste8.c
-2408632284b ./gcc/testsuite/gcc.dg/cpp/paste9.c
-1054364467b ./gcc/testsuite/gcc.dg/cpp/poison.c
- 858950276b ./gcc/testsuite/gcc.dg/cpp/pragma-1.c
-3534493797b ./gcc/testsuite/gcc.dg/cpp/_Pragma1.c
-2473416313b ./gcc/testsuite/gcc.dg/cpp/pragma-2.c
-4186091043b ./gcc/testsuite/gcc.dg/cpp/_Pragma2.c
-1230813557b ./gcc/testsuite/gcc.dg/cpp/_Pragma3.c
-3384939096b ./gcc/testsuite/gcc.dg/cpp/_Pragma4.c
-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
- 203701001b ./gcc/testsuite/gcc.dg/cpp/vararg3.c
-2222858341b ./gcc/testsuite/gcc.dg/cpp/vararg4.c
-3684840524b ./gcc/testsuite/gcc.dg/cpp/wchar-1.c
-2112571638b ./gcc/testsuite/gcc.dg/cpp/widestr1.c
-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
-2060901849b ./gcc/testsuite/gcc.dg/format/c90-scanf-4.c
-3830240101b ./gcc/testsuite/gcc.dg/format/c90-strftime-1.c
- 908665911b ./gcc/testsuite/gcc.dg/format/c90-strftime-2.c
-2447449665b ./gcc/testsuite/gcc.dg/format/c94-printf-1.c
-1772682986b ./gcc/testsuite/gcc.dg/format/c94-scanf-1.c
-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
-3177298628b ./gcc/testsuite/gcc.dg/format/c99-strftime-1.c
-2090637496b ./gcc/testsuite/gcc.dg/format/c99-strftime-2.c
-2345337374b ./gcc/testsuite/gcc.dg/format/diag-1.c
-1250738052b ./gcc/testsuite/gcc.dg/format/errmk-1.c
-1927556152b ./gcc/testsuite/gcc.dg/format/ext-1.c
- 230043853b ./gcc/testsuite/gcc.dg/format/ext-2.c
-3735744313b ./gcc/testsuite/gcc.dg/format/ext-3.c
-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
- 339065893b ./gcc/testsuite/gcc.dg/gnu89-init-2.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
-3371905361b ./gcc/testsuite/gcc.dg/i386-bitfield1.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
-3955955814b ./gcc/testsuite/gcc.dg/noncompile/920923-1.c
-3162370830b ./gcc/testsuite/gcc.dg/noncompile/921102-1.c
-2258888666b ./gcc/testsuite/gcc.dg/noncompile/921116-1.c
-4097035630b ./gcc/testsuite/gcc.dg/noncompile/930301-1.c
- 840634782b ./gcc/testsuite/gcc.dg/noncompile/930622-1.c
-3660680341b ./gcc/testsuite/gcc.dg/noncompile/930622-2.c
- 181482966b ./gcc/testsuite/gcc.dg/noncompile/930714-1.c
-3515814095b ./gcc/testsuite/gcc.dg/noncompile/931203-1.c
-3543956028b ./gcc/testsuite/gcc.dg/noncompile/940112-1.c
-3064722803b ./gcc/testsuite/gcc.dg/noncompile/940227-1.c
- 667278578b ./gcc/testsuite/gcc.dg/noncompile/950825-1.c
- 759990906b ./gcc/testsuite/gcc.dg/noncompile/950921-1.c
-1191362120b ./gcc/testsuite/gcc.dg/noncompile/951123-1.c
-3560178109b ./gcc/testsuite/gcc.dg/noncompile/971104-1.c
-3188649114b ./gcc/testsuite/gcc.dg/noncompile/990416-1.c
-3596296296b ./gcc/testsuite/gcc.dg/noncompile/const-ll-1.c
-1128187562b ./gcc/testsuite/gcc.dg/noncompile/init-1.c
-2927938029b ./gcc/testsuite/gcc.dg/noncompile/init-2.c
-4011814030b ./gcc/testsuite/gcc.dg/noncompile/init-3.c
- 835046904b ./gcc/testsuite/gcc.dg/noncompile/invalid_asm.c
-3441206096b ./gcc/testsuite/gcc.dg/noncompile/label-lineno-1.c
- 348329041b ./gcc/testsuite/gcc.dg/noncompile/noncompile.exp
-3105423709b ./gcc/testsuite/gcc.dg/noncompile/redecl-1.c
-1781438824b ./gcc/testsuite/gcc.dg/noncompile/va-arg-1.c
-3381135030b ./gcc/testsuite/gcc.dg/noncompile/voidparam-1.c
-1329170478b ./gcc/testsuite/gcc.dg/noreturn-1.c
-2267400179b ./gcc/testsuite/gcc.dg/noreturn-2.c
-1222476594b ./gcc/testsuite/gcc.dg/noreturn-3.c
-4260549149b ./gcc/testsuite/gcc.dg/noreturn-4.c
-1662299957b ./gcc/testsuite/gcc.dg/pack-test-1.c
-2754082325b ./gcc/testsuite/gcc.dg/pack-test-1.h
-2875409621b ./gcc/testsuite/gcc.dg/pack-test-2.c
-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
-2127458656b ./gcc/testsuite/gcc.dg/return-type-1.c
-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
-2943372070b ./gcc/testsuite/gcc.dg/special/weak-1.c
- 389288806b ./gcc/testsuite/gcc.dg/special/weak-2a.c
-3422703148b ./gcc/testsuite/gcc.dg/special/weak-2b.c
-3142421222b ./gcc/testsuite/gcc.dg/special/weak-2.c
-2222470584b ./gcc/testsuite/gcc.dg/special/wkali-1.c
- 206085145b ./gcc/testsuite/gcc.dg/special/wkali-2a.c
-2277202182b ./gcc/testsuite/gcc.dg/special/wkali-2b.c
-3142421222b ./gcc/testsuite/gcc.dg/special/wkali-2.c
-1648410279b ./gcc/testsuite/gcc.dg/splet-1.c
- 276809676b ./gcc/testsuite/gcc.dg/struct-alias-1.c
-2735438447b ./gcc/testsuite/gcc.dg/struct-by-value-1.c
- 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
-1890682509b ./gcc/testsuite/gcc.dg/typedef-init.c
-1892637986b ./gcc/testsuite/gcc.dg/typeof-1.c
-4017319276b ./gcc/testsuite/gcc.dg/typeof-2.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
-3153724678b ./gcc/testsuite/gcc.dg/uninit-4.c
-2761916267b ./gcc/testsuite/gcc.dg/uninit-5.c
-4187609695b ./gcc/testsuite/gcc.dg/uninit-6.c
-3846997492b ./gcc/testsuite/gcc.dg/uninit-8.c
- 390912088b ./gcc/testsuite/gcc.dg/uninit-9.c
-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
-2932877249b ./gcc/testsuite/gcc.dg/verbose-asm.c
-3017845162b ./gcc/testsuite/gcc.dg/vla-2.c
-2427295047b ./gcc/testsuite/gcc.dg/vla-init-1.c
-2228363679b ./gcc/testsuite/gcc.dg/wchar_t-1.c
- 943771070b ./gcc/testsuite/gcc.dg/Wconversion.c
-2603701000b ./gcc/testsuite/gcc.dg/weak-1.c
-2107795305b ./gcc/testsuite/gcc.dg/weak-2.c
-2916280352b ./gcc/testsuite/gcc.dg/weak-3.c
- 190723555b ./gcc/testsuite/gcc.dg/weak-4.c
- 176100891b ./gcc/testsuite/gcc.dg/weak-5.c
-1022686552b ./gcc/testsuite/gcc.dg/weak-6.c
- 789089149b ./gcc/testsuite/gcc.dg/weak-7.c
-2849791540b ./gcc/testsuite/gcc.dg/weak-9.c
- 455748560b ./gcc/testsuite/gcc.dg/wint_t-1.c
-3364645726b ./gcc/testsuite/gcc.dg/Wlarger-than.c
-3791055151b ./gcc/testsuite/gcc.dg/Wparentheses-1.c
-3316229121b ./gcc/testsuite/gcc.dg/Wreturn-type2.c
-2809247827b ./gcc/testsuite/gcc.dg/Wreturn-type.c
-3907876407b ./gcc/testsuite/gcc.dg/Wshadow-1.c
-3928913400b ./gcc/testsuite/gcc.dg/Wswitch-2.c
- 49151727b ./gcc/testsuite/gcc.dg/Wswitch.c
-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
-2927503050b ./gcc/testsuite/gcc.dg/wtr-label-1.c
-2138480914b ./gcc/testsuite/gcc.dg/wtr-static-1.c
-3063513729b ./gcc/testsuite/gcc.dg/wtr-strcat-1.c
-2559544004b ./gcc/testsuite/gcc.dg/wtr-suffix-1.c
-2920370985b ./gcc/testsuite/gcc.dg/wtr-switch-1.c
- 569838363b ./gcc/testsuite/gcc.dg/wtr-unary-plus-1.c
-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
-2078992029b ./gcc/testsuite/gcc.dg/Wunknownprag.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
- 730919505b ./gcc/testsuite/gcc.misc-tests/dg-1.c
-3096773472b ./gcc/testsuite/gcc.misc-tests/dg-2.c
-3661115972b ./gcc/testsuite/gcc.misc-tests/dg-3.c
-3160178728b ./gcc/testsuite/gcc.misc-tests/dg-4.c
-2494962233b ./gcc/testsuite/gcc.misc-tests/dg-5.c
-2938473505b ./gcc/testsuite/gcc.misc-tests/dg-6.c
-3402935282b ./gcc/testsuite/gcc.misc-tests/dg-7.c
-1050718588b ./gcc/testsuite/gcc.misc-tests/dg-8.c
-1666656352b ./gcc/testsuite/gcc.misc-tests/dg-9.c
-1706908915b ./gcc/testsuite/gcc.misc-tests/dg-test.exp
-1483515495b ./gcc/testsuite/gcc.misc-tests/dhry.c
-1824463967b ./gcc/testsuite/gcc.misc-tests/dhry.exp
- 208907585b ./gcc/testsuite/gcc.misc-tests/dhry.h
- 779830061b ./gcc/testsuite/gcc.misc-tests/gcov-1.c
-3193043874b ./gcc/testsuite/gcc.misc-tests/gcov-2.c
-4211514085b ./gcc/testsuite/gcc.misc-tests/gcov-3.c
- 527032712b ./gcc/testsuite/gcc.misc-tests/gcov-4b.c
-3346981345b ./gcc/testsuite/gcc.misc-tests/gcov-4b.x
-3919110722b ./gcc/testsuite/gcc.misc-tests/gcov-4.c
- 695277662b ./gcc/testsuite/gcc.misc-tests/gcov-5b.c
-3346981345b ./gcc/testsuite/gcc.misc-tests/gcov-5b.x
- 790797496b ./gcc/testsuite/gcc.misc-tests/gcov-6.c
-2262587727b ./gcc/testsuite/gcc.misc-tests/gcov-6.x
-2647301947b ./gcc/testsuite/gcc.misc-tests/gcov-7.c
-2262587727b ./gcc/testsuite/gcc.misc-tests/gcov-7.x
- 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
-3225280346b ./gcc/testsuite/g++.dg/abi/bitfield3.C
-1735502164b ./gcc/testsuite/g++.dg/abi/bitfield5.C
- 257517025b ./gcc/testsuite/g++.dg/abi/empty4.C
-2703592525b ./gcc/testsuite/g++.dg/abi/enum1.C
-3235702061b ./gcc/testsuite/g++.dg/abi/layout1.C
-4006829604b ./gcc/testsuite/g++.dg/abi/layout2.C
-2689331463b ./gcc/testsuite/g++.dg/abi/mangle11.C
- 356153643b ./gcc/testsuite/g++.dg/abi/mangle14.C
- 238964482b ./gcc/testsuite/g++.dg/abi/mangle17.C
-4166781498b ./gcc/testsuite/g++.dg/abi/mangle1.C
-4182318030b ./gcc/testsuite/g++.dg/abi/mangle2.C
-1755377648b ./gcc/testsuite/g++.dg/abi/mangle3.C
-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
- 638258652b ./gcc/testsuite/g++.dg/abi/mangle8.C
-1969970486b ./gcc/testsuite/g++.dg/abi/offsetof.C
-2141080121b ./gcc/testsuite/g++.dg/abi/rtti1.C
-1053392201b ./gcc/testsuite/g++.dg/abi/vbase10.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
-2910185760b ./gcc/testsuite/g++.dg/debug/debug6.C
-2476891002b ./gcc/testsuite/g++.dg/debug/debug7.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
- 880147168b ./gcc/testsuite/g++.dg/expr/cond1.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
- 714299152b ./gcc/testsuite/g++.dg/ext/typedef-init.C
-3028501104b ./gcc/testsuite/g++.dg/ext/typeof1.C
-2139267109b ./gcc/testsuite/g++.dg/ext/typeof2.C
-3384117993b ./gcc/testsuite/g++.dg/ext/vla1.C
-4261072225b ./gcc/testsuite/g++.dg/ext/vlm1.C
- 546216042b ./gcc/testsuite/g++.dg/ext/vlm2.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
-2391219706b ./gcc/testsuite/g++.dg/inherit/using3.C
-3967911027b ./gcc/testsuite/g++.dg/init/array1.C
-3157994593b ./gcc/testsuite/g++.dg/init/array2.C
-2628461993b ./gcc/testsuite/g++.dg/init/array4.C
- 267149531b ./gcc/testsuite/g++.dg/init/array5.C
-3220934948b ./gcc/testsuite/g++.dg/init/array7.C
- 486682064b ./gcc/testsuite/g++.dg/init/copy1.C
-1741245578b ./gcc/testsuite/g++.dg/init/dtor1.C
- 356489409b ./gcc/testsuite/g++.dg/init/dtor2.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
-1385694165b ./gcc/testsuite/g++.dg/init/pm1.C
- 766167426b ./gcc/testsuite/g++.dg/lookup/pretty1.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
- 845836056b ./gcc/testsuite/g++.dg/opt/asm1.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
- 975231214b ./gcc/testsuite/g++.dg/opt/const2.C
-2113737922b ./gcc/testsuite/g++.dg/opt/cse1.C
-1501006084b ./gcc/testsuite/g++.dg/opt/cse2.C
-1685294627b ./gcc/testsuite/g++.dg/opt/dtor1.C
-3770486737b ./gcc/testsuite/g++.dg/opt/inline1.C
-2869206713b ./gcc/testsuite/g++.dg/opt/inline2.C
-3194356521b ./gcc/testsuite/g++.dg/opt/inline3.C
- 373643534b ./gcc/testsuite/g++.dg/opt/local1.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
-1557651694b ./gcc/testsuite/g++.dg/opt/reload1.C
-1124740865b ./gcc/testsuite/g++.dg/opt/static1.C
- 684782459b ./gcc/testsuite/g++.dg/opt/static2.C
-4154721541b ./gcc/testsuite/g++.dg/opt/thunk1.C
-4029726050b ./gcc/testsuite/g++.dg/opt/vt1.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
-4162972212b ./gcc/testsuite/g++.dg/other/cxa-atexit1.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
-1110519878b ./gcc/testsuite/g++.dg/overload/error1.C
-3780752279b ./gcc/testsuite/g++.dg/overload/member2.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
-2532827057b ./gcc/testsuite/g++.dg/parse/decl-specifier-1.C
-3454082090b ./gcc/testsuite/g++.dg/parse/friend1.C
- 849996881b ./gcc/testsuite/g++.dg/parse/inline1.C
-1601717576b ./gcc/testsuite/g++.dg/parse/named_ops.C
-4289007099b ./gcc/testsuite/g++.dg/parse/saved1.C
-1402579554b ./gcc/testsuite/g++.dg/parse/stmtexpr1.C
-2804352074b ./gcc/testsuite/g++.dg/parse/stmtexpr2.C
- 254645785b ./gcc/testsuite/g++.dg/parse/stmtexpr3.C
- 805014732b ./gcc/testsuite/g++.dg/parse/typedef1.C
- 739732730b ./gcc/testsuite/g++.dg/README
- 522523166b ./gcc/testsuite/g++.dg/ref1.C
- 438642550b ./gcc/testsuite/g++.dg/rtti/crash1.C
-1942107252b ./gcc/testsuite/g++.dg/sizeof1.C
- 370035332b ./gcc/testsuite/g++.dg/special/conpr-1.C
-1217683257b ./gcc/testsuite/g++.dg/special/conpr-2a.C
-1019201819b ./gcc/testsuite/g++.dg/special/conpr-2.C
-3756639268b ./gcc/testsuite/g++.dg/special/conpr-3a.C
-3436726377b ./gcc/testsuite/g++.dg/special/conpr-3b.C
-1019201819b ./gcc/testsuite/g++.dg/special/conpr-3.C
-4265992428b ./gcc/testsuite/g++.dg/special/ecos.exp
-1952533588b ./gcc/testsuite/g++.dg/special/initp1.C
-3059417569b ./gcc/testsuite/g++.dg/template/access1.C
- 826296459b ./gcc/testsuite/g++.dg/template/alignof1.C
- 783556741b ./gcc/testsuite/g++.dg/template/complit1.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
-3646815886b ./gcc/testsuite/g++.dg/template/friend7.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
-2182099475b ./gcc/testsuite/g++.dg/template/instantiate1.C
- 416617778b ./gcc/testsuite/g++.dg/template/local1.C
-1449269044b ./gcc/testsuite/g++.dg/template/member.C
-2815776671b ./gcc/testsuite/g++.dg/template/meminit1.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
-1960444878b ./gcc/testsuite/g++.dg/template/ref1.C
-1028564434b ./gcc/testsuite/g++.dg/template/sizeof1.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
- 212083769b ./gcc/testsuite/g++.dg/template/ttp4.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
- 566916814b ./gcc/testsuite/g++.dg/template/typename2.C
- 471145990b ./gcc/testsuite/g++.dg/template/typename3.C
-1606799647b ./gcc/testsuite/g++.dg/template/typename4.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
- 509779393b ./gcc/testsuite/g++.dg/template/union1.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
-2807005291b ./gcc/testsuite/g++.old-deja/g++.abi/primary2.C
-3282879605b ./gcc/testsuite/g++.old-deja/g++.abi/primary3.C
-1642224875b ./gcc/testsuite/g++.old-deja/g++.abi/primary4.C
- 758749582b ./gcc/testsuite/g++.old-deja/g++.abi/primary5.C
- 694100951b ./gcc/testsuite/g++.old-deja/g++.abi/primary.C
- 123432225b ./gcc/testsuite/g++.old-deja/g++.abi/ptrflags.C
-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
-2878658307b ./gcc/testsuite/g++.old-deja/g++.abi/vbase4.C
-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
-1623288966b ./gcc/testsuite/g++.old-deja/g++.benjamin/15309-1.C
- 504940539b ./gcc/testsuite/g++.old-deja/g++.benjamin/15309-2.C
-3331129895b ./gcc/testsuite/g++.old-deja/g++.benjamin/15351-1.C
- 474009375b ./gcc/testsuite/g++.old-deja/g++.benjamin/15351-2.C
-2917600664b ./gcc/testsuite/g++.old-deja/g++.benjamin/15756-1.C
-2360709744b ./gcc/testsuite/g++.old-deja/g++.benjamin/15756-2.C
-2662607350b ./gcc/testsuite/g++.old-deja/g++.benjamin/15799.C
-2302070128b ./gcc/testsuite/g++.old-deja/g++.benjamin/15800-1.C
-1420401846b ./gcc/testsuite/g++.old-deja/g++.benjamin/15800-2.C
-3811260428b ./gcc/testsuite/g++.old-deja/g++.benjamin/15822.C
- 515618176b ./gcc/testsuite/g++.old-deja/g++.benjamin/16077.C
-1192292165b ./gcc/testsuite/g++.old-deja/g++.benjamin/16567.C
-3161986254b ./gcc/testsuite/g++.old-deja/g++.benjamin/17922.C
-3967012349b ./gcc/testsuite/g++.old-deja/g++.benjamin/17930.C
-1677939904b ./gcc/testsuite/g++.old-deja/g++.benjamin/18208.C
-3086868742b ./gcc/testsuite/g++.old-deja/g++.benjamin/bool01.C
-3598814632b ./gcc/testsuite/g++.old-deja/g++.benjamin/bool02.C
-3056861018b ./gcc/testsuite/g++.old-deja/g++.benjamin/.cvsignore
-1967242900b ./gcc/testsuite/g++.old-deja/g++.benjamin/friend01.C
-2225156638b ./gcc/testsuite/g++.old-deja/g++.benjamin/friend02.C
-3667301284b ./gcc/testsuite/g++.old-deja/g++.benjamin/p12475.C
-3256842151b ./gcc/testsuite/g++.old-deja/g++.benjamin/p13417.C
-1722427082b ./gcc/testsuite/g++.old-deja/g++.benjamin/p13721.C
-2217061296b ./gcc/testsuite/g++.old-deja/g++.benjamin/scope01.C
-2240065974b ./gcc/testsuite/g++.old-deja/g++.benjamin/scope02.C
-2951719986b ./gcc/testsuite/g++.old-deja/g++.benjamin/tem01.C
- 702039111b ./gcc/testsuite/g++.old-deja/g++.benjamin/tem02.C
- 923827380b ./gcc/testsuite/g++.old-deja/g++.benjamin/tem03.C
-3406491154b ./gcc/testsuite/g++.old-deja/g++.benjamin/tem04.C
-2664329213b ./gcc/testsuite/g++.old-deja/g++.benjamin/tem05.C
-3864493283b ./gcc/testsuite/g++.old-deja/g++.benjamin/tem06.C
-2084088837b ./gcc/testsuite/g++.old-deja/g++.benjamin/tem07.C
-1086694463b ./gcc/testsuite/g++.old-deja/g++.benjamin/typedef01.C
-3459483931b ./gcc/testsuite/g++.old-deja/g++.benjamin/typedef03.C
-2369679358b ./gcc/testsuite/g++.old-deja/g++.benjamin/typeid01.C
-3535655349b ./gcc/testsuite/g++.old-deja/g++.benjamin/warn01.C
-2610555481b ./gcc/testsuite/g++.old-deja/g++.benjamin/warn02.C
-2745105879b ./gcc/testsuite/g++.old-deja/g++.benjamin/warn03.C
-1949674339b ./gcc/testsuite/g++.old-deja/g++.benjamin/warn04.C
- 171203016b ./gcc/testsuite/g++.old-deja/g++.bob/array1.C
-2104392657b ./gcc/testsuite/g++.old-deja/g++.bob/array2.C
-3389809483b ./gcc/testsuite/g++.old-deja/g++.bob/case1.C
-2080938439b ./gcc/testsuite/g++.old-deja/g++.bob/cond1.C
-3873529664b ./gcc/testsuite/g++.old-deja/g++.bob/delete1.C
-2731071171b ./gcc/testsuite/g++.old-deja/g++.bob/extern_C.C
-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
-4234249418b ./gcc/testsuite/g++.old-deja/g++.bob/static1.C
- 122187457b ./gcc/testsuite/g++.old-deja/g++.bob/template1.C
-1370912247b ./gcc/testsuite/g++.old-deja/g++.bob/template2.C
-2571452914b ./gcc/testsuite/g++.old-deja/g++.bob/template3.C
-2876511802b ./gcc/testsuite/g++.old-deja/g++.bob/template4.C
- 934227986b ./gcc/testsuite/g++.old-deja/g++.brendan/abstract1.C
-2431794017b ./gcc/testsuite/g++.old-deja/g++.brendan/access1.C
-2157723684b ./gcc/testsuite/g++.old-deja/g++.brendan/alignof.C
- 214451177b ./gcc/testsuite/g++.old-deja/g++.brendan/ambiguity1.C
-3629703719b ./gcc/testsuite/g++.old-deja/g++.brendan/anon-union1.C
-3428758154b ./gcc/testsuite/g++.old-deja/g++.brendan/arm1.C
-2574740314b ./gcc/testsuite/g++.old-deja/g++.brendan/arm2.C
-2227979686b ./gcc/testsuite/g++.old-deja/g++.brendan/arm3.C
-2917176441b ./gcc/testsuite/g++.old-deja/g++.brendan/array1.C
-1965428160b ./gcc/testsuite/g++.old-deja/g++.brendan/array-refs.C
-1940036338b ./gcc/testsuite/g++.old-deja/g++.brendan/asm-extn1.C
- 294912826b ./gcc/testsuite/g++.old-deja/g++.brendan/bit-fields1.C
-3253987007b ./gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C
-2295880526b ./gcc/testsuite/g++.old-deja/g++.brendan/bool1.C
-4273223623b ./gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C
-1645524661b ./gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C
-3644865515b ./gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C
-2948051712b ./gcc/testsuite/g++.old-deja/g++.brendan/code-gen4.C
-1620487125b ./gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C
-1741291892b ./gcc/testsuite/g++.old-deja/g++.brendan/complex1.C
- 793374686b ./gcc/testsuite/g++.old-deja/g++.brendan/copy1.C
-3632592804b ./gcc/testsuite/g++.old-deja/g++.brendan/copy2.C
-2563077575b ./gcc/testsuite/g++.old-deja/g++.brendan/copy3.C
-2853493438b ./gcc/testsuite/g++.old-deja/g++.brendan/copy4.C
- 654573812b ./gcc/testsuite/g++.old-deja/g++.brendan/copy5.C
- 949668502b ./gcc/testsuite/g++.old-deja/g++.brendan/copy6.C
-1985077243b ./gcc/testsuite/g++.old-deja/g++.brendan/copy7.C
-2478516341b ./gcc/testsuite/g++.old-deja/g++.brendan/copy8.C
-4007430298b ./gcc/testsuite/g++.old-deja/g++.brendan/copy9.C
-2509157689b ./gcc/testsuite/g++.old-deja/g++.brendan/crash10.C
-1585446941b ./gcc/testsuite/g++.old-deja/g++.brendan/crash11.C
-1430846464b ./gcc/testsuite/g++.old-deja/g++.brendan/crash12.C
- 162053895b ./gcc/testsuite/g++.old-deja/g++.brendan/crash13.C
-1549271196b ./gcc/testsuite/g++.old-deja/g++.brendan/crash14.C
-2286955722b ./gcc/testsuite/g++.old-deja/g++.brendan/crash15.C
- 183613091b ./gcc/testsuite/g++.old-deja/g++.brendan/crash16.C
-3586612658b ./gcc/testsuite/g++.old-deja/g++.brendan/crash17.C
- 563583842b ./gcc/testsuite/g++.old-deja/g++.brendan/crash18.C
- 73005642b ./gcc/testsuite/g++.old-deja/g++.brendan/crash1.C
-4119104494b ./gcc/testsuite/g++.old-deja/g++.brendan/crash20.C
- 927230476b ./gcc/testsuite/g++.old-deja/g++.brendan/crash22.C
- 547223421b ./gcc/testsuite/g++.old-deja/g++.brendan/crash23.C
-1835086247b ./gcc/testsuite/g++.old-deja/g++.brendan/crash24.C
-1526375664b ./gcc/testsuite/g++.old-deja/g++.brendan/crash25.C
-2644738903b ./gcc/testsuite/g++.old-deja/g++.brendan/crash26.C
-1537159422b ./gcc/testsuite/g++.old-deja/g++.brendan/crash27.C
-1095243311b ./gcc/testsuite/g++.old-deja/g++.brendan/crash28.C
- 899543906b ./gcc/testsuite/g++.old-deja/g++.brendan/crash29.C
-2936347090b ./gcc/testsuite/g++.old-deja/g++.brendan/crash2.C
- 454853598b ./gcc/testsuite/g++.old-deja/g++.brendan/crash30.C
-3144780301b ./gcc/testsuite/g++.old-deja/g++.brendan/crash31.C
- 255295637b ./gcc/testsuite/g++.old-deja/g++.brendan/crash32.C
-1337786658b ./gcc/testsuite/g++.old-deja/g++.brendan/crash33.C
-2946805769b ./gcc/testsuite/g++.old-deja/g++.brendan/crash34.C
-1475644375b ./gcc/testsuite/g++.old-deja/g++.brendan/crash35.C
-1156826769b ./gcc/testsuite/g++.old-deja/g++.brendan/crash36.C
-4095821179b ./gcc/testsuite/g++.old-deja/g++.brendan/crash37.C
-3095994190b ./gcc/testsuite/g++.old-deja/g++.brendan/crash38.C
-1186001658b ./gcc/testsuite/g++.old-deja/g++.brendan/crash39.C
-1740428956b ./gcc/testsuite/g++.old-deja/g++.brendan/crash3.C
-2475994253b ./gcc/testsuite/g++.old-deja/g++.brendan/crash40.C
-4225248580b ./gcc/testsuite/g++.old-deja/g++.brendan/crash41.C
-2430128234b ./gcc/testsuite/g++.old-deja/g++.brendan/crash42.C
-2513849144b ./gcc/testsuite/g++.old-deja/g++.brendan/crash43.C
-4266258254b ./gcc/testsuite/g++.old-deja/g++.brendan/crash44.C
-2678379673b ./gcc/testsuite/g++.old-deja/g++.brendan/crash45.C
-2885801112b ./gcc/testsuite/g++.old-deja/g++.brendan/crash46.C
-3880129363b ./gcc/testsuite/g++.old-deja/g++.brendan/crash47.C
- 740147641b ./gcc/testsuite/g++.old-deja/g++.brendan/crash48.C
- 991257367b ./gcc/testsuite/g++.old-deja/g++.brendan/crash49.C
-2075374404b ./gcc/testsuite/g++.old-deja/g++.brendan/crash4.C
-3106709406b ./gcc/testsuite/g++.old-deja/g++.brendan/crash50.C
-2259885687b ./gcc/testsuite/g++.old-deja/g++.brendan/crash51.C
-2036848605b ./gcc/testsuite/g++.old-deja/g++.brendan/crash52.C
- 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
-3431262814b ./gcc/testsuite/g++.old-deja/g++.brendan/crash60.C
-3845483878b ./gcc/testsuite/g++.old-deja/g++.brendan/crash61.C
-2163074363b ./gcc/testsuite/g++.old-deja/g++.brendan/crash62.C
-3068166302b ./gcc/testsuite/g++.old-deja/g++.brendan/crash63.C
-1926363821b ./gcc/testsuite/g++.old-deja/g++.brendan/crash64.C
-3191901754b ./gcc/testsuite/g++.old-deja/g++.brendan/crash65.C
-2970533101b ./gcc/testsuite/g++.old-deja/g++.brendan/crash66.C
-1982272158b ./gcc/testsuite/g++.old-deja/g++.brendan/crash67.C
-3682557717b ./gcc/testsuite/g++.old-deja/g++.brendan/crash68.C
-3392471730b ./gcc/testsuite/g++.old-deja/g++.brendan/crash6.C
- 345174202b ./gcc/testsuite/g++.old-deja/g++.brendan/crash7.C
-4188483267b ./gcc/testsuite/g++.old-deja/g++.brendan/crash8.C
-3802934826b ./gcc/testsuite/g++.old-deja/g++.brendan/crash9.C
- 906320343b ./gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C
-2290504125b ./gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C
- 398361887b ./gcc/testsuite/g++.old-deja/g++.brendan/ctors3.C
-3763220792b ./gcc/testsuite/g++.old-deja/g++.brendan/cvt1.C
- 419606832b ./gcc/testsuite/g++.old-deja/g++.brendan/cvt2.C
- 919133975b ./gcc/testsuite/g++.old-deja/g++.brendan/cvt3.C
-2031200997b ./gcc/testsuite/g++.old-deja/g++.brendan/cvt4.C
-2406274048b ./gcc/testsuite/g++.old-deja/g++.brendan/cvt5.C
- 316645702b ./gcc/testsuite/g++.old-deja/g++.brendan/def-args1.C
-1784724453b ./gcc/testsuite/g++.old-deja/g++.brendan/def-fns1.C
-1567398405b ./gcc/testsuite/g++.old-deja/g++.brendan/delete1.C
-3911201775b ./gcc/testsuite/g++.old-deja/g++.brendan/delete2.C
-2974300615b ./gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C
-1270991957b ./gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C
-1405617163b ./gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C
- 50594595b ./gcc/testsuite/g++.old-deja/g++.brendan/eh1.C
-2154024297b ./gcc/testsuite/g++.old-deja/g++.brendan/enum10.C
-1012457759b ./gcc/testsuite/g++.old-deja/g++.brendan/enum11.C
-3613259052b ./gcc/testsuite/g++.old-deja/g++.brendan/enum12.C
-4062281691b ./gcc/testsuite/g++.old-deja/g++.brendan/enum13.C
-1026608225b ./gcc/testsuite/g++.old-deja/g++.brendan/enum14.C
-2752357079b ./gcc/testsuite/g++.old-deja/g++.brendan/enum1.C
-2495301458b ./gcc/testsuite/g++.old-deja/g++.brendan/enum2.C
- 857641714b ./gcc/testsuite/g++.old-deja/g++.brendan/enum3.C
-2436566654b ./gcc/testsuite/g++.old-deja/g++.brendan/enum4.C
-2794281986b ./gcc/testsuite/g++.old-deja/g++.brendan/enum5.C
-3270336565b ./gcc/testsuite/g++.old-deja/g++.brendan/enum6.C
-1144354186b ./gcc/testsuite/g++.old-deja/g++.brendan/enum7.C
-3721081721b ./gcc/testsuite/g++.old-deja/g++.brendan/enum8.C
-1284409256b ./gcc/testsuite/g++.old-deja/g++.brendan/enum9.C
-4113228927b ./gcc/testsuite/g++.old-deja/g++.brendan/enum-clash.C
-3510755439b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg10.C
-3189183114b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg11.C
-1104107183b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg12.C
-1658458603b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg1.C
-1956101213b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg2.C
- 139198600b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg3.C
-3762408786b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg4.C
-4113288075b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg5.C
-1901492381b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg6.C
- 851805023b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg7.C
- 721709084b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg8.C
- 420911498b ./gcc/testsuite/g++.old-deja/g++.brendan/err-msg9.C
-3557744186b ./gcc/testsuite/g++.old-deja/g++.brendan/explicit1.C
-3505755144b ./gcc/testsuite/g++.old-deja/g++.brendan/friend1.C
-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
-2224246807b ./gcc/testsuite/g++.old-deja/g++.brendan/init13.C
-3909689745b ./gcc/testsuite/g++.old-deja/g++.brendan/init1.C
-1726022047b ./gcc/testsuite/g++.old-deja/g++.brendan/init2.C
-2066877415b ./gcc/testsuite/g++.old-deja/g++.brendan/init3.C
-1439428404b ./gcc/testsuite/g++.old-deja/g++.brendan/init4.C
-4054847189b ./gcc/testsuite/g++.old-deja/g++.brendan/init5.C
- 248682492b ./gcc/testsuite/g++.old-deja/g++.brendan/init6.C
-3084232903b ./gcc/testsuite/g++.old-deja/g++.brendan/init7.C
-3733555155b ./gcc/testsuite/g++.old-deja/g++.brendan/init8.C
- 743854867b ./gcc/testsuite/g++.old-deja/g++.brendan/init9.C
-2492742855b ./gcc/testsuite/g++.old-deja/g++.brendan/label1.C
-2945125995b ./gcc/testsuite/g++.old-deja/g++.brendan/label2.C
-4243229627b ./gcc/testsuite/g++.old-deja/g++.brendan/line1.C
- 840292246b ./gcc/testsuite/g++.old-deja/g++.brendan/misc10.C
-3482838045b ./gcc/testsuite/g++.old-deja/g++.brendan/misc11.C
-2371682672b ./gcc/testsuite/g++.old-deja/g++.brendan/misc14.C
-4172246159b ./gcc/testsuite/g++.old-deja/g++.brendan/misc15.C
-1840031399b ./gcc/testsuite/g++.old-deja/g++.brendan/misc16.C
-4145144968b ./gcc/testsuite/g++.old-deja/g++.brendan/misc17.C
-3260792263b ./gcc/testsuite/g++.old-deja/g++.brendan/misc1.C
-1747247058b ./gcc/testsuite/g++.old-deja/g++.brendan/misc2.C
-1984879017b ./gcc/testsuite/g++.old-deja/g++.brendan/misc3.C
-3850320829b ./gcc/testsuite/g++.old-deja/g++.brendan/misc4.C
- 556499795b ./gcc/testsuite/g++.old-deja/g++.brendan/misc5.C
-2119421590b ./gcc/testsuite/g++.old-deja/g++.brendan/misc6.C
-3952284631b ./gcc/testsuite/g++.old-deja/g++.brendan/misc7.C
-4192698961b ./gcc/testsuite/g++.old-deja/g++.brendan/misc8.C
- 464358847b ./gcc/testsuite/g++.old-deja/g++.brendan/misc9.C
-4175086610b ./gcc/testsuite/g++.old-deja/g++.brendan/mutable1.C
-4218289945b ./gcc/testsuite/g++.old-deja/g++.brendan/nest10.C
-2376522411b ./gcc/testsuite/g++.old-deja/g++.brendan/nest11.C
-1975302793b ./gcc/testsuite/g++.old-deja/g++.brendan/nest12.C
-1958887360b ./gcc/testsuite/g++.old-deja/g++.brendan/nest13.C
- 29264456b ./gcc/testsuite/g++.old-deja/g++.brendan/nest15.C
-2705266460b ./gcc/testsuite/g++.old-deja/g++.brendan/nest16.C
-1548858648b ./gcc/testsuite/g++.old-deja/g++.brendan/nest17.C
-3262257927b ./gcc/testsuite/g++.old-deja/g++.brendan/nest18.C
-2348257545b ./gcc/testsuite/g++.old-deja/g++.brendan/nest19.C
-2880395837b ./gcc/testsuite/g++.old-deja/g++.brendan/nest1.C
-3266883735b ./gcc/testsuite/g++.old-deja/g++.brendan/nest20.C
- 269879871b ./gcc/testsuite/g++.old-deja/g++.brendan/nest21.C
-3747210741b ./gcc/testsuite/g++.old-deja/g++.brendan/nest22.C
-3359473085b ./gcc/testsuite/g++.old-deja/g++.brendan/nest23.C
- 741780000b ./gcc/testsuite/g++.old-deja/g++.brendan/nest24.C
-4158798113b ./gcc/testsuite/g++.old-deja/g++.brendan/nest2.C
-3460040540b ./gcc/testsuite/g++.old-deja/g++.brendan/nest3.C
-3092321784b ./gcc/testsuite/g++.old-deja/g++.brendan/nest4.C
-3209968741b ./gcc/testsuite/g++.old-deja/g++.brendan/new1.C
- 560844122b ./gcc/testsuite/g++.old-deja/g++.brendan/new2.C
- 952562718b ./gcc/testsuite/g++.old-deja/g++.brendan/new3.C
- 611468654b ./gcc/testsuite/g++.old-deja/g++.brendan/new-array.C
- 864176391b ./gcc/testsuite/g++.old-deja/g++.brendan/ns1.C
-2649926624b ./gcc/testsuite/g++.old-deja/g++.brendan/operators1.C
-2592721748b ./gcc/testsuite/g++.old-deja/g++.brendan/operators2.C
-2129877497b ./gcc/testsuite/g++.old-deja/g++.brendan/operators3.C
-3437294529b ./gcc/testsuite/g++.old-deja/g++.brendan/operators4.C
-1333590464b ./gcc/testsuite/g++.old-deja/g++.brendan/operators5.C
-1939786411b ./gcc/testsuite/g++.old-deja/g++.brendan/operators6.C
-2774653307b ./gcc/testsuite/g++.old-deja/g++.brendan/operators7.C
-1264143080b ./gcc/testsuite/g++.old-deja/g++.brendan/operators8.C
-2183452204b ./gcc/testsuite/g++.old-deja/g++.brendan/overload10.C
-1188978134b ./gcc/testsuite/g++.old-deja/g++.brendan/overload11.C
- 785078285b ./gcc/testsuite/g++.old-deja/g++.brendan/overload1.C
-2745841756b ./gcc/testsuite/g++.old-deja/g++.brendan/overload2.C
-4234832416b ./gcc/testsuite/g++.old-deja/g++.brendan/overload3.C
-1846706050b ./gcc/testsuite/g++.old-deja/g++.brendan/overload4.C
-4113371844b ./gcc/testsuite/g++.old-deja/g++.brendan/overload5.C
- 401815179b ./gcc/testsuite/g++.old-deja/g++.brendan/overload6.C
-2944730687b ./gcc/testsuite/g++.old-deja/g++.brendan/overload7.C
-4047120274b ./gcc/testsuite/g++.old-deja/g++.brendan/overload8.C
-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
-3126677669b ./gcc/testsuite/g++.old-deja/g++.brendan/prepost1.C
-2799625909b ./gcc/testsuite/g++.old-deja/g++.brendan/prepost2.C
- 870942291b ./gcc/testsuite/g++.old-deja/g++.brendan/prepost3.C
-1385259160b ./gcc/testsuite/g++.old-deja/g++.brendan/prepost4.C
-2200714766b ./gcc/testsuite/g++.old-deja/g++.brendan/ptolemy1.C
-2953958728b ./gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C
- 38057973b ./gcc/testsuite/g++.old-deja/g++.brendan/ptrmem1.C
-4022822146b ./gcc/testsuite/g++.old-deja/g++.brendan/ptrmem2.C
- 619231948b ./gcc/testsuite/g++.old-deja/g++.brendan/ptrmem3.C
-2919120027b ./gcc/testsuite/g++.old-deja/g++.brendan/ptrmem4.C
-3336461445b ./gcc/testsuite/g++.old-deja/g++.brendan/README
-2442841220b ./gcc/testsuite/g++.old-deja/g++.brendan/recurse.C
-3187500629b ./gcc/testsuite/g++.old-deja/g++.brendan/redecl1.C
-3919299369b ./gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C
-4124591660b ./gcc/testsuite/g++.old-deja/g++.brendan/redecl3.C
- 408503266b ./gcc/testsuite/g++.old-deja/g++.brendan/reference1.C
-2740944344b ./gcc/testsuite/g++.old-deja/g++.brendan/rtti1.C
-2296175777b ./gcc/testsuite/g++.old-deja/g++.brendan/scope1.C
-3174533815b ./gcc/testsuite/g++.old-deja/g++.brendan/scope2.C
- 984705374b ./gcc/testsuite/g++.old-deja/g++.brendan/scope3.C
- 530491368b ./gcc/testsuite/g++.old-deja/g++.brendan/scope4.C
-2958119224b ./gcc/testsuite/g++.old-deja/g++.brendan/scope5.C
-3517883150b ./gcc/testsuite/g++.old-deja/g++.brendan/shadow1.C
-1298625279b ./gcc/testsuite/g++.old-deja/g++.brendan/sizeof1.C
-1606736953b ./gcc/testsuite/g++.old-deja/g++.brendan/sizeof2.C
-1309373439b ./gcc/testsuite/g++.old-deja/g++.brendan/sizeof3.C
-2843507191b ./gcc/testsuite/g++.old-deja/g++.brendan/sizeof4.C
- 728696962b ./gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C
-4271892241b ./gcc/testsuite/g++.old-deja/g++.brendan/sorry1.C
-3244246119b ./gcc/testsuite/g++.old-deja/g++.brendan/static1.C
-3667553213b ./gcc/testsuite/g++.old-deja/g++.brendan/static2.C
-3518242349b ./gcc/testsuite/g++.old-deja/g++.brendan/static3.C
-1578126603b ./gcc/testsuite/g++.old-deja/g++.brendan/synth1.C
- 486716772b ./gcc/testsuite/g++.old-deja/g++.brendan/template11.C
- 675307124b ./gcc/testsuite/g++.old-deja/g++.brendan/template12.C
-4278394002b ./gcc/testsuite/g++.old-deja/g++.brendan/template13.C
-4135240635b ./gcc/testsuite/g++.old-deja/g++.brendan/template15.C
-3955771564b ./gcc/testsuite/g++.old-deja/g++.brendan/template16.C
-3118430115b ./gcc/testsuite/g++.old-deja/g++.brendan/template17.C
- 378060276b ./gcc/testsuite/g++.old-deja/g++.brendan/template18.C
-3959082203b ./gcc/testsuite/g++.old-deja/g++.brendan/template19.C
-2963427658b ./gcc/testsuite/g++.old-deja/g++.brendan/template1.C
-4030461184b ./gcc/testsuite/g++.old-deja/g++.brendan/template20.C
-1759284086b ./gcc/testsuite/g++.old-deja/g++.brendan/template21.C
-2020058736b ./gcc/testsuite/g++.old-deja/g++.brendan/template22.C
- 880621627b ./gcc/testsuite/g++.old-deja/g++.brendan/template23.C
-2295592255b ./gcc/testsuite/g++.old-deja/g++.brendan/template24.C
-1978252533b ./gcc/testsuite/g++.old-deja/g++.brendan/template25.C
- 730754006b ./gcc/testsuite/g++.old-deja/g++.brendan/template26.C
-1378450506b ./gcc/testsuite/g++.old-deja/g++.brendan/template27.C
-1797214646b ./gcc/testsuite/g++.old-deja/g++.brendan/template28.C
- 290486161b ./gcc/testsuite/g++.old-deja/g++.brendan/template29.C
-4292737843b ./gcc/testsuite/g++.old-deja/g++.brendan/template2.C
-3262101990b ./gcc/testsuite/g++.old-deja/g++.brendan/template30.C
-3508460272b ./gcc/testsuite/g++.old-deja/g++.brendan/template31.C
-1373002312b ./gcc/testsuite/g++.old-deja/g++.brendan/template3.C
-2599566194b ./gcc/testsuite/g++.old-deja/g++.brendan/template4.C
- 575580037b ./gcc/testsuite/g++.old-deja/g++.brendan/template5.C
- 534471494b ./gcc/testsuite/g++.old-deja/g++.brendan/template6.C
-1095287366b ./gcc/testsuite/g++.old-deja/g++.brendan/template7.C
- 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
-2922551156b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility1.C
-3793323471b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility2.C
- 399740001b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility3.C
-2097292018b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility4.C
- 574178981b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility5.C
-1490006646b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility6.C
-2737828036b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility7.C
-1186381819b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility8.C
- 350593631b ./gcc/testsuite/g++.old-deja/g++.brendan/visibility9.C
-1417363197b ./gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C
-2127742392b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings10.C
-4011038443b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings1.C
- 752421094b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C
-2267971773b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings3.C
- 60611814b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings4.C
-1620038153b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings5.C
- 601010719b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings6.C
-1529970043b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings7.C
-2592942829b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings8.C
-2410309597b ./gcc/testsuite/g++.old-deja/g++.brendan/warnings9.C
- 879793477b ./gcc/testsuite/g++.old-deja/g++.bugs/891229_02.C
- 995524953b ./gcc/testsuite/g++.old-deja/g++.bugs/891230_01.C
-3396939769b ./gcc/testsuite/g++.old-deja/g++.bugs/900107_01.C
-3168842964b ./gcc/testsuite/g++.old-deja/g++.bugs/900119_01.C
-3900455611b ./gcc/testsuite/g++.old-deja/g++.bugs/900121_01.C
-2146350614b ./gcc/testsuite/g++.old-deja/g++.bugs/900121_02.C
- 584636864b ./gcc/testsuite/g++.old-deja/g++.bugs/900121_05.C
-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
-2651120681b ./gcc/testsuite/g++.old-deja/g++.bugs/900208_03.C
-2171781580b ./gcc/testsuite/g++.old-deja/g++.bugs/900208_04.C
-3303782315b ./gcc/testsuite/g++.old-deja/g++.bugs/900209_01.C
- 780393726b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_01.C
- 6412645b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_02.C
-4275693472b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_03.C
-1292327254b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_05.C
-4037536992b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_06.C
-2622921904b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_07.C
- 690087876b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_08.C
-2026146424b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_09.C
-3600304327b ./gcc/testsuite/g++.old-deja/g++.bugs/900210_10.C
-1256707550b ./gcc/testsuite/g++.old-deja/g++.bugs/900211_01.C
-1084090140b ./gcc/testsuite/g++.old-deja/g++.bugs/900211_02.C
-3916124462b ./gcc/testsuite/g++.old-deja/g++.bugs/900211_03.C
- 241770712b ./gcc/testsuite/g++.old-deja/g++.bugs/900211_04.C
-1582696199b ./gcc/testsuite/g++.old-deja/g++.bugs/900212_01.C
-1974918899b ./gcc/testsuite/g++.old-deja/g++.bugs/900212_02.C
- 203635920b ./gcc/testsuite/g++.old-deja/g++.bugs/900212_03.C
-4232472999b ./gcc/testsuite/g++.old-deja/g++.bugs/900213_01.C
-1276348303b ./gcc/testsuite/g++.old-deja/g++.bugs/900213_02.C
-2887201610b ./gcc/testsuite/g++.old-deja/g++.bugs/900213_03.C
-1660260745b ./gcc/testsuite/g++.old-deja/g++.bugs/900214_01.C
-2447884275b ./gcc/testsuite/g++.old-deja/g++.bugs/900215_01.C
-1381602623b ./gcc/testsuite/g++.old-deja/g++.bugs/900215_02.C
- 994946835b ./gcc/testsuite/g++.old-deja/g++.bugs/900220_01.C
-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
-3208622461b ./gcc/testsuite/g++.old-deja/g++.bugs/900321_05.C
-2500096956b ./gcc/testsuite/g++.old-deja/g++.bugs/900322_01.C
- 681072542b ./gcc/testsuite/g++.old-deja/g++.bugs/900324_02.C
-2572761897b ./gcc/testsuite/g++.old-deja/g++.bugs/900324_03.C
-2694477972b ./gcc/testsuite/g++.old-deja/g++.bugs/900324_04.C
- 690195427b ./gcc/testsuite/g++.old-deja/g++.bugs/900324_05.C
- 317521719b ./gcc/testsuite/g++.old-deja/g++.bugs/900324_06.C
-3073385107b ./gcc/testsuite/g++.old-deja/g++.bugs/900325_01.C
-3117943928b ./gcc/testsuite/g++.old-deja/g++.bugs/900330_01.C
-3120423847b ./gcc/testsuite/g++.old-deja/g++.bugs/900330_02.C
-4248455686b ./gcc/testsuite/g++.old-deja/g++.bugs/900331_02.C
-3962158950b ./gcc/testsuite/g++.old-deja/g++.bugs/900331_03.C
-3297726587b ./gcc/testsuite/g++.old-deja/g++.bugs/900331_04.C
-1155342042b ./gcc/testsuite/g++.old-deja/g++.bugs/900401_01.C
-2499836717b ./gcc/testsuite/g++.old-deja/g++.bugs/900402_01.C
- 845652229b ./gcc/testsuite/g++.old-deja/g++.bugs/900402_02.C
-1163828267b ./gcc/testsuite/g++.old-deja/g++.bugs/900403_01.C
-4141739844b ./gcc/testsuite/g++.old-deja/g++.bugs/900403_04.C
-1907728591b ./gcc/testsuite/g++.old-deja/g++.bugs/900404_01.C
-2723342095b ./gcc/testsuite/g++.old-deja/g++.bugs/900404_02.C
-1026865843b ./gcc/testsuite/g++.old-deja/g++.bugs/900404_03.C
-1793308826b ./gcc/testsuite/g++.old-deja/g++.bugs/900404_04.C
-3075423771b ./gcc/testsuite/g++.old-deja/g++.bugs/900404_07.C
- 769125852b ./gcc/testsuite/g++.old-deja/g++.bugs/900405_01.C
- 527599451b ./gcc/testsuite/g++.old-deja/g++.bugs/900406_01.C
-1181207035b ./gcc/testsuite/g++.old-deja/g++.bugs/900406_02.C
- 467084117b ./gcc/testsuite/g++.old-deja/g++.bugs/900407_01.C
-1144474754b ./gcc/testsuite/g++.old-deja/g++.bugs/900428_01.C
-3966201362b ./gcc/testsuite/g++.old-deja/g++.bugs/900428_02.C
-2804257500b ./gcc/testsuite/g++.old-deja/g++.bugs/900428_03.C
-2638840723b ./gcc/testsuite/g++.old-deja/g++.bugs/900511_01.C
-1121452894b ./gcc/testsuite/g++.old-deja/g++.bugs/900511_02.C
-2969943864b ./gcc/testsuite/g++.old-deja/g++.bugs/900511_03.C
-3359430702b ./gcc/testsuite/g++.old-deja/g++.bugs/900514_03.C
-2924879685b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_01.C
-1121534730b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_02.C
-4018294577b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_03.C
- 39270680b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_04.C
- 786299821b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_05.C
-1520079302b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_06.C
-3679461455b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_07.C
-1493720581b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_09.C
-1369816343b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_12.C
-3378349206b ./gcc/testsuite/g++.old-deja/g++.bugs/900519_13.C
- 398333614b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_02.C
- 592030193b ./gcc/testsuite/g++.old-deja/g++.bugs/900520_03.C
-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
-3320439198b ./gcc/testsuite/g++.old-deja/g++.eh/catch13.C
- 998245899b ./gcc/testsuite/g++.old-deja/g++.eh/catch14.C
- 669779261b ./gcc/testsuite/g++.old-deja/g++.eh/catch1.C
-2873880433b ./gcc/testsuite/g++.old-deja/g++.eh/catch2.C
-2886528606b ./gcc/testsuite/g++.old-deja/g++.eh/catch3.C
- 237405446b ./gcc/testsuite/g++.old-deja/g++.eh/catch3p.C
-2597913212b ./gcc/testsuite/g++.old-deja/g++.eh/catch4.C
-3784511797b ./gcc/testsuite/g++.old-deja/g++.eh/catch4p.C
-2773413264b ./gcc/testsuite/g++.old-deja/g++.eh/catch5.C
-1526932366b ./gcc/testsuite/g++.old-deja/g++.eh/catch5p.C
-4221257197b ./gcc/testsuite/g++.old-deja/g++.eh/catch6.C
-3963959238b ./gcc/testsuite/g++.old-deja/g++.eh/catch6p.C
-4294525621b ./gcc/testsuite/g++.old-deja/g++.eh/catch7.C
-2328109815b ./gcc/testsuite/g++.old-deja/g++.eh/catch7p.C
- 62947948b ./gcc/testsuite/g++.old-deja/g++.eh/catch8.C
-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
- 482630604b ./gcc/testsuite/g++.old-deja/g++.eh/crash1.C
-3487010399b ./gcc/testsuite/g++.old-deja/g++.eh/crash2.C
-3059731247b ./gcc/testsuite/g++.old-deja/g++.eh/crash3.C
-1684457203b ./gcc/testsuite/g++.old-deja/g++.eh/crash4.C
-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
-1092183660b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow4.C
-1908139767b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow5.C
-1673259087b ./gcc/testsuite/g++.old-deja/g++.eh/rethrow6.C
-3587234868b ./gcc/testsuite/g++.old-deja/g++.eh/spec1.C
- 575869724b ./gcc/testsuite/g++.old-deja/g++.eh/spec2.C
-3512769980b ./gcc/testsuite/g++.old-deja/g++.eh/spec3.C
- 733574694b ./gcc/testsuite/g++.old-deja/g++.eh/spec4.C
-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
-3174750751b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl2.C
-2148656642b ./gcc/testsuite/g++.old-deja/g++.eh/tmpl3.C
-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
-3027059078b ./gcc/testsuite/g++.old-deja/g++.eh/vbase4.C
-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
-4292815255b ./gcc/testsuite/g++.old-deja/g++.ext/array1.C
-2976027349b ./gcc/testsuite/g++.old-deja/g++.ext/array2.C
-3272522793b ./gcc/testsuite/g++.old-deja/g++.ext/array3.C
-3707624253b ./gcc/testsuite/g++.old-deja/g++.ext/array4.C
-2445582885b ./gcc/testsuite/g++.old-deja/g++.ext/arrnew2.C
-1417245570b ./gcc/testsuite/g++.old-deja/g++.ext/arrnew.C
-3682137158b ./gcc/testsuite/g++.old-deja/g++.ext/asmspec1.C
-4101102615b ./gcc/testsuite/g++.old-deja/g++.ext/attrib1.C
-3350275577b ./gcc/testsuite/g++.old-deja/g++.ext/attrib2.C
-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
-1326698912b ./gcc/testsuite/g++.old-deja/g++.ext/memconst.C
-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
- 435367782b ./gcc/testsuite/g++.old-deja/g++.gb/scope03.C
-4065080798b ./gcc/testsuite/g++.old-deja/g++.gb/scope04.C
-3804153482b ./gcc/testsuite/g++.old-deja/g++.gb/scope05.C
- 810866747b ./gcc/testsuite/g++.old-deja/g++.gb/scope06.C
-2470529748b ./gcc/testsuite/g++.old-deja/g++.gb/scope07.C
-3372453011b ./gcc/testsuite/g++.old-deja/g++.gb/scope08.C
-3802132245b ./gcc/testsuite/g++.old-deja/g++.gb/scope09.C
-1805528465b ./gcc/testsuite/g++.old-deja/g++.gb/scope10.C
-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
- 512908443b ./gcc/testsuite/g++.old-deja/g++.jason/access12.C
-2380497170b ./gcc/testsuite/g++.old-deja/g++.jason/access13.C
- 955814506b ./gcc/testsuite/g++.old-deja/g++.jason/access14.C
- 896691556b ./gcc/testsuite/g++.old-deja/g++.jason/access15.C
- 667302295b ./gcc/testsuite/g++.old-deja/g++.jason/access16.C
-2572582943b ./gcc/testsuite/g++.old-deja/g++.jason/access17.C
-2772251892b ./gcc/testsuite/g++.old-deja/g++.jason/access18.C
- 906409788b ./gcc/testsuite/g++.old-deja/g++.jason/access1.C
-2659493566b ./gcc/testsuite/g++.old-deja/g++.jason/access20.C
-2929579271b ./gcc/testsuite/g++.old-deja/g++.jason/access21.C
-3020128764b ./gcc/testsuite/g++.old-deja/g++.jason/access22.C
-2730640435b ./gcc/testsuite/g++.old-deja/g++.jason/access23.C
- 338921992b ./gcc/testsuite/g++.old-deja/g++.jason/access24.C
-3689044609b ./gcc/testsuite/g++.old-deja/g++.jason/access2.C
- 642011051b ./gcc/testsuite/g++.old-deja/g++.jason/access3.C
-3641897763b ./gcc/testsuite/g++.old-deja/g++.jason/access4.C
-3768207880b ./gcc/testsuite/g++.old-deja/g++.jason/access5.C
-1482167820b ./gcc/testsuite/g++.old-deja/g++.jason/access6.C
-2788333672b ./gcc/testsuite/g++.old-deja/g++.jason/access7.C
-3806038473b ./gcc/testsuite/g++.old-deja/g++.jason/access8.C
- 570522205b ./gcc/testsuite/g++.old-deja/g++.jason/access9.C
-2808067800b ./gcc/testsuite/g++.old-deja/g++.jason/aggregate.C
-3728379159b ./gcc/testsuite/g++.old-deja/g++.jason/ambig1.C
-2153743197b ./gcc/testsuite/g++.old-deja/g++.jason/ambig2.C
- 970394079b ./gcc/testsuite/g++.old-deja/g++.jason/ambig3.C
-3198278705b ./gcc/testsuite/g++.old-deja/g++.jason/anon2.C
- 221090634b ./gcc/testsuite/g++.old-deja/g++.jason/anon3.C
-1050500875b ./gcc/testsuite/g++.old-deja/g++.jason/anon4.C
-3828622053b ./gcc/testsuite/g++.old-deja/g++.jason/anon.C
-1263298999b ./gcc/testsuite/g++.old-deja/g++.jason/binding2.C
-2916172455b ./gcc/testsuite/g++.old-deja/g++.jason/binding3.C
-3877580602b ./gcc/testsuite/g++.old-deja/g++.jason/binding.C
- 406790293b ./gcc/testsuite/g++.old-deja/g++.jason/bool2.C
-4269822269b ./gcc/testsuite/g++.old-deja/g++.jason/bool3.C
-4291089432b ./gcc/testsuite/g++.old-deja/g++.jason/bool4.C
- 423379068b ./gcc/testsuite/g++.old-deja/g++.jason/bool5.C
-3708944851b ./gcc/testsuite/g++.old-deja/g++.jason/bool6.C
-2188617432b ./gcc/testsuite/g++.old-deja/g++.jason/bool7.C
- 876810594b ./gcc/testsuite/g++.old-deja/g++.jason/bool.C
- 910455504b ./gcc/testsuite/g++.old-deja/g++.jason/builtin2.C
-1992610065b ./gcc/testsuite/g++.old-deja/g++.jason/builtin.C
-3965054847b ./gcc/testsuite/g++.old-deja/g++.jason/byval2.C
-3007011667b ./gcc/testsuite/g++.old-deja/g++.jason/byval3.C
-2992950563b ./gcc/testsuite/g++.old-deja/g++.jason/byval.C
-4208843404b ./gcc/testsuite/g++.old-deja/g++.jason/cast1.C
- 864249402b ./gcc/testsuite/g++.old-deja/g++.jason/cast2.C
-3757749527b ./gcc/testsuite/g++.old-deja/g++.jason/cast3.C
-1840939242b ./gcc/testsuite/g++.old-deja/g++.jason/c-inline.C
-3337873852b ./gcc/testsuite/g++.old-deja/g++.jason/cleanup2.C
- 807930816b ./gcc/testsuite/g++.old-deja/g++.jason/cleanup.C
-4038763735b ./gcc/testsuite/g++.old-deja/g++.jason/complete1.C
-2828665920b ./gcc/testsuite/g++.old-deja/g++.jason/cond2.C
-4148991120b ./gcc/testsuite/g++.old-deja/g++.jason/cond.C
-3479274833b ./gcc/testsuite/g++.old-deja/g++.jason/condexp.C
-1286943233b ./gcc/testsuite/g++.old-deja/g++.jason/const2.C
-1359832484b ./gcc/testsuite/g++.old-deja/g++.jason/const3.C
- 217115665b ./gcc/testsuite/g++.old-deja/g++.jason/const4.C
- 455783151b ./gcc/testsuite/g++.old-deja/g++.jason/const.C
-2571490602b ./gcc/testsuite/g++.old-deja/g++.jason/context.C
-3177251757b ./gcc/testsuite/g++.old-deja/g++.jason/conversion10.C
- 79208780b ./gcc/testsuite/g++.old-deja/g++.jason/conversion11.C
- 960166000b ./gcc/testsuite/g++.old-deja/g++.jason/conversion2.C
-2252122787b ./gcc/testsuite/g++.old-deja/g++.jason/conversion3.C
-2550379102b ./gcc/testsuite/g++.old-deja/g++.jason/conversion4.C
-2689671676b ./gcc/testsuite/g++.old-deja/g++.jason/conversion5.C
- 495771780b ./gcc/testsuite/g++.old-deja/g++.jason/conversion6.C
- 537258674b ./gcc/testsuite/g++.old-deja/g++.jason/conversion7.C
- 972941297b ./gcc/testsuite/g++.old-deja/g++.jason/conversion8.C
-1301591055b ./gcc/testsuite/g++.old-deja/g++.jason/conversion9.C
- 390853410b ./gcc/testsuite/g++.old-deja/g++.jason/conversion.C
-3868623548b ./gcc/testsuite/g++.old-deja/g++.jason/crash10.C
- 672669842b ./gcc/testsuite/g++.old-deja/g++.jason/crash11.C
-2043944323b ./gcc/testsuite/g++.old-deja/g++.jason/crash12.C
-3761548571b ./gcc/testsuite/g++.old-deja/g++.jason/crash1.C
-2330655654b ./gcc/testsuite/g++.old-deja/g++.jason/crash3.C
- 631879164b ./gcc/testsuite/g++.old-deja/g++.jason/crash4.C
-1898220452b ./gcc/testsuite/g++.old-deja/g++.jason/crash5.C
-1438239883b ./gcc/testsuite/g++.old-deja/g++.jason/crash6.C
- 221060352b ./gcc/testsuite/g++.old-deja/g++.jason/crash7.C
-2108184879b ./gcc/testsuite/g++.old-deja/g++.jason/crash8.C
- 332002169b ./gcc/testsuite/g++.old-deja/g++.jason/crash9.C
-4104833271b ./gcc/testsuite/g++.old-deja/g++.jason/ctor1.C
-3353106178b ./gcc/testsuite/g++.old-deja/g++.jason/ctor2.C
- 832809616b ./gcc/testsuite/g++.old-deja/g++.jason/dcast1.C
-4007059639b ./gcc/testsuite/g++.old-deja/g++.jason/dcast2.C
-1042330916b ./gcc/testsuite/g++.old-deja/g++.jason/dcast3.C
-1151204277b ./gcc/testsuite/g++.old-deja/g++.jason/default1.C
- 480787751b ./gcc/testsuite/g++.old-deja/g++.jason/default2.C
-2355609557b ./gcc/testsuite/g++.old-deja/g++.jason/default3.C
-2216109544b ./gcc/testsuite/g++.old-deja/g++.jason/defctor.C
-3740171614b ./gcc/testsuite/g++.old-deja/g++.jason/delete1.C
-3574023328b ./gcc/testsuite/g++.old-deja/g++.jason/delete2.C
-2124825264b ./gcc/testsuite/g++.old-deja/g++.jason/delete3.C
-2782278746b ./gcc/testsuite/g++.old-deja/g++.jason/destruct2.C
-2184115717b ./gcc/testsuite/g++.old-deja/g++.jason/destruct3.C
-2354427725b ./gcc/testsuite/g++.old-deja/g++.jason/destruct4.C
-2111475973b ./gcc/testsuite/g++.old-deja/g++.jason/destruct.C
-1012609499b ./gcc/testsuite/g++.old-deja/g++.jason/dot.C
-2941621886b ./gcc/testsuite/g++.old-deja/g++.jason/dtor2.C
-2007513193b ./gcc/testsuite/g++.old-deja/g++.jason/dtor3.C
-4216434532b ./gcc/testsuite/g++.old-deja/g++.jason/dtor4.C
-2710770854b ./gcc/testsuite/g++.old-deja/g++.jason/dtor5.C
-2968837117b ./gcc/testsuite/g++.old-deja/g++.jason/dtor.C
-3290035079b ./gcc/testsuite/g++.old-deja/g++.jason/enum2.C
-2249058705b ./gcc/testsuite/g++.old-deja/g++.jason/enum3.C
-2986066562b ./gcc/testsuite/g++.old-deja/g++.jason/enum4.C
-3998200564b ./gcc/testsuite/g++.old-deja/g++.jason/enum5.C
-1384011452b ./gcc/testsuite/g++.old-deja/g++.jason/enum6.C
-1992437340b ./gcc/testsuite/g++.old-deja/g++.jason/enum7.C
- 301848339b ./gcc/testsuite/g++.old-deja/g++.jason/enum8.C
-1321613329b ./gcc/testsuite/g++.old-deja/g++.jason/enum.C
-4190940764b ./gcc/testsuite/g++.old-deja/g++.jason/explicit.C
-2873291254b ./gcc/testsuite/g++.old-deja/g++.jason/expr1.C
- 58017093b ./gcc/testsuite/g++.old-deja/g++.jason/friend2.C
- 547919805b ./gcc/testsuite/g++.old-deja/g++.jason/friend.C
-2216580894b ./gcc/testsuite/g++.old-deja/g++.jason/groff1.C
-2374680588b ./gcc/testsuite/g++.old-deja/g++.jason/hmc1.C
-4181972071b ./gcc/testsuite/g++.old-deja/g++.jason/incomplete1.C
-3516752956b ./gcc/testsuite/g++.old-deja/g++.jason/incomplete2.C
-1181670562b ./gcc/testsuite/g++.old-deja/g++.jason/init2.C
-1300989165b ./gcc/testsuite/g++.old-deja/g++.jason/init3.C
-1056655196b ./gcc/testsuite/g++.old-deja/g++.jason/init4.C
-3118714958b ./gcc/testsuite/g++.old-deja/g++.jason/init.C
-1350717964b ./gcc/testsuite/g++.old-deja/g++.jason/inline2.C
-3599001559b ./gcc/testsuite/g++.old-deja/g++.jason/inline3.C
-3360472142b ./gcc/testsuite/g++.old-deja/g++.jason/inline.C
-1197315088b ./gcc/testsuite/g++.old-deja/g++.jason/jump.C
-4143262839b ./gcc/testsuite/g++.old-deja/g++.jason/lex1.C
-3982979093b ./gcc/testsuite/g++.old-deja/g++.jason/lineno2.C
-1533566087b ./gcc/testsuite/g++.old-deja/g++.jason/lineno3.C
-3991632661b ./gcc/testsuite/g++.old-deja/g++.jason/lineno4.C
-2838970132b ./gcc/testsuite/g++.old-deja/g++.jason/lineno5.C
-4180318534b ./gcc/testsuite/g++.old-deja/g++.jason/lineno.C
-3655803253b ./gcc/testsuite/g++.old-deja/g++.jason/local.C
-1387367938b ./gcc/testsuite/g++.old-deja/g++.jason/lookup2.C
- 999889620b ./gcc/testsuite/g++.old-deja/g++.jason/lookup3.C
-1599936145b ./gcc/testsuite/g++.old-deja/g++.jason/lookup.C
- 568852262b ./gcc/testsuite/g++.old-deja/g++.jason/loverload3.C
-3199076242b ./gcc/testsuite/g++.old-deja/g++.jason/loverload4.C
-2443057294b ./gcc/testsuite/g++.old-deja/g++.jason/loverload.C
-1478776091b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue2.C
-2486776920b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue3.C
-2798615405b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue4.C
-3786923619b ./gcc/testsuite/g++.old-deja/g++.jason/lvalue.C
-4250081538b ./gcc/testsuite/g++.old-deja/g++.jason/mangle1.C
-2194458585b ./gcc/testsuite/g++.old-deja/g++.jason/mangle2.C
-3647115525b ./gcc/testsuite/g++.old-deja/g++.jason/mangle3.C
-2894228846b ./gcc/testsuite/g++.old-deja/g++.jason/member.C
-1051601664b ./gcc/testsuite/g++.old-deja/g++.jason/method.C
-4260969442b ./gcc/testsuite/g++.old-deja/g++.jason/mi.C
-1705975415b ./gcc/testsuite/g++.old-deja/g++.jason/mutable1.C
-1037927762b ./gcc/testsuite/g++.old-deja/g++.jason/nested1.C
-2952138325b ./gcc/testsuite/g++.old-deja/g++.jason/nested2.C
-3141195955b ./gcc/testsuite/g++.old-deja/g++.jason/nested4.C
-1483140137b ./gcc/testsuite/g++.old-deja/g++.jason/nested5.C
- 626314633b ./gcc/testsuite/g++.old-deja/g++.jason/nested6.C
-1780563080b ./gcc/testsuite/g++.old-deja/g++.jason/nested7.C
- 496854853b ./gcc/testsuite/g++.old-deja/g++.jason/nested8.C
- 814313341b ./gcc/testsuite/g++.old-deja/g++.jason/net2.C
-2330092476b ./gcc/testsuite/g++.old-deja/g++.jason/net.C
-4108034998b ./gcc/testsuite/g++.old-deja/g++.jason/new2.C
-2192651651b ./gcc/testsuite/g++.old-deja/g++.jason/new3.C
-2568972186b ./gcc/testsuite/g++.old-deja/g++.jason/new4.C
-3405685275b ./gcc/testsuite/g++.old-deja/g++.jason/new5.C
- 761357985b ./gcc/testsuite/g++.old-deja/g++.jason/new.C
- 293878671b ./gcc/testsuite/g++.old-deja/g++.jason/offset1.C
-4268803500b ./gcc/testsuite/g++.old-deja/g++.jason/offset2.C
-3340471795b ./gcc/testsuite/g++.old-deja/g++.jason/offset3.C
- 832296383b ./gcc/testsuite/g++.old-deja/g++.jason/offset4.C
-1182090566b ./gcc/testsuite/g++.old-deja/g++.jason/opeq2.C
- 454853917b ./gcc/testsuite/g++.old-deja/g++.jason/opeq3.C
-2472414567b ./gcc/testsuite/g++.old-deja/g++.jason/opeq4.C
- 238172458b ./gcc/testsuite/g++.old-deja/g++.jason/opeq5.C
-4059740226b ./gcc/testsuite/g++.old-deja/g++.jason/opeq6.C
-1753231050b ./gcc/testsuite/g++.old-deja/g++.jason/opeq.C
- 688207169b ./gcc/testsuite/g++.old-deja/g++.jason/operator2.C
- 577328766b ./gcc/testsuite/g++.old-deja/g++.jason/operator.C
- 754653379b ./gcc/testsuite/g++.old-deja/g++.jason/opover.C
-2635243370b ./gcc/testsuite/g++.old-deja/g++.jason/optimize2.C
-1303452248b ./gcc/testsuite/g++.old-deja/g++.jason/optimize.C
- 836020261b ./gcc/testsuite/g++.old-deja/g++.jason/overload11.C
-3916743053b ./gcc/testsuite/g++.old-deja/g++.jason/overload12.C
-2565712491b ./gcc/testsuite/g++.old-deja/g++.jason/overload13.C
- 726365895b ./gcc/testsuite/g++.old-deja/g++.jason/overload14.C
-1696533816b ./gcc/testsuite/g++.old-deja/g++.jason/overload15.C
- 472911773b ./gcc/testsuite/g++.old-deja/g++.jason/overload16.C
- 996751401b ./gcc/testsuite/g++.old-deja/g++.jason/overload17.C
-3773007718b ./gcc/testsuite/g++.old-deja/g++.jason/overload18.C
-2041143457b ./gcc/testsuite/g++.old-deja/g++.jason/overload19.C
-3391930718b ./gcc/testsuite/g++.old-deja/g++.jason/overload1.C
-1992601156b ./gcc/testsuite/g++.old-deja/g++.jason/overload20.C
- 415714207b ./gcc/testsuite/g++.old-deja/g++.jason/overload21.C
- 109216083b ./gcc/testsuite/g++.old-deja/g++.jason/overload22.C
-2153494648b ./gcc/testsuite/g++.old-deja/g++.jason/overload23.C
-3487011657b ./gcc/testsuite/g++.old-deja/g++.jason/overload24.C
- 419380100b ./gcc/testsuite/g++.old-deja/g++.jason/overload26.C
-2193486232b ./gcc/testsuite/g++.old-deja/g++.jason/overload27.C
-2342247690b ./gcc/testsuite/g++.old-deja/g++.jason/overload28.C
-4082490103b ./gcc/testsuite/g++.old-deja/g++.jason/overload29.C
-1769317874b ./gcc/testsuite/g++.old-deja/g++.jason/overload2.C
-1565023156b ./gcc/testsuite/g++.old-deja/g++.jason/overload30.C
-1649077682b ./gcc/testsuite/g++.old-deja/g++.jason/overload31.C
-3667286916b ./gcc/testsuite/g++.old-deja/g++.jason/overload32.C
- 226155295b ./gcc/testsuite/g++.old-deja/g++.jason/overload33.C
-3641493497b ./gcc/testsuite/g++.old-deja/g++.jason/overload34.C
-3176325712b ./gcc/testsuite/g++.old-deja/g++.jason/overload35.C
-3976015069b ./gcc/testsuite/g++.old-deja/g++.jason/overload36.C
-1344900458b ./gcc/testsuite/g++.old-deja/g++.jason/overload3.C
-1743964910b ./gcc/testsuite/g++.old-deja/g++.jason/overload4.C
-2748549869b ./gcc/testsuite/g++.old-deja/g++.jason/overload5.C
-2771085460b ./gcc/testsuite/g++.old-deja/g++.jason/overload6.C
-4124673438b ./gcc/testsuite/g++.old-deja/g++.jason/overload7.C
-2918456708b ./gcc/testsuite/g++.old-deja/g++.jason/overload8.C
-2194408276b ./gcc/testsuite/g++.old-deja/g++.jason/overload9.C
-2991781301b ./gcc/testsuite/g++.old-deja/g++.jason/overload.C
- 947289597b ./gcc/testsuite/g++.old-deja/g++.jason/parse10.C
-3841541211b ./gcc/testsuite/g++.old-deja/g++.jason/parse11.C
-3217450619b ./gcc/testsuite/g++.old-deja/g++.jason/parse12.C
-1215499670b ./gcc/testsuite/g++.old-deja/g++.jason/parse13.C
-3456522595b ./gcc/testsuite/g++.old-deja/g++.jason/parse14.C
-4063544381b ./gcc/testsuite/g++.old-deja/g++.jason/parse1.C
-3921597478b ./gcc/testsuite/g++.old-deja/g++.jason/parse2.C
-2265325245b ./gcc/testsuite/g++.old-deja/g++.jason/parse3.C
-1946466186b ./gcc/testsuite/g++.old-deja/g++.jason/parse4.C
-2253877513b ./gcc/testsuite/g++.old-deja/g++.jason/parse5.C
-1310766643b ./gcc/testsuite/g++.old-deja/g++.jason/parse6.C
-1407239852b ./gcc/testsuite/g++.old-deja/g++.jason/parse7.C
-2608587867b ./gcc/testsuite/g++.old-deja/g++.jason/parse8.C
-2097676131b ./gcc/testsuite/g++.old-deja/g++.jason/parse9.C
-2869094375b ./gcc/testsuite/g++.old-deja/g++.jason/pmem2.C
- 515838035b ./gcc/testsuite/g++.old-deja/g++.jason/pmem3.C
- 882646803b ./gcc/testsuite/g++.old-deja/g++.jason/pmem4.C
-3300711445b ./gcc/testsuite/g++.old-deja/g++.jason/pmem.C
-2099557976b ./gcc/testsuite/g++.old-deja/g++.jason/pmf2.C
-2245415039b ./gcc/testsuite/g++.old-deja/g++.jason/pmf3.C
-2911197085b ./gcc/testsuite/g++.old-deja/g++.jason/pmf4.C
-3829985497b ./gcc/testsuite/g++.old-deja/g++.jason/pmf5.C
-2138251562b ./gcc/testsuite/g++.old-deja/g++.jason/pmf6.C
-2487032279b ./gcc/testsuite/g++.old-deja/g++.jason/pmf7.C
-2987146868b ./gcc/testsuite/g++.old-deja/g++.jason/pmf8.C
- 788166114b ./gcc/testsuite/g++.old-deja/g++.jason/pmf9.C
-2275329075b ./gcc/testsuite/g++.old-deja/g++.jason/pmf.C
-1423191415b ./gcc/testsuite/g++.old-deja/g++.jason/pmftemp.C
-2592898175b ./gcc/testsuite/g++.old-deja/g++.jason/precedence.C
-2132972863b ./gcc/testsuite/g++.old-deja/g++.jason/redecl1.C
-2423430425b ./gcc/testsuite/g++.old-deja/g++.jason/ref10.C
- 252373474b ./gcc/testsuite/g++.old-deja/g++.jason/ref11.C
-4220963029b ./gcc/testsuite/g++.old-deja/g++.jason/ref12.C
- 829230497b ./gcc/testsuite/g++.old-deja/g++.jason/ref1.C
-1138343018b ./gcc/testsuite/g++.old-deja/g++.jason/ref2.C
-4198332542b ./gcc/testsuite/g++.old-deja/g++.jason/ref3.C
-3108698233b ./gcc/testsuite/g++.old-deja/g++.jason/ref4.C
- 649579178b ./gcc/testsuite/g++.old-deja/g++.jason/ref5.C
-1504658699b ./gcc/testsuite/g++.old-deja/g++.jason/ref6.C
-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
- 364370005b ./gcc/testsuite/g++.old-deja/g++.jason/rfg10.C
-3958400971b ./gcc/testsuite/g++.old-deja/g++.jason/rfg11.C
- 288348052b ./gcc/testsuite/g++.old-deja/g++.jason/rfg12.C
-1796028566b ./gcc/testsuite/g++.old-deja/g++.jason/rfg13.C
-1386111440b ./gcc/testsuite/g++.old-deja/g++.jason/rfg14.C
-2961300206b ./gcc/testsuite/g++.old-deja/g++.jason/rfg16.C
-3703739742b ./gcc/testsuite/g++.old-deja/g++.jason/rfg17.C
-3495930194b ./gcc/testsuite/g++.old-deja/g++.jason/rfg18.C
-4282982182b ./gcc/testsuite/g++.old-deja/g++.jason/rfg1.C
-3118729702b ./gcc/testsuite/g++.old-deja/g++.jason/rfg20.C
- 258053642b ./gcc/testsuite/g++.old-deja/g++.jason/rfg21.C
-1272258763b ./gcc/testsuite/g++.old-deja/g++.jason/rfg22.C
-4108777186b ./gcc/testsuite/g++.old-deja/g++.jason/rfg23.C
-2848746038b ./gcc/testsuite/g++.old-deja/g++.jason/rfg24.C
- 641797911b ./gcc/testsuite/g++.old-deja/g++.jason/rfg25.C
-4125676781b ./gcc/testsuite/g++.old-deja/g++.jason/rfg26.C
-2764234637b ./gcc/testsuite/g++.old-deja/g++.jason/rfg27.C
- 838463016b ./gcc/testsuite/g++.old-deja/g++.jason/rfg28.C
-3117732826b ./gcc/testsuite/g++.old-deja/g++.jason/rfg2.C
- 148681664b ./gcc/testsuite/g++.old-deja/g++.jason/rfg3.C
-3129549671b ./gcc/testsuite/g++.old-deja/g++.jason/rfg4.C
- 295301056b ./gcc/testsuite/g++.old-deja/g++.jason/rfg5.C
- 133547703b ./gcc/testsuite/g++.old-deja/g++.jason/rfg6.C
-4261887891b ./gcc/testsuite/g++.old-deja/g++.jason/rfg7.C
-2396445002b ./gcc/testsuite/g++.old-deja/g++.jason/rfg8.C
-1855801091b ./gcc/testsuite/g++.old-deja/g++.jason/rfg9.C
-4260838706b ./gcc/testsuite/g++.old-deja/g++.jason/rvalue1.C
-2113044148b ./gcc/testsuite/g++.old-deja/g++.jason/rvalue2.C
-3051419482b ./gcc/testsuite/g++.old-deja/g++.jason/rvalue3.C
-3805792750b ./gcc/testsuite/g++.old-deja/g++.jason/scoping10.C
-3393161477b ./gcc/testsuite/g++.old-deja/g++.jason/scoping11.C
- 703500731b ./gcc/testsuite/g++.old-deja/g++.jason/scoping12.C
-1582373194b ./gcc/testsuite/g++.old-deja/g++.jason/scoping13.C
-2742637818b ./gcc/testsuite/g++.old-deja/g++.jason/scoping14.C
-2567200952b ./gcc/testsuite/g++.old-deja/g++.jason/scoping15.C
-3388918749b ./gcc/testsuite/g++.old-deja/g++.jason/scoping16.C
-2179647693b ./gcc/testsuite/g++.old-deja/g++.jason/scoping17.C
-1834126148b ./gcc/testsuite/g++.old-deja/g++.jason/scoping2.C
- 136403461b ./gcc/testsuite/g++.old-deja/g++.jason/scoping3.C
-1602656589b ./gcc/testsuite/g++.old-deja/g++.jason/scoping4.C
-3284836457b ./gcc/testsuite/g++.old-deja/g++.jason/scoping5.C
-1370340055b ./gcc/testsuite/g++.old-deja/g++.jason/scoping6.C
-3067776040b ./gcc/testsuite/g++.old-deja/g++.jason/scoping7.C
-2559597057b ./gcc/testsuite/g++.old-deja/g++.jason/scoping8.C
-3161523697b ./gcc/testsuite/g++.old-deja/g++.jason/scoping9.C
-2200136874b ./gcc/testsuite/g++.old-deja/g++.jason/scoping.C
-3886458318b ./gcc/testsuite/g++.old-deja/g++.jason/shadow1.C
-1823439671b ./gcc/testsuite/g++.old-deja/g++.jason/soverload.C
-2071551425b ./gcc/testsuite/g++.old-deja/g++.jason/special.C
-1986795528b ./gcc/testsuite/g++.old-deja/g++.jason/static1.C
- 298249268b ./gcc/testsuite/g++.old-deja/g++.jason/synth10.C
-2450156296b ./gcc/testsuite/g++.old-deja/g++.jason/synth2.C
- 160110469b ./gcc/testsuite/g++.old-deja/g++.jason/synth3.C
-1411162779b ./gcc/testsuite/g++.old-deja/g++.jason/synth4.C
- 79423264b ./gcc/testsuite/g++.old-deja/g++.jason/synth5.C
-2282657951b ./gcc/testsuite/g++.old-deja/g++.jason/synth6.C
- 192973807b ./gcc/testsuite/g++.old-deja/g++.jason/synth7.C
-1655213980b ./gcc/testsuite/g++.old-deja/g++.jason/synth8.C
-1526912645b ./gcc/testsuite/g++.old-deja/g++.jason/synth9.C
-3703096829b ./gcc/testsuite/g++.old-deja/g++.jason/synth.C
-1892722905b ./gcc/testsuite/g++.old-deja/g++.jason/tempargs.C
-2837214502b ./gcc/testsuite/g++.old-deja/g++.jason/tempcons.C
- 869843187b ./gcc/testsuite/g++.old-deja/g++.jason/tempdest.C
-2805267621b ./gcc/testsuite/g++.old-deja/g++.jason/tempinst1.C
-3406530265b ./gcc/testsuite/g++.old-deja/g++.jason/template10.C
-2580181076b ./gcc/testsuite/g++.old-deja/g++.jason/template11.C
-1678941454b ./gcc/testsuite/g++.old-deja/g++.jason/template12.C
-2871221872b ./gcc/testsuite/g++.old-deja/g++.jason/template14.C
-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
-1417003889b ./gcc/testsuite/g++.old-deja/g++.jason/template21.C
-3311958351b ./gcc/testsuite/g++.old-deja/g++.jason/template22.C
-1503356994b ./gcc/testsuite/g++.old-deja/g++.jason/template23.C
-2025042004b ./gcc/testsuite/g++.old-deja/g++.jason/template24.C
- 406184991b ./gcc/testsuite/g++.old-deja/g++.jason/template25.C
-2223219564b ./gcc/testsuite/g++.old-deja/g++.jason/template26.C
- 407308284b ./gcc/testsuite/g++.old-deja/g++.jason/template27.C
-2630100527b ./gcc/testsuite/g++.old-deja/g++.jason/template28.C
-3438625432b ./gcc/testsuite/g++.old-deja/g++.jason/template29.C
- 43030923b ./gcc/testsuite/g++.old-deja/g++.jason/template2.C
-2310025160b ./gcc/testsuite/g++.old-deja/g++.jason/template30.C
-3335790712b ./gcc/testsuite/g++.old-deja/g++.jason/template31.C
- 987062964b ./gcc/testsuite/g++.old-deja/g++.jason/template32.C
-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
- 856312588b ./gcc/testsuite/g++.old-deja/g++.jason/template40.C
-3809808817b ./gcc/testsuite/g++.old-deja/g++.jason/template41.C
-1916885555b ./gcc/testsuite/g++.old-deja/g++.jason/template42.C
-2401225387b ./gcc/testsuite/g++.old-deja/g++.jason/template43.C
- 702715140b ./gcc/testsuite/g++.old-deja/g++.jason/template44.C
-2458850401b ./gcc/testsuite/g++.old-deja/g++.jason/template4.C
-3543005329b ./gcc/testsuite/g++.old-deja/g++.jason/template5.C
- 769854245b ./gcc/testsuite/g++.old-deja/g++.jason/template6.C
-2079411687b ./gcc/testsuite/g++.old-deja/g++.jason/template7.C
- 700019405b ./gcc/testsuite/g++.old-deja/g++.jason/template8.C
-3077908891b ./gcc/testsuite/g++.old-deja/g++.jason/template9.C
-2081867311b ./gcc/testsuite/g++.old-deja/g++.jason/temporary2.C
-3434711731b ./gcc/testsuite/g++.old-deja/g++.jason/temporary3.C
-2488321595b ./gcc/testsuite/g++.old-deja/g++.jason/temporary4.C
-1042965294b ./gcc/testsuite/g++.old-deja/g++.jason/temporary5.C
-3514956217b ./gcc/testsuite/g++.old-deja/g++.jason/temporary6.C
-2628353068b ./gcc/testsuite/g++.old-deja/g++.jason/temporary7.C
-1522627554b ./gcc/testsuite/g++.old-deja/g++.jason/temporary8.C
-2460644105b ./gcc/testsuite/g++.old-deja/g++.jason/temporary.C
-3278590279b ./gcc/testsuite/g++.old-deja/g++.jason/tempover.C
-2151541644b ./gcc/testsuite/g++.old-deja/g++.jason/tempparse.C
-2779254633b ./gcc/testsuite/g++.old-deja/g++.jason/tempsub.C
- 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
-3711346877b ./gcc/testsuite/g++.old-deja/g++.jason/tredecl.C
- 569137935b ./gcc/testsuite/g++.old-deja/g++.jason/trivial.C
-2659060194b ./gcc/testsuite/g++.old-deja/g++.jason/typeck.C
-2723549891b ./gcc/testsuite/g++.old-deja/g++.jason/typedef2.C
-3743711814b ./gcc/testsuite/g++.old-deja/g++.jason/typedef3.C
- 299682196b ./gcc/testsuite/g++.old-deja/g++.jason/typedef.C
-3951989009b ./gcc/testsuite/g++.old-deja/g++.jason/typeid1.C
- 999555960b ./gcc/testsuite/g++.old-deja/g++.jason/typeid2.C
- 281221996b ./gcc/testsuite/g++.old-deja/g++.jason/union.C
-4213241018b ./gcc/testsuite/g++.old-deja/g++.jason/vecdel.C
-1193567888b ./gcc/testsuite/g++.old-deja/g++.jason/virtual2.C
-3907710929b ./gcc/testsuite/g++.old-deja/g++.jason/virtual.C
- 628732210b ./gcc/testsuite/g++.old-deja/g++.jason/warning10.C
- 230540000b ./gcc/testsuite/g++.old-deja/g++.jason/warning1.C
-4258001283b ./gcc/testsuite/g++.old-deja/g++.jason/warning2.C
-1528338319b ./gcc/testsuite/g++.old-deja/g++.jason/warning3.C
-4233202460b ./gcc/testsuite/g++.old-deja/g++.jason/warning4.C
-2344004192b ./gcc/testsuite/g++.old-deja/g++.jason/warning5.C
-3616427734b ./gcc/testsuite/g++.old-deja/g++.jason/warning6.C
-1089399134b ./gcc/testsuite/g++.old-deja/g++.jason/warning7.C
-2423657184b ./gcc/testsuite/g++.old-deja/g++.jason/warning8.C
-2936679445b ./gcc/testsuite/g++.old-deja/g++.jason/warning9.C
-2476588872b ./gcc/testsuite/g++.old-deja/g++.law/access1.C
-1417723751b ./gcc/testsuite/g++.old-deja/g++.law/access2.C
-1986081483b ./gcc/testsuite/g++.old-deja/g++.law/access3.C
-2335314782b ./gcc/testsuite/g++.old-deja/g++.law/access4.C
-2106211778b ./gcc/testsuite/g++.old-deja/g++.law/access5.C
-2654444924b ./gcc/testsuite/g++.old-deja/g++.law/arg10.C
-3238389534b ./gcc/testsuite/g++.old-deja/g++.law/arg11.C
-4149004511b ./gcc/testsuite/g++.old-deja/g++.law/arg1.C
- 629763071b ./gcc/testsuite/g++.old-deja/g++.law/arg2.C
-3123919430b ./gcc/testsuite/g++.old-deja/g++.law/arg3.C
-2520473449b ./gcc/testsuite/g++.old-deja/g++.law/arg4.C
-2497627375b ./gcc/testsuite/g++.old-deja/g++.law/arg5.C
- 668182423b ./gcc/testsuite/g++.old-deja/g++.law/arg6.C
-4040623157b ./gcc/testsuite/g++.old-deja/g++.law/arg7.C
-3232506355b ./gcc/testsuite/g++.old-deja/g++.law/arg8.C
-1902710110b ./gcc/testsuite/g++.old-deja/g++.law/arg9.C
-2967336193b ./gcc/testsuite/g++.old-deja/g++.law/arm10.C
- 256975320b ./gcc/testsuite/g++.old-deja/g++.law/arm11.C
-2111564718b ./gcc/testsuite/g++.old-deja/g++.law/arm12.C
-1879426060b ./gcc/testsuite/g++.old-deja/g++.law/arm13.C
-1730130090b ./gcc/testsuite/g++.old-deja/g++.law/arm14.C
- 730443534b ./gcc/testsuite/g++.old-deja/g++.law/arm15.C
-2538202217b ./gcc/testsuite/g++.old-deja/g++.law/arm16.C
-1082355743b ./gcc/testsuite/g++.old-deja/g++.law/arm1.C
- 396475240b ./gcc/testsuite/g++.old-deja/g++.law/arm2.C
- 684470600b ./gcc/testsuite/g++.old-deja/g++.law/arm3.C
- 123832841b ./gcc/testsuite/g++.old-deja/g++.law/arm4.C
-1397196608b ./gcc/testsuite/g++.old-deja/g++.law/arm5.C
-1863539998b ./gcc/testsuite/g++.old-deja/g++.law/arm6.C
-1092943914b ./gcc/testsuite/g++.old-deja/g++.law/arm7.C
- 156062104b ./gcc/testsuite/g++.old-deja/g++.law/arm8.C
-3680909273b ./gcc/testsuite/g++.old-deja/g++.law/arm9.C
-3246271332b ./gcc/testsuite/g++.old-deja/g++.law/array1.C
-3109915032b ./gcc/testsuite/g++.old-deja/g++.law/array2.C
-4092916240b ./gcc/testsuite/g++.old-deja/g++.law/bad-error1.C
-3315748895b ./gcc/testsuite/g++.old-deja/g++.law/bad-error3.C
- 17463055b ./gcc/testsuite/g++.old-deja/g++.law/bad-error4.C
-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
- 992091015b ./gcc/testsuite/g++.old-deja/g++.law/casts2.C
-3081944627b ./gcc/testsuite/g++.old-deja/g++.law/casts3.C
-2365431738b ./gcc/testsuite/g++.old-deja/g++.law/code-gen1.C
-3963562220b ./gcc/testsuite/g++.old-deja/g++.law/code-gen2.C
- 642563506b ./gcc/testsuite/g++.old-deja/g++.law/code-gen4.C
-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
-2426347265b ./gcc/testsuite/g++.old-deja/g++.law/ctors16.C
-4195839953b ./gcc/testsuite/g++.old-deja/g++.law/ctors17.C
- 795806665b ./gcc/testsuite/g++.old-deja/g++.law/ctors18.C
- 669077619b ./gcc/testsuite/g++.old-deja/g++.law/ctors19.C
-1092557618b ./gcc/testsuite/g++.old-deja/g++.law/ctors1.C
-1400780598b ./gcc/testsuite/g++.old-deja/g++.law/ctors20.C
- 217884353b ./gcc/testsuite/g++.old-deja/g++.law/ctors21.C
- 487905434b ./gcc/testsuite/g++.old-deja/g++.law/ctors2.C
-1618360763b ./gcc/testsuite/g++.old-deja/g++.law/ctors3.C
-2740682745b ./gcc/testsuite/g++.old-deja/g++.law/ctors4.C
-4199368053b ./gcc/testsuite/g++.old-deja/g++.law/ctors5.C
-2129919082b ./gcc/testsuite/g++.old-deja/g++.law/ctors6.C
-1869709463b ./gcc/testsuite/g++.old-deja/g++.law/ctors7.C
- 526334519b ./gcc/testsuite/g++.old-deja/g++.law/ctors8.C
- 270958262b ./gcc/testsuite/g++.old-deja/g++.law/ctors9.C
-2152841651b ./gcc/testsuite/g++.old-deja/g++.law/cvt10.C
-3565079229b ./gcc/testsuite/g++.old-deja/g++.law/cvt11.C
-2546176762b ./gcc/testsuite/g++.old-deja/g++.law/cvt12.C
-3264317807b ./gcc/testsuite/g++.old-deja/g++.law/cvt13.C
- 421661935b ./gcc/testsuite/g++.old-deja/g++.law/cvt14.C
-2631308961b ./gcc/testsuite/g++.old-deja/g++.law/cvt15.C
-1587124897b ./gcc/testsuite/g++.old-deja/g++.law/cvt16.C
- 394815871b ./gcc/testsuite/g++.old-deja/g++.law/cvt17.C
-3549238781b ./gcc/testsuite/g++.old-deja/g++.law/cvt18.C
-3392944402b ./gcc/testsuite/g++.old-deja/g++.law/cvt19.C
-2381956011b ./gcc/testsuite/g++.old-deja/g++.law/cvt1.C
-2158455043b ./gcc/testsuite/g++.old-deja/g++.law/cvt20.C
- 836977921b ./gcc/testsuite/g++.old-deja/g++.law/cvt21.C
-2819411287b ./gcc/testsuite/g++.old-deja/g++.law/cvt22.C
-3913198799b ./gcc/testsuite/g++.old-deja/g++.law/cvt23.C
- 689250222b ./gcc/testsuite/g++.old-deja/g++.law/cvt2.C
-2951649907b ./gcc/testsuite/g++.old-deja/g++.law/cvt3.C
-1937028645b ./gcc/testsuite/g++.old-deja/g++.law/cvt4.C
-2149948272b ./gcc/testsuite/g++.old-deja/g++.law/cvt5.C
-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
-1852727691b ./gcc/testsuite/g++.old-deja/g++.law/dtors1.C
- 417330939b ./gcc/testsuite/g++.old-deja/g++.law/dtors2.C
- 937750634b ./gcc/testsuite/g++.old-deja/g++.law/dtors3.C
- 674694281b ./gcc/testsuite/g++.old-deja/g++.law/dtors4.C
- 148445216b ./gcc/testsuite/g++.old-deja/g++.law/dtors5.C
-3496311789b ./gcc/testsuite/g++.old-deja/g++.law/enum1.C
-2839303777b ./gcc/testsuite/g++.old-deja/g++.law/enum2.C
- 606148435b ./gcc/testsuite/g++.old-deja/g++.law/enum3.C
-1232585368b ./gcc/testsuite/g++.old-deja/g++.law/enum4.C
-3791083426b ./gcc/testsuite/g++.old-deja/g++.law/enum6.C
-3394503156b ./gcc/testsuite/g++.old-deja/g++.law/enum7.C
-1026608225b ./gcc/testsuite/g++.old-deja/g++.law/enum8.C
-4123082037b ./gcc/testsuite/g++.old-deja/g++.law/enum9.C
-2196184153b ./gcc/testsuite/g++.old-deja/g++.law/except1.C
-1409867857b ./gcc/testsuite/g++.old-deja/g++.law/except2.C
-4240738373b ./gcc/testsuite/g++.old-deja/g++.law/except3.C
-2625185129b ./gcc/testsuite/g++.old-deja/g++.law/except4.C
-4029601209b ./gcc/testsuite/g++.old-deja/g++.law/except5.C
-1616938742b ./gcc/testsuite/g++.old-deja/g++.law/except6.C
-1596582118b ./gcc/testsuite/g++.old-deja/g++.law/friend1.C
-3071269392b ./gcc/testsuite/g++.old-deja/g++.law/friend4.C
- 353712724b ./gcc/testsuite/g++.old-deja/g++.law/friend5.C
-2516415904b ./gcc/testsuite/g++.old-deja/g++.law/global-init1.C
-2935803087b ./gcc/testsuite/g++.old-deja/g++.law/incdec1.C
-3566036893b ./gcc/testsuite/g++.old-deja/g++.law/init10.C
-3857491837b ./gcc/testsuite/g++.old-deja/g++.law/init11.C
-4138152619b ./gcc/testsuite/g++.old-deja/g++.law/init13.C
-1266397199b ./gcc/testsuite/g++.old-deja/g++.law/init14.C
-1302059369b ./gcc/testsuite/g++.old-deja/g++.law/init1.C
-2233506301b ./gcc/testsuite/g++.old-deja/g++.law/init2.C
-2232979686b ./gcc/testsuite/g++.old-deja/g++.law/init3.C
-1022202873b ./gcc/testsuite/g++.old-deja/g++.law/init4.C
-3023067824b ./gcc/testsuite/g++.old-deja/g++.law/init5.C
-1140061940b ./gcc/testsuite/g++.old-deja/g++.law/init6.C
-2796925503b ./gcc/testsuite/g++.old-deja/g++.law/init7.C
-3753762488b ./gcc/testsuite/g++.old-deja/g++.law/init8.C
-2957670852b ./gcc/testsuite/g++.old-deja/g++.law/init9.C
-1705968800b ./gcc/testsuite/g++.old-deja/g++.law/inline4.C
-2020382912b ./gcc/testsuite/g++.old-deja/g++.law/inline6.C
-1885239478b ./gcc/testsuite/g++.old-deja/g++.law/inline7.C
-1019141845b ./gcc/testsuite/g++.old-deja/g++.law/memoized1.C
-1827735870b ./gcc/testsuite/g++.old-deja/g++.law/mentor1.C
-2244874817b ./gcc/testsuite/g++.old-deja/g++.law/missed-error1.C
-1475603256b ./gcc/testsuite/g++.old-deja/g++.law/missed-error2.C
-4040030816b ./gcc/testsuite/g++.old-deja/g++.law/missed-error3.C
-3651573595b ./gcc/testsuite/g++.old-deja/g++.law/missing1.C
-4134785097b ./gcc/testsuite/g++.old-deja/g++.law/nest1.C
-2835730985b ./gcc/testsuite/g++.old-deja/g++.law/nest2.C
-2294472523b ./gcc/testsuite/g++.old-deja/g++.law/nest3.C
-2512749755b ./gcc/testsuite/g++.old-deja/g++.law/nest4.C
-1532872015b ./gcc/testsuite/g++.old-deja/g++.law/nest5.C
- 724141249b ./gcc/testsuite/g++.old-deja/g++.law/operators10.C
- 953903384b ./gcc/testsuite/g++.old-deja/g++.law/operators11.C
-1531795317b ./gcc/testsuite/g++.old-deja/g++.law/operators12.C
- 381569792b ./gcc/testsuite/g++.old-deja/g++.law/operators13.C
- 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
-2652758137b ./gcc/testsuite/g++.old-deja/g++.law/operators22.C
-1066444429b ./gcc/testsuite/g++.old-deja/g++.law/operators23.C
-3984151042b ./gcc/testsuite/g++.old-deja/g++.law/operators24.C
-3486772822b ./gcc/testsuite/g++.old-deja/g++.law/operators25.C
-1064475993b ./gcc/testsuite/g++.old-deja/g++.law/operators27.C
-1472827461b ./gcc/testsuite/g++.old-deja/g++.law/operators28.C
-3543940161b ./gcc/testsuite/g++.old-deja/g++.law/operators29.C
-3492185823b ./gcc/testsuite/g++.old-deja/g++.law/operators2.C
- 936276361b ./gcc/testsuite/g++.old-deja/g++.law/operators30.C
-1540784012b ./gcc/testsuite/g++.old-deja/g++.law/operators31.C
-1046500493b ./gcc/testsuite/g++.old-deja/g++.law/operators32.C
-1564136570b ./gcc/testsuite/g++.old-deja/g++.law/operators33.C
-2258128088b ./gcc/testsuite/g++.old-deja/g++.law/operators34.C
- 578739979b ./gcc/testsuite/g++.old-deja/g++.law/operators3.C
- 608812129b ./gcc/testsuite/g++.old-deja/g++.law/operators4.C
-1329892354b ./gcc/testsuite/g++.old-deja/g++.law/operators6.C
- 355314823b ./gcc/testsuite/g++.old-deja/g++.law/operators8.C
-1673377936b ./gcc/testsuite/g++.old-deja/g++.law/operators9.C
-3113604261b ./gcc/testsuite/g++.old-deja/g++.law/parsing10.C
-2567910598b ./gcc/testsuite/g++.old-deja/g++.law/parsing1.C
-1152481023b ./gcc/testsuite/g++.old-deja/g++.law/parsing2.C
-1999913694b ./gcc/testsuite/g++.old-deja/g++.law/parsing3.C
-2775279224b ./gcc/testsuite/g++.old-deja/g++.law/parsing4.C
- 945709973b ./gcc/testsuite/g++.old-deja/g++.law/parsing5.C
-3261275788b ./gcc/testsuite/g++.old-deja/g++.law/parsing6.C
-3164438769b ./gcc/testsuite/g++.old-deja/g++.law/parsing7.C
-3538222549b ./gcc/testsuite/g++.old-deja/g++.law/parsing8.C
-1385735776b ./gcc/testsuite/g++.old-deja/g++.law/parsing9.C
- 924440791b ./gcc/testsuite/g++.old-deja/g++.law/patches1.C
-1946496748b ./gcc/testsuite/g++.old-deja/g++.law/pic1.C
-3426894706b ./gcc/testsuite/g++.old-deja/g++.law/profile1.C
-2206977733b ./gcc/testsuite/g++.old-deja/g++.law/refs1.C
- 466403547b ./gcc/testsuite/g++.old-deja/g++.law/refs2.C
-2895961411b ./gcc/testsuite/g++.old-deja/g++.law/refs3.C
-1709521392b ./gcc/testsuite/g++.old-deja/g++.law/refs4.C
- 562827880b ./gcc/testsuite/g++.old-deja/g++.law/scope1.C
-1371353669b ./gcc/testsuite/g++.old-deja/g++.law/scope2.C
-1832191731b ./gcc/testsuite/g++.old-deja/g++.law/scope3.C
-3169914322b ./gcc/testsuite/g++.old-deja/g++.law/scope4.C
-4090034442b ./gcc/testsuite/g++.old-deja/g++.law/scope5.C
-4169140490b ./gcc/testsuite/g++.old-deja/g++.law/shadow1.C
- 553385792b ./gcc/testsuite/g++.old-deja/g++.law/shadow2.C
-1398083680b ./gcc/testsuite/g++.old-deja/g++.law/static-mem2.C
-2622216343b ./gcc/testsuite/g++.old-deja/g++.law/static-mem3.C
-2403834071b ./gcc/testsuite/g++.old-deja/g++.law/static-mem4.C
-4200938119b ./gcc/testsuite/g++.old-deja/g++.law/static-mem5.C
- 639091837b ./gcc/testsuite/g++.old-deja/g++.law/template1.C
- 375189935b ./gcc/testsuite/g++.old-deja/g++.law/template3.C
- 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
-2464264368b ./gcc/testsuite/g++.old-deja/g++.law/typeck1.C
-1916360322b ./gcc/testsuite/g++.old-deja/g++.law/typeck2.C
-3305279025b ./gcc/testsuite/g++.old-deja/g++.law/typeck3.C
-4132228740b ./gcc/testsuite/g++.old-deja/g++.law/typeck4.C
-2802123026b ./gcc/testsuite/g++.old-deja/g++.law/union1.C
-3824263681b ./gcc/testsuite/g++.old-deja/g++.law/union2.C
- 64483607b ./gcc/testsuite/g++.old-deja/g++.law/union3.C
- 865388513b ./gcc/testsuite/g++.old-deja/g++.law/union4.C
- 729275465b ./gcc/testsuite/g++.old-deja/g++.law/unsorted1.C
-1458104982b ./gcc/testsuite/g++.old-deja/g++.law/unsorted2.C
- 202333534b ./gcc/testsuite/g++.old-deja/g++.law/vbase1.C
-3288872398b ./gcc/testsuite/g++.old-deja/g++.law/virtual1.C
- 698640776b ./gcc/testsuite/g++.old-deja/g++.law/virtual2.C
-3868729894b ./gcc/testsuite/g++.old-deja/g++.law/virtual3.C
-3199255308b ./gcc/testsuite/g++.old-deja/g++.law/virtual4.C
-3314718848b ./gcc/testsuite/g++.old-deja/g++.law/visibility10.C
-3972415808b ./gcc/testsuite/g++.old-deja/g++.law/visibility11.C
-1008837063b ./gcc/testsuite/g++.old-deja/g++.law/visibility12.C
-4257392333b ./gcc/testsuite/g++.old-deja/g++.law/visibility13.C
-2184184428b ./gcc/testsuite/g++.old-deja/g++.law/visibility14.C
-3711813419b ./gcc/testsuite/g++.old-deja/g++.law/visibility15.C
-2324534234b ./gcc/testsuite/g++.old-deja/g++.law/visibility16.C
-1421043627b ./gcc/testsuite/g++.old-deja/g++.law/visibility17.C
-2757911294b ./gcc/testsuite/g++.old-deja/g++.law/visibility18.C
-1759487204b ./gcc/testsuite/g++.old-deja/g++.law/visibility19.C
- 62330698b ./gcc/testsuite/g++.old-deja/g++.law/visibility1.C
-1427247483b ./gcc/testsuite/g++.old-deja/g++.law/visibility20.C
-3793046825b ./gcc/testsuite/g++.old-deja/g++.law/visibility21.C
- 271235804b ./gcc/testsuite/g++.old-deja/g++.law/visibility22.C
- 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
- 734410929b ./gcc/testsuite/g++.old-deja/g++.law/visibility2.C
-4290227694b ./gcc/testsuite/g++.old-deja/g++.law/visibility3.C
-4210487078b ./gcc/testsuite/g++.old-deja/g++.law/visibility4.C
-3907786275b ./gcc/testsuite/g++.old-deja/g++.law/visibility5.C
-1875984515b ./gcc/testsuite/g++.old-deja/g++.law/visibility6.C
-1405044481b ./gcc/testsuite/g++.old-deja/g++.law/visibility7.C
-1869720260b ./gcc/testsuite/g++.old-deja/g++.law/visibility8.C
-1999285628b ./gcc/testsuite/g++.old-deja/g++.law/visibility9.C
-1085746750b ./gcc/testsuite/g++.old-deja/g++.law/vtable1.C
-3660889277b ./gcc/testsuite/g++.old-deja/g++.law/vtable2.C
-4243784891b ./gcc/testsuite/g++.old-deja/g++.law/vtable3.C
- 143886912b ./gcc/testsuite/g++.old-deja/g++.law/weak.C
- 830532494b ./gcc/testsuite/g++.old-deja/g++.martin/access1.C
-1002906292b ./gcc/testsuite/g++.old-deja/g++.martin/ambig1.C
-3743350975b ./gcc/testsuite/g++.old-deja/g++.martin/bitset1.C
-3416204241b ./gcc/testsuite/g++.old-deja/g++.martin/conv1.C
- 825042238b ./gcc/testsuite/g++.old-deja/g++.martin/crash1.C
-2926428355b ./gcc/testsuite/g++.old-deja/g++.martin/eval1.C
- 317249347b ./gcc/testsuite/g++.old-deja/g++.martin/lookup1.C
-4131538183b ./gcc/testsuite/g++.old-deja/g++.martin/new1.C
- 405917420b ./gcc/testsuite/g++.old-deja/g++.martin/overload1.C
-3541772795b ./gcc/testsuite/g++.old-deja/g++.martin/pmf1.C
-2582334596b ./gcc/testsuite/g++.old-deja/g++.martin/pmf2.C
- 342889991b ./gcc/testsuite/g++.old-deja/g++.martin/pure1.C
-2187620834b ./gcc/testsuite/g++.old-deja/g++.martin/sts_conv.C
-2965838669b ./gcc/testsuite/g++.old-deja/g++.martin/sts_iarr.C
- 968074107b ./gcc/testsuite/g++.old-deja/g++.martin/sts_partial.C
-1222988217b ./gcc/testsuite/g++.old-deja/g++.martin/sts_vectini.C
-3722279134b ./gcc/testsuite/g++.old-deja/g++.martin/typedef1.C
-1998658156b ./gcc/testsuite/g++.old-deja/g++.martin/typedef2.C
-3366578564b ./gcc/testsuite/g++.old-deja/g++.mike/align1.C
-1357275564b ./gcc/testsuite/g++.old-deja/g++.mike/align2.C
-1852680562b ./gcc/testsuite/g++.old-deja/g++.mike/ambig1.C
-3007848512b ./gcc/testsuite/g++.old-deja/g++.mike/asm1.C
-1252651637b ./gcc/testsuite/g++.old-deja/g++.mike/asm2.C
-3511956480b ./gcc/testsuite/g++.old-deja/g++.mike/bool1.C
-1798037413b ./gcc/testsuite/g++.old-deja/g++.mike/bool2.C
-2574680481b ./gcc/testsuite/g++.old-deja/g++.mike/bool4.C
-2735658565b ./gcc/testsuite/g++.old-deja/g++.mike/conv1.C
-3056861018b ./gcc/testsuite/g++.old-deja/g++.mike/.cvsignore
-4048777742b ./gcc/testsuite/g++.old-deja/g++.mike/debug1.C
-4010324445b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast1.C
-3503712059b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast2.C
- 161009263b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast3.C
- 161214417b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast4.C
-4283652211b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast5.C
-3480128091b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast6.C
- 549691660b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast7.C
-2943523376b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast8.C
- 715384563b ./gcc/testsuite/g++.old-deja/g++.mike/dyncast9.C
-1898950024b ./gcc/testsuite/g++.old-deja/g++.mike/eh10.C
-1222256435b ./gcc/testsuite/g++.old-deja/g++.mike/eh11.C
-1447734306b ./gcc/testsuite/g++.old-deja/g++.mike/eh12.C
- 561534286b ./gcc/testsuite/g++.old-deja/g++.mike/eh13.C
-2951469127b ./gcc/testsuite/g++.old-deja/g++.mike/eh14.C
- 20718997b ./gcc/testsuite/g++.old-deja/g++.mike/eh15.C
-4209055786b ./gcc/testsuite/g++.old-deja/g++.mike/eh16.C
-3368269369b ./gcc/testsuite/g++.old-deja/g++.mike/eh17.C
-1954288096b ./gcc/testsuite/g++.old-deja/g++.mike/eh18.C
-1564767830b ./gcc/testsuite/g++.old-deja/g++.mike/eh19.C
-1479132794b ./gcc/testsuite/g++.old-deja/g++.mike/eh1.C
-2941675313b ./gcc/testsuite/g++.old-deja/g++.mike/eh20.C
-1220907911b ./gcc/testsuite/g++.old-deja/g++.mike/eh21.C
- 517637270b ./gcc/testsuite/g++.old-deja/g++.mike/eh23.C
- 333053405b ./gcc/testsuite/g++.old-deja/g++.mike/eh24.C
- 994888022b ./gcc/testsuite/g++.old-deja/g++.mike/eh25.C
-3348536359b ./gcc/testsuite/g++.old-deja/g++.mike/eh26.C
-2419761913b ./gcc/testsuite/g++.old-deja/g++.mike/eh27.C
-1187597651b ./gcc/testsuite/g++.old-deja/g++.mike/eh28.C
-1211663524b ./gcc/testsuite/g++.old-deja/g++.mike/eh29.C
- 925380975b ./gcc/testsuite/g++.old-deja/g++.mike/eh2.C
- 19764474b ./gcc/testsuite/g++.old-deja/g++.mike/eh30.C
-2656014861b ./gcc/testsuite/g++.old-deja/g++.mike/eh31.C
-3196832667b ./gcc/testsuite/g++.old-deja/g++.mike/eh32.C
- 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
-1379433802b ./gcc/testsuite/g++.old-deja/g++.mike/eh37.C
-2520417864b ./gcc/testsuite/g++.old-deja/g++.mike/eh38.C
-2239202212b ./gcc/testsuite/g++.old-deja/g++.mike/eh39.C
-3592708402b ./gcc/testsuite/g++.old-deja/g++.mike/eh3.C
- 812645089b ./gcc/testsuite/g++.old-deja/g++.mike/eh40.C
-2008000368b ./gcc/testsuite/g++.old-deja/g++.mike/eh41.C
- 396786327b ./gcc/testsuite/g++.old-deja/g++.mike/eh42.C
-2531873137b ./gcc/testsuite/g++.old-deja/g++.mike/eh44.C
-3669787943b ./gcc/testsuite/g++.old-deja/g++.mike/eh45.C
-3841647794b ./gcc/testsuite/g++.old-deja/g++.mike/eh46.C
-2543002191b ./gcc/testsuite/g++.old-deja/g++.mike/eh47.C
-3489458651b ./gcc/testsuite/g++.old-deja/g++.mike/eh48.C
- 836588330b ./gcc/testsuite/g++.old-deja/g++.mike/eh49.C
- 833195775b ./gcc/testsuite/g++.old-deja/g++.mike/eh4.C
-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
-3012652134b ./gcc/testsuite/g++.old-deja/g++.mike/eh55.C
-3093785743b ./gcc/testsuite/g++.old-deja/g++.mike/eh56.C
-4236094512b ./gcc/testsuite/g++.old-deja/g++.mike/eh57.C
-1057069707b ./gcc/testsuite/g++.old-deja/g++.mike/eh58.C
-3255147266b ./gcc/testsuite/g++.old-deja/g++.mike/eh59.C
-2616136317b ./gcc/testsuite/g++.old-deja/g++.mike/eh5.C
-1226767941b ./gcc/testsuite/g++.old-deja/g++.mike/eh6.C
- 42372650b ./gcc/testsuite/g++.old-deja/g++.mike/eh7.C
- 851372296b ./gcc/testsuite/g++.old-deja/g++.mike/eh8.C
-1319332410b ./gcc/testsuite/g++.old-deja/g++.mike/eh9.C
-2247541281b ./gcc/testsuite/g++.old-deja/g++.mike/enum1.C
-2068312285b ./gcc/testsuite/g++.old-deja/g++.mike/err1.C
-1927043546b ./gcc/testsuite/g++.old-deja/g++.mike/err2.C
-3135074705b ./gcc/testsuite/g++.old-deja/g++.mike/err3.C
-3586800574b ./gcc/testsuite/g++.old-deja/g++.mike/explicit1.C
-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
- 208643595b ./gcc/testsuite/g++.old-deja/g++.mike/init2.C
-4003638268b ./gcc/testsuite/g++.old-deja/g++.mike/leak1.C
- 232475713b ./gcc/testsuite/g++.old-deja/g++.mike/mangle1.C
-2886304989b ./gcc/testsuite/g++.old-deja/g++.mike/mangle2.C
-2130648103b ./gcc/testsuite/g++.old-deja/g++.mike/mangle3.C
-3720053646b ./gcc/testsuite/g++.old-deja/g++.mike/memoize1.C
- 227243000b ./gcc/testsuite/g++.old-deja/g++.mike/mi1.C
-4025070490b ./gcc/testsuite/g++.old-deja/g++.mike/mi2.C
-4041946331b ./gcc/testsuite/g++.old-deja/g++.mike/misc11.C
-3057947029b ./gcc/testsuite/g++.old-deja/g++.mike/misc12.C
- 430127070b ./gcc/testsuite/g++.old-deja/g++.mike/misc13.C
-2291534767b ./gcc/testsuite/g++.old-deja/g++.mike/misc14.C
- 693076493b ./gcc/testsuite/g++.old-deja/g++.mike/misc1.C
-2351659378b ./gcc/testsuite/g++.old-deja/g++.mike/misc2.C
- 48579344b ./gcc/testsuite/g++.old-deja/g++.mike/misc3.C
- 263841150b ./gcc/testsuite/g++.old-deja/g++.mike/misc5.C
-2015338154b ./gcc/testsuite/g++.old-deja/g++.mike/misc6.C
-3029506356b ./gcc/testsuite/g++.old-deja/g++.mike/misc7.C
-3400747232b ./gcc/testsuite/g++.old-deja/g++.mike/misc8.C
-2472705454b ./gcc/testsuite/g++.old-deja/g++.mike/misc9.C
-2347594484b ./gcc/testsuite/g++.old-deja/g++.mike/net10.C
-2264540476b ./gcc/testsuite/g++.old-deja/g++.mike/net11.C
-1619954363b ./gcc/testsuite/g++.old-deja/g++.mike/net12.C
-2744123724b ./gcc/testsuite/g++.old-deja/g++.mike/net13.C
-2330778782b ./gcc/testsuite/g++.old-deja/g++.mike/net14.C
-3750320204b ./gcc/testsuite/g++.old-deja/g++.mike/net15.C
- 324833536b ./gcc/testsuite/g++.old-deja/g++.mike/net16.C
-2790494835b ./gcc/testsuite/g++.old-deja/g++.mike/net17.C
- 128141995b ./gcc/testsuite/g++.old-deja/g++.mike/net18.C
- 948890721b ./gcc/testsuite/g++.old-deja/g++.mike/net19.C
-2700723029b ./gcc/testsuite/g++.old-deja/g++.mike/net1.C
-4292061310b ./gcc/testsuite/g++.old-deja/g++.mike/net20.C
- 226565812b ./gcc/testsuite/g++.old-deja/g++.mike/net21.C
-1728885921b ./gcc/testsuite/g++.old-deja/g++.mike/net22.C
-4024678725b ./gcc/testsuite/g++.old-deja/g++.mike/net23.C
-2009996072b ./gcc/testsuite/g++.old-deja/g++.mike/net24.C
-1310377974b ./gcc/testsuite/g++.old-deja/g++.mike/net25.C
- 193486024b ./gcc/testsuite/g++.old-deja/g++.mike/net26.C
- 94102590b ./gcc/testsuite/g++.old-deja/g++.mike/net27.C
-1622305952b ./gcc/testsuite/g++.old-deja/g++.mike/net28.C
-2635182781b ./gcc/testsuite/g++.old-deja/g++.mike/net29.C
-4151722351b ./gcc/testsuite/g++.old-deja/g++.mike/net2.C
- 623832663b ./gcc/testsuite/g++.old-deja/g++.mike/net30.C
-1863329456b ./gcc/testsuite/g++.old-deja/g++.mike/net31.C
-1380727967b ./gcc/testsuite/g++.old-deja/g++.mike/net32.C
- 643638364b ./gcc/testsuite/g++.old-deja/g++.mike/net34.C
-1703492289b ./gcc/testsuite/g++.old-deja/g++.mike/net35.C
-2640637763b ./gcc/testsuite/g++.old-deja/g++.mike/net36.C
- 404712047b ./gcc/testsuite/g++.old-deja/g++.mike/net37.C
- 373469883b ./gcc/testsuite/g++.old-deja/g++.mike/net38.C
-3771016947b ./gcc/testsuite/g++.old-deja/g++.mike/net39.C
-2896773743b ./gcc/testsuite/g++.old-deja/g++.mike/net3.C
-3117098407b ./gcc/testsuite/g++.old-deja/g++.mike/net40.C
-2329906223b ./gcc/testsuite/g++.old-deja/g++.mike/net41.C
- 257842077b ./gcc/testsuite/g++.old-deja/g++.mike/net42.C
- 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
-2596381910b ./gcc/testsuite/g++.old-deja/g++.mike/net4.C
- 557858870b ./gcc/testsuite/g++.old-deja/g++.mike/net6.C
-2207442407b ./gcc/testsuite/g++.old-deja/g++.mike/net7.C
-2718402760b ./gcc/testsuite/g++.old-deja/g++.mike/net8.C
-2353333727b ./gcc/testsuite/g++.old-deja/g++.mike/net9.C
- 567253957b ./gcc/testsuite/g++.old-deja/g++.mike/ns10.C
-2416554745b ./gcc/testsuite/g++.old-deja/g++.mike/ns11.C
- 533880824b ./gcc/testsuite/g++.old-deja/g++.mike/ns12.C
-1634894638b ./gcc/testsuite/g++.old-deja/g++.mike/ns13.C
- 133757607b ./gcc/testsuite/g++.old-deja/g++.mike/ns14.C
-2272679205b ./gcc/testsuite/g++.old-deja/g++.mike/ns15.C
- 452066686b ./gcc/testsuite/g++.old-deja/g++.mike/ns1.C
-3588362593b ./gcc/testsuite/g++.old-deja/g++.mike/ns2.C
-1013122739b ./gcc/testsuite/g++.old-deja/g++.mike/ns3.C
-1600942614b ./gcc/testsuite/g++.old-deja/g++.mike/ns4.C
-2720204670b ./gcc/testsuite/g++.old-deja/g++.mike/ns5.C
-2915175087b ./gcc/testsuite/g++.old-deja/g++.mike/ns6.C
- 411910103b ./gcc/testsuite/g++.old-deja/g++.mike/ns7.C
-2915175087b ./gcc/testsuite/g++.old-deja/g++.mike/ns8.C
-2464609892b ./gcc/testsuite/g++.old-deja/g++.mike/ns9.C
- 42776282b ./gcc/testsuite/g++.old-deja/g++.mike/offset1.C
-4011496147b ./gcc/testsuite/g++.old-deja/g++.mike/opr-as1.C
-1648867065b ./gcc/testsuite/g++.old-deja/g++.mike/opr-dot1.C
-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
- 18099126b ./gcc/testsuite/g++.old-deja/g++.mike/p11667.C
- 783911097b ./gcc/testsuite/g++.old-deja/g++.mike/p12306a.C
-3634094361b ./gcc/testsuite/g++.old-deja/g++.mike/p12306.C
-3834401134b ./gcc/testsuite/g++.old-deja/g++.mike/p1248.C
-2006378635b ./gcc/testsuite/g++.old-deja/g++.mike/p1567.C
-3231801438b ./gcc/testsuite/g++.old-deja/g++.mike/p16146.C
-2589988330b ./gcc/testsuite/g++.old-deja/g++.mike/p1862.C
- 925204121b ./gcc/testsuite/g++.old-deja/g++.mike/p1989.C
-1780707146b ./gcc/testsuite/g++.old-deja/g++.mike/p2394.C
-3869537152b ./gcc/testsuite/g++.old-deja/g++.mike/p2431.C
-1198556431b ./gcc/testsuite/g++.old-deja/g++.mike/p2573.C
-2790074021b ./gcc/testsuite/g++.old-deja/g++.mike/p2736.C
-3189296082b ./gcc/testsuite/g++.old-deja/g++.mike/p2746.C
-2655922230b ./gcc/testsuite/g++.old-deja/g++.mike/p2793.C
-2222530613b ./gcc/testsuite/g++.old-deja/g++.mike/p2806.C
-3941688151b ./gcc/testsuite/g++.old-deja/g++.mike/p2846a.C
- 481437008b ./gcc/testsuite/g++.old-deja/g++.mike/p2846b.C
-1350283959b ./gcc/testsuite/g++.old-deja/g++.mike/p2846.C
- 231166541b ./gcc/testsuite/g++.old-deja/g++.mike/p2855.C
-1228637975b ./gcc/testsuite/g++.old-deja/g++.mike/p2960.C
- 172879720b ./gcc/testsuite/g++.old-deja/g++.mike/p3041.C
- 478907680b ./gcc/testsuite/g++.old-deja/g++.mike/p3060c.C
-2112233765b ./gcc/testsuite/g++.old-deja/g++.mike/p3060d.C
-3103033154b ./gcc/testsuite/g++.old-deja/g++.mike/p3068.C
- 598059428b ./gcc/testsuite/g++.old-deja/g++.mike/p3070.C
-2642893029b ./gcc/testsuite/g++.old-deja/g++.mike/p3139.C
- 270639587b ./gcc/testsuite/g++.old-deja/g++.mike/p3524a.C
-2843604235b ./gcc/testsuite/g++.old-deja/g++.mike/p3524b.C
-1750695024b ./gcc/testsuite/g++.old-deja/g++.mike/p3524c.C
-2033912183b ./gcc/testsuite/g++.old-deja/g++.mike/p3538a.C
-2629346869b ./gcc/testsuite/g++.old-deja/g++.mike/p3538b.C
-1918171545b ./gcc/testsuite/g++.old-deja/g++.mike/p3570.C
-2384869664b ./gcc/testsuite/g++.old-deja/g++.mike/p3579.C
-4049970058b ./gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
-2170847074b ./gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
-1307191770b ./gcc/testsuite/g++.old-deja/g++.mike/p3708.C
-3856504451b ./gcc/testsuite/g++.old-deja/g++.mike/p3764.C
-2579187029b ./gcc/testsuite/g++.old-deja/g++.mike/p3836.C
- 717100314b ./gcc/testsuite/g++.old-deja/g++.mike/p4068.C
-2802835745b ./gcc/testsuite/g++.old-deja/g++.mike/p4104.C
-3650578573b ./gcc/testsuite/g++.old-deja/g++.mike/p4173.C
-1273434326b ./gcc/testsuite/g++.old-deja/g++.mike/p418.C
-1819585103b ./gcc/testsuite/g++.old-deja/g++.mike/p4238.C
-4270040916b ./gcc/testsuite/g++.old-deja/g++.mike/p4246.C
-3157074609b ./gcc/testsuite/g++.old-deja/g++.mike/p4263.C
-4046363413b ./gcc/testsuite/g++.old-deja/g++.mike/p438.C
- 74576159b ./gcc/testsuite/g++.old-deja/g++.mike/p4484.C
-3721268143b ./gcc/testsuite/g++.old-deja/g++.mike/p4511.C
-2798533207b ./gcc/testsuite/g++.old-deja/g++.mike/p4619.C
- 876794667b ./gcc/testsuite/g++.old-deja/g++.mike/p4623.C
-3060461666b ./gcc/testsuite/g++.old-deja/g++.mike/p4667.C
-1693168022b ./gcc/testsuite/g++.old-deja/g++.mike/p4671.C
-2307560998b ./gcc/testsuite/g++.old-deja/g++.mike/p4677.C
-1172826827b ./gcc/testsuite/g++.old-deja/g++.mike/p4693.C
-2820686800b ./gcc/testsuite/g++.old-deja/g++.mike/p4736a.C
- 791627116b ./gcc/testsuite/g++.old-deja/g++.mike/p4736b.C
-3037713609b ./gcc/testsuite/g++.old-deja/g++.mike/p4736c.C
-3183066012b ./gcc/testsuite/g++.old-deja/g++.mike/p4750.C
-1643480270b ./gcc/testsuite/g++.old-deja/g++.mike/p5469a.C
-2783396832b ./gcc/testsuite/g++.old-deja/g++.mike/p5469.C
-1694086012b ./gcc/testsuite/g++.old-deja/g++.mike/p5571.C
-2030989669b ./gcc/testsuite/g++.old-deja/g++.mike/p5611.C
-3220562563b ./gcc/testsuite/g++.old-deja/g++.mike/p5673.C
-2367398371b ./gcc/testsuite/g++.old-deja/g++.mike/p5718.C
- 444505388b ./gcc/testsuite/g++.old-deja/g++.mike/p5793.C
-3682663456b ./gcc/testsuite/g++.old-deja/g++.mike/p5840.C
-3663869594b ./gcc/testsuite/g++.old-deja/g++.mike/p5958.C
-2532392225b ./gcc/testsuite/g++.old-deja/g++.mike/p6004.C
-2942988590b ./gcc/testsuite/g++.old-deja/g++.mike/p6058.C
-3283452059b ./gcc/testsuite/g++.old-deja/g++.mike/p6149.C
-2735139304b ./gcc/testsuite/g++.old-deja/g++.mike/p6311.C
-2969918780b ./gcc/testsuite/g++.old-deja/g++.mike/p646.C
-3736773751b ./gcc/testsuite/g++.old-deja/g++.mike/p6578.C
- 670197536b ./gcc/testsuite/g++.old-deja/g++.mike/p658.C
-4291654389b ./gcc/testsuite/g++.old-deja/g++.mike/p6610a.C
-3357719657b ./gcc/testsuite/g++.old-deja/g++.mike/p6610b.C
- 286526845b ./gcc/testsuite/g++.old-deja/g++.mike/p6611.C
-3897286393b ./gcc/testsuite/g++.old-deja/g++.mike/p6746.C
-2010877795b ./gcc/testsuite/g++.old-deja/g++.mike/p6901.C
-1810770013b ./gcc/testsuite/g++.old-deja/g++.mike/p6927.C
- 670062294b ./gcc/testsuite/g++.old-deja/g++.mike/p700.C
- 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
-1365378601b ./gcc/testsuite/g++.old-deja/g++.mike/p7626.C
-2818833306b ./gcc/testsuite/g++.old-deja/g++.mike/p7635.C
-2124571317b ./gcc/testsuite/g++.old-deja/g++.mike/p7651.C
-3247827104b ./gcc/testsuite/g++.old-deja/g++.mike/p783a.C
-3185815998b ./gcc/testsuite/g++.old-deja/g++.mike/p783b.C
- 298093700b ./gcc/testsuite/g++.old-deja/g++.mike/p783.C
-1112249731b ./gcc/testsuite/g++.old-deja/g++.mike/p784.C
-3281865096b ./gcc/testsuite/g++.old-deja/g++.mike/p7865.C
- 341429709b ./gcc/testsuite/g++.old-deja/g++.mike/p7868.C
-1887516335b ./gcc/testsuite/g++.old-deja/g++.mike/p786.C
- 973504582b ./gcc/testsuite/g++.old-deja/g++.mike/p789a.C
-1539916341b ./gcc/testsuite/g++.old-deja/g++.mike/p789.C
-2120486239b ./gcc/testsuite/g++.old-deja/g++.mike/p7912.C
-1656717793b ./gcc/testsuite/g++.old-deja/g++.mike/p8009.C
- 134774070b ./gcc/testsuite/g++.old-deja/g++.mike/p8018.C
-2662329366b ./gcc/testsuite/g++.old-deja/g++.mike/p8039.C
-3781414938b ./gcc/testsuite/g++.old-deja/g++.mike/p807a.C
-1398614996b ./gcc/testsuite/g++.old-deja/g++.mike/p807.C
-3344337430b ./gcc/testsuite/g++.old-deja/g++.mike/p811.C
-2698571232b ./gcc/testsuite/g++.old-deja/g++.mike/p8154.C
-3491611004b ./gcc/testsuite/g++.old-deja/g++.mike/p8155.C
-2633237714b ./gcc/testsuite/g++.old-deja/g++.mike/p8175.C
-2964779539b ./gcc/testsuite/g++.old-deja/g++.mike/p8269.C
-4289506060b ./gcc/testsuite/g++.old-deja/g++.mike/p8460.C
-2097683379b ./gcc/testsuite/g++.old-deja/g++.mike/p8483.C
-1218023303b ./gcc/testsuite/g++.old-deja/g++.mike/p8620.C
- 249128071b ./gcc/testsuite/g++.old-deja/g++.mike/p8786.C
- 771352385b ./gcc/testsuite/g++.old-deja/g++.mike/p8804.C
- 776812521b ./gcc/testsuite/g++.old-deja/g++.mike/p8825.C
-1371812496b ./gcc/testsuite/g++.old-deja/g++.mike/p9068.C
- 325691543b ./gcc/testsuite/g++.old-deja/g++.mike/p9129.C
-3342831000b ./gcc/testsuite/g++.old-deja/g++.mike/p9206.C
-2518851606b ./gcc/testsuite/g++.old-deja/g++.mike/p9506.C
-1690639952b ./gcc/testsuite/g++.old-deja/g++.mike/p9706.C
-3944011165b ./gcc/testsuite/g++.old-deja/g++.mike/p9732a.C
-3851742489b ./gcc/testsuite/g++.old-deja/g++.mike/p9732b.C
- 443576986b ./gcc/testsuite/g++.old-deja/g++.mike/p9732c.C
- 518416569b ./gcc/testsuite/g++.old-deja/g++.mike/p991.C
-2811267769b ./gcc/testsuite/g++.old-deja/g++.mike/parse1.C
-3910441412b ./gcc/testsuite/g++.old-deja/g++.mike/pmd1.C
-2358019327b ./gcc/testsuite/g++.old-deja/g++.mike/pmf1.C
- 745271252b ./gcc/testsuite/g++.old-deja/g++.mike/pmf2.C
-1703808507b ./gcc/testsuite/g++.old-deja/g++.mike/pmf3.C
- 869105864b ./gcc/testsuite/g++.old-deja/g++.mike/pmf4.C
-4282673891b ./gcc/testsuite/g++.old-deja/g++.mike/pmf6.C
- 395491161b ./gcc/testsuite/g++.old-deja/g++.mike/pmf7.C
-4282219054b ./gcc/testsuite/g++.old-deja/g++.mike/pmf8.C
-3714071418b ./gcc/testsuite/g++.old-deja/g++.mike/pmf9.C
-3325973629b ./gcc/testsuite/g++.old-deja/g++.mike/pt1.C
-2598621982b ./gcc/testsuite/g++.old-deja/g++.mike/pt2.C
-2307535900b ./gcc/testsuite/g++.old-deja/g++.mike/pt3.C
-3210931270b ./gcc/testsuite/g++.old-deja/g++.mike/pt4.C
-2439755306b ./gcc/testsuite/g++.old-deja/g++.mike/ref1.C
-3112607319b ./gcc/testsuite/g++.old-deja/g++.mike/rtti1.C
-1881087162b ./gcc/testsuite/g++.old-deja/g++.mike/rtti2.C
-1138172928b ./gcc/testsuite/g++.old-deja/g++.mike/rtti3.C
-2936617600b ./gcc/testsuite/g++.old-deja/g++.mike/s24939.C
-1604548693b ./gcc/testsuite/g++.old-deja/g++.mike/s35520.C
- 786052027b ./gcc/testsuite/g++.old-deja/g++.mike/s9959.C
-2301275682b ./gcc/testsuite/g++.old-deja/g++.mike/scast1.C
-3863602884b ./gcc/testsuite/g++.old-deja/g++.mike/temp.C
-1016068831b ./gcc/testsuite/g++.old-deja/g++.mike/thunk1.C
-3905632919b ./gcc/testsuite/g++.old-deja/g++.mike/thunk2.C
- 630939157b ./gcc/testsuite/g++.old-deja/g++.mike/thunk3.C
-4259046108b ./gcc/testsuite/g++.old-deja/g++.mike/unroll1.C
-1164439917b ./gcc/testsuite/g++.old-deja/g++.mike/virt1.C
-2927817139b ./gcc/testsuite/g++.old-deja/g++.mike/virt2.C
-1772591600b ./gcc/testsuite/g++.old-deja/g++.mike/virt3.C
-2392194899b ./gcc/testsuite/g++.old-deja/g++.mike/virt4.C
-2478016121b ./gcc/testsuite/g++.old-deja/g++.mike/virt5.C
-3288371737b ./gcc/testsuite/g++.old-deja/g++.mike/virt6.C
-1193160491b ./gcc/testsuite/g++.old-deja/g++.mike/vtable1.C
-3226895086b ./gcc/testsuite/g++.old-deja/g++.mike/warn1.C
-3433176936b ./gcc/testsuite/g++.old-deja/g++.mike/warn2.C
-1152844660b ./gcc/testsuite/g++.old-deja/g++.mike/warn3.C
-3770397490b ./gcc/testsuite/g++.old-deja/g++.mike/warn4.C
-2345927769b ./gcc/testsuite/g++.old-deja/g++.mike/warn5.C
-2855656530b ./gcc/testsuite/g++.old-deja/g++.mike/warn6.C
-1810473850b ./gcc/testsuite/g++.old-deja/g++.mike/warn7.C
-1569186871b ./gcc/testsuite/g++.old-deja/g++.mike/warn8.C
-3056861018b ./gcc/testsuite/g++.old-deja/g++.niklas/.cvsignore
-4133635689b ./gcc/testsuite/g++.old-deja/g++.niklas/README
-1859900513b ./gcc/testsuite/g++.old-deja/g++.niklas/t113.C
-3921758020b ./gcc/testsuite/g++.old-deja/g++.niklas/t114.C
-1052990327b ./gcc/testsuite/g++.old-deja/g++.niklas/t115.C
-3219478044b ./gcc/testsuite/g++.old-deja/g++.niklas/t118.C
-2028104920b ./gcc/testsuite/g++.old-deja/g++.niklas/t119.C
-1112136284b ./gcc/testsuite/g++.old-deja/g++.niklas/t120.C
- 197310626b ./gcc/testsuite/g++.old-deja/g++.niklas/t121.C
-2209127602b ./gcc/testsuite/g++.old-deja/g++.niklas/t122.C
-1716591189b ./gcc/testsuite/g++.old-deja/g++.niklas/t123.C
- 709937017b ./gcc/testsuite/g++.old-deja/g++.niklas/t124.C
-4167170414b ./gcc/testsuite/g++.old-deja/g++.niklas/t125.C
-2724654772b ./gcc/testsuite/g++.old-deja/g++.niklas/t126.C
-3948659357b ./gcc/testsuite/g++.old-deja/g++.niklas/t127.C
-2264211915b ./gcc/testsuite/g++.old-deja/g++.niklas/t128.C
-1867008357b ./gcc/testsuite/g++.old-deja/g++.niklas/t129.C
-4093189884b ./gcc/testsuite/g++.old-deja/g++.niklas/t130.C
-1806737839b ./gcc/testsuite/g++.old-deja/g++.niklas/t131.C
-3992567271b ./gcc/testsuite/g++.old-deja/g++.niklas/t132.C
-1882324382b ./gcc/testsuite/g++.old-deja/g++.niklas/t133.C
-2007964316b ./gcc/testsuite/g++.old-deja/g++.niklas/t134.C
- 237693360b ./gcc/testsuite/g++.old-deja/g++.niklas/t135.C
-2498734643b ./gcc/testsuite/g++.old-deja/g++.niklas/t136.C
-2536115327b ./gcc/testsuite/g++.old-deja/g++.niklas/t137.C
-3458381060b ./gcc/testsuite/g++.old-deja/g++.niklas/t138.C
-2261506284b ./gcc/testsuite/g++.old-deja/g++.niklas/t139.C
-3432935085b ./gcc/testsuite/g++.old-deja/g++.niklas/t140.C
-3319986880b ./gcc/testsuite/g++.old-deja/g++.niklas/t141.C
-3609938502b ./gcc/testsuite/g++.old-deja/g++.ns/alias1.C
- 592778024b ./gcc/testsuite/g++.old-deja/g++.ns/alias2.C
-3196887127b ./gcc/testsuite/g++.old-deja/g++.ns/alias3.C
-1946359707b ./gcc/testsuite/g++.old-deja/g++.ns/alias4.C
-3609938502b ./gcc/testsuite/g++.old-deja/g++.ns/alias5.C
-3903958846b ./gcc/testsuite/g++.old-deja/g++.ns/alias6.C
-2870125746b ./gcc/testsuite/g++.old-deja/g++.ns/alias7.C
-3962486569b ./gcc/testsuite/g++.old-deja/g++.ns/anon1.C
-1234174045b ./gcc/testsuite/g++.old-deja/g++.ns/bogus1.C
- 887554997b ./gcc/testsuite/g++.old-deja/g++.ns/crash1.C
-2464744464b ./gcc/testsuite/g++.old-deja/g++.ns/crash2.C
-3702812747b ./gcc/testsuite/g++.old-deja/g++.ns/crash3.C
-1039024293b ./gcc/testsuite/g++.old-deja/g++.ns/crash4.C
- 291093904b ./gcc/testsuite/g++.old-deja/g++.ns/extern1.C
-1173492084b ./gcc/testsuite/g++.old-deja/g++.ns/friend1.C
-1868773204b ./gcc/testsuite/g++.old-deja/g++.ns/friend2.C
-3202138550b ./gcc/testsuite/g++.old-deja/g++.ns/invalid1.C
- 906902326b ./gcc/testsuite/g++.old-deja/g++.ns/koenig1.C
-1411633778b ./gcc/testsuite/g++.old-deja/g++.ns/koenig2.C
-2631367576b ./gcc/testsuite/g++.old-deja/g++.ns/koenig3.C
-3382825940b ./gcc/testsuite/g++.old-deja/g++.ns/koenig4.C
-1611992557b ./gcc/testsuite/g++.old-deja/g++.ns/koenig5.C
-1887390137b ./gcc/testsuite/g++.old-deja/g++.ns/koenig6.C
-1096451021b ./gcc/testsuite/g++.old-deja/g++.ns/koenig7.C
-1122271156b ./gcc/testsuite/g++.old-deja/g++.ns/koenig8.C
-1715624709b ./gcc/testsuite/g++.old-deja/g++.ns/koenig9.C
-3901434139b ./gcc/testsuite/g++.old-deja/g++.ns/lookup1.C
- 386799298b ./gcc/testsuite/g++.old-deja/g++.ns/lookup2.C
- 457208660b ./gcc/testsuite/g++.old-deja/g++.ns/lookup3.C
-1271629498b ./gcc/testsuite/g++.old-deja/g++.ns/lookup4.C
- 99097863b ./gcc/testsuite/g++.old-deja/g++.ns/lookup5.C
-2416418172b ./gcc/testsuite/g++.old-deja/g++.ns/main1.C
- 462860645b ./gcc/testsuite/g++.old-deja/g++.ns/new1.C
-2286495086b ./gcc/testsuite/g++.old-deja/g++.ns/ns10.C
-2018913859b ./gcc/testsuite/g++.old-deja/g++.ns/ns11.C
-1953910502b ./gcc/testsuite/g++.old-deja/g++.ns/ns12.C
-1783653783b ./gcc/testsuite/g++.old-deja/g++.ns/ns13.C
- 649484463b ./gcc/testsuite/g++.old-deja/g++.ns/ns14.C
-3477570937b ./gcc/testsuite/g++.old-deja/g++.ns/ns15.C
-3961933508b ./gcc/testsuite/g++.old-deja/g++.ns/ns16.C
-2083452456b ./gcc/testsuite/g++.old-deja/g++.ns/ns17.C
-1679880705b ./gcc/testsuite/g++.old-deja/g++.ns/ns18.C
-3180343024b ./gcc/testsuite/g++.old-deja/g++.ns/ns19.C
- 320140404b ./gcc/testsuite/g++.old-deja/g++.ns/ns1.C
-1879177898b ./gcc/testsuite/g++.old-deja/g++.ns/ns2.C
-1465385187b ./gcc/testsuite/g++.old-deja/g++.ns/ns3.C
-4084737299b ./gcc/testsuite/g++.old-deja/g++.ns/ns4.C
-3095284437b ./gcc/testsuite/g++.old-deja/g++.ns/ns5.C
-3082882966b ./gcc/testsuite/g++.old-deja/g++.ns/ns6.C
-1632020321b ./gcc/testsuite/g++.old-deja/g++.ns/ns7.C
- 983347709b ./gcc/testsuite/g++.old-deja/g++.ns/ns8.C
-3680884696b ./gcc/testsuite/g++.old-deja/g++.ns/ns9.C
- 600497628b ./gcc/testsuite/g++.old-deja/g++.ns/overload1.C
- 192977486b ./gcc/testsuite/g++.old-deja/g++.ns/overload2.C
-2134480176b ./gcc/testsuite/g++.old-deja/g++.ns/overload3.C
-3876905928b ./gcc/testsuite/g++.old-deja/g++.ns/overload4.C
-2260598962b ./gcc/testsuite/g++.old-deja/g++.ns/overload5.C
-4131178865b ./gcc/testsuite/g++.old-deja/g++.ns/scoped1.C
-1593366070b ./gcc/testsuite/g++.old-deja/g++.ns/template10.C
- 227548188b ./gcc/testsuite/g++.old-deja/g++.ns/template11.C
-3712349348b ./gcc/testsuite/g++.old-deja/g++.ns/template12.C
- 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
-2875853595b ./gcc/testsuite/g++.old-deja/g++.ns/template2.C
-1112300813b ./gcc/testsuite/g++.old-deja/g++.ns/template3.C
-2350177435b ./gcc/testsuite/g++.old-deja/g++.ns/template4.C
-2979487904b ./gcc/testsuite/g++.old-deja/g++.ns/template5.C
-4046950700b ./gcc/testsuite/g++.old-deja/g++.ns/template6.C
-1696916874b ./gcc/testsuite/g++.old-deja/g++.ns/template7.C
-4106967799b ./gcc/testsuite/g++.old-deja/g++.ns/template8.C
-2144693012b ./gcc/testsuite/g++.old-deja/g++.ns/template9.C
- 84089911b ./gcc/testsuite/g++.old-deja/g++.ns/type1.C
-3277562556b ./gcc/testsuite/g++.old-deja/g++.ns/type2.C
-1028524427b ./gcc/testsuite/g++.old-deja/g++.ns/undef1.C
-3481627695b ./gcc/testsuite/g++.old-deja/g++.ns/using10.C
-3329538563b ./gcc/testsuite/g++.old-deja/g++.ns/using11.C
-1085995099b ./gcc/testsuite/g++.old-deja/g++.ns/using12.C
- 883766752b ./gcc/testsuite/g++.old-deja/g++.ns/using13.C
- 35819294b ./gcc/testsuite/g++.old-deja/g++.ns/using14.C
-1496925944b ./gcc/testsuite/g++.old-deja/g++.ns/using1.C
- 549926689b ./gcc/testsuite/g++.old-deja/g++.ns/using2.C
-2238481400b ./gcc/testsuite/g++.old-deja/g++.ns/using3.C
-3304922930b ./gcc/testsuite/g++.old-deja/g++.ns/using4.C
-3313223306b ./gcc/testsuite/g++.old-deja/g++.ns/using5.C
-3070329898b ./gcc/testsuite/g++.old-deja/g++.ns/using6.C
-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
- 33710489b ./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
-2964032756b ./gcc/testsuite/g++.old-deja/g++.oliva/dwarf2.C
-1746999930b ./gcc/testsuite/g++.old-deja/g++.oliva/dwarf3.C
-3764858774b ./gcc/testsuite/g++.old-deja/g++.oliva/expr1.C
-3287636659b ./gcc/testsuite/g++.old-deja/g++.oliva/expr2.C
- 738813804b ./gcc/testsuite/g++.old-deja/g++.oliva/ext1.C
- 149147424b ./gcc/testsuite/g++.old-deja/g++.oliva/friend1.C
-3385010570b ./gcc/testsuite/g++.old-deja/g++.oliva/inline1.C
-2214033786b ./gcc/testsuite/g++.old-deja/g++.oliva/nameret1.C
-2703397514b ./gcc/testsuite/g++.old-deja/g++.oliva/nameret2.C
- 759830263b ./gcc/testsuite/g++.old-deja/g++.oliva/new1.C
- 695336951b ./gcc/testsuite/g++.old-deja/g++.oliva/ns1.C
-2491296653b ./gcc/testsuite/g++.old-deja/g++.oliva/ns2.C
-2727020577b ./gcc/testsuite/g++.old-deja/g++.oliva/ns3.C
- 55143343b ./gcc/testsuite/g++.old-deja/g++.oliva/overload1.C
-2278180057b ./gcc/testsuite/g++.old-deja/g++.oliva/partord1.C
-4276767902b ./gcc/testsuite/g++.old-deja/g++.oliva/partspec1.C
-2386630112b ./gcc/testsuite/g++.old-deja/g++.oliva/stkalign.C
-4240481284b ./gcc/testsuite/g++.old-deja/g++.oliva/template10.C
-1309552996b ./gcc/testsuite/g++.old-deja/g++.oliva/template1.C
- 894610317b ./gcc/testsuite/g++.old-deja/g++.oliva/template2.C
-4111994491b ./gcc/testsuite/g++.old-deja/g++.oliva/template3.C
-3380741154b ./gcc/testsuite/g++.old-deja/g++.oliva/template4.C
-2219239694b ./gcc/testsuite/g++.old-deja/g++.oliva/template5.C
- 648492939b ./gcc/testsuite/g++.old-deja/g++.oliva/template6.C
-3724691458b ./gcc/testsuite/g++.old-deja/g++.oliva/template7.C
-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
-2750828805b ./gcc/testsuite/g++.old-deja/g++.other/access4.C
-2421996265b ./gcc/testsuite/g++.old-deja/g++.other/access5.C
-3545934529b ./gcc/testsuite/g++.old-deja/g++.other/access6.C
-3047622025b ./gcc/testsuite/g++.old-deja/g++.other/access7.C
- 503834536b ./gcc/testsuite/g++.old-deja/g++.other/access8.C
-2834461355b ./gcc/testsuite/g++.old-deja/g++.other/access9.C
-2214832839b ./gcc/testsuite/g++.old-deja/g++.other/addrof1.C
-1563340634b ./gcc/testsuite/g++.old-deja/g++.other/align.C
-2784356656b ./gcc/testsuite/g++.old-deja/g++.other/ambig1.C
-2097579030b ./gcc/testsuite/g++.old-deja/g++.other/ambig2.C
-1537055798b ./gcc/testsuite/g++.old-deja/g++.other/ambig3.C
-1344999649b ./gcc/testsuite/g++.old-deja/g++.other/anon1.C
-2190312352b ./gcc/testsuite/g++.old-deja/g++.other/anon2.C
-3495970892b ./gcc/testsuite/g++.old-deja/g++.other/anon3.C
- 328785145b ./gcc/testsuite/g++.old-deja/g++.other/anon4.C
-2706988209b ./gcc/testsuite/g++.old-deja/g++.other/anon5.C
-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
- 727834736b ./gcc/testsuite/g++.old-deja/g++.other/bitfld1.C
-4101624820b ./gcc/testsuite/g++.old-deja/g++.other/bitfld2.C
-2880959878b ./gcc/testsuite/g++.old-deja/g++.other/bitfld3.C
- 574179745b ./gcc/testsuite/g++.old-deja/g++.other/bitfld4.C
-2818363580b ./gcc/testsuite/g++.old-deja/g++.other/bitfld5.C
- 849916728b ./gcc/testsuite/g++.old-deja/g++.other/builtins1.C
-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
- 604190312b ./gcc/testsuite/g++.old-deja/g++.other/cast3.C
-2184311979b ./gcc/testsuite/g++.old-deja/g++.other/cast4.C
- 24055341b ./gcc/testsuite/g++.old-deja/g++.other/cast5.C
- 749894899b ./gcc/testsuite/g++.old-deja/g++.other/cast6.C
-1982308839b ./gcc/testsuite/g++.old-deja/g++.other/cast7.C
-2304816521b ./gcc/testsuite/g++.old-deja/g++.other/cleanup1.C
-3543693514b ./gcc/testsuite/g++.old-deja/g++.other/cleanup2.C
- 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
- 670388594b ./gcc/testsuite/g++.old-deja/g++.other/cond4.C
-1262376075b ./gcc/testsuite/g++.old-deja/g++.other/cond5.C
-2676026586b ./gcc/testsuite/g++.old-deja/g++.other/cond6.C
-1953534421b ./gcc/testsuite/g++.old-deja/g++.other/cond7.C
-2177760584b ./gcc/testsuite/g++.old-deja/g++.other/const1.C
- 815940719b ./gcc/testsuite/g++.old-deja/g++.other/const2.C
-3115773883b ./gcc/testsuite/g++.old-deja/g++.other/conv1.C
- 831200322b ./gcc/testsuite/g++.old-deja/g++.other/conv2.C
-1628602313b ./gcc/testsuite/g++.old-deja/g++.other/conv3.C
-4233772671b ./gcc/testsuite/g++.old-deja/g++.other/conv4.C
- 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
- 809878899b ./gcc/testsuite/g++.old-deja/g++.other/covar1.C
-2622243234b ./gcc/testsuite/g++.old-deja/g++.other/crash10.C
-1409785718b ./gcc/testsuite/g++.old-deja/g++.other/crash11.C
- 155389209b ./gcc/testsuite/g++.old-deja/g++.other/crash12.C
-3778901334b ./gcc/testsuite/g++.old-deja/g++.other/crash13.C
-3521221636b ./gcc/testsuite/g++.old-deja/g++.other/crash14.C
-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
-2408483670b ./gcc/testsuite/g++.old-deja/g++.other/crash21.C
- 389951009b ./gcc/testsuite/g++.old-deja/g++.other/crash22.C
-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
- 465327177b ./gcc/testsuite/g++.old-deja/g++.other/crash39.C
-1986207284b ./gcc/testsuite/g++.old-deja/g++.other/crash3.C
-2473163715b ./gcc/testsuite/g++.old-deja/g++.other/crash40.C
-2559623170b ./gcc/testsuite/g++.old-deja/g++.other/crash41.C
-2300001961b ./gcc/testsuite/g++.old-deja/g++.other/crash42.C
- 226105322b ./gcc/testsuite/g++.old-deja/g++.other/crash4.C
-1657789856b ./gcc/testsuite/g++.old-deja/g++.other/crash5.C
-2889210351b ./gcc/testsuite/g++.old-deja/g++.other/crash60.C
-3212679954b ./gcc/testsuite/g++.old-deja/g++.other/crash6.C
-3092570108b ./gcc/testsuite/g++.old-deja/g++.other/crash7.C
-1968632283b ./gcc/testsuite/g++.old-deja/g++.other/crash8.C
- 739803606b ./gcc/testsuite/g++.old-deja/g++.other/crash9.C
- 531388331b ./gcc/testsuite/g++.old-deja/g++.other/ctor1-aux.cc
-2641112841b ./gcc/testsuite/g++.old-deja/g++.other/ctor1.C
-3378789352b ./gcc/testsuite/g++.old-deja/g++.other/cvqual1.C
-3056861018b ./gcc/testsuite/g++.old-deja/g++.other/.cvsignore
- 727094743b ./gcc/testsuite/g++.old-deja/g++.other/cvt1.C
-3756464148b ./gcc/testsuite/g++.old-deja/g++.other/dcast1.C
-3517388262b ./gcc/testsuite/g++.old-deja/g++.other/dcast2.C
-3685654707b ./gcc/testsuite/g++.old-deja/g++.other/debug1.C
-2822990897b ./gcc/testsuite/g++.old-deja/g++.other/debug2.C
-1189835698b ./gcc/testsuite/g++.old-deja/g++.other/debug3.C
-2324897352b ./gcc/testsuite/g++.old-deja/g++.other/debug4.C
-2810308932b ./gcc/testsuite/g++.old-deja/g++.other/debug5.C
- 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
-1694963597b ./gcc/testsuite/g++.old-deja/g++.other/decl4.C
-1101755295b ./gcc/testsuite/g++.old-deja/g++.other/decl5.C
-1313195230b ./gcc/testsuite/g++.old-deja/g++.other/decl6.C
- 634053859b ./gcc/testsuite/g++.old-deja/g++.other/decl7.C
- 681270539b ./gcc/testsuite/g++.old-deja/g++.other/decl8.C
-2910519026b ./gcc/testsuite/g++.old-deja/g++.other/decl9.C
-2306726678b ./gcc/testsuite/g++.old-deja/g++.other/defarg1.C
-2242070909b ./gcc/testsuite/g++.old-deja/g++.other/defarg2.C
-1782517406b ./gcc/testsuite/g++.old-deja/g++.other/defarg3.C
-1949407113b ./gcc/testsuite/g++.old-deja/g++.other/defarg4.C
-1986404254b ./gcc/testsuite/g++.old-deja/g++.other/defarg5.C
-1691336913b ./gcc/testsuite/g++.old-deja/g++.other/defarg6.C
- 702065579b ./gcc/testsuite/g++.old-deja/g++.other/defarg7.C
- 300009654b ./gcc/testsuite/g++.old-deja/g++.other/defarg8.C
- 192024979b ./gcc/testsuite/g++.old-deja/g++.other/defarg9.C
-2802881760b ./gcc/testsuite/g++.old-deja/g++.other/delete1.C
- 276485906b ./gcc/testsuite/g++.old-deja/g++.other/delete2.C
- 904586144b ./gcc/testsuite/g++.old-deja/g++.other/delete3.C
-3432343895b ./gcc/testsuite/g++.old-deja/g++.other/delete4.C
-1951825413b ./gcc/testsuite/g++.old-deja/g++.other/delete5.C
-3466783310b ./gcc/testsuite/g++.old-deja/g++.other/delete6.C
- 509373967b ./gcc/testsuite/g++.old-deja/g++.other/delete7.C
-3153510006b ./gcc/testsuite/g++.old-deja/g++.other/delete8.C
-2943694185b ./gcc/testsuite/g++.old-deja/g++.other/deref1.C
-1585360804b ./gcc/testsuite/g++.old-deja/g++.other/dll-1.C
-1264525517b ./gcc/testsuite/g++.old-deja/g++.other/dll-2.C
-1013566499b ./gcc/testsuite/g++.old-deja/g++.other/dll-3.C
-4096635328b ./gcc/testsuite/g++.old-deja/g++.other/dll-4.C
-4188389053b ./gcc/testsuite/g++.old-deja/g++.other/dll-5.C
-2919979689b ./gcc/testsuite/g++.old-deja/g++.other/dll-6.C
- 18134551b ./gcc/testsuite/g++.old-deja/g++.other/dtor10.C
-1164270328b ./gcc/testsuite/g++.old-deja/g++.other/dtor11.C
-3251874725b ./gcc/testsuite/g++.old-deja/g++.other/dtor12.C
-2995412590b ./gcc/testsuite/g++.old-deja/g++.other/dtor13.C
-1284663345b ./gcc/testsuite/g++.old-deja/g++.other/dtor1.C
- 19912911b ./gcc/testsuite/g++.old-deja/g++.other/dtor2.C
-1972124996b ./gcc/testsuite/g++.old-deja/g++.other/dtor3.C
-3858298340b ./gcc/testsuite/g++.old-deja/g++.other/dtor4.C
- 876617359b ./gcc/testsuite/g++.old-deja/g++.other/dtor5.C
-2345375085b ./gcc/testsuite/g++.old-deja/g++.other/dtor6.C
-3115840152b ./gcc/testsuite/g++.old-deja/g++.other/dtor7.C
-1228765847b ./gcc/testsuite/g++.old-deja/g++.other/dtor8.C
- 837300122b ./gcc/testsuite/g++.old-deja/g++.other/dtor9.C
-4176649198b ./gcc/testsuite/g++.old-deja/g++.other/dyncast1.C
-2159394165b ./gcc/testsuite/g++.old-deja/g++.other/dyncast2.C
-1576362312b ./gcc/testsuite/g++.old-deja/g++.other/dyncast3.C
- 771042933b ./gcc/testsuite/g++.old-deja/g++.other/dyncast4.C
-3056485598b ./gcc/testsuite/g++.old-deja/g++.other/dyncast5.C
-1196348440b ./gcc/testsuite/g++.old-deja/g++.other/dyncast6.C
-3203327173b ./gcc/testsuite/g++.old-deja/g++.other/eh1.C
-4127184370b ./gcc/testsuite/g++.old-deja/g++.other/eh2.C
-3559396844b ./gcc/testsuite/g++.old-deja/g++.other/eh3.C
-3143843455b ./gcc/testsuite/g++.old-deja/g++.other/eh4.C
-1752543333b ./gcc/testsuite/g++.old-deja/g++.other/eh5.C
- 326457279b ./gcc/testsuite/g++.old-deja/g++.other/eh.C
-3053308594b ./gcc/testsuite/g++.old-deja/g++.other/elab1.C
-3888745390b ./gcc/testsuite/g++.old-deja/g++.other/empty1.C
-3170636835b ./gcc/testsuite/g++.old-deja/g++.other/empty2.C
- 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
-3610590692b ./gcc/testsuite/g++.old-deja/g++.other/externC4.C
-1052362663b ./gcc/testsuite/g++.old-deja/g++.other/externC5.C
- 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
-1535994258b ./gcc/testsuite/g++.old-deja/g++.other/friend5.C
- 334915341b ./gcc/testsuite/g++.old-deja/g++.other/friend6.C
-2487555281b ./gcc/testsuite/g++.old-deja/g++.other/friend7.C
- 993901545b ./gcc/testsuite/g++.old-deja/g++.other/friend8.C
-1702616549b ./gcc/testsuite/g++.old-deja/g++.other/friend9.C
-1706782876b ./gcc/testsuite/g++.old-deja/g++.other/goto1.C
-1113635348b ./gcc/testsuite/g++.old-deja/g++.other/goto2.C
-3060246492b ./gcc/testsuite/g++.old-deja/g++.other/goto3.C
-2785798940b ./gcc/testsuite/g++.old-deja/g++.other/goto4.C
-2615587703b ./gcc/testsuite/g++.old-deja/g++.other/headers1.C
-1685869594b ./gcc/testsuite/g++.old-deja/g++.other/incomplete.C
-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
-1512725790b ./gcc/testsuite/g++.old-deja/g++.other/init16.C
-1093306404b ./gcc/testsuite/g++.old-deja/g++.other/init17.C
- 927757255b ./gcc/testsuite/g++.old-deja/g++.other/init1.C
-2603599454b ./gcc/testsuite/g++.old-deja/g++.other/init2.C
- 60242679b ./gcc/testsuite/g++.old-deja/g++.other/init3.C
-1928831477b ./gcc/testsuite/g++.old-deja/g++.other/init4.C
-2302598719b ./gcc/testsuite/g++.old-deja/g++.other/init5.C
- 49415730b ./gcc/testsuite/g++.old-deja/g++.other/init6.C
-3569419722b ./gcc/testsuite/g++.old-deja/g++.other/init7.C
-1098289890b ./gcc/testsuite/g++.old-deja/g++.other/init8.C
- 557927133b ./gcc/testsuite/g++.old-deja/g++.other/init9.C
-1778823150b ./gcc/testsuite/g++.old-deja/g++.other/initstring.C
-1695544611b ./gcc/testsuite/g++.old-deja/g++.other/inline10.C
-3270512395b ./gcc/testsuite/g++.old-deja/g++.other/inline11.C
-1325890431b ./gcc/testsuite/g++.old-deja/g++.other/inline12.C
-3738207064b ./gcc/testsuite/g++.old-deja/g++.other/inline13.C
-4172873175b ./gcc/testsuite/g++.old-deja/g++.other/inline14.C
-3062613130b ./gcc/testsuite/g++.old-deja/g++.other/inline15.C
-3811673527b ./gcc/testsuite/g++.old-deja/g++.other/inline16.C
-1438985095b ./gcc/testsuite/g++.old-deja/g++.other/inline17.C
- 938935758b ./gcc/testsuite/g++.old-deja/g++.other/inline18.C
-3672842965b ./gcc/testsuite/g++.old-deja/g++.other/inline19.C
-2434780038b ./gcc/testsuite/g++.old-deja/g++.other/inline1.C
-1204135970b ./gcc/testsuite/g++.old-deja/g++.other/inline20.C
-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
-3486429137b ./gcc/testsuite/g++.old-deja/g++.other/inline5.C
-1620558402b ./gcc/testsuite/g++.old-deja/g++.other/inline6.C
-3584081324b ./gcc/testsuite/g++.old-deja/g++.other/inline7.C
-2265199062b ./gcc/testsuite/g++.old-deja/g++.other/inline8.C
-4185876620b ./gcc/testsuite/g++.old-deja/g++.other/inline9.C
-3998338845b ./gcc/testsuite/g++.old-deja/g++.other/instan1.C
-4152836602b ./gcc/testsuite/g++.old-deja/g++.other/lex1.C
-3192143530b ./gcc/testsuite/g++.old-deja/g++.other/lineno1.C
- 448802586b ./gcc/testsuite/g++.old-deja/g++.other/lineno2.C
-1798112973b ./gcc/testsuite/g++.old-deja/g++.other/lineno3.C
-3724478549b ./gcc/testsuite/g++.old-deja/g++.other/lineno4.C
-3655515541b ./gcc/testsuite/g++.old-deja/g++.other/lineno5.C
-1356735834b ./gcc/testsuite/g++.old-deja/g++.other/linkage1.C
-2749431766b ./gcc/testsuite/g++.old-deja/g++.other/linkage2.C
-3893718025b ./gcc/testsuite/g++.old-deja/g++.other/linkage3.C
- 821605289b ./gcc/testsuite/g++.old-deja/g++.other/linkage4.C
- 617990355b ./gcc/testsuite/g++.old-deja/g++.other/linkage5.C
-3257516835b ./gcc/testsuite/g++.old-deja/g++.other/linkage6.C
-1235107285b ./gcc/testsuite/g++.old-deja/g++.other/linkage7.C
- 577632193b ./gcc/testsuite/g++.old-deja/g++.other/local1.C
- 88188461b ./gcc/testsuite/g++.old-deja/g++.other/local2.C
-2840919735b ./gcc/testsuite/g++.old-deja/g++.other/local3.C
-1540707900b ./gcc/testsuite/g++.old-deja/g++.other/local4.C
-3682661614b ./gcc/testsuite/g++.old-deja/g++.other/local-alloc1.C
-1737066412b ./gcc/testsuite/g++.old-deja/g++.other/lookup10.C
-1037102268b ./gcc/testsuite/g++.old-deja/g++.other/lookup11.C
- 245062181b ./gcc/testsuite/g++.old-deja/g++.other/lookup12.C
- 294960660b ./gcc/testsuite/g++.old-deja/g++.other/lookup13.C
-1052787057b ./gcc/testsuite/g++.old-deja/g++.other/lookup14.C
-3620167133b ./gcc/testsuite/g++.old-deja/g++.other/lookup15.C
-3544839285b ./gcc/testsuite/g++.old-deja/g++.other/lookup16.C
- 697721056b ./gcc/testsuite/g++.old-deja/g++.other/lookup17.C
- 815912902b ./gcc/testsuite/g++.old-deja/g++.other/lookup18.C
- 280785492b ./gcc/testsuite/g++.old-deja/g++.other/lookup19.C
-2269210126b ./gcc/testsuite/g++.old-deja/g++.other/lookup1.C
- 436406477b ./gcc/testsuite/g++.old-deja/g++.other/lookup20.C
-1209560984b ./gcc/testsuite/g++.old-deja/g++.other/lookup21.C
- 614093465b ./gcc/testsuite/g++.old-deja/g++.other/lookup22.C
-2433482316b ./gcc/testsuite/g++.old-deja/g++.other/lookup23.C
-3765524406b ./gcc/testsuite/g++.old-deja/g++.other/lookup2.C
-2344878047b ./gcc/testsuite/g++.old-deja/g++.other/lookup3.C
-1023689233b ./gcc/testsuite/g++.old-deja/g++.other/lookup4.C
-2548363938b ./gcc/testsuite/g++.old-deja/g++.other/lookup5.C
-3828630710b ./gcc/testsuite/g++.old-deja/g++.other/lookup6.C
-1518253932b ./gcc/testsuite/g++.old-deja/g++.other/lookup7.C
-2089412856b ./gcc/testsuite/g++.old-deja/g++.other/lookup8.C
-3925524217b ./gcc/testsuite/g++.old-deja/g++.other/lookup9.C
-2763882892b ./gcc/testsuite/g++.old-deja/g++.other/loop1.C
-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
- 828612405b ./gcc/testsuite/g++.old-deja/g++.other/nested1.C
-4217851482b ./gcc/testsuite/g++.old-deja/g++.other/nested2.C
-2800890661b ./gcc/testsuite/g++.old-deja/g++.other/nested3.C
-3749047676b ./gcc/testsuite/g++.old-deja/g++.other/nested4.C
-2899415960b ./gcc/testsuite/g++.old-deja/g++.other/new2.C
-1176720819b ./gcc/testsuite/g++.old-deja/g++.other/new3.C
-2825689270b ./gcc/testsuite/g++.old-deja/g++.other/new4.C
- 850194097b ./gcc/testsuite/g++.old-deja/g++.other/new5.C
-2266969204b ./gcc/testsuite/g++.old-deja/g++.other/new6.C
-2661895613b ./gcc/testsuite/g++.old-deja/g++.other/new7.C
-2658114065b ./gcc/testsuite/g++.old-deja/g++.other/new.C
-4142273200b ./gcc/testsuite/g++.old-deja/g++.other/null1.C
-2086727759b ./gcc/testsuite/g++.old-deja/g++.other/null2.C
-2676296478b ./gcc/testsuite/g++.old-deja/g++.other/null3.C
- 952036012b ./gcc/testsuite/g++.old-deja/g++.other/op1.C
-1061118185b ./gcc/testsuite/g++.old-deja/g++.other/op2.C
-1297089819b ./gcc/testsuite/g++.old-deja/g++.other/op3.C
-2885764662b ./gcc/testsuite/g++.old-deja/g++.other/optimize1.C
-2096609897b ./gcc/testsuite/g++.old-deja/g++.other/optimize2.C
- 551298218b ./gcc/testsuite/g++.old-deja/g++.other/optimize3.C
-3940439065b ./gcc/testsuite/g++.old-deja/g++.other/optimize4.C
-3254521143b ./gcc/testsuite/g++.old-deja/g++.other/overcnv1.C
- 96458692b ./gcc/testsuite/g++.old-deja/g++.other/overcnv2.C
-2127838940b ./gcc/testsuite/g++.old-deja/g++.other/overload10.C
-3726065244b ./gcc/testsuite/g++.old-deja/g++.other/overload11.C
- 759039694b ./gcc/testsuite/g++.old-deja/g++.other/overload12.C
-3493214783b ./gcc/testsuite/g++.old-deja/g++.other/overload13.C
-2296515759b ./gcc/testsuite/g++.old-deja/g++.other/overload14.C
-2161968240b ./gcc/testsuite/g++.old-deja/g++.other/overload1.C
-1905644607b ./gcc/testsuite/g++.old-deja/g++.other/overload2.C
-3260262987b ./gcc/testsuite/g++.old-deja/g++.other/overload3.C
-2754535673b ./gcc/testsuite/g++.old-deja/g++.other/overload4.C
-2606215556b ./gcc/testsuite/g++.old-deja/g++.other/overload5.C
-3443457888b ./gcc/testsuite/g++.old-deja/g++.other/overload6.C
-2985034108b ./gcc/testsuite/g++.old-deja/g++.other/overload7.C
- 898570990b ./gcc/testsuite/g++.old-deja/g++.other/overload8.C
-4060052726b ./gcc/testsuite/g++.old-deja/g++.other/overload9.C
-1262277324b ./gcc/testsuite/g++.old-deja/g++.other/override1.C
-1380865006b ./gcc/testsuite/g++.old-deja/g++.other/override2.C
-1890760625b ./gcc/testsuite/g++.old-deja/g++.other/parse1.C
-1658949221b ./gcc/testsuite/g++.old-deja/g++.other/parse2.C
-3458348700b ./gcc/testsuite/g++.old-deja/g++.other/perf1.C
-2952431682b ./gcc/testsuite/g++.old-deja/g++.other/pmf1.C
-1231841331b ./gcc/testsuite/g++.old-deja/g++.other/pmf2.C
- 412065014b ./gcc/testsuite/g++.old-deja/g++.other/pmf3.C
-1714528435b ./gcc/testsuite/g++.old-deja/g++.other/pmf4.C
-3161683432b ./gcc/testsuite/g++.old-deja/g++.other/pmf5.C
-2300982957b ./gcc/testsuite/g++.old-deja/g++.other/pmf6.C
-2326771429b ./gcc/testsuite/g++.old-deja/g++.other/pmf7.C
-1021148727b ./gcc/testsuite/g++.old-deja/g++.other/pod1.C
-3266716729b ./gcc/testsuite/g++.old-deja/g++.other/printf1.C
-1700199637b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem10.C
-2987181013b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem1.C
-1412545442b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem2.C
- 104810161b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem3.C
- 516033591b ./gcc/testsuite/g++.old-deja/g++.other/ptrmem4.C
-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
-1472350818b ./gcc/testsuite/g++.old-deja/g++.other/redecl3.C
- 660015452b ./gcc/testsuite/g++.old-deja/g++.other/redecl4.C
-3051484272b ./gcc/testsuite/g++.old-deja/g++.other/ref1.C
-3121199410b ./gcc/testsuite/g++.old-deja/g++.other/ref2.C
- 396683260b ./gcc/testsuite/g++.old-deja/g++.other/ref3.C
-1636029639b ./gcc/testsuite/g++.old-deja/g++.other/ref4.C
-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
- 768461128b ./gcc/testsuite/g++.old-deja/g++.other/rtti5.C
-3024046737b ./gcc/testsuite/g++.old-deja/g++.other/rttid2.C
-1185362893b ./gcc/testsuite/g++.old-deja/g++.other/rttid3.C
-3922125482b ./gcc/testsuite/g++.old-deja/g++.other/rttid4.C
-2715466455b ./gcc/testsuite/g++.old-deja/g++.other/sc1.C
-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
-3022356006b ./gcc/testsuite/g++.old-deja/g++.other/sizeof2.C
- 791384214b ./gcc/testsuite/g++.old-deja/g++.other/sizeof3.C
-3011566538b ./gcc/testsuite/g++.old-deja/g++.other/sizeof4.C
-2613402158b ./gcc/testsuite/g++.old-deja/g++.other/sizeof5.C
-3522079581b ./gcc/testsuite/g++.old-deja/g++.other/static10.C
-2480249422b ./gcc/testsuite/g++.old-deja/g++.other/static11.C
-1625548421b ./gcc/testsuite/g++.old-deja/g++.other/static12.C
-1054249965b ./gcc/testsuite/g++.old-deja/g++.other/static13.C
- 938771596b ./gcc/testsuite/g++.old-deja/g++.other/static14.C
-2968457282b ./gcc/testsuite/g++.old-deja/g++.other/static15.C
- 254220227b ./gcc/testsuite/g++.old-deja/g++.other/static16.C
- 730081105b ./gcc/testsuite/g++.old-deja/g++.other/static1.C
- 400806999b ./gcc/testsuite/g++.old-deja/g++.other/static20.C
-1208581965b ./gcc/testsuite/g++.old-deja/g++.other/static2.C
-1822341199b ./gcc/testsuite/g++.old-deja/g++.other/static3.C
-3669301779b ./gcc/testsuite/g++.old-deja/g++.other/static4.C
-4026472462b ./gcc/testsuite/g++.old-deja/g++.other/static5.C
-3148107112b ./gcc/testsuite/g++.old-deja/g++.other/static6.C
- 456365368b ./gcc/testsuite/g++.old-deja/g++.other/static7.C
-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
-2810682616b ./gcc/testsuite/g++.old-deja/g++.other/syntax1.C
-1589137019b ./gcc/testsuite/g++.old-deja/g++.other/syntax2.C
-4037168828b ./gcc/testsuite/g++.old-deja/g++.other/syntax3.C
-1690127873b ./gcc/testsuite/g++.old-deja/g++.other/syntax4.C
-2359213061b ./gcc/testsuite/g++.old-deja/g++.other/syshdr1.C
-1230086448b ./gcc/testsuite/g++.old-deja/g++.other/temporary1.C
-2740237343b ./gcc/testsuite/g++.old-deja/g++.other/thunk1.C
-3664816265b ./gcc/testsuite/g++.old-deja/g++.other/type.C
- 216119427b ./gcc/testsuite/g++.old-deja/g++.other/typeck1.C
-1447088868b ./gcc/testsuite/g++.old-deja/g++.other/typedef1.C
-4156864811b ./gcc/testsuite/g++.old-deja/g++.other/typedef2.C
-1676790992b ./gcc/testsuite/g++.old-deja/g++.other/typedef3.C
-4214958782b ./gcc/testsuite/g++.old-deja/g++.other/typedef4.C
-1476338577b ./gcc/testsuite/g++.old-deja/g++.other/typedef5.C
- 453040140b ./gcc/testsuite/g++.old-deja/g++.other/typedef6.C
-3021107827b ./gcc/testsuite/g++.old-deja/g++.other/typedef7.C
- 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
-1663425333b ./gcc/testsuite/g++.old-deja/g++.other/union4.C
-2304228302b ./gcc/testsuite/g++.old-deja/g++.other/using1.C
-3235316199b ./gcc/testsuite/g++.old-deja/g++.other/using2.C
-2385066250b ./gcc/testsuite/g++.old-deja/g++.other/using3.C
-1787652459b ./gcc/testsuite/g++.old-deja/g++.other/using4.C
- 129150023b ./gcc/testsuite/g++.old-deja/g++.other/using5.C
-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
- 280934185b ./gcc/testsuite/g++.old-deja/g++.other/vaarg4.C
-1098377423b ./gcc/testsuite/g++.old-deja/g++.other/vbase1.C
-3043342729b ./gcc/testsuite/g++.old-deja/g++.other/vbase2.C
-1361331299b ./gcc/testsuite/g++.old-deja/g++.other/vbase3.C
-2014677415b ./gcc/testsuite/g++.old-deja/g++.other/vbase4.C
- 891656248b ./gcc/testsuite/g++.old-deja/g++.other/vbase5.C
-1779651648b ./gcc/testsuite/g++.old-deja/g++.other/virtual10.C
-3755735707b ./gcc/testsuite/g++.old-deja/g++.other/virtual11.C
-1164439917b ./gcc/testsuite/g++.old-deja/g++.other/virtual1.C
-1816448166b ./gcc/testsuite/g++.old-deja/g++.other/virtual2.C
-3809279113b ./gcc/testsuite/g++.old-deja/g++.other/virtual3.C
-2374162758b ./gcc/testsuite/g++.old-deja/g++.other/virtual4.C
-1265814562b ./gcc/testsuite/g++.old-deja/g++.other/virtual5.C
-3686177712b ./gcc/testsuite/g++.old-deja/g++.other/virtual6.C
- 781437038b ./gcc/testsuite/g++.old-deja/g++.other/virtual7.C
-3679318968b ./gcc/testsuite/g++.old-deja/g++.other/virtual8.C
-3002440999b ./gcc/testsuite/g++.old-deja/g++.other/virtual9.C
-2176048809b ./gcc/testsuite/g++.old-deja/g++.other/volatile1.C
-1033683047b ./gcc/testsuite/g++.old-deja/g++.other/vtbl1.C
-2778875490b ./gcc/testsuite/g++.old-deja/g++.other/vtbl2.C
-1043998333b ./gcc/testsuite/g++.old-deja/g++.other/warn01.C
-2909972662b ./gcc/testsuite/g++.old-deja/g++.other/warn3.C
-4244338706b ./gcc/testsuite/g++.old-deja/g++.other/warn4.C
-2302390400b ./gcc/testsuite/g++.old-deja/g++.other/warn5.C
-2728478279b ./gcc/testsuite/g++.old-deja/g++.other/warn6.C
-3510625807b ./gcc/testsuite/g++.old-deja/g++.other/warn7.C
-2270221256b ./gcc/testsuite/g++.old-deja/g++.pt/alignof.C
- 584428283b ./gcc/testsuite/g++.old-deja/g++.pt/array1.C
-3156510334b ./gcc/testsuite/g++.old-deja/g++.pt/array2.C
-3295805088b ./gcc/testsuite/g++.old-deja/g++.pt/array3.C
- 999256262b ./gcc/testsuite/g++.old-deja/g++.pt/array4.C
-2973690302b ./gcc/testsuite/g++.old-deja/g++.pt/array5.C
-3458314759b ./gcc/testsuite/g++.old-deja/g++.pt/array6.C
-4134234496b ./gcc/testsuite/g++.old-deja/g++.pt/array7.C
-2426888442b ./gcc/testsuite/g++.old-deja/g++.pt/asm1.C
- 811778129b ./gcc/testsuite/g++.old-deja/g++.pt/asm2.C
-1767746723b ./gcc/testsuite/g++.old-deja/g++.pt/assign1.C
-1101270203b ./gcc/testsuite/g++.old-deja/g++.pt/auto_ptr.C
- 981522879b ./gcc/testsuite/g++.old-deja/g++.pt/bad-type.C
-1894536795b ./gcc/testsuite/g++.old-deja/g++.pt/builtin.C
- 388121289b ./gcc/testsuite/g++.old-deja/g++.pt/call1.C
-4181983549b ./gcc/testsuite/g++.old-deja/g++.pt/call2.C
- 308746068b ./gcc/testsuite/g++.old-deja/g++.pt/cast1.C
-2859433933b ./gcc/testsuite/g++.old-deja/g++.pt/cast2.C
-3941530280b ./gcc/testsuite/g++.old-deja/g++.pt/codegen1.C
- 450876115b ./gcc/testsuite/g++.old-deja/g++.pt/cond2.C
-1459818674b ./gcc/testsuite/g++.old-deja/g++.pt/cond3.C
-1767031896b ./gcc/testsuite/g++.old-deja/g++.pt/const1.C
- 333453858b ./gcc/testsuite/g++.old-deja/g++.pt/const2.C
- 910218975b ./gcc/testsuite/g++.old-deja/g++.pt/conv1.C
- 177622420b ./gcc/testsuite/g++.old-deja/g++.pt/conv2.C
-2497086818b ./gcc/testsuite/g++.old-deja/g++.pt/conv3.C
- 971692590b ./gcc/testsuite/g++.old-deja/g++.pt/copy1.C
-3867481536b ./gcc/testsuite/g++.old-deja/g++.pt/crash10.C
-4238033897b ./gcc/testsuite/g++.old-deja/g++.pt/crash11.C
-1342559330b ./gcc/testsuite/g++.old-deja/g++.pt/crash12.C
-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
- 552860807b ./gcc/testsuite/g++.old-deja/g++.pt/crash1.C
-3999403848b ./gcc/testsuite/g++.old-deja/g++.pt/crash20.C
-2626609357b ./gcc/testsuite/g++.old-deja/g++.pt/crash21.C
-2675166712b ./gcc/testsuite/g++.old-deja/g++.pt/crash22.C
-1909438119b ./gcc/testsuite/g++.old-deja/g++.pt/crash23.C
- 791202803b ./gcc/testsuite/g++.old-deja/g++.pt/crash24.C
-2555319659b ./gcc/testsuite/g++.old-deja/g++.pt/crash25.C
-1722865703b ./gcc/testsuite/g++.old-deja/g++.pt/crash26.C
-3949680625b ./gcc/testsuite/g++.old-deja/g++.pt/crash27.C
-1024790123b ./gcc/testsuite/g++.old-deja/g++.pt/crash28.C
- 467456086b ./gcc/testsuite/g++.old-deja/g++.pt/crash29.C
-2796245436b ./gcc/testsuite/g++.old-deja/g++.pt/crash2.C
-2162500140b ./gcc/testsuite/g++.old-deja/g++.pt/crash30.C
- 802398069b ./gcc/testsuite/g++.old-deja/g++.pt/crash31.C
-3747058208b ./gcc/testsuite/g++.old-deja/g++.pt/crash32.C
-3806692544b ./gcc/testsuite/g++.old-deja/g++.pt/crash33.C
-3104137488b ./gcc/testsuite/g++.old-deja/g++.pt/crash34.C
-3290437470b ./gcc/testsuite/g++.old-deja/g++.pt/crash35.C
-1106982300b ./gcc/testsuite/g++.old-deja/g++.pt/crash36.C
-3084210338b ./gcc/testsuite/g++.old-deja/g++.pt/crash37.C
- 54189209b ./gcc/testsuite/g++.old-deja/g++.pt/crash38.C
- 322608397b ./gcc/testsuite/g++.old-deja/g++.pt/crash39.C
-2974624163b ./gcc/testsuite/g++.old-deja/g++.pt/crash3.C
-3347789237b ./gcc/testsuite/g++.old-deja/g++.pt/crash40.C
- 447454995b ./gcc/testsuite/g++.old-deja/g++.pt/crash41.C
-4041430549b ./gcc/testsuite/g++.old-deja/g++.pt/crash42.C
- 559732808b ./gcc/testsuite/g++.old-deja/g++.pt/crash43.C
- 301286397b ./gcc/testsuite/g++.old-deja/g++.pt/crash44.C
-2378352861b ./gcc/testsuite/g++.old-deja/g++.pt/crash45.C
-1798056576b ./gcc/testsuite/g++.old-deja/g++.pt/crash46.C
-3755777163b ./gcc/testsuite/g++.old-deja/g++.pt/crash47.C
-3545711527b ./gcc/testsuite/g++.old-deja/g++.pt/crash48.C
- 248168869b ./gcc/testsuite/g++.old-deja/g++.pt/crash49.C
-2620241700b ./gcc/testsuite/g++.old-deja/g++.pt/crash4.C
- 803889593b ./gcc/testsuite/g++.old-deja/g++.pt/crash50.C
-3389049910b ./gcc/testsuite/g++.old-deja/g++.pt/crash51.C
-4194603956b ./gcc/testsuite/g++.old-deja/g++.pt/crash52.C
- 491092947b ./gcc/testsuite/g++.old-deja/g++.pt/crash53.C
-3642813625b ./gcc/testsuite/g++.old-deja/g++.pt/crash54.C
-1749331796b ./gcc/testsuite/g++.old-deja/g++.pt/crash55.C
-1219038376b ./gcc/testsuite/g++.old-deja/g++.pt/crash56.C
-2303343499b ./gcc/testsuite/g++.old-deja/g++.pt/crash57.C
-4236801680b ./gcc/testsuite/g++.old-deja/g++.pt/crash58.C
-2789225927b ./gcc/testsuite/g++.old-deja/g++.pt/crash59.C
-2444045960b ./gcc/testsuite/g++.old-deja/g++.pt/crash5.C
-1374908702b ./gcc/testsuite/g++.old-deja/g++.pt/crash60.C
-3795952345b ./gcc/testsuite/g++.old-deja/g++.pt/crash61.C
-1665773703b ./gcc/testsuite/g++.old-deja/g++.pt/crash62.C
-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
- 423406852b ./gcc/testsuite/g++.old-deja/g++.pt/crash8.C
-2256920146b ./gcc/testsuite/g++.old-deja/g++.pt/crash9.C
-1984841620b ./gcc/testsuite/g++.old-deja/g++.pt/ctor1.C
-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
- 536984424b ./gcc/testsuite/g++.old-deja/g++.pt/deduct2.C
-1102733199b ./gcc/testsuite/g++.old-deja/g++.pt/deduct3.C
-1268727238b ./gcc/testsuite/g++.old-deja/g++.pt/deduct4.C
-2614275894b ./gcc/testsuite/g++.old-deja/g++.pt/deduct5.C
- 606334760b ./gcc/testsuite/g++.old-deja/g++.pt/deduct6.C
- 340374206b ./gcc/testsuite/g++.old-deja/g++.pt/deduct7.C
- 940625563b ./gcc/testsuite/g++.old-deja/g++.pt/defarg10.C
-3439579652b ./gcc/testsuite/g++.old-deja/g++.pt/defarg11.C
-3231347060b ./gcc/testsuite/g++.old-deja/g++.pt/defarg12.C
-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
-1388872661b ./gcc/testsuite/g++.old-deja/g++.pt/defarg5.C
-3143369839b ./gcc/testsuite/g++.old-deja/g++.pt/defarg6.C
-3989235169b ./gcc/testsuite/g++.old-deja/g++.pt/defarg7.C
-1989729882b ./gcc/testsuite/g++.old-deja/g++.pt/defarg8.C
-3350438012b ./gcc/testsuite/g++.old-deja/g++.pt/defarg9.C
-2858847781b ./gcc/testsuite/g++.old-deja/g++.pt/defarg.C
-1222848640b ./gcc/testsuite/g++.old-deja/g++.pt/derived1.C
-4047438471b ./gcc/testsuite/g++.old-deja/g++.pt/derived2.C
-1684757501b ./gcc/testsuite/g++.old-deja/g++.pt/derived3.C
-3987198593b ./gcc/testsuite/g++.old-deja/g++.pt/dynarray.C
-2287973117b ./gcc/testsuite/g++.old-deja/g++.pt/ehspec1.C
-2070134968b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01a.C
-3522936035b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01b.C
- 104775079b ./gcc/testsuite/g++.old-deja/g++.pt/eichin01.C
-3830592816b ./gcc/testsuite/g++.old-deja/g++.pt/enum10.C
-3760628339b ./gcc/testsuite/g++.old-deja/g++.pt/enum11.C
- 822927832b ./gcc/testsuite/g++.old-deja/g++.pt/enum12.C
-2126276433b ./gcc/testsuite/g++.old-deja/g++.pt/enum13.C
-2694702519b ./gcc/testsuite/g++.old-deja/g++.pt/enum14.C
-1703000742b ./gcc/testsuite/g++.old-deja/g++.pt/enum2.C
-1069794596b ./gcc/testsuite/g++.old-deja/g++.pt/enum3.C
-3714179200b ./gcc/testsuite/g++.old-deja/g++.pt/enum4.C
- 559765682b ./gcc/testsuite/g++.old-deja/g++.pt/enum5.C
-3886420157b ./gcc/testsuite/g++.old-deja/g++.pt/enum6.C
-1918437107b ./gcc/testsuite/g++.old-deja/g++.pt/enum7.C
-1945876041b ./gcc/testsuite/g++.old-deja/g++.pt/enum8.C
-3328823063b ./gcc/testsuite/g++.old-deja/g++.pt/enum9.C
-1760960609b ./gcc/testsuite/g++.old-deja/g++.pt/enum.C
- 861304912b ./gcc/testsuite/g++.old-deja/g++.pt/error1.C
-2760448470b ./gcc/testsuite/g++.old-deja/g++.pt/error2.C
-1691206603b ./gcc/testsuite/g++.old-deja/g++.pt/error3.C
- 273875566b ./gcc/testsuite/g++.old-deja/g++.pt/explarg1.C
-3406944984b ./gcc/testsuite/g++.old-deja/g++.pt/explicit10.C
-1528071887b ./gcc/testsuite/g++.old-deja/g++.pt/explicit11.C
-3195577006b ./gcc/testsuite/g++.old-deja/g++.pt/explicit12.C
-1609026860b ./gcc/testsuite/g++.old-deja/g++.pt/explicit13.C
-1478766534b ./gcc/testsuite/g++.old-deja/g++.pt/explicit14.C
- 634945390b ./gcc/testsuite/g++.old-deja/g++.pt/explicit15.C
-2415831941b ./gcc/testsuite/g++.old-deja/g++.pt/explicit16.C
-3929356898b ./gcc/testsuite/g++.old-deja/g++.pt/explicit17.C
-2998496732b ./gcc/testsuite/g++.old-deja/g++.pt/explicit18.C
- 114780192b ./gcc/testsuite/g++.old-deja/g++.pt/explicit19.C
-2454708693b ./gcc/testsuite/g++.old-deja/g++.pt/explicit1.C
- 238030727b ./gcc/testsuite/g++.old-deja/g++.pt/explicit20.C
-2757073081b ./gcc/testsuite/g++.old-deja/g++.pt/explicit21.C
-1964200215b ./gcc/testsuite/g++.old-deja/g++.pt/explicit22.C
-2616456294b ./gcc/testsuite/g++.old-deja/g++.pt/explicit23.C
-4221103889b ./gcc/testsuite/g++.old-deja/g++.pt/explicit24.C
-2544081870b ./gcc/testsuite/g++.old-deja/g++.pt/explicit25.C
- 867916531b ./gcc/testsuite/g++.old-deja/g++.pt/explicit26.C
- 460921353b ./gcc/testsuite/g++.old-deja/g++.pt/explicit27.C
- 854667679b ./gcc/testsuite/g++.old-deja/g++.pt/explicit28.C
-4066092212b ./gcc/testsuite/g++.old-deja/g++.pt/explicit29.C
-3142420592b ./gcc/testsuite/g++.old-deja/g++.pt/explicit2.C
- 470577039b ./gcc/testsuite/g++.old-deja/g++.pt/explicit30.C
-1628118551b ./gcc/testsuite/g++.old-deja/g++.pt/explicit31.C
-2552821833b ./gcc/testsuite/g++.old-deja/g++.pt/explicit32.C
-3115682920b ./gcc/testsuite/g++.old-deja/g++.pt/explicit33.C
-2475621970b ./gcc/testsuite/g++.old-deja/g++.pt/explicit34.C
-3600466241b ./gcc/testsuite/g++.old-deja/g++.pt/explicit35.C
-1709333173b ./gcc/testsuite/g++.old-deja/g++.pt/explicit36.C
-4009959133b ./gcc/testsuite/g++.old-deja/g++.pt/explicit37.C
-3750063865b ./gcc/testsuite/g++.old-deja/g++.pt/explicit38.C
- 921580635b ./gcc/testsuite/g++.old-deja/g++.pt/explicit39.C
-4211740392b ./gcc/testsuite/g++.old-deja/g++.pt/explicit3.C
- 492617767b ./gcc/testsuite/g++.old-deja/g++.pt/explicit40.C
-3845938453b ./gcc/testsuite/g++.old-deja/g++.pt/explicit41.C
-1186034051b ./gcc/testsuite/g++.old-deja/g++.pt/explicit42.C
-3636286206b ./gcc/testsuite/g++.old-deja/g++.pt/explicit43.C
-4095060524b ./gcc/testsuite/g++.old-deja/g++.pt/explicit4.C
- 598873974b ./gcc/testsuite/g++.old-deja/g++.pt/explicit50.C
- 442258121b ./gcc/testsuite/g++.old-deja/g++.pt/explicit51.C
-2381854829b ./gcc/testsuite/g++.old-deja/g++.pt/explicit52.C
- 354479270b ./gcc/testsuite/g++.old-deja/g++.pt/explicit53.C
-4090145222b ./gcc/testsuite/g++.old-deja/g++.pt/explicit54.C
-2150096294b ./gcc/testsuite/g++.old-deja/g++.pt/explicit55.C
- 754785630b ./gcc/testsuite/g++.old-deja/g++.pt/explicit56.C
-2105743169b ./gcc/testsuite/g++.old-deja/g++.pt/explicit57.C
- 138392149b ./gcc/testsuite/g++.old-deja/g++.pt/explicit58.C
-3072912940b ./gcc/testsuite/g++.old-deja/g++.pt/explicit59.C
-2944430939b ./gcc/testsuite/g++.old-deja/g++.pt/explicit5.C
-1115714633b ./gcc/testsuite/g++.old-deja/g++.pt/explicit60.C
-3490613258b ./gcc/testsuite/g++.old-deja/g++.pt/explicit61.C
-2630908446b ./gcc/testsuite/g++.old-deja/g++.pt/explicit62.C
-2423833745b ./gcc/testsuite/g++.old-deja/g++.pt/explicit63.C
- 96263826b ./gcc/testsuite/g++.old-deja/g++.pt/explicit64.C
-4264028437b ./gcc/testsuite/g++.old-deja/g++.pt/explicit65.C
-3986519624b ./gcc/testsuite/g++.old-deja/g++.pt/explicit66.C
-2017968194b ./gcc/testsuite/g++.old-deja/g++.pt/explicit67.C
-2468743553b ./gcc/testsuite/g++.old-deja/g++.pt/explicit68.C
- 232590105b ./gcc/testsuite/g++.old-deja/g++.pt/explicit69.C
-1140210865b ./gcc/testsuite/g++.old-deja/g++.pt/explicit6.C
- 598155740b ./gcc/testsuite/g++.old-deja/g++.pt/explicit70.C
- 734055097b ./gcc/testsuite/g++.old-deja/g++.pt/explicit71.C
-3681260211b ./gcc/testsuite/g++.old-deja/g++.pt/explicit72.C
-2315525758b ./gcc/testsuite/g++.old-deja/g++.pt/explicit73.C
-2355766697b ./gcc/testsuite/g++.old-deja/g++.pt/explicit74.C
-3523359053b ./gcc/testsuite/g++.old-deja/g++.pt/explicit75.C
-1571173014b ./gcc/testsuite/g++.old-deja/g++.pt/explicit76.C
- 2721209b ./gcc/testsuite/g++.old-deja/g++.pt/explicit77.C
-2546202913b ./gcc/testsuite/g++.old-deja/g++.pt/explicit78.C
-2960594790b ./gcc/testsuite/g++.old-deja/g++.pt/explicit79.C
-3985776178b ./gcc/testsuite/g++.old-deja/g++.pt/explicit80.C
-1821121835b ./gcc/testsuite/g++.old-deja/g++.pt/explicit81.C
-3301548077b ./gcc/testsuite/g++.old-deja/g++.pt/explicit82.C
-1885670533b ./gcc/testsuite/g++.old-deja/g++.pt/explicit83.C
-1495453328b ./gcc/testsuite/g++.old-deja/g++.pt/explicit8.C
-3419948260b ./gcc/testsuite/g++.old-deja/g++.pt/explicit9.C
- 662598850b ./gcc/testsuite/g++.old-deja/g++.pt/export1.C
-1515995682b ./gcc/testsuite/g++.old-deja/g++.pt/expr1.C
- 706426504b ./gcc/testsuite/g++.old-deja/g++.pt/expr2.C
- 36056637b ./gcc/testsuite/g++.old-deja/g++.pt/expr3.C
-3844712713b ./gcc/testsuite/g++.old-deja/g++.pt/expr5.C
-1457222697b ./gcc/testsuite/g++.old-deja/g++.pt/expr6.C
-1425159165b ./gcc/testsuite/g++.old-deja/g++.pt/expr7.C
- 161410515b ./gcc/testsuite/g++.old-deja/g++.pt/expr8.C
-1422905843b ./gcc/testsuite/g++.old-deja/g++.pt/extern1.C
-1069100821b ./gcc/testsuite/g++.old-deja/g++.pt/fntry1.C
-1287620498b ./gcc/testsuite/g++.old-deja/g++.pt/friend10.C
-1165640191b ./gcc/testsuite/g++.old-deja/g++.pt/friend11.C
-3100262252b ./gcc/testsuite/g++.old-deja/g++.pt/friend12.C
- 882221231b ./gcc/testsuite/g++.old-deja/g++.pt/friend13.C
-3966448375b ./gcc/testsuite/g++.old-deja/g++.pt/friend14.C
-1962167149b ./gcc/testsuite/g++.old-deja/g++.pt/friend15.C
- 869822534b ./gcc/testsuite/g++.old-deja/g++.pt/friend16.C
-4066339061b ./gcc/testsuite/g++.old-deja/g++.pt/friend17.C
-3286295955b ./gcc/testsuite/g++.old-deja/g++.pt/friend18.C
-4017972632b ./gcc/testsuite/g++.old-deja/g++.pt/friend1.C
-2120784153b ./gcc/testsuite/g++.old-deja/g++.pt/friend20.C
- 717575958b ./gcc/testsuite/g++.old-deja/g++.pt/friend21.C
- 416829101b ./gcc/testsuite/g++.old-deja/g++.pt/friend22.C
-4030871100b ./gcc/testsuite/g++.old-deja/g++.pt/friend23.C
-1465973595b ./gcc/testsuite/g++.old-deja/g++.pt/friend24.C
- 150282741b ./gcc/testsuite/g++.old-deja/g++.pt/friend25.C
- 680173221b ./gcc/testsuite/g++.old-deja/g++.pt/friend26.C
-3274309194b ./gcc/testsuite/g++.old-deja/g++.pt/friend27.C
-1284470831b ./gcc/testsuite/g++.old-deja/g++.pt/friend28.C
-3161078590b ./gcc/testsuite/g++.old-deja/g++.pt/friend29.C
-3765298518b ./gcc/testsuite/g++.old-deja/g++.pt/friend30.C
-2264286486b ./gcc/testsuite/g++.old-deja/g++.pt/friend31.C
-2346260162b ./gcc/testsuite/g++.old-deja/g++.pt/friend32.C
-3241993055b ./gcc/testsuite/g++.old-deja/g++.pt/friend33.C
- 981288052b ./gcc/testsuite/g++.old-deja/g++.pt/friend34.C
- 187381459b ./gcc/testsuite/g++.old-deja/g++.pt/friend35.C
-2755639815b ./gcc/testsuite/g++.old-deja/g++.pt/friend36.C
-3754374175b ./gcc/testsuite/g++.old-deja/g++.pt/friend37.C
-3281471741b ./gcc/testsuite/g++.old-deja/g++.pt/friend38.C
- 317013285b ./gcc/testsuite/g++.old-deja/g++.pt/friend39.C
-2144037049b ./gcc/testsuite/g++.old-deja/g++.pt/friend3.C
- 182204021b ./gcc/testsuite/g++.old-deja/g++.pt/friend40.C
- 345702925b ./gcc/testsuite/g++.old-deja/g++.pt/friend41.C
-2157387021b ./gcc/testsuite/g++.old-deja/g++.pt/friend42.C
-3945320523b ./gcc/testsuite/g++.old-deja/g++.pt/friend43.C
- 498165617b ./gcc/testsuite/g++.old-deja/g++.pt/friend44.C
-3282109340b ./gcc/testsuite/g++.old-deja/g++.pt/friend45.C
-1046954842b ./gcc/testsuite/g++.old-deja/g++.pt/friend46.C
-4284536748b ./gcc/testsuite/g++.old-deja/g++.pt/friend47.C
-1943593208b ./gcc/testsuite/g++.old-deja/g++.pt/friend48.C
-2460768791b ./gcc/testsuite/g++.old-deja/g++.pt/friend49.C
-1839433882b ./gcc/testsuite/g++.old-deja/g++.pt/friend4.C
- 704986118b ./gcc/testsuite/g++.old-deja/g++.pt/friend5.C
-1522663160b ./gcc/testsuite/g++.old-deja/g++.pt/friend6.C
-1156856345b ./gcc/testsuite/g++.old-deja/g++.pt/friend7.C
- 20638590b ./gcc/testsuite/g++.old-deja/g++.pt/friend8.C
-3274600020b ./gcc/testsuite/g++.old-deja/g++.pt/friend9.C
-2373771284b ./gcc/testsuite/g++.old-deja/g++.pt/goto2.C
-3949127698b ./gcc/testsuite/g++.old-deja/g++.pt/goto.C
-1470520127b ./gcc/testsuite/g++.old-deja/g++.pt/incomplete1.C
-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
-4143100873b ./gcc/testsuite/g++.old-deja/g++.pt/inline2.C
- 567219073b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate10.C
- 658392970b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate11.C
- 934055119b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate12.C
-3666215677b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate13.C
-2167918209b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate1.C
-2568581654b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate2.C
-3989382998b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate3.C
-3598960158b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C
-1010945845b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5.C
-2967623396b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5.cc
-1230172281b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate5-main.cc
-4042450939b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C
-2137469555b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate7.C
-2823240025b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate8.C
- 117766506b ./gcc/testsuite/g++.old-deja/g++.pt/instantiate9.C
- 5436695b ./gcc/testsuite/g++.old-deja/g++.pt/koenig1.C
-1578795652b ./gcc/testsuite/g++.old-deja/g++.pt/label1.C
-1296029425b ./gcc/testsuite/g++.old-deja/g++.pt/link1.C
-1686018921b ./gcc/testsuite/g++.old-deja/g++.pt/local1.C
-2821591107b ./gcc/testsuite/g++.old-deja/g++.pt/local2.C
-1599230460b ./gcc/testsuite/g++.old-deja/g++.pt/local3.C
-1561776108b ./gcc/testsuite/g++.old-deja/g++.pt/local4.C
-2354833145b ./gcc/testsuite/g++.old-deja/g++.pt/local5.C
-3330482290b ./gcc/testsuite/g++.old-deja/g++.pt/local6.C
-3591262298b ./gcc/testsuite/g++.old-deja/g++.pt/local7.C
-1618400382b ./gcc/testsuite/g++.old-deja/g++.pt/lookup10.C
-2198910890b ./gcc/testsuite/g++.old-deja/g++.pt/lookup1.C
-2928431480b ./gcc/testsuite/g++.old-deja/g++.pt/lookup2.C
-2326742548b ./gcc/testsuite/g++.old-deja/g++.pt/lookup3.C
- 58581562b ./gcc/testsuite/g++.old-deja/g++.pt/lookup4.C
- 387721159b ./gcc/testsuite/g++.old-deja/g++.pt/lookup5.C
- 563271996b ./gcc/testsuite/g++.old-deja/g++.pt/lookup6.C
- 592865389b ./gcc/testsuite/g++.old-deja/g++.pt/lookup7.C
-1893966844b ./gcc/testsuite/g++.old-deja/g++.pt/lookup8.C
- 615227368b ./gcc/testsuite/g++.old-deja/g++.pt/lookup9.C
-1535122111b ./gcc/testsuite/g++.old-deja/g++.pt/m1.C
-2943051241b ./gcc/testsuite/g++.old-deja/g++.pt/m2.C
-1702473953b ./gcc/testsuite/g++.old-deja/g++.pt/m3.C
-3549235723b ./gcc/testsuite/g++.old-deja/g++.pt/m4.C
-2705233403b ./gcc/testsuite/g++.old-deja/g++.pt/m5.C
-2792466666b ./gcc/testsuite/g++.old-deja/g++.pt/m6.C
-2010181237b ./gcc/testsuite/g++.old-deja/g++.pt/m7.C
- 181270594b ./gcc/testsuite/g++.old-deja/g++.pt/m8.C
- 454140677b ./gcc/testsuite/g++.old-deja/g++.pt/m9a.C
- 860513545b ./gcc/testsuite/g++.old-deja/g++.pt/m9.C
-4199939364b ./gcc/testsuite/g++.old-deja/g++.pt/mangle1.C
- 735244068b ./gcc/testsuite/g++.old-deja/g++.pt/mangle2.C
-3280522955b ./gcc/testsuite/g++.old-deja/g++.pt/memclass10.C
-3429032104b ./gcc/testsuite/g++.old-deja/g++.pt/memclass11.C
-2793864882b ./gcc/testsuite/g++.old-deja/g++.pt/memclass12.C
-3266247624b ./gcc/testsuite/g++.old-deja/g++.pt/memclass13.C
-2006537494b ./gcc/testsuite/g++.old-deja/g++.pt/memclass14.C
-1920450770b ./gcc/testsuite/g++.old-deja/g++.pt/memclass15.C
-2290855130b ./gcc/testsuite/g++.old-deja/g++.pt/memclass16.C
-1861858814b ./gcc/testsuite/g++.old-deja/g++.pt/memclass17.C
-2612688561b ./gcc/testsuite/g++.old-deja/g++.pt/memclass18.C
-2502022996b ./gcc/testsuite/g++.old-deja/g++.pt/memclass19.C
-2993433239b ./gcc/testsuite/g++.old-deja/g++.pt/memclass1.C
- 93385345b ./gcc/testsuite/g++.old-deja/g++.pt/memclass20.C
-3252022289b ./gcc/testsuite/g++.old-deja/g++.pt/memclass21.C
-2537802637b ./gcc/testsuite/g++.old-deja/g++.pt/memclass2.C
-1014036937b ./gcc/testsuite/g++.old-deja/g++.pt/memclass3.C
-1431379137b ./gcc/testsuite/g++.old-deja/g++.pt/memclass4.C
-1075497415b ./gcc/testsuite/g++.old-deja/g++.pt/memclass5.C
- 780898681b ./gcc/testsuite/g++.old-deja/g++.pt/memclass6.C
-2127284390b ./gcc/testsuite/g++.old-deja/g++.pt/memclass7.C
-1195266757b ./gcc/testsuite/g++.old-deja/g++.pt/memclass8.C
-1810826153b ./gcc/testsuite/g++.old-deja/g++.pt/memclass9.C
-4058618179b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp100.C
-2904180820b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp10.C
-2282254491b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp11.C
-1976328805b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp12.C
-1239088058b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp13.C
-2818816059b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp14.C
-1824536999b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp15.C
-3076640023b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp16.C
-1544280209b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp17.C
-2050660023b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp18.C
-2678511608b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp19.C
-1224975036b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp1.C
-1334964388b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp20.C
- 459239676b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C
-2533288060b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C
-2238876159b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C
-2468624091b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C
-2533288060b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp27.C
-1005751857b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp28.C
- 199305334b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp29.C
-1871764459b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp2.C
-1670170059b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp30.C
-2289485955b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp31.C
- 27098458b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp32.C
-1498388116b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp33.C
-3522955638b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp34.C
-1393717263b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp35.C
-2010910590b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp36.C
- 458681200b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp37.C
- 20442451b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp39.C
-1631129726b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp3.C
-3100522038b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp40.C
- 938647569b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp41.C
-1217004521b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp42.C
-4167810576b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp43.C
-2506084508b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp44.C
-3506472111b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp45.C
- 86095672b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp46.C
- 87150136b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp47.C
-2797911396b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp48.C
-3001846639b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp49.C
-1762838619b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp4.C
- 899239607b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp52.C
-1512186785b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp53.C
- 734020637b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp55.C
-1075898943b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp56.C
-1044391503b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp58.C
-2900869252b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp59.C
-1033026004b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp5.C
-1257470032b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp60.C
- 761783865b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp61.C
-1690671324b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp62.C
-3766969739b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp63.C
-3356487504b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp64.C
-2737484332b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp65.C
- 733179226b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp66.C
-1942260890b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp67.C
-3915762673b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp68.C
-3344118567b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp69.C
-3026038856b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp6.C
-2509660495b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp70.C
- 104374337b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp71.C
-1613408023b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp72.C
-2074863692b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp73.C
-1429396687b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp74.C
-4003812396b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp75.C
-3689181845b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp76.C
-1218672257b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp77.C
-3371462880b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp78.C
-4186537912b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp79.C
-1316217894b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp7.C
-4184361784b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp80.C
-2741487455b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp81.C
- 669240911b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp82.C
-1536069827b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp83.C
-2073825342b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp84.C
-2859456911b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp85.C
- 159076361b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp86.C
- 782720859b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp87.C
-3073633390b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp88.C
-3067920578b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp89.C
-2098916421b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp8.C
- 329208420b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp90.C
- 357390701b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp91.C
- 440251046b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp92.C
-1071465145b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp93.C
- 81542039b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp94.C
-3580334873b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp95.C
-4071744070b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp96.C
- 876225447b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp97.C
-3251366836b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp98.C
- 588126708b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp99.C
-1544636937b ./gcc/testsuite/g++.old-deja/g++.pt/memtemp9.C
-4151922476b ./gcc/testsuite/g++.old-deja/g++.pt/mi1.C
-3159596706b ./gcc/testsuite/g++.old-deja/g++.pt/nested1.C
- 752451121b ./gcc/testsuite/g++.old-deja/g++.pt/nested2.C
-3261242986b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C
-3338878252b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01b.C
- 206427704b ./gcc/testsuite/g++.old-deja/g++.pt/niklas01.C
-3121397720b ./gcc/testsuite/g++.old-deja/g++.pt/niklas02.C
- 18744569b ./gcc/testsuite/g++.old-deja/g++.pt/niklas03.C
-4224711202b ./gcc/testsuite/g++.old-deja/g++.pt/nontype1.C
-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
- 700666863b ./gcc/testsuite/g++.old-deja/g++.pt/overload10.C
- 106266692b ./gcc/testsuite/g++.old-deja/g++.pt/overload11.C
-2233076058b ./gcc/testsuite/g++.old-deja/g++.pt/overload12.C
- 567369625b ./gcc/testsuite/g++.old-deja/g++.pt/overload13.C
- 43242814b ./gcc/testsuite/g++.old-deja/g++.pt/overload14.C
- 775259676b ./gcc/testsuite/g++.old-deja/g++.pt/overload15.C
-2435336654b ./gcc/testsuite/g++.old-deja/g++.pt/overload1.C
-1331381682b ./gcc/testsuite/g++.old-deja/g++.pt/overload2.C
-2609432689b ./gcc/testsuite/g++.old-deja/g++.pt/overload3.C
- 685890975b ./gcc/testsuite/g++.old-deja/g++.pt/overload4.C
-3432676392b ./gcc/testsuite/g++.old-deja/g++.pt/overload5.C
- 484989603b ./gcc/testsuite/g++.old-deja/g++.pt/overload6.C
- 68571783b ./gcc/testsuite/g++.old-deja/g++.pt/overload7.C
- 394549939b ./gcc/testsuite/g++.old-deja/g++.pt/overload8.C
-3983313304b ./gcc/testsuite/g++.old-deja/g++.pt/overload9.C
-4178337882b ./gcc/testsuite/g++.old-deja/g++.pt/parms1.C
-2241839525b ./gcc/testsuite/g++.old-deja/g++.pt/parms2.C
-3349553882b ./gcc/testsuite/g++.old-deja/g++.pt/parms3.C
-4079323944b ./gcc/testsuite/g++.old-deja/g++.pt/parse2.C
-4264977580b ./gcc/testsuite/g++.old-deja/g++.pt/partial1.C
- 177073069b ./gcc/testsuite/g++.old-deja/g++.pt/partial2.C
- 97690336b ./gcc/testsuite/g++.old-deja/g++.pt/partial3.C
-1029425030b ./gcc/testsuite/g++.old-deja/g++.pt/partial4.C
-4209924429b ./gcc/testsuite/g++.old-deja/g++.pt/partial5.C
-4183203582b ./gcc/testsuite/g++.old-deja/g++.pt/poi1.C
-1609222984b ./gcc/testsuite/g++.old-deja/g++.pt/pointer1.C
-2621744921b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem10.C
- 667276243b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem1.C
-1628163413b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem2.C
-3615617559b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem3.C
- 886281225b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem4.C
- 716987062b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem5.C
- 929278172b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C
-3758586102b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem7.C
-2054039204b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem8.C
-3543585318b ./gcc/testsuite/g++.old-deja/g++.pt/ptrmem9.C
-2282560315b ./gcc/testsuite/g++.old-deja/g++.pt/recursion2.C
-1176769163b ./gcc/testsuite/g++.old-deja/g++.pt/recursion.C
-2783268127b ./gcc/testsuite/g++.old-deja/g++.pt/redecl1.C
- 273604436b ./gcc/testsuite/g++.old-deja/g++.pt/redecl2.C
- 594557972b ./gcc/testsuite/g++.old-deja/g++.pt/ref1.C
-1583044362b ./gcc/testsuite/g++.old-deja/g++.pt/ref2.C
- 483138928b ./gcc/testsuite/g++.old-deja/g++.pt/ref3.C
-2911957174b ./gcc/testsuite/g++.old-deja/g++.pt/ref4.C
-2200057845b ./gcc/testsuite/g++.old-deja/g++.pt/repo1.C
-3164700330b ./gcc/testsuite/g++.old-deja/g++.pt/repo2.C
-2290650834b ./gcc/testsuite/g++.old-deja/g++.pt/repo3.C
-1650768861b ./gcc/testsuite/g++.old-deja/g++.pt/repo4.C
- 842128020b ./gcc/testsuite/g++.old-deja/g++.pt/scope1.C
- 696905520b ./gcc/testsuite/g++.old-deja/g++.pt/shadow1.C
-3988722815b ./gcc/testsuite/g++.old-deja/g++.pt/shadow2.C
-3116942821b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof2.C
-2876524265b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof3.C
-4082900584b ./gcc/testsuite/g++.old-deja/g++.pt/sizeof.C
- 93654703b ./gcc/testsuite/g++.old-deja/g++.pt/spec10.C
-3527506444b ./gcc/testsuite/g++.old-deja/g++.pt/spec11.C
-3538641668b ./gcc/testsuite/g++.old-deja/g++.pt/spec12.C
-2966126822b ./gcc/testsuite/g++.old-deja/g++.pt/spec13.C
- 362548758b ./gcc/testsuite/g++.old-deja/g++.pt/spec14.C
- 395453400b ./gcc/testsuite/g++.old-deja/g++.pt/spec15.C
- 299326321b ./gcc/testsuite/g++.old-deja/g++.pt/spec16.C
- 411261988b ./gcc/testsuite/g++.old-deja/g++.pt/spec17.C
-4048825100b ./gcc/testsuite/g++.old-deja/g++.pt/spec18.C
-3497658316b ./gcc/testsuite/g++.old-deja/g++.pt/spec19.C
- 991382684b ./gcc/testsuite/g++.old-deja/g++.pt/spec1.C
-2791297069b ./gcc/testsuite/g++.old-deja/g++.pt/spec20.C
-3113620134b ./gcc/testsuite/g++.old-deja/g++.pt/spec21.C
-2983405950b ./gcc/testsuite/g++.old-deja/g++.pt/spec22.C
-1730105837b ./gcc/testsuite/g++.old-deja/g++.pt/spec23.C
-2952337617b ./gcc/testsuite/g++.old-deja/g++.pt/spec24.C
- 843333207b ./gcc/testsuite/g++.old-deja/g++.pt/spec25.C
-2342185227b ./gcc/testsuite/g++.old-deja/g++.pt/spec26.C
- 163389509b ./gcc/testsuite/g++.old-deja/g++.pt/spec27.C
-1709855616b ./gcc/testsuite/g++.old-deja/g++.pt/spec28.C
- 288771490b ./gcc/testsuite/g++.old-deja/g++.pt/spec29.C
-3880560938b ./gcc/testsuite/g++.old-deja/g++.pt/spec2.C
-3450541938b ./gcc/testsuite/g++.old-deja/g++.pt/spec30.C
-3771549807b ./gcc/testsuite/g++.old-deja/g++.pt/spec31.C
- 811045881b ./gcc/testsuite/g++.old-deja/g++.pt/spec32.C
- 754213781b ./gcc/testsuite/g++.old-deja/g++.pt/spec33.C
-3893454953b ./gcc/testsuite/g++.old-deja/g++.pt/spec34.C
- 157308695b ./gcc/testsuite/g++.old-deja/g++.pt/spec35.C
- 7630099b ./gcc/testsuite/g++.old-deja/g++.pt/spec36.C
-2893602715b ./gcc/testsuite/g++.old-deja/g++.pt/spec37.C
-1089795364b ./gcc/testsuite/g++.old-deja/g++.pt/spec38.C
-3573286877b ./gcc/testsuite/g++.old-deja/g++.pt/spec39.C
-2986435997b ./gcc/testsuite/g++.old-deja/g++.pt/spec3.C
- 263033306b ./gcc/testsuite/g++.old-deja/g++.pt/spec40.C
-4257539281b ./gcc/testsuite/g++.old-deja/g++.pt/spec41.C
-1203682774b ./gcc/testsuite/g++.old-deja/g++.pt/spec4.C
- 472020156b ./gcc/testsuite/g++.old-deja/g++.pt/spec5.C
-2997305150b ./gcc/testsuite/g++.old-deja/g++.pt/spec6.C
-4161522669b ./gcc/testsuite/g++.old-deja/g++.pt/spec7.C
-2956825769b ./gcc/testsuite/g++.old-deja/g++.pt/spec8.C
- 689217773b ./gcc/testsuite/g++.old-deja/g++.pt/spec9.C
-3499532117b ./gcc/testsuite/g++.old-deja/g++.pt/static10.C
-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
-4121342217b ./gcc/testsuite/g++.old-deja/g++.pt/static4.C
- 637809399b ./gcc/testsuite/g++.old-deja/g++.pt/static5.C
-3443961587b ./gcc/testsuite/g++.old-deja/g++.pt/static6.C
-1808791646b ./gcc/testsuite/g++.old-deja/g++.pt/static7.C
-3987560353b ./gcc/testsuite/g++.old-deja/g++.pt/static8.C
-1860907942b ./gcc/testsuite/g++.old-deja/g++.pt/static9.C
-1680154606b ./gcc/testsuite/g++.old-deja/g++.pt/static_cast.C
-3432829463b ./gcc/testsuite/g++.old-deja/g++.pt/stmtexpr2.C
-2053761696b ./gcc/testsuite/g++.old-deja/g++.pt/stmtexpr.C
-2038345660b ./gcc/testsuite/g++.old-deja/g++.pt/switch1.C
-1321551276b ./gcc/testsuite/g++.old-deja/g++.pt/syntax1.C
- 769950811b ./gcc/testsuite/g++.old-deja/g++.pt/syntax2.C
- 388665305b ./gcc/testsuite/g++.old-deja/g++.pt/t00.C
-3036776145b ./gcc/testsuite/g++.old-deja/g++.pt/t01.C
-3769756941b ./gcc/testsuite/g++.old-deja/g++.pt/t03.C
- 68198193b ./gcc/testsuite/g++.old-deja/g++.pt/t04.C
-1347039071b ./gcc/testsuite/g++.old-deja/g++.pt/t05.C
-1025268501b ./gcc/testsuite/g++.old-deja/g++.pt/t06.C
-3864403887b ./gcc/testsuite/g++.old-deja/g++.pt/t07.C
-1220980648b ./gcc/testsuite/g++.old-deja/g++.pt/t08.C
- 54752251b ./gcc/testsuite/g++.old-deja/g++.pt/t09.C
-3939433080b ./gcc/testsuite/g++.old-deja/g++.pt/t10.C
-1989751964b ./gcc/testsuite/g++.old-deja/g++.pt/t11a.C
-3632072790b ./gcc/testsuite/g++.old-deja/g++.pt/t11.C
-2049763895b ./gcc/testsuite/g++.old-deja/g++.pt/t12a.C
-2249141950b ./gcc/testsuite/g++.old-deja/g++.pt/t12.C
-1228232084b ./gcc/testsuite/g++.old-deja/g++.pt/t13.C
-2705379238b ./gcc/testsuite/g++.old-deja/g++.pt/t14a.C
-2100897741b ./gcc/testsuite/g++.old-deja/g++.pt/t14.C
-1989199194b ./gcc/testsuite/g++.old-deja/g++.pt/t16.C
-3606509706b ./gcc/testsuite/g++.old-deja/g++.pt/t18.C
- 141625773b ./gcc/testsuite/g++.old-deja/g++.pt/t20.C
- 72255906b ./gcc/testsuite/g++.old-deja/g++.pt/t21.C
- 645040509b ./gcc/testsuite/g++.old-deja/g++.pt/t22.C
- 703955297b ./gcc/testsuite/g++.old-deja/g++.pt/t23.C
-3664873650b ./gcc/testsuite/g++.old-deja/g++.pt/t24.C
-3167743377b ./gcc/testsuite/g++.old-deja/g++.pt/t25.C
-2171757696b ./gcc/testsuite/g++.old-deja/g++.pt/t26.C
-1551035452b ./gcc/testsuite/g++.old-deja/g++.pt/t27.C
-4184306234b ./gcc/testsuite/g++.old-deja/g++.pt/t28.C
-1147556452b ./gcc/testsuite/g++.old-deja/g++.pt/t29.C
-3402602239b ./gcc/testsuite/g++.old-deja/g++.pt/t30.C
-1087482084b ./gcc/testsuite/g++.old-deja/g++.pt/t31.C
-1551618603b ./gcc/testsuite/g++.old-deja/g++.pt/t32a.C
-2623408289b ./gcc/testsuite/g++.old-deja/g++.pt/t32.C
- 163082280b ./gcc/testsuite/g++.old-deja/g++.pt/t34a.C
-4017416236b ./gcc/testsuite/g++.old-deja/g++.pt/t34.C
-3947322975b ./gcc/testsuite/g++.old-deja/g++.pt/t35a.C
-2585097382b ./gcc/testsuite/g++.old-deja/g++.pt/t35.C
-1516584548b ./gcc/testsuite/g++.old-deja/g++.pt/t36.C
- 420324441b ./gcc/testsuite/g++.old-deja/g++.pt/t37a.C
-1426987064b ./gcc/testsuite/g++.old-deja/g++.pt/t37.C
-2340198171b ./gcc/testsuite/g++.old-deja/g++.pt/t38.C
-3309470860b ./gcc/testsuite/g++.old-deja/g++.pt/t39.C
-1718444525b ./gcc/testsuite/g++.old-deja/g++.pt/t40.C
-3342686909b ./gcc/testsuite/g++.old-deja/g++.pt/t41.C
-3446795170b ./gcc/testsuite/g++.old-deja/g++.pt/t42.C
-2113862178b ./gcc/testsuite/g++.old-deja/g++.pt/test4.C
-2123290709b ./gcc/testsuite/g++.old-deja/g++.pt/test5.C
-1121503772b ./gcc/testsuite/g++.old-deja/g++.pt/tiemann1r.C
- 129425925b ./gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C
-1767149933b ./gcc/testsuite/g++.old-deja/g++.pt/to2.C
- 611975575b ./gcc/testsuite/g++.old-deja/g++.pt/tt2.C
-1910189955b ./gcc/testsuite/g++.old-deja/g++.pt/tt.C
-2900382617b ./gcc/testsuite/g++.old-deja/g++.pt/ttp10.C
- 526371793b ./gcc/testsuite/g++.old-deja/g++.pt/ttp11.C
- 862146403b ./gcc/testsuite/g++.old-deja/g++.pt/ttp12.C
-1329933982b ./gcc/testsuite/g++.old-deja/g++.pt/ttp13.C
-3988780551b ./gcc/testsuite/g++.old-deja/g++.pt/ttp14.C
-3077999991b ./gcc/testsuite/g++.old-deja/g++.pt/ttp15.C
-2942251159b ./gcc/testsuite/g++.old-deja/g++.pt/ttp16.C
-2374108737b ./gcc/testsuite/g++.old-deja/g++.pt/ttp17.C
-2213336936b ./gcc/testsuite/g++.old-deja/g++.pt/ttp18.C
-1575203598b ./gcc/testsuite/g++.old-deja/g++.pt/ttp19.C
-2278374754b ./gcc/testsuite/g++.old-deja/g++.pt/ttp1.C
-1859285874b ./gcc/testsuite/g++.old-deja/g++.pt/ttp20.C
-1147993431b ./gcc/testsuite/g++.old-deja/g++.pt/ttp21.C
-1298886248b ./gcc/testsuite/g++.old-deja/g++.pt/ttp22.C
-2010705114b ./gcc/testsuite/g++.old-deja/g++.pt/ttp23.C
-3231810310b ./gcc/testsuite/g++.old-deja/g++.pt/ttp24.C
-2793275371b ./gcc/testsuite/g++.old-deja/g++.pt/ttp25.C
- 890756385b ./gcc/testsuite/g++.old-deja/g++.pt/ttp26.C
-4244916136b ./gcc/testsuite/g++.old-deja/g++.pt/ttp27.C
-3429685547b ./gcc/testsuite/g++.old-deja/g++.pt/ttp28.C
-3829242227b ./gcc/testsuite/g++.old-deja/g++.pt/ttp29.C
- 3553743b ./gcc/testsuite/g++.old-deja/g++.pt/ttp2.C
-2855054105b ./gcc/testsuite/g++.old-deja/g++.pt/ttp30.C
-4010195516b ./gcc/testsuite/g++.old-deja/g++.pt/ttp31.C
-3654116178b ./gcc/testsuite/g++.old-deja/g++.pt/ttp32.C
-2881195148b ./gcc/testsuite/g++.old-deja/g++.pt/ttp33.C
-3462726862b ./gcc/testsuite/g++.old-deja/g++.pt/ttp34.C
-3694220305b ./gcc/testsuite/g++.old-deja/g++.pt/ttp35.C
-1152799669b ./gcc/testsuite/g++.old-deja/g++.pt/ttp36.C
- 361840570b ./gcc/testsuite/g++.old-deja/g++.pt/ttp37.C
- 570115104b ./gcc/testsuite/g++.old-deja/g++.pt/ttp38.C
-2884076986b ./gcc/testsuite/g++.old-deja/g++.pt/ttp39.C
-2339659475b ./gcc/testsuite/g++.old-deja/g++.pt/ttp3.C
-3777404240b ./gcc/testsuite/g++.old-deja/g++.pt/ttp40.C
-1654832327b ./gcc/testsuite/g++.old-deja/g++.pt/ttp41.C
-1252557260b ./gcc/testsuite/g++.old-deja/g++.pt/ttp42.C
-2312035147b ./gcc/testsuite/g++.old-deja/g++.pt/ttp43.C
-2038494248b ./gcc/testsuite/g++.old-deja/g++.pt/ttp44.C
-4254070189b ./gcc/testsuite/g++.old-deja/g++.pt/ttp45.C
-4048264509b ./gcc/testsuite/g++.old-deja/g++.pt/ttp46.C
-1411925217b ./gcc/testsuite/g++.old-deja/g++.pt/ttp47.C
-3294346857b ./gcc/testsuite/g++.old-deja/g++.pt/ttp48.C
- 246280481b ./gcc/testsuite/g++.old-deja/g++.pt/ttp49.C
- 883851040b ./gcc/testsuite/g++.old-deja/g++.pt/ttp4.C
- 148311367b ./gcc/testsuite/g++.old-deja/g++.pt/ttp50.C
-1355737114b ./gcc/testsuite/g++.old-deja/g++.pt/ttp51.C
- 742860133b ./gcc/testsuite/g++.old-deja/g++.pt/ttp52.C
-4014956592b ./gcc/testsuite/g++.old-deja/g++.pt/ttp53.C
- 950933665b ./gcc/testsuite/g++.old-deja/g++.pt/ttp54.C
- 969371039b ./gcc/testsuite/g++.old-deja/g++.pt/ttp55.C
-1933937224b ./gcc/testsuite/g++.old-deja/g++.pt/ttp56.C
- 781548580b ./gcc/testsuite/g++.old-deja/g++.pt/ttp57.C
-3542091704b ./gcc/testsuite/g++.old-deja/g++.pt/ttp58.C
-1970694533b ./gcc/testsuite/g++.old-deja/g++.pt/ttp59.C
- 744920614b ./gcc/testsuite/g++.old-deja/g++.pt/ttp5.C
-1001403023b ./gcc/testsuite/g++.old-deja/g++.pt/ttp60.C
-3275558727b ./gcc/testsuite/g++.old-deja/g++.pt/ttp61.C
-1915032158b ./gcc/testsuite/g++.old-deja/g++.pt/ttp62.C
-3261657532b ./gcc/testsuite/g++.old-deja/g++.pt/ttp63.C
-1109524802b ./gcc/testsuite/g++.old-deja/g++.pt/ttp64.C
- 334468093b ./gcc/testsuite/g++.old-deja/g++.pt/ttp65.C
-1041079584b ./gcc/testsuite/g++.old-deja/g++.pt/ttp6.C
-2962993334b ./gcc/testsuite/g++.old-deja/g++.pt/ttp7.C
-1961268006b ./gcc/testsuite/g++.old-deja/g++.pt/ttp8.C
-3708749815b ./gcc/testsuite/g++.old-deja/g++.pt/ttp9.C
- 752890984b ./gcc/testsuite/g++.old-deja/g++.pt/typedef1.C
-2645715863b ./gcc/testsuite/g++.old-deja/g++.pt/typedef2.C
-1128115184b ./gcc/testsuite/g++.old-deja/g++.pt/typedef3.C
- 687887055b ./gcc/testsuite/g++.old-deja/g++.pt/typedef4.C
-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
- 155924010b ./gcc/testsuite/g++.old-deja/g++.pt/typename1.C
-3251695233b ./gcc/testsuite/g++.old-deja/g++.pt/typename20.C
-4031896858b ./gcc/testsuite/g++.old-deja/g++.pt/typename21.C
-3346623174b ./gcc/testsuite/g++.old-deja/g++.pt/typename22.C
-1320658391b ./gcc/testsuite/g++.old-deja/g++.pt/typename23.C
-3911736485b ./gcc/testsuite/g++.old-deja/g++.pt/typename24.C
-2304897216b ./gcc/testsuite/g++.old-deja/g++.pt/typename25.C
-2707583962b ./gcc/testsuite/g++.old-deja/g++.pt/typename26.C
-1423713632b ./gcc/testsuite/g++.old-deja/g++.pt/typename27.C
-1479397024b ./gcc/testsuite/g++.old-deja/g++.pt/typename28.C
-1202424634b ./gcc/testsuite/g++.old-deja/g++.pt/typename2.C
- 671867998b ./gcc/testsuite/g++.old-deja/g++.pt/typename3.C
- 516047961b ./gcc/testsuite/g++.old-deja/g++.pt/typename4.C
-3990219214b ./gcc/testsuite/g++.old-deja/g++.pt/typename5.C
-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
- 291895099b ./gcc/testsuite/g++.old-deja/g++.pt/unify2.C
-4168274893b ./gcc/testsuite/g++.old-deja/g++.pt/unify3.C
- 616339966b ./gcc/testsuite/g++.old-deja/g++.pt/unify4.C
-1593711084b ./gcc/testsuite/g++.old-deja/g++.pt/unify6.C
-2805975955b ./gcc/testsuite/g++.old-deja/g++.pt/unify7.C
- 572096107b ./gcc/testsuite/g++.old-deja/g++.pt/unify8.C
-1740949226b ./gcc/testsuite/g++.old-deja/g++.pt/union1.C
-3325944931b ./gcc/testsuite/g++.old-deja/g++.pt/union2.C
-3304362700b ./gcc/testsuite/g++.old-deja/g++.pt/using1.C
-3289243465b ./gcc/testsuite/g++.old-deja/g++.pt/using2.C
-3460641357b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg2.C
- 358497795b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg3.C
- 886046502b ./gcc/testsuite/g++.old-deja/g++.pt/vaarg.C
- 663619266b ./gcc/testsuite/g++.old-deja/g++.pt/var1.C
-1421755768b ./gcc/testsuite/g++.old-deja/g++.pt/vbase1.C
-3353980626b ./gcc/testsuite/g++.old-deja/g++.pt/virtual1.C
-2579767623b ./gcc/testsuite/g++.old-deja/g++.pt/virtual2.C
-3153841756b ./gcc/testsuite/g++.old-deja/g++.pt/virtual3.C
-3045422609b ./gcc/testsuite/g++.old-deja/g++.pt/virtual4.C
-1462240574b ./gcc/testsuite/g++.old-deja/g++.pt/warn1.C
-1277079184b ./gcc/testsuite/g++.old-deja/g++.pt/warn2.C
-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
-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
- 562781296b ./gcc/testsuite/g++.old-deja/g++.robertl/eb105.C
-2425940184b ./gcc/testsuite/g++.old-deja/g++.robertl/eb106.C
- 816702909b ./gcc/testsuite/g++.old-deja/g++.robertl/eb107.C
-1370397701b ./gcc/testsuite/g++.old-deja/g++.robertl/eb108.C
-2829681364b ./gcc/testsuite/g++.old-deja/g++.robertl/eb109.C
-3648377352b ./gcc/testsuite/g++.old-deja/g++.robertl/eb10.C
-1181050923b ./gcc/testsuite/g++.old-deja/g++.robertl/eb110.C
-3893933499b ./gcc/testsuite/g++.old-deja/g++.robertl/eb111.C
-1958243707b ./gcc/testsuite/g++.old-deja/g++.robertl/eb112.C
-1947798881b ./gcc/testsuite/g++.old-deja/g++.robertl/eb113.C
-3605730706b ./gcc/testsuite/g++.old-deja/g++.robertl/eb114.C
-1577168820b ./gcc/testsuite/g++.old-deja/g++.robertl/eb115.C
- 882322806b ./gcc/testsuite/g++.old-deja/g++.robertl/eb116.C
-3652784132b ./gcc/testsuite/g++.old-deja/g++.robertl/eb118.C
-1321940613b ./gcc/testsuite/g++.old-deja/g++.robertl/eb119.C
-1227838581b ./gcc/testsuite/g++.old-deja/g++.robertl/eb11.C
- 784221952b ./gcc/testsuite/g++.old-deja/g++.robertl/eb120.C
-1281713077b ./gcc/testsuite/g++.old-deja/g++.robertl/eb121.C
-2148357158b ./gcc/testsuite/g++.old-deja/g++.robertl/eb122.C
- 340399175b ./gcc/testsuite/g++.old-deja/g++.robertl/eb123.C
-2311366193b ./gcc/testsuite/g++.old-deja/g++.robertl/eb124.C
-3467340374b ./gcc/testsuite/g++.old-deja/g++.robertl/eb125.C
-1327581862b ./gcc/testsuite/g++.old-deja/g++.robertl/eb126.C
-3379073614b ./gcc/testsuite/g++.old-deja/g++.robertl/eb127.C
-1650763244b ./gcc/testsuite/g++.old-deja/g++.robertl/eb128.C
-2811911547b ./gcc/testsuite/g++.old-deja/g++.robertl/eb129a.C
- 551639476b ./gcc/testsuite/g++.old-deja/g++.robertl/eb129.C
- 158711949b ./gcc/testsuite/g++.old-deja/g++.robertl/eb12.C
-3610132478b ./gcc/testsuite/g++.old-deja/g++.robertl/eb130.C
-2576744469b ./gcc/testsuite/g++.old-deja/g++.robertl/eb131.C
- 191646019b ./gcc/testsuite/g++.old-deja/g++.robertl/eb132.C
-2212505012b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133a.C
- 960695829b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133b.C
- 960695829b ./gcc/testsuite/g++.old-deja/g++.robertl/eb133.C
- 630981722b ./gcc/testsuite/g++.old-deja/g++.robertl/eb13.C
-3851013524b ./gcc/testsuite/g++.old-deja/g++.robertl/eb14.C
- 8426984b ./gcc/testsuite/g++.old-deja/g++.robertl/eb15.C
-2805277324b ./gcc/testsuite/g++.old-deja/g++.robertl/eb16.C
-1023058352b ./gcc/testsuite/g++.old-deja/g++.robertl/eb17.C
-2664767884b ./gcc/testsuite/g++.old-deja/g++.robertl/eb18.C
- 526517709b ./gcc/testsuite/g++.old-deja/g++.robertl/eb19.C
- 461969397b ./gcc/testsuite/g++.old-deja/g++.robertl/eb20.C
-2675256374b ./gcc/testsuite/g++.old-deja/g++.robertl/eb21.C
- 917318256b ./gcc/testsuite/g++.old-deja/g++.robertl/eb22.C
- 430086508b ./gcc/testsuite/g++.old-deja/g++.robertl/eb23.C
-1945933799b ./gcc/testsuite/g++.old-deja/g++.robertl/eb24.C
- 309172009b ./gcc/testsuite/g++.old-deja/g++.robertl/eb26.C
- 292107192b ./gcc/testsuite/g++.old-deja/g++.robertl/eb27.C
-1890436003b ./gcc/testsuite/g++.old-deja/g++.robertl/eb28.C
-3453020821b ./gcc/testsuite/g++.old-deja/g++.robertl/eb29.C
-3780933159b ./gcc/testsuite/g++.old-deja/g++.robertl/eb2.C
- 563892057b ./gcc/testsuite/g++.old-deja/g++.robertl/eb30.C
-3084203745b ./gcc/testsuite/g++.old-deja/g++.robertl/eb31.C
-4187617186b ./gcc/testsuite/g++.old-deja/g++.robertl/eb32.C
- 220886230b ./gcc/testsuite/g++.old-deja/g++.robertl/eb33.C
-2115586068b ./gcc/testsuite/g++.old-deja/g++.robertl/eb34.C
- 563300325b ./gcc/testsuite/g++.old-deja/g++.robertl/eb35.C
-3434413457b ./gcc/testsuite/g++.old-deja/g++.robertl/eb36.C
-2564432607b ./gcc/testsuite/g++.old-deja/g++.robertl/eb37.C
-2426566316b ./gcc/testsuite/g++.old-deja/g++.robertl/eb38.C
- 528193552b ./gcc/testsuite/g++.old-deja/g++.robertl/eb39.C
-2212669672b ./gcc/testsuite/g++.old-deja/g++.robertl/eb3.C
- 507123073b ./gcc/testsuite/g++.old-deja/g++.robertl/eb41.C
-3295582703b ./gcc/testsuite/g++.old-deja/g++.robertl/eb43.C
-3397322273b ./gcc/testsuite/g++.old-deja/g++.robertl/eb44.C
- 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
-4113309347b ./gcc/testsuite/g++.old-deja/g++.robertl/eb50.C
-1918037503b ./gcc/testsuite/g++.old-deja/g++.robertl/eb51.C
-3209054875b ./gcc/testsuite/g++.old-deja/g++.robertl/eb52.C
- 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
-3128226785b ./gcc/testsuite/g++.old-deja/g++.robertl/eb5.C
-2498272255b ./gcc/testsuite/g++.old-deja/g++.robertl/eb60.C
-1266761033b ./gcc/testsuite/g++.old-deja/g++.robertl/eb61.C
-2004022719b ./gcc/testsuite/g++.old-deja/g++.robertl/eb62.C
-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
-2182473885b ./gcc/testsuite/g++.old-deja/g++.robertl/eb70.C
-3826058150b ./gcc/testsuite/g++.old-deja/g++.robertl/eb71.C
-3782517804b ./gcc/testsuite/g++.old-deja/g++.robertl/eb73.C
-2471271135b ./gcc/testsuite/g++.old-deja/g++.robertl/eb74.C
- 355273621b ./gcc/testsuite/g++.old-deja/g++.robertl/eb75.C
-2546436998b ./gcc/testsuite/g++.old-deja/g++.robertl/eb76.C
-2308966043b ./gcc/testsuite/g++.old-deja/g++.robertl/eb77.C
-3644883412b ./gcc/testsuite/g++.old-deja/g++.robertl/eb79.C
- 718049317b ./gcc/testsuite/g++.old-deja/g++.robertl/eb7.C
-1974141968b ./gcc/testsuite/g++.old-deja/g++.robertl/eb80.C
-3623034003b ./gcc/testsuite/g++.old-deja/g++.robertl/eb81.C
- 303859604b ./gcc/testsuite/g++.old-deja/g++.robertl/eb82.C
-1398794376b ./gcc/testsuite/g++.old-deja/g++.robertl/eb83.C
-1911496354b ./gcc/testsuite/g++.old-deja/g++.robertl/eb84.C
- 83084630b ./gcc/testsuite/g++.old-deja/g++.robertl/eb86.C
- 637629215b ./gcc/testsuite/g++.old-deja/g++.robertl/eb87.C
- 15844958b ./gcc/testsuite/g++.old-deja/g++.robertl/eb88.C
-3708449542b ./gcc/testsuite/g++.old-deja/g++.robertl/eb8.C
-1724324673b ./gcc/testsuite/g++.old-deja/g++.robertl/eb90.C
-2024296388b ./gcc/testsuite/g++.old-deja/g++.robertl/eb91.C
-2107259564b ./gcc/testsuite/g++.old-deja/g++.robertl/eb92.C
-2200177849b ./gcc/testsuite/g++.old-deja/g++.robertl/eb93.C
-2786021364b ./gcc/testsuite/g++.old-deja/g++.robertl/eb94.C
-3847299793b ./gcc/testsuite/g++.old-deja/g++.robertl/eb95.C
-2908163544b ./gcc/testsuite/g++.old-deja/g++.robertl/eb97.C
- 131102227b ./gcc/testsuite/g++.old-deja/g++.robertl/eb98.C
-2054173722b ./gcc/testsuite/g++.old-deja/g++.robertl/eb99.C
-3273280926b ./gcc/testsuite/g++.old-deja/g++.robertl/eb9.C
-3496760893b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull.C
-1294688249b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull-cast.C
-2390910991b ./gcc/testsuite/g++.old-deja/g++.robertl/ebnull-oldcast.C
-3321525464b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-1.C
- 349170821b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-2.C
-2742680950b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-3.C
-1643595357b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-4.C
- 756189085b ./gcc/testsuite/g++.old-deja/g++.robertl/eh990323-5.C
- 710689512b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-1.C
-3704302140b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-2.C
- 424851899b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-3.C
-1966976843b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-4.C
-2792305431b ./gcc/testsuite/g++.old-deja/g++.robertl/ice990323-5.C
-3593716546b ./gcc/testsuite/g++.old-deja/g++.robertl/README
-2167858031b ./gcc/testsuite/g++.old-deja/g++.warn/cast-align1.C
-2257841595b ./gcc/testsuite/g++.old-deja/g++.warn/compare1.C
- 478428580b ./gcc/testsuite/g++.old-deja/g++.warn/flow1.C
-1434994100b ./gcc/testsuite/g++.old-deja/g++.warn/impint2.C
- 228848226b ./gcc/testsuite/g++.old-deja/g++.warn/impint.C
- 308484502b ./gcc/testsuite/g++.old-deja/g++.warn/inline.C
-3053994732b ./gcc/testsuite/g++.old-deja/g++.warn/iomanip.C
-3603456747b ./gcc/testsuite/g++.old-deja/g++.warn/virt1.C
-1241992731b ./gcc/testsuite/g++.old-deja/old-deja.exp
-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
-3463101165b ./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
-3977573176b ./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
-2456637155b ./gcc/testsuite/objc/execute/bf-12.m
-2109396861b ./gcc/testsuite/objc/execute/bf-13.m
-2180168093b ./gcc/testsuite/objc/execute/bf-14.m
-2032295263b ./gcc/testsuite/objc/execute/bf-15.m
-3201695449b ./gcc/testsuite/objc/execute/bf-16.m
-4134365460b ./gcc/testsuite/objc/execute/bf-17.m
- 355990402b ./gcc/testsuite/objc/execute/bf-18.m
-3674443693b ./gcc/testsuite/objc/execute/bf-19.m
-1927175126b ./gcc/testsuite/objc/execute/bf-1.m
-2184610020b ./gcc/testsuite/objc/execute/bf-20.m
-2019969445b ./gcc/testsuite/objc/execute/bf-21.m
-3212450864b ./gcc/testsuite/objc/execute/bf-2.m
- 80833366b ./gcc/testsuite/objc/execute/bf-3.m
-1154895973b ./gcc/testsuite/objc/execute/bf-4.m
-2150643868b ./gcc/testsuite/objc/execute/bf-5.m
-2449368591b ./gcc/testsuite/objc/execute/bf-6.m
-2461635599b ./gcc/testsuite/objc/execute/bf-7.m
-2205665948b ./gcc/testsuite/objc/execute/bf-8.m
-1881717138b ./gcc/testsuite/objc/execute/bf-9.m
-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
-1450032037b ./gcc/testsuite/objc/execute/class-13.m
- 962298201b ./gcc/testsuite/objc/execute/class-14.m
- 15537293b ./gcc/testsuite/objc/execute/class-1.m
- 184341932b ./gcc/testsuite/objc/execute/class-2.m
-1192708745b ./gcc/testsuite/objc/execute/class-3.m
-1197020462b ./gcc/testsuite/objc/execute/class-4.m
-1142894955b ./gcc/testsuite/objc/execute/class-5.m
-1726324093b ./gcc/testsuite/objc/execute/class-6.m
-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
-2858039597b ./gcc/testsuite/objc/execute/initialize.m
-4264400256b ./gcc/testsuite/objc/execute/load-2.m
-2230402406b ./gcc/testsuite/objc/execute/load-3.m
-2172522617b ./gcc/testsuite/objc/execute/load.m
-1396880793b ./gcc/testsuite/objc/execute/many_args_method.m
- 160833808b ./gcc/testsuite/objc/execute/nested-1.m
-3121484936b ./gcc/testsuite/objc/execute/nested-2.m
-1950177275b ./gcc/testsuite/objc/execute/nested-3.m
-3845787514b ./gcc/testsuite/objc/execute/no_clash.m
-3091877589b ./gcc/testsuite/objc/execute/np-1.m
- 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
-3444127895b ./gcc/testsuite/objc/execute/private.m
-1487670997b ./gcc/testsuite/objc/execute/protocol.m
-3592928955b ./gcc/testsuite/objc/execute/redefining_self.m
-1524125855b ./gcc/testsuite/objc/execute/root_methods.m
-1619707236b ./gcc/testsuite/objc/execute/selector-1.m
-2594938245b ./gcc/testsuite/objc/execute/static-1.m
- 639280843b ./gcc/testsuite/objc/execute/static-2.m
-1410428796b ./gcc/testsuite/objc/execute/string1.m
-2225521120b ./gcc/testsuite/objc/execute/string2.m
-2934965640b ./gcc/testsuite/objc/execute/string3.m
- 416130789b ./gcc/testsuite/objc/execute/string4.m
- 34483048b ./gcc/testsuite/objc/execute/va_method.m
- 986418331b ./gcc/testsuite/README
-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
- 163649448b ./gcc/toplev.c
-1100253771b ./gcc/toplev.h
-2851581967b ./gcc/tradcif.c
- 840149782b ./gcc/tradcif.y
- 585812029b ./gcc/tradcpp.c
- 133942480b ./gcc/tradcpp.h
-4051453607b ./gcc/tree.c
-1914541060b ./gcc/tree.def
-1565760610b ./gcc/tree-dump.c
- 177026127b ./gcc/tree-dump.h
-3581573816b ./gcc/tree.h
-1491742054b ./gcc/tree-inline.c
-2000795530b ./gcc/tree-inline.h
-2106315745b ./gcc/tsystem.h
-4139263293b ./gcc/typeclass.h
-2642343552b ./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
-1202449654b ./gcc/varasm.c
-1377429075b ./gcc/varray.c
- 251576980b ./gcc/varray.h
-3093622349b ./gcc/version.c
- 835289284b ./gcc/version.h
-1602668013b ./gcc/vmsdbg.h
-4159431942b ./gcc/vmsdbgout.c
-3414725237b ./gcc/xcoffout.c
- 241048359b ./gcc/xcoffout.h
- 259673838b ./GNATS
-3427622163b ./gnats.html
- 218913669b ./include/ansidecl.h
-3767303661b ./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
-1069433913b ./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
-1176932515b ./INSTALL/binaries.html
-1486978407b ./INSTALL/build.html
-1718198324b ./INSTALL/configure.html
-3350091909b ./INSTALL/download.html
-3420202342b ./INSTALL/finalinstall.html
-2848899000b ./INSTALL/gfdl.html
- 374079968b ./INSTALL/index.html
-3936331425b ./INSTALL/old.html
-2229468985b ./INSTALL/README
- 656627656b ./install-sh
-2979632843b ./INSTALL/specific.html
-2275412368b ./INSTALL/test.html
-1714952917b ./libf2c/aclocal.m4
-4143385168b ./libf2c/ChangeLog
-1973941211b ./libf2c/changes.netlib
-3975721411b ./libf2c/configure
-1477197116b ./libf2c/configure.in
-2487502900b ./libf2c/disclaimer.netlib
- 332556269b ./libf2c/f2cext.c
- 259100451b ./libf2c/f2c.h
-3266643335b ./libf2c/g2c.hin
-1304659322b ./libf2c/libF77/abort_.c
-2143735092b ./libf2c/libF77/c_abs.c
-3290078007b ./libf2c/libF77/cabs.c
-4102372920b ./libf2c/libF77/c_cos.c
-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
-1507325734b ./libf2c/libF77/d_acos.c
-4159233847b ./libf2c/libF77/d_asin.c
-2427060621b ./libf2c/libF77/d_atan.c
-1296492558b ./libf2c/libF77/d_atn2.c
-3575888780b ./libf2c/libF77/d_cnjg.c
-4073305831b ./libf2c/libF77/d_cos.c
-3091338483b ./libf2c/libF77/d_cosh.c
- 810995689b ./libf2c/libF77/d_dim.c
-3392851220b ./libf2c/libF77/derf_.c
-1250156454b ./libf2c/libF77/derfc_.c
- 858325700b ./libf2c/libF77/d_exp.c
-2046018081b ./libf2c/libF77/d_imag.c
-3730554656b ./libf2c/libF77/d_int.c
-2573277355b ./libf2c/libF77/d_lg10.c
-2735602877b ./libf2c/libF77/d_log.c
-2463902440b ./libf2c/libF77/d_mod.c
-1315838709b ./libf2c/libF77/d_nint.c
- 865009317b ./libf2c/libF77/d_prod.c
- 93986231b ./libf2c/libF77/d_sign.c
-3550952375b ./libf2c/libF77/d_sin.c
-3529247529b ./libf2c/libF77/d_sinh.c
- 198362081b ./libf2c/libF77/d_sqrt.c
- 836556354b ./libf2c/libF77/d_tan.c
-4186903397b ./libf2c/libF77/d_tanh.c
-1412482988b ./libf2c/libF77/dtime_.c
-3387281619b ./libf2c/libF77/ef1asc_.c
- 49504728b ./libf2c/libF77/ef1cmc_.c
-2553568528b ./libf2c/libF77/erf_.c
-1439324285b ./libf2c/libF77/erfc_.c
-2682848958b ./libf2c/libF77/etime_.c
-2926211158b ./libf2c/libF77/exit_.c
-3294101487b ./libf2c/libF77/f2ch.add
- 317136894b ./libf2c/libF77/F77_aloc.c
- 262909947b ./libf2c/libF77/getarg_.c
-1053635766b ./libf2c/libF77/getenv_.c
-1464793891b ./libf2c/libF77/h_abs.c
-4172389826b ./libf2c/libF77/h_dim.c
-4004178848b ./libf2c/libF77/h_dnnt.c
-4111775146b ./libf2c/libF77/h_indx.c
-3370033031b ./libf2c/libF77/h_len.c
- 577774165b ./libf2c/libF77/hl_ge.c
-1370298730b ./libf2c/libF77/hl_gt.c
-1915814870b ./libf2c/libF77/hl_le.c
- 368944666b ./libf2c/libF77/hl_lt.c
-2764887666b ./libf2c/libF77/h_mod.c
-3401291699b ./libf2c/libF77/h_nint.c
-1347560191b ./libf2c/libF77/h_sign.c
-2473169636b ./libf2c/libF77/i_abs.c
-1210543358b ./libf2c/libF77/iargc_.c
-4060206463b ./libf2c/libF77/i_dim.c
-2964212421b ./libf2c/libF77/i_dnnt.c
-2958321828b ./libf2c/libF77/i_indx.c
-1478370784b ./libf2c/libF77/i_len.c
-1964370981b ./libf2c/libF77/i_mod.c
- 956761106b ./libf2c/libF77/i_nint.c
-3590616869b ./libf2c/libF77/i_sign.c
- 443393905b ./libf2c/libF77/lbitbits.c
-3575626916b ./libf2c/libF77/lbitshft.c
-4105379815b ./libf2c/libF77/l_ge.c
-4110886289b ./libf2c/libF77/l_gt.c
-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
- 80946260b ./libf2c/libF77/pow_dd.c
-1800535765b ./libf2c/libF77/pow_di.c
-3408442423b ./libf2c/libF77/pow_hh.c
-4238680779b ./libf2c/libF77/pow_ii.c
- 483795003b ./libf2c/libF77/pow_qq.c
-2828214001b ./libf2c/libF77/pow_ri.c
-1113537371b ./libf2c/libF77/pow_zi.c
-1192551031b ./libf2c/libF77/pow_zz.c
-1528868299b ./libf2c/libF77/qbitbits.c
-2508152427b ./libf2c/libF77/qbitshft.c
-3223994220b ./libf2c/libF77/r_abs.c
-3352864098b ./libf2c/libF77/r_acos.c
-3384723664b ./libf2c/libF77/r_asin.c
-1988008783b ./libf2c/libF77/r_atan.c
- 713014287b ./libf2c/libF77/r_atn2.c
- 823683848b ./libf2c/libF77/r_cnjg.c
- 186941398b ./libf2c/libF77/r_cos.c
-3322305540b ./libf2c/libF77/r_cosh.c
-3466251772b ./libf2c/libF77/r_dim.c
-3594711912b ./libf2c/libF77/README.netlib
-3655480343b ./libf2c/libF77/r_exp.c
- 457367872b ./libf2c/libF77/r_imag.c
-1964745019b ./libf2c/libF77/r_int.c
- 361396536b ./libf2c/libF77/r_lg10.c
-2577838016b ./libf2c/libF77/r_log.c
-3015829361b ./libf2c/libF77/r_mod.c
-1801353496b ./libf2c/libF77/r_nint.c
- 617376052b ./libf2c/libF77/r_sign.c
-1330225769b ./libf2c/libF77/r_sin.c
-3815237833b ./libf2c/libF77/r_sinh.c
-3405603649b ./libf2c/libF77/r_sqrt.c
- 948857700b ./libf2c/libF77/r_tan.c
-2204673615b ./libf2c/libF77/r_tanh.c
-2846091421b ./libf2c/libF77/s_cat.c
-1366254496b ./libf2c/libF77/s_cmp.c
-3500695330b ./libf2c/libF77/s_copy.c
-3467937994b ./libf2c/libF77/setarg.c
- 273280446b ./libf2c/libF77/setsig.c
- 199330663b ./libf2c/libF77/sig_die.c
-1302607324b ./libf2c/libF77/signal1.h
-3496496096b ./libf2c/libF77/signal1.h0
-4121880197b ./libf2c/libF77/signal_.c
-2017948720b ./libf2c/libF77/s_paus.c
-2593705873b ./libf2c/libF77/s_rnge.c
-3862265148b ./libf2c/libF77/s_stop.c
- 113341864b ./libf2c/libF77/system_.c
-2089507993b ./libf2c/libF77/Version.c
-1937893648b ./libf2c/libF77/z_abs.c
-2431309812b ./libf2c/libF77/z_cos.c
-4069203393b ./libf2c/libF77/z_div.c
- 654537628b ./libf2c/libF77/z_exp.c
- 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
-3091360080b ./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
-1842933802b ./libf2c/libU77/access_.c
-4214861580b ./libf2c/libU77/acconfig.h
-2301261828b ./libf2c/libU77/aclocal.m4
-3260157535b ./libf2c/libU77/alarm_.c
- 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
-2796364082b ./libf2c/libU77/etime_.c
-3739002369b ./libf2c/libU77/fdate_.c
-2936845924b ./libf2c/libU77/fgetc_.c
-1262136923b ./libf2c/libU77/flush1_.c
- 55475392b ./libf2c/libU77/fnum_.c
-1786809239b ./libf2c/libU77/fputc_.c
-3903452909b ./libf2c/libU77/fstat_.c
-3782463129b ./libf2c/libU77/gerror_.c
-1443084591b ./libf2c/libU77/getcwd_.c
-2258536089b ./libf2c/libU77/getgid_.c
-2010909588b ./libf2c/libU77/getlog_.c
-3431059629b ./libf2c/libU77/getpid_.c
- 72289587b ./libf2c/libU77/getuid_.c
- 827784876b ./libf2c/libU77/gmtime_.c
-2490508241b ./libf2c/libU77/hostnm_.c
-1547236336b ./libf2c/libU77/idate_.c
-1177948837b ./libf2c/libU77/ierrno_.c
-2294075352b ./libf2c/libU77/irand_.c
-1142470864b ./libf2c/libU77/isatty_.c
-2802178091b ./libf2c/libU77/itime_.c
-3704802748b ./libf2c/libU77/kill_.c
- 910885406b ./libf2c/libU77/link_.c
-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
-3798879256b ./libf2c/libU77/rand_.c
-2980229902b ./libf2c/libU77/README
-2297401196b ./libf2c/libU77/rename_.c
- 91467825b ./libf2c/libU77/secnds_.c
-3426498280b ./libf2c/libU77/second_.c
-1721102323b ./libf2c/libU77/sleep_.c
- 366913838b ./libf2c/libU77/srand_.c
- 216805921b ./libf2c/libU77/stamp-h.in
-1858264400b ./libf2c/libU77/stat_.c
- 398713372b ./libf2c/libU77/symlnk_.c
-1023580093b ./libf2c/libU77/sys_clock_.c
-4060599200b ./libf2c/libU77/time_.c
-4222211870b ./libf2c/libU77/ttynam_.c
- 791266987b ./libf2c/libU77/u77-test.f
- 387772730b ./libf2c/libU77/umask_.c
-1230596654b ./libf2c/libU77/unlink_.c
-4065977549b ./libf2c/libU77/Version.c
-2702299573b ./libf2c/libU77/vxtidate_.c
-3987376609b ./libf2c/libU77/vxttime_.c
-3277779159b ./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
-1801242156b ./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
-1657741728b ./libffi/Makefile.am
-3338553004b ./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
- 788399349b ./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
-1121801877b ./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
-4091270154b ./libiberty/configure
-1024440091b ./libiberty/configure.in
- 508743035b ./libiberty/COPYING.LIB
-2478885430b ./libiberty/copying-lib.texi
-3329761531b ./libiberty/copysign.c
-2979121734b ./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
- 661006252b ./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
- 38702888b ./libjava/ChangeLog
-3473562392b ./libjava/ChangeLog-1999
-2385951174b ./libjava/ChangeLog-2001
-2118024035b ./libjava/configure
-2328290871b ./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
-3410609778b ./libjava/gnu/awt/gtk/GtkComponentPeer.java
-2912275709b ./libjava/gnu/awt/gtk/GtkContainerPeer.java
-1877686985b ./libjava/gnu/awt/gtk/GtkFramePeer.java
- 34229675b ./libjava/gnu/awt/gtk/GtkLabelPeer.java
-3368349978b ./libjava/gnu/awt/gtk/GtkMainThread.java
-2212086115b ./libjava/gnu/awt/gtk/GtkToolkit.java
- 466557738b ./libjava/gnu/awt/gtk/GtkWindowPeer.java
-3416961245b ./libjava/gnu/awt/gtk/natGtkButtonPeer.cc
-2501282912b ./libjava/gnu/awt/gtk/natGtkComponentPeer.cc
- 861082488b ./libjava/gnu/awt/gtk/natGtkContainerPeer.cc
- 244230297b ./libjava/gnu/awt/gtk/natGtkFramePeer.cc
-3238461975b ./libjava/gnu/awt/gtk/natGtkLabelPeer.cc
-2820009429b ./libjava/gnu/awt/gtk/natGtkMainThread.cc
- 968113131b ./libjava/gnu/awt/gtk/natGtkToolkit.cc
-2864147854b ./libjava/gnu/awt/gtk/natGtkWindowPeer.cc
-2742774547b ./libjava/gnu/awt/j2d/AbstractGraphicsState.java
- 298830684b ./libjava/gnu/awt/j2d/DirectRasterGraphics.java
-1783524857b ./libjava/gnu/awt/j2d/Graphics2DImpl.java
-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
-4119160238b ./libjava/gnu/gcj/convert/natOutput_SJIS.cc
-2034070368b ./libjava/gnu/gcj/convert/Output_8859_1.java
-4217873292b ./libjava/gnu/gcj/convert/Output_ASCII.java
- 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
- 334010163b ./libjava/gnu/gcj/xlib/Drawable.java
-3794271918b ./libjava/gnu/gcj/xlib/Font.java
-2207398681b ./libjava/gnu/gcj/xlib/GC.java
-2721622585b ./libjava/gnu/gcj/xlib/natClip.cc
- 313845725b ./libjava/gnu/gcj/xlib/natColormap.cc
-4037646551b ./libjava/gnu/gcj/xlib/natDisplay.cc
- 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
- 463745915b ./libjava/java/awt/event/AdjustmentListener.java
-3809396958b ./libjava/java/awt/event/AWTEventListener.java
-2557579579b ./libjava/java/awt/event/ComponentAdapter.java
-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
- 645547190b ./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
-3322445246b ./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
-1280734317b ./libjava/java/lang/e_atan2.c
- 315782992b ./libjava/java/lang/EcosProcess.java
-2698793341b ./libjava/java/lang/e_exp.c
-3934619985b ./libjava/java/lang/e_fmod.c
-3710448655b ./libjava/java/lang/e_log.c
- 876585599b ./libjava/java/lang/e_pow.c
-3495227073b ./libjava/java/lang/e_remainder.c
-3827866584b ./libjava/java/lang/e_rem_pio2.c
- 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
-1982405743b ./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
-1949592651b ./libjava/Makefile.am
-3462890813b ./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
-2428761261b ./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
-3421295656b ./libjava/testsuite/libjava.compile/G19990217_01.java
-3096844209b ./libjava/testsuite/libjava.compile/G19990217_02.java
- 290547391b ./libjava/testsuite/libjava.compile/G19990217_02.no-link
-2679863284b ./libjava/testsuite/libjava.compile/G19990225_01.java
-2268267866b ./libjava/testsuite/libjava.compile/iface.java
-3867761903b ./libjava/testsuite/libjava.compile/inner_1.java
- 20838332b ./libjava/testsuite/libjava.compile/inner_1.xfail
-2923236037b ./libjava/testsuite/libjava.compile/inner_data.java
-1142481695b ./libjava/testsuite/libjava.compile/inner_inherit.java
-2576661865b ./libjava/testsuite/libjava.compile/inner_priv.java
-1329801431b ./libjava/testsuite/libjava.compile/inner_pub.java
- 988747335b ./libjava/testsuite/libjava.compile/invokeinterface/A.java
-1237730563b ./libjava/testsuite/libjava.compile/invokeinterface/B.java
- 887835602b ./libjava/testsuite/libjava.compile/invokeinterface/Test.java
-3848284330b ./libjava/testsuite/libjava.compile/MethodFailure4.java
-1927457704b ./libjava/testsuite/libjava.compile/MethodFailure4.xfail
-1373164997b ./libjava/testsuite/libjava.compile/N19990310_01.java
-2764881773b ./libjava/testsuite/libjava.compile/N19990317.java
-1478470590b ./libjava/testsuite/libjava.compile/not_a_redef.java
-2802394982b ./libjava/testsuite/libjava.compile/not_a_redef.xfail
-2730053140b ./libjava/testsuite/libjava.compile/OperatorBenchmark.java
-1193669757b ./libjava/testsuite/libjava.compile/perc.java
-4184523558b ./libjava/testsuite/libjava.compile/plusplus.java
- 285536381b ./libjava/testsuite/libjava.compile/PR124.java
-1927457704b ./libjava/testsuite/libjava.compile/PR124.xfail
-2852406997b ./libjava/testsuite/libjava.compile/PR127.java
-1927457704b ./libjava/testsuite/libjava.compile/PR127.xfail
- 804684683b ./libjava/testsuite/libjava.compile/PR129_B.java
- 290547391b ./libjava/testsuite/libjava.compile/PR129_B.no-link
-3146715453b ./libjava/testsuite/libjava.compile/PR140.java
-1927457704b ./libjava/testsuite/libjava.compile/PR140.xfail
-4285258758b ./libjava/testsuite/libjava.compile/PR163.java
-1927457704b ./libjava/testsuite/libjava.compile/PR163.xfail
-2290833112b ./libjava/testsuite/libjava.compile/PR164.java
-1927457704b ./libjava/testsuite/libjava.compile/PR164.xfail
- 127683262b ./libjava/testsuite/libjava.compile/pr172.java
-3745463245b ./libjava/testsuite/libjava.compile/pr174.java
-2787957046b ./libjava/testsuite/libjava.compile/pr176.java
- 895496907b ./libjava/testsuite/libjava.compile/PR206.java
- 973849712b ./libjava/testsuite/libjava.compile/PR207.java
-2802394982b ./libjava/testsuite/libjava.compile/PR207.xfail
-3360966851b ./libjava/testsuite/libjava.compile/PR208.java
-2802394982b ./libjava/testsuite/libjava.compile/PR208.xfail
-1822717569b ./libjava/testsuite/libjava.compile/PR209.java
- 779507036b ./libjava/testsuite/libjava.compile/PR224.java
-1927457704b ./libjava/testsuite/libjava.compile/PR224.xfail
-2627046019b ./libjava/testsuite/libjava.compile/PR232B.java
-2989158759b ./libjava/testsuite/libjava.compile/PR232.java
-3778326371b ./libjava/testsuite/libjava.compile/PR234.java
- 842896942b ./libjava/testsuite/libjava.compile/PR235.java
-2668948381b ./libjava/testsuite/libjava.compile/PR238.java
-2802394982b ./libjava/testsuite/libjava.compile/PR238.xfail
-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
-1927457704b ./libjava/testsuite/libjava.compile/redef2.xfail
-3363725257b ./libjava/testsuite/libjava.compile/redef3.java
-1927457704b ./libjava/testsuite/libjava.compile/redef3.xfail
- 967702590b ./libjava/testsuite/libjava.compile/redef4.java
-1927457704b ./libjava/testsuite/libjava.compile/redef4.xfail
- 91895527b ./libjava/testsuite/libjava.compile/redef5.java
-1927457704b ./libjava/testsuite/libjava.compile/redef5.xfail
- 301913850b ./libjava/testsuite/libjava.compile/redef6.java
-1927457704b ./libjava/testsuite/libjava.compile/redef6.xfail
-1601820268b ./libjava/testsuite/libjava.compile/Semi.java
-1151358467b ./libjava/testsuite/libjava.compile/static_1.java
-1927457704b ./libjava/testsuite/libjava.compile/static_1.xfail
-3508774254b ./libjava/testsuite/libjava.compile/static_2.java
-2802394982b ./libjava/testsuite/libjava.compile/static_2.xfail
-2883944369b ./libjava/testsuite/libjava.compile/static_3.java
-2802394982b ./libjava/testsuite/libjava.compile/static_3.xfail
-1286489290b ./libjava/testsuite/libjava.compile/static_init2.java
-1851980739b ./libjava/testsuite/libjava.compile/static_init.java
-1927457704b ./libjava/testsuite/libjava.compile/static_init.xfail
-2134939631b ./libjava/testsuite/libjava.compile/static_inner.java
-1283240173b ./libjava/testsuite/libjava.compile/Statics.java
-2919174619b ./libjava/testsuite/libjava.compile/SuperConstr.java
-3221090904b ./libjava/testsuite/libjava.compile/support/Case.java
-1796854903b ./libjava/testsuite/libjava.compile/support/PR129_A.java
-4294110747b ./libjava/testsuite/libjava.compile/support/PR206_A.java
-3604033893b ./libjava/testsuite/libjava.compile/support/PR207_A.java
-3847332882b ./libjava/testsuite/libjava.compile/support/Waldo.java
-4243896875b ./libjava/testsuite/libjava.compile/Twice.java
-1618780916b ./libjava/testsuite/libjava.compile/uesc.java
-1927457704b ./libjava/testsuite/libjava.compile/uesc.xfail
- 650583552b ./libjava/testsuite/libjava.compile/weirddecl.java
-2802394982b ./libjava/testsuite/libjava.compile/weirddecl.xfail
- 328754321b ./libjava/testsuite/libjava.compile/Where.java
- 20838332b ./libjava/testsuite/libjava.compile/Where.xfail
-4003272220b ./libjava/testsuite/libjava.compile/XercesBug.java
-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
-2096366722b ./libjava/testsuite/libjava.jni/findclass.c
-1104414750b ./libjava/testsuite/libjava.jni/findclass.java
-2209130481b ./libjava/testsuite/libjava.jni/findclass.out
-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
-2791696369b ./libjava/testsuite/libjava.jni/noclass.c
- 32928721b ./libjava/testsuite/libjava.jni/noclass.java
- 497334114b ./libjava/testsuite/libjava.jni/noclass.out
-1963806613b ./libjava/testsuite/libjava.jni/overload.c
- 961228127b ./libjava/testsuite/libjava.jni/overload.java
-2399516383b ./libjava/testsuite/libjava.jni/overload.out
-1369103910b ./libjava/testsuite/libjava.jni/register.c
-4203322028b ./libjava/testsuite/libjava.jni/register.java
- 871340861b ./libjava/testsuite/libjava.jni/register.out
-4271669831b ./libjava/testsuite/libjava.jni/simple_int.c
- 555115153b ./libjava/testsuite/libjava.jni/simple_int.java
-1242895306b ./libjava/testsuite/libjava.jni/simple_int.out
-1996443135b ./libjava/testsuite/libjava.jni/throwit.c
-2321406220b ./libjava/testsuite/libjava.jni/throwit.java
-3149777050b ./libjava/testsuite/libjava.jni/throwit.out
-4001436975b ./libjava/testsuite/libjava.jni/virtual.c
-1112271683b ./libjava/testsuite/libjava.jni/virtual.java
-3956933800b ./libjava/testsuite/libjava.jni/virtual.out
- 68731963b ./libjava/testsuite/libjava.lang/anfi.java
-1280347506b ./libjava/testsuite/libjava.lang/anfi.out
-3232612065b ./libjava/testsuite/libjava.lang/anon2.java
- 119345088b ./libjava/testsuite/libjava.lang/anon2.out
-1843983227b ./libjava/testsuite/libjava.lang/anon3.java
-4270138359b ./libjava/testsuite/libjava.lang/anon3.out
- 507421585b ./libjava/testsuite/libjava.lang/anon4.java
-1106138275b ./libjava/testsuite/libjava.lang/anon4.out
-3443545975b ./libjava/testsuite/libjava.lang/anonarray2.java
-2382672912b ./libjava/testsuite/libjava.lang/anonarray2.out
-3491730776b ./libjava/testsuite/libjava.lang/anonarray3.java
-1685542540b ./libjava/testsuite/libjava.lang/anonarray3.out
-1808791407b ./libjava/testsuite/libjava.lang/anonarray.java
-2382672912b ./libjava/testsuite/libjava.lang/anonarray.out
- 112674158b ./libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java
-3114021423b ./libjava/testsuite/libjava.lang/anon_ctor_itf_arg.out
-4123776590b ./libjava/testsuite/libjava.lang/anon.java
-2668540913b ./libjava/testsuite/libjava.lang/anon.out
- 861880957b ./libjava/testsuite/libjava.lang/Array_1.java
- 882278996b ./libjava/testsuite/libjava.lang/Array_1.out
-1251637952b ./libjava/testsuite/libjava.lang/Array_2.java
- 684357305b ./libjava/testsuite/libjava.lang/Array_2.out
- 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
-2283836352b ./libjava/testsuite/libjava.lang/err11.out
- 967139972b ./libjava/testsuite/libjava.lang/err12.java
-2283836352b ./libjava/testsuite/libjava.lang/err12.out
-1986676622b ./libjava/testsuite/libjava.lang/err13.java
-2283836352b ./libjava/testsuite/libjava.lang/err13.out
-4201705759b ./libjava/testsuite/libjava.lang/err1.java
-2283836352b ./libjava/testsuite/libjava.lang/err1.out
- 616366908b ./libjava/testsuite/libjava.lang/err2.java
-2283836352b ./libjava/testsuite/libjava.lang/err2.out
- 826646394b ./libjava/testsuite/libjava.lang/err3.java
- 468159192b ./libjava/testsuite/libjava.lang/err3.out
- 429966672b ./libjava/testsuite/libjava.lang/err4.java
- 818600219b ./libjava/testsuite/libjava.lang/err4.out
- 622843866b ./libjava/testsuite/libjava.lang/err5.java
-2283836352b ./libjava/testsuite/libjava.lang/err5.out
-2716447628b ./libjava/testsuite/libjava.lang/err6.java
-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
- 238725689b ./libjava/testsuite/libjava.lang/final_int.out
-1007761145b ./libjava/testsuite/libjava.lang/Final.java
-1431193732b ./libjava/testsuite/libjava.lang/Final.out
-3093949935b ./libjava/testsuite/libjava.lang/final_static_and_friend.java
-3219318744b ./libjava/testsuite/libjava.lang/final_static_and_friend.out
-4214563461b ./libjava/testsuite/libjava.lang/Float_1.java
- 151908695b ./libjava/testsuite/libjava.lang/Float_1.out
-4211438566b ./libjava/testsuite/libjava.lang/G19990301_01.java
- 461683115b ./libjava/testsuite/libjava.lang/G19990301_01.out
- 33515568b ./libjava/testsuite/libjava.lang/G19990302_02.java
-4126570333b ./libjava/testsuite/libjava.lang/G19990302_02.out
-1577075294b ./libjava/testsuite/libjava.lang/G19990303_01.java
-3694902336b ./libjava/testsuite/libjava.lang/G19990303_01.out
-3568552442b ./libjava/testsuite/libjava.lang/G19990303_02.java
-3718849348b ./libjava/testsuite/libjava.lang/G19990303_02.out
- 690728310b ./libjava/testsuite/libjava.lang/G19990304_01.java
-2163223985b ./libjava/testsuite/libjava.lang/G19990304_01.out
- 309057909b ./libjava/testsuite/libjava.lang/G19990310_01.java
-3818873941b ./libjava/testsuite/libjava.lang/G19990310_01.out
-3927692588b ./libjava/testsuite/libjava.lang/II.java
- 324202418b ./libjava/testsuite/libjava.lang/II.out
-2525179149b ./libjava/testsuite/libjava.lang/indirect.java
- 904878278b ./libjava/testsuite/libjava.lang/indirect.out
-2201837161b ./libjava/testsuite/libjava.lang/indirect_read.java
-3331949298b ./libjava/testsuite/libjava.lang/indirect_read.out
-3857018296b ./libjava/testsuite/libjava.lang/indirect_write.java
-1875502579b ./libjava/testsuite/libjava.lang/indirect_write.out
-1492610043b ./libjava/testsuite/libjava.lang/inner1.java
-3510182188b ./libjava/testsuite/libjava.lang/inner1.out
- 952566991b ./libjava/testsuite/libjava.lang/inner2.java
-3321962646b ./libjava/testsuite/libjava.lang/inner2.out
-4104675529b ./libjava/testsuite/libjava.lang/inner3.java
- 184321760b ./libjava/testsuite/libjava.lang/inner3.out
-3987559852b ./libjava/testsuite/libjava.lang/inner4.java
-3193066764b ./libjava/testsuite/libjava.lang/inner4.out
- 838539234b ./libjava/testsuite/libjava.lang/inner_array.java
-1272026125b ./libjava/testsuite/libjava.lang/inner_array.out
-1797808062b ./libjava/testsuite/libjava.lang/inner_interface.java
-1716749990b ./libjava/testsuite/libjava.lang/inner_interface.out
-1867695741b ./libjava/testsuite/libjava.lang/instance.java
-1690435817b ./libjava/testsuite/libjava.lang/instance.out
- 260121539b ./libjava/testsuite/libjava.lang/instinit2.java
-2177795989b ./libjava/testsuite/libjava.lang/instinit2.out
-1279201771b ./libjava/testsuite/libjava.lang/instinit.java
-2984417841b ./libjava/testsuite/libjava.lang/instinit.out
-2590078423b ./libjava/testsuite/libjava.lang/InterfaceDispatch.java
-3002596040b ./libjava/testsuite/libjava.lang/InterfaceDispatch.out
-2975542902b ./libjava/testsuite/libjava.lang/Invoke_1.java
- 636088706b ./libjava/testsuite/libjava.lang/Invoke_1.out
- 482546829b ./libjava/testsuite/libjava.lang/Invoke_2.java
-1406708247b ./libjava/testsuite/libjava.lang/Invoke_2.out
-4259046923b ./libjava/testsuite/libjava.lang/invoke_from_inner.java
- 297330900b ./libjava/testsuite/libjava.lang/invoke_from_inner.out
-1233424497b ./libjava/testsuite/libjava.lang/InvokeReturn.java
-1505249822b ./libjava/testsuite/libjava.lang/InvokeReturn.out
-4188659518b ./libjava/testsuite/libjava.lang/invokethrow.java
- 191230813b ./libjava/testsuite/libjava.lang/invokethrow.out
- 897141912b ./libjava/testsuite/libjava.lang/KeepInline.java
-3068566825b ./libjava/testsuite/libjava.lang/KeepInline.out
-1729910187b ./libjava/testsuite/libjava.lang/klass.java
-1591540413b ./libjava/testsuite/libjava.lang/klass.out
-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
-2283836352b ./libjava/testsuite/libjava.lang/N19990310_02.out
- 792408510b ./libjava/testsuite/libjava.lang/N19990310_3.java
-2283836352b ./libjava/testsuite/libjava.lang/N19990310_3.out
-1646449121b ./libjava/testsuite/libjava.lang/N19990310_4.java
-2283836352b ./libjava/testsuite/libjava.lang/N19990310_4.out
-1522131980b ./libjava/testsuite/libjava.lang/N19990310_5.java
-2283836352b ./libjava/testsuite/libjava.lang/N19990310_5.out
-1347891809b ./libjava/testsuite/libjava.lang/negzero.java
-2849607288b ./libjava/testsuite/libjava.lang/negzero.out
-1199013303b ./libjava/testsuite/libjava.lang/nested_with_ctor.java
-4279847335b ./libjava/testsuite/libjava.lang/nested_with_ctor.out
-3956035919b ./libjava/testsuite/libjava.lang/pr100.java
- 706901580b ./libjava/testsuite/libjava.lang/pr100.xpo
- 424134208b ./libjava/testsuite/libjava.lang/pr109.java
-4059478477b ./libjava/testsuite/libjava.lang/pr109.out
-1039260224b ./libjava/testsuite/libjava.lang/pr133.java
-3434991606b ./libjava/testsuite/libjava.lang/pr133.out
-4106708340b ./libjava/testsuite/libjava.lang/PR141.java
- 417890381b ./libjava/testsuite/libjava.lang/PR141.out
- 924969358b ./libjava/testsuite/libjava.lang/PR160.java
- 636088706b ./libjava/testsuite/libjava.lang/PR160.out
- 710573971b ./libjava/testsuite/libjava.lang/PR162.java
-3491850227b ./libjava/testsuite/libjava.lang/PR162.out
-3102718266b ./libjava/testsuite/libjava.lang/pr179.java
-3022277835b ./libjava/testsuite/libjava.lang/pr179.out
-2924279369b ./libjava/testsuite/libjava.lang/pr184.java
-4039517750b ./libjava/testsuite/libjava.lang/pr184.out
-4227723795b ./libjava/testsuite/libjava.lang/PR218.java
-4039517750b ./libjava/testsuite/libjava.lang/PR218.out
-1329261743b ./libjava/testsuite/libjava.lang/PR242.java
-1147234566b ./libjava/testsuite/libjava.lang/PR242.out
- 526707998b ./libjava/testsuite/libjava.lang/PR260.java
-3569591772b ./libjava/testsuite/libjava.lang/PR260.out
- 14665884b ./libjava/testsuite/libjava.lang/PR3096.java
-2259565565b ./libjava/testsuite/libjava.lang/PR3096.out
-2985138501b ./libjava/testsuite/libjava.lang/PR3731.java
-3956933800b ./libjava/testsuite/libjava.lang/PR3731.out
-2570001649b ./libjava/testsuite/libjava.lang/PR5057_2.java
- 742353047b ./libjava/testsuite/libjava.lang/PR5057_2.out
-2537530668b ./libjava/testsuite/libjava.lang/PR5057.java
- 742353047b ./libjava/testsuite/libjava.lang/PR5057.out
-1438756381b ./libjava/testsuite/libjava.lang/PR55.java
-1201518198b ./libjava/testsuite/libjava.lang/PR55.out
-1733338993b ./libjava/testsuite/libjava.lang/PR56.java
-4294967295b ./libjava/testsuite/libjava.lang/PR56.out
- 832973302b ./libjava/testsuite/libjava.lang/pr83.java
- 987139956b ./libjava/testsuite/libjava.lang/pr83.out
-1555339199b ./libjava/testsuite/libjava.lang/private_direct_read.java
-2096756880b ./libjava/testsuite/libjava.lang/private_direct_read.out
- 901884110b ./libjava/testsuite/libjava.lang/private_direct_write.java
-2184429421b ./libjava/testsuite/libjava.lang/private_indirect_read.java
- 523758111b ./libjava/testsuite/libjava.lang/private_indirect_write.java
-1147328248b ./libjava/testsuite/libjava.lang/search_outer.java
-3994336194b ./libjava/testsuite/libjava.lang/search_outer.out
- 230260077b ./libjava/testsuite/libjava.lang/Shazam.java
-2140426616b ./libjava/testsuite/libjava.lang/Shazam.out
-3112946038b ./libjava/testsuite/libjava.lang/StringBuffer_1.java
-2481391305b ./libjava/testsuite/libjava.lang/StringBuffer_1.out
-1823338028b ./libjava/testsuite/libjava.lang/stringconst2.java
-2835043487b ./libjava/testsuite/libjava.lang/stringconst2.out
-1863083995b ./libjava/testsuite/libjava.lang/stringconst.java
-2835043487b ./libjava/testsuite/libjava.lang/stringconst.out
-4156356334b ./libjava/testsuite/libjava.lang/stringconst.xfail
-2261096902b ./libjava/testsuite/libjava.lang/stub.java
-3886998802b ./libjava/testsuite/libjava.lang/stub.out
-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
-2884008640b ./libjava/testsuite/libjava.lang/Thread_Join.out
-2443605665b ./libjava/testsuite/libjava.lang/Thread_Join.xfail
-3992399686b ./libjava/testsuite/libjava.lang/Thread_Monitor.java
- 636088706b ./libjava/testsuite/libjava.lang/Thread_Monitor.out
-2443605665b ./libjava/testsuite/libjava.lang/Thread_Monitor.xfail
-3015472066b ./libjava/testsuite/libjava.lang/Thread_Sleep.java
-1299320686b ./libjava/testsuite/libjava.lang/Thread_Sleep.out
-2443605665b ./libjava/testsuite/libjava.lang/Thread_Sleep.xfail
-2785867945b ./libjava/testsuite/libjava.lang/Thread_Wait_2.java
-3278714705b ./libjava/testsuite/libjava.lang/Thread_Wait_2.out
-2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait_2.xfail
-3412514508b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.java
-3606244218b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.out
-2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.xfail
-3820325918b ./libjava/testsuite/libjava.lang/Thread_Wait.java
-3866441409b ./libjava/testsuite/libjava.lang/Thread_Wait.out
-2443605665b ./libjava/testsuite/libjava.lang/Thread_Wait.xfail
-1046451808b ./libjava/testsuite/libjava.lang/Throw_1.java
-4294967295b ./libjava/testsuite/libjava.lang/Throw_1.out
-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
-1040445301b ./libjava/testsuite/libjava.lang/tp.out
-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
-2598210176b ./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
- 202134358b ./libobjc/aclocal.m4
- 605856870b ./libobjc/archive.c
-3939154891b ./libobjc/ChangeLog
-3477231866b ./libobjc/class.c
-1748737547b ./libobjc/config.h.in
-3049756062b ./libobjc/configure
-3168606688b ./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
-3980241111b ./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
- 226797930b ./libobjc/objc/Protocol.h
-1775267864b ./libobjc/objc/runtime.h
-1609667340b ./libobjc/objc/sarray.h
-2440049860b ./libobjc/objc/thr.h
-2746948162b ./libobjc/objc/typedstream.h
-3285287551b ./libobjc/Object.m
-2760949240b ./libobjc/objects.c
-3962273975b ./libobjc/Protocol.m
-3823063152b ./libobjc/README
- 749035591b ./libobjc/README.threads
-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
-4055902911b ./libobjc/THREADS.MACH
- 570456722b ./libobjc/thr-irix.c
-1715842563b ./libobjc/thr-mach.c
-1626852001b ./libobjc/thr-objc.c
-2841374444b ./libobjc/thr-os2.c
-1966484436b ./libobjc/thr-posix.c
- 938980526b ./libobjc/thr-pthreads.c
- 718257247b ./libobjc/thr-rtems.c
-2005277748b ./libobjc/thr-single.c
- 60531382b ./libobjc/thr-solaris.c
-2005277748b ./libobjc/thr-vxworks.c
-2963027857b ./libobjc/thr-win32.c
-3752097356b ./libstdc++-v3/acconfig.h
-4198718896b ./libstdc++-v3/acinclude.m4
-1909196152b ./libstdc++-v3/aclocal.m4
-3127052377b ./libstdc++-v3/ChangeLog
-1996982572b ./libstdc++-v3/ChangeLog-2000
-3665233589b ./libstdc++-v3/ChangeLog-2001
-4214408479b ./libstdc++-v3/config/abi/alphaev67-unknown-linux-gnu/baseline_symbols.txt
-1077465800b ./libstdc++-v3/config/abi/extract_symvers
-1049799838b ./libstdc++-v3/config/abi/i686-pc-linux-gnu/baseline_symbols.txt
-3479696688b ./libstdc++-v3/config/abi/ia64-unknown-linux-gnu/baseline_symbols.txt
-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
-1265572143b ./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
-1984909614b ./libstdc++-v3/config/cpu/sparc/bits/atomicity.h
- 785222978b ./libstdc++-v3/config/cpu/x86-64/bits/atomicity.h
-4180289496b ./libstdc++-v3/config/cpu/x86-64/bits/cpu_limits.h
- 618996063b ./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
-2896868371b ./libstdc++-v3/config/linker-map.gnu
-1866975602b ./libstdc++-v3/config/locale/generic/c_locale.cc
-1871355918b ./libstdc++-v3/config/locale/generic/c_locale.h
-3981697735b ./libstdc++-v3/config/locale/generic/c++locale_internal.h
-3717051883b ./libstdc++-v3/config/locale/generic/codecvt_members.cc
-2005861251b ./libstdc++-v3/config/locale/generic/codecvt_specializations.h
-4228611347b ./libstdc++-v3/config/locale/generic/collate_members.cc
-1221593163b ./libstdc++-v3/config/locale/generic/ctype_members.cc
- 474184383b ./libstdc++-v3/config/locale/generic/messages_members.cc
-2682213266b ./libstdc++-v3/config/locale/generic/messages_members.h
- 45184175b ./libstdc++-v3/config/locale/generic/monetary_members.cc
- 650933917b ./libstdc++-v3/config/locale/generic/numeric_members.cc
-3011916115b ./libstdc++-v3/config/locale/generic/time_members.cc
-1345884901b ./libstdc++-v3/config/locale/gnu/c_locale.cc
- 543017678b ./libstdc++-v3/config/locale/gnu/c_locale.h
- 490906006b ./libstdc++-v3/config/locale/gnu/c++locale_internal.h
-2228791650b ./libstdc++-v3/config/locale/gnu/codecvt_members.cc
-3958263092b ./libstdc++-v3/config/locale/gnu/collate_members.cc
-1102464431b ./libstdc++-v3/config/locale/gnu/ctype_members.cc
-4087381875b ./libstdc++-v3/config/locale/gnu/messages_members.cc
-4050802736b ./libstdc++-v3/config/locale/gnu/messages_members.h
-3100021465b ./libstdc++-v3/config/locale/gnu/monetary_members.cc
- 630744503b ./libstdc++-v3/config/locale/gnu/numeric_members.cc
-2183208255b ./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
-3256263647b ./libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h
-3823275112b ./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
-3499623117b ./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
-2814302307b ./libstdc++-v3/config/os/generic/bits/ctype_noninline.h
-2662031339b ./libstdc++-v3/config/os/generic/bits/os_defines.h
- 585502053b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_base.h
- 577770049b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_inline.h
- 382466980b ./libstdc++-v3/config/os/gnu-linux/bits/ctype_noninline.h
-1115301117b ./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
-2703839638b ./libstdc++-v3/config/os/irix/irix5.2/bits/ctype_inline.h
-3142167642b ./libstdc++-v3/config/os/irix/irix5.2/bits/ctype_noninline.h
-3024037761b ./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
-4093669771b ./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
-4265751979b ./libstdc++-v3/config/os/newlib/bits/ctype_inline.h
-3780859290b ./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
-1980991936b ./libstdc++-v3/config/os/qnx/qnx6.1/bits/ctype_base.h
- 418495046b ./libstdc++-v3/config/os/qnx/qnx6.1/bits/ctype_inline.h
- 545913221b ./libstdc++-v3/config/os/qnx/qnx6.1/bits/ctype_noninline.h
- 263975258b ./libstdc++-v3/config/os/qnx/qnx6.1/bits/os_defines.h
-4257366577b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_base.h
- 967249986b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h
-2955367373b ./libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninline.h
- 167493702b ./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
-3814698223b ./libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_noninline.h
-1062247100b ./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
- 157883947b ./libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h
-3959422938b ./libstdc++-v3/configure
-3116040814b ./libstdc++-v3/configure.host
- 247346621b ./libstdc++-v3/configure.in
- 282761406b ./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
- 712715143b ./libstdc++-v3/docs/doxygen/run_doxygen
- 668865588b ./libstdc++-v3/docs/doxygen/stdheader.cc
-2931788874b ./libstdc++-v3/docs/doxygen/style.css
-2943242387b ./libstdc++-v3/docs/doxygen/tables.html
-4021129076b ./libstdc++-v3/docs/doxygen/TODO
-1481189007b ./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
-3997884874b ./libstdc++-v3/docs/html/17_intro/concept_check.diff
-2558571248b ./libstdc++-v3/docs/html/17_intro/contribute.html
-2171125041b ./libstdc++-v3/docs/html/17_intro/COPYING
-3922222294b ./libstdc++-v3/docs/html/17_intro/COPYING.DOC
-3201164177b ./libstdc++-v3/docs/html/17_intro/C++STYLE
-3222542515b ./libstdc++-v3/docs/html/17_intro/DESIGN
-1363011462b ./libstdc++-v3/docs/html/17_intro/HEADER_POLICY
-3461116413b ./libstdc++-v3/docs/html/17_intro/headers_cc.txt
-2481329262b ./libstdc++-v3/docs/html/17_intro/howto.html
-3565645043b ./libstdc++-v3/docs/html/17_intro/libstdc++-assign.txt
- 666334248b ./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
-2381176791b ./libstdc++-v3/docs/html/17_intro/porting.html
-2408767440b ./libstdc++-v3/docs/html/17_intro/porting.texi
- 12001592b ./libstdc++-v3/docs/html/17_intro/PROBLEMS
-2519365120b ./libstdc++-v3/docs/html/17_intro/RELEASE-NOTES
-1434629529b ./libstdc++-v3/docs/html/17_intro/TODO
-2819713781b ./libstdc++-v3/docs/html/18_support/howto.html
-2508850192b ./libstdc++-v3/docs/html/19_diagnostics/howto.html
-2830656893b ./libstdc++-v3/docs/html/20_util/howto.html
-2326263830b ./libstdc++-v3/docs/html/21_strings/gotw29a.txt
- 547290487b ./libstdc++-v3/docs/html/21_strings/howto.html
-3590781787b ./libstdc++-v3/docs/html/21_strings/stringtok_h.txt
-3437467499b ./libstdc++-v3/docs/html/21_strings/stringtok_std_h.txt
-1023569015b ./libstdc++-v3/docs/html/22_locale/codecvt.html
-1194040038b ./libstdc++-v3/docs/html/22_locale/ctype.html
-2274046295b ./libstdc++-v3/docs/html/22_locale/howto.html
- 908518604b ./libstdc++-v3/docs/html/22_locale/locale.html
-2156680698b ./libstdc++-v3/docs/html/22_locale/messages.html
-3162616357b ./libstdc++-v3/docs/html/23_containers/howto.html
-3458392326b ./libstdc++-v3/docs/html/23_containers/wrappers_h.txt
- 453248579b ./libstdc++-v3/docs/html/24_iterators/howto.html
-2290789124b ./libstdc++-v3/docs/html/25_algorithms/howto.html
-3773351147b ./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
-1136841501b ./libstdc++-v3/docs/html/27_io/howto.html
-3224577239b ./libstdc++-v3/docs/html/abi.txt
- 552573454b ./libstdc++-v3/docs/html/configopts.html
- 714859455b ./libstdc++-v3/docs/html/documentation.html
-1281947731b ./libstdc++-v3/docs/html/explanations.html
-2578738010b ./libstdc++-v3/docs/html/ext/howto.html
-1604238359b ./libstdc++-v3/docs/html/ext/lwg-active.html
- 323640830b ./libstdc++-v3/docs/html/ext/lwg-defects.html
-2613919530b ./libstdc++-v3/docs/html/ext/sgiexts.html
-3573437034b ./libstdc++-v3/docs/html/faq/index.html
-1977830783b ./libstdc++-v3/docs/html/faq/index.txt
-1032487062b ./libstdc++-v3/docs/html/install.html
-2049389478b ./libstdc++-v3/docs/html/lib3styles.css
-1757651676b ./libstdc++-v3/docs/html/makedoc.awk
-3528340567b ./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
-4047744617b ./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
- 613772707b ./libstdc++-v3/include/bits/basic_ios.tcc
-1196444434b ./libstdc++-v3/include/bits/basic_string.h
-3004074520b ./libstdc++-v3/include/bits/basic_string.tcc
- 179433314b ./libstdc++-v3/include/bits/boost_concept_check.h
-2084732240b ./libstdc++-v3/include/bits/c++config
-3498736544b ./libstdc++-v3/include/bits/char_traits.h
-3672868066b ./libstdc++-v3/include/bits/codecvt.h
-2442194789b ./libstdc++-v3/include/bits/concept_check.h
- 329719722b ./libstdc++-v3/include/bits/cpp_type_traits.h
-1176672394b ./libstdc++-v3/include/bits/fpos.h
- 986176051b ./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
-4268468129b ./libstdc++-v3/include/bits/ios_base.h
- 43945125b ./libstdc++-v3/include/bits/istream.tcc
-1947395633b ./libstdc++-v3/include/bits/locale_facets.h
-1104096949b ./libstdc++-v3/include/bits/locale_facets.tcc
-3189614545b ./libstdc++-v3/include/bits/localefwd.h
-1519677165b ./libstdc++-v3/include/bits/mask_array.h
-2822101373b ./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
-3555571522b ./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
-2801261805b ./libstdc++-v3/include/bits/stl_bvector.h
-3302543196b ./libstdc++-v3/include/bits/stl_construct.h
-1156806073b ./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
-2136979193b ./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
-4071317909b ./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
- 466836896b ./libstdc++-v3/include/bits/streambuf_iterator.h
-4072322448b ./libstdc++-v3/include/bits/streambuf.tcc
- 99981565b ./libstdc++-v3/include/bits/stream_iterator.h
-1373192946b ./libstdc++-v3/include/bits/stringfwd.h
-1571290449b ./libstdc++-v3/include/bits/type_traits.h
-3358963606b ./libstdc++-v3/include/bits/valarray_array.h
- 780098702b ./libstdc++-v3/include/bits/valarray_array.tcc
- 63020838b ./libstdc++-v3/include/bits/valarray_meta.h
- 174717104b ./libstdc++-v3/include/c_compatibility/assert.h
- 157601073b ./libstdc++-v3/include/c_compatibility/ctype.h
-1205462529b ./libstdc++-v3/include/c_compatibility/errno.h
-3028482587b ./libstdc++-v3/include/c_compatibility/float.h
- 15792131b ./libstdc++-v3/include/c_compatibility/iso646.h
-3045744301b ./libstdc++-v3/include/c_compatibility/limits.h
- 649450224b ./libstdc++-v3/include/c_compatibility/locale.h
-3825039242b ./libstdc++-v3/include/c_compatibility/math.h
- 864531648b ./libstdc++-v3/include/c_compatibility/setjmp.h
- 149073637b ./libstdc++-v3/include/c_compatibility/signal.h
- 394111825b ./libstdc++-v3/include/c_compatibility/stdarg.h
- 784117356b ./libstdc++-v3/include/c_compatibility/stddef.h
- 236080617b ./libstdc++-v3/include/c_compatibility/stdio.h
-4053629341b ./libstdc++-v3/include/c_compatibility/stdlib.h
- 603589083b ./libstdc++-v3/include/c_compatibility/string.h
-1640882917b ./libstdc++-v3/include/c_compatibility/time.h
- 242317554b ./libstdc++-v3/include/c_compatibility/wchar.h
- 264438164b ./libstdc++-v3/include/c_compatibility/wctype.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
-4211213130b ./libstdc++-v3/include/c_shadow/bits/std_cerrno.h
-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
-1416432536b ./libstdc++-v3/include/c_shadow/bits/std_cstddef.h
- 603206410b ./libstdc++-v3/include/c_shadow/bits/std_cstdio.h
- 362076186b ./libstdc++-v3/include/c_shadow/bits/std_cstdlib.h
-3229568541b ./libstdc++-v3/include/c_shadow/bits/std_cstring.h
-3422048856b ./libstdc++-v3/include/c_shadow/bits/std_ctime.h
- 536419890b ./libstdc++-v3/include/c_shadow/bits/std_cwchar.h
-1653117625b ./libstdc++-v3/include/c_shadow/bits/std_cwctype.h
- 329322306b ./libstdc++-v3/include/c_shadow/bits/wrap_fcntl.h
- 627501306b ./libstdc++-v3/include/c_shadow/bits/wrap_features.h
-2049971348b ./libstdc++-v3/include/c_shadow/bits/wrap_iconv.h
-3382563118b ./libstdc++-v3/include/c_shadow/bits/wrap_iolibio.h
-2864679755b ./libstdc++-v3/include/c_shadow/bits/wrap_langinfo.h
-2532894743b ./libstdc++-v3/include/c_shadow/bits/wrap_libio.h
-2741006858b ./libstdc++-v3/include/c_shadow/bits/wrap_libioP.h
-3095110387b ./libstdc++-v3/include/c_shadow/bits/wrap_pthread.h
-3334462167b ./libstdc++-v3/include/c_shadow/bits/wrap_unistd.h
- 150067418b ./libstdc++-v3/include/c_shadow/ctype.h
-3907725087b ./libstdc++-v3/include/c_shadow/errno.h
-3350312907b ./libstdc++-v3/include/c_shadow/fcntl.h
-2000598911b ./libstdc++-v3/include/c_shadow/features.h
-3613357385b ./libstdc++-v3/include/c_shadow/float.h
-2229010711b ./libstdc++-v3/include/c_shadow/iconv.h
- 587788318b ./libstdc++-v3/include/c_shadow/iolibio.h
-1158236952b ./libstdc++-v3/include/c_shadow/langinfo.h
-2010863678b ./libstdc++-v3/include/c_shadow/libio.h
- 34314066b ./libstdc++-v3/include/c_shadow/libioP.h
-3248894685b ./libstdc++-v3/include/c_shadow/limits.h
-2383653384b ./libstdc++-v3/include/c_shadow/locale.h
-1611791486b ./libstdc++-v3/include/c_shadow/math.h
-2578093016b ./libstdc++-v3/include/c_shadow/pthread.h
-3850164351b ./libstdc++-v3/include/c_shadow/setjmp.h
-4096900936b ./libstdc++-v3/include/c_shadow/signal.h
-3742613068b ./libstdc++-v3/include/c_shadow/stdarg.h
-1746566969b ./libstdc++-v3/include/c_shadow/stddef.h
-3938753534b ./libstdc++-v3/include/c_shadow/stdio.h
-4232198514b ./libstdc++-v3/include/c_shadow/stdlib.h
- 105073828b ./libstdc++-v3/include/c_shadow/string.h
-2629001503b ./libstdc++-v3/include/c_shadow/sys/cdefs.h
-3221974189b ./libstdc++-v3/include/c_shadow/time.h
-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
-4253759613b ./libstdc++-v3/include/c/std_cerrno.h
-4090686127b ./libstdc++-v3/include/c/std_cfloat.h
-1108468159b ./libstdc++-v3/include/c/std_ciso646.h
-1957729161b ./libstdc++-v3/include/c/std_climits.h
-2616677270b ./libstdc++-v3/include/c/std_clocale.h
-3373490872b ./libstdc++-v3/include/c/std_cmath.h
-4087026299b ./libstdc++-v3/include/c_std/cmath.tcc
-2198093326b ./libstdc++-v3/include/c/std_csetjmp.h
-3312976087b ./libstdc++-v3/include/c/std_csignal.h
-1491351151b ./libstdc++-v3/include/c/std_cstdarg.h
- 969673189b ./libstdc++-v3/include/c/std_cstddef.h
-3498882442b ./libstdc++-v3/include/c/std_cstdio.h
-2143638095b ./libstdc++-v3/include/c/std_cstdlib.h
- 948151623b ./libstdc++-v3/include/c/std_cstring.h
- 641399722b ./libstdc++-v3/include/c/std_ctime.h
-1161763336b ./libstdc++-v3/include/c/std_cwchar.h
- 446614233b ./libstdc++-v3/include/c/std_cwctype.h
-1055988818b ./libstdc++-v3/include/c_std/std_cassert.h
- 513093939b ./libstdc++-v3/include/c_std/std_cctype.h
-2752122999b ./libstdc++-v3/include/c_std/std_cerrno.h
-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
- 298849884b ./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
-3317328074b ./libstdc++-v3/include/ext/algorithm
-1641495854b ./libstdc++-v3/include/ext/enc_filebuf.h
-3444585981b ./libstdc++-v3/include/ext/functional
-1263241564b ./libstdc++-v3/include/ext/hash_map
-1556994010b ./libstdc++-v3/include/ext/hash_set
-1006064723b ./libstdc++-v3/include/ext/iterator
-1166159156b ./libstdc++-v3/include/ext/memory
-2161063846b ./libstdc++-v3/include/ext/numeric
-2970646087b ./libstdc++-v3/include/ext/rb_tree
- 177834210b ./libstdc++-v3/include/ext/rope
- 836293130b ./libstdc++-v3/include/ext/ropeimpl.h
-4160164241b ./libstdc++-v3/include/ext/slist
- 580180377b ./libstdc++-v3/include/ext/stdio_filebuf.h
-2805137138b ./libstdc++-v3/include/ext/stl_hash_fun.h
-1833363198b ./libstdc++-v3/include/ext/stl_hashtable.h
- 984888269b ./libstdc++-v3/include/ext/stl_rope.h
-3797873942b ./libstdc++-v3/include/Makefile.am
-2227334710b ./libstdc++-v3/include/Makefile.in
-4064711400b ./libstdc++-v3/include/std/std_algorithm.h
-1636885247b ./libstdc++-v3/include/std/std_bitset.h
-3412647990b ./libstdc++-v3/include/std/std_complex.h
-1730455182b ./libstdc++-v3/include/std/std_deque.h
-3370784176b ./libstdc++-v3/include/std/std_fstream.h
-3174050204b ./libstdc++-v3/include/std/std_functional.h
-2010625027b ./libstdc++-v3/include/std/std_iomanip.h
-1134808427b ./libstdc++-v3/include/std/std_iosfwd.h
-2056599714b ./libstdc++-v3/include/std/std_ios.h
-2007291560b ./libstdc++-v3/include/std/std_iostream.h
- 270752150b ./libstdc++-v3/include/std/std_istream.h
-3826418885b ./libstdc++-v3/include/std/std_iterator.h
-2456685888b ./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
- 458060559b ./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
-2149174599b ./libstdc++-v3/include/std/std_sstream.h
-1037640383b ./libstdc++-v3/include/std/std_stack.h
-3429471837b ./libstdc++-v3/include/std/std_stdexcept.h
- 136978800b ./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
- 357326461b ./libstdc++-v3/libio/ChangeLog
-2122576197b ./libstdc++-v3/libio/filedoalloc.c
-3590060213b ./libstdc++-v3/libio/fileops.c
- 314955067b ./libstdc++-v3/libio/_G_config.h
-1488981607b ./libstdc++-v3/libio/genops.c
-1308598865b ./libstdc++-v3/libio/iofclose.c
- 932932445b ./libstdc++-v3/libio/iofopen.c
-2284824626b ./libstdc++-v3/libio/iofwide.c
-3964237465b ./libstdc++-v3/libio/iolibio.h
-4269898080b ./libstdc++-v3/libio/libio.h
- 276542374b ./libstdc++-v3/libio/libioP.h
- 226381804b ./libstdc++-v3/libio/Makefile.am
-2999083951b ./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
-3368788614b ./libstdc++-v3/libmath/Makefile.am
-3495106153b ./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
-2871090365b ./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
- 256210637b ./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
-2343038402b ./libstdc++-v3/libsupc++/Makefile.am
-4070714309b ./libstdc++-v3/libsupc++/Makefile.in
-4225132204b ./libstdc++-v3/libsupc++/new
-2545598190b ./libstdc++-v3/libsupc++/new_handler.cc
-2558289852b ./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
-2851101423b ./libstdc++-v3/libsupc++/pure.cc
-4266179473b ./libstdc++-v3/libsupc++/tinfo2.cc
-1062337084b ./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
- 726823839b ./libstdc++-v3/Makefile.am
-2114270009b ./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
- 768491719b ./libstdc++-v3/po/Makefile.in
-2014452913b ./libstdc++-v3/po/POTFILES.in
-1352447199b ./libstdc++-v3/po/string_literals.cc
- 201474883b ./libstdc++-v3/README
-2225403332b ./libstdc++-v3/src/bitset.cc
- 710998349b ./libstdc++-v3/src/codecvt.cc
- 252828227b ./libstdc++-v3/src/complex_io.cc
- 730767358b ./libstdc++-v3/src/concept-inst.cc
-1573161063b ./libstdc++-v3/src/ctype.cc
- 78911046b ./libstdc++-v3/src/ext-inst.cc
-2915333764b ./libstdc++-v3/src/fstream.cc
-3501232323b ./libstdc++-v3/src/fstream-inst.cc
-3677721072b ./libstdc++-v3/src/functexcept.cc
-4248290172b ./libstdc++-v3/src/globals.cc
- 62109486b ./libstdc++-v3/src/io-inst.cc
-2685787750b ./libstdc++-v3/src/ios.cc
-3318878382b ./libstdc++-v3/src/istream-inst.cc
-2798828124b ./libstdc++-v3/src/limits.cc
-3890365762b ./libstdc++-v3/src/locale.cc
-2887946202b ./libstdc++-v3/src/locale-inst.cc
-2847860049b ./libstdc++-v3/src/localename.cc
-2372986634b ./libstdc++-v3/src/Makefile.am
-1241013874b ./libstdc++-v3/src/Makefile.in
- 46061667b ./libstdc++-v3/src/misc-inst.cc
-1456313812b ./libstdc++-v3/src/ostream-inst.cc
-1968902758b ./libstdc++-v3/src/sstream-inst.cc
-3634270088b ./libstdc++-v3/src/stdexcept.cc
-1621643001b ./libstdc++-v3/src/stl-inst.cc
- 294577884b ./libstdc++-v3/src/streambuf-inst.cc
-1002021259b ./libstdc++-v3/src/string-inst.cc
- 102324994b ./libstdc++-v3/src/strstream.cc
-3557593608b ./libstdc++-v3/src/valarray-inst.cc
-2601290630b ./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
- 292833921b ./libstdc++-v3/testsuite/17_intro/header_ciso646.cc
-2740614555b ./libstdc++-v3/testsuite/17_intro/header_csetjmp.cc
-4187004662b ./libstdc++-v3/testsuite/17_intro/header_cstdarg.cc
-1187341165b ./libstdc++-v3/testsuite/17_intro/header_cstddef.cc
-3112061327b ./libstdc++-v3/testsuite/17_intro/header_cstdio.cc
- 433436146b ./libstdc++-v3/testsuite/17_intro/header_cstdlib.cc
-4184074218b ./libstdc++-v3/testsuite/17_intro/header_cstring.cc
- 446409895b ./libstdc++-v3/testsuite/17_intro/header_ctime.cc
-2460401861b ./libstdc++-v3/testsuite/17_intro/header_cwchar.cc
- 234720762b ./libstdc++-v3/testsuite/17_intro/header_cwctype.cc
-4050243083b ./libstdc++-v3/testsuite/17_intro/header_fstream.cc
- 31531867b ./libstdc++-v3/testsuite/17_intro/header_iomanip.cc
-1385850299b ./libstdc++-v3/testsuite/17_intro/header_ios.cc
-2774643098b ./libstdc++-v3/testsuite/17_intro/header_iosfwd.cc
-1794666783b ./libstdc++-v3/testsuite/17_intro/header_iostream.cc
-1280776215b ./libstdc++-v3/testsuite/17_intro/header_istream.cc
-3671158117b ./libstdc++-v3/testsuite/17_intro/header_ostream.cc
-3461116413b ./libstdc++-v3/testsuite/17_intro/headers.cc
-3404318748b ./libstdc++-v3/testsuite/17_intro/headers_c.cc
-2076357409b ./libstdc++-v3/testsuite/17_intro/headers_c++.cc
- 161485874b ./libstdc++-v3/testsuite/17_intro/header_sstream.cc
- 553109088b ./libstdc++-v3/testsuite/17_intro/header_streambuf.cc
-2977766596b ./libstdc++-v3/testsuite/18_support/new_delete_placement.cc
-2714224389b ./libstdc++-v3/testsuite/18_support/numeric_limits.cc
-3977893255b ./libstdc++-v3/testsuite/19_diagnostics/stdexceptions.cc
-1972393936b ./libstdc++-v3/testsuite/20_util/allocator_members.cc
-4062528466b ./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
-4278196910b ./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
- 747384429b ./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
-3864027067b ./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
- 512064027b ./libstdc++-v3/testsuite/22_locale/codecvt_members_char_char.cc
-1168972362b ./libstdc++-v3/testsuite/22_locale/codecvt_members_unicode_char.cc
- 56961166b ./libstdc++-v3/testsuite/22_locale/codecvt_members_unicode_wchar_t.cc
-4100654250b ./libstdc++-v3/testsuite/22_locale/codecvt_members_wchar_t_char.cc
- 378719965b ./libstdc++-v3/testsuite/22_locale/collate_byname.cc
-4219192012b ./libstdc++-v3/testsuite/22_locale/collate.cc
-1671297459b ./libstdc++-v3/testsuite/22_locale/collate_members_char.cc
-2271354246b ./libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc
-3591030064b ./libstdc++-v3/testsuite/22_locale/ctor_copy_dtor.cc
-2708515186b ./libstdc++-v3/testsuite/22_locale/ctype.cc
- 249444744b ./libstdc++-v3/testsuite/22_locale/ctype_is_char.cc
- 547279960b ./libstdc++-v3/testsuite/22_locale/ctype_is_wchar_t.cc
-3696162713b ./libstdc++-v3/testsuite/22_locale/ctype_members_char.cc
-3964508813b ./libstdc++-v3/testsuite/22_locale/ctype_members_wchar_t.cc
-2753261538b ./libstdc++-v3/testsuite/22_locale/ctype_narrow_char.cc
-1501677695b ./libstdc++-v3/testsuite/22_locale/ctype_narrow_wchar_t.cc
-3197301377b ./libstdc++-v3/testsuite/22_locale/ctype_scan_char.cc
-4211906035b ./libstdc++-v3/testsuite/22_locale/ctype_scan_wchar_t.cc
-2527015272b ./libstdc++-v3/testsuite/22_locale/ctype_to_char.cc
-4182256884b ./libstdc++-v3/testsuite/22_locale/ctype_to_wchar_t.cc
-3510804403b ./libstdc++-v3/testsuite/22_locale/ctype_widen_char.cc
- 93317595b ./libstdc++-v3/testsuite/22_locale/ctype_widen_wchar_t.cc
-3849986858b ./libstdc++-v3/testsuite/22_locale/facet.cc
-3496730433b ./libstdc++-v3/testsuite/22_locale/global_templates.cc
-1723684426b ./libstdc++-v3/testsuite/22_locale/members.cc
-1401094326b ./libstdc++-v3/testsuite/22_locale/messages_byname.cc
-3196187062b ./libstdc++-v3/testsuite/22_locale/messages.cc
-1970700053b ./libstdc++-v3/testsuite/22_locale/messages_members_char.cc
-2495817416b ./libstdc++-v3/testsuite/22_locale/money_get.cc
-1766255762b ./libstdc++-v3/testsuite/22_locale/money_get_members_char.cc
- 138738715b ./libstdc++-v3/testsuite/22_locale/money_get_members_wchar_t.cc
- 396525641b ./libstdc++-v3/testsuite/22_locale/moneypunct_byname.cc
-1298769732b ./libstdc++-v3/testsuite/22_locale/moneypunct.cc
-1486946696b ./libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc
-2302401224b ./libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc
-2714963439b ./libstdc++-v3/testsuite/22_locale/money_put.cc
- 545615219b ./libstdc++-v3/testsuite/22_locale/money_put_members_char.cc
- 299189870b ./libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc
-3806757668b ./libstdc++-v3/testsuite/22_locale/num_get.cc
- 942400636b ./libstdc++-v3/testsuite/22_locale/num_get_members_char.cc
-3952754596b ./libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc
-3109277057b ./libstdc++-v3/testsuite/22_locale/numpunct_byname.cc
- 481449220b ./libstdc++-v3/testsuite/22_locale/numpunct.cc
-1180876674b ./libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc
-3139380707b ./libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc
-2013396522b ./libstdc++-v3/testsuite/22_locale/num_put.cc
-2410491259b ./libstdc++-v3/testsuite/22_locale/num_put_members_char.cc
- 547290714b ./libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc
-2592583186b ./libstdc++-v3/testsuite/22_locale/operators.cc
- 786606213b ./libstdc++-v3/testsuite/22_locale/static_members.cc
-3529549306b ./libstdc++-v3/testsuite/22_locale/time_get.cc
-3923101724b ./libstdc++-v3/testsuite/22_locale/time_get_members_char.cc
-2180594183b ./libstdc++-v3/testsuite/22_locale/time_get_members_wchar_t.cc
-4249879313b ./libstdc++-v3/testsuite/22_locale/time_put.cc
-2625268284b ./libstdc++-v3/testsuite/22_locale/time_put_members_char.cc
-1365876592b ./libstdc++-v3/testsuite/22_locale/time_put_members_wchar_t.cc
-1594601537b ./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
-3599034057b ./libstdc++-v3/testsuite/23_containers/deque_operators.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
-3617128880b ./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
-2873994073b ./libstdc++-v3/testsuite/24_iterators/iterator.cc
-1144199940b ./libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator.cc
-3195646624b ./libstdc++-v3/testsuite/24_iterators/ostream_iterator.cc
-1944522737b ./libstdc++-v3/testsuite/24_iterators/rel_ops.cc
-2512302022b ./libstdc++-v3/testsuite/24_iterators/reverse_iterator.cc
-1024863451b ./libstdc++-v3/testsuite/25_algorithms/binary_search.cc
-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
-1538489744b ./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
-1162163080b ./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
-3500020998b ./libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc
-1987901042b ./libstdc++-v3/testsuite/27_io/fpos.cc
-2165147103b ./libstdc++-v3/testsuite/27_io/fstream.cc
- 358840366b ./libstdc++-v3/testsuite/27_io/fstream_members.cc
-4052401030b ./libstdc++-v3/testsuite/27_io/ifstream.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
-1912639991b ./libstdc++-v3/testsuite/27_io/ios_base_type.cc
- 236727293b ./libstdc++-v3/testsuite/27_io/ios.cc
-3028704293b ./libstdc++-v3/testsuite/27_io/ios_ctor.cc
-3931163797b ./libstdc++-v3/testsuite/27_io/ios_init.cc
-1589179378b ./libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc
-2543133138b ./libstdc++-v3/testsuite/27_io/ios_manip_fmtflags.cc
- 402291869b ./libstdc++-v3/testsuite/27_io/ios_members.cc
-3395187832b ./libstdc++-v3/testsuite/27_io/iostream.cc
-2441613414b ./libstdc++-v3/testsuite/27_io/iostream_members.cc
- 403539923b ./libstdc++-v3/testsuite/27_io/istream.cc
-1371858986b ./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
-1013375821b ./libstdc++-v3/testsuite/27_io/istream_extractor_other-2.tst
-4009952868b ./libstdc++-v3/testsuite/27_io/istream_extractor_other.cc
-3525724471b ./libstdc++-v3/testsuite/27_io/istream_manip.cc
-3951789237b ./libstdc++-v3/testsuite/27_io/istream_seeks-1.tst
-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
-1422426115b ./libstdc++-v3/testsuite/27_io/istream_seeks.cc
- 466639813b ./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
-3117431722b ./libstdc++-v3/testsuite/27_io/istream_unformatted.cc
- 351004607b ./libstdc++-v3/testsuite/27_io/istringstream.cc
-2607021483b ./libstdc++-v3/testsuite/27_io/istringstream_members.cc
-3768461150b ./libstdc++-v3/testsuite/27_io/narrow_stream_objects.cc
- 190325385b ./libstdc++-v3/testsuite/27_io/ofstream.cc
-4294967295b ./libstdc++-v3/testsuite/27_io/ofstream_members-1.tst
-2333857258b ./libstdc++-v3/testsuite/27_io/ofstream_members.cc
-3562911149b ./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
-4127328437b ./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
-1839784195b ./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
-4123639841b ./libstdc++-v3/testsuite/27_io/ostringstream.cc
-1267238271b ./libstdc++-v3/testsuite/27_io/ostringstream_members.cc
- 989576790b ./libstdc++-v3/testsuite/27_io/standard_manipulators.cc
- 252515735b ./libstdc++-v3/testsuite/27_io/streambuf.cc
-2336603373b ./libstdc++-v3/testsuite/27_io/streambuf_members.cc
- 939421885b ./libstdc++-v3/testsuite/27_io/stringbuf.cc
-1939814633b ./libstdc++-v3/testsuite/27_io/stringbuf_members.cc
- 826108650b ./libstdc++-v3/testsuite/27_io/stringbuf_virtuals.cc
-4012426009b ./libstdc++-v3/testsuite/27_io/stringstream.cc
-2617118873b ./libstdc++-v3/testsuite/27_io/stringstream_members.cc
- 365205754b ./libstdc++-v3/testsuite/27_io/wide_stream_objects.cc
-1480987785b ./libstdc++-v3/testsuite/abi_check.cc
-3762370376b ./libstdc++-v3/testsuite/backward/header_deque_h.cc
- 651880874b ./libstdc++-v3/testsuite/backward/header_hash_map_h.cc
-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
-2753031700b ./libstdc++-v3/testsuite/backward/strstream_members.cc
- 872857903b ./libstdc++-v3/testsuite/config/default.exp
-3323103327b ./libstdc++-v3/testsuite/ext/allocators.cc
-1828531587b ./libstdc++-v3/testsuite/ext/concept_checks.cc
-1683071968b ./libstdc++-v3/testsuite/ext/hash_map.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
-2466180569b ./libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp
-3712176129b ./libstdc++-v3/testsuite/lib/prune.exp
-2361428628b ./libstdc++-v3/testsuite/libstdc++-v3.dg/dg.exp
- 530685480b ./libstdc++-v3/testsuite/Makefile.am
-1266369902b ./libstdc++-v3/testsuite/Makefile.in
-1352817621b ./libstdc++-v3/testsuite/printnow.c
- 443433597b ./libstdc++-v3/testsuite/README
-3725824881b ./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
-2369122487b ./ltmain.sh
-4287295648b ./MAINTAINERS
-1302059430b ./maintainer-scripts/ChangeLog
-1905552954b ./maintainer-scripts/crontab
-4171969357b ./maintainer-scripts/doc_exclude
-3945756456b ./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
-2643081116b ./Makefile.in
- 990942143b ./missing
-2656466409b ./mkdep
-4236112450b ./mkinstalldirs
- 902556840b ./move-if-change
-3697693037b ./README
-1077958069b ./symlink-tree
-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
-1002100577b ./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
-3675080833b ./zlib/contrib/asm386/zlibvc.def
-2499069487b ./zlib/contrib/asm386/zlibvc.dsp
- 993885909b ./zlib/contrib/asm386/zlibvc.dsw
- 793867511b ./zlib/contrib/asm586/match.S
-1760950630b ./zlib/contrib/asm586/README.586
-3445355807b ./zlib/contrib/asm686/match.S
-3564267527b ./zlib/contrib/asm686/README.686
-3962801576b ./zlib/contrib/delphi2/d_zlib.bpr
-3205278976b ./zlib/contrib/delphi2/d_zlib.cpp
-3618554340b ./zlib/contrib/delphi2/readme.txt
- 812510417b ./zlib/contrib/delphi2/zlib32.bpr
-2671802940b ./zlib/contrib/delphi2/zlib32.cpp
-1448048189b ./zlib/contrib/delphi2/zlib.bpg
-1970984078b ./zlib/contrib/delphi2/zlib.bpr
-2460992656b ./zlib/contrib/delphi2/zlib.cpp
-2183495051b ./zlib/contrib/delphi2/zlib.pas
- 26085236b ./zlib/contrib/delphi/zlibdef.pas
-1981000180b ./zlib/contrib/delphi/zlib.mak
-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
- 933409408b ./zlib/contrib/iostream/zfstream.h
-2533758279b ./zlib/contrib/minizip/ChangeLogUnzip
-2310837728b ./zlib/contrib/minizip/Makefile
-4259570427b ./zlib/contrib/minizip/miniunz.c
-3026675082b ./zlib/contrib/minizip/minizip.c
-3515615353b ./zlib/contrib/minizip/readme.txt
- 179160536b ./zlib/contrib/minizip/unzip.c
- 167508053b ./zlib/contrib/minizip/unzip.def
-3849720148b ./zlib/contrib/minizip/unzip.h
-1806581538b ./zlib/contrib/minizip/zip.c
-2300422090b ./zlib/contrib/minizip/zip.def
-3071990388b ./zlib/contrib/minizip/zip.h
-3675080833b ./zlib/contrib/minizip/zlibvc.def
-2499069487b ./zlib/contrib/minizip/zlibvc.dsp
- 993885909b ./zlib/contrib/minizip/zlibvc.dsw
-3769239525b ./zlib/contrib/README.contrib
-4061615005b ./zlib/contrib/untgz/Makefile
-1408736380b ./zlib/contrib/untgz/makefile.w32
-1384858048b ./zlib/contrib/untgz/untgz.c
-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
-3729200713b ./zlib/Makefile.am
-1429364934b ./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
- 269847616b ./zlib/msdos/Makefile.emx
-2865241702b ./zlib/msdos/Makefile.msc
- 88126218b ./zlib/msdos/Makefile.tc
-1109774061b ./zlib/msdos/Makefile.w32
- 458881763b ./zlib/msdos/Makefile.wat
- 705831339b ./zlib/msdos/zlib.def
- 3235401b ./zlib/msdos/zlib.rc
-3559516957b ./zlib/nt/Makefile.emx
-1068633629b ./zlib/nt/Makefile.gcc
-3209851797b ./zlib/nt/Makefile.nt
-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 --git a/contrib/gcc/.cvsignore b/contrib/gcc/.cvsignore
deleted file mode 100644
index 2852f92c40d0..000000000000
--- a/contrib/gcc/.cvsignore
+++ /dev/null
@@ -1,32 +0,0 @@
-*-all
-*-co
-*-dirs
-*-done
-*-install-info
-*-src
-*-stamp-*
-*-tagged
-blockit
-cfg-paper.info
-config.status
-configure.aux
-configure.cp
-configure.cps
-configure.dvi
-configure.fn
-configure.fns
-configure.ky
-configure.kys
-configure.log
-configure.pg
-configure.pgs
-configure.toc
-configure.tp
-configure.tps
-configure.vr
-configure.vrs
-Makefile
-dir.info
-lost+found
-update.out
-LAST_UPDATED
diff --git a/contrib/gcc/BUGS b/contrib/gcc/BUGS
deleted file mode 100644
index d58a2296888a..000000000000
--- a/contrib/gcc/BUGS
+++ /dev/null
@@ -1,594 +0,0 @@
-
- GCC Bugs
-
- The latest version of this document is always available at
- [1]http://www.gnu.org/software/gcc/bugs.html.
- _________________________________________________________________
-
-Table of Contents
-
- * [2]Reporting Bugs
- + [3]What we need
- + [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
- + [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.1 we strongly
- recommend upgrading to the current release first.
-
- Before reporting that GCC compiles your code incorrectly, please
- compile it with gcc -Wall and see whether this shows anything wrong
- with your code that could be the cause instead of a bug in GCC.
-
-Summarized bug reporting instructions
-
- After this summary, you'll find detailed bug reporting instructions,
- that explain how to obtain some of the information requested in this
- summary.
-
- What we need
-
- Please include in your bug report all of the following items, the
- first three of which can be obtained from the output of gcc -v:
- * the exact version of GCC;
- * the system type;
- * the options given when GCC was configured/built;
- * the complete command line that triggers the bug;
- * the compiler output (error messages, warnings, etc.); and
- * the preprocessed file (*.i*) that triggers the bug, generated by
- adding -save-temps to the complete compilation command, or, in the
- case of a bug report for the GNAT front end, a complete set of
- source files (see below).
-
- What we do not want
-
- * A source file that #includes header files that are left out of the
- bug report (see above)
- * That source file and a collection of header files.
- * An attached archive (tar, zip, shar, whatever) containing all (or
- some :-) of the above.
- * A code snippet that won't cause the compiler to produce the exact
- output mentioned in the bug report (e.g., a snippet with just a
- few lines around the one that apparently triggers the bug, with
- some pieces replaced with ellipses or comments for extra
- obfuscation :-)
- * The location (URL) of the package that failed to build (we won't
- download it, anyway, since you've already given us what we need to
- duplicate the bug, haven't you? :-)
- * An error that occurs only some of the times a certain file is
- compiled, such that retrying a sufficient number of times results
- in a successful compilation; this is a symptom of a hardware
- problem, not of a compiler bug (sorry)
- * E-mail messages that complement previous, incomplete bug reports.
- Post a new, self-contained, full bug report instead, if possible
- as a follow-up to the original bug report
- * Assembly files (*.s) produced by the compiler, or any binary
- files, such as object files, executables or core files
- * Duplicate bug reports, or reports of bugs already fixed in the
- development tree, especially those that have already been reported
- as fixed last week :-)
- * Bugs in the assembler, the linker or the C library. These are
- separate projects, with separate mailing lists and different bug
- reporting procedures
- * Bugs in releases or snapshots of GCC not issued by the GNU
- Project. Report them to whoever provided you with the release
- * Questions about the correctness or the expected behavior of
- certain constructs that are not GCC extensions. Ask them in forums
- dedicated to the discussion of the programming language
-
- Where to post it
-
- Please submit your bug report directly to the [21]GCC 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.
-
- gcc -v -save-temps all-your-options source-file
-
- Typically the preprocessed file (extension .i for C or .ii for C++)
- will be large, so please compress the resulting file with one of the
- popular compression programs such as bzip2, gzip, zip or compress (in
- decreasing order of preference). Use maximum compression (-9) if
- available. Please include the compressed preprocessor output in your
- bug report, even if the source code is freely available elsewhere; it
- makes the job of our volunteer testers much easier.
-
- The only excuses to not send us the preprocessed sources are (i) if
- you've found a bug in the preprocessor, or (ii) if you've reduced the
- testcase to a small file that doesn't include any other file. If you
- can't post the preprocessed sources because they're proprietary code,
- then try to create a small file that triggers the same problem.
-
- Since we're supposed to be able to re-create the assembly output
- (extension .s), you usually should not include it in the bug report,
- although you may want to post parts of it to point out assembly code
- you consider to be wrong.
-
- Whether to use MIME attachments or uuencode is up to you. In any case,
- make sure the compiler command line, version and error output are in
- plain text, so that we don't have to decode the bug report in order to
- tell who should take care of it. A meaningful subject indicating
- language and platform also helps.
-
- Please avoid posting an archive (.tar, .shar or .zip); we generally
- need just a single file to reproduce the bug (the .i/.ii preprocessed
- file), and, by storing it in an archive, you're just making our
- volunteers' jobs harder. Only when your bug report requires multiple
- source files to be reproduced should you use an archive. In any case,
- make sure the compiler version, error message, etc, are included in
- the body of your bug report as plain text, even if needlessly
- duplicated as part of an archive.
-
- If you fail to supply enough information for a bug report to be
- reproduced, someone will probably ask you to post additional
- information (or just ignore your bug report, if they're in a bad day,
- so try to get it right on the first posting :-). In this case, please
- post the additional information to the bug reporting mailing list, not
- just to the person who requested it, unless explicitly told so. If
- possible, please include in this follow-up all the information you had
- supplied in the incomplete bug report (including the preprocessor
- output), so that the new bug report is self-contained.
-
-Detailed bug reporting instructions for GNAT
-
- See the [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
- contributors.
-
- If you find a bug, but you are not fixing it (yet):
- 1. Create a (minimal) test-case.
- 2. Add the test-case to our test-suite, marking it as XFAIL unless
- the bug is a regression.
- 3. Add a bug report referencing the test-case to GNATS.
-
- If you fix a bug for which there is already a GNATS entry:
- 1. Remove the XFAIL on the test-case.
- 2. Close the bug report in GNATS.
-
- If you find a bug, and you are fixing it right then:
- 1. Create a (minimal) test-case.
- 2. Add the test-case to our test-suite, marking it as PASS.
- 3. Check in your fixes.
- _________________________________________________________________
-
- Frequently Reported Bugs in GCC
-
-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
-
- The following are not bugs in the C compiler, but are reported often
- enough to warrant a mention here.
-
- Cannot initialize a static variable with stdin.
- This has nothing to do with GCC, but people ask us about it a
- lot. Code like this:
-
-#include <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 it
- easier to maintain binary compatibility when the type FILE
- needs to be changed. It is surprising for people used to
- traditional Unix C libraries, but it is permitted by the C
- standard.
-
- This construct commonly occurs in code generated by old
- versions of lex or yacc. We suggest you try regenerating the
- parser with a current version of flex or bison, respectively.
- In your own code, the appropriate fix is to move the
- initialization to the beginning of main.
-
- There is a common misconception that the GCC developers are
- responsible for GNU libc. These are in fact two entirely
- separate projects; please check the [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:
-
- test.c:11: warning: preprocessing directive not recognized within
- macro arg
- test.c:11: warning: preprocessing directive not recognized within
- macro arg
- test.c:11: warning: preprocessing directive not recognized within
- macro arg
- test.c: In function `foo':
- test.c:6: undefined or invalid # directive
- test.c:8: undefined or invalid # directive
- test.c:9: parse error before `24'
- 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 <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.
-
- In recent versions of glibc, printf is among the functions
- which are implemented as macros.
- _________________________________________________________________
-
-C++
-
- This is the list of bugs (and non-bugs) in g++ (aka GNU C++) that are
- reported very often, but not yet fixed. While it is certainly better
- to fix bugs instead of documenting them, this document might save
- people the effort of writing a bug report when the bug is already
- well-known. [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,
- reports get a low priority when there is a simple work-around. In
- particular, bugs caused by invalid C++ code have a simple work-around,
- fix the code. Now that there is an agreed ISO/ANSI standard for C++,
- the compiler has a definitive document to adhere to. Earlier versions
- might have accepted source code that is no longer C++. This means that
- code which might have `worked' in a previous version, is now rejected.
- You should update your code to be C++.
-
- You should try to use the latest stable release of the GNU C++
- compiler.
-
- 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
- you don't you will get link errors).
- * The standard library is much more conformant, and uses the std::
- namespace.
- * std:: is now a real namespace, not an alias for ::.
- * The standard header files for the c library don't end with .h, but
- begin with c (i.e. <cstdlib> rather than <stdlib.h>). The .h names
- are still available, but are deprecated.
- * <strstream> is deprecated, use <sstream> instead.
- * streambuf::seekoff & streambuf::seekpos are private, instead use
- streambuf::pubseekoff & streambuf::pubseekpos respectively.
- * If std::operator << (std::ostream &, long long) doesn't exist, you
- need to recompile libstdc++ with --enable-long-long.
-
- This means you may get lots of errors about things like strcmp not
- being found. You've most likely forgotton to tell the compiler to look
- in the std:: namespace. There are several ways to do this,
- * Say, std::strcmp at the call. This is the most explicit way of
- saying what you mean.
- * Say, using std::strcmp; somewhere before the call. You will need
- to do this for each function or type you wish to use from the
- standard library.
- * Say, using namespace std; somewhere before the call. This is the
- quick-but-dirty fix. This brings the whole of the std:: namespace
- into scope. Never do this in a header file, as you will be forcing
- users of your header file to do the same.
-
- ABI bugs
-
- 3.0 had a new ABI, which affected class layout, function mangling and
- calling conventions. We had intended it to be complete, unfortunately
- some issues came to light, too late to fix in the 3.0 series. The ABI
- should not change in dot releases, so we addressed most issues in GCC
- 3.1.
-
- Covariant return types
- We do not implement non-trivial covariant returns. We also
- generate incorrect virtual function tables for trivial
- covariance. Although trivial covariance will work, it is
- incompatible with the ABI. GNATS PR 3706 tracks this problem.
-
- Non-bugs
-
- Here are some features that have been reported as bugs, but are not.
-
- Nested classes can access private types of the containing class.
- G++ now implements type access control on member types. Defect
- report 45 clarifies that nested classes are members of the
- class they are nested in, and so are granted access to private
- members of that class.
-
- Classes in exception specifiers must be complete types.
- [15.4]/1 tells you that you cannot have an incomplete type, or
- pointer to incomplete (other than cv void *) in an exception
- specification.
-
- G++ emits two copies of constructors and destructors.
- In general there are three types of constructors (and
- destructors).
-
- 1. The complete object constructor/destructor.
- 2. The base object constructor/destructor.
- 3. The allocating destructor/deallocating destructor.
-
- The first two are different, when virtual base classes are
- involved. In some cases we can do better, and this is logged in
- GNATS.
-
- Exceptions don't work in multithreaded applications.
- You need to rebuild g++ and libstdc++ with --enable-threads.
- Remember, c++ exceptions are not like hardware interrupts. You
- cannot throw an exception in one thread and catch it in
- another. You cannot throw an exception from a signal handler,
- and catch it in the main thread.
-
- Global destructors are not run in the correct order.
- Global destructors should be run in the reverse order of their
- constructors completing. In most cases this is the same as the
- reverse order of constructors starting, but sometimes it is
- different, and that is important. You need to compile and link
- your programs with --use-cxa-atexit. We have not turned this
- switch on by default, as it requires a cxa aware runtime
- library (libc, glibc, or equivalent).
-
- Problems with floating point computations.
- In a number of cases, GCC appears to perform floating point
- computations incorrectly. For example, the program
-
- #include <iostream>
- int main() {
- double min = 0.0;
- double max = 0.5;
- double width = 0.01;
- std::cout << (int)(((max - min) / width) - 1) << std::endl;
- }
-
- might print 50 on some systems and optimization levels, and 51
- on others.
-
- The is the result of rounding: The computer cannot represent
- all real numbers exactly, so it has to use approximations. When
- computing with approximation, the computer needs to round to
- the nearest representable number.
-
- This is not a bug in the compiler, but an inherent limitation
- of the float and double types. Please study [34]this paper for
- more information.
-
- Templates, scoping, and digraphs.
- If you have a class in global namespace, say named X, and want
- to give it as a template argument to some other class, say
- std::vector, then this here fails with a parser error:
- std::vector<::X>.
-
- The reason is that the standard mandates that the sequence <:
- is treated as if it were the token [, and the parser then
- reports a parse error before the character : (by which it means
- the second colon). There are several such combinations of
- characters, and they are called digraphs.
-
- The simplest way to avoid this is to write std::vector< ::X>,
- i.e. place a space between the opening angle bracket and the
- scope operator.
-
- Missing features
-
- We know some things are missing from G++.
-
- The export keyword is not implemented.
- Most C++ compilers (G++ included) do not yet implement export,
- which is necessary for separate compilation of template
- declarations and definitions. Without export, a template
- definition must be in scope to be used. The obvious workaround
- is simply to place all definitions in the header itself.
- Alternatively, the compilation unit containing template
- definitions may be included from the header.
-
- Two stage lookup in templates is not implemented.
- [14.6] specifies how names are looked up inside a template. G++
- does not do this correctly, but for most templates this will
- not be noticeable.
-
- Parse errors for "simple" code
-
- Up to and including GCC 3.0, the compiler will give "parse error" for
- seemingly simple code, such as
-struct A{
- A();
- A(int);
- void func();
-};
-
-struct B{
- B(A);
- B(A,A);
- void func();
-};
-
-void foo(){
- B b(A(),A(1)); //Variable b, initialized with two temporaries
- B(A(2)).func(); //B temporary, initialized with A temporary
-}
-
- The problem is that GCC starts to parse the declaration of b as a
- function b returning B, taking a function returning A as an argument.
- When it sees the 1, it is too late. The work-around in these cases is
- to add additional parentheses around the expressions that are mistaken
- as declarations:
- (B(A(2))).func();
-
- Sometimes, even that is not enough; to show the compiler that this
- should be really an expression, a comma operator with a dummy argument
- can be used:
- B b((0,A()),A(1));
-
- Another example is the parse error for the return statement in
-struct A{};
-
-struct B{
- A a;
- A f1(bool);
-};
-
-A B::f1(bool b)
-{
- if (b)
- return (A());
- return a;
-}
-
- The problem is that the compiler interprets A() as a function (taking
- no arguments, returning A), and (A()) as a cast - with a missing
- expression, hence the parse error. The work-around is to omit the
- parentheses:
- if (b)
- return A();
-
- This problem occurs in a number of variants; in throw statements,
- people also frequently put the object in parentheses. The exact error
- also somewhat varies with the compiler version. The work-arounds
- proposed do not change the semantics of the program at all; they make
- them perhaps less readable.
-
- Optimization at -O3 takes a very long time
-
- At -O3, all functions are candidates for inlining. The heuristic used
- has some deficiencies which show up when allowed such freedom. This is
- g++ specific, as it has an earlier inliner than gcc.
-
-References
-
- 1. http://www.gnu.org/software/gcc/bugs.html
- 2. http://gcc.gnu.org/bugs.html#report
- 3. http://gcc.gnu.org/bugs.html#need
- 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/Trouble.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://www.validlab.com/goldberg/paper.ps
diff --git a/contrib/gcc/FAQ b/contrib/gcc/FAQ
deleted file mode 100644
index a40c0f966231..000000000000
--- a/contrib/gcc/FAQ
+++ /dev/null
@@ -1,653 +0,0 @@
-
- GCC Frequently Asked Questions
-
- The latest version of this document is always available at
- [1]http://www.gnu.org/software/gcc/faq.html.
-
- This FAQ tries to answer specific questions concerning GCC. For
- general information regarding C, C++, resp. Fortran please check the
- [2]comp.lang.c FAQ, [3]comp.std.c++ FAQ, and the [4]Fortran
- Information page.
-
- Other GCC-related FAQs: [5]libstdc++-v3, and [6]GCJ.
- _________________________________________________________________
-
- Questions
-
- 1. [7]General information
- 1. [8]What is the relationship between GCC and EGCS?
- 2. [9]What is the relationship between GCC and Cygnus / Red Hat?
- 3. [10]What is an open development model?
- 4. [11]How do I report a bug?
- 5. [12]How do I get a bug fixed or a feature added?
- 6. [13]Does GCC work on my platform?
- 2. [14]Installation
- 1. [15]How to install multiple versions of GCC
- 2. [16]Dynamic linker is unable to find GCC libraries
- 3. [17]libstdc++/libio tests fail badly with --enable-shared
- 4. [18]GCC can not find GNU as/GNU ld
- 5. [19]cpp: Usage:... Error
- 6. [20]Optimizing the compiler itself
- 3. [21]Testsuite problems
- 1. [22]Unable to run the testsuite
- 2. [23]How do I pass flags like -fnew-abi to the testsuite?
- 3. [24]How can I run the test suite with multiple options?
- 4. [25]Older versions of GCC
- 1. [26]Is there a stringstream / sstream for GCC 2.95.2?
- 5. [27]Miscellaneous
- 1. [28]Virtual memory exhausted
- 2. [29]Friend Templates
- 3. [30]dynamic_cast, throw, typeid don't work with shared
- libraries
- 4. [31]Why do I need autoconf, bison, xgettext, automake, etc?
- 5. [32]Why can't I build a shared library?
- 6. [33]How to work around too long C++ symbol names?
- (-fsquangle)
- 7. [34]When building C++, the linker says my constructors,
- destructors or virtual tables are undefined, but I defined
- them
- 8. [35]Will GCC someday include an incremental linker?
- _________________________________________________________________
-
- General information
-
-What is the relationship between GCC and EGCS?
-
- In 1990/1991 gcc version 1 had reached a point of stability. For the
- targets it could support, it worked well. It had limitations inherent
- in its design that would be difficult to resolve, so a major effort
- was made to resolve those limitiations and gcc version 2 was the
- result.
-
- When we had gcc2 in a useful state, development efforts on gcc1
- stopped and we all concentrated on making gcc2 better than gcc1 could
- ever be. This is the kind of step forward we wanted to make with the
- EGCS project when it was formed in 1997.
-
- In April 1999 the Free Software Foundation officially halted
- development on the gcc2 compiler and appointed the EGCS project as the
- official GCC maintainers. The net result was a single project which
- carries forward GCC development under the ultimate control of the
- [36]GCC Steering Committee.
- _________________________________________________________________
-
-What is the relationship between GCC and Cygnus / Red Hat?
-
- It is a common mis-conception that Red Hat controls GCC either
- directly or indirectly.
-
- While Red Hat does donate hardware, network connections, code and
- developer time to GCC development, Red Hat does not control GCC.
-
- Overall control of GCC is in the hands of the [37]GCC Steering
- Committee which includes people from a variety of different
- organizations and backgrounds. The purpose of the steering committee
- is to make decisions in the best interest of GCC and to help ensure
- that no individual or company has control over the project.
-
- To summarize, Red Hat contributes to the GCC project, but does not
- exert a controlling influence over GCC.
- _________________________________________________________________
-
-What is an open development model?
-
- We are using a bazaar style [38][1] approach to GCC development: we
- make snapshots publicly available to anyone who wants to try them; we
- welcome anyone to join the development mailing list. All of the
- discussions on the development mailing list are available via the web.
- We're going to be making releases with a much higher frequency than
- they have been made in the past.
-
- In addition to weekly snapshots of the GCC development sources, we
- have the sources readable from a CVS server by anyone. Furthermore we
- are using remote CVS to allow remote maintainers write access to the
- sources.
-
- There have been many potential GCC developers who were not able to
- participate in GCC development in the past. We want these people to
- help in any way they can; we ultimately want GCC to be the best
- compiler in the world.
-
- A compiler is a complicated piece of software, there will still be
- strong central maintainers who will reject patches, who will demand
- documentation of implementations, and who will keep the level of
- quality as high as it is today. Code that could use wider testing may
- be integrated--code that is simply ill-conceived won't be.
-
- GCC is not the first piece of software to use this open development
- process; FreeBSD, the Emacs lisp repository, and the Linux kernel are
- a few examples of the bazaar style of development.
-
- With GCC, we are adding new features and optimizations at a rate that
- has not been done since the creation of gcc2; these additions
- inevitably have a temporarily destabilizing effect. With the help of
- developers working together with this bazaar style development, the
- resulting stability and quality levels will be better than we've had
- before.
-
- [1] We've been discussing different development models a lot over
- the past few months. The paper which started all of this introduced
- two terms: A cathedral development model versus a bazaar
- development model. The paper is written by Eric S. Raymond, it is
- called ``[39]The Cathedral and the Bazaar''. The paper is a useful
- starting point for discussions.
- _________________________________________________________________
-
-How do I report a bug?
-
- There are complete instructions [40]here.
- _________________________________________________________________
-
-How do I get a bug fixed or a feature added?
-
- There are lots of ways to get something fixed. The list below may be
- incomplete, but it covers many of the common cases. These are listed
- roughly in order of increasing difficulty for the average GCC user,
- meaning someone who is not skilled in the internals of GCC, and where
- difficulty is measured in terms of the time required to fix the bug.
- No alternative is better than any other; each has its benefits and
- disadvantages.
- * Hire someone to fix it for you. There are various companies and
- individuals providing support for GCC. This alternative costs
- money, but is relatively likely to get results.
- * [41]Report the problem to the GCC GNATS bug tracking system and
- hope that someone will be kind enough to fix it for you. While
- this is certainly possible, and often happens, there is no
- guarantee that it will. You should not expect the same response
- from this method that you would see from a commercial support
- organization since the people who read GCC bug reports, if they
- choose to help you, will be volunteering their time. This
- alternative will work best if you follow the directions on
- [42]submitting bugreports.
- * Fix it yourself. This alternative will probably bring results, if
- you work hard enough, but will probably take a lot of time, and,
- depending on the quality of your work and the perceived benefits
- of your changes, your code may or may not ever make it into an
- official release of GCC.
- _________________________________________________________________
-
-Does GCC work on my platform?
-
- The host/target specific installation notes for GCC include
- information about known problems with installing or using GCC on
- particular platforms. These are included in the sources for a release
- in INSTALL/specific.html, and the [43]latest version is always
- available at the GCC web site. Reports of [44]successful builds for
- several versions of GCC are also available at the web site.
- _________________________________________________________________
-
- Installation
-
-How to install multiple versions of GCC
-
- It may be desirable to install multiple versions of the compiler on
- the same system. This can be done by using different prefix paths at
- configure time and a few symlinks.
-
- Basically, configure the two compilers with different --prefix
- options, then build and install each compiler. Assume you want "gcc"
- to be the latest compiler and available in /usr/local/bin; also assume
- that you want "gcc2" to be the older gcc2 compiler and also available
- in /usr/local/bin.
-
- The easiest way to do this is to configure the new GCC with
- --prefix=/usr/local/gcc and the older gcc2 with
- --prefix=/usr/local/gcc2. Build and install both compilers. Then make
- a symlink from /usr/local/bin/gcc to /usr/local/gcc/bin/gcc and from
- /usr/local/bin/gcc2 to /usr/local/gcc2/bin/gcc. Create similar links
- for the "g++", "c++" and "g77" compiler drivers.
-
- An alternative to using symlinks is to configure with a
- --program-transform-name option. This option specifies a sed command
- to process installed program names with. Using it you can, for
- instance, have all the new GCC programs installed as "new-gcc" and the
- like. You will still have to specify different --prefix options for
- new GCC and old GCC, because it is only the executable program names
- that are transformed. The difference is that you (as administrator) do
- not have to set up symlinks, but must specify additional directories
- in your (as a user) PATH. A complication with --program-transform-name
- is that the sed command invariably contains characters significant to
- the shell, and these have to be escaped correctly, also it is not
- possible to use "^" or "$" in the command. Here is the option to
- prefix "new-" to the new GCC installed programs:
-
- --program-transform-name='s,\\\\(.*\\\\),new-\\\\1,'
-
- With the above --prefix option, that will install the new GCC programs
- into /usr/local/gcc/bin with names prefixed by "new-". You can use
- --program-transform-name if you have multiple versions of GCC, and
- wish to be sure about which version you are invoking.
-
- If you use --prefix, GCC may have difficulty locating a GNU assembler
- or linker on your system, [45]GCC can not find GNU as/GNU ld explains
- how to deal with this.
-
- Another option that may be easier is to use the --program-prefix= or
- --program-suffix= options to configure. So if you're installing GCC
- 2.95.2 and don't want to disturb the current version of GCC in
- /usr/local/bin/, you could do
-
- configure --program-suffix=-2.95.2 <other configure options>
-
- This should result in GCC being installed as /usr/local/bin/gcc-2.95.2
- instead of /usr/local/bin/gcc.
- _________________________________________________________________
-
-Dynamic linker is unable to find GCC libraries
-
- This problem manifests itself by programs not finding shared libraries
- they depend on when the programs are started. Note this problem often
- manifests itself with failures in the libio/libstdc++ tests after
- configuring with --enable-shared and building GCC.
-
- GCC does not specify a runpath so that the dynamic linker can find
- dynamic libraries at runtime.
-
- The short explanation is that if you always pass a -R option to the
- linker, then your programs become dependent on directories which may
- be NFS mounted, and programs may hang unnecessarily when an NFS server
- goes down.
-
- The problem is not programs that do require the directories; those
- programs are going to hang no matter what you do. The problem is
- programs that do not require the directories.
-
- SunOS effectively always passed a -R option for every -L option; this
- was a bad idea, and so it was removed for Solaris. We should not
- recreate it.
-
- However, if you feel you really need such an option to be passed
- automatically to the linker, you may add it to the GCC specs file.
- This file can be found in the same directory that contains cc1 (run
- gcc -print-prog-name=cc1 to find it). You may add linker flags such as
- -R or -rpath, depending on platform and linker, to the *link or *lib
- specs.
-
- Another alternative is to install a wrapper script around gcc, g++ or
- ld that adds the appropriate directory to the environment variable
- LD_RUN_PATH or equivalent (again, it's platform-dependent).
-
- Yet another option, that works on a few platforms, is to hard-code the
- full pathname of the library into its soname. This can only be
- accomplished by modifying the appropriate .ml file within
- libstdc++/config (and also libg++/config, if you are building libg++),
- so that $(libdir)/ appears just before the library name in -soname or
- -h options.
- _________________________________________________________________
-
-GCC can not find GNU as/GNU ld
-
- GCC searches the PATH for an assembler and a loader, but it only does
- so after searching a directory list hard-coded in the GCC executables.
- Since, on most platforms, the hard-coded list includes directories in
- which the system asembler and loader can be found, you may have to
- take one of the following actions to arrange that GCC uses the GNU
- versions of those programs.
-
- To ensure that GCC finds the GNU assembler (the GNU loader), which are
- required by [46]some configurations, you should configure these with
- the same --prefix option as you used for GCC. Then build & install GNU
- as (GNU ld) and proceed with building GCC.
-
- Another alternative is to create links to GNU as and ld in any of the
- directories printed by the command `gcc -print-search-dirs | grep
- '^programs:''. The link to `ld' should be named `real-ld' if `ld'
- already exists. If such links do not exist while you're compiling GCC,
- you may have to create them in the build directories too, within the
- gcc directory and in all the gcc/stage* subdirectories.
-
- GCC 2.95 allows you to specify the full pathname of the assembler and
- the linker to use. The configure flags are `--with-as=/path/to/as' and
- `--with-ld=/path/to/ld'. GCC will try to use these pathnames before
- looking for `as' or `(real-)ld' in the standard search dirs. If, at
- configure-time, the specified programs are found to be GNU utilities,
- `--with-gnu-as' and `--with-gnu-ld' need not be used; these flags will
- be auto-detected. One drawback of this option is that it won't allow
- you to override the search path for assembler and linker with
- command-line options -B/path/ if the specified filenames exist.
- _________________________________________________________________
-
-cpp: Usage:... Error
-
- If you get an error like this when building GCC (particularly when
- building __mulsi3), then you likely have a problem with your
- environment variables.
- cpp: Usage: /usr/lib/gcc-lib/i586-unknown-linux-gnulibc1/2.7.2.3/cpp
- [switches] input output
-
- First look for an explicit '.' in either LIBRARY_PATH or
- GCC_EXEC_PREFIX from your environment. If you do not find an explicit
- '.', look for an empty pathname in those variables. Note that ':' at
- either the start or end of these variables is an implicit '.' and will
- cause problems.
-
- Also note '::' in these paths will also cause similar problems.
- _________________________________________________________________
-
-Optimizing the compiler itself
-
- If you want to test a particular optimization option, it's useful to
- try bootstrapping the compiler with that option turned on. For
- example, to test the -fssa option, you could bootstrap like this:
-make BOOT_CFLAGS="-O2 -fssa" bootstrap
- _________________________________________________________________
-
- Testsuite problems
-
-Unable to run the testsuite
-
- If you get a message about unable to find "standard.exp" when trying
- to run the GCC testsuites, then your dejagnu is too old to run the GCC
- tests. You will need to get a newer version of dejagnu from
- [47]http://www.gnu.org/software/dejagnu/dejagnu.html.
- _________________________________________________________________
-
-How do I pass flags like -fnew-abi to the testsuite?
-
- If you invoke runtest directly, you can use the --tool_opts option,
- e.g:
- runtest --tool_opts "-fnew-abi -fno-honor-std" <other options>
-
- Or, if you use make check you can use the make variable RUNTESTFLAGS,
- e.g:
- make RUNTESTFLAGS="--tool_opts '-fnew-abi -fno-honor-std'" check-g++
- _________________________________________________________________
-
-How can I run the test suite with multiple options?
-
- If you invoke runtest directly, you can use the --target_board option,
- e.g:
- runtest --target_board "unix{-fPIC,-fpic,}" <other options>
-
- Or, if you use make check you can use the make variable RUNTESTFLAGS,
- e.g:
- make RUNTESTFLAGS="--target_board 'unix{-fPIC,-fpic,}'" check-gcc
-
- Either of these examples will run the tests three times. Once with
- -fPIC, once with -fpic, and once with no additional flags.
-
- This technique is particularly useful on multilibbed targets.
- _________________________________________________________________
-
- Older versions of GCC and EGCS
-
-Is there a stringstream / sstream for GCC 2.95.2?
-
- Yes, it's at:
- [48]http://gcc.gnu.org/ml/libstdc++/2000-q2/msg00700/sstream.
- _________________________________________________________________
-
- Miscellaneous
-
-Virtual memory exhausted error
-
- This error means your system ran out of memory; this can happen for
- large files, particularly when optimizing. If you're getting this
- error you should consider trying to simplify your files or reducing
- the optimization level.
-
- Note that using -pedantic or -Wreturn-type can cause an explosion in
- the amount of memory needed for template-heavy C++ code, such as code
- that uses STL. Also note that -Wall includes -Wreturn-type, so if you
- use -Wall you will need to specify -Wno-return-type to turn it off.
- _________________________________________________________________
-
-Friend Templates
-
- In order to make a specialization of a template function a friend of a
- (possibly template) class, you must explicitly state that the friend
- function is a template, by appending angle brackets to its name, and
- this template function must have been declared already. Here's an
- example:
-template <typename T> class foo {
- friend void bar(foo<T>);
-}
-
- The above declaration declares a non-template function named bar, so
- it must be explicitly defined for each specialization of foo. A
- template definition of bar won't do, because it is unrelated with the
- non-template declaration above. So you'd have to end up writing:
-void bar(foo<int>) { /* ... */ }
-void bar(foo<void>) { /* ... */ }
-
- If you meant bar to be a template function, you should have
- forward-declared it as follows. Note that, since the template function
- declaration refers to the template class, the template class must be
- forward-declared too:
-template <typename T>
-class foo;
-
-template <typename T>
-void bar(foo<T>);
-
-template <typename T>
-class foo {
- friend void bar<>(foo<T>);
-};
-
-template <typename T>
-void bar(foo<T>) { /* ... */ }
-
- In this case, the template argument list could be left empty, because
- it can be implicitly deduced from the function arguments, but the
- angle brackets must be present, otherwise the declaration will be
- taken as a non-template function. Furthermore, in some cases, you may
- have to explicitly specify the template arguments, to remove
- ambiguity.
-
- An error in the last public comment draft of the ANSI/ISO C++ Standard
- and the fact that previous releases of GCC would accept such friend
- declarations as template declarations has led people to believe that
- the forward declaration was not necessary, but, according to the final
- version of the Standard, it is.
- _________________________________________________________________
-
-dynamic_cast, throw, typeid don't work with shared libraries
-
- The new C++ ABI in the GCC 3.0 series uses address comparisons, rather
- than string compares, to determine type equality. This leads to better
- performance. Like other objects that have to be present in the final
- executable, these std::typeinfo_t objects have what is called vague
- linkage because they are not tightly bound to any one particular
- translation unit (object file). The compiler has to emit them in any
- translation unit that requires their presence, and then rely on the
- linking and loading process to make sure that only one of them is
- active in the final executable. With static linking all of these
- symbols are resolved at link time, but with dynamic linking, further
- resolution occurs at load time. You have to ensure that objects within
- a shared library are resolved against objects in the executable and
- other shared libraries.
- * For a program which is linked against a shared library, no
- additional precautions need taking.
- * You cannot create a shared library with the "-Bsymbolic" option,
- as that prevents the resolution described above.
- * If you use dlopen to explicitly load code from a shared library,
- you must do several things. First, export global symbols from the
- executable by linking it with the "-E" flag (you will have to
- specify this as "-Wl,-E" if you are invoking the linker in the
- usual manner from the compiler driver, g++). You must also make
- the external symbols in the loaded library available for
- subsequent libraries by providing the RTLD_GLOBAL flag to dlopen.
- The symbol resolution can be immediate or lazy.
-
- Template instantiations are another, user visible, case of objects
- with vague linkage, which needs similar resolution. If you do not take
- the above precautions, you may discover that a template instantiation
- with the same argument list, but instantiated in multiple translation
- units, has several addresses, depending in which translation unit the
- address is taken. (This is not an exhaustive list of the kind of
- objects which have vague linkage and are expected to be resolved
- during linking & loading.)
-
- If you are worried about different objects with the same name
- colliding during the linking or loading process, then you should use
- namespaces to disambiguate them. Giving distinct objects with global
- linkage the same name is a violation of the One Definition Rule (ODR)
- [basic.def.odr].
-
- For more details about the way that GCC implements these and other C++
- features, please read the [49]ABI specification. Note the
- std::typeinfo_t objects which must be resolved all begin with "_ZTS".
- Refer to ld's documentation for a description of the "-E" &
- "-Bsymbolic" flags.
- _________________________________________________________________
-
-Why do I need autoconf, bison, xgettext, automake, etc?
-
- If you're using diffs up dated from one snapshot to the next, or if
- you're using the CVS repository, you may need several additional
- programs to build GCC.
-
- These include, but are not necessarily limited to autoconf, automake,
- bison, and xgettext.
-
- This is necessary because neither diff nor cvs keep timestamps
- correct. This causes problems for generated files as "make" may think
- those generated files are out of date and try to regenerate them.
-
- An easy way to work around this problem is to use the gcc_update
- script in the contrib subdirectory of GCC, which handles this
- transparently without requiring installation of any additional tools.
- (Note: Up to and including GCC 2.95 this script was called egcs_update
- .)
-
- When building from diffs or CVS or if you modified some sources, you
- may also need to obtain development versions of some GNU tools, as the
- production versions do not necessarily handle all features needed to
- rebuild GCC.
-
- In general, the current versions of these tools from
- [50]ftp://ftp.gnu.org/gnu/ will work. At present, Autoconf 2.50 is not
- supported, and you will need to use Autoconf 2.13; work is in progress
- to fix this problem. Also look at
- [51]ftp://gcc.gnu.org/pub/gcc/infrastructure/ for any special versions
- of packages.
- _________________________________________________________________
-
-Why can't I build a shared library?
-
- When building a shared library you may get an error message from the
- linker like `assert pure-text failed:' or `DP relative code in file'.
-
- This kind of error occurs when you've failed to provide proper flags
- to gcc when linking the shared library.
-
- You can get this error even if all the .o files for the shared library
- were compiled with the proper PIC option. When building a shared
- library, gcc will compile additional code to be included in the
- library. That additional code must also be compiled with the proper
- PIC option.
-
- Adding the proper PIC option (-fpic or -fPIC) to the link line which
- creates the shared library will fix this problem on targets that
- support PIC in this manner. For example:
- gcc -c -fPIC myfile.c
- gcc -shared -o libmyfile.so -fPIC myfile.o
- _________________________________________________________________
-
-How to work around too long C++ symbol names (-fsquangle)
-
- This question does not apply to GCC 3.0 or later versions, which have
- a new C++ ABI with much shorter mangled names.
-
- If the standard assembler of your platform can't cope with the large
- symbol names that the default g++ name mangling mechanism produces,
- your best bet is to use GNU as, from the GNU binutils package.
-
- Unfortunately, GNU as does not support all platforms supported by GCC,
- so you may have to use an experimental work-around: the -fsquangle
- option, that enables compression of symbol names.
-
- Note that this option is still under development, and subject to
- change. Since it modifies the name mangling mechanism, you'll need to
- build libstdc++ and any other C++ libraries with this option enabled.
- Furthermore, if this option changes its behavior in the future, you'll
- have to rebuild them all again. :-(
-
- This option can be enabled by default by initializing
- `flag_do_squangling' with `1' in `gcc/cp/decl2.c' (it is not
- initialized by default), then rebuilding GCC and any C++ libraries.
- _________________________________________________________________
-
-When building C++, the linker says my constructors, destructors or virtual
-tables are undefined, but I defined them
-
- The ISO C++ Standard specifies that all virtual methods of a class
- that are not pure-virtual must be defined, but does not require any
- diagnostic for violations of this rule [class.virtual]/8. Based on
- this assumption, GCC will only emit the implicitly defined
- constructors, the assignment operator, the destructor and the virtual
- table of a class in the translation unit that defines its first such
- non-inline method.
-
- Therefore, if you fail to define this particular method, the linker
- may complain about the lack of definitions for apparently unrelated
- symbols. Unfortunately, in order to improve this error message, it
- might be necessary to change the linker, and this can't always be
- done.
-
- The solution is to ensure that all virtual methods that are not pure
- are defined. Note that a destructor must be defined even if it is
- declared pure-virtual [class.dtor]/7.
- _________________________________________________________________
-
-Will GCC someday include an incremental linker?
-
- Incremental linking is part of the linker, not the compiler. As such,
- GCC doesn't have anything to do with incremental linking. Depending on
- what platform you use, it may be possible to tell GCC to use the
- platform's native linker (e.g., Solaris' ild(1)).
-
-References
-
- 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
- 7. http://gcc.gnu.org/faq.html#general
- 8. http://gcc.gnu.org/faq.html#gcc
- 9. http://gcc.gnu.org/faq.html#cygnus
- 10. http://gcc.gnu.org/faq.html#open-development
- 11. http://gcc.gnu.org/faq.html#bugreport
- 12. http://gcc.gnu.org/faq.html#support
- 13. http://gcc.gnu.org/faq.html#platforms
- 14. http://gcc.gnu.org/faq.html#installation
- 15. http://gcc.gnu.org/faq.html#multiple
- 16. http://gcc.gnu.org/faq.html#rpath
- 17. http://gcc.gnu.org/faq.html#rpath
- 18. http://gcc.gnu.org/faq.html#gas
- 19. http://gcc.gnu.org/faq.html#environ
- 20. http://gcc.gnu.org/faq.html#optimizing
- 21. http://gcc.gnu.org/faq.html#testsuite
- 22. http://gcc.gnu.org/faq.html#dejagnu
- 23. http://gcc.gnu.org/faq.html#testoptions
- 24. http://gcc.gnu.org/faq.html#multipletests
- 25. http://gcc.gnu.org/faq.html#old
- 26. http://gcc.gnu.org/faq.html#2.95sstream
- 27. http://gcc.gnu.org/faq.html#misc
- 28. http://gcc.gnu.org/faq.html#memexhausted
- 29. http://gcc.gnu.org/faq.html#friend
- 30. http://gcc.gnu.org/faq.html#dso
- 31. http://gcc.gnu.org/faq.html#generated_files
- 32. http://gcc.gnu.org/faq.html#picflag-needed
- 33. http://gcc.gnu.org/faq.html#squangle
- 34. http://gcc.gnu.org/faq.html#vtables
- 35. http://gcc.gnu.org/faq.html#incremental
- 36. http://gcc.gnu.org/steering.html
- 37. http://gcc.gnu.org/steering.html
- 38. http://gcc.gnu.org/faq.html#cathedral-vs-bazaar
- 39. http://www.tuxedo.org/~esr/writings/cathedral-bazaar/
- 40. http://gcc.gnu.org/bugs.html
- 41. http://gcc.gnu.org/bugs.html
- 42. http://gcc.gnu.org/bugs.html
- 43. http://gcc.gnu.org/install/specific.html
- 44. http://gcc.gnu.org/buildstat.html
- 45. http://gcc.gnu.org/faq.html#gas
- 46. http://gcc.gnu.org/install/specific.html
- 47. http://www.gnu.org/software/dejagnu/dejagnu.html
- 48. http://gcc.gnu.org/ml/libstdc++/2000-q2/msg00700/sstream
- 49. http://www.codesourcery.com/cxx-abi/
- 50. ftp://ftp.gnu.org/gnu/
- 51. ftp://gcc.gnu.org/pub/gcc/infrastructure/
diff --git a/contrib/gcc/GNATS b/contrib/gcc/GNATS
deleted file mode 100644
index aa67bc9a8c75..000000000000
--- a/contrib/gcc/GNATS
+++ /dev/null
@@ -1,187 +0,0 @@
-
- Submitting Bug Reports using GNATS
-
-gnatsweb and gccbug
-
- GNATS, the GNU bug tracking system, is used to track GCC bug reports.
- Before submitting a bug report, please read the [1]general
- instructions.
-
- The preferred way to submit a bug report is by means of the
- [2]gnatsweb interface. Make sure you include an e-mail address, so we
- can inform you when the status of your report changes.
-
- Another way is to use the gccbug program that is automatically
- installed with current versions of GCC, which submits the bug report
- by e-mail.
-
- Both techniques use the same GNATS bug database.
-
-Filling out a report
-
- The bug report form provides a number of fields; you'll need to
- fill-out most of those (as indicated below) to provide a complete
- report. The fields have the following purpose:
-
- Originator
- Your name.
-
- Organization
- Your organization. You can leave this field blank.
-
- Confidential
- This field is unused and set to 'no'. All bug reports,
- including sample code, are publicly accessible.
-
- Synopsis
- A one-line description of the problem; something like "GCC 2.95
- does not foo", "objc crashes when doing bar".
-
- Severity
- Can be one of
-
- critical
- GCC is completely not operational; no work-around known.
-
- serious
- GCC is not working properly; a work-around is possible.
-
- non-critical
- Report indicates minor problem.
-
- Priority
- Can be one of
-
- high
- A solution is necessary as soon as possible. This is
- reserved to GCC maintainers.
-
- medium
- The problem should be solved in the next release.
-
- low
- The problem should be solved in a future release.
-
- Category
- This indicates the GCC subproject which is affected by the
- problem. Currently, it can be one of
-
- ada
- A problem with the Ada compiler, libraries or tools.
-
- bootstrap
- GCC fails to bootstrap. This should be filed only if a
- bootstrap failure prevails for an extended period of time
- (at least one week) on any platform (and possibly
- not-so-common conditions like a read-only srcdir), or
- non-mainstream platforms.
-
- c++
- A problem with the C++ compiler.
-
- c
- A problem with the C compiler.
-
- debug
- A problem with generating debugging information.
-
- fortran
- A problem with the Fortran compiler.
-
- java
- A problem with the Java compiler.
-
- libf2c
- A problem in the Fortran runtime library.
-
- libgcj
- A problem in the Java runtime library.
-
- libobjc
- A problem in the Objective C runtime library.
-
- libstdc++
- A problem in the Standard C++ runtime library.
-
- middle-end
- A problem in the internal compiler passes.
-
- objc
- A problem with the Objective C compiler.
-
- optimization
- A problem only occurring under optimization.
-
- preprocessor
- A problem with the C preprocessor.
-
- target
- The problem depends on the specific target architecture.
-
- web
- There is an error or omission on the Web pages.
-
- other
- The problem is in none of these categories.
-
- Class
- A classification of the problem; one of
-
- doc-bug
- The documentation is incorrect.
-
- accepts-illegal
- GCC fails to reject erroneous code.
-
- rejects-legal
- GCC gives an error message for correct code.
-
- wrong-code
- The machine code generated by GCC is incorrect.
-
- ice-on-legal-code
- GCC gives an Internal Compiler Error (ICE) for correct
- code.
-
- ice-on-illegal-code
- GCC gives an ICE instead of reporting an error.
-
- pessimizes-code
- GCC misses an important optimization opportunity.
-
- sw-bug
- Software bug of some other class than above.
-
- change-request
- A feature in GCC is missing.
-
- support
- I need help with GCC.
-
- Release
- GCC version, as obtained from 'gcc -v' (one line).
-
- Environment
- Information about your operating system version, hardware
- architecture, and environment settings that affect GCC.
-
- Description
- Precise description of the problem. You should put the error
- messages printed by GCC here; source code should go into the
- next section.
-
- How-To-Repeat
- Please put the complete source code to reproduce the problem
- here. The gccbug script currently does not support file
- attachments. Instead, if you have multiple files, include them
- uuencoded (compressing them before if they are large). If you
- use gnatsweb, you can use the file attachments button instead.
-
- Fix
- How to correct or work around the problem, if known (multiple
- lines).
-
-References
-
- 1. http://gcc.gnu.org/bugs.html
- 2. http://gcc.gnu.org/cgi-bin/gnatsweb.pl?database=gcc&user=guest&password=guest&cmd=login
diff --git a/contrib/gcc/MAINTAINERS b/contrib/gcc/MAINTAINERS
deleted file mode 100644
index 805c439e1481..000000000000
--- a/contrib/gcc/MAINTAINERS
+++ /dev/null
@@ -1,254 +0,0 @@
-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
-Geoffrey Keating geoffk@geoffk.org
-Richard Kenner kenner@nyu.edu
-Jeff Law law@redhat.com
-Jason Merrill jason@redhat.com
-Michael Meissner meissner@redhat.com
-David S. Miller davem@redhat.com
-Mark Mitchell mark@codesourcery.com
-Bernd Schmidt bernds@redhat.com
-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 nickc@redhat.com
-h8 port Jeff Law law@redhat.com
-h8 port Kazu Hirata kazu@cs.umass.edu
-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 stcarrez@nerim.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@geoffk.org
-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@geoffk.org
-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.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
-scheduler (+ haifa) Jim Wilson wilson@redhat.com
-scheduler (+ haifa) Michael Meissner meissner@redhat.com
-scheduler (+ haifa) Jeff Law law@redhat.com
-reorg Jeff Law law@redhat.com
-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 Paolo Carlini pcarlini@unitus.it
-c++ runtime libs Gabriel Dos Reis gdr@integrable-solutions.net
-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@integrable-solutions.net
-windows, cygwin, mingw Christopher Faylor cgf@redhat.com
-windows, cygwin, mingw DJ Delorie dj@redhat.com
-DJGPP DJ Delorie dj@delorie.com
-libiberty DJ Delorie dj@redhat.com
-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@geoffk.org
-
-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)
-
-Matt Austern austern@apple.com
-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
-Eric Botcazou ebotcazou@libertysurf.fr
-Andrew Cagney cagney@redhat.com
-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
-Stuart Hastings stuart@apple.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
-Kriang Lerdsuwanakij lerdsuwa@users.sourceforge.net
-Don Lindsay dlindsay@redhat.com
-Dave Love d.love@dl.ac.uk
-Martin v. Löwis loewis@informatik.hu-berlin.de
-*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
-Adam Nemet anemet@lnxw.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
-Devang Patel dpatel@apple.com
-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
-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@apple.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
-
-James Dennett jdennett jdennett@acm.org
-
-Peter Bienstman(?)
-Benjamin Chelf(?)
-Mark Galassi(?)
-Jeff Strum(?)
diff --git a/contrib/gcc/NEWS b/contrib/gcc/NEWS
deleted file mode 100644
index 3c7aeeb31d33..000000000000
--- a/contrib/gcc/NEWS
+++ /dev/null
@@ -1,2446 +0,0 @@
-This file contains information about GCC releases which has been generated
-automatically from the online release notes. It covers releases of GCC
-(and the former EGCS project) since EGCS 1.0, on the line of development
-that led to GCC 3. For information on GCC 2.8.1 and older releases of GCC 2,
-see ONEWS.
-
-======================================================================
-http://gcc.gnu.org/gcc-3.2/index.html
-
- GCC 3.2
-
- November 19, 2002
-
- The [1]GNU project and the GCC developers are pleased to announce the
- release of GCC 3.2.1.
-
- The links below still apply to GCC 3.2.1.
-
- August 14, 2002
-
- The [2]GNU project and the GCC developers are pleased to announce the
- release of GCC 3.2.
-
- GCC used to stand for the GNU C Compiler, but since the compiler
- supports several other languages aside from C, it now stands for the
- GNU Compiler Collection.
-
- A list of [3]successful builds is updated as new information becomes
- available.
-
- The GCC developers would like to thank the numerous people that have
- contributed [4]new features, improvements, bug fixes, and other
- changes as well as test results to GCC. This [5]amazing group of
- volunteers is what makes GCC successful.
-
- For additional information about GCC please refer to the [6]GCC
- project web site or contact the [7]GCC development mailing list.
-
- To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror
- sites, or [10]our CVS server.
- _________________________________________________________________
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There
- are also [12]other ways to contact the FSF.
-
- These pages are maintained by [13]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [14]gcc@gnu.org or [15]gcc@gcc.gnu.org, send other
- questions to [16]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-18 [17]Valid XHTML 1.0
-
-References
-
- 1. http://www.gnu.org/
- 2. http://www.gnu.org/
- 3. http://gcc.gnu.org/gcc-3.2/buildstat.html
- 4. http://gcc.gnu.org/gcc-3.2/changes.html
- 5. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
- 6. http://gcc.gnu.org/index.html
- 7. mailto:gcc@gcc.gnu.org
- 8. http://gcc.gnu.org/mirrors.html
- 9. http://www.gnu.org/order/ftp.html
- 10. http://gcc.gnu.org/cvs.html
- 11. mailto:gnu@gnu.org
- 12. http://www.gnu.org/home.html#ContactInfo
- 13. http://gcc.gnu.org/about.html
- 14. mailto:gcc@gnu.org
- 15. mailto:gcc@gcc.gnu.org
- 16. mailto:gnu@gnu.org
- 17. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-3.2/changes.html
-
- Changes in GCC 3.2.1
-
-C/C++/Objective-C
-
- * The method of constructing the list of directories to be searched
- for header files has been revised. If a directory named by a -I
- option is a standard system include directory, the option is
- ignored to ensure that the default search order for system
- directories and the special treatment of system header files are
- not defeated.
- * The C and Objective-C compilers no longer accept the "Naming
- Types" extension (typedef foo = bar); it was already unavailable
- in C++. Code which uses it will need to be changed to use the
- "typeof" extension instead: typedef typeof(bar) foo. (We have
- removed this extension without a period of deprecation because it
- has caused the compiler to crash since version 3.0 and no one
- noticed until very recently. Thus we conclude it is not in
- widespread use.)
-
-New Targets and Target Specific Improvements
-
- IA-32
-
- * Fixed a number of bugs in SSE and MMX intrinsics.
- * Fixed common compiler crashes with SSE instruction set enabled
- (implied by -march=pentium3, pentium4, athlon-xp)
- * __m128 and __m128i is not 128bit aligned when used in structures.
-
- x86-64
-
- * A bug whereby the compiler could generate bad code for bzero has
- been fixed.
- * ABI fixes (implying ABI incompatibilities with previous version in
- some corner cases)
- * Fixed prefetch code generation
-
-Bug Fixes
-
- See [1]this message for a list of bugs fixed in this release.
-
- Changes in GCC 3.2
-
-Bug Fixes
-
- See [2]this message for a list of bugs fixed in this release.
-
-Caveats
-
- * The C++ compiler does not correctly zero-initialize
- pointers-to-data members. You must explicitly initialize them. For
- example:
- int S::*m(0);
-
- will work, but depending on default-initialization to zero will
- not work. This bug cannot be fixed in GCC 3.2 without inducing
- unacceptable risks. It will be fixed in GCC 3.3.
- * This GCC release is based on the GCC 3.1 sourcebase, and thus has
- all the [3]changes in the GCC 3.1 series. In addition, GCC 3.2 has
- a number of C++ ABI fixes which make its C++ compiler generate
- binary code which is incompatible with the C++ compilers found in
- earlier GCC releases, including GCC 3.1 and GCC 3.1.1.
-
-New Languages and Language specific improvements
-
- C++
-
- * There are now no known differences between the C++ ABI implemented
- in GCC and the multi-vendor standard. We believe that the ABI for
- the C++ standard library is now stable and will not change in
- future versions of the compiler. However, hard experience has
- taught us to be cautious; it is possible that more problems will
- be found. It is our intention to make changes to the ABI only if
- they are necessary for correct compilation of C++, as opposed to
- conformance to the ABI documents.
- * For details on how to build an ABI compliant compiler for
- GNU/Linux systems, check the [4]common C++ ABI page.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [5]gnu@gnu.org. There
- are also [6]other ways to contact the FSF.
-
- These pages are maintained by [7]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [8]gcc@gnu.org or [9]gcc@gcc.gnu.org, send other
- questions to [10]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-18 [11]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/ml/gcc/2002-11/msg00445.html
- 2. http://gcc.gnu.org/ml/gcc/2002-08/msg00405.html
- 3. http://gcc.gnu.org/gcc-3.1/changes.html
- 4. http://gcc.gnu.org/gcc-3.2/c++-abi.html
- 5. mailto:gnu@gnu.org
- 6. http://www.gnu.org/home.html#ContactInfo
- 7. http://gcc.gnu.org/about.html
- 8. mailto:gcc@gnu.org
- 9. mailto:gcc@gcc.gnu.org
- 10. mailto:gnu@gnu.org
- 11. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-3.1/index.html
-
- GCC 3.1
-
- July 27, 2002
-
- The [1]GNU project and the GCC developers are pleased to announce the
- release of GCC 3.1.1.
-
- The links below still apply to GCC 3.1.1.
-
- May 15, 2002
-
- The [2]GNU project and the GCC developers are pleased to announce the
- release of GCC 3.1.
-
- GCC used to stand for the GNU C Compiler, but since the compiler
- supports several other languages aside from C, it now stands for the
- GNU Compiler Collection.
-
- A list of [3]successful builds is updated as new information becomes
- available.
-
- The GCC developers would like to thank the numerous people that have
- contributed [4]new features, improvements, bug fixes, and other
- changes as well as test results to GCC. This [5]amazing group of
- volunteers is what makes GCC successful.
-
- For additional information about GCC please refer to the [6]GCC
- project web site or contact the [7]GCC development mailing list.
-
- To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror
- sites, or [10]our CVS server.
- _________________________________________________________________
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There
- are also [12]other ways to contact the FSF.
-
- These pages are maintained by [13]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [14]gcc@gnu.org or [15]gcc@gcc.gnu.org, send other
- questions to [16]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [17]Valid XHTML 1.0
-
-References
-
- 1. http://www.gnu.org/
- 2. http://www.gnu.org/
- 3. http://gcc.gnu.org/gcc-3.1/buildstat.html
- 4. http://gcc.gnu.org/gcc-3.1/changes.html
- 5. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
- 6. http://gcc.gnu.org/index.html
- 7. mailto:gcc@gcc.gnu.org
- 8. http://gcc.gnu.org/mirrors.html
- 9. http://www.gnu.org/order/ftp.html
- 10. http://gcc.gnu.org/cvs.html
- 11. mailto:gnu@gnu.org
- 12. http://www.gnu.org/home.html#ContactInfo
- 13. http://gcc.gnu.org/about.html
- 14. mailto:gcc@gnu.org
- 15. mailto:gcc@gcc.gnu.org
- 16. mailto:gnu@gnu.org
- 17. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-3.1/changes.html
-
- GCC 3.1 Changes, New Features, and Fixes
-
-Additional changes in GCC 3.1.1
-
- * A bug related to how structures and unions are returned has been
- fixed for powerpc-*-netbsd*.
- * An important bug in the implementation of -fprefetch-loop-arrays
- has been fixed. Previously the optimization prefetched random
- blocks of memory for most targets except for i386.
- * The Java compiler now compiles Java programs much faster and also
- works with parallel make.
- * Nested functions have been fixed for mips*-*-netbsd*.
- * Some missing floating point support routines have beed added for
- mips*-*-netbsd*.
- * This [1]message gives additional information about the bugs fixed
- in this release.
-
-Caveats
-
- * The -traditional C compiler option has been deprecated and will be
- removed in GCC 3.3. (It remains possible to preprocess non-C code
- with the traditional preprocessor.)
- * The default debugging format for most ELF platforms (including
- GNU/Linux and FreeBSD; notable exception is Solaris) has changed
- from stabs to DWARF2. This requires GDB 5.1.1 or later.
-
-General Optimizer Improvements
-
- * Jan Hubicka, SuSE Labs, together with Richard Henderson, Red Hat,
- and Andreas Jaeger, SuSE Labs, has contributed [2]infrastructure
- for profile driven optimizations.
- Options -fprofile-arcs and -fbranch-probabilities can now be used
- to improve speed of the generated code by profiling the actual
- program behaviour on typical runs. In the absence of profile info
- the compiler attempts to guess the profile statically.
- * [3]SPEC2000 and [4]SPEC95 benchmark suites are now used daily to
- monitor performance of the generated code.
- According to the SPECInt2000 results on an AMD Athlon CPU, the
- code generated by GCC 3.1 is 6% faster on the average (8.2% faster
- with profile feedback) compared to GCC 3.0. The code produced by
- GCC 3.0 is about 2.1% faster compared to 2.95.3. Tests were done
- using the -O2 -march=athlon command-line options.
- * Alexandre Oliva, of [5]Red Hat, has generalized the tree inlining
- infrastructure developed by [6]CodeSourcery, LLC for the C++ front
- end, so that it is now used in the C front end too. Inlining
- functions as trees exposes them earlier to the compiler, giving it
- more opportunities for optimization.
- * Support for data prefetching instructions has been added to the
- GCC back end and several targets. A new __builtin_prefetch
- intrinsic is available to explicitly insert prefetch instructions
- and experimental support for loop array prefetching has been added
- (see -fprefetch-loop-array documentation).
- * Support for emitting debugging information for macros has been
- added for DWARF2. It is activated using -g3.
-
-New Languages and Language specific improvements
-
- C/C++
-
- * A few more [7]ISO C99 features.
- * The preprocessor is 10-50% faster than the preprocessor in GCC
- 3.0.
- * The preprocessor's symbol table has been merged with the symbol
- table of the C, C++ and Objective-C front ends.
- * The preprocessor consumes less memory than the preprocessor in GCC
- 3.0, often significantly so. On normal input files, it typically
- consumes less memory than pre-3.0 cccp-based GCC, too.
-
- C++
-
- * -fhonor-std and -fno-honor-std have been removed. -fno-honor-std
- was a workaround to allow std compliant code to work with the
- non-std compliant libstdc++-v2. libstdc++-v3 is std compliant.
- * The C++ ABI has been fixed so that void (A::*)() const is mangled
- as "M1AKFvvE", rather than "MK1AFvvE" as before. This change only
- affects pointer to cv-qualified member function types.
- * The C++ ABI has been changed to correctly handle this code:
- struct A {
- void operator delete[] (void *, size_t);
- };
-
- struct B : public A {
- };
-
- new B[10];
-
- The amount of storage allocated for the array will be greater than
- it was in 3.0, in order to store the number of elements in the
- array, so that the correct size can be passed to operator delete[]
- when the array is deleted. Previously, the value passed to
- operator delete[] was unpredictable.
- This change will only affect code that declares a two-argument
- operator delete[] with a second parameter of type size_t in a base
- class, and does not override that definition in a derived class.
- * The C++ ABI has been changed so that:
- struct A {
- void operator delete[] (void *, size_t);
- void operator delete[] (void *);
- };
-
- does not cause unnecessary storage to be allocated when an array
- of A objects is allocated.
- This change will only affect code that declares both of these
- forms of operator delete[], and declared the two-argument form
- before the one-argument form.
- * The C++ ABI has been changed so that when a parameter is passed by
- value, any cleanup for that parameter is performed in the caller,
- as specified by the ia64 C++ ABI, rather than the called function
- as before. As a result, classes with a non-trivial destructor but
- a trivial copy constructor will be passed and returned by
- invisible reference, rather than by bitwise copy as before.
- * G++ now supports the "named return value optimization": for code
- like
- A f () {
- A a;
- ...
- return a;
- }
-
- G++ will allocate a in the return value slot, so that the return
- becomes a no-op. For this to work, all return statements in the
- function must return the same variable.
- * Improvements to the C++ library are listed in [8]the libstdc++-v3
- FAQ.
-
- Objective-C
-
- * Annoying linker warnings (due to incorrect code being generated)
- have been fixed.
- * If a class method cannot be found, the compiler no longer issues a
- warning if a corresponding instance method exists in the root
- class.
- * Forward @protocol declarations have been fixed.
- * Loading of categories has been fixed in certain situations (GNU
- run time only).
- * The class lookup in the run-time library has been rewritten so
- that class method dispatch is more than twice as fast as it used
- to be (GNU run time only).
-
- Java
-
- * libgcj now includes RMI, java.lang.ref.*, javax.naming, and
- javax.transaction.
- * Property files and other system resources can be compiled into
- executables which use libgcj using the new gcj --resource feature.
- * libgcj has been ported to more platforms. In particular there is
- now a mostly-functional mingw32 (Windows) target port.
- * JNI and CNI invocation interfaces were implemented, so
- gcj-compiled Java code can now be called from a C/C++ application.
- * gcj can now use builtin functions for certain known methods, for
- instance Math.cos.
- * gcj can now automatically remove redundant array-store checks in
- some common cases.
- * The --no-store-checks optimization option was added. This can be
- used to omit runtime store checks for code which is known not to
- throw ArrayStoreException
- * The following third party interface standards were added to
- libgcj: org.w3c.dom and org.xml.sax.
- * java.security has been merged with GNU Classpath. The new package
- is now JDK 1.2 compliant, and much more complete.
- * A bytecode verifier was added to the libgcj interpreter.
- * java.lang.Character was rewritten to comply with the Unicode 3.0
- standard, and improve performance.
- * Partial support for many more locales was added to libgcj.
- * Socket timeouts have been implemented.
- * libgcj has been merged into a single shared library. There are no
- longer separate shared libraries for the garbage collector and
- zlib.
- * Several performance improvements were made to gcj and libgcj:
- + Hash synchronization (thin locks)
- + A special allocation path for finalizer-free objects
- + Thread-local allocation
- + Parallel GC, and other GC tweaks
-
- Fortran
-
- Fortran improvements are listed in [9]the Fortran documentation.
-
- Ada
-
- [10]Ada Core Technologies, Inc, has contributed its GNAT Ada 95 front
- end and associated tools. The GNAT compiler fully implements the Ada
- language as defined by the ISO/IEC 8652 standard.
-
- Please note that the integration of the Ada front end is still work in
- progress.
-
-New Targets and Target Specific Improvements
-
- * Hans-Peter Nilsson has contributed a port to [11]MMIX, the CPU
- architecture used in new editions of Donald E. Knuth's The Art of
- Computer Programming.
- * [12]Axis Communications has contributed its port to the CRIS CPU
- architecture, used in the ETRAX system-on-a-chip series. See
- [13]Axis' developer site for technical information.
- * Alexandre Oliva, of [14]Red Hat, has contributed a port to the
- [15]SuperH SH5 64-bit RISC microprocessor architecture, extending
- the existing SH port.
- * UltraSPARC is fully supported in 64-bit mode. The option -m64
- enables it.
- * For compatibility with the Sun compiler #pragma redefine_extname
- has been implemented on Solaris.
- * The x86 back end has had some noticeable work done to it.
- + [16]SuSE Labs developers Jan Hubicka, Bo Thorsen and Andreas
- Jaeger have contributed a port to the AMD x86-64
- architecture. For more information on x86-64 see
- [17]http://www.x86-64.org.
- + The compiler now supports MMX, 3DNow!, SSE, and SSE2
- instructions. Options -mmmx, -m3dnow, -msse, and -msse2 will
- enable the respective instruction sets. Intel C++ compatible
- MMX/3DNow!/SSE intrinsics are implemented. SSE2 intrinsics
- will be added in next major release.
- + Following those improvements, targets for Pentium MMX, K6-2,
- K6-3, Pentium III, Pentium 4, and Athlon 4 Mobile/XP/MP were
- added. Refer to the documentation on -march= and -mcpu=
- options for details.
- + For those targets that support it, -mfpmath=sse will cause
- the compiler to generate SSE/SSE2 instructions for floating
- point math instead of x87 instructions. Usually, this will
- lead to quicker code -- especially on the Pentium 4. Note
- that only scalar floating point instructions are used and GCC
- does not exploit SIMD features yet.
- + Prefetch support has been added to the Pentium III, Pentium
- 4, K6-2, K6-3, and Athlon series.
- + Code generated for floating point to integer converisons has
- been improved leading to better performance of many 3D
- applications.
- * The PowerPC back end has added 64-bit PowerPC GNU/Linux support.
- * C++ support for AIX has been improved.
- * Aldy Hernandez, of [18]Red Hat, Inc has contributed extensions to
- the PowerPC port supporting the AltiVec programming model (SIMD).
- The support, though presently useful, is experimental and is
- expected to stabilize for 3.2. The support is written to conform
- to Motorola's AltiVec specs. See -maltivec.
-
-Obsolete Systems
-
- Support for a number of older systems has been declared obsolete in
- GCC 3.1. Unless there is activity to revive them, the next release of
- GCC will have their sources permanently removed.
-
- All configurations of the following processor architectures have been
- declared obsolete:
- * MIL-STD-1750A, 1750a-*-*
- * AMD A29k, a29k-*-*
- * Convex, c*-convex-*
- * Clipper, clipper-*-*
- * Elxsi, elxsi-*-*
- * Intel i860, i860-*-*
- * Sun picoJava, pj-*-* and pjl-*-*
- * Western Electric 32000, we32k-*-*
-
- Most configurations of the following processor architectures have been
- declared obsolete, but we are preserving a few systems which may have
- active developers. It is unlikely that the remaining systems will
- survive much longer unless we see definite signs of port activity.
- * Motorola 88000 except
- + Generic a.out, m88k-*-aout*
- + Generic SVR4, m88k-*-sysv4
- + OpenBSD, m88k-*-openbsd*
- * NS32k except
- + NetBSD, ns32k-*-netbsd*
- + OpenBSD, ns32k-*-openbsd*.
- * ROMP except
- + OpenBSD, romp-*-openbsd*.
-
- Finally, only some configurations of these processor architectures are
- being obsoleted.
- * Alpha:
- + OSF/1, alpha*-*-osf[123]*. (Digital Unix and Tru64 Unix, aka
- alpha*-*-osf[45], are still supported.)
- * ARM:
- + RISCiX, arm-*-riscix*.
- * i386:
- + 386BSD, i?86-*-bsd*
- + Chorus, i?86-*-chorusos*
- + DG/UX, i?86-*-dgux*
- + FreeBSD 1.x, i?86-*-freebsd1.*
- + IBM AIX, i?86-*-aix*
- + ISC UNIX, i?86-*-isc*
- + Linux with pre-BFD linker, i?86-*-linux*oldld*
- + NEXTstep, i?86-next-*
- + OSF UNIX, i?86-*-osf1* and i?86-*-osfrose*
- + RTEMS/coff, i?86-*-rtemscoff*
- + RTEMS/go32, i?86-go32-rtems*
- + Sequent/BSD, i?86-sequent-bsd*
- + Sequent/ptx before version 3, i?86-sequent-ptx[12]* and
- i?86-sequent-sysv3*
- + SunOS, i?86-*-sunos*
- * Motorola 68000:
- + Altos, m68[k0]*-altos-*
- + Apollo, m68[k0]*-apollo-*
- + Apple A/UX, m68[k0]*-apple-*
- + Bull, m68[k0]*-bull-*
- + Convergent, m68[k0]*-convergent-*
- + Generic SVR3, m68[k0]*-*-sysv3*
- + ISI, m68[k0]*-isi-*
- + LynxOS, m68[k0]*-*-lynxos*
- + NEXT, m68[k0]*-next-*
- + RTEMS/coff, m68[k0]*-*-rtemscoff*
- + Sony, m68[k0]*-sony-*
- * MIPS:
- + DEC Ultrix, mips-*-ultrix* and mips-dec-*
- + Generic BSD, mips-*-bsd*
- + Generic System V, mips-*-sysv*
- + IRIX before version 5, mips-sgi-irix[1234]*
- + RiscOS, mips-*-riscos*
- + Sony, mips-sony-*
- + Tandem, mips-tandem-*
- * SPARC:
- + RTEMS/a.out, sparc-*-rtemsaout*.
-
-Documentation improvements
-
- * The old manual ("Using and Porting the GNU Compiler Collection")
- has been replaced by a users manual ("Using the GNU Compiler
- Collection") and a separate internals reference manual ("GNU
- Compiler Collection Internals").
- * More complete and much improved documentation about GCC's internal
- representation used by the C and C++ front ends.
- * Many cleanups and improvements in general.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [19]gnu@gnu.org. There
- are also [20]other ways to contact the FSF.
-
- These pages are maintained by [21]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [22]gcc@gnu.org or [23]gcc@gcc.gnu.org, send other
- questions to [24]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [25]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/ml/gcc/2002-07/msg01208.html
- 2. http://gcc.gnu.org/news/profiledriven.html
- 3. http://www.suse.de/~aj/SPEC/
- 4. http://people.redhat.com/dnovillo/SPEC/
- 5. http://www.redhat.com/
- 6. http://www.codesourcery.com/
- 7. http://gcc.gnu.org/gcc-3.1/c99status.html
- 8. http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html#4_1
- 9. http://gcc.gnu.org/onlinedocs/g77/News.html
- 10. http://www.gnat.com/
- 11. http://www-cs-faculty.stanford.edu/~knuth/mmix.html
- 12. http://www.axis.com/
- 13. http://developer.axis.com/
- 14. http://www.redhat.com/
- 15. http://www.superh.com/
- 16. http://www.suse.com/
- 17. http://www.x86-64.org/
- 18. http://www.redhat.com/
- 19. mailto:gnu@gnu.org
- 20. http://www.gnu.org/home.html#ContactInfo
- 21. http://gcc.gnu.org/about.html
- 22. mailto:gcc@gnu.org
- 23. mailto:gcc@gcc.gnu.org
- 24. mailto:gnu@gnu.org
- 25. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-3.0/gcc-3.0.html
-
- GCC 3.0.4
-
- February 20, 2002
-
- The [1]GNU project and the GCC developers are pleased to announce the
- release of GCC 3.0.4, which is a bug-fix release for the GCC 3.0
- series.
-
- GCC used to stand for the GNU C Compiler, but since the compiler
- supports several other languages aside from C, it now stands for the
- GNU Compiler Collection.
-
- GCC 3.0.x has several new optimizations, new targets, new languages
- and many other new features, relative to GCC 2.95.x. See the [2]new
- features page for a more complete list.
-
- A list of [3]successful builds is updated as new information becomes
- available.
-
- The GCC developers would like to thank the numerous people that have
- contributed new features, test results, bugfixes, etc to GCC. This
- [4]amazing group of volunteers is what makes GCC successful.
-
- And finally, we can't in good conscience fail to mention some
- [5]caveats to using GCC 3.0.x.
-
- For additional information about GCC please refer to the [6]GCC
- project web site or contact the [7]GCC development mailing list.
-
- To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror
- sites, or [10]our CVS server.
- _________________________________________________________________
-
-Previous 3.0.x Releases
-
- December 20, 2001: GCC 3.0.3 has been released.
- October 25, 2001: GCC 3.0.2 has been released.
- August 20, 2001: GCC 3.0.1 has been released.
- June 18, 2001: GCC 3.0 has been released.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There
- are also [12]other ways to contact the FSF.
-
- These pages are maintained by [13]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [14]gcc@gnu.org or [15]gcc@gcc.gnu.org, send other
- questions to [16]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [17]Valid XHTML 1.0
-
-References
-
- 1. http://www.gnu.org/
- 2. http://gcc.gnu.org/gcc-3.0/features.html
- 3. http://gcc.gnu.org/gcc-3.0/buildstat.html
- 4. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
- 5. http://gcc.gnu.org/gcc-3.0/caveats.html
- 6. http://gcc.gnu.org/index.html
- 7. mailto:gcc@gcc.gnu.org
- 8. http://gcc.gnu.org/mirrors.html
- 9. http://www.gnu.org/order/ftp.html
- 10. http://gcc.gnu.org/cvs.html
- 11. mailto:gnu@gnu.org
- 12. http://www.gnu.org/home.html#ContactInfo
- 13. http://gcc.gnu.org/about.html
- 14. mailto:gcc@gnu.org
- 15. mailto:gcc@gcc.gnu.org
- 16. mailto:gnu@gnu.org
- 17. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-3.0/features.html
-
- GCC 3.0 New Features
-
-Additional changes in GCC 3.0.4
-
- * GCC 3.0 now supports newer versions of the [1]NetBSD operating
- system, which use the ELF object file format, on x86 processors.
- * Correct debugging information is generated from functions that
- have lines from multiple files (e.g. yacc output).
- * A fix for whitespace handling in the -traditional preprocessor,
- which can affect Fortran.
- * Fixes to the exception handling runtime.
- * More fixes for bad code generation in C++.
- * A fix for shared library generation under AIX 4.3.
- * Documentation updates.
- * Port of GCC to Tensilica's Xtensa processor contributed.
- * A fix for compiling the PPC Linux kernel (FAT fs wouldn't link).
-
-Additional changes in GCC 3.0.3
-
- * A fix to correct an accidental change to the PowerPC ABI.
- * Fixes for bad code generation on a variety of architectures.
- * Improvements to the debugging information generated for C++
- classes.
- * Fixes for bad code generation in C++.
- * A fix to avoid crashes in the C++ demangler.
- * A fix to the C++ standard library to avoid buffer overflows.
- * Miscellaneous improvements for a variety of architectures.
-
-Additional changes in GCC 3.0.2
-
- * Fixes for bad code generation during loop unrolling.
- * Fixes for bad code generation by the sibling call optimization.
- * Minor improvements to x86 code generation.
- * Implemenation of function descriptors in C++ vtables for IA64.
- * Numerous minor bug-fixes.
-
-Additional changes in GCC 3.0.1
-
- * C++ fixes for incorrect code-generation.
- * Improved cross-compiling support for the C++ standard library.
- * Fixes for some embedded targets that worked in GCC 2.95.3, but not
- in GCC 3.0.
- * Fixes for various exception-handling bugs.
- * A port to the S/390 architecture.
-
-General Optimizer Improvements
-
- * [2]Basic block reordering pass.
- * New if-conversion pass with support for conditional (predicated)
- execution.
- * New tail call and sibling call elimination optimizations.
- * New register renaming pass.
- * New (experimental) [3]static single assignment (SSA)
- representation support.
- * New dead-code elimination pass implemented using the SSA
- representation.
- * [4]Global null pointer test elimination.
- * [5]Global code hoisting/unification.
- * More builtins and optimizations for stdio.h, string.h and old BSD
- functions, as well as for ISO C99 functions.
- * New builtin __builtin_expect for giving hints to the branch
- predictor.
-
-New Languages and Language specific improvements
-
- * The GNU Compiler for the Java(TM) language (GCJ) is now integrated
- and supported, including the run-time library containing most
- common non-GUI Java classes, a bytecode interpreter, and the Boehm
- conservative garbage collector. Many bugs have been fixed. GCJ can
- compile Java source or Java bytecodes to either native code or
- Java class files, and supports native methods written in either
- the standard JNI or the more efficient and convenient CNI.
- * Here is a [6]partial list of C++ improvements, both new features
- and those no longer supported.
- * New C++ ABI. On the IA-64 platform GCC is capable of
- inter-operating with other IA-64 compilers.
- * The new ABI also significantly reduces the size of symbol and
- debug information.
- * New [7]C++ support library and many C++ bug fixes, vastly
- improving our conformance to the ISO C++ standard.
- * New [8]inliner for C++.
- * Rewritten C preprocessor, integrated into the C, C++ and Objective
- C compilers, with very many improvements including ISO C99 support
- and [9]improvements to dependency generation.
- * Support for more [10]ISO C99 features.
- * Many improvements to support for checking calls to format
- functions such as printf and scanf, including support for ISO C99
- format features, extensions from the Single Unix Specification and
- GNU libc 2.2, checking of strfmon formats and features to assist
- in auditing for format string security bugs.
- * New warnings for C code that may have undefined semantics because
- of violations of sequence point rules in the C standard (such as a
- = a++;, a[n] = b[n++]; and a[i++] = i;), included in -Wall.
- * Additional warning option -Wfloat-equal.
- * Improvements to -Wtraditional.
- * Fortran improvements are listed in [11]the Fortran documentation.
-
-New Targets and Target Specific Improvements
-
- * New x86 back-end, generating much improved code.
- * Support for a generic i386-elf target contributed.
- * New option to emit x86 assembly code using Intel style syntax
- (-mintel-syntax).
- * HPUX 11 support contributed.
- * Improved PowerPC code generation, including scheduled prologue and
- epilogue.
- * Port of GCC to Intel's IA-64 processor contributed.
- * Port of GCC to Motorola's MCore 210 and 340 contributed.
- * New unified back-end for Arm, Thumb and StrongArm contributed.
- * Port of GCC to Intel's XScale processor contributed.
- * Port of GCC to Atmel's AVR microcontrollers contributed.
- * Port of GCC to Mitsubishi's D30V processor contributed.
- * Port of GCC to Matsushita's AM33 processor (a member of the
- MN10300 processor family) contributed.
- * Port of GCC to Fujitsu's FR30 processor contributed.
- * Port of GCC to Motorola's 68HC11 and 68HC12 processors
- contributed.
- * Port of GCC to Sun's picoJava processor core contributed.
-
-Documentation improvements
-
- * Substantially rewritten and improved C preprocessor manual.
- * Many improvements to other documentation.
- * Manpages for gcc, cpp and gcov are now generated automatically
- from the master Texinfo manual, eliminating the problem of
- manpages being out of date. (The generated manpages are only
- extracts from the full manual, which is provided in Texinfo form,
- from which info, HTML, other formats and a printed manual can be
- generated.)
- * Generated info files are included in the release tarballs
- alongside their Texinfo sources, avoiding problems on some
- platforms with building makeinfo as part of the GCC distribution.
-
-Other significant improvements
-
- * Garbage collection used internally by the compiler for most memory
- allocation instead of obstacks.
- * Lengauer and Tarjan algorithm used for computing dominators in the
- CFG. This algorithm can be significantly faster and more space
- efficient than our older algorithm.
- * gccbug script provided to assist in submitting bug reports to the
- GCC GNATS bug tracking database. (Bug reports previously submitted
- directly to the GCC mailing lists, for which no GNATS bug tracking
- number has been received, should be submitted again to the bug
- tracking database using gccbug if you can reproduce the problem
- with GCC 3.0.)
- * The internal libgcc library is [12]built as a shared library on
- systems that support it.
- * Extensive testsuite included with GCC, with many new tests. In
- addition to tests for GCC bugs that have been fixed, many tests
- have been added for language features, compiler warnings and
- builtin functions.
- * Additional language-independent warning options -Wpacked,
- -Wpadded, -Wunreachable-code and -Wdisabled-optimization.
- * Target-independent options -falign-functions, -falign-loops and
- -falign-jumps.
-
- Plus a great many bugfixes and almost all the [13]features found in
- GCC 2.95.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There
- are also [15]other ways to contact the FSF.
-
- These pages are maintained by [16]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [17]gcc@gnu.org or [18]gcc@gcc.gnu.org, send other
- questions to [19]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [20]Valid XHTML 1.0
-
-References
-
- 1. http://www.netbsd.org/
- 2. http://gcc.gnu.org/news/reorder.html
- 3. http://gcc.gnu.org/news/ssa.html
- 4. http://gcc.gnu.org/news/null.html
- 5. http://gcc.gnu.org/news/unify.html
- 6. http://gcc.gnu.org/gcc-3.0/c++features.html
- 7. http://gcc.gnu.org/libstdc++/
- 8. http://gcc.gnu.org/news/inlining.html
- 9. http://gcc.gnu.org/news/dependencies.html
- 10. http://gcc.gnu.org/gcc-3.0/c99status.html
- 11. http://gcc.gnu.org/onlinedocs/g77/News.html
- 12. http://gcc.gnu.org/gcc-3.0/libgcc.html
- 13. http://gcc.gnu.org/gcc-2.95/features.html
- 14. mailto:gnu@gnu.org
- 15. http://www.gnu.org/home.html#ContactInfo
- 16. http://gcc.gnu.org/about.html
- 17. mailto:gcc@gnu.org
- 18. mailto:gcc@gcc.gnu.org
- 19. mailto:gnu@gnu.org
- 20. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-3.0/caveats.html
-
- GCC 3.0 Caveats
-
- * -fstrict-aliasing is now part of -O2 and higher optimization
- levels. This allows the compiler to assume the strictest aliasing
- rules applicable to the language being compiled. For C and C++,
- this activates optimizations based on the type of expressions.
- This optimization may thus break old, non-compliant code.
- * Enumerations are now properly promoted to int in function
- parameters and function returns. Normally this change is not
- visible, but when using -fshort-enums this is an ABI change.
- * The undocumented extension that allowed C programs to have a label
- at the end of a compound statement has been deprecated and may be
- removed in a future version. Programs that now generate a warning
- about this may be fixed by adding a null statement (a single
- semicolon) after the label.
- * The poorly documented extension that allowed string constants in
- C, C++ and Objective C to contain unescaped newlines has been
- deprecated and may be removed in a future version. Programs using
- this extension may be fixed in several ways: the bare newline may
- be replaced by \n, or preceded by \n\, or string concatenation may
- be used with the bare newline preceded by \n" and " placed at the
- start of the next line.
- * The Chill compiler is not included in GCC 3.0, because of the lack
- of a volunteer to convert it to use garbage collection.
- * Certain non-standard iostream methods from earlier versions of
- libstdc++ are not included in libstdc++ v3, i.e. filebuf::attach,
- ostream::form, and istream::gets. Here are workaround hints for:
- [1]ostream::form, [2]filebuf::attach.
- * The new C++ ABI is not yet fully supported by current (as of
- 2001-07-01) releases and development versions of GDB, or any
- earlier versions. There is a problem setting breakpoints by line
- number, and other related issues that have been fixed in GCC 3.0
- but not yet handled in GDB:
- [3]http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg00421.html
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [4]gnu@gnu.org. There
- are also [5]other ways to contact the FSF.
-
- These pages are maintained by [6]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [7]gcc@gnu.org or [8]gcc@gcc.gnu.org, send other
- questions to [9]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [10]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/onlinedocs/libstdc++/21_strings/howto.html
- 2. http://gcc.gnu.org/onlinedocs/libstdc++/ext/howto.html
- 3. http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg00421.html
- 4. mailto:gnu@gnu.org
- 5. http://www.gnu.org/home.html#ContactInfo
- 6. http://gcc.gnu.org/about.html
- 7. mailto:gcc@gnu.org
- 8. mailto:gcc@gcc.gnu.org
- 9. mailto:gnu@gnu.org
- 10. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-2.95/index.html
-
- GCC 2.95
-
- July 31, 1999: The GNU project and the GCC/EGCS developers are pleased
- to announce the release of GCC version 2.95. This is the first release
- of GCC since the April 1999 GCC/EGCS reunification and includes nearly
- a year's worth of new development and bugfixes.
-
- August 19, 1999: GCC version 2.95.1 has been released.
-
- October 27, 1999: GCC version 2.95.2 has been released.
-
- March 16, 2001: GCC version 2.95.3 has been released.
-
- GCC used to stand for the GNU C Compiler, but since the compiler
- supports several other languages aside from C, it now stands for the
- GNU Compiler Collection.
-
- The whole suite has been extensively [1]regression tested and
- [2]package tested. It should be reliable and suitable for widespread
- use.
-
- The compiler has several new optimizations, new targets, new languages
- and other new features. See the [3]new features page for a more
- complete list of new features found in the GCC 2.95 releases.
-
- The sources include installation instructions in both HTML and
- plaintext forms in the install directory in the distribution. However,
- the most up to date [4]installation instructions and [5]build/test
- status are on the web pages. We will update those pages as new
- information becomes available.
-
- The GCC developers would like to thank the numerous people that have
- contributed new features, test results, bugfixes, etc to GCC. This
- [6]amazing group of volunteers is what makes GCC successful.
-
- And finally, we can't in good conscience fail to mention some
- [7]caveats to using GCC 2.95.
-
- Download GCC 2.95 from the [8]GNU FTP server (ftp://ftp.gnu.org)
- [9]Find a GNU mirror site
- [10]Find a GCC mirror site
-
- For additional information about GCC please see the [11]GCC project
- web server or contact the [12]GCC development mailing list.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There
- are also [14]other ways to contact the FSF.
-
- These pages are maintained by [15]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org, send other
- questions to [18]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [19]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/gcc-2.95/regress.html
- 2. http://gcc.gnu.org/gcc-2.95/othertest.html
- 3. http://gcc.gnu.org/gcc-2.95/features.html
- 4. http://gcc.gnu.org/install/
- 5. http://gcc.gnu.org/gcc-2.95/buildstat.html
- 6. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
- 7. http://gcc.gnu.org/gcc-2.95/caveats.html
- 8. ftp://ftp.gnu.org/pub/gnu/gcc/
- 9. http://www.gnu.org/order/ftp.html
- 10. http://gcc.gnu.org/mirrors.html
- 11. http://gcc.gnu.org/index.html
- 12. mailto:gcc@gcc.gnu.org
- 13. mailto:gnu@gnu.org
- 14. http://www.gnu.org/home.html#ContactInfo
- 15. http://gcc.gnu.org/about.html
- 16. mailto:gcc@gnu.org
- 17. mailto:gcc@gcc.gnu.org
- 18. mailto:gnu@gnu.org
- 19. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-2.95/features.html
-
- GCC 2.95 New Features
-
- * General Optimizer Improvements:
- + [1]Localized register spilling to improve speed and code
- density especially on small register class machines.
- + [2]Global CSE using lazy code motion algorithms.
- + [3]Improved global constant/copy propagation.
- + [4]Improved control flow graph analysis and manipulation.
- + [5]Local dead store elimination.
- + [6]Memory Load hoisting/store sinking in loops.
- + [7]Type based alias analysis is enabled by default. Note this
- feature will expose bugs in the Linux kernel. Please refer to
- the [8]FAQ for additional information on this issue.
- + Major revamp of GIV detection, combination and simplification
- to improve loop performance.
- + Major improvements to register allocation and reloading.
- * New Languages and Language specific improvements
- + [9]Many C++ improvements.
- + [10]Many Fortran improvements.
- + [11]Java front-end has been integrated. [12]runtime library
- is available separately.
- + [13]ISO C99 support
- + [14]Chill front-end and runtime has been integrated.
- + Boehm garbage collector support in libobjc.
- + More support for various pragmas which appear in vendor
- include files
- * New Targets and Target Specific Improvements
- + [15]Sparc backend rewrite.
- + -mschedule=8000 will optimize code for PA8000 class
- processors; -mpa-risc-2-0 will generate code for PA2.0
- processors
- + Various micro-optimizations for the ia32 port. K6
- optimizations
- + Compiler will attempt to align doubles in the stack on the
- ia32 port
- + Alpha EV6 support
- + PowerPC 750
- + RS6000/PowerPC: -mcpu=401 was added as an alias for
- -mcpu=403. -mcpu=e603e was added to do -mcpu=603e and
- -msoft-float.
- + c3x, c4x
- + HyperSparc
- + SparcLite86x
- + sh4
- + Support for new systems (OpenBSD, FreeBSD, UWIN, Interix,
- arm-linux)
- + vxWorks targets include support for vxWorks threads
- + StrongARM 110 and ARM9 support added. ARM Scheduling
- parameters rewritten.
- + Various changes to the MIPS port to avoid assembler macros,
- which in turn improves performance
- + Various performance improvements to the i960 port.
- + Major rewrite of ns32k port
- * Other significant improvements
- + [16]Ability to dump cfg information and display it using vcg.
- + The new faster scheme for fixing vendor header files is
- enabled by default.
- + Experimental internationalization support.
- + multibyte character support
- + Some compile-time speedups for pathological problems
- + Better support for complex types
- * Plus the usual mountain of bugfixes
- * Core compiler is based on the gcc2 development tree from Sept 30,
- 1998, so we have all of the [17]features found in GCC 2.8.
-
-Additional Changes in GCC 2.95.1
-
- * Generic bugfixes and improvements
- + Various documentation fixes related to the GCC/EGCS merger.
- + Fix memory management bug which could lead to spurious
- aborts, core dumps or random parsing errors in the compiler.
- + Fix a couple bugs in the dwarf1 and dwarf2 debug record
- support.
- + Fix infinite loop in the CSE optimizer.
- + Avoid undefined behavior in compiler FP emulation code
- + Fix install problem when prefix is overridden on the make
- install command.
- + Fix problem with unwanted installation of assert.h on some
- systems.
- + Fix problem with finding the wrong assembler in a single tree
- build.
- + Avoid increasing the known alignment of a register that is
- already known to be a pointer.
- * Platform specific bugfixes and improvements
- + Codegen bugfix for prologue/epilogue for cpu32 target.
- + Fix long long code generation bug for the Coldfire target.
- + Fix various aborts in the SH compiler.
- + Fix bugs in libgcc support library for the SH.
- + Fix alpha ev6 code generation bug.
- + Fix problems with EXIT_SUCCESS/EXIT_FAILURE redefinitions on
- AIX platforms.
- + Fix -fpic code generation bug for rs6000/ppc svr4 targets.
- + Fix varargs/stdarg code generation bug for rs6000/ppc svr4
- targets.
- + Fix weak symbol handling for rs6000/ppc svr4 targets.
- + Fix various problems with 64bit code generation for the
- rs6000/ppc port.
- + Fix codegen bug which caused tetex to be mis-compiled on the
- x86.
- + Fix compiler abort in new cfg code exposed by x86 port.
- + Fix out of range array reference in code convert flat
- registers to the x87 stacked FP register file.
- + Fix minor vxworks configuration bug.
- + Fix return type of bsearch for SunOS 4.x.
- * Language & Runtime specific fixes.
- + The G++ signature extension has been deprecated. It will be
- removed in the next major release of G++. Use of signatures
- will result in a warning from the compiler.
- + Several bugs relating to templates and namespaces were fixed.
- + A bug that caused crashes when combining templates with -g on
- DWARF1 platforms was fixed.
- + Pointers-to-members, virtual functions, and multiple
- inheritance should now work together correctly.
- + Some code-generation bugs relating to function try blocks
- were fixed.
- + G++ is a little bit more lenient with certain archaic
- constructs than in GCC 2.95.
- + Fix to prevent shared library version #s from bring truncated
- to 1 digit
- + Fix missing std:: in the libstdc++ library.
- + Fix stream locking problems in libio.
- + Fix problem in java compiler driver.
-
-Additional Changes in GCC 2.95.2
-
- The -fstrict-aliasing is not enabled by default for GCC 2.95.2. While
- the optimizations performed by -fstrict-aliasing are valid according
- to the C and C++ standards, the optimization have caused some
- problems, particularly with old non-conforming code.
-
- The GCC developers are experimenting with ways to warn users about
- code which violates the C/C++ standards, but those warnings are not
- ready for widespread use at this time. Rather than wait for those
- warnings the GCC developers have chosen to disable -fstrict-aliasing
- by default for the GCC 2.95.2 release.
-
- We strongly encourage developers to find and fix code which violates
- the C/C++ standards as -fstrict-aliasing may be enabled by default in
- future releases. Use the option -fstrict-aliasing to re-enable these
- optimizations.
- * Generic bugfixes and improvements
- + Fix incorrectly optimized memory reference in global common
- subexpression elimination (GCSE) optimization pass.
- + Fix code generation bug in regmove.c in which it could
- incorrectly change a "const" value.
- + Fix bug in optimization of conditionals involving volatile
- memory references.
- + Avoid over-allocation of stack space for some procedures.
- + Fixed bug in the compiler which caused incorrect optimization
- of an obscure series of bit manipulations, shifts and
- arithmetic.
- + Fixed register allocator bug which caused teTeX to be
- mis-compiled on Sparc targets.
- + Avoid incorrect optimization of degenerate case statements
- for certain targets such as the ARM.
- + Fix out of range memory reference in the jump optimizer.
- + Avoid dereferencing null pointer in fix-header.
- + Fix test for GCC specific features so that it is possible to
- bootstrap with gcc-2.6.2 and older versions of GCC.
- + Fix typo in scheduler which could potentially cause out of
- range memory accesses.
- + Avoid incorrect loop reversal which caused incorrect code for
- certain loops on PowerPC targets.
- + Avoid incorrect optimization of switch statements on certain
- targets (for example the ARM).
- * Platform specific bugfixes and improvements
- + Work around bug in Sun V5.0 compilers which caused bootstrap
- comparison failures on Sparc targets.
- + Fix Sparc backend bug which caused aborts in final.c.
- + Fix sparc-hal-solaris2* configuration fragments.
- + Fix bug in sparc block profiling.
- + Fix obscure code generation bug for the PARISC targets.
- + Define __STDC_EXT__ for HPUX configurations.
- + Various POWERPC64 code generation bugfixes.
- + Fix abort for PPC targets using ELF (ex GNU/Linux).
- + Fix collect2 problems for AIX targets.
- + Correct handling of .file directive for PPC targets.
- + Fix bug in fix_trunc x86 patterns.
- + Fix x86 port to correctly pop the FP stack for functions that
- return structures in memory.
- + Fix minor bug in strlen x86 pattern.
- + Use stabs debugging instead of dwarf1 for x86-solaris
- targets.
- + Fix template repository code to handle leading underscore in
- mangled names.
- + Fix weak/weak alias support for OpenBSD.
- + GNU/Linux for the ARM has C++ compatible include files.
- * Language & Runtime specific fixes.
- + Fix handling of constructor attribute in the C front-end
- which caused problems building the Chill runtime library on
- some targets.
- + Fix minor problem merging type qualifiers in the C front-end.
- + Fix aliasing bug for pointers and references (C/C++).
- + Fix incorrect "non-constant initializer bug" when
- -traditional or -fwritable-strings is enabled.
- + Fix build error for Chill front-end on SunOS.
- + Do not complain about duplicate instantiations when using
- -frepo (C++).
- + Fix array bounds handling in C++ front-end which caused
- problems with dwarf debugging information in some
- circumstances.
- + Fix minor namespace problem.
- + Fix problem linking java programs.
-
-Additional Changes in GCC 2.95.3
-
- * Generic bugfixes and improvements
- + Fix numerous problems that caused incorrect optimization in
- the register reloading code.
- + Fix numerous problems that caused incorrect optimization in
- the loop optimizer.
- + Fix aborts in the functions build_insn_chain and scan_loops
- under some circumstances.
- + Fix an alias analysis bug.
- + Fix an infinite compilation bug in the combiner.
- + A few problems with complex number support have been fixed.
- + It is no longer possible for gcc to act as a fork bomb when
- installed incorrectly.
- + The -fpack-struct option should be recognized now.
- + Fixed a bug that caused incorrect code to be generated due to
- a lost stack adjustment.
- * Platform specific bugfixes and improvements
- + Support building ARM toolchains hosted on Windows.
- + Fix attribute calculations in ARM toolchains.
- + arm-linux support has been improved.
- + Fix a PIC failure on sparc targets.
- + On ix86 targets, the regparm attribute should now work
- reliably.
- + Several updates for the h8300 port.
- + Fix problem building libio with glibc 2.2.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [18]gnu@gnu.org. There
- are also [19]other ways to contact the FSF.
-
- These pages are maintained by [20]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [21]gcc@gnu.org or [22]gcc@gcc.gnu.org, send other
- questions to [23]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [24]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/news/spill.html
- 2. http://gcc.gnu.org/news/lcm.html
- 3. http://gcc.gnu.org/news/cprop.html
- 4. http://gcc.gnu.org/news/cfg.html
- 5. http://gcc.gnu.org/news/dse.html
- 6. http://gcc.gnu.org/news/hoist.html
- 7. http://gcc.gnu.org/news/alias.html
- 8. http://gcc.gnu.org/fom_serv/cache/24.html
- 9. http://gcc.gnu.org/gcc-2.95/c++features.html
- 10. http://gcc.gnu.org/onlinedocs/g77/News.html
- 11. http://gcc.gnu.org/java/gcj-announce.txt
- 12. http://gcc.gnu.org/news/javaannounce.html
- 13. http://gcc.gnu.org/c99status.html
- 14. http://gcc.gnu.org/news/chill.html
- 15. http://gcc.gnu.org/news/sparc.html
- 16. http://gcc.gnu.org/news/egcs-vcg.html
- 17. http://gcc.gnu.org/egcs-1.0/features-2.8.html
- 18. mailto:gnu@gnu.org
- 19. http://www.gnu.org/home.html#ContactInfo
- 20. http://gcc.gnu.org/about.html
- 21. mailto:gcc@gnu.org
- 22. mailto:gcc@gcc.gnu.org
- 23. mailto:gnu@gnu.org
- 24. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/gcc-2.95/caveats.html
-
- GCC 2.95 Caveats
-
- * GCC 2.95 will issue an error for invalid asm statements that had
- been silently accepted by earlier versions of the compiler. This
- is particularly noticeable when compiling older versions of the
- Linux kernel (2.0.xx). Please refer to the [1]FAQ for more
- information on this issue.
- * GCC 2.95 implements type based alias analysis to disambiguate
- memory references. Some programs, particularly the Linux kernel
- violate ANSI/ISO aliasing rules and therefore may not operate
- correctly when compiled with GCC 2.95. Please refer to the [2]FAQ
- for more information on this issue.
- * GCC 2.95 has a known bug in its handling of complex variables for
- 64bit targets. Instead of silently generating incorrect code, GCC
- 2.95 will issue a fatal error for situations it can not handle.
- This primarily affects the Fortran community as Fortran makes more
- use of complex variables than C or C++.
- * GCC 2.95 has an integrated libstdc++, but does not have an
- integrated libg++. Furthermore old libg++ releases will not work
- with GCC 2.95. You can retrieve a recent copy of libg++ from the
- [3]GCC ftp server.
- Note most C++ programs only need libstdc++.
- * Exception handling may not work with shared libraries,
- particularly on alphas, hppas, rs6000/powerpc and mips based
- platforms. Exception handling is known to work on x86 GNU/Linux
- platforms with shared libraries.
- * In general, GCC 2.95 is more rigorous about rejecting invalid C++
- code or deprecated C++ constructs than G++ 2.7, G++ 2.8, EGCS 1.0,
- or EGCS 1.1. As a result it may be necessary to fix C++ code
- before it will compile with GCC 2.95.
- * G++ is also converting toward the ISO C++ standard; as a result
- code which was previously valid (and thus accepted by other
- compilers and older versions of g++) may no longer be accepted.
- The flag -fpermissive may allow some non-conforming code to
- compile with GCC 2.95.
- * GCC 2.95 compiled C++ code is not binary compatible with EGCS
- 1.1.x, EGCS 1.0.x or GCC 2.8.x.
- * GCC 2.95 does not have changes from the GCC 2.8 tree that were
- made between Sept 30, 1998 and April 30, 1999 (the official end of
- the GCC 2.8 project). Future GCC releases will include all the
- changes from the defunct GCC 2.8 sources.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [4]gnu@gnu.org. There
- are also [5]other ways to contact the FSF.
-
- These pages are maintained by [6]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [7]gcc@gnu.org or [8]gcc@gcc.gnu.org, send other
- questions to [9]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [10]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/faq.html#asmclobber
- 2. http://gcc.gnu.org/fom_serv/cache/24.html
- 3. ftp://gcc.gnu.org/pub/gcc/infrastructure/libg++-2.8.1.3.tar.gz
- 4. mailto:gnu@gnu.org
- 5. http://www.gnu.org/home.html#ContactInfo
- 6. http://gcc.gnu.org/about.html
- 7. mailto:gcc@gnu.org
- 8. mailto:gcc@gcc.gnu.org
- 9. mailto:gnu@gnu.org
- 10. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.1/index.html
-
- EGCS 1.1
-
- September 3, 1998: We are pleased to announce the release of EGCS 1.1.
- December 1, 1998: We are pleased to announce the release of EGCS
- 1.1.1.
- March 15, 1999: We are pleased to announce the release of EGCS 1.1.2.
-
- EGCS is a free software project to further the development of the GNU
- compilers using an open development environment.
-
- EGCS 1.1 is a major new release of the EGCS compiler system. It has
- been [1]extensively tested and is believed to be stable and suitable
- for widespread use.
-
- EGCS 1.1 is based on an June 6, 1998 snapshot of the GCC 2.8
- development sources; it contains all of the new features found in GCC
- 2.8.1 as well as all new development from GCC up to June 6, 1998.
-
- EGCS 1.1 also contains many improvements and features not found in GCC
- or in older versions of EGCS:
- * Global common subexpression elimination and global constant/copy
- propagation (aka [2]gcse)
- * Ongoing improvements to the [3]alias analysis support to allow for
- better optimizations throughout the compiler.
- * Vastly improved [4]C++ compiler and integrated C++ runtime
- libraries.
- * Fixes for the /tmp symlink race security problems.
- * New targets including mips16, arm-thumb and 64 bit PowerPC.
- * Improvements to GNU Fortran (g77) compiler and runtime library
- made since g77 version 0.5.23.
-
- See the [5]new features page for a more complete list of new features
- found in EGCS 1.1 releases.
-
- EGCS 1.1.1 is a minor update to fix several serious problems in EGCS
- 1.1:
- * General improvements and fixes
- + Avoid some stack overflows when compiling large functions.
- + Avoid incorrect loop invariant code motions.
- + Fix some core dumps on Linux kernel code.
- + Bring back the imake -Di386 and friends fix from EGCS 1.0.2.
- + Fix code generation problem in gcse.
- + Various documentation related fixes.
- * g++/libstdc++ improvements and fixes
- + MT safe EH fix for setjmp/longjmp based exception handling.
- + Fix a few bad interactions between optimization and exception
- handling.
- + Fixes for demangling of template names starting with "__".
- + Fix a bug that would fail to run destructors in some cases
- with -O2.
- + Fix 'new' of classes with virtual bases.
- + Fix crash building Qt on the Alpha.
- + Fix failure compiling WIFEXITED macro on GNU/Linux.
- + Fix some -frepo failures.
- * g77 and libf2c improvements and fixes
- + Various documentation fixes.
- + Avoid compiler crash on RAND intrinsic.
- + Fix minor bugs in makefiles exposed by BSD make programs.
- + Define _XOPEN_SOURCE for libI77 build to avoid potential
- problems on some 64-bit systems.
- + Fix problem with implicit endfile on rewind.
- + Fix spurious recursive I/O errors.
- * platform specific improvements and fixes
- + Match all versions of UnixWare7.
- + Do not assume x86 SVR4 or UnixWare targets can handle stabs.
- + Fix PPC/RS6000 LEGITIMIZE_ADDRESS macro and bug in conversion
- from unsigned ints to double precision floats.
- + Fix ARM ABI issue with NetBSD.
- + Fix a few arm code generation bugs.
- + Fixincludes will fix additional broken SCO OpenServer header
- files.
- + Fix a m68k backend bug which caused invalid offsets in reg+d
- addresses.
- + Fix problems with 64bit AIX 4.3 support.
- + Fix handling of long longs for varargs/stdarg functions on
- the ppc.
- + Minor fixes to CPP predefines for Windows.
- + Fix code generation problems with gpr<->fpr copies for 64bit
- ppc.
- + Fix a few coldfire code generation bugs.
- + Fix some more header file problems on SunOS 4.x.
- + Fix assert.h handling for RTEMS.
- + Fix Windows handling of TREE_SYMBOL_REFERENCED.
- + Fix x86 compiler abort in reg-stack pass.
- + Fix cygwin/windows problem with section attributes.
- + Fix Alpha code generation problem exposed by SMP Linux
- kernels.
- + Fix typo in m68k 32->64bit integer conversion.
- + Make sure target libraries build with -fPIC for PPC & Alpha
- targets.
-
- EGCS 1.1.2 is a minor update to fix several serious problems in EGCS
- 1.1.1:
- * General improvements and fixes
- + Fix bug in loop optimizer which caused the SPARC (and
- potentially other) ports to segfault.
- + Fix infinite recursion in alias analysis and combiner code.
- + Fix bug in regclass preferencing.
- + Fix incorrect loop reversal which caused incorrect code to be
- generated for several targets.
- + Fix return value for builtin memcpy.
- + Reduce compile time for certain loops which exposed quadratic
- behavior in the loop optimizer.
- + Fix bug which caused volatile memory to be written multiple
- times when only one write was needed/desired.
- + Fix compiler abort in caller-save.c
- + Fix combiner bug which caused incorrect code generation for
- certain division by constant operations.
- + Fix incorrect code generation due to a bug in range check
- optimizations.
- + Fix incorrect code generation due to mis-handling of
- clobbered values in CSE.
- + Fix compiler abort/segfault due to incorrect register
- splitting when unrolling loops.
- + Fix code generation involving autoincremented addresses with
- ternary operators.
- + Work around bug in the scheduler which caused qt to be
- mis-compiled on some platforms.
- + Fix code generation problems with -fshort-enums.
- + Tighten security for temporary files.
- + Improve compile time for codes which make heavy use of
- overloaded functions.
- + Fix multiply defined constructor/destructor symbol problems.
- + Avoid setting bogus RPATH environemnt variable during
- bootstrap.
- + Avoid GNU-make dependencies in the texinfo subdir.
- + Install CPP wrapper script in $(prefix)/bin if --enable-cpp.
- --enable-cpp=<dirname> can be used to specify an additional
- install directory for the cpp wrapper script.
- + Fix CSE bug which caused incorrect label-label refs to appear
- on some platforms.
- + Avoid linking in EH routines from libgcc if they are not
- needed.
- + Avoid obscure bug in aliasing code.
- + Fix bug in weak symbol handling.
- * Platform-specific improvements and fixes
- + Fix detection of PPro/PII on Unixware 7.
- + Fix compiler segfault when building spec99 and other programs
- for SPARC targets.
- + Fix code-generation bugs for integer and floating point
- conditional move instructions on the PPro/PII.
- + Use fixincludes to fix byteorder problems on i?86-*-sysv.
- + Fix build failure for the arc port.
- + Fix floating point format configuration for i?86-gnu port.
- + Fix problems with hppa1.0-hp-hpux10.20 configuration when
- threads are enabled.
- + Fix coldfire code generation bugs.
- + Fix "unrecognized insn" problems for Alpha and PPC ports.
- + Fix h8/300 code generation problem with floating point values
- in memory.
- + Fix unrecognized insn problems for the m68k port.
- + Fix namespace-pollution problem for the x86 port.
- + Fix problems with old assembler on x86 NeXT systems.
- + Fix PIC code-generation problems for the SPARC port.
- + Fix minor bug with LONG_CALLS in PowerPC SVR4 support.
- + Fix minor ISO namespace violation in Alpha varargs/stdarg
- support.
- + Fix incorrect "braf" instruction usage for the SH port.
- + Fix minor bug in va-sh which prevented its use with -ansi.
- + Fix problems recognizing and supporting FreeBSD.
- + Handle OpenBSD systems correctly.
- + Minor fixincludes fix for Digital UNIX 4.0B.
- + Fix problems with ctors/dtors in SCO shared libraries.
- + Abort instead of generating incorrect code for PPro/PII
- floating point conditional moves.
- + Avoid multiply defined symbols on Linux/GNU systems using
- libc-5.4.xx.
- + Fix abort in alpha compiler.
- * Fortran-specific fixes
- + Fix the IDate intrinsic (VXT) (in libg2c) so the returned
- year is in the documented, non-Y2K-compliant range of 0-99,
- instead of being returned as 100 in the year 2000.
- + Fix the `Date_and_Time' intrinsic (in libg2c) to return the
- milliseconds value properly in Values(8).
- + Fix the `LStat' intrinsic (in libg2c) to return device-ID
- information properly in SArray(7).
-
- Each release includes installation instructions in both HTML and
- plaintext forms (see the INSTALL directory in the toplevel directory
- of the distribution). However, we also keep the most up to date
- [6]installation instructions and [7]build/test status on our web page.
- We will update those pages as new information becomes available.
-
- The EGCS project would like to thank the numerous people that have
- contributed new features, test results, bugfixes, etc. This [8]amazing
- group of volunteers is what makes EGCS successful.
-
- And finally, we can't in good conscience fail to mention some
- [9]caveats to using EGCS 1.1.
-
- Download EGCS from egcs.cygnus.com (USA California).
-
- The EGCS 1.1 release is also available on many mirror sites.
- [10]Goto mirror list to find a closer site.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There
- are also [12]other ways to contact the FSF.
-
- These pages are maintained by [13]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [14]gcc@gnu.org or [15]gcc@gcc.gnu.org, send other
- questions to [16]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [17]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/egcs-1.1/egcs-1.1-test.html
- 2. http://gcc.gnu.org/news/gcse.html
- 3. http://gcc.gnu.org/news/alias.html
- 4. http://gcc.gnu.org/egcs-1.1/c++features.html
- 5. http://gcc.gnu.org/egcs-1.1/features.html
- 6. http://gcc.gnu.org/install/
- 7. http://gcc.gnu.org/egcs-1.1/buildstat.html
- 8. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
- 9. http://gcc.gnu.org/egcs-1.1/caveats.html
- 10. http://gcc.gnu.org/mirrors.html
- 11. mailto:gnu@gnu.org
- 12. http://www.gnu.org/home.html#ContactInfo
- 13. http://gcc.gnu.org/about.html
- 14. mailto:gcc@gnu.org
- 15. mailto:gcc@gcc.gnu.org
- 16. mailto:gnu@gnu.org
- 17. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.1/features.html
-
- EGCS 1.1 new features
-
- * Integrated GNU Fortran (g77) compiler and runtime library with
- improvements, based on [1]g77 version 0.5.23.
- * Vast improvements in the C++ compiler; so many they have [2]page
- of their own!
- * Compiler implements [3]global common subexpression elimination and
- global copy/constant propagation.
- * More major improvements in the [4]alias analysis code.
- * More major improvements in the exception handling code to improve
- performance, lower static overhead and provide the infrastructure
- for future improvements.
- * The infamous /tmp symlink race security problems have been fixed.
- * The regmove optimization pass has been nearly completely rewritten
- to improve performance of generated code.
- * The compiler now recomputes register usage information before
- local register allocation. By providing more accurate information
- to the priority based allocator, we get better register
- allocation.
- * The register reloading phase of the compiler optimizes spill code
- much better than in previous releases.
- * Some bad interactions between the register allocator and
- instruction scheduler have been fixed, resulting in much better
- code for certain programs. Additionally, we have tuned the
- scheduler in various ways to improve performance of generated code
- for some architectures.
- * The compiler's branch shortening algorithms have been
- significantly improved to work better on targets which align jump
- targets.
- * The compiler now supports -Os to prefer optimizing for code space
- over optimizing for code speed.
- * The compiler will now totally eliminate library calls which
- compute constant values. This primarily helps targets with no
- integer div/mul support and targets without floating point
- support.
- * The compiler now supports an extensive "--help" option.
- * cpplib has been greatly improved and may be suitable for limited
- use.
- * Memory footprint for the compiler has been significantly reduced
- for some pathological cases.
- * The time to build EGCS has been improved for certain targets
- (particularly the alpha and mips platforms).
- * Many infrastructure improvements throughout the compiler, plus the
- usual mountain of bugfixes and minor improvements.
- * Target dependent improvements:
- + SPARC port now includes V8 plus and V9 support as well as
- performance tuning for Ultra class machines. The SPARC port
- now uses the Haifa scheduler.
- + Alpha port has been tuned for the EV6 processor and has an
- optimized expansion of memcpy/bzero. The Alpha port now uses
- the Haifa scheduler.
- + RS6000/PowerPC: EGCS 1.1 includes support for the Power64
- architecture and aix4.3 support. The RS6000/PowerPC port now
- uses the Haifa scheduler.
- + x86: Alignment of static store data and jump targets is per
- Intel recommendations now. Various improvements throughout
- the x86 port to improve performance on Pentium processors.
- Conditional move support has been fixed and enabled for PPro
- processors. The x86 port also better supports 64bit
- operations now.
- + MIPS has improved multiply/multiply-add support and now
- includes mips16 ISA support.
- + M68k has many micro-optimizations and Coldfire fixes.
- * Core compiler is based on the GCC development tree from June 9,
- 1998, so we have all of the [5]features found in GCC 2.8.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There
- are also [7]other ways to contact the FSF.
-
- These pages are maintained by [8]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [9]gcc@gnu.org or [10]gcc@gcc.gnu.org, send other
- questions to [11]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [12]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/onlinedocs/g77/News.html
- 2. http://gcc.gnu.org/egcs-1.1/c++features.html
- 3. http://gcc.gnu.org/news/gcse.html
- 4. http://gcc.gnu.org/news/alias.html
- 5. http://gcc.gnu.org/egcs-1.0/features-2.8.html
- 6. mailto:gnu@gnu.org
- 7. http://www.gnu.org/home.html#ContactInfo
- 8. http://gcc.gnu.org/about.html
- 9. mailto:gcc@gnu.org
- 10. mailto:gcc@gcc.gnu.org
- 11. mailto:gnu@gnu.org
- 12. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.1/caveats.html
-
- EGCS 1.1 Caveats
-
- * EGCS has an integrated libstdc++, but does not have an integrated
- libg++. Furthermore old libg++ releases will not work with EGCS;
- HJ Lu has made a libg++-2.8.1.2 snapshot available which may work
- with EGCS.
- Note most C++ programs only need libstdc++.
- * Exception handling may not work with shared libraries,
- particularly on alphas, hppas, rs6000/powerpc and mips based
- platforms. Exception handling is known to work on x86-linux
- platforms with shared libraries.
- * Some versions of the Linux kernel have bugs which prevent them
- from being compiled or from running when compiled by EGCS. See
- [1]the FAQ for additional information.
- * In general, EGCS is more rigorous about rejecting invalid C++ code
- or deprecated C++ constructs than g++-2.7, g++-2.8 or EGCS 1.0. As
- a result it may be necessary to fix C++ code before it will
- compile with EGCS.
- * G++ is also converting toward the ISO C++ standard; as a result
- code which was previously valid (and thus accepted by other
- compilers and older versions of g++) may no longer be accepted.
- * EGCS 1.1 compiled C++ code is not binary compatible with EGCS
- 1.0.x or GCC 2.8.x due to changes necessary to support thread safe
- exception handling.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There
- are also [3]other ways to contact the FSF.
-
- These pages are maintained by [4]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [5]gcc@gnu.org or [6]gcc@gcc.gnu.org, send other
- questions to [7]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [8]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/fom_serv/cache/24.html
- 2. mailto:gnu@gnu.org
- 3. http://www.gnu.org/home.html#ContactInfo
- 4. http://gcc.gnu.org/about.html
- 5. mailto:gcc@gnu.org
- 6. mailto:gcc@gcc.gnu.org
- 7. mailto:gnu@gnu.org
- 8. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.0/egcs-1.0.3.html
-
- EGCS 1.0.3
-
- May 15, 1998
-
- We are pleased to announce the release of EGCS 1.0.3.
-
- EGCS is a collaborative effort involving several groups of hackers
- using an open development model to accelerate development and testing
- of GNU compilers and runtime libraries.
-
- EGCS 1.0.3 is a minor update to the EGCS 1.0.2 compiler to fix a few
- problems reported by Red Hat for builds of Red Hat 5.1.
- * Generic bugfixes:
- + Fix a typo in the libio library which resulted in incorrect
- behavior of istream::get.
- + Fix the Fortran negative array index problem.
- + Fix a major problem with the ObjC runtime thread support
- exposed by glibc2.
- + Reduce memory consumption of the Haifa scheduler.
- * Target specific bugfixes:
- + Fix one x86 floating point code generation bug exposed by
- glibc2 builds.
- + Fix one x86 internal compiler error exposed by glibc2 builds.
- + Fix profiling bugs on the Alpha.
- + Fix ImageMagick & emacs 20.2 build problems on the Alpha.
- + Fix rs6000/ppc bug when converting values from integer types
- to floating point types.
-
- An important goal of EGCS is to allow wide scale testing of new
- features and optimizations which are still under development. However,
- EGCS has been carefully tested and should be comparable in quality to
- most GCC releases.
-
- EGCS 1.0.3 is based on an August 2, 1997 snapshot of the GCC 2.8
- development sources; it contains nearly all of the new features found
- in GCC 2.8.
-
- EGCS also contains many improvements and features not found in GCC 2.7
- or GCC 2.8.
- * Integrated C++ runtime libraries, including support for most major
- GNU/Linux systems!
- * The integrated libstdc++ library includes a verbatim copy of SGI's
- STL release instead of a modified copy.
- * Integrated GNU Fortran compiler.
- * New instruction scheduler.
- * New alias analysis code.
-
- See the [1]new features page for a more complete list of new features
- found in EGCS 1.0.x releases.
-
- The EGCS 1.0.3 release includes installation instructions in both HTML
- and plaintext forms (see the INSTALL directory in the toplevel
- directory of the EGCS 1.0.3 distribution). However, we also keep the
- most up to date [2]installation instructions and [3]build/test status
- on our web page. We will update those pages as new information becomes
- available.
-
- And, we can't in good conscience fail to mention some [4]caveats to
- using EGCS.
-
- Update: Big thanks to Stanford for providing a high speed link for
- downloading EGCS (go.cygnus.com)!
-
- Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com
- (USA California -- High speed link provided by Stanford).
-
- The EGCS 1.0.3 release is also available on many mirror sites.
- [5]Goto mirror list to find a closer site
-
- We'd like to thank the numerous people that have contributed new
- features, test results, bugfixes, etc. Unfortunately, they're far too
- numerous to mention by name.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There
- are also [7]other ways to contact the FSF.
-
- These pages are maintained by [8]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [9]gcc@gnu.org or [10]gcc@gcc.gnu.org, send other
- questions to [11]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [12]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/egcs-1.0/features.html
- 2. http://gcc.gnu.org/install/
- 3. http://gcc.gnu.org/egcs-1.0/buildstat.html
- 4. http://gcc.gnu.org/egcs-1.0/caveats.html
- 5. http://gcc.gnu.org/mirrors.html
- 6. mailto:gnu@gnu.org
- 7. http://www.gnu.org/home.html#ContactInfo
- 8. http://gcc.gnu.org/about.html
- 9. mailto:gcc@gnu.org
- 10. mailto:gcc@gcc.gnu.org
- 11. mailto:gnu@gnu.org
- 12. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.0/egcs-1.0.2.html
-
- EGCS 1.0.2
-
- March 16, 1998
-
- We are pleased to announce the release of EGCS 1.0.2.
-
- EGCS is a collaborative effort involving several groups of hackers
- using an open development model to accelerate development and testing
- of GNU compilers and runtime libraries.
-
- EGCS 1.0.2 is a minor update to the EGCS 1.0.1 compiler to fix several
- serious problems in EGCS 1.0.1.
- * General improvements and fixes
- + Memory consumption significantly reduced, especially for
- templates and inline functions.
- + Fix various problems with glibc2.1.
- + Fix loop optimization bug exposed by rs6000/ppc port.
- + Fix to avoid potential code generation problems in jump.c.
- + Fix some undefined symbol problems in dwarf1 debug support.
- * g++/libstdc++ improvements and fixes
- + libstdc++ in the EGCS release has been updated and should be
- link compatible with libstdc++-2.8.
- + Various fixes in libio/libstdc++ to work better on Linux
- systems.
- + Fix problems with duplicate symbols on systems that do not
- support weak symbols.
- + Memory corruption bug and undefined symbols in bastring have
- been fixed.
- + Various exception handling fixes.
- + Fix compiler abort for very long thunk names.
- * g77 improvements and fixes
- + Fix compiler crash for omitted bound in Fortran CASE
- statement.
- + Add missing entries to g77 lang-options.
- + Fix problem with -fpedantic in the g77 compiler.
- + Fix "backspace" problem with g77 on alphas.
- + Fix x86 backend problem with Fortran literals and -fpic.
- + Fix some of the problems with negative subscripts for g77 on
- alphas.
- + Fixes for Fortran builds on cygwin32/mingw32.
- * platform specific improvements and fixes
- + Fix long double problems on x86 (exposed by glibc).
- + x86 ports define i386 again to keep imake happy.
- + Fix exception handling support on NetBSD ports.
- + Several changes to collect2 to fix many problems with AIX.
- + Define __ELF__ for rs6000/linux.
- + Fix -mcall-linux problem on rs6000/linux.
- + Fix stdarg/vararg problem for rs6000/linux.
- + Allow autoconf to select a proper install problem on AIX 3.1.
- + m68k port support includes -mcpu32 option as well as cpu32
- multilibs.
- + Fix stdarg bug for irix6.
- + Allow EGCS to build on irix5 without the gnu assembler.
- + Fix problem with static linking on sco5.
- + Fix bootstrap on sco5 with native compiler.
- + Fix for abort building newlib on H8 target.
- + Fix fixincludes handling of math.h on SunOS.
- + Minor fix for motorola 3300 m68k systems.
-
- An important goal of EGCS is to allow wide scale testing of new
- features and optimizations which are still under development. However,
- EGCS has been carefully tested and should be comparable in quality to
- most GCC releases.
-
- EGCS 1.0.2 is based on an August 2, 1997 snapshot of the GCC 2.8
- development sources; it contains nearly all of the new features found
- in GCC 2.8.
-
- EGCS also contains many improvements and features not found in GCC 2.7
- or GCC 2.8.
- * Integrated C++ runtime libraries, including support for most major
- linux systems!
- * The integrated libstdc++ library includes a verbatim copy of SGI's
- STL release.
- * Integrated GNU Fortran compiler.
- * New instruction scheduler.
- * New alias analysis code.
-
- See the [1]new features page for a more complete list of new features
- found in EGCS 1.0.x releases.
-
- The EGCS 1.0.2 release includes installation instructions in both HTML
- and plaintext forms (see the INSTALL directory in the toplevel
- directory of the EGCS 1.0.2 distribution). However, we also keep the
- most up to date [2]installation instructions and [3]build/test status
- on our web page. We will update those pages as new information becomes
- available.
-
- And, we can't in good conscience fail to mention some [4]caveats to
- using EGCS.
-
- Update: Big thanks to Stanford for providing a high speed link for
- downloading EGCS (go.cygnus.com)!
-
- Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com
- (USA California -- High speed link provided by Stanford).
-
- The EGCS 1.0.2 release is also available on many mirror sites.
- [5]Goto mirror list to find a closer site
-
- We'd like to thank the numerous people that have contributed new
- features, test results, bugfixes, etc. Unfortunately, they're far too
- numerous to mention by name.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There
- are also [7]other ways to contact the FSF.
-
- These pages are maintained by [8]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [9]gcc@gnu.org or [10]gcc@gcc.gnu.org, send other
- questions to [11]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [12]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/egcs-1.0/features.html
- 2. http://gcc.gnu.org/install/index.html
- 3. http://gcc.gnu.org/egcs-1.0/buildstat.html
- 4. http://gcc.gnu.org/egcs-1.0/caveats.html
- 5. http://gcc.gnu.org/mirrors.html
- 6. mailto:gnu@gnu.org
- 7. http://www.gnu.org/home.html#ContactInfo
- 8. http://gcc.gnu.org/about.html
- 9. mailto:gcc@gnu.org
- 10. mailto:gcc@gcc.gnu.org
- 11. mailto:gnu@gnu.org
- 12. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.0/egcs-1.0.1.html
-
- EGCS 1.0.1
-
- January 6, 1998
-
- We are pleased to announce the release of EGCS 1.0.1.
-
- EGCS is a collaborative effort involving several groups of hackers
- using an open development model to accelerate development and testing
- of GNU compilers and runtime libraries.
-
- EGCS 1.0.1 is a minor update to the EGCS 1.0 compiler to fix a few
- critical bugs and add support for Red Hat 5.0 Linux. Changes since the
- EGCS 1.0 release:
- * Add support for Red Hat 5.0 Linux and better support for Linux
- systems using glibc2.
- Many programs failed to link when compiled with EGCS 1.0 on Red
- Hat 5.0 or on systems with newer versions of glibc2. EGCS 1.0.1
- should fix these problems.
- * Compatibility with both EGCS 1.0 and GCC 2.8 libgcc exception
- handling interfaces.
- To avoid future compatibility problems, we strongly urge anyone
- who is planning on distributing shared libraries that contain C++
- code to upgrade to EGCS 1.0.1 first.
- Soon after EGCS 1.0 was released, the GCC developers made some
- incompatible changes in libgcc's exception handling interfaces.
- These changes were needed to solve problems on some platforms.
- This means that GCC 2.8.0, when released, will not be seamlessly
- compatible with shared libraries built by EGCS 1.0. The reason is
- that the libgcc.a in GCC 2.8.0 will not contain a function needed
- by the old interface.
- The result of this is that there may be compatibility problems
- with shared libraries built by EGCS 1.0 when used with GCC 2.8.0.
- With EGCS 1.0.1, generated code uses the new (GCC 2.8.0)
- interface, and libgcc.a has the support routines for both the old
- and the new interfaces (so EGCS 1.0.1 and EGCS 1.0 code can be
- freely mixed, and EGCS 1.0.1 and GCC 2.8.0 code can be freely
- mixed).
- The maintainers of GCC 2.x have decided against including seamless
- support for the old interface in 2.8.0, since it was never
- "official", so to avoid future compatibility problems we recommend
- against distributing any shared libraries built by EGCS 1.0 that
- contain C++ code (upgrade to 1.0.1 and use that).
- * Various bugfixes in the x86, hppa, mips, and rs6000/ppc backends.
- The x86 changes fix code generation errors exposed when building
- glibc2 and the Linux dynamic linker (ld.so).
- The hppa change fixes a compiler abort when configured for use
- with RTEMS.
- The MIPS changes fix problems with the definition of LONG_MAX on
- newer systems, allow for command line selection of the target ABI,
- and fix one code generation problem.
- The rs6000/ppc change fixes some problems with passing structures
- to varargs/stdarg functions.
- * A few machine independent bugfixes, mostly to fix code generation
- errors when building Linux kernels or glibc.
- * Fix a few critical exception handling and template bugs in the C++
- compiler.
- * Fix Fortran namelist bug on alphas.
- * Fix build problems on x86-solaris systems.
-
- An important goal of EGCS is to allow wide scale testing of new
- features and optimizations which are still under development. However,
- EGCS has been carefully tested and should be comparable in quality to
- most GCC releases.
-
- EGCS 1.0.1 is based on an August 2, 1997 snapshot of the GCC 2.8
- development sources; it contains nearly all of the new features found
- in GCC 2.8.
-
- EGCS also contains many improvements and features not found in GCC 2.7
- and even the soon to be released GCC 2.8 compilers.
- * Integrated C++ runtime libraries, including support for most major
- linux systems!
- * The integrated libstdc++ library includes a verbatim copy of SGI's
- STL release.
- * Integrated GNU Fortran compiler
- * New instruction scheduler
- * New alias analysis code
-
- See the [1]new features page for a more complete list of new features
- found in EGCS 1.0.x releases.
-
- The EGCS 1.0.1 release includes installation instructions in both HTML
- and plaintext forms (see the INSTALL directory in the toplevel
- directory of the EGCS 1.0.1 distribution). However, we also keep the
- most up to date [2]installation instructions and [3]build/test status
- on our web page. We will update those pages as new information becomes
- available.
-
- And, we can't in good conscience fail to mention some [4]caveats to
- using EGCS.
-
- Update: Big thanks to Stanford for providing a high speed link for
- downloading EGCS (go.cygnus.com)!
-
- Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com
- (USA California -- High speed link provided by Stanford).
-
- The EGCS 1.0.1 release is also available on many mirror sites.
- [5]Goto mirror list to find a closer site
-
- We'd like to thank the numerous people that have contributed new
- features, test results, bugfixes, etc. Unfortunately, they're far too
- numerous to mention by name.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There
- are also [7]other ways to contact the FSF.
-
- These pages are maintained by [8]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [9]gcc@gnu.org or [10]gcc@gcc.gnu.org, send other
- questions to [11]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [12]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/egcs-1.0/features.html
- 2. http://gcc.gnu.org/install/index.html
- 3. http://gcc.gnu.org/egcs-1.0/buildstat.html
- 4. http://gcc.gnu.org/egcs-1.0/caveats.html
- 5. http://gcc.gnu.org/mirrors.html
- 6. mailto:gnu@gnu.org
- 7. http://www.gnu.org/home.html#ContactInfo
- 8. http://gcc.gnu.org/about.html
- 9. mailto:gcc@gnu.org
- 10. mailto:gcc@gcc.gnu.org
- 11. mailto:gnu@gnu.org
- 12. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.0/egcs-1.0.html
-
- EGCS 1.0
-
- December 3, 1997
-
- We are pleased to announce the release of EGCS 1.0.
-
- EGCS is a collaborative effort involving several groups of hackers
- using an open development model to accelerate development and testing
- of GNU compilers and runtime libraries.
-
- An important goal of EGCS is to allow wide scale testing of
- experimental features and optimizations; therefore, EGCS contains some
- features and optimizations which are still under development. However,
- EGCS has been carefully tested and should be comparable in quality to
- most GCC releases.
-
- EGCS 1.0 is based on an August 2, 1997 snapshot of the GCC 2.8
- development sources; it contains nearly all of the new features found
- in GCC 2.8.
-
- EGCS 1.0 also contains many improvements and features not found in GCC
- 2.7 and even the soon to be released GCC 2.8 compilers.
- * Integrated C++ runtime libraries, including support for most major
- linux systems!
- * The integrated libstdc++ library includes a verbatim copy of SGI's
- STL release.
- * Integrated GNU Fortran compiler.
- * New instruction scheduler.
- * New alias analysis code.
-
- See the [1]new features page for a more complete list of new features.
-
- The EGCS 1.0 release includes installation instructions in both HTML
- and plaintext forms (see the INSTALL directory in the toplevel
- directory of the EGCS 1.0 distribution). However, we also keep the
- most up to date [2]installation instructions and [3]build/test status
- on our web page. We will update those pages as new information becomes
- available.
-
- And, we can't in good conscience fail to mention some [4]caveats to
- using EGCS.
-
- Update: The T1 into our main California offices has been 100%
- saturated since shortly after the release. We've added an EGCS 1.0
- mirror at our Massachusetts office to help share the load. We also
- encourage folks to use the many mirrors available throughout the
- world.
-
- Update: Big thanks to Stanford for providing a high speed link for
- downloading EGCS (go.cygnus.com)!
-
- Download EGCS from ftp.cygnus.com (USA California) or go.cygnus.com
- (USA California -- High speed link provided by Stanford).
-
- The EGCS 1.0 release should be available on most mirror sites by now.
- [5]Goto mirror list to find a closer site
-
- We'd like to thank the numerous people that have contributed new
- features, test results, bugfixes, etc. Unfortunately, they're far too
- numerous to mention by name.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There
- are also [7]other ways to contact the FSF.
-
- These pages are maintained by [8]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [9]gcc@gnu.org or [10]gcc@gcc.gnu.org, send other
- questions to [11]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [12]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/egcs-1.0/features.html
- 2. http://gcc.gnu.org/install/index.html
- 3. http://gcc.gnu.org/egcs-1.0/buildstat.html
- 4. http://gcc.gnu.org/egcs-1.0/caveats.html
- 5. http://gcc.gnu.org/mirrors.html
- 6. mailto:gnu@gnu.org
- 7. http://www.gnu.org/home.html#ContactInfo
- 8. http://gcc.gnu.org/about.html
- 9. mailto:gcc@gnu.org
- 10. mailto:gcc@gcc.gnu.org
- 11. mailto:gnu@gnu.org
- 12. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.0/features.html
-
- EGCS 1.0 features
-
- * Core compiler is based on the gcc2 development tree from Aug 2,
- 1997, so we have most of the [1]features found in GCC 2.8.
- * Integrated GNU Fortran compiler based on g77-0.5.22-19970929.
- * Vast improvements in the C++ compiler; so many they have [2]page
- of their own!
- * Integrated C++ runtime libraries, including support for most major
- linux systems!
- * New instruction scheduler from IBM Haifa which includes support
- for function wide instruction scheduling as well as superscalar
- scheduling.
- * Significantly improved alias analysis code.
- * Improved register allocation for two address machines.
- * Significant code generation improvements for Fortran code on
- Alphas.
- * Various optimizations from the g77 project as well as improved
- loop optimizations.
- * Dwarf2 debug format support for some targets.
- * egcs libstdc++ includes the SGI STL implementation without
- changes.
- * As a result of these and other changes, egcs libstc++ is not
- binary compatible with previous releases of libstdc++.
- * Various new ports -- UltraSPARC, Irix6.2 & Irix6.3 support, The
- SCO Openserver 5 family (5.0.{0,2,4} and Internet FastStart 1.0
- and 1.1), Support for RTEMS on several embedded targets, Support
- for arm-linux, Mitsubishi M32R, Hitachi H8/S, Matsushita MN102 and
- MN103, NEC V850, Sparclet, Solaris & Linux on PowerPCs, etc.
- * Integrated testsuites for gcc, g++, g77, libstdc++ and libio.
- * RS6000/PowerPC ports generate code which can run on all
- RS6000/PowerPC variants by default.
- * -mcpu= and -march= switches for the x86 port to allow better
- control over how the x86 port generates code.
- * Includes the template repository patch (aka repo patch); note the
- new template code makes repo obsolete for ELF systems using gnu-ld
- such as Linux.
- * Plus the usual assortment of bugfixes and improvements.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [3]gnu@gnu.org. There
- are also [4]other ways to contact the FSF.
-
- These pages are maintained by [5]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [6]gcc@gnu.org or [7]gcc@gcc.gnu.org, send other
- questions to [8]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [9]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/egcs-1.0/features-2.8.html
- 2. http://gcc.gnu.org/egcs-1.0/c++features.html
- 3. mailto:gnu@gnu.org
- 4. http://www.gnu.org/home.html#ContactInfo
- 5. http://gcc.gnu.org/about.html
- 6. mailto:gcc@gnu.org
- 7. mailto:gcc@gcc.gnu.org
- 8. mailto:gnu@gnu.org
- 9. http://validator.w3.org/check/referer
-======================================================================
-http://gcc.gnu.org/egcs-1.0/caveats.html
-
- EGCS 1.0 Caveats
-
- * EGCS has an integrated libstdc++, but does not have an integrated
- libg++. Furthermore old libg++ releases will not work with egc; HJ
- Lu has made a libg++-2.8.1.2 available which may work with EGCS.
- Note most C++ programs only need libstdc++.
- * Note that using -pedantic or -Wreturn-type can cause an explosion
- in the amount of memory needed for template-heavy C++ code, such
- as code that uses STL. Also note that -Wall includes
- -Wreturn-type, so if you use -Wall you will need to specify
- -Wno-return-type to turn it off.
- * Exception handling may not work with shared libraries,
- particularly on alphas, hppas, and mips based platforms. Exception
- handling is known to work on x86-linux platforms with shared
- libraries.
- * Some versions of the Linux kernel have bugs which prevent them
- from being compiled or from running when compiled by EGCS. See
- [1]the FAQ for additional information.
- * In general, EGCS is more rigorous about rejecting invalid C++ code
- or deprecated C++ constructs than G++ 2.7. As a result it may be
- necessary to fix C++ code before it will compile with EGCS.
- * G++ is also aggressively tracking the C++ standard; as a result
- code which was previously valid (and thus accepted by other
- compilers and older versions of G++) may no longer be accepted.
- * EGCS 1.0 may not work with Red Hat Linux 5.0 on all targets. EGCS
- 1.0.x and later releases should work with Red Hat Linux 5.0.
- _________________________________________________________________
-
- Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There
- are also [3]other ways to contact the FSF.
-
- These pages are maintained by [4]The GCC team.
-
-
- Please send comments on these web pages and GCC to our public
- mailing list at [5]gcc@gnu.org or [6]gcc@gcc.gnu.org, send other
- questions to [7]gnu@gnu.org.
-
- Copyright (C) Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111, USA.
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
-
- Last modified 2002-11-11 [8]Valid XHTML 1.0
-
-References
-
- 1. http://gcc.gnu.org/fom_serv/cache/24.html
- 2. mailto:gnu@gnu.org
- 3. http://www.gnu.org/home.html#ContactInfo
- 4. http://gcc.gnu.org/about.html
- 5. mailto:gcc@gnu.org
- 6. mailto:gcc@gcc.gnu.org
- 7. mailto:gnu@gnu.org
- 8. http://validator.w3.org/check/referer
-======================================================================
diff --git a/contrib/gcc/README b/contrib/gcc/README
deleted file mode 100644
index 3a495133bee6..000000000000
--- a/contrib/gcc/README
+++ /dev/null
@@ -1,17 +0,0 @@
-This directory contains the GNU Compiler Collection (GCC).
-
-The GNU Compiler Collection is free software. See the file COPYING
-for copying permission. The manuals, and some of the runtime
-libraries, are under different terms; see the individual source files
-for details.
-
-The directory INSTALL contains copies of the installation information
-as HTML and plain text. The source of this information is
-gcc/doc/install.texi. The installation information includes details
-of what is included in the GCC sources and what files GCC installs.
-
-See the file gcc/doc/gcc.texi (together with other files that it
-includes) for usage and porting information. An online readable
-version of the manual is in the files gcc/doc/gcc.info*.
-
-See http://gcc.gnu.org/bugs.html for how to report bugs usefully.
diff --git a/contrib/gcc/bugs.html b/contrib/gcc/bugs.html
deleted file mode 100644
index a8dab54d14c3..000000000000
--- a/contrib/gcc/bugs.html
+++ /dev/null
@@ -1,698 +0,0 @@
-<html>
-
-<head>
-<title>GCC Bugs</title>
-</head>
-
-<body>
-<h1>GCC Bugs</h1>
-
-<p>The latest version of this document is always available at
-<a href="http://www.gnu.org/software/gcc/bugs.html">http://www.gnu.org/software/gcc/bugs.html</a>.</p>
-
-<hr />
-
-<h2>Table of Contents</h2>
-<ul>
-<li><a href="#report">Reporting Bugs</a>
- <ul>
- <li><a href="#need">What we need</a></li>
- <li><a href="#dontwant">What we DON'T want</a></li>
- <li><a href="#where">Where to post it</a></li>
- <li><a href="#detailed">Detailed bug reporting instructions</a></li>
- <li><a href="#gnat">Detailed bug reporting instructions for GNAT</a></li>
- </ul>
-</li>
-<li><a href="#manage">Managing Bugs (GNATS and the test-suite)</a></li>
-<li><a href="#known">Frequently Reported Bugs in GCC</a>
- <ul>
- <li><a href="#general">General</a></li>
- <li><a href="#fortran">Fortran</a></li>
- <li><a href="#c">C</a></li>
- <li><a href="#cplusplus">C++</a>
- <ul>
- <li><a href="#updating">Common problems updating from G++ 2.95 to
- G++ 3.0</a></li>
- <li><a href="#nonbugs">Non-bugs</a></li>
- <li><a href="#missing">Missing features</a></li>
- <li><a href="#parsing">Parse errors for "simple" code</a></li>
- <li><a href="#-O3">Optimization at <code>-O3</code> takes a
- very long time</a></li>
- </ul>
- </li>
- </ul>
- </li>
-</ul>
-
-<hr />
-
-<h1><a name="report">Reporting Bugs</a></h1>
-
-<p>Our preferred way of receiving bugs is via the
-<a href="gnats.html">GCC GNATS bug reporting system</a>.</p>
-
-<p>Before you report a bug, please check the
-<a href="#known">list of well-known bugs</a> and, <strong>if possible
-in any way, try a current development snapshot</strong>.
-If you want to report a bug with versions of GCC before 3.1 we strongly
-recommend upgrading to the current release first.</p>
-
-<p>Before reporting that GCC compiles your code incorrectly, please
-compile it with <code>gcc -Wall</code> and see whether this shows
-anything wrong with your code that could be the cause instead of a bug
-in GCC.</p>
-
-<h2>Summarized bug reporting instructions</h2>
-
-<p>After this summary, you'll find detailed bug reporting
-instructions, that explain how to obtain some of the information
-requested in this summary.</p>
-
-<h3><a name="need">What we need</a></h3>
-
-Please include in your bug report all of the following items, the first
-three of which can be obtained from the output of <code>gcc -v</code>:
-
-<ul>
- <li>the exact version of GCC;</li>
- <li>the system type;</li>
- <li>the options given when GCC was configured/built;</li>
- <li>the complete command line that triggers the bug;</li>
- <li>the compiler output (error messages, warnings, etc.); and</li>
- <li>the <em>preprocessed</em> file (<code>*.i*</code>) that triggers the
- bug, generated by adding <code>-save-temps</code> 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).</li>
-</ul>
-
-<h3><a name="dontwant">What we do <strong>not</strong> want</a></h3>
-
-<ul>
- <li>A source file that <code>#include</code>s header files that are left
- out of the bug report (see above)</li>
-
- <li>That source file and a collection of header files.</li>
-
- <li>An attached archive (tar, zip, shar, whatever) containing all
- (or some :-) of the above.</li>
-
- <li>A code snippet that won't cause the compiler to produce the
- exact output mentioned in the bug report (e.g., a snippet with just
- a few lines around the one that <b>apparently</b> triggers the bug,
- with some pieces replaced with ellipses or comments for extra
- obfuscation :-)</li>
-
- <li>The location (URL) of the package that failed to build (we won't
- download it, anyway, since you've already given us what we need to
- duplicate the bug, haven't you? :-)</li>
-
- <li>An error that occurs only some of the times a certain file is
- compiled, such that retrying a sufficient number of times results in
- a successful compilation; this is a symptom of a hardware problem,
- not of a compiler bug (sorry)</li>
-
- <li>E-mail messages that complement previous, incomplete bug
- reports. Post a new, self-contained, full bug report instead, if
- possible as a follow-up to the original bug report</li>
-
- <li>Assembly files (<code>*.s</code>) produced by the compiler, or any
- binary files, such as object files, executables or core files</li>
-
- <li>Duplicate bug reports, or reports of bugs already fixed in the
- development tree, especially those that have already been reported
- as fixed last week :-)</li>
-
- <li>Bugs in the assembler, the linker or the C library. These are
- separate projects, with separate mailing lists and different bug
- reporting procedures</li>
-
- <li>Bugs in releases or snapshots of GCC not issued by the GNU
- Project. Report them to whoever provided you with the release</li>
-
- <li>Questions about the correctness or the expected behavior of
- certain constructs that are not GCC extensions. Ask them in forums
- dedicated to the discussion of the programming language</li>
-</ul>
-
-<h3><a name="where">Where to post it</a></h3>
-
-<p>Please submit your bug report directly to the
-<a href="gnats.html">GCC GNATS bug database</a>.
-Only if this is not possible, mail all information to
-<a href="mailto:bug-gcc@gnu.org">bug-gcc@gnu.org</a> or
-<a href="mailto:gcc-bugs@gcc.gnu.org">gcc-bugs@gcc.gnu.org</a>.</p>
-
-<p>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 <a href="gnats.html">GCC GNATS bug
-database</a>.</p>
-
-<h2><a name="detailed">Detailed bug reporting instructions</a></h2>
-
-<p>Please refer to the <a href="#gnat">next section</a> when reporting
-bugs in GNAT, the Ada compiler.</p>
-
-<p>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.</p>
-
-<blockquote><code>gcc -v -save-temps <i>all-your-options
-source-file</i></code></blockquote>
-
-<p>Typically the preprocessed file (extension <code>.i</code> for C or
-<code>.ii</code> for C++) will be large, so please compress the
-resulting file with one of the popular compression programs such as
-bzip2, gzip, zip or compress (in
-decreasing order of preference). Use maximum compression
-(<code>-9</code>) if available. Please include the compressed
-preprocessor output in your bug report, even if the source code is
-freely available elsewhere; it makes the job of our volunteer testers
-much easier.</p>
-
-<p>The <b>only</b> excuses to not send us the preprocessed sources are
-(i) if you've found a bug in the preprocessor, or (ii) if you've
-reduced the testcase to a small file that doesn't include any
-other file. If you can't post the preprocessed sources because
-they're proprietary code, then try to create a small file that
-triggers the same problem.</p>
-
-<p>Since we're supposed to be able to re-create the assembly output
-(extension <code>.s</code>), you usually should not include
-it in the bug report, although you may want to post parts of it to
-point out assembly code you consider to be wrong.</p>
-
-<p>Whether to use MIME attachments or <code>uuencode</code> is up to
-you. In any case, make sure the compiler command line, version and
-error output are in plain text, so that we don't have to decode the
-bug report in order to tell who should take care of it. A meaningful
-subject indicating language and platform also helps.</p>
-
-<p>Please avoid posting an archive (.tar, .shar or .zip); we generally
-need just a single file to reproduce the bug (the .i/.ii preprocessed
-file), and, by storing it in an archive, you're just making our
-volunteers' jobs harder. Only when your bug report requires multiple
-source files to be reproduced should you use an archive. In any case,
-make sure the compiler version, error message, etc, are included in
-the body of your bug report as plain text, even if needlessly
-duplicated as part of an archive.</p>
-
-<p>If you fail to supply enough information for a bug report to be
-reproduced, someone will probably ask you to post additional
-information (or just ignore your bug report, if they're in a bad day,
-so try to get it right on the first posting :-). In this case, please
-post the additional information to the bug reporting mailing list, not
-just to the person who requested it, unless explicitly told so. If
-possible, please include in this follow-up all the information you had
-supplied in the incomplete bug report (including the preprocessor
-output), so that the new bug report is self-contained.</p>
-
-<h2><a name="gnat">Detailed bug reporting instructions for GNAT</a></h2>
-
-<p>See the <a href="#detailed">previous section</a> for bug reporting
-instructions for GCC language implementations other than Ada.</p>
-
-<p>Bug reports have to contain at least the following information in
-order to be useful:</p>
-
-<ul>
-<li>the exact version of GCC, as shown by "<code>gcc -v</code>";</li>
-<li>the system type;</li>
-<li>the options when GCC was configured/built;</li>
-<li>the exact command line passed to the <code>gcc</code> program
-triggering the bug
-(not just the flags passed to <code>gnatmake</code>, but
-<code>gnatmake</code> prints the parameters it passed to <code>gcc</code>)</li>
-<li>a collection of source files for reproducing the bug,
-preferably a minimal set (see below);</li>
-<li>a description of the expected behavior;</li>
-<li>a description of actual behavior.</li>
-</ul>
-
-<p>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 <code>gnatchop</code>,
-i.e. contains no non-Ada text. If the compilation terminated
-normally, you can usually obtain a list of dependencies using the
-"<code>gnatls -d <i>main_unit</i></code>" command, where
-<code><i>main_unit</i></code> is the file name of the main compilation
-unit (which is also passed to <code>gcc</code>).</p>
-
-<p>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.</p>
-
-<p>If you use <code>gnatprep</code>, be sure to send in preprocessed
-sources (unless you have to report a bug in <code>gnatprep</code>).</p>
-
-<p>When you have checked that your report meets these criteria, please
-submit it accoding to our <a href="#where">generic instructions</a>.
-(If you use a mailing list for reporting, please include an
-"<code>[Ada]</code>" tag in the subject.)</p>
-
-<h1><a name="manage">Managing Bugs (GNATS and the test-suite)</a></h1>
-
-<p>This section contains information mostly intended for GCC
-contributors.</p>
-
-<p>If you find a bug, but you are not fixing it (yet):</p>
-<ol>
-<li>Create a (minimal) test-case.</li>
-<li>Add the test-case to our test-suite, marking it as XFAIL unless
-the bug is a regression.</li>
-<li>Add a bug report referencing the test-case to GNATS.</li>
-</ol>
-
-<p>If you fix a bug for which there is already a GNATS entry:</p>
-<ol>
-<li>Remove the XFAIL on the test-case.</li>
-<li>Close the bug report in GNATS.</li>
-</ol>
-
-<p>If you find a bug, and you are fixing it right then:</p>
-<ol>
-<li>Create a (minimal) test-case.</li>
-<li>Add the test-case to our test-suite, marking it as PASS.</li>
-<li>Check in your fixes.</li>
-</ol>
-
-<hr />
-
-<h1><a name="known">Frequently Reported Bugs in GCC</a></h1>
-
-<h2><a name="fortran">Fortran</a></h2>
-
-<p>Fortran bugs are documented in the G77 manual rather than
-explicitly listed here. Please see
-<a href="http://gcc.gnu.org/onlinedocs/g77/Trouble.html">Known Causes of
-Trouble with GNU Fortran</a> in the G77 manual.</p>
-
-<hr />
-
-<h2><a name="c">C</a></h2>
-
-<p>The following are not bugs in the C compiler, but are reported
-often enough to warrant a mention here.</p>
-
-<dl>
-<dt>Cannot initialize a static variable with <code>stdin</code>.</dt>
-<dd><p>This has nothing to do with GCC, but people ask us about it a
-lot. Code like this:</p>
-
-<blockquote><pre>
-#include &lt;stdio.h&gt;
-
-FILE *yyin = stdin;
-</pre></blockquote>
-
-<p>will not compile with GNU libc (GNU/Linux libc6), because
-<code>stdin</code> is not a constant. This was done deliberately, to make
-it easier to maintain binary compatibility when the type <code>FILE</code>
-needs to be changed. It is surprising for people used to traditional Unix
-C libraries, but it is permitted by the C standard.</p>
-
-<p>This construct commonly occurs in code generated by old versions of
-lex or yacc. We suggest you try regenerating the parser with a
-current version of flex or bison, respectively. In your own code, the
-appropriate fix is to move the initialization to the beginning of
-main.</p>
-
-<p>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
-<a href="http://www.gnu.org/software/glibc/">GNU libc web pages</a>
-for details.
-</p></dd>
-
-<dt>Cannot use preprocessor directive in macro arguments.</dt>
-<dd><p>Let me guess... you wrote code that looks something like this:</p>
-<blockquote><pre>
- memcpy(dest, src,
-#ifdef PLATFORM1
- 12
-#else
- 24
-#endif
- );
-</pre></blockquote>
-<p>and you got a whole pile of error messages:</p>
-<blockquote><code>
-
-test.c:11: warning: preprocessing directive not recognized within
-macro arg<br />
-test.c:11: warning: preprocessing directive not recognized within
-macro arg<br />
-test.c:11: warning: preprocessing directive not recognized within
-macro arg<br />
-test.c: In function `foo':<br />
-test.c:6: undefined or invalid # directive<br />
-test.c:8: undefined or invalid # directive<br />
-test.c:9: parse error before `24'<br />
-test.c:10: undefined or invalid # directive<br />
-test.c:11: parse error before `#'<br />
-</code></blockquote>
-
-<p><strong>Update:</strong> 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.</p>
-
-<p>However, versions of GCC prior to 3.2 did not allow you to put
-<code>#ifdef</code> (or any other directive) inside the arguments of a
-macro. Your C library's <code>&lt;string.h&gt;</code> happens to
-define <code>memcpy</code> as a macro - this is perfectly legitimate.
-The code therefore would not compile.</p>
-
-<p>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</p>
-<blockquote><pre>
-#ifdef PLATFORM1
- memcpy(dest, src, 12);
-#else
- memcpy(dest, src, 24);
-#endif
-</pre></blockquote>
-<p>This is a bit more typing, but I personally think it's better style
-in addition to being more portable.</p>
-
-<p>In recent versions of glibc, <code>printf</code> is among the
-functions which are implemented as macros.</p></dd>
-</dl>
-
-<hr />
-
-<h2><a name="cplusplus">C++</a></h2>
-
-<p>This is the list of bugs (and non-bugs) in g++ (aka GNU C++) that
-are reported very often, but not yet fixed. While it is certainly
-better to fix bugs instead of documenting them, this document might
-save people the effort of writing a bug report when the bug is already
-well-known. <a href="#report">How to report bugs</a> tells you how to
-report a bug.</p>
-
-<p>There are many reasons why reported bugs don't get fixed. It might
-be difficult to fix, or fixing it might break compatibility. Often,
-reports get a low priority when there is a simple work-around. In
-particular, bugs caused by invalid C++ code have a simple work-around,
-<em>fix the code</em>. Now that there is an agreed ISO/ANSI standard
-for C++, the compiler has a definitive document to adhere to. Earlier
-versions might have accepted source code that is <em>no longer</em>
-C++. This means that code which might have `worked' in a previous
-version, is now rejected. You should update your code to be C++.</p>
-
-<p>You should try to use the latest stable release of the GNU C++
-compiler.</p>
-
-<h3><a name="updating">Common problems updating from G++ 2.95 to G++
-3.0</a></h3>
-
-<p>G++ 3.0 conforms much closer to the ISO C++ standard (available at
-<a href="http://www.ncits.org/cplusplus.htm">http://www.ncits.org/cplusplus.htm</a>).</p>
-
-<p>We have also implemented some of the core and library defect reports
-(available at
-<a href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html">http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html</a>
-&amp;
-<a href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html">
-http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html</a>
-respectively).</p>
-
-<ul>
-
-<li>The ABI has changed. This means that both class layout and name
-mangling is different. You <em>must</em> recompile all c++ libraries (if
-you don't you will get link errors).</li>
-
-<li>The standard library is much more conformant, and uses the
-<code>std::</code> namespace.</li>
-
-<li><code>std::</code> is now a real namespace, not an alias for
-<code>::</code>.</li>
-
-<li>The standard header files for the c library don't end with
-<code>.h</code>, but begin with <code>c</code> (i.e.
-<code>&lt;cstdlib&gt;</code> rather than <code>&lt;stdlib.h&gt;</code>).
-The <code>.h</code> names are still available, but are deprecated.</li>
-
-<li><code>&lt;strstream&gt;</code> is deprecated, use
-<code>&lt;sstream&gt;</code> instead.</li>
-
-<li><code>streambuf::seekoff</code> &amp;
-<code>streambuf::seekpos</code> are private, instead use
-<code>streambuf::pubseekoff</code> &amp;
-<code>streambuf::pubseekpos</code> respectively.</li>
-
-<li>If <code>std::operator &lt;&lt; (std::ostream &amp;, long long)</code>
-doesn't exist, you need to recompile libstdc++ with
-<code>--enable-long-long</code>.</li>
-
-</ul>
-
-This means you may get lots of errors about things like
-<code>strcmp</code> not being found. You've most likely forgotton to
-tell the compiler to look in the <code>std::</code> namespace. There are
-several ways to do this,
-
-<ul>
-
-<li>Say, <code>std::strcmp</code> at the call. This is the most explicit
-way of saying what you mean.</li>
-
-<li>Say, <code>using std::strcmp;</code> somewhere before the call. You
-will need to do this for each function or type you wish to use from the
-standard library.</li>
-
-<li>Say, <code>using namespace std;</code> somewhere before the call.
-This is the quick-but-dirty fix. This brings the <em>whole</em> of the
-<code>std::</code> namespace into scope. <em>Never</em> do this in a
-header file, as you will be forcing users of your header file to do the
-same.</li>
-
-</ul>
-
-<h3><a name="abi">ABI bugs</a></h3>
-
-<p>3.0 had a new ABI, which affected class layout, function mangling and
-calling conventions. We had intended it to be complete, unfortunately
-some issues came to light, too late to fix in the 3.0 series.
-The ABI should not change in dot releases, so we addressed most issues
-in GCC 3.1.
-</p>
-
-<dl>
-
-<dt>Covariant return types</dt>
-
-<dd>We do not implement non-trivial covariant returns. We also generate
-incorrect virtual function tables for trivial covariance. Although
-trivial covariance will work, it is incompatible with the ABI. GNATS PR
-3706 tracks this problem.</dd>
-
-</dl>
-
-<h3><a name="nonbugs">Non-bugs</a></h3>
-
-<p>Here are some features that have been reported as bugs, but are
-not.</p>
-
-<dl>
-
-<dt>Nested classes can access private types of the containing
-class.</dt>
-<dd><p>G++ now implements type access control on member types. Defect
-report 45 clarifies that nested classes are members of the class they
-are nested in, and so are granted access to private members of that
-class.</p></dd>
-
-<dt>Classes in exception specifiers must be complete types.</dt>
-<dd><p>[15.4]/1 tells you that you cannot have an incomplete type, or
-pointer to incomplete (other than <code><i>cv</i> void *</code>) in
-an exception specification.</p></dd>
-
-<dt>G++ emits two copies of constructors and destructors.</dt>
-
-<dd><p>In general there are <em>three</em> types of constructors (and
-destructors).</p>
-<ol>
-<li>The complete object constructor/destructor.</li>
-<li>The base object constructor/destructor.</li>
-<li>The allocating destructor/deallocating destructor.</li>
-</ol>
-<p>The first two are different, when virtual base classes are involved.
-In some cases we can do better, and this is logged in GNATS.</p></dd>
-
-<dt>Exceptions don't work in multithreaded applications.</dt>
-
-<dd><p>You need to rebuild g++ and libstdc++ with
-<code>--enable-threads</code>. Remember, c++ exceptions are not like
-hardware interrupts. You cannot throw an exception in one thread and
-catch it in another. You cannot throw an exception from a signal
-handler, and catch it in the main thread.</p></dd>
-
-<dt>Global destructors are not run in the correct order.</dt>
-
-<dd><p>Global destructors should be run in the reverse order of their
-constructors <em>completing</em>. In most cases this is the same as
-the reverse order of constructors <em>starting</em>, but sometimes it
-is different, and that is important. You need to compile and link your
-programs with <code>--use-cxa-atexit</code>. We have not turned this
-switch on by default, as it requires a <code>cxa</code> aware runtime
-library (<code>libc</code>, <code>glibc</code>, or
-equivalent).</p></dd>
-
-<dt>Problems with floating point computations.</dt>
-<dd><p>In a number of cases, GCC appears to perform floating point
-computations incorrectly. For example, the program</p>
-<blockquote><code>
-#include &lt;iostream&gt;<br />
-<br />
-int main() {<br />
-<br />
- double min = 0.0;<br />
- double max = 0.5;<br />
- double width = 0.01;<br />
- std::cout &lt;&lt; (int)(((max - min) / width) - 1) &lt;&lt;
- std::endl;<br />
-<br />
-}<br />
-</code></blockquote>
-<p>might print 50 on some systems and optimization levels, and 51 on
-others.</p>
-
-<p>The is the result of <em>rounding</em>: The computer cannot
-represent all real numbers exactly, so it has to use
-approximations. When computing with approximation, the computer needs
-to round to the nearest representable number.</p>
-
-<p>This is not a bug in the compiler, but an inherent limitation of
-the float and double types. Please study
-<a href="http://www.validlab.com/goldberg/paper.ps">this paper</a>
-for more information.</p></dd>
-
-<dt>Templates, scoping, and digraphs.</dt>
-
-<dd><p>If you have a class in global namespace, say named
-<code>X</code>, and want to give it as a template argument to some
-other class, say <code>std::vector</code>, then this here fails with a
-parser error: <code>std::vector&lt;::X&gt;</code>.
-</p>
-
-<p>
-The reason is that the standard mandates that the sequence
-<code>&lt;:</code> is treated as if it were the token
-<code>[</code>, and the parser then reports a parse error before the
-character <code>:</code> (by which it means the second
-colon). There are several such combinations of characters, and
-they are called <em>digraphs</em>.
-</p>
-
-<p>
-The simplest way to avoid this is to write <code>std::vector&lt;
-::X&gt;</code>, i.e. place a space between the opening angle bracket
-and the scope operator.
-</p></dd>
-
-
-</dl>
-
-<h3><a name="missing">Missing features</a></h3>
-<p>We know some things are missing from G++.</p>
-
-<dl>
-
-<dt>The <code>export</code> keyword is not implemented.</dt>
-<dd><p>Most C++ compilers (G++ included) do not yet implement
-<code>export</code>, which is necessary for separate compilation of
-template declarations and definitions. Without <code>export</code>, a
-template definition must be in scope to be used. The obvious
-workaround is simply to place all definitions in the header
-itself. Alternatively, the compilation unit containing template
-definitions may be included from the header.</p></dd>
-
-<dt>Two stage lookup in templates is not implemented.</dt>
-<dd><p>[14.6] specifies how names are looked up inside a template. G++
-does not do this correctly, but for most templates this will not be
-noticeable.</p></dd>
-
-</dl>
-
-<h3><a name="parsing">Parse errors for "simple" code</a></h3>
-
-Up to and including GCC 3.0, the compiler will give "parse error" for
-seemingly simple code, such as
-
-<pre>
-struct A{
- A();
- A(int);
- void func();
-};
-
-struct B{
- B(A);
- B(A,A);
- void func();
-};
-
-void foo(){
- B b(A(),A(1)); //Variable b, initialized with two temporaries
- B(A(2)).func(); //B temporary, initialized with A temporary
-}
-</pre>
-The problem is that GCC starts to parse the declaration of
-<code>b</code> as a function <code>b</code> returning <code>B</code>,
-taking a function returning <code>A</code> as an argument. When it
-sees the 1, it is too late. The work-around in these cases is to add
-additional parentheses around the expressions that are mistaken as
-declarations:
-<pre>
- (B(A(2))).func();
-</pre>
-Sometimes, even that is not enough; to show the compiler that this
-should be really an expression, a comma operator with a dummy argument
-can be used:
-<pre>
- B b((0,A()),A(1));
-</pre>
-<p>
-Another example is the parse error for the <code>return</code>
-statement in</p>
-<pre>
-struct A{};
-
-struct B{
- A a;
- A f1(bool);
-};
-
-A B::f1(bool b)
-{
- if (b)
- return (A());
- return a;
-}
-</pre>
-<p>The problem is that the compiler interprets <code>A()</code> as a
-function (taking no arguments, returning <code>A</code>), and
-<code>(A()</code>) as a cast - with a missing expression, hence the
-parse error. The work-around is to omit the parentheses:</p>
-<pre>
- if (b)
- return A();
-</pre>
-<p>This problem occurs in a number of variants; in <code>throw</code>
-statements, people also frequently put the object in parentheses. The
-exact error also somewhat varies with the compiler version. The
-work-arounds proposed do not change the semantics of the program at
-all; they make them perhaps less readable.</p>
-
-<h3><a name="-O3">Optimization at <code>-O3</code> takes a
-very long time</a></h3>
-<p>At <code>-O3</code>, all functions are candidates for inlining. The
-heuristic used has some deficiencies which show up when allowed such
-freedom. This is g++ specific, as it has an earlier inliner than
-gcc.</p>
-
-</body>
-</html>
diff --git a/contrib/gcc/cccp.1 b/contrib/gcc/cccp.1
deleted file mode 100644
index 84eb19ede54e..000000000000
--- a/contrib/gcc/cccp.1
+++ /dev/null
@@ -1,674 +0,0 @@
-.\" Copyright (c) 1991, 1992, 1993 Free Software Foundation \-*-Text-*-
-.\" See section COPYING for conditions for redistribution
-.TH cpp 1 "30apr1993" "GNU Tools" "GNU Tools"
-.SH NAME
-cccp, cpp \- The GNU C-Compatible Compiler Preprocessor.
-.SH SYNOPSIS
-.hy 0
-.na
-.TP
-.B cccp
-.RB "[\|" \-$ "\|]"
-.RB "[\|" \-A \c
-.I predicate\c
-.RB [ (\c
-.I value\c
-.BR ) ]\|]
-.RB "[\|" \-C "\|]"
-.RB "[\|" \-D \c
-.I name\c
-.RB [ =\c
-.I definition\c
-\&]\|]
-.RB "[\|" \-dD "\|]"
-.RB "[\|" \-dM "\|]"
-.RB "[\|" "\-I\ "\c
-.I directory\c
-\&\|]
-.RB "[\|" \-H "\|]"
-.RB "[\|" \-I\- "\|]"
-.RB "[\|" "\-imacros\ "\c
-.I file\c
-\&\|]
-.RB "[\|" "\-include\ "\c
-.I file\c
-\&\|]
-.RB "[\|" "\-idirafter\ "\c
-.I dir\c
-\&\|]
-.RB "[\|" "\-iprefix\ "\c
-.I prefix\c
-\&\|]
-.RB "[\|" "\-iwithprefix\ "\c
-.I dir\c
-\&\|]
-.RB "[\|" \-lang\-c "\|]"
-.RB "[\|" \-lang\-c++ "\|]"
-.RB "[\|" \-lang\-objc "\|]"
-.RB "[\|" \-lang\-objc++ "\|]"
-.RB "[\|" \-lint "\|]"
-.RB "[\|" \-M\ [ \-MG "\|]]"
-.RB "[\|" \-MM\ [ \-MG "\|]]"
-.RB "[\|" \-MD\ \c
-.I file\ \c
-\&\|]
-.RB "[\|" \-MMD\ \c
-.I file\ \c
-\&\|]
-.RB "[\|" \-nostdinc "\|]"
-.RB "[\|" \-nostdinc++ "\|]"
-.RB "[\|" \-P "\|]"
-.RB "[\|" \-pedantic "\|]"
-.RB "[\|" \-pedantic\-errors "\|]"
-.RB "[\|" \-traditional "\|]"
-.RB "[\|" \-trigraphs "\|]"
-.RB "[\|" \-U \c
-.I name\c
-\&\|]
-.RB "[\|" \-undef "\|]"
-.RB "[\|" \-Wtrigraphs "\|]"
-.RB "[\|" \-Wcomment "\|]"
-.RB "[\|" \-Wall "\|]"
-.RB "[\|" \-Wtraditional "\|]"
-.br
-.RB "[\|" \c
-.I infile\c
-.RB | \- "\|]"
-.RB "[\|" \c
-.I outfile\c
-.RB | \- "\|]"
-.ad b
-.hy 1
-.SH DESCRIPTION
-The C preprocessor is a \c
-.I macro processor\c
-\& that is used automatically by
-the C compiler to transform your program before actual compilation. It is
-called a macro processor because it allows you to define \c
-.I macros\c
-\&,
-which are brief abbreviations for longer constructs.
-
-The C preprocessor provides four separate facilities that you can use as
-you see fit:
-.TP
-\(bu
-Inclusion of header files. These are files of declarations that can be
-substituted into your program.
-.TP
-\(bu
-Macro expansion. You can define \c
-.I macros\c
-\&, which are abbreviations
-for arbitrary fragments of C code, and then the C preprocessor will
-replace the macros with their definitions throughout the program.
-.TP
-\(bu
-Conditional compilation. Using special preprocessing directives, you
-can include or exclude parts of the program according to various
-conditions.
-.TP
-\(bu
-Line control. If you use a program to combine or rearrange source files into
-an intermediate file which is then compiled, you can use line control
-to inform the compiler of where each source line originally came from.
-.PP
-C preprocessors vary in some details. For a full explanation of the
-GNU C preprocessor, see the
-.B info
-file `\|\c
-.B cpp.info\c
-\&\|', or the manual
-.I The C Preprocessor\c
-\&. Both of these are built from the same documentation source file, `\|\c
-.B cpp.texinfo\c
-\&\|'. The GNU C
-preprocessor provides a superset of the features of ANSI Standard C.
-
-ANSI Standard C requires the rejection of many harmless constructs commonly
-used by today's C programs. Such incompatibility would be inconvenient for
-users, so the GNU C preprocessor is configured to accept these constructs
-by default. Strictly speaking, to get ANSI Standard C, you must use the
-options `\|\c
-.B \-trigraphs\c
-\&\|', `\|\c
-.B \-undef\c
-\&\|' and `\|\c
-.B \-pedantic\c
-\&\|', but in
-practice the consequences of having strict ANSI Standard C make it
-undesirable to do this.
-
-Most often when you use the C preprocessor you will not have to invoke it
-explicitly: the C compiler will do so automatically. However, the
-preprocessor is sometimes useful individually.
-
-When you call the preprocessor individually, either name
-(\c
-.B cpp\c
-\& or \c
-.B cccp\c
-\&) will do\(em\&they are completely synonymous.
-
-The C preprocessor expects two file names as arguments, \c
-.I infile\c
-\& and
-\c
-.I outfile\c
-\&. The preprocessor reads \c
-.I infile\c
-\& together with any other
-files it specifies with `\|\c
-.B #include\c
-\&\|'. All the output generated by the
-combined input files is written in \c
-.I outfile\c
-\&.
-
-Either \c
-.I infile\c
-\& or \c
-.I outfile\c
-\& may be `\|\c
-.B \-\c
-\&\|', which as \c
-.I infile\c
-\&
-means to read from standard input and as \c
-.I outfile\c
-\& means to write to
-standard output. Also, if \c
-.I outfile\c
-\& or both file names are omitted,
-the standard output and standard input are used for the omitted file names.
-.SH OPTIONS
-Here is a table of command options accepted by the C preprocessor.
-These options can also be given when compiling a C program; they are
-passed along automatically to the preprocessor when it is invoked by
-the compiler.
-.TP
-.B \-P
-Inhibit generation of `\|\c
-.B #\c
-\&\|'-lines with line-number information in
-the output from the preprocessor. This might be
-useful when running the preprocessor on something that is not C code
-and will be sent to a program which might be confused by the
-`\|\c
-.B #\c
-\&\|'-lines.
-.TP
-.B \-C
-Do not discard comments: pass them through to the output file.
-Comments appearing in arguments of a macro call will be copied to the
-output before the expansion of the macro call.
-.TP
-.B \-traditional
-Try to imitate the behavior of old-fashioned C, as opposed to ANSI C.
-.TP
-.B \-trigraphs
-Process ANSI standard trigraph sequences. These are three-character
-sequences, all starting with `\|\c
-.B ??\c
-\&\|', that are defined by ANSI C to
-stand for single characters. For example, `\|\c
-.B ??/\c
-\&\|' stands for
-`\|\c
-.BR "\e" "\|',"
-so `\|\c
-.B '??/n'\c
-\&\|' is a character constant for a newline.
-Strictly speaking, the GNU C preprocessor does not support all
-programs in ANSI Standard C unless `\|\c
-.B \-trigraphs\c
-\&\|' is used, but if
-you ever notice the difference it will be with relief.
-
-You don't want to know any more about trigraphs.
-.TP
-.B \-pedantic
-Issue warnings required by the ANSI C standard in certain cases such
-as when text other than a comment follows `\|\c
-.B #else\c
-\&\|' or `\|\c
-.B #endif\c
-\&\|'.
-.TP
-.B \-pedantic\-errors
-Like `\|\c
-.B \-pedantic\c
-\&\|', except that errors are produced rather than
-warnings.
-.TP
-.B \-Wtrigraphs
-Warn if any trigraphs are encountered (assuming they are enabled).
-.TP
-.B \-Wcomment
-.TP
-.B \-Wcomments
-Warn whenever a comment-start sequence `\|\c
-.B /*\c
-\&\|' appears in a comment.
-(Both forms have the same effect).
-.TP
-.B \-Wall
-Requests both `\|\c
-.B \-Wtrigraphs\c
-\&\|' and `\|\c
-.B \-Wcomment\c
-\&\|' (but not
-`\|\c
-.B \-Wtraditional\c
-\&\|').
-.TP
-.B \-Wtraditional
-Warn about certain constructs that behave differently in traditional and
-ANSI C.
-.TP
-.BI "\-I " directory\c
-\&
-Add the directory \c
-.I directory\c
-\& to the end of the list of
-directories to be searched for header files.
-This can be used to override a system header file, substituting your
-own version, since these directories are searched before the system
-header file directories. If you use more than one `\|\c
-.B \-I\c
-\&\|' option,
-the directories are scanned in left-to-right order; the standard
-system directories come after.
-.TP
-.B \-I\-
-Any directories specified with `\|\c
-.B \-I\c
-\&\|' options before the `\|\c
-.B \-I\-\c
-\&\|'
-option are searched only for the case of `\|\c
-.B #include "\c
-.I file\c
-\&"\c
-\&\|';
-they are not searched for `\|\c
-.B #include <\c
-.I file\c
-\&>\c
-\&\|'.
-
-If additional directories are specified with `\|\c
-.B \-I\c
-\&\|' options after
-the `\|\c
-.B \-I\-\c
-\&\|', these directories are searched for all `\|\c
-.B #include\c
-\&\|'
-directives.
-
-In addition, the `\|\c
-.B \-I\-\c
-\&\|' option inhibits the use of the current
-directory as the first search directory for `\|\c
-.B #include "\c
-.I file\c
-\&"\c
-\&\|'.
-Therefore, the current directory is searched only if it is requested
-explicitly with `\|\c
-.B \-I.\c
-\&\|'. Specifying both `\|\c
-.B \-I\-\c
-\&\|' and `\|\c
-.B \-I.\c
-\&\|'
-allows you to control precisely which directories are searched before
-the current one and which are searched after.
-.TP
-.B \-nostdinc
-Do not search the standard system directories for header files.
-Only the directories you have specified with `\|\c
-.B \-I\c
-\&\|' options
-(and the current directory, if appropriate) are searched.
-.TP
-.B \-nostdinc++
-Do not search for header files in the C++ specific standard
-directories, but do still search the other standard directories.
-(This option is used when building libg++.)
-.TP
-.BI "\-D " "name"\c
-\&
-Predefine \c
-.I name\c
-\& as a macro, with definition `\|\c
-.B 1\c
-\&\|'.
-.TP
-.BI "\-D " "name" = definition
-\&
-Predefine \c
-.I name\c
-\& as a macro, with definition \c
-.I definition\c
-\&.
-There are no restrictions on the contents of \c
-.I definition\c
-\&, but if
-you are invoking the preprocessor from a shell or shell-like program
-you may need to use the shell's quoting syntax to protect characters
-such as spaces that have a meaning in the shell syntax. If you use more than
-one `\|\c
-.B \-D\c
-\&\|' for the same
-.I name\c
-\&, the rightmost definition takes effect.
-.TP
-.BI "\-U " "name"\c
-\&
-Do not predefine \c
-.I name\c
-\&. If both `\|\c
-.B \-U\c
-\&\|' and `\|\c
-.B \-D\c
-\&\|' are
-specified for one name, the `\|\c
-.B \-U\c
-\&\|' beats the `\|\c
-.B \-D\c
-\&\|' and the name
-is not predefined.
-.TP
-.B \-undef
-Do not predefine any nonstandard macros.
-.TP
-.BI "\-A " "name(" value )
-Assert (in the same way as the \c
-.B #assert\c
-\& directive)
-the predicate \c
-.I name\c
-\& with tokenlist \c
-.I value\c
-\&. Remember to escape or quote the parentheses on
-shell command lines.
-
-You can use `\|\c
-.B \-A-\c
-\&\|' to disable all predefined assertions; it also
-undefines all predefined macros.
-.TP
-.B \-dM
-Instead of outputting the result of preprocessing, output a list of
-`\|\c
-.B #define\c
-\&\|' directives for all the macros defined during the
-execution of the preprocessor, including predefined macros. This gives
-you a way of finding out what is predefined in your version of the
-preprocessor; assuming you have no file `\|\c
-.B foo.h\c
-\&\|', the command
-.sp
-.br
-touch\ foo.h;\ cpp\ \-dM\ foo.h
-.br
-.sp
-will show the values of any predefined macros.
-.TP
-.B \-dD
-Like `\|\c
-.B \-dM\c
-\&\|' except in two respects: it does \c
-.I not\c
-\& include the
-predefined macros, and it outputs \c
-.I both\c
-\& the `\|\c
-.B #define\c
-\&\|'
-directives and the result of preprocessing. Both kinds of output go to
-the standard output file.
-.PP
-.TP
-.BR \-M\ [ \-MG ]
-Instead of outputting the result of preprocessing, output a rule
-suitable for \c
-.B make\c
-\& describing the dependencies of the main
-source file. The preprocessor outputs one \c
-.B make\c
-\& rule containing
-the object file name for that source file, a colon, and the names of
-all the included files. If there are many included files then the
-rule is split into several lines using `\|\c
-.B \\\\\c
-\&\|'-newline.
-
-`\|\c
-.B \-MG\c
-\&\|' says to treat missing header files as generated files and assume \c
-they live in the same directory as the source file. It must be specified \c
-in addition to `\|\c
-.B \-M\c
-\&\|'.
-
-This feature is used in automatic updating of makefiles.
-.TP
-.BR \-MM\ [ \-MG ]
-Like `\|\c
-.B \-M\c
-\&\|' but mention only the files included with `\|\c
-.B #include
-"\c
-.I file\c
-\&"\c
-\&\|'. System header files included with `\|\c
-.B #include
-<\c
-.I file\c
-\&>\c
-\&\|' are omitted.
-.TP
-.BI \-MD\ file
-Like `\|\c
-.B \-M\c
-\&\|' but the dependency information is written to `\|\c
-.I file\c
-\&\|'. This is in addition to compiling the file as
-specified\(em\&`\|\c
-.B \-MD\c
-\&\|' does not inhibit ordinary compilation the way
-`\|\c
-.B \-M\c
-\&\|' does.
-
-When invoking gcc, do not specify the `\|\c
-.I file\c
-\&\|' argument. Gcc will create file names made by replacing `\|\c
-.B .c\c
-\&\|' with `\|\c
-.B .d\c
-\&\|' at the end of the input file names.
-
-In Mach, you can use the utility \c
-.B md\c
-\& to merge multiple files
-into a single dependency file suitable for using with the `\|\c
-.B make\c
-\&\|'
-command.
-.TP
-.BI \-MMD\ file
-Like `\|\c
-.B \-MD\c
-\&\|' except mention only user header files, not system
-header files.
-.TP
-.B \-H
-Print the name of each header file used, in addition to other normal
-activities.
-.TP
-.BI "\-imacros " "file"\c
-\&
-Process \c
-.I file\c
-\& as input, discarding the resulting output, before
-processing the regular input file. Because the output generated from
-\c
-.I file\c
-\& is discarded, the only effect of `\|\c
-.B \-imacros \c
-.I file\c
-\&\c
-\&\|' is to
-make the macros defined in \c
-.I file\c
-\& available for use in the main
-input. The preprocessor evaluates any `\|\c
-.B \-D\c
-\&\|' and `\|\c
-.B \-U\c
-\&\|' options
-on the command line before processing `\|\c
-.B \-imacros \c
-.I file\c
-\&\|' \c
-\&.
-.TP
-.BI "\-include " "file"
-Process
-.I file
-as input, and include all the resulting output,
-before processing the regular input file.
-.TP
-.BI "-idirafter " "dir"\c
-\&
-Add the directory \c
-.I dir\c
-\& to the second include path. The directories
-on the second include path are searched when a header file is not found
-in any of the directories in the main include path (the one that
-`\|\c
-.B \-I\c
-\&\|' adds to).
-.TP
-.BI "-iprefix " "prefix"\c
-\&
-Specify \c
-.I prefix\c
-\& as the prefix for subsequent `\|\c
-.B \-iwithprefix\c
-\&\|'
-options.
-.TP
-.BI "-iwithprefix " "dir"\c
-\&
-Add a directory to the second include path. The directory's name is
-made by concatenating \c
-.I prefix\c
-\& and \c
-.I dir\c
-\&, where \c
-.I prefix\c
-\&
-was specified previously with `\|\c
-.B \-iprefix\c
-\&\|'.
-.TP
-.B \-lang-c
-.TP
-.B \-lang-c++
-.TP
-.B \-lang-objc
-.TP
-.B \-lang-objc++
-Specify the source language. `\|\c
-.B \-lang-c++\c
-\&\|' makes the preprocessor
-handle C++ comment syntax, and includes extra default include
-directories for C++, and `\|\c
-.B \-lang-objc\c
-\&\|' enables the Objective C
-`\|\c
-.B #import\c
-\&\|' directive. `\|\c
-.B \-lang-c\c
-\&\|' explicitly turns off both of
-these extensions, and `\|\c
-.B \-lang-objc++\c
-\&\|' enables both.
-
-These options are generated by the compiler driver \c
-.B gcc\c
-\&, but not
-passed from the `\|\c
-.B gcc\c
-\&\|' command line.
-.TP
-.B \-lint
-Look for commands to the program checker \c
-.B lint\c
-\& embedded in
-comments, and emit them preceded by `\|\c
-.B #pragma lint\c
-\&\|'. For example,
-the comment `\|\c
-.B /* NOTREACHED */\c
-\&\|' becomes `\|\c
-.B #pragma lint
-NOTREACHED\c
-\&\|'.
-
-This option is available only when you call \c
-.B cpp\c
-\& directly;
-\c
-.B gcc\c
-\& will not pass it from its command line.
-.TP
-.B \-$
-Forbid the use of `\|\c
-.B $\c
-\&\|' in identifiers. This was formerly required for strict conformance
-to the C Standard before the standard was corrected. \c
-
-This option is available only when you call \c
-.B cpp\c
-\& directly;
-.B gcc\c
-\& will not pass it from its command line.
-.SH "SEE ALSO"
-.RB "`\|" Cpp "\|'"
-entry in
-.B info\c
-\&;
-.I The C Preprocessor\c
-, Richard M. Stallman.
-.br
-.BR gcc "(" 1 ");"
-.RB "`\|" Gcc "\|'"
-entry in
-.B info\c
-\&;
-.I
-Using and Porting GNU CC (for version 2.0)\c
-, Richard M. Stallman.
-.SH COPYING
-Copyright (c) 1991, 1992, 1993 Free Software Foundation, Inc.
-.PP
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-.PP
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-.PP
-Permission is granted to copy and distribute translations of this
-manual into another language, under the above conditions for modified
-versions, except that this permission notice may be included in
-translations approved by the Free Software Foundation instead of in
-the original English.
diff --git a/contrib/gcc/config-ml.in b/contrib/gcc/config-ml.in
deleted file mode 100644
index 16885f95f0e1..000000000000
--- a/contrib/gcc/config-ml.in
+++ /dev/null
@@ -1,871 +0,0 @@
-# Configure fragment invoked in the post-target section for subdirs
-# wanting multilib support.
-#
-# It is advisable to support a few --enable/--disable options to let the
-# user select which libraries s/he really wants.
-#
-# Subdirectories wishing to use multilib should put the following lines
-# in the "post-target" section of configure.in.
-#
-# if [ "${srcdir}" = "." ] ; then
-# if [ "${with_target_subdir}" != "." ] ; then
-# . ${with_multisrctop}../../config-ml.in
-# else
-# . ${with_multisrctop}../config-ml.in
-# fi
-# else
-# . ${srcdir}/../config-ml.in
-# fi
-#
-#
-# Things are complicated because 6 separate cases must be handled:
-# 2 (native, cross) x 3 (absolute-path, relative-not-dot, dot) = 6.
-#
-# srcdir=. is special. It must handle make programs that don't handle VPATH.
-# To implement this, a symlink tree is built for each library and for each
-# multilib subdir.
-#
-# The build tree is layed out as
-#
-# ./
-# newlib
-# m68020/
-# newlib
-# m68881/
-# newlib
-#
-# The nice feature about this arrangement is that inter-library references
-# in the build tree work without having to care where you are. Note that
-# inter-library references also work in the source tree because symlink trees
-# are built when srcdir=.
-#
-# Unfortunately, trying to access the libraries in the build tree requires
-# the user to manually choose which library to use as GCC won't be able to
-# find the right one. This is viewed as the lesser of two evils.
-#
-# Configure variables:
-# ${with_target_subdir} = "." for native, or ${target_alias} for cross.
-# Set by top level Makefile.
-# ${with_multisrctop} = how many levels of multilibs there are in the source
-# tree. It exists to handle the case of configuring in the source tree:
-# ${srcdir} is not constant.
-# ${with_multisubdir} = name of multilib subdirectory (eg: m68020/m68881).
-#
-# Makefile variables:
-# MULTISRCTOP = number of multilib levels in source tree (+1 if cross)
-# (FIXME: note that this is different than ${with_multisrctop}. Check out.).
-# MULTIBUILDTOP = number of multilib levels in build tree
-# MULTIDIRS = list of multilib subdirs (eg: m68000 m68020 ...)
-# (only defined in each library's main Makefile).
-# MULTISUBDIR = installed subdirectory name with leading '/' (eg: /m68000)
-# (only defined in each multilib subdir).
-
-# FIXME: Multilib is currently disabled by default for everything other than
-# newlib. It is up to each target to turn on multilib support for the other
-# libraries as desired.
-
-# We have to handle being invoked by both Cygnus configure and Autoconf.
-#
-# Cygnus configure incoming variables:
-# srcdir, subdir, host, arguments
-#
-# Autoconf incoming variables:
-# srcdir, host, ac_configure_args
-#
-# We *could* figure srcdir and host out, but we'd have to do work that
-# our caller has already done to figure them out and requiring these two
-# seems reasonable.
-# Note that `host' in this case is GCC's `target'. Target libraries are
-# configured for a particular host.
-
-if [ -n "${ac_configure_args}" ]; then
- Makefile=${ac_file-Makefile}
- ml_config_shell=${CONFIG_SHELL-/bin/sh}
- ml_arguments="${ac_configure_args}"
- ml_realsrcdir=${srcdir}
-else
- Makefile=${Makefile-Makefile}
- ml_config_shell=${config_shell-/bin/sh}
- ml_arguments="${arguments}"
- if [ -n "${subdir}" -a "${subdir}" != "." ] ; then
- ml_realsrcdir=${srcdir}/${subdir}
- else
- ml_realsrcdir=${srcdir}
- fi
-fi
-
-# Scan all the arguments and set all the ones we need.
-
-ml_verbose=--verbose
-for option in ${ml_arguments}
-do
- case $option in
- --*) ;;
- -*) option=-$option ;;
- esac
-
- case $option in
- --*=*)
- optarg=`echo $option | sed -e 's/^[^=]*=//'`
- ;;
- esac
-
- case $option in
- --disable-*)
- enableopt=`echo ${option} | sed 's:^--disable-:enable_:;s:-:_:g'`
- eval $enableopt=no
- ;;
- --enable-*)
- case "$option" in
- *=*) ;;
- *) optarg=yes ;;
- esac
- enableopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'`
- eval $enableopt="$optarg"
- ;;
- --norecursion | --no*)
- ml_norecursion=yes
- ;;
- --silent | --sil* | --quiet | --q*)
- ml_verbose=--silent
- ;;
- --verbose | --v | --verb*)
- ml_verbose=--verbose
- ;;
- --with-*)
- case "$option" in
- *=*) ;;
- *) optarg=yes ;;
- esac
- withopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'`
- eval $withopt="$optarg"
- ;;
- --without-*)
- withopt=`echo ${option} | sed 's:^--::;s:out::;s:-:_:g'`
- eval $withopt=no
- ;;
- esac
-done
-
-# Only do this if --enable-multilib.
-if [ "${enable_multilib}" = yes ]; then
-
-# Compute whether this is the library's top level directory
-# (ie: not a multilib subdirectory, and not a subdirectory like newlib/src).
-# ${with_multisubdir} tells us we're in the right branch, but we could be
-# in a subdir of that.
-# ??? The previous version could void this test by separating the process into
-# two files: one that only the library's toplevel configure.in ran (to
-# configure the multilib subdirs), and another that all configure.in's ran to
-# update the Makefile. It seemed reasonable to collapse all multilib support
-# into one file, but it does leave us with having to perform this test.
-ml_toplevel_p=no
-if [ -z "${with_multisubdir}" ]; then
- if [ "${srcdir}" = "." ]; then
- # Use ${ml_realsrcdir} instead of ${srcdir} here to account for ${subdir}.
- # ${with_target_subdir} = "." for native, otherwise target alias.
- if [ "${with_target_subdir}" = "." ]; then
- if [ -f ${ml_realsrcdir}/../config-ml.in ]; then
- ml_toplevel_p=yes
- fi
- else
- if [ -f ${ml_realsrcdir}/../../config-ml.in ]; then
- ml_toplevel_p=yes
- fi
- fi
- else
- # Use ${ml_realsrcdir} instead of ${srcdir} here to account for ${subdir}.
- if [ -f ${ml_realsrcdir}/../config-ml.in ]; then
- ml_toplevel_p=yes
- fi
- fi
-fi
-
-# If this is the library's top level directory, set multidirs to the
-# multilib subdirs to support. This lives at the top because we need
-# `multidirs' set right away.
-
-if [ "${ml_toplevel_p}" = yes ]; then
-
-multidirs=
-for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do
- dir=`echo $i | sed -e 's/;.*$//'`
- if [ "${dir}" = "." ]; then
- true
- else
- if [ -z "${multidirs}" ]; then
- multidirs="${dir}"
- else
- multidirs="${multidirs} ${dir}"
- fi
- fi
-done
-
-# Target libraries are configured for the host they run on, so we check
-# $host here, not $target.
-
-case "${host}" in
-arc-*-elf*)
- if [ x$enable_biendian != xyes ]
- then
- old_multidirs=${multidirs}
- multidirs=""
- for x in ${old_multidirs}; do
- case "${x}" in
- *be*) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- ;;
-arm-*-*)
- if [ x"$enable_fpu" = xno ]
- then
- old_multidirs=${multidirs}
- multidirs=""
- for x in ${old_multidirs}; do
- case "${x}" in
- *fpu*) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x"$enable_26bit" = xno ]
- then
- old_multidirs=${multidirs}
- multidirs=""
- for x in ${old_multidirs}; do
- case "${x}" in
- *26bit*) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x"$enable_underscore" = xno ]
- then
- old_multidirs=${multidirs}
- multidirs=""
- for x in ${old_multidirs}; do
- case "${x}" in
- *under*) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x"$enable_interwork" = xno ]
- then
- old_multidirs=${multidirs}
- multidirs=""
- for x in ${old_multidirs}; do
- case "${x}" in
- *interwork*) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_biendian = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *le* ) : ;;
- *be* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x"$enable_nofmult" = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *nofmult* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- ;;
-m68*-*-*)
- if [ x$enable_softfloat = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *soft-float* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_m68881 = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *m68881* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_m68000 = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *m68000* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_m68020 = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *m68020* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- ;;
-mips*-*-*)
- if [ x$enable_single_float = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *single* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_biendian = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *el* ) : ;;
- *eb* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_softfloat = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *soft-float* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- case " $multidirs " in
- *" mabi=64 "*)
- # We will not be able to create libraries with -mabi=64 if
- # we cannot even link a trivial program. It usually
- # indicates the 64bit libraries are missing.
- if echo 'main() {}' > conftest.c &&
- ${CC-gcc} -mabi=64 conftest.c -o conftest; then
- :
- else
- echo Could not link program with -mabi=64, disabling it.
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *mabi=64* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- rm -f conftest.c conftest
- ;;
- esac
- ;;
-powerpc*-*-* | rs6000*-*-*)
- if [ x$enable_aix64 = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *ppc64* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_pthread = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *pthread* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_softfloat = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *soft-float* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_powercpu = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- power | */power | */power/* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_powerpccpu = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *powerpc* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_powerpcos = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *mcall-linux* | *mcall-solaris* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_biendian = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *mlittle* | *mbig* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_sysv = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *mcall-sysv* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- if [ x$enable_aix = xno ]
- then
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *mcall-aix* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- ;;
-sparc*-*-*)
- case " $multidirs " in
- *" m64 "*)
- # We will not be able to create libraries with -m64 if
- # we cannot even link a trivial program. It usually
- # indicates the 64bit libraries are missing.
- if echo 'main() {}' > conftest.c &&
- ${CC-gcc} -m64 conftest.c -o conftest; then
- :
- else
- echo Could not link program with -m64, disabling it.
- old_multidirs="${multidirs}"
- multidirs=""
- for x in ${old_multidirs}; do
- case "$x" in
- *m64* ) : ;;
- *) multidirs="${multidirs} ${x}" ;;
- esac
- done
- fi
- rm -f conftest.c conftest
- ;;
- esac
- ;;
-esac
-
-# Remove extraneous blanks from multidirs.
-# Tests like `if [ -n "$multidirs" ]' require it.
-multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'`
-
-# Add code to library's top level makefile to handle building the multilib
-# subdirs.
-
-cat > Multi.tem <<\EOF
-
-# FIXME: There should be an @-sign in front of the `if'.
-# Leave out until this is tested a bit more.
-multi-do:
- if [ -z "$(MULTIDIRS)" ]; then \
- true; \
- else \
- rootpre=`pwd`/; export rootpre; \
- srcrootpre=`cd $(srcdir); pwd`/; export srcrootpre; \
- lib=`echo $${rootpre} | sed -e 's,^.*/\([^/][^/]*\)/$$,\1,'`; \
- compiler="$(CC)"; \
- for i in `$${compiler} --print-multi-lib 2>/dev/null`; do \
- dir=`echo $$i | sed -e 's/;.*$$//'`; \
- if [ "$${dir}" = "." ]; then \
- true; \
- else \
- if [ -d ../$${dir}/$${lib} ]; then \
- flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
- if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \
- CFLAGS="$(CFLAGS) $${flags}" \
- prefix="$(prefix)" \
- exec_prefix="$(exec_prefix)" \
- GCJFLAGS="$(GCJFLAGS) $${flags}" \
- CXXFLAGS="$(CXXFLAGS) $${flags}" \
- LIBCFLAGS="$(LIBCFLAGS) $${flags}" \
- LIBCXXFLAGS="$(LIBCXXFLAGS) $${flags}" \
- LDFLAGS="$(LDFLAGS) $${flags}" \
- $(DO)); then \
- true; \
- else \
- exit 1; \
- fi; \
- else true; \
- fi; \
- fi; \
- done; \
- fi
-
-# FIXME: There should be an @-sign in front of the `if'.
-# Leave out until this is tested a bit more.
-multi-clean:
- if [ -z "$(MULTIDIRS)" ]; then \
- true; \
- else \
- lib=`pwd | sed -e 's,^.*/\([^/][^/]*\)$$,\1,'`; \
- for dir in Makefile $(MULTIDIRS); do \
- if [ -f ../$${dir}/$${lib}/Makefile ]; then \
- if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) $(DO)); \
- then true; \
- else exit 1; \
- fi; \
- else true; \
- fi; \
- done; \
- fi
-EOF
-
-cat ${Makefile} Multi.tem > Makefile.tem
-rm -f ${Makefile} Multi.tem
-mv Makefile.tem ${Makefile}
-
-fi # ${ml_toplevel_p} = yes
-
-if [ "${ml_verbose}" = --verbose ]; then
- echo "Adding multilib support to Makefile in ${ml_realsrcdir}"
- if [ "${ml_toplevel_p}" = yes ]; then
- echo "multidirs=${multidirs}"
- fi
- echo "with_multisubdir=${with_multisubdir}"
-fi
-
-if [ "${srcdir}" = "." ]; then
- if [ "${with_target_subdir}" != "." ]; then
- ml_srcdotdot="../"
- else
- ml_srcdotdot=""
- fi
-else
- ml_srcdotdot=""
-fi
-
-if [ -z "${with_multisubdir}" ]; then
- ml_subdir=
- ml_builddotdot=
- : # ml_srcdotdot= # already set
-else
- ml_subdir="/${with_multisubdir}"
- # The '[^/][^/]*' appears that way to work around a SunOS sed bug.
- ml_builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`/
- if [ "$srcdir" = "." ]; then
- ml_srcdotdot=${ml_srcdotdot}${ml_builddotdot}
- else
- : # ml_srcdotdot= # already set
- fi
-fi
-
-if [ "${ml_toplevel_p}" = yes ]; then
- ml_do='$(MAKE)'
- ml_clean='$(MAKE)'
-else
- ml_do=true
- ml_clean=true
-fi
-
-# TOP is used by newlib and should not be used elsewhere for this purpose.
-# MULTI{SRC,BUILD}TOP are the proper ones to use. MULTISRCTOP is empty
-# when srcdir != builddir. MULTIBUILDTOP is always some number of ../'s.
-# FIXME: newlib needs to be updated to use MULTI{SRC,BUILD}TOP so we can
-# delete TOP. Newlib may wish to continue to use TOP for its own purposes
-# of course.
-# MULTIDIRS is non-empty for the cpu top level Makefile (eg: newlib/Makefile)
-# and lists the subdirectories to recurse into.
-# MULTISUBDIR is non-empty in each cpu subdirectory's Makefile
-# (eg: newlib/h8300h/Makefile) and is the installed subdirectory name with
-# a leading '/'.
-# MULTIDO is used for targets like all, install, and check where
-# $(FLAGS_TO_PASS) augmented with the subdir's compiler option is needed.
-# MULTICLEAN is used for the *clean targets.
-#
-# ??? It is possible to merge MULTIDO and MULTICLEAN into one. They are
-# currently kept separate because we don't want the *clean targets to require
-# the existence of the compiler (which MULTIDO currently requires) and
-# therefore we'd have to record the directory options as well as names
-# (currently we just record the names and use --print-multi-lib to get the
-# options).
-
-sed -e "s:^TOP[ ]*=[ ]*\([./]*\)[ ]*$:TOP = ${ml_builddotdot}\1:" \
- -e "s:^MULTISRCTOP[ ]*=.*$:MULTISRCTOP = ${ml_srcdotdot}:" \
- -e "s:^MULTIBUILDTOP[ ]*=.*$:MULTIBUILDTOP = ${ml_builddotdot}:" \
- -e "s:^MULTIDIRS[ ]*=.*$:MULTIDIRS = ${multidirs}:" \
- -e "s:^MULTISUBDIR[ ]*=.*$:MULTISUBDIR = ${ml_subdir}:" \
- -e "s:^MULTIDO[ ]*=.*$:MULTIDO = $ml_do:" \
- -e "s:^MULTICLEAN[ ]*=.*$:MULTICLEAN = $ml_clean:" \
- ${Makefile} > Makefile.tem
-rm -f ${Makefile}
-mv Makefile.tem ${Makefile}
-
-# If this is the library's top level, configure each multilib subdir.
-# This is done at the end because this is the loop that runs configure
-# in each multilib subdir and it seemed reasonable to finish updating the
-# Makefile before going on to configure the subdirs.
-
-if [ "${ml_toplevel_p}" = yes ]; then
-
-# We must freshly configure each subdirectory. This bit of code is
-# actually partially stolen from the main configure script. FIXME.
-
-if [ -n "${multidirs}" ] && [ -z "${ml_norecursion}" ]; then
-
- if [ "${ml_verbose}" = --verbose ]; then
- echo "Running configure in multilib subdirs ${multidirs}"
- echo "pwd: `pwd`"
- fi
-
- ml_origdir=`pwd`
- ml_libdir=`echo $ml_origdir | sed -e 's,^.*/,,'`
- # cd to top-level-build-dir/${with_target_subdir}
- cd ..
-
- for ml_dir in ${multidirs}; do
-
- if [ "${ml_verbose}" = --verbose ]; then
- echo "Running configure in multilib subdir ${ml_dir}"
- echo "pwd: `pwd`"
- fi
-
- if [ -d ${ml_dir} ]; then true; else
- # ``mkdir -p ${ml_dir}'' See also mkinstalldirs.
- pathcomp=""
- for d in `echo ":${ml_dir}" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`; do
- pathcomp="$pathcomp$d"
- case "$pathcomp" in
- -* ) pathcomp=./$pathcomp ;;
- esac
- if test ! -d "$pathcomp"; then
- echo "mkdir $pathcomp" 1>&2
- mkdir "$pathcomp" > /dev/null 2>&1 || lasterr=$?
- fi
- if test ! -d "$pathcomp"; then
- exit $lasterr
- fi
- pathcomp="$pathcomp/"
- done
- fi
- if [ -d ${ml_dir}/${ml_libdir} ]; then true; else mkdir ${ml_dir}/${ml_libdir}; fi
-
- # Eg: if ${ml_dir} = m68000/m68881, dotdot = ../../
- dotdot=../`echo ${ml_dir} | sed -e 's|[^/]||g' -e 's|/|../|g'`
-
- case ${srcdir} in
- ".")
- echo Building symlink tree in `pwd`/${ml_dir}/${ml_libdir}
- if [ "${with_target_subdir}" != "." ]; then
- ml_unsubdir="../"
- else
- ml_unsubdir=""
- fi
- (cd ${ml_dir}/${ml_libdir};
- ../${dotdot}${ml_unsubdir}symlink-tree ../${dotdot}${ml_unsubdir}${ml_libdir} "")
- if [ -f ${ml_dir}/${ml_libdir}/Makefile ]; then
- if [ x"${MAKE}" = x ]; then
- (cd ${ml_dir}/${ml_libdir}; make distclean)
- else
- (cd ${ml_dir}/${ml_libdir}; ${MAKE} distclean)
- fi
- fi
- ml_newsrcdir="."
- ml_srcdiroption=
- multisrctop=${dotdot}
- ;;
- *)
- case "${srcdir}" in
- /* | [A-Za-z]:[\\/]* ) # absolute path
- ml_newsrcdir=${srcdir}
- ;;
- *) # otherwise relative
- ml_newsrcdir=${dotdot}${srcdir}
- ;;
- esac
- ml_srcdiroption="-srcdir=${ml_newsrcdir}"
- multisrctop=
- ;;
- esac
-
- case "${progname}" in
- /* | [A-Za-z]:[\\/]* ) ml_recprog=${progname} ;;
- *) ml_recprog=${dotdot}${progname} ;;
- esac
-
- # FIXME: POPDIR=${PWD=`pwd`} doesn't work here.
- ML_POPDIR=`pwd`
- cd ${ml_dir}/${ml_libdir}
-
- if [ -f ${ml_newsrcdir}/configure ]; then
- ml_recprog="${ml_newsrcdir}/configure --cache-file=../config.cache"
- fi
-
- # find compiler flag corresponding to ${ml_dir}
- for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do
- dir=`echo $i | sed -e 's/;.*$//'`
- if [ "${dir}" = "${ml_dir}" ]; then
- flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`
- break
- fi
- done
- ml_config_env='CC="${CC_}$flags" CXX="${CXX_}$flags" GCJ="${GCJ_}$flags"'
-
- if [ "${with_target_subdir}" = "." ]; then
- CC_=$CC' '
- CXX_=$CXX' '
- GCJ_=$GCJ' '
- else
- # Create a regular expression that matches any string as long
- # as ML_POPDIR.
- popdir_rx=`echo ${ML_POPDIR} | sed 's,.,.,g'`
- CC_=
- for arg in ${CC}; do
- case $arg in
- -[BIL]"${ML_POPDIR}"/*)
- CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;;
- "${ML_POPDIR}"/*)
- CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
- *)
- CC_="${CC_}${arg} " ;;
- esac
- done
-
- CXX_=
- for arg in ${CXX}; do
- case $arg in
- -[BIL]"${ML_POPDIR}"/*)
- CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
- "${ML_POPDIR}"/*)
- CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
- *)
- CXX_="${CXX_}${arg} " ;;
- esac
- done
-
- GCJ_=
- for arg in ${GCJ}; do
- case $arg in
- -[BIL]"${ML_POPDIR}"/*)
- GCJ_="${GCJ_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
- "${ML_POPDIR}"/*)
- GCJ_="${GCJ_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
- *)
- GCJ_="${GCJ_}${arg} " ;;
- esac
- done
-
- if test "x${LD_LIBRARY_PATH+set}" = xset; then
- LD_LIBRARY_PATH_=
- for arg in `echo "$LD_LIBRARY_PATH" | tr ':' ' '`; do
- case "$arg" in
- "${ML_POPDIR}"/*)
- arg=`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`
- ;;
- esac
- if test "x$LD_LIBRARY_PATH_" != x; then
- LD_LIBRARY_PATH_=$LD_LIBRARY_PATH_:$arg
- else
- LD_LIBRARY_PATH_=$arg
- fi
- done
- ml_config_env="$ml_config_env LD_LIBRARY_PATH=$LD_LIBRARY_PATH_"
- fi
-
- if test "x${SHLIB_PATH+set}" = xset; then
- SHLIB_PATH_=
- for arg in `echo "$SHLIB_PATH" | tr ':' ' '`; do
- case "$arg" in
- "${ML_POPDIR}"/*)
- arg=`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`
- ;;
- esac
- if test "x$SHLIB_PATH_" != x; then
- SHLIB_PATH_=$SHLIB_PATH_:$arg
- else
- SHLIB_PATH_=$arg
- fi
- done
- ml_config_env="$ml_config_env SHLIB_PATH=$SHLIB_PATH_"
- fi
- fi
-
- if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \
- --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \
- ${ml_arguments} ${ml_srcdiroption} ; then
- true
- else
- exit 1
- fi
-
- cd ${ML_POPDIR}
-
- done
-
- cd ${ml_origdir}
-fi
-
-fi # ${ml_toplevel_p} = yes
-fi # ${enable_multilib} = yes
diff --git a/contrib/gcc/config.if b/contrib/gcc/config.if
deleted file mode 100644
index aa35a3f8140c..000000000000
--- a/contrib/gcc/config.if
+++ /dev/null
@@ -1,79 +0,0 @@
-#! /dev/null
-# Don't call it directly. This shell script fragment is called to
-# determine:
-#
-# 1. libstcxx_incdir: the interface name for libstdc++.
-# 2. libc_interface: the interface name for libc.
-#
-
-# Get the top level src dir.
-if [ -z "${topsrcdir}" -a -z "${top_srcdir}" ]
-then
- echo "Undefined top level src dir: topsrcdir and top_srcdir are empty" >&2
- exit 1
-fi
-
-if [ -n "${topsrcdir}" ]
-then
- if_topsrcdir=${topsrcdir}
-else
- if_topsrcdir=${top_srcdir}
-fi
-
-# Set libstdcxx_incdir.
-# This is the same as gcc/configure.in and libstdc++-v3/acinclude.m4.
-gcc_version_trigger=${if_topsrcdir}/gcc/version.c
-gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
-gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
-libstdcxx_incdir=c++/${gcc_version}
-
-# The trickiest part is libc_interface.
-if [ -z "${libc_interface}" ]
-then
- case ${target_os} in
- *linux*libc1*|*linux*libc5*)
- case ${target_alias} in
- *alpha*|*powerpc*)
- libc_interface=-libc5.9-
- ;;
- *)
- libc_interface=-libc5-
- ;;
- esac
- ;;
- *linux*gnu*)
- # We have to work harder to figure it out.
- if [ ${target_alias} = ${build_alias} ]
- then
- dummy=if$$
- cat >$dummy.c <<EOF
-#include <features.h>
-main(argc, argv)
- int argc;
- char *argv[];
-{
- printf("%d\n", __GLIBC_MINOR__);
- return 0;
-}
-EOF
- ${CC-cc} $dummy.c -o $dummy 2>/dev/null
- if [ "$?" = 0 ]
- then
- libc_interface=-libc6.`./$dummy`-
- rm -f $dummy.c $dummy
- else
- # It should never happen.
- echo "Cannot find the GNU C library minor version number." >&2
- rm -f $dummy.c $dummy
- exit 1
- fi
- else
- # Cross compiling. Assume glibc 2.1.
- libc_interface=-libc6.1-
- fi
- ;;
- *)
- libc_interface=-
- ;;
- esac
-fi
diff --git a/contrib/gcc/config.sub b/contrib/gcc/config.sub
deleted file mode 100755
index c8403980b43e..000000000000
--- a/contrib/gcc/config.sub
+++ /dev/null
@@ -1,1450 +0,0 @@
-#! /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
-# can handle that machine. It does not imply ALL GNU software can.
-#
-# 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
-# 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.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# 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 <config-patches@gnu.org>. 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.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support. The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
- $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
- -h, --help print this help, then exit
- -t, --time-stamp print date of last modification, then exit
- -v, --version print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions. There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
- case $1 in
- --time-stamp | --time* | -t )
- echo "$timestamp" ; exit 0 ;;
- --version | -v )
- echo "$version" ; exit 0 ;;
- --help | --h* | -h )
- echo "$usage"; exit 0 ;;
- -- ) # Stop option processing
- shift; break ;;
- - ) # Use stdin as input.
- break ;;
- -* )
- echo "$me: invalid option $1$help"
- exit 1 ;;
-
- *local*)
- # First pass through any local machine types.
- echo $1
- exit 0;;
-
- * )
- break ;;
- esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
- exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
- exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
- nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*)
- os=-$maybe_os
- basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
- ;;
- *)
- basic_machine=`echo $1 | sed 's/-[^-]*$//'`
- if [ $basic_machine != $1 ]
- then os=`echo $1 | sed 's/.*-/-/'`
- else os=; fi
- ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work. We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
- -sun*os*)
- # Prevent following clause from handling this invalid input.
- ;;
- -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
- -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
- -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
- -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
- -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
- -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis)
- os=
- basic_machine=$1
- ;;
- -sim | -cisco | -oki | -wec | -winbond)
- os=
- basic_machine=$1
- ;;
- -scout)
- ;;
- -wrs)
- os=-vxworks
- basic_machine=$1
- ;;
- -chorusos*)
- os=-chorusos
- basic_machine=$1
- ;;
- -chorusrdb)
- os=-chorusrdb
- basic_machine=$1
- ;;
- -hiux*)
- os=-hiuxwe2
- ;;
- -sco5)
- os=-sco3.2v5
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco4)
- os=-sco3.2v4
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2v[4-9]*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco*)
- os=-sco3.2v2
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -udk*)
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -isc)
- os=-isc2.2
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -clix*)
- basic_machine=clipper-intergraph
- ;;
- -isc*)
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -lynx*)
- os=-lynxos
- ;;
- -ptx*)
- basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
- ;;
- -windowsnt*)
- os=`echo $os | sed -e 's/windowsnt/winnt/'`
- ;;
- -psos*)
- os=-psos
- ;;
- -mint | -mint[0-9]*)
- basic_machine=m68k-atari
- os=-mint
- ;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-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)
- # Motorola 68HC11/12.
- basic_machine=$basic_machine-unknown
- os=-none
- ;;
- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
- ;;
-
- # We use `pc' rather than `unknown'
- # because (1) that's what they normally are, and
- # (2) the word "unknown" tends to confuse beginning users.
- i*86 | x86_64)
- basic_machine=$basic_machine-pc
- ;;
- # Object if more than one company name word.
- *-*-*)
- echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- 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.
- 386bsd)
- basic_machine=i386-unknown
- os=-bsd
- ;;
- 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
- basic_machine=m68000-att
- ;;
- 3b*)
- basic_machine=we32k-att
- ;;
- a29khif)
- basic_machine=a29k-amd
- os=-udi
- ;;
- adobe68k)
- basic_machine=m68010-adobe
- os=-scout
- ;;
- alliant | fx80)
- basic_machine=fx80-alliant
- ;;
- altos | altos3068)
- basic_machine=m68k-altos
- ;;
- am29k)
- basic_machine=a29k-none
- os=-bsd
- ;;
- amdahl)
- basic_machine=580-amdahl
- os=-sysv
- ;;
- amiga | amiga-*)
- basic_machine=m68k-unknown
- ;;
- amigaos | amigados)
- basic_machine=m68k-unknown
- os=-amigaos
- ;;
- amigaunix | amix)
- basic_machine=m68k-unknown
- os=-sysv4
- ;;
- apollo68)
- basic_machine=m68k-apollo
- os=-sysv
- ;;
- apollo68bsd)
- basic_machine=m68k-apollo
- os=-bsd
- ;;
- aux)
- basic_machine=m68k-apple
- os=-aux
- ;;
- balance)
- basic_machine=ns32k-sequent
- os=-dynix
- ;;
- convex-c1)
- basic_machine=c1-convex
- os=-bsd
- ;;
- convex-c2)
- basic_machine=c2-convex
- os=-bsd
- ;;
- convex-c32)
- basic_machine=c32-convex
- os=-bsd
- ;;
- convex-c34)
- basic_machine=c34-convex
- os=-bsd
- ;;
- convex-c38)
- basic_machine=c38-convex
- os=-bsd
- ;;
- cray | ymp)
- basic_machine=ymp-cray
- os=-unicos
- ;;
- cray2)
- basic_machine=cray2-cray
- os=-unicos
- ;;
- [cjt]90)
- basic_machine=${basic_machine}-cray
- os=-unicos
- ;;
- crds | unos)
- basic_machine=m68k-crds
- ;;
- cris | cris-* | etrax*)
- basic_machine=cris-axis
- ;;
- da30 | da30-*)
- basic_machine=m68k-da30
- ;;
- 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
- ;;
- delta88)
- basic_machine=m88k-motorola
- os=-sysv3
- ;;
- dpx20 | dpx20-*)
- basic_machine=rs6000-bull
- os=-bosx
- ;;
- dpx2* | dpx2*-bull)
- basic_machine=m68k-bull
- os=-sysv3
- ;;
- ebmon29k)
- basic_machine=a29k-amd
- os=-ebmon
- ;;
- elxsi)
- basic_machine=elxsi-elxsi
- os=-bsd
- ;;
- encore | umax | mmax)
- basic_machine=ns32k-encore
- ;;
- es1800 | OSE68k | ose68k | ose | OSE)
- basic_machine=m68k-ericsson
- os=-ose
- ;;
- fx2800)
- basic_machine=i860-alliant
- ;;
- genix)
- basic_machine=ns32k-ns
- ;;
- gmicro)
- basic_machine=tron-gmicro
- os=-sysv
- ;;
- go32)
- basic_machine=i386-pc
- os=-go32
- ;;
- h3050r* | hiux*)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- h8300hms)
- basic_machine=h8300-hitachi
- os=-hms
- ;;
- h8300xray)
- basic_machine=h8300-hitachi
- os=-xray
- ;;
- h8500hms)
- basic_machine=h8500-hitachi
- os=-hms
- ;;
- harris)
- basic_machine=m88k-harris
- os=-sysv3
- ;;
- hp300-*)
- basic_machine=m68k-hp
- ;;
- hp300bsd)
- basic_machine=m68k-hp
- os=-bsd
- ;;
- hp300hpux)
- basic_machine=m68k-hp
- os=-hpux
- ;;
- hp3k9[0-9][0-9] | hp9[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hp9k2[0-9][0-9] | hp9k31[0-9])
- basic_machine=m68000-hp
- ;;
- hp9k3[2-9][0-9])
- basic_machine=m68k-hp
- ;;
- hp9k6[0-9][0-9] | hp6[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hp9k7[0-79][0-9] | hp7[0-79][0-9])
- basic_machine=hppa1.1-hp
- ;;
- hp9k78[0-9] | hp78[0-9])
- # FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
- ;;
- hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
- # FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
- ;;
- hp9k8[0-9][13679] | hp8[0-9][13679])
- basic_machine=hppa1.1-hp
- ;;
- hp9k8[0-9][0-9] | hp8[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hppa-next)
- os=-nextstep3
- ;;
- hppaosf)
- basic_machine=hppa1.1-hp
- os=-osf
- ;;
- hppro)
- basic_machine=hppa1.1-hp
- os=-proelf
- ;;
- i370-ibm* | ibm*)
- basic_machine=i370-ibm
- ;;
-# I'm not sure what "Sysv32" means. Should this be sysv3.2?
- i*86v32)
- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- os=-sysv32
- ;;
- i*86v4*)
- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- os=-sysv4
- ;;
- i*86v)
- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- os=-sysv
- ;;
- i*86sol2)
- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- os=-solaris2
- ;;
- i386mach)
- basic_machine=i386-mach
- os=-mach
- ;;
- i386-vsta | vsta)
- basic_machine=i386-unknown
- os=-vsta
- ;;
- iris | iris4d)
- basic_machine=mips-sgi
- case $os in
- -irix*)
- ;;
- *)
- os=-irix4
- ;;
- esac
- ;;
- isi68 | isi)
- basic_machine=m68k-isi
- os=-sysv
- ;;
- m88k-omron*)
- basic_machine=m88k-omron
- ;;
- magnum | m3230)
- basic_machine=mips-mips
- os=-sysv
- ;;
- merlin)
- basic_machine=ns32k-utek
- os=-sysv
- ;;
- mingw32)
- basic_machine=i386-pc
- os=-mingw32
- ;;
- miniframe)
- basic_machine=m68000-convergent
- ;;
- *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
- basic_machine=m68k-atari
- os=-mint
- ;;
- mipsel*-linux*)
- basic_machine=mipsel-unknown
- os=-linux-gnu
- ;;
- mips*-linux*)
- basic_machine=mips-unknown
- os=-linux-gnu
- ;;
- mips3*-*)
- basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
- ;;
- mips3*)
- basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
- ;;
- mmix*)
- basic_machine=mmix-knuth
- os=-mmixware
- ;;
- monitor)
- basic_machine=m68k-rom68k
- os=-coff
- ;;
- morphos)
- basic_machine=powerpc-unknown
- os=-morphos
- ;;
- msdos)
- basic_machine=i386-pc
- os=-msdos
- ;;
- mvs)
- basic_machine=i370-ibm
- os=-mvs
- ;;
- ncr3000)
- basic_machine=i486-ncr
- os=-sysv4
- ;;
- netbsd386)
- basic_machine=i386-unknown
- os=-netbsd
- ;;
- netwinder)
- basic_machine=armv4l-rebel
- os=-linux
- ;;
- news | news700 | news800 | news900)
- basic_machine=m68k-sony
- os=-newsos
- ;;
- news1000)
- basic_machine=m68030-sony
- os=-newsos
- ;;
- news-3600 | risc-news)
- basic_machine=mips-sony
- os=-newsos
- ;;
- necv70)
- basic_machine=v70-nec
- os=-sysv
- ;;
- next | m*-next )
- basic_machine=m68k-next
- case $os in
- -nextstep* )
- ;;
- -ns2*)
- os=-nextstep2
- ;;
- *)
- os=-nextstep3
- ;;
- esac
- ;;
- nh3000)
- basic_machine=m68k-harris
- os=-cxux
- ;;
- nh[45]000)
- basic_machine=m88k-harris
- os=-cxux
- ;;
- nindy960)
- basic_machine=i960-intel
- os=-nindy
- ;;
- mon960)
- basic_machine=i960-intel
- os=-mon960
- ;;
- nonstopux)
- basic_machine=mips-compaq
- os=-nonstopux
- ;;
- np1)
- basic_machine=np1-gould
- ;;
- nsr-tandem)
- basic_machine=nsr-tandem
- ;;
- op50n-* | op60c-*)
- basic_machine=hppa1.1-oki
- os=-proelf
- ;;
- or32 | or32-*)
- basic_machine=or32-unknown
- os=-coff
- ;;
- OSE68000 | ose68000)
- basic_machine=m68000-ericsson
- os=-ose
- ;;
- os68k)
- basic_machine=m68k-none
- os=-os68k
- ;;
- pa-hitachi)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- paragon)
- basic_machine=i860-intel
- os=-osf
- ;;
- pbd)
- basic_machine=sparc-tti
- ;;
- pbb)
- basic_machine=m68k-tti
- ;;
- pc532 | pc532-*)
- basic_machine=ns32k-pc532
- ;;
- pentium | p5 | k5 | k6 | nexgen | viac3)
- basic_machine=i586-pc
- ;;
- pentiumpro | p6 | 6x86 | athlon)
- basic_machine=i686-pc
- ;;
- pentiumii | pentium2)
- basic_machine=i686-pc
- ;;
- pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
- basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- pentiumpro-* | p6-* | 6x86-* | athlon-*)
- basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- pentiumii-* | pentium2-*)
- basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- pn)
- basic_machine=pn-gould
- ;;
- power) basic_machine=power-ibm
- ;;
- ppc) basic_machine=powerpc-unknown
- ;;
- ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- ppcle | powerpclittle | ppc-le | powerpc-little)
- basic_machine=powerpcle-unknown
- ;;
- 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
- ;;
- pw32)
- basic_machine=i586-unknown
- os=-pw32
- ;;
- rom68k)
- basic_machine=m68k-rom68k
- os=-coff
- ;;
- rm[46]00)
- basic_machine=mips-siemens
- ;;
- 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
- ;;
- sequent)
- basic_machine=i386-sequent
- ;;
- sh)
- basic_machine=sh-hitachi
- os=-hms
- ;;
- sparclite-wrs | simso-wrs)
- basic_machine=sparclite-wrs
- os=-vxworks
- ;;
- sps7)
- basic_machine=m68k-bull
- os=-sysv2
- ;;
- spur)
- basic_machine=spur-unknown
- ;;
- st2000)
- basic_machine=m68k-tandem
- ;;
- stratus)
- basic_machine=i860-stratus
- os=-sysv4
- ;;
- sun2)
- basic_machine=m68000-sun
- ;;
- sun2os3)
- basic_machine=m68000-sun
- os=-sunos3
- ;;
- sun2os4)
- basic_machine=m68000-sun
- os=-sunos4
- ;;
- sun3os3)
- basic_machine=m68k-sun
- os=-sunos3
- ;;
- sun3os4)
- basic_machine=m68k-sun
- os=-sunos4
- ;;
- sun4os3)
- basic_machine=sparc-sun
- os=-sunos3
- ;;
- sun4os4)
- basic_machine=sparc-sun
- os=-sunos4
- ;;
- sun4sol2)
- basic_machine=sparc-sun
- os=-solaris2
- ;;
- sun3 | sun3-*)
- basic_machine=m68k-sun
- ;;
- sun4)
- basic_machine=sparc-sun
- ;;
- sun386 | sun386i | roadrunner)
- basic_machine=i386-sun
- ;;
- sv1)
- basic_machine=sv1-cray
- os=-unicos
- ;;
- symmetry)
- basic_machine=i386-sequent
- os=-dynix
- ;;
- t3e)
- basic_machine=t3e-cray
- os=-unicos
- ;;
- tic54x | c54x*)
- basic_machine=tic54x-unknown
- os=-coff
- ;;
- tx39)
- basic_machine=mipstx39-unknown
- ;;
- tx39el)
- basic_machine=mipstx39el-unknown
- ;;
- toad1)
- basic_machine=pdp10-xkl
- os=-tops20
- ;;
- tower | tower-32)
- basic_machine=m68k-ncr
- ;;
- udi29k)
- basic_machine=a29k-amd
- os=-udi
- ;;
- ultra3)
- basic_machine=a29k-nyu
- os=-sym1
- ;;
- v810 | necv810)
- basic_machine=v810-nec
- os=-none
- ;;
- vaxv)
- basic_machine=vax-dec
- os=-sysv
- ;;
- vms)
- basic_machine=vax-dec
- os=-vms
- ;;
- vpp*|vx|vx-*)
- basic_machine=f301-fujitsu
- ;;
- vxworks960)
- basic_machine=i960-wrs
- os=-vxworks
- ;;
- vxworks68)
- basic_machine=m68k-wrs
- os=-vxworks
- ;;
- vxworks29k)
- basic_machine=a29k-wrs
- os=-vxworks
- ;;
- w65*)
- basic_machine=w65-wdc
- os=-none
- ;;
- w89k-*)
- basic_machine=hppa1.1-winbond
- os=-proelf
- ;;
- windows32)
- basic_machine=i386-pc
- os=-windows32-msvcrt
- ;;
- xmp)
- basic_machine=xmp-cray
- os=-unicos
- ;;
- xps | xps100)
- basic_machine=xps100-honeywell
- ;;
- z8k-*-coff)
- basic_machine=z8k-unknown
- os=-sim
- ;;
- none)
- basic_machine=none-none
- os=-none
- ;;
-
-# Here we handle the default manufacturer of certain CPU types. It is in
-# some cases the only manufacturer, in others, it is the most popular.
- w89k)
- basic_machine=hppa1.1-winbond
- ;;
- op50n)
- basic_machine=hppa1.1-oki
- ;;
- op60c)
- basic_machine=hppa1.1-oki
- ;;
- mips)
- if [ x$os = x-linux-gnu ]; then
- basic_machine=mips-unknown
- else
- basic_machine=mips-mips
- fi
- ;;
- romp)
- basic_machine=romp-ibm
- ;;
- rs6000)
- basic_machine=rs6000-ibm
- ;;
- vax)
- basic_machine=vax-dec
- ;;
- pdp10)
- # there are many clones, so DEC is not a safe bet
- basic_machine=pdp10-unknown
- ;;
- pdp11)
- basic_machine=pdp11-dec
- ;;
- 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
- ;;
- cydra)
- basic_machine=cydra-cydrome
- ;;
- orion)
- basic_machine=orion-highlevel
- ;;
- orion105)
- basic_machine=clipper-highlevel
- ;;
- mac | mpw | mac-mpw)
- basic_machine=m68k-apple
- ;;
- pmac | pmac-mpw)
- basic_machine=powerpc-apple
- ;;
- c4x*)
- basic_machine=c4x-none
- os=-coff
- ;;
- *-unknown)
- # Make sure to match an already-canonicalized machine name.
- ;;
- *)
- echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- exit 1
- ;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
- *-digital*)
- basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
- ;;
- *-commodore*)
- basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
- ;;
- *)
- ;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
- # First match some system type aliases
- # that might get confused with valid system types.
- # -solaris* is a basic system type, with this one exception.
- -solaris1 | -solaris1.*)
- os=`echo $os | sed -e 's|solaris1|sunos4|'`
- ;;
- -solaris)
- os=-solaris2
- ;;
- -svr4*)
- os=-sysv4
- ;;
- -unixware*)
- os=-sysv4.2uw
- ;;
- -gnu/linux*)
- os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
- ;;
- # First accept the basic system types.
- # The portable systems comes first.
- # Each alternative MUST END IN A *, to match a version number.
- # -sysv* is not here because it comes later, after sysvr4.
- -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* \
- | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
- | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
- | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- | -chorusos* | -chorusrdb* \
- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -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 $basic_machine in
- x86-* | i*86-*)
- ;;
- *)
- os=-nto$os
- ;;
- esac
- ;;
- -nto*)
- os=-nto-qnx
- ;;
- -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
- | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
- | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
- ;;
- -mac*)
- os=`echo $os | sed -e 's|mac|macos|'`
- ;;
- -linux*)
- os=`echo $os | sed -e 's|linux|linux-gnu|'`
- ;;
- -sunos5*)
- os=`echo $os | sed -e 's|sunos5|solaris2|'`
- ;;
- -sunos6*)
- os=`echo $os | sed -e 's|sunos6|solaris3|'`
- ;;
- -opened*)
- os=-openedition
- ;;
- -wince*)
- os=-wince
- ;;
- -osfrose*)
- os=-osfrose
- ;;
- -osf*)
- os=-osf
- ;;
- -utek*)
- os=-bsd
- ;;
- -dynix*)
- os=-bsd
- ;;
- -acis*)
- os=-aos
- ;;
- -atheos*)
- os=-atheos
- ;;
- -386bsd)
- os=-bsd
- ;;
- -ctix* | -uts*)
- os=-sysv
- ;;
- -ns2 )
- os=-nextstep2
- ;;
- -nsk*)
- os=-nsk
- ;;
- # Preserve the version number of sinix5.
- -sinix5.*)
- os=`echo $os | sed -e 's|sinix|sysv|'`
- ;;
- -sinix*)
- os=-sysv4
- ;;
- -triton*)
- os=-sysv3
- ;;
- -oss*)
- os=-sysv3
- ;;
- -svr4)
- os=-sysv4
- ;;
- -svr3)
- os=-sysv3
- ;;
- -sysvr4)
- os=-sysv4
- ;;
- # This must come after -sysvr4.
- -sysv*)
- ;;
- -ose*)
- os=-ose
- ;;
- -es1800*)
- os=-ose
- ;;
- -xenix)
- os=-xenix
- ;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- os=-mint
- ;;
- -none)
- ;;
- *)
- # Get rid of the `-' at the beginning of $os.
- os=`echo $os | sed 's/[^-]*-//'`
- echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
- exit 1
- ;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system. Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
- *-acorn)
- os=-riscix1.2
- ;;
- arm*-rebel)
- os=-linux
- ;;
- arm*-semi)
- os=-aout
- ;;
- # This must come before the *-dec entry.
- pdp10-*)
- os=-tops20
- ;;
- pdp11-*)
- os=-none
- ;;
- *-dec | vax-*)
- os=-ultrix4.2
- ;;
- m68*-apollo)
- os=-domain
- ;;
- i386-sun)
- os=-sunos4.0.2
- ;;
- m68000-sun)
- os=-sunos3
- # This also exists in the configure program, but was not the
- # default.
- # os=-sunos4
- ;;
- m68*-cisco)
- os=-aout
- ;;
- mips*-cisco)
- os=-elf
- ;;
- mips*-*)
- os=-elf
- ;;
- or32-*)
- os=-coff
- ;;
- *-tti) # must be before sparc entry or we get the wrong os.
- os=-sysv3
- ;;
- sparc-* | *-sun)
- os=-sunos4.1.1
- ;;
- *-be)
- os=-beos
- ;;
- *-ibm)
- os=-aix
- ;;
- *-wec)
- os=-proelf
- ;;
- *-winbond)
- os=-proelf
- ;;
- *-oki)
- os=-proelf
- ;;
- *-hp)
- os=-hpux
- ;;
- *-hitachi)
- os=-hiux
- ;;
- i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
- os=-sysv
- ;;
- *-cbm)
- os=-amigaos
- ;;
- *-dg)
- os=-dgux
- ;;
- *-dolphin)
- os=-sysv3
- ;;
- m68k-ccur)
- os=-rtu
- ;;
- m88k-omron*)
- os=-luna
- ;;
- *-next )
- os=-nextstep
- ;;
- *-sequent)
- os=-ptx
- ;;
- *-crds)
- os=-unos
- ;;
- *-ns)
- os=-genix
- ;;
- i370-*)
- os=-mvs
- ;;
- *-next)
- os=-nextstep3
- ;;
- *-gould)
- os=-sysv
- ;;
- *-highlevel)
- os=-bsd
- ;;
- *-encore)
- os=-bsd
- ;;
- *-sgi)
- os=-irix
- ;;
- *-siemens)
- os=-sysv4
- ;;
- *-masscomp)
- os=-rtu
- ;;
- f30[01]-fujitsu | f700-fujitsu)
- os=-uxpv
- ;;
- *-rom68k)
- os=-coff
- ;;
- *-*bug)
- os=-coff
- ;;
- *-apple)
- os=-macos
- ;;
- *-atari*)
- os=-mint
- ;;
- *)
- os=-none
- ;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer. We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
- *-unknown)
- case $os in
- -riscix*)
- vendor=acorn
- ;;
- -sunos*)
- vendor=sun
- ;;
- -aix*)
- vendor=ibm
- ;;
- -beos*)
- vendor=be
- ;;
- -hpux*)
- vendor=hp
- ;;
- -mpeix*)
- vendor=hp
- ;;
- -hiux*)
- vendor=hitachi
- ;;
- -unos*)
- vendor=crds
- ;;
- -dgux*)
- vendor=dg
- ;;
- -luna*)
- vendor=omron
- ;;
- -genix*)
- vendor=ns
- ;;
- -mvs* | -opened*)
- vendor=ibm
- ;;
- -ptx*)
- vendor=sequent
- ;;
- -vxsim* | -vxworks*)
- vendor=wrs
- ;;
- -aux*)
- vendor=apple
- ;;
- -hms*)
- vendor=hitachi
- ;;
- -mpw* | -macos*)
- vendor=apple
- ;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- vendor=atari
- ;;
- -vos*)
- vendor=stratus
- ;;
- esac
- basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
- ;;
-esac
-
-echo $basic_machine$os
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/contrib/gcc/config/ChangeLog b/contrib/gcc/config/ChangeLog
deleted file mode 100644
index 78ea3bb40054..000000000000
--- a/contrib/gcc/config/ChangeLog
+++ /dev/null
@@ -1,477 +0,0 @@
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-18 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-08-14 Release Manager
-
- * GCC 3.2 Released.
-
-2002-07-25 Release Manager
-
- * GCC 3.1.1 Released.
-
-2002-05-14 Release Manager
-
- * GCC 3.1 Released.
-
-2002-05-14 Release Manager
-
- * GCC 3.1 Released.
-
-2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * acinclude.m4: Fix spelling error of "separate" as "seperate".
-
-2001-05-22 Jason Merrill <jason_merrill@redhat.com>
-
- * mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks.
-
-2001-01-27 Richard Henderson <rth@redhat.com>
-
- * mt-alphaieee: New file.
-
-2001-01-02 Laurynas Biveinis <lauras@softhome.net>
-
- * mh-djgpp: do not set CFLAGS.
-
-2000-08-04 Mark Elbrecht <snowball3@bigfoot.com>
-
- * mh-djgpp: Conditionally set 'target_alias' to djgpp. Conditionally
- modify 'gcc_version'.
-
-2000-07-21 Andrew Haley <aph@cygnus.com>
-
- * mh-ia64pic: New file.
- * mt-ia64pic: New file.
-
-Fri Jul 14 18:13:23 2000 Mark P Mitchell <mark@codesourcery.com>
-
- * mh-irix6 (CC): Don't set it.
-
-2000-06-21 Branko Cibej <branko.cibej@hermes.si>
-
- * mh-sparcpic: Use single instead of double quotes.
- * mt-sparcpic: Likewise.
-
-2000-06-19 Syd Polk <spolk@redhat.com>
-
- * acinclude.m4: Updated for Incr Tcl 3.0.
-
-2000-02-23 Linas Vepstas <linas@linas.org>
-
- * mh-i370pic: New file.
- * mt-i370pic: New file.
-
-2000-02-22 Nick Clifton <nickc@cygnus.com>
-
- * config/mt-wince: new file: Makefile fragment for WinCE targets.
-
-2000-01-06 Geoff Keating <geoffk@cygnus.com>
-
- * mh-aix43: Delete, move to mt-aix43.
- * mt-aix43: New file.
-
-Tue Sep 7 23:31:01 1999 Linas Vepstas <linas@linas.org>
-
- * mh-openedition: New file.
-
-1999-04-07 Michael Meissner <meissner@cygnus.com>
-
- * mt-d30v: New file, pass -g -Os -Wa,-C as default options.
-
-1999-02-08 Syd Polk <spolk@cygnus.com>
-
- * acinclude.m4: Added macros to find itcl files.
- Export TCL_CFLAGS from tclConfig.sh.
- Export TCL_LIB_FULL_PATH, TK_LIB_FULL_PATH, ITCL_LIB_FULL_PATH,
- ITK_LIB_FULL_PATH, and TIX_LIB_FULL_PATH
- Replace TIX macros with better ones from snavigator.
-
-Tue Feb 2 22:51:21 1999 Philip Blundell <philb@gnu.org>
-
- * mh-armpic: New file. Patch from Jim Pick <jim@jimpick.com>.
- * mt-armpic: Likewise.
-
-Mon Jan 18 19:41:08 1999 Christopher Faylor <cgf@cygnus.com>
-
- * cygwin.mh: Activate commented out dependencies for
- gdb: libtermcap.
-
-Wed Nov 18 20:29:46 1998 Christopher Faylor <cgf@cygnus.com>
-
- * cygwin.mh: Add extra libtermcap target information.
- Add commented out dependency for gdb to libtermcap for
- future readline requirement.
-
-Mon Nov 2 15:15:33 1998 Geoffrey Noer <noer@cygnus.com>
-
- * mh-cygwin32: delete
- * mh-cygwin: was mh-cygwin32
-
-1998-10-26 Syd Polk <spolk@cygnus.com>
-
- * acinclude.m4: TCLHDIR and TKHDIR need to be run through
- cygpath for Microsoft builds.
-
-1998-10-20 Syd Polk <spolk@cygnus.com>
-
- * acinclude.m4: Re-exported TCL_LIBS and TCL_LD_SEARCH_FLAGS
- because itcl needs them.
-
-Mon Aug 31 17:50:53 1998 David Edelsohn <edelsohn@mhpcc.edu>
-
- * mh-aix43 (NM_FOR_TARGET): Add -X32_64 as well.
-
-Sat Aug 29 14:32:55 1998 David Edelsohn <edelsohn@mhpcc.edu>
-
- * mh-aix43: New file.
-
-Mon Aug 10 00:15:47 1998 HJ Lu (hjl@gnu.org)
-
- * mt-linux (CXXFLAGS_FOR_TARGET): Add -D_GNU_SOURCE.
-
-1998-05-29 Rob Savoye <rob@chinadoll.cygnus.com>
-
- * acinclude.m4: New collection of generic autoconf macros.
-
-Wed Apr 22 12:24:28 1998 Michael Meissner <meissner@cygnus.com>
-
- * mt-ospace: New file, support using -Os instead of -O2 to compile
- the libraries.
-
-Wed Apr 22 10:53:14 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
-
- * mt-linux (CXXFLAGS_FOR_TARGET): Set this instead of CXXFLAGS.
-
-Sat Apr 11 22:43:17 1998 J. Kean Johnston <jkj@sco.com>
-
- * mh-svsv5: New file - support for SCO UnixWare 7 / SVR5.
-
-Thu Mar 26 01:54:25 1998 Geoffrey Noer <noer@cygnus.com>
-
- * mh-cygwin32: stop configuring and building dosrel.
-
-Thu Sep 11 16:43:27 1997 Jim Wilson <wilson@cygnus.com>
-
- * mh-elfalphapic, mt-elfalphapic: New files.
-
-Wed Jul 23 12:32:18 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
-
- * mh-go32 (CFLAGS): Don't set -fno-omit-frame-pointer.
-
-Mon Jun 16 19:06:41 1997 Geoff Keating <geoffk@ozemail.com.au>
-
- * mh-ppcpic: New file.
- * mt-ppcpic: New file.
-
-Thu Mar 27 15:52:40 1997 Geoffrey Noer <noer@cygnus.com>
-
- * mh-cygwin32: override CXXFLAGS, setting to -O2 only
- (no debug)
-
-Tue Mar 25 18:16:43 1997 Geoffrey Noer <noer@cygnus.com>
-
- * mh-cygwin32: override LIBGCC2_DEBUG_CFLAGS so debug info
- isn't included in cygwin32-hosted libgcc2.a by default
-
-Wed Jan 8 19:56:43 1997 Geoffrey Noer <noer@cygnus.com>
-
- * mh-cygwin32: override CFLAGS so debug info isn't included
- in cygwin32-hosted tools by default
-
-Tue Dec 31 16:04:26 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * mh-linux: Remove.
-
-Mon Nov 11 10:29:51 1996 Michael Meissner <meissner@tiktok.cygnus.com>
-
- * mt-ppc: Delete file, options moved to newlib configure.
-
-Fri Oct 4 12:21:03 1996 Angela Marie Thomas (angela@cygnus.com)
-
- * mh-dgux386: New file. x86 dgux specific flags
-
-Mon Sep 30 15:10:07 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-mh-mpw (EXTRALIBS_PPC_XCOFF): New, was EXTRALIBS_PPC.
- (EXTRALIBS_PPC): Use shared libraries instead of xcoff.
-
-Sat Aug 17 04:56:25 1996 Geoffrey Noer <noer@skaro.cygnus.com>
-
- * mh-cygwin32: don't -D_WIN32 here anymore
-
-Thu Aug 15 19:46:44 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-mh-mpw (SEGFLAG_68K, SEGFLAG_PPC): Remove.
- (EXTRALIBS_PPC): Add libgcc.xcoff.
-
-Thu Aug 8 14:51:47 1996 Michael Meissner <meissner@tiktok.cygnus.com>
-
- * mt-ppc: New file, add -mrelocatable-lib and -mno-eabi to all
- target builds for PowerPC eabi targets.
-
-Fri Jul 12 12:06:01 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw: New subdir, Mac MPW configuration support bits.
-
-Mon Jul 8 17:30:52 1996 Jim Wilson <wilson@cygnus.com>
-
- * mh-irix6: New file.
-
-Mon Jul 8 15:15:37 1996 Jason Merrill <jason@yorick.cygnus.com>
-
- * mt-sparcpic (PICFLAG_FOR_TARGET): Use -fPIC.
-
-Fri Jul 5 11:49:02 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * mh-irix4 (RANLIB): Don't define; Irix 4 does have ranlib.
-
-Sun Jun 23 22:59:25 1996 Geoffrey Noer <noer@cygnus.com>
-
- * mh-cygwin32: new file. Like mh-go32 without the CFLAGS entry.
-
-Tue Mar 26 14:10:41 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * mh-go32 (CFLAGS): Define.
-
-Thu Mar 14 19:20:54 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * mh-necv4: New file.
-
-Thu Feb 15 13:07:43 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * mh-cxux (CC): New variable.
- (CFLAGS, LDFLAGS): Remove.
- * mh-ncrsvr43 (CC): New variable.
- (CFLAGS): Remove.
- * mh-solaris (CFLAGS): Remove.
-
- * mh-go32: Remove most variable settings, since they presumed a
- Canadian Cross, which is now handled correctly by the configure
- script.
-
- * mh-sparcpic (PICFLAG): Set to -fPIC, not -fpic.
-
-Mon Feb 12 14:53:39 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
-
- * mh-m68kpic, mt-m68kpic: New files.
-
-Thu Feb 1 14:15:42 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-mh-mpw (CC_MWC68K): Add options similar to those used
- in CC_MWCPPC, and -mc68020 -model far.
- (AR_MWLINK68K): Add -xm library.
- (AR_AR): Define.
- (CC_LD_MWLINK68K): Remove -d.
- (EXTRALIBS_MWC68K): Define.
-
-Thu Jan 25 16:05:33 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * mh-ncrsvr43 (CFLAGS): Remove -Hnocopyr.
-
-Tue Nov 7 15:41:30 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-mh-mpw (CC_MWC68K, CC_MWCPPC): Remove unused include path.
- (CC_MWCPPC): Add -mpw_chars, disable warnings, add comments
- explaining reasons for various flags.
- (EXTRALIBS_PPC, EXTRALIBS_MWCPPC ): Put runtime library first.
-
-Fri Oct 13 14:44:25 1995 Jason Molenda (crash@phydeaux.cygnus.com)
-
- * mh-aix, mh-sun: Removed.
-
- * mh-decstation (X11_EXTRA_CFLAGS): Define.
-
- * mh-sco, mh-solaris, mh-sysv4 (X11_EXTRA_LIBS): Define.
-
- * mh-hp300, mh-hpux, mh-hpux8, mh-solaris, mh-sun3, mh-sysv4: Don't
- hardcode location of X stuff here.
-
-Thu Sep 28 13:14:56 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-mh-mpw: Add definitions for various 68K and PowerMac
- compilers, add definitions for library and link steps for
- PowerMacs.
-
-Thu Sep 14 08:20:04 1995 Fred Fish <fnf@cygnus.com>
-
- * mh-hp300 (CC): Add "CC = cc -Wp,-H256000" to avoid
- "too much defining" errors from the HPUX compiler.
-
-Thu Aug 17 17:28:56 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
-
- * mh-hp300 (RANLIB): Use "ar ts", in case GNU ar was used and
- didn't build a symbol table.
-
-Thu Jun 22 17:47:24 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-mh-mpw (CC): Define ANSI_PROTOTYPES.
-
-Mon Apr 10 12:29:48 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-mh-mpw (EXTRALIBS): Always link in Math.o, CSANELIB.o,
- and ToolLibs.o.
-
- * mpw-mh-mpw (CC): Define ALMOST_STDC.
- (CFLAGS): Remove ALMOST_STDC, -mc68881.
- (LDFLAGS): add -w.
-
- * mpw-mh-mpw (CFLAGS): Add -b option to put strings at the ends of
- functions.
-
- * mpw-mh-mpw: New file, host makefile definitions for MPW.
-
-Fri Mar 31 11:35:17 1995 Jason Molenda (crash@phydeaux.cygnus.com)
-
- * mt-netware: New file.
-
-Mon Mar 13 12:31:29 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * mh-hpux8: New file.
- * mh-hpux: Use X11R5 rather than X11R4.
-
-Thu Feb 9 11:04:13 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * mh-linux (SYSV): Don't define.
- (RANLIB): Don't define.
-
-Wed Jan 11 16:29:34 1995 Jason Merrill <jason@phydeaux.cygnus.com>
-
- * m?-*pic (LIBCXXFLAGS): Add -fno-implicit-templates.
-
-Thu Nov 3 17:27:19 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
-
- * mh-irix4 (CC): Increase maximum string length.
-
- * mh-sco (CC): Define away const, it doesn't work right; elements
- of arrays of ptr-to-const are considered const themselves.
-
-Sat Jul 16 12:17:49 1994 Stan Shebs (shebs@andros.cygnus.com)
-
- * mh-cxux: New file, from Bob Rusk (rrusk@mail.csd.harris.com).
-
-Sat Jun 4 17:22:12 1994 Per Bothner (bothner@kalessin.cygnus.com)
-
- * mh-ncrsvr43: New file from Tom McConnell
- <tmcconne@sedona.intel.com>.
-
-Thu May 19 00:32:11 1994 Jeff Law (law@snake.cs.utah.edu)
-
- * mh-hpux (CC): Add -Wp,-H256000 to avoid "too much defining"
- errors from the HPUX 8 compilers.
-
-Wed May 4 20:14:47 1994 D. V. Henkel-Wallace (gumby@cygnus.com)
-
- * mh-lynxrs6k: set SHELL to /bin/bash
-
-Tue Apr 12 12:38:17 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * mh-irix4 (CC): Change -XNh1500 to -XNh2000.
-
-Sat Dec 25 20:03:45 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
-
- * mt-hppa: Delete.
-
-Tue Nov 16 22:54:39 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * mh-a68bsd: Define CC to gcc.
-
-Mon Nov 15 16:56:51 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * mh-linux: Don't put -static in LDFLAGS. Add comments.
-
-Mon Nov 15 13:37:58 1993 david d `zoo' zuhn (zoo@cirdan.cygnus.com)
-
- * mh-sysv4 (AR_FLAGS): change from cq to cr
-
-Fri Nov 5 08:12:32 1993 D. V. Henkel-Wallace (gumby@blues.cygnus.com)
-
- * mh-unixware: remove. It's the same as sysv4, and config.guess
- can't tell the difference. So don't allow skew.
-
-Wed Oct 20 20:35:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * mh-hp300: Revert yesterday's change, but add comment explaining.
-
-Tue Oct 19 18:58:21 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * mh-hp300: Don't define CFLAGS to empty. Why should hp300 be
- different from anything else? ("gdb doesn't understand the native
- debug format" isn't a good enough answer because we might be using
- gcc).
-
-Tue Oct 5 12:17:40 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
-
- * mh-alphaosf: Remove, no longer necessary now that gdb knows
- how to handle OSF/1 shared libraries.
-
-Tue Jul 6 11:27:33 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
-
- * mh-alphaosf: New file.
-
-Thu Jul 1 15:49:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * mh-riscos: New file.
-
-Mon Jun 14 12:03:18 1993 david d `zoo' zuhn (zoo at rtl.cygnus.com)
-
- * mh-aix, mh-aix386, mh-decstation, mh-delta88, mh-hpux, mh-irix4,
- mh-ncr3000, mh-solaris, mh-sysv, mh-sysv4: remove INSTALL=cp line,
- now that we're using install.sh globally
-
-Fri Jun 4 16:09:34 1993 Ian Lance Taylor (ian@cygnus.com)
-
- * mh-sysv4 (INSTALL): Use cp, not /usr/ucb/install.
-
-Thu Apr 8 11:21:52 1993 Ian Lance Taylor (ian@cygnus.com)
-
- * mt-a29k, mt-ebmon29k, mt-os68k, mt-ose68000, mt-ose68k,
- mt-vxworks68, mt-vxworks960: Removed obsolete, unused target
- Makefile fragment files.
-
-Mon Mar 8 15:05:25 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
-
- * mh-aix386: New file; old mh-aix, plus no-op RANLIB.
-
-Thu Oct 1 13:50:48 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
-
- * mh-solaris: INSTALL is NOT /usr/ucb/install
-
-Mon Aug 24 14:25:35 1992 Ian Lance Taylor (ian@cygnus.com)
-
- * mt-ose68000, mt-ose68k: renamed from mt-OSE*.
-
-Tue Jul 21 02:11:01 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
-
- * mt-OSE68k, mt-680000: new configs.
-
-Thu Jul 16 17:12:09 1992 K. Richard Pixley (rich@rtl.cygnus.com)
-
- * mh-irix4: merged changes from progressive.
-
-Tue Jun 9 23:29:38 1992 Per Bothner (bothner@rtl.cygnus.com)
-
- * Everywhere: Change RANLIB=echo>/dev/null (which confuses
- some shells - and I don't blame them) to RANLIB=true.
- * mh-solaris: Use /usr/ucb/install for INSTALL.
-
-Sun May 31 14:45:23 1992 Mark Eichin (eichin at cygnus.com)
-
- * mh-solaris2: Add new configuration for Solaris 2 (sysv, no ranlib)
-
-Fri Apr 10 23:10:08 1992 Fred Fish (fnf@cygnus.com)
-
- * mh-ncr3000: Add new configuration for NCR 3000.
-
-Tue Dec 10 00:10:55 1991 K. Richard Pixley (rich at rtl.cygnus.com)
-
- * ChangeLog: fresh changelog.
-
diff --git a/contrib/gcc/config/acinclude.m4 b/contrib/gcc/config/acinclude.m4
deleted file mode 100644
index 6669ac2c09a6..000000000000
--- a/contrib/gcc/config/acinclude.m4
+++ /dev/null
@@ -1,1995 +0,0 @@
-dnl This file is included into all any other acinclude file that needs
-dnl to use these macros.
-
-dnl This is copied from autoconf 2.12, but does calls our own AC_PROG_CC_WORKS,
-dnl and doesn't call AC_PROG_CXX_GNU, cause we test for that in AC_PROG_CC_WORKS.
-dnl We are probably using a cross compiler, which will not be able to fully
-dnl link an executable. This should really be fixed in autoconf itself.
-dnl Find a working G++ cross compiler. This only works for the GNU C++ compiler.
-AC_DEFUN(CYG_AC_PROG_CXX_CROSS,
-[AC_BEFORE([$0], [AC_PROG_CXXCPP])
-AC_CHECK_PROGS(CXX, $CCC c++ g++ gcc CC cxx cc++, gcc)
-
-CYG_AC_PROG_GXX_WORKS
-
-if test $ac_cv_prog_gxx = yes; then
- GXX=yes
-dnl Check whether -g works, even if CXXFLAGS is set, in case the package
-dnl plays around with CXXFLAGS (such as to build both debugging and
-dnl normal versions of a library), tasteless as that idea is.
- ac_test_CXXFLAGS="${CXXFLAGS+set}"
- ac_save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS=
- AC_PROG_CXX_G
- if test "$ac_test_CXXFLAGS" = set; then
- CXXFLAGS="$ac_save_CXXFLAGS"
- elif test $ac_cv_prog_cxx_g = yes; then
- CXXFLAGS="-g -O2"
- else
- CXXFLAGS="-O2"
- fi
-else
- GXX=
- test "${CXXFLAGS+set}" = set || CXXFLAGS="-g"
-fi
-])
-
-dnl See if the G++ compiler we found works.
-AC_DEFUN(CYG_AC_PROG_GXX_WORKS,
-[AC_MSG_CHECKING([whether the G++ compiler ($CXX $CXXFLAGS $LDFLAGS) actually works])
-AC_LANG_SAVE
-AC_LANG_CPLUSPLUS
-dnl Try a test case. We only compile, because it's close to impossible
-dnl to get a correct fully linked executable with a cross compiler. For
-dnl most cross compilers, this test is bogus. For G++, we can use various
-dnl other compile line options to get a decent idea that the cross compiler
-dnl actually does work, even though we can't produce an executable without
-dnl more info about the target it's being compiled for. This only works
-dnl for the GNU C++ compiler.
-
-dnl Transform the name of the compiler to it's cross variant, unless
-dnl CXX is set. This is also what CXX gets set to in the generated
-dnl Makefile.
-if test x"${CXX}" = xc++ ; then
- CXX=`echo gcc | sed -e "${program_transform_name}"`
-fi
-
-dnl Get G++'s full path to libgcc.a
-libgccpath=`${CXX} --print-libgcc`
-
-dnl If we don't have a path with libgcc.a on the end, this isn't G++.
-if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then
- ac_cv_prog_gxx=yes
-else
- ac_cv_prog_gxx=no
-fi
-
-dnl If we are using G++, look for the files that need to exist if this
-dnl compiler works.
-if test x"${ac_cv_prog_gxx}" = xyes ; then
- gccfiles=`echo $libgccpath | sed -e 's:/libgcc.a::'`
- if test -f ${gccfiles}/specs -a -f ${gccfiles}/cpp -a -f ${gccfiles}/cc1plus; then
- gccfiles=yes
- else
- gccfiles=no
- fi
- gcclibs=`echo $libgccpath | sed -e 's:lib/gcc-lib/::' -e 's:/libgcc.a::' -e 's,\(.*\)/.*,\1,g'`/lib
- if test -d ${gcclibs}/ldscripts -a -f ${gcclibs}/libc.a -a -f ${gcclibs}/libstdc++.a ; then
- gcclibs=yes
- else
- gcclibs=no
- fi
-fi
-
-dnl If everything is OK, then we can safely assume the compiler works.
-if test x"${gccfiles}" = xno -o x"${gcclibs}" = xno; then
- ac_cv_prog_cxx_works=no
- AC_MSG_ERROR(${CXX} is a non-working cross compiler)
-else
- ac_cv_prog_cxx_works=yes
-fi
-
-AC_LANG_RESTORE
-AC_MSG_RESULT($ac_cv_prog_cxx_works)
-if test x"$ac_cv_prog_cxx_works" = xno; then
- AC_MSG_ERROR([installation or configuration problem: C++ compiler cannot create executables.])
-fi
-AC_MSG_CHECKING([whether the G++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler])
-AC_MSG_RESULT($ac_cv_prog_cxx_cross)
-cross_compiling=$ac_cv_prog_cxx_cross
-AC_SUBST(CXX)
-])
-
-dnl ====================================================================
-dnl Find a working GCC cross compiler. This only works for the GNU gcc compiler.
-dnl This is based on the macros above for G++.
-AC_DEFUN(CYG_AC_PROG_CC_CROSS,
-[AC_BEFORE([$0], [AC_PROG_CCPP])
-AC_CHECK_PROGS(CC, cc, gcc)
-
-CYG_AC_PROG_GCC_WORKS
-
-if test $ac_cv_prog_gcc = yes; then
- GCC=yes
-dnl Check whether -g works, even if CFLAGS is set, in case the package
-dnl plays around with CFLAGS (such as to build both debugging and
-dnl normal versions of a library), tasteless as that idea is.
- ac_test_CFLAGS="${CFLAGS+set}"
- ac_save_CFLAGS="$CFLAGS"
- CFLAGS=
- AC_PROG_CC_G
- if test "$ac_test_CFLAGS" = set; then
- CFLAGS="$ac_save_CFLAGS"
- elif test $ac_cv_prog_cc_g = yes; then
- CFLAGS="-g -O2"
- else
- CFLAGS="-O2"
- fi
-else
- GXX=
- test "${CFLAGS+set}" = set || CFLAGS="-g"
-fi
-])
-
-dnl See if the GCC compiler we found works.
-AC_DEFUN(CYG_AC_PROG_GCC_WORKS,
-[AC_MSG_CHECKING([whether the Gcc compiler ($CC $CFLAGS $LDFLAGS) actually works])
-AC_LANG_SAVE
-AC_LANG_C
-dnl Try a test case. We only compile, because it's close to impossible
-dnl to get a correct fully linked executable with a cross
-dnl compiler. For most cross compilers, this test is bogus. For G++,
-dnl we can use various other compile line options to get a decent idea
-dnl that the cross compiler actually does work, even though we can't
-dnl produce an executable without more info about the target it's
-dnl being compiled for. This only works for the GNU C++ compiler.
-
-dnl Transform the name of the compiler to it's cross variant, unless
-dnl CXX is set. This is also what CC gets set to in the generated Makefile.
-if test x"${CC}" = xcc ; then
- CC=`echo gcc | sed -e "${program_transform_name}"`
-fi
-
-dnl Get Gcc's full path to libgcc.a
-libgccpath=`${CC} --print-libgcc`
-
-dnl If we don't have a path with libgcc.a on the end, this isn't G++.
-if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then
- ac_cv_prog_gcc=yes
-else
- ac_cv_prog_gcc=no
-fi
-
-dnl If we are using Gcc, look for the files that need to exist if this
-dnl compiler works.
-if test x"${ac_cv_prog_gcc}" = xyes ; then
- gccfiles=`echo $libgccpath | sed -e 's:/libgcc.a::'`
- if test -f ${gccfiles}/specs -a -f ${gccfiles}/cpp -a -f ${gccfiles}/cc1plus; then
- gccfiles=yes
- else
- gccfiles=no
- fi
- gcclibs=`echo $libgccpath | sed -e 's:lib/gcc-lib/::' -e 's:/libgcc.a::' -e 's,\(.*\)/.*,\1,g'`/lib
- if test -d ${gcclibs}/ldscripts -a -f ${gcclibs}/libc.a -a -f ${gcclibs}/libstdc++.a ; then
- gcclibs=yes
- else
- gcclibs=no
- fi
-fi
-
-dnl If everything is OK, then we can safely assume the compiler works.
-if test x"${gccfiles}" = xno -o x"${gcclibs}" = xno; then
- ac_cv_prog_cc_works=no
- AC_MSG_ERROR(${CC} is a non-working cross compiler)
-else
- ac_cv_prog_cc_works=yes
-fi
-
-AC_LANG_RESTORE
-AC_MSG_RESULT($ac_cv_prog_cc_works)
-if test x"$ac_cv_prog_cc_works" = xno; then
- AC_MSG_ERROR([installation or configuration problem: C++ compiler cannot create executables.])
-fi
-AC_MSG_CHECKING([whether the Gcc compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler])
-AC_MSG_RESULT($ac_cv_prog_cc_cross)
-cross_compiling=$ac_cv_prog_cc_cross
-AC_SUBST(CC)
-])
-
-dnl ====================================================================
-dnl Find the BFD library in the build tree. This is used to access and
-dnl manipulate object or executable files.
-AC_DEFUN(CYG_AC_PATH_BFD, [
-AC_MSG_CHECKING(for the bfd header in the build tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-dnl Look for the header file
-AC_CACHE_VAL(ac_cv_c_bfdh,[
-for i in $dirlist; do
- if test -f "$i/bfd/bfd.h" ; then
- ac_cv_c_bfdh=`(cd $i/bfd; pwd)`
- break
- fi
-done
-])
-if test x"${ac_cv_c_bfdh}" != x; then
- BFDHDIR="-I${ac_cv_c_bfdh}"
- AC_MSG_RESULT(${ac_cv_c_bfdh})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(BFDHDIR)
-
-dnl Look for the library
-AC_MSG_CHECKING(for the bfd library in the build tree)
-AC_CACHE_VAL(ac_cv_c_bfdlib,[
-for i in $dirlist; do
- if test -f "$i/bfd/Makefile" ; then
- ac_cv_c_bfdlib=`(cd $i/bfd; pwd)`
- fi
-done
-])
-dnl We list two directories cause bfd now uses libtool
-if test x"${ac_cv_c_bfdlib}" != x; then
- BFDLIB="-L${ac_cv_c_bfdlib} -L${ac_cv_c_bfdlib}/.libs"
- AC_MSG_RESULT(${ac_cv_c_bfdlib})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(BFDLIB)
-])
-
-dnl ====================================================================
-dnl Find the libiberty library. This defines many commonly used C
-dnl functions that exists in various states based on the underlying OS.
-AC_DEFUN(CYG_AC_PATH_LIBERTY, [
-AC_MSG_CHECKING(for the liberty library in the build tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-AC_CACHE_VAL(ac_cv_c_liberty,[
-for i in $dirlist; do
- if test -f "$i/libiberty/Makefile" ; then
- ac_cv_c_liberty=`(cd $i/libiberty; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_liberty}" != x; then
- LIBERTY="-L${ac_cv_c_liberty}"
- AC_MSG_RESULT(${ac_cv_c_liberty})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(LIBERTY)
-])
-
-dnl ====================================================================
-dnl Find the opcodes library. This is used to do dissasemblies.
-AC_DEFUN(CYG_AC_PATH_OPCODES, [
-AC_MSG_CHECKING(for the opcodes library in the build tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-AC_CACHE_VAL(ac_cv_c_opc,[
-for i in $dirlist; do
- if test -f "$i/opcodes/Makefile" ; then
- ac_cv_c_opc=`(cd $i/opcodes; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_opc}" != x; then
- OPCODESLIB="-L${ac_cv_c_opc}"
- AC_MSG_RESULT(${ac_cv_c_opc})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(OPCODESLIB)
-])
-
-dnl ====================================================================
-dnl Look for the DejaGnu header file in the source tree. This file
-dnl defines the functions used to testing support.
-AC_DEFUN(CYG_AC_PATH_DEJAGNU, [
-AC_MSG_CHECKING(for the testing support files in the source tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-AC_CACHE_VAL(ac_cv_c_dejagnu,[
-for i in $dirlist; do
- if test -f "$srcdir/$i/ecc/ecc/infra/testlib/current/include/dejagnu.h" ; then
- ac_cv_c_dejagnu=`(cd $srcdir/$i/ecc/ecc/infra/testlib/current/include; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_dejagnu}" != x; then
- DEJAGNUHDIR="-I${ac_cv_c_dejagnu}"
- AC_MSG_RESULT(${ac_cv_c_dejagnu})
-else
- AC_MSG_RESULT(none)
-fi
-AC_CACHE_VAL(ac_cv_c_dejagnulib,[
-for i in $dirlist; do
- if test -f "$srcdir/$i/infra/testlib/current/lib/hostutil.exp" ; then
- ac_cv_c_dejagnulib=`(cd $srcdir/$i/infra/testlib/current/lib; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_dejagnulib}" != x; then
- DEJAGNULIB="${ac_cv_c_dejagnulib}"
-else
- DEJAGNULIB=""
-fi
-AC_MSG_CHECKING(for runtest in the source tree)
-AC_CACHE_VAL(ac_cv_c_runtest,[
-for i in $dirlist; do
- if test -f "$srcdir/$i/dejagnu/runtest" ; then
- ac_cv_c_runtest=`(cd $srcdir/$i/dejagnu; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_runtest}" != x; then
- RUNTESTDIR="${ac_cv_c_runtest}"
- AC_MSG_RESULT(${ac_cv_c_runtest})
-else
- RUNTESTDIR=""
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(RUNTESTDIR)
-AC_SUBST(DEJAGNULIB)
-AC_SUBST(DEJAGNUHDIR)
-])
-
-dnl ====================================================================
-dnl Find the libintl library in the build tree. This is for
-dnl internationalization support.
-AC_DEFUN(CYG_AC_PATH_INTL, [
-AC_MSG_CHECKING(for the intl header in the build tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-dnl Look for the header file
-AC_CACHE_VAL(ac_cv_c_intlh,[
-for i in $dirlist; do
- if test -f "$i/intl/libintl.h" ; then
- ac_cv_c_intlh=`(cd $i/intl; pwd)`
- break
- fi
-done
-])
-if test x"${ac_cv_c_intlh}" != x; then
- INTLHDIR="-I${ac_cv_c_intlh}"
- AC_MSG_RESULT(${ac_cv_c_intlh})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(INTLHDIR)
-
-dnl Look for the library
-AC_MSG_CHECKING(for the libintl library in the build tree)
-AC_CACHE_VAL(ac_cv_c_intllib,[
-for i in $dirlist; do
- if test -f "$i/intl/Makefile" ; then
- ac_cv_c_intllib=`(cd $i/intl; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_intllib}" != x; then
- INTLLIB="-L${ac_cv_c_intllib} -lintl"
- AC_MSG_RESULT(${ac_cv_c_intllib})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(INTLLIB)
-])
-
-dnl ====================================================================
-dnl Find the simulator library.
-AC_DEFUN(CYG_AC_PATH_SIM, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.. ../../../../../../../../../.."
-case "$target_cpu" in
- powerpc) target_dir=ppc ;;
- sparc*) target_dir=erc32 ;;
- mips*) target_dir=mips ;;
- *) target_dir=$target_cpu ;;
-esac
-dnl First look for the header file
-AC_MSG_CHECKING(for the simulator header file)
-AC_CACHE_VAL(ac_cv_c_simh,[
-for i in $dirlist; do
- if test -f "${srcdir}/$i/include/remote-sim.h" ; then
- ac_cv_c_simh=`(cd ${srcdir}/$i/include; pwd)`
- break
- fi
-done
-])
-if test x"${ac_cv_c_simh}" != x; then
- SIMHDIR="-I${ac_cv_c_simh}"
- AC_MSG_RESULT(${ac_cv_c_simh})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(SIMHDIR)
-
-dnl See whether it's a devo or Foundry branch simulator
-AC_MSG_CHECKING(Whether this is a devo simulator )
-AC_CACHE_VAL(ac_cv_c_simdevo,[
- CPPFLAGS="$CPPFLAGS $SIMHDIR"
- AC_EGREP_HEADER([SIM_DESC sim_open.*struct _bfd], remote-sim.h,
- ac_cv_c_simdevo=yes,
- ac_cv_c_simdevo=no)
-])
-if test x"$ac_cv_c_simdevo" = x"yes" ; then
- AC_DEFINE(HAVE_DEVO_SIM)
-fi
-AC_MSG_RESULT(${ac_cv_c_simdevo})
-AC_SUBST(HAVE_DEVO_SIM)
-
-dnl Next look for the library
-AC_MSG_CHECKING(for the simulator library)
-AC_CACHE_VAL(ac_cv_c_simlib,[
-for i in $dirlist; do
- if test -f "$i/sim/$target_dir/Makefile" ; then
- ac_cv_c_simlib=`(cd $i/sim/$target_dir; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_simlib}" != x; then
- SIMLIB="-L${ac_cv_c_simlib}"
-else
- AC_MSG_RESULT(none)
- dnl FIXME: this is kinda bogus, cause umtimately the TM will build
- dnl all the libraries for several architectures. But for now, this
- dnl will work till then.
-dnl AC_MSG_CHECKING(for the simulator installed with the compiler libraries)
- dnl Transform the name of the compiler to it's cross variant, unless
- dnl CXX is set. This is also what CXX gets set to in the generated
- dnl Makefile.
- CROSS_GCC=`echo gcc | sed -e "s/^/$target/"`
-
- dnl Get G++'s full path to libgcc.a
-changequote(,)
- gccpath=`${CROSS_GCC} --print-libgcc | sed -e 's:[a-z0-9A-Z\.\-]*/libgcc.a::' -e 's:lib/gcc-lib/::'`lib
-changequote([,])
- if test -f $gccpath/libsim.a -o -f $gccpath/libsim.so ; then
- ac_cv_c_simlib="$gccpath/"
- SIMLIB="-L${ac_cv_c_simlib}"
- AC_MSG_RESULT(${ac_cv_c_simlib})
- else
- AM_CONDITIONAL(PSIM, test x$psim = xno)
- SIMLIB=""
- AC_MSG_RESULT(none)
-dnl ac_cv_c_simlib=none
- fi
-fi
-AC_SUBST(SIMLIB)
-])
-
-dnl ====================================================================
-dnl Find the libiberty library.
-AC_DEFUN(CYG_AC_PATH_LIBIBERTY, [
-AC_MSG_CHECKING(for the libiberty library in the build tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-AC_CACHE_VAL(ac_cv_c_libib,[
-for i in $dirlist; do
- if test -f "$i/libiberty/Makefile" ; then
- ac_cv_c_libib=`(cd $i/libiberty/; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_libib}" != x; then
- LIBIBERTY="-L${ac_cv_c_libib}"
- AC_MSG_RESULT(${ac_cv_c_libib})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(LIBIBERTY)
-])
-
-dnl ====================================================================
-AC_DEFUN(CYG_AC_PATH_DEVO, [
-AC_MSG_CHECKING(for devo headers in the source tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-AC_CACHE_VAL(ac_cv_c_devoh,[
-for i in $dirlist; do
- if test -f "${srcdir}/$i/include/remote-sim.h" ; then
- ac_cv_c_devoh=`(cd ${srcdir}/$i/include; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_devoh}" != x; then
- DEVOHDIR="-I${ac_cv_c_devoh}"
- AC_MSG_RESULT(${ac_cv_c_devoh})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(DEVOHDIR)
-])
-
-dnl ====================================================================
-dnl find the IDE library and headers.
-AC_DEFUN(CYG_AC_PATH_IDE, [
-AC_MSG_CHECKING(for IDE headers in the source tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-IDEHDIR=
-IDELIB=
-AC_CACHE_VAL(ac_cv_c_ideh,[
-for i in $dirlist; do
- if test -f "${srcdir}/$i/libide/src/event.h" ; then
- ac_cv_c_ideh=`(cd ${srcdir}/$i/libide/src; pwd)`;
- fi
-done
-])
-if test x"${ac_cv_c_ideh}" != x; then
- IDEHDIR="-I${ac_cv_c_ideh}"
- AC_MSG_RESULT(${ac_cv_c_ideh})
-else
- AC_MSG_RESULT(none)
-fi
-
-AC_MSG_CHECKING(for LIBIDE TCL headers in the source tree)
-AC_CACHE_VAL(ac_cv_c_idetclh,[
-for i in $dirlist; do
- if test -f "${srcdir}/$i/libidetcl/src/idetcl.h" ; then
- ac_cv_c_idetclh=`(cd ${srcdir}/$i/libidetcl/src; pwd)`;
- fi
-done
-])
-if test x"${ac_cv_c_idetclh}" != x; then
- IDEHDIR="${IDEHDIR} -I${ac_cv_c_idetclh}"
- AC_MSG_RESULT(${ac_cv_c_idetclh})
-else
- AC_MSG_RESULT(none)
-fi
-
-AC_MSG_CHECKING(for IDE headers in the build tree)
-AC_CACHE_VAL(ac_cv_c_ideh2,[
-for i in $dirlist; do
- if test -f "$i/libide/src/Makefile" ; then
- ac_cv_c_ideh2=`(cd $i/libide/src; pwd)`;
- fi
-done
-])
-if test x"${ac_cv_c_ideh2}" != x; then
- IDEHDIR="${IDEHDIR} -I${ac_cv_c_ideh2}"
- AC_MSG_RESULT(${ac_cv_c_ideh2})
-else
- AC_MSG_RESULT(none)
-fi
-
-dnl look for the library
-AC_MSG_CHECKING(for IDE library)
-AC_CACHE_VAL(ac_cv_c_idelib,[
-if test x"${ac_cv_c_idelib}" = x ; then
- for i in $dirlist; do
- if test -f "$i/libide/src/Makefile" ; then
- ac_cv_c_idelib=`(cd $i/libide/src; pwd)`
- break
- fi
- done
-fi])
-if test x"${ac_cv_c_idelib}" != x ; then
- IDELIB="-L${ac_cv_c_idelib}"
- AC_MSG_RESULT(${ac_cv_c_idelib})
-else
- AC_MSG_RESULT(none)
-fi
-
-dnl find libiddetcl.a if it exists
-AC_MSG_CHECKING(for IDE TCL library)
-AC_CACHE_VAL(ac_cv_c_idetcllib,[
-if test x"${ac_cv_c_idetcllib}" = x ; then
- for i in $dirlist; do
- if test -f "$i/libidetcl/src/Makefile" ; then
- ac_cv_c_idetcllib=`(cd $i/libidetcl/src; pwd)`
- break
- fi
- done
-fi
-])
-if test x"${ac_cv_c_idetcllib}" != x ; then
- IDELIB="${IDELIB} -L${ac_cv_c_idetcllib}"
- IDETCLLIB="-lidetcl"
- AC_MSG_RESULT(${ac_cv_c_idetcllib})
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(IDEHDIR)
-AC_SUBST(IDELIB)
-AC_SUBST(IDETCLLIB)
-])
-
-dnl ====================================================================
-dnl Find all the ILU headers and libraries
-AC_DEFUN(CYG_AC_PATH_ILU, [
-AC_MSG_CHECKING(for ILU kernel headers in the source tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-AC_CACHE_VAL(ac_cv_c_iluh,[
-for i in $dirlist; do
- if test -f "${srcdir}/$i/ilu/runtime/kernel/method.h" ; then
- ac_cv_c_iluh=`(cd ${srcdir}/$i/ilu/runtime/kernel; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_iluh}" != x; then
- ILUHDIR="-I${ac_cv_c_iluh}"
- AC_MSG_RESULT(${ac_cv_c_iluh})
-else
- AC_MSG_RESULT(none)
-fi
-
-AC_MSG_CHECKING(for ILU kernel headers in the build tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-AC_CACHE_VAL(ac_cv_c_iluh5,[
-for i in $dirlist; do
- if test -f "$i/ilu/runtime/kernel/iluconf.h" ; then
- ac_cv_c_iluh5=`(cd $i/ilu/runtime/kernel; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_iluh5}" != x; then
- ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh5}"
- AC_MSG_RESULT(${ac_cv_c_iluh5})
-else
- AC_MSG_RESULT(none)
-fi
-
-AC_MSG_CHECKING(for ILU C++ headers in the source tree)
-AC_CACHE_VAL(ac_cv_c_iluh2,[
-for i in $dirlist; do
- if test -f "${srcdir}/$i/ilu/stubbers/cpp/resource.h" ; then
- ac_cv_c_iluh2=`(cd ${srcdir}/$i/ilu/stubbers/cpp; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_iluh2}" != x; then
- ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh2}"
- AC_MSG_RESULT(${ac_cv_c_iluh2})
-else
- AC_MSG_RESULT(none)
-fi
-
-AC_MSG_CHECKING(for ILU C headers)
-AC_CACHE_VAL(ac_cv_c_iluh3,[
-for i in $dirlist; do
- if test -f "${srcdir}/$i/ilu/stubbers/c/resource.h" ; then
- ac_cv_c_iluh3=`(cd ${srcdir}/$i/ilu/stubbers/c ; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_iluh3}" != x; then
- ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh3}"
- AC_MSG_RESULT(${ac_cv_c_iluh3})
-else
- AC_MSG_RESULT(none)
-fi
-
-AC_MSG_CHECKING(for ILU C runtime headers)
-AC_CACHE_VAL(ac_cv_c_iluh4,[
-for i in $dirlist; do
- if test -f "${srcdir}/$i/ilu/runtime/c/ilucstub.h" ; then
- ac_cv_c_iluh4=`(cd ${srcdir}/$i/ilu/runtime/c ; pwd)`
- fi
-done
-])
-if test x"${ac_cv_c_iluh4}" != x; then
- ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh4}"
- AC_MSG_RESULT(${ac_cv_c_iluh4})
-else
- AC_MSG_RESULT(none)
-fi
-
-AC_CACHE_VAL(ac_cv_c_ilupath,[
-for i in $dirlist; do
- if test -f "$i/ilu/Makefile" ; then
- ac_cv_c_ilupath=`(cd $i/ilu; pwd)`
- break
- fi
-done
-])
-ILUTOP=${ac_cv_c_ilupath}
-
-AC_MSG_CHECKING(for the ILU library in the build tree)
-AC_CACHE_VAL(ac_cv_c_ilulib,[
-if test -f "$ac_cv_c_ilupath/runtime/kernel/Makefile" ; then
- ac_cv_c_ilulib=`(cd $ac_cv_c_ilupath/runtime/kernel; pwd)`
- AC_MSG_RESULT(found ${ac_cv_c_ilulib}/libilu.a)
-else
- AC_MSG_RESULT(no)
-fi])
-
-AC_MSG_CHECKING(for the ILU C++ bindings library in the build tree)
-AC_CACHE_VAL(ac_cv_c_ilulib2,[
-if test -f "$ac_cv_c_ilupath/runtime/cpp/Makefile" ; then
- ac_cv_c_ilulib2=`(cd $ac_cv_c_ilupath/runtime/cpp; pwd)`
- AC_MSG_RESULT(found ${ac_cv_c_ilulib2}/libilu-c++.a)
-else
- AC_MSG_RESULT(no)
-fi])
-
-AC_MSG_CHECKING(for the ILU C bindings library in the build tree)
-AC_CACHE_VAL(ac_cv_c_ilulib3,[
-if test -f "$ac_cv_c_ilupath/runtime/c/Makefile" ; then
- ac_cv_c_ilulib3=`(cd $ac_cv_c_ilupath/runtime/c; pwd)`
- AC_MSG_RESULT(found ${ac_cv_c_ilulib3}/libilu-c.a)
-else
- AC_MSG_RESULT(no)
-fi])
-
-AC_MSG_CHECKING(for the ILU Tk bindings library in the build tree)
-AC_CACHE_VAL(ac_cv_c_ilulib4,[
-if test -f "$ac_cv_c_ilupath/runtime/mainloop/Makefile" ; then
- ac_cv_c_ilulib4=`(cd $ac_cv_c_ilupath/runtime/mainloop; pwd)`
- AC_MSG_RESULT(found ${ac_cv_c_ilulib4}/libilu-tk.a)
-else
- AC_MSG_RESULT(no)
-fi])
-
-if test x"${ac_cv_c_ilulib}" = x -a x"${ac_cv_c_ilulib2}" = x; then
- ILUHDIR=""
-fi
-
-if test x"${ac_cv_c_ilulib}" != x -a x"${ac_cv_c_ilulib2}" != x; then
- ILULIB="-L${ac_cv_c_ilulib} -L${ac_cv_c_ilulib2} -L${ac_cv_c_ilulib3} -L${ac_cv_c_ilulib4}"
-else
- ILULIB=""
-fi
-
-if test x"${ILULIB}" = x; then
- AC_MSG_CHECKING(for ILU libraries installed with the compiler)
- AC_CACHE_VAL(ac_cv_c_ilulib5,[
- NATIVE_GCC=`echo gcc | sed -e "${program_transform_name}"`
-
- dnl Get G++'s full path to it's libraries
- ac_cv_c_ilulib5=`${NATIVE_GCC} --print-libgcc | sed -e 's:lib/gcc-lib/.*::'`lib
- if test -f $ac_cv_c_ilulib5/libilu-c.a -o -f $ac_cv_c_ilulib5/libilu-c.so ; then
- if test x"${ILUHDIR}" = x; then
- ILUHDIR="-I${ac_cv_c_ilulib5}/../include"
- fi
- ILULIB="-L${ac_cv_c_ilulib5}"
- AC_MSG_RESULT(${ac_cv_c_ilulib5})
- else
- ac_cv_c_ilulib=none
- AC_MSG_RESULT(none)
- fi
-fi])
-AC_SUBST(ILUHDIR)
-AC_SUBST(ILULIB)
-AC_SUBST(ILUTOP)
-])
-
-dnl ====================================================================
-dnl This defines the byte order for the host. We can't use
-dnl AC_C_BIGENDIAN, cause we want to create a config file and
-dnl substitue the real value, so the header files work right
-AC_DEFUN(CYG_AC_C_ENDIAN, [
-AC_MSG_CHECKING(to see if this is a little endian host)
-AC_CACHE_VAL(ac_cv_c_little_endian, [
-ac_cv_c_little_endian=unknown
-# See if sys/param.h defines the BYTE_ORDER macro.
-AC_TRY_COMPILE([#include <sys/types.h>
-#include <sys/param.h>], [
-#if !BYTE_ORDER || !_BIG_ENDIAN || !_LITTLE_ENDIAN
- bogus endian macros
-#endif], [# It does; now see whether it defined to _LITTLE_ENDIAN or not.
-AC_TRY_COMPILE([#include <sys/types.h>
-#include <sys/param.h>], [
-#if BYTE_ORDER != _LITTLE_ENDIAN
- not big endian
-#endif], ac_cv_c_little_endian=yes, ac_cv_c_little_endian=no)
-])
-if test ${ac_cv_c_little_endian} = unknown; then
-old_cflags=$CFLAGS
-CFLAGS=-g
-AC_TRY_RUN([
-main () {
- /* Are we little or big endian? From Harbison&Steele. */
- union
- {
- long l;
- char c[sizeof (long)];
- } u;
- u.l = 1;
- exit (u.c[0] == 1);
-}],
-ac_cv_c_little_endian=no,
-ac_cv_c_little_endian=yes,[
-dnl Yes, this is ugly, and only used for a canadian cross anyway. This
-dnl is just to keep configure from stopping here.
-case "${host}" in
-changequote(,)
- i[3456]86-*-*) ac_cv_c_little_endian=yes ;;
- sparc*-*-*) ac_cv_c_little_endian=no ;;
-changequote([,])
- *) AC_MSG_WARN(Can't cross compile this test) ;;
-esac])
-CFLAGS=$old_cflags
-fi])
-
-if test x"${ac_cv_c_little_endian}" = xyes; then
- AC_DEFINE(LITTLE_ENDIAN_HOST)
- ENDIAN="CYG_LSBFIRST";
-else
- ENDIAN="CYG_MSBFIRST";
-fi
-AC_MSG_RESULT(${ac_cv_c_little_endian})
-AC_SUBST(ENDIAN)
-])
-
-dnl ====================================================================
-dnl Look for the path to libgcc, so we can use it to directly link
-dnl in libgcc.a with LD.
-AC_DEFUN(CYG_AC_PATH_LIBGCC,
-[AC_MSG_CHECKING([Looking for the path to libgcc.a])
-AC_LANG_SAVE
-AC_LANG_C
-
-dnl Get Gcc's full path to libgcc.a
-libgccpath=`${CC} --print-libgcc`
-
-dnl If we don't have a path with libgcc.a on the end, this isn't G++.
-if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then
- ac_cv_prog_gcc=yes
-else
- ac_cv_prog_gcc=no
-fi
-
-dnl
-if test x"${ac_cv_prog_gcc}" = xyes ; then
- gccpath=`echo $libgccpath | sed -e 's:/libgcc.a::'`
- LIBGCC="-L${gccpath}"
- AC_MSG_RESULT(${gccpath})
-else
- LIBGCC=""
- AC_MSG_ERROR(Not using gcc)
-fi
-
-AC_LANG_RESTORE
-AC_SUBST(LIBGCC)
-])
-
-dnl ====================================================================
-dnl Ok, lets find the tcl source trees so we can use the headers
-dnl Warning: transition of version 9 to 10 will break this algorithm
-dnl because 10 sorts before 9. We also look for just tcl. We have to
-dnl be careful that we don't match stuff like tclX by accident.
-dnl the alternative search directory is involked by --with-tclinclude
-AC_DEFUN(CYG_AC_PATH_TCL, [
- CYG_AC_PATH_TCLH
- CYG_AC_PATH_TCLCONFIG
- CYG_AC_LOAD_TCLCONFIG
-])
-AC_DEFUN(CYG_AC_PATH_TCLH, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-no_tcl=true
-AC_MSG_CHECKING(for Tcl headers in the source tree)
-AC_ARG_WITH(tclinclude, [ --with-tclinclude directory where tcl headers are], with_tclinclude=${withval})
-AC_CACHE_VAL(ac_cv_c_tclh,[
-dnl first check to see if --with-tclinclude was specified
-if test x"${with_tclinclude}" != x ; then
- if test -f ${with_tclinclude}/tcl.h ; then
- ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
- elif test -f ${with_tclinclude}/generic/tcl.h ; then
- ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
- else
- AC_MSG_ERROR([${with_tclinclude} directory doesn't contain headers])
- fi
-fi
-
-dnl next check if it came with Tcl configuration file
-if test x"${ac_cv_c_tclconfig}" != x ; then
- for i in $dirlist; do
- if test -f $ac_cv_c_tclconfig/$i/generic/tcl.h ; then
- ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/$i/generic; pwd)`
- break
- fi
- done
-fi
-
-dnl next check in private source directory
-dnl since ls returns lowest version numbers first, reverse its output
-if test x"${ac_cv_c_tclh}" = x ; then
- dnl find the top level Tcl source directory
- for i in $dirlist; do
- if test -n "`ls -dr $srcdir/$i/tcl* 2>/dev/null`" ; then
- tclpath=$srcdir/$i
- break
- fi
- done
-
- dnl find the exact Tcl source dir. We do it this way, cause there
- dnl might be multiple version of Tcl, and we want the most recent one.
- for i in `ls -dr $tclpath/tcl* 2>/dev/null ` ; do
- if test -f $i/generic/tcl.h ; then
- ac_cv_c_tclh=`(cd $i/generic; pwd)`
- break
- fi
- done
-fi
-
-dnl check if its installed with the compiler
-if test x"${ac_cv_c_tclh}" = x ; then
- dnl Get the path to the compiler
- ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include
- if test -f $ccpath/tcl.h; then
- ac_cv_c_tclh=$ccpath
- fi
-fi
-
-dnl see if one is installed
-if test x"${ac_cv_c_tclh}" = x ; then
- AC_MSG_RESULT(none)
- AC_CHECK_HEADER(tcl.h, ac_cv_c_tclh=installed, ac_cv_c_tclh="")
-else
- AC_MSG_RESULT(${ac_cv_c_tclh})
-fi
-])
- TCLHDIR=""
-if test x"${ac_cv_c_tclh}" = x ; then
- AC_MSG_ERROR([Can't find any Tcl headers])
-fi
-if test x"${ac_cv_c_tclh}" != x ; then
- no_tcl=""
- if test x"${ac_cv_c_tclh}" != x"installed" ; then
- if test x"${CC}" = xcl ; then
- tmp="`cygpath --windows ${ac_cv_c_tclh}`"
- ac_cv_c_tclh="`echo $tmp | sed -e s#\\\\\\\\#/#g`"
- fi
- AC_MSG_RESULT(${ac_cv_c_tclh})
- TCLHDIR="-I${ac_cv_c_tclh}"
- fi
-fi
-
-AC_SUBST(TCLHDIR)
-])
-
-dnl ====================================================================
-dnl Ok, lets find the tcl configuration
-AC_DEFUN(CYG_AC_PATH_TCLCONFIG, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-dnl First, look for one uninstalled.
-dnl the alternative search directory is invoked by --with-tclconfig
-if test x"${no_tcl}" = x ; then
- dnl we reset no_tcl in case something fails here
- no_tcl=true
- AC_ARG_WITH(tclconfig, [ --with-tclconfig directory containing tcl configuration (tclConfig.sh)],
- with_tclconfig=${withval})
- AC_MSG_CHECKING([for Tcl configuration script])
- AC_CACHE_VAL(ac_cv_c_tclconfig,[
-
- dnl First check to see if --with-tclconfig was specified.
- if test x"${with_tclconfig}" != x ; then
- if test -f "${with_tclconfig}/tclConfig.sh" ; then
- ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
- else
- AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh])
- fi
- fi
-
- dnl next check if it came with Tcl configuration file in the source tree
- if test x"${ac_cv_c_tclconfig}" = x ; then
- for i in $dirlist; do
- if test -f $srcdir/$i/unix/tclConfig.sh ; then
- ac_cv_c_tclconfig=`(cd $srcdir/$i/unix; pwd)`
- break
- fi
- done
- fi
- dnl check in a few other locations
- if test x"${ac_cv_c_tclconfig}" = x ; then
- dnl find the top level Tcl source directory
- for i in $dirlist; do
- if test -n "`ls -dr $i/tcl* 2>/dev/null`" ; then
- tclconfpath=$i
- break
- fi
- done
-
- dnl find the exact Tcl dir. We do it this way, cause there
- dnl might be multiple version of Tcl, and we want the most recent one.
- for i in `ls -dr $tclconfpath/tcl* 2>/dev/null ` ; do
- if test -f $i/unix/tclConfig.sh ; then
- ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
- break
- fi
- done
- fi
-
- dnl Check to see if it's installed. We have to look in the $CC path
- dnl to find it, cause our $prefix may not match the compilers.
- if test x"${ac_cv_c_tclconfig}" = x ; then
- dnl Get the path to the compiler
- ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib
- if test -f $ccpath/tclConfig.sh; then
- ac_cv_c_tclconfig=$ccpath
- fi
- fi
- ]) dnl end of cache_val
-
- if test x"${ac_cv_c_tclconfig}" = x ; then
- TCLCONFIG=""
- AC_MSG_WARN(Can't find Tcl configuration definitions)
- else
- no_tcl=""
- TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
- AC_MSG_RESULT(${TCLCONFIG})
- fi
-fi
-AC_SUBST(TCLCONFIG)
-])
-
-dnl Defined as a separate macro so we don't have to cache the values
-dnl from PATH_TCLCONFIG (because this can also be cached).
-AC_DEFUN(CYG_AC_LOAD_TCLCONFIG, [
- . $TCLCONFIG
-
-dnl AC_SUBST(TCL_VERSION)
-dnl AC_SUBST(TCL_MAJOR_VERSION)
-dnl AC_SUBST(TCL_MINOR_VERSION)
-dnl AC_SUBST(TCL_CC)
- AC_SUBST(TCL_DEFS)
-
-dnl not used, don't export to save symbols
- AC_SUBST(TCL_LIB_FILE)
- AC_SUBST(TCL_LIB_FULL_PATH)
- AC_SUBST(TCL_LIBS)
-dnl not used, don't export to save symbols
-dnl AC_SUBST(TCL_PREFIX)
-
- AC_SUBST(TCL_CFLAGS)
-
-dnl not used, don't export to save symbols
-dnl AC_SUBST(TCL_EXEC_PREFIX)
-
- AC_SUBST(TCL_SHLIB_CFLAGS)
- AC_SUBST(TCL_SHLIB_LD)
-dnl don't export, not used outside of configure
-dnl AC_SUBST(TCL_SHLIB_LD_LIBS)
-dnl AC_SUBST(TCL_SHLIB_SUFFIX)
-dnl not used, don't export to save symbols
-dnl AC_SUBST(TCL_DL_LIBS)
- AC_SUBST(TCL_LD_FLAGS)
- AC_SUBST(TCL_LD_SEARCH_FLAGS)
-dnl don't export, not used outside of configure
-dnl AC_SUBST(TCL_COMPAT_OBJS)
- AC_SUBST(TCL_RANLIB)
- AC_SUBST(TCL_BUILD_LIB_SPEC)
- AC_SUBST(TCL_LIB_SPEC)
- AC_SUBST(TCL_BIN_DIR)
-dnl AC_SUBST(TCL_LIB_VERSIONS_OK)
-
-dnl not used, don't export to save symbols
-dnl AC_SUBST(TCL_SHARED_LIB_SUFFIX)
-
-dnl not used, don't export to save symbols
-dnl AC_SUBST(TCL_UNSHARED_LIB_SUFFIX)
-])
-
-dnl ====================================================================
-AC_DEFUN(CYG_AC_PATH_TK, [
- CYG_AC_PATH_TKH
- CYG_AC_PATH_TKCONFIG
- CYG_AC_LOAD_TKCONFIG
-])
-AC_DEFUN(CYG_AC_PATH_TKH, [
-#
-# Ok, lets find the tk source trees so we can use the headers
-# If the directory (presumably symlink) named "tk" exists, use that one
-# in preference to any others. Same logic is used when choosing library
-# and again with Tcl. The search order is the best place to look first, then in
-# decreasing significance. The loop breaks if the trigger file is found.
-# 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
-#
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-no_tk=true
-AC_MSG_CHECKING(for Tk headers in the source tree)
-AC_ARG_WITH(tkinclude, [ --with-tkinclude directory where tk headers are], with_tkinclude=${withval})
-AC_CACHE_VAL(ac_cv_c_tkh,[
-dnl first check to see if --with-tkinclude was specified
-if test x"${with_tkinclude}" != x ; then
- if test -f ${with_tkinclude}/tk.h ; then
- ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
- elif test -f ${with_tkinclude}/generic/tk.h ; then
- ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
- else
- AC_MSG_ERROR([${with_tkinclude} directory doesn't contain headers])
- fi
-fi
-
-dnl next check if it came with Tk configuration file
-if test x"${ac_cv_c_tkconfig}" != x ; then
- for i in $dirlist; do
- if test -f $ac_cv_c_tkconfig/$i/generic/tk.h ; then
- ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/$i/generic; pwd)`
- break
- fi
- done
-fi
-
-dnl next check in private source directory
-dnl since ls returns lowest version numbers first, reverse its output
-if test x"${ac_cv_c_tkh}" = x ; then
- dnl find the top level Tk source directory
- for i in $dirlist; do
- if test -n "`ls -dr $srcdir/$i/tk* 2>/dev/null`" ; then
- tkpath=$srcdir/$i
- break
- fi
- done
-
- dnl find the exact Tk source dir. We do it this way, cause there
- dnl might be multiple version of Tk, and we want the most recent one.
- for i in `ls -dr $tkpath/tk* 2>/dev/null ` ; do
- if test -f $i/generic/tk.h ; then
- ac_cv_c_tkh=`(cd $i/generic; pwd)`
- break
- fi
- done
-fi
-
-dnl see if one is installed
-if test x"${ac_cv_c_tkh}" = x ; then
- AC_MSG_RESULT(none)
- dnl Get the path to the compiler. We do it this way instead of using
- dnl AC_CHECK_HEADER, cause this doesn't depend in having X configured.
- ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include
- if test -f $ccpath/tk.h; then
- ac_cv_c_tkh=$ccpath
- fi
-else
- AC_MSG_RESULT(${ac_cv_c_tkh})
-fi
-])
- TKHDIR=""
-if test x"${ac_cv_c_tkh}" = x ; then
- AC_MSG_ERROR([Can't find any Tk headers])
-fi
-if test x"${ac_cv_c_tkh}" != x ; then
- no_tk=""
- if test x"${ac_cv_c_tkh}" != x"installed" ; then
- if test x"${CC}" = xcl ; then
- tmp="`cygpath --windows ${ac_cv_c_tkh}`"
- ac_cv_c_tkh="`echo $tmp | sed -e s#\\\\\\\\#/#g`"
- fi
- AC_MSG_RESULT([found in ${ac_cv_c_tkh}])
- TKHDIR="-I${ac_cv_c_tkh}"
- fi
-fi
-
-AC_SUBST(TKHDIR)
-])
-
-AC_DEFUN(CYG_AC_PATH_TKCONFIG, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-dnl First, look for one uninstalled.
-dnl the alternative search directory is invoked by --with-tkconfig
-if test x"${no_tk}" = x ; then
- dnl we reset no_tk in case something fails here
- no_tk=true
- AC_ARG_WITH(tkconfig, [ --with-tkconfig directory containing tk configuration (tkConfig.sh)],
- with_tkconfig=${withval})
- AC_MSG_CHECKING([for Tk configuration script])
- AC_CACHE_VAL(ac_cv_c_tkconfig,[
-
- dnl First check to see if --with-tkconfig was specified.
- if test x"${with_tkconfig}" != x ; then
- if test -f "${with_tkconfig}/tkConfig.sh" ; then
- ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
- else
- AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh])
- fi
- fi
-
- dnl next check if it came with Tk configuration file in the source tree
- if test x"${ac_cv_c_tkconfig}" = x ; then
- for i in $dirlist; do
- if test -f $srcdir/$i/unix/tkConfig.sh ; then
- ac_cv_c_tkconfig=`(cd $srcdir/$i/unix; pwd)`
- break
- fi
- done
- fi
- dnl check in a few other locations
- if test x"${ac_cv_c_tkconfig}" = x ; then
- dnl find the top level Tk source directory
- for i in $dirlist; do
- if test -n "`ls -dr $i/tk* 2>/dev/null`" ; then
- tkconfpath=$i
- break
- fi
- done
-
- dnl find the exact Tk dir. We do it this way, cause there
- dnl might be multiple version of Tk, and we want the most recent one.
- for i in `ls -dr $tkconfpath/tk* 2>/dev/null ` ; do
- if test -f $i/unix/tkConfig.sh ; then
- ac_cv_c_tkconfig=`(cd $i/unix; pwd)`
- break
- fi
- done
- fi
-
- dnl Check to see if it's installed. We have to look in the $CC path
- dnl to find it, cause our $prefix may not match the compilers.
- if test x"${ac_cv_c_tkconfig}" = x ; then
- dnl Get the path to the compiler
- ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib
- if test -f $ccpath/tkConfig.sh; then
- ac_cv_c_tkconfig=$ccpath
- fi
- fi
- ]) dnl end of cache_val
-
- if test x"${ac_cv_c_tkconfig}" = x ; then
- TKCONFIG=""
- AC_MSG_WARN(Can't find Tk configuration definitions)
- else
- no_tk=""
- TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
- AC_MSG_RESULT(${TKCONFIG})
- fi
-fi
-AC_SUBST(TKCONFIG)
-])
-
-dnl Defined as a separate macro so we don't have to cache the values
-dnl from PATH_TKCONFIG (because this can also be cached).
-AC_DEFUN(CYG_AC_LOAD_TKCONFIG, [
- if test -f "$TKCONFIG" ; then
- . $TKCONFIG
- fi
-
- AC_SUBST(TK_VERSION)
-dnl not actually used, don't export to save symbols
-dnl AC_SUBST(TK_MAJOR_VERSION)
-dnl AC_SUBST(TK_MINOR_VERSION)
- AC_SUBST(TK_DEFS)
-
-dnl not used, don't export to save symbols
- AC_SUBST(TK_LIB_FILE)
- AC_SUBST(TK_LIB_FULL_PATH)
- AC_SUBST(TK_LIBS)
-dnl not used, don't export to save symbols
-dnl AC_SUBST(TK_PREFIX)
-
-dnl not used, don't export to save symbols
-dnl AC_SUBST(TK_EXEC_PREFIX)
- AC_SUBST(TK_BUILD_INCLUDES)
- AC_SUBST(TK_XINCLUDES)
- AC_SUBST(TK_XLIBSW)
- AC_SUBST(TK_BUILD_LIB_SPEC)
- AC_SUBST(TK_LIB_SPEC)
-])
-
-dnl ====================================================================
-dnl Ok, lets find the itcl source trees so we can use the headers
-dnl the alternative search directory is involked by --with-itclinclude
-AC_DEFUN(CYG_AC_PATH_ITCL, [
- CYG_AC_PATH_ITCLH
- CYG_AC_PATH_ITCLLIB
- CYG_AC_PATH_ITCLSH
- CYG_AC_PATH_ITCLMKIDX
-])
-AC_DEFUN(CYG_AC_PATH_ITCLH, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-no_itcl=true
-AC_MSG_CHECKING(for Itcl headers in the source tree)
-AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval})
-AC_CACHE_VAL(ac_cv_c_itclh,[
-dnl first check to see if --with-itclinclude was specified
-if test x"${with_itclinclude}" != x ; then
- if test -f ${with_itclinclude}/itcl.h ; then
- ac_cv_c_itclh=`(cd ${with_itclinclude}; pwd)`
- elif test -f ${with_itclinclude}/src/itcl.h ; then
- ac_cv_c_itclh=`(cd ${with_itclinclude}/src; pwd)`
- else
- AC_MSG_ERROR([${with_itclinclude} directory doesn't contain headers])
- fi
-fi
-
-dnl next check if it came with Itcl configuration file
-if test x"${ac_cv_c_itclconfig}" != x ; then
- for i in $dirlist; do
- if test -f $ac_cv_c_itclconfig/$i/src/itcl.h ; then
- ac_cv_c_itclh=`(cd $ac_cv_c_itclconfig/$i/src; pwd)`
- break
- fi
- done
-fi
-
-dnl next check in private source directory
-dnl since ls returns lowest version numbers first, reverse its output
-if test x"${ac_cv_c_itclh}" = x ; then
- dnl find the top level Itcl source directory
- for i in $dirlist; do
- if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then
- itclpath=$srcdir/$i
- break
- fi
- done
-
- dnl find the exact Itcl source dir. We do it this way, cause there
- dnl might be multiple version of Itcl, and we want the most recent one.
- for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do
- if test -f $i/src/itcl.h ; then
- ac_cv_c_itclh=`(cd $i/src; pwd)`
- break
- fi
- done
-fi
-
-dnl see if one is installed
-if test x"${ac_cv_c_itclh}" = x ; then
- AC_MSG_RESULT(none)
- AC_CHECK_HEADER(itcl.h, ac_cv_c_itclh=installed, ac_cv_c_itclh="")
-else
- AC_MSG_RESULT(${ac_cv_c_itclh})
-fi
-])
- ITCLHDIR=""
-if test x"${ac_cv_c_itclh}" = x ; then
- AC_MSG_ERROR([Can't find any Itcl headers])
-fi
-if test x"${ac_cv_c_itclh}" != x ; then
- no_itcl=""
- if test x"${ac_cv_c_itclh}" != x"installed" ; then
- AC_MSG_RESULT(${ac_cv_c_itclh})
- ITCLHDIR="-I${ac_cv_c_itclh}"
- fi
-fi
-
-AC_SUBST(ITCLHDIR)
-])
-
-dnl Ok, lets find the itcl library
-dnl First, look for one uninstalled.
-dnl the alternative search directory is invoked by --with-itcllib
-AC_DEFUN(CYG_AC_PATH_ITCLLIB, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-if test x"${no_itcl}" = x ; then
- dnl we reset no_itcl incase something fails here
- no_itcl=true
- AC_ARG_WITH(itcllib,
- [ --with-itcllib directory where the itcl library is],
- with_itcllib=${withval})
- AC_MSG_CHECKING([for Itcl library])
- AC_CACHE_VAL(ac_cv_c_itcllib,[
- dnl First check to see if --with-itcllib was specified.
- if test x"${with_itcllib}" != x ; then
- if test -f "${with_itcllib}/libitcl$TCL_SHARED_LIB_SUFFIX" ; then
- ac_cv_c_itcllib=`(cd ${with_itcllib}; pwd)`/libitcl$TCL_SHARED_LIB_SUFFIX
- else
- if test -f "${with_itcllib}/libitcl$TCL_UNSHARED_LIB_SUFFIX"; then
- ac_cv_c_itcllib=`(cd ${with_itcllib}; pwd)`/libitcl$TCL_UNSHARED_LIB_SUFFIX
- fi
- fi
- fi
- dnl then check for a Itcl library. Since these are uninstalled,
- dnl use the simple lib name root.
- if test x"${ac_cv_c_itcllib}" = x ; then
- dnl find the top level Itcl build directory
- for i in $dirlist; do
- if test -n "`ls -dr $i/itcl* 2>/dev/null`" ; then
- itclpath=$i/itcl
- break
- fi
- done
- dnl Itcl 7.5 and greater puts library in subdir. Look there first.
- if test -f "$itclpath/src/libitcl.$TCL_SHLIB_SUFFIX" ; then
- ac_cv_c_itcllib=`(cd $itclpath/src; pwd)`
- elif test -f "$itclpath/src/libitcl.a"; then
- ac_cv_c_itcllib=`(cd $itclpath/src; pwd)`
- fi
- fi
- dnl check in a few other private locations
- if test x"${ac_cv_c_itcllib}" = x ; then
- for i in ${dirlist}; do
- if test -n "`ls -dr ${srcdir}/$i/itcl* 2>/dev/null`" ; then
- itclpath=${srcdir}/$i
- break
- fi
- done
- for i in `ls -dr ${itclpath}/itcl* 2>/dev/null` ; do
- dnl Itcl 7.5 and greater puts library in subdir. Look there first.
- if test -f "$i/src/libitcl$TCL_SHLIB_SUFFIX" ; then
- ac_cv_c_itcllib=`(cd $i/src; pwd)`
- break
- elif test -f "$i/src/libitcl.a"; then
- ac_cv_c_itcllib=`(cd $i/src; pwd)`
- break
- fi
- done
- fi
-
- dnl see if one is conveniently installed with the compiler
- if test x"${ac_cv_c_itcllib}" = x ; then
- dnl Get the path to the compiler
- ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib
- dnl Itcl 7.5 and greater puts library in subdir. Look there first.
- if test -f "${ccpath}/libitcl$TCL_SHLIB_SUFFIX" ; then
- ac_cv_c_itcllib=`(cd ${ccpath}; pwd)`
- elif test -f "${ccpath}/libitcl.a"; then
- ac_cv_c_itcllib=`(cd ${ccpath}; pwd)`
- fi
- fi
- ])
- if test x"${ac_cv_c_itcllib}" = x ; then
- ITCLLIB=""
- AC_MSG_WARN(Can't find Itcl library)
- else
- ITCLLIB="-L${ac_cv_c_itcllib}"
- AC_MSG_RESULT(${ac_cv_c_itcllib})
- no_itcl=""
- fi
-fi
-
-AC_PROVIDE([$0])
-AC_SUBST(ITCLLIB)
-])
-
-
-dnl ====================================================================
-dnl Ok, lets find the itcl source trees so we can use the itcl_sh script
-dnl the alternative search directory is involked by --with-itclinclude
-AC_DEFUN(CYG_AC_PATH_ITCLSH, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-no_itcl=true
-AC_MSG_CHECKING(for the itcl_sh script)
-AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval})
-AC_CACHE_VAL(ac_cv_c_itclsh,[
-dnl first check to see if --with-itclinclude was specified
-if test x"${with_itclinclude}" != x ; then
- if test -f ${with_itclinclude}/itcl_sh ; then
- ac_cv_c_itclsh=`(cd ${with_itclinclude}; pwd)`
- elif test -f ${with_itclinclude}/src/itcl_sh ; then
- ac_cv_c_itclsh=`(cd ${with_itclinclude}/src; pwd)`
- else
- AC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh])
- fi
-fi
-
-dnl next check in private source directory
-dnl since ls returns lowest version numbers first, reverse its output
-if test x"${ac_cv_c_itclsh}" = x ; then
- dnl find the top level Itcl source directory
- for i in $dirlist; do
- if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then
- itclpath=$srcdir/$i
- break
- fi
- done
-
- dnl find the exact Itcl source dir. We do it this way, cause there
- dnl might be multiple version of Itcl, and we want the most recent one.
- for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do
- if test -f $i/src/itcl_sh ; then
- ac_cv_c_itclsh=`(cd $i/src; pwd)`/itcl_sh
- break
- fi
- done
-fi
-
-dnl see if one is installed
-if test x"${ac_cv_c_itclsh}" = x ; then
- AC_MSG_RESULT(none)
- AC_PATH_PROG(ac_cv_c_itclsh, itcl_sh)
-else
- AC_MSG_RESULT(${ac_cv_c_itclsh})
-fi
-])
-
-if test x"${ac_cv_c_itclsh}" = x ; then
- AC_MSG_ERROR([Can't find the itcl_sh script])
-fi
-if test x"${ac_cv_c_itclsh}" != x ; then
- no_itcl=""
- AC_MSG_RESULT(${ac_cv_c_itclsh})
- ITCLSH="${ac_cv_c_itclsh}"
-fi
-AC_SUBST(ITCLSH)
-])
-
-
-dnl ====================================================================
-dnl Ok, lets find the itcl source trees so we can use the itcl_sh script
-dnl the alternative search directory is involked by --with-itclinclude
-AC_DEFUN(CYG_AC_PATH_ITCLMKIDX, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-no_itcl=true
-AC_MSG_CHECKING(for itcl_mkindex.tcl script)
-AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval})
-AC_CACHE_VAL(ac_cv_c_itclmkidx,[
-dnl first check to see if --with-itclinclude was specified
-if test x"${with_itclinclude}" != x ; then
- if test -f ${with_itclinclude}/itcl_sh ; then
- ac_cv_c_itclmkidx=`(cd ${with_itclinclude}; pwd)`
- elif test -f ${with_itclinclude}/src/itcl_sh ; then
- ac_cv_c_itclmkidx=`(cd ${with_itclinclude}/src; pwd)`
- else
- AC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh])
- fi
-fi
-
-dnl next check in private source directory
-dnl since ls returns lowest version numbers first, reverse its output
-if test x"${ac_cv_c_itclmkidx}" = x ; then
- dnl find the top level Itcl source directory
- for i in $dirlist; do
- if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then
- itclpath=$srcdir/$i
- break
- fi
- done
-
- dnl find the exact Itcl source dir. We do it this way, cause there
- dnl might be multiple version of Itcl, and we want the most recent one.
- for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do
- if test -f $i/library/itcl_mkindex.tcl ; then
- ac_cv_c_itclmkidx=`(cd $i/library; pwd)`/itcl_mkindex.tcl
- break
- fi
- done
-fi
-if test x"${ac_cv_c_itclmkidx}" = x ; then
- dnl Get the path to the compiler
- ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/share
- dnl Itcl 7.5 and greater puts library in subdir. Look there first.
- for i in `ls -dr $ccpath/itcl* 2>/dev/null ` ; do
- if test -f $i/itcl_mkindex.tcl ; then
- ac_cv_c_itclmkidx=`(cd $i; pwd)`/itcl_mkindex.tcl
- break
- fi
- done
-fi
-])
-
-if test x"${ac_cv_c_itclmkidx}" = x ; then
- AC_MSG_ERROR([Can't find the itcl_mkindex.tcl script])
-fi
-if test x"${ac_cv_c_itclmkidx}" != x ; then
- no_itcl=""
- AC_MSG_RESULT(${ac_cv_c_itclmkidx})
- ITCLMKIDX="${ac_cv_c_itclmkidx}"
-else
- AC_MSG_RESULT(none)
-fi
-AC_SUBST(ITCLMKIDX)
-])
-
-dnl ====================================================================
-dnl Ok, lets find the tix source trees so we can use the headers
-dnl the alternative search directory is involked by --with-tixinclude
-AC_DEFUN(CYG_AC_PATH_TIX, [
- CYG_AC_PATH_TIXH
- CYG_AC_PATH_TIXLIB
-])
-AC_DEFUN(CYG_AC_PATH_TIXH, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-no_tix=true
-AC_MSG_CHECKING(for Tix headers in the source tree)
-AC_ARG_WITH(tixinclude, [ --with-tixinclude directory where tix headers are], with_tixinclude=${withval})
-AC_CACHE_VAL(ac_cv_c_tixh,[
-dnl first check to see if --with-tixinclude was specified
-if test x"${with_tixinclude}" != x ; then
- if test -f ${with_tixinclude}/tix.h ; then
- ac_cv_c_tixh=`(cd ${with_tixinclude}; pwd)`
- elif test -f ${with_tixinclude}/generic/tix.h ; then
- ac_cv_c_tixh=`(cd ${with_tixinclude}/generic; pwd)`
- else
- AC_MSG_ERROR([${with_tixinclude} directory doesn't contain headers])
- fi
-fi
-
-dnl next check if it came with Tix configuration file
-if test x"${ac_cv_c_tixconfig}" != x ; then
- for i in $dirlist; do
- if test -f $ac_cv_c_tixconfig/$i/generic/tix.h ; then
- ac_cv_c_tixh=`(cd $ac_cv_c_tixconfig/$i/generic; pwd)`
- break
- fi
- done
-fi
-
-dnl next check in private source directory
-dnl since ls returns lowest version numbers first, reverse its output
-if test x"${ac_cv_c_tixh}" = x ; then
- dnl find the top level Tix source directory
- for i in $dirlist; do
- if test -n "`ls -dr $srcdir/$i/tix* 2>/dev/null`" ; then
- tixpath=$srcdir/$i
- break
- fi
- done
-
- dnl find the exact Tix source dir. We do it this way, cause there
- dnl might be multiple version of Tix, and we want the most recent one.
- for i in `ls -dr $tixpath/tix* 2>/dev/null ` ; do
- if test -f $i/generic/tix.h ; then
- ac_cv_c_tixh=`(cd $i/generic; pwd)`
- break
- fi
- done
-fi
-
-dnl see if one is installed
-if test x"${ac_cv_c_tixh}" = x ; then
- AC_MSG_RESULT(none)
- dnl Get the path to the compiler
-
- dnl Get the path to the compiler. We do it this way instead of using
- dnl AC_CHECK_HEADER, cause this doesn't depend in having X configured.
- ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include
- if test -f $ccpath/tix.h; then
- ac_cv_c_tixh=installed
- fi
-else
- AC_MSG_RESULT(${ac_cv_c_tixh})
-fi
-])
-if test x"${ac_cv_c_tixh}" = x ; then
- AC_MSG_ERROR([Can't find any Tix headers])
-fi
-if test x"${ac_cv_c_tixh}" != x ; then
- no_tix=""
- AC_MSG_RESULT(${ac_cv_c_tixh})
- if test x"${ac_cv_c_tixh}" != x"installed" ; then
- TIXHDIR="-I${ac_cv_c_tixh}"
- fi
-fi
-
-AC_SUBST(TIXHDIR)
-])
-
-AC_DEFUN(CYG_AC_PATH_TIXCONFIG, [
-#
-# Ok, lets find the tix configuration
-# First, look for one uninstalled.
-# the alternative search directory is invoked by --with-tixconfig
-#
-
-if test x"${no_tix}" = x ; then
- # we reset no_tix in case something fails here
- no_tix=true
- AC_ARG_WITH(tixconfig, [ --with-tixconfig directory containing tix configuration (tixConfig.sh)],
- with_tixconfig=${withval})
- AC_MSG_CHECKING([for Tix configuration])
- AC_CACHE_VAL(ac_cv_c_tixconfig,[
-
- # First check to see if --with-tixconfig was specified.
- if test x"${with_tixconfig}" != x ; then
- if test -f "${with_tixconfig}/tixConfig.sh" ; then
- ac_cv_c_tixconfig=`(cd ${with_tixconfig}; pwd)`
- else
- AC_MSG_ERROR([${with_tixconfig} directory doesn't contain tixConfig.sh])
- fi
- fi
-
- # then check for a private Tix library
- if test x"${ac_cv_c_tixconfig}" = x ; then
- for i in \
- ../tix \
- `ls -dr ../tix[[4]]* 2>/dev/null` \
- ../../tix \
- `ls -dr ../../tix[[4]]* 2>/dev/null` \
- ../../../tix \
- `ls -dr ../../../tix[[4]]* 2>/dev/null` ; do
- if test -f "$i/tixConfig.sh" ; then
- ac_cv_c_tixconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- # check in a few common install locations
- if test x"${ac_cv_c_tixconfig}" = x ; then
- for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
- if test -f "$i/tixConfig.sh" ; then
- ac_cv_c_tkconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- # check in a few other private locations
- if test x"${ac_cv_c_tixconfig}" = x ; then
- for i in \
- ${srcdir}/../tix \
- `ls -dr ${srcdir}/../tix[[4-9]]* 2>/dev/null` ; do
- if test -f "$i/tixConfig.sh" ; then
- ac_cv_c_tixconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- ])
- if test x"${ac_cv_c_tixconfig}" = x ; then
- TIXCONFIG="# no Tix configs found"
- AC_MSG_WARN(Can't find Tix configuration definitions)
- else
- no_tix=
- TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh
- AC_MSG_RESULT(found $TIXCONFIG)
- fi
-fi
-
-])
-
-# Defined as a separate macro so we don't have to cache the values
-# from PATH_TIXCONFIG (because this can also be cached).
-AC_DEFUN(CYG_AC_LOAD_TIXCONFIG, [
- if test -f "$TIXCONFIG" ; then
- . $TIXCONFIG
- fi
-
- AC_SUBST(TIX_BUILD_LIB_SPEC)
- AC_SUBST(TIX_LIB_FULL_PATH)
-])
-
-AC_DEFUN(CYG_AC_PATH_ITCLCONFIG, [
-#
-# Ok, lets find the itcl configuration
-# First, look for one uninstalled.
-# the alternative search directory is invoked by --with-itclconfig
-#
-
-if test x"${no_itcl}" = x ; then
- # we reset no_itcl in case something fails here
- no_itcl=true
- AC_ARG_WITH(itclconfig, [ --with-itclconfig directory containing itcl configuration (itclConfig.sh)],
- with_itclconfig=${withval})
- AC_MSG_CHECKING([for Itcl configuration])
- AC_CACHE_VAL(ac_cv_c_itclconfig,[
-
- # First check to see if --with-itclconfig was specified.
- if test x"${with_itclconfig}" != x ; then
- if test -f "${with_itclconfig}/itclConfig.sh" ; then
- ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
- else
- AC_MSG_ERROR([${with_itclconfig} directory doesn't contain itclConfig.sh])
- fi
- fi
-
- # then check for a private itcl library
- if test x"${ac_cv_c_itclconfig}" = x ; then
- for i in \
- ../itcl/itcl \
- `ls -dr ../itcl/itcl[[3]]* 2>/dev/null` \
- ../../itcl/itcl \
- `ls -dr ../../itcl/itcl[[3]]* 2>/dev/null` \
- ../../../itcl/itcl \
- `ls -dr ../../../itcl/itcl[[3]]* 2>/dev/null` ; do
- if test -f "$i/itclConfig.sh" ; then
- ac_cv_c_itclconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- # check in a few common install locations
- if test x"${ac_cv_c_itclconfig}" = x ; then
- for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
- if test -f "$i/itclConfig.sh" ; then
- ac_cv_c_itclconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- # check in a few other private locations
- if test x"${ac_cv_c_itclconfig}" = x ; then
- for i in \
- ${srcdir}/../itcl/itcl \
- `ls -dr ${srcdir}/../itcl/itcl[[3]]* 2>/dev/null` ; do
- if test -f "$i/itcl/itclConfig.sh" ; then
- ac_cv_c_itclconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- ])
- if test x"${ac_cv_c_itclconfig}" = x ; then
- ITCLCONFIG="# no itcl configs found"
- AC_MSG_WARN(Can't find itcl configuration definitions)
- else
- no_itcl=
- ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
- AC_MSG_RESULT(found $ITCLCONFIG)
- fi
-fi
-
-])
-
-# Defined as a separate macro so we don't have to cache the values
-# from PATH_ITCLCONFIG (because this can also be cached).
-AC_DEFUN(CYG_AC_LOAD_ITCLCONFIG, [
- if test -f "$ITCLCONFIG" ; then
- . $ITCLCONFIG
- fi
-
- AC_SUBST(ITCL_BUILD_LIB_SPEC)
- AC_SUBST(ITCL_SH)
- AC_SUBST(ITCL_LIB_FILE)
- AC_SUBST(ITCL_LIB_FULL_PATH)
-
-])
-
-
-AC_DEFUN(CYG_AC_PATH_ITKCONFIG, [
-#
-# Ok, lets find the itk configuration
-# First, look for one uninstalled.
-# the alternative search directory is invoked by --with-itkconfig
-#
-
-if test x"${no_itk}" = x ; then
- # we reset no_itk in case something fails here
- no_itk=true
- AC_ARG_WITH(itkconfig, [ --with-itkconfig directory containing itk configuration (itkConfig.sh)],
- with_itkconfig=${withval})
- AC_MSG_CHECKING([for Itk configuration])
- AC_CACHE_VAL(ac_cv_c_itkconfig,[
-
- # First check to see if --with-itkconfig was specified.
- if test x"${with_itkconfig}" != x ; then
- if test -f "${with_itkconfig}/itkConfig.sh" ; then
- ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
- else
- AC_MSG_ERROR([${with_itkconfig} directory doesn't contain itkConfig.sh])
- fi
- fi
-
- # then check for a private itk library
- if test x"${ac_cv_c_itkconfig}" = x ; then
- for i in \
- ../itcl/itk \
- `ls -dr ../itcl/itk[[3]]* 2>/dev/null` \
- ../../itcl/itk \
- `ls -dr ../../itcl/itk[[3]]* 2>/dev/null` \
- ../../../itcl/itk \
- `ls -dr ../../../itcl/itk[[3]]* 2>/dev/null` ; do
- if test -f "$i/itkConfig.sh" ; then
- ac_cv_c_itkconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- # check in a few common install locations
- if test x"${ac_cv_c_itkconfig}" = x ; then
- for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
- if test -f "$i/itcl/itkConfig.sh" ; then
- ac_cv_c_itkconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- # check in a few other private locations
- if test x"${ac_cv_c_itkconfig}" = x ; then
- for i in \
- ${srcdir}/../itcl/itk \
- `ls -dr ${srcdir}/../itcl/itk[[3]]* 2>/dev/null` ; do
- if test -f "$i/itkConfig.sh" ; then
- ac_cv_c_itkconfig=`(cd $i; pwd)`
- break
- fi
- done
- fi
- ])
- if test x"${ac_cv_c_itkconfig}" = x ; then
- ITCLCONFIG="# no itk configs found"
- AC_MSG_WARN(Can't find itk configuration definitions)
- else
- no_itk=
- ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
- AC_MSG_RESULT(found $ITKCONFIG)
- fi
-fi
-
-])
-
-# Defined as a separate macro so we don't have to cache the values
-# from PATH_ITKCONFIG (because this can also be cached).
-AC_DEFUN(CYG_AC_LOAD_ITKCONFIG, [
- if test -f "$ITKCONFIG" ; then
- . $ITKCONFIG
- fi
-
- AC_SUBST(ITK_BUILD_LIB_SPEC)
- AC_SUBST(ITK_LIB_FILE)
- AC_SUBST(ITK_LIB_FULL_PATH)
-])
-
-
-dnl ====================================================================
-dnl Ok, lets find the libgui source trees so we can use the headers
-dnl the alternative search directory is involked by --with-libguiinclude
-AC_DEFUN(CYG_AC_PATH_LIBGUI, [
- CYG_AC_PATH_LIBGUIH
- CYG_AC_PATH_LIBGUILIB
-])
-AC_DEFUN(CYG_AC_PATH_LIBGUIH, [
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../..../../../../../../../../../../.."
-no_libgui=true
-AC_MSG_CHECKING(for Libgui headers in the source tree)
-AC_ARG_WITH(libguiinclude, [ --with-libguiinclude directory where libgui headers are], with_libguiinclude=${withval})
-AC_CACHE_VAL(ac_cv_c_libguih,[
-dnl first check to see if --with-libguiinclude was specified
-if test x"${with_libguiinclude}" != x ; then
- if test -f ${with_libguiinclude}/guitcl.h ; then
- ac_cv_c_libguih=`(cd ${with_libguiinclude}; pwd)`
- elif test -f ${with_libguiinclude}/src/guitcl.h ; then
- ac_cv_c_libguih=`(cd ${with_libguiinclude}/src; pwd)`
- else
- AC_MSG_ERROR([${with_libguiinclude} directory doesn't contain headers])
- fi
-fi
-
-dnl next check if it came with Libgui configuration file
-if test x"${ac_cv_c_libguiconfig}" != x ; then
- for i in $dirlist; do
- if test -f $ac_cv_c_libguiconfig/$i/src/guitcl.h ; then
- ac_cv_c_libguih=`(cd $ac_cv_c_libguiconfig/$i/src; pwd)`
- break
- fi
- done
-fi
-
-dnl next check in private source directory
-dnl since ls returns lowest version numbers first, reverse its output
-if test x"${ac_cv_c_libguih}" = x ; then
- dnl find the top level Libgui source directory
- for i in $dirlist; do
- if test -n "`ls -dr $srcdir/$i/libgui* 2>/dev/null`" ; then
- libguipath=$srcdir/$i
- break
- fi
- done
-
- dnl find the exact Libgui source dir. We do it this way, cause there
- dnl might be multiple version of Libgui, and we want the most recent one.
- for i in `ls -dr $libguipath/libgui* 2>/dev/null ` ; do
- if test -f $i/src/guitcl.h ; then
- ac_cv_c_libguih=`(cd $i/src; pwd)`
- break
- fi
- done
-fi
-
-dnl see if one is installed
-if test x"${ac_cv_c_libguih}" = x ; then
- AC_MSG_RESULT(none)
- AC_CHECK_HEADER(guitcl.h, ac_cv_c_libguih=installed, ac_cv_c_libguih="")
-fi
-])
-LIBGUIHDIR=""
-if test x"${ac_cv_c_libguih}" = x ; then
- AC_MSG_WARN([Can't find any Libgui headers])
-fi
-if test x"${ac_cv_c_libguih}" != x ; then
- no_libgui=""
- if test x"${ac_cv_c_libguih}" != x"installed" ; then
- LIBGUIHDIR="-I${ac_cv_c_libguih}"
- fi
-fi
-AC_MSG_RESULT(${ac_cv_c_libguih})
-AC_SUBST(LIBGUIHDIR)
-])
-
-dnl ====================================================================
-dnl find the GUI library
-AC_DEFUN(CYG_AC_PATH_LIBGUILIB, [
-AC_MSG_CHECKING(for GUI library in the build tree)
-dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
-dnl look for the library
-AC_MSG_CHECKING(for GUI library)
-AC_CACHE_VAL(ac_cv_c_libguilib,[
-if test x"${ac_cv_c_libguilib}" = x ; then
- for i in $dirlist; do
- if test -f "$i/libgui/src/Makefile" ; then
- ac_cv_c_libguilib=`(cd $i/libgui/src; pwd)`
- break
- fi
- done
-fi
-])
-if test x"${ac_cv_c_libguilib}" != x ; then
- GUILIB="${GUILIB} -L${ac_cv_c_libguilib}"
- LIBGUILIB="-lgui"
- AC_MSG_RESULT(${ac_cv_c_libguilib})
-else
- AC_MSG_RESULT(none)
-fi
-
-AC_SUBST(GUILIB)
-AC_SUBST(LIBGUILIB)
-])
diff --git a/contrib/gcc/config/alpha/crtbegin.asm b/contrib/gcc/config/alpha/crtbegin.asm
deleted file mode 100644
index f954f1ab0d3e..000000000000
--- a/contrib/gcc/config/alpha/crtbegin.asm
+++ /dev/null
@@ -1,192 +0,0 @@
- # Copyright (C) 1996, 1998 Free Software Foundation, Inc.
- # Contributed by Richard Henderson (rth@tamu.edu)
- #
- # 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 the
- # Free Software Foundation; either version 2, or (at your option) any
- # later version.
- #
- # In addition to the permissions in the GNU General Public License, the
- # Free Software Foundation gives you unlimited permission to link the
- # compiled version of this file with other programs, and to distribute
- # those programs without any restriction coming from the use of this
- # file. (The General Public License restrictions do apply in other
- # respects; for example, they cover modification of the file, and
- # distribution when not linked into another program.)
- #
- # This file 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; see the file COPYING. If not, write to
- # the Free Software Foundation, 59 Temple Place - Suite 330,
- # Boston, MA 02111-1307, USA.
- #
- # As a special exception, if you link this library with files
- # compiled with GCC to produce an executable, this does not cause
- # the resulting executable to be covered by the GNU General Public License.
- # This exception does not however invalidate any other reasons why
- # the executable file might be covered by the GNU General Public License.
-
- #
- # Heads of the constructor/destructor lists.
- #
-
- # The __*TOR_LIST__ symbols are not global because when this file is used
- # in a shared library, we do not want the symbol to fall over to the
- # application's lists.
-
-.section .ctors,"aw"
-
- .align 3
-__CTOR_LIST__:
- .quad -1
-
-.section .dtors,"aw"
-
- .align 3
-__DTOR_LIST__:
- .quad -1
-
-.section .eh_frame,"aw"
-__EH_FRAME_BEGIN__:
-
- #
- # Fragment of the ELF _fini routine that invokes our dtor cleanup.
- #
-
-.section .fini,"ax"
-
- # Since the bits of the _fini function are spread across many
- # object files, each potentially with its own GP, we must
- # assume we need to load ours. Further, our .fini section
- # can easily be more than 4MB away from our .text bits so we
- # can't use bsr.
-
- br $29,1f
-1: ldgp $29,0($29)
- jsr $26,__do_global_dtors_aux
-
- # Ideally this call would go in crtend.o, except that we can't
- # get hold of __EH_FRAME_BEGIN__ there.
-
- jsr $26,__do_frame_takedown
-
- # Must match the alignment we got from crti.o else we get
- # zero-filled holes in our _fini function and then SIGILL.
- .align 3
-
- #
- # Fragment of the ELF _init routine that sets up the frame info.
- #
-
-.section .init,"ax"
- br $29,1f
-1: ldgp $29,0($29)
- jsr $26,__do_frame_setup
- .align 3
-
- #
- # Invoke our destructors in order.
- #
-
-.data
-
- # Support recursive calls to exit.
-$ptr: .quad __DTOR_LIST__
-
-.text
-
- .align 3
- .ent __do_global_dtors_aux
-
-__do_global_dtors_aux:
- lda $30,-16($30)
- .frame $30,16,$26,0
- stq $9,8($30)
- stq $26,0($30)
- .mask 0x4000200,-16
- .prologue 0
-
- lda $9,$ptr
- br 1f
-0: stq $1,0($9)
- jsr $26,($27)
-1: ldq $1,0($9)
- ldq $27,8($1)
- addq $1,8,$1
- bne $27,0b
-
- ldq $26,0($30)
- ldq $9,8($30)
- lda $30,16($30)
- ret
-
- .end __do_global_dtors_aux
-
- #
- # Install our frame info.
- #
-
- # ??? How can we rationally keep this size correct?
-
-.section .bss
- .type $object,@object
- .align 3
-$object:
- .zero 48
- .size $object, 48
-
-.text
-
- .align 3
- .ent __do_frame_setup
-
-__do_frame_setup:
- ldgp $29,0($27)
- lda $30,-16($30)
- .frame $30,16,$26,0
- stq $26,0($30)
- .mask 0x4000000,-16
- .prologue 1
-
- lda $1,__register_frame_info
- beq $1,0f
- lda $16,__EH_FRAME_BEGIN__
- lda $17,$object
- jsr $26,__register_frame_info
- ldq $26,0($30)
-0: lda $30,16($30)
- ret
-
- .end __do_frame_setup
-
- #
- # Remove our frame info.
- #
-
- .align 3
- .ent __do_frame_takedown
-
-__do_frame_takedown:
- ldgp $29,0($27)
- lda $30,-16($30)
- .frame $30,16,$26,0
- stq $26,0($30)
- .mask 0x4000000,-16
- .prologue 1
-
- lda $1,__deregister_frame_info
- beq $1,0f
- lda $16,__EH_FRAME_BEGIN__
- jsr $26,__deregister_frame_info
- ldq $26,0($30)
-0: lda $30,16($30)
- ret
-
- .end __do_frame_takedown
-
-.weak __register_frame_info
-.weak __deregister_frame_info
diff --git a/contrib/gcc/config/alpha/crtend.asm b/contrib/gcc/config/alpha/crtend.asm
deleted file mode 100644
index 4a0cc5e9f612..000000000000
--- a/contrib/gcc/config/alpha/crtend.asm
+++ /dev/null
@@ -1,108 +0,0 @@
- # Copyright (C) 1996 Free Software Foundation, Inc.
- # Contributed by Richard Henderson (rth@tamu.edu)
- #
- # 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 the
- # Free Software Foundation; either version 2, or (at your option) any
- # later version.
- #
- # In addition to the permissions in the GNU General Public License, the
- # Free Software Foundation gives you unlimited permission to link the
- # compiled version of this file with other programs, and to distribute
- # those programs without any restriction coming from the use of this
- # file. (The General Public License restrictions do apply in other
- # respects; for example, they cover modification of the file, and
- # distribution when not linked into another program.)
- #
- # This file 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; see the file COPYING. If not, write to
- # the Free Software Foundation, 59 Temple Place - Suite 330,
- # Boston, MA 02111-1307, USA.
- #
- # As a special exception, if you link this library with files
- # compiled with GCC to produce an executable, this does not cause
- # the resulting executable to be covered by the GNU General Public License.
- # This exception does not however invalidate any other reasons why
- # the executable file might be covered by the GNU General Public License.
-
- #
- # Tails of the constructor/destructor lists.
- #
-
- # The __*TOR_END__ symbols are not global because when this file is used
- # in a shared library, we do not want the symbol to fall over to the
- # application's lists.
-
-.section .ctors,"aw"
-
- .align 3
-__CTOR_END__:
- .quad 0
-
-.section .dtors,"aw"
-
- .align 3
-__DTOR_END__:
- .quad 0
-
-.section .eh_frame,"aw"
-__FRAME_END__:
- .quad 0
-
- #
- # Fragment of the ELF _init routine that invokes our ctor startup
- #
-
-.section .init,"ax"
-
- # Since the bits of the _init function are spread across many
- # object files, each potentially with its own GP, we must
- # assume we need to load ours. Further, our .init section
- # can easily be more than 4MB away from our .text bits so we
- # can't use bsr.
-
- br $29,1f
-1: ldgp $29,0($29)
- jsr $26,__do_global_ctors_aux
-
- # Must match the alignment we got from crti.o else we get
- # zero-filled holes in our _init function and thense SIGILL.
- .align 3
-
- #
- # Invoke our destructors in order.
- #
-
-.text
-
- .align 3
- .ent __do_global_ctors_aux
-
-__do_global_ctors_aux:
- ldgp $29,0($27)
- lda $30,-16($30)
- .frame $30,16,$26,0
- stq $9,8($30)
- stq $26,0($30)
- .mask 0x4000200,-16
- .prologue 1
-
- lda $9,__CTOR_END__
- br 1f
-0: jsr $26,($27)
-1: ldq $27,-8($9)
- subq $9,8,$9
- not $27,$0
- bne $0,0b
-
- ldq $26,0($30)
- ldq $9,8($30)
- lda $30,16($30)
- ret
-
- .end __do_global_ctors_aux
diff --git a/contrib/gcc/config/alpha/gdb-osf12.h b/contrib/gcc/config/alpha/gdb-osf12.h
deleted file mode 100644
index 98c289714017..000000000000
--- a/contrib/gcc/config/alpha/gdb-osf12.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/* Definitions of target machine for GNU compiler, for DEC Alpha, using
- encapsulated stabs and OSF V1.2.
- Copyright (C) 1994 Free Software Foundation, Inc.
- Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
-
-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. */
-
-#include "alpha/osf12.h"
-
-#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
diff --git a/contrib/gcc/config/alpha/gdb-osf2.h b/contrib/gcc/config/alpha/gdb-osf2.h
deleted file mode 100644
index 5ddb7981b34d..000000000000
--- a/contrib/gcc/config/alpha/gdb-osf2.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/* Definitions of target machine for GNU compiler, for DEC Alpha, using
- encapsulated stabs.
- Copyright (C) 1992, 1993 Free Software Foundation, Inc.
- Contributed by Peter Schauer (pes@regent.e-technik.tu-muenchen.de).
-
-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. */
-
-#include "alpha/osf2.h"
-
-#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
diff --git a/contrib/gcc/config/alpha/gdb.h b/contrib/gcc/config/alpha/gdb.h
deleted file mode 100644
index ecdbe40a9a45..000000000000
--- a/contrib/gcc/config/alpha/gdb.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/* Definitions of target machine for GNU compiler, for DEC Alpha, using
- encapsulated stabs.
- Copyright (C) 1992, 1993 Free Software Foundation, Inc.
- Contributed by Peter Schauer (pes@regent.e-technik.tu-muenchen.de).
-
-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. */
-
-#include "alpha/alpha.h"
-
-#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
diff --git a/contrib/gcc/config/alpha/osf2.h b/contrib/gcc/config/alpha/osf2.h
deleted file mode 100644
index 169af5a01c97..000000000000
--- a/contrib/gcc/config/alpha/osf2.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Definitions of target machine for GNU compiler, for DEC Alpha.
- Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
- Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
-
-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. */
-
-
-#include "alpha/alpha.h"
-
-/* In OSF 2.0, the size of wchar_t was changed from short unsigned
- to unsigned int. */
-
-#undef WCHAR_TYPE
-#define WCHAR_TYPE "unsigned int"
-
-#undef WCHAR_TYPE_SIZE
-#define WCHAR_TYPE_SIZE 32
diff --git a/contrib/gcc/config/i386/freebsd-elf.h b/contrib/gcc/config/i386/freebsd-elf.h
deleted file mode 100644
index e97d4ca07bb2..000000000000
--- a/contrib/gcc/config/i386/freebsd-elf.h
+++ /dev/null
@@ -1,257 +0,0 @@
-/* Definitions for Intel 386 running FreeBSD with ELF format
- Copyright (C) 1996 Free Software Foundation, Inc.
- Contributed by Eric Youngdale.
- Modified for stabs-in-ELF by H.J. Lu.
- Adapted from GNU/Linux version by John Polstra.
- Continued development by David O'Brien <obrien@freebsd.org>
-
-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. */
-
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (i386 FreeBSD/ELF)");
-
-/* The svr4 ABI for the i386 says that records and unions are returned
- in memory. */
-/* On FreeBSD, we do not. */
-#undef DEFAULT_PCC_STRUCT_RETURN
-#define DEFAULT_PCC_STRUCT_RETURN 0
-
-/* This gets defined in tm.h->linux.h->svr4.h, and keeps us from using
- libraries compiled with the native cc, so undef it. */
-#undef NO_DOLLAR_IN_LABEL
-
-/* Use more efficient ``thunks'' to implement C++ vtables. */
-#undef DEFAULT_VTABLE_THUNKS
-#define DEFAULT_VTABLE_THUNKS 1
-
-/* Override the default comment-starter of "/". */
-#undef ASM_COMMENT_START
-#define ASM_COMMENT_START "#"
-
-#undef ASM_APP_ON
-#define ASM_APP_ON "#APP\n"
-
-#undef ASM_APP_OFF
-#define ASM_APP_OFF "#NO_APP\n"
-
-#undef SET_ASM_OP
-#define SET_ASM_OP ".set"
-
-/* This is how to output an element of a case-vector that is relative.
- This is only used for PIC code. See comments by the `casesi' insn in
- i386.md for an explanation of the expression this outputs. */
-#undef ASM_OUTPUT_ADDR_DIFF_ELT
-#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL) \
- fprintf (FILE, "\t.long _GLOBAL_OFFSET_TABLE_+[.-%s%d]\n", LPREFIX, VALUE)
-
-/* Indicate that jump tables go in the text section. This is
- necessary when compiling PIC code. */
-#define JUMP_TABLES_IN_TEXT_SECTION (flag_pic)
-
-/* Use stabs instead of DWARF debug format. */
-#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
-
-/* Copy this from the svr4 specifications... */
-/* Define the register numbers to be used in Dwarf debugging information.
- The SVR4 reference port C compiler uses the following register numbers
- in its Dwarf output code:
- 0 for %eax (gnu regno = 0)
- 1 for %ecx (gnu regno = 2)
- 2 for %edx (gnu regno = 1)
- 3 for %ebx (gnu regno = 3)
- 4 for %esp (gnu regno = 7)
- 5 for %ebp (gnu regno = 6)
- 6 for %esi (gnu regno = 4)
- 7 for %edi (gnu regno = 5)
- The following three DWARF register numbers are never generated by
- the SVR4 C compiler or by the GNU compilers, but SDB on x86/svr4
- believes these numbers have these meanings.
- 8 for %eip (no gnu equivalent)
- 9 for %eflags (no gnu equivalent)
- 10 for %trapno (no gnu equivalent)
- It is not at all clear how we should number the FP stack registers
- for the x86 architecture. If the version of SDB on x86/svr4 were
- a bit less brain dead with respect to floating-point then we would
- have a precedent to follow with respect to DWARF register numbers
- for x86 FP registers, but the SDB on x86/svr4 is so completely
- broken with respect to FP registers that it is hardly worth thinking
- of it as something to strive for compatibility with.
- The version of x86/svr4 SDB I have at the moment does (partially)
- seem to believe that DWARF register number 11 is associated with
- the x86 register %st(0), but that's about all. Higher DWARF
- register numbers don't seem to be associated with anything in
- particular, and even for DWARF regno 11, SDB only seems to under-
- stand that it should say that a variable lives in %st(0) (when
- asked via an `=' command) if we said it was in DWARF regno 11,
- but SDB still prints garbage when asked for the value of the
- variable in question (via a `/' command).
- (Also note that the labels SDB prints for various FP stack regs
- when doing an `x' command are all wrong.)
- Note that these problems generally don't affect the native SVR4
- C compiler because it doesn't allow the use of -O with -g and
- because when it is *not* optimizing, it allocates a memory
- location for each floating-point variable, and the memory
- location is what gets described in the DWARF AT_location
- attribute for the variable in question.
- Regardless of the severe mental illness of the x86/svr4 SDB, we
- do something sensible here and we use the following DWARF
- register numbers. Note that these are all stack-top-relative
- numbers.
- 11 for %st(0) (gnu regno = 8)
- 12 for %st(1) (gnu regno = 9)
- 13 for %st(2) (gnu regno = 10)
- 14 for %st(3) (gnu regno = 11)
- 15 for %st(4) (gnu regno = 12)
- 16 for %st(5) (gnu regno = 13)
- 17 for %st(6) (gnu regno = 14)
- 18 for %st(7) (gnu regno = 15)
-*/
-#undef DBX_REGISTER_NUMBER
-#define DBX_REGISTER_NUMBER(n) \
-((n) == 0 ? 0 \
- : (n) == 1 ? 2 \
- : (n) == 2 ? 1 \
- : (n) == 3 ? 3 \
- : (n) == 4 ? 6 \
- : (n) == 5 ? 7 \
- : (n) == 6 ? 5 \
- : (n) == 7 ? 4 \
- : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \
- : (-1))
-
-/* Tell final.c that we don't need a label passed to mcount. */
-
-#undef FUNCTION_PROFILER
-#define FUNCTION_PROFILER(FILE, LABELNO) \
-{ \
- if (flag_pic) \
- fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \
- else \
- fprintf (FILE, "\tcall .mcount\n"); \
-}
-
-#undef SIZE_TYPE
-#define SIZE_TYPE "unsigned int"
-
-#undef PTRDIFF_TYPE
-#define PTRDIFF_TYPE "int"
-
-#undef WCHAR_TYPE
-#define WCHAR_TYPE "int"
-
-#undef WCHAR_UNSIGNED
-#define WCHAR_UNSIGNED 0
-
-#undef WCHAR_TYPE_SIZE
-#define WCHAR_TYPE_SIZE BITS_PER_WORD
-
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -Dunix -D__ELF__ -D__FreeBSD__ -Asystem(unix) -Asystem(FreeBSD) -Acpu(i386) -Amachine(i386)"
-
-#undef CPP_SPEC
-#define CPP_SPEC "%(cpp_cpu) %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}"
-
-/* This defines which switch letters take arguments. On FreeBSD, most of
- the normal cases (defined in gcc.c) apply, and we also have -h* and
- -z* options (for the linker) (comming from svr4).
- We also have -R (alias --rpath), no -z, --soname (-h), --assert etc. */
-
-#undef SWITCH_TAKES_ARG
-#define SWITCH_TAKES_ARG(CHAR) \
- (DEFAULT_SWITCH_TAKES_ARG (CHAR) \
- || (CHAR) == 'h' \
- || (CHAR) == 'z' \
- || (CHAR) == 'R')
-
-/* Provide a STARTFILE_SPEC appropriate for FreeBSD. Here we add
- the magical crtbegin.o file (see crtstuff.c) which provides part
- of the support for getting C++ file-scope static object constructed
- before entering `main'. */
-
-#undef STARTFILE_SPEC
-#define STARTFILE_SPEC \
- "%{!shared: \
- %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} \
- %{!p:%{profile:gcrt1.o%s} \
- %{!profile:crt1.o%s}}}} \
- crti.o%s %{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}"
-
-/* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on
- the magical crtend.o file (see crtstuff.c) which provides part of
- the support for getting C++ file-scope static object constructed
- before entering `main', followed by a normal "finalizer" file,
- `crtn.o'. */
-
-#undef ENDFILE_SPEC
-#define ENDFILE_SPEC \
- "%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s"
-
-/* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate
- libc, depending on whether we're doing profiling or need threads support.
- (simular to the default, except no -lg, and no -p. */
-
-#undef LIB_SPEC
-#define LIB_SPEC "%{!shared: \
- %{!pg:%{!pthread:%{!kthread:-lc} \
- %{kthread:-lpthread -lc}} \
- %{pthread:-lc_r}} \
- %{pg:%{!pthread:%{!kthread:-lc_p} \
- %{kthread:-lpthread_p -lc_p}} \
- %{pthread:-lc_r_p}}}"
-
-/* Provide a LINK_SPEC appropriate for FreeBSD. Here we provide support
- for the special GCC options -static and -shared, which allow us to
- link things in one of these three modes by applying the appropriate
- combinations of options at link-time. We like to support here for
- as many of the other GNU linker options as possible. But I don't
- have the time to search for those flags. I am sure how to add
- support for -soname shared_object_name. H.J.
-
- I took out %{v:%{!V:-V}}. It is too much :-(. They can use
- -Wl,-V.
-
- When the -shared link option is used a final link is not being
- done. */
-
-#undef LINK_SPEC
-#define LINK_SPEC "-m elf_i386 \
- %{Wl,*:%*} \
- %{v:-V} \
- %{assert*} %{R*} %{rpath*} %{defsym*} \
- %{shared:-Bshareable %{h*} %{soname*}} \
- %{!shared: \
- %{!static: \
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \
- %{static:-Bstatic}} \
- %{symbolic:-Bsymbolic}"
-
-/* A C statement to output to the stdio stream FILE an assembler
- command to advance the location counter to a multiple of 1<<LOG
- bytes if it is within MAX_SKIP bytes.
-
- This is used to align code labels according to Intel recommendations. */
-
-#ifdef HAVE_GAS_MAX_SKIP_P2ALIGN
-#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP) \
- if ((LOG) != 0) {\
- if ((MAX_SKIP) == 0) fprintf ((FILE), "\t.p2align %d\n", (LOG)); \
- else fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \
- }
-#endif
diff --git a/contrib/gcc/config/i386/freebsd.h.fixed b/contrib/gcc/config/i386/freebsd.h.fixed
deleted file mode 100644
index e97d4ca07bb2..000000000000
--- a/contrib/gcc/config/i386/freebsd.h.fixed
+++ /dev/null
@@ -1,257 +0,0 @@
-/* Definitions for Intel 386 running FreeBSD with ELF format
- Copyright (C) 1996 Free Software Foundation, Inc.
- Contributed by Eric Youngdale.
- Modified for stabs-in-ELF by H.J. Lu.
- Adapted from GNU/Linux version by John Polstra.
- Continued development by David O'Brien <obrien@freebsd.org>
-
-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. */
-
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (i386 FreeBSD/ELF)");
-
-/* The svr4 ABI for the i386 says that records and unions are returned
- in memory. */
-/* On FreeBSD, we do not. */
-#undef DEFAULT_PCC_STRUCT_RETURN
-#define DEFAULT_PCC_STRUCT_RETURN 0
-
-/* This gets defined in tm.h->linux.h->svr4.h, and keeps us from using
- libraries compiled with the native cc, so undef it. */
-#undef NO_DOLLAR_IN_LABEL
-
-/* Use more efficient ``thunks'' to implement C++ vtables. */
-#undef DEFAULT_VTABLE_THUNKS
-#define DEFAULT_VTABLE_THUNKS 1
-
-/* Override the default comment-starter of "/". */
-#undef ASM_COMMENT_START
-#define ASM_COMMENT_START "#"
-
-#undef ASM_APP_ON
-#define ASM_APP_ON "#APP\n"
-
-#undef ASM_APP_OFF
-#define ASM_APP_OFF "#NO_APP\n"
-
-#undef SET_ASM_OP
-#define SET_ASM_OP ".set"
-
-/* This is how to output an element of a case-vector that is relative.
- This is only used for PIC code. See comments by the `casesi' insn in
- i386.md for an explanation of the expression this outputs. */
-#undef ASM_OUTPUT_ADDR_DIFF_ELT
-#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL) \
- fprintf (FILE, "\t.long _GLOBAL_OFFSET_TABLE_+[.-%s%d]\n", LPREFIX, VALUE)
-
-/* Indicate that jump tables go in the text section. This is
- necessary when compiling PIC code. */
-#define JUMP_TABLES_IN_TEXT_SECTION (flag_pic)
-
-/* Use stabs instead of DWARF debug format. */
-#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
-
-/* Copy this from the svr4 specifications... */
-/* Define the register numbers to be used in Dwarf debugging information.
- The SVR4 reference port C compiler uses the following register numbers
- in its Dwarf output code:
- 0 for %eax (gnu regno = 0)
- 1 for %ecx (gnu regno = 2)
- 2 for %edx (gnu regno = 1)
- 3 for %ebx (gnu regno = 3)
- 4 for %esp (gnu regno = 7)
- 5 for %ebp (gnu regno = 6)
- 6 for %esi (gnu regno = 4)
- 7 for %edi (gnu regno = 5)
- The following three DWARF register numbers are never generated by
- the SVR4 C compiler or by the GNU compilers, but SDB on x86/svr4
- believes these numbers have these meanings.
- 8 for %eip (no gnu equivalent)
- 9 for %eflags (no gnu equivalent)
- 10 for %trapno (no gnu equivalent)
- It is not at all clear how we should number the FP stack registers
- for the x86 architecture. If the version of SDB on x86/svr4 were
- a bit less brain dead with respect to floating-point then we would
- have a precedent to follow with respect to DWARF register numbers
- for x86 FP registers, but the SDB on x86/svr4 is so completely
- broken with respect to FP registers that it is hardly worth thinking
- of it as something to strive for compatibility with.
- The version of x86/svr4 SDB I have at the moment does (partially)
- seem to believe that DWARF register number 11 is associated with
- the x86 register %st(0), but that's about all. Higher DWARF
- register numbers don't seem to be associated with anything in
- particular, and even for DWARF regno 11, SDB only seems to under-
- stand that it should say that a variable lives in %st(0) (when
- asked via an `=' command) if we said it was in DWARF regno 11,
- but SDB still prints garbage when asked for the value of the
- variable in question (via a `/' command).
- (Also note that the labels SDB prints for various FP stack regs
- when doing an `x' command are all wrong.)
- Note that these problems generally don't affect the native SVR4
- C compiler because it doesn't allow the use of -O with -g and
- because when it is *not* optimizing, it allocates a memory
- location for each floating-point variable, and the memory
- location is what gets described in the DWARF AT_location
- attribute for the variable in question.
- Regardless of the severe mental illness of the x86/svr4 SDB, we
- do something sensible here and we use the following DWARF
- register numbers. Note that these are all stack-top-relative
- numbers.
- 11 for %st(0) (gnu regno = 8)
- 12 for %st(1) (gnu regno = 9)
- 13 for %st(2) (gnu regno = 10)
- 14 for %st(3) (gnu regno = 11)
- 15 for %st(4) (gnu regno = 12)
- 16 for %st(5) (gnu regno = 13)
- 17 for %st(6) (gnu regno = 14)
- 18 for %st(7) (gnu regno = 15)
-*/
-#undef DBX_REGISTER_NUMBER
-#define DBX_REGISTER_NUMBER(n) \
-((n) == 0 ? 0 \
- : (n) == 1 ? 2 \
- : (n) == 2 ? 1 \
- : (n) == 3 ? 3 \
- : (n) == 4 ? 6 \
- : (n) == 5 ? 7 \
- : (n) == 6 ? 5 \
- : (n) == 7 ? 4 \
- : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \
- : (-1))
-
-/* Tell final.c that we don't need a label passed to mcount. */
-
-#undef FUNCTION_PROFILER
-#define FUNCTION_PROFILER(FILE, LABELNO) \
-{ \
- if (flag_pic) \
- fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \
- else \
- fprintf (FILE, "\tcall .mcount\n"); \
-}
-
-#undef SIZE_TYPE
-#define SIZE_TYPE "unsigned int"
-
-#undef PTRDIFF_TYPE
-#define PTRDIFF_TYPE "int"
-
-#undef WCHAR_TYPE
-#define WCHAR_TYPE "int"
-
-#undef WCHAR_UNSIGNED
-#define WCHAR_UNSIGNED 0
-
-#undef WCHAR_TYPE_SIZE
-#define WCHAR_TYPE_SIZE BITS_PER_WORD
-
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -Dunix -D__ELF__ -D__FreeBSD__ -Asystem(unix) -Asystem(FreeBSD) -Acpu(i386) -Amachine(i386)"
-
-#undef CPP_SPEC
-#define CPP_SPEC "%(cpp_cpu) %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}"
-
-/* This defines which switch letters take arguments. On FreeBSD, most of
- the normal cases (defined in gcc.c) apply, and we also have -h* and
- -z* options (for the linker) (comming from svr4).
- We also have -R (alias --rpath), no -z, --soname (-h), --assert etc. */
-
-#undef SWITCH_TAKES_ARG
-#define SWITCH_TAKES_ARG(CHAR) \
- (DEFAULT_SWITCH_TAKES_ARG (CHAR) \
- || (CHAR) == 'h' \
- || (CHAR) == 'z' \
- || (CHAR) == 'R')
-
-/* Provide a STARTFILE_SPEC appropriate for FreeBSD. Here we add
- the magical crtbegin.o file (see crtstuff.c) which provides part
- of the support for getting C++ file-scope static object constructed
- before entering `main'. */
-
-#undef STARTFILE_SPEC
-#define STARTFILE_SPEC \
- "%{!shared: \
- %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} \
- %{!p:%{profile:gcrt1.o%s} \
- %{!profile:crt1.o%s}}}} \
- crti.o%s %{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}"
-
-/* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on
- the magical crtend.o file (see crtstuff.c) which provides part of
- the support for getting C++ file-scope static object constructed
- before entering `main', followed by a normal "finalizer" file,
- `crtn.o'. */
-
-#undef ENDFILE_SPEC
-#define ENDFILE_SPEC \
- "%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s"
-
-/* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate
- libc, depending on whether we're doing profiling or need threads support.
- (simular to the default, except no -lg, and no -p. */
-
-#undef LIB_SPEC
-#define LIB_SPEC "%{!shared: \
- %{!pg:%{!pthread:%{!kthread:-lc} \
- %{kthread:-lpthread -lc}} \
- %{pthread:-lc_r}} \
- %{pg:%{!pthread:%{!kthread:-lc_p} \
- %{kthread:-lpthread_p -lc_p}} \
- %{pthread:-lc_r_p}}}"
-
-/* Provide a LINK_SPEC appropriate for FreeBSD. Here we provide support
- for the special GCC options -static and -shared, which allow us to
- link things in one of these three modes by applying the appropriate
- combinations of options at link-time. We like to support here for
- as many of the other GNU linker options as possible. But I don't
- have the time to search for those flags. I am sure how to add
- support for -soname shared_object_name. H.J.
-
- I took out %{v:%{!V:-V}}. It is too much :-(. They can use
- -Wl,-V.
-
- When the -shared link option is used a final link is not being
- done. */
-
-#undef LINK_SPEC
-#define LINK_SPEC "-m elf_i386 \
- %{Wl,*:%*} \
- %{v:-V} \
- %{assert*} %{R*} %{rpath*} %{defsym*} \
- %{shared:-Bshareable %{h*} %{soname*}} \
- %{!shared: \
- %{!static: \
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \
- %{static:-Bstatic}} \
- %{symbolic:-Bsymbolic}"
-
-/* A C statement to output to the stdio stream FILE an assembler
- command to advance the location counter to a multiple of 1<<LOG
- bytes if it is within MAX_SKIP bytes.
-
- This is used to align code labels according to Intel recommendations. */
-
-#ifdef HAVE_GAS_MAX_SKIP_P2ALIGN
-#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP) \
- if ((LOG) != 0) {\
- if ((MAX_SKIP) == 0) fprintf ((FILE), "\t.p2align %d\n", (LOG)); \
- else fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \
- }
-#endif
diff --git a/contrib/gcc/config/i386/x-freebsd b/contrib/gcc/config/i386/x-freebsd
deleted file mode 100644
index a9b13ba5c819..000000000000
--- a/contrib/gcc/config/i386/x-freebsd
+++ /dev/null
@@ -1,3 +0,0 @@
-# Don't run fixproto
-STMP_FIXPROTO =
-CLIB=-lgnumalloc
diff --git a/contrib/gcc/config/mh-a68bsd b/contrib/gcc/config/mh-a68bsd
deleted file mode 100644
index c991289dd5f4..000000000000
--- a/contrib/gcc/config/mh-a68bsd
+++ /dev/null
@@ -1,12 +0,0 @@
-RANLIB=true
-
-#None of the Apollo compilers can compile gas or binutils. The preprocessor
-# chokes on bfd, the compiler won't let you assign integers to enums, and
-# other problems. Defining CC to gcc is a questionable way to say "don't use
-# the apollo compiler" (the preferred version of GCC could be called cc,
-# or whatever), but I'm not sure leaving CC as cc is any better...
-
-#CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
-CC=gcc
-
-BISON=yacc
diff --git a/contrib/gcc/config/mh-aix386 b/contrib/gcc/config/mh-aix386
deleted file mode 100644
index 4accd1cddfbe..000000000000
--- a/contrib/gcc/config/mh-aix386
+++ /dev/null
@@ -1 +0,0 @@
-RANLIB = @:
diff --git a/contrib/gcc/config/mh-apollo68 b/contrib/gcc/config/mh-apollo68
deleted file mode 100644
index 4497ed935853..000000000000
--- a/contrib/gcc/config/mh-apollo68
+++ /dev/null
@@ -1,3 +0,0 @@
-HDEFINES = -DUSG
-RANLIB=true
-CC= cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG
diff --git a/contrib/gcc/config/mh-armpic b/contrib/gcc/config/mh-armpic
deleted file mode 100644
index 35cf2c8ee4e3..000000000000
--- a/contrib/gcc/config/mh-armpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=-fPIC
diff --git a/contrib/gcc/config/mh-cxux b/contrib/gcc/config/mh-cxux
deleted file mode 100644
index 54b2a16c8345..000000000000
--- a/contrib/gcc/config/mh-cxux
+++ /dev/null
@@ -1,14 +0,0 @@
-# Configuration for Harris CX/UX 7 (and maybe 6), based on sysv4 configuration.
-
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
-# C++ debugging is not yet supported under SVR4 (DWARF)
-CXXFLAGS=-O
-
-# The l flag generates a warning from the SVR4 archiver, remove it.
-AR_FLAGS = cq
-
-# Under CX/UX, we want to tell the compiler to use ANSI mode.
-CC=cc -Xa
diff --git a/contrib/gcc/config/mh-cygwin b/contrib/gcc/config/mh-cygwin
deleted file mode 100644
index 241027fb8deb..000000000000
--- a/contrib/gcc/config/mh-cygwin
+++ /dev/null
@@ -1,6 +0,0 @@
-EXTRA_TARGET_HOST_ALL_MODULES=all-libtermcap
-EXTRA_TARGET_HOST_INSTALL_MODULES=install-libtermcap
-
-all-gdb: all-libtermcap
-
-install-gdb: all-libtermcap
diff --git a/contrib/gcc/config/mh-decstation b/contrib/gcc/config/mh-decstation
deleted file mode 100644
index 37201926d5fb..000000000000
--- a/contrib/gcc/config/mh-decstation
+++ /dev/null
@@ -1,5 +0,0 @@
-CC = cc -Wf,-XNg1000
-
-# for X11, since the native DECwindows include files are really broken when
-# it comes to function prototypes.
-X11_EXTRA_CFLAGS = "-DNeedFunctionPrototypes=0"
diff --git a/contrib/gcc/config/mh-delta88 b/contrib/gcc/config/mh-delta88
deleted file mode 100644
index bc9c45302d55..000000000000
--- a/contrib/gcc/config/mh-delta88
+++ /dev/null
@@ -1,4 +0,0 @@
-RANLIB = true
-
-
-
diff --git a/contrib/gcc/config/mh-dgux b/contrib/gcc/config/mh-dgux
deleted file mode 100644
index e7d85d6126a1..000000000000
--- a/contrib/gcc/config/mh-dgux
+++ /dev/null
@@ -1,4 +0,0 @@
-HDEFINES=-DHOST_SYS=DGUX_SYS
-CC=gcc -Wall -ansi -D__using_DGUX
-RANLIB=true
-
diff --git a/contrib/gcc/config/mh-dgux386 b/contrib/gcc/config/mh-dgux386
deleted file mode 100644
index 15885c3e0426..000000000000
--- a/contrib/gcc/config/mh-dgux386
+++ /dev/null
@@ -1,22 +0,0 @@
-# from mh-dgux
-HDEFINES=-DHOST_SYS=DGUX_SYS
-CC=gcc -Wall -ansi -D__using_DGUX
-RANLIB = true
-
-# from mh-sysv4
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
-# C++ debugging is not yet supported under SVR4 (DWARF)
-CXXFLAGS=-O
-
-# The l flag generates a warning from the SVR4 archiver, remove it.
-AR_FLAGS = cr
-
-X11_EXTRA_LIBS = -lnsl
-
-# from angela
-# no debugging due to broken compiler, use BSD style timeofday
-CFLAGS=-O -D_BSD_TIMEOFDAY_FLAVOR
-
diff --git a/contrib/gcc/config/mh-djgpp b/contrib/gcc/config/mh-djgpp
deleted file mode 100644
index 88d250a73da2..000000000000
--- a/contrib/gcc/config/mh-djgpp
+++ /dev/null
@@ -1,14 +0,0 @@
-# Shorten the target alias so when it is used to set 'libsubdir'
-# the name will work in both short and long filename environments.
-ifeq ($(findstring -pc-msdosdjgpp,$(target_alias)),-pc-msdosdjgpp)
-target_alias=djgpp
-endif
-
-# The version string must be modified to contain just one dot
-# because DOS filenames can only have one dot when long filenames
-# are not available.
-__version:=$(gcc_version)
-__version:=$(subst ., ,$(__version))
-ifeq ($(words $(__version)),3)
-gcc_version=$(word 1,$(__version)).$(word 2,$(__version))$(word 3,$(__version))
-endif
diff --git a/contrib/gcc/config/mh-elfalphapic b/contrib/gcc/config/mh-elfalphapic
deleted file mode 100644
index 35cf2c8ee4e3..000000000000
--- a/contrib/gcc/config/mh-elfalphapic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=-fPIC
diff --git a/contrib/gcc/config/mh-hp300 b/contrib/gcc/config/mh-hp300
deleted file mode 100644
index 761724d92de0..000000000000
--- a/contrib/gcc/config/mh-hp300
+++ /dev/null
@@ -1,13 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV
-# Avoid "too much defining" errors from HPUX compiler.
-CC = cc -Wp,-H256000
-# If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
-# If it's HP/UX ar, this should be harmless.
-RANLIB = ar ts
-
-# Native cc can't bootstrap gcc with -g. Defining CFLAGS here loses (a)
-# for non-gcc directories, (b) if we are compiling with gcc, not
-# native cc. Neither (a) nor (b) has a trivial fix though.
-
-CFLAGS =
diff --git a/contrib/gcc/config/mh-hpux b/contrib/gcc/config/mh-hpux
deleted file mode 100644
index 4d71c9dc837b..000000000000
--- a/contrib/gcc/config/mh-hpux
+++ /dev/null
@@ -1,4 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-CC = cc -Wp,-H256000
-SYSV = -DSYSV
-RANLIB = true
diff --git a/contrib/gcc/config/mh-hpux8 b/contrib/gcc/config/mh-hpux8
deleted file mode 100644
index 4d71c9dc837b..000000000000
--- a/contrib/gcc/config/mh-hpux8
+++ /dev/null
@@ -1,4 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-CC = cc -Wp,-H256000
-SYSV = -DSYSV
-RANLIB = true
diff --git a/contrib/gcc/config/mh-i370pic b/contrib/gcc/config/mh-i370pic
deleted file mode 100644
index 35cf2c8ee4e3..000000000000
--- a/contrib/gcc/config/mh-i370pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=-fPIC
diff --git a/contrib/gcc/config/mh-ia64pic b/contrib/gcc/config/mh-ia64pic
deleted file mode 100644
index 92e48d90fbdf..000000000000
--- a/contrib/gcc/config/mh-ia64pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=-fpic
diff --git a/contrib/gcc/config/mh-interix b/contrib/gcc/config/mh-interix
deleted file mode 100644
index 19b8ecfd3398..000000000000
--- a/contrib/gcc/config/mh-interix
+++ /dev/null
@@ -1,14 +0,0 @@
-# The shell may not be in /bin.
-SHELL = sh
-RANLIB = true
-
-# We don't want debugging info in Interix-hosted toolchains.
-# Accomplish this by overriding CFLAGS. This is also a workaround
-# for LD crash when building shared libstdc++.
-CFLAGS=-O2
-CXXFLAGS=-O2
-
-# We also need to override LIBGCC2_DEBUG_CFLAGS so libgcc2 will be
-# built without debugging information
-
-LIBGCC2_DEBUG_CFLAGS=
diff --git a/contrib/gcc/config/mh-irix4 b/contrib/gcc/config/mh-irix4
deleted file mode 100644
index 6872145e833a..000000000000
--- a/contrib/gcc/config/mh-irix4
+++ /dev/null
@@ -1,7 +0,0 @@
-# Makefile changes for SGI's running IRIX-4.x.
-# Tell compiler to use K&R C. We can't compile under the SGI Ansi
-# environment. Also bump switch table size so that cp-parse will
-# compile. Bump string length limit so linker builds.
-
-CC = cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192
-SYSV = -DSYSV
diff --git a/contrib/gcc/config/mh-irix5 b/contrib/gcc/config/mh-irix5
deleted file mode 100644
index 8bd7c99f844b..000000000000
--- a/contrib/gcc/config/mh-irix5
+++ /dev/null
@@ -1,3 +0,0 @@
-# Makefile changes for SGI's running IRIX-5.x.
-SYSV = -DSYSV
-RANLIB = true
diff --git a/contrib/gcc/config/mh-irix6 b/contrib/gcc/config/mh-irix6
deleted file mode 100644
index e79267889630..000000000000
--- a/contrib/gcc/config/mh-irix6
+++ /dev/null
@@ -1,3 +0,0 @@
-# Makefile changes for SGI's running IRIX-6.x.
-SYSV = -DSYSV
-RANLIB = true
diff --git a/contrib/gcc/config/mh-lynxos b/contrib/gcc/config/mh-lynxos
deleted file mode 100644
index 9afcb79fca7c..000000000000
--- a/contrib/gcc/config/mh-lynxos
+++ /dev/null
@@ -1,2 +0,0 @@
-# /bin/cc is less than useful for our purposes. Always use GCC
-CC = /bin/gcc
diff --git a/contrib/gcc/config/mh-lynxrs6k b/contrib/gcc/config/mh-lynxrs6k
deleted file mode 100644
index b2793996eff3..000000000000
--- a/contrib/gcc/config/mh-lynxrs6k
+++ /dev/null
@@ -1,8 +0,0 @@
-# LynxOS running on the rs6000 doesn't have ranlib
-RANLIB = true
-
-# /bin/cc is less than useful for our purposes. Always use GCC
-CC = /usr/cygnus/progressive/bin/gcc
-
-# /bin/sh is too buggy, so use /bin/bash instead.
-SHELL = /bin/bash
diff --git a/contrib/gcc/config/mh-m68kpic b/contrib/gcc/config/mh-m68kpic
deleted file mode 100644
index 92e48d90fbdf..000000000000
--- a/contrib/gcc/config/mh-m68kpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=-fpic
diff --git a/contrib/gcc/config/mh-mingw32 b/contrib/gcc/config/mh-mingw32
deleted file mode 100644
index 8c4839d89d62..000000000000
--- a/contrib/gcc/config/mh-mingw32
+++ /dev/null
@@ -1,12 +0,0 @@
-# We don't want debugging info in Win32-hosted toolchains.
-# Accomplish this by overriding CFLAGS.
-CFLAGS=-O2
-CXXFLAGS=-O2
-
-# We also need to override LIBGCC2_DEBUG_CFLAGS so libgcc2 will be
-# built without debugging information
-
-LIBGCC2_DEBUG_CFLAGS=
-
-# custom installation rules for mingw32 (append .exe to binaries, etc.)
-# INSTALL_DOSREL=install-dosrel
diff --git a/contrib/gcc/config/mh-ncr3000 b/contrib/gcc/config/mh-ncr3000
deleted file mode 100644
index 5bbd8037009f..000000000000
--- a/contrib/gcc/config/mh-ncr3000
+++ /dev/null
@@ -1,17 +0,0 @@
-# Host configuration file for an NCR 3000 (i486/SVR4) system.
-
-# The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
-# This compiler not only emits obnoxious copyright messages every time
-# you run it, but it chokes and dies on a whole bunch of GNU source
-# files. Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
-# Unfortunately though, the AT&T compiler sometimes generates code that
-# the assembler barfs on if -g is used, so disable it by default as well.
-CC = /usr/ccs/ATT/cc
-CFLAGS =
-
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
-# The l flag generates a warning from the SVR4 archiver, remove it.
-AR_FLAGS = cq
diff --git a/contrib/gcc/config/mh-ncrsvr43 b/contrib/gcc/config/mh-ncrsvr43
deleted file mode 100644
index 43b09912ca91..000000000000
--- a/contrib/gcc/config/mh-ncrsvr43
+++ /dev/null
@@ -1,9 +0,0 @@
-# Host configuration file for an NCR 3000 (i486/SVR43) system.
-
-# The MetaWare compiler will generate a copyright message unless you
-# turn it off by adding the -Hnocopyr flag.
-CC = cc -Hnocopyr
-
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
diff --git a/contrib/gcc/config/mh-necv4 b/contrib/gcc/config/mh-necv4
deleted file mode 100644
index e887736f8bed..000000000000
--- a/contrib/gcc/config/mh-necv4
+++ /dev/null
@@ -1,11 +0,0 @@
-# Host Makefile fragment for NEC MIPS SVR4.
-
-# The C compiler on NEC MIPS SVR4 needs bigger tables.
-CC = cc -ZXNd=5000 -ZXNg=1000
-
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
-# NEC -lX11 needs some other libraries.
-X11_EXTRA_LIBS = -lsocket -lnsl
diff --git a/contrib/gcc/config/mh-openedition b/contrib/gcc/config/mh-openedition
deleted file mode 100644
index e99ef155fd2b..000000000000
--- a/contrib/gcc/config/mh-openedition
+++ /dev/null
@@ -1,2 +0,0 @@
-RANLIB = true
-CC = c89
diff --git a/contrib/gcc/config/mh-papic b/contrib/gcc/config/mh-papic
deleted file mode 100644
index 35cf2c8ee4e3..000000000000
--- a/contrib/gcc/config/mh-papic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=-fPIC
diff --git a/contrib/gcc/config/mh-ppcpic b/contrib/gcc/config/mh-ppcpic
deleted file mode 100644
index 35cf2c8ee4e3..000000000000
--- a/contrib/gcc/config/mh-ppcpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=-fPIC
diff --git a/contrib/gcc/config/mh-riscos b/contrib/gcc/config/mh-riscos
deleted file mode 100644
index e586b30b1a90..000000000000
--- a/contrib/gcc/config/mh-riscos
+++ /dev/null
@@ -1,15 +0,0 @@
-# This is for a MIPS running RISC/os 4.52C.
-
-# This is needed for GDB, but needs to be in the top-level make because
-# if a library is compiled with the bsd headers and gets linked with the
-# sysv system libraries all hell can break loose (e.g. a jmp_buf might be
-# a different size).
-# ptrace(2) apparently has problems in the BSD environment. No workaround is
-# known except to select the sysv environment. Could we use /proc instead?
-# These "sysv environments" and "bsd environments" often end up being a pain.
-#
-# This is not part of CFLAGS because perhaps not all C compilers have this
-# option.
-CC= cc -systype sysv
-
-RANLIB = true
diff --git a/contrib/gcc/config/mh-sco b/contrib/gcc/config/mh-sco
deleted file mode 100644
index cc337c98f937..000000000000
--- a/contrib/gcc/config/mh-sco
+++ /dev/null
@@ -1,10 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV
-RANLIB = true
-# You may need this if you don't have bison.
-# BISON = yacc -Sm10400
-# The native C compiler botches some simple uses of const. Unfortunately,
-# it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
-CC = cc -Dconst=
-
-X11_EXTRA_LIBS = -lsocket -lm -lintl -lmalloc
diff --git a/contrib/gcc/config/mh-solaris b/contrib/gcc/config/mh-solaris
deleted file mode 100644
index ddbea549b937..000000000000
--- a/contrib/gcc/config/mh-solaris
+++ /dev/null
@@ -1,6 +0,0 @@
-# Makefile changes for Suns running Solaris 2
-
-SYSV = -DSYSV
-RANLIB = true
-
-X11_EXTRA_LIBS = -lnsl -lsocket
diff --git a/contrib/gcc/config/mh-sparcpic b/contrib/gcc/config/mh-sparcpic
deleted file mode 100644
index e218bb48aa43..000000000000
--- a/contrib/gcc/config/mh-sparcpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=`case '${LIBCFLAGS} ${LIBCXXFLAGS}' in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac`
diff --git a/contrib/gcc/config/mh-sun3 b/contrib/gcc/config/mh-sun3
deleted file mode 100644
index dcd5155b736c..000000000000
--- a/contrib/gcc/config/mh-sun3
+++ /dev/null
@@ -1,3 +0,0 @@
-# Sun's C compiler needs the -J flag to be able to compile cp-parse.c
-# without overflowing the jump tables (-J says to use a 32 bit table)
-CC = cc -J
diff --git a/contrib/gcc/config/mh-sysv b/contrib/gcc/config/mh-sysv
deleted file mode 100644
index 16b1187b4471..000000000000
--- a/contrib/gcc/config/mh-sysv
+++ /dev/null
@@ -1,3 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV
-RANLIB = true
diff --git a/contrib/gcc/config/mh-sysv4 b/contrib/gcc/config/mh-sysv4
deleted file mode 100644
index 810665106000..000000000000
--- a/contrib/gcc/config/mh-sysv4
+++ /dev/null
@@ -1,11 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
-# C++ debugging is not yet supported under SVR4 (DWARF)
-CXXFLAGS=-O
-
-# The l flag generates a warning from the SVR4 archiver, remove it.
-AR_FLAGS = cr
-
-X11_EXTRA_LIBS = -lnsl
diff --git a/contrib/gcc/config/mh-sysv5 b/contrib/gcc/config/mh-sysv5
deleted file mode 100644
index 1fa38e53cc8a..000000000000
--- a/contrib/gcc/config/mh-sysv5
+++ /dev/null
@@ -1,8 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4 -DSVR5
-RANLIB = true
-
-# The l flag generates a warning from the SVR4 archiver, remove it.
-AR_FLAGS = cr
-
-X11_EXTRA_LIBS = -lnsl
diff --git a/contrib/gcc/config/mh-vaxult2 b/contrib/gcc/config/mh-vaxult2
deleted file mode 100644
index 3de2dc8ffe3e..000000000000
--- a/contrib/gcc/config/mh-vaxult2
+++ /dev/null
@@ -1,2 +0,0 @@
-# The old BSD pcc isn't up to compiling parts of gdb so use gcc
-CC = gcc
diff --git a/contrib/gcc/config/mh-x86pic b/contrib/gcc/config/mh-x86pic
deleted file mode 100644
index 92e48d90fbdf..000000000000
--- a/contrib/gcc/config/mh-x86pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG=-fpic
diff --git a/contrib/gcc/config/mpw-mh-mpw b/contrib/gcc/config/mpw-mh-mpw
deleted file mode 100644
index 543ef4fb2a12..000000000000
--- a/contrib/gcc/config/mpw-mh-mpw
+++ /dev/null
@@ -1,157 +0,0 @@
-# This is an MPW makefile fragment.
-
-# Since there are a multiplicity of Mac compilers and two different
-# processors, this file is primarily a library of options for each
-# compiler. Somebody else (such as a configure or build script) will
-# make the actual choice.
-
-# Compiler to use for compiling.
-
-CC_MPW_C = C -d MPW_C -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -mc68020 -model far -b -w
-
-CC_SC = SC -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -mc68020 -model far -b -i '' -i :
-
-CC_MWC68K = MWC68K -d MPW -enum int -mpw_chars -sym on -w off -mc68020 -model far
-
-CC_PPCC = PPCC -d powerc=1 -d pascal= -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -w
-
-CC_MRC = MrC -d powerc=1 -d pascal= -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -i '' -i : -jm
-
-CC_SMrC = SMrC -d MPW
-
-# "-mpw_chars" is necessary because GNU sources often mix signed and
-# unsigned casually.
-# "-w off" is not a great idea, but CW7 is complaining about enum
-# assignments.
-# "-opt global,peep,l4,speed" is sometimes good, and sometimes bad.
-# We must use {CIncludes} so that MPW tools will work; {MWCIncludes}
-# defines stdout, islower, etc, in ways that are incompatible with MPW's
-# runtime. However, this cannot be done via -i "{CIncludes}", since
-# that does not affect how <>-type includes happen; instead, the variable
-# MWCIncludes must be set to point at {CIncludes}.
-
-CC_MWCPPC = MWCPPC -d MPW -enum int -mpw_chars -sym on -w off
-
-# Note that GCC does *not* wire in a definition of "pascal", so that
-# it can be handled in another way if desired.
-
-CC_68K_GCC = gC -Dpascal= -DANSI_PROTOTYPES -DMPW
-
-CC_PPC_GCC = gC -Dpowerc=1 -Dpascal= -DANSI_PROTOTYPES -DMPW
-
-# Nothing for the default CFLAGS.
-
-CFLAGS =
-
-# Tool to use for making libraries/archives.
-
-AR_LIB = Lib
-
-AR_MWLINK68K = MWLink68K -xm library
-
-AR_PPCLINK = PPCLink -xm library
-
-AR_MWLINKPPC = MWLinkPPC -xm library
-
-AR_AR = ar
-
-AR_FLAGS = -o
-
-RANLIB_NULL = null-command
-
-RANLIB_RANLIB = ranlib
-
-# Compiler and/or linker to use for linking.
-
-CC_LD_LINK = Link -w -d -model far {CC_LD_TOOL_FLAGS}
-
-CC_LD_MWLINK68K = MWLink68K -w {CC_LD_TOOL_FLAGS} -sym on -model far
-
-CC_LD_PPCLINK = PPCLink -main __start -outputformat xcoff
-
-CC_LD_MWLINKPPC = MWLinkPPC -w {CC_LD_TOOL_FLAGS} -sym on
-
-CC_LD_GLD = gC
-
-# Extension for linker output.
-
-PROG_EXT_68K =
-
-PROG_EXT_XCOFF = .xcoff
-
-# Nothing for the default LDFLAGS.
-
-LDFLAGS = -w
-
-CC_LD_TOOL_FLAGS = -c 'MPS ' -t MPST
-
-# Libraries to link against.
-
-# It would appear that the math libraries are not
-# needed except to provide a definition for scalb,
-# which is called from ldexp, which is referenced
-# in the m68k opcodes library.
-
-EXTRALIBS_C = \Option-d
- "{CLibraries}"StdClib.o \Option-d
- "{CLibraries}"Math.o \Option-d
- "{CLibraries}"CSANELib.o \Option-d
- "{Libraries}"Stubs.o \Option-d
- "{Libraries}"Runtime.o \Option-d
- "{Libraries}"Interface.o \Option-d
- "{Libraries}"ToolLibs.o
-
-EXTRALIBS_MWC68K = \Option-d
- "{CLibraries}"StdClib.o \Option-d
- "{CLibraries}"Math.o \Option-d
- "{CLibraries}"CSANELib.o \Option-d
- "{Libraries}"Stubs.o \Option-d
- "{Libraries}"Runtime.o \Option-d
- "{Libraries}"Interface.o \Option-d
- "{Libraries}"ToolLibs.o \Option-d
- "{MW68KLibraries}MPW ANSI (4i) C.68K.Lib"
-
-EXTRALIBS_PPC_XCOFF = \Option-d
- "{PPCLibraries}"StdCRuntime.o \Option-d
- "{PPCLibraries}"InterfaceLib.xcoff \Option-d
- "{PPCLibraries}"MathLib.xcoff \Option-d
- "{PPCLibraries}"StdCLib.xcoff \Option-d
- "{PPCLibraries}"PPCToolLibs.o \Option-d
- "{PPCLibraries}"PPCCRuntime.o \Option-d
- "{GCCPPCLibraries}"libgcc.xcoff
-
-EXTRALIBS_PPC = \Option-d
- "{PPCLibraries}"StdCRuntime.o \Option-d
- "{SharedLibraries}"InterfaceLib \Option-d
- "{SharedLibraries}"MathLib \Option-d
- "{SharedLibraries}"StdCLib \Option-d
- "{PPCLibraries}"PPCToolLibs.o \Option-d
- "{PPCLibraries}"PPCCRuntime.o \Option-d
- "{GCCPPCLibraries}"libgcc.xcoff
-
-EXTRALIBS_MWCPPC = \Option-d
- "{MWPPCLibraries}"MWStdCRuntime.Lib \Option-d
- "{MWPPCLibraries}"InterfaceLib \Option-d
- "{MWPPCLibraries}"StdCLib \Option-d
- "{MWPPCLibraries}"MathLib \Option-d
- "{MWPPCLibraries}"PPCToolLibs.o
-
-# Tool to make PEF with, if needed.
-
-MAKEPEF_NULL = null-command
-
-MAKEPEF_PPC = MakePEF
-
-MAKEPEF_FLAGS = \Option-d
- -l InterfaceLib.xcoff=InterfaceLib \Option-d
- -l MathLib.xcoff=MathLib \Option-d
- -l StdCLib.xcoff=StdCLib
-
-MAKEPEF_TOOL_FLAGS = -ft MPST -fc 'MPS '
-
-# Resource compiler to use.
-
-REZ_68K = Rez
-
-REZ_PPC = Rez -d WANT_CFRG
-
diff --git a/contrib/gcc/config/mpw/ChangeLog b/contrib/gcc/config/mpw/ChangeLog
deleted file mode 100644
index 722b5a378300..000000000000
--- a/contrib/gcc/config/mpw/ChangeLog
+++ /dev/null
@@ -1,81 +0,0 @@
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-18 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-08-14 Release Manager
-
- * GCC 3.2 Released.
-
-2002-07-25 Release Manager
-
- * GCC 3.1.1 Released.
-
-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 <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: Fix some comments.
-
-Mon Sep 16 14:42:52 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed (HLDENV): Edit out all references.
-
-Thu Aug 15 19:49:23 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * true: New script, identical to mpw-true.
- * g-mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG()@
- to the editors for compile commands.
-
-Thu Aug 1 15:01:42 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-true, mpw-touch, null-command: New scripts.
- * README: Describe usage in more detail.
-
-Tue Dec 12 14:51:51 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: Don't edit out "version=" occurrences.
-
-Fri Dec 1 11:46:18 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed (bindir, libdir): Edit the positions of
- pathname separators to work with other pathnames better.
-
-Tue Nov 7 15:08:07 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: Add comment about Duplicate vs Catenate,
- add additional pattern for editing link-compile commands.
-
-Tue Oct 24 14:28:51 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: Add handling for *.tab.[hc] files.
- (CHILL_FOR_TARGET, CHILL_LIB): Edit out tricky definitions
- of these.
-
-Thu Sep 28 21:05:10 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: New file, generic sed commands to translate
- Unix makefiles into MPW makefile syntax.
-
-Fri Mar 17 11:51:20 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * README: Clarify instructions.
- * fi: Remove.
-
-Wed Dec 21 15:45:53 1994 Stan Shebs <shebs@andros.cygnus.com>
-
- * MoveIfChange, README, fi, forward-include, open-brace,
- tr-7to8-src: New files.
diff --git a/contrib/gcc/config/mpw/MoveIfChange b/contrib/gcc/config/mpw/MoveIfChange
deleted file mode 100644
index 0dbc12582f5f..000000000000
--- a/contrib/gcc/config/mpw/MoveIfChange
+++ /dev/null
@@ -1,19 +0,0 @@
-# Rename a file only if it is different from a previously existing
-# file of the same name. This is useful for keeping make from doing
-# too much work if the contents of a file haven't changed.
-
-# This is an MPW translation of the standard GNU sh script move-if-change.
-
-Set exit 0
-
-If "`exists -f "{2}"`"
- Compare "{1}" "{2}" >dev:null
- If {status} != 0
- Rename -y "{1}" "{2}"
- Else
- Echo "{2}" is unchanged
- Delete -i -y "{1}"
- End
-Else
- Rename -y "{1}" "{2}"
-End
diff --git a/contrib/gcc/config/mpw/README b/contrib/gcc/config/mpw/README
deleted file mode 100644
index 554700adc810..000000000000
--- a/contrib/gcc/config/mpw/README
+++ /dev/null
@@ -1,23 +0,0 @@
-This directory contains MPW scripts and related files that are needed to
-build Cygnus GNU tools for MPW. The scripts should be somewhere on the
-command path; our usual practice has been to have a separate directory
-for the scripts, and put the tools (byacc, flex, and sed at least) there
-also; then it's easier to drag the support bits around as a group, or to
-upgrade MPW versions. The complete package of scripts and tool binaries
-is usually available as pub/mac/buildtools.cpt.hqx on ftp.cygnus.com.
-
-"tr-7to8-src" is actually the source to an MPW script that transforms
-sequences like "\Option-d" into the actual 8-bit chars that MPW needs.
-It's only the source because it can't itself include any 8-bit chars.
-It *can* be processed into a genuine "tr-7to8" by using itself:
-
- tr-7to8 tr-7to8-src | sed -e 's/Src//' >new-tr-7to8
-
-Use this to verify:
-
- compare tr-7to8 new-tr-7to8
-
-If you don't have a working tr-7to8, then you will have to manually
-replace all occurrences of "\Option-d" with real Option-d (which looks
-like a delta), then do similarly with all the other "\Option-..."
-strings, and then change "\SrcOption-d" into the string "\Option-d".
diff --git a/contrib/gcc/config/mpw/forward-include b/contrib/gcc/config/mpw/forward-include
deleted file mode 100644
index ddd6bd711058..000000000000
--- a/contrib/gcc/config/mpw/forward-include
+++ /dev/null
@@ -1,3 +0,0 @@
-Echo '#include' ¶""{1}"¶" >"{2}".tem
-MoveIfChange "{2}".tem "{2}"
-
diff --git a/contrib/gcc/config/mpw/g-mpw-make.sed b/contrib/gcc/config/mpw/g-mpw-make.sed
deleted file mode 100644
index e7d3c7707362..000000000000
--- a/contrib/gcc/config/mpw/g-mpw-make.sed
+++ /dev/null
@@ -1,293 +0,0 @@
-# Sed commands to translate Unix makefiles into MPW makefiles.
-# These are nominally generic, but work best on the makefiles used
-# for GNU programs.
-
-# Whack out any commented-out lines that are probably commands;
-# they can only cause trouble later on.
-/^# /d
-
-# Change dependency char.
-/:$/s/:/ \\Option-f/g
-/^[^ :#][^:]*:/s/\([ ]*\):\([ ]*\)/ \\Option-f /g
-
-# Change syntax of Makefile vars.
-/\$/s/\${\([a-zA-Z0-9_-]*\)}/{\1}/g
-/\$/s/\$(\([a-zA-Z0-9_-]*\))/{\1}/g
-/ $@/s/ $@/ {Targ}/
-
-# Double-$ are literals to Unix but not to MPW make.
-/\$\$/s/\$\$/$/g
-
-# Change pathname syntax.
-/\//s,\.\./\/\.\./,:::,g
-/\//s,\.\./,::,g
-/\.\//s,\./,:,g
-/\//s,/,:,g
-# Undo excess changes.
-/and/s,and:or$,and/or,
-/and/s,and:or ,and/or ,
-/want/s,want:need,want/need,
-# Fixing up sed commands.
-/-e/s_":\([^:]*\):d"_"/\1/d"_g
-/-e/s_":\([^:]*\):,:\([^:]*\):d"_"/\1/,/\2/d"_g
-
-/=/s/ = \.$/ = :/
-
-# Make these go away so that later edits not confused.
-/HLDENV/s/{HLDENV}//
-
-# Comment out any explicit srcdir setting.
-/srcdir/s/^srcdir/# srcdir/
-
-/BASEDIR/s/^BASEDIR =.*$/BASEDIR = "{srcroot}"/
-/{BASEDIR}:/s/{BASEDIR}:/{BASEDIR}/g
-/{srcdir}:/s/{srcdir}:/"{srcdir}"/g
-/"{srcdir}":/s/"{srcdir}":/"{srcdir}"/g
-
-# Tweak some conventions that are backwards for the Mac.
-/bindir/s/{exec_prefix}:bin/{exec_prefix}bin:/
-/libdir/s/{exec_prefix}:lib/{exec_prefix}lib:/
-
-# Comment out settings of anything set by mpw host config.
-/CC/s/^CC *=/#CC =/
-/CFLAGS/s/^CFLAGS *=/#CFLAGS =/
-/AR/s/^AR *=/#AR =/
-/AR_FLAGS/s/^AR_FLAGS *=/#AR_FLAGS =/
-/RANLIB/s/^RANLIB *=/#RANLIB =/
-/CC_LD/s/^CC_LD *=/#CC_LD =/
-/LDFLAGS/s/^LDFLAGS *=/#LDFLAGS =/
-
-# Change -I usages.
-/-I/s/-I\./-i :/g
-/-I/s/-I::bfd/-i ::bfd:/g
-/-I/s/-I::include/-i ::include:/g
-/-I/s/-I/-i /g
-
-# Change -D usage.
-/-D/s/\([ =]\)-D\([^ ]*\)/\1-d \2/g
-
-# Change continuation char.
-/\\$/s/\\$/\\Option-d/
-
-# Change wildcard char.
-/\*/s/\*/\\Option-x/g
-
-# Change path of various types of source files. This rule does not allow
-# for file names with multiple dots in the name.
-/\.[chly]/s/\([ ><=]\)\([-a-zA-Z0-9_${}:"]*\)\.\([chly]\)/\1"{s}"\2.\3/g
-/\.[chly]/s/^\([-a-zA-Z0-9_${}:"]*\)\.\([chly]\)/"{s}"\1.\2/
-# Allow files named *.tab.[ch] as a special case.
-/\.tab\.[ch]/s/\([ ><=]\)\([-a-zA-Z0-9_${}:"]*\.tab\)\.\([ch]\)/\1"{s}"\2.\3/g
-/\.tab\.[ch]/s/^\([-a-zA-Z0-9_${}:"]*\.tab\)\.\([ch]\)/"{s}"\1.\2/
-# Fix some overenthusiasms.
-/{s}/s/"{s}""{srcdir}"/"{srcdir}"/g
-/{s}/s/"{s}"{\([a-zA-Z0-9_]*\)dir}/"{\1dir}"/g
-/{s}/s/"{s}"{\([a-zA-Z0-9_]*\)DIR}/"{\1DIR}"/g
-/{s}/s/"{s}""{\([a-zA-Z0-9_]*\)dir}"/"{\1dir}"/g
-/{s}/s/"{s}""{\([a-zA-Z0-9_]*\)DIR}"/"{\1DIR}"/g
-/{s}/s/"{s}":/:/g
-/{s}/s/^"{s}"//g
-/{s}/s/"{s}""{s}"/"{s}"/g
-/{s}/s/"{s}""{srcdir}"/"{s}"/g
-/{s}/s/"{srcdir}""{s}"/"{s}"/g
-
-# The .def files are also typically source files.
-/\.def/s/\([ ><]\)\([-a-zA-Z0-9_${}:"]*\)\.def/\1"{s}"\2.def/g
-/\.def/s/^\([-a-zA-Z0-9_${}:"]*\)\.def/"{s}"\1.def/g
-
-# Change extension and path of objects.
-/\.o/s/\([ =]\)\([-a-zA-Z0-9_${}:"]*\)\.o/\1"{o}"\2.c.o/g
-/\.o/s/^\([-a-zA-Z0-9_${}:"]*\)\.o/"{o}"\1.c.o/
-# Allow *.tab.o files as a special case of a 2-dot-name file.
-/\.o/s/\([ =]\)\([-a-zA-Z0-9_${}:"]*\)\.tab\.o/\1"{o}"\2.tab.c.o/g
-/\.o/s/^\([-a-zA-Z0-9_${}:"]*\)\.tab\.o/"{o}"\1.tab.c.o/
-# Clean up.
-/"{o}"/s/"{o}""{o}"/"{o}"/g
-/"{o}"/s/^"{o}"\([a-zA-Z0-9_]*\)=/\1=/
-
-# Change extension of libs.
-/\.a/s/lib\([a-z]*\)\.a/lib\1.o/g
-
-# Remove non-fail option.
-/-/s/^\([ ]*\)-/\1/
-# Fix overeagernesses - assumes no one-letter commands.
-/^[ ]*[a-z] /s/^\([ ]*\)\([a-z]\) /\1-\2 /
-
-# Remove non-echo option. (watch out for autoconf things)
-/@/s/^\([ ]*\)@/\1/
-
-# Change cp to Duplicate.
-# Catenate is perhaps more accurate, but the pattern would have to
-# identify the output file and add a '>' redirection into it.
-/cp/s/^\([ ]*\)cp /\1Duplicate -d -y /
-# Change mv to Rename.
-/mv/s/^\([ ]*\)mv /\1Rename -y /
-/Rename/s/^\([ ]*\)Rename -y -f/\1Rename -y/
-# Change rm to Delete.
-/rm -rf/s/^\([ ]*\)rm -rf /\1Delete -i -y /
-/rm -f/s/^\([ ]*\)rm -f /\1Delete -i -y /
-/rm/s/^\([ ]*\)rm /\1Delete -i -y /
-# Note that we don't mess with ln - directory-specific scripts
-# must decide what to do with symlinks.
-# Change cat to Catenate.
-/cat/s/^\([ ]*\)cat /\1Catenate /
-# Change touch to mpw-touch.
-/touch/s/^\([ ]*\)touch /\1mpw-touch /
-# Change mkdir to NewFolder.
-/mkdir/s/^\([ ]*\)mkdir /\1NewFolder /
-# Change var setting to Set.
-/=/s/^\([ ]*\)\([-a-zA-Z0-9_]*\)=\([^;]*\); \\Option-d/\1Set \2 \3/
-
-# Change tests.
-/if /s/if \[ *-f \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" != ""/
-/if /s/if \[ *-f \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" != ""/
-/if /s/if \[ ! *-f \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" == ""/
-/if /s/if \[ ! *-f \([^ ]*\) ] *; *then \\Option-d/If "`Exists "\1"`" == ""/
-
-/if /s/if \[ *-d \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" != ""/
-/if /s/if \[ *-d \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" != ""/
-/if /s/if \[ ! *-d \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" == ""/
-/if /s/if \[ ! *-d \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" == ""/
-
-/if /s/if \[ -d \([^ ]*\) ] *; then true *; else mkdir \([^ ;]*\) *; fi/If "`Exists "\1"`" != "" NewFolder \2 End If/
-
-/if /s/if \[ \([^ ]*\) = \([^ ]*\) ] *; *\\Option-d/If "\1" == "\2"/
-/if /s/if \[ \([^ ]*\) = \([^ ]*\) ] *; *then *\\Option-d/If "\1" == "\2"/
-
-/if /s/if \[ \([^ ]*\) != \([^ ]*\) ] *; *\\Option-d/If "\1" != "\2"/
-/if /s/if \[ \([^ ]*\) != \([^ ]*\) ] *; *then *\\Option-d/If "\1" != "\2"/
-
-/if /s/if \[ \([^ ]*\) -eq \([^ ]*\) ] *; *\\Option-d/If "\1" != "\2"/
-/if /s/if \[ \([^ ]*\) -eq \([^ ]*\) ] *; *then *\\Option-d/If "\1" != "\2"/
-
-/^[ ]*else true$/c\
- Else\
- mpw-true\
-
-
-/else/s/^\([ ]*\)else[ ]*$/\1Else/
-/else/s/^\([ ]*\)else[; ]*\\Option-d$/\1Else/
-
-/^[ ]*else[ ]*true[ ]*$/c\
- Else\
- mpw-true
-
-/^[ ]*else[ ]*true[; ]*fi$/c\
- Else\
- mpw-true\
- End If
-
-/fi/s/^\([ ]*\)fi *$/\1End/
-/fi/s/^\([ ]*\)fi *; *\\Option-d/\1End/
-
-# Change looping.
-/for/s/^\([ ]*\)for \([-a-zA-Z0-9_]*\) in \([^;]*\); *do *\\Option-d/\1For \2 In \3/
-/^\([ ]*\)do *\\Option-d/d
-/done/s/^\([ ]*\)done *; *\\Option-d/\1End/
-/done/s/^\([ ]*\)done$/\1End/
-
-# Trailing semicolons and continued lines are unneeded sh syntax.
-/; \\Option-d/s/; \\Option-d//
-
-# Change move-if-change to MoveIfChange.
-/move-if-change/s/\([^ ]*\)move-if-change/MoveIfChange/g
-
-# Change $(SHELL) to the script name by itself.
-/SHELL/s/^\([ ]*\){SHELL} /\1/
-
-# Change syntax of default rule dependency.
-/^\.c\.o/s/^\.c\.o \\Option-f$/.c.o \\Option-f .c/
-
-# Change default rule's action.
-/{CC} -c/s/{CC} -c \(.*\) \$<$/{CC} @DASH_C_FLAG@ {DepDir}{Default}.c \1 @SEGMENT_FLAG({Default})@ -o {TargDir}{Default}.c.o/
-
-# This is pretty disgusting, but I can't seem to detect empty rules.
-/Option-f$/s/Option-f$/Option-f _oldest/g
-
-# Remove -c from explicit compiler calls. (but should not if GCC)
-# Handle the case of a source file that is "{xxx}"file.c.
-/ -c /s/{\([A-Z_]*\)CC}\(.*\) -c \(.*\)"\([^"]*\)"\([-a-z_]*\)\.c/{\1CC}\2 @DASH_C_FLAG@ \3"\4"\5.c -o "{o}"\5.c.o/
-# Handle the case of a source file that is "{xxx}"dir:file.c.
-/ -c /s/{\([A-Z_]*\)CC}\(.*\) -c \(.*\)"\([^"]*\)"\([-a-z_]*\):\([-a-z_]*\)\.c/{\1CC}\2 @DASH_C_FLAG@ \3"\4"\5:\6.c -o "{o}"\6.c.o/
-
-# Change linking cc to linking sequence.
-/-o/s/^\([ ]*\){CC} \(.*\){\([A-Z_]*\)CFLAGS} \(.*\){LDFLAGS} \(.*\)-o \([^ ]*\) \(.*\)$/\1{CC_LD} \2 {\3CFLAGS} \4 {LDFLAGS} \5 -o \6{PROG_EXT} \7\
-\1{MAKEPEF} \6{PROG_EXT} -o \6 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
-\1{REZ} "{s}"\6.r -o \6 -append -d PROG_NAME='"'\6'"' -d VERSION_STRING='"'{version}'"'/
-/-o/s/^\([ ]*\){CC} \(.*\){\([A-Z_]*\)CFLAGS} \(.*\)-o \([^ ]*\) \(.*\){LDFLAGS} \(.*\)$/\1{CC_LD} \2 {\3CFLAGS} \4 {LDFLAGS} \6 -o \5{PROG_EXT} \7\
-\1{MAKEPEF} \5{PROG_EXT} -o \5 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
-\1{REZ} "{s}"\5.r -o \5 -append -d PROG_NAME='"'\5'"' -d VERSION_STRING='"'{version}'"'/
-/-o/s/^\([ ]*\){HOST_CC} \(.*\)-o \([^ ]*\) \(.*\)$/\1{HOST_CC_LD} \2 -o \3{PROG_EXT} \4\
-\1{MAKEPEF} \3{PROG_EXT} -o \3 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
-\1{REZ} "{s}"\3.r -o \3 -append -d PROG_NAME='"'\3'"' -d VERSION_STRING='"'{version}'"'/
-
-# Comment out .NOEXPORT rules.
-/\.NOEXPORT/s/^\.NOEXPORT/#\.NOEXPORT/
-# Comment out .PHONY rules.
-/\.PHONY/s/^\.PHONY/#\.PHONY/
-# Comment out .PRECIOUS rules.
-/\.PRECIOUS/s/^\.PRECIOUS/#\.PRECIOUS/
-# Comment out .SUFFIXES rules.
-/\.SUFFIXES/s/^\.SUFFIXES/#\.SUFFIXES/
-
-# Set the install program appropriately.
-/INSTALL/s/^INSTALL *= *`.*`:install.sh -c/INSTALL = Duplicate -y/
-
-# Don't try to decide whether to use the tree's own tools.
-/bison/s/`.*bison:bison.*`/bison -y/
-/byacc/s/`.*byacc:byacc.*`/byacc/
-/flex/s/`.*flex:flex.*`/flex/
-
-# Turn transformed C comments in echo commands back into comments.
-/echo/s,echo '\(.*\):\\Option-x\(.*\)\\Option-x:\(.*\)',echo '\1/*\2*/\3',
-
-# Whack out various clever expressions that search for tools, since
-# the clever code is too /bin/sh specific.
-
-/^AR_FOR_TARGET = `/,/`$/c\
-AR_FOR_TARGET = ::binutils:ar\
-
-
-/^RANLIB_FOR_TARGET = `/,/`$/c\
-RANLIB_FOR_TARGET = ::binutils:ranlib\
-
-
-/^RANLIB_TEST_FOR_TARGET = /,/ranlib ] )$/c\
-RANLIB_TEST_FOR_TARGET = \
-
-
-/^EXPECT = `/,/`$/c\
-EXPECT = \
-
-
-/^RUNTEST = `/,/`$/c\
-RUNTEST = \
-
-
-/^CC_FOR_TARGET = `/,/`$/c\
-CC_FOR_TARGET = \
-
-
-/^CXX_FOR_TARGET = `/,/`$/c\
-CXX_FOR_TARGET = \
-
-
-/^CHILL_FOR_TARGET = `/,/`$/c\
-CHILL_FOR_TARGET = \
-
-
-/^CHILL_LIB = `/,/`$/c\
-CHILL_LIB = \
-
-/sanit/s/{start-sanit...-[a-z0-9]*}//
-/sanit/s/{end-sanit...-[a-z0-9]*}//
-
-# Add standard defines and default rules.
-/^# srcdir/a\
-\
-s = "{srcdir}"\
-\
-o = :\
-\
-"{o}" \\Option-f : "{s}"
-
diff --git a/contrib/gcc/config/mpw/mpw-touch b/contrib/gcc/config/mpw/mpw-touch
deleted file mode 100644
index c743a5122b51..000000000000
--- a/contrib/gcc/config/mpw/mpw-touch
+++ /dev/null
@@ -1,7 +0,0 @@
-# "Touch" command.
-
-If "`Exists "{1}"`" != ""
- SetFile -m . "{1}"
-Else
- Echo ' ' > "{1}"
-End If
diff --git a/contrib/gcc/config/mpw/mpw-true b/contrib/gcc/config/mpw/mpw-true
deleted file mode 100644
index 0506530d3c6d..000000000000
--- a/contrib/gcc/config/mpw/mpw-true
+++ /dev/null
@@ -1 +0,0 @@
-Exit 0
diff --git a/contrib/gcc/config/mpw/null-command b/contrib/gcc/config/mpw/null-command
deleted file mode 100644
index 4844c8ec5532..000000000000
--- a/contrib/gcc/config/mpw/null-command
+++ /dev/null
@@ -1 +0,0 @@
-# This command does nothing.
diff --git a/contrib/gcc/config/mpw/open-brace b/contrib/gcc/config/mpw/open-brace
deleted file mode 100644
index 58465dcc18c4..000000000000
--- a/contrib/gcc/config/mpw/open-brace
+++ /dev/null
@@ -1,4 +0,0 @@
-# MPW makefiles seem not to have any way to get a literal open
-# brace into a rule anywhere, so this does the job.
-
-Echo '{'
diff --git a/contrib/gcc/config/mpw/tr-7to8-src b/contrib/gcc/config/mpw/tr-7to8-src
deleted file mode 100644
index b20b649c8953..000000000000
--- a/contrib/gcc/config/mpw/tr-7to8-src
+++ /dev/null
@@ -1,9 +0,0 @@
-StreamEdit -e \Option-d
- '/\Option-x/ \Option-d
- Replace /\Option-d\SrcOption-d/ "\Option-d\Option-d" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-f/ "\Option-d\Option-f" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-8/ "\Option-d\Option-8" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-5/ "\Option-d\Option-5" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-x/ "\Option-d\Option-x" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-r/ "\Option-d\Option-r" -c \Option-5' \Option-d
- "{1}"
diff --git a/contrib/gcc/config/mpw/true b/contrib/gcc/config/mpw/true
deleted file mode 100644
index 0506530d3c6d..000000000000
--- a/contrib/gcc/config/mpw/true
+++ /dev/null
@@ -1 +0,0 @@
-Exit 0
diff --git a/contrib/gcc/config/mt-aix43 b/contrib/gcc/config/mt-aix43
deleted file mode 100644
index 0c6627fa7e26..000000000000
--- a/contrib/gcc/config/mt-aix43
+++ /dev/null
@@ -1,4 +0,0 @@
-# AIX 4.3 and above requires -X32_64 flag to all ar and nm commands
-# to handle both 32-bit and 64-bit objects.
-AR_FOR_TARGET=ar -X32_64
-NM_FOR_TARGET=nm -B -X32_64
diff --git a/contrib/gcc/config/mt-alphaieee b/contrib/gcc/config/mt-alphaieee
deleted file mode 100644
index 9c205314ad5b..000000000000
--- a/contrib/gcc/config/mt-alphaieee
+++ /dev/null
@@ -1,2 +0,0 @@
-CFLAGS_FOR_TARGET += -mieee
-CXXFLAGS_FOR_TARGET += -mieee
diff --git a/contrib/gcc/config/mt-armpic b/contrib/gcc/config/mt-armpic
deleted file mode 100644
index 35b8c9e4dc23..000000000000
--- a/contrib/gcc/config/mt-armpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/contrib/gcc/config/mt-d30v b/contrib/gcc/config/mt-d30v
deleted file mode 100644
index d34b774b3f68..000000000000
--- a/contrib/gcc/config/mt-d30v
+++ /dev/null
@@ -1,4 +0,0 @@
-# Build libraries optimizing for space, not speed.
-# Turn off warnings about symbols named the same as registers
- CFLAGS_FOR_TARGET = -g -Os -Wa,-C
- CXXFLAGS_FOR_TARGET = -g -Os -Wa,-C
diff --git a/contrib/gcc/config/mt-elfalphapic b/contrib/gcc/config/mt-elfalphapic
deleted file mode 100644
index 35b8c9e4dc23..000000000000
--- a/contrib/gcc/config/mt-elfalphapic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/contrib/gcc/config/mt-i370pic b/contrib/gcc/config/mt-i370pic
deleted file mode 100644
index 35b8c9e4dc23..000000000000
--- a/contrib/gcc/config/mt-i370pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/contrib/gcc/config/mt-ia64pic b/contrib/gcc/config/mt-ia64pic
deleted file mode 100644
index ff9872755757..000000000000
--- a/contrib/gcc/config/mt-ia64pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fpic
diff --git a/contrib/gcc/config/mt-linux b/contrib/gcc/config/mt-linux
deleted file mode 100644
index 15bf41716033..000000000000
--- a/contrib/gcc/config/mt-linux
+++ /dev/null
@@ -1 +0,0 @@
-CXXFLAGS_FOR_TARGET = $(CXXFLAGS) -D_GNU_SOURCE
diff --git a/contrib/gcc/config/mt-m68kpic b/contrib/gcc/config/mt-m68kpic
deleted file mode 100644
index ff9872755757..000000000000
--- a/contrib/gcc/config/mt-m68kpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fpic
diff --git a/contrib/gcc/config/mt-netware b/contrib/gcc/config/mt-netware
deleted file mode 100644
index 9482f9b36d24..000000000000
--- a/contrib/gcc/config/mt-netware
+++ /dev/null
@@ -1 +0,0 @@
-GDB_NLM_DEPS = all-gcc all-ld
diff --git a/contrib/gcc/config/mt-ospace b/contrib/gcc/config/mt-ospace
deleted file mode 100644
index 7f091041d8a7..000000000000
--- a/contrib/gcc/config/mt-ospace
+++ /dev/null
@@ -1,3 +0,0 @@
-# Build libraries optimizing for space, not speed.
- CFLAGS_FOR_TARGET = -g -Os
- CXXFLAGS_FOR_TARGET = -g -Os
diff --git a/contrib/gcc/config/mt-papic b/contrib/gcc/config/mt-papic
deleted file mode 100644
index 35b8c9e4dc23..000000000000
--- a/contrib/gcc/config/mt-papic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/contrib/gcc/config/mt-ppcpic b/contrib/gcc/config/mt-ppcpic
deleted file mode 100644
index 35b8c9e4dc23..000000000000
--- a/contrib/gcc/config/mt-ppcpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/contrib/gcc/config/mt-sparcpic b/contrib/gcc/config/mt-sparcpic
deleted file mode 100644
index a62b38bd9c1b..000000000000
--- a/contrib/gcc/config/mt-sparcpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=`case '${LIBCFLAGS} ${LIBCXXFLAGS}' in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac`
diff --git a/contrib/gcc/config/mt-v810 b/contrib/gcc/config/mt-v810
deleted file mode 100644
index 97da6c265921..000000000000
--- a/contrib/gcc/config/mt-v810
+++ /dev/null
@@ -1,4 +0,0 @@
-CC_FOR_TARGET = ca732 -ansi
-AS_FOR_TARGET = as732
-AR_FOR_TARGET = ar732
-RANLIB_FOR_TARGET = true
diff --git a/contrib/gcc/config/mt-wince b/contrib/gcc/config/mt-wince
deleted file mode 100644
index cc7d67b58898..000000000000
--- a/contrib/gcc/config/mt-wince
+++ /dev/null
@@ -1,10 +0,0 @@
-# For Windows CE, we need to build the program that converts, copies,
-# and renames the platform SDK files into gcc directories.
-
-EXTRA_TARGET_HOST_ALL_MODULES:=$(EXTRA_TARGET_HOST_ALL_MODULES) all-utils
-EXTRA_TARGET_HOST_INSTALL_MODULES:=$(EXTRA_TARGET_HOST_INSTALL_MODULES) install-utils
-
-all-utils : all-libiberty
-
-install-utils : all-libiberty
-
diff --git a/contrib/gcc/config/mt-x86pic b/contrib/gcc/config/mt-x86pic
deleted file mode 100644
index ff9872755757..000000000000
--- a/contrib/gcc/config/mt-x86pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fpic
diff --git a/contrib/gcc/contrib/ChangeLog b/contrib/gcc/contrib/ChangeLog
deleted file mode 100644
index 37b4b563e82e..000000000000
--- a/contrib/gcc/contrib/ChangeLog
+++ /dev/null
@@ -1,721 +0,0 @@
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-18 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-08-14 Release Manager
-
- * GCC 3.2 Released.
-
-2002-08-14 Mark Mitchell <mark@codesourcery.com>
-
- * gennews (files): Add GCC 3.2 files.
-
-2002-07-25 Release Manager
-
- * GCC 3.1.1 Released.
-
-2002-07-22 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * gennews (files): Add proper files for the GCC 3.1 release series.
- Simplify and reformat introductory wording.
-
-2002-05-14 Release Manager
-
- * GCC 3.1 Released.
-
-2002-05-14 Release Manager
-
- * GCC 3.1 Released.
-
-2002-04-03 Zack Weinberg <zack@codesourcery.com>
-
- * texi2pod.pl: Handle @end ftable and @end vtable.
-
-2002-03-12 Zack Weinberg <zack@codesourcery.com>
-
- * texi2pod.pl: Handle @include, @ftable, @vtable.
- Reformat some code for clarity.
-
-2002-02-24 Christian Jönsson <c.christian.joensson@telia.com>
-
- * test_summary: Additional to XPASS and FAIL, add UNRESOLVED,
- WARNING and ERROR output from the *.sum files.
-
-2002-01-26 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * gennews (files): Replace gcc-2.95/gcc-2.95.html,
- gcc-2.95/gcc-2.95.1.html, gcc-2.95/gcc-2.95.2.html,
- and gcc-2.95/gcc-2.95.3.html by gcc-2.95/index.html.
-
-2002-01-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * gennews (files): Replace egcs-1.1/egcs-1.1.2.html,
- 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 <ghazi@caip.rutgers.edu>
-
- * warn_summary: Add -ada subdirectory flag.
-
-2001-12-12 Matthias Klose <doko@debian.org>
-
- * 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 <flag>=<value>.
- 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 <jsm28@cam.ac.uk>
-
- * texi2pod.pl: Handle @ifnottex, @iftex and @display. Handle @var
- in verbatim blocks specially. Handle @unnumbered, @unnumberedsec
- and @center. Allow [a-z] after @enumerate. Handle 0 and numbers
- greater than 9 in enumerations.
-
-2001-11-07 Laurent Guerby <guerby@acm.org>
-
- * gcc_update (files_and_dependencies): Add Ada dependencies.
-
-2001-10-08 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * snapshot: Remove.
-
-2001-09-07 Richard Sandiford <rsandifo@redhat.com>
-
- 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 <David.Billinghurst@riotinto.com>
-
- * 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 <jh@suse.cz>
-
- * analyze_brprob: Update for changes in gcc debug output.
-
-Sat Jul 28 22:37:49 CEST 2001 Jan Hubicka <jh@suse.cz>
-
- * analyze_brprob: Avoid more overflows.
-
-2001-07-27 Richard Henderson <rth@redhat.com>
-
- * test_summary: Copy LAST_UPDATED UTC time to head of summary.
-
-Fri Jul 27 18:01:21 CEST 2001 Jan Hubicka <jh@suse.cz>
-
- * analyze_brprob: Avoid overflows.
-
-2001-07-27 Richard Henderson <rth@redhat.com>
-
- * gcc_update: Dump timestamp in LAST_UPDATED.
-
-2001-07-26 Andreas Jaeger <aj@suse.de>,
- Hans-Peter Nilsson <hp@bitrange.com>
-
- * analyze_brprob: Fix documentation.
-
-Mon Jul 23 15:47:19 CEST 2001 Jan Hubicka <jh@suse.cz>
-
- * analyze_brprob: Fix awk compatibility problems; update comment.
-
-2001-07-23 Andreas Jaeger <aj@suse.de>
-
- * analyze_brprob: Fix more typos.
-
-2001-07-23 Andreas Jaeger <aj@suse.de>
-
- * analyze_brprob: Fix typos.
-
-2001-07-03 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * texi2pod.pl: Handle @r inside @item.
-
-2001-07-02 Zack Weinberg <zackw@stanford.edu>
-
- * gcc_update: Remove entries for gcc.1, cpp.1, gcov.1.
-
-2001-07-01 Zoltan Felleg <zfelleg@telnet.hu>
-
- * warn_summary: Fix typo in a comment.
-
-2001-06-14 Albert Chin-A-Young <china@thewrittenword.com>
-
- * contrib/gcc_update: Fix timestamp on gcc/f/intdoc.texi.
-
-2001-06-13 Mark Mitchell <mark@codesourcery.com>
-
- * gennews: Set TERM to vt100 for Lynx.
-
-2001-06-13 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * release: Remove.
-
-Tue Jun 12 12:21:40 CEST 2001 Jan Hubicka <jh@suse.cz>
-
- * analyze_brprob: New file.
-
-2001-06-11 Mark Mitchell <mark@codesourcery.com>
-
- * gcc_build: Output information about the commands used to
- configure the compiler.
-
-2001-06-07 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * gennews: Update for GCC 3.0.
-
-2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * gcc_update: Update for move of documentation to gcc/doc.
-
-2001-05-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
-
- * contrib/test_summary (files): Sort before evaluating.
-
-2001-05-23 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * gcc_update (UPDATE_OPTIONS): Add -d to the default settings.
-
-2001-05-21 Mark Mitchell <mark@codesourcery.com>
-
- * gcc_build: Use -d when invoking gcc_update.
-
-2001-05-18 Andreas Jaeger <aj@suse.de>
-
- * gcc_update: Add rules for libf2c/libI77.
-
-2001-05-17 Alexandre Oliva <aoliva@redhat.com>
-
- * gcc_update (touch_files): Use simpler, yet as portable, syntax.
-
-2001-05-14 Loren J. Rittle <ljrittle@acm.org>
-
- * gcc_update (touch_files): Enhance make portability.
-
-2001-05-14 Alexandre Oliva <aoliva@redhat.com>
-
- * gcc_update (touch_files): Use a Makefile to touch files.
-
-2001-05-03 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * texi2pod.pl: Add copyright and GPL notices.
-
-2001-01-24 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * texi2pod.pl: Handle "\,".
-
-2001-01-15 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * texi2pod.pl: Fix regular expression for @r to avoid exponential
- recursion. From Russ Allbery <rra@stanford.edu>. Remove perl
- version check.
-
-2001-01-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * warn_summary (stageNfilter): Update for recent changes in
- bootstrap logic.
-
-2001-01-14 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * texi2pod.pl: Require at least perl 5.6.0.
-
-2001-01-13 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * gcc_update: Add gcc/gcc.1 to generated files.
- * texi2pod.pl: Handle @r and @gccoptlist. Handle @gol. Handle
- discarding to end of sentence with @xref where the sentence has an
- interior "." in markup, and handle discarding parentheses around
- such a sentence.
-
-2001-01-11 Bernd Schmidt <bernds@redhat.com>
-
- * gennews: Add gcc-2.95.3.
-
-2001-01-10 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * texi2pod.pl: Handle @gcctabopt and @env in tables. Handle
- @command. Format URLs and email addresses in bold.
-
-2001-01-03 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * gcc_update: Add cpp.1 to the list of generated files.
-
- * texi2pod.pl: Handle @option and @env.
-
-2001-01-03 Mike Stump <mrs@wrs.com>
-
- * snapshot: Update to account for java libraries.
-
-2000-12-28 Jeffrey Oldham <oldham@codesourcery.com>
-
- * test_summary: Export filesuffix, not fileprefix.
-
-2000-12-22 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * release: Change some EGCS references to GCC.
-
-2000-12-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * warn_summary: Fix subdirectory filtering. Add -intl and -fixinc
- subdirectory flags. Add source directory prefix filtering.
- Redirect diagnostic output to stderr.
-
-2000-12-07 Zack Weinberg <zack@wolery.stanford.edu>
-
- * texi2pod.pl: If multiple @c man sections with the same tag
- appear, concatenate them in the final output. When skipping,
- ignore block commands that can't cause skipping, and honor
- those that can. Ensure that verbatim blocks are separate
- paragraphs.
-
-2000-12-07 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * gcc_update: Don't touch tradcif.c or java/parse.h.
-
-2000-12-05 Zack Weinberg <zack@wolery.stanford.edu>
-
- * texi2pod.pl: Restructure for comprehensibility, add
- comments. Merge handling of @ignore and @ifxxx. Handle a
- whole bunch more Texinfo commands. Use consistent formatting
- style.
-
-2000-12-04 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * gennews: New script.
-
-2000-11-22 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * gcc_update: Update a comment as we now require bison for CVS users.
-
-2000-11-22 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * gcc_update: Add gcov.1 to the list of generated files.
-
-2000-11-21 Mark Mitchell <mark@codesourcery.com>
-
- * gcc_build: Remove code to put information in a log file.
-
-2000-11-19 Zack Weinberg <zackw@stanford.edu>
-
- * texi2pod.pl:
- - Add real command line parsing.
- - Support @ifset, @ifclear, @set, @value, -D switch.
- - Support @sc. Improve handling of @ref and friends.
- - Discard @subsection, @need, @node lines.
- - Un-nest font changes to match texinfo semantics.
- - Handle @{ and @}. Oops.
- - Don't emit E<> directives inside verbatim blocks.
-
-2000-11-12 Bruce Korb <bkorb@gnu.org>
-
- * release: generalize the release script a bit.
-
-Sat Nov 11 17:29:03 2000 Mark P Mitchell <mark@codesourcery.com>
-
- * gcc_build: Add -o option for setting the objdir to use.
-
-2000-11-11 Jeff Law <law@redhat.com>,
-
- * release: New file.
-
-2000-11-08 Jeff Law <law@redhat.com>,
- Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * snapshot: New file.
-
-2000-11-08 Jeffrey Oldham <oldham@oz.codesourcery.com>
-
- * gcc_build (bootstrap_gcc): New function.
- (configure_gcc): Likewise.
- (build_gcc): Rewritten to use configure and bootstrap.
- (MAKE_BOOTSTRAP_OPTIONS): Replaced MAKE_OPTIONS.
-
-2000-10-31 Mark Mitchell <mark@codesourcery.com>
-
- * gcc_build (MAKE): New variable.
- (build_gcc): Use it. Fix logging of errors.
- (install_gcc): Likewise.
-
-2000-10-29 Mark Mitchell <mark@codesourcery.com>
-
- * gcc_build: Save the output from CVS into the logfile as well.
-
-2000-10-25 Mark Mitchell <mark@codesourcery.com>
-
- * gcc_build: Fix typos.
-
-2000-10-14 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * gperf-2.7-19981006.pat: Remove.
-
-2000-10-08 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * test_installed: Change EGCS references to refer to GCC.
-
-2000-09-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * gcc_update (touch_files): Add some informative output.
-
-2000-09-16 Andreas Jaeger <aj@suse.de>
-
- * gcc_update: Remove gcc/c-parse.gperf.
-
-2000-08-30 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>,
- Alexandre Oliva <aoliva@redhat.com>
-
- * gcc_update: Execute touch_files_reexec even if `cvs update`
- failed.
-
-2000-08-09 Alexandre Oliva <aoliva@redhat.com>
-
- * test_summary: AWK breaks with filenames containing `='.
-
-Sun Jul 16 12:04:33 2000 Mark P Mitchell <mark@codesourcery.com>
-
- * gcc_build: New script.
-
-2000-07-13 Mark Mitchell <mark@codesourcery.com>
-
- * gcc_update (files_and_dependencies): Remove generated YACC files.
-
-2000-07-12 Mark Mitchell <mark@codesourcery.com>
-
- * gcc_update (files_and_dependencies): Remove generated YACC files.
-
-2000-06-04 Mark Mitchell <mark@codesourcery.com>
-
- * newcvsroot: Handle filenames that contain spaces.
-
-2000-06-03 Zack Weinberg <zack@wolery.cumb.org>
-
- * test_summary: In generated script, use cat <<'EOF' not cat <<\EOF.
- Elide --with-gcc-version-trigger and --norecursion from
- configure flags. Remove code to report status of haifa scheduler.
-
-2000-05-18 Alexandre Oliva <aoliva@cygnus.com>
-
- * gcc_update (self): Set to `$0'.
- (touch_files_reexec): Use `$self' instead of `$0'.
-
-2000-05-12 Alexandre Oliva <aoliva@cygnus.com>
-
- * gcc_update (touch_files_reexec): New function, run after the
- tree is modified.
-
-2000-05-08 Richard Hendeson <rth@cygnus.com>
-
- * gcc_update: Remove references to inclhack.tpl.
-
-2000-04-28 Jason Merrill <jason@casey.cygnus.com>
-
- * index-prop: Use a single pattern. Also support *** cdiffs.
-
-2000-04-28 Pavel Roskin <pavel_roskin@geocities.com>
-
- * index-prop: Don't change /dev/null.
-
-2000-04-27 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * gcc_update: Refer to GCC and gcc_update instead of egcs and
- egcs_update.
-
-2000-04-26 Jonathan Larmour <jlarmour@redhat.co.uk>
-
- * index-prop: Fix occasional problem when using cvs diff -p.
-
-2000-04-18 Zack Weinberg <zack@wolery.cumb.org>
-
- * gcc_update: Remove references to cexp.c/cexp.y.
-
-1999-12-18 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * newcvsroot: Add check on the number of command-line arguments.
- Add usage.
-
-Sun Nov 28 00:41:44 1999 William Bader (william@nscs.fast.net)
-
- * gcc_update: Allow patches compressed by bzip2.
-
-1999-10-11 Martin v. Löwis <loewis@informatik.hu-berlin.de>
-
- * newcvsroot: New file.
-
-1999-09-11 Craig Burley <craig@jcb-sc.com>
-
- * convert_to_f2c, convert_to_g2c, download_f2c: New file.
-
-1999-08-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * gcc_update: New file.
- * egcs_update: Renamed to gcc_update.
-
-1999-08-09 Robert Lipe <robertlipe@usa.net>
-
- * test_summary: Quote curly braces in 1999-07-03 change.
-
-1999-07-28 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * egcs_update (files_and_dependencies): Fixed typo in
- gcc/cstamp-h.in. Added gcc/config.in.
-
-1999-07-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * egcs_update (files_and_dependencies): New function, with
- complete list of files to be updated, as well as their
- dependencies.
- (touch_files): Check the timestamp of each generated file against
- its dependencies'.
- (main): New flags --touch, --list and --help. Remove the
- pre-update step.
-
-1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary: Replace egcs with gcc. Update e-mail address.
-
-1999-07-05 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
- Jerry Quinn <jquinn@nortelnetworks.com>
-
- * egcs_update (touch_files, apply_patch): New functions.
- Use them. New command-line option --patch. Split test of local
- tree into two parts. Add comments.
-
-1999-07-03 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary: If Target is `unix{*}', append the Target variants
- to Host.
-
-1999-06-12 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary: Set default mail-address and version for egcs
- instead of relying on unpredictable pathnames.
- Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>
-
-Fri Apr 2 16:09:02 1999 Jeffrey A Law (law@cygnus.com)
-
- * fixinc/*: Delete obsolete files.
-
-1999-02-04 Robert Lipe <robertlipe@usa.net>
-
- * egcs_update: Test return values of 'cvs update'. Propogate
- to caller as exit values.
-
-1999-01-25 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * egcs_update: Use "if" instead of "&&". Touch generated files
- only after the corresponding *.y files.
-
-1999-01-19 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * egcs_update: Do not use xargs, but a backquote construct.
-
-1999-01-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary (version): Remove carriage return that gawk inserts
- in the version string for some reason.
-
-1998-11-30 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * egcs_update: Only touch files that already exist.
-
-1998-11-29 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary (EOF): Remove double backslash.
- Reported by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
-
-1998-11-28 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary (address): Set to egcs-testresults mailing list.
-
-1998-11-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary (address): Added Marc Lehmann's testsuite-results
- to the default e-mail address.
-
-1998-11-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary (-p, prepend_logs): Add these before the summary.
- (Compiler, Platform): Print these just before configflags.
-
-Sat Oct 31 10:53:40 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * warn_summary (longLineFilter): New shell function to encapsulate
- this functionality. It is off by default, only active if -llf
- flag is specified.
- (subdirectoryFilter): Fix bug in filtering which made some
- subdirectory warnings erroneously appear in the toplevel set.
- (stageNfilter): Renamed from `stageNwarns'. Updated to collect
- warnings from stage1 as well as stage0, which means warnings from
- outside the bootstrap directory. Eg, the libraries, etc.
- (warningFilter): New shell function to encapsulate this
- functionality.
- (keywordFilter): New shell function to encapsulate this
- functionality.
-
- Store data in a temp file rather than calculating it 3x. Arrange
- to remove it on exit and signals.
-
- Add -pass/-wpass flags to do "pass through" (i.e. manual
- inspection) of bootstrap output from a particular stageN as well
- as language subdirs.
-
- Add better comments/documentation.
-
-Sat Oct 31 16:39:31 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * egcs_update: Add comment about keeping the FAQ synchronized.
-
-Fri Oct 30 00:39:27 1998 Jeffrey A Law (law@cygnus.com)
-
- * egcs_update: Do touch java/parse.c and java/parse-scan.c. They're
- in the repo again.
-
-Fri Oct 16 07:35:00 1998 Bruce Korb <korb@datadesign.com>
-
- * egcs_update: Added gcc/fixinc/* generated files to touch list.
-
-Tue Oct 13 23:28:33 1998 Jeffrey A Law (law@cygnus.com)
-
- * egcs_update: Remove gcc/java/parse.c from list of files to
- touch.
-
-Wed Oct 7 13:00:40 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * gperf-2.7-19981006.pat: New file, patch for egcs-local gperf.
-
-Mon Oct 5 14:19:48 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * warn_summary (subdirectoryFilter): New shell function to
- optionally filter in/out gcc subdirectories when summarizing
- warnings. Add new flags to support subdirectory filtering.
-
- Also, ensure the bootstrap stage is a number. Add some more C
- keywords that are preserved in the "warning type" summary and
- tighten up the "arg ???" regexp.
-
-Tue Sep 22 07:30 Bruce Korb <korb@datadesign.com>
-
- * fixinc/inclhack.def: Not all C++ comments in C headers
- were treated alike. They are now. Also fixed syntax
- of sed expression in "systypes" fix.
-
- * fixinc/inclhack.def: Removed SVR4.2-ism from shell invocation
-
- * egcs_update: Added fixinc/* generated files to touch list.
-
-Wed Sep 16 16:06:51 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * egcs_update: Additionally touch gcc/java/parse.[ch].
-
-Thu Sep 9 16:48 Bruce Korb <korb@datadesign.com>
-
- * fixinc/inclhack.def: Added two files required by
- SCO's Open Server 5's avoid_bool fix.
- Regenerated fixinc.x and inclhack.sh to incorporate
- the update.
-
-Thu Sep 3 10:11:32 1998 Robert Lipe <robertl@dgii.com>
-
- * egcs_update: Do the pass 1 CVS update only for files that
- may reasonably be under CVS control.
-
-1998-08-14 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_installed: New script for testing already-installed
- gcc/g++/g77.
-
-Wed Aug 12 19:59:36 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * egcs_update: Assigned copyright to FSF.
-
-Tue Aug 11 17:55:53 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
- Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * egcs_update: New switch --nostdflags and documentation
- enhancements.
-
-Tue Aug 11 17:33:19 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * egcs_update: New script.
-
-1998-08-05 Bruce Korb <korbb@datadesign.com>
-
- * fixinc/Makefile
- Added define for target machine so machine-specific tests
- can be selected for or against.
-
- * fixinc/fixincl.c
- Added an array of string pointers to machines to select
- or avoid, depending on a FD_MACH_IFNOT bit flag.
- Used a shell script to match the defined TARGET_MACHINE
- with any of the given match patterns.
-
- * fixinc/fixincl.tpl
- Generate the array of strings and bit flag, as needed,
- depending on "mach" and "not_machine" attributes for a fix.
-
- * fixinc/mkfixinc.sh
- Invoke the make with TARGET assigned the value of the
- machine name argument.
-
-Mon Jul 27 22:08:12 1998 Mike Stump (mrs@wrs.com)
-
- * compare_tests: New script.
-
-1998-07-28 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary: Assigned copyright to FSF.
-
-Mon Jul 27 20:33:02 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
-
- * test_summary: Corrected script name in comments providing
- documentation. Added linebreaks for lines with > 80 characters.
-
-Fri Jun 19 02:36:59 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * test_summary: New switch, -i, and environment variable,
- append_logs, for including files in the report.
-
-1998-06-01 Manfred Hollstein <manfred@s-direktnet.de>
-
- * warn_summary: Update to Kaveh's latest version allowing to
- specify the last stage built.
-
-1998-05-29 Bruce Korb <korbb@datadesign.com>
-
- * fixinc/mkfixinc.sh
- Changes to make it easier to invoke on platforms that
- normally do not invoke fixincludes.
-
- * fixinc/inclhack.def
- Applied fixes from egcs/gcc/fixincludes from the past several
- months.
-
-1998-05-28 Bruce Korb <korbb@datadesign.com>
-
- * fixinc/*: Updated most everything for a first real
- try at getting "fast_fixincludes" working.
-
-1998-05-28 Jason Merrill <jason@yorick.cygnus.com>
-
- * index-prop: New file.
-
-Sat May 23 23:38:49 1998 Matthias Klose <doko@cs.tu-berlin.de>
-
- * test_summary: find good awk (copied from warn_summary).
-
-Sat May 23 23:38:33 1998 Jeffrey A Law (law@cygnus.com)
-
- * test_summary, warn_summary: New files
diff --git a/contrib/gcc/contrib/analyze_brprob b/contrib/gcc/contrib/analyze_brprob
deleted file mode 100755
index 3650e60c075f..000000000000
--- a/contrib/gcc/contrib/analyze_brprob
+++ /dev/null
@@ -1,146 +0,0 @@
-#!/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 --git a/contrib/gcc/contrib/compare_tests b/contrib/gcc/contrib/compare_tests
deleted file mode 100755
index 7a1d76cb8270..000000000000
--- a/contrib/gcc/contrib/compare_tests
+++ /dev/null
@@ -1,98 +0,0 @@
-#!/bin/sh
-# This script automatically test the given tool with the tool's test cases,
-# reporting anything of interest.
-
-# exits with 1 if there is nothing of interest
-# exits with 0 if there is something interesting
-# exits with 2 if an error occurred
-
-# Give two .sum files to compare them
-
-# Written by Mike Stump <mrs@cygnus.com>
-
-tmp1=/tmp/$tool-testing.$$a
-tmp2=/tmp/$tool-testing.$$b
-now_s=/tmp/$tool-testing.$$d
-before_s=/tmp/$tool-testing.$$e
-
-if [ "$2" = "" ]; then
- echo "Usage: $0 previous current" >&2
- exit 2
-fi
-
-sed 's/^XFAIL/FAIL/; s/^XPASS/PASS/' < "$1" >$tmp1
-sed 's/^XFAIL/FAIL/; s/^XPASS/PASS/' < "$2" >$tmp2
-
-before=$tmp1
-now=$tmp2
-
-trap "rm -f $tmp1 $tmp2 $now_s $before_s" 0 1 2 3 5 9 13 15
-
-sort +0.4 "$now" > "$now_s"
-sort +0.4 "$before" > "$before_s"
-
-grep '^FAIL' "$now_s" | sed 's/^....: //' >$tmp1
-grep '^PASS' "$before_s" | sed 's/^....: //' | comm -12 $tmp1 - >$tmp2
-
-grep -s . $tmp2 >/dev/null
-if [ $? = 0 ]; then
- echo "Tests that now fail, but worked before:"
- echo
- cat $tmp2
- echo
-fi
-
-grep '^PASS' "$now_s" | sed 's/^....: //' >$tmp1
-grep '^FAIL' "$before_s" | sed 's/^....: //' | comm -12 $tmp1 - >$tmp2
-
-grep -s . $tmp2 >/dev/null
-if [ $? = 0 ]; then
- echo "Tests that now work, but didn't before:"
- echo
- cat $tmp2
- echo
-fi
-
-grep '^FAIL' "$now_s" | sed 's/^....: //' >$tmp1
-grep '^[PF]A[SI][SL]' "$before_s" | sed 's/^....: //' | comm -23 $tmp1 - >$tmp2
-
-grep -s . $tmp2 >/dev/null
-if [ $? = 0 ]; then
- echo "New tests that FAIL:"
- echo
- cat $tmp2
- echo
-fi
-
-grep '^PASS' "$now_s" | sed 's/^....: //' >$tmp1
-grep '^[PF]A[SI][SL]' "$before_s" | sed 's/^....: //' | comm -23 $tmp1 - >$tmp2
-
-grep -s . $tmp2 >/dev/null
-if [ $? = 0 ]; then
- echo "New tests that PASS:"
- echo
- cat $tmp2
- echo
-fi
-
-grep '^[PF]A[SI][SL]' "$now_s" | sed 's/^....: //' >$tmp1
-grep '^PASS' "$before_s" | sed 's/^....: //' | comm -13 $tmp1 - >$tmp2
-
-grep -s . $tmp2 >/dev/null
-if [ $? = 0 ]; then
- echo "Old tests that passed, that have disappeared: (Eeek!)"
- echo
- cat $tmp2
- echo
-fi
-
-grep '^[PF]A[SI][SL]' "$now_s" | sed 's/^....: //' >$tmp1
-grep '^FAIL' "$before_s" | sed 's/^....: //' | comm -13 $tmp1 - >$tmp2
-
-grep -s . $tmp2 >/dev/null
-if [ $? = 0 ]; then
- echo "Old tests that failed, that have disappeared: (Eeek!)"
- echo
- cat $tmp2
- echo
-fi
diff --git a/contrib/gcc/contrib/convert_to_f2c b/contrib/gcc/contrib/convert_to_f2c
deleted file mode 100755
index 9a499fcf14c7..000000000000
--- a/contrib/gcc/contrib/convert_to_f2c
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-#
-# convert_to_f2c [g2c-dir]
-#
-# Renames certain files in a g2c (libg2c) directory so they no longer have the
-# `.netlib' suffix, a la netlib's f2c distribution. If `g2c-dir' is not
-# specified, `g2c-YYYYMMDD' is the default, where YYYYMMDD is the current
-# date. The directory is renamed such that the first `g' becomes an `f',
-# usually `g2c-YYYYMMDD' -> `f2c-YYYYMMDD'.
-#
-# (C) 1999 Free Software Foundation
-# Originally by James Craig Burley <craig@jcb-sc.com>, September 1999.
-#
-# This script is Free Software, and it can be copied, distributed and
-# modified as defined in the GNU General Public License. A copy of
-# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html
-
-set -e
-
-if [ x$1 = x ]
-then
- dir=g2c-`date +%Y%m%d`
-else
- dir=$1
-fi
-
-newdir=`echo $dir | sed -e "s:g:f:"`
-
-cd $dir
-
-set +e
-
-mv -i changes.netlib changes
-mv -i disclaimer.netlib disclaimer
-mv -i g2c.hin f2c.h
-mv -i permission.netlib permission
-mv -i readme.netlib readme
-cd libF77
-mv -i README.netlib README
-mv -i makefile.netlib makefile
-cd ../libI77
-mv -i README.netlib README
-mv -i makefile.netlib makefile
-cd ..
-
-cd ..
-
-mv -iv $dir $newdir
diff --git a/contrib/gcc/contrib/convert_to_g2c b/contrib/gcc/contrib/convert_to_g2c
deleted file mode 100755
index 5d05f84e3932..000000000000
--- a/contrib/gcc/contrib/convert_to_g2c
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-#
-# convert_to_g2c [f2c-dir]
-#
-# Renames certain files in a netlib f2c directory so they have the `.netlib'
-# suffix, a la g77's version of f2c (libg2c). If `f2c-dir' is not specified,
-# `f2c-YYYYMMDD' is the default, where YYYYMMDD is the current date.
-# The directory is renamed such that the first `f' becomes a `g',
-# usually `f2c-YYYYMMDD' -> `g2c-YYYYMMDD'.
-#
-# (C) 1999 Free Software Foundation
-# Originally by James Craig Burley <craig@jcb-sc.com>, September 1999.
-#
-# This script is Free Software, and it can be copied, distributed and
-# modified as defined in the GNU General Public License. A copy of
-# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html
-
-set -e
-
-if [ x$1 = x ]
-then
- dir=f2c-`date +%Y%m%d`
-else
- dir=$1
-fi
-
-newdir=`echo $dir | sed -e "s:f:g:"`
-
-cd $dir
-
-set +e
-
-mv -i changes changes.netlib
-mv -i disclaimer disclaimer.netlib
-mv -i f2c.h g2c.hin
-mv -i permission permission.netlib
-mv -i readme readme.netlib
-cd libF77
-mv -i README README.netlib
-mv -i makefile makefile.netlib
-cd ../libI77
-mv -i README README.netlib
-mv -i makefile makefile.netlib
-cd ..
-
-cd ..
-
-mv -iv $dir $newdir
diff --git a/contrib/gcc/contrib/download_f2c b/contrib/gcc/contrib/download_f2c
deleted file mode 100755
index 159c52e7d87a..000000000000
--- a/contrib/gcc/contrib/download_f2c
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/sh
-#
-# download_f2c
-#
-# Unpacks a directory full of f2c stuff obtained from netlib, naming
-# the directory f2c-YYYYMMDD (YYYYMMDD being the current date),
-# leaving it in current working directory.
-#
-# This shell script downloads the tarball from netlib, unpacks everything,
-# and strips off the redundant files, leaving a bare-bones (but fully
-# reproducible) f2c source directory. (You must have yacc/bison to rebuild
-# gram.c, by the way.)
-#
-# (C) 1999 Free Software Foundation
-# Originally by James Craig Burley <craig@jcb-sc.com>, September 1999.
-#
-# This script is Free Software, and it can be copied, distributed and
-# modified as defined in the GNU General Public License. A copy of
-# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html
-#
-# FIXME: Replace WHOAMI with whatever is the canonical way to
-# obtain the user's email address these days.
-
-dir=f2c-`date +%Y%m%d`
-if [ ! -d $dir ]
-then
- mkdir $dir
-fi
-cd $dir
-
-echo Preparing $dir...
-
-if [ ! -d tmp ]
-then
- mkdir tmp
-fi
-
-if [ ! -f tmp/f2c.tar ]
-then
- cd tmp
- echo Downloading f2c.tar via ftp...
- ftp -n netlib.bell-labs.com <<EOF
- user ftp WHOAMI
- type binary
- cd netlib
- get f2c.tar
- quit
-EOF
- cd ..
-fi
-
-echo Unpacking f2c.tar...
-
-tar xf tmp/f2c.tar
-cd f2c
-find . -name "*.gz" -print | sed -e "s:^\(.*\).gz:rm -f \1.Z:g" | sh
-mv src libf77.gz libi77.gz f2c.1t.gz f2c.h.gz changes.gz disclaimer.gz readme.gz permission.gz ..
-cd ..
-rm -fr f2c
-gunzip *.gz
-(cd src; rm -f MD5 MD5.gz gram.c.gz .depend .depend.gz f2c.1.gz index.html index.html.gz; gunzip *.gz)
-sh libf77 > /dev/null && rm libf77
-rm -f libF77/xsum0.out libF77/libF77.xsum
-sh libi77 > /dev/null && rm libi77
-rm -f libI77/xsum0.out libI77/libI77.xsum
-rm -f src/xsum0.out
-touch src/xsum.out
-cmp f2c.h src/f2c.h && rm -fv src/f2c.h
-cmp src/readme src/README && rm -fv src/readme
-
-echo Deleting f2c.tar...
-rm tmp/f2c.tar
-rmdir tmp
-
-cd ..
-
-echo Latest f2c now in $dir.
diff --git a/contrib/gcc/contrib/gcc_build b/contrib/gcc/contrib/gcc_build
deleted file mode 100755
index 4d0eea30b6b1..000000000000
--- a/contrib/gcc/contrib/gcc_build
+++ /dev/null
@@ -1,316 +0,0 @@
-#! /bin/sh
-
-########################################################################
-#
-# File: gcc_build
-# Author: Mark Mitchell
-# Date: 07/10/2000
-#
-# Contents:
-# Script to automatically download and build GCC.
-#
-# Copyright (c) 2000, 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
-########################################################################
-
-# If you are using password-based CVS, you must manually log in, and
-# not log out from, the CVS server before running this script.
-
-# You can set the following variables in the environment. They
-# have no corresponding command-line options because they should
-# only be needed infrequently:
-#
-# MAKE The path to `make'.
-
-########################################################################
-# Functions
-########################################################################
-
-# Issue the error message given by $1 and exit with a non-zero
-# exit code.
-
-error() {
- echo "gcc_build: error: $1"
- exit 1
-}
-
-# Issue a usage message explaining how to use this script.
-
-usage() {
-cat <<EOF
-gcc_build [-c configure_options]
- [-d destination_directory]
- [-m make_boot_options]
- [-o objdir]
- [-u username]
- [-p protocol]
- [-t tarfile]
- [bootstrap]
- [build]
- [checkout]
- [configure]
- [export]
- [install]
- [test]
- [update]
-EOF
- exit 1
-}
-
-# Change to the directory given by $1.
-
-changedir() {
- cd $1 || \
- error "Could not change directory to $1"
-}
-
-# Set up CVS environment variables
-
-cvs_setup() {
- CVSROOT=":${CVS_PROTOCOL}:${CVS_USERNAME}@"
- CVSROOT="${CVSROOT}${CVS_SERVER}:${CVS_REPOSITORY}"
- export CVSROOT
-}
-
-# Checkout a fresh copy of the GCC build tree.
-
-checkout_gcc() {
- # Tell CVS where to find everything.
- cvs_setup
-
- # If the destination already exists, don't risk destroying it.
- test -e ${DESTINATION} && \
- error "${DESTINATION} already exists"
-
- # CVS doesn't allow an absolute path for the destination directory.
- DESTINATION_PARENT=`dirname ${DESTINATION}`
- test -d ${DESTINATION_PARENT} || \
- error "${DESTINATION_PARENT} is not a directory"
- changedir ${DESTINATION_PARENT}
-
- # Checkout the tree
- cvs -z 9 co -d `basename ${DESTINATION}` gcc || \
- error "Could not check out GCC"
-}
-
-# Update GCC.
-
-update_gcc() {
- # Tell CVS where to find everything
- cvs_setup
-
- # If the destination does not already exist, complain.
- test -d ${DESTINATION} || \
- error "{$DESTINATION} does not exist"
- # Enter the destination directory.
- changedir ${DESTINATION}
-
- # Update the tree
- ./contrib/gcc_update -d || \
- error "Could not update GCC"
-}
-
-# Configure for a build of GCC.
-
-configure_gcc() {
- # Go to the source directory.
- changedir ${DESTINATION}
-
- # Remove the object directory.
- rm -rf ${OBJDIR}
- # Create it again.
- mkdir ${OBJDIR} || \
- error "Could not create ${OBJDIR}"
- # Enter it.
- changedir ${OBJDIR}
-
- # Configure the tree.
- echo "Configuring: ${DESTINATION}/configure ${CONFIGURE_OPTIONS}"
- eval ${DESTINATION}/configure ${CONFIGURE_OPTIONS} || \
- error "Could not configure the compiler"
-}
-
-# Bootstrap GCC. Assume configuration has already occurred.
-
-bootstrap_gcc() {
- # Go to the source directory.
- changedir ${DESTINATION}
- # Go to the object directory.
- changedir ${OBJDIR}
-
- # Bootstrap the compiler
- echo "Building: ${MAKE} ${MAKE_BOOTSTRAP_OPTIONS} bootstrap"
- eval ${MAKE} ${MAKE_BOOTSTRAP_OPTIONS} bootstrap || \
- error "Could not bootstrap the compiler"
-}
-
-# Test GCC.
-
-test_gcc() {
- # Go to the source directory.
- changedir ${DESTINATION}
- # Go to the object directory.
- changedir ${OBJDIR}
-
- echo "Running tests... This will take a while."
- ${MAKE} -k check
- ${DESTINATION}/contrib/test_summary
-}
-
-# Export the GCC source tree.
-
-export_gcc() {
- # Go to the source directory.
- changedir ${DESTINATION}
- # Go up one level.
- changedir ..
- # Build a tarball of the source directory.
- tar czf ${TARFILE} \
- --exclude=${OBJDIR} \
- --exclude=CVS \
- --exclude='.#*' \
- --exclude='*~' \
- `basename ${DESTINATION}`
-}
-
-# Install GCC.
-
-install_gcc() {
- # Go to the source directory.
- changedir ${DESTINATION}
- # Go to the object directory.
- changedir ${OBJDIR}
-
- ${MAKE} install || error "Installation failed"
-}
-
-########################################################################
-# Initialization
-########################################################################
-
-# 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="pserver"
-# The username to use when connecting to the server.
-CVS_USERNAME="anoncvs"
-
-# The directory where the checked out GCC will be placed.
-DESTINATION="${HOME}/dev/gcc"
-# The relative path from the top of the source tree to the
-# object directory.
-OBJDIR="objdir"
-
-# The file where the tarred up sources will be placed.
-TARFILE="${HOME}/dev/gcc.tgz"
-
-# Options to pass to configure.
-CONFIGURE_OPTIONS=
-# The `make' program.
-MAKE=${MAKE:-make}
-# Options to pass to make.
-MAKE_BOOTSTRAP_OPTIONS=
-
-# Modes of operation
-BOOTSTRAP=0
-CHECKOUT=0
-CONFIGURE=0
-EXPORT=0
-INSTALL=0
-TEST=0
-UPDATE=0
-
-########################################################################
-# Main Program
-########################################################################
-
-# Parse the options.
-while getopts "c:d:m:o:p:t:u:" ARG; do
- case $ARG in
- c) CONFIGURE_OPTIONS="${OPTARG}";;
- d) DESTINATION="${OPTARG}";;
- m) MAKE_BOOTSTRAP_OPTIONS="${OPTARG}";;
- o) OBJDIR="${OPTARG}";;
- p) CVS_PROTOCOL="${OPTARG}";;
- t) CVS_TARGFILE="${OPTARG}";;
- u) CVS_USERNAME="${OPTARG}";;
- \?) usage;;
- esac
-done
-shift `expr ${OPTIND} - 1`
-
-# Handle the major modes.
-while [ $# -ne 0 ]; do
- case $1 in
- bootstrap) BOOTSTRAP=1;;
- build) CONFIGURE=1; BOOTSTRAP=1;;
- checkout) CHECKOUT=1;;
- configure) CONFIGURE=1;;
- export) EXPORT=1;;
- install) INSTALL=1;;
- test) TEST=1;;
- update) UPDATE=1;;
- *) usage;;
- esac
- shift
-done
-
-# Check the arguments for sanity.
-if [ ${CHECKOUT} -ne 0 ] && [ ${UPDATE} -ne 0 ]; then
- error "Cannot checkout and update simultaneously"
-fi
-
-# Checkout the tree.
-if [ ${CHECKOUT} -ne 0 ]; then
- checkout_gcc
-elif [ ${UPDATE} -ne 0 ]; then
- update_gcc
-fi
-
-# Configure to build the tree.
-if [ ${CONFIGURE} -ne 0 ]; then
- configure_gcc
-fi
-
-# Bootstrap the compiler.
-if [ ${BOOTSTRAP} -ne 0 ]; then
- bootstrap_gcc
-fi
-
-# Test the compiler
-if [ ${TEST} -ne 0 ]; then
- test_gcc
-fi
-
-# Install the compiler.
-if [ ${INSTALL} -ne 0 ]; then
- install_gcc
-fi
-
-# Export the sources
-if [ ${EXPORT} -ne 0 ]; then
- export_gcc
-fi
diff --git a/contrib/gcc/contrib/gcc_update b/contrib/gcc/contrib/gcc_update
deleted file mode 100755
index c7cac7a82d1d..000000000000
--- a/contrib/gcc/contrib/gcc_update
+++ /dev/null
@@ -1,226 +0,0 @@
-#! /bin/sh
-#
-# Update a local CVS tree from the GCC repository, with an emphasis
-# on treating generated files correctly, so that autoconf, gperf et
-# al are not required for the ``end'' user.
-#
-# By default all command-line options are passed to `cvs update` in
-# addition to $UPDATE_OPTIONS (defined below). If the first parameter
-# reads --nostdflags, $UPDATE_OPTIONS as well as this parameter itself
-# are omitted.
-#
-# If the first parameter reads --patch, the second parameter is considered
-# a patch file.
-#
-# If the first parameter is --touch, no cvs operation will be performed,
-# only generated files that appear to be out of date in the local tree
-# will be touched.
-#
-# If the first parameter is --list, a list of the generated files and
-# their dependencies will be printed; --help prints this message.
-#
-# Examples:
-#
-# contrib/gcc_update -r gcc_latest_snapshot
-# contrib/gcc_update -A
-# contrib/gcc_update --nostdflags -P -r gcc-2_95-branch gcc/testsuite
-# contrib/gcc_update --patch some-patch
-# contrib/gcc_update --touch
-# contrib/gcc_update --list
-#
-#
-# (C) 1998, 1999, 2000, 2001 Free Software Foundation
-# Originally by Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>, August 1998.
-#
-# This script is Free Software, and it can be copied, distributed and
-# modified as defined in the GNU General Public License. A copy of
-# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html
-
-
-# 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
-
-# This function prints a list of all generated files, along with their
-# dependencies. Note that only one target is supported per line: the
-# colon is stripped from the output.
-files_and_dependencies () {
- sed -e 's/ *#.*//' -e '/^$/d' -e 's/://' <<\EOF
-# All automake dependencies within texinfo
-# In fact, not all, since we do not care about sub-directories that
-# we do not build. In particular, *.po and *.gmo are not touched.
-texinfo/aclocal.m4: texinfo/configure.in texinfo/acinclude.m4
-texinfo/Makefile.in: texinfo/Makefile.am texinfo/configure.in texinfo/aclocal.m4
-texinfo/configure: texinfo/configure.in texinfo/aclocal.m4
-texinfo/stamp-h.in: texinfo/configure.in texinfo/aclocal.m4 texinfo/acconfig.h
-texinfo/lib/Makefile.in: texinfo/lib/Makefile.am texinfo/configure.in texinfo/aclocal.m4
-texinfo/makeinfo/Makefile.in: texinfo/makeinfo/Makefile.am texinfo/configure.in texinfo/aclocal.m4
-texinfo/util/Makefile.in: texinfo/util/Makefile.am texinfo/configure.in texinfo/aclocal.m4
-# Now, proceed to gcc automatically generated files
-gcc/configure: gcc/configure.in
-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
-libf2c/libF77/configure: libf2c/libF77/configure.in
-libf2c/libI77/configure: libf2c/libI77/configure.in
-libf2c/libI77/stamp-h.in: libf2c/libI77/configure.in
-libf2c/libI77/config.h.in: libf2c/libI77/configure.in libf2c/libI77/stamp-h.in
-libf2c/libU77/configure: libf2c/libU77/configure.in
-libf2c/libU77/stamp-h.in: libf2c/libU77/configure.in libf2c/libU77/acconfig.h
-libobjc/configure: libobjc/configure.in
-# fastjar
-fastjar/aclocal.m4: fastjar/configure.in
-fastjar/Makefile.in: fastjar/Makefile.am fastjar/configure.in fastjar/aclocal.m4
-fastjar/configure: fastjar/configure.in fastjar/aclocal.m4
-fastjar/stamp-h.in: fastjar/configure.in fastjar/aclocal.m4
-boehm-gc/aclocal.m4: boehm-gc/configure.in boehm-gc/acinclude.m4
-boehm-gc/Makefile.in: boehm-gc/Makefile.am boehm-gc/configure.in boehm-gc/aclocal.m4
-boehm-gc/configure: boehm-gc/configure.in boehm-gc/aclocal.m4
-libjava/aclocal.m4: libjava/configure.in libjava/acinclude.m4
-libjava/Makefile.in: libjava/Makefile.am libjava/configure.in libjava/aclocal.m4
-libjava/configure: libjava/configure.in libjava/aclocal.m4
-libjava/libltdl/aclocal.m4: libjava/libltdl/configure.in libjava/libltdl/acinclude.m4
-libjava/libltdl/Makefile.in: libjava/libltdl/Makefile.am libjava/libltdl/configure.in libjava/libltdl/aclocal.m4
-libjava/libltdl/configure: libjava/libltdl/configure.in libjava/libltdl/aclocal.m4
-libjava/libltdl/stamp-h.in: libjava/libltdl/configure.in libjava/libltdl/aclocal.m4 libjava/libltdl/acconfig.h
-EOF
-}
-
-
-# This function touches generated files such that the ``end'' user does
-# not have to rebuild them.
-touch_files () {
- rm -f Makefile.$$
- echo 'all: \' > Makefile.$$
- files_and_dependencies | sed 's, .*, \\,' >> Makefile.$$
- echo '; @true' >> Makefile.$$
- files_and_dependencies | sed 's, ,: ,' >> Makefile.$$
- files_and_dependencies | sed 's, .*, \\,' >> Makefile.$$
- echo ':' >> Makefile.$$
- echo ' @for f in $?; do test -f $$f || exit 0; done; \' >> Makefile.$$
- echo ' echo Touching $@...; \' >> Makefile.$$
- echo ' echo Touching $@... 1>&2; \' >> Makefile.$$
- echo ' touch $@' >> Makefile.$$
- files_and_dependencies | sed 's,[^ ]* ,,;s,$, :,' >> Makefile.$$
- while ${MAKE-make} -f Makefile.$$ all | grep . > /dev/null; do
- sleep 1
- done 2>&1
- rm -f Makefile.$$
-}
-
-
-# Whenever we update the tree or install a patch, we may be modifying
-# this script. By re-execing it, we ensure that the appropriate
-# dependencies and rules will be used.
-touch_files_reexec () {
- echo "Adjusting file timestamps"
- exec ${CONFIG_SHELL-/bin/sh} $self --touch
-}
-
-# This functions applies a patch to an existing tree.
-apply_patch () {
- if [ -f $1 ]; then
- echo "Applying patch file $1"
- case "$1" in
- *gz)
- gzip -d -c $1 | patch -p1 ;;
- *bz2)
- bzip2 -d -c $1 | patch -p1 ;;
- *)
- cat $1 | patch -p1 ;;
- esac
- fi
- touch_files_reexec
-}
-
-# Check whether this indeed looks like a local tree.
-if [ ! -f gcc/version.c ]; then
- echo "This does not seem to be a GCC tree!"
- exit
-fi
-
-case "$1" in
-# First of all, check whether we are going to process a patch.
---patch)
- if test "$#" != 2; then
- echo "$1" expects only one argument >&2
- exit 1
- fi
- apply_patch "${2}"
- exit $?
- ;;
-
---touch)
- if test "$#" != 1; then
- echo "$1" does not expect any argument >&2
- exit 1
- fi
- touch_files
- exit $?
- ;;
-
---list)
- if test "$#" != 1; then
- echo "$1" does not expect any argument >&2
- exit 1
- fi
- files_and_dependencies | sed 's/ /: /'
- exit $?
- ;;
-
---help)
- sed -e '1,2d' -e '/^UPDATE_OPTIONS=/{i\
-\
-
-p
-}' \
- -e '/^$/,$d' -e 's/#//' -e 's/^ //' < $0
- exit $?
- ;;
-
-esac
-
-# Check whether this indeed looks like a local CVS tree.
-if [ ! -d CVS ]; then
- echo "This does not seem to be a GCC CVS tree!"
- exit
-fi
-
-# Check command-line options
-if [ x"${1}"x = x"--nostdflags"x ]; then
- shift
-else
- set -- $UPDATE_OPTIONS ${1+"$@"}
-fi
-
-echo "Updating CVS tree"
-cvs -q update ${1+"$@"}
-if [ $? -ne 0 ]; then
- (touch_files_reexec)
- echo "CVS update of full tree failed." >&2
- exit 1
-fi
-
-{
- date
- TZ=UTC date
-} > LAST_UPDATED
-touch_files_reexec
diff --git a/contrib/gcc/contrib/gccbug.el b/contrib/gcc/contrib/gccbug.el
deleted file mode 100644
index 55821e5e6c5c..000000000000
--- a/contrib/gcc/contrib/gccbug.el
+++ /dev/null
@@ -1,84 +0,0 @@
-;;; gccbug.el --- forward bug reports to gnats
-;; (C) 2000 Free Software Foundation
-;; Written by Martin v. Löwis
-;; Usage:
-;; In rmail, bind a key to rmail-gccbug-reply, e.g.
-;; (require 'rmail)
-;; (require 'gccbug)
-;; (define-key rmail-mode-map "R" 'rmail-gccbug-reply)
-;; Then, when reviewing a report, type R to create a gnats-formatted
-;; message.
-
-(provide 'gccbug)
-
-(defun gccbug-reply ()
- (interactive)
- (let ((orig-yank-prefix mail-yank-prefix))
- (insert ">Submitter-Id: net\n")
- (insert ">Originator: \n")
- (insert ">Confidential: no\n")
- (insert ">Synopsis: ")
- (save-excursion
- (mail-subject)
- (let ((stop (point)))
- (re-search-backward "Re: ")
- (copy-region-as-kill (match-end 0) stop)))
- (yank)
- (insert "\n")
- (insert ">Severity: serious\n")
- (insert ">Priority: medium\n")
- (insert ">Category: \n")
- (insert ">Class: \n")
- ;(insert ">State: analyzed\n")
- (insert ">Release: 2.95.2\n")
- (insert ">Environment:\n")
- (insert ">Description:\n")
- (set 'mail-yank-prefix nil)
- (set 'mail-yank-ignored-headers
- "^via:\\|^mail-from:\\|^origin:\\|^status:\\|^remailed\\|^received:\\|^summary-line:\\|^to:\\|^subject:\\|^in-reply-to:\\|^return-path:\\|^X-.*:\\|^User-Agent:\\|^MIME-Version:\\|^Content-.*:\\|^List-.*:\\|C[Cc]:\\|^Precedence:\\|^Sender:\\|^Mailing-List:\\|^Delivered-To:\\|^>From")
- (mail-yank-original t)
- (set 'mail-yank-prefix orig-yank-prefix)
- ; Copy From: field to Originator:
- (re-search-backward "From: ")
- (let ((beg (match-end 0)))
- (end-of-line)
- (kill-region beg (point)))
- (re-search-backward ">Originator: ")
- (goto-char (match-end 0))
- (yank)
- ; Kill From: line
- (re-search-forward "From:")
- (beginning-of-line)
- (kill-line 1)
- ; Replace Message-ID: with Original-Message-ID
- (beginning-of-buffer)
- (re-search-forward "Message-ID: .*")
- (replace-match "Original-\\&")
- ; Replace To: line, adding recipient to Notify list
- (mail-to)
- (re-search-backward "To: ")
- (replace-match "To: gcc-gnats@gcc.gnu.org\nX-GNATS-Notify: ")
- ; add additional fields
- (end-of-buffer)
- (insert ">How-To-Repeat: \n>Fix: \n")
- ; See whether an Organization: is present
- (let ((org (re-search-backward "Organization:.*" nil t)))
- (if org
- (progn
- (kill-region (point) (match-end 0))
- (re-search-backward ">Confidential")
- (insert ">")
- (yank)
- (insert "\n"))))
-; This kills CC: lines, but rmail-reply below won't create any
-; (mail-cc)
-; (beginning-of-line)
-; (kill-line 1)
- ))
-
-(defun rmail-gccbug-reply ()
- (interactive)
- (rmail-toggle-header 0)
- (rmail-reply t)
- (gccbug-reply))
-
diff --git a/contrib/gcc/contrib/gennews b/contrib/gcc/contrib/gennews
deleted file mode 100755
index 3db519d3e57d..000000000000
--- a/contrib/gcc/contrib/gennews
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-#
-# Script to generate the NEWS file from online release notes.
-# Contributed by Joseph Myers <jsm28@cam.ac.uk>.
-#
-# Copyright (C) 2000, 2001, 2002 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.
-
-website=http://gcc.gnu.org/
-files="gcc-3.2/index.html gcc-3.2/changes.html
- gcc-3.1/index.html gcc-3.1/changes.html
- gcc-3.0/gcc-3.0.html gcc-3.0/features.html gcc-3.0/caveats.html
- gcc-2.95/index.html gcc-2.95/features.html gcc-2.95/caveats.html
- egcs-1.1/index.html egcs-1.1/features.html egcs-1.1/caveats.html
- egcs-1.0/egcs-1.0.3.html egcs-1.0/egcs-1.0.2.html egcs-1.0/egcs-1.0.1.html
- egcs-1.0/egcs-1.0.html egcs-1.0/features.html egcs-1.0/caveats.html"
-
-set -e
-
-cat <<EOF
-This file contains information about GCC releases which has been generated
-automatically from the online release notes. It covers releases of GCC
-(and the former EGCS project) since EGCS 1.0, on the line of development
-that led to GCC 3. For information on GCC 2.8.1 and older releases of GCC 2,
-see ONEWS.
-
-EOF
-
-header="======================================================================"
-
-echo $header
-
-for file in $files; do
- wfile=$website$file
- echo $wfile
- # We lie to Lynx about the kind of terminal in use because we
- # want to get consistent output everywhere, and we want this
- # script to work even when it is not run interactively.
- env TERM=vt100 lynx -dump $wfile
- echo $header
-done
diff --git a/contrib/gcc/contrib/index-prop b/contrib/gcc/contrib/index-prop
deleted file mode 100755
index 1ea648989f68..000000000000
--- a/contrib/gcc/contrib/index-prop
+++ /dev/null
@@ -1,26 +0,0 @@
-#! /usr/bin/perl -wi
-# Fix up the output of cvs diff -c so that it works with patch.
-# We do this by propagating the full pathname from the Index: line
-# into the diff itself.
-#
-# Thrown together by Jason Merrill <jason@cygnus.com>
-
-while (<>)
-{
- if (/^Index: (.*)/)
- {
- $full = $1;
- print;
- for (1..7)
- {
- $_ = <>;
- s/^([-+*]{3}) [^\t]+\t/$1 $full\t/
- unless m{ /dev/null\t};
- print;
- }
- }
- else
- {
- print;
- }
-}
diff --git a/contrib/gcc/contrib/newcvsroot b/contrib/gcc/contrib/newcvsroot
deleted file mode 100755
index 43e8e079c0b9..000000000000
--- a/contrib/gcc/contrib/newcvsroot
+++ /dev/null
@@ -1,34 +0,0 @@
-#! /usr/bin/env bash
-# Written by Roland McGrath <roland@gnu.org>
-
-# Replaces all CVS/Root and CVS/Repository files in a checked-out CVS
-# tree. Requires shell with # and % variable substitution (e.g. bash).
-
-# Usage: newcvsroot <newroot> <modulename> <toplevel directory>
-
-if [ $# != 3 ]; then
- echo "usage: `basename $0` <newroot> <modulename> <toplevel directory>"
- exit 1
-fi
-
-root=$1; shift
-module=$1; shift
-topdir=$1; shift
-
-rep=${root##*:}
-
-case "$topdir" in
-/*|./*|../*) echo >&2 "$0 wants relative path from top of checkout"; exit 1;;
-esac
-
-find $topdir \( -name Repository -o -name Root \) -print | while read f; do
-
-case "$f" in
-*/CVS/Root) echo $root > "$f" ;;
-*/CVS/Repository)
- r=${module}${f#${topdir}}
- echo > "$f" $rep/${r%/CVS/Repository}
- ;;
-esac
-
-done
diff --git a/contrib/gcc/contrib/regression/ChangeLog b/contrib/gcc/contrib/regression/ChangeLog
deleted file mode 100644
index 196a593fbff5..000000000000
--- a/contrib/gcc/contrib/regression/ChangeLog
+++ /dev/null
@@ -1,37 +0,0 @@
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-18 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-08-14 Release Manager
-
- * GCC 3.2 Released.
-
-2002-07-25 Release Manager
-
- * GCC 3.1.1 Released.
-
-2002-05-14 Release Manager
-
- * GCC 3.1 Released.
-
-2002-05-14 Release Manager
-
- * GCC 3.1 Released.
-
-2002-01-31 Geoffrey Keating <geoffk@redhat.com>
-
- * btest-gcc.sh: New file.
- * objs-gcc.sh: New file.
- * site.exp: New file.
- * ChangeLog: New file.
- * README: New file.
-
-
diff --git a/contrib/gcc/contrib/regression/README b/contrib/gcc/contrib/regression/README
deleted file mode 100644
index 7e0e657932e5..000000000000
--- a/contrib/gcc/contrib/regression/README
+++ /dev/null
@@ -1,18 +0,0 @@
-This directory contains scripts that are used by the regression
-tester, <http://people.redhat.com/geoffk/gcc-regression/>.
-
-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 --git a/contrib/gcc/contrib/regression/btest-gcc.sh b/contrib/gcc/contrib/regression/btest-gcc.sh
deleted file mode 100755
index 1bd7e8ca61e1..000000000000
--- a/contrib/gcc/contrib/regression/btest-gcc.sh
+++ /dev/null
@@ -1,172 +0,0 @@
-#!/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> <source> <prefix> <state> <build>
-# 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-<n> the build succeeded, but there were <n>
-# 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 --git a/contrib/gcc/contrib/regression/objs-gcc.sh b/contrib/gcc/contrib/regression/objs-gcc.sh
deleted file mode 100755
index 839fcffb6124..000000000000
--- a/contrib/gcc/contrib/regression/objs-gcc.sh
+++ /dev/null
@@ -1,121 +0,0 @@
-#!/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> <source> <prefix> <state> <build>
-# 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-<n> the build succeeded, but there were <n>
-# 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 --git a/contrib/gcc/contrib/regression/site.exp b/contrib/gcc/contrib/regression/site.exp
deleted file mode 100644
index fa50920d2fa0..000000000000
--- a/contrib/gcc/contrib/regression/site.exp
+++ /dev/null
@@ -1,18 +0,0 @@
-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 --git a/contrib/gcc/contrib/test_installed b/contrib/gcc/contrib/test_installed
deleted file mode 100755
index 1ef27bfaa147..000000000000
--- a/contrib/gcc/contrib/test_installed
+++ /dev/null
@@ -1,114 +0,0 @@
-#! /bin/sh
-
-# (C) 1998, 2000 Free Software Foundation
-# Originally by Alexandre Oliva <oliva@dcc.unicamp.br>
-
-# This script is Free Software, and it can be copied, distributed and
-# modified as defined in the GNU General Public License. A copy of
-# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html
-
-# This scripts assumes it lives in the contrib directory of the GCC
-# source tree, so it will find the testsuite tree from its location.
-# If you move it elsewhere, or want to use another testsuite tree, you
-# can override the defaults with --srcdir=/some/dir/GCC or
-# --testsuite=/some/dir/GCC/gcc/testsuite. If you specify
-# --testsuite, --srcdir will be ignored; otherwise, `/gcc/testsuite'
-# will be appended to the srcdir.
-
-# You may specify where the binaries to be tested should be picked up
-# from. If you specify --prefix=/some/dir, gcc, g++ and g77 will be
-# looked for at /some/dir/bin. Each one may be overridden by
-# specifying --with-gcc=/pathname/to/gcc, --with-g++=/pathname/to/g++
-# and --with-g77=/pathname/to/g77. If you specify --without-gcc,
-# --without-g++ or --without-g77, the test for the specified program
-# will be skipped. By default, gcc, g++ and g77 will be searched in
-# the PATH.
-
-# An additional argument may specify --tmpdir=/some/dir; by default,
-# temporaries will be stored in the current directory, where the log
-# files will be stored.
-
-# The script will interpret arguments until it finds one it does not
-# understand. The remaining ones will be passed to `runtest'. A
-# double-dash can be used to explicitly separate the arguments to
-# `test_installed' from the ones to `runtest'.
-
-# This script should be run in an empty directory; it will refuse to
-# run if it finds a file named site.exp in the current directory.
-
-
-if test -f site.exp; then
- echo site.exp already exists >&2
- exit 1
-fi
-
-while true; do
- case "$1" in
- --with-testsuite=*) testsuite=`echo "$1" | sed 's/[^=]*=//'`; shift;;
- --srcdir=*) srcdir=`echo "$1" | sed 's/[^=]*=//'`; shift;;
-
- --prefix=*) prefix=`echo "$1" | sed 's/[^=]*=//'`; shift;;
- --with-gcc=*) GCC_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`; shift;;
- --with-g++=*) GXX_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`; shift;;
- --with-g77=*) G77_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`; shift;;
- --without-gcc) GCC_UNDER_TEST=no; shift;;
- --without-g++) GXX_UNDER_TEST=no; shift;;
- --without-g77) G77_UNDER_TEST=no; shift;;
-
- --tmpdir=*) tmpdir=`echo "$1" | sed 's/[^=]*=//'`; shift;;
-
- --help) cat <<\EOF
-Runs the testsuite for an installed version of gcc/g++/g77
-Copyright (C) 1998 Free Software Foundation
-by Alexandre Oliva <oliva@dcc.unicamp.br>
-
-Supported arguments:
-
---help prints this page
-
---with-testsuite=/some/dir/gcc/testsuite specify the testsuite directory
---srcdir=/some/dir same as --with-testsuite=/some/dir/gcc/testsuite
- [deduced from shell-script pathname]
-
---prefix=/some/dir use gcc, g++ and g77 from /some/dir/bin [PATH]
---with-gcc=/some/dir/bin/gcc use specified gcc program [gcc]
---with-g++=/some/dir/bin/g++ use specified g++ program [g++]
---with-g77=/some/dir/bin/g77 use specified g77 program [g77]
---without-gcc do not run gcc testsuite
---without-g++ do not run g++ testsuite
---without-g77 do not run g77 testsuite
-
---tmpdir=/some/dir create temporaries and leave failed programs
- at specified directory [.]
-
--- end of argument list; following arguments are passed to runtest
-EOF
- exit
- ;;
-
- --) shift; break;;
- *) break;;
- esac
-done
-
-if test x"${testsuite+set}" != x"set" && test x"${srcdir+set}" != x"set"; then
- file=$0
- while [ -h $file ]; do
- file=`ls -l $file | sed s/'.* -> '//`
- done
- srcdir=`CDPATH=. && cd \`echo "$file" | sed 's,/*[^/]*$,,;s,^$,.,'\`/.. >/dev/null && pwd`
-fi
-
-cat >site.exp <<EOF
-set tmpdir "${tmpdir-`pwd`}"
-set srcdir "${testsuite-${srcdir}/gcc/testsuite}"
-set GCC_UNDER_TEST "${GCC_UNDER_TEST-${prefix}${prefix+/bin/}gcc}"
-set GXX_UNDER_TEST "${GXX_UNDER_TEST-${prefix}${prefix+/bin/}g++}"
-set G77_UNDER_TEST "${G77_UNDER_TEST-${prefix}${prefix+/bin/}g77}"
-EOF
-
-test x"${GCC_UNDER_TEST}" = x"no" || runtest --tool gcc ${1+"$@"}
-test x"${GXX_UNDER_TEST}" = x"no" || runtest --tool g++ ${1+"$@"}
-test x"${G77_UNDER_TEST}" = x"no" || runtest --tool g77 ${1+"$@"}
-
-exit 0
diff --git a/contrib/gcc/contrib/test_summary b/contrib/gcc/contrib/test_summary
deleted file mode 100755
index 506695499597..000000000000
--- a/contrib/gcc/contrib/test_summary
+++ /dev/null
@@ -1,142 +0,0 @@
-#! /bin/sh
-
-# (C) 1998, 1999, 2000 Free Software Foundation
-# Originally by Alexandre Oliva <oliva@dcc.unicamp.br>
-
-# This script is Free Software, and it can be copied, distributed and
-# modified as defined in the GNU General Public License. A copy of
-# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html
-
-# This script processes *.{sum,log} files, producing a shell-script
-# that sends e-mail to the appropriate lists and renames files to
-# *.sent. It currently handles only gcc, but it should be quite easy
-# to modify it to handle other packages and its mailing lists.
-
-# The scripts assumes it is run in the root directory of the build
-# tree, and it will include all .sum files it finds in the mail
-# report.
-
-# configure flags are extracted from ./config.status
-
-# if the BOOT_CFLAGS environment variable is set, it will be included
-# in the mail report too.
-
-# The usage pattern of this script is as follows:
-
-# test_summary | more # so as to observe what should be done
-
-# test_summary | sh # so as to actually send e-mail and move log files
-
-# It accepts a few command line arguments. For example:
-# -o: re-reads logs that have been mailed already (.sum.sent)
-# -t: prevents logs from being renamed
-# -p: prepend specified file (or list of files: -p "a b") to the report
-# -i: append specified file (or list of files: -i "a b") to the report
-# -m: specify the e-mail address to send notes to. An appropriate default
-# should be selected from the log files.
-# -f: force reports to be mailed; if omitted, only reports that differ
-# from the sent.* version are sent.
-
-# Find a good awk.
-if test -z "$AWK" ; then
- for AWK in gawk nawk awk ; do
- if type $AWK 2>&1 | grep 'not found' > /dev/null 2>&1 ; then
- :
- else
- break
- fi
- done
-fi
-
-: ${filesuffix=}; export filesuffix
-: ${move=true}; export move
-: ${forcemail=false}; export forcemail
-while true; do
- case "$1" in
- -o) filesuffix=.sent; move=false; : ${mailto=nobody}; shift;;
- -t) move=false; shift;;
- -p) prepend_logs=${prepend_logs+"$prepend_logs "}"$2"; shift 2;;
- -i) append_logs=${append_logs+"$append_logs "}"$2"; shift 2;;
- -m) mailto=$2; forcemail=true; shift 2;;
- -f) unset mailto; forcemail=true; shift;;
- *) break;;
- esac
-done
-: ${mailto="\" address \""}; export mailto
-files=`find . -name \*.sum$filesuffix -print | sort`
-anyfile=false anychange=$forcemail &&
-for file in $files; do
- [ -f $file ] &&
- anyfile=true &&
- { $anychange ||
- anychange=`diff -u $file.sent $file 2>/dev/null |
- if test ! -f $file.sent ||
- egrep '^[-+](XPASS|FAIL)' >/dev/null; then
- echo true
- else
- echo false
- fi
- `
- }
- true
-done &&
-$anyfile &&
-if $forcemail || $anychange; then :; else mailto=nobody; fi &&
-# We use cat instead of listing the files as arguments to AWK because
-# GNU awk 3.0.0 would break if any of the filenames contained `=' and
-# was preceded by an invalid ``variable'' name.
-cat ./config.status $files |
-$AWK '
-BEGIN {
- lang="";
- address="gcc-testresults@gcc.gnu.org";
- version="gcc";
- print "cat <<'"'"'EOF'"'"' |";
-'${prepend_logs+" system(\"cat $prepend_logs\"); "}'
-}
-$1 ~ /\/configure$/ {
- srcdir = $1;
- gsub(/\/configure$/, "", srcdir);
- printf "LAST_UPDATED: ";
- system("tail -1 " srcdir "/LAST_UPDATED");
- print "";
-
- $1 = "configure flags:"; configflags = $0;
- gsub(/--with-gcc-version-trigger=[^ ]* /, "", configflags);
- gsub(/ --norecursion/, "", configflags)
-}
-/^Running target / { print ""; print; }
-/^Target / { if (host != "") next; else host = $3; }
-/^Host / && host ~ /^unix\{.*\}$/ { host = $3 " " substr(host, 5); }
-/^Native / { if (host != "") next; else host = $4; }
-/^[ ]*=== [^ ]+ tests ===/ {
- if (lang == "") lang = " "$2" "; else lang = " ";
-}
-$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; }
-/^$/ && blanks>0 { print; --blanks; }
-END { if (lang != "") {
- print "";
- print "Compiler version: " prefix version lang;
- print "Platform: " host;
- print configflags;
- '${BOOT_CFLAGS+'print "BOOT_CFLAGS='"${BOOT_CFLAGS}"'";'}'
- if (boot_cflags != 0) print boot_cflags;
-'${append_logs+" system(\"cat $append_logs\"); "}'
- print "EOF";
- print "Mail -s \"Results for " prefix version lang "testsuite on " host "\" '"${mailto}"' &&";
-}}
-{ next; }
-' | sed "s/\([\`\$\\\\]\)/\\\\\\1/g" &&
-if $move; then
- for file in $files `ls -1 $files | sed s/sum$/log/`; do
- [ -f $file ] && echo "mv `pwd`/$file `pwd`/$file.sent &&"
- done
-fi &&
-echo true
-exit 0
diff --git a/contrib/gcc/contrib/texi2pod.pl b/contrib/gcc/contrib/texi2pod.pl
deleted file mode 100755
index 4fb8892ccb8f..000000000000
--- a/contrib/gcc/contrib/texi2pod.pl
+++ /dev/null
@@ -1,427 +0,0 @@
-#! /usr/bin/perl -w
-
-# Copyright (C) 1999, 2000, 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 does trivial (and I mean _trivial_) conversion of Texinfo
-# markup to Perl POD format. It's intended to be used to extract
-# something suitable for a manpage from a Texinfo document.
-
-$output = 0;
-$skipping = 0;
-%sects = ();
-$section = "";
-@icstack = ();
-@endwstack = ();
-@skstack = ();
-@instack = ();
-$shift = "";
-%defs = ();
-$fnno = 1;
-$inf = "";
-$ibase = "";
-
-while ($_ = shift) {
- if (/^-D(.*)$/) {
- if ($1 ne "") {
- $flag = $1;
- } 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 {
- $in = $_, next unless defined $in;
- $out = $_, next unless defined $out;
- usage();
- }
-}
-
-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
- |need # @need: useful only in printed manual
- |(?:end\s+)?group # @group .. @end group: ditto
- |page # @page: ditto
- |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
- # @c man lines.)
- /^\@c\b/ and next;
-
- # End-block handler goes up here because it needs to operate even
- # if we are skipping.
- /^\@end\s+([a-z]+)/ and do {
- # Ignore @end foo, where foo is not an operation which may
- # cause us to skip, if we are presently skipping.
- my $ended = $1;
- next if $skipping && $ended !~ /^(?:ifset|ifclear|ignore|menu|iftex)$/;
-
- die "\@end $ended without \@$ended at line $.\n" unless defined $endw;
- die "\@$endw ended by \@end $ended at line $.\n" unless $ended eq $endw;
-
- $endw = pop @endwstack;
-
- if ($ended =~ /^(?:ifset|ifclear|ignore|menu|iftex)$/) {
- $skipping = pop @skstack;
- next;
- } elsif ($ended =~ /^(?:example|smallexample|display)$/) {
- $shift = "";
- $_ = ""; # need a paragraph break
- } elsif ($ended =~ /^(?:itemize|enumerate|[fv]?table)$/) {
- $_ = "\n=back\n";
- $ic = pop @icstack;
- } else {
- die "unknown command \@end $ended at line $.\n";
- }
- };
-
- # We must handle commands which can cause skipping even while we
- # are skipping, otherwise we will not process nested conditionals
- # correctly.
- /^\@ifset\s+([a-zA-Z0-9_-]+)/ and do {
- push @endwstack, $endw;
- push @skstack, $skipping;
- $endw = "ifset";
- $skipping = 1 unless exists $defs{$1};
- next;
- };
-
- /^\@ifclear\s+([a-zA-Z0-9_-]+)/ and do {
- push @endwstack, $endw;
- push @skstack, $skipping;
- $endw = "ifclear";
- $skipping = 1 if exists $defs{$1};
- next;
- };
-
- /^\@(ignore|menu|iftex)\b/ and do {
- push @endwstack, $endw;
- push @skstack, $skipping;
- $endw = $1;
- $skipping = 1;
- next;
- };
-
- next if $skipping;
-
- # Character entities. First the ones that can be replaced by raw text
- # or discarded outright:
- s/\@copyright\{\}/(c)/g;
- s/\@dots\{\}/.../g;
- s/\@enddots\{\}/..../g;
- s/\@([.!? ])/$1/g;
- s/\@[:-]//g;
- s/\@bullet(?:\{\})?/*/g;
- s/\@TeX\{\}/TeX/g;
- s/\@pounds\{\}/\#/g;
- s/\@minus(?:\{\})?/-/g;
- s/\\,/,/g;
-
- # Now the ones that have to be replaced by special escapes
- # (which will be turned back into text by unmunge())
- s/&/&amp;/g;
- s/\@\{/&lbrace;/g;
- s/\@\}/&rbrace;/g;
- s/\@\@/&at;/g;
-
- # Inside a verbatim block, handle @var specially.
- if ($shift ne "") {
- s/\@var\{([^\}]*)\}/<$1>/g;
- }
-
- # POD doesn't interpret E<> inside a verbatim block.
- if ($shift eq "") {
- s/</&lt;/g;
- s/>/&gt;/g;
- } else {
- s/</&LT;/g;
- s/>/&GT;/g;
- }
-
- # 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 {
- push @endwstack, $endw;
- push @icstack, $ic;
- $ic = $1;
- $_ = "\n=over 4\n";
- $endw = "itemize";
- };
-
- /^\@enumerate(?:\s+([a-zA-Z0-9]+))?/ and do {
- push @endwstack, $endw;
- push @icstack, $ic;
- if (defined $1) {
- $ic = $1 . ".";
- } else {
- $ic = "1.";
- }
- $_ = "\n=over 4\n";
- $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 {
- push @endwstack, $endw;
- $endw = $1;
- $shift = "\t";
- $_ = ""; # need a paragraph break
- };
-
- /^\@itemx?\s*(.+)?$/ and do {
- if (defined $1) {
- # Entity escapes prevent munging by the <> processing below.
- $_ = "\n=item $ic\&LT;$1\&GT;\n";
- } else {
- $_ = "\n=item $ic\n";
- $ic =~ y/A-Ya-y/B-Zb-z/;
- $ic =~ s/(\d+)/$1 + 1/eg;
- }
- };
-
- $section .= $shift.$_."\n";
-}
-# End of current file.
-close($inf);
-$inf = pop @instack;
-}
-
-die "No filename or title\n" unless defined $fn && defined $tl;
-
-$sects{NAME} = "$fn \- $tl\n";
-$sects{FOOTNOTES} .= "=back\n" if exists $sects{FOOTNOTES};
-
-for $sect (qw(NAME SYNOPSIS DESCRIPTION OPTIONS ENVIRONMENT FILES
- BUGS NOTES FOOTNOTES SEEALSO AUTHOR COPYRIGHT)) {
- if(exists $sects{$sect}) {
- $head = $sect;
- $head =~ s/SEEALSO/SEE ALSO/;
- print "=head1 $head\n\n";
- print scalar unmunge ($sects{$sect});
- print "\n";
- }
-}
-
-sub usage
-{
- die "usage: $0 [-D toggle...] [infile [outfile]]\n";
-}
-
-sub postprocess
-{
- 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.
- s/\@r\{([^\}]*)\}/R<$1>/g;
- s/\@(?:dfn|var|emph|cite|i)\{([^\}]*)\}/I<$1>/g;
- s/\@(?:code|kbd)\{([^\}]*)\}/C<$1>/g;
- s/\@(?:gccoptlist|samp|strong|key|option|env|command|b)\{([^\}]*)\}/B<$1>/g;
- s/\@sc\{([^\}]*)\}/\U$1/g;
- s/\@file\{([^\}]*)\}/F<$1>/g;
- s/\@w\{([^\}]*)\}/S<$1>/g;
- s/\@(?:dmn|math)\{([^\}]*)\}/$1/g;
-
- # Cross references are thrown away, as are @noindent and @refill.
- # (@noindent is impossible in .pod, and @refill is unnecessary.)
- # @* is also impossible in .pod; we discard it and any newline that
- # follows it. Similarly, our macro @gol must be discarded.
-
- s/\(?\@xref\{(?:[^\}]*)\}(?:[^.<]|(?:<[^<>]*>))*\.\)?//g;
- s/\s+\(\@pxref\{(?:[^\}]*)\}\)//g;
- s/;\s+\@pxref\{(?:[^\}]*)\}//g;
- s/\@noindent\s*//g;
- s/\@refill//g;
- s/\@gol//g;
- s/\@\*\s*\n?//g;
-
- # @uref can take one, two, or three arguments, with different
- # semantics each time. @url and @email are just like @uref with
- # one argument, for our purposes.
- s/\@(?:uref|url|email)\{([^\},]*)\}/&lt;B<$1>&gt;/g;
- s/\@uref\{([^\},]*),([^\},]*)\}/$2 (C<$1>)/g;
- s/\@uref\{([^\},]*),([^\},]*),([^\},]*)\}/$3/g;
-
- # Turn B<blah I<blah> blah> into B<blah> I<blah> B<blah> to
- # match Texinfo semantics of @emph inside @samp. Also handle @r
- # inside bold.
- s/&LT;/</g;
- s/&GT;/>/g;
- 1 while s/B<((?:[^<>]|I<[^<>]*>)*)R<([^>]*)>/B<$1>${2}B</g;
- 1 while (s/B<([^<>]*)I<([^>]+)>/B<$1>I<$2>B</g);
- 1 while (s/I<([^<>]*)B<([^>]+)>/I<$1>B<$2>I</g);
- s/[BI]<>//g;
- s/([BI])<(\s+)([^>]+)>/$2$1<$3>/g;
- s/([BI])<([^>]+?)(\s+)>/$1<$2>$3/g;
-
- # Extract footnotes. This has to be done after all other
- # processing because otherwise the regexp will choke on formatting
- # inside @footnote.
- while (/\@footnote/g) {
- s/\@footnote\{([^\}]+)\}/[$fnno]/;
- add_footnote($1, $fnno);
- $fnno++;
- }
-
- return $_;
-}
-
-sub unmunge
-{
- # Replace escaped symbols with their equivalents.
- local $_ = $_[0];
-
- s/&lt;/E<lt>/g;
- s/&gt;/E<gt>/g;
- s/&lbrace;/\{/g;
- s/&rbrace;/\}/g;
- s/&at;/\@/g;
- s/&amp;/&/g;
- return $_;
-}
-
-sub add_footnote
-{
- unless (exists $sects{FOOTNOTES}) {
- $sects{FOOTNOTES} = "\n=over 4\n\n";
- }
-
- $sects{FOOTNOTES} .= "=item $fnno.\n\n"; $fnno++;
- $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 --git a/contrib/gcc/contrib/warn_summary b/contrib/gcc/contrib/warn_summary
deleted file mode 100755
index 10b4c0d78318..000000000000
--- a/contrib/gcc/contrib/warn_summary
+++ /dev/null
@@ -1,210 +0,0 @@
-#!/bin/sh
-#
-# 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.
-#
-# -s number
-# Take warnings from stage "Number". Stage 0 means show warnings from
-# before and after the gcc bootstrap directory. E.g. libraries, etc.
-# This presupposes using "gcc -W*" for the stage1 compiler.
-#
-# -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.
-#
-# -pass
-# Pass through the bootstrap output after filtering stage and subdir
-# (useful for manual inspection.) This is all lines, not just warnings.
-# -wpass
-# Pass through only warnings from the bootstrap output after filtering
-# stage and subdir.
-#
-# By Kaveh Ghazi (ghazi@caip.rutgers.edu) 12/13/97.
-
-
-# Some awks choke on long lines, sed seems to do a better job.
-# Truncate lines > 255 characters. RE '.\{255,\}' doesn't seem to work. :-(
-# Only do this if -llf was specified, because it can really slow things down.
-longLineFilter()
-{
- if test -z "$llf" ; then
- cat
- else
- sed 's/^\(...............................................................................................................................................................................................................................................................\).*/\1/'
- fi
-}
-
-# This function does one of three things. It either passes through
-# all warning data, or passes through gcc toplevel warnings, or passes
-# through a particular subdirectory set of warnings.
-subdirectoryFilter()
-{
- longLineFilter | (
- if test -z "$filter" ; then
- # Pass through all lines.
- cat
- else
- if test "$filter" = nosub ; then
- # Omit all subdirectories.
- egrep -v '/gcc/(ch|cp|f|java|intl|fixinc)/'
- else
- # Pass through only subdir $filter.
- grep "/gcc/$filter/"
- fi
- fi )
-}
-
-# This function displays all lines from stageN of the bootstrap. If
-# stage==0, then show lines prior to stage1 and lines from after the last
-# stage. I.e. utilities, libraries, etc.
-stageNfilter()
-{
- if test "$stageN" -lt 1 ; then
- # stage "0" means check everything *but* gcc.
- $AWK "BEGIN{t=1} ; /^Bootstrapping the compiler/{t=0} ; /^Building runtime libraries/{t=1} ; {if(t==1)print}"
- else
- if test "$stageN" -eq 1 ; then
- $AWK "/^Bootstrapping the compiler|^Building the C and C\+\+ compiler/{t=1} ; /stage$stageN/{t=0} ; {if(t==1)print}"
- else
- stageNminus1=`expr $stageN - 1`
- $AWK "/stage${stageNminus1}\//{t=1} ; /stage$stageN/{t=0} ; {if(t==1)print}"
- fi
- fi
-}
-
-# This function displays lines containing warnings.
-warningFilter()
-{
- grep ' warning: '
-}
-
-# This function replaces `xxx' with `???', where xxx is usually some
-# variable or function name. This allows similar warnings to be
-# counted together when summarizing. However it avoids replacing
-# certain C keywords which are known appear in various messages.
-
-keywordFilter() {
- sed 's/.*warning: //;
- s/`\(int\)'"'"'/"\1"/g;
- s/`\(long\)'"'"'/"\1"/g;
- s/`\(char\)'"'"'/"\1"/g;
- s/`\(inline\)'"'"'/"\1"/g;
- s/`\(else\)'"'"'/"\1"/g;
- s/`\(return\)'"'"'/"\1"/g;
- s/`\(static\)'"'"'/"\1"/g;
- s/`\(extern\)'"'"'/"\1"/g;
- s/`\(const\)'"'"'/"\1"/g;
- s/`\(noreturn\)'"'"'/"\1"/g;
- s/`\(longjmp\)'"'"' or `\(vfork\)'"'"'/"\1" or "\2"/g;
- s/`'"[^']*'/"'`???'"'/g;"'
- s/.*format, .* arg (arg [0-9][0-9]*)/??? format, ??? arg (arg ???)/;
- s/\([( ]\)arg [0-9][0-9]*\([) ]\)/\1arg ???\2/;
- s/"\([^"]*\)"/`\1'"'"'/g'
-}
-
-# This function strips out relative pathnames for source files printed
-# by the warningFilter function. This is done so that as the snapshot
-# directory name changes every week, the output of this program can be
-# compared to previous runs without spurious diffs caused by source
-# directory name changes.
-
-srcdirFilter()
-{
- sed '
-s%^[^ ]*/\(gcc/\)%\1%;
-s%^[^ ]*/\(include/\)%\1%;
-s%^[^ ]*/\(texinfo/\)%\1%;
-s%^[^ ]*/\(fastjar/\)%\1%;
-s%^[^ ]*/\(zlib/\)%\1%;
-s%^[^ ]*/\(lib[a-z23+-]*/\)%\1%;'
-}
-
-# 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.$$
-
-# Remove $tmpfile on exit and various signals.
-trap "rm -f $tmpfile" 0
-trap "rm -f $tmpfile ; exit 1" 1 2 3 5 9 13 15
-
-# Find a good awk.
-if test -z "$AWK" ; then
- for AWK in gawk nawk awk ; do
- if type $AWK 2>&1 | grep 'not found' > /dev/null 2>&1 ; then
- :
- else
- break
- fi
- done
-fi
-
-# Parse command line arguments.
-while test -n "$1" ; do
- case "$1" in
- -llf) llf=1 ; shift ;;
- -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 ;;
- *) break ;;
- esac
-done
-
-# Check for a valid value of $stageN.
-case "$stageN" in
- [0-9]) ;;
- *) echo "Stage <$stageN> must be in the range [0..9]." 1>&2 ; exit 1 ;;
-esac
-
-for file in "$@" ; do
-
- stageNfilter < $file | subdirectoryFilter > $tmpfile
-
- # (Just) show me the warnings.
- if test "$pass" != '' ; then
- if test "$pass" = w ; then
- warningFilter < $tmpfile
- else
- cat $tmpfile
- fi
- continue
- fi
-
- if test -z "$filter" ; then
- echo "Counting all warnings,"
- else
- if test "$filter" = nosub ; then
- echo "Counting non-subdirectory warnings,"
- else
- echo "Counting warnings in the gcc/$filter subdirectory,"
- fi
- fi
- count=`warningFilter < $tmpfile | wc -l`
- echo there are $count warnings in stage$stageN of this bootstrap.
-
- echo
- echo Number of warnings per file:
- warningFilter < $tmpfile | srcdirFilter | $AWK -F: '{print$1}' | sort | \
- uniq -c | sort -nr
-
- echo
- echo Number of warning types:
- warningFilter < $tmpfile | keywordFilter | sort | uniq -c | sort -nr
-
-done
diff --git a/contrib/gcc/cp/cfns.h b/contrib/gcc/cp/cfns.h
deleted file mode 100644
index c7e6a9d9412d..000000000000
--- a/contrib/gcc/cp/cfns.h
+++ /dev/null
@@ -1,467 +0,0 @@
-/* C code produced by gperf version 2.7 */
-/* Command-line: gperf -o -C -E -k 1-6,$ -j1 -D -N libc_name_p ../../../egcs-CVS20000404/gcc/cp/cfns.gperf */
-#ifdef __GNUC__
-__inline
-#endif
-static unsigned int hash PARAMS ((const char *, unsigned int));
-#ifdef __GNUC__
-__inline
-#endif
-const char * libc_name_p PARAMS ((const char *, unsigned int));
-/* maximum key range = 1020, duplicates = 1 */
-
-#ifdef __GNUC__
-__inline
-#endif
-static unsigned int
-hash (str, len)
- register const char *str;
- register unsigned int len;
-{
- static const unsigned short asso_values[] =
- {
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 0, 1,
- 0, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 247, 218, 144,
- 0, 0, 40, 7, 126, 184, 2, 15, 146, 67,
- 9, 60, 0, 0, 3, 0, 7, 8, 197, 1,
- 40, 8, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
- 1038, 1038, 1038, 1038, 1038, 1038
- };
- register int hval = len;
-
- switch (hval)
- {
- default:
- case 6:
- hval += asso_values[(unsigned char)str[5]];
- case 5:
- hval += asso_values[(unsigned char)str[4]];
- case 4:
- hval += asso_values[(unsigned char)str[3]];
- case 3:
- hval += asso_values[(unsigned char)str[2]];
- case 2:
- hval += asso_values[(unsigned char)str[1]];
- case 1:
- hval += asso_values[(unsigned char)str[0]];
- break;
- }
- return hval + asso_values[(unsigned char)str[len - 1]];
-}
-
-#ifdef __GNUC__
-__inline
-#endif
-const char *
-libc_name_p (str, len)
- register const char *str;
- register unsigned int len;
-{
- enum
- {
- TOTAL_KEYWORDS = 207,
- MIN_WORD_LENGTH = 3,
- MAX_WORD_LENGTH = 10,
- MIN_HASH_VALUE = 18,
- MAX_HASH_VALUE = 1037
- };
-
- static const char * const wordlist[] =
- {
- "gets",
- "puts",
- "sqrt",
- "strerror",
- "strstr",
- "strspn",
- "exp",
- "free",
- "fgets",
- "fputs",
- "fgetws",
- "fputws",
- "pow",
- "fseek",
- "perror",
- "strtod",
- "toupper",
- "towupper",
- "frexp",
- "strtok",
- "fsetpos",
- "ferror",
- "freopen",
- "fgetpos",
- "fopen",
- "wmemset",
- "memset",
- "system",
- "wcsstr",
- "wctype",
- "strxfrm",
- "wcsspn",
- "strcspn",
- "fmod",
- "strcpy",
- "strncpy",
- "strlen",
- "ungetwc",
- "feof",
- "ldexp",
- "isupper",
- "rewind",
- "iswupper",
- "sin",
- "cos",
- "modf",
- "iswpunct",
- "wcstod",
- "log10",
- "log",
- "wcsrtombs",
- "strcmp",
- "fwide",
- "towctrans",
- "strncmp",
- "strtoul",
- "fwrite",
- "exit",
- "swprintf",
- "wcstok",
- "strftime",
- "sprintf",
- "wprintf",
- "strpbrk",
- "time",
- "rand",
- "srand",
- "wmemmove",
- "tan",
- "tolower",
- "fwprintf",
- "towlower",
- "wcstombs",
- "printf",
- "fprintf",
- "strchr",
- "strrchr",
- "wmemcpy",
- "fread",
- "getwchar",
- "putwchar",
- "longjmp",
- "memcpy",
- "wcsxfrm",
- "wcscspn",
- "getc",
- "putc",
- "getwc",
- "putwc",
- "wcscpy",
- "wcsncpy",
- "wcslen",
- "floor",
- "setbuf",
- "ungetc",
- "rename",
- "remove",
- "gmtime",
- "mktime",
- "fgetc",
- "fputc",
- "fgetwc",
- "fputwc",
- "memcmp",
- "iswctype",
- "wmemcmp",
- "ispunct",
- "mbstowcs",
- "wcscmp",
- "mbsrtowcs",
- "setlocale",
- "wcsncmp",
- "wcstoul",
- "strtol",
- "wcsftime",
- "iswprint",
- "wcspbrk",
- "iswdigit",
- "isprint",
- "fclose",
- "atof",
- "islower",
- "iswlower",
- "ctime",
- "wmemchr",
- "memchr",
- "wctrans",
- "strcat",
- "getenv",
- "strncat",
- "iswxdigit",
- "wcschr",
- "wcsrchr",
- "isxdigit",
- "vswprintf",
- "raise",
- "iswspace",
- "vsprintf",
- "vwprintf",
- "vprintf",
- "swscanf",
- "sinh",
- "tmpfile",
- "asin",
- "mblen",
- "acos",
- "mbrlen",
- "cosh",
- "difftime",
- "memmove",
- "abs",
- "tmpnam",
- "vfwprintf",
- "setvbuf",
- "vfprintf",
- "scanf",
- "sscanf",
- "wscanf",
- "fwscanf",
- "ftell",
- "fflush",
- "atexit",
- "iswcntrl",
- "iscntrl",
- "mbrtowc",
- "wcrtomb",
- "fabs",
- "wcstol",
- "strcoll",
- "atan2",
- "tanh",
- "atan",
- "fscanf",
- "clock",
- "getchar",
- "putchar",
- "abort",
- "clearerr",
- "wcscat",
- "wcsncat",
- "isdigit",
- "isgraph",
- "iswgraph",
- "btowc",
- "div",
- "isspace",
- "atol",
- "labs",
- "ceil",
- "mbtowc",
- "wcscoll",
- "wctob",
- "asctime",
- "iswalnum",
- "isalnum",
- "mbsinit",
- "atoi",
- "wctomb",
- "ldiv",
- "signal",
- "realloc",
- "localtime",
- "iswalpha",
- "localeconv",
- "isalpha",
- "malloc",
- "calloc"
- };
-
- static const short lookup[] =
- {
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 0, 1, -1, 2, -1, -1,
- -1, -1, -1, 3, -1, 4, -1, -1,
- -1, -1, 5, -1, -1, -1, -1, -1,
- -1, -1, -1, 6, -1, -1, -1, 7,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 8, 9, 10, 11, -1,
- -1, 12, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 13, -1, -1, 14, -1,
- -1, -1, -1, 15, -1, 16, -1, 17,
- 18, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 19, 20, -1, -1, -1, 21, 22,
- -1, 23, -1, 24, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 25, -1, -1,
- -1, -1, 26, 27, -1, -1, -1, -1,
- -1, -1, -1, -1, 28, -1, 29, 30,
- -1, 31, 32, 33, -1, -1, -1, -1,
- 34, -1, 35, -1, 36, -1, -1, 37,
- 38, -1, -1, -1, -1, -1, -1, 39,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 40, 41, 42, 43, -1, 44,
- -1, -1, -1, 45, -1, -1, -1, -1,
- -1, 46, 47, 48, -1, -1, -1, 49,
- 50, -1, -1, 51, -1, -1, 52, 53,
- -1, -1, -1, -1, -1, 54, 55, -1,
- -1, 56, 57, -1, -1, 58, -1, -1,
- 59, 60, 61, 62, -1, 63, -1, -1,
- -1, -1, -1, -1, -1, -1, 64, 65,
- 66, -1, -1, -1, -1, -1, 67, -1,
- -1, -1, -1, 68, -1, -1, -1, -1,
- -1, -1, -1, -1, 69, 70, 71, 72,
- -1, 73, 74, -1, 75, 76, 77, 78,
- 79, 80, 81, -1, 82, -1, 83, -1,
- -1, 84, 85, 86, 87, 88, -1, 89,
- -1, 90, -1, 91, -1, 92, -1, 93,
- -1, -1, -1, -1, -1, 94, -1, -1,
- -1, -1, -1, -1, 95, 96, -1, -1,
- -1, -1, 97, -1, -1, -1, -1, -1,
- -1, -1, 98, 99, 100, 101, 102, 103,
- 104, 105, -1, -1, -1, -1, -1, 106,
- -1, 107, 108, -1, 109, -1, 110, -1,
- -1, -1, -1, -1, 111, 112, -1, 113,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 114, -1, -1, 115, 116, -1, -1, 117,
- -1, -1, 118, -1, 119, -1, 120, -1,
- -1, 121, -1, 122, -1, -1, -1, 123,
- -1, -1, -1, -1, -1, -1, -1, 124,
- 125, -1, 126, -1, -1, 127, -1, 128,
- 129, 130, -1, 131, 132, -1, 133, -1,
- -1, -1, 134, -1, -1, -1, -1, 135,
- 136, 137, 138, -1, -1, -1, -1, 139,
- 140, 141, -1, 142, -1, 143, 144, 145,
- -1, -1, 146, -1, 147, -1, -1, 148,
- -1, 149, -1, -1, 150, -1, 151, -1,
- -1, -1, 152, -1, -1, 153, -1, -1,
- -1, 154, -1, -1, -1, 155, 156, 157,
- 158, -1, 159, -1, 160, -1, -1, -1,
- -1, -1, 161, 162, 163, -1, -1, -1,
- -1, -1, -1, -719, -1, 166, 167, -43,
- -2, 168, -1, 169, -1, -1, -1, 170,
- -1, -1, -1, 171, -1, -1, 172, -1,
- -1, 173, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 174, 175, -1,
- -1, -1, -1, 176, -1, -1, -1, 177,
- -1, -1, -1, -1, 178, -1, -1, 179,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 180, 181, -1,
- 182, -1, -1, 183, -1, 184, 185, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 186, -1, -1, -1, -1, 187,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 188, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 189,
- 190, -1, -1, -1, -1, 191, -1, -1,
- 192, -1, -1, -1, -1, -1, 193, -1,
- -1, -1, -1, -1, 194, -1, -1, -1,
- -1, -1, -1, -1, 195, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 196, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 197, -1, -1, -1, -1, -1, -1,
- 198, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 199, -1, -1, -1, -1, -1, -1,
- -1, 200, -1, -1, -1, -1, -1, 201,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 202, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 203, -1,
- -1, -1, -1, -1, -1, 204, -1, -1,
- 205, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 206
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
- {
- register int key = hash (str, len);
-
- if (key <= MAX_HASH_VALUE && key >= 0)
- {
- register int index = lookup[key];
-
- if (index >= 0)
- {
- register const char *s = wordlist[index];
-
- if (*str == *s && !strcmp (str + 1, s + 1))
- return s;
- }
- else if (index < -TOTAL_KEYWORDS)
- {
- register int offset = - 1 - TOTAL_KEYWORDS - index;
- register const char * const *wordptr = &wordlist[TOTAL_KEYWORDS + lookup[offset]];
- register const char * const *wordendptr = wordptr + -lookup[offset + 1];
-
- while (wordptr < wordendptr)
- {
- register const char *s = *wordptr;
-
- if (*str == *s && !strcmp (str + 1, s + 1))
- return s;
- wordptr++;
- }
- }
- }
- }
- return 0;
-}
diff --git a/contrib/gcc/cp/g++.c b/contrib/gcc/cp/g++.c
deleted file mode 100644
index f694898fa966..000000000000
--- a/contrib/gcc/cp/g++.c
+++ /dev/null
@@ -1,582 +0,0 @@
-/* G++ preliminary semantic processing for the compiler driver.
- Copyright (C) 1993, 1994, 1995 Free Software Foundation, Inc.
- Contributed by Brendan Kehoe (brendan@cygnus.com).
-
-This file is part of GNU CC.
-
-GNU CC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU CC is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU CC; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* This program is a wrapper to the main `gcc' driver. For GNU C++,
- we need to do two special things: a) append `-lg++' in situations
- where it's appropriate, to link in libg++, and b) add `-xc++'..`-xnone'
- around file arguments named `foo.c' or `foo.i'. So, we do all of
- this semantic processing then just exec gcc with the new argument
- list.
-
- We used to do all of this in a small shell script, but many users
- found the performance of this as a shell script to be unacceptable.
- In situations where your PATH has a lot of NFS-mounted directories,
- using a script that runs sed and other things would be a nasty
- performance hit. With this program, we never search the PATH at all. */
-
-#include "config.h"
-#ifdef __STDC__
-#include <stdarg.h>
-#else
-#include <varargs.h>
-#endif
-#include <stdio.h>
-#include <sys/types.h>
-#if !defined(_WIN32)
-#include <sys/file.h> /* May get R_OK, etc. on some systems. */
-#else
-#include <process.h>
-#endif
-#include <errno.h>
-
-/* Defined to the name of the compiler; if using a cross compiler, the
- Makefile should compile this file with the proper name
- (e.g., "i386-aout-gcc"). */
-#ifndef GCC_NAME
-#define GCC_NAME "gcc"
-#endif
-
-/* This bit is set if we saw a `-xfoo' language specification. */
-#define LANGSPEC (1<<1)
-/* This bit is set if they did `-lm' or `-lmath'. */
-#define MATHLIB (1<<2)
-
-#ifndef MATH_LIBRARY
-#define MATH_LIBRARY "-lm"
-#endif
-
-/* On MSDOS, write temp files in current dir
- because there's no place else we can expect to use. */
-#ifdef __MSDOS__
-#ifndef P_tmpdir
-#define P_tmpdir "."
-#endif
-#ifndef R_OK
-#define R_OK 4
-#define W_OK 2
-#define X_OK 1
-#endif
-#endif
-
-#ifndef VPROTO
-#ifdef __STDC__
-#define PVPROTO(ARGS) ARGS
-#define VPROTO(ARGS) ARGS
-#define VA_START(va_list,var) va_start(va_list,var)
-#else
-#define PVPROTO(ARGS) ()
-#define VPROTO(ARGS) (va_alist) va_dcl
-#define VA_START(va_list,var) va_start(va_list)
-#endif
-#endif
-
-#ifndef errno
-extern int errno;
-#endif
-
-extern int sys_nerr;
-#ifndef HAVE_STRERROR
-#if defined(bsd4_4)
-extern const char *const sys_errlist[];
-#else
-extern char *sys_errlist[];
-#endif
-#else
-extern char *strerror();
-#endif
-
-/* Name with which this program was invoked. */
-static char *programname;
-
-char *
-my_strerror(e)
- int e;
-{
-
-#ifdef HAVE_STRERROR
- return strerror(e);
-
-#else
-
- static char buffer[30];
- if (!e)
- return "";
-
- if (e > 0 && e < sys_nerr)
- return sys_errlist[e];
-
- sprintf (buffer, "Unknown error %d", e);
- return buffer;
-#endif
-}
-
-#ifdef HAVE_VPRINTF
-/* Output an error message and exit */
-
-static void
-fatal VPROTO((char *format, ...))
-{
-#ifndef __STDC__
- char *format;
-#endif
- va_list ap;
-
- VA_START (ap, format);
-
-#ifndef __STDC__
- format = va_arg (ap, char*);
-#endif
-
- fprintf (stderr, "%s: ", programname);
- vfprintf (stderr, format, ap);
- va_end (ap);
- fprintf (stderr, "\n");
-#if 0
- /* XXX Not needed for g++ driver. */
- delete_temp_files ();
-#endif
- exit (1);
-}
-
-static void
-error VPROTO((char *format, ...))
-{
-#ifndef __STDC__
- char *format;
-#endif
- va_list ap;
-
- VA_START (ap, format);
-
-#ifndef __STDC__
- format = va_arg (ap, char*);
-#endif
-
- fprintf (stderr, "%s: ", programname);
- vfprintf (stderr, format, ap);
- va_end (ap);
-
- fprintf (stderr, "\n");
-}
-
-#else /* not HAVE_VPRINTF */
-
-static void
-error (msg, arg1, arg2)
- char *msg, *arg1, *arg2;
-{
- fprintf (stderr, "%s: ", programname);
- fprintf (stderr, msg, arg1, arg2);
- fprintf (stderr, "\n");
-}
-
-static void
-fatal (msg, arg1, arg2)
- char *msg, *arg1, *arg2;
-{
- error (msg, arg1, arg2);
-#if 0
- /* XXX Not needed for g++ driver. */
- delete_temp_files ();
-#endif
- exit (1);
-}
-
-#endif /* not HAVE_VPRINTF */
-
-/* More 'friendly' abort that prints the line and file.
- config.h can #define abort fancy_abort if you like that sort of thing. */
-
-void
-fancy_abort ()
-{
- fatal ("Internal g++ abort.");
-}
-
-char *
-xmalloc (size)
- unsigned size;
-{
- register char *value = (char *) malloc (size);
- if (value == 0)
- fatal ("virtual memory exhausted");
- return value;
-}
-
-/* Return a newly-allocated string whose contents concatenate those
- of s1, s2, s3. */
-static char *
-concat (s1, s2, s3)
- char *s1, *s2, *s3;
-{
- int len1 = strlen (s1), len2 = strlen (s2), len3 = strlen (s3);
- char *result = xmalloc (len1 + len2 + len3 + 1);
-
- strcpy (result, s1);
- strcpy (result + len1, s2);
- strcpy (result + len1 + len2, s3);
- *(result + len1 + len2 + len3) = 0;
-
- return result;
-}
-
-static void
-pfatal_with_name (name)
- char *name;
-{
- fatal (concat ("%s: ", my_strerror (errno), ""), name);
-}
-
-#ifdef __MSDOS__
-/* This is the common prefix we use to make temp file names. */
-char *temp_filename;
-
-/* Length of the prefix. */
-int temp_filename_length;
-
-/* Compute a string to use as the base of all temporary file names. */
-static char *
-choose_temp_base_try (try, base)
-char *try;
-char *base;
-{
- char *rv;
- if (base)
- rv = base;
- else if (try == (char *)0)
- rv = 0;
- else if (access (try, R_OK | W_OK) != 0)
- rv = 0;
- else
- rv = try;
- return rv;
-}
-
-static void
-choose_temp_base ()
-{
- char *base = 0;
- int len;
-
- base = choose_temp_base_try (getenv ("TMPDIR"), base);
- base = choose_temp_base_try (getenv ("TMP"), base);
- base = choose_temp_base_try (getenv ("TEMP"), base);
-
-#ifdef P_tmpdir
- base = choose_temp_base_try (P_tmpdir, base);
-#endif
-
- base = choose_temp_base_try ("/usr/tmp", base);
- base = choose_temp_base_try ("/tmp", base);
-
- /* If all else fails, use the current directory! */
- if (base == (char *)0)
- base = "./";
-
- len = strlen (base);
- temp_filename = xmalloc (len + sizeof("/ccXXXXXX"));
- strcpy (temp_filename, base);
- if (len > 0 && temp_filename[len-1] != '/')
- temp_filename[len++] = '/';
- strcpy (temp_filename + len, "ccXXXXXX");
-
- mktemp (temp_filename);
- temp_filename_length = strlen (temp_filename);
- if (temp_filename_length == 0)
- abort ();
-}
-
-static void
-perror_exec (name)
- char *name;
-{
- char *s;
-
- if (errno < sys_nerr)
- s = concat ("installation problem, cannot exec %s: ",
- my_strerror( errno ), "");
- else
- s = "installation problem, cannot exec %s";
- error (s, name);
-}
-
-/* This is almost exactly what's in gcc.c:pexecute for MSDOS. */
-void
-run_dos (program, argv)
- char *program;
- char *argv[];
-{
- char *scmd, *rf;
- FILE *argfile;
- int i;
-
- choose_temp_base (); /* not in gcc.c */
-
- scmd = (char *) malloc (strlen (program) + strlen (temp_filename) + 10);
- rf = scmd + strlen (program) + 6;
- sprintf (scmd, "%s.exe @%s.gp", program, temp_filename);
-
- argfile = fopen (rf, "w");
- if (argfile == 0)
- pfatal_with_name (rf);
-
- for (i=1; argv[i]; i++)
- {
- char *cp;
- for (cp = argv[i]; *cp; cp++)
- {
- if (*cp == '"' || *cp == '\'' || *cp == '\\' || isspace (*cp))
- fputc ('\\', argfile);
- fputc (*cp, argfile);
- }
- fputc ('\n', argfile);
- }
- fclose (argfile);
-
- i = system (scmd);
-
- remove (rf);
-
- if (i == -1)
- perror_exec (program);
-}
-#endif /* __MSDOS__ */
-
-int
-main (argc, argv)
- int argc;
- char **argv;
-{
- register int i, j = 0;
- register char *p;
- int verbose = 0;
-
- /* This will be 0 if we encounter a situation where we should not
- link in libstdc++, or 2 if we should link in libg++ as well. */
- int library = 1;
-
- /* Used to track options that take arguments, so we don't go wrapping
- those with -xc++/-xnone. */
- char *quote = NULL;
-
- /* The new argument list will be contained in this. */
- char **arglist;
-
- /* The name of the compiler we will want to run---by default, it
- will be the definition of `GCC_NAME', e.g., `gcc'. */
- char *gcc = GCC_NAME;
-
- /* Non-zero if we saw a `-xfoo' language specification on the
- command line. Used to avoid adding our own -xc++ if the user
- already gave a language for the file. */
- int saw_speclang = 0;
-
- /* Non-zero if we saw `-lm' or `-lmath' on the command line. */
- char *saw_math = 0;
-
- /* The number of arguments being added to what's in argv, other than
- libraries. We use this to track the number of times we've inserted
- -xc++/-xnone. */
- int added = 0;
-
- /* An array used to flag each argument that needs a bit set for
- LANGSPEC or MATHLIB. */
- int *args;
-
- p = argv[0] + strlen (argv[0]);
-
- /* If we're called as g++ (or i386-aout-g++), link in libg++ as well. */
-
- if (strcmp (p - 3, "g++") == 0)
- {
- library = 2;
- }
-
- while (p != argv[0] && p[-1] != '/')
- --p;
- programname = p;
-
- if (argc == 1)
- fatal ("No input files specified.\n");
-
-#ifndef __MSDOS__
- /* We do a little magic to find out where the main gcc executable
- is. If they ran us as /usr/local/bin/g++, then we will look
- for /usr/local/bin/gcc; similarly, if they just ran us as `g++',
- we'll just look for `gcc'. */
- if (p != argv[0])
- {
- *--p = '\0';
- gcc = (char *) malloc ((strlen (argv[0]) + 1 + strlen (GCC_NAME) + 1)
- * sizeof (char));
- sprintf (gcc, "%s/%s", argv[0], GCC_NAME);
- }
-#endif
-
- args = (int *) malloc (argc * sizeof (int));
- bzero ((char *) args, argc * sizeof (int));
-
- for (i = 1; i < argc; i++)
- {
- /* If the previous option took an argument, we swallow it here. */
- if (quote)
- {
- quote = NULL;
- continue;
- }
-
- if (argv[i][0] == '\0' || argv[i][1] == '\0')
- continue;
-
- if (argv[i][0] == '-')
- {
- if (library != 0 && strcmp (argv[i], "-nostdlib") == 0)
- {
- library = 0;
- }
- else if (strcmp (argv[i], "-lm") == 0
- || strcmp (argv[i], "-lmath") == 0)
- args[i] |= MATHLIB;
- else if (strcmp (argv[i], "-v") == 0)
- {
- verbose = 1;
- if (argc == 2)
- {
- /* If they only gave us `-v', don't try to link
- in libg++. */
- library = 0;
- }
- }
- else if (strncmp (argv[i], "-x", 2) == 0)
- saw_speclang = 1;
- else if (((argv[i][2] == '\0'
- && (char *)strchr ("bBVDUoeTuIYmLiA", argv[i][1]) != NULL)
- || strcmp (argv[i], "-Tdata") == 0))
- quote = argv[i];
- else if (library != 0 && ((argv[i][2] == '\0'
- && (char *) strchr ("cSEM", argv[i][1]) != NULL)
- || strcmp (argv[i], "-MM") == 0))
- {
- /* Don't specify libraries if we won't link, since that would
- cause a warning. */
- library = 0;
- }
- else
- /* Pass other options through. */
- continue;
- }
- else
- {
- int len;
-
- if (saw_speclang)
- {
- saw_speclang = 0;
- continue;
- }
-
- /* If the filename ends in .c or .i, put options around it.
- But not if a specified -x option is currently active. */
- len = strlen (argv[i]);
- if (len > 2
- && (argv[i][len - 1] == 'c' || argv[i][len - 1] == 'i')
- && argv[i][len - 2] == '.')
- {
- args[i] |= LANGSPEC;
- added += 2;
- }
- }
- }
-
- if (quote)
- fatal ("argument to `%s' missing\n", quote);
-
- if (added || library)
- {
- arglist = (char **) malloc ((argc + added + 4) * sizeof (char *));
-
- for (i = 1, j = 1; i < argc; i++, j++)
- {
- arglist[j] = argv[i];
-
- /* Make sure -lg++ is before the math library, since libg++
- itself uses those math routines. */
- if (!saw_math && (args[i] & MATHLIB) && library)
- {
- --j;
- saw_math = argv[i];
- }
-
- /* Wrap foo.c and foo.i files in a language specification to
- force the gcc compiler driver to run cc1plus on them. */
- if (args[i] & LANGSPEC)
- {
- int len = strlen (argv[i]);
- if (argv[i][len - 1] == 'i')
- arglist[j++] = "-xc++-cpp-output";
- else
- arglist[j++] = "-xc++";
- arglist[j++] = argv[i];
- arglist[j] = "-xnone";
- }
- }
-
- /* Add `-lg++' if we haven't already done so. */
- if (library == 2)
- arglist[j++] = "-lg++";
- if (library)
- arglist[j++] = "-lstdc++";
- if (saw_math)
- arglist[j++] = saw_math;
- else if (library)
- arglist[j++] = MATH_LIBRARY;
-
- arglist[j] = NULL;
- }
- else
- /* No need to copy 'em all. */
- arglist = argv;
-
- arglist[0] = gcc;
-
- if (verbose)
- {
- if (j == 0)
- j = argc;
-
- for (i = 0; i < j; i++)
- fprintf (stderr, " %s", arglist[i]);
- fprintf (stderr, "\n");
- }
-#if !defined(OS2) && !defined (_WIN32)
-#ifdef __MSDOS__
- run_dos (gcc, arglist);
-#else /* !__MSDOS__ */
- if (execvp (gcc, arglist) < 0)
- pfatal_with_name (gcc);
-#endif /* __MSDOS__ */
-#else /* OS2 or _WIN32 */
- if (spawnvp (1, gcc, arglist) < 0)
- pfatal_with_name (gcc);
-#endif
-
- return 0;
-}
diff --git a/contrib/gcc/cp/reno.texi b/contrib/gcc/cp/reno.texi
deleted file mode 100644
index 59c3448a0399..000000000000
--- a/contrib/gcc/cp/reno.texi
+++ /dev/null
@@ -1,752 +0,0 @@
-\input texinfo @c -*- Texinfo -*-
-@setfilename reno-1.info
-
-@ifinfo
-@format
-START-INFO-DIR-ENTRY
-* Reno 1: (reno-1). The GNU C++ Renovation Project, Phase 1.
-END-INFO-DIR-ENTRY
-@end format
-@end ifinfo
-
-@ifinfo
-Copyright @copyright{} 1992, 1993, 1994 Free Software Foundation, Inc.
-
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-
-@ignore
-Permission is granted to process this file through TeX and print the
-results, provided the printed document carries a copying permission
-notice identical to this one except for the removal of this paragraph
-(this paragraph not being relevant to the printed manual).
-
-@end ignore
-
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided also that
-the entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions.
-@end ifinfo
-
-@setchapternewpage odd
-@settitle GNU C++ Renovation Project
-@c @smallbook
-
-@titlepage
-@finalout
-@title GNU C++ Renovation Project
-@subtitle Phase 1.3
-@author Brendan Kehoe, Jason Merrill,
-@author Mike Stump, Michael Tiemann
-@page
-
-Edited March, 1994 by Roland Pesch (@code{pesch@@cygnus.com})
-@vskip 0pt plus 1filll
-Copyright @copyright{} 1992, 1993, 1994 Free Software Foundation, Inc.
-
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-
-@ignore
-Permission is granted to process this file through Tex and print the
-results, provided the printed document carries copying permission
-notice identical to this one except for the removal of this paragraph
-(this paragraph not being relevant to the printed manual).
-@end ignore
-
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided also that
-the entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions.
-@end titlepage
-
-@ifinfo
-@node Top
-@top @sc{gnu} C++ Renovation Project
-
-This file describes the goals of the @sc{gnu} C++ Renovation Project,
-and its accomplishments to date (as of Phase 1.3).
-
-It also discusses the remaining divergences from @sc{gnu} C++, and how the
-name encoding in @sc{gnu} C++ differs from the sample encoding in
-@cite{The Annotated C++ Reference Manual}.
-@c This is not a good place to introduce the acronym ARM because it's
-@c info-only.
-
-@menu
-* Introduction:: What is the GNU C++ Renovation Project?
-* Changes:: Summary of changes since previous GNU C++ releases.
-* Plans:: Plans for Reno-2.
-* Templates:: The template implementation.
-* ANSI:: GNU C++ conformance to ANSI C++.
-* Encoding:: Name encoding in GNU C++.
-@end menu
-
-@end ifinfo
-
-@node Introduction
-@chapter Introduction
-
-As you may remember, @sc{gnu} C++ was the first native-code C++
-compiler available under Unix (December 1987). In November 1988, it was
-judged superior to the AT&T compiler in a Unix World review. In 1990 it
-won a Sun Observer ``Best-Of'' award. But now, with new requirements
-coming out of the @sc{ansi} C++ committee and a growing backlog of bugs, it's
-clear that @sc{gnu} C++ needs an overhaul.
-
-The C++ language has been under development since 1982. It has
-evolved significantly since its original incarnation (C with Classes),
-addressing many commercial needs and incorporating many lessons
-learned as more and more people started using ``object-oriented''
-programming techniques. In 1989, the first X3J16 committee meeting
-was held in Washington DC; in the interest of users, C++ was going to
-be standardized.
-
-As C++ has become more popular, more demands have been placed on its
-compilers. Some compilers are up to the demands, others are not.
-@sc{gnu} C++ was used to prototype several features which have since
-been incorporated into the standard, most notably exception handling.
-While @sc{gnu} C++ has been an excellent experimental vehicle, it did
-not have the resources that AT&T, Borland, or Microsoft have at their
-disposal.
-
-We believe that @sc{gnu} C++ is an important compiler, providing users with
-many of the features that have made @sc{gnu} C so popular: fast compilation,
-good error messages, innovative features, and full sources that may be
-freely redistributed. The purpose of this overhaul, dubbed the @var{@sc{gnu}
-C++ Renovation Project}, is to take advantage of the functionality that
-@sc{gnu} C++ offers today, to strengthen its base technology, and put it in a
-position to remain---as other @sc{gnu} software currently is---the technical
-leader in the field.
-
-This release represents the latest phase of work in strengthening the
-compiler on a variety of points. It includes many months of
-work concentrated on fixing many of the more egregious bugs that
-presented themselves in the compiler recently.
-@ignore
-@c FIXME-- update?
-Nearly 85% of all bugs reported in the period of February to September
-of 1992 were fixed as part of the work in the first phase.
-@end ignore
-In the coming months, we hope to continue expanding and enhancing the
-quality and dependability of the industry's only freely redistributable
-C++ compiler.
-
-@node Changes
-@chapter Changes in Behavior in @sc{gnu} C++
-
-The @sc{gnu} C++ compiler continues to improve and change. A major goal
-of our work has been to continue to bring the compiler into compliance
-with the draft @sc{ansi} C++ standard, and with @cite{The Annotated C++
-Reference Manual} (the @sc{arm}). This section outlines most of the
-user-noticeable changes that might be encountered during the normal
-course of use.
-
-@menu
-* Summary of Phase 1.3::
-* Major changes::
-* New features::
-* Enhancements and bug fixes::
-* Problems with debugging::
-@end menu
-
-@node Summary of Phase 1.3
-@section Summary of Changes in Phase 1.3
-
-The bulk of this note discusses the cumulative effects of the @sc{gnu} C++
-Renovation Project to date. The work during its most recent phase (1.3)
-had these major effects:
-
-@itemize @bullet
-@item The standard compiler driver @code{g++} is now the faster compiled
-version, rather than a shell script.
-
-@item Nested types work much better; notably, nesting is no longer
-restricted to nine levels.
-
-@item Better @sc{arm} conformance on member access control.
-
-@item The compiler now always generates default assignment operators
-(@samp{operator =}), copy constructors (@samp{X::X(X&)}), and default
-constructors (@samp{X::X()}) whenever they are required.
-
-@item The new draft @sc{ansi} standard keyword @code{mutable} is supported.
-
-@item @samp{-fansi-overloading} is the default, to comply better with
-the @sc{arm} (at some cost in compatibility to earlier versions of @sc{gnu} C++).
-
-@item More informative error messages.
-
-@item System include files are automatically treated as if they were
-wrapped in @samp{extern "C" @{ @}}.
-
-@item The new option @samp{-falt-external-templates} provides alternate
-template instantiation semantics.
-
-@item Operator declarations are now checked more strictly.
-
-@item You can now use template type arguments in the template parameter list.
-
-@item You can call the destructor for any type.
-
-@item The compiler source code is better organized.
-
-@item You can specify where to instantiate template definitions explicitly.
-@end itemize
-
-Much of the work in Phase 1.3 went to elimination of known bugs, as well
-as the major items above.
-
-During the span of Phase 1.3, there were also two changes associated
-with the compiler that, while not specifically part of the C++
-Renovation project, may be of interest:
-
-@itemize @bullet
-@item @code{gcov}, a code coverage tool for @sc{gnu cc}, is now available
-from Cygnus Support. (@code{gcov} is free software, but the @sc{fsf} has not
-yet accepted it.) @xref{Gcov,, @code{gcov}: a Test Coverage Program,
-gcc.info, Using GNU CC}, for more information (in Cygnus releases of
-that manual).
-
-@item @sc{gnu} C++ now supports @dfn{signatures}, a language extension to
-provide more flexibility in abstract type definitions. @xref{C++
-Signatures,, Type Abstraction using Signatures, gcc.info, Using GNU CC}.
-@end itemize
-
-@node Major changes
-@section Major Changes
-
-This release includes four wholesale rewrites of certain areas of
-compiler functionality:
-
-@enumerate 1
-@item Argument matching. @sc{gnu} C++ is more compliant with the rules
-described in Chapter 13, ``Overloading'', of the @sc{arm}. This behavior is
-the default, though you can specify it explicitly with
-@samp{-fansi-overloading}. For compatibility with earlier releases of
-@sc{gnu} C++, specify @samp{-fno-ansi-overloading}; this makes the compiler
-behave as it used to with respect to argument matching and name overloading.
-
-@item Default constructors/destructors. Section 12.8 of the @sc{arm}, ``Copying
-Class Objects'', and Section 12.1, ``Constructors'', state that a
-compiler must declare such default functions if the user does not
-specify them. @sc{gnu} C++ now declares, and generates when necessary,
-the defaults for constructors and destructors you might omit. In
-particular, assignment operators (@samp{operator =}) behave the same way
-whether you define them, or whether the compiler generates them by
-default; taking the address of the default @samp{operator =} is now
-guaranteed to work. Default copy constructors (@samp{X::X(X&)}) now
-function correctly, rather than calling the copy assignment operator for
-the base class. Finally, constructors (@samp{X::X()}), as well as
-assignment operators and copy constructors, are now available whenever
-they are required.
-
-@c XXX This may be taken out eventually...
-@item Binary incompatibility. There are no new binary incompatibilities
-in Phase 1.3, but Phase 1.2 introduced two binary incompatibilities with
-earlier releases. First, the functionality of @samp{operator
-new} and @samp{operator delete} changed. Name encoding
-(``mangling'') of virtual table names changed as well. Libraries
-built with versions of the compiler earlier than Phase 1.2 must be
-compiled with the new compiler. (This includes the Cygnus Q2
-progressive release and the FSF 2.4.5 release.)
-
-@item New @code{g++} driver.
-A new binary @code{g++} compiler driver replaces the shell script.
-The new driver executes faster.
-@end enumerate
-
-@node New features
-@section New features
-
-@itemize @bullet
-@item
-The compiler warns when a class contains only private constructors
-or destructors, and has no friends. At the request of some of our
-customers, we have added a new option, @samp{-Wctor-dtor-privacy} (on by
-default), and its negation, @samp{-Wno-ctor-dtor-privacy}, to control
-the emission of this warning. If, for example, you are working towards
-making your code compile warning-free, you can use @w{@samp{-Wall
--Wno-ctor-dtor-privacy}} to find the most common warnings.
-
-@item
-There is now a mechanism which controls exactly when templates are
-expanded, so that you can reduce memory usage and program size and also
-instantiate them exactly once. You can control this mechanism with the
-option @samp{-fexternal-templates} and its corresponding negation
-@samp{-fno-external-templates}. Without this feature, space consumed by
-template instantiations can grow unacceptably in large-scale projects
-with many different source files. The default is
-@samp{-fno-external-templates}.
-
-You do not need to use the @samp{-fexternal-templates} option when
-compiling a file that does not define and instantiate templates used in
-other files, even if those files @emph{are} compiled with
-@samp{-fexternal-templates}. The only side effect is an increase in
-object size for each file that was compiled without
-@samp{-fexternal-templates}.
-
-When your code is compiled with @samp{-fexternal-templates}, all
-template instantiations are external; this requires that the templates
-be under the control of @samp{#pragma interface} and @samp{#pragma
-implementation}. All instantiations that will be needed should be in
-the implementation file; you can do this with a @code{typedef} that
-references the instantiation needed. Conversely, when you compile using
-the option @samp{-fno-external-templates}, all template instantiations are
-explicitly internal.
-
-@samp{-fexternal-templates} also allows you to finally separate class
-template function definitions from their declarations, thus speeding up
-compilation times for every file that includes the template declaration.
-Now you can have tens or even hundreds of lines in template
-declarations, and thousands or tens of thousands of lines in template
-definitions, with the definitions only going through the compiler once
-instead of once for each source file. It is important to note that you
-must remember to externally instantiate @emph{all} templates that are
-used from template declarations in interface files. If you forget to do
-this, unresolved externals will occur.
-
-In the example below, the object file generated (@file{example.o}) will
-contain the global instantiation for @samp{Stack<int>}. If other types
-of @samp{Stack} are needed, they can be added to @file{example.cc} or
-placed in a new file, in the same spirit as @file{example.cc}.
-
-@code{foo.h}:
-@smallexample
-@group
-#pragma interface "foo.h"
-template<class T>
-class Stack @{
- static int statc;
- static T statc2;
- Stack() @{ @}
- virtual ~Stack() @{ @}
- int bar();
-@};
-@end group
-@end smallexample
-
-@code{example.cc}:
-@smallexample
-@group
-#pragma implementation "foo.h"
-#include "foo.h"
-
-typedef Stack<int> t;
-int Stack<int>::statc;
-int Stack<int>::statc2;
-int Stack<int>::bar() @{ @}
-@end group
-@end smallexample
-
-Note that using @samp{-fexternal-templates} does not reduce memory usage
-from completely different instantiations (@samp{Stack<Name>} vs.
-@samp{Stack<Net_Connection>}), but only collapses different occurrences
-of @samp{Stack<Name>} so that only one @samp{Stack<Name>} is generated.
-
-@samp{-falt-external-templates} selects a slight variation in the
-semantics described above (incidentally, you need not specify both
-options; @samp{-falt-external-templates} implies
-@samp{-fexternal-templates}).
-
-With @samp{-fexternal-templates}, the compiler emits a definition in the
-implementation file that includes the header definition, @emph{even if}
-instantiation is triggered from a @emph{different} implementation file
-(e.g. with a template that uses another template).
-
-With @samp{-falt-external-templates}, the definition always goes in the
-implementation file that triggers instantiation.
-
-For instance, with these two header files---
-
-@example
-@exdent @file{a.h}:
-#pragma interface
-template <class T> class A @{ @dots{} @};
-
-@exdent @file{b.h}:
-#pragma interface
-class B @{ @dots{} @};
-void f (A<B>);
-@end example
-
-Under @samp{-fexternal-templates}, the definition of @samp{A<B>} ends up
-in the implementation file that includes @file{a.h}. Under
-@samp{-falt-external-templates}, the same definition ends up in the
-implementation file that includes @file{b.h}.
-
-@item
-You can control explicitly where a template is instantiated, without
-having to @emph{use} the template to get an instantiation.
-
-To instantiate a class template explicitly, write @samp{template
-class @var{name}<paramvals>}, where @var{paramvals} is a list of values
-for the template parameters. For example, you might write
-
-@example
-template class A<int>
-@end example
-
-Similarly, to instantiate a function template explicitly, write
-@samp{template @var{fnsign}} where @var{fnsign} is the particular
-function signature you need. For example, you might write
-
-@example
-template void foo (int, int)
-@end example
-
-This syntax for explicit template instantiation agrees with recent
-extensions to the draft @sc{ansi} standard.
-
-@item
-The compiler's actions on @sc{ansi}-related warnings and errors have
-been further enhanced. The @samp{-pedantic-errors} option produces
-error messages in a number of new situations: using @code{return} in a
-non-@code{void} function (one returning a value); declaring a local
-variable that shadows a parameter (e.g., the function takes an argument
-@samp{a}, and has a local variable @samp{a}); and use of the @samp{asm}
-keyword. Finally, the compiler by default now issues a warning when
-converting from an @code{int} to an enumerated type. This is likely to
-cause many new warnings in code that hadn't triggered them before. For
-example, when you compile this code,
-
-@smallexample
-@group
-enum boolean @{ false, true @};
-void
-f ()
-@{
- boolean x;
-
- x = 1; //@i{assigning an @code{int} to an @code{enum} now triggers a warning}
-@}
-@end group
-@end smallexample
-
-@noindent
-you should see the warning ``@code{anachronistic conversion from integer
-type to enumeral type `boolean'}''. Instead of assigning the value 1,
-assign the original enumerated value @samp{true}.
-@end itemize
-
-@node Enhancements and bug fixes
-@section Enhancements and bug fixes
-
-@itemize @bullet
-@cindex nested types in template parameters
-@item
-You can now use nested types in a template parameter list, even if the nested
-type is defined within the same class that attempts to use the template.
-For example, given a template @code{list}, the following now works:
-
-@smallexample
-struct glyph @{
- @dots{}
- struct stroke @{ @dots{} @};
- list<stroke> l;
- @dots{}
-@}
-@end smallexample
-
-@cindex function pointers vs template parameters
-@item
-Function pointers now work in template parameter lists. For
-example, you might want to instantiate a parameterized @code{list} class
-in terms of a pointer to a function like this:
-
-@smallexample
-list<int (*)(int, void *)> fnlist;
-@end smallexample
-
-@item
-@c FIXME! Really no limit? Jason said "deeper than 9" now OK...
-Nested types are now handled correctly. In particular, there is no
-longer a limit to how deeply you can nest type definitions.
-
-@item
-@sc{gnu} C++ now conforms to the specifications in Chapter 11 of the
-@sc{arm}, ``Member Access Control''.
-
-@item
-The @sc{ansi} C++ committee has introduced a new keyword @code{mutable}.
-@sc{gnu} C++ supports it. Use @code{mutable} to specify that some
-particular members of a @code{const} class are @emph{not} constant. For
-example, you can use this to include a cache in a data structure that
-otherwise represents a read-only database.
-
-@item
-Error messages now explicitly specify the declaration, type, or
-expression that contains an error.
-
-@item
-To avoid copying and editing all system include files during @sc{gnu}
-C++ installation, the compiler now automatically recognizes system
-include files as C language definitions, as if they were wrapped in
-@samp{extern "C" @{ @dots{} @}}.
-
-@item
-The compiler checks operator declarations more strictly. For example,
-you may no longer declare an @samp{operator +} with three arguments.
-
-@item
-You can now use template type arguments in the same template
-parameter list where the type argument is specified (as well as in the
-template body). For example, you may write
-
-@example
-template <class T, T t> class A @{ @dots{} @};
-@end example
-
-@item
-Destructors are now available for all types, even built-in ones; for
-example, you can call @samp{int::~int}. (Destructors for types like
-@code{int} do not actually do anything, but their existence provides a
-level of generality that permits smooth template expansion in more
-cases.)
-
-@item
-Enumerated types declared inside a class are now handled correctly.
-
-@item
-An argument list for a function may not use an initializer list for its default
-value. For example, @w{@samp{void foo ( T x = @{ 1, 2 @} )}} is not permitted.
-
-@item
-A significant amount of work went into improving the ability of the
-compiler to act accurately on multiple inheritance and virtual
-functions. Virtual function dispatch has been enhanced as well.
-
-@item
-The warning concerning a virtual inheritance environment with a
-non-virtual destructor has been disabled, since it is not clear that
-such a warning is warranted.
-
-@item
-Until exception handling is fully implemented in the Reno-2 release, use
-of the identifiers @samp{catch}, @samp{throw}, or @samp{try} results
-in the warning:
-
-@smallexample
-t.C:1: warning: `catch', `throw', and `try'
- are all C++ reserved words
-@end smallexample
-
-@item
-When giving a warning or error concerning initialization of a member in a
-class, the compiler gives the name of the member if it has one.
-
-@item
-Detecting friendship between classes is more accurately checked.
-
-@item
-The syntaxes of @w{@samp{#pragma implementation "file.h"}} and
-@samp{#pragma interface} are now more strictly controlled. The compiler
-notices (and warns) when any text follows @file{file.h} in the
-implementation pragma, or follows the word @samp{interface}. Any such
-text is otherwise ignored.
-
-@item
-Trying to declare a template on a variable or type is now considered an
-error, not an unimplemented feature.
-
-@item
-When an error occurs involving a template, the compiler attempts to
-tell you at which point of instantiation the error occurred, in
-addition to noting the line in the template declaration which had the
-actual error.
-
-@item
-The symbol names for function templates in the resulting assembly file
-are now encoded according to the arguments, rather than just being
-emitted as, for example, two definitions of a function @samp{foo}.
-
-@item
-Template member functions that are declared @code{static} no longer
-receive a @code{this} pointer.
-
-@item
-Case labels are no longer allowed to have commas to make up their
-expressions.
-
-@item
-Warnings concerning the shift count of a left or right shift now tell
-you if it was a @samp{left} or @samp{right} shift.
-
-@item
-The compiler now warns when a decimal constant is so large that it
-becomes @code{unsigned}.
-
-@item
-Union initializers which are raw constructors are now handled properly.
-
-@item
-The compiler no longer gives incorrect errors when initializing a
-union with an empty initializer list.
-
-@item
-Anonymous unions are now correctly used when nested inside a class.
-
-@item
-Anonymous unions declared as static class members are now handled
-properly.
-
-@item
-The compiler now notices when a field in a class is declared both as
-a type and a non-type.
-
-@item
-The compiler now warns when a user-defined function shadows a
-built-in function, rather than emitting an error.
-
-@item
-A conflict between two function declarations now produces an error
-regardless of their language context.
-
-@item
-Duplicate definitions of variables with @samp{extern "C"} linkage are no
-longer considered in error. (Note in C++ linkage---the default---you may
-not have more than one definition of a variable.)
-
-@item
-Referencing a label that is not defined in any function is now an error.
-
-@item
-The syntax for pointers to methods has been improved; there are still
-some minor bugs, but a number of cases should now be accepted by the
-compiler.
-
-@item
-In error messages, arguments are now numbered starting at 1, instead of
-0. Therefore, in the function @samp{void foo (int a, int b)}, the
-argument @samp{a} is argument 1, and @samp{b} is argument 2. There is
-no longer an argument 0.
-
-@item
-The tag for an enumerator, rather than its value, used as a default
-argument is now shown in all error messages. For example, @w{@samp{void
-foo (enum x (= true))}} is shown instead of @w{@samp{void foo (enum x (=
-1))}}.
-
-@item
-The @samp{__asm__} keyword is now accepted by the C++ front-end.
-
-@item
-Expressions of the form @samp{foo->~Class()} are now handled properly.
-
-@item
-The compiler now gives better warnings for situations which result in
-integer overflows (e.g., in storage sizes, enumerators, unary
-expressions, etc).
-
-@item
-@code{unsigned} bitfields are now promoted to @code{signed int} if the
-field isn't as wide as an @code{int}.
-
-@item
-Declaration and usage of prefix and postfix @samp{operator ++} and
-@samp{operator --} are now handled correctly. For example,
-
-@smallexample
-@group
-class foo
-@{
-public:
- operator ++ ();
- operator ++ (int);
- operator -- ();
- operator -- (int);
-@};
-
-void
-f (foo *f)
-@{
- f++; // @i{call @code{f->operator++(int)}}
- ++f; // @i{call @code{f->operator++()}}
- f--; // @i{call @code{f->operator++(int)}}
- --f; // @i{call @code{f->operator++()}}
-@}
-@end group
-@end smallexample
-
-@item
-In accordance with @sc{arm} section 10.1.1, ambiguities and dominance are now
-handled properly. The rules described in section 10.1.1 are now fully
-implemented.
-
-@end itemize
-
-@node Problems with debugging
-@section Problems with debugging
-
-Two problems remain with regard to debugging:
-
-@itemize @bullet
-@item
-Debugging of anonymous structures on the IBM RS/6000 host is incorrect.
-
-@item
-Symbol table size is overly large due to redundant symbol information;
-this can make @code{gdb} coredump under certain circumstances. This
-problem is not host-specific.
-@end itemize
-
-@node Plans
-@chapter Plans for Reno-2
-
-The overall goal for the second phase of the @sc{gnu} C++ Renovation
-Project is to bring @sc{gnu} C++ to a new level of reliability, quality,
-and competitiveness. As particular elements of this strategy, we intend
-to:
-
-@enumerate 0
-@item
-Fully implement @sc{ansi} exception handling.
-
-@item
-With the exception handling, add Runtime Type Identification
-(@sc{rtti}), if the @sc{ansi} committee adopts it into the standard.
-
-@item
-Bring the compiler into closer compliance with the @sc{arm} and the draft
-@sc{ansi} standard, and document what points in the @sc{arm} we do not yet comply,
-or agree, with.
-
-@item
-Add further support for the @sc{dwarf} debugging format.
-
-@item
-Finish the work to make the compiler compliant with @sc{arm} Section 12.6.2,
-initializing base classes in declaration order, rather than in the order
-that you specify them in a @var{mem-initializer} list.
-
-@item
-Perform a full coverage analysis on the compiler, and weed out unused
-code, for a gain in performance and a reduction in the size of the compiler.
-
-@item
-Further improve the multiple inheritance implementation in the
-compiler to make it cleaner and more complete.
-@end enumerate
-
-@noindent
-As always, we encourage you to make suggestions and ask questions about
-@sc{gnu} C++ as a whole, so we can be sure that the end of this project
-will bring a compiler that everyone will find essential for C++ and will
-meet the needs of the world's C++ community.
-
-@include templates.texi
-
-@include gpcompare.texi
-
-@contents
-
-@bye
diff --git a/contrib/gcc/cpp.1 b/contrib/gcc/cpp.1
deleted file mode 100644
index 54c4dfb19832..000000000000
--- a/contrib/gcc/cpp.1
+++ /dev/null
@@ -1 +0,0 @@
-.so man1/cccp.1
diff --git a/contrib/gcc/doc/install-old.texi b/contrib/gcc/doc/install-old.texi
deleted file mode 100644
index 9ce98968f91a..000000000000
--- a/contrib/gcc/doc/install-old.texi
+++ /dev/null
@@ -1,725 +0,0 @@
-@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
-@c This is part of the GCC manual.
-@c For copying conditions, see the file install.texi.
-
-@ifnothtml
-@comment node-name, next, previous, up
-@node Old, GNU Free Documentation License, Specific, Top
-@end ifnothtml
-@html
-<h1 align="center">Old installation documentation</h1>
-@end html
-@ifnothtml
-@chapter Old installation documentation
-@end ifnothtml
-
-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.
-
-@ifnothtml
-@menu
-* Configurations:: Configurations Supported by GNU CC.
-* Cross-Compiler:: Building and installing a cross-compiler.
-* VMS Install:: See below for installation on VMS.
-@end menu
-@end ifnothtml
-
-Here is the procedure for installing GNU CC on a GNU or Unix system.
-See @ref{VMS Install}, for VMS systems.
-
-@enumerate
-@item
-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
-@file{as}, @file{ld} or whatever is appropriate. This will enable the
-compiler to find the proper tools for compilation of the program
-@file{enquire}.
-
-Alternatively, you can do subsequent compilation using a value of the
-@code{PATH} environment variable such that the necessary GNU tools come
-before the standard system tools.
-
-@item
-Specify the host, build and target machine configurations. You do this
-when you run the @file{configure} script.
-
-The @dfn{build} machine is the system which you are using, the
-@dfn{host} machine is the system where you want to run the resulting
-compiler (normally the build machine), and the @dfn{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 @file{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
-@file{configure} cannot figure out what your configuration is or guesses
-wrong.
-
-In those cases, specify the build machine's @dfn{configuration name}
-with the @option{--host} option; the host and target will default to be
-the same as the host machine. (If you are building a cross-compiler,
-see @ref{Cross-Compiler}.)
-
-Here is an example:
-
-@smallexample
-./configure --host=sparc-sun-sunos4.1
-@end smallexample
-
-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: @samp{@var{cpu}-@var{company}-@var{system}}.
-(The three parts may themselves contain dashes; @file{configure}
-can figure out which dashes serve which purpose.) For example,
-@samp{m68k-sun-sunos4.1} specifies a Sun 3.
-
-You can also replace parts of the configuration by nicknames or aliases.
-For example, @samp{sun3} stands for @samp{m68k-sun}, so
-@samp{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 @ref{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@.
-
-@end enumerate
-
-@ifnothtml
-@node Configurations, Cross-Compiler, , Old
-@section Configurations Supported by GNU CC
-@end ifnothtml
-@html
-<h2>@anchor{Configurations}Configurations Supported by GNU CC</h2>
-@end html
-@cindex configurations supported by GNU CC
-
-Here are the possible CPU types:
-
-@quotation
-@c gmicro, fx80, spur and tahoe omitted since they don't work.
-1750a, a29k, alpha, arm, avr, c@var{n}, 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.
-@end quotation
-
-Here are the recognized company names. As you can see, customary
-abbreviations are used rather than the longer official names.
-
-@c What should be done about merlin, tek*, dolphin?
-@quotation
-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.
-@end quotation
-
-The company name is meaningful only to disambiguate when the rest of
-the information supplied is insufficient. You can omit it, writing
-just @samp{@var{cpu}-@var{system}}, if it is not needed. For example,
-@samp{vax-ultrix4.2} is equivalent to @samp{vax-dec-ultrix4.2}.
-
-Here is a list of system types:
-
-@quotation
-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.
-@end quotation
-
-@noindent
-You can omit the system type; then @file{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 @samp{bsd4.3} or
-@samp{bsd4.4} to distinguish versions of BSD@. In practice, the version
-number is most needed for @samp{sysv3} and @samp{sysv4}, which are often
-treated differently.
-
-@samp{linux-gnu} is the canonical name for the GNU/Linux target; however
-GNU CC will also accept @samp{linux}. The version of the kernel in use is
-not relevant on these systems. A suffix such as @samp{libc1} or @samp{aout}
-distinguishes major versions of the C library; all of the suffixed versions
-are obsolete.
-
-If you specify an impossible combination such as @samp{i860-dg-vms},
-then you may get an error message from @file{configure}, or it may
-ignore part of the information and do the best it can with the rest.
-@file{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 @samp{sun3}, mentioned above, is an alias for @samp{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:
-
-@quotation
-3300, 3b1, 3b@var{n}, 7300, altos3068, altos,
-apollo68, att-7300, balance,
-convex-c@var{n}, crds, decstation-3100,
-decstation, delta, encore,
-fx2800, gmicro, hp7@var{nn}, hp8@var{nn},
-hp9k2@var{nn}, hp9k3@var{nn}, hp9k7@var{nn},
-hp9k8@var{nn}, 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.
-@end quotation
-
-@noindent
-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 @samp{local} as the company name to access them. If you use
-configuration @samp{@var{cpu}-local}, the configuration name
-without the cpu prefix
-is used to form the configuration file names.
-
-Thus, if you specify @samp{m68k-local}, configuration uses
-files @file{m68k.md}, @file{local.h}, @file{m68k.c},
-@file{xm-local.h}, @file{t-local}, and @file{x-local}, all in the
-directory @file{config/m68k}.
-
-Here is a list of configurations that have special treatment or special
-things you must know:
-
-@table @samp
-@item vax-dec-vms
-See @ref{VMS Install}, for details on how to install GNU CC on VMS@.
-@end table
-
-@ifnothtml
-@node Cross-Compiler, VMS Install, Configurations, Old
-@section Building and Installing a Cross-Compiler
-@end ifnothtml
-@html
-<h2>@anchor{Cross-Compiler}Building and Installing a Cross-Compiler</h2>
-@end html
-@cindex cross-compiler, installation
-
-GNU CC can function as a cross-compiler for many machines, but not all.
-
-@itemize @bullet
-@item
-Cross-compilers for the Mips as target using the Mips assembler
-currently do not work, because the auxiliary programs
-@file{mips-tdump.c} and @file{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.
-
-@item
-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.
-
-@item
-Cross-compilation between machines of different word sizes is
-somewhat problematic and sometimes does not work.
-@end itemize
-
-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.
-
-@ifnothtml
-@menu
-* Steps of Cross:: Using a cross-compiler involves several steps
- that may be carried out on different machines.
-* Configure Cross:: Configuring a cross-compiler.
-* Tools and Libraries:: Where to put the linker and assembler, and the C library.
-* Cross Headers:: Finding and installing header files
- for a cross-compiler.
-* Build Cross:: Actually compiling the cross-compiler.
-@end menu
-@end ifnothtml
-
-@ifnothtml
-@node Steps of Cross, Configure Cross, , Cross-Compiler
-@subsection Steps of Cross-Compilation
-@end ifnothtml
-@html
-<h2>Steps of Cross-Compilation</h2>
-@end html
-
-To compile and run a program using a cross-compiler involves several
-steps:
-
-@itemize @bullet
-@item
-Run the cross-compiler on the host machine to produce assembler files
-for the target machine. This requires header files for the target
-machine.
-
-@item
-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.
-
-@item
-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 @file{crt@dots{}.o}) for the target machine.
-@end itemize
-
-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.
-
-@ifnothtml
-@node Configure Cross, Tools and Libraries, Steps of Cross, Cross-Compiler
-@subsection Configuring a Cross-Compiler
-@end ifnothtml
-@html
-<h2>Configuring a Cross-Compiler</h2>
-@end html
-
-To build GNU CC as a cross-compiler, you start out by running
-@file{configure}. Use the @option{--target=@var{target}} to specify the
-target type. If @file{configure} was unable to correctly identify the
-system you are running on, also specify the @option{--build=@var{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
-@file{configure} can correctly identify:
-
-@smallexample
-./configure --target=m68k-hp-bsd4.3
-@end smallexample
-
-@ifnothtml
-@node Tools and Libraries, Cross Headers, Configure Cross, Cross-Compiler
-@subsection Tools and Libraries for a Cross-Compiler
-@end ifnothtml
-@html
-<h2>Tools and Libraries for a Cross-Compiler</h2>
-@end html
-
-If you have a cross-assembler and cross-linker available, you should
-install them now. Put them in the directory
-@file{/usr/local/@var{target}/bin}. Here is a table of the tools
-you should put in this directory:
-
-@table @file
-@item as
-This should be the cross-assembler.
-
-@item ld
-This should be the cross-linker.
-
-@item ar
-This should be the cross-archiver: a program which can manipulate
-archive files (linker libraries) in the target machine's format.
-
-@item ranlib
-This should be a program to construct a symbol table in an archive file.
-@end table
-
-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 @option{--host} and @option{--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
-@file{/usr/local/@var{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:
-
-@example
-ftp @var{target-machine}
-lcd /usr/local/@var{target}/lib
-cd /lib
-get libc.a
-cd /usr/lib
-get libg.a
-get libm.a
-quit
-@end example
-
-@noindent
-The precise set of libraries you'll need, and their locations on
-the target machine, vary depending on its operating system.
-
-@cindex start files
-Many targets require ``start files'' such as @file{crt0.o} and
-@file{crtn.o} which are linked into each executable; these too should be
-placed in @file{/usr/local/@var{target}/lib}. There may be several
-alternatives for @file{crt0.o}, for use with profiling or other
-compilation options. Check your target's definition of
-@code{STARTFILE_SPEC} to find out what start files it uses.
-Here's an example of copying these files from a target machine:
-
-@example
-ftp @var{target-machine}
-lcd /usr/local/@var{target}/lib
-prompt
-cd /lib
-mget *crt*.o
-cd /usr/lib
-mget *crt*.o
-quit
-@end example
-
-@ifnothtml
-@node Cross Headers, Build Cross, Tools and Libraries, Cross-Compiler
-@subsection Cross-Compilers and Header Files
-@end ifnothtml
-@html
-<h2>Cross-Compilers and Header Files</h2>
-@end html
-
-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
-@file{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 @file{/usr/local/@var{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
-@file{libgcc.a}. (These are the parts that @emph{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:
-
-@example
-(cd /usr/include; tar cf - .) > tarfile
-@end example
-
-Then, on the host machine, do this:
-
-@example
-ftp @var{target-machine}
-lcd /usr/local/@var{target}/include
-get tarfile
-quit
-tar xf tarfile
-@end example
-
-@ifnothtml
-@node Build Cross, , Cross Headers, Cross-Compiler
-@subsection Actually Building the Cross-Compiler
-@end ifnothtml
-@html
-<h2>Actually Building the Cross-Compiler</h2>
-@end html
-
-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
-@file{float.h}.One way to do this is to compile @file{enquire} and run
-it on your target machine. The job of @file{enquire} is to run on the
-target machine and figure out by experiment the nature of its floating
-point representation. @file{enquire} records its findings in the header
-file @file{float.h}. If you can't produce this file by running
-@file{enquire} on the target machine, then you will need to come up with
-a suitable @file{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 @samp{make install}, as usual.
-
-@ifnothtml
-@node VMS Install, , Cross-Compiler, Old
-@section Installing GNU CC on VMS
-@end ifnothtml
-@html
-<h2>@anchor{VMS Install}Installing GNU CC on VMS</h2>
-@end html
-@cindex VMS installation
-@cindex 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 @file{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:
-
-@enumerate
-@item
-Define the VMS logical names @samp{GNU_CC} and @samp{GNU_CC_INCLUDE}
-to point to the directories where the GNU CC executables
-(@file{gcc-cpp.exe}, @file{gcc-cc1.exe}, etc.) and the C include files are
-kept respectively. This should be done with the commands:
-
-@smallexample
-$ assign /system /translation=concealed -
- disk:[gcc.] gnu_cc
-$ assign /system /translation=concealed -
- disk:[gcc.include.] gnu_cc_include
-@end smallexample
-
-@noindent
-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
-@file{GCC_INSTALL.COM} script in the @file{[GCC]} directory.
-
-@item
-Install the @file{GCC} command with the command line:
-
-@smallexample
-$ set command /table=sys$common:[syslib]dcltables -
- /output=sys$common:[syslib]dcltables gnu_cc:[000000]gcc
-$ install replace sys$common:[syslib]dcltables
-@end smallexample
-
-@item
-To install the help file, do the following:
-
-@smallexample
-$ library/help sys$library:helplib.hlb gcc.hlp
-@end smallexample
-
-@noindent
-Now you can invoke the compiler with a command like @samp{gcc /verbose
-file.c}, which is equivalent to the command @samp{gcc -v -c file.c} in
-Unix.
-@end enumerate
-
-If you wish to use GNU C++ you must first install GNU CC, and then
-perform the following steps:
-
-@enumerate
-@item
-Define the VMS logical name @samp{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:
-
-@smallexample
-$ assign /system /translation=concealed -
- disk:[gcc.gxx_include.] gnu_gxx_include
-@end smallexample
-
-@noindent
-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.
-
-@item
-Obtain the file @file{gcc-cc1plus.exe}, and place this in the same
-directory that @file{gcc-cc1.exe} is kept.
-
-The GNU C++ compiler can be invoked with a command like @samp{gcc /plus
-/verbose file.cc}, which is equivalent to the command @samp{g++ -v -c
-file.cc} in Unix.
-@end enumerate
-
-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
-@samp{/version} option to determine the version number of the binaries and
-compare it with the source file @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:
-
-@enumerate
-@item
-Execute the command procedure @file{vmsconfig.com} to set up the files
-@file{tm.h}, @file{config.h}, @file{aux-output.c}, and @file{md.}, and
-to create files @file{tconfig.h} and @file{hconfig.h}. This procedure
-also creates several linker option files used by @file{make-cc1.com} and
-a data file used by @file{make-l2.com}.
-
-@smallexample
-$ @@vmsconfig.com
-@end smallexample
-
-@item
-Setup the logical names and command tables as defined above. In
-addition, define the VMS logical name @samp{GNU_BISON} to point at the
-to the directories where the Bison executable is kept. This should be
-done with the command:
-
-@smallexample
-$ assign /system /translation=concealed -
- disk:[bison.] gnu_bison
-@end smallexample
-
-You may, if you choose, use the @file{INSTALL_BISON.COM} script in the
-@file{[BISON]} directory.
-
-@item
-Install the @samp{BISON} command with the command line:
-
-@smallexample
-$ set command /table=sys$common:[syslib]dcltables -
- /output=sys$common:[syslib]dcltables -
- gnu_bison:[000000]bison
-$ install replace sys$common:[syslib]dcltables
-@end smallexample
-
-@item
-Type @samp{@@make-gcc} to recompile everything, or submit the file
-@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
-@file{make-gcc.com} and follow the instructions that appear in the
-comments.
-
-@item
-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 @file{libgcc2.c}. To compile this you should use the command procedure
-@file{make-l2.com}, which will generate the library @file{libgcc2.olb}.
-@file{libgcc2.olb} should be built using the compiler built from
-the same distribution that @file{libgcc2.c} came from, and
-@file{make-gcc.com} will automatically do all of this for you.
-
-To install the library, use the following commands:
-
-@smallexample
-$ 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
-@end smallexample
-
-The first command simply removes old modules that will be replaced with
-modules from @file{libgcc2} under different module names. The modules
-@code{new} and @code{eprintf} may not actually be present in your
-@file{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 @file{libgcc2.c}.
-
-Whenever you update the compiler on your system, you should also update the
-library with the above procedure.
-
-@item
-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):
-
-@smallexample
-$ assign dua0:[gcc.build_dir.]/translation=concealed, -
- dua1:[gcc.source_dir.]/translation=concealed gcc_build
-$ set default gcc_build:[000000]
-@end smallexample
-
-@noindent
-where the directory @file{dua1:[gcc.source_dir]} contains the source
-code, and the directory @file{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 @file{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).
-
-@item
-@strong{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 @code{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.
-
-@item
-If you want to build GNU CC with the VAX C compiler, you will need to
-make minor changes in @file{make-cccp.com} and @file{make-cc1.com}
-to choose alternate definitions of @code{CC}, @code{CFLAGS}, and
-@code{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 @file{libgcc2} in order to build @file{gcclib} (see above);
-@file{make-l2.com} expects to be able to find it operational in
-@file{gnu_cc:[000000]gnu-as.exe}.
-
-To use GNU CC on VMS, you need the VMS driver programs
-@file{gcc.exe}, @file{gcc.com}, and @file{gcc.cld}. They are
-distributed with the VMS binaries (@file{gcc-vms}) rather than the
-GNU CC sources. GAS is also included in @file{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 @code{CC}, @code{CFLAGS}, and @code{LIBS} definitions in
-@file{make-cccp.com} and @file{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.
-@end enumerate
-
-Under previous versions of GNU CC, the generated code would occasionally
-give strange results when linked with the sharable @file{VAXCRTL} library.
-Now this should work.
-
-Even with this version, however, GNU CC itself should not be linked with
-the sharable @file{VAXCRTL}. The version of @code{qsort} in
-@file{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 @file{make-cc1.com} and
-@file{make-cccp.com} use the object library version of @file{VAXCRTL} in
-order to make use of the @code{qsort} routine in @file{gcclib.olb}. If
-you wish to link the compiler executables with the shareable image
-version of @file{VAXCRTL}, you should edit the file @file{tm.h} (created
-by @file{vmsconfig.com}) to define the macro @code{QSORT_WORKAROUND}.
-
-@code{QSORT_WORKAROUND} is always defined when GNU CC is compiled with
-VAX C, to avoid a problem in case @file{gcclib.olb} is not yet
-available.
diff --git a/contrib/gcc/doc/install.texi b/contrib/gcc/doc/install.texi
deleted file mode 100644
index 350d365b1b5c..000000000000
--- a/contrib/gcc/doc/install.texi
+++ /dev/null
@@ -1,3928 +0,0 @@
-\input texinfo.tex @c -*-texinfo-*-
-@c @ifnothtml
-@c %**start of header
-@setfilename install.info
-@settitle Installing GCC
-@setchapternewpage odd
-@c %**end of header
-@c @end ifnothtml
-
-@c Specify title for specific html page
-@ifset indexhtml
-@settitle Installing GCC
-@end ifset
-@ifset specifichtml
-@settitle Host/Target specific installation notes for GCC
-@end ifset
-@ifset downloadhtml
-@settitle Downloading GCC
-@end ifset
-@ifset configurehtml
-@settitle Installing GCC: Configuration
-@end ifset
-@ifset buildhtml
-@settitle Installing GCC: Building
-@end ifset
-@ifset testhtml
-@settitle Installing GCC: Testing
-@end ifset
-@ifset finalinstallhtml
-@settitle Installing GCC: Final installation
-@end ifset
-@ifset binarieshtml
-@settitle Installing GCC: Binaries
-@end ifset
-@ifset oldhtml
-@settitle Installing GCC: Old documentation
-@end ifset
-@ifset gfdlhtml
-@settitle Installing GCC: GNU Free Documentation License
-@end ifset
-
-@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-@c 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
-@c *** Converted to texinfo by Dean Wakerley, dean@wakerley.com
-
-@c Include everything if we're not making html
-@ifnothtml
-@set indexhtml
-@set specifichtml
-@set downloadhtml
-@set configurehtml
-@set buildhtml
-@set testhtml
-@set finalinstallhtml
-@set binarieshtml
-@set oldhtml
-@set gfdlhtml
-@end ifnothtml
-
-@c Part 2 Summary Description and Copyright
-@macro copyrightnotice
-Copyright @copyright{} 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-1999, 2000, 2001, 2002 Free Software Foundation, Inc.
-@sp 1
-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; with no
-Invariant Sections, the Front-Cover texts being (a) (see below), and
-with the Back-Cover Texts being (b) (see below). A copy of the
-license is included in the section entitled ``@uref{./gfdl.html,,GNU
-Free Documentation License}''.
-
-(a) The FSF's Front-Cover Text is:
-
- A GNU Manual
-
-(b) The FSF's Back-Cover Text is:
-
- You have freedom to copy and modify this GNU Manual, like GNU
- software. Copies published by the Free Software Foundation raise
- funds for GNU development.
-@end macro
-@ifinfo
-@copyrightnotice{}
-@end ifinfo
-
-@c Part 3 Titlepage and Copyright
-@titlepage
-@sp 10
-@comment The title is printed in a large font.
-@center @titlefont{Installing GCC}
-
-@c The following two commands start the copyright page.
-@page
-@vskip 0pt plus 1filll
-@copyrightnotice{}
-@end titlepage
-
-@c Part 4 Top node and Master Menu
-@ifinfo
-@node Top, , , (dir)
-@comment node-name, next, Previous, up
-
-@menu
-* Installing GCC:: This document describes the generic installation
- procedure for GCC as well as detailing some target
- specific installation instructions.
-
-* Specific:: Host/target specific installation notes for GCC.
-* Binaries:: Where to get pre-compiled binaries.
-
-* Old:: Old installation documentation.
-
-* GNU Free Documentation License:: How you can copy and share this manual.
-* Concept Index:: This index has two entries.
-@end menu
-@end ifinfo
-
-@c Part 5 The Body of the Document
-@c ***Installing GCC**********************************************************
-@ifnothtml
-@comment node-name, next, previous, up
-@node Installing GCC, Binaries, , Top
-@end ifnothtml
-@ifset indexhtml
-@ifnothtml
-@chapter Installing GCC
-@end ifnothtml
-
-The latest version of this document is always available at
-@uref{http://gcc.gnu.org/install/,,http://gcc.gnu.org/install/}.
-
-This document describes the generic installation procedure for GCC as well
-as detailing some target specific installation instructions.
-
-GCC includes several components that previously were separate distributions
-with their own installation instructions. This document supersedes all
-package specific installation instructions.
-
-@emph{Before} starting the build/install procedure please check the
-@ifnothtml
-@ref{Specific, host/target specific installation notes}.
-@end ifnothtml
-@ifhtml
-@uref{specific.html,,host/target specific installation notes}.
-@end ifhtml
-We recommend you browse the entire generic installation instructions before
-you proceed.
-
-Lists of successful builds for released versions of GCC are
-available at @uref{http://gcc.gnu.org/buildstat.html}.
-These lists are updated as new information becomes available.
-
-The installation procedure itself is broken into five steps.
-
-@ifinfo
-@menu
-* Downloading the source::
-* Configuration::
-* Building::
-* Testing:: (optional)
-* Final install::
-@end menu
-@end ifinfo
-@ifhtml
-@enumerate
-@item
-@uref{download.html,,Downloading the source}
-@item
-@uref{configure.html,,Configuration}
-@item
-@uref{build.html,,Building}
-@item
-@uref{test.html,,Testing} (optional)
-@item
-@uref{finalinstall.html,,Final install}
-@end enumerate
-@end ifhtml
-
-Please note that GCC does not support @samp{make uninstall} and probably
-won't do so in the near future as this would open a can of worms. Instead,
-we suggest that you install GCC into a directory of its own and simply
-remove that directory when you do not need that specific version of GCC
-any longer, and, if shared libraries are installed there as well, no
-more binaries exist that use them.
-
-@ifhtml
-There are also some @uref{old.html,,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.
-@end ifhtml
-
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-
-@copyrightnotice{}
-@end ifhtml
-@end ifset
-
-@c ***Downloading the source**************************************************
-@ifnothtml
-@comment node-name, next, previous, up
-@node Downloading the source, Configuration, , Installing GCC
-@end ifnothtml
-@ifset downloadhtml
-@ifnothtml
-@chapter Downloading GCC
-@end ifnothtml
-@cindex Downloading GCC
-@cindex Downloading the Source
-
-GCC is distributed via @uref{http://gcc.gnu.org/cvs.html,,CVS} and FTP
-tarballs compressed with @command{gzip} or
-@command{bzip2}. It is possible to download a full distribution or specific
-components.
-
-Please refer to our @uref{http://gcc.gnu.org/releases.html,,releases web page}
-for information on how to obtain GCC@.
-
-The full distribution includes the C, C++, Objective-C, Fortran, Java,
-and Ada (in case of GCC 3.1 and later) compilers. The full distribution
-also includes runtime libraries for C++, Objective-C, Fortran, and Java.
-In GCC 3.0 and later versions, GNU compiler testsuites are also included
-in the full distribution.
-
-If you choose to download specific components, you must download the core
-GCC distribution plus any language specific distributions you wish to
-use. The core distribution includes the C language front end as well as the
-shared components. Each language has a tarball which includes the language
-front end as well as the language runtime (when appropriate).
-
-Unpack the core distribution as well as any language specific
-distributions in the same directory.
-
-If you also intend to build binutils (either to upgrade an existing
-installation or for use in place of the corresponding tools of your
-OS), unpack the binutils distribution either in the same directory or
-a separate one. In the latter case, add symbolic links to any
-components of the binutils you intend to build alongside the compiler
-(@file{bfd}, @file{binutils}, @file{gas}, @file{gprof}, @file{ld},
-@file{opcodes}, @dots{}) to the directory containing the GCC sources.
-
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***Configuration***********************************************************
-@ifnothtml
-@comment node-name, next, previous, up
-@node Configuration, Building, Downloading the source, Installing GCC
-@end ifnothtml
-@ifset configurehtml
-@ifnothtml
-@chapter Installing GCC: Configuration
-@end ifnothtml
-@cindex Configuration
-@cindex Installing GCC: Configuration
-
-Like most GNU software, GCC must be configured before it can be built.
-This document describes the recommended configuration procedure
-for both native and cross targets.
-
-We use @var{srcdir} to refer to the toplevel source directory for
-GCC; we use @var{objdir} to refer to the toplevel build/object directory.
-
-If you obtained the sources via CVS, @var{srcdir} must refer to the top
-@file{gcc} directory, the one where the @file{MAINTAINERS} can be found,
-and not its @file{gcc} subdirectory, otherwise the build will fail.
-
-First, we @strong{highly} recommend that GCC be built into a
-separate directory than the sources which does @strong{not} reside
-within the source tree. This is how we generally build GCC; building
-where @var{srcdir} == @var{objdir} should still work, but doesn't
-get extensive testing; building where @var{objdir} is a subdirectory
-of @var{srcdir} is unsupported.
-
-If you have previously built GCC in the same directory for a
-different target machine, do @samp{make distclean} to delete all files
-that might be invalid. One of the files this deletes is
-@file{Makefile}; if @samp{make distclean} complains that @file{Makefile}
-does not exist, it probably means that the directory is already suitably
-clean. However, with the recommended method of building in a separate
-@var{objdir}, you should simply use a different @var{objdir} for each
-target.
-
-Second, when configuring a native system, either @command{cc} or
-@command{gcc} must be in your path or you must set @env{CC} in
-your environment before running configure. Otherwise the configuration
-scripts may fail.
-
-Note that the bootstrap compiler and the resulting GCC must be link
-compatible, else the bootstrap will fail with linker errors about
-incompatible object file formats. Several multilibed targets are
-affected by this requirement, see
-@ifnothtml
-@ref{Specific, host/target specific installation notes}.
-@end ifnothtml
-@ifhtml
-@uref{specific.html,,host/target specific installation notes}.
-@end ifhtml
-
-To configure GCC:
-
-@example
- % mkdir @var{objdir}
- % cd @var{objdir}
- % @var{srcdir}/configure [@var{options}] [@var{target}]
-@end example
-
-
-@heading Target specification
-@itemize @bullet
-@item
-GCC has code to correctly determine the correct value for @var{target}
-for nearly all native systems. Therefore, we highly recommend you not
-provide a configure target when configuring a native compiler.
-
-@item
-@var{target} must be specified as @option{--target=@var{target}}
-when configuring a cross compiler; examples of valid targets would be
-i960-rtems, m68k-coff, sh-elf, etc.
-
-@item
-Specifying just @var{target} instead of @option{--target=@var{target}}
-implies that the host defaults to @var{target}.
-@end itemize
-
-
-@heading Options specification
-
-Use @var{options} to override several configure time options for
-GCC@. A list of supported @var{options} follows; @command{configure
---help} may list other options, but those not listed below may not
-work and should not normally be used.
-
-@table @code
-@item --prefix=@var{dirname}
-Specify the toplevel installation
-directory. This is the recommended way to install the tools into a directory
-other than the default. The toplevel installation directory defaults to
-@file{/usr/local}.
-
-We @strong{highly} recommend against @var{dirname} being the same or a
-subdirectory of @var{objdir} or vice versa.
-
-These additional options control where certain parts of the distribution
-are installed. Normally you should not need to use these options.
-@table @code
-@item --exec-prefix=@var{dirname}
-Specify the toplevel installation directory for architecture-dependent
-files. The default is @file{@var{prefix}}.
-
-@item --bindir=@var{dirname}
-Specify the installation directory for the executables called by users
-(such as @command{gcc} and @command{g++}). The default is
-@file{@var{exec-prefix}/bin}.
-
-@item --libdir=@var{dirname}
-Specify the installation directory for object code libraries and
-internal parts of GCC@. The default is @file{@var{exec-prefix}/lib}.
-
-@item --with-slibdir=@var{dirname}
-Specify the installation directory for the shared libgcc library. The
-default is @file{@var{libdir}}.
-
-@item --infodir=@var{dirname}
-Specify the installation directory for documentation in info format.
-The default is @file{@var{prefix}/info}.
-
-@item --mandir=@var{dirname}
-Specify the installation directory for manual pages. The default is
-@file{@var{prefix}/man}. (Note that the manual pages are only extracts from
-the full GCC manuals, which are provided in Texinfo format. The
-@command{g77} manpage is unmaintained and may be out of date; the others
-are derived by an automatic conversion process from parts of the full
-manual.)
-
-@item --with-gxx-include-dir=@var{dirname}
-Specify
-the installation directory for G++ header files. The default is
-@file{@var{prefix}/include/g++-v3}.
-
-@end table
-
-@item --program-prefix=@var{prefix}
-GCC supports some transformations of the names of its programs when
-installing them. This option prepends @var{prefix} to the names of
-programs to install in @var{bindir} (see above). For example, specifying
-@option{--program-prefix=foo-} would result in @samp{gcc}
-being installed as @file{/usr/local/bin/foo-gcc}.
-
-@item --program-suffix=@var{suffix}
-Appends @var{suffix} to the names of programs to install in @var{bindir}
-(see above). For example, specifying @option{--program-suffix=-3.1}
-would result in @samp{gcc} being installed as
-@file{/usr/local/bin/gcc-3.1}.
-
-@item --program-transform-name=@var{pattern}
-Applies the @samp{sed} script @var{pattern} to be applied to the names
-of programs to install in @var{bindir} (see above). @var{pattern} has to
-consist of one or more basic @samp{sed} editing commands, separated by
-semicolons. For example, if you want the @samp{gcc} program name to be
-transformed to the installed program @file{/usr/local/bin/myowngcc} and
-the @samp{g++} program name to be transformed to
-@file{/usr/local/bin/gspecial++} without changing other program names,
-you could use the pattern
-@option{--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, @var{prefix} (and
-@var{suffix}) are prepended (appended) before further transformations
-can happen with a special transformation script @var{pattern}.
-
-As currently implemented, these 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 these options.
-
-For native builds, some of the installed programs are also installed
-with the target alias in front of their name, as in
-@samp{i686-pc-linux-gnu-gcc}. All of the above transformations happen
-before the target alias is prepended to the name - so, specifying
-@option{--program-prefix=foo-} and @option{program-suffix=-3.1}, the
-resulting binary would be installed as
-@file{/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.
-
-@item --with-local-prefix=@var{dirname}
-Specify the
-installation directory for local include files. The default is
-@file{/usr/local}. Specify this option if you want the compiler to
-search directory @file{@var{dirname}/include} for locally installed
-header files @emph{instead} of @file{/usr/local/include}.
-
-You should specify @option{--with-local-prefix} @strong{only} if your
-site has a different convention (not @file{/usr/local}) for where to put
-site-specific files.
-
-The default value for @option{--with-local-prefix} is @file{/usr/local}
-regardless of the value of @option{--prefix}. Specifying
-@option{--prefix} has no effect on which directory GCC searches for
-local header files. This may seem counterintuitive, but actually it is
-logical.
-
-The purpose of @option{--prefix} is to specify where to @emph{install
-GCC}. The local header files in @file{/usr/local/include}---if you put
-any in that directory---are not part of GCC@. They are part of other
-programs---perhaps many others. (GCC installs its own header files in
-another directory which is based on the @option{--prefix} value.)
-
-Both the local-prefix include directory and the GCC-prefix include
-directory are part of GCC's "system include" directories. Although these
-two directories are not fixed, they need to be searched in the proper
-order for the correct processing of the include_next directive. The
-local-prefix include directory is searched before the GCC-prefix
-include directory. Another characteristic of system include directories
-is that pedantic warnings are turned off for headers in these directories.
-
-Some autoconf macros add @option{-I @var{directory}} options to the
-compiler command line, to ensure that directories containing installed
-packages' headers are searched. When @var{directory} is one of GCC's
-system include directories, GCC will ignore the option so that system
-directories continue to be processed in the correct order. This
-may result in a search order different from what was specified but the
-directory will still be searched.
-
-GCC automatically searches for ordinary libraries using
-@env{GCC_EXEC_PREFIX}. Thus, when the same installation prefix is
-used for both GCC and packages, GCC will automatically search for
-both headers and libraries. This provides a configuration that is
-easy to use. GCC behaves in a manner similar to that when it is
-installed as a system compiler in @file{/usr}.
-
-Sites that need to install multiple versions of GCC may not want to
-use the above simple configuration. It is possible to use the
-@option{--program-prefix}, @option{--program-suffix} and
-@option{--program-transform-name} options to install multiple versions
-into a single directory, but it may be simpler to use different prefixes
-and the @option{--with-local-prefix} option to specify the location of the
-site-specific files for each version. It will then be necessary for
-users to specify explicitly the location of local site libraries
-(e.g., with @env{LIBRARY_PATH}).
-
-The same value can be used for both @option{--with-local-prefix} and
-@option{--prefix} provided it is not @file{/usr}. This can be used
-to avoid the default search of @file{/usr/local/include}.
-
-@strong{Do not} specify @file{/usr} as the @option{--with-local-prefix}!
-The directory you use for @option{--with-local-prefix} @strong{must not}
-contain any of the system's standard header files. If it did contain
-them, certain programs would be miscompiled (including GNU Emacs, on
-certain targets), because this would override and nullify the header
-file corrections made by the @command{fixincludes} script.
-
-Indications are that people who use this option use it based on mistaken
-ideas of what it is for. People use it as if it specified where to
-install part of GCC@. Perhaps they make this assumption because
-installing GCC creates the directory.
-
-@item --enable-shared[=@var{package}[,@dots{}]]
-Build shared versions of libraries, if shared libraries are supported on
-the target platform. Unlike GCC 2.95.x and earlier, shared libraries
-are enabled by default on all platforms that support shared libraries,
-except for @samp{libobjc} which is built as a static library only by
-default.
-
-If a list of packages is given as an argument, build shared libraries
-only for the listed packages. For other packages, only static libraries
-will be built. Package names currently recognized in the GCC tree are
-@samp{libgcc} (also known as @samp{gcc}), @samp{libstdc++} (not
-@samp{libstdc++-v3}), @samp{libffi}, @samp{zlib}, @samp{boehm-gc} and
-@samp{libjava}. Note that @samp{libobjc} does not recognize itself by
-any name, so, if you list package names in @option{--enable-shared},
-you will only get static Objective-C libraries. @samp{libf2c} and
-@samp{libiberty} do not support shared libraries at all.
-
-Use @option{--disable-shared} to build only static libraries. Note that
-@option{--disable-shared} does not accept a list of package names as
-argument, only @option{--enable-shared} does.
-
-@item @anchor{with-gnu-as}--with-gnu-as
-Specify that the compiler should assume that the
-assembler it finds is the GNU assembler. However, this does not modify
-the rules to find an assembler and will result in confusion if found
-assembler is not actually the GNU assembler. (Confusion will also
-result if the compiler finds the GNU assembler but has not been
-configured with @option{--with-gnu-as}.) If you have more than one
-assembler installed on your system, you may want to use this option in
-connection with @option{--with-as=@var{pathname}}.
-
-The following systems are the only ones where it makes a difference
-whether you use the GNU assembler. On any other system,
-@option{--with-gnu-as} has no effect.
-
-@itemize bullet
-@item @samp{hppa1.0-@var{any}-@var{any}}
-@item @samp{hppa1.1-@var{any}-@var{any}}
-@item @samp{i386-@var{any}-sysv}
-@item @samp{i386-@var{any}-isc}
-@item @samp{i860-@var{any}-bsd}
-@item @samp{m68k-bull-sysv}
-@item @samp{m68k-hp-hpux}
-@item @samp{m68k-sony-bsd}
-@item @samp{m68k-altos-sysv}
-@item @samp{m68000-hp-hpux}
-@item @samp{m68000-att-sysv}
-@item @samp{@var{any}-lynx-lynxos}
-@item @samp{mips-@var{any}}
-@end itemize
-
-On the systems listed above (except for the HP-PA, for ISC on the
-386, and for @samp{mips-sgi-irix5.*}), if you use the GNU assembler,
-you should also use the GNU linker (and specify @option{--with-gnu-ld}).
-
-@item --with-as=@var{pathname}
-Specify that the
-compiler should use the assembler pointed to by @var{pathname}, rather
-than the one found by the standard rules to find an assembler, which
-are:
-@itemize @bullet
-@item
-Check the
-@file{@var{exec_prefix}/lib/gcc-lib/@var{target}/@var{version}}
-directory, where @var{exec_prefix} defaults to @var{prefix} which
-defaults to @file{/usr/local} unless overridden by the
-@option{--prefix=@var{pathname}} switch described above. @var{target} is the
-target system triple, such as @samp{sparc-sun-solaris2.7}, and
-@var{version} denotes the GCC version, such as 3.0.
-@item
-Check operating system specific directories (e.g.@: @file{/usr/ccs/bin} on
-Sun Solaris 2).
-@end itemize
-Note that these rules do not check for the value of @env{PATH}. You may
-want to use @option{--with-as} if no assembler is installed in the
-directories listed above, or if you have multiple assemblers installed
-and want to choose one that is not found by the above rules.
-
-@item @anchor{with-gnu-ld}--with-gnu-ld
-Same as @uref{#with-gnu-as,,@option{--with-gnu-as}}
-but for linker.
-
-
-@item --with-ld=@var{pathname}
-Same as
-@option{--with-as}, but for the linker.
-
-@item --with-stabs
-Specify that stabs debugging
-information should be used instead of whatever format the host normally
-uses. Normally GCC uses the same debug format as the host system.
-
-On MIPS based systems and on Alphas, you must specify whether you want
-GCC to create the normal ECOFF debugging format, or to use BSD-style
-stabs passed through the ECOFF symbol table. The normal ECOFF debug
-format cannot fully handle languages other than C@. BSD stabs format can
-handle other languages, but it only works with the GNU debugger GDB@.
-
-Normally, GCC uses the ECOFF debugging format by default; if you
-prefer BSD stabs, specify @option{--with-stabs} when you configure GCC@.
-
-No matter which default you choose when you configure GCC, the user
-can use the @option{-gcoff} and @option{-gstabs+} options to specify explicitly
-the debug format for a particular compilation.
-
-@option{--with-stabs} is meaningful on the ISC system on the 386, also, if
-@option{--with-gas} is used. It selects use of stabs debugging
-information embedded in COFF output. This kind of debugging information
-supports C++ well; ordinary COFF debugging information does not.
-
-@option{--with-stabs} is also meaningful on 386 systems running SVR4. It
-selects use of stabs debugging information embedded in ELF output. The
-C++ compiler currently (2.6.0) does not support the DWARF debugging
-information normally used on 386 SVR4 platforms; stabs provide a
-workable alternative. This requires gas and gdb, as the normal SVR4
-tools can not generate or interpret stabs.
-
-@item --disable-multilib
-Specify that multiple target
-libraries to support different target variants, calling
-conventions, etc should not be built. The default is to build a
-predefined set of them.
-
-Some targets provide finer-grained control over which multilibs are built
-(e.g., @option{--disable-softfloat}):
-@table @code
-@item arc-*-elf*
-biendian.
-
-@item arm-*-*
-fpu, 26bit, underscore, interwork, biendian, nofmult.
-
-@item m68*-*-*
-softfloat, m68881, m68000, m68020.
-
-@item mips*-*-*
-single-float, biendian, softfloat.
-
-@item powerpc*-*-*, rs6000*-*-*
-aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian,
-sysv, aix.
-
-@end table
-
-@item --enable-threads
-Specify that the target
-supports threads. This affects the Objective-C compiler and runtime
-library, and exception handling for other languages like C++ and Java.
-On some systems, this is the default.
-
-In general, the best (and, in many cases, the only known) threading
-model available will be configured for use. Beware that on some
-systems, gcc has not been taught what threading models are generally
-available for the system. In this case, @option{--enable-threads} is an
-alias for @option{--enable-threads=single}.
-
-@item --disable-threads
-Specify that threading support should be disabled for the system.
-This is an alias for @option{--enable-threads=single}.
-
-@item --enable-threads=@var{lib}
-Specify that
-@var{lib} is the thread support library. This affects the Objective-C
-compiler and runtime library, and exception handling for other languages
-like C++ and Java. The possibilities for @var{lib} are:
-
-@table @code
-@item aix
-AIX thread support.
-@item dce
-DCE thread support.
-@item mach
-Generic MACH thread support, known to work on NeXTSTEP@. (Please note
-that the file needed to support this configuration, @file{gthr-mach.h}, is
-missing and thus this setting will cause a known bootstrap failure.)
-@item no
-This is an alias for @samp{single}.
-@item posix
-Generic POSIX thread support.
-@item pthreads
-Same as @samp{posix} on arm*-*-linux*, *-*-chorusos* and *-*-freebsd*
-only. A future release of gcc might remove this alias or extend it
-to all platforms.
-@item rtems
-RTEMS thread support.
-@item single
-Disable thread support, should work for all platforms.
-@item solaris
-Sun Solaris 2 thread support.
-@item vxworks
-VxWorks thread support.
-@item win32
-Microsoft Win32 API thread support.
-@end table
-
-@item --with-cpu=@var{cpu}
-Specify which cpu variant the
-compiler should generate code for by default. This is currently
-only supported on the some ports, specifically arm, powerpc, and
-SPARC@. If configure does not recognize the model name (e.g.@: arm700,
-603e, or ultrasparc) you provide, please check the configure script
-for a complete list of supported models.
-
-@item --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.
-
-@item --enable-target-optspace
-Specify that target
-libraries should be optimized for code space instead of code speed.
-This is the default for the m32r platform.
-
-@item --disable-cpp
-Specify that a user visible @command{cpp} program should not be installed.
-
-@item --with-cpp-install-dir=@var{dirname}
-Specify that the user visible @command{cpp} program should be installed
-in @file{@var{prefix}/@var{dirname}/cpp}, in addition to @var{bindir}.
-
-@item --enable-maintainer-mode
-The build rules that
-regenerate the GCC master message catalog @file{gcc.pot} are normally
-disabled. This is because it can only be rebuilt if the complete source
-tree is present. If you have changed the sources and want to rebuild the
-catalog, configuring with @option{--enable-maintainer-mode} will enable
-this. Note that you need a recent version of the @code{gettext} tools
-to do so.
-
-@item --enable-version-specific-runtime-libs
-Specify
-that runtime libraries should be installed in the compiler specific
-subdirectory (@file{@var{libsubdir}}) rather than the usual places. In
-addition, @samp{libstdc++}'s include files will be installed in
-@file{@var{libsubdir}/include/g++} unless you overruled it by using
-@option{--with-gxx-include-dir=@var{dirname}}. Using this option is
-particularly useful if you intend to use several versions of GCC in
-parallel. This is currently supported by @samp{libf2c} and
-@samp{libstdc++}, and is the default for @samp{libobjc} which cannot be
-changed in this case.
-
-@item --enable-languages=@var{lang1},@var{lang2},@dots{}
-Specify that only a particular subset of compilers and
-their runtime libraries should be built. For a list of valid values for
-@var{langN} you can issue the following command in the
-@file{gcc} directory of your GCC source tree:@*
-@example
-grep language= */config-lang.in
-@end example
-Currently, you can use any of the following:
-@code{ada}, @code{c}, @code{c++}, @code{f77}, @code{java}, @code{objc}.
-Building the Ada compiler has special requirements, see below.@*
-If you do not pass this flag, all languages available in the @file{gcc}
-sub-tree will be configured. Re-defining @code{LANGUAGES} when calling
-@samp{make bootstrap} @strong{does not} work anymore, as those
-language sub-directories might not have been configured!
-
-@item --disable-libgcj
-Specify that the run-time libraries
-used by GCJ should not be built. This is useful in case you intend
-to use GCJ with some other run-time, or you're going to install it
-separately, or it just happens not to build on your particular
-machine. In general, if the Java front end is enabled, the GCJ
-libraries will be enabled too, unless they're known to not work on
-the target platform. If GCJ is enabled but @samp{libgcj} isn't built, you
-may need to port it; in this case, before modifying the top-level
-@file{configure.in} so that @samp{libgcj} is enabled by default on this platform,
-you may use @option{--enable-libgcj} to override the default.
-
-@item --with-dwarf2
-Specify that the compiler should
-use DWARF 2 debugging information as the default.
-
-@item --enable-win32-registry
-@itemx --enable-win32-registry=@var{key}
-@itemx --disable-win32-registry
-The @option{--enable-win32-registry} option enables Windows-hosted GCC
-to look up installations paths in the registry using the following key:
-
-@smallexample
-@code{HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\@var{key}}
-@end smallexample
-
-@var{key} defaults to GCC version number, and can be overridden by the
-@option{--enable-win32-registry=@var{key}} option. Vendors and distributors
-who use custom installers are encouraged to provide a different key,
-perhaps one comprised of vendor name and GCC version number, to
-avoid conflict with existing installations. This feature is enabled
-by default, and can be disabled by @option{--disable-win32-registry}
-option. This option has no effect on the other hosts.
-
-@item --nfp
-Specify that the machine does not have a floating point unit. This
-option only applies to @samp{m68k-sun-sunos@var{n}} and
-@samp{m68k-isi-bsd}. On any other system, @option{--nfp} has no effect.
-
-@item --enable-checking
-@itemx --enable-checking=@var{list}
-When you specify this option, the compiler is built to perform checking
-of tree node types when referencing fields of that node, and some other
-internal consistency checks. This does not change the generated code,
-but adds error checking within the compiler. This will slow down the
-compiler and may only work properly if you are building the compiler
-with GCC@. This is on by default when building from CVS or snapshots,
-but off for releases. More control over the checks may be had by
-specifying @var{list}; the categories of checks available are
-@samp{misc}, @samp{tree}, @samp{gc}, @samp{rtl} and @samp{gcac}. The
-default when @var{list} is not specified is @samp{misc,tree,gc}; the
-checks @samp{rtl} and @samp{gcac} are very expensive.
-
-@item --enable-nls
-@itemx --disable-nls
-The @option{--enable-nls} option enables Native Language Support (NLS),
-which lets GCC output diagnostics in languages other than American
-English. Native Language Support is enabled by default if not doing a
-canadian cross build. The @option{--disable-nls} option disables NLS@.
-
-@item --with-included-gettext
-If NLS is enabled, the @option{--with-included-gettext} option causes the build
-procedure to prefer its copy of GNU @command{gettext}.
-
-@item --with-catgets
-If NLS is enabled, and if the host lacks @code{gettext} but has the
-inferior @code{catgets} interface, the GCC build procedure normally
-ignores @code{catgets} and instead uses GCC's copy of the GNU
-@code{gettext} library. The @option{--with-catgets} option causes the
-build procedure to use the host's @code{catgets} in this situation.
-
-@item --with-libiconv-prefix=@var{dir}
-Search for libiconv header files in @file{@var{dir}/include} and
-libiconv library files in @file{@var{dir}/lib}.
-
-@item --with-system-zlib
-Use installed zlib rather than that included with GCC@. This option
-only applies if the Java front end is being built.
-
-@item --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.
-@end table
-
-Some options which only apply to building cross compilers:
-@table @code
-@item --with-headers=@var{dir}
-Specifies a directory
-which has target include files.
-@emph{This option is required} when building a cross
-compiler, if @file{@var{prefix}/@var{target}/sys-include} doesn't pre-exist.
-These include files will be copied into the @file{gcc} install directory.
-@command{fixincludes} will be run on these files to make them compatible with
-GCC.
-@item --with-libs=``@var{dir1} @var{dir2} @dots{} @var{dirN}''
-Specifies a list of directories which contain the target runtime
-libraries. These libraries will be copied into the @file{gcc} install
-directory.
-@item --with-newlib
-Specifies that @samp{newlib} is
-being used as the target C library. This causes @code{__eprintf} to be
-omitted from @file{libgcc.a} on the assumption that it will be provided by
-@samp{newlib}.
-@end table
-
-Note that each @option{--enable} option has a corresponding
-@option{--disable} option and that each @option{--with} option has a
-corresponding @option{--without} option.
-
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***Building****************************************************************
-@ifnothtml
-@comment node-name, next, previous, up
-@node Building, Testing, Configuration, Installing GCC
-@end ifnothtml
-@ifset buildhtml
-@ifnothtml
-@chapter Building
-@end ifnothtml
-@cindex Installing GCC: Building
-
-Now that GCC is configured, you are ready to build the compiler and
-runtime libraries.
-
-We @strong{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 @var{objdir} is different from @var{srcdir}.
-Other broken versions may recompile parts of the compiler when
-installing the compiler.)
-
-Some commands executed when making the compiler may fail (return a
-nonzero status) and be ignored by @code{make}. These failures, which
-are often due to files that were not found, are expected, and can safely
-be ignored.
-
-It is normal to have compiler warnings when compiling certain files.
-Unless you are a GCC developer, you can generally ignore these warnings
-unless they cause compilation to fail.
-
-On certain old systems, defining certain environment variables such as
-@env{CC} can interfere with the functioning of @command{make}.
-
-If you encounter seemingly strange errors when trying to build the
-compiler in a directory other than the source directory, it could be
-because you have previously configured the compiler in the source
-directory. Make sure you have done all the necessary preparations.
-
-If you build GCC on a BSD system using a directory stored in an old System
-V file system, problems may occur in running @command{fixincludes} if the
-System V file system doesn't support symbolic links. These problems
-result in a failure to fix the declaration of @code{size_t} in
-@file{sys/types.h}. If you find that @code{size_t} is a signed type and
-that type mismatches occur, this could be the cause.
-
-The solution is not to use such a directory for building GCC@.
-
-When building from CVS or snapshots, or if you modify parser sources,
-you need the Bison parser generator installed. Any version 1.25 or
-later should work; older versions may also work. If you do not modify
-parser sources, releases contain the Bison-generated files and you do
-not need Bison installed to build them.
-
-When building from CVS or snapshots, or if you modify Texinfo
-documentation, you need version 4.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.
-
-@section Building a native compiler
-
-For a native build issue the command @samp{make bootstrap}. This
-will build the entire GCC system, which includes the following steps:
-
-@itemize @bullet
-@item
-Build host tools necessary to build the compiler such as texinfo, bison,
-gperf.
-
-@item
-Build target tools for use by the compiler such as binutils (bfd,
-binutils, gas, gprof, ld, and opcodes)
-if they have been individually linked
-or moved into the top level GCC source tree before configuring.
-
-@item
-Perform a 3-stage bootstrap of the compiler.
-
-@item
-Perform a comparison test of the stage2 and stage3 compilers.
-
-@item
-Build runtime libraries using the stage3 compiler from the previous step.
-
-@end itemize
-
-If you are short on disk space you might consider @samp{make
-bootstrap-lean} instead. This is identical to @samp{make
-bootstrap} except that object files from the stage1 and
-stage2 of the 3-stage bootstrap of the compiler are deleted as
-soon as they are no longer needed.
-
-If you want to save additional space during the bootstrap and in
-the final installation as well, you can build the compiler binaries
-without debugging information as in the following example. This will save
-roughly 40% of disk space both for the bootstrap and the final installation.
-(Libraries will still contain debugging information.)
-
-@example
- make CFLAGS='-O' LIBCFLAGS='-g -O2' \
- LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
-@end example
-
-If you wish to use non-default GCC flags when compiling the stage2 and
-stage3 compilers, set @code{BOOT_CFLAGS} on the command line when doing
-@samp{make bootstrap}. Non-default optimization flags are less well
-tested here than the default of @samp{-g -O2}, but should still work.
-In a few cases, you may find that you need to specify special flags such
-as @option{-msoft-float} here to complete the bootstrap; or, if the
-native compiler miscompiles the stage1 compiler, you may need to work
-around this, by choosing @code{BOOT_CFLAGS} to avoid the parts of the
-stage1 compiler that were miscompiled, or by using @samp{make
-bootstrap4} to increase the number of stages of bootstrap.
-
-If you used the flag @option{--enable-languages=@dots{}} to restrict
-the compilers to be built, only those you've actually enabled will be
-built. This will of course only build those runtime libraries, for
-which the particular compiler has been built. Please note,
-that re-defining @env{LANGUAGES} when calling @samp{make bootstrap}
-@strong{does not} work anymore!
-
-If the comparison of stage2 and stage3 fails, this normally indicates
-that the stage2 compiler has compiled GCC incorrectly, and is therefore
-a potentially serious bug which you should investigate and report. (On
-a few systems, meaningful comparison of object files is impossible; they
-always appear ``different''. If you encounter this problem, you will
-need to disable comparison in the @file{Makefile}.)
-
-@section Building a cross compiler
-
-We recommend reading the
-@uref{http://www.objsw.com/CrossGCC/,,crossgcc FAQ}
-for information about building cross compilers.
-
-When building a cross compiler, it is not generally possible to do a
-3-stage bootstrap of the compiler. This makes for an interesting problem
-as parts of GCC can only be built with GCC@.
-
-To build a cross compiler, we first recommend building and installing a
-native compiler. You can then use the native GCC compiler to build the
-cross compiler. The installed native compiler needs to be GCC version
-2.95 or later.
-
-Assuming you have already installed a native copy of GCC and configured
-your cross compiler, issue the command @command{make}, which performs the
-following steps:
-
-@itemize @bullet
-@item
-Build host tools necessary to build the compiler such as texinfo, bison,
-gperf.
-
-@item
-Build target tools for use by the compiler such as binutils (bfd,
-binutils, gas, gprof, ld, and opcodes)
-if they have been individually linked or moved into the top level GCC source
-tree before configuring.
-
-@item
-Build the compiler (single stage only).
-
-@item
-Build runtime libraries using the compiler from the previous step.
-@end itemize
-
-Note that if an error occurs in any step the make process will exit.
-
-@section Building in parallel
-
-If you have a multiprocessor system you can use @samp{make bootstrap
-MAKE="make -j 2" -j 2} or just @samp{make -j 2 bootstrap}
-for GNU Make 3.79 and above instead of just @samp{make bootstrap}
-when building GCC@. You can use a bigger number instead of two if
-you like. In most cases, it won't help to use a number bigger than
-the number of processors in your machine.
-
-@section 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 @file{gnat1}, a copy of @file{gnatbind}, and a compiler driver
-which can deal with Ada input (by invoking the @file{gnat1} binary).
-You can specify this compiler driver by setting the @env{ADAC}
-environment variable at the configure step. @command{configure} can
-detect the driver automatically if it has got a common name such as
-@command{gcc} or @command{gnatgcc}. Of course, you still need a working
-C compiler (the compiler driver can be different or not).
-@command{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 @option{--enable-languages} is
-used to disable building the Ada front end.
-
-Additional build tools (such as @command{gnatmake}) or a working GNAT
-run-time library installation are usually @emph{not} required. However,
-if you want to bootstrap the compiler using a minimal version of GNAT,
-you have to issue the following commands before invoking @samp{make
-bootstrap} (this assumes that you start with an unmodified and consistent
-source distribution):
-
-@example
- cd @var{srcdir}/gcc/ada
- touch treeprs.ads [es]info.h nmake.ad[bs]
-@end example
-
-At the moment, the GNAT library and several tools for GNAT are not built
-by @samp{make bootstrap}. You have to invoke
-@samp{make gnatlib_and_tools} in the @file{@var{objdir}/gcc}
-subdirectory before proceeding with the next steps.
-
-For example, you can build a native Ada compiler by issuing the
-following commands (assuming @command{make} is GNU make):
-
-@example
- cd @var{objdir}
- @var{srcdir}/configure --enable-languages=c,ada
- cd @var{srcdir}/gcc/ada
- touch treeprs.ads [es]info.h nmake.ad[bs]
- cd @var{objdir}
- make bootstrap
- cd gcc
- make gnatlib_and_tools
- cd ..
-@end example
-
-Currently, when compiling the Ada front end, you cannot use the parallel
-build feature described in the previous section.
-
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***Testing*****************************************************************
-@ifnothtml
-@comment node-name, next, previous, up
-@node Testing, Final install, Building, Installing GCC
-@end ifnothtml
-@ifset testhtml
-@ifnothtml
-@chapter Installing GCC: Testing
-@end ifnothtml
-@cindex Testing
-@cindex Installing GCC: Testing
-@cindex Testsuite
-
-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
-@uref{http://gcc.gnu.org/ml/gcc-testresults/,,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 @uref{download.html,,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 @uref{http://www.gnu.org/software/dejagnu/,,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:
-
-@itemize @bullet
-
-@item
-The following environment variables may need to be set appropriately, as in
-the following example (which assumes that DejaGnu has been installed
-under @file{/usr/local}):
-
-@example
- TCL_LIBRARY = /usr/local/share/tcl8.0
- DEJAGNULIBS = /usr/local/share/dejagnu
-@end example
-
-On systems such as Cygwin, these paths are required to be actual
-paths, not mounts or links; presumably this is due to some lack of
-portability in the DejaGnu code.
-
-If the directories where @command{runtest} and @command{expect} were
-installed are in the @env{PATH}, it should not be necessary to set these
-environment variables.
-
-@end itemize
-
-Finally, you can run the testsuite (which may take a long time):
-@example
- cd @var{objdir}; make -k check
-@end example
-
-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.
-
-While running the testsuite, DejaGnu might emit messages resembling
-@samp{WARNING: Couldn't find the global config file.} or
-@samp{WARNING: Couldn't find tool init file}.
-These messages are harmless and do not affect the validity of the tests.
-
-@section 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 @samp{make check-gcc} or @samp{make check-g++}
-in the @file{gcc} subdirectory of the object directory. To further cut down the
-tests the following is possible:
-
-@example
- make check-gcc RUNTESTFLAGS="execute.exp @var{other-options}"
-@end example
-
-This will run all @command{gcc} execute tests in the testsuite.
-
-@example
- make check-g++ RUNTESTFLAGS="old-deja.exp=9805* @var{other-options}"
-@end example
-
-This will run the @command{g++} ``old-deja'' tests in the testsuite where the filename
-matches @samp{9805*}.
-
-The @file{*.exp} files are located in the testsuite directories of the GCC
-source, the most important ones being @file{compile.exp},
-@file{execute.exp}, @file{dg.exp} and @file{old-deja.exp}.
-To get a list of the possible @file{*.exp} files, pipe the
-output of @samp{make check} into a file and look at the
-@samp{Running @dots{} .exp} lines.
-
-To run only the tests for a library, run @samp{make check} from the
-the library's testsuite in a subdirectory of the object directory:
-@file{libstdc++-v3/testsuite} or @file{libcgj/testsuite}.
-
-@section Additional testing for Java Class Libraries
-
-The @uref{http://sources.redhat.com/mauve/,,Mauve Project} provides
-a suite of tests for the Java Class Libraries. This suite can be run
-as part of libgcj testing by specifying the location of the Mauve tree
-when invoking @samp{make}, as in @samp{make MAUVEDIR=~/mauve check}.
-
-@section How to interpret test results
-
-After the testsuite has run you'll find various @file{*.sum} and @file{*.log}
-files in the testsuite subdirectories. The @file{*.log} files contain a
-detailed log of the compiler invocations and the corresponding
-results, the @file{*.sum} files summarize the results. These summaries list
-all the tests that have been run with a corresponding status code:
-
-@itemize @bullet
-@item
-PASS: the test passed as expected
-@item
-XPASS: the test unexpectedly passed
-@item
-FAIL: the test unexpectedly failed
-@item
-XFAIL: the test failed as expected
-@item
-UNSUPPORTED: the test is not supported on this platform
-@item
-ERROR: the testsuite detected an error
-@item
-WARNING: the testsuite detected a possible problem
-@end itemize
-
-It is normal for some tests to report unexpected failures. At the
-current time our testing harness does not allow fine grained control
-over whether or not a test is expected to fail. We expect to fix this
-problem in future releases.
-
-
-@section Submitting test results
-
-If you want to report the results to the GCC project, use the
-@file{contrib/test_summary} shell script. Start it in the @var{objdir} with
-
-@example
- @var{srcdir}/contrib/test_summary -p your_commentary.txt \
- -m gcc-testresults@@gcc.gnu.org |sh
-@end example
-
-This script uses the @command{Mail} program to send the results, so
-make sure it is in your @env{PATH}. The file @file{your_commentary.txt} is
-prepended to the testsuite summary and should contain any special
-remarks you have on your results or your build environment. Please
-do not edit the testsuite result block or the subject line, as these
-messages are automatically parsed and presented at the
-@uref{http://gcc.gnu.org/testresults/,,GCC testresults} web
-page. Here you can also gather information on how specific tests
-behave on different platforms and compare them with your results. A
-few failing testcases are possible even on released versions and you
-should look here first if you think your results are unreasonable.
-
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***Final install***********************************************************
-@ifnothtml
-@comment node-name, next, previous, up
-@node Final install, , Testing, Installing GCC
-@end ifnothtml
-@ifset finalinstallhtml
-@ifnothtml
-@chapter Installing GCC: Final installation
-@end ifnothtml
-
-Now that GCC has been built (and optionally tested), you can install it with
-@example
-cd @var{objdir}; make install
-@end example
-
-We strongly recommend to install into a target directory where there is
-no previous version of GCC present.
-
-That step completes the installation of GCC; user level binaries can
-be found in @file{@var{prefix}/bin} where @var{prefix} is the value you
-specified with the @option{--prefix} to configure (or @file{/usr/local}
-by default). (If you specified @option{--bindir}, that directory will
-be used instead; otherwise, if you specified @option{--exec-prefix},
-@file{@var{exec-prefix}/bin} will be used.) Headers for the C++ and
-Java libraries are installed in @file{@var{prefix}/include}; libraries
-in @file{@var{libdir}} (normally @file{@var{prefix}/lib}); internal
-parts of the compiler in @file{@var{libdir}/gcc-lib}; documentation in
-info format in @file{@var{infodir}} (normally @file{@var{prefix}/info}).
-
-If you built a released version of GCC using @samp{make bootstrap} then please
-quickly review the build status page for your release, available from
-@uref{http://gcc.gnu.org/buildstat.html}.
-If your system is not listed for the version of GCC that you built,
-send a note to
-@email{gcc@@gcc.gnu.org} indicating
-that you successfully built and installed GCC.
-Include the following information:
-
-@itemize @bullet
-@item
-Output from running @file{@var{srcdir}/config.guess}. Do not send us
-that file itself, just the one-line output from running it.
-
-@item
-The output of @samp{gcc -v} for your newly installed gcc.
-This tells us which version of GCC you built and the options you passed to
-configure.
-
-@item
-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 @samp{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.
-
-@item
-If the build was for GNU/Linux, also include:
-@itemize @bullet
-@item
-The distribution name and version (e.g., Red Hat 7.1 or Debian 2.2.3);
-this information should be available from @file{/etc/issue}.
-
-@item
-The version of the Linux kernel, available from @samp{uname --version}
-or @samp{uname -a}.
-
-@item
-The version of glibc you used; for RPM-based systems like Red Hat,
-Mandrake, and SuSE type @samp{rpm -q glibc} to get the glibc version,
-and on systems like Debian and Progeny use @samp{dpkg -l libc6}.
-@end itemize
-For other systems, you can include similar information if you think it is
-relevant.
-
-@item
-Any other information that you think would be useful to people building
-GCC on the same configuration. The new entry in the build status list
-will include a link to the archived copy of your message.
-@end itemize
-
-We'd also like to know if the
-@ifnothtml
-@ref{Specific, host/target specific installation notes}
-@end ifnothtml
-@ifhtml
-@uref{specific.html,,host/target specific installation notes}
-@end ifhtml
-didn't include your host/target information or if that information is
-incomplete or out of date. Send a note to
-@email{gcc@@gcc.gnu.org} telling us how the information should be changed.
-
-If you find a bug, please report it following our
-@uref{../bugs.html,,bug reporting guidelines}.
-
-If you want to print the GCC manuals, do @samp{cd @var{objdir}; make
-dvi}. You will need to have @command{texi2dvi} (version at least 4.1)
-and @TeX{} installed. This creates a number of @file{.dvi} files in
-subdirectories of @file{@var{objdir}}; these may be converted for
-printing with programs such as @command{dvips}. You can also
-@uref{http://www.gnu.org/order/order.html,,buy printed manuals from the
-Free Software Foundation}, though such manuals may not be for the most
-recent version of GCC@.
-
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***Binaries****************************************************************
-@ifnothtml
-@comment node-name, next, previous, up
-@node Binaries, Specific, Installing GCC, Top
-@end ifnothtml
-@ifset binarieshtml
-@ifnothtml
-@chapter Installing GCC: Binaries
-@end ifnothtml
-@cindex Binaries
-@cindex Installing GCC: Binaries
-
-We are often asked about pre-compiled versions of GCC@. While we cannot
-provide these for all platforms, below you'll find links to binaries for
-various platforms where creating them by yourself is not easy due to various
-reasons.
-
-Please note that we did not create these binaries, nor do we
-support them. If you have any problems installing them, please
-contact their makers.
-
-@itemize
-@item
-AIX:
-@itemize
-@item
-@uref{http://www.bullfreeware.com,,Bull's Freeware and Shareware Archive for AIX};
-
-@item
-@uref{http://aixpdslib.seas.ucla.edu,,UCLA Software Library for AIX}.
-@end itemize
-
-@item
-DOS---@uref{http://www.delorie.com/djgpp/,,DJGPP}.
-
-@item
-Hitachi H8/300[HS]---@uref{http://h8300-hms.sourceforge.net/,,GNU
-Development Tools for the Hitachi H8/300[HS] Series}.
-
-@item
-HP-UX:
-@itemize
-@item
-@uref{http://hpux.cae.wisc.edu/,,HP-UX Porting Center};
-
-@item
-@uref{ftp://sunsite.informatik.rwth-aachen.de/pub/packages/gcc_hpux/,,Binaries for HP-UX 11.00 at Aachen University of Technology}.
-@end itemize
-
-@item
-@uref{http://www.sco.com/skunkware/devtools/index.html#gcc,,SCO
-OpenServer/Unixware}.
-
-@item
-Sinix/Reliant Unix---@uref{ftp://ftp.siemens.de/sni/mr/pd/gnu/gcc,,Siemens}.
-
-@item
-Solaris 2 (SPARC, Intel)---@uref{http://www.sunfreeware.com/,,Sunfreeware}.
-
-@item
-SGI---@uref{http://freeware.sgi.com/,,SGI Freeware}.
-
-@item
-Windows 95, 98, and NT:
-@itemize
-@item
-The @uref{http://sources.redhat.com/cygwin/,,Cygwin} project;
-@item
-The @uref{http://www.mingw.org/,,MinGW} project.
-@end itemize
-
-@item
-@uref{ftp://ftp.thewrittenword.com/packages/free/by-name/,,The
-Written Word} offers binaries for Solaris 2.5.1, 2.6, 2.7/SPARC, 2.7/Intel,
-IRIX 6.2, 6.5, Digital UNIX 4.0D, HP-UX 10.20, and HP-UX 11.00.
-
-@end itemize
-
-In addition to those specific offerings, you can get a binary
-distribution CD-ROM from the
-@uref{http://www.fsf.org/order/order.html,,Free Software Foundation}.
-It contains binaries for a number of platforms, and
-includes not only GCC, but other stuff as well. The current CD does
-not contain the latest version of GCC, but it should allow
-bootstrapping the compiler. An updated version of that disk is in the
-works.
-
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***Specific****************************************************************
-@ifnothtml
-@comment node-name, next, previous, up
-@node Specific, Old, Binaries, Top
-@end ifnothtml
-@ifset specifichtml
-@ifnothtml
-@chapter Host/target specific installation notes for GCC
-@end ifnothtml
-@cindex Specific
-@cindex Specific installation notes
-@cindex Target specific installation
-@cindex Host specific installation
-@cindex Target specific installation notes
-
-Please read this document carefully @emph{before} installing the
-GNU Compiler Collection on your machine.
-
-@ifhtml
-@itemize
-@item
-@uref{#1750a-*-*,,1750a-*-*}
-@item
-@uref{#a29k,,a29k}
-@item
-@uref{#a29k-*-bsd,,a29k-*-bsd}
-@item
-@uref{#alpha*-*-*,,alpha*-*-*}
-@item
-@uref{#alpha*-dec-osf*,,alpha*-dec-osf*}
-@item
-@uref{#alphaev5-cray-unicosmk*,,alphaev5-cray-unicosmk*}
-@item
-@uref{#arc-*-elf,,arc-*-elf}
-@item
-@uref{#arm-*-aout,,arm-*-aout}
-@item
-@uref{#arm-*-elf,,arm-*-elf}
-@item
-@uref{#arm*-*-linux-gnu,,arm*-*-linux-gnu}
-@item
-@uref{#arm-*-riscix,,arm-*-riscix}
-@item
-@uref{#avr,,avr}
-@item
-@uref{#c4x,,c4x}
-@item
-@uref{#dos,,DOS}
-@item
-@uref{#dsp16xx,,dsp16xx}
-@item
-@uref{#elxsi-elxsi-bsd,,elxsi-elxsi-bsd}
-@item
-@uref{#*-*-freebsd*,,*-*-freebsd*}
-@item
-@uref{#h8300-hms,,h8300-hms}
-@item
-@uref{#hppa*-hp-hpux*,,hppa*-hp-hpux*}
-@item
-@uref{#hppa*-hp-hpux9,,hppa*-hp-hpux9}
-@item
-@uref{#hppa*-hp-hpux10,,hppa*-hp-hpux10}
-@item
-@uref{#hppa*-hp-hpux11,,hppa*-hp-hpux11}
-@item
-@uref{#i370-*-*,,i370-*-*}
-@item
-@uref{#*-*-linux-gnu,,*-*-linux-gnu}
-@item
-@uref{#ix86-*-linux*oldld,,i?86-*-linux*oldld}
-@item
-@uref{#ix86-*-linux*aout,,i?86-*-linux*aout}
-@item
-@uref{#ix86-*-linux*,,i?86-*-linux*}
-@item
-@uref{#ix86-*-sco,,i?86-*-sco}
-@item
-@uref{#ix86-*-sco3.2v4,,i?86-*-sco3.2v4}
-@item
-@uref{#ix86-*-sco3.2v5*,,i?86-*-sco3.2v5*}
-@item
-@uref{#ix86-*-udk,,i?86-*-udk}
-@item
-@uref{#ix86-*-isc,,i?86-*-isc}
-@item
-@uref{#ix86-*-esix,,i?86-*-esix}
-@item
-@uref{#ix86-ibm-aix,,i?86-ibm-aix}
-@item
-@uref{#ix86-sequent-bsd,,i?86-sequent-bsd}
-@item
-@uref{#ix86-sequent-ptx1*,,i?86-sequent-ptx1*, i?86-sequent-ptx2*, i?86-sequent-sysv3*}
-@item
-@uref{#i860-intel-osf*,,i860-intel-osf*}
-@item
-@uref{#ia64-*-linux,,ia64-*-linux}
-@item
-@uref{#*-lynx-lynxos,,*-lynx-lynxos}
-@item
-@uref{#*-ibm-aix*,,*-ibm-aix*}
-@item
-@uref{#m32r-*-elf,,m32r-*-elf}
-@item
-@uref{#m68000-hp-bsd,,m68000-hp-bsd}
-@item
-@uref{#m6811-elf,,m6811-elf}
-@item
-@uref{#m6812-elf,,m6812-elf}
-@item
-@uref{#m68k-altos,,m68k-altos}
-@item
-@uref{#m68k-apple-aux,,m68k-apple-aux}
-@item
-@uref{#m68k-att-sysv,,m68k-att-sysv}
-@item
-@uref{#m68k-bull-sysv,,m68k-bull-sysv}
-@item
-@uref{#m68k-crds-unos,,m68k-crds-unos}
-@item
-@uref{#m68k-hp-hpux,,m68k-hp-hpux}
-@item
-@uref{#m68k-*-nextstep*,,m68k-*-nextstep*}
-@item
-@uref{#m68k-ncr-*,,m68k-ncr-*}
-@item
-@uref{#m68k-sun,,m68k-sun}
-@item
-@uref{#m68k-sun-sunos4.1.1,,m68k-sun-sunos4.1.1}
-@item
-@uref{#m88k-*-svr3,,m88k-*-svr3}
-@item
-@uref{#m88k-*-dgux,,m88k-*-dgux}
-@item
-@uref{#m88k-tektronix-sysv3,,m88k-tektronix-sysv3}
-@item
-@uref{#mips-*-*,,mips-*-*}
-@item
-@uref{#mips-dec-*,,mips-dec-*}
-@item
-@uref{#mips-mips-bsd,,mips-mips-bsd}
-@item
-@uref{#mips-mips-riscos*,,mips-mips-riscos*}
-@item
-@uref{#mips-sgi-irix4,,mips-sgi-irix4}
-@item
-@uref{#mips-sgi-irix5,,mips-sgi-irix5}
-@item
-@uref{#mips-sgi-irix6,,mips-sgi-irix6}
-@item
-@uref{#mips-sony-sysv,,mips-sony-sysv}
-@item
-@uref{#ns32k-encore,,ns32k-encore}
-@item
-@uref{#ns32k-*-genix,,ns32k-*-genix}
-@item
-@uref{#ns32k-sequent,,ns32k-sequent}
-@item
-@uref{#ns32k-utek,,ns32k-utek}
-@item
-@uref{#powerpc*-*-*,,powerpc*-*-*, powerpc-*-sysv4}
-@item
-@uref{#powerpc-*-darwin*,,powerpc-*-darwin*}
-@item
-@uref{#powerpc-*-elf,,powerpc-*-elf, powerpc-*-sysv4}
-@item
-@uref{#powerpc-*-linux-gnu*,,powerpc-*-linux-gnu*}
-@item
-@uref{#powerpc-*-netbsd*,,powerpc-*-netbsd*}
-@item
-@uref{#powerpc-*-eabiaix,,powerpc-*-eabiaix}
-@item
-@uref{#powerpc-*-eabisim,,powerpc-*-eabisim}
-@item
-@uref{#powerpc-*-eabi,,powerpc-*-eabi}
-@item
-@uref{#powerpcle-*-elf,,powerpcle-*-elf, powerpcle-*-sysv4}
-@item
-@uref{#powerpcle-*-eabisim,,powerpcle-*-eabisim}
-@item
-@uref{#powerpcle-*-eabi,,powerpcle-*-eabi}
-@item
-@uref{#powerpcle-*-winnt,,powerpcle-*-winnt, powerpcle-*-pe}
-@item
-@uref{#romp-*-aos,,romp-*-aos, romp-*-mach}
-@item
-@uref{#s390-*-linux*}
-@item
-@uref{#s390x-*-linux*}
-@item
-@uref{#*-*-solaris2*,,*-*-solaris2*}
-@item
-@uref{#sparc-sun-solaris2*,,sparc-sun-solaris2*}
-@item
-@uref{#sparc-sun-solaris2.7,,sparc-sun-solaris2.7}
-@item
-@uref{#sparc-sun-sunos4*,,sparc-sun-sunos4*}
-@item
-@uref{#sparc-unknown-linux-gnulibc1,,sparc-unknown-linux-gnulibc1}
-@item
-@uref{#sparc-*-linux*,,sparc-*-linux*}
-@item
-@uref{#sparc64-*-*,,sparc64-*-*}
-@item
-@uref{#sparcv9-*-solaris2*,,sparcv9-*-solaris2*}
-@item
-@uref{#*-*-sysv*,,*-*-sysv*}
-@item
-@uref{#vax-dec-ultrix,,vax-dec-ultrix}
-@item
-@uref{#we32k-*-*,,we32k-*-*}
-@item
-@uref{#xtensa-*-elf,,xtensa-*-elf}
-@item
-@uref{#xtensa-*-linux*,,xtensa-*-linux*}
-@item
-@uref{#windows,,Microsoft Windows}
-@item
-@uref{#os2,,OS/2}
-@item
-@uref{#older,,Older systems}
-@end itemize
-
-@itemize
-@item
-@uref{#elf_targets,,all ELF targets} (SVR4, Solaris 2, etc.)
-@end itemize
-@end ifhtml
-
-
-@html
-<!-- -------- host/target specific issues start here ---------------- -->
-<hr />
-@end html
-@heading @anchor{1750a-*-*}1750a-*-*
-MIL-STD-1750A processors. This target is obsoleted in GCC 3.1.
-
-The MIL-STD-1750A cross configuration produces output for
-@code{as1750}, an assembler/linker available under the GNU General Public
-License for the 1750A@. @code{as1750} can be obtained at
-@uref{ftp://ftp.fta-berlin.de/pub/crossgcc/1750gals/}.
-A similarly licensed simulator for
-the 1750A is available from same address.
-
-You should ignore a fatal error during the building of @samp{libgcc}
-(@samp{libgcc} is not yet implemented for the 1750A@.)
-
-The @code{as1750} assembler requires the file @file{ms1750.inc}, which is
-found in the directory @file{gcc/config/1750a}.
-
-GCC produced the same sections as the Fairchild F9450 C Compiler,
-namely:
-
-@table @code
-@item Normal
-The program code section.
-
-@item Static
-The read/write (RAM) data section.
-
-@item Konst
-The read-only (ROM) constants section.
-
-@item Init
-Initialization section (code to copy KREL to SREL)@.
-@end table
-
-The smallest addressable unit is 16 bits (@code{BITS_PER_UNIT} is 16). This
-means that type @code{char} is represented with a 16-bit word per character.
-The 1750A's ``Load/Store Upper/Lower Byte'' instructions are not used by
-GCC@.
-
-@html
-<hr />
-@end html
-@heading @anchor{a29k}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 @file{a29k.h} for your
-particular configuration.
-
-@html
-<hr />
-@end html
-@heading @anchor{a29k-*-bsd}a29k-*-bsd
-AMD Am29050 used in a system running a variant of BSD Unix.
-
-@html
-<hr />
-@end html
-@heading @anchor{alpha*-*-*}alpha*-*-*
-
-This section contains general configuration information for all
-alpha-based platforms using ELF (in particular, ignore this section for
-DEC OSF/1, Digital UNIX and Tru64 UNIX)@. In addition to reading this
-section, please read all other sections that match your target.
-
-We require binutils 2.11.2 or newer.
-Previous binutils releases had a number of problems with DWARF 2
-debugging information, not the least of which is incorrect linking of
-shared libraries.
-
-@html
-<hr />
-@end html
-@heading @anchor{alpha*-dec-osf*}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 @code{alpha*-dec-osf4} is obsoleted in GCC
-3.1. (These are the versions which identify themselves as DEC OSF/1.)
-
-In Digital Unix V4.0, virtual memory exhausted bootstrap failures
-may be fixed by configuring with @option{--with-gc=simple},
-reconfiguring Kernel Virtual Memory and Swap parameters
-per the @command{/usr/sbin/sys_check} Tuning Suggestions,
-or applying the patch in
-@uref{http://gcc.gnu.org/ml/gcc/2002-08/msg00822.html}.
-
-In Tru64 UNIX V5.1, Compaq introduced a new assembler that does not
-currently (2001-06-13) work with @command{mips-tfile}. As a workaround,
-we need to use the old assembler, invoked via the barely documented
-@option{-oldas} option. To bootstrap GCC, you either need to use the
-Compaq C Compiler:
-
-@example
- % CC=cc @var{srcdir}/configure [@var{options}] [@var{target}]
-@end example
-
-or you can use a copy of GCC 2.95.3 or higher built on Tru64 UNIX V4.0:
-
-@example
- % CC=gcc -Wa,-oldas @var{srcdir}/configure [@var{options}] [@var{target}]
-@end example
-
-As of GNU binutils 2.11.2, neither GNU @command{as} nor GNU @command{ld}
-are supported on Tru64 UNIX, so you must not configure GCC with
-@option{--with-gnu-as} or @option{--with-gnu-ld}.
-
-The @option{--enable-threads} options isn't supported yet. A patch is
-in preparation for a future release.
-
-GCC writes a @samp{.verstamp} directive to the assembler output file
-unless it is built as a cross-compiler. It gets the version to use from
-the system header file @file{/usr/include/stamp.h}. If you install a
-new version of DEC Unix, you should rebuild GCC to pick up the new version
-stamp.
-
-Note that since the Alpha is a 64-bit architecture, cross-compilers from
-32-bit machines will not generate code as efficient as that generated
-when the compiler is running on a 64-bit machine because many
-optimizations that depend on being able to represent a word on the
-target in an integral value on the host cannot be performed. Building
-cross-compilers on the Alpha for 32-bit machines has only been tested in
-a few cases and may not work properly.
-
-@code{make compare} may fail on old versions of DEC Unix unless you add
-@option{-save-temps} to @code{CFLAGS}. On these systems, the name of the
-assembler input file is stored in the object file, and that makes
-comparison fail if it differs between the @code{stage1} and
-@code{stage2} compilations. The option @option{-save-temps} forces a
-fixed name to be used for the assembler input file, instead of a
-randomly chosen name in @file{/tmp}. Do not add @option{-save-temps}
-unless the comparisons fail without that option. If you add
-@option{-save-temps}, you will have to manually delete the @samp{.i} and
-@samp{.s} files after each series of compilations.
-
-GCC now supports both the native (ECOFF) debugging format used by DBX
-and GDB and an encapsulated STABS format for use only with GDB@. See the
-discussion of the @option{--with-stabs} option of @file{configure} above
-for more information on these formats and how to select them.
-
-There is a bug in DEC's assembler that produces incorrect line numbers
-for ECOFF format when the @samp{.align} directive is used. To work
-around this problem, GCC will not emit such alignment directives
-while writing ECOFF format debugging information even if optimization is
-being performed. Unfortunately, this has the very undesirable
-side-effect that code addresses when @option{-O} is specified are
-different depending on whether or not @option{-g} is also specified.
-
-To avoid this behavior, specify @option{-gstabs+} and use GDB instead of
-DBX@. DEC is now aware of this problem with the assembler and hopes to
-provide a fix shortly.
-
-@html
-<hr />
-@end html
-@heading @anchor{alphaev5-cray-unicosmk*}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
-@file{/opt/ctl/craylibs/craylibs}.
-
-You absolutely @strong{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 @option{--with-as} and
-@option{--with-ld} to @file{configure}, e.g.@:
-
-@example
- configure --with-as=/opt/ctl/bin/cam --with-ld=/opt/ctl/bin/cld \
- --enable-languages=c
-@end example
-
-The comparison test during @samp{make bootstrap} fails on Unicos/Mk
-because the assembler inserts timestamps into object files. You should
-be able to work around this by doing @samp{make all} after getting this
-failure.
-
-@html
-<hr />
-@end html
-@heading @anchor{arc-*-elf}arc-*-elf
-Argonaut ARC processor.
-This configuration is intended for embedded systems.
-
-@html
-<hr />
-@end html
-@heading @anchor{arm-*-aout}arm-*-aout
-Advanced RISC Machines ARM-family processors. These are often used in
-embedded applications. There are no standard Unix configurations.
-This configuration corresponds to the basic instruction sequences and will
-produce @file{a.out} format object modules.
-
-You may need to make a variant of the file @file{arm.h} for your particular
-configuration.
-
-@html
-<hr />
-@end html
-@heading @anchor{arm-*-elf}arm-*-elf
-This configuration is intended for embedded systems.
-
-@html
-<hr />
-@end html
-@heading @anchor{arm*-*-linux-gnu}arm*-*-linux-gnu
-
-We require GNU binutils 2.10 or newer.
-
-@html
-<hr />
-@end html
-@heading @anchor{arm-*-riscix}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
-included, is now available from Acorn and via ftp
-@uref{ftp://ftp.acorn.com/pub/riscix/as+xterm.tar.Z}. To enable stabs
-debugging, pass @option{--with-gnu-as} to configure.
-
-You will need to install GNU @command{sed} before you can run configure.
-
-@html
-<hr />
-@end html
-@heading @anchor{avr}avr
-
-ATMEL AVR-family micro controllers. These are used in embedded
-applications. There are no standard Unix configurations.
-@ifnothtml
-@xref{AVR Options,, AVR Options, gcc, Using and Porting the GNU Compiler
-Collection (GCC)},
-@end ifnothtml
-@ifhtml
-See ``AVR Options'' in the main manual
-@end ifhtml
-for the list of supported MCU types.
-
-Use @samp{configure --target=avr --enable-languages="c"} to configure GCC@.
-
-Further installation notes and other useful information about AVR tools
-can also be obtained from:
-
-@itemize @bullet
-@item
-@uref{http://home.overta.ru/users/denisc,,http://home.overta.ru/users/denisc}
-@item
-@uref{http://www.amelek.gda.pl/avr,,http://www.amelek.gda.pl/avr}
-@end itemize
-
-We @emph{strongly} recommend using binutils 2.11 or newer.
-
-The following error:
-@example
- Error: register required
-@end example
-
-indicates that you should upgrade to a newer version of the binutils.
-
-@html
-<hr />
-@end html
-@heading @anchor{c4x}c4x
-
-Texas Instruments TMS320C3x and TMS320C4x Floating Point Digital Signal
-Processors. These are used in embedded applications. There are no
-standard Unix configurations.
-@ifnothtml
-@xref{TMS320C3x/C4x Options,, TMS320C3x/C4x Options, gcc, Using and
-Porting the GNU Compiler Collection (GCC)},
-@end ifnothtml
-@ifhtml
-See ``TMS320C3x/C4x Options'' in the main manual
-@end ifhtml
-for the list of supported MCU types.
-
-GCC can be configured as a cross compiler for both the C3x and C4x
-architectures on the same system. Use @samp{configure --target=c4x
---enable-languages="c,c++"} to configure.
-
-
-Further installation notes and other useful information about C4x tools
-can also be obtained from:
-
-@itemize @bullet
-@item
-@uref{http://www.elec.canterbury.ac.nz/c4x/,,http://www.elec.canterbury.ac.nz/c4x/}
-@end itemize
-
-@html
-<hr />
-@end html
-@heading @anchor{cris}CRIS
-
-CRIS is the CPU architecture in Axis Communications ETRAX system-on-a-chip
-series. These are used in embedded applications.
-
-@ifnothtml
-@xref{CRIS Options,, CRIS Options, gcc, Using and Porting the GNU Compiler
-Collection (GCC)},
-@end ifnothtml
-@ifhtml
-See ``CRIS Options'' in the main manual
-@end ifhtml
-for a list of CRIS-specific options.
-
-There are a few different CRIS targets:
-@table @code
-@item cris-axis-aout
-Old target. Includes a multilib for the @samp{elinux} a.out-based
-target. No multilibs for newer architecture variants.
-@item cris-axis-elf
-Mainly for monolithic embedded systems. Includes a multilib for the
-@samp{v10} core used in @samp{ETRAX 100 LX}.
-@item cris-axis-linux-gnu
-A GNU/Linux port for the CRIS architecture, currently targeting
-@samp{ETRAX 100 LX} by default.
-@end table
-
-For @code{cris-axis-aout} and @code{cris-axis-elf} you need binutils 2.11
-or newer. For @code{cris-axis-linux-gnu} you need binutils 2.12 or newer.
-
-Pre-packaged tools can be obtained from
-@uref{ftp://ftp.axis.com/pub/axis/tools/cris/compiler-kit/}. More
-information about this platform is available at
-@uref{http://developer.axis.com/}.
-
-@html
-<hr />
-@end html
-@heading @anchor{dos}DOS
-
-Please have a look at our @uref{binaries.html,,binaries page}.
-
-You cannot install GCC by itself on MSDOS; it will not compile under
-any MSDOS compiler except itself. You need to get the complete
-compilation package DJGPP, which includes binaries as well as sources,
-and includes all the necessary compilation tools and libraries.
-
-@html
-<hr />
-@end html
-@heading @anchor{dsp16xx}dsp16xx
-A port to the AT&T DSP1610 family of processors.
-
-@html
-<hr />
-@end html
-@heading @anchor{*-*-freebsd*}*-*-freebsd*
-
-The version of binutils installed in @file{/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 bootstrap completely; however,
-it is unknown which version of binutils was used (it is assumed that it
-was the system copy in @file{/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 @option{-gstabs} instead
-of @option{-g}, if you really want the old debugging format. There are
-no known issues with mixing object files and libraries with different
-debugging formats. Otherwise, this release of GCC should now match more
-of the configuration used in the stock FreeBSD configuration of GCC. In
-particular, @option{--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, @option{--enable-threads} is now compatible with
-@option{--enable-libgcj} on FreeBSD@. However, it has only been built
-and tested on @samp{i386-*-freebsd4.5} and @samp{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: @command{gcjh} will crash with a floating-point exception while
-generating @file{java/lang/Double.h} (just copy the version built on
-@samp{i386-*-freebsd*} and rerun the top-level @command{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 @file{libgcc_s.so} is now built and installed by default.
-
-@html
-<hr />
-@end html
-@heading @anchor{elxsi-elxsi-bsd}elxsi-elxsi-bsd
-The Elxsi's C compiler has known limitations that prevent it from
-compiling GCC@. Please contact @email{mrs@@wrs.com} for more details.
-
-Support for this processor is obsoleted in GCC 3.1.
-
-@html
-<hr />
-@end html
-@heading @anchor{h8300-hms}h8300-hms
-Hitachi H8/300 series of processors.
-
-Please have a look at our @uref{binaries.html,,binaries page}.
-
-The calling convention and structure layout has changed in release 2.6.
-All code must be recompiled. The calling convention now passes the
-first three arguments in function calls in registers. Structures are no
-longer a multiple of 2 bytes.
-
-@html
-<hr />
-@end html
-@heading @anchor{hppa*-hp-hpux*}hppa*-hp-hpux*
-
-We @emph{highly} recommend using gas/binutils 2.8 or newer on all hppa
-platforms; you may encounter a variety of problems when using the HP
-assembler. The HP assembler does not work with the @samp{hppa64-hp-hpux11*}
-port.
-
-Specifically, @option{-g} does not work on HP-UX (since that system
-uses a peculiar debugging format which GCC does not know about), unless you
-use GAS and GDB and configure GCC with the
-@uref{./configure.html#with-gnu-as,,@option{--with-gnu-as}} and
-@option{--with-as=@dots{}} options.
-
-If you wish to use the pa-risc 2.0 architecture support with a 32-bit
-runtime, you must use either the HP assembler, gas/binutils 2.11 or newer,
-or a recent
-@uref{ftp://sources.redhat.com/pub/binutils/snapshots,,snapshot of gas}.
-
-More specific information to @samp{hppa*-hp-hpux*} targets follows.
-
-@html
-<hr />
-@end html
-@heading @anchor{hppa*-hp-hpux9}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
-linker crashes in some circumstances; the workarounds also probably prevent
-shared libraries from working. Use the GNU assembler to avoid these problems.
-
-
-The configuration scripts for GCC will also trigger a bug in the hpux9
-shell. To avoid this problem set @env{CONFIG_SHELL} to @file{/bin/ksh}
-and @env{SHELL} to @file{/bin/ksh} in your environment.
-
-
-@html
-<hr />
-@end html
-@heading @anchor{hppa*-hp-hpux10}hppa*-hp-hpux10
-
-For hpux10.20, we @emph{highly} recommend you pick up the latest sed patch
-@code{PHCO_19798} from HP@. HP has two sites which provide patches free of
-charge:
-
-@itemize @bullet
-@item
-@html
-<a href="http://us-support.external.hp.com">US, Canada, Asia-Pacific, and
-Latin-America</a>
-@end html
-@ifnothtml
-@uref{http://us-support.external.hp.com,,}US, Canada, Asia-Pacific, and
-Latin-America
-@end ifnothtml
-@item
-@uref{http://europe-support.external.hp.com,,Europe}
-@end itemize
-
-The HP assembler on these systems is much better than the hpux9 assembler,
-but still has some problems. Most notably the assembler inserts timestamps
-into each object file it creates, causing the 3-stage comparison test to fail
-during a @samp{make bootstrap}. You should be able to continue by
-saying @samp{make all} after getting the failure from @samp{make
-bootstrap}.
-
-
-@html
-<hr />
-@end html
-@heading @anchor{hppa*-hp-hpux11}hppa*-hp-hpux11
-
-GCC 3.0 and up support HP-UX 11. On 64-bit capable systems, there
-are two distinct ports. The @samp{hppa2.0w-hp-hpux11*} port generates
-code for the 32-bit pa-risc runtime architecture. It uses the HP
-linker and is currently the default selected by config.guess. The
-optional @samp{hppa64-hp-hpux11*} port generates 64-bit code for the
-pa-risc 2.0 architecture. It must be explicitly selected using the
-@samp{--host=hppa64-hp-hpux11*} configure option. Different prefixes
-must be used if both ports are to be installed on the same system.
-
-You must use GNU binutils 2.11 or above with the 32-bit port. Thread
-support is not currently implemented, so @option{--enable-threads} does
-not work. See:
-
-@itemize
-@item @uref{http://gcc.gnu.org/ml/gcc-prs/2002-01/msg00551.html}
-@item @uref{http://gcc.gnu.org/ml/gcc-bugs/2002-01/msg00663.html}.
-@end itemize
-
-GCC 2.95.x is not supported under HP-UX 11 and cannot be used to
-compile GCC 3.0 and up. Refer to @uref{binaries.html,,binaries} for
-information about obtaining precompiled GCC binaries for HP-UX.
-
-GNU binutils 2.13 or later is recommended with the 64-bit port.
-The HP assembler is not supported. It is @emph{highly} recommended
-that the GNU linker be used as well. Either binutils must be built
-prior to gcc, or a binary distribution of gcc or binutils must be
-obtained for the initial builds. When starting with a HP compiler,
-it is preferable to use the ANSI compiler as the bundled compiler
-only supports traditional C. Bootstrapping with the bundled compiler
-is tested infrequently and problems often arise because of the subtle
-differences in semantics between traditional and ISO C. There also
-have been problems reported with various binary distributions. This
-port still is undergoing significant development.
-
-@html
-<hr />
-@end html
-@heading @anchor{i370-*-*}i370-*-*
-This port is very preliminary and has many known bugs. We hope to
-have a higher-quality port for this machine soon.
-
-@html
-<hr />
-@end html
-@heading @anchor{*-*-linux-gnu}*-*-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 @samp{libstdc++}.
-The patch @uref{glibc-2.2.patch,,glibc-2.2.patch}, that is to be
-applied in the GCC source tree, fixes the compatibility problems.
-
-@html
-@end html
-
-@html
-<p>
-@end html
-
-Currently Glibc 2.2.3 (and older releases) and GCC 3.0 are out of sync
-since the latest exception handling changes for GCC@. Compiling glibc
-with GCC 3.0 will give a binary incompatible glibc and therefore cause
-lots of problems and might make your system completly unusable. This
-will definitly need fixes in glibc but might also need fixes in GCC@. We
-strongly advise to wait for glibc 2.2.4 and to read the release notes of
-glibc 2.2.4 whether patches for GCC 3.0 are needed. You can use glibc
-2.2.3 with GCC 3.0, just do not try to recompile it.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-*-linux*oldld}i?86-*-linux*oldld
-Use this configuration to generate @file{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.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-*-linux*aout}i?86-*-linux*aout
-Use this configuration to generate @file{a.out} binaries on Linux-based
-GNU systems. This configuration is being superseded. You must use
-gas/binutils version 2.5.2 or later.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-*-linux*}i?86-*-linux*
-
-You will need binutils 2.9.1.0.15 or newer for exception handling to work.
-
-If you receive Signal 11 errors when building on GNU/Linux, then it is
-possible you have a hardware problem. Further information on this can be
-found on @uref{http://www.bitwizard.nl/sig11/,,www.bitwizard.nl}.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-*-sco}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.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-*-sco3.2v4}i?86-*-sco3.2v4
-Use this configuration for SCO release 3.2 version 4.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-*-sco3.2v5*}i?86-*-sco3.2v5*
-Use this for the SCO OpenServer Release 5 family of operating systems.
-
-Unlike earlier versions of GCC, the ability to generate COFF with this
-target is no longer provided.
-
-Earlier versions of GCC emitted DWARF 1 when generating ELF to allow
-the system debugger to be used. That support was too burdensome to
-maintain. GCC now emits only DWARF 2 for this target. This means you
-may use either the UDK debugger or GDB to debug programs built by this
-version of GCC@.
-
-Use of the @option{-march=pentiumpro} flag can result in
-unrecognized opcodes when using the native assembler on OS versions before
-5.0.6. (Support for P6 opcodes was added to the native ELF assembler in
-that version.) While it's rather rare to see these emitted by GCC yet,
-errors of the basic form:
-
-@example
- /usr/tmp/ccaNlqBc.s:22:unknown instruction: fcomip
- /usr/tmp/ccaNlqBc.s:50:unknown instruction: fucomip
-@end example
-
-are symptoms of this problem. You may work around this by not
-building affected files with that flag, by using the GNU assembler, or
-by using the assembler provided with the current version of the OS@.
-Users of GNU assembler should see the note below for hazards on doing
-so.
-
-The native SCO assembler that is provided with the OS at no
-charge is normally required. If, however, you must be able to use
-the GNU assembler (perhaps you're compiling code with asms that
-require GAS syntax) you may configure this package using the flags
-@uref{./configure.html#with-gnu-as,,@option{--with-gnu-as}}. You must
-use a recent version of GNU binutils; versions past 2.9.1 seem to work
-well.
-
-In general, the @option{--with-gnu-as} option isn't as well tested
-as the native assembler.
-
-Look in @file{gcc/config/i386/sco5.h} (search for ``messy'') for
-additional OpenServer-specific flags.
-
-Systems based on OpenServer before 5.0.4 (@samp{uname -X}
-will tell you what you're running) require TLS597 from
-@uref{ftp://ftp.sco.com/TLS/,,ftp://ftp.sco.com/TLS/}
-for C++ constructors and destructors to work right.
-
-The system linker in (at least) 5.0.4 and 5.0.5 will sometimes
-do the wrong thing for a construct that GCC will emit for PIC
-code. This can be seen as execution testsuite failures when using
-@option{-fPIC} on @file{921215-1.c}, @file{931002-1.c}, @file{nestfunc-1.c}, and @file{gcov-1.c}.
-For 5.0.5, an updated linker that will cure this problem is
-available. You must install both
-@uref{ftp://ftp.sco.com/Supplements/rs505a/,,ftp://ftp.sco.com/Supplements/rs505a/}
-and @uref{ftp://ftp.sco.com/SLS/,,OSS499A}.
-
-The dynamic linker in OpenServer 5.0.5 (earlier versions may show
-the same problem) aborts on certain G77-compiled programs. It's particularly
-likely to be triggered by building Fortran code with the @option{-fPIC} flag.
-Although it's conceivable that the error could be triggered by other
-code, only G77-compiled code has been observed to cause this abort.
-If you are getting core dumps immediately upon execution of your
-G77 program---and especially if it's compiled with @option{-fPIC}---try applying
-@uref{sco_osr5_g77.patch,,@file{sco_osr5_g77.patch}} to your @samp{libf2c} and
-rebuilding GCC@.
-Affected faults, when analyzed in a debugger, will show a stack
-backtrace with a fault occurring in @code{rtld()} and the program
-running as @file{/usr/lib/ld.so.1}. This problem has been reported to SCO
-engineering and will hopefully be addressed in later releases.
-
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-*-udk}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
-@file{/udk/usr/ccs/bin/cc} file present.) It's very much like the
-@samp{i?86-*-unixware7*} target
-but is meant to be used when hosting on a system where UDK isn't the
-default compiler such as OpenServer 5 or Unixware 2. This target will
-generate binaries that will run on OpenServer, Unixware 2, or Unixware 7,
-with the same warnings and caveats as the SCO UDK@.
-
-This target is a little tricky to build because we have to distinguish
-it from the native tools (so it gets headers, startups, and libraries
-from the right place) while making the tools not think we're actually
-building a cross compiler. The easiest way to do this is with a configure
-command like this:
-
-@example
- CC=/udk/usr/ccs/bin/cc @var{/your/path/to}/gcc/configure \
- --host=i686-pc-udk --target=i686-pc-udk --program-prefix=udk-
-@end example
-
-@emph{You should substitute @samp{i686} in the above command with the appropriate
-processor for your host.}
-
-After the usual @samp{make bootstrap} and
-@samp{make install}, you can then access the UDK-targeted GCC
-tools by adding @command{udk-} before the commonly known name. For
-example, to invoke the C compiler, you would use @command{udk-gcc}.
-They will coexist peacefully with any native-target GCC tools you may
-have installed.
-
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-*-isc}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.
-
-In ISC version 4.1, @command{sed} core dumps when building
-@file{deduced.h}. Use the version of @command{sed} from version 4.0.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-ibm-aix}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.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-sequent-bsd}i?86-sequent-bsd
-This configuration is obsoleted in GCC 3.1.
-
-Go to the Berkeley universe before compiling.
-
-@html
-<hr />
-@end html
-@heading @anchor{ix86-sequent-ptx1*}i?86-sequent-ptx1*, i?86-sequent-ptx2*, i?86-sequent-sysv3*
-This configuration is obsoleted in GCC 3.1.
-
-You must install GNU @command{sed} before running @command{configure}.
-
-The @code{fixproto} shell script may trigger a bug in the system shell.
-If you encounter this problem, upgrade your operating system or
-use @command{bash} (the GNU shell) to run @code{fixproto}.
-
-@html
-<hr />
-@end html
-@heading @anchor{i860-intel-osf*}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 @code{va_arg} when you build GCC@.
-
-If this happens, then you need to link most programs with the library
-@file{iclib.a}. You must also modify @file{stdio.h} as follows: before
-the lines
-
-@example
-#if defined(__i860__) && !defined(_VA_LIST)
-#include <va_list.h>
-@end example
-
-@noindent
-insert the line
-
-@example
-#if __PGC__
-@end example
-
-@noindent
-and after the lines
-
-@example
-extern int vprintf(const char *, va_list );
-extern int vsprintf(char *, const char *, va_list );
-#endif
-@end example
-
-@noindent
-insert the line
-
-@example
-#endif /* __PGC__ */
-@end example
-
-These problems don't exist in operating system version 1.1.
-
-@html
-<hr />
-@end html
-@heading @anchor{ia64-*-linux}ia64-*-linux
-IA-64 processor (also known as IPF, or Itanium Processor Family)
-running GNU/Linux.
-
-The toolchain is not completely finished, so requirements will continue
-to change.
-GCC 3.0.1 and later require glibc 2.2.4.
-GCC 3.0.2 requires binutils from 2001-09-05 or later.
-GCC 3.0.1 requires binutils 2.11.1 or later.
-
-None of the following versions of GCC has an ABI that is compatible
-with any of the other versions in this list, with the exception that
-Red Hat 2.96 and Trillian 000171 are compatible with each other:
-3.0.2, 3.0.1, 3.0, Red Hat 2.96, and Trillian 000717.
-This primarily affects C++ programs and programs that create shared libraries.
-Because of these ABI incompatibilities, GCC 3.0.2 is not recommended for
-user programs on GNU/Linux systems built using earlier compiler releases.
-GCC 3.0.2 is recommended for compiling linux, the kernel.
-GCC 3.0.2 is believed to be fully ABI compliant, and hence no more major
-ABI changes are expected.
-
-@html
-<hr />
-@end html
-@heading @anchor{*-lynx-lynxos}*-lynx-lynxos
-LynxOS 2.2 and earlier comes with GCC 1.x already installed as
-@file{/bin/gcc}. You should compile with this instead of @file{/bin/cc}.
-You can tell GCC to use the GNU assembler and linker, by specifying
-@samp{--with-gnu-as --with-gnu-ld} when configuring. These will produce
-COFF format object files and executables; otherwise GCC will use the
-installed tools, which produce @file{a.out} format executables.
-
-@html
-<hr />
-<!-- rs6000-ibm-aix*, powerpc-ibm-aix* -->
-@end html
-@heading @anchor{*-ibm-aix*}*-ibm-aix*
-
-AIX Make frequently has problems with GCC makefiles. GNU Make 3.76 or
-newer is recommended to build on this platform.
-
-Errors involving @code{alloca} when building GCC generally are due
-to an incorrect definition of @code{CC} in the Makefile or mixing files
-compiled with the native C compiler and GCC@. During the stage1 phase of
-the build, the native AIX compiler @strong{must} be invoked as @command{cc}
-(not @command{xlc}). Once @command{configure} has been informed of
-@command{xlc}, one needs to use @samp{make distclean} to remove the
-configure cache files and ensure that @env{CC} environment variable
-does not provide a definition that will confuse @command{configure}.
-If this error occurs during stage2 or later, then the problem most likely
-is the version of Make (see above).
-
-The GNU Assembler incorrectly reports that it supports WEAK symbols on
-AIX which causes GCC to try to utilize weak symbol functionality which
-is not really supported on the platform. The native @command{as} and
-@command{ld} still are recommended. The native AIX tools do
-interoperate with GCC@.
-
-Building @file{libstdc++.a} requires a fix for a AIX Assembler bug
-APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1).
-
-@samp{libstdc++} in GCC 3.2 increments the major version number of the
-shared object and GCC installation places the @file{libstdc++.a}
-shared library in a common location which will overwrite the GCC 3.1
-version of the shared library. Applications either need to be
-re-linked against the new shared library or the GCC 3.1 version of the
-@samp{libstdc++} shared object needs to be available to the AIX
-runtime loader. The GCC 3.1 @samp{libstdc++.so.4} shared object can
-be installed for runtime dynamic loading using the following steps to
-set the @samp{F_LOADONLY} flag in the shared object for @emph{each}
-multilib @file{libstdc++.a} installed:
-
-Extract the shared object from each the GCC 3.1 @file{libstdc++.a}
-archive:
-@example
- % ar -x libstdc++.a libstdc++.so.4
-@end example
-
-Enable the @samp{F_LOADONLY} flag so that the shared object will be
-available for runtime dynamic loading, but not linking:
-@example
- % strip -e libstdc++.so.4
-@end example
-
-Archive the runtime-only shared object in the GCC 3.2
-@file{libstdc++.a} archive:
-@example
- % ar -q libstdc++.a libstdc++.so.4
-@end example
-
-Linking executables and shared libraries may produce warnings of
-duplicate symbols. The assembly files generated by GCC for AIX always
-have included multiple symbol definitions for certain global variable
-and function declarations in the original program. The warnings should
-not prevent the linker from producing a correct library or runnable
-executable.
-
-AIX 4.3 utilizes a ``large format'' archive to support both 32-bit and
-64-bit object modules. The routines provided in AIX 4.3.0 and AIX 4.3.1
-to parse archive libraries did not handle the new format correctly.
-These routines are used by GCC and result in error messages during
-linking such as ``not a COFF file''. The version of the routines shipped
-with AIX 4.3.1 should work for a 32-bit environment. The @option{-g}
-option of the archive command may be used to create archives of 32-bit
-objects using the original ``small format''. A correct version of the
-routines is shipped with AIX 4.3.2 and above.
-
-Some versions of the AIX binder (linker) can fail with a relocation
-overflow severe error when the @option{-bbigtoc} option is used to link
-GCC-produced object files into an executable that overflows the TOC@. A fix
-for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND -BBIGTOC) is
-available from IBM Customer Support and from its
-@uref{http://techsupport.services.ibm.com/,,techsupport.services.ibm.com}
-website as PTF U455193.
-
-The AIX 4.3.2.1 linker (bos.rte.bind_cmds Level 4.3.2.1) will dump core
-with a segmentation fault when invoked by any version of GCC@. A fix for
-APAR IX87327 is available from IBM Customer Support and from its
-@uref{http://techsupport.services.ibm.com/,,techsupport.services.ibm.com}
-website as PTF U461879. This fix is incorporated in AIX 4.3.3 and above.
-
-The initial assembler shipped with AIX 4.3.0 generates incorrect object
-files. A fix for APAR IX74254 (64BIT DISASSEMBLED OUTPUT FROM COMPILER FAILS
-TO ASSEMBLE/BIND) is available from IBM Customer Support and from its
-@uref{http://techsupport.services.ibm.com/,,techsupport.services.ibm.com}
-website as PTF U453956. This fix is incorporated in AIX 4.3.1 and above.
-
-AIX provides National Language Support (NLS)@. Compilers and assemblers
-use NLS to support locale-specific representations of various data
-formats including floating-point numbers (e.g., @samp{.} vs @samp{,} for
-separating decimal fractions). There have been problems reported where
-GCC does not produce the same floating-point formats that the assembler
-expects. If one encounters this problem, set the @env{LANG}
-environment variable to @samp{C} or @samp{En_US}.
-
-By default, GCC for AIX 4.1 and above produces code that can be used on
-both Power or PowerPC processors.
-
-A default can be specified with the @option{-mcpu=@var{cpu_type}}
-switch and using the configure option @option{--with-cpu-@var{cpu_type}}.
-
-@html
-<hr />
-@end html
-@heading @anchor{m32r-*-elf}m32r-*-elf
-Mitsubishi M32R processor.
-This configuration is intended for embedded systems.
-
-@html
-<hr />
-@end html
-@heading @anchor{m68000-hp-bsd}m68000-hp-bsd
-HP 9000 series 200 running BSD@. Note that the C compiler that comes
-with this system cannot compile GCC; contact @email{law@@cygnus.com}
-to get binaries of GCC for bootstrapping.
-
-@html
-<hr />
-@end html
-@heading @anchor{m6811-elf}m6811-elf
-Motorola 68HC11 family micro controllers. These are used in embedded
-applications. There are no standard Unix configurations.
-
-@html
-<hr />
-@end html
-@heading @anchor{m6812-elf}m6812-elf
-Motorola 68HC12 family micro controllers. These are used in embedded
-applications. There are no standard Unix configurations.
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-altos}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.
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-apple-aux}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 @option{--with-gnu-as} and @option{--with-gnu-ld}
-options to @code{configure}.
-
-Note the C compiler that comes
-with this system cannot compile GCC@. You can find binaries of GCC
-for bootstrapping on @code{jagubox.gsfc.nasa.gov}.
-You will also a patched version of @file{/bin/ld} there that
-raises some of the arbitrary limits found in the original.
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-att-sysv}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.
-You will need to get a previous version of GCC and use it to
-bootstrap. Binaries are available from the OSU-CIS archive, at
-@uref{ftp://archive.cis.ohio-state.edu/pub/att7300/}.
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-bull-sysv}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 @option{--with-gnu-as} to
-the configure script or use GNU assembler with stabs-in-COFF encapsulation
-by providing @samp{--with-gnu-as --stabs}. For any problem with the native
-assembler or for availability of the DPX/2 port of GAS, contact
-@email{F.Pierresteguy@@frcl.bull.fr}.
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-crds-unos}m68k-crds-unos
-Use @samp{configure unos} for building on Unos.
-
-The Unos assembler is named @code{casm} instead of @code{as}. For some
-strange reason linking @file{/bin/as} to @file{/bin/casm} changes the
-behavior, and does not work. So, when installing GCC, you should
-install the following script as @file{as} in the subdirectory where
-the passes of GCC are installed:
-
-@example
-#!/bin/sh
-casm $*
-@end example
-
-The default Unos library is named @file{libunos.a} instead of
-@file{libc.a}. To allow GCC to function, either change all
-references to @option{-lc} in @file{gcc.c} to @option{-lunos} or link
-@file{/lib/libc.a} to @file{/lib/libunos.a}.
-
-@cindex @code{alloca}, for Unos
-When compiling GCC with the standard compiler, to overcome bugs in
-the support of @code{alloca}, do not use @option{-O} when making stage 2.
-Then use the stage 2 compiler with @option{-O} to make the stage 3
-compiler. This compiler will have the same characteristics as the usual
-stage 2 compiler on other systems. Use it to make a stage 4 compiler
-and compare that with stage 3 to verify proper compilation.
-
-(Perhaps simply defining @code{ALLOCA} in @file{x-crds} as described in
-the comments there will make the above paragraph superfluous. Please
-inform us of whether this works.)
-
-Unos uses memory segmentation instead of demand paging, so you will need
-a lot of memory. 5 Mb is barely enough if no other tasks are running.
-If linking @file{cc1} fails, try putting the object files into a library
-and linking from that library.
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-hp-hpux}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 @file{libgcc2.a}:
-
-@smallexample
-_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
-@end smallexample
-
-A patched version of the assembler is available as the file
-@uref{ftp://altdorf.ai.mit.edu/archive/cph/hpux-8.0-assembler}. If you
-have HP software support, the patch can also be obtained directly from
-HP, as described in the following note:
-
-@quotation
-This is the patched assembler, to patch SR#1653-010439, where the
-assembler aborts on floating point constants.
-
-The bug is not really in the assembler, but in the shared library
-version of the function ``cvtnum(3c)''. The bug on ``cvtnum(3c)'' is
-SR#4701-078451. Anyway, the attached assembler uses the archive
-library version of ``cvtnum(3c)'' and thus does not exhibit the bug.
-@end quotation
-
-This patch is also known as PHCO_4484.
-
-In addition, if you wish to use gas, you must use
-gas version 2.1 or later, and you must use the GNU linker version 2.1 or
-later. Earlier versions of gas relied upon a program which converted the
-gas output into the native HP-UX format, but that program has not been
-kept up to date. gdb does not understand that native HP-UX format, so
-you must use gas if you wish to use gdb.
-
-On HP-UX version 8.05, but not on 8.07 or more recent versions, the
-@code{fixproto} shell script triggers a bug in the system shell. If you
-encounter this problem, upgrade your operating system or use BASH (the
-GNU shell) to run @code{fixproto}. This bug will cause the fixproto
-program to report an error of the form:
-
-@example
-./fixproto: sh internal 1K buffer overflow
-@end example
-
-To fix this, you can also change the first line of the fixproto script
-to look like:
-
-@example
-#!/bin/ksh
-@end example
-
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-*-nextstep*}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.
-
-On NeXTStep 3.0, the Objective-C compiler does not work, due,
-apparently, to a kernel bug that it happens to trigger. This problem
-does not happen on 3.1.
-
-You absolutely @strong{must} use GNU sed and GNU make on this platform.
-
-
-On NeXTSTEP 3.x where x < 3 the build of GCC will abort during
-stage1 with an error message like this:
-
-@example
- _eh
- /usr/tmp/ccbbsZ0U.s:987:Unknown pseudo-op: .section
- /usr/tmp/ccbbsZ0U.s:987:Rest of line ignored. 1st junk character
- valued 95 (_).
-@end example
-
-The reason for this is the fact that NeXT's assembler for these
-versions of the operating system does not support the @samp{.section}
-pseudo op that's needed for full C++ exception functionality.
-
-As NeXT's assembler is a derived work from GNU as, a free
-replacement that does can be obtained at
-@uref{ftp://ftp.next.peak.org:/next-ftp/next/apps/devtools/as.3.3.NIHS.s.tar.gz,,ftp://ftp.next.peak.org:/next-ftp/next/apps/devtools/as.3.3.NIHS.s.tar.gz}.
-
-If you try to build the integrated C++ & C++ runtime libraries on this system
-you will run into trouble with include files. The way to get around this is
-to use the following sequence. Note you must have write permission to
-the directory @var{prefix} you specified in the configuration process of GCC
-for this sequence to work.
-
-@example
- cd bld-gcc
- make all-texinfo all-bison all-byacc all-binutils all-gas all-ld
- cd gcc
- make bootstrap
- make install-headers-tar
- cd ..
- make bootstrap3
-@end example
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-ncr-*}m68k-ncr-*
-On the Tower models 4@var{n}0 and 6@var{n}0, by default a process is not
-allowed to have more than one megabyte of memory. GCC cannot compile
-itself (or many other programs) with @option{-O} in that much memory.
-
-To solve this problem, reconfigure the kernel adding the following line
-to the configuration file:
-
-@smallexample
-MAXUMEM = 4096
-@end smallexample
-
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-sun}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 the FPA@.
-
-@html
-<hr />
-@end html
-@heading @anchor{m68k-sun-sunos4.1.1}m68k-sun-sunos4.1.1
-
-It is reported that you may need the GNU assembler on this platform.
-
-
-@html
-<hr />
-@end html
-@heading @anchor{m88k-*-svr3}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
-compiler. If the stage 3 and stage 4 object files are identical, this
-suggests you encountered a problem with the standard C compiler; the
-stage 3 and 4 compilers may be usable.
-
-It is best, however, to use an older version of GCC for bootstrapping
-if you have one.
-
-@html
-<hr />
-@end html
-@heading @anchor{m88k-*-dgux}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
-@samp{m88k-*-dguxbcs} and build in the 88open BCS software development
-environment. To build ELF native or cross compilers on DG/UX, specify
-@samp{m88k-*-dgux} and build in the DG/UX ELF development environment.
-You set the software development environment by issuing
-@samp{sde-target} command and specifying either @samp{m88kbcs} or
-@samp{m88kdguxelf} as the operand.
-
-If you do not specify a configuration name, @file{configure} guesses the
-configuration based on the current software development environment.
-
-@html
-<hr />
-@end html
-@heading @anchor{m88k-tektronix-sysv3}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
-directory, start from a fresh reboot, or avoid NFS all together.
-Otherwise you may have trouble getting clean comparisons
-between stages.
-
-@html
-<hr />
-@end html
-@heading @anchor{mips-*-*}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 @option{-fno-delayed-branch} switch
-when optimizing floating point code. Otherwise, the assembler will
-complain when the GCC compiler fills a branch delay slot with a
-floating point instruction, such as @code{add.d}.
-
-If on a MIPS system you get an error message saying ``does not have gp
-sections for all it's [sic] sectons [sic]'', don't worry about it. This
-happens whenever you use GAS with the MIPS linker, but there is not
-really anything wrong, and it is okay to use the output file. You can
-stop such warnings by installing the GNU linker.
-
-It would be nice to extend GAS to produce the gp tables, but they are
-optional, and there should not be a warning about their absence.
-
-Users have reported some problems with version 2.0 of the MIPS
-compiler tools that were shipped with Ultrix 4.1. Version 2.10
-which came with Ultrix 4.2 seems to work fine.
-
-Users have also reported some problems with version 2.20 of the
-MIPS compiler tools that were shipped with RISC/os 4.x. The earlier
-version 2.11 seems to work fine.
-
-Some versions of the MIPS linker will issue an assertion failure
-when linking code that uses @code{alloca} against shared
-libraries on RISC-OS 5.0, and DEC's OSF/1 systems. This is a bug
-in the linker, that is supposed to be fixed in future revisions.
-To protect against this, GCC passes @option{-non_shared} to the
-linker unless you pass an explicit @option{-shared} or
-@option{-call_shared} switch.
-
-@heading @anchor{mips-mips-bsd}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
-@code{memcpy}, @code{memmove}, @code{memcmp}, and @code{memset}. If your
-system lacks these, you must remove or undo the definition of
-@code{TARGET_MEM_FUNCTIONS} in @file{mips-bsd.h}.
-
-If you use the MIPS C compiler to bootstrap, it may be necessary
-to increase its table size for switch statements with the
-@option{-Wf,-XNg1500} option. If you use the @option{-O2}
-optimization option, you also need to use @option{-Olimit 3000}.
-Both of these options are automatically generated in the
-@file{Makefile} that the shell script @file{configure} builds.
-If you override the @code{CC} make variable and use the MIPS
-compilers, you may need to add @option{-Wf,-XNg1500 -Olimit 3000}.
-
-@html
-<hr />
-@end html
-@heading @anchor{mips-dec-*}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
-a configuration name beginning with @samp{alpha*-dec}.) To configure GCC
-for these platforms use the following configurations:
-
-@table @samp
-@item mips-dec-ultrix
-Ultrix configuration.
-
-@item mips-dec-osf1
-DEC's version of OSF/1.
-
-@item mips-dec-osfrose
-Open Software Foundation reference port of OSF/1 which uses the
-OSF/rose object file format instead of ECOFF@. Normally, you
-would not select this configuration.
-@end table
-
-If you use the MIPS C compiler to bootstrap, it may be necessary
-to increase its table size for switch statements with the
-@option{-Wf,-XNg1500} option. If you use the @option{-O2}
-optimization option, you also need to use @option{-Olimit 3000}.
-Both of these options are automatically generated in the
-@file{Makefile} that the shell script @file{configure} builds.
-If you override the @code{CC} make variable and use the MIPS
-compilers, you may need to add @option{-Wf,-XNg1500 -Olimit 3000}.
-
-@html
-<hr />
-@end html
-@heading @anchor{mips-mips-riscos*}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
-@option{-Wf,-XNg1500} option. If you use the @option{-O2}
-optimization option, you also need to use @option{-Olimit 3000}.
-Both of these options are automatically generated in the
-@file{Makefile} that the shell script @file{configure} builds.
-If you override the @code{CC} make variable and use the MIPS
-compilers, you may need to add @samp{-Wf,-XNg1500 -Olimit 3000}.
-
-MIPS computers running RISC-OS can support four different
-personalities: default, BSD 4.3, System V.3, and System V.4
-(older versions of RISC-OS don't support V.4). To configure GCC
-for these platforms use the following configurations:
-
-@table @samp
-@item mips-mips-riscos@var{rev}
-Default configuration for RISC-OS, revision @var{rev}.
-
-@item mips-mips-riscos@var{rev}bsd
-BSD 4.3 configuration for RISC-OS, revision @var{rev}.
-
-@item mips-mips-riscos@var{rev}sysv4
-System V.4 configuration for RISC-OS, revision @var{rev}.
-
-@html
-<hr />
-@end html
-@item mips-mips-riscos@var{rev}sysv
-System V.3 configuration for RISC-OS, revision @var{rev}.
-@end table
-
-The revision @code{rev} mentioned above is the revision of
-RISC-OS to use. You must reconfigure GCC when going from a
-RISC-OS revision 4 to RISC-OS revision 5. This has the effect of
-avoiding a linker bug.
-
-@html
-<hr />
-@end html
-@heading @anchor{mips-sgi-irix4}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.
-This is found on the 2nd CD in release 4.0.1.
-
-On IRIX version 4.0.5F, and perhaps on some other versions as well,
-there is an assembler bug that reorders instructions incorrectly. To
-work around it, specify the target configuration
-@samp{mips-sgi-irix4loser}. This configuration inhibits assembler
-optimization.
-
-In a compiler configured with target @samp{mips-sgi-irix4}, you can turn
-off assembler optimization by using the @option{-noasmopt} option. This
-compiler option passes the option @option{-O0} to the assembler, to
-inhibit reordering.
-
-The @option{-noasmopt} option can be useful for testing whether a problem
-is due to erroneous assembler reordering. Even if a problem does not go
-away with @option{-noasmopt}, it may still be due to assembler
-reordering---perhaps GCC itself was miscompiled as a result.
-
-You may get the following warning on IRIX 4 platforms, it can be safely
-ignored.
-@example
- warning: foo.o does not have gp tables for all its sections.
-@end example
-
-@html
-<hr />
-@end html
-@heading @anchor{mips-sgi-irix5}mips-sgi-irix5
-
-This configuration has considerable problems, which will be fixed in a
-future release.
-
-In order to compile GCC on an SGI running IRIX 5, the ``compiler_dev.hdr''
-subsystem must be installed from the IDO CD-ROM supplied by Silicon
-Graphics. It is also available for download from
-@uref{http://www.sgi.com/developers/devtools/apis/ido.html,,http://www.sgi.com/developers/devtools/apis/ido.html}.
-
-@code{make compare} may fail on version 5 of IRIX unless you add
-@option{-save-temps} to @code{CFLAGS}. On these systems, the name of the
-assembler input file is stored in the object file, and that makes
-comparison fail if it differs between the @code{stage1} and
-@code{stage2} compilations. The option @option{-save-temps} forces a
-fixed name to be used for the assembler input file, instead of a
-randomly chosen name in @file{/tmp}. Do not add @option{-save-temps}
-unless the comparisons fail without that option. If you do you
-@option{-save-temps}, you will have to manually delete the @samp{.i} and
-@samp{.s} files after each series of compilations.
-
-If you use the MIPS C compiler to bootstrap, it may be necessary
-to increase its table size for switch statements with the
-@option{-Wf,-XNg1500} option. If you use the @option{-O2}
-optimization option, you also need to use @option{-Olimit 3000}.
-
-To enable debugging under IRIX 5, you must use GNU @command{as} 2.11.2
-or later,
-and use the @option{--with-gnu-as} configure option when configuring GCC.
-GNU @command{as} is distributed as part of the binutils package.
-When using release 2.11.2, you need to apply a patch
-@uref{http://sources.redhat.com/ml/binutils/2001-07/msg00352.html,,http://sources.redhat.com/ml/binutils/2001-07/msg00352.html}
-which will be included in the next release of binutils.
-
-When building GCC, the build process loops rebuilding @command{cc1} over
-and over again. This happens on @samp{mips-sgi-irix5.2}, and possibly
-other platforms. It has been reported that this is a known bug in the
-@command{make} shipped with IRIX 5.2. We recommend you use GNU
-@command{make} instead of the vendor supplied @command{make} program;
-however, you may have success with @command{smake} on IRIX 5.2 if you do
-not have GNU @command{make} available.
-
-@html
-<hr />
-@end html
-@heading @anchor{mips-sgi-irix6}mips-sgi-irix6
-
-If you are using IRIX @command{cc} as your bootstrap compiler, you must
-ensure that the N32 ABI is in use. To test this, compile a simple C
-file with @command{cc} and then run @command{file} on the
-resulting object file. The output should look like:
-
-@example
-test.o: ELF N32 MSB @dots{}
-@end example
-
-If you see:
-
-@example
-test.o: ELF 32-bit MSB @dots{}
-@end example
-
-or
-
-@example
-test.o: ELF 64-bit MSB @dots{}
-@end example
-
-then your version of @command{cc} uses the O32 or N64 ABI by default. You
-should set the environment variable @env{CC} to @samp{cc -n32}
-before configuring GCC@.
-
-If you want the resulting @command{gcc} to run on old 32-bit systems
-with the MIPS R4400 CPU, you need to ensure that only code for the mips3
-instruction set architecture (ISA) is generated. While GCC 3.x does
-this correctly, both GCC 2.95 and SGI's MIPSpro @command{cc} may change
-the ISA depending on the machine where GCC is built. Using one of them
-as the bootstrap compiler may result in mips4 code, which won't run at
-all on mips3-only systems. For the test program above, you should see:
-
-@example
-test.o: ELF N32 MSB mips-3 @dots{}
-@end example
-
-If you get:
-
-@example
-test.o: ELF N32 MSB mips-4 @dots{}
-@end example
-
-instead, you should set the environment variable @env{CC} to @samp{cc
--n32 -mips3} or @samp{gcc -mips3} respectively before configuring GCC@.
-
-GCC on IRIX 6 is usually built to support both the N32 and N64 ABIs. If
-you build GCC on a system that doesn't have the N64 libraries installed,
-you need to configure with @option{--disable-multilib} so GCC doesn't
-try to use them. Look for @file{/usr/lib64/libc.so.1} to see if you
-have the 64-bit libraries installed.
-
-You must @emph{not} use GNU @command{as} (which isn't built anyway as of
-binutils 2.11.2) on IRIX 6 platforms; doing so will only cause problems.
-
-GCC does not currently support generating O32 ABI binaries in the
-@samp{mips-sgi-irix6} configurations. It is possible to create a GCC
-with O32 ABI only support by configuring it for the @samp{mips-sgi-irix5}
-target and using a patched GNU @command{as} 2.11.2 as documented in the
-@uref{#mips-sgi-irix5,,@samp{mips-sgi-irix5}} section above. Using the
-native assembler requires patches to GCC which will be included in a
-future release. It is
-expected that O32 ABI support will be available again in a future release.
-
-The @option{--enable-threads} option doesn't currently work, a patch is
-in preparation for a future release. The @option{--enable-libgcj}
-option is disabled by default: IRIX 6 uses a very low default limit
-(20480) for the command line length. Although libtool contains a
-workaround for this problem, at least the N64 @samp{libgcj} is known not
-to build despite this, running into an internal error of the native
-@command{ld}. A sure fix is to increase this limit (@samp{ncargs}) to
-its maximum of 262144 bytes. If you have root access, you can use the
-@command{systune} command to do this.
-
-GCC does not correctly pass/return structures which are
-smaller than 16 bytes and which are not 8 bytes. The problem is very
-involved and difficult to fix. It affects a number of other targets also,
-but IRIX 6 is affected the most, because it is a 64-bit target, and 4 byte
-structures are common. The exact problem is that structures are being padded
-at the wrong end, e.g.@: a 4 byte structure is loaded into the lower 4 bytes
-of the register when it should be loaded into the upper 4 bytes of the
-register.
-
-GCC is consistent with itself, but not consistent with the SGI C compiler
-(and the SGI supplied runtime libraries), so the only failures that can
-happen are when there are library functions that take/return such
-structures. There are very few such library functions. Currently this
-is known to affect @code{inet_ntoa}, @code{inet_lnaof},
-@code{inet_netof}, @code{inet_makeaddr}, and @code{semctl}. Until the
-bug is fixed, GCC contains workarounds for the known affected functions.
-
-See @uref{http://freeware.sgi.com/,,http://freeware.sgi.com/} for more
-information about using GCC on IRIX platforms.
-
-@html
-<hr />
-@end html
-@heading @anchor{mips-sony-sysv}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.
-
-@html
-<hr />
-@end html
-@heading @anchor{ns32k-encore}ns32k-encore
-This configuration is obsoleted in GCC 3.1.
-
-Encore ns32000 system. Encore systems are supported only under BSD@.
-
-@html
-<hr />
-@end html
-@heading @anchor{ns32k-*-genix}ns32k-*-genix
-National Semiconductor ns32000 system. This configuration is obsoleted
-in GCC 3.1.
-
-Genix has bugs in @code{alloca} and @code{malloc}; you must get the
-compiled versions of these from GNU Emacs.
-
-@html
-<hr />
-@end html
-@heading @anchor{ns32k-sequent}ns32k-sequent
-This configuration is obsoleted in GCC 3.1.
-
-Go to the Berkeley universe before compiling.
-
-@html
-<hr />
-@end html
-@heading @anchor{ns32k-utek}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
-@samp{tektronix!reed!mason} to get binaries of GCC for bootstrapping.
-
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpc*-*-*}powerpc-*-*
-
-You can specify a default version for the @option{-mcpu=@var{cpu_type}}
-switch by using the configure option @option{--with-cpu-@var{cpu_type}}.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpc-*-darwin*}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
-@uref{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 @code{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 @file{cctools} with tag @samp{Apple-364}, build it, and
-install the assembler as @file{usr/bin/as}. See
-@uref{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 @file{expr.c}. Set the stack to 800K
-or more, for instance by doing @samp{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 @samp{make
-bootstrap}, but to do it from the toplevel objdir you will need to say
-@samp{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.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpc-*-elf}powerpc-*-elf, powerpc-*-sysv4
-PowerPC system in big endian mode, running System V.4.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpc-*-linux-gnu*}powerpc-*-linux-gnu*
-
-You will need
-@uref{ftp://ftp.kernel.org/pub/linux/devel/binutils,,binutils 2.13.90.0.10}
-or newer for a working GCC@.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpc-*-netbsd*}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).
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpc-*-eabiaix}powerpc-*-eabiaix
-Embedded PowerPC system in big endian mode with @option{-mcall-aix} selected as
-the default.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpc-*-eabisim}powerpc-*-eabisim
-Embedded PowerPC system in big endian mode for use in running under the
-PSIM simulator.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpc-*-eabi}powerpc-*-eabi
-Embedded PowerPC system in big endian mode.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpcle-*-elf}powerpcle-*-elf, powerpcle-*-sysv4
-PowerPC system in little endian mode, running System V.4.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpcle-*-eabisim}powerpcle-*-eabisim
-Embedded PowerPC system in little endian mode for use in running under
-the PSIM simulator.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpcle-*-eabi}powerpcle-*-eabi
-Embedded PowerPC system in little endian mode.
-
-@html
-<hr />
-@end html
-@heading @anchor{powerpcle-*-winnt}powerpcle-*-winnt, powerpcle-*-pe
-PowerPC system in little endian mode running Windows NT@.
-
-@html
-<hr />
-@end html
-@heading @anchor{romp-*-aos}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 @command{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.
-
-@html
-<hr />
-@end html
-@heading @anchor{s390-*-linux*}s390-*-linux*
-S/390 system running Linux for S/390@.
-
-@html
-<hr />
-@end html
-@heading @anchor{s390x-*-linux*}s390x-*-linux*
-zSeries system (64-bit) running Linux for zSeries@.
-
-@html
-<hr />
-@end html
-@c Please use Solaris 2 to refer to all release of Solaris, starting
-@c with 2.0 until 2.6, 7, and 8. Solaris 1 was a marketing name for
-@c SunOS 4 releases which we don't use to avoid confusion. Solaris
-@c alone is too unspecific and must be avoided.
-@heading @anchor{*-*-solaris2*}*-*-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
-@uref{binaries.html,,binaries page} for details.
-
-The Solaris 2 @command{/bin/sh} will often fail to configure
-@file{libstdc++-v3}, @file{boehm-gc} or
-@file{libjava}. If you encounter this problem, set @env{CONFIG_SHELL} to
-@command{/bin/ksh} in your environment before running @command{configure}.
-
-Solaris 2 comes with a number of optional OS packages. Some of these
-packages are needed to use GCC fully, namely @code{SUNWarc},
-@code{SUNWbtool}, @code{SUNWesu}, @code{SUNWhea}, @code{SUNWlibm},
-@code{SUNWsprot}, and @code{SUNWtoo}. If you did not install all
-optional packages when installing Solaris 2, you will need to verify that
-the packages that GCC needs are installed.
-
-To check whether an optional package is installed, use
-the @command{pkginfo} command. To add an optional package, use the
-@command{pkgadd} command. For further details, see the Solaris 2
-documentation.
-
-Trying to use the linker and other tools in
-@file{/usr/ucb} to install GCC has been observed to cause trouble.
-For example, the linker may hang indefinitely. The fix is to remove
-@file{/usr/ucb} from your @env{PATH}.
-
-All releases of GNU binutils prior to 2.11.2 have known bugs on this
-platform. We recommend the use of GNU binutils 2.11.2 or the vendor
-tools (Sun @command{as}, Sun @command{ld}).
-
-Sun bug 4296832 turns up when compiling X11 headers with GCC 2.95 or
-newer: @command{g++} will complain that types are missing. These headers assume
-that omitting the type means @code{int}; this assumption worked for C89 but
-is wrong for C++, and is now wrong for C99 also.
-
-@command{g++} accepts such (invalid) constructs with the option
-@option{-fpermissive}; it
-will assume that any missing type is @code{int} (as defined by C89).
-
-There are patches for Solaris 2.6 (105633-56 or newer for SPARC,
-106248-42 or newer for Intel), Solaris 7 (108376-21 or newer for SPARC,
-108377-20 for Intel), and Solaris 8 (108652-24 or newer for SPARC,
-108653-22 for Intel) that fix this bug.
-
-@html
-<hr />
-@end html
-@heading @anchor{sparc-sun-solaris2*}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 @command{as} 4.x is broken in that it cannot cope with long symbol names.
-A typical error message might look similar to the following:
-
-@smallexample
-/usr/ccs/bin/as: "/var/tmp/ccMsw135.s", line 11041: error:
- can't compute value of an expression involving an external symbol.
-@end smallexample
-
-This is Sun bug 4237974. This is fixed with patch 108908-02 for Solaris
-2.6 and has been fixed in later (5.x) versions of the assembler,
-starting with Solaris 7.
-
-Starting with Solaris 7, the operating system is capable of executing
-64-bit SPARC V9 binaries. GCC 3.1 and later properly supports
-this; the @option{-m64} option enables 64-bit code generation.
-However, if all you want is code tuned for the UltraSPARC CPU, you
-should try the @option{-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
-@option{--disable-multilib}, since we will not be able to build the
-64-bit target libraries.
-
-@html
-<hr />
-@end html
-@heading @anchor{sparc-sun-solaris2.7}sparc-sun-solaris2.7
-
-Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a bug in
-the dynamic linker. This problem (Sun bug 4210064) affects GCC 2.8
-and later, including all EGCS releases. Sun formerly recommended
-107058-01 for all Solaris 7 users, but around 1999-09-01 it started to
-recommend it only for people who use Sun's compilers.
-
-Here are some workarounds to this problem:
-@itemize @bullet
-@item
-Do not install Sun patch 107058-01 until after Sun releases a
-complete patch for bug 4210064. This is the simplest course to take,
-unless you must also use Sun's C compiler. Unfortunately 107058-01
-is preinstalled on some new Solaris 7-based hosts, so you may have to
-back it out.
-
-@item
-Copy the original, unpatched Solaris 7
-@command{/usr/ccs/bin/as} into
-@command{/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.
-
-@item
-Install Sun patch 106950-03 (1999-05-25) or later. Nobody with
-both 107058-01 and 106950-03 installed has reported the bug with GCC
-and Sun's dynamic linker. This last course of action is riskiest,
-for two reasons. First, you must install 106950 on all hosts that
-run code generated by GCC; it doesn't suffice to install it only on
-the hosts that run GCC itself. Second, Sun says that 106950-03 is
-only a partial fix for bug 4210064, but Sun doesn't know whether the
-partial fix is adequate for GCC@. Revision -08 or later should fix
-the bug. The current (as of 2001-09-24) revision is -14, and is included in
-the Solaris 7 Recommended Patch Cluster.
-@end itemize
-
-
-@html
-<p>
-<hr />
-@end html
-@heading @anchor{sparc-sun-sunos4*}sparc-sun-sunos4*
-
-A bug in the SunOS 4 linker will cause it to crash when linking
-@option{-fPIC} compiled objects (and will therefore not allow you to build
-shared libraries).
-
-To fix this problem you can either use the most recent version of
-binutils or get the latest SunOS 4 linker patch (patch ID 100170-10)
-from Sun's patch site.
-
-Sometimes on a Sun 4 you may observe a crash in the program
-@command{genflags} or @command{genoutput} while building GCC. This is said to
-be due to a bug in @command{sh}. You can probably get around it by running
-@command{genflags} or @command{genoutput} manually and then retrying the
-@command{make}.
-
-@html
-<hr />
-@end html
-@heading @anchor{sparc-unknown-linux-gnulibc1}sparc-unknown-linux-gnulibc1
-
-It has been reported that you might need
-@uref{ftp://ftp.yggdrasil.com/private/hjl,,binutils 2.8.1.0.23}
-for this platform, too.
-
-
-@html
-<hr />
-@end html
-@heading @anchor{sparc-*-linux*}sparc-*-linux*
-
-GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4
-or newer on this platform. All earlier binutils and glibc
-releases mishandled unaligned relocations on @code{sparc-*-*} targets.
-
-
-@html
-<hr />
-@end html
-@heading @anchor{sparc64-*-*}sparc64-*-*
-
-GCC version 2.95 is not able to compile code correctly for
-@code{sparc64} targets. Users of the Linux kernel, at least,
-can use the @code{sparc32} program to start up a new shell
-invocation with an environment that causes @command{configure} to
-recognize (via @samp{uname -a}) the system as @samp{sparc-*-*} instead.
-
-@html
-<hr />
-@end html
-@heading @anchor{sparcv9-*-solaris2*}sparcv9-*-solaris2*
-
-The following compiler flags must be specified in the configure
-step in order to bootstrap this target with the Sun compiler:
-
-@example
- % CC="cc -xildoff -xarch=v9" @var{srcdir}/configure [@var{options}] [@var{target}]
-@end example
-
-@option{-xildoff} turns off the incremental linker, and @option{-xarch=v9}
-specifies the v9 architecture to the Sun linker and assembler.
-
-@html
-<hr />
-@end html
-@heading @anchor{#*-*-sysv*}*-*-sysv*
-On System V release 3, you may get this error message
-while linking:
-
-@smallexample
-ld fatal: failed to write symbol name @var{something}
- in strings table for file @var{whatever}
-@end smallexample
-
-This probably indicates that the disk is full or your ulimit won't allow
-the file to be as large as it needs to be.
-
-This problem can also result because the kernel parameter @code{MAXUMEM}
-is too small. If so, you must regenerate the kernel and make the value
-much larger. The default value is reported to be 1024; a value of 32768
-is said to work. Smaller values may also work.
-
-On System V, if you get an error like this,
-
-@example
-/usr/local/lib/bison.simple: In function `yyparse':
-/usr/local/lib/bison.simple:625: virtual memory exhausted
-@end example
-
-@noindent
-that too indicates a problem with disk space, ulimit, or @code{MAXUMEM}.
-
-On a System V release 4 system, make sure @file{/usr/bin} precedes
-@file{/usr/ucb} in @code{PATH}. The @code{cc} command in
-@file{/usr/ucb} uses libraries which have bugs.
-
-@html
-<hr />
-@end html
-@heading @anchor{vax-dec-ultrix}vax-dec-ultrix
-Don't try compiling with VAX C (@code{vcc}). It produces incorrect code
-in some cases (for example, when @code{alloca} is used).
-
-@html
-<hr />
-@end html
-@heading @anchor{we32k-*-*}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 @option{-g} when compiling with the system's compiler. The
-system's linker seems to be unable to handle such a large program with
-debugging information.
-
-The system's compiler runs out of capacity when compiling @file{stmt.c}
-in GCC@. You can work around this by building @file{cpp} in GCC
-first, then use that instead of the system's preprocessor with the
-system's C compiler to compile @file{stmt.c}. Here is how:
-
-@smallexample
-mv /lib/cpp /lib/cpp.att
-cp cpp /lib/cpp.gnu
-echo '/lib/cpp.gnu -traditional $@{1+"$@@"@}' > /lib/cpp
-chmod +x /lib/cpp
-@end smallexample
-
-The system's compiler produces bad code for some of the GCC
-optimization files. So you must build the stage 2 compiler without
-optimization. Then build a stage 3 compiler with optimization.
-That executable should work. Here are the necessary commands:
-
-@smallexample
-make LANGUAGES=c CC=stage1/xgcc CFLAGS="-Bstage1/ -g"
-make stage2
-make CC=stage2/xgcc CFLAGS="-Bstage2/ -g -O"
-@end smallexample
-
-You may need to raise the ULIMIT setting to build a C++ compiler,
-as the file @file{cc1plus} is larger than one megabyte.
-
-@html
-<hr />
-@end html
-@heading @anchor{xtensa-*-elf}xtensa-*-elf
-
-This target is intended for embedded Xtensa systems using the
-@samp{newlib} C library. It uses ELF but does not support shared
-objects. Designed-defined instructions specified via the
-Tensilica Instruction Extension (TIE) language are only supported
-through inline assembly.
-
-The Xtensa configuration information must be specified prior to
-building GCC@. The @file{gcc/config/xtensa/xtensa-config.h} header
-file contains the configuration information. If you created your
-own Xtensa configuration with the Xtensa Processor Generator, the
-downloaded files include a customized copy of this header file,
-which you can use to replace the default header file.
-
-@html
-<hr />
-@end html
-@heading @anchor{xtensa-*-linux*}xtensa-*-linux*
-
-This target is for Xtensa systems running GNU/Linux. It supports ELF
-shared objects and the GNU C library (glibc). It also generates
-position-independent code (PIC) regardless of whether the
-@option{-fpic} or @option{-fPIC} options are used. In other
-respects, this target is the same as the
-@uref{#xtensa-*-elf,,@samp{xtensa-*-elf}} target.
-
-@html
-<hr />
-@end html
-@heading @anchor{windows}Microsoft Windows (32-bit)
-
-A port of GCC 2.95.x is included with the
-@uref{http://www.cygwin.com/,,Cygwin environment}.
-
-Current (as of early 2001) snapshots of GCC will build under Cygwin
-without modification.
-
-@html
-<hr />
-@end html
-@heading @anchor{os2}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 @uref{http://www.goof.com/pcg/os2/,,http://www.goof.com/pcg/os2/}.
-
-An older copy of GCC 2.8.1 is included with the EMX tools available at
-@uref{ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/emx+gcc/,,
-ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/emx+gcc/}.
-
-@html
-<hr />
-@end html
-@heading @anchor{older}Older systems
-
-GCC contains support files for many older (1980s and early
-1990s) Unix variants. For the most part, support for these systems
-has not been deliberately removed, but it has not been maintained for
-several years and may suffer from bitrot. Support from some systems
-has been removed from GCC 3: fx80, ns32-ns-genix, pyramid, tahoe,
-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
-@command{configure} will fail unless the @option{--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
-of the targets that never worked with GCC 2, starting from the last
-CVS version before they were removed), patches
-@uref{../contribute.html,,following the usual requirements}
-would be likely to be accepted, since they should not affect the
-support for more modern targets.
-
-Support for old systems as hosts for GCC can cause problems if the
-workarounds for compiler, library and operating system bugs affect the
-cleanliness or maintainability of the rest of GCC@. In some cases, to
-bring GCC up on such a system, if still possible with current GCC, may
-require first installing an old version of GCC which did work on that
-system, and using it to compile a more recent GCC, to avoid bugs in
-the vendor compiler. Old releases of GCC 1 and GCC 2 are available in
-the @file{old-releases} directory on the
-@uref{../mirrors.html,,GCC mirror sites}. Header bugs may generally
-be avoided using @command{fixincludes}, but bugs or deficiencies in
-libraries and the operating system may still cause problems.
-
-For some systems, old versions of GNU binutils may also be useful,
-and are available from @file{pub/binutils/old-releases} on
-@uref{http://sources.redhat.com/mirrors.html,,sources.redhat.com mirror sites}.
-
-Some of the information on specific systems above relates to
-such older systems, but much of the information
-about GCC on such systems (which may no longer be applicable to
-current GCC) is to be found in the GCC texinfo manual.
-
-@html
-<hr />
-@end html
-@heading @anchor{elf_targets}all ELF targets (SVR4, Solaris 2, etc.)
-
-C++ support is significantly better on ELF targets if you use the
-@uref{./configure.html#with-gnu-ld,,GNU linker}; duplicate copies of
-inlines, vtables and template instantiations will be discarded
-automatically.
-
-
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***Old documentation******************************************************
-@ifset oldhtml
-@include install-old.texi
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***GFDL********************************************************************
-@ifset gfdlhtml
-@include fdl.texi
-@html
-<hr />
-<p>
-@end html
-@ifhtml
-@uref{./index.html,,Return to the GCC Installation page}
-@end ifhtml
-@end ifset
-
-@c ***************************************************************************
-@c Part 6 The End of the Document
-@ifinfo
-@comment node-name, next, previous, up
-@node Concept Index, , GNU Free Documentation License, Top
-@end ifinfo
-
-@ifinfo
-@unnumbered Concept Index
-
-@printindex cp
-
-@contents
-@end ifinfo
-@bye
diff --git a/contrib/gcc/doc/install.texi2html b/contrib/gcc/doc/install.texi2html
deleted file mode 100755
index 3917e2af33e8..000000000000
--- a/contrib/gcc/doc/install.texi2html
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-#
-# Convert the GCC install documentation from texinfo format to HTML.
-#
-# $SOURCEDIR and $DESTDIR, resp., refer to the directory containing
-# the texinfo source and the directory to put the HTML version in.
-#
-# (C) 2001 Free Software Foundation
-# Originally by Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>, June 2001.
-#
-# This script is Free Software, and it can be copied, distributed and
-# modified as defined in the GNU General Public License. A copy of
-# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html
-
-SOURCEDIR=${SOURCEDIR-.}
-DESTDIR=${DESTDIR-HTML}
-
-MAKEINFO=${MAKEINFO-makeinfo}
-
-if [ ! -d $DESTDIR ]; then
- mkdir -p $DESTDIR
-fi
-
-for x in index.html specific.html download.html configure.html \
- build.html test.html finalinstall.html binaries.html old.html \
- gfdl.html
-do
- define=`echo $x | sed -e 's/\.//g'`
- echo "define = $define"
- $MAKEINFO -I $SOURCEDIR -I $SOURCEDIR/include $SOURCEDIR/install.texi --html --no-split -D$define -o$DESTDIR/$x
-done
diff --git a/contrib/gcc/f/BUGS b/contrib/gcc/f/BUGS
deleted file mode 100644
index acfe4abf4b93..000000000000
--- a/contrib/gcc/f/BUGS
+++ /dev/null
@@ -1,130 +0,0 @@
-_Note:_ This file is automatically generated from the files
-`bugs0.texi' and `bugs.texi'. `BUGS' is _not_ a source file, although
-it is normally included within source distributions.
-
- This file lists known bugs in the GCC-3.2 version of the GNU Fortran
-compiler. Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Free
-Software Foundation, Inc. You may copy, distribute, and modify it
-freely as long as you preserve this copyright notice and permission
-notice.
-
-Known Bugs In GNU Fortran
-*************************
-
- This section identifies bugs that `g77' _users_ might run into in
-the GCC-3.2 version of `g77'. This includes bugs that are actually in
-the `gcc' back end (GBE) or in `libf2c', because those sets of code are
-at least somewhat under the control of (and necessarily intertwined
-with) `g77', so it isn't worth separating them out.
-
- For information on bugs in _other_ versions of `g77', see
-`gcc/gcc/f/NEWS'. There, lists of bugs fixed in various versions of
-`g77' can help determine what bugs existed in prior versions.
-
- An online, "live" version of this document (derived directly from
-the mainline, development version of `g77' within `gcc') is available
-via `http://www.gnu.org/software/gcc/onlinedocs/g77/Trouble.html'.
-Follow the "Known Bugs" link.
-
- The following information was last updated on 2002-02-01:
-
- * `g77' fails to warn about use of a "live" iterative-DO variable as
- an implied-DO variable in a `WRITE' or `PRINT' statement (although
- it does warn about this in a `READ' statement).
-
- * Something about `g77''s straightforward handling of label
- references and definitions sometimes prevents the GBE from
- unrolling loops. Until this is solved, try inserting or removing
- `CONTINUE' statements as the terminal statement, using the `END DO'
- form instead, and so on.
-
- * Some confusion in diagnostics concerning failing `INCLUDE'
- statements from within `INCLUDE''d or `#include''d files.
-
- * `g77' assumes that `INTEGER(KIND=1)' constants range from `-2**31'
- to `2**31-1' (the range for two's-complement 32-bit values),
- instead of determining their range from the actual range of the
- type for the configuration (and, someday, for the constant).
-
- Further, it generally doesn't implement the handling of constants
- very well in that it makes assumptions about the configuration
- that it no longer makes regarding variables (types).
-
- Included with this item is the fact that `g77' doesn't recognize
- that, on IEEE-754/854-compliant systems, `0./0.' should produce a
- NaN and no warning instead of the value `0.' and a warning.
-
- * `g77' uses way too much memory and CPU time to process large
- aggregate areas having any initialized elements.
-
- For example, `REAL A(1000000)' followed by `DATA A(1)/1/' takes up
- way too much time and space, including the size of the generated
- assembler file.
-
- Version 0.5.18 improves cases like this--specifically, cases of
- _sparse_ initialization that leave large, contiguous areas
- uninitialized--significantly. However, even with the
- improvements, these cases still require too much memory and CPU
- time.
-
- (Version 0.5.18 also improves cases where the initial values are
- zero to a much greater degree, so if the above example ends with
- `DATA A(1)/0/', the compile-time performance will be about as good
- as it will ever get, aside from unrelated improvements to the
- compiler.)
-
- Note that `g77' does display a warning message to notify the user
- before the compiler appears to hang.
-
- * When debugging, after starting up the debugger but before being
- able to see the source code for the main program unit, the user
- must currently set a breakpoint at `MAIN__' (or `MAIN___' or
- `MAIN_' if `MAIN__' doesn't exist) and run the program until it
- hits the breakpoint. At that point, the main program unit is
- activated and about to execute its first executable statement, but
- that's the state in which the debugger should start up, as is the
- case for languages like C.
-
- * Debugging `g77'-compiled code using debuggers other than `gdb' is
- likely not to work.
-
- Getting `g77' and `gdb' to work together is a known
- problem--getting `g77' to work properly with other debuggers, for
- which source code often is unavailable to `g77' developers, seems
- like a much larger, unknown problem, and is a lower priority than
- making `g77' and `gdb' work together properly.
-
- On the other hand, information about problems other debuggers have
- with `g77' output might make it easier to properly fix `g77', and
- perhaps even improve `gdb', so it is definitely welcome. Such
- information might even lead to all relevant products working
- together properly sooner.
-
- * `g77' doesn't work perfectly on 64-bit configurations such as the
- Digital Semiconductor ("DEC") Alpha.
-
- This problem is largely resolved as of version 0.5.23.
-
- * `g77' currently inserts needless padding for things like `COMMON
- A,IPAD' where `A' is `CHARACTER*1' and `IPAD' is `INTEGER(KIND=1)'
- on machines like x86, because the back end insists that `IPAD' be
- aligned to a 4-byte boundary, but the processor has no such
- requirement (though it is usually good for performance).
-
- The `gcc' back end needs to provide a wider array of
- specifications of alignment requirements and preferences for
- targets, and front ends like `g77' should take advantage of this
- when it becomes available.
-
- * The `libf2c' routines that perform some run-time arithmetic on
- `COMPLEX' operands were modified circa version 0.5.20 of `g77' to
- work properly even in the presence of aliased operands.
-
- While the `g77' and `netlib' versions of `libf2c' differ on how
- this is accomplished, the main differences are that we believe the
- `g77' version works properly even in the presence of _partially_
- aliased operands.
-
- However, these modifications have reduced performance on targets
- such as x86, due to the extra copies of operands involved.
-
diff --git a/contrib/gcc/f/NEWS b/contrib/gcc/f/NEWS
deleted file mode 100644
index cc73668ebd7a..000000000000
--- a/contrib/gcc/f/NEWS
+++ /dev/null
@@ -1,531 +0,0 @@
-_Note:_ This file is automatically generated from the files
-`news0.texi' and `news.texi'. `NEWS' is _not_ a source file, although
-it is normally included within source distributions.
-
- This file lists news about the GCC-3.2 version (and some other
-versions) of the GNU Fortran compiler. Copyright (C)
-1995,1996,1997,1998,1999,2000,2001,2002 Free Software Foundation, Inc.
-You may copy, distribute, and modify it freely as long as you preserve
-this copyright notice and permission notice.
-
-News About GNU Fortran
-**********************
-
- Changes made to recent versions of GNU Fortran are listed below,
-with the most recent version first.
-
- The changes are generally listed in order:
-
- 1. Code-generation and run-time-library bug-fixes
-
- 2. Compiler and run-time-library crashes involving valid code that
- have been fixed
-
- 3. New features
-
- 4. Fixes and enhancements to existing features
-
- 5. New diagnostics
-
- 6. Internal improvements
-
- 7. Miscellany
-
- This order is not strict--for example, some items involve a
-combination of these elements.
-
- Note that two variants of `g77' are tracked below. The `egcs'
-variant is described vis-a-vis previous versions of `egcs' and/or an
-official FSF version, as appropriate. Note that all such variants are
-obsolete _as of July 1999_ - the information is retained here only for
-its historical value.
-
- Therefore, `egcs' versions sometimes have multiple listings to help
-clarify how they differ from other versions, though this can make
-getting a complete picture of what a particular `egcs' version contains
-somewhat more difficult.
-
- An online, "live" version of this document (derived directly from
-the mainline, development version of `g77' within `gcc') is available at
-`http://www.gnu.org/software/gcc/onlinedocs/g77/News.html'.
-
- The following information was last updated on 2002-10-28:
-
-In `GCC' 3.2 versus `GCC' 3.1:
-==============================
-
- * Problem Reports fixed (in chronological order of submission):
- `8308'
- gcc-3.x does not compile files with suffix .r (RATFOR) [Fixed
- in 3.2.1]
-
-In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0:
-=============================================================
-
- * Problem Reports fixed (in chronological order of submission):
- `947'
- Data statement initialization with subscript of kind INTEGER*2
-
- `3743'
- Reference to intrinsic `ISHFT' invalid
-
- `3807'
- Function BESJN(integer,double) problems
-
- `3957'
- g77 -pipe -xf77-cpp-input sends output to stdout
-
- `4279'
- g77 -h" gives bogus output
-
- `4730'
- ICE on valid input using CALL EXIT(%VAL(...))
-
- `4752'
- g77 -v -c -xf77-version /dev/null -xnone causes ice
-
- `4885'
- BACKSPACE example that doesn't work as of gcc/g77-3.0.x
-
- `5122'
- g77 rejects accepted use of INTEGER*2 as type of DATA
- statement loop index
-
- `5397'
- ICE on compiling source with 540 000 000 REAL array
-
- `5473'
- ICE on BESJN(integer*8,real)
-
- `5837'
- bug in loop unrolling
-
- * `g77' now has its man page generated from the texinfo
- documentation, to guarantee that it remains up to date.
-
- * `g77' used to reject the following program on 32-bit targets:
- PROGRAM PROG
- DIMENSION A(140 000 000)
- END
- with the message:
- prog.f: In program `prog':
- prog.f:2:
- DIMENSION A(140 000 000)
- ^
- Array `a' at (^) is too large to handle
- because 140 000 000 REALs is larger than the largest bit-extent
- that can be expressed in 32 bits. However, bit-sizes never play a
- role after offsets have been converted to byte addresses.
- Therefore this check has been removed, and the limit is now 2
- Gbyte of memory (around 530 000 000 REALs). Note: On GNU/Linux
- systems one has to compile programs that occupy more than 1 Gbyte
- statically, i.e. `g77 -static ...'.
-
- * Based on work done by Juergen Pfeifer (<juergen.pfeifer@gmx.net>)
- libf2c is now a shared library. One can still link in all objects
- with the program by specifying the `-static' option.
-
- * Robert Anderson (<rwa@alumni.princeton.edu>) thought up a two line
- change that enables g77 to compile such code as:
- SUBROUTINE SUB(A, N)
- DIMENSION N(2)
- DIMENSION A(N(1),N(2))
- A(1,1) = 1.
- END
- Note the use of array elements in the bounds of the adjustable
- array A.
-
- * George Helffrich (<george@geo.titech.ac.jp>) implemented a change
- in substring index checking (when specifying `-fbounds-check')
- that permits the use of zero length substrings of the form
- `string(1:0)'.
-
- * Based on code developed by Pedro Vazquez
- (<vazquez@penelope.iqm.unicamp.br>), the `libf2c' library is now
- able to read and write files larger than 2 Gbyte on 32-bit target
- machines, if the operating system supports this.
-
-In 0.5.26, `GCC' 3.0 versus `GCC' 2.95:
-=======================================
-
- * When a REWIND was issued after a WRITE statement on an unformatted
- file, the implicit truncation was performed by copying the
- truncated file to /tmp and copying the result back. This has been
- fixed by using the `ftruncate' OS function. Thanks go to the
- GAMESS developers for bringing this to our attention.
-
- * Using options `-g', `-ggdb' or `-gdwarf[-2]' (where appropriate
- for your target) now also enables debugging information for COMMON
- BLOCK and EQUIVALENCE items to be emitted. Thanks go to Andrew
- Vaught (<andy@xena.eas.asu.edu>) and George Helffrich
- (<george@geology.bristol.ac.uk>) for fixing this longstanding
- problem.
-
- * It is not necessary anymore to use the option `-femulate-complex'
- to compile Fortran code using COMPLEX arithmetic, even on 64-bit
- machines (like the Alpha). This will improve code generation.
-
- * INTRINSIC arithmetic functions are now treated as routines that do
- not depend on anything but their argument(s). This enables
- further instruction scheduling, because it is known that they
- cannot read or modify arbitrary locations.
-
- * Upgrade to `libf2c' as of 2000-12-05.
-
- This fixes a bug where a namelist containing initialization of
- LOGICAL items and a variable starting with T or F would be read
- incorrectly.
-
- * The `TtyNam' intrinsics now set NAME to all spaces (at run time)
- if the system has no `ttyname' implementation available.
-
- * Upgrade to `libf2c' as of 1999-06-28.
-
- This fixes a bug whereby input to a `NAMELIST' read involving a
- repeat count, such as `K(5)=10*3', was not properly handled by
- `libf2c'. The first item was written to `K(5)', but the remaining
- nine were written elsewhere (still within the array), not
- necessarily starting at `K(6)'.
-
-In 0.5.25, `GCC' 2.95 (`EGCS' 1.2) versus `EGCS' 1.1.2:
-=======================================================
-
- * `g77' no longer generates bad code for assignments, or other
- conversions, of `REAL' or `COMPLEX' constant expressions to type
- `INTEGER(KIND=2)' (often referred to as `INTEGER*8').
-
- For example, `INTEGER*8 J; J = 4E10' now works as documented.
-
- * `g77' no longer truncates `INTEGER(KIND=2)' (usually `INTEGER*8')
- subscript expressions when evaluating array references on systems
- with pointers widers than `INTEGER(KIND=1)' (such as Alphas).
-
- * `g77' no longer generates bad code for an assignment to a
- `COMPLEX' variable or array that partially overlaps one or more of
- the sources of the same assignment (a very rare construction). It
- now assigns through a temporary, in cases where such partial
- overlap is deemed possible.
-
- * `libg2c' (`libf2c') no longer loses track of the file being worked
- on during a `BACKSPACE' operation.
-
- * `libg2c' (`libf2c') fixes a bug whereby input to a `NAMELIST' read
- involving a repeat count, such as `K(5)=10*3', was not properly
- handled by `libf2c'. The first item was written to `K(5)', but
- the remaining nine were written elsewhere (still within the array),
- not necessarily starting at `K(6)'.
-
- * Automatic arrays now seem to be working on HP-UX systems.
-
- * The `Date' intrinsic now returns the correct result on big-endian
- systems.
-
- * Fix `g77' so it no longer crashes when compiling I/O statements
- using keywords that define `INTEGER' values, such as `IOSTAT=J',
- where J is other than default `INTEGER' (such as `INTEGER*2').
- Instead, it issues a diagnostic.
-
- * Fix `g77' so it properly handles `DATA A/RPT*VAL/', where RPT is
- not default `INTEGER', such as `INTEGER*2', instead of producing a
- spurious diagnostic. Also fix `DATA (A(I),I=1,N)', where `N' is
- not default `INTEGER' to work instead of crashing `g77'.
-
- * The `-ax' option is now obeyed when compiling Fortran programs.
- (It is passed to the `f771' driver.)
-
- * The new `-fbounds-check' option causes `g77' to compile run-time
- bounds checks of array subscripts, as well as of substring start
- and end points.
-
- * `libg2c' now supports building as multilibbed library, which
- provides better support for systems that require options such as
- `-mieee' to work properly.
-
- * Source file names with the suffixes `.FOR' and `.FPP' now are
- recognized by `g77' as if they ended in `.for' and `.fpp',
- respectively.
-
- * The order of arguments to the _subroutine_ forms of the `CTime',
- `DTime', `ETime', and `TtyNam' intrinsics has been swapped. The
- argument serving as the returned value for the corresponding
- function forms now is the _second_ argument, making these
- consistent with the other subroutine forms of `libU77' intrinsics.
-
- * `g77' now warns about a reference to an intrinsic that has an
- interface that is not Year 2000 (Y2K) compliant. Also, `libg2c'
- has been changed to increase the likelihood of catching references
- to the implementations of these intrinsics using the `EXTERNAL'
- mechanism (which would avoid the new warnings).
-
- * `g77' now warns about a reference to a function when the
- corresponding _subsequent_ function program unit disagrees with
- the reference concerning the type of the function.
-
- * `-fno-emulate-complex' is now the default option. This should
- result in improved performance of code that uses the `COMPLEX'
- data type.
-
- * The `-malign-double' option now reliably aligns _all_
- double-precision variables and arrays on Intel x86 targets.
-
- * Even without the `-malign-double' option, `g77' reliably aligns
- local double-precision variables that are not in `EQUIVALENCE'
- areas and not `SAVE''d.
-
- * `g77' now open-codes ("inlines") division of `COMPLEX' operands
- instead of generating a run-time call to the `libf2c' routines
- `c_div' or `z_div', unless the `-Os' option is specified.
-
- * `g77' no longer generates code to maintain `errno', a C-language
- concept, when performing operations such as the `SqRt' intrinsic.
-
- * `g77' developers can temporarily use the `-fflatten-arrays' option
- to compare how the compiler handles code generation using C-like
- constructs as compared to the Fortran-like method constructs
- normally used.
-
- * A substantial portion of the `g77' front end's code-generation
- component was rewritten. It now generates code using facilities
- more robustly supported by the `gcc' back end. One effect of this
- rewrite is that some codes no longer produce a spurious "label LAB
- used before containing binding contour" message.
-
- * Support for the `-fugly' option has been removed.
-
- * Improve documentation and indexing, including information on Year
- 2000 (Y2K) compliance, and providing more information on internals
- of the front end.
-
- * Upgrade to `libf2c' as of 1999-05-10.
-
-In 0.5.24 versus 0.5.23:
-========================
-
- There is no `g77' version 0.5.24 at this time, or planned. 0.5.24
-is the version number designated for bug fixes and, perhaps, some new
-features added, to 0.5.23. Version 0.5.23 requires `gcc' 2.8.1, as
-0.5.24 was planned to require.
-
- Due to `EGCS' becoming `GCC' (which is now an acronym for "GNU
-Compiler Collection"), and `EGCS' 1.2 becoming officially designated
-`GCC' 2.95, there seems to be no need for an actual 0.5.24 release.
-
- To reduce the confusion already resulting from use of 0.5.24 to
-designate `g77' versions within `EGCS' versions 1.0 and 1.1, as well as
-in versions of `g77' documentation and notices during that period,
-"mainline" `g77' version numbering resumes at 0.5.25 with `GCC' 2.95
-(`EGCS' 1.2), skipping over 0.5.24 as a placeholder version number.
-
- To repeat, there is no `g77' 0.5.24, but there is now a 0.5.25.
-Please remain calm and return to your keypunch units.
-
-In `EGCS' 1.1.2 versus `EGCS' 1.1.1:
-====================================
-
- * Fix the `IDate' intrinsic (VXT) (in `libg2c') so the returned year
- is in the documented, non-Y2K-compliant range of 0-99, instead of
- being returned as 100 in the year 2000.
-
- * Fix the `Date_and_Time' intrinsic (in `libg2c') to return the
- milliseconds value properly in VALUES(8).
-
- * Fix the `LStat' intrinsic (in `libg2c') to return device-ID
- information properly in SARRAY(7).
-
- * Improve documentation.
-
-In `EGCS' 1.1.1 versus `EGCS' 1.1:
-==================================
-
- * Fix `libg2c' so it performs an implicit `ENDFILE' operation (as
- appropriate) whenever a `REWIND' is done.
-
- (This bug was introduced in 0.5.23 and `egcs' 1.1 in `g77''s
- version of `libf2c'.)
-
- * Fix `libg2c' so it no longer crashes with a spurious diagnostic
- upon doing any I/O following a direct formatted write.
-
- (This bug was introduced in 0.5.23 and `egcs' 1.1 in `g77''s
- version of `libf2c'.)
-
- * Fix `g77' so it no longer crashes compiling references to the
- `Rand' intrinsic on some systems.
-
- * Fix `g77' portion of installation process so it works better on
- some systems (those with shells requiring `else true' clauses on
- `if' constructs for the completion code to be set properly).
-
-In `EGCS' 1.1 versus `EGCS' 1.0.3:
-==================================
-
- * Fix bugs in the `libU77' intrinsic `HostNm' that wrote one byte
- beyond the end of its `CHARACTER' argument, and in the `libU77'
- intrinsics `GMTime' and `LTime' that overwrote their arguments.
-
- * Assumed arrays with negative bounds (such as `REAL A(-1:*)') no
- longer elicit spurious diagnostics from `g77', even on systems
- with pointers having different sizes than integers.
-
- This bug is not known to have existed in any recent version of
- `gcc'. It was introduced in an early release of `egcs'.
-
- * Valid combinations of `EXTERNAL', passing that external as a dummy
- argument without explicitly giving it a type, and, in a subsequent
- program unit, referencing that external as an external function
- with a different type no longer crash `g77'.
-
- * `CASE DEFAULT' no longer crashes `g77'.
-
- * The `-Wunused' option no longer issues a spurious warning about
- the "master" procedure generated by `g77' for procedures
- containing `ENTRY' statements.
-
- * Support `FORMAT(I<EXPR>)' when EXPR is a compile-time constant
- `INTEGER' expression.
-
- * Fix `g77' `-g' option so procedures that use `ENTRY' can be
- stepped through, line by line, in `gdb'.
-
- * Allow any `REAL' argument to intrinsics `Second' and `CPU_Time'.
-
- * Use `tempnam', if available, to open scratch files (as in
- `OPEN(STATUS='SCRATCH')') so that the `TMPDIR' environment
- variable, if present, is used.
-
- * `g77''s version of `libf2c' separates out the setting of global
- state (such as command-line arguments and signal handling) from
- `main.o' into distinct, new library archive members.
-
- This should make it easier to write portable applications that
- have their own (non-Fortran) `main()' routine properly set up the
- `libf2c' environment, even when `libf2c' (now `libg2c') is a
- shared library.
-
- * `g77' no longer installs the `f77' command and `f77.1' man page in
- the `/usr' or `/usr/local' hierarchy, even if the `f77-install-ok'
- file exists in the source or build directory. See the
- installation documentation for more information.
-
- * `g77' no longer installs the `libf2c.a' library and `f2c.h'
- include file in the `/usr' or `/usr/local' hierarchy, even if the
- `f2c-install-ok' or `f2c-exists-ok' files exist in the source or
- build directory. See the installation documentation for more
- information.
-
- * The `libf2c.a' library produced by `g77' has been renamed to
- `libg2c.a'. It is installed only in the `gcc' "private" directory
- hierarchy, `gcc-lib'. This allows system administrators and users
- to choose which version of the `libf2c' library from `netlib' they
- wish to use on a case-by-case basis. See the installation
- documentation for more information.
-
- * The `f2c.h' include (header) file produced by `g77' has been
- renamed to `g2c.h'. It is installed only in the `gcc' "private"
- directory hierarchy, `gcc-lib'. This allows system administrators
- and users to choose which version of the include file from
- `netlib' they wish to use on a case-by-case basis. See the
- installation documentation for more information.
-
- * The `g77' command now expects the run-time library to be named
- `libg2c.a' instead of `libf2c.a', to ensure that a version other
- than the one built and installed as part of the same `g77' version
- is picked up.
-
- * During the configuration and build process, `g77' creates
- subdirectories it needs only as it needs them. Other cleaning up
- of the configuration and build process has been performed as well.
-
- * `install-info' now used to update the directory of Info
- documentation to contain an entry for `g77' (during installation).
-
- * Some diagnostics have been changed from warnings to errors, to
- prevent inadvertent use of the resulting, probably buggy, programs.
- These mostly include diagnostics about use of unsupported features
- in the `OPEN', `INQUIRE', `READ', and `WRITE' statements, and
- about truncations of various sorts of constants.
-
- * Improve compilation of `FORMAT' expressions so that a null byte is
- appended to the last operand if it is a constant. This provides a
- cleaner run-time diagnostic as provided by `libf2c' for statements
- like `PRINT '(I1', 42'.
-
- * Improve documentation and indexing.
-
- * The upgrade to `libf2c' as of 1998-06-18 should fix a variety of
- problems, including those involving some uses of the `T' format
- specifier, and perhaps some build (porting) problems as well.
-
-In `EGCS' 1.1 versus `g77' 0.5.23:
-==================================
-
- * Fix a code-generation bug that afflicted Intel x86 targets when
- `-O2' was specified compiling, for example, an old version of the
- `DNRM2' routine.
-
- The x87 coprocessor stack was being mismanaged in cases involving
- assigned `GOTO' and `ASSIGN'.
-
- * `g77' no longer produces incorrect code and initial values for
- `EQUIVALENCE' and `COMMON' aggregates that, due to "unnatural"
- ordering of members vis-a-vis their types, require initial padding.
-
- * Fix `g77' crash compiling code containing the construct
- `CMPLX(0.)' or similar.
-
- * `g77' no longer crashes when compiling code containing
- specification statements such as `INTEGER(KIND=7) PTR'.
-
- * `g77' no longer crashes when compiling code such as `J = SIGNAL(1,
- 2)'.
-
- * `g77' now treats `%LOC(EXPR)' and `LOC(EXPR)' as "ordinary"
- expressions when they are used as arguments in procedure calls.
- This change applies only to global (filewide) analysis, making it
- consistent with how `g77' actually generates code for these cases.
-
- Previously, `g77' treated these expressions as denoting special
- "pointer" arguments for the purposes of filewide analysis.
-
- * Fix `g77' crash (or apparently infinite run-time) when compiling
- certain complicated expressions involving `COMPLEX' arithmetic
- (especially multiplication).
-
- * Align static double-precision variables and arrays on Intel x86
- targets regardless of whether `-malign-double' is specified.
-
- Generally, this affects only local variables and arrays having the
- `SAVE' attribute or given initial values via `DATA'.
-
- * The `g77' driver now ensures that `-lg2c' is specified in the link
- phase prior to any occurrence of `-lm'. This prevents
- accidentally linking to a routine in the SunOS4 `-lm' library when
- the generated code wants to link to the one in `libf2c' (`libg2c').
-
- * `g77' emits more debugging information when `-g' is used.
-
- This new information allows, for example, `which __g77_length_a'
- to be used in `gdb' to determine the type of the phantom length
- argument supplied with `CHARACTER' variables.
-
- This information pertains to internally-generated type, variable,
- and other information, not to the longstanding deficiencies
- vis-a-vis `COMMON' and `EQUIVALENCE'.
-
- * The F90 `Date_and_Time' intrinsic now is supported.
-
- * The F90 `System_Clock' intrinsic allows the optional arguments
- (except for the `Count' argument) to be omitted.
-
- * Upgrade to `libf2c' as of 1998-06-18.
-
- * Improve documentation and indexing.
-
-In previous versions:
-=====================
-
- Information on previous versions is not provided in this
-`gcc/gcc/f/NEWS' file, to keep it short. See `gcc/gcc/f/news.texi', or
-any of its other derivations (Info, HTML, dvi forms) for such
-information.
-
diff --git a/contrib/gcc/faq.html b/contrib/gcc/faq.html
deleted file mode 100644
index 9170647e31fb..000000000000
--- a/contrib/gcc/faq.html
+++ /dev/null
@@ -1,698 +0,0 @@
-<html>
-
-<head>
-<title>GCC Frequently Asked Questions</title>
-</head>
-
-<body>
-
-<h1>GCC Frequently Asked Questions</h1>
-
-<p>The latest version of this document is always available at
-<a href="http://www.gnu.org/software/gcc/faq.html">http://www.gnu.org/software/gcc/faq.html</a>.</p>
-
-<p>This FAQ tries to answer specific questions concerning GCC. For
-general information regarding C, C++, resp. Fortran please check the
-<a href="http://www.eskimo.com/~scs/C-faq/top.html">comp.lang.c FAQ</a>,
-<a href="http://www.research.att.com/~austern/csc/faq.html">comp.std.c++
-FAQ</a>,
-and the <a href="http://www.fortran.com/fortran/info.html">Fortran
-Information page</a>.</p>
-
-<p>Other GCC-related FAQs:
- <a href="http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html">
- libstdc++-v3</a>, and
- <a href="http://gcc.gnu.org/java/faq.html">GCJ</a>.</p>
-
-<hr />
-<h1>Questions</h1>
-<ol>
- <li><a href="#general">General information</a>
- <ol>
- <li><a href="#gcc">What is the relationship between GCC and EGCS?</a></li>
- <li><a href="#cygnus">What is the relationship between GCC and Cygnus / Red Hat?</a></li>
- <li><a href="#open-development">What is an open development model?</a></li>
- <li><a href="#bugreport">How do I report a bug?</a></li>
- <li><a href="#support">How do I get a bug fixed or a feature added?</a></li>
- <li><a href="#platforms">Does GCC work on my platform?</a></li>
- </ol></li>
-
- <li><a href="#installation">Installation</a>
- <ol>
- <li><a href="#multiple">How to install multiple versions of GCC</a></li>
- <li><a href="#rpath">Dynamic linker is unable to find GCC libraries</a></li>
- <li><a href="#rpath">libstdc++/libio tests fail badly with --enable-shared</a></li>
- <li><a href="#gas">GCC can not find GNU as/GNU ld</a></li>
- <li><a href="#environ">cpp: Usage:... Error</a></li>
- <li><a href="#optimizing">Optimizing the compiler itself</a></li>
- </ol></li>
-
- <li><a href="#testsuite">Testsuite problems</a>
- <ol>
- <li><a href="#dejagnu">Unable to run the testsuite</a></li>
- <li><a href="#testoptions">How do I pass flags like
- <code>-fnew-abi</code> to the testsuite?</a></li>
- <li><a href="#multipletests">How can I run the test suite with multiple options?</a></li>
- </ol></li>
-
- <li><a href="#old">Older versions of GCC</a>
- <ol>
- <li><a href="#2.95sstream">Is there a stringstream / sstream for GCC 2.95.2?</a></li>
- </ol></li>
-
- <li><a href="#misc">Miscellaneous</a>
- <ol>
- <li><a href="#memexhausted">Virtual memory exhausted</a></li>
- <li><a href="#friend">Friend Templates</a></li>
- <li><a href="#dso"><code>dynamic_cast</code>, <code>throw</code>, <code>typeid</code> don't work with shared libraries</a></li>
- <li><a href="#generated_files">Why do I need autoconf, bison, xgettext, automake, etc?</a></li>
- <li><a href="#picflag-needed">Why can't I build a shared library?</a></li>
- <li><a href="#squangle">How to work around too long C++ symbol names?
- (<tt>-fsquangle</tt>)</a></li>
- <li><a href="#vtables">When building C++, the linker says my constructors, destructors or virtual tables are undefined, but I defined them</a></li>
- <li><a href="#incremental">Will GCC someday include an incremental linker?</a></li>
- </ol></li>
-</ol>
-
-
-<hr />
-<a name="general"></a>
-<h1>General information</h1>
-
-<h2><a name="gcc">What is the relationship between GCC and EGCS?</a></h2>
-
-<p>In 1990/1991 gcc version 1 had reached a point of stability. For the
-targets it could support, it worked well. It had limitations inherent in
-its design that would be difficult to resolve, so a major effort was made
-to resolve those limitiations and gcc version 2 was the result.</p>
-
-<p>When we had gcc2 in a useful state, development efforts on gcc1 stopped
-and we all concentrated on making gcc2 better than gcc1 could ever be. This
-is the kind of step forward we wanted to make with the EGCS project when it
-was formed in 1997.</p>
-
-<p>In April 1999 the Free Software Foundation officially halted
-development on the gcc2 compiler and appointed the EGCS project as the
-official GCC maintainers. The net result was a single project which
-carries forward GCC development under the ultimate control of the
-<a href="steering.html">GCC Steering Committee</a>.</p>
-
-
-<hr />
-<h2><a name="cygnus">What is the relationship between GCC and Cygnus / Red Hat?</a></h2>
-
-<p>It is a common mis-conception that Red Hat controls GCC either
-directly or indirectly.</p>
-
-<p>While Red Hat does donate hardware, network connections, code and
-developer time to GCC development, Red Hat does not control GCC.</p>
-
-<p>Overall control of GCC is in the hands of the
-<a href="steering.html">GCC Steering Committee</a>
-which includes people from a variety of different organizations and
-backgrounds. The purpose of the steering committee is to make
-decisions in the best interest of GCC and to help ensure that no
-individual or company has control over the project.</p>
-
-<p>To summarize, Red Hat contributes to the GCC project, but does not exert
-a controlling influence over GCC.</p>
-
-<hr />
-<h2><a name="open-development">What is an open development model?</a></h2>
-
-<p>We are using a bazaar style
-<a href="#cathedral-vs-bazaar"><b>[1]</b></a>
-approach to GCC development: we make snapshots publicly available to
-anyone who wants to try them; we welcome anyone to join
-the development mailing list. All of the discussions on the
-development mailing list are available via the web. We're going to be
-making releases with a much higher frequency than they have been made
-in the past.</p>
-
-<p>In addition to weekly snapshots of the GCC development sources, we
-have the sources readable from a CVS server by anyone. Furthermore we
-are using remote CVS to allow remote maintainers write access to the
-sources.</p>
-
-<p>There have been many potential GCC developers who were not able to
-participate in GCC development in the past. We want these people to
-help in any way they can; we ultimately want GCC to be the best compiler
-in the world.</p>
-
-<p>A compiler is a complicated piece of software, there will still be
-strong central maintainers who will reject patches, who will demand
-documentation of implementations, and who will keep the level of
-quality as high as it is today. Code that could use wider testing may
-be integrated--code that is simply ill-conceived won't be.</p>
-
-<p>GCC is not the first piece of software to use this open development
-process; FreeBSD, the Emacs lisp repository, and the Linux kernel are
-a few examples of the bazaar style of development.</p>
-
-<p>With GCC, we are adding new features and optimizations at a
-rate that has not been done since the creation of gcc2; these
-additions inevitably have a temporarily destabilizing effect.
-With the help of developers working together with this bazaar style
-development, the resulting stability and quality levels will be better
-than we've had before.</p>
-
-<blockquote>
-<a name="cathedral-vs-bazaar"><b>[1]</b></a>
- We've been discussing different development models a lot over the
- past few months. The paper which started all of this introduced two
- terms: A <b>cathedral</b> development model versus a <b>bazaar</b>
- development model. The paper is written by Eric S. Raymond, it is
- called ``<a
- href="http://www.tuxedo.org/~esr/writings/cathedral-bazaar/">The
- Cathedral and the Bazaar</a>''. The paper is a useful starting point
- for discussions.
-</blockquote>
-
-
-<hr />
-<h2><a name="bugreport">How do I report a bug?</a></h2>
-
-<p>There are complete instructions <a href="bugs.html">here</a>.</p>
-
-
-<hr />
-<h2><a name="support">How do I get a bug fixed or a feature added?</a></h2>
-
-<p>There are lots of ways to get something fixed. The list below may be
-incomplete, but it covers many of the common cases. These are listed
-roughly in order of increasing difficulty for the average GCC user,
-meaning someone who is not skilled in the internals of GCC, and where
-difficulty is measured in terms of the time required to fix the bug.
-No alternative is better than any other; each has its benefits and
-disadvantages.</p>
-
-<ul>
-<li>Hire someone to fix it for you. There are various companies and
- individuals providing support for GCC. This alternative costs
- money, but is relatively likely to get results.</li>
-
-<li><a href="bugs.html">Report the problem to the GCC GNATS bug tracking system</a>
- and hope that someone will be kind
- enough to fix it for you. While this is certainly possible, and
- often happens, there is no guarantee that it will. You should
- not expect the same response from this method that you would see
- from a commercial support organization since the people who read
- GCC bug reports, if they choose to help you, will be volunteering their
- time. This alternative will work best if you follow the directions
- on <a href="bugs.html">submitting bugreports</a>.</li>
-
-<li>Fix it yourself. This alternative will probably bring results,
- if you work hard enough, but will probably take a lot of time,
- and, depending on the quality of your work and the perceived
- benefits of your changes, your code may or may not ever make it
- into an official release of GCC.</li>
-</ul>
-
-<hr />
-
-<h2><a name="platforms">Does GCC work on my platform?</a></h2>
-
-<p>The host/target specific installation notes for GCC include information
-about known problems with installing or using GCC on particular platforms.
-These are included in the sources for a release in INSTALL/specific.html,
-and the <a href="http://gcc.gnu.org/install/specific.html">latest version</a>
-is always available at the GCC web site.
-Reports of <a href="http://gcc.gnu.org/buildstat.html">successful builds</a>
-for several versions of GCC are also available at the web site.</p>
-
-<hr />
-<a name="installation"></a>
-<h1>Installation</h1>
-
-<h2><a name="multiple">How to install multiple versions of GCC</a></h2>
-
-<p>It may be desirable to install multiple versions of the compiler on
-the same system. This can be done by using different prefix paths at
-configure time and a few symlinks.</p>
-
-<p>Basically, configure the two compilers with different --prefix options,
-then build and install each compiler. Assume you want "gcc" to be the latest
-compiler and available in /usr/local/bin; also assume that you want "gcc2"
-to be the older gcc2 compiler and also available in /usr/local/bin.</p>
-
-<p>The easiest way to do this is to configure the new GCC with
-<code>--prefix=/usr/local/gcc</code> and the older gcc2 with
-<code>--prefix=/usr/local/gcc2</code>. Build and install both
-compilers. Then make a symlink from <code>/usr/local/bin/gcc</code>
-to <code>/usr/local/gcc/bin/gcc</code> and from
-<code>/usr/local/bin/gcc2</code> to
-<code>/usr/local/gcc2/bin/gcc</code>. Create similar links for the
-"g++", "c++" and "g77" compiler drivers.</p>
-
-<p>An alternative to using symlinks is to configure with a
-<code>--program-transform-name</code> option. This option specifies a
-sed command to process installed program names with. Using it you can,
-for instance, have all the new GCC programs installed as "new-gcc" and
-the like. You will still have to specify different
-<code>--prefix</code> options for new GCC and old GCC, because it is
-only the executable program names that are transformed. The difference
-is that you (as administrator) do not have to set up symlinks, but
-must specify additional directories in your (as a user) PATH. A
-complication with <code>--program-transform-name</code> is that the
-sed command invariably contains characters significant to the shell,
-and these have to be escaped correctly, also it is not possible to use
-"^" or "$" in the command. Here is the option to prefix "new-" to the
-new GCC installed programs:</p>
-<blockquote><code>
---program-transform-name='s,\\\\(.*\\\\),new-\\\\1,'
-</code></blockquote>
-<p>With the above <code>--prefix</code> option, that will install the new
-GCC programs into <code>/usr/local/gcc/bin</code> with names prefixed
-by "new-". You can use <code>--program-transform-name</code> if you
-have multiple versions of GCC, and wish to be sure about which version
-you are invoking.</p>
-
-<p>If you use <code>--prefix</code>, GCC may have difficulty locating a GNU
-assembler or linker on your system, <a href="#gas">GCC can not find GNU
-as/GNU ld</a> explains how to deal with this.</p>
-
-<p>Another option that may be easier is to use the
-<code>--program-prefix=</code> or <code>--program-suffix=</code>
-options to configure. So if you're installing GCC 2.95.2 and don't
-want to disturb the current version of GCC in
-<code>/usr/local/bin/</code>, you could do</p>
-<blockquote><code>
-configure --program-suffix=-2.95.2 &lt;other configure options&gt;
-</code></blockquote>
-<p>This should result in GCC being installed as
-<code>/usr/local/bin/gcc-2.95.2</code> instead of
-<code>/usr/local/bin/gcc</code>.</p>
-
-<hr />
-<h2><a name="rpath">Dynamic linker is unable to find GCC libraries</a></h2>
-
-<p>This problem manifests itself by programs not finding shared
-libraries they depend on when the programs are started. Note this
-problem often manifests itself with failures in the libio/libstdc++
-tests after configuring with <code>--enable-shared</code> and building GCC.</p>
-
-<p>GCC does not specify a runpath so that the dynamic linker can find
-dynamic libraries at runtime.</p>
-
-<p>The short explanation is that if you always pass a -R option to the
-linker, then your programs become dependent on directories which
-may be NFS mounted, and programs may hang unnecessarily when an
-NFS server goes down.</p>
-
-<p>The problem is not programs that do require the directories; those
-programs are going to hang no matter what you do. The problem is
-programs that do not require the directories.</p>
-
-<p>SunOS effectively always passed a <code>-R</code> option for every
-<code>-L</code> option; this was a bad idea, and so it was removed for
-Solaris. We should not recreate it.</p>
-
-<p>However, if you feel you really need such an option to be passed
-automatically to the linker, you may add it to the GCC specs file.
-This file can be found in the same directory that contains cc1 (run
-<code>gcc -print-prog-name=cc1</code> to find it). You may add linker
-flags such as <code>-R</code> or <code>-rpath</code>, depending on
-platform and linker, to the <code>*link</code> or <code>*lib</code>
-specs.</p>
-
-<p>Another alternative is to install a wrapper script around gcc, g++
-or ld that adds the appropriate directory to the environment variable
-<code>LD_RUN_PATH</code> or equivalent (again, it's
-platform-dependent).</p>
-
-<p>Yet another option, that works on a few platforms, is to hard-code
-the full pathname of the library into its soname. This can only be
-accomplished by modifying the appropriate <tt>.ml</tt> file within
-<tt>libstdc++/config</tt> (and also <tt>libg++/config</tt>, if you are
-building libg++), so that <code>$(libdir)/</code> appears just before
-the library name in <code>-soname</code> or <code>-h</code> options.</p>
-
-<hr />
-<h2><a name="gas">GCC can not find GNU as/GNU ld</a></h2>
-<p>GCC searches the PATH for an assembler and a loader, but it only
-does so after searching a directory list hard-coded in the GCC
-executables. Since, on most platforms, the hard-coded list includes
-directories in which the system asembler and loader can be found, you
-may have to take one of the following actions to arrange that GCC uses
-the GNU versions of those programs.</p>
-
-<p>To ensure that GCC finds the GNU assembler (the GNU loader), which
-are required by <a href="http://gcc.gnu.org/install/specific.html">some
-configurations</a>,
-you should configure these with the same --prefix option as you used
-for GCC. Then build &amp; install GNU as (GNU ld) and proceed with
-building GCC.</p>
-
-<p>Another alternative is to create links to GNU as and ld in any of
-the directories printed by the command `<tt>gcc -print-search-dirs |
-grep '^programs:'</tt>'. The link to `<tt>ld</tt>' should be named
-`<tt>real-ld</tt>' if `<tt>ld</tt>' already exists. If such links do
-not exist while you're compiling GCC, you may have to create them in
-the build directories too, within the <tt>gcc</tt> directory
-<em>and</em> in all the <tt>gcc/stage*</tt> subdirectories.</p>
-
-<p>GCC 2.95 allows you to specify the full pathname of the assembler
-and the linker to use. The configure flags are
-`<tt>--with-as=/path/to/as</tt>' and `<tt>--with-ld=/path/to/ld</tt>'.
-GCC will try to use these pathnames before looking for `<tt>as</tt>'
-or `<tt>(real-)ld</tt>' in the standard search dirs. If, at
-configure-time, the specified programs are found to be GNU utilities,
-`<tt>--with-gnu-as</tt>' and `<tt>--with-gnu-ld</tt>' need not be
-used; these flags will be auto-detected. One drawback of this option
-is that it won't allow you to override the search path for assembler
-and linker with command-line options <tt>-B/path/</tt> if the
-specified filenames exist.</p>
-
-<hr />
-<h2><a name="environ">cpp: Usage:... Error</a></h2>
-
-<p>If you get an error like this when building GCC (particularly when building
-__mulsi3), then you likely have a problem with your environment variables.</p>
-<pre>
- cpp: Usage: /usr/lib/gcc-lib/i586-unknown-linux-gnulibc1/2.7.2.3/cpp
- [switches] input output
-</pre>
-<p>First look for an explicit '.' in either LIBRARY_PATH or GCC_EXEC_PREFIX
-from your environment. If you do not find an explicit '.', look for
-an empty pathname in those variables. Note that ':' at either the start
-or end of these variables is an implicit '.' and will cause problems.</p>
-
-<p>Also note '::' in these paths will also cause similar problems.</p>
-
-
-<hr />
-<h2><a name="optimizing">Optimizing the compiler itself</a></h2>
-
-<p>If you want to test a particular optimization option, it's useful to try
-bootstrapping the compiler with that option turned on. For example, to
-test the <code>-fssa</code> option, you could bootstrap like this:</p>
-
-<pre>make BOOT_CFLAGS="-O2 -fssa" bootstrap</pre>
-
-
-<hr />
-<a name="testsuite"></a>
-<h1>Testsuite problems</h1>
-
-<h2><a name="dejagnu">Unable to run the testsuite</a></h2>
-
-<p>If you get a message about unable to find "standard.exp" when trying to
-run the GCC testsuites, then your dejagnu is too old to run the GCC tests.
-You will need to get a newer version of dejagnu from
-<a href="http://www.gnu.org/software/dejagnu/dejagnu.html">
- http://www.gnu.org/software/dejagnu/dejagnu.html</a>.</p>
-
-<hr />
-<h2><a name="testoptions">How do I pass flags like
- <code>-fnew-abi</code> to the testsuite?</a></h2>
-
-<p>If you invoke <code>runtest</code> directly, you can use the
-<code>--tool_opts</code> option, e.g:</p>
-<pre>
- runtest --tool_opts "-fnew-abi -fno-honor-std" &lt;other options&gt;
-</pre>
-<p>Or, if you use <code>make check</code> you can use the
-<code>make</code> variable <code>RUNTESTFLAGS</code>, e.g:</p>
-<pre>
- make RUNTESTFLAGS="--tool_opts '-fnew-abi -fno-honor-std'" check-g++
-</pre>
-
-<hr />
-<h2><a name="multipletests"> How can I run the test suite with multiple options? </a></h2>
-
-<p>If you invoke <code>runtest</code> directly, you can use the
-<code>--target_board</code> option, e.g:</p>
-<pre>
- runtest --target_board "unix{-fPIC,-fpic,}" &lt;other options&gt;
-</pre>
-<p>Or, if you use <code>make check</code> you can use the
-<code>make</code> variable <code>RUNTESTFLAGS</code>, e.g:</p>
-<pre>
- make RUNTESTFLAGS="--target_board 'unix{-fPIC,-fpic,}'" check-gcc
-</pre>
-<p>Either of these examples will run the tests three times. Once
-with <code>-fPIC</code>, once with <code>-fpic</code>, and once with
-no additional flags.</p>
-
-<p>This technique is particularly useful on multilibbed targets.</p>
-
-<hr />
-<a name="old"></a>
-<h1>Older versions of GCC and EGCS</h1>
-
-<h2><a name="2.95sstream">Is there a stringstream / sstream for GCC 2.95.2?</a></h2>
-
-<p>Yes, it's at:
-<a href="http://gcc.gnu.org/ml/libstdc++/2000-q2/msg00700/sstream">
- http://gcc.gnu.org/ml/libstdc++/2000-q2/msg00700/sstream</a>.</p>
-
-<hr />
-<a name="misc"></a>
-<h1>Miscellaneous</h1>
-
-
-
-<h2><a name="memexhausted">Virtual memory exhausted error</a></h2>
-
-<p> This error means your system ran out of memory; this can happen for large
-files, particularly when optimizing. If you're getting this error you should
-consider trying to simplify your files or reducing the optimization level.</p>
-
-<p>Note that using -pedantic or -Wreturn-type can cause an explosion in the
-amount of memory needed for template-heavy C++ code, such as code that uses
-STL. Also note that -Wall includes -Wreturn-type, so if you use -Wall you
-will need to specify -Wno-return-type to turn it off.</p>
-
-
-<hr />
-<h2><a name="friend">Friend Templates</a></h2>
-
-<p>In order to make a specialization of a template function a friend
-of a (possibly template) class, you must explicitly state that the
-friend function is a template, by appending angle brackets to its
-name, and this template function must have been declared already.
-Here's an example:</p>
-<pre>
-template &lt;typename T&gt; class foo {
- friend void bar(foo&lt;T&gt;);
-}
-</pre>
-<p>The above declaration declares a non-template function named
-<code>bar</code>, so it must be explicitly defined for <b>each</b>
-specialization of <code>foo</code>. A template definition of <code>bar</code>
-won't do, because it is unrelated with the non-template declaration
-above. So you'd have to end up writing:</p>
-<pre>
-void bar(foo&lt;int&gt;) { /* ... */ }
-void bar(foo&lt;void&gt;) { /* ... */ }
-</pre>
-<p>If you meant <code>bar</code> to be a template function, you should
-have forward-declared it as follows. Note that, since the template
-function declaration refers to the template class, the template class
-must be forward-declared too:</p>
-<pre>
-template &lt;typename T&gt;
-class foo;
-
-template &lt;typename T&gt;
-void bar(foo&lt;T&gt;);
-
-template &lt;typename T&gt;
-class foo {
- friend void bar&lt;&gt;(foo&lt;T&gt;);
-};
-
-template &lt;typename T&gt;
-void bar(foo&lt;T&gt;) { /* ... */ }
-</pre>
-<p>In this case, the template argument list could be left empty,
-because it can be implicitly deduced from the function arguments, but
-the angle brackets must be present, otherwise the declaration will be
-taken as a non-template function. Furthermore, in some cases, you may
-have to explicitly specify the template arguments, to remove
-ambiguity.</p>
-
-<p>An error in the last public comment draft of the ANSI/ISO C++
-Standard and the fact that previous releases of GCC would accept such
-friend declarations as template declarations has led people to believe
-that the forward declaration was not necessary, but, according to the
-final version of the Standard, it is.</p>
-
-
-<hr />
-<h2><a name="dso"><code>dynamic_cast</code>, <code>throw</code>, <code>typeid</code> don't work with shared libraries</a></h2>
-
-<p>The new C++ ABI in the GCC 3.0 series uses address comparisons,
-rather than string compares, to determine type equality. This leads
-to better performance. Like other objects that have to be present in the
-final executable, these <code>std::typeinfo_t</code> objects have what
-is called vague linkage because they are not tightly bound to any one
-particular translation unit (object file). The compiler has to emit
-them in any translation unit that requires their presence, and then
-rely on the linking and loading process to make sure that only one of
-them is active in the final executable. With static linking all of
-these symbols are resolved at link time, but with dynamic linking,
-further resolution occurs at load time. You have to ensure that
-objects within a shared library are resolved against objects in the
-executable and other shared libraries.</p>
-
-<ul>
-<li>For a program which is linked against a shared library, no additional
-precautions need taking.</li>
-
-<li>You cannot create a shared library with the "<code>-Bsymbolic</code>"
-option, as that prevents the resolution described above.</li>
-
-<li>If you use <code>dlopen</code> to explicitly load code from a shared
-library, you must do several things. First, export global symbols from
-the executable by linking it with the "<code>-E</code>" flag (you will
-have to specify this as "<code>-Wl,-E</code>" if you are invoking
-the linker in the usual manner from the compiler driver, <code>g++</code>).
-You must also make the external symbols in the loaded library
-available for subsequent libraries by providing the <code>RTLD_GLOBAL</code>
-flag to <code>dlopen</code>. The symbol resolution can be immediate or
-lazy.</li>
-
-</ul>
-
-<p>Template instantiations are another, user visible, case of objects
-with vague linkage, which needs similar resolution. If you do not take
-the above precautions, you may discover that a template instantiation
-with the same argument list, but instantiated in multiple translation
-units, has several addresses, depending in which translation unit the
-address is taken. (This is <em>not</em> an exhaustive list of the kind
-of objects which have vague linkage and are expected to be resolved
-during linking &amp; loading.)</p>
-
-<p>If you are worried about different objects with the same name
-colliding during the linking or loading process, then you should use
-namespaces to disambiguate them. Giving distinct objects with global
-linkage the same name is a violation of the One Definition Rule (ODR)
-[basic.def.odr].</p>
-
-<p>For more details about the way that GCC implements these and other
-C++ features, please read the <a
-href="http://www.codesourcery.com/cxx-abi/">ABI specification</a>.
-Note the <code>std::typeinfo_t</code> objects which <i>must</i> be
-resolved all begin with "_ZTS". Refer to <code>ld</code>'s
-documentation for a description of the "<code>-E</code>" &amp;
-"<code>-Bsymbolic</code>" flags.</p>
-
-<hr />
-<h2><a name="generated_files">Why do I need autoconf, bison, xgettext, automake, etc?</a></h2>
-
-<p>If you're using diffs up dated from one snapshot to the next, or
-if you're using the CVS repository, you may need several additional programs
-to build GCC.</p>
-
-<p>These include, but are not necessarily limited to autoconf, automake,
-bison, and xgettext.</p>
-
-<p>This is necessary because neither diff nor cvs keep timestamps
-correct. This causes problems for generated files as "make" may think
-those generated files are out of date and try to regenerate them.</p>
-
-<p>An easy way to work around this problem is to use the <code>gcc_update
-</code> script in the contrib subdirectory of GCC, which handles this
-transparently without requiring installation of any additional tools.
-(Note: Up to and including GCC 2.95 this script was called <code>egcs_update
-</code>.)</p>
-
-
-<p>When building from diffs or CVS or if you modified some sources,
-you may also need to obtain development versions of some GNU tools, as
-the production versions do not necessarily handle all features needed
-to rebuild GCC.</p>
-
-<p>In general, the current versions of these tools from <a
-href="ftp://ftp.gnu.org/gnu/">ftp://ftp.gnu.org/gnu/</a> will work.
-At present, Autoconf 2.50 is not supported, and you will need to use
-Autoconf 2.13; work is in progress to fix this problem. Also look at
-<a href="ftp://gcc.gnu.org/pub/gcc/infrastructure/">
-ftp://gcc.gnu.org/pub/gcc/infrastructure/</a> for any special versions
-of packages.</p>
-
-
-<hr />
-<h2><a name="picflag-needed">Why can't I build a shared library?</a></h2>
-
-<p>When building a shared library you may get an error message from the
-linker like `assert pure-text failed:' or `DP relative code in file'.</p>
-
-<p>This kind of error occurs when you've failed to provide proper flags
-to gcc when linking the shared library. </p>
-
-<p>You can get this error even if all the .o files for the shared library were
-compiled with the proper PIC option. When building a shared library, gcc will
-compile additional code to be included in the library. That additional code
-must also be compiled with the proper PIC option.</p>
-
-<p>Adding the proper PIC option (<tt>-fpic</tt> or <tt>-fPIC</tt>) to the link
-line which creates the shared library will fix this problem on targets that
-support PIC in this manner. For example:</p>
-<pre>
- gcc -c -fPIC myfile.c
- gcc -shared -o libmyfile.so -fPIC myfile.o
-</pre>
-
-
-<hr />
-<h2><a name="squangle">How to work around too long C++ symbol names
-(<tt>-fsquangle</tt>)</a></h2>
-
-<p>This question does not apply to GCC 3.0 or later versions, which
-have a new C++ ABI with much shorter mangled names.</p>
-
-<p>If the standard assembler of your platform can't cope with the
-large symbol names that the default g++ name mangling mechanism
-produces, your best bet is to use GNU as, from the GNU binutils
-package.</p>
-
-<p>Unfortunately, GNU as does not support all platforms supported by
-GCC, so you may have to use an experimental work-around: the
-<tt>-fsquangle</tt> option, that enables compression of symbol names.</p>
-
-<p>Note that this option is still under development, and subject to
-change. Since it modifies the name mangling mechanism, you'll need to
-build libstdc++ and any other C++ libraries with this option enabled.
-Furthermore, if this option changes its behavior in the future, you'll
-have to rebuild them all again. :-(</p>
-
-<p>This option can be enabled by default by initializing
-`flag_do_squangling' with `1' in `gcc/cp/decl2.c' (it is not
-initialized by default), then rebuilding GCC and any C++ libraries.</p>
-
-
-<hr />
-<h2><a name="vtables">When building C++, the linker says my constructors, destructors or virtual tables are undefined, but I defined them</a></h2>
-
-<p>The ISO C++ Standard specifies that all virtual methods of a class
-that are not pure-virtual must be defined, but does not require any
-diagnostic for violations of this rule [class.virtual]/8. Based on
-this assumption, GCC will only emit the implicitly defined
-constructors, the assignment operator, the destructor and the virtual
-table of a class in the translation unit that defines its first such
-non-inline method.</p>
-
-<p>Therefore, if you fail to define this particular method, the linker
-may complain about the lack of definitions for apparently unrelated
-symbols. Unfortunately, in order to improve this error message, it
-might be necessary to change the linker, and this can't always be
-done.</p>
-
-<p>The solution is to ensure that all virtual methods that are not
-pure are defined. Note that a destructor must be defined even if it
-is declared pure-virtual [class.dtor]/7.</p>
-
-
-<hr />
-<h2><a name="incremental">Will GCC someday include an incremental linker?</a></h2>
-
-<p>Incremental linking is part of the linker, not the compiler. As
-such, GCC doesn't have anything to do with incremental linking.
-Depending on what platform you use, it may be possible to tell GCC to
-use the platform's native linker (e.g., Solaris' ild(1)).</p>
-
-
-</body>
-</html>
diff --git a/contrib/gcc/gcc.1 b/contrib/gcc/gcc.1
deleted file mode 100644
index 74200a1a169e..000000000000
--- a/contrib/gcc/gcc.1
+++ /dev/null
@@ -1,4191 +0,0 @@
-.\" Copyright (c) 1991, 1992, 1993, 1994 Free Software Foundation -*-Text-*-
-.\" See section COPYING for conditions for redistribution
-.\"
-.\" Set up \*(lq, \*(rq if -man hasn't already set it up.
-.if @@\*(lq@ \{\
-. ds lq "
-. if t .ds lq ``
-. if !@@\(lq@ .ds lq "\(lq
-.\}
-.if @@\*(rq@ \{\
-. ds rq "
-. if t .ds rq ''
-. if !@@\(rq@ .ds rq "\(rq
-.\}
-.de Id
-.ds Rv \\$3
-.ds Dt \\$4
-..
-.de Sp
-.if n .sp
-.if t .sp 0.4
-..
-.Id $Id: gcc.1,v 1.9 1998/12/16 20:55:57 law Exp $
-.TH GCC 1 "\*(Dt" "GNU Tools" "GNU Tools"
-.SH NAME
-gcc, g++ \- GNU project C and C++ Compiler (gcc-2.95)
-.SH SYNOPSIS
-.B gcc
-.RI "[ " option " | " filename " ].\|.\|."
-.br
-.B g++
-.RI "[ " option " | " filename " ].\|.\|."
-.SH WARNING
-The information in this man page is an extract from the full
-documentation of the GNU C compiler, and is limited to the meaning of
-the options.
-.PP
-This man page is not kept up to date except when volunteers want to
-maintain it. If you find a discrepancy between the man page and the
-software, please check the Info file, which is the authoritative
-documentation.
-.PP
-If we find that the things in this man page that are out of date cause
-significant confusion or complaints, we will stop distributing the man
-page. The alternative, updating the man page when we update the Info
-file, is impossible because the rest of the work of maintaining GNU CC
-leaves us no time for that. The GNU project regards man pages as
-obsolete and should not let them take time away from other things.
-.PP
-For complete and current documentation, refer to the Info file `\|\c
-.B gcc\c
-\&\|' or the manual
-.I
-Using and Porting GNU CC (for version 2.0)\c
-\&. Both are made from the Texinfo source file
-.BR gcc.texinfo .
-.SH DESCRIPTION
-The C and C++ compilers are integrated. Both process input files
-through one or more of four stages: preprocessing, compilation,
-assembly, and linking. Source filename suffixes identify the source
-language, but which name you use for the compiler governs default
-assumptions:
-.TP
-.B gcc
-assumes preprocessed (\c
-.B .i\c
-\&) files are C and assumes C style linking.
-.TP
-.B g++
-assumes preprocessed (\c
-.B .i\c
-\&) files are C++ and assumes C++ style linking.
-.PP
-Suffixes of source file names indicate the language and kind of
-processing to be done:
-.Sp
-.nf
-.ta \w'\fB.cxx\fP 'u
-\&\fB.c\fP C source; preprocess, compile, assemble
-\&\fB.C\fP C++ source; preprocess, compile, assemble
-\&\fB.cc\fP C++ source; preprocess, compile, assemble
-\&\fB.cxx\fP C++ source; preprocess, compile, assemble
-\&\fB.m\fP Objective-C source; preprocess, compile, assemble
-\&\fB.i\fP preprocessed C; compile, assemble
-\&\fB.ii\fP preprocessed C++; compile, assemble
-\&\fB.s\fP Assembler source; assemble
-\&\fB.S\fP Assembler source; preprocess, assemble
-\&\fB.h\fP Preprocessor file; not usually named on command line
-.Sp
-.fi
-Files with other suffixes are passed to the linker. Common cases include:
-.Sp
-.nf
-\&\fB.o\fP Object file
-\&\fB.a\fP Archive file
-.br
-.fi
-.Sp
-Linking is always the last stage unless you use one of the
-.BR \-c ,
-.BR \-S ,
-or
-.B \-E
-options to avoid it (or unless compilation errors stop the whole
-process). For the link stage, all
-.B .o
-files corresponding to source files,
-.B \-l
-libraries, unrecognized filenames (including named
-.B .o
-object files and
-.B .a
-archives)
-are passed to the linker in command-line order.
-.SH OPTIONS
-Options must be separate: `\|\c
-.B \-dr\c
-\&\|' is quite different from `\|\c
-.B \-d \-r
-\&\|'.
-.PP
-Most `\|\c
-.B \-f\c
-\&\|' and `\|\c
-.B \-W\c
-\&\|' options have two contrary forms:
-.BI \-f name
-and
-.BI \-fno\- name\c
-\& (or
-.BI \-W name
-and
-.BI \-Wno\- name\c
-\&). Only the non-default forms are shown here.
-.PP
-Here is a summary of all the options, grouped by type. Explanations are
-in the following sections.
-.hy 0
-.na
-.TP
-.B Overall Options
-.br
-\-c
-\-S
-\-E
-.RI "\-o " file
-\-pipe
-\-v
-.RI "\-x " language
-.TP
-.B Language Options
-\-ansi
-\-fall\-virtual
-\-fcond\-mismatch
-\-fdollars\-in\-identifiers
-\-fenum\-int\-equiv
-\-fexternal\-templates
-\-fno\-asm
-\-fno\-builtin
-\-fhosted
-\-fno\-hosted
-\-ffreestanding
-\-fno\-freestanding
-\-fno\-strict\-prototype
-\-fsigned\-bitfields
-\-fsigned\-char
-\-fthis\-is\-variable
-\-funsigned\-bitfields
-\-funsigned\-char
-\-fwritable\-strings
-\-traditional
-\-traditional\-cpp
-\-trigraphs
-.TP
-.B Warning Options
-\-fsyntax\-only
-\-pedantic
-\-pedantic\-errors
-\-w
-\-W
-\-Wall
-\-Waggregate\-return
-\-Wcast\-align
-\-Wcast\-qual
-\-Wchar\-subscript
-\-Wcomment
-\-Wconversion
-\-Wenum\-clash
-\-Werror
-\-Wformat
-.RI \-Wid\-clash\- len
-\-Wimplicit
-\-Wimplicit\-int
-\-Wimplicit\-function\-declaration
-\-Winline
-\-Wlong\-long
-\-Wmain
-\-Wmissing\-prototypes
-\-Wmissing\-declarations
-\-Wnested\-externs
-\-Wno\-import
-\-Wparentheses
-\-Wpointer\-arith
-\-Wredundant\-decls
-\-Wreturn\-type
-\-Wshadow
-\-Wstrict\-prototypes
-\-Wswitch
-\-Wtemplate\-debugging
-\-Wtraditional
-\-Wtrigraphs
-\-Wuninitialized
-\-Wunused
-\-Wwrite\-strings
-.TP
-.B Debugging Options
-\-a
-.RI \-d letters
-\-fpretend\-float
-\-g
-.RI \-g level
-\-gcoff
-\-gxcoff
-\-gxcoff+
-\-gdwarf
-\-gdwarf+
-\-gstabs
-\-gstabs+
-\-ggdb
-\-p
-\-pg
-\-save\-temps
-.RI \-print\-file\-name= library
-\-print\-libgcc\-file\-name
-.RI \-print\-prog\-name= program
-.TP
-.B Optimization Options
-\-fcaller\-saves
-\-fcse\-follow\-jumps
-\-fcse\-skip\-blocks
-\-fdelayed\-branch
-\-felide\-constructors
-\-fexpensive\-optimizations
-\-ffast\-math
-\-ffloat\-store
-\-fforce\-addr
-\-fforce\-mem
-\-finline\-functions
-\-fkeep\-inline\-functions
-\-fmemoize\-lookups
-\-fno\-default\-inline
-\-fno\-defer\-pop
-\-fno\-function\-cse
-\-fno\-inline
-\-fno\-peephole
-\-fomit\-frame\-pointer
-\-frerun\-cse\-after\-loop
-\-fschedule\-insns
-\-fschedule\-insns2
-\-fstrength\-reduce
-\-fthread\-jumps
-\-funroll\-all\-loops
-\-funroll\-loops
-\-O
-\-O2
-\-O3
-.TP
-.B Preprocessor Options
-.RI \-A assertion
-\-C
-\-dD
-\-dM
-\-dN
-.RI \-D macro [\|= defn \|]
-\-E
-\-H
-.RI "\-idirafter " dir
-.RI "\-include " file
-.RI "\-imacros " file
-.RI "\-iprefix " file
-.RI "\-iwithprefix " dir
-\-M
-\-MD
-\-MM
-\-MMD
-\-nostdinc
-\-P
-.RI \-U macro
-\-undef
-.TP
-.B Assembler Option
-.RI \-Wa, option
-.TP
-.B Linker Options
-.RI \-l library
-\-nostartfiles
-\-nostdlib
-\-static
-\-shared
-\-symbolic
-.RI "\-Xlinker\ " option
-.RI \-Wl, option
-.RI "\-u " symbol
-.TP
-.B Directory Options
-.RI \-B prefix
-.RI \-I dir
-\-I\-
-.RI \-L dir
-.TP
-.B Target Options
-.RI "\-b " machine
-.RI "\-V " version
-.TP
-.B Configuration Dependent Options
-.I M680x0\ Options
-.br
-\-m68000
-\-m68020
-\-m68020\-40
-\-m68030
-\-m68040
-\-m68881
-\-mbitfield
-\-mc68000
-\-mc68020
-\-mfpa
-\-mnobitfield
-\-mrtd
-\-mshort
-\-msoft\-float
-.Sp
-.I VAX Options
-.br
-\-mg
-\-mgnu
-\-munix
-.Sp
-.I SPARC Options
-.br
-\-mepilogue
-\-mfpu
-\-mhard\-float
-\-mno\-fpu
-\-mno\-epilogue
-\-msoft\-float
-\-msparclite
-\-mv8
-\-msupersparc
-\-mcypress
-.Sp
-.I Convex Options
-.br
-\-margcount
-\-mc1
-\-mc2
-\-mnoargcount
-.Sp
-.I AMD29K Options
-.br
-\-m29000
-\-m29050
-\-mbw
-\-mdw
-\-mkernel\-registers
-\-mlarge
-\-mnbw
-\-mnodw
-\-msmall
-\-mstack\-check
-\-muser\-registers
-.Sp
-.I M88K Options
-.br
-\-m88000
-\-m88100
-\-m88110
-\-mbig\-pic
-\-mcheck\-zero\-division
-\-mhandle\-large\-shift
-\-midentify\-revision
-\-mno\-check\-zero\-division
-\-mno\-ocs\-debug\-info
-\-mno\-ocs\-frame\-position
-\-mno\-optimize\-arg\-area
-\-mno\-serialize\-volatile
-\-mno\-underscores
-\-mocs\-debug\-info
-\-mocs\-frame\-position
-\-moptimize\-arg\-area
-\-mserialize\-volatile
-.RI \-mshort\-data\- num
-\-msvr3
-\-msvr4
-\-mtrap\-large\-shift
-\-muse\-div\-instruction
-\-mversion\-03.00
-\-mwarn\-passed\-structs
-.Sp
-.I RS6000 Options
-.br
-\-mfp\-in\-toc
-\-mno\-fop\-in\-toc
-.Sp
-.I RT Options
-.br
-\-mcall\-lib\-mul
-\-mfp\-arg\-in\-fpregs
-\-mfp\-arg\-in\-gregs
-\-mfull\-fp\-blocks
-\-mhc\-struct\-return
-\-min\-line\-mul
-\-mminimum\-fp\-blocks
-\-mnohc\-struct\-return
-.Sp
-.I MIPS Options
-.br
-\-mcpu=\fIcpu type\fP
-\-mips2
-\-mips3
-\-mint64
-\-mlong64
-\-mlonglong128
-\-mmips\-as
-\-mgas
-\-mrnames
-\-mno\-rnames
-\-mgpopt
-\-mno\-gpopt
-\-mstats
-\-mno\-stats
-\-mmemcpy
-\-mno\-memcpy
-\-mno\-mips\-tfile
-\-mmips\-tfile
-\-msoft\-float
-\-mhard\-float
-\-mabicalls
-\-mno\-abicalls
-\-mhalf\-pic
-\-mno\-half\-pic
-\-G \fInum\fP
-\-nocpp
-.Sp
-.I i386 Options
-.br
-\-m486
-\-mno\-486
-\-msoft\-float
-\-mno\-fp\-ret\-in\-387
-.Sp
-.I HPPA Options
-.br
-\-mpa\-risc\-1\-0
-\-mpa\-risc\-1\-1
-\-mkernel
-\-mshared\-libs
-\-mno\-shared\-libs
-\-mlong\-calls
-\-mdisable\-fpregs
-\-mdisable\-indexing
-\-mtrailing\-colon
-.Sp
-.I i960 Options
-.br
-\-m\fIcpu-type\fP
-\-mnumerics
-\-msoft\-float
-\-mleaf\-procedures
-\-mno\-leaf\-procedures
-\-mtail\-call
-\-mno\-tail\-call
-\-mcomplex\-addr
-\-mno\-complex\-addr
-\-mcode\-align
-\-mno\-code\-align
-\-mic\-compat
-\-mic2.0\-compat
-\-mic3.0\-compat
-\-masm\-compat
-\-mintel\-asm
-\-mstrict\-align
-\-mno\-strict\-align
-\-mold\-align
-\-mno\-old\-align
-.Sp
-.I DEC Alpha Options
-.br
-\-mfp\-regs
-\-mno\-fp\-regs
-\-mno\-soft\-float
-\-msoft\-float
-.Sp
-.I System V Options
-.br
-\-G
-\-Qy
-\-Qn
-.RI \-YP, paths
-.RI \-Ym, dir
-.TP
-.B Code Generation Options
-.RI \-fcall\-saved\- reg
-.RI \-fcall\-used\- reg
-.RI \-ffixed\- reg
-\-finhibit\-size\-directive
-\-fnonnull\-objects
-\-fno\-common
-\-fno\-ident
-\-fno\-gnu\-linker
-\-fpcc\-struct\-return
-\-fpic
-\-fPIC
-\-freg\-struct\-return
-\-fshared\-data
-\-fshort\-enums
-\-fshort\-double
-\-fvolatile
-\-fvolatile\-global
-\-fverbose\-asm
-.ad b
-.hy 1
-.SH OVERALL OPTIONS
-.TP
-.BI "\-x " "language"
-Specify explicitly the
-.I language\c
-\& for the following input files (rather than choosing a default based
-on the file name suffix) . This option applies to all following input
-files until the next `\|\c
-.B \-x\c
-\&\|' option. Possible values of \c
-.I language\c
-\& are
-`\|\c
-.B c\c
-\&\|', `\|\c
-.B objective\-c\c
-\&\|', `\|\c
-.B c\-header\c
-\&\|', `\|\c
-.B c++\c
-\&\|',
-`\|\c
-.B cpp\-output\c
-\&\|', `\|\c
-.B assembler\c
-\&\|', and `\|\c
-.B assembler\-with\-cpp\c
-\&\|'.
-.TP
-.B \-x none
-Turn off any specification of a language, so that subsequent files are
-handled according to their file name suffixes (as they are if `\|\c
-.B \-x\c
-\&\|'
-has not been used at all).
-.PP
-If you want only some of the four stages (preprocess, compile,
-assemble, link), you can use
-`\|\c
-.B \-x\c
-\&\|' (or filename suffixes) to tell \c
-.B gcc\c
-\& where to start, and
-one of the options `\|\c
-.B \-c\c
-\&\|', `\|\c
-.B \-S\c
-\&\|', or `\|\c
-.B \-E\c
-\&\|' to say where
-.B gcc\c
-\& is to stop. Note that some combinations (for example,
-`\|\c
-.B \-x cpp\-output \-E\c
-\&\|') instruct \c
-.B gcc\c
-\& to do nothing at all.
-.TP
-.B \-c
-Compile or assemble the source files, but do not link. The compiler
-output is an object file corresponding to each source file.
-.Sp
-By default, GCC makes the object file name for a source file by replacing
-the suffix `\|\c
-.B .c\c
-\&\|', `\|\c
-.B .i\c
-\&\|', `\|\c
-.B .s\c
-\&\|', etc., with `\|\c
-.B .o\c
-\&\|'. Use
-.B \-o\c
-\& to select another name.
-.Sp
-GCC ignores any unrecognized input files (those that do not require
-compilation or assembly) with the
-.B \-c
-option.
-.TP
-.B \-S
-Stop after the stage of compilation proper; do not assemble. The output
-is an assembler code file for each non-assembler input
-file specified.
-.Sp
-By default, GCC makes the assembler file name for a source file by
-replacing the suffix `\|\c
-.B .c\c
-\&\|', `\|\c
-.B .i\c
-\&\|', etc., with `\|\c
-.B .s\c
-\&\|'. Use
-.B \-o\c
-\& to select another name.
-.Sp
-GCC ignores any input files that don't require compilation.
-.TP
-.B \-E
-Stop after the preprocessing stage; do not run the compiler proper. The
-output is preprocessed source code, which is sent to the
-standard output.
-.Sp
-GCC ignores input files which don't require preprocessing.
-.TP
-.BI "\-o " file
-Place output in file \c
-.I file\c
-\&. This applies regardless to whatever
-sort of output GCC is producing, whether it be an executable file,
-an object file, an assembler file or preprocessed C code.
-.Sp
-Since only one output file can be specified, it does not make sense to
-use `\|\c
-.B \-o\c
-\&\|' when compiling more than one input file, unless you are
-producing an executable file as output.
-.Sp
-If you do not specify `\|\c
-.B \-o\c
-\&\|', the default is to put an executable file
-in `\|\c
-.B a.out\c
-\&\|', the object file for `\|\c
-.I source\c
-.B \&.\c
-.I suffix\c
-\&\c
-\&\|' in
-`\|\c
-.I source\c
-.B \&.o\c
-\&\|', its assembler file in `\|\c
-.I source\c
-.B \&.s\c
-\&\|', and
-all preprocessed C source on standard output.
-.TP
-.B \-v
-Print (on standard error output) the commands executed to run the stages
-of compilation. Also print the version number of the compiler driver
-program and of the preprocessor and the compiler proper.
-.TP
-.B \-pipe
-Use pipes rather than temporary files for communication between the
-various stages of compilation. This fails to work on some systems where
-the assembler cannot read from a pipe; but the GNU assembler has
-no trouble.
-.PP
-.SH LANGUAGE OPTIONS
-The following options control the dialect of C that the compiler
-accepts:
-.TP
-.B \-ansi
-Support all ANSI standard C programs.
-.Sp
-This turns off certain features of GNU C that are incompatible with
-ANSI C, such as the \c
-.B asm\c
-\&, \c
-.B inline\c
-\& and \c
-.B typeof
-keywords, and predefined macros such as \c
-.B unix\c
-\& and \c
-.B vax
-that identify the type of system you are using. It also enables the
-undesirable and rarely used ANSI trigraph feature, and disallows `\|\c
-.B $\c
-\&\|' as part of identifiers.
-.Sp
-The alternate keywords \c
-.B _\|_asm_\|_\c
-\&, \c
-.B _\|_extension_\|_\c
-\&,
-.B _\|_inline_\|_\c
-\& and \c
-.B _\|_typeof_\|_\c
-\& continue to work despite
-`\|\c
-.B \-ansi\c
-\&\|'. You would not want to use them in an ANSI C program, of
-course, but it is useful to put them in header files that might be included
-in compilations done with `\|\c
-.B \-ansi\c
-\&\|'. Alternate predefined macros
-such as \c
-.B _\|_unix_\|_\c
-\& and \c
-.B _\|_vax_\|_\c
-\& are also available, with or
-without `\|\c
-.B \-ansi\c
-\&\|'.
-.Sp
-The `\|\c
-.B \-ansi\c
-\&\|' option does not cause non-ANSI programs to be
-rejected gratuitously. For that, `\|\c
-.B \-pedantic\c
-\&\|' is required in
-addition to `\|\c
-.B \-ansi\c
-\&\|'.
-.Sp
-The preprocessor predefines a macro \c
-.B _\|_STRICT_ANSI_\|_\c
-\& when you use the `\|\c
-.B \-ansi\c
-\&\|'
-option. Some header files may notice this macro and refrain
-from declaring certain functions or defining certain macros that the
-ANSI standard doesn't call for; this is to avoid interfering with any
-programs that might use these names for other things.
-.TP
-.B \-fno\-asm
-Do not recognize \c
-.B asm\c
-\&, \c
-.B inline\c
-\& or \c
-.B typeof\c
-\& as a
-keyword. These words may then be used as identifiers. You can
-use \c
-.B _\|_asm_\|_\c
-\&, \c
-.B _\|_inline_\|_\c
-\& and \c
-.B _\|_typeof_\|_\c
-\& instead.
-`\|\c
-.B \-ansi\c
-\&\|' implies `\|\c
-.B \-fno\-asm\c
-\&\|'.
-.TP
-.B \-fno\-builtin
-Don't recognize built-in functions that do not begin with two leading
-underscores. Currently, the functions affected include \c
-.B _exit\c
-\&,
-.B abort\c
-\&, \c
-.B abs\c
-\&, \c
-.B alloca\c
-\&, \c
-.B cos\c
-\&, \c
-.B exit\c
-\&,
-.B fabs\c
-\&, \c
-.B labs\c
-\&, \c
-.B memcmp\c
-\&, \c
-.B memcpy\c
-\&, \c
-.B sin\c
-\&,
-.B sqrt\c
-\&, \c
-.B strcmp\c
-\&, \c
-.B strcpy\c
-\&, and \c
-.B strlen\c
-\&.
-.Sp
-The `\|\c
-.B \-ansi\c
-\&\|' option prevents \c
-.B alloca\c
-\& and \c
-.B _exit\c
-\& from
-being builtin functions.
-.TP
-.B \-fhosted
-Compile for a hosted environment; this implies the `\|\c
-.B \-fbuiltin\c
-\&\|' option, and implies that suspicious declarations of
-.B main\c
-\& should be warned about.
-.TP
-.B \-ffreestanding
-Compile for a freestanding environment; this implies the `\|\c
-.B \-fno-builtin\c
-\&\|' option, and implies that
-.B main\c
-\& has no special requirements.
-.TP
-.B \-fno\-strict\-prototype
-Treat a function declaration with no arguments, such as `\|\c
-.B int foo
-();\c
-\&\|', as C would treat it\(em\&as saying nothing about the number of
-arguments or their types (C++ only). Normally, such a declaration in
-C++ means that the function \c
-.B foo\c
-\& takes no arguments.
-.TP
-.B \-trigraphs
-Support ANSI C trigraphs. The `\|\c
-.B \-ansi\c
-\&\|' option implies `\|\c
-.B \-trigraphs\c
-\&\|'.
-.TP
-.B \-traditional
-Attempt to support some aspects of traditional C compilers.
-For details, see the GNU C Manual; the duplicate list here
-has been deleted so that we won't get complaints when it
-is out of date.
-.Sp
-But one note about C++ programs only (not C). `\|\c
-.B \-traditional\c
-\&\|' has one additional effect for C++: assignment to
-.B this
-is permitted. This is the same as the effect of `\|\c
-.B \-fthis\-is\-variable\c
-\&\|'.
-.TP
-.B \-traditional\-cpp
-Attempt to support some aspects of traditional C preprocessors.
-This includes the items that specifically mention the preprocessor above,
-but none of the other effects of `\|\c
-.B \-traditional\c
-\&\|'.
-.TP
-.B \-fdollars\-in\-identifiers
-Permit the use of `\|\c
-.B $\c
-\&\|' in identifiers (C++ only). You can also use
-`\|\c
-.B \-fno\-dollars\-in\-identifiers\c
-\&\|' to explicitly prohibit use of
-`\|\c
-.B $\c
-\&\|'. (GNU C++ allows `\|\c
-.B $\c
-\&\|' by default on some target systems
-but not others.)
-.TP
-.B \-fenum\-int\-equiv
-Permit implicit conversion of \c
-.B int\c
-\& to enumeration types (C++
-only). Normally GNU C++ allows conversion of \c
-.B enum\c
-\& to \c
-.B int\c
-\&,
-but not the other way around.
-.TP
-.B \-fexternal\-templates
-Produce smaller code for template declarations, by generating only a
-single copy of each template function where it is defined (C++ only).
-To use this option successfully, you must also mark all files that
-use templates with either `\|\c
-.B #pragma implementation\c
-\&\|' (the definition) or
-`\|\c
-.B #pragma interface\c
-\&\|' (declarations).
-
-When your code is compiled with `\|\c
-.B \-fexternal\-templates\c
-\&\|', all
-template instantiations are external. You must arrange for all
-necessary instantiations to appear in the implementation file; you can
-do this with a \c
-.B typedef\c
-\& that references each instantiation needed.
-Conversely, when you compile using the default option
-`\|\c
-.B \-fno\-external\-templates\c
-\&\|', all template instantiations are
-explicitly internal.
-.TP
-.B \-fall\-virtual
-Treat all possible member functions as virtual, implicitly. All
-member functions (except for constructor functions and
-.B new
-or
-.B delete
-member operators) are treated as virtual functions of the class where
-they appear.
-.Sp
-This does not mean that all calls to these member functions will be
-made through the internal table of virtual functions. Under some
-circumstances, the compiler can determine that a call to a given
-virtual function can be made directly; in these cases the calls are
-direct in any case.
-.TP
-.B \-fcond\-mismatch
-Allow conditional expressions with mismatched types in the second and
-third arguments. The value of such an expression is void.
-.TP
-.B \-fthis\-is\-variable
-Permit assignment to \c
-.B this\c
-\& (C++ only). The incorporation of
-user-defined free store management into C++ has made assignment to
-`\|\c
-.B this\c
-\&\|' an anachronism. Therefore, by default it is invalid to
-assign to \c
-.B this\c
-\& within a class member function. However, for
-backwards compatibility, you can make it valid with
-`\|\c
-.B \-fthis-is-variable\c
-\&\|'.
-.TP
-.B \-funsigned\-char
-Let the type \c
-.B char\c
-\& be unsigned, like \c
-.B unsigned char\c
-\&.
-.Sp
-Each kind of machine has a default for what \c
-.B char\c
-\& should
-be. It is either like \c
-.B unsigned char\c
-\& by default or like
-.B signed char\c
-\& by default.
-.Sp
-Ideally, a portable program should always use \c
-.B signed char\c
-\& or
-.B unsigned char\c
-\& when it depends on the signedness of an object.
-But many programs have been written to use plain \c
-.B char\c
-\& and
-expect it to be signed, or expect it to be unsigned, depending on the
-machines they were written for. This option, and its inverse, let you
-make such a program work with the opposite default.
-.Sp
-The type \c
-.B char\c
-\& is always a distinct type from each of
-.B signed char\c
-\& and \c
-.B unsigned char\c
-\&, even though its behavior
-is always just like one of those two.
-.TP
-.B \-fsigned\-char
-Let the type \c
-.B char\c
-\& be signed, like \c
-.B signed char\c
-\&.
-.Sp
-Note that this is equivalent to `\|\c
-.B \-fno\-unsigned\-char\c
-\&\|', which is
-the negative form of `\|\c
-.B \-funsigned\-char\c
-\&\|'. Likewise,
-`\|\c
-.B \-fno\-signed\-char\c
-\&\|' is equivalent to `\|\c
-.B \-funsigned\-char\c
-\&\|'.
-.TP
-.B \-fsigned\-bitfields
-.TP
-.B \-funsigned\-bitfields
-.TP
-.B \-fno\-signed\-bitfields
-.TP
-.B \-fno\-unsigned\-bitfields
-These options control whether a bitfield is
-signed or unsigned, when declared with no explicit `\|\c
-.B signed\c
-\&\|' or `\|\c
-.B unsigned\c
-\&\|' qualifier. By default, such a bitfield is
-signed, because this is consistent: the basic integer types such as
-.B int\c
-\& are signed types.
-.Sp
-However, when you specify `\|\c
-.B \-traditional\c
-\&\|', bitfields are all unsigned
-no matter what.
-.TP
-.B \-fwritable\-strings
-Store string constants in the writable data segment and don't uniquize
-them. This is for compatibility with old programs which assume they
-can write into string constants. `\|\c
-.B \-traditional\c
-\&\|' also has this
-effect.
-.Sp
-Writing into string constants is a very bad idea; \*(lqconstants\*(rq should
-be constant.
-.SH PREPROCESSOR OPTIONS
-These options control the C preprocessor, which is run on each C source
-file before actual compilation.
-.PP
-If you use the `\|\c
-.B \-E\c
-\&\|' option, GCC does nothing except preprocessing.
-Some of these options make sense only together with `\|\c
-.B \-E\c
-\&\|' because
-they cause the preprocessor output to be unsuitable for actual
-compilation.
-.TP
-.BI "\-include " "file"
-Process \c
-.I file\c
-\& as input before processing the regular input file.
-In effect, the contents of \c
-.I file\c
-\& are compiled first. Any `\|\c
-.B \-D\c
-\&\|'
-and `\|\c
-.B \-U\c
-\&\|' options on the command line are always processed before
-`\|\c
-.B \-include \c
-.I file\c
-\&\c
-\&\|', regardless of the order in which they are
-written. All the `\|\c
-.B \-include\c
-\&\|' and `\|\c
-.B \-imacros\c
-\&\|' options are
-processed in the order in which they are written.
-.TP
-.BI "\-imacros " file
-Process \c
-.I file\c
-\& as input, discarding the resulting output, before
-processing the regular input file. Because the output generated from
-.I file\c
-\& is discarded, the only effect of `\|\c
-.B \-imacros \c
-.I file\c
-\&\c
-\&\|' is to
-make the macros defined in \c
-.I file\c
-\& available for use in the main
-input. The preprocessor evaluates any `\|\c
-.B \-D\c
-\&\|' and `\|\c
-.B \-U\c
-\&\|' options
-on the command line before processing `\|\c
-.B \-imacros\c
-.I file\c
-\&\|', regardless of the order in
-which they are written. All the `\|\c
-.B \-include\c
-\&\|' and `\|\c
-.B \-imacros\c
-\&\|'
-options are processed in the order in which they are written.
-.TP
-.BI "\-idirafter " "dir"
-Add the directory \c
-.I dir\c
-\& to the second include path. The directories
-on the second include path are searched when a header file is not found
-in any of the directories in the main include path (the one that
-`\|\c
-.B \-I\c
-\&\|' adds to).
-.TP
-.BI "\-iprefix " "prefix"
-Specify \c
-.I prefix\c
-\& as the prefix for subsequent `\|\c
-.B \-iwithprefix\c
-\&\|'
-options.
-.TP
-.BI "\-iwithprefix " "dir"
-Add a directory to the second include path. The directory's name is
-made by concatenating \c
-.I prefix\c
-\& and \c
-.I dir\c
-\&, where \c
-.I prefix
-was specified previously with `\|\c
-.B \-iprefix\c
-\&\|'.
-.TP
-.B \-nostdinc
-Do not search the standard system directories for header files. Only
-the directories you have specified with `\|\c
-.B \-I\c
-\&\|' options (and the
-current directory, if appropriate) are searched.
-.Sp
-By using both `\|\c
-.B \-nostdinc\c
-\&\|' and `\|\c
-.B \-I\-\c
-\&\|', you can limit the include-file search file to only those
-directories you specify explicitly.
-.TP
-.B \-nostdinc++
-Do not search for header files in the C++\-specific standard directories,
-but do still search the other standard directories.
-(This option is used when building `\|\c
-.B libg++\c
-\&\|'.)
-.TP
-.B \-undef
-Do not predefine any nonstandard macros. (Including architecture flags).
-.TP
-.B \-E
-Run only the C preprocessor. Preprocess all the C source files
-specified and output the results to standard output or to the
-specified output file.
-.TP
-.B \-C
-Tell the preprocessor not to discard comments. Used with the
-`\|\c
-.B \-E\c
-\&\|' option.
-.TP
-.B \-P
-Tell the preprocessor not to generate `\|\c
-.B #line\c
-\&\|' commands.
-Used with the `\|\c
-.B \-E\c
-\&\|' option.
-.TP
-.B \-M\ [ \-MG ]
-Tell the preprocessor to output a rule suitable for \c
-.B make
-describing the dependencies of each object file. For each source file,
-the preprocessor outputs one \c
-.B make\c
-\&-rule whose target is the object
-file name for that source file and whose dependencies are all the files
-`\|\c
-.B #include\c
-\&\|'d in it. This rule may be a single line or may be
-continued with `\|\c
-.B \e\c
-\&\|'-newline if it is long. The list of rules is
-printed on standard output instead of the preprocessed C program.
-.Sp
-`\|\c
-.B \-M\c
-\&\|' implies `\|\c
-.B \-E\c
-\&\|'.
-.Sp
-`\|\c
-.B \-MG\c
-\&\|' says to treat missing header files as generated files and assume \c
-they live in the same directory as the source file. It must be specified \c
-in addition to `\|\c
-.B \-M\c
-\&\|'.
-.TP
-.B \-MM\ [ \-MG ]
-Like `\|\c
-.B \-M\c
-\&\|' but the output mentions only the user header files
-included with `\|\c
-.B #include "\c
-.I file\c
-\&"\c
-\&\|'. System header files
-included with `\|\c
-.B #include <\c
-.I file\c
-\&>\c
-\&\|' are omitted.
-.TP
-.B \-MD
-Like `\|\c
-.B \-M\c
-\&\|' but the dependency information is written to files with
-names made by replacing `\|\c
-.B .o\c
-\&\|' with `\|\c
-.B .d\c
-\&\|' at the end of the
-output file names. This is in addition to compiling the file as
-specified\(em\&`\|\c
-.B \-MD\c
-\&\|' does not inhibit ordinary compilation the way
-`\|\c
-.B \-M\c
-\&\|' does.
-.Sp
-The Mach utility `\|\c
-.B md\c
-\&\|' can be used to merge the `\|\c
-.B .d\c
-\&\|' files
-into a single dependency file suitable for using with the `\|\c
-.B make\c
-\&\|'
-command.
-.TP
-.B \-MMD
-Like `\|\c
-.B \-MD\c
-\&\|' except mention only user header files, not system
-header files.
-.TP
-.B \-H
-Print the name of each header file used, in addition to other normal
-activities.
-.TP
-.BI "\-A" "question" ( answer )
-Assert the answer
-.I answer
-for
-.I question\c
-\&, in case it is tested
-with a preprocessor conditional such as `\|\c
-.BI "#if #" question ( answer )\c
-\&\|'. `\|\c
-.B \-A\-\c
-\&\|' disables the standard
-assertions that normally describe the target machine.
-.TP
-.BI "\-A" "question"\c
-\&(\c
-.I answer\c
-\&)
-Assert the answer \c
-.I answer\c
-\& for \c
-.I question\c
-\&, in case it is tested
-with a preprocessor conditional such as `\|\c
-.B #if
-#\c
-.I question\c
-\&(\c
-.I answer\c
-\&)\c
-\&\|'. `\|\c
-.B \-A-\c
-\&\|' disables the standard
-assertions that normally describe the target machine.
-.TP
-.BI \-D macro
-Define macro \c
-.I macro\c
-\& with the string `\|\c
-.B 1\c
-\&\|' as its definition.
-.TP
-.BI \-D macro = defn
-Define macro \c
-.I macro\c
-\& as \c
-.I defn\c
-\&. All instances of `\|\c
-.B \-D\c
-\&\|' on
-the command line are processed before any `\|\c
-.B \-U\c
-\&\|' options.
-.TP
-.BI \-U macro
-Undefine macro \c
-.I macro\c
-\&. `\|\c
-.B \-U\c
-\&\|' options are evaluated after all `\|\c
-.B \-D\c
-\&\|' options, but before any `\|\c
-.B \-include\c
-\&\|' and `\|\c
-.B \-imacros\c
-\&\|' options.
-.TP
-.B \-dM
-Tell the preprocessor to output only a list of the macro definitions
-that are in effect at the end of preprocessing. Used with the `\|\c
-.B \-E\c
-\&\|'
-option.
-.TP
-.B \-dD
-Tell the preprocessor to pass all macro definitions into the output, in
-their proper sequence in the rest of the output.
-.TP
-.B \-dN
-Like `\|\c
-.B \-dD\c
-\&\|' except that the macro arguments and contents are omitted.
-Only `\|\c
-.B #define \c
-.I name\c
-\&\c
-\&\|' is included in the output.
-.SH ASSEMBLER OPTION
-.TP
-.BI "\-Wa," "option"
-Pass \c
-.I option\c
-\& as an option to the assembler. If \c
-.I option
-contains commas, it is split into multiple options at the commas.
-.SH LINKER OPTIONS
-These options come into play when the compiler links object files into
-an executable output file. They are meaningless if the compiler is
-not doing a link step.
-.TP
-.I object-file-name
-A file name that does not end in a special recognized suffix is
-considered to name an object file or library. (Object files are
-distinguished from libraries by the linker according to the file
-contents.) If GCC does a link step, these object files are used as input
-to the linker.
-.TP
-.BI \-l library
-Use the library named \c
-.I library\c
-\& when linking.
-.Sp
-The linker searches a standard list of directories for the library,
-which is actually a file named `\|\c
-.B lib\c
-.I library\c
-\&.a\c
-\&\|'. The linker
-then uses this file as if it had been specified precisely by name.
-.Sp
-The directories searched include several standard system directories
-plus any that you specify with `\|\c
-.B \-L\c
-\&\|'.
-.Sp
-Normally the files found this way are library files\(em\&archive files
-whose members are object files. The linker handles an archive file by
-scanning through it for members which define symbols that have so far
-been referenced but not defined. However, if the linker finds an
-ordinary object file rather than a library, the object file is linked
-in the usual fashion. The only difference between using an `\|\c
-.B \-l\c
-\&\|' option and specifying a file
-name is that `\|\c
-.B \-l\c
-\&\|' surrounds
-.I library
-with `\|\c
-.B lib\c
-\&\|' and `\|\c
-.B .a\c
-\&\|' and searches several directories.
-.TP
-.B \-lobjc
-You need this special case of the
-.B \-l
-option in order to link an Objective C program.
-.TP
-.B \-nostartfiles
-Do not use the standard system startup files when linking.
-The standard libraries are used normally.
-.TP
-.B \-nostdlib
-Don't use the standard system libraries and startup files when linking.
-Only the files you specify will be passed to the linker.
-.TP
-.B \-static
-On systems that support dynamic linking, this prevents linking with the shared
-libraries. On other systems, this option has no effect.
-.TP
-.B \-shared
-Produce a shared object which can then be linked with other objects to
-form an executable. Only a few systems support this option.
-.TP
-.B \-symbolic
-Bind references to global symbols when building a shared object. Warn
-about any unresolved references (unless overridden by the link editor
-option `\|\c
-.B
-\-Xlinker \-z \-Xlinker defs\c
-\&\|'). Only a few systems support
-this option.
-.TP
-.BI "\-Xlinker " "option"
-Pass \c
-.I option
-as an option to the linker. You can use this to
-supply system-specific linker options which GNU CC does not know how to
-recognize.
-.Sp
-If you want to pass an option that takes an argument, you must use
-`\|\c
-.B \-Xlinker\c
-\&\|' twice, once for the option and once for the argument.
-For example, to pass `\|\c
-.B
-\-assert definitions\c
-\&\|', you must write
-`\|\c
-.B
-\-Xlinker \-assert \-Xlinker definitions\c
-\&\|'. It does not work to write
-`\|\c
-.B
-\-Xlinker "\-assert definitions"\c
-\&\|', because this passes the entire
-string as a single argument, which is not what the linker expects.
-.TP
-.BI "\-Wl," "option"
-Pass \c
-.I option\c
-\& as an option to the linker. If \c
-.I option\c
-\& contains
-commas, it is split into multiple options at the commas.
-.TP
-.BI "\-u " "symbol"
-Pretend the symbol
-.I symbol
-is undefined, to force linking of
-library modules to define it. You can use `\|\c
-.B \-u\c
-\&\|' multiple times with
-different symbols to force loading of additional library modules.
-.SH DIRECTORY OPTIONS
-These options specify directories to search for header files, for
-libraries and for parts of the compiler:
-.TP
-.BI "\-I" "dir"
-Append directory \c
-.I dir\c
-\& to the list of directories searched for include files.
-.TP
-.B \-I\-
-Any directories you specify with `\|\c
-.B \-I\c
-\&\|' options before the `\|\c
-.B \-I\-\c
-\&\|'
-option are searched only for the case of `\|\c
-.B
-#include "\c
-.I file\c
-.B
-\&"\c
-\&\|';
-they are not searched for `\|\c
-.B #include <\c
-.I file\c
-\&>\c
-\&\|'.
-.Sp
-If additional directories are specified with `\|\c
-.B \-I\c
-\&\|' options after
-the `\|\c
-.B \-I\-\c
-\&\|', these directories are searched for all `\|\c
-.B #include\c
-\&\|'
-directives. (Ordinarily \c
-.I all\c
-\& `\|\c
-.B \-I\c
-\&\|' directories are used
-this way.)
-.Sp
-In addition, the `\|\c
-.B \-I\-\c
-\&\|' option inhibits the use of the current
-directory (where the current input file came from) as the first search
-directory for `\|\c
-.B
-#include "\c
-.I file\c
-.B
-\&"\c
-\&\|'. There is no way to
-override this effect of `\|\c
-.B \-I\-\c
-\&\|'. With `\|\c
-.B \-I.\c
-\&\|' you can specify
-searching the directory which was current when the compiler was
-invoked. That is not exactly the same as what the preprocessor does
-by default, but it is often satisfactory.
-.Sp
-`\|\c
-.B \-I\-\c
-\&\|' does not inhibit the use of the standard system directories
-for header files. Thus, `\|\c
-.B \-I\-\c
-\&\|' and `\|\c
-.B \-nostdinc\c
-\&\|' are
-independent.
-.TP
-.BI "\-L" "dir"
-Add directory \c
-.I dir\c
-\& to the list of directories to be searched
-for `\|\c
-.B \-l\c
-\&\|'.
-.TP
-.BI "\-B" "prefix"
-This option specifies where to find the executables, libraries and
-data files of the compiler itself.
-.Sp
-The compiler driver program runs one or more of the subprograms
-`\|\c
-.B cpp\c
-\&\|', `\|\c
-.B cc1\c
-\&\|' (or, for C++, `\|\c
-.B cc1plus\c
-\&\|'), `\|\c
-.B as\c
-\&\|' and `\|\c
-.B ld\c
-\&\|'. It tries
-.I prefix\c
-\& as a prefix for each program it tries to run, both with and
-without `\|\c
-.I machine\c
-.B /\c
-.I version\c
-.B /\c
-\&\|'.
-.Sp
-For each subprogram to be run, the compiler driver first tries the
-`\|\c
-.B \-B\c
-\&\|' prefix, if any. If that name is not found, or if `\|\c
-.B \-B\c
-\&\|'
-was not specified, the driver tries two standard prefixes, which are
-`\|\c
-.B /usr/lib/gcc/\c
-\&\|' and `\|\c
-.B /usr/local/lib/gcc-lib/\c
-\&\|'. If neither of
-those results in a file name that is found, the compiler driver
-searches for the unmodified program
-name, using the directories specified in your
-`\|\c
-.B PATH\c
-\&\|' environment variable.
-.Sp
-The run-time support file `\|\c
-.B libgcc.a\c
-\&\|' is also searched for using the
-`\|\c
-.B \-B\c
-\&\|' prefix, if needed. If it is not found there, the two
-standard prefixes above are tried, and that is all. The file is left
-out of the link if it is not found by those means. Most of the time,
-on most machines, `\|\c
-.B libgcc.a\c
-\&\|' is not actually necessary.
-.Sp
-You can get a similar result from the environment variable
-.B GCC_EXEC_PREFIX\c
-\&; if it is defined, its value is used as a prefix
-in the same way. If both the `\|\c
-.B \-B\c
-\&\|' option and the
-.B GCC_EXEC_PREFIX\c
-\& variable are present, the `\|\c
-.B \-B\c
-\&\|' option is
-used first and the environment variable value second.
-.SH WARNING OPTIONS
-Warnings are diagnostic messages that report constructions which
-are not inherently erroneous but which are risky or suggest there
-may have been an error.
-.Sp
-These options control the amount and kinds of warnings produced by GNU
-CC:
-.TP
-.B \-fsyntax\-only
-Check the code for syntax errors, but don't emit any output.
-.TP
-.B \-w
-Inhibit all warning messages.
-.TP
-.B \-Wno\-import
-Inhibit warning messages about the use of
-.BR #import .
-.TP
-.B \-pedantic
-Issue all the warnings demanded by strict ANSI standard C; reject
-all programs that use forbidden extensions.
-.Sp
-Valid ANSI standard C programs should compile properly with or without
-this option (though a rare few will require `\|\c
-.B \-ansi\c
-\&\|'). However,
-without this option, certain GNU extensions and traditional C features
-are supported as well. With this option, they are rejected. There is
-no reason to \c
-.I use\c
-\& this option; it exists only to satisfy pedants.
-.Sp
-`\|\c
-.B \-pedantic\c
-\&\|' does not cause warning messages for use of the
-alternate keywords whose names begin and end with `\|\c
-.B _\|_\c
-\&\|'. Pedantic
-warnings are also disabled in the expression that follows
-.B _\|_extension_\|_\c
-\&. However, only system header files should use
-these escape routes; application programs should avoid them.
-.TP
-.B \-pedantic\-errors
-Like `\|\c
-.B \-pedantic\c
-\&\|', except that errors are produced rather than
-warnings.
-.TP
-.B \-W
-Print extra warning messages for these events:
-.TP
-\ \ \ \(bu
-A nonvolatile automatic variable might be changed by a call to
-.B longjmp\c
-\&. These warnings are possible only in
-optimizing compilation.
-.Sp
-The compiler sees only the calls to \c
-.B setjmp\c
-\&. It cannot know
-where \c
-.B longjmp\c
-\& will be called; in fact, a signal handler could
-call it at any point in the code. As a result, you may get a warning
-even when there is in fact no problem because \c
-.B longjmp\c
-\& cannot
-in fact be called at the place which would cause a problem.
-.TP
-\ \ \ \(bu
-A function can return either with or without a value. (Falling
-off the end of the function body is considered returning without
-a value.) For example, this function would evoke such a
-warning:
-.Sp
-.nf
-foo (a)
-{
- if (a > 0)
- return a;
-}
-.Sp
-.fi
-Spurious warnings can occur because GNU CC does not realize that
-certain functions (including \c
-.B abort\c
-\& and \c
-.B longjmp\c
-\&)
-will never return.
-.TP
-\ \ \ \(bu
-An expression-statement or the left-hand side of a comma expression
-contains no side effects.
-To suppress the warning, cast the unused expression to void.
-For example, an expression such as `\|\c
-.B x[i,j]\c
-\&\|' will cause a warning,
-but `\|\c
-.B x[(void)i,j]\c
-\&\|' will not.
-.TP
-\ \ \ \(bu
-An unsigned value is compared against zero with `\|\c
-.B >\c
-\&\|' or `\|\c
-.B <=\c
-\&\|'.
-.PP
-.TP
-.B \-Wimplicit-int
-Warn whenever a declaration does not specify a type.
-.TP
-.B \-Wimplicit-function-declaration
-Warn whenever a function is used before being declared.
-.TP
-.B \-Wimplicit
-Same as -Wimplicit-int and -Wimplicit-function-declaration.
-.TP
-.B \-Wmain
-Warn if the
-.B main
-function is declared or defined with a suspicious type.
-Typically, it is a function with external linkage, returning
-.B int\c
-\&, and
-taking zero or two arguments.
-
-.TP
-.B \-Wreturn\-type
-Warn whenever a function is defined with a return-type that defaults
-to \c
-.B int\c
-\&. Also warn about any \c
-.B return\c
-\& statement with no
-return-value in a function whose return-type is not \c
-.B void\c
-\&.
-.TP
-.B \-Wunused
-Warn whenever a local variable is unused aside from its declaration,
-whenever a function is declared static but never defined, and whenever
-a statement computes a result that is explicitly not used.
-.TP
-.B \-Wswitch
-Warn whenever a \c
-.B switch\c
-\& statement has an index of enumeral type
-and lacks a \c
-.B case\c
-\& for one or more of the named codes of that
-enumeration. (The presence of a \c
-.B default\c
-\& label prevents this
-warning.) \c
-.B case\c
-\& labels outside the enumeration range also
-provoke warnings when this option is used.
-.TP
-.B \-Wcomment
-Warn whenever a comment-start sequence `\|\c
-.B /\(**\c
-\&\|' appears in a comment.
-.TP
-.B \-Wtrigraphs
-Warn if any trigraphs are encountered (assuming they are enabled).
-.TP
-.B \-Wformat
-Check calls to \c
-.B printf\c
-\& and \c
-.B scanf\c
-\&, etc., to make sure that
-the arguments supplied have types appropriate to the format string
-specified.
-.TP
-.B \-Wchar\-subscripts
-Warn if an array subscript has type
-.BR char .
-This is a common cause of error, as programmers often forget that this
-type is signed on some machines.
-.TP
-.B \-Wuninitialized
-An automatic variable is used without first being initialized.
-.Sp
-These warnings are possible only in optimizing compilation,
-because they require data flow information that is computed only
-when optimizing. If you don't specify `\|\c
-.B \-O\c
-\&\|', you simply won't
-get these warnings.
-.Sp
-These warnings occur only for variables that are candidates for
-register allocation. Therefore, they do not occur for a variable that
-is declared \c
-.B volatile\c
-\&, or whose address is taken, or whose size
-is other than 1, 2, 4 or 8 bytes. Also, they do not occur for
-structures, unions or arrays, even when they are in registers.
-.Sp
-Note that there may be no warning about a variable that is used only
-to compute a value that itself is never used, because such
-computations may be deleted by data flow analysis before the warnings
-are printed.
-.Sp
-These warnings are made optional because GNU CC is not smart
-enough to see all the reasons why the code might be correct
-despite appearing to have an error. Here is one example of how
-this can happen:
-.Sp
-.nf
-{
- int x;
- switch (y)
- {
- case 1: x = 1;
- break;
- case 2: x = 4;
- break;
- case 3: x = 5;
- }
- foo (x);
-}
-.Sp
-.fi
-If the value of \c
-.B y\c
-\& is always 1, 2 or 3, then \c
-.B x\c
-\& is
-always initialized, but GNU CC doesn't know this. Here is
-another common case:
-.Sp
-.nf
-{
- int save_y;
- if (change_y) save_y = y, y = new_y;
- .\|.\|.
- if (change_y) y = save_y;
-}
-.Sp
-.fi
-This has no bug because \c
-.B save_y\c
-\& is used only if it is set.
-.Sp
-Some spurious warnings can be avoided if you declare as
-.B volatile\c
-\& all the functions you use that never return.
-.TP
-.B \-Wparentheses
-Warn if parentheses are omitted in certain contexts.
-.TP
-.B \-Wtemplate\-debugging
-When using templates in a C++ program, warn if debugging is not yet
-fully available (C++ only).
-.TP
-.B \-Wall
-All of the above `\|\c
-.B \-W\c
-\&\|' options combined. These are all the
-options which pertain to usage that we recommend avoiding and that we
-believe is easy to avoid, even in conjunction with macros.
-.PP
-The remaining `\|\c
-.B \-W.\|.\|.\c
-\&\|' options are not implied by `\|\c
-.B \-Wall\c
-\&\|'
-because they warn about constructions that we consider reasonable to
-use, on occasion, in clean programs.
-.TP
-.B \-Wtraditional
-Warn about certain constructs that behave differently in traditional and
-ANSI C.
-.TP
-\ \ \ \(bu
-Macro arguments occurring within string constants in the macro body.
-These would substitute the argument in traditional C, but are part of
-the constant in ANSI C.
-.TP
-\ \ \ \(bu
-A function declared external in one block and then used after the end of
-the block.
-.TP
-\ \ \ \(bu
-A \c
-.B switch\c
-\& statement has an operand of type \c
-.B long\c
-\&.
-.PP
-.TP
-.B \-Wshadow
-Warn whenever a local variable shadows another local variable.
-.TP
-.BI "\-Wid\-clash\-" "len"
-Warn whenever two distinct identifiers match in the first \c
-.I len
-characters. This may help you prepare a program that will compile
-with certain obsolete, brain-damaged compilers.
-.TP
-.B \-Wpointer\-arith
-Warn about anything that depends on the \*(lqsize of\*(rq a function type or
-of \c
-.B void\c
-\&. GNU C assigns these types a size of 1, for
-convenience in calculations with \c
-.B void \(**\c
-\& pointers and pointers
-to functions.
-.TP
-.B \-Wcast\-qual
-Warn whenever a pointer is cast so as to remove a type qualifier from
-the target type. For example, warn if a \c
-.B const char \(**\c
-\& is cast
-to an ordinary \c
-.B char \(**\c
-\&.
-.TP
-.B \-Wcast\-align
-Warn whenever a pointer is cast such that the required alignment of the
-target is increased. For example, warn if a \c
-.B char \(**\c
-\& is cast to
-an \c
-.B int \(**\c
-\& on machines where integers can only be accessed at
-two- or four-byte boundaries.
-.TP
-.B \-Wwrite\-strings
-Give string constants the type \c
-.B const char[\c
-.I length\c
-.B ]\c
-\& so that
-copying the address of one into a non-\c
-.B const\c
-\& \c
-.B char \(**
-pointer will get a warning. These warnings will help you find at
-compile time code that can try to write into a string constant, but
-only if you have been very careful about using \c
-.B const\c
-\& in
-declarations and prototypes. Otherwise, it will just be a nuisance;
-this is why we did not make `\|\c
-.B \-Wall\c
-\&\|' request these warnings.
-.TP
-.B \-Wconversion
-Warn if a prototype causes a type conversion that is different from what
-would happen to the same argument in the absence of a prototype. This
-includes conversions of fixed point to floating and vice versa, and
-conversions changing the width or signedness of a fixed point argument
-except when the same as the default promotion.
-.TP
-.B \-Waggregate\-return
-Warn if any functions that return structures or unions are defined or
-called. (In languages where you can return an array, this also elicits
-a warning.)
-.TP
-.B \-Wstrict\-prototypes
-Warn if a function is declared or defined without specifying the
-argument types. (An old-style function definition is permitted without
-a warning if preceded by a declaration which specifies the argument
-types.)
-.TP
-.B \-Wmissing\-prototypes
-Warn if a global function is defined without a previous prototype
-declaration. This warning is issued even if the definition itself
-provides a prototype. The aim is to detect global functions that fail
-to be declared in header files.
-.TP
-.B \-Wmissing\-declarations
-Warn if a global function is defined without a previous declaration.
-Do so even if the definition itself provides a prototype.
-Use this option to detect global functions that are not declared in
-header files.
-.TP
-.B \-Wredundant-decls
-Warn if anything is declared more than once in the same scope, even in
-cases where multiple declaration is valid and changes nothing.
-.TP
-.B \-Wnested-externs
-Warn if an \c
-.B extern\c
-\& declaration is encountered within an function.
-.TP
-.B \-Wenum\-clash
-Warn about conversion between different enumeration types (C++ only).
-.TP
-.B \-Wlong-long
-Warn if
-.B long long \c
-type is used. This is default. To inhibit
-the warning messages, use flag `\|\c
-.B \-Wno\-long\-long\c
-\&\|'. Flags `\|\c
-.B \-W\-long\-long\c
-\&\|' and `\|\c
-.B \-Wno\-long\-long\c
-\&\|' are taken into account only when flag `\|\c
-.B \-pedantic\c
-\&\|' is used.
-.TP
-.B \-Woverloaded\-virtual
-(C++ only.)
-In a derived class, the definitions of virtual functions must match
-the type signature of a virtual function declared in the base class.
-Use this option to request warnings when a derived class declares a
-function that may be an erroneous attempt to define a virtual
-function: that is, warn when a function with the same name as a
-virtual function in the base class, but with a type signature that
-doesn't match any virtual functions from the base class.
-.TP
-.B \-Winline
-Warn if a function can not be inlined, and either it was declared as inline,
-or else the
-.B \-finline\-functions
-option was given.
-.TP
-.B \-Werror
-Treat warnings as errors; abort compilation after any warning.
-.SH DEBUGGING OPTIONS
-GNU CC has various special options that are used for debugging
-either your program or GCC:
-.TP
-.B \-g
-Produce debugging information in the operating system's native format
-(stabs, COFF, XCOFF, or DWARF). GDB can work with this debugging
-information.
-.Sp
-On most systems that use stabs format, `\|\c
-.B \-g\c
-\&\|' enables use of extra
-debugging information that only GDB can use; this extra information
-makes debugging work better in GDB but will probably make other debuggers
-crash or
-refuse to read the program. If you want to control for certain whether
-to generate the extra information, use `\|\c
-.B \-gstabs+\c
-\&\|', `\|\c
-.B \-gstabs\c
-\&\|',
-`\|\c
-.B \-gxcoff+\c
-\&\|', `\|\c
-.B \-gxcoff\c
-\&\|', `\|\c
-.B \-gdwarf+\c
-\&\|', or `\|\c
-.B \-gdwarf\c
-\&\|'
-(see below).
-.Sp
-Unlike most other C compilers, GNU CC allows you to use `\|\c
-.B \-g\c
-\&\|' with
-`\|\c
-.B \-O\c
-\&\|'. The shortcuts taken by optimized code may occasionally
-produce surprising results: some variables you declared may not exist
-at all; flow of control may briefly move where you did not expect it;
-some statements may not be executed because they compute constant
-results or their values were already at hand; some statements may
-execute in different places because they were moved out of loops.
-.Sp
-Nevertheless it proves possible to debug optimized output. This makes
-it reasonable to use the optimizer for programs that might have bugs.
-.PP
-The following options are useful when GNU CC is generated with the
-capability for more than one debugging format.
-.TP
-.B \-ggdb
-Produce debugging information in the native format (if that is supported),
-including GDB extensions if at all possible.
-.TP
-.B \-gstabs
-Produce debugging information in stabs format (if that is supported),
-without GDB extensions. This is the format used by DBX on most BSD
-systems.
-.TP
-.B \-gstabs+
-Produce debugging information in stabs format (if that is supported),
-using GNU extensions understood only by the GNU debugger (GDB). The
-use of these extensions is likely to make other debuggers crash or
-refuse to read the program.
-.TP
-.B \-gcoff
-Produce debugging information in COFF format (if that is supported).
-This is the format used by SDB on most System V systems prior to
-System V Release 4.
-.TP
-.B \-gxcoff
-Produce debugging information in XCOFF format (if that is supported).
-This is the format used by the DBX debugger on IBM RS/6000 systems.
-.TP
-.B \-gxcoff+
-Produce debugging information in XCOFF format (if that is supported),
-using GNU extensions understood only by the GNU debugger (GDB). The
-use of these extensions is likely to make other debuggers crash or
-refuse to read the program.
-.TP
-.B \-gdwarf
-Produce debugging information in DWARF format (if that is supported).
-This is the format used by SDB on most System V Release 4 systems.
-.TP
-.B \-gdwarf+
-Produce debugging information in DWARF format (if that is supported),
-using GNU extensions understood only by the GNU debugger (GDB). The
-use of these extensions is likely to make other debuggers crash or
-refuse to read the program.
-.PP
-.BI "\-g" "level"
-.br
-.BI "\-ggdb" "level"
-.br
-.BI "\-gstabs" "level"
-.br
-.BI "\-gcoff" "level"
-.BI "\-gxcoff" "level"
-.TP
-.BI "\-gdwarf" "level"
-Request debugging information and also use \c
-.I level\c
-\& to specify how
-much information. The default level is 2.
-.Sp
-Level 1 produces minimal information, enough for making backtraces in
-parts of the program that you don't plan to debug. This includes
-descriptions of functions and external variables, but no information
-about local variables and no line numbers.
-.Sp
-Level 3 includes extra information, such as all the macro definitions
-present in the program. Some debuggers support macro expansion when
-you use `\|\c
-.B \-g3\c
-\&\|'.
-.TP
-.B \-p
-Generate extra code to write profile information suitable for the
-analysis program \c
-.B prof\c
-\&.
-.TP
-.B \-pg
-Generate extra code to write profile information suitable for the
-analysis program \c
-.B gprof\c
-\&.
-.TP
-.B \-a
-Generate extra code to write profile information for basic blocks,
-which will record the number of times each basic block is executed.
-This data could be analyzed by a program like \c
-.B tcov\c
-\&. Note,
-however, that the format of the data is not what \c
-.B tcov\c
-\& expects.
-Eventually GNU \c
-.B gprof\c
-\& should be extended to process this data.
-.TP
-.B \-ax
-Generate extra code to read basic block profiling parameters from
-file `bb.in' and write profiling results to file `bb.out'.
-`bb.in' contains a list of functions. Whenever a function on the list
-is entered, profiling is turned on. When the outmost function is left,
-profiling is turned off. If a function name is prefixed with `-'
-the function is excluded from profiling. If a function name is not
-unique it can be disambiguated by writing
-`/path/filename.d:functionname'. `bb.out' will list some available
-filenames.
-Four function names have a special meaning:
-`__bb_jumps__' will cause jump frequencies to be written to `bb.out'.
-`__bb_trace__' will cause the sequence of basic blocks to be piped
-into `gzip' and written to file `bbtrace.gz'.
-`__bb_hidecall__' will cause call instructions to be excluded from
-the trace.
-`__bb_showret__' will cause return instructions to be included in
-the trace.
-.TP
-.BI "\-d" "letters"
-Says to make debugging dumps during compilation at times specified by
-.I letters\c
-\&. This is used for debugging the compiler. The file names
-for most of the dumps are made by appending a word to the source file
-name (e.g. `\|\c
-.B foo.c.rtl\c
-\&\|' or `\|\c
-.B foo.c.jump\c
-\&\|').
-.TP
-.B \-dM
-Dump all macro definitions, at the end of preprocessing, and write no
-output.
-.TP
-.B \-dN
-Dump all macro names, at the end of preprocessing.
-.TP
-.B \-dD
-Dump all macro definitions, at the end of preprocessing, in addition to
-normal output.
-.TP
-.B \-dy
-Dump debugging information during parsing, to standard error.
-.TP
-.B \-dr
-Dump after RTL generation, to `\|\c
-.I file\c
-.B \&.rtl\c
-\&\|'.
-.TP
-.B \-dx
-Just generate RTL for a function instead of compiling it. Usually used
-with `\|\c
-.B r\c
-\&\|'.
-.TP
-.B \-dj
-Dump after first jump optimization, to `\|\c
-.I file\c
-.B \&.jump\c
-\&\|'.
-.TP
-.B \-ds
-Dump after CSE (including the jump optimization that sometimes
-follows CSE), to `\|\c
-.I file\c
-.B \&.cse\c
-\&\|'.
-.TP
-.B \-dL
-Dump after loop optimization, to `\|\c
-.I file\c
-.B \&.loop\c
-\&\|'.
-.TP
-.B \-dt
-Dump after the second CSE pass (including the jump optimization that
-sometimes follows CSE), to `\|\c
-.I file\c
-.B \&.cse2\c
-\&\|'.
-.TP
-.B \-df
-Dump after flow analysis, to `\|\c
-.I file\c
-.B \&.flow\c
-\&\|'.
-.TP
-.B \-dc
-Dump after instruction combination, to `\|\c
-.I file\c
-.B \&.combine\c
-\&\|'.
-.TP
-.B \-dS
-Dump after the first instruction scheduling pass, to
-`\|\c
-.I file\c
-.B \&.sched\c
-\&\|'.
-.TP
-.B \-dl
-Dump after local register allocation, to `\|\c
-.I file\c
-.B \&.lreg\c
-\&\|'.
-.TP
-.B \-dg
-Dump after global register allocation, to `\|\c
-.I file\c
-.B \&.greg\c
-\&\|'.
-.TP
-.B \-dR
-Dump after the second instruction scheduling pass, to
-`\|\c
-.I file\c
-.B \&.sched2\c
-\&\|'.
-.TP
-.B \-dJ
-Dump after last jump optimization, to `\|\c
-.I file\c
-.B \&.jump2\c
-\&\|'.
-.TP
-.B \-dd
-Dump after delayed branch scheduling, to `\|\c
-.I file\c
-.B \&.dbr\c
-\&\|'.
-.TP
-.B \-dk
-Dump after conversion from registers to stack, to `\|\c
-.I file\c
-.B \&.stack\c
-\&\|'.
-.TP
-.B \-da
-Produce all the dumps listed above.
-.TP
-.B \-dm
-Print statistics on memory usage, at the end of the run, to
-standard error.
-.TP
-.B \-dp
-Annotate the assembler output with a comment indicating which
-pattern and alternative was used.
-.TP
-.B \-fpretend\-float
-When running a cross-compiler, pretend that the target machine uses the
-same floating point format as the host machine. This causes incorrect
-output of the actual floating constants, but the actual instruction
-sequence will probably be the same as GNU CC would make when running on
-the target machine.
-.TP
-.B \-save\-temps
-Store the usual \*(lqtemporary\*(rq intermediate files permanently; place them
-in the current directory and name them based on the source file. Thus,
-compiling `\|\c
-.B foo.c\c
-\&\|' with `\|\c
-.B \-c \-save\-temps\c
-\&\|' would produce files
-`\|\c
-.B foo.cpp\c
-\&\|' and `\|\c
-.B foo.s\c
-\&\|', as well as `\|\c
-.B foo.o\c
-\&\|'.
-.TP
-.BI "\-print\-file\-name=" "library"
-Print the full absolute name of the library file \|\c
-.nh
-.I library
-.hy
-\&\| that
-would be used when linking\(em\&and do not do anything else. With this
-option, GNU CC does not compile or link anything; it just prints the
-file name.
-.TP
-.B \-print\-libgcc\-file\-name
-Same as `\|\c
-.B \-print\-file\-name=libgcc.a\c
-\&\|'.
-.TP
-.BI "\-print\-prog\-name=" "program"
-Like `\|\c
-.B \-print\-file\-name\c
-\&\|', but searches for a program such as `\|\c
-cpp\c
-\&\|'.
-.SH OPTIMIZATION OPTIONS
-These options control various sorts of optimizations:
-.TP
-.B \-O
-.TP
-.B \-O1
-Optimize. Optimizing compilation takes somewhat more time, and a lot
-more memory for a large function.
-.Sp
-Without `\|\c
-.B \-O\c
-\&\|', the compiler's goal is to reduce the cost of
-compilation and to make debugging produce the expected results.
-Statements are independent: if you stop the program with a breakpoint
-between statements, you can then assign a new value to any variable or
-change the program counter to any other statement in the function and
-get exactly the results you would expect from the source code.
-.Sp
-Without `\|\c
-.B \-O\c
-\&\|', only variables declared \c
-.B register\c
-\& are
-allocated in registers. The resulting compiled code is a little worse
-than produced by PCC without `\|\c
-.B \-O\c
-\&\|'.
-.Sp
-With `\|\c
-.B \-O\c
-\&\|', the compiler tries to reduce code size and execution
-time.
-.Sp
-When you specify `\|\c
-.B \-O\c
-\&\|', the two options `\|\c
-.B \-fthread\-jumps\c
-\&\|' and `\|\c
-.B \-fdefer\-pop\c
-\&\|' are turned on. On machines that have delay slots, the `\|\c
-.B \-fdelayed\-branch\c
-\&\|' option is turned on. For those machines that can support debugging even
-without a frame pointer, the `\|\c
-.B \-fomit\-frame\-pointer\c
-\&\|' option is turned on. On some machines other flags may also be turned on.
-.TP
-.B \-O2
-Optimize even more. Nearly all supported optimizations that do not
-involve a space-speed tradeoff are performed. Loop unrolling and function
-inlining are not done, for example. As compared to
-.B \-O\c
-\&,
-this option increases both compilation time and the performance of the
-generated code.
-.TP
-.B \-O3
-Optimize yet more. This turns on everything
-.B \-O2
-does, along with also turning on
-.B \-finline\-functions.
-.TP
-.B \-O0
-Do not optimize.
-.Sp
-If you use multiple
-.B \-O
-options, with or without level numbers, the last such option is the
-one that is effective.
-.PP
-Options of the form `\|\c
-.B \-f\c
-.I flag\c
-\&\c
-\&\|' specify machine-independent
-flags. Most flags have both positive and negative forms; the negative
-form of `\|\c
-.B \-ffoo\c
-\&\|' would be `\|\c
-.B \-fno\-foo\c
-\&\|'. The following list shows
-only one form\(em\&the one which is not the default.
-You can figure out the other form by either removing `\|\c
-.B no\-\c
-\&\|' or
-adding it.
-.TP
-.B \-ffloat\-store
-Do not store floating point variables in registers. This
-prevents undesirable excess precision on machines such as the
-68000 where the floating registers (of the 68881) keep more
-precision than a \c
-.B double\c
-\& is supposed to have.
-.Sp
-For most programs, the excess precision does only good, but a few
-programs rely on the precise definition of IEEE floating point.
-Use `\|\c
-.B \-ffloat\-store\c
-\&\|' for such programs.
-.TP
-.B \-fmemoize\-lookups
-.TP
-.B \-fsave\-memoized
-Use heuristics to compile faster (C++ only). These heuristics are not
-enabled by default, since they are only effective for certain input
-files. Other input files compile more slowly.
-.Sp
-The first time the compiler must build a call to a member function (or
-reference to a data member), it must (1) determine whether the class
-implements member functions of that name; (2) resolve which member
-function to call (which involves figuring out what sorts of type
-conversions need to be made); and (3) check the visibility of the member
-function to the caller. All of this adds up to slower compilation.
-Normally, the second time a call is made to that member function (or
-reference to that data member), it must go through the same lengthy
-process again. This means that code like this
-.Sp
-\& cout << "This " << p << " has " << n << " legs.\en";
-.Sp
-makes six passes through all three steps. By using a software cache,
-a \*(lqhit\*(rq significantly reduces this cost. Unfortunately, using the
-cache introduces another layer of mechanisms which must be implemented,
-and so incurs its own overhead. `\|\c
-.B \-fmemoize\-lookups\c
-\&\|' enables
-the software cache.
-.Sp
-Because access privileges (visibility) to members and member functions
-may differ from one function context to the next,
-.B g++
-may need to flush the cache. With the `\|\c
-.B \-fmemoize\-lookups\c
-\&\|' flag, the cache is flushed after every
-function that is compiled. The `\|\c
-\-fsave\-memoized\c
-\&\|' flag enables the same software cache, but when the compiler
-determines that the context of the last function compiled would yield
-the same access privileges of the next function to compile, it
-preserves the cache.
-This is most helpful when defining many member functions for the same
-class: with the exception of member functions which are friends of
-other classes, each member function has exactly the same access
-privileges as every other, and the cache need not be flushed.
-.TP
-.B \-fno\-default\-inline
-Don't make member functions inline by default merely because they are
-defined inside the class scope (C++ only).
-.TP
-.B \-fno\-defer\-pop
-Always pop the arguments to each function call as soon as that
-function returns. For machines which must pop arguments after a
-function call, the compiler normally lets arguments accumulate on the
-stack for several function calls and pops them all at once.
-.TP
-.B \-fforce\-mem
-Force memory operands to be copied into registers before doing
-arithmetic on them. This may produce better code by making all
-memory references potential common subexpressions. When they are
-not common subexpressions, instruction combination should
-eliminate the separate register-load. I am interested in hearing
-about the difference this makes.
-.TP
-.B \-fforce\-addr
-Force memory address constants to be copied into registers before
-doing arithmetic on them. This may produce better code just as
-`\|\c
-.B \-fforce\-mem\c
-\&\|' may. I am interested in hearing about the
-difference this makes.
-.TP
-.B \-fomit\-frame\-pointer
-Don't keep the frame pointer in a register for functions that
-don't need one. This avoids the instructions to save, set up and
-restore frame pointers; it also makes an extra register available
-in many functions. \c
-.I It also makes debugging impossible on most machines\c
-\&.
-.Sp
-On some machines, such as the Vax, this flag has no effect, because
-the standard calling sequence automatically handles the frame pointer
-and nothing is saved by pretending it doesn't exist. The
-machine-description macro \c
-.B FRAME_POINTER_REQUIRED\c
-\& controls
-whether a target machine supports this flag.
-.TP
-.B \-finline\-functions
-Integrate all simple functions into their callers. The compiler
-heuristically decides which functions are simple enough to be worth
-integrating in this way.
-.Sp
-If all calls to a given function are integrated, and the function is
-declared \c
-.B static\c
-\&, then GCC normally does not output the function as
-assembler code in its own right.
-.TP
-.B \-fcaller\-saves
-Enable values to be allocated in registers that will be clobbered by
-function calls, by emitting extra instructions to save and restore the
-registers around such calls. Such allocation is done only when it
-seems to result in better code than would otherwise be produced.
-.Sp
-This option is enabled by default on certain machines, usually those
-which have no call-preserved registers to use instead.
-.TP
-.B \-fkeep\-inline\-functions
-Even if all calls to a given function are integrated, and the function
-is declared \c
-.B static\c
-\&, nevertheless output a separate run-time
-callable version of the function.
-.TP
-.B \-fno\-function\-cse
-Do not put function addresses in registers; make each instruction that
-calls a constant function contain the function's address explicitly.
-.Sp
-This option results in less efficient code, but some strange hacks
-that alter the assembler output may be confused by the optimizations
-performed when this option is not used.
-.TP
-.B \-fno\-peephole
-Disable any machine-specific peephole optimizations.
-.TP
-.B \-ffast-math
-This option allows GCC to violate some ANSI or IEEE rules/specifications
-in the interest of optimizing code for speed. For example, it allows
-the compiler to assume arguments to the \c
-.B sqrt\c
-\& function are
-non-negative numbers.
-.Sp
-This option should never be turned on by any `\|\c
-.B \-O\c
-\&\|' option since
-it can result in incorrect output for programs which depend on
-an exact implementation of IEEE or ANSI rules/specifications for
-math functions.
-.PP
-The following options control specific optimizations. The `\|\c
-.B \-O2\c
-\&\|'
-option turns on all of these optimizations except `\|\c
-.B \-funroll\-loops\c
-\&\|'
-and `\|\c
-.B \-funroll\-all\-loops\c
-\&\|'.
-.PP
-The `\|\c
-.B \-O\c
-\&\|' option usually turns on
-the `\|\c
-.B \-fthread\-jumps\c
-\&\|' and `\|\c
-.B \-fdelayed\-branch\c
-\&\|' options, but
-specific machines may change the default optimizations.
-.PP
-You can use the following flags in the rare cases when \*(lqfine-tuning\*(rq
-of optimizations to be performed is desired.
-.TP
-.B \-fstrength\-reduce
-Perform the optimizations of loop strength reduction and
-elimination of iteration variables.
-.TP
-.B \-fthread\-jumps
-Perform optimizations where we check to see if a jump branches to a
-location where another comparison subsumed by the first is found. If
-so, the first branch is redirected to either the destination of the
-second branch or a point immediately following it, depending on whether
-the condition is known to be true or false.
-.TP
-.B \-funroll\-loops
-Perform the optimization of loop unrolling. This is only done for loops
-whose number of iterations can be determined at compile time or run time.
-.TP
-.B \-funroll\-all\-loops
-Perform the optimization of loop unrolling. This is done for all loops.
-This usually makes programs run more slowly.
-.TP
-.B \-fcse\-follow\-jumps
-In common subexpression elimination, scan through jump instructions
-when the target of the jump is not reached by any other path. For
-example, when CSE encounters an \c
-.B if\c
-\& statement with an
-.B else\c
-\& clause, CSE will follow the jump when the condition
-tested is false.
-.TP
-.B \-fcse\-skip\-blocks
-This is similar to `\|\c
-.B \-fcse\-follow\-jumps\c
-\&\|', but causes CSE to
-follow jumps which conditionally skip over blocks. When CSE
-encounters a simple \c
-.B if\c
-\& statement with no else clause,
-`\|\c
-.B \-fcse\-skip\-blocks\c
-\&\|' causes CSE to follow the jump around the
-body of the \c
-.B if\c
-\&.
-.TP
-.B \-frerun\-cse\-after\-loop
-Re-run common subexpression elimination after loop optimizations has been
-performed.
-.TP
-.B \-felide\-constructors
-Elide constructors when this seems plausible (C++ only). With this
-flag, GNU C++ initializes \c
-.B y\c
-\& directly from the call to \c
-.B foo
-without going through a temporary in the following code:
-.Sp
-A foo ();
-A y = foo ();
-.Sp
-Without this option, GNU C++ first initializes \c
-.B y\c
-\& by calling the
-appropriate constructor for type \c
-.B A\c
-\&; then assigns the result of
-.B foo\c
-\& to a temporary; and, finally, replaces the initial value of
-`\|\c
-.B y\c
-\&\|' with the temporary.
-.Sp
-The default behavior (`\|\c
-.B \-fno\-elide\-constructors\c
-\&\|') is specified by
-the draft ANSI C++ standard. If your program's constructors have side
-effects, using `\|\c
-.B \-felide-constructors\c
-\&\|' can make your program act
-differently, since some constructor calls may be omitted.
-.TP
-.B \-fexpensive\-optimizations
-Perform a number of minor optimizations that are relatively expensive.
-.TP
-.B \-fdelayed\-branch
-If supported for the target machine, attempt to reorder instructions
-to exploit instruction slots available after delayed branch
-instructions.
-.TP
-.B \-fschedule\-insns
-If supported for the target machine, attempt to reorder instructions to
-eliminate execution stalls due to required data being unavailable. This
-helps machines that have slow floating point or memory load instructions
-by allowing other instructions to be issued until the result of the load
-or floating point instruction is required.
-.TP
-.B \-fschedule\-insns2
-Similar to `\|\c
-.B \-fschedule\-insns\c
-\&\|', but requests an additional pass of
-instruction scheduling after register allocation has been done. This is
-especially useful on machines with a relatively small number of
-registers and where memory load instructions take more than one cycle.
-.SH TARGET OPTIONS
-By default, GNU CC compiles code for the same type of machine that you
-are using. However, it can also be installed as a cross-compiler, to
-compile for some other type of machine. In fact, several different
-configurations of GNU CC, for different target machines, can be
-installed side by side. Then you specify which one to use with the
-`\|\c
-.B \-b\c
-\&\|' option.
-.PP
-In addition, older and newer versions of GNU CC can be installed side
-by side. One of them (probably the newest) will be the default, but
-you may sometimes wish to use another.
-.TP
-.BI "\-b " "machine"
-The argument \c
-.I machine\c
-\& specifies the target machine for compilation.
-This is useful when you have installed GNU CC as a cross-compiler.
-.Sp
-The value to use for \c
-.I machine\c
-\& is the same as was specified as the
-machine type when configuring GNU CC as a cross-compiler. For
-example, if a cross-compiler was configured with `\|\c
-.B configure
-i386v\c
-\&\|', meaning to compile for an 80386 running System V, then you
-would specify `\|\c
-.B \-b i386v\c
-\&\|' to run that cross compiler.
-.Sp
-When you do not specify `\|\c
-.B \-b\c
-\&\|', it normally means to compile for
-the same type of machine that you are using.
-.TP
-.BI "\-V " "version"
-The argument \c
-.I version\c
-\& specifies which version of GNU CC to run.
-This is useful when multiple versions are installed. For example,
-.I version\c
-\& might be `\|\c
-.B 2.0\c
-\&\|', meaning to run GNU CC version 2.0.
-.Sp
-The default version, when you do not specify `\|\c
-.B \-V\c
-\&\|', is controlled
-by the way GNU CC is installed. Normally, it will be a version that
-is recommended for general use.
-.SH MACHINE DEPENDENT OPTIONS
-Each of the target machine types can have its own special options,
-starting with `\|\c
-.B \-m\c
-\&\|', to choose among various hardware models or
-configurations\(em\&for example, 68010 vs 68020, floating coprocessor or
-none. A single installed version of the compiler can compile for any
-model or configuration, according to the options specified.
-.PP
-Some configurations of the compiler also support additional special
-options, usually for command-line compatibility with other compilers on
-the same platform.
-.PP
-These are the `\|\c
-.B \-m\c
-\&\|' options defined for the 68000 series:
-.TP
-.B \-m68000
-.TP
-.B \-mc68000
-Generate output for a 68000. This is the default when the compiler is
-configured for 68000-based systems.
-.TP
-.B \-m68020
-.TP
-.B \-mc68020
-Generate output for a 68020 (rather than a 68000). This is the
-default when the compiler is configured for 68020-based systems.
-.TP
-.B \-m68881
-Generate output containing 68881 instructions for floating point.
-This is the default for most 68020-based systems unless
-.B \-nfp
-was specified when the compiler was configured.
-.TP
-.B \-m68030
-Generate output for a 68030. This is the default when the compiler is
-configured for 68030-based systems.
-.TP
-.B \-m68040
-Generate output for a 68040. This is the default when the compiler is
-configured for 68040-based systems.
-.TP
-.B \-m68020\-40
-Generate output for a 68040, without using any of the new instructions.
-This results in code which can run relatively efficiently on either a
-68020/68881 or a 68030 or a 68040.
-.TP
-.B \-mfpa
-Generate output containing Sun FPA instructions for floating point.
-.TP
-.B \-msoft\-float
-Generate output containing library calls for floating point.
-.I
-WARNING:
-the requisite libraries are not part of GNU CC. Normally the
-facilities of the machine's usual C compiler are used, but this can't
-be done directly in cross-compilation. You must make your own
-arrangements to provide suitable library functions for cross-compilation.
-.TP
-.B \-mshort
-Consider type \c
-.B int\c
-\& to be 16 bits wide, like \c
-.B short int\c
-\&.
-.TP
-.B \-mnobitfield
-Do not use the bit-field instructions. `\|\c
-.B \-m68000\c
-\&\|' implies
-`\|\c
-.B \-mnobitfield\c
-\&\|'.
-.TP
-.B \-mbitfield
-Do use the bit-field instructions. `\|\c
-.B \-m68020\c
-\&\|' implies
-`\|\c
-.B \-mbitfield\c
-\&\|'. This is the default if you use the unmodified
-sources.
-.TP
-.B \-mrtd
-Use a different function-calling convention, in which functions
-that take a fixed number of arguments return with the \c
-.B rtd
-instruction, which pops their arguments while returning. This
-saves one instruction in the caller since there is no need to pop
-the arguments there.
-.Sp
-This calling convention is incompatible with the one normally
-used on Unix, so you cannot use it if you need to call libraries
-compiled with the Unix compiler.
-.Sp
-Also, you must provide function prototypes for all functions that
-take variable numbers of arguments (including \c
-.B printf\c
-\&);
-otherwise incorrect code will be generated for calls to those
-functions.
-.Sp
-In addition, seriously incorrect code will result if you call a
-function with too many arguments. (Normally, extra arguments are
-harmlessly ignored.)
-.Sp
-The \c
-.B rtd\c
-\& instruction is supported by the 68010 and 68020
-processors, but not by the 68000.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the Vax:
-.TP
-.B \-munix
-Do not output certain jump instructions (\c
-.B aobleq\c
-\& and so on)
-that the Unix assembler for the Vax cannot handle across long
-ranges.
-.TP
-.B \-mgnu
-Do output those jump instructions, on the assumption that you
-will assemble with the GNU assembler.
-.TP
-.B \-mg
-Output code for g-format floating point numbers instead of d-format.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' switches are supported on the SPARC:
-.PP
-.B \-mfpu
-.TP
-.B \-mhard\-float
-Generate output containing floating point instructions. This is the
-default.
-.PP
-.B \-mno\-fpu
-.TP
-.B \-msoft\-float
-Generate output containing library calls for floating point.
-.I Warning:
-there is no GNU floating-point library for SPARC.
-Normally the facilities of the machine's usual C compiler are used, but
-this cannot be done directly in cross-compilation. You must make your
-own arrangements to provide suitable library functions for
-cross-compilation.
-.Sp
-.B \-msoft\-float
-changes the calling convention in the output file;
-therefore, it is only useful if you compile
-.I all
-of a program with this option.
-.PP
-.B \-mno\-epilogue
-.TP
-.B \-mepilogue
-With
-.B \-mepilogue
-(the default), the compiler always emits code for
-function exit at the end of each function. Any function exit in
-the middle of the function (such as a return statement in C) will
-generate a jump to the exit code at the end of the function.
-.Sp
-With
-.BR \-mno\-epilogue ,
-the compiler tries to emit exit code inline at every function exit.
-.PP
-.B \-mno\-v8
-.TP
-.B \-mv8
-.TP
-.B \-msparclite
-These three options select variations on the SPARC architecture.
-.Sp
-By default (unless specifically configured for the Fujitsu SPARClite),
-GCC generates code for the v7 variant of the SPARC architecture.
-.Sp
-.B \-mv8
-will give you SPARC v8 code. The only difference from v7
-code is that the compiler emits the integer multiply and integer
-divide instructions which exist in SPARC v8 but not in SPARC v7.
-.Sp
-.B \-msparclite
-will give you SPARClite code. This adds the integer
-multiply, integer divide step and scan (ffs) instructions which
-exist in SPARClite but not in SPARC v7.
-.PP
-.B \-mcypress
-.TP
-.B \-msupersparc
-These two options select the processor for which the code is optimised.
-.Sp
-With
-.B \-mcypress
-(the default), the compiler optimises code for the Cypress CY7C602 chip, as
-used in the SparcStation/SparcServer 3xx series. This is also appropriate for
-the older SparcStation 1, 2, IPX etc.
-.Sp
-With
-.B \-msupersparc
-the compiler optimises code for the SuperSparc cpu, as used in the SparcStation
-10, 1000 and 2000 series. This flag also enables use of the full SPARC v8
-instruction set.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the Convex:
-.TP
-.B \-mc1
-Generate output for a C1. This is the default when the compiler is
-configured for a C1.
-.TP
-.B \-mc2
-Generate output for a C2. This is the default when the compiler is
-configured for a C2.
-.TP
-.B \-margcount
-Generate code which puts an argument count in the word preceding each
-argument list. Some nonportable Convex and Vax programs need this word.
-(Debuggers don't, except for functions with variable-length argument
-lists; this info is in the symbol table.)
-.TP
-.B \-mnoargcount
-Omit the argument count word. This is the default if you use the
-unmodified sources.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the AMD Am29000:
-.TP
-.B \-mdw
-Generate code that assumes the DW bit is set, i.e., that byte and
-halfword operations are directly supported by the hardware. This is the
-default.
-.TP
-.B \-mnodw
-Generate code that assumes the DW bit is not set.
-.TP
-.B \-mbw
-Generate code that assumes the system supports byte and halfword write
-operations. This is the default.
-.TP
-.B \-mnbw
-Generate code that assumes the systems does not support byte and
-halfword write operations. This implies `\|\c
-.B \-mnodw\c
-\&\|'.
-.TP
-.B \-msmall
-Use a small memory model that assumes that all function addresses are
-either within a single 256 KB segment or at an absolute address of less
-than 256K. This allows the \c
-.B call\c
-\& instruction to be used instead
-of a \c
-.B const\c
-\&, \c
-.B consth\c
-\&, \c
-.B calli\c
-\& sequence.
-.TP
-.B \-mlarge
-Do not assume that the \c
-.B call\c
-\& instruction can be used; this is the
-default.
-.TP
-.B \-m29050
-Generate code for the Am29050.
-.TP
-.B \-m29000
-Generate code for the Am29000. This is the default.
-.TP
-.B \-mkernel\-registers
-Generate references to registers \c
-.B gr64-gr95\c
-\& instead of
-.B gr96-gr127\c
-\&. This option can be used when compiling kernel code
-that wants a set of global registers disjoint from that used by
-user-mode code.
-.Sp
-Note that when this option is used, register names in `\|\c
-.B \-f\c
-\&\|' flags
-must use the normal, user-mode, names.
-.TP
-.B \-muser\-registers
-Use the normal set of global registers, \c
-.B gr96-gr127\c
-\&. This is the
-default.
-.TP
-.B \-mstack\-check
-Insert a call to \c
-.B _\|_msp_check\c
-\& after each stack adjustment. This
-is often used for kernel code.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for Motorola 88K architectures:
-.TP
-.B \-m88000
-Generate code that works well on both the m88100 and the
-m88110.
-.TP
-.B \-m88100
-Generate code that works best for the m88100, but that also
-runs on the m88110.
-.TP
-.B \-m88110
-Generate code that works best for the m88110, and may not run
-on the m88100.
-.TP
-.B \-midentify\-revision
-Include an \c
-.B ident\c
-\& directive in the assembler output recording the
-source file name, compiler name and version, timestamp, and compilation
-flags used.
-.TP
-.B \-mno\-underscores
-In assembler output, emit symbol names without adding an underscore
-character at the beginning of each name. The default is to use an
-underscore as prefix on each name.
-.TP
-.B \-mno\-check\-zero\-division
-.TP
-.B \-mcheck\-zero\-division
-Early models of the 88K architecture had problems with division by zero;
-in particular, many of them didn't trap. Use these options to avoid
-including (or to include explicitly) additional code to detect division
-by zero and signal an exception. All GCC configurations for the 88K use
-`\|\c
-.B \-mcheck\-zero\-division\c
-\&\|' by default.
-.TP
-.B \-mocs\-debug\-info
-.TP
-.B \-mno\-ocs\-debug\-info
-Include (or omit) additional debugging information (about
-registers used in each stack frame) as specified in the 88Open Object
-Compatibility Standard, \*(lqOCS\*(rq. This extra information is not needed
-by GDB. The default for DG/UX, SVr4, and Delta 88 SVr3.2 is to
-include this information; other 88k configurations omit this information
-by default.
-.TP
-.B \-mocs\-frame\-position
-.TP
-.B \-mno\-ocs\-frame\-position
-Force (or do not require) register values to be stored in a particular
-place in stack frames, as specified in OCS. The DG/UX, Delta88 SVr3.2,
-and BCS configurations use `\|\c
-.B \-mocs\-frame\-position\c
-\&\|'; other 88k
-configurations have the default `\|\c
-.B \-mno\-ocs\-frame\-position\c
-\&\|'.
-.TP
-.B \-moptimize\-arg\-area
-.TP
-.B \-mno\-optimize\-arg\-area
-Control how to store function arguments in stack frames.
-`\|\c
-.B \-moptimize\-arg\-area\c
-\&\|' saves space, but may break some
-debuggers (not GDB). `\|\c
-.B \-mno\-optimize\-arg\-area\c
-\&\|' conforms better to
-standards. By default GCC does not optimize the argument area.
-.TP
-.BI "\-mshort\-data\-" "num"
-.I num
-Generate smaller data references by making them relative to \c
-.B r0\c
-\&,
-which allows loading a value using a single instruction (rather than the
-usual two). You control which data references are affected by
-specifying \c
-.I num\c
-\& with this option. For example, if you specify
-`\|\c
-.B \-mshort\-data\-512\c
-\&\|', then the data references affected are those
-involving displacements of less than 512 bytes.
-`\|\c
-.B \-mshort\-data\-\c
-.I num\c
-\&\c
-\&\|' is not effective for \c
-.I num\c
-\& greater
-than 64K.
-.PP
-.B \-mserialize-volatile
-.TP
-.B \-mno-serialize-volatile
-Do, or do not, generate code to guarantee sequential consistency of
-volatile memory references.
-.Sp
-GNU CC always guarantees consistency by default, for the preferred
-processor submodel. How this is done depends on the submodel.
-.Sp
-The m88100 processor does not reorder memory references and so always
-provides sequential consistency. If you use `\|\c
-.B \-m88100\c
-\&\|', GNU CC does
-not generate any special instructions for sequential consistency.
-.Sp
-The order of memory references made by the m88110 processor does not
-always match the order of the instructions requesting those references.
-In particular, a load instruction may execute before a preceding store
-instruction. Such reordering violates sequential consistency of
-volatile memory references, when there are multiple processors. When
-you use `\|\c
-.B \-m88000\c
-\&\|' or `\|\c
-.B \-m88110\c
-\&\|', GNU CC generates special
-instructions when appropriate, to force execution in the proper order.
-.Sp
-The extra code generated to guarantee consistency may affect the
-performance of your application. If you know that you can safely forgo
-this guarantee, you may use the option `\|\c
-.B \-mno-serialize-volatile\c
-\&\|'.
-.Sp
-If you use the `\|\c
-.B \-m88100\c
-\&\|' option but require sequential consistency
-when running on the m88110 processor, you should use
-`\|\c
-.B \-mserialize-volatile\c
-\&\|'.
-.PP
-.B \-msvr4
-.TP
-.B \-msvr3
-Turn on (`\|\c
-.B \-msvr4\c
-\&\|') or off (`\|\c
-.B \-msvr3\c
-\&\|') compiler extensions
-related to System V release 4 (SVr4). This controls the following:
-.TP
-\ \ \ \(bu
-Which variant of the assembler syntax to emit (which you can select
-independently using `\|\c
-.B \-mversion\-03.00\c
-\&\|').
-.TP
-\ \ \ \(bu
-`\|\c
-.B \-msvr4\c
-\&\|' makes the C preprocessor recognize `\|\c
-.B #pragma weak\c
-\&\|'
-.TP
-\ \ \ \(bu
-`\|\c
-.B \-msvr4\c
-\&\|' makes GCC issue additional declaration directives used in
-SVr4.
-.PP
-`\|\c
-.B \-msvr3\c
-\&\|' is the default for all m88K configurations except
-the SVr4 configuration.
-.TP
-.B \-mtrap\-large\-shift
-.TP
-.B \-mhandle\-large\-shift
-Include code to detect bit-shifts of more than 31 bits; respectively,
-trap such shifts or emit code to handle them properly. By default GCC
-makes no special provision for large bit shifts.
-.TP
-.B \-muse\-div\-instruction
-Very early models of the 88K architecture didn't have a divide
-instruction, so GCC avoids that instruction by default. Use this option
-to specify that it's safe to use the divide instruction.
-.TP
-.B \-mversion\-03.00
-In the DG/UX configuration, there are two flavors of SVr4. This option
-modifies
-.B \-msvr4
-to select whether the hybrid-COFF or real-ELF
-flavor is used. All other configurations ignore this option.
-.TP
-.B \-mwarn\-passed\-structs
-Warn when a function passes a struct as an argument or result.
-Structure-passing conventions have changed during the evolution of the C
-language, and are often the source of portability problems. By default,
-GCC issues no such warning.
-.PP
-These options are defined for the IBM RS6000:
-.PP
-.B \-mfp\-in\-toc
-.TP
-.B \-mno\-fp\-in\-toc
-Control whether or not floating-point constants go in the Table of
-Contents (TOC), a table of all global variable and function addresses. By
-default GCC puts floating-point constants there; if the TOC overflows,
-`\|\c
-.B \-mno\-fp\-in\-toc\c
-\&\|' will reduce the size of the TOC, which may avoid
-the overflow.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the IBM RT PC:
-.TP
-.B \-min\-line\-mul
-Use an in-line code sequence for integer multiplies. This is the
-default.
-.TP
-.B \-mcall\-lib\-mul
-Call \c
-.B lmul$$\c
-\& for integer multiples.
-.TP
-.B \-mfull\-fp\-blocks
-Generate full-size floating point data blocks, including the minimum
-amount of scratch space recommended by IBM. This is the default.
-.TP
-.B \-mminimum\-fp\-blocks
-Do not include extra scratch space in floating point data blocks. This
-results in smaller code, but slower execution, since scratch space must
-be allocated dynamically.
-.TP
-.B \-mfp\-arg\-in\-fpregs
-Use a calling sequence incompatible with the IBM calling convention in
-which floating point arguments are passed in floating point registers.
-Note that \c
-.B varargs.h\c
-\& and \c
-.B stdargs.h\c
-\& will not work with
-floating point operands if this option is specified.
-.TP
-.B \-mfp\-arg\-in\-gregs
-Use the normal calling convention for floating point arguments. This is
-the default.
-.TP
-.B \-mhc\-struct\-return
-Return structures of more than one word in memory, rather than in a
-register. This provides compatibility with the MetaWare HighC (hc)
-compiler. Use `\|\c
-.B \-fpcc\-struct\-return\c
-\&\|' for compatibility with the
-Portable C Compiler (pcc).
-.TP
-.B \-mnohc\-struct\-return
-Return some structures of more than one word in registers, when
-convenient. This is the default. For compatibility with the
-IBM-supplied compilers, use either `\|\c
-.B \-fpcc\-struct\-return\c
-\&\|' or
-`\|\c
-.B \-mhc\-struct\-return\c
-\&\|'.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the MIPS family of computers:
-.TP
-.BI "\-mcpu=" "cpu-type"
-Assume the defaults for the machine type
-.I cpu-type
-when
-scheduling instructions. The default
-.I cpu-type
-is
-.BR default ,
-which picks the longest cycles times for any of the machines, in order
-that the code run at reasonable rates on all MIPS cpu's. Other
-choices for
-.I cpu-type
-are
-.BR r2000 ,
-.BR r3000 ,
-.BR r4000 ,
-and
-.BR r6000 .
-While picking a specific
-.I cpu-type
-will schedule things appropriately for that particular chip, the
-compiler will not generate any code that does not meet level 1 of the
-MIPS ISA (instruction set architecture) without the
-.B \-mips2
-or
-.B \-mips3
-switches being used.
-.TP
-.B \-mips2
-Issue instructions from level 2 of the MIPS ISA (branch likely, square
-root instructions). The
-.B \-mcpu=r4000
-or
-.B \-mcpu=r6000
-switch must be used in conjunction with
-.BR \-mips2 .
-.TP
-.B \-mips3
-Issue instructions from level 3 of the MIPS ISA (64 bit instructions).
-The
-.B \-mcpu=r4000
-switch must be used in conjunction with
-.BR \-mips2 .
-.TP
-.B \-mint64
-.TP
-.B \-mlong64
-.TP
-.B \-mlonglong128
-These options don't work at present.
-.TP
-.B \-mmips\-as
-Generate code for the MIPS assembler, and invoke
-.B mips\-tfile
-to add normal debug information. This is the default for all
-platforms except for the OSF/1 reference platform, using the OSF/rose
-object format. If any of the
-.BR \-ggdb ,
-.BR \-gstabs ,
-or
-.B \-gstabs+
-switches are used, the
-.B mips\-tfile
-program will encapsulate the stabs within MIPS ECOFF.
-.TP
-.B \-mgas
-Generate code for the GNU assembler. This is the default on the OSF/1
-reference platform, using the OSF/rose object format.
-.TP
-.B \-mrnames
-.TP
-.B \-mno\-rnames
-The
-.B \-mrnames
-switch says to output code using the MIPS software names for the
-registers, instead of the hardware names (ie,
-.B a0
-instead of
-.BR $4 ).
-The GNU assembler does not support the
-.B \-mrnames
-switch, and the MIPS assembler will be instructed to run the MIPS C
-preprocessor over the source file. The
-.B \-mno\-rnames
-switch is default.
-.TP
-.B \-mgpopt
-.TP
-.B \-mno\-gpopt
-The
-.B \-mgpopt
-switch says to write all of the data declarations before the
-instructions in the text section, to all the MIPS assembler to
-generate one word memory references instead of using two words for
-short global or static data items. This is on by default if
-optimization is selected.
-.TP
-.B \-mstats
-.TP
-.B \-mno\-stats
-For each non-inline function processed, the
-.B \-mstats
-switch causes the compiler to emit one line to the standard error file
-to print statistics about the program (number of registers saved,
-stack size, etc.).
-.TP
-.B \-mmemcpy
-.TP
-.B \-mno\-memcpy
-The
-.B \-mmemcpy
-switch makes all block moves call the appropriate string function
-.RB ( memcpy
-or
-.BR bcopy )
-instead of possibly generating inline code.
-.TP
-.B \-mmips\-tfile
-.TP
-.B \-mno\-mips\-tfile
-The
-.B \-mno\-mips\-tfile
-switch causes the compiler not postprocess the object file with the
-.B mips\-tfile
-program, after the MIPS assembler has generated it to add debug
-support. If
-.B mips\-tfile
-is not run, then no local variables will be available to the debugger.
-In addition,
-.B stage2
-and
-.B stage3
-objects will have the temporary file names passed to the assembler
-embedded in the object file, which means the objects will not compare
-the same.
-.TP
-.B \-msoft\-float
-Generate output containing library calls for floating point.
-.I
-WARNING:
-the requisite libraries are not part of GNU CC. Normally the
-facilities of the machine's usual C compiler are used, but this can't
-be done directly in cross-compilation. You must make your own
-arrangements to provide suitable library functions for cross-compilation.
-.TP
-.B \-mhard\-float
-Generate output containing floating point instructions. This is the
-default if you use the unmodified sources.
-.TP
-.B \-mfp64
-Assume that the
-.B FR
-bit in the status word is on, and that there are 32 64-bit floating
-point registers, instead of 32 32-bit floating point registers. You
-must also specify the
-.B \-mcpu=r4000
-and
-.B \-mips3
-switches.
-.TP
-.B \-mfp32
-Assume that there are 32 32-bit floating point registers. This is the
-default.
-.PP
-.B \-mabicalls
-.TP
-.B \-mno\-abicalls
-Emit (or do not emit) the
-.BR \&.abicalls ,
-.BR \&.cpload ,
-and
-.B \&.cprestore
-pseudo operations that some System V.4 ports use for position
-independent code.
-.TP
-.B \-mhalf\-pic
-.TP
-.B \-mno\-half\-pic
-The
-.B \-mhalf\-pic
-switch says to put pointers to extern references into the data section
-and load them up, rather than put the references in the text section.
-This option does not work at present.
-.B
-.BI \-G num
-Put global and static items less than or equal to
-.I num
-bytes into the small data or bss sections instead of the normal data
-or bss section. This allows the assembler to emit one word memory
-reference instructions based on the global pointer
-.RB ( gp
-or
-.BR $28 ),
-instead of the normal two words used. By default,
-.I num
-is 8 when the MIPS assembler is used, and 0 when the GNU
-assembler is used. The
-.BI \-G num
-switch is also passed to the assembler and linker. All modules should
-be compiled with the same
-.BI \-G num
-value.
-.TP
-.B \-nocpp
-Tell the MIPS assembler to not run its preprocessor over user
-assembler files (with a `\|\c
-.B .s\c
-\&\|' suffix) when assembling them.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the Intel 80386 family of computers:
-.B \-m486
-.TP
-.B \-mno\-486
-Control whether or not code is optimized for a 486 instead of an
-386. Code generated for a 486 will run on a 386 and vice versa.
-.TP
-.B \-msoft\-float
-Generate output containing library calls for floating point.
-.I Warning:
-the requisite libraries are not part of GNU CC.
-Normally the facilities of the machine's usual C compiler are used, but
-this can't be done directly in cross-compilation. You must make your
-own arrangements to provide suitable library functions for
-cross-compilation.
-.Sp
-On machines where a function returns floating point results in the 80387
-register stack, some floating point opcodes may be emitted even if
-`\|\c
-.B \-msoft-float\c
-\&\|' is used.
-.TP
-.B \-mno-fp-ret-in-387
-Do not use the FPU registers for return values of functions.
-.Sp
-The usual calling convention has functions return values of types
-.B float\c
-\& and \c
-.B double\c
-\& in an FPU register, even if there
-is no FPU. The idea is that the operating system should emulate
-an FPU.
-.Sp
-The option `\|\c
-.B \-mno-fp-ret-in-387\c
-\&\|' causes such values to be returned
-in ordinary CPU registers instead.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the HPPA family of computers:
-.TP
-.B \-mpa-risc-1-0
-Generate code for a PA 1.0 processor.
-.TP
-.B \-mpa-risc-1-1
-Generate code for a PA 1.1 processor.
-.TP
-.B \-mkernel
-Generate code which is suitable for use in kernels. Specifically, avoid
-.B add\c
-\& instructions in which one of the arguments is the DP register;
-generate \c
-.B addil\c
-\& instructions instead. This avoids a rather serious
-bug in the HP-UX linker.
-.TP
-.B \-mshared-libs
-Generate code that can be linked against HP-UX shared libraries. This option
-is not fully function yet, and is not on by default for any PA target. Using
-this option can cause incorrect code to be generated by the compiler.
-.TP
-.B \-mno-shared-libs
-Don't generate code that will be linked against shared libraries. This is
-the default for all PA targets.
-.TP
-.B \-mlong-calls
-Generate code which allows calls to functions greater than 256K away from
-the caller when the caller and callee are in the same source file. Do
-not turn this option on unless code refuses to link with \*(lqbranch out of
-range errors\*('' from the linker.
-.TP
-.B \-mdisable-fpregs
-Prevent floating point registers from being used in any manner. This is
-necessary for compiling kernels which perform lazy context switching of
-floating point registers. If you use this option and attempt to perform
-floating point operations, the compiler will abort.
-.TP
-.B \-mdisable-indexing
-Prevent the compiler from using indexing address modes. This avoids some
-rather obscure problems when compiling MIG generated code under MACH.
-.TP
-.B \-mtrailing-colon
-Add a colon to the end of label definitions (for ELF assemblers).
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the Intel 80960 family of computers:
-.TP
-.BI "\-m" "cpu-type"
-Assume the defaults for the machine type
-.I cpu-type
-for instruction and addressing-mode availability and alignment.
-The default
-.I cpu-type
-is
-.BR kb ;
-other choices are
-.BR ka ,
-.BR mc ,
-.BR ca ,
-.BR cf ,
-.BR sa ,
-and
-.BR sb .
-.TP
-.B \-mnumerics
-.TP
-.B \-msoft\-float
-The
-.B \-mnumerics
-option indicates that the processor does support
-floating-point instructions. The
-.B \-msoft\-float
-option indicates
-that floating-point support should not be assumed.
-.TP
-.B \-mleaf\-procedures
-.TP
-.B \-mno\-leaf\-procedures
-Do (or do not) attempt to alter leaf procedures to be callable with the
-.I bal
-instruction as well as
-.IR call .
-This will result in more
-efficient code for explicit calls when the
-.I bal
-instruction can be
-substituted by the assembler or linker, but less efficient code in other
-cases, such as calls via function pointers, or using a linker that doesn't
-support this optimization.
-.TP
-.B \-mtail\-call
-.TP
-.B \-mno\-tail\-call
-Do (or do not) make additional attempts (beyond those of the
-machine-independent portions of the compiler) to optimize tail-recursive
-calls into branches. You may not want to do this because the detection of
-cases where this is not valid is not totally complete. The default is
-.BR \-mno\-tail\-call .
-.TP
-.B \-mcomplex\-addr
-.TP
-.B \-mno\-complex\-addr
-Assume (or do not assume) that the use of a complex addressing mode is a
-win on this implementation of the i960. Complex addressing modes may not
-be worthwhile on the K-series, but they definitely are on the C-series.
-The default is currently
-.B \-mcomplex\-addr
-for all processors except
-the CB and CC.
-.TP
-.B \-mcode\-align
-.TP
-.B \-mno\-code\-align
-Align code to 8-byte boundaries for faster fetching (or don't bother).
-Currently turned on by default for C-series implementations only.
-.TP
-.B \-mic\-compat
-.TP
-.B \-mic2.0\-compat
-.TP
-.B \-mic3.0\-compat
-Enable compatibility with iC960 v2.0 or v3.0.
-.TP
-.B \-masm\-compat
-.TP
-.B \-mintel\-asm
-Enable compatibility with the iC960 assembler.
-.TP
-.B \-mstrict\-align
-.TP
-.B \-mno\-strict\-align
-Do not permit (do permit) unaligned accesses.
-.TP
-.B \-mold\-align
-Enable structure-alignment compatibility with Intel's gcc release version
-1.3 (based on gcc 1.37). Currently this is buggy in that
-.B #pragma align 1
-is always assumed as well, and cannot be turned off.
-.PP
-These `\|\c
-.B \-m\c
-\&\|' options are defined for the DEC Alpha implementations:
-.TP
-.B \-mno-soft-float
-.TP
-.B \-msoft-float
-Use (do not use) the hardware floating-point instructions for
-floating-point operations. When \c
-.B \-msoft-float\c
-\& is specified,
-functions in `\|\c
-.B libgcc1.c\c
-\&\|' will be used to perform floating-point
-operations. Unless they are replaced by routines that emulate the
-floating-point operations, or compiled in such a way as to call such
-emulations routines, these routines will issue floating-point
-operations. If you are compiling for an Alpha without floating-point
-operations, you must ensure that the library is built so as not to call
-them.
-.Sp
-Note that Alpha implementations without floating-point operations are
-required to have floating-point registers.
-.TP
-.B \-mfp-reg
-.TP
-.B \-mno-fp-regs
-Generate code that uses (does not use) the floating-point register set.
-.B \-mno-fp-regs\c
-\& implies \c
-.B \-msoft-float\c
-\&. If the floating-point
-register set is not used, floating point operands are passed in integer
-registers as if they were integers and floating-point results are passed
-in $0 instead of $f0. This is a non-standard calling sequence, so any
-function with a floating-point argument or return value called by code
-compiled with \c
-.B \-mno-fp-regs\c
-\& must also be compiled with that
-option.
-.Sp
-A typical use of this option is building a kernel that does not use,
-and hence need not save and restore, any floating-point registers.
-.PP
-These additional options are available on System V Release 4 for
-compatibility with other compilers on those systems:
-.TP
-.B \-G
-On SVr4 systems, \c
-.B gcc\c
-\& accepts the option `\|\c
-.B \-G\c
-\&\|' (and passes
-it to the system linker), for compatibility with other compilers.
-However, we suggest you use `\|\c
-.B \-symbolic\c
-\&\|' or `\|\c
-.B \-shared\c
-\&\|' as
-appropriate, instead of supplying linker options on the \c
-.B gcc
-command line.
-.TP
-.B \-Qy
-Identify the versions of each tool used by the compiler, in a
-.B .ident\c
-\& assembler directive in the output.
-.TP
-.B \-Qn
-Refrain from adding \c
-.B .ident\c
-\& directives to the output file (this is
-the default).
-.TP
-.BI "\-YP," "dirs"
-Search the directories \c
-.I dirs\c
-\&, and no others, for libraries
-specified with `\|\c
-.B \-l\c
-\&\|'. You can separate directory entries in
-.I dirs\c
-\& from one another with colons.
-.TP
-.BI "\-Ym," "dir"
-Look in the directory \c
-.I dir\c
-\& to find the M4 preprocessor.
-The assembler uses this option.
-.SH CODE GENERATION OPTIONS
-These machine-independent options control the interface conventions
-used in code generation.
-.PP
-Most of them begin with `\|\c
-\-f\c
-\&\|'. These options have both positive and negative forms; the negative form
-of `\|\c
-.B \-ffoo\c
-\&\|' would be `\|\c
-.B \-fno\-foo\c
-\&\|'. In the table below, only
-one of the forms is listed\(em\&the one which is not the default. You
-can figure out the other form by either removing `\|\c
-.B no\-\c
-\&\|' or adding
-it.
-.TP
-.B \-fnonnull\-objects
-Assume that objects reached through references are not null
-(C++ only).
-.Sp
-Normally, GNU C++ makes conservative assumptions about objects reached
-through references. For example, the compiler must check that \c
-.B a
-is not null in code like the following:
-.Sp
-obj &a = g ();
-a.f (2);
-.Sp
-Checking that references of this sort have non-null values requires
-extra code, however, and it is unnecessary for many programs. You can
-use `\|\c
-.B \-fnonnull-objects\c
-\&\|' to omit the checks for null, if your
-program doesn't require checking.
-.TP
-.B \-fpcc\-struct\-return
-Use the same convention for returning \c
-.B struct\c
-\& and \c
-.B union
-values that is used by the usual C compiler on your system. This
-convention is less efficient for small structures, and on many
-machines it fails to be reentrant; but it has the advantage of
-allowing intercallability between GCC-compiled code and PCC-compiled
-code.
-.TP
-.B \-freg\-struct\-return
-Use the convention that
-.B struct
-and
-.B union
-values are returned in registers when possible. This is more
-efficient for small structures than
-.BR \-fpcc\-struct\-return .
-.Sp
-If you specify neither
-.B \-fpcc\-struct\-return
-nor
-.BR \-freg\-struct\-return ,
-GNU CC defaults to whichever convention is standard for the target.
-If there is no standard convention, GNU CC defaults to
-.BR \-fpcc\-struct\-return .
-.TP
-.B \-fshort\-enums
-Allocate to an \c
-.B enum\c
-\& type only as many bytes as it needs for the
-declared range of possible values. Specifically, the \c
-.B enum\c
-\& type
-will be equivalent to the smallest integer type which has enough room.
-.TP
-.B \-fshort\-double
-Use the same size for
-.B double
-as for
-.B float
-\&.
-.TP
-.B \-fshared\-data
-Requests that the data and non-\c
-.B const\c
-\& variables of this
-compilation be shared data rather than private data. The distinction
-makes sense only on certain operating systems, where shared data is
-shared between processes running the same program, while private data
-exists in one copy per process.
-.TP
-.B \-fno\-common
-Allocate even uninitialized global variables in the bss section of the
-object file, rather than generating them as common blocks. This has the
-effect that if the same variable is declared (without \c
-.B extern\c
-\&) in
-two different compilations, you will get an error when you link them.
-The only reason this might be useful is if you wish to verify that the
-program will work on other systems which always work this way.
-.TP
-.B \-fno\-ident
-Ignore the `\|\c
-.B #ident\c
-\&\|' directive.
-.TP
-.B \-fno\-gnu\-linker
-Do not output global initializations (such as C++ constructors and
-destructors) in the form used by the GNU linker (on systems where the GNU
-linker is the standard method of handling them). Use this option when
-you want to use a non-GNU linker, which also requires using the
-.B collect2\c
-\& program to make sure the system linker includes
-constructors and destructors. (\c
-.B collect2\c
-\& is included in the GNU CC
-distribution.) For systems which \c
-.I must\c
-\& use \c
-.B collect2\c
-\&, the
-compiler driver \c
-.B gcc\c
-\& is configured to do this automatically.
-.TP
-.B \-finhibit-size-directive
-Don't output a \c
-.B .size\c
-\& assembler directive, or anything else that
-would cause trouble if the function is split in the middle, and the
-two halves are placed at locations far apart in memory. This option is
-used when compiling `\|\c
-.B crtstuff.c\c
-\&\|'; you should not need to use it
-for anything else.
-.TP
-.B \-fverbose-asm
-Put extra commentary information in the generated assembly code to
-make it more readable. This option is generally only of use to those
-who actually need to read the generated assembly code (perhaps while
-debugging the compiler itself).
-.TP
-.B \-fvolatile
-Consider all memory references through pointers to be volatile.
-.TP
-.B \-fvolatile\-global
-Consider all memory references to extern and global data items to
-be volatile.
-.TP
-.B \-fpic
-If supported for the target machines, generate position-independent code,
-suitable for use in a shared library.
-.TP
-.B \-fPIC
-If supported for the target machine, emit position-independent code,
-suitable for dynamic linking, even if branches need large displacements.
-.TP
-.BI "\-ffixed\-" "reg"
-Treat the register named \c
-.I reg\c
-\& as a fixed register; generated code
-should never refer to it (except perhaps as a stack pointer, frame
-pointer or in some other fixed role).
-.Sp
-.I reg\c
-\& must be the name of a register. The register names accepted
-are machine-specific and are defined in the \c
-.B REGISTER_NAMES
-macro in the machine description macro file.
-.Sp
-This flag does not have a negative form, because it specifies a
-three-way choice.
-.TP
-.BI "\-fcall\-used\-" "reg"
-Treat the register named \c
-.I reg\c
-\& as an allocable register that is
-clobbered by function calls. It may be allocated for temporaries or
-variables that do not live across a call. Functions compiled this way
-will not save and restore the register \c
-.I reg\c
-\&.
-.Sp
-Use of this flag for a register that has a fixed pervasive role in the
-machine's execution model, such as the stack pointer or frame pointer,
-will produce disastrous results.
-.Sp
-This flag does not have a negative form, because it specifies a
-three-way choice.
-.TP
-.BI "\-fcall\-saved\-" "reg"
-Treat the register named \c
-.I reg\c
-\& as an allocable register saved by
-functions. It may be allocated even for temporaries or variables that
-live across a call. Functions compiled this way will save and restore
-the register \c
-.I reg\c
-\& if they use it.
-.Sp
-Use of this flag for a register that has a fixed pervasive role in the
-machine's execution model, such as the stack pointer or frame pointer,
-will produce disastrous results.
-.Sp
-A different sort of disaster will result from the use of this flag for
-a register in which function values may be returned.
-.Sp
-This flag does not have a negative form, because it specifies a
-three-way choice.
-.SH PRAGMAS
-Two `\|\c
-.B #pragma\c
-\&\|' directives are supported for GNU C++, to permit using the same
-header file for two purposes: as a definition of interfaces to a given
-object class, and as the full definition of the contents of that object class.
-.TP
-.B #pragma interface
-(C++ only.)
-Use this directive in header files that define object classes, to save
-space in most of the object files that use those classes. Normally,
-local copies of certain information (backup copies of inline member
-functions, debugging information, and the internal tables that
-implement virtual functions) must be kept in each object file that
-includes class definitions. You can use this pragma to avoid such
-duplication. When a header file containing `\|\c
-.B #pragma interface\c
-\&\|' is included in a compilation, this auxiliary information
-will not be generated (unless the main input source file itself uses
-`\|\c
-.B #pragma implementation\c
-\&\|'). Instead, the object files will contain references to be
-resolved at link time.
-.TP
-.B #pragma implementation
-.TP
-\fB#pragma implementation "\fP\fIobjects\fP\fB.h"\fP
-(C++ only.)
-Use this pragma in a main input file, when you want full output from
-included header files to be generated (and made globally visible).
-The included header file, in turn, should use `\|\c
-.B #pragma interface\c
-\&\|'.
-Backup copies of inline member functions, debugging information, and
-the internal tables used to implement virtual functions are all
-generated in implementation files.
-.Sp
-If you use `\|\c
-.B #pragma implementation\c
-\&\|' with no argument, it applies to an include file with the same
-basename as your source file; for example, in `\|\c
-.B allclass.cc\c
-\&\|', `\|\c
-.B #pragma implementation\c
-\&\|' by itself is equivalent to `\|\c
-.B
-#pragma implementation "allclass.h"\c
-\&\|'. Use the string argument if you want a single implementation
-file to include code from multiple header files.
-.Sp
-There is no way to split up the contents of a single header file into
-multiple implementation files.
-.SH FILES
-.nf
-.ta \w'LIBDIR/g++\-include 'u
-file.c C source file
-file.h C header (preprocessor) file
-file.i preprocessed C source file
-file.C C++ source file
-file.cc C++ source file
-file.cxx C++ source file
-file.m Objective-C source file
-file.s assembly language file
-file.o object file
-a.out link edited output
-\fITMPDIR\fR/cc\(** temporary files
-\fILIBDIR\fR/cpp preprocessor
-\fILIBDIR\fR/cc1 compiler for C
-\fILIBDIR\fR/cc1plus compiler for C++
-\fILIBDIR\fR/collect linker front end needed on some machines
-\fILIBDIR\fR/libgcc.a GCC subroutine library
-/lib/crt[01n].o start-up routine
-\fILIBDIR\fR/ccrt0 additional start-up routine for C++
-/lib/libc.a standard C library, see
-.IR intro (3)
-/usr/include standard directory for \fB#include\fP files
-\fILIBDIR\fR/include standard gcc directory for \fB#include\fP files
-\fILIBDIR\fR/g++\-include additional g++ directory for \fB#include\fP
-.Sp
-.fi
-.I LIBDIR
-is usually
-.B /usr/local/lib/\c
-.IR machine / version .
-.br
-.I TMPDIR
-comes from the environment variable
-.B TMPDIR
-(default
-.B /usr/tmp
-if available, else
-.B /tmp\c
-\&).
-.SH "SEE ALSO"
-cpp(1), as(1), ld(1), gdb(1), adb(1), dbx(1), sdb(1).
-.br
-.RB "`\|" gcc "\|', `\|" cpp \|',
-.RB "`\|" as "\|', `\|" ld \|',
-and
-.RB `\| gdb \|'
-entries in
-.B info\c
-\&.
-.br
-.I
-Using and Porting GNU CC (for version 2.0)\c
-, Richard M. Stallman;
-.I
-The C Preprocessor\c
-, Richard M. Stallman;
-.I
-Debugging with GDB: the GNU Source-Level Debugger\c
-, Richard M. Stallman and Roland H. Pesch;
-.I
-Using as: the GNU Assembler\c
-, Dean Elsner, Jay Fenlason & friends;
-.I
-ld: the GNU linker\c
-, Steve Chamberlain and Roland Pesch.
-.SH BUGS
-For instructions on reporting bugs, see the GCC manual.
-.SH COPYING
-Copyright
-.if t \(co
-1991, 1992, 1993 Free Software Foundation, Inc.
-.PP
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-.PP
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-.PP
-Permission is granted to copy and distribute translations of this
-manual into another language, under the above conditions for modified
-versions, except that this permission notice may be included in
-translations approved by the Free Software Foundation instead of in
-the original English.
-.SH AUTHORS
-See the GNU CC Manual for the contributors to GNU CC.
diff --git a/contrib/gcc/gnats.html b/contrib/gcc/gnats.html
deleted file mode 100644
index 2a420246d726..000000000000
--- a/contrib/gcc/gnats.html
+++ /dev/null
@@ -1,170 +0,0 @@
-<html>
-
-<head>
-<title>Submitting Bug Reports using GNATS</title>
-</head>
-
-<h1>Submitting Bug Reports using GNATS</h1>
-
-<body>
-<h2>gnatsweb and gccbug</h2>
-
-<p>GNATS, the GNU bug tracking system, is used to track GCC bug reports.
-Before submitting a bug report, please read the <a
-href="bugs.html">general instructions</a>.</p>
-
-<p>The preferred way to submit a bug report is by means of the
-<a href="http://gcc.gnu.org/cgi-bin/gnatsweb.pl?database=gcc&amp;user=guest&amp;password=guest&amp;cmd=login">gnatsweb</a>
-interface. Make sure you include an e-mail address, so we can inform
-you when the status of your report changes.</p>
-
-<p>Another way is to use the <code>gccbug</code> program that is
-automatically installed with current versions of GCC, which submits the bug
-report by e-mail.</p>
-
-<p>Both techniques use the same GNATS bug database.</p>
-
-<h2>Filling out a report</h2>
-
-<p>The bug report form provides a number of fields; you'll need to
-fill-out most of those (as indicated below) to provide a complete
-report. The fields have the following purpose:</p>
-
-<dl>
-<dt><strong>Originator</strong></dt>
-<dd>Your name.</dd>
-
-<dt><strong>Organization</strong></dt>
-<dd>Your organization. You can leave this field blank.</dd>
-
-<dt><strong>Confidential</strong></dt>
-<dd>This field is unused and set to 'no'. All bug reports, including
-sample code, are publicly accessible.</dd>
-
-<dt><strong>Synopsis</strong></dt>
-<dd>A one-line description of the problem; something like "GCC 2.95
-does not foo", "objc crashes when doing bar".</dd>
-
-<dt><strong>Severity</strong></dt>
-<dd>Can be one of
- <dl>
- <dt>critical</dt>
- <dd>GCC is completely not operational; no work-around known.</dd>
- <dt>serious</dt>
- <dd>GCC is not working properly; a work-around is possible.</dd>
- <dt>non-critical</dt>
- <dd>Report indicates minor problem.</dd>
- </dl>
-</dd>
-
-<dt><strong>Priority</strong></dt>
-<dd>Can be one of
- <dl>
- <dt>high</dt>
- <dd>A solution is necessary as soon as possible. <em>This is reserved to
- GCC maintainers.</em></dd>
- <dt>medium</dt>
- <dd>The problem should be solved in the next release.</dd>
- <dt>low</dt>
- <dd>The problem should be solved in a future release.</dd>
- </dl>
-</dd>
-
-<dt><strong>Category</strong></dt>
-<dd>This indicates the GCC subproject which is affected by the problem.
- Currently, it can be one of
- <dl>
- <dt>ada</dt>
- <dd>A problem with the Ada compiler, libraries or tools.</dd>
- <dt>bootstrap</dt>
- <dd>GCC fails to bootstrap. This should be filed <em>only</em> if a
- bootstrap failure prevails for an extended period of time (at least
- one week) on any platform (and possibly not-so-common conditions like
- a read-only srcdir), or non-mainstream platforms.</dd>
- <dt>c++</dt>
- <dd>A problem with the C++ compiler.</dd>
- <dt>c</dt>
- <dd>A problem with the C compiler.</dd>
- <dt>debug</dt>
- <dd>A problem with generating debugging information.</dd>
- <dt>fortran</dt>
- <dd>A problem with the Fortran compiler.</dd>
- <dt>java</dt>
- <dd>A problem with the Java compiler.</dd>
- <dt>libf2c</dt>
- <dd>A problem in the Fortran runtime library.</dd>
- <dt>libgcj</dt>
- <dd>A problem in the Java runtime library.</dd>
- <dt>libobjc</dt>
- <dd>A problem in the Objective C runtime library.</dd>
- <dt>libstdc++</dt>
- <dd>A problem in the Standard C++ runtime library.</dd>
- <dt>middle-end</dt>
- <dd>A problem in the internal compiler passes.</dd>
- <dt>objc</dt>
- <dd>A problem with the Objective C compiler.</dd>
- <dt>optimization</dt>
- <dd>A problem only occurring under optimization.</dd>
- <dt>preprocessor</dt>
- <dd>A problem with the C preprocessor.</dd>
- <dt>target</dt>
- <dd>The problem depends on the specific target architecture.</dd>
- <dt>web</dt>
- <dd>There is an error or omission on the Web pages.</dd>
- <dt>other</dt>
- <dd>The problem is in none of these categories.</dd>
- </dl>
-</dd>
-
-<dt><strong>Class</strong></dt>
-<dd>A classification of the problem; one of
- <dl>
- <dt>doc-bug</dt>
- <dd>The documentation is incorrect.</dd>
- <dt>accepts-illegal</dt>
- <dd>GCC fails to reject erroneous code.</dd>
- <dt>rejects-legal</dt>
- <dd>GCC gives an error message for correct code.</dd>
- <dt>wrong-code</dt>
- <dd>The machine code generated by GCC is incorrect.</dd>
- <dt>ice-on-legal-code</dt>
- <dd>GCC gives an Internal Compiler Error (ICE) for correct code.</dd>
- <dt>ice-on-illegal-code</dt>
- <dd>GCC gives an ICE instead of reporting an error.</dd>
- <dt>pessimizes-code</dt>
- <dd>GCC misses an important optimization opportunity.</dd>
- <dt>sw-bug</dt>
- <dd>Software bug of some other class than above.</dd>
- <dt>change-request</dt>
- <dd>A feature in GCC is missing.</dd>
- <dt>support</dt>
- <dd>I need help with GCC.</dd>
- </dl>
-</dd>
-
-<dt><strong>Release</strong></dt>
- <dd>GCC version, as obtained from 'gcc -v' (one line).</dd>
-
-<dt><strong>Environment</strong></dt>
-<dd>Information about your operating system version, hardware architecture,
- and environment settings that affect GCC.</dd>
-
-<dt><strong>Description</strong></dt>
-<dd>Precise description of the problem. You should put the error messages
- printed by GCC here; source code should go into the next section.</dd>
-
-<dt><strong>How-To-Repeat</strong></dt>
-
-<dd>Please put the complete source code to reproduce the problem here.
- The gccbug script currently does not support file
- attachments. Instead, if you have multiple files, include them
- uuencoded (compressing them before if they are large). If you use
- gnatsweb, you can use the file attachments button instead.</dd>
-
-<dt><strong>Fix</strong></dt>
-<dd>How to correct or work around the problem, if known (multiple lines).</dd>
-
-</dl>
-
-</body>
-</html>
diff --git a/contrib/gcc/include/COPYING b/contrib/gcc/include/COPYING
deleted file mode 100644
index d60c31a97a54..000000000000
--- a/contrib/gcc/include/COPYING
+++ /dev/null
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- 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
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/contrib/gcc/include/ChangeLog b/contrib/gcc/include/ChangeLog
deleted file mode 100644
index 03e12beb98cf..000000000000
--- a/contrib/gcc/include/ChangeLog
+++ /dev/null
@@ -1,1960 +0,0 @@
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-19 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-18 Release Manager
-
- * GCC 3.2.1 Released.
-
-2002-11-03 Roger Sayle <roger@eyesopen.com>
- DJ Delorie <dj@redhat.com>
-
- * getopt.h: Avoid prototyping getopt with no arguments in C++.
-
-2002-08-14 Release Manager
-
- * GCC 3.2 Released.
-
-2002-07-25 Release Manager
-
- * GCC 3.1.1 Released.
-
-2002-05-14 Release Manager
-
- * GCC 3.1 Released.
-
-2002-05-14 Release Manager
-
- * GCC 3.1 Released.
-
-2002-04-16 David S. Miller <davem@redhat.com>
-
- * xregex2.h (__restrict_arr): Define to __restrict on GCC
- 3.1 and later. Do not redefine.
-
-2002-04-01 Phil Edwards <pme@gcc.gnu.org>
-
- * dyn-string.h: Also allow IN_GLIBCPP_V3 to redefine names.
-
-2002-02-22 Jim Blandy <jimb@redhat.com>
-
- Allow the user to specify functions for allocating memory for
- splay tree roots and nodes.
- * splay-tree.h (splay_tree_allocate_fn, splay_tree_deallocate_fn):
- New types.
- (splay_tree): New fields: `allocate', `deallocate', and
- `allocate_data'.
- (splay_tree_new_with_allocator): New function declaration.
-
-2002-02-05 Jason Merrill <jason@redhat.com>
-
- * demangle.h (cplus_demangle_v3): Add "options" parm.
- (cplus_demangle_v3_type): Remove prototype.
- (DMGL_VERBOSE): New macro.
- (DMGL_TYPES): New macro.
-
-2002-02-02 H.J. Lu (hjl@gnu.org)
-
- * demangle.h (cplus_demangle_v3_type): New prototype.
-
-2002-01-28 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h (C_alloca): Add ATTRIBUTE_MALLOC.
-
-2001-12-06 Richard Henderson <rth@redhat.com>
-
- * demangle.h (no_demangling): New.
- (NO_DEMANGLING_STYLE_STRING): New.
-
-2001-10-24 Neil Booth <neil@daikokuya.demon.co.uk>
-
- * safe-ctype.h (_sch_isbasic, IS_ISOBASIC): New.
-
-2001-10-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h (hex_init): Revert delete.
-
- * libiberty.h (_hex_value): Const-ify.
- (hex_init): Delete.
-
-2001-10-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * demangle.h (demangler_engine): Const-ify.
- * libiberty.h (buildargv): Likewise.
-
-2001-09-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h (reconcat): New function.
-
-2001-09-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h (concat, concat_length, concat_copy, concat_copy2,
- ACONCAT): Improve comments.
-
-2001-09-18 Alan Modra <amodra@bigpond.net.au>
-
- * objalloc.h (OBJALLOC_ALIGN): Define using offsetof.
-
-2001-09-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h (concat_length, concat_copy, concat_copy2,
- libiberty_concat_ptr, ACONCAT): New.
-
- * libiberty.h (ASTRDUP): New macro.
- libiberty_optr, libiberty_nptr, libiberty_len): Declare.
-
-2001-08-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * ansidecl.h: Update comments reflecting previous change.
-
-2001-08-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * ansidecl.h (VA_OPEN, VA_CLOSE): Allow multiple uses.
-
-2001-08-23 Lars Brinkhoff <lars@nocrew.org>
-
- * dyn-string.h, fibheap.h, partition.h, sort.h, splay-tree.h:
- replace "GNU CC" with "GCC".
-
-2001-08-21 Richard Henderson <rth@redhat.com>
-
- * fibheap.h: Tidy formatting.
- (fibnode_t): Limit degree to 31 bits to avoid warning.
-
-2001-08-20 Andrew Cagney <ac131313@redhat.com>
-
- * floatformat.h (floatformat_arm_ext): Document as deprecated.
- (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
- (floatformat_ia64_spill_little, floatformat_ia64_quad_little)
- (floatformat_ia64_spill_big, floatformat_ia64_quad_big)
- (floatformat_m88110_harris_ext): Declare.
-
-2001-08-20 Daniel Berlin <dan@cgsoftware.com>
-
- * fibheap.h: New file. Fibonacci heap.
-
-2001-08-18 Zack Weinberg <zackw@panix.com>
-
- * ansidecl.h: Reorganize for readability, remove documentation
- of obsolete macros, document PARAMS and VPARAMS. Add new
- macros VA_OPEN, VA_CLOSE, and VA_FIXEDARG for nicer variadic
- function implementation.
-
-2001-08-16 Richard Henderson <rth@redhat.com>
-
- * hashtab.h (htab_hash_string): Declare.
-
-2001-08-10 Andrew Cagney <ac131313@redhat.com>
-
- * libiberty.h (lbasename): Change function declaration to return a
- const char pointer.
-
-2001-08-02 Mark Kettenis <kettenis@gnu.org>
-
- * xregex.h (_REGEX_RE_COMP): Define.
- (re_comp): Define to xre_comp.
- (re_exec): Define to xre_exec.
-
-2001-07-18 Andreas Jaeger <aj@suse.de>
-
- * xregex2.h: Place under LGPL version 2.1.
-
-2001-07-10 Jeff Johnston <jjohnstn@redhat.com>
-
- * xregex.h: New file to support libiberty regex.
- * xregex2.h: Ditto.
-
-2001-05-16 Matt Kraai <kraai@alumni.carnegiemellon.edu>
-
- * partition.h: Fix misspelling of `implementation'.
-
-2001-05-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * ansidecl.h (NULL_PTR): Delete.
-
-2001-05-07 Zack Weinberg <zackw@stanford.edu>
-
- * demangle.h: Use PARAMS for all prototypes.
- * ternary.h: Use PARAMS for all prototypes. Use PTR, not void *.
- Make arguments constant where possible.
-
-2001-05-07 Mark Mitchell <mark@codesourcery.com>
-
- * splay-tree.h (splay_tree_max): New function.
- (splay_tree_min): Likewise.
-
-2001-04-15 Daniel Berlin <dan@cgsoftware.com>
-
- * ternary.h: New file - Ternary search tree header.
-
-2001-04-03 Zack Weinberg <zackw@stanford.edu>
-
- * ansidecl.h: All logic from gcc/gansidecl.h moved here.
-
-2001-03-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h (alloca): Handle setting C_ALLOCA.
-
-2001-03-20 Jim Blandy <jimb@redhat.com>
-
- * demangle.h (enum gnu_v3_constructor_kinds,
- is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds,
- is_gnu_v3_mangled_dtor): New declarations.
-
-2001-03-14 Nick Clifton <nickc@redhat.com>
-
- * ansidecl.h: Fix copyright dates.
- * demangle.h: Fix copyright dates.
- * floatformat.h: Fix copyright dates.
- * fnmatch.h: Fix copyright dates.
- * getopt.h: Fix copyright dates.
- * libiberty.h: Add FSF copyright notice.
- * md5.h: Fix copyright dates.
- * obstack.h: Fix copyright dates.
- * splay-tree.h: Fix copyright dates.
-
-2001-03-10 Neil Booth <neil@daikokuya.demon.co.uk>
- John David Anglin <dave@hiauly1.hia.nrc.ca>
-
- * libiberty.h: Add lbasename.
-
-2001-03-06 Zack Weinberg <zackw@stanford.edu>
-
- * libiberty.h: Prototype C_alloca; define alloca to either
- __builtin_alloca or C_alloca as appropriate.
-
-2001-03-01 John David Anglin <dave@hiauly1.hia.nrc.ca>
-
- * safe-ctype.h (_sch_test): Cast enum bit to unsigned short int for pcc
- compatibility.
-
-2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk>
-
- * COPYING: Update to current
- ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references
- to 19yy as example year in copyright notice).
-
-2000-12-16 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
-
- * safe-ctype.h: Make code work on all targets and not just on
- targets where a char is 8 bits.
-
-2000-12-07 Zack Weinberg <zack@wolery.stanford.edu>
-
- * safe-ctype.h: New file.
-
-2000-12-06 Rodney Brown <RodneyBrown@mynd.com>
-
- * getopt.h obstack.h: Standarize copyright statement.
-
-2000-12-04 Richard Henderson <rth@redhat.com>
-
- * demangle.h: Change "new_abi" to "v3" everywhere.
-
-2000-11-22 Zack Weinberg <zack@wolery.stanford.edu>
-
- * libiberty.h: Move #includes to top. Prototype xmalloc_failed.
-
-2000-11-15 Kenneth Block <kenneth.block@compaq.com>
-
- * demangle.h: Add gnat and java demangle styles.
-
-2000-11-04 Hans-Peter Nilsson <hp@bitrange.com>
-
- * hashtab.h (struct htab): Add member return_allocation_failure.
- (htab_try_create): New prototype. Mention which functions may
- return NULL when this is used.
-
-2000-11-03 Hans-Peter Nilsson <hp@bitrange.com>
-
- * hashtab.h: Change void * to PTR where necessary.
-
-2000-09-10 Mark Mitchell <mark@codesourcery.com>
-
- * splay-tree.h (splay_tree_predecessor): Declare.
-
-2000-09-05 John David Anglin <dave@hiauly1.hia.nrc.ca>
-
- * md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX.
-
-2000-09-04 Alex Samuel <samuel@codesourcery.com>
-
- * dyn-string.h: Adjust formatting.
- (dyn_string_insert_char): New macro. New declaration.
-
-2000-08-28 Jason Merrill <jason@redhat.com>
-
- * md5.h: New file.
-
-2000-08-24 Greg McGary <greg@mcgary.org>
-
- * libiberty.h (ARRAY_SIZE): New macro.
-
-2000-06-21 Alex Samuel <samuel@codesourcery.com>
-
- * dyn-string.h (dyn_string_init, dyn_string_new,
- dyn_string_delete, dyn_string_release, dyn_string_resize,
- dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
- dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
- dyn_string_insert_cstr, dyn_string_append, dyn_string_append_cstr,
- dyn_string_append_char, dyn_string_substring_dyn_string_eq):
- Define as same name with __cxa_ prepended, if IN_LIBGCC2.
- (dyn_string_init, dyn_string_copy, dyn_string_copy_cstr,
- dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
- dyn_string_insert_cstr, dyn_string_append, dyn_string_append_cstr,
- dyn_string_append_char, dyn_string_substring): Change return type
- to int.
-
-2000-06-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * demangle.h (demangling_styles): Remove trailing comma in enum.
-
- * dyn-string.h (dyn_string_append_char): Change parameter from
- char to int.
-
-2000-06-04 Alex Samuel <samuel@codesourcery.com>
-
- * dyn-string.h: Move here from gcc/dyn-string.h. Add new functions.
-
- * demangle.h (DMGL_GNU_NEW_ABI): New macro.
- (DMGL_STYLE_MASK): Or in DMGL_GNU_NEW_ABI.
- (current_demangling_style): Add gnu_new_abi_demangling.
- (GNU_NEW_ABI_DEMANGLING_STYLE_STRING): New macro.
- (GNU_NEW_ABI_DEMANGLING): Likewise.
- (cplus_demangle_new_abi): New declaration.
-
-Tue May 30 16:53:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
-
- * floatformat.h (struct floatformat): Add field name.
-
-2000-05-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * getopt.h (getopt): Also check HAVE_DECL_* when prototyping.
-
- * libiberty.h (basename): Likewise.
-
-2000-05-06 Zack Weinberg <zack@wolery.cumb.org>
-
- * ansidecl.h: #define __extension__ to nothing if
- GCC_VERSION < 2008.
-
-2000-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * demangle.h (demangler_engine): Constify.
-
-Thu May 4 17:15:26 2000 Philippe De Muyter <phdm@macqel.be>
-
- * sort.h (sys/types.h): File included unconditionnaly.
- (stddef.h): File include only #ifdef __STDC__.
-
-2000-05-03 Zack Weinberg <zack@wolery.cumb.org>
-
- * symcat.h: Remove #endif label.
-
-2000-04-28 Kenneth Block <block@zk3.dec.com>
- Jason Merrill <jason@casey.cygnus.com>
-
- * demangle.h (libiberty_demanglers): new table for different styles.
- (cplus_demangle_set_style): New function for setting style.
- (cplus_demangle_name_to_style): New function to translate name.
-
-2000-04-24 Mark Mitchell <mark@codesourcery.com>
-
- * hashtab.h (hash_pointer): Declare.
- (eq_pointer): Likewise.
-
-2000-04-23 Mark Mitchell <mark@codesourcery.com>
-
- * sort.h: New file.
-
-Tue Apr 18 16:22:30 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
-
- * hashtab.h (enum insert_option): New type.
- (htab_find_slot, htab_find_slot_with_hash): Use it.
-
-2000-04-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * symcat.h: Honor autoconf macro HAVE_STRINGIZE. Add
- comments/caveats with regard to traditional C behavior.
-
-2000-04-05 Richard Henderson <rth@cygnus.com>
-
- * splay-tree.h (splay_tree_remove): Declare.
-
-2000-03-30 Mark Mitchell <mark@codesourcery.com>
-
- * hashtab.h (hashval_t): New type.
- (htab_find_with_hash): Use it as an argument.
- (htab_find_slot_with_hash): Likewise.
-
-2000-03-14 Bernd Schmidt <bernds@cygnus.co.uk>
-
- * hashtab.h (htab_trav): Modify type so that first arg is of type
- void **.
- (htab_find_with_hash, htab_find_slot_with_hash): Declare new
- functions.
-
-2000-03-09 Alex Samuel <samuel@codesourcery.com>
-
- * partition.h: New file.
-
-2000-03-09 Zack Weinberg <zack@wolery.cumb.org>
-
- * hashtab.h (struct htab): Add del_f.
- (htab_del): New type.
- (htab_create): Add fourth argument.
-
-2000-03-08 Zack Weinberg <zack@wolery.cumb.org>
-
- * hashtab.h (hash_table_t): Rename to htab_t.
- (struct hash_table): Rename to struct htab. Shorten element
- names. Reorder elements by size.
- (htab_hash, htab_eq, htab_trav): New typedefs for the callback
- function pointers.
- (hash_table_entry_t): Discard; just use void * for element
- type.
-
-Sat Jan 1 19:06:52 2000 Hans-Peter Nilsson <hp@bitrange.com>
-
- * symcat.h (STRINGX) [!__STDC__ || ALMOST_STDC]: Change "?" to "s"
- to stringify argument s.
-
-1999-12-05 Mark Mitchell <mark@codesourcery.com>
-
- * splay-tree.h (struct splay_tree_node): Rename to ...
- (struct splay_tree_node_s): ... this.
- (struct splay_tree): Rename to ...
- (struct splay_tree_s): ... this.
-
-1999-11-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * ansidecl.h (ATTRIBUTE_MALLOC): New macro.
-
- * libiberty.h (buildargv, dupargv, concat, choose_temp_base,
- make_temp_file, xmalloc, xcalloc, xstrdup, xmemdup): Add
- ATTRIBUTE_MALLOC.
- (xatexit): Remove __GNUC__ check, add ATTRIBUTE_NORETURN.
-
-1999-11-28 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h: Include stdarg.h when ANSI_PROTOTYPES is defined.
- (asprintf, vasprintf): Provide declarations.
-
-Wed Nov 10 12:43:21 1999 Philippe De Muyter <phdm@macqel.be>
- Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * ansidecl.h: Define and test `GCC_VERSION', not `HAVE_GCC_VERSION'.
-
-1999-10-23 08:51 -0700 Zack Weinberg <zack@bitmover.com>
-
- * hashtab.h: Give hash_table_t a struct tag. Add prototypes
- for clear_hash_table_slot and traverse_hash_table. Correct
- prototype of all_hash_table_collisions.
-
-Fri Oct 15 01:47:51 1999 Vladimir Makarov <vmakarov@loony.cygnus.com>
-
- * hashtab.h: New file.
-
-1999-10-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * ansidecl.h (HAVE_GCC_VERSION): New macro. Use it instead of
- explicitly testing __GNUC__ and __GNUC_MINOR__.
-
- (ATTRIBUTE_PRINTF): Use `__format__', not `format'.
-
-1999-09-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h (make_temp_file): Add a prototype.
-
-Tue Sep 14 00:35:02 1999 Marc Espie <espie@cvs.openbsd.org>
-
- * libiberty.h (basename): OpenBSD has a correct prototype.
- (xrealloc): Remove outdated comment.
-
-1999-09-07 Jeff Garzik <jgarzik@pobox.com>
-
- * libiberty.h (xmemdup): Add prototype for new function.
-
-1999-09-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * obstack.h (obstack_grow, obstack_grow0): Move (char*) casts
- in calls to `_obstack_memcpy' from here ...
-
- (_obstack_memcpy): ... to here, except in the __STDC__ case which
- doesn't need it.
-
-1999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h (getpwd): Prototype.
-
-1999-08-01 Mark Mitchell <mark@codesourcery.com>
-
- * splay-tree.h (splay_tree_insert): Return the new node.
-
-1999-07-11 Ian Lance Taylor <ian@zembu.com>
-
- * ansidecl.h: Copy attribute support macros from egcs.
-
-1999-04-02 Mark Mitchell <mark@codesourcery.com>
-
- * splay-tree.h (splay_tree_compare_pointers): Declare.
-
-1999-03-30 Mark Mitchell <mark@codesourcery.com>
-
- * splay-tree.h (splay_tree_compare_ints): Declare.
-
-Wed Mar 24 12:46:29 1999 Andrew Cagney <cagney@amy.cygnus.com>
-
- * libiberty.h (basename): Cygwin{,32} should have the prototype.
-
-Mon Dec 14 09:53:31 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * demangle.h: Don't check IN_GCC anymore.
- * splay-tree.h: Likewise.
-
-Tue Dec 8 00:30:31 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
-
- * demangle.h: (DMGL_EDG): new macro for Kuck and Associates
- (DMGL_STYLE_MASK): modify to include Kuck and Assoc style
- (demangling_styles): add new edg_demangling style
- (EDG_DEMANGLING_STYLE_STRING): new macro
- (EDG_DEMANGLING): new macro
- (DMGL_HP): new macro, for HP/aCC compiler.
- (DMGL_STYLE_MASK): modify to include new HP's style.
- (demangling_styles): add new hp_demangling value.
- (HP_DEMANGLING_STYLE_STRING): new macro.
- (ARM_DEMANGLING): coerce to int.
- (HP_DEMANGLING): new macro.
-
-Fri Nov 20 13:14:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
-
- * libiberty.h (basename): Add prototype for FreeBSD.
-
-Fri Nov 13 19:19:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * libiberty.h: Prototype xcalloc.
-
-Sun Nov 8 17:42:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * ansidecl.h: Wrap problematic macros with !IN_GCC.
-
- * demangle.h: Never define PARAMS().
- * splay-tree.h: Likewise.
-
-Sat Nov 7 16:04:03 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * demangle.h: Don't include gansidecl.h.
- * splay-tree.h: Likewise.
-
-Thu Oct 22 19:58:00 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * splay-tree.h: Wrap function pointer parameter declarations in
- PARAMS() macro.
-
-1998-10-21 Mark Mitchell <mark@markmitchell.com>
-
- * splay-tree.h: New file.
-
-Fri Oct 9 00:02:03 1998 Jeffrey A Law (law@cygnus.com)
-
- * Merge devo and egcs include directories.
-
-Sat Sep 5 12:16:33 1998 Jeffrey A Law (law@cygnus.com)
-
- * getopt.h, obstack.h: Updated from gcc.
-
-1998-08-03 Jason Molenda (jsm@bugshack.cygnus.com)
-
- * libiberty.h (xexit): Change decl to use modern GCC attribute
- to indicate exit does not return.
-
-Mon Jun 1 13:48:32 1998 Jason Molenda (crash@bugshack.cygnus.com)
-
- * obstack.h: Update to latest FSF version.
-
-Tue Feb 24 13:05:02 1998 Doug Evans <devans@canuck.cygnus.com>
-
- * dis-asm.h (disassemble_info): Member `symbol' renamed to `symbols'
- and made an "asymbol **". New member num_symbols.
- (INIT_DISASSEMBLE_INFO_NO_ARCH): Update.
-
-Tue Feb 17 12:32:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h (sim_fetch_register, sim_store_register): Add
- register length parameter. Functions return actual length of
- register.
-
-Thu Feb 12 16:29:01 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * getopt.h: Update to latest FSF version.
-
-Wed Feb 11 16:56:06 1998 Doug Evans <devans@canuck.cygnus.com>
-
- * symcat.h: New file.
-
-Mon Feb 2 17:13:31 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
-
- * dis-asm.h (print_insn_tic30): Declare.
-
-Thu Jan 22 16:23:59 1998 Fred Fish <fnf@cygnus.com>
-
- * dis-asm.h: Add flag INSN_HAS_RELOC to tell disassembly
- function there is a reloc on this line.
-
-Mon Dec 8 11:22:23 1997 Nick Clifton <nickc@cygnus.com>
-
- * dis-asm.h: Remove prototype of disasm_symaddr() as this function
- no longer exists.
-
-Tue Dec 2 10:20:53 1997 Nick Clifton <nickc@cygnus.com>
-
- * dis-asm.h (disasm_symaddr): New prototype.
-
-Mon Dec 1 20:24:18 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
-
- * coff/sh.h (R_SH_SWITCH8): New.
-
-Mon Dec 1 11:29:35 1997 Doug Evans <devans@canuck.cygnus.com>
-
- * callback.h (CB_SYSCALL): Comment out arg names in prototypes.
-
-Wed Nov 26 16:47:58 1997 Michael Meissner <meissner@cygnus.com>
-
- * callback.h (CB_SYSCALL): Consistantly use names for prototype
- arguments.
-
-Wed Nov 26 11:39:30 1997 Doug Evans <devans@canuck.cygnus.com>
-
- * callback.h (CB_SYSCALL): Change byte count arguments to
- {read,write}_mem to `int'. New member `magic'.
- (CB_SYSCALL_MAGIC,CB_SYSCALL_INIT): New macros.
-
-Tue Nov 25 01:35:52 1997 Doug Evans <devans@seba.cygnus.com>
-
- * callback.h (struct stat): Move forward decl up.
- (host_callback): Pass stat struct pointer to stat,fstat.
- (CB_SYS_nnn): Reorganize.
- (CB_SYSCALL): New members p1,p2.
- (cb_host_to_target_stat): Delete fourth arg.
-
-Sat Nov 22 23:34:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h (sim_stop_reason): Clarify sim_signalled SIGRC
- argument.
-
-Mon Nov 17 14:00:51 1997 Doug Evans <devans@seba.cygnus.com>
-
- * callback.h (CB_TARGET_DEFS_MAP): Renamed from target_defs_map.
- (host_callback): Add stat, fstat, syscall_map, errno_map, open_map,
- signal_map, stat_map.
- (errn_map,open_map): Renamed to cb_init_foo_map.
- (cb_host_to_target_errno,cb_target_to_host_open): Renamed from
- host_to_target_errno,target_to_host_open.
- (cb_read_target_syscall_maps): Add prototype.
- (cb_target_to_host_syscall): Likewise.
- (cb_host_to_target_stat): Likewise.
- (cb_syscall): Likewise.
- (CB_SYS_{exit,open,close,read,write,lseek,unlink,getpid,kill,fstat,
- argvlen,argv,chdir,stat,chmod,utime,time}): Define.
- (CB_SYSCALL): New type.
- (CB_RC): New enum.
-
-Fri Nov 7 10:34:09 1997 Rob Savoye <rob@darkstar.cygnus.com>
-
- * libiberty.h: Add extern "C" { so it can be used with C++
- programs.
- * remote-sim.h: Add extern "C" { so it can be used with C++
- programs.
-
-Tue Oct 14 16:07:51 1997 Nick Clifton <nickc@cygnus.com>
-
- * dis-asm.h (struct disassemble_info): New field
- 'symbol_at_address_func'.
- (INIT_DISASSEMBLE_INFO_NO_ARCH): Initialise new field with
- generic_symbol_at_address.
-
-Mon Oct 13 10:17:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h: Clarify sim_read, sim_write MEM argument.
-
-Wed Sep 24 18:03:10 1997 Stu Grossman <grossman@babylon-5.cygnus.com>
-
- * remote-sim.h (SIM_RC): Add a bunch of new return codes for
- breakpoint stuff.
- * Add functions to tell the simulator to set/clear/enable/disable
- intrinsic breakpoints.
-
-Thu Aug 28 19:41:42 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * libiberty.h (dupargv): Add prototype.
-
-Tue Aug 26 12:25:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h (sim_create_inferior): Add ABFD arg. Document.
-
-Mon Aug 25 10:50:51 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h (sim_open): Add ABFD arg. Document.
-
-Fri Aug 8 16:43:56 1997 Doug Evans <dje@canuck.cygnus.com>
-
- * dis-asm.h (arc_get_disassembler): Declare.
-
-Wed Jul 30 11:39:50 1997 Per Bothner <bothner@deneb.cygnus.com>
-
- * demangle.h (DMGL_JAVA): New option to request Java demangling.
-
-Tue Jul 22 17:59:54 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * libiberty.h (PEXECUTE_*): Define.
- (pexecute, pwait): Declare.
-
-Fri Jun 6 13:02:33 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h (sim_kill): Mark as depreciated.
-
-Fri May 23 13:43:41 1997 Fred Fish <fnf@cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Add task_link member.
-
-Thu May 22 11:32:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h: Review documentation. Clarify restrictions on
- when functions can be called.
-
-Wed May 21 16:47:53 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h (sim_set_profile_size): Add prototype, document as
- depreciated.
-
-Tue May 20 09:32:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h (sim_open): Add callback struct.
- (sim_set_callbacks): Drop SIM_DESC argument. Document.
- (sim_size): Remove recently added SIM_DESC argument. Document.
-
-Mon May 19 19:14:44 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h: Pass SD into sim_size.
-
-Thu May 15 01:24:16 1997 Mark Alexander <marka@cygnus.com>
-
- * obstack.h (obstack_specify_allocation_with_arg, obstack_chunkfun,
- obstack_freefun): Eliminate compile warnings in gdb.
-
-Tue May 13 10:21:14 1997 Nick Clifton <nickc@cygnus.com>
-
- * coff/arm.h (constants): Added new flag bits F_APCS_26 and
- F_APCS_SET for the f_flags field of the filehdr structure. Added new
- flags: F_APCS26, F_ARM_2, F_ARM_3, F_ARM_7, F_ARM_7T to store
- information in the flags field of the internal_f structure used by BFD
- routines.
-
-Tue Apr 22 10:24:34 1997 Fred Fish <fnf@cygnus.com>
-
- * floatformat.h (floatformat_byteorders): Add comments for previous
- formats and add floatformat_littlebyte_bigword, primarily for ARM.
- Add declaration for floatformat_ieee_double_littlebyte_bigword.
-
-Fri Apr 18 13:04:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
-
- * remote-sim.h (sim_stop): New interface - asynchronous
- notification of a request to stop / suspend the running
- simulation.
-
- * remote-sim.h (enum sim_stop): Add sim_running and sim_polling as
- states for use internal to simulators.
-
- * callback.h (struct host_callback_strut): Put a magic number at
- the end of the struct to allow basic checking.
- (struct host_callback_struct ): Add poll_quit - so
- that the console etc can be polled at regular intervals.
-
-Thu Apr 17 02:17:12 1997 Doug Evans <dje@canuck.cygnus.com>
-
- * remote-sim.h (struct _bfd): Declare.
- (sim_load): Return SIM_RC. New arg `abfd'.
- (sim_create_inferior): Return SIM_RC. Delete arg `start_address'.
-
-Wed Apr 2 17:09:12 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
-
- * remote-sim.h (sim_trace, sim_size): Make these global. They
- will go away shortly.
-
-Wed Apr 2 15:23:49 1997 Doug Evans <dje@canuck.cygnus.com>
-
- * remote-sim.h (SIM_OPEN_KIND, SIM_RC): New enums.
- (sim_open): New argument `kind'.
-
-Wed Apr 2 14:45:51 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * COPYING: Update FSF address.
-
-Fri Mar 28 15:29:54 1997 Mike Meissner <meissner@cygnus.com>
-
- * callback.h (top level): Include stdarg.h or varargs.h if
- va_start is not defined.
- (host_callback_struct): Make {,e}vprintf_filtered take a va_list
- instead of void *, since va_list might be an array or structure
- type.
-
-Fri Mar 28 15:44:41 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
-
- * libiberty.h (basename): Add prototype for glibc and linux.
-
-Mon Mar 17 19:22:12 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * objalloc.h: New file.
-
-Mon Mar 17 14:57:55 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
-
- * remote-sim.h: New file, copied in from gdb/remote-sim.h. One
- day this will be placed in a directory of its own.
-
-Sat Mar 15 19:00:14 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * obstack.h: Update to current FSF version.
-
-Thu Mar 6 15:46:59 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
-
- * callback.h (struct host_callback_struct): Add callbacks -
- flush_stdout, write_stderr, flush_stderr, vprintf_filtered,
- evprintf_filtered. Delete redundant callbacks - printf_filtered.
-
-Thu Feb 27 23:18:27 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Remove lprefix and lprefix_len
- fields.
-
-Tue Feb 25 00:10:49 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * dis-asm.h (INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize
- bytes_per_chunk and display_endian.
-
-Mon Feb 24 17:47:02 1997 Ian Lance Taylor <ian@cygnus.com>
-
- From Eric Youngdale <eric@andante.jic.com>:
- * bfdlink.h (struct bfd_elf_version_expr): Define.
- (struct bfd_elf_version_deps): Define.
- (struct bfd_elf_version_tree): Define.
-
-Thu Feb 6 14:20:01 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
-
- * dis-asm.h: (disassemble_info): Add new fields
- bytes_per_chunk and display_endian to control the
- display of raw instructions.
-
-Sun Dec 8 17:11:12 1996 Doug Evans <dje@canuck.cygnus.com>
-
- * callback.h (host_callback): New member `error'.
-
-Wed Nov 20 00:40:23 1996 Doug Evans <dje@canuck.cygnus.com>
-
- * callback.h: New file, moved here from gdb.
-
-Mon Nov 18 16:34:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
-
- * libiberty.h: Checkin again; last checkin failed due to sticky tag.
-
-Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
-
- * libiberty.h: Revert last commit due to conflicts with hpux
- system headers.
-
-Tue Nov 12 16:31:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
-
- * libiberty.h: Move prototypes from argv.c here.
-
-Thu Oct 31 14:56:18 1996 Doug Evans <dje@canuck.cygnus.com>
-
- * ansidecl.h (VPARAMS,VA_START): Define.
-
-Fri Oct 25 12:08:04 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * dis-asm.h (disassemble_info): Add bytes_per_line field.
- (INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize bytes_per_line field.
-
-Thu Oct 24 17:10:01 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * dis-asm.h (disassemble_info): Add symbol field.
- (INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize symbol field.
-
-Thu Oct 17 11:17:40 1996 Doug Evans <dje@canuck.cygnus.com>
-
- * dis-asm.h (print_insn_m32r): Declare.
-
-Mon Oct 14 23:56:52 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * libiberty.h: Declare parameter types for xmalloc and xrealloc.
-
-Thu Oct 3 13:45:27 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * fnmatch.h: New file.
-
-Thu Oct 3 10:33:14 1996 Jeffrey A Law (law@cygnus.com)
-
- * dis-asm.h (print_insn_mn10x00): Delete declaration.
- (print_insn_mn10200, print_insn_mn10300): Declare.
-
-Wed Oct 2 21:24:43 1996 Jeffrey A Law (law@cygnus.com)
-
- * dis-asm.h (print_insn_mn10x00): Declare.
-
-Mon Sep 30 13:56:11 1996 Fred Fish <fnf@cygnus.com>
-
- * libiberty.h: Remove #ifndef PRIVATE_XMALLOC.
-
-Sat Aug 31 13:27:06 1996 Jeffrey A Law (law@cygnus.com)
-
- * dis-asm.h (print_insn_v850): Declare.
-
-Tue Aug 13 16:10:30 1996 Stu Grossman (grossman@critters.cygnus.com)
-
- * obstack.h: Change bcopy to memcpy. Works better on Posix
- systems, which generally lack bcopy.
-
-Mon Aug 12 17:03:18 1996 Stu Grossman (grossman@critters.cygnus.com)
-
- * ansidecl.h: Change WIN32 to _WIN32.
-
-Fri Jul 26 13:58:18 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * dis-asm.h: Add flavour field.
- (print_insn_alpha): Declare.
- (print_insn_alpha_osf, print_insn_alpha_vms): Don't declare.
- (INIT_DISASSEMBLE_INFO): Initialize flavour field.
-
-Tue Jul 23 17:37:58 1996 Fred Fish <fnf@cygnus.com>
-
- * libiberty.h (PRIVATE_XMALLOC): Enclose xmalloc/xrealloc
- definitions inside #ifndef so that programs that want to
- can define PRIVATE_XMALLOC and then define xmalloc and
- xrealloc anyway they want.
- (basename): Document in source that we can't declare the
- parameter type because it is declared inconsistently across
- different systems.
-
-Mon Jul 22 13:16:13 1996 Richard Henderson <rth@tamu.edu>
-
- * dis-asm.h (print_insn_alpha): Don't declare.
- (print_insn_alpha_osf, print_insn_alpha_vms): Declare.
-
-Wed Jul 17 14:45:12 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
-
- * dis-asm.h: (print_insn_d10v): Declare.
-
-Mon Jul 15 16:55:38 1996 Stu Grossman (grossman@critters.cygnus.com)
-
- * dis-asm.h: Get rid of decls for print_insn_i8086,
- print_insn_sparc64 and print_insn_sparclite.
- * (INIT_DISASSEMBLE_INFO): Split into two pieces. One,
- INIT_DISASSEMBLE_INFO_NO_ARCH inits everything except for endian,
- mach, and arch.
-
-Fri Jul 12 10:19:27 1996 Stu Grossman (grossman@critters.cygnus.com)
-
- * dis-asm.h (print_insn_i8086): Declare.
-
-Wed Jul 3 16:02:39 1996 Stu Grossman (grossman@critters.cygnus.com)
-
- * dis-asm.h (print_insn_sparclite): Declare.
-
-Tue Jun 18 16:02:46 1996 Jeffrey A. Law <law@rtl.cygnus.com>
-
- * dis-asm.h (print_insn_h8300s): Declare.
-
-Tue Jun 18 15:11:33 1996 Klaus Kaempf <kkaempf@progis.de>
-
- * fopen-vms.h: New file.
-
-Tue Jun 4 18:58:16 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Add notice_all field.
-
-Fri Apr 26 10:33:12 1996 Doug Evans <dje@canuck.cygnus.com>
-
- * demangle.h (#ifdef IN_GCC): #include "gansidecl.h".
- (PROTO,PTR,const): Delete.
-
-Mon Apr 22 17:27:42 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Add traditional_format field.
-
-Mon Apr 15 15:16:56 1996 Doug Evans <dje@canuck.cygnus.com>
-
- * libiberty.h (choose_temp_base): Add prototype.
-
-Tue Mar 12 17:29:46 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (bfd_wrapped_link_hash_lookup): Declare.
- (struct bfd_link_info): Add wrap_hash field.
-
-Wed Feb 14 16:49:17 1996 Martin Anantharaman <martin@mail.imech.uni-duisburg.de>
-
- * ieee.h (ieee_record_enum_type): Define
- ieee_external_reference_info_enum.
-
-Fri Feb 2 17:09:25 1996 Doug Evans <dje@charmed.cygnus.com>
-
- * dis-asm.h (DISASM_RAW_INSN): Delete.
-
-Tue Jan 23 09:21:47 1996 Doug Evans <dje@charmed.cygnus.com>
-
- * dis-asm.h (INIT_DISASSEMBLE_INFO): Set endian to BFD_ENDIAN_UNKNOWN.
- New argument FPRINTF_FUNC.
-
-Mon Jan 22 16:37:59 1996 Doug Evans <dje@charmed.cygnus.com>
-
- * dis-asm.h (disassemble_info): New members arch, mach, endian.
- (INIT_DISASSEMBLE_INFO): Initialize them.
- (DISASM_RAW_INSN{,FLAG}): Define.
-
-Thu Jan 18 11:32:38 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * demangle.h (cplus_demangle_opname): Change opname parameter to
- const char *.
- (cplus_mangle_opname): Change return type and opname parameter to
- const char *.
-
-Fri Jan 5 00:01:22 1996 Ian Lance Taylor <ian@cygnus.com>
-
- * ieee.h (enum ieee_record): Add ieee_asn_record_enum,
- ieee_at_record_enum, ieee_ty_record_enum, ieee_atn_record_enum,
- ieee_bb_record_enum, and ieee_be_record_enum.
-
-Wed Jan 3 13:12:09 1996 Fred Fish <fnf@cygnus.com>
-
- * obstack.h: Update copyright to 1996.
- (_obstack_memory_used): Declare.
- (obstack_memory_used): Define macro.
-
-Thu Dec 28 11:42:12 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * libiberty.h (xstrdup): Declare.
-
-Thu Dec 21 14:47:17 1995 Michael Meissner <meissner@tiktok.cygnus.com>
-
- * wait.h: Protect all macros with #ifndef.
-
-Tue Oct 24 21:45:40 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Add static_link field.
-
-Tue Sep 12 16:28:04 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (struct bfd_link_callbacks): Add symbol parameter to
- warning callback.
-
-Fri Sep 1 13:11:51 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (struct bfd_link_callbacks): Change warning callback
- to take BFD, section, and address arguments.
-
-Thu Aug 31 16:45:12 1995 steve chamberlain <sac@slash.cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Remove PE stuff.
-
-Tue Aug 22 03:18:23 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
-
- * libiberty.h: Declare xstrerror. From Pat Rankin.
-
-Mon Aug 21 18:11:36 1995 steve chamberlain <sac@slash.cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Remove PE stuff.
-
-Wed Aug 2 08:14:12 1995 Doug Evans <dje@canuck.cygnus.com>
-
- * dis-asm.h (print_insn_sparc64): Declare.
-
-Mon Jul 10 13:26:49 1995 Eric Youngdale <eric@aib.com>
-
- * bfdlink.h (struct bfd_link_info): Add new field symbolic.
-
-Sun Jul 2 17:48:40 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Change type of base_file to
- PTR.
-
-Thu Jun 29 00:02:45 1995 Steve Chamberlain <sac@slash.cygnus.com>
-
- * bfdlink.h (struct bfd_link_info): Added base_file member.
-
-Tue Jun 20 16:40:04 1995 Steve Chamberlain <sac@slash.cygnus.com>
-
- * ansidecl.h: win32s is ANSI enough.
-
-Thu May 18 04:25:50 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
-
- Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
-
- * dis-asm.h (print_insn_arm): Delete declaration.
- (print_insn_{little,big}_arm): New declarations.
-
- * floatformat.h (floatformat_arm_ext): Declare.
-
-Sat May 13 10:14:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
-
- * coff/pe.h: New file.
- * bfdlink.h (subsytem, stack_heap_parameters): New.
- * coff/i386.h (NT_SECTION_ALIGNMENT, NT_FILE_ALIGNMENT,
- NT_DEF_RESERVE, NT_DEF_COMMIT): New.
- * coff/internal.h (internal_filehdr): New fields for PE.
- (IMAGE_DATA_DIRECTORY): New.
- (internal_aouthdr): New fields for PE.
-
-Thu May 4 14:36:42 1995 Jason Merrill <jason@phydeaux.cygnus.com>
-
- * demangle.h: Don't include ansidecl.h if IN_GCC.
-
-Tue Feb 21 00:37:28 1995 Jeff Law (law@snake.cs.utah.edu)
-
- * hp-symtab.h: Don't use bitfield enumerations, the HP C compiler
- does not handle them correctly.
-
-Thu Feb 9 14:20:27 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * libiberty.h (basename): Don't declare parameter type; some
- systems have this in their header files.
-
-Wed Feb 8 17:35:38 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (struct bfd_link_hash_entry): Change format of common
- symbol information, to remove restrictions on maximum size and
- alignment power, by using a pointer to a structure instead.
-
-Mon Feb 6 14:55:32 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * bfdlink.h (enum bfd_link_hash_type): Rename bfd_link_hash_weak
- to bfd_link_hash_undefweak. Add bfd_link_hash_defweak.
-
-Mon Jan 16 21:00:23 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * dis-asm.h (GDB_INIT_DISASSEMBLE_INFO, etc): Remove all
- GDB-specific definitions.
-
-Sun Jan 15 18:39:35 1995 Steve Chamberlain <sac@splat>
-
- * dis-asm.h (print_insn_w65): Declare.
-
-Thu Jan 12 17:51:17 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
-
- * libiberty.h (hex_p): Fix sense of test.
-
-Wed Jan 11 22:36:40 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
-
- * libiberty.h (_hex_array_size, _hex_bad, _hex_value, hex_init,
- hex_p, hex_value): New macros and declarations, for hex.c.
-
-Fri Jan 6 17:44:14 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * dis-asm.h: Make idempotent.
-
-Wed Dec 14 13:08:43 1994 Stan Shebs <shebs@andros.cygnus.com>
-
- * progress.h: New file, empty definitions for progress macros.
-
-Fri Nov 25 00:14:05 1994 Jeff Law (law@snake.cs.utah.edu)
-
- * hp-symtab.h: New file describing the debug symbols emitted
- by the HP C compilers.
-
-Fri Nov 11 15:48:37 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * bfdlink.h (struct bfd_link_hash_entry): Change u.c.size from 24
- to 26 bits, and change u.c.alignment_power from 8 to 6 bits. 6
- bit in the alignment power is enough for a 64 bit address space.
-
-Mon Oct 31 13:02:51 1994 Stan Shebs (shebs@andros.cygnus.com)
-
- * demangle.h (cplus_mangle_opname): Declare.
-
-Tue Oct 25 11:38:02 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * bfdlink.h (struct bfd_link_callbacks): Fix comments for
- multiple_common field.
-
-Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org)
-
- * aout/aout64.h: Only define QMAGIC if it isn't already defined.
-
- * dis-asm.h: Add support for the ARM.
-
-Wed Aug 10 12:51:41 1994 Doug Evans (dje@canuck.cygnus.com)
-
- * libiberty.h (strsignal): Document its existence even if we
- can't declare it.
-
-Tue Aug 2 14:40:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * os9k.h: Remove u_int16, u_int32, and owner_id typedefs and
- expand their uses. Those names conflict with Mach headers.
-
-Fri Jul 22 14:17:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
-
- * bfdlink.h (struct bfd_link_hash_entry): Change u.c.size into a
- bitfield. Add field u.c.alignment_power.
-
-Sun Jul 10 00:26:39 1994 Ian Dall (dall@hfrd.dsto.gov.au)
-
- * dis-asm.h: Add print_insn_ns32k declaration.
-
-Mon Jun 20 17:13:29 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
-
- * bfdlink.h (bfd_link_hash_table): Make creator a const pointer.
-
-Sat Jun 18 16:09:32 1994 Stan Shebs (shebs@andros.cygnus.com)
-
- * demangle.h (cplus_demangle_opname): Declare.
-
-Thu Jun 16 15:19:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * bfdlink.h (struct bfd_link_info): Add new field shared.
-
-Mon Jun 6 14:39:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * bfdlink.h (struct bfd_link_hash_entry): Remove written field:
- not needed for all backends.
-
-Thu Apr 28 19:06:50 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
-
- * dis-asm.h (disassembler): Declare.
-
-Fri Apr 1 00:38:17 1994 Jim Wilson (wilson@mole.gnu.ai.mit.edu)
-
- * obstack.h: Delete use of IN_GCC to control whether
- stddef.h or gstddef.h is included.
-
-Tue Mar 22 13:06:02 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * bfdlink.h (enum bfd_link_order_type): Add bfd_data_link_order.
- (struct bfd_link_order): Add data field to union.
-
-Mon Mar 21 18:45:26 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * bfdlink.h (struct bfd_link_callbacks): Change bitsize argument
- to add_to_set to reloc. Remove bitsize argument from constructor.
- Comment that reloc_overflow, reloc_dangerous and unattached_reloc
- must handle NULL pointers for reloc location.
- (enum bfd_link_order_type): Add bfd_section_reloc_link_order and
- bfd_symbol_reloc_link_order.
- (struct bfd_link_order): Add reloc field to union.
- (struct bfd_link_order_reloc): Define.
-
-Mon Mar 14 12:27:50 1994 Ian Lance Taylor (ian@cygnus.com)
-
- * ieee-float.h: Removed; no longer used.
-
-Tue Mar 1 18:10:49 1994 Kung Hsu (kung@mexican.cygnus.com)
-
- * os9k.h: os9000 target specific header file, the header of the
- object file is used now.
-
-Sun Feb 27 21:52:26 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
-
- * floatformat.h: New file, intended to replace ieee-float.h.
-
-Sun Feb 20 17:15:42 1994 Ian Lance Taylor (ian@lisa.cygnus.com)
-
- * ansidecl.h (ANSI_PROTOTYPES): Define if using ANSI prototypes.
-
-Wed Feb 16 01:07:12 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * libiberty.h: Don't declare strsignal, to avoid conflicts with
- Solaris system header files.
-
-Sat Feb 12 22:11:32 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
-
- * libiberty.h (xexit): Use __volatile__ to avoid losing if
- compiling with gcc -traditional.
-
-Thu Feb 10 14:05:41 1994 Ian Lance Taylor (ian@cygnus.com)
-
- * libiberty.h: New file. Declares functions provided by
- libiberty.
-
-Tue Feb 8 05:19:52 1994 David J. Mackenzie (djm@thepub.cygnus.com)
-
- Handle obstack_chunk_alloc returning NULL. This allows
- obstacks to be used by libraries, without forcing them
- to call exit or longjmp.
- * obstack.h (struct obstack): Add alloc_failed flag.
- _obstack_begin, _obstack_begin_1): Declare to return int, not void.
- (obstack_finish): If alloc_failed, return NULL.
- (obstack_base, obstack_next_free, objstack_object_size):
- If alloc_failed, return 0.
- (obstack_grow, obstack_grow0, obstack_1grow, obstack_ptr_grow,
- obstack_int_grow, obstack_blank): If alloc_failed, do nothing that
- could corrupt the obstack.
-
-Mon Jan 24 15:06:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * bfdlink.h (struct bfd_link_callbacks): Add name, reloc_name and
- addend argments to reloc_overflow callback.
-
-Fri Jan 21 19:13:12 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * dis-asm.h (print_insn_big_powerpc, print_insn_little_powerpc,
- print_insn_rs6000): Declare.
-
-Thu Jan 6 14:15:55 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * bfdlink.h (struct bfd_link_callbacks): Add bitsize argument to
- add_to_set field. Add new callback named constructor.
-
-Thu Dec 30 10:44:06 1993 Ian Lance Taylor (ian@rtl.cygnus.com)
-
- * bfdlink.h: New file for new BFD linker backend routines.
-
-Mon Nov 29 10:43:57 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * dis-asm.h (enum dis_insn_tyupe): Remove non-ANSI trailing comma.
-
-Sat Oct 2 20:42:26 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * dis-asm.h: Move comment to right place.
-
-Mon Aug 9 19:03:35 1993 David J. Mackenzie (djm@thepub.cygnus.com)
-
- * obstack.h (obstack_chunkfun, obstack_freefun): Add defns from
- previous version. Are these Cygnus local changes?
-
-Fri Aug 6 17:05:47 1993 David J. Mackenzie (djm@thepub.cygnus.com)
-
- * getopt.h, obstack.h: Update to latest FSF version.
-
-Mon Aug 2 16:37:14 1993 Stu Grossman (grossman at cygnus.com)
-
- * coff/i386.h: Add Lynx magic number.
-
-Mon Aug 2 14:45:29 1993 John Gilmore (gnu@cygnus.com)
-
- * dis-asm.h: Move enum outside of struct defn to avoid warnings.
-
-Mon Aug 2 08:49:30 1993 Stu Grossman (grossman at cygnus.com)
-
- * wait.h (WEXITSTATUS, WSTOPSIG): Mask down to 8 bits. This is
- for systems that store stuff into the high 16 bits of a wait
- status.
-
-Fri Jul 30 18:38:02 1993 John Gilmore (gnu@cygnus.com)
-
- * dis-asm.h: Add new fields insn_info_valid, branch_delay_insns,
- data_size, insn_type, target, target2. These are used to return
- information from the instruction decoders back to the calling
- program. Add comments, make more readable.
-
-Mon Jul 19 22:14:14 1993 Fred Fish (fnf@deneb.cygnus.com)
-
- * nlm: New directory containing NLM/NetWare includes.
-
-Thu Jul 15 12:10:04 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
-
- * dis-asm.h (struct disassemble_info): New field application_data.
-
-Thu Jul 15 12:41:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * dis-asm.h: Added declaration of print_insn_m88k.
-
-Thu Jul 8 09:05:26 1993 Doug Evans (dje@canuck.cygnus.com)
-
- * opcode/h8300.h: Lots of little fixes for the h8/300h.
-
-Fri Jul 2 10:31:59 1993 Ian Lance Taylor (ian@cygnus.com)
-
- * ansidecl.h: Use ANSI macros if __mips and _SYSTYPE_SVR4 are
- defined, since RISC/OS cc handles ANSI declarations in SVR4 mode
- but does not define __STDC__.
-
-Sun Jun 20 18:27:52 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
-
- * dis-asm.h: Don't need to include ansidecl.h any more.
-
-Fri Jun 18 03:22:10 1993 John Gilmore (gnu@cygnus.com)
-
- * oasys.h: Eliminate "int8_type", "int16_type", "int32_type", and
- their variants. These changes are coordinated with corresponding
- changes in ../bfd/oasys.c.
-
-Wed Jun 16 10:43:08 1993 Fred Fish (fnf@cygnus.com)
-
- * bfd.h: Note that it has been removed.
-
-Tue Jun 8 12:16:03 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
-
- Support for H8/300-H
- * dis-asm.h (print_insn_h8300, print_insn_h8300h): Declare it.
- * coff/h8300.h: New magic number.
- * coff/internal.h: New relocations.
- * opcode/h8300.h: Lots of new opcodes.
-
-Tue Jun 1 07:35:03 1993 Ken Raeburn (raeburn@kr-pc.cygnus.com)
-
- * ansidecl.h (const): Don't define it if it's already defined.
-
-Thu May 27 18:19:51 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
-
- * dis-asm.h (print_insn_hppa): Declare it.
-
- * bfd.h: Moved to bfd directory. Small stub here includes it
- without requiring "-I../bfd".
-
-Thu Apr 29 12:06:13 1993 Ken Raeburn (raeburn@deneb.cygnus.com)
-
- * bfd.h: Updated with BSF_FUNCTION.
-
-Mon Apr 26 18:15:50 1993 Steve Chamberlain (sac@thepub.cygnus.com)
-
- * bfd.h, dis-asm.h: Updated with Hitachi SH.
-
-Fri Apr 23 18:41:38 1993 Steve Chamberlain (sac@thepub.cygnus.com)
-
- * bfd.h: Updated with alpha changes.
- * dis-asm.h: Added alpha.
-
-Fri Apr 16 17:35:30 1993 Jim Kingdon (kingdon@cygnus.com)
-
- * bfd.h: Update for signed bfd_*get_*.
-
-Thu Apr 15 09:24:21 1993 Jim Kingdon (kingdon@cygnus.com)
-
- * bfd.h: Updated for file_truncated error.
-
-Thu Apr 8 10:53:47 1993 Ian Lance Taylor (ian@cygnus.com)
-
- * ansidecl.h: If no ANSI, define const to be empty.
-
-Thu Apr 1 09:00:10 1993 Jim Kingdon (kingdon@cygnus.com)
-
- * dis-asm.h: Declare a29k and i960 print_insn_*.
-
- * dis-asm.h: Add print_address_func and related stuff.
-
- * dis-asm.h (dis_asm_read_memory): Fix prototype.
-
-Wed Mar 31 17:40:16 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * dis-asm.h: Add print_insn_sparc.
-
-Wed Mar 31 17:51:42 1993 Ian Lance Taylor (ian@cygnus.com)
-
- * bfd.h: Updated for BFD_RELOC_MIPS_GPREL and bfd_[gs]et_gp_size
- prototypes.
-
-Wed Mar 31 16:35:12 1993 Stu Grossman (grossman@cygnus.com)
-
- * dis-asm.h: (disassemble_info): Fix typo in prototype of
- dis_asm_memory_error().
-
-Tue Mar 30 19:09:23 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
-
- * dis-asm.h (disassembler_info): Add read_memory_func,
- memory_error_func, buffer, and length.
- ({GDB_,}INIT_DISASSEMBLE_INFO): Set them.
- print_insn_*: Remove second argument.
-
-Tue Mar 30 14:48:55 1993 Steve Chamberlain (sac@thepub.cygnus.com)
-
- * bfd.h: Update for lma field of section.
-
-Tue Mar 30 12:22:55 1993 Jim Kingdon (kingdon@cygnus.com)
-
- * ansidecl.h: Use ANSI versions on AIX regardless of __STDC__.
-
-Fri Mar 19 14:49:49 1993 Steve Chamberlain (sac@thepub.cygnus.com)
-
- * dis-asm.h: Add h8500.
-
-Thu Mar 18 13:49:09 1993 Per Bothner (bothner@rtl.cygnus.com)
-
- * ieee-float.h: Moved from ../gdb.
- * dis-asm.h: New file. Interface to dis-assembler.
-
-Thu Mar 11 10:52:57 1993 Fred Fish (fnf@cygnus.com)
-
- * demangle.h (DMGL_NO_OPTS): Add define (set to 0) to use
- in place of bare 0, for readability reasons.
-
-Tue Mar 2 17:50:11 1993 Fred Fish (fnf@cygnus.com)
-
- * demangle.h: Replace all references to cfront with ARM.
-
-Tue Feb 23 12:21:14 1993 Ian Lance Taylor (ian@cygnus.com)
-
- * bfd.h: Update for new elements in JUMP_TABLE.
-
-Tue Feb 16 00:51:30 1993 John Gilmore (gnu@cygnus.com)
-
- * bfd.h: Update for BFD_VERSION 2.1.
-
-Tue Jan 26 11:49:20 1993 Ian Lance Taylor (ian@cygnus.com)
-
- * bfd.h: Update for SEC_IS_COMMON flag.
-
-Tue Jan 19 12:25:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * bfd.h: Update for bfd_asymbol_value bug fix.
-
-Fri Jan 8 16:37:18 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
-
- * bfd.h: Update to include ECOFF tdata and target_flavour.
-
-Sun Dec 27 17:52:30 1992 Fred Fish (fnf@cygnus.com)
-
- * bfd.h: Add declaration for bfd_get_size().
-
-Tue Dec 22 22:42:46 1992 Fred Fish (fnf@cygnus.com)
-
- * demangle.h: Protect file from multiple inclusions with
- #if !defined(DEMANGLE_H)...#define DEMANGLE_H...#endif.
-
-Mon Dec 21 21:25:50 1992 Stu Grossman (grossman at cygnus.com)
-
- * bfd.h: Update to get hppa_core_struct from bfd.c.
-
-Thu Dec 17 00:42:35 1992 John Gilmore (gnu@cygnus.com)
-
- * bfd.h: Update to get tekhex tdata name change from bfd.
-
-Mon Nov 9 23:55:42 1992 John Gilmore (gnu@cygnus.com)
-
- * ansidecl.h: Update comments to discourage use of EXFUN.
-
-Thu Nov 5 16:35:44 1992 Ian Lance Taylor (ian@cygnus.com)
-
- * bfd.h: Update to bring in SEC_SHARED_LIBRARY.
-
-Thu Nov 5 03:21:32 1992 John Gilmore (gnu@cygnus.com)
-
- * bfd.h: Update to match EXFUN, bfd_seclet_struct, and SDEF
- cleanups in bfd.
-
-Wed Nov 4 07:28:05 1992 Ken Raeburn (raeburn@cygnus.com)
-
- * bout.h (N_CALLNAME, N_BALNAME): Define as char-type values, so
- widening works consistently.
-
-Fri Oct 16 03:17:08 1992 John Gilmore (gnu@cygnus.com)
-
- * getopt.h: Update to Revised Standard FSF Version.
-
-Thu Oct 15 21:43:22 1992 K. Richard Pixley (rich@sendai.cygnus.com)
-
- * getopt.h (struct option): use the provided enum for has_arg.
-
- * demangle.h (AUTO_DEMANGLING, GNU_DEMANGLING,
- LUCID_DEMANGLING): ultrix compilers require enums to be
- enums and ints to be ints and casts where they meet. cast some
- enums into ints.
-
-Thu Oct 15 04:35:51 1992 John Gilmore (gnu@cygnus.com)
-
- * bfd.h: Update after comment changes.
-
-Thu Oct 8 09:03:02 1992 Steve Chamberlain (sac@thepub.cygnus.com)
-
- * bfd.h (bfd_get_symbol_leading_char): new macro for getting in xvec
-
-Thu Sep 3 09:10:50 1992 Stu Grossman (grossman at cygnus.com)
-
- * bfd.h (struct reloc_howto_struct): size needs to be signed if
- it's going to hold negative values.
-
-Sun Aug 30 17:50:27 1992 Per Bothner (bothner@rtl.cygnus.com)
-
- * demangle.h: New file, moved from ../gdb. Made independent
- of gdb. Allow demangling style option to be passed as a
- parameter to cplus_demangle(), but using the
- current_demangling_style global as the default.
-
-Sat Aug 29 10:07:55 1992 Fred Fish (fnf@cygnus.com)
-
- * obstack.h: Merge comment change from current FSF version.
-
-Thu Aug 27 12:59:29 1992 Brendan Kehoe (brendan@cygnus.com)
-
- * bfd.h: add we32k
-
-Tue Aug 25 15:07:47 1992 Steve Chamberlain (sac@thepub.cygnus.com)
-
- * bfd.h: new after Z8000 stuff
-
-Mon Aug 17 09:01:23 1992 Ken Raeburn (raeburn@cygnus.com)
-
- * bfd.h: Regenerated after page/segment size changes.
-
-Sat Aug 1 13:46:31 1992 Fred Fish (fnf@cygnus.com)
-
- * obstack.h: Merge changes from current FSF version.
-
-Mon Jul 20 21:06:23 1992 Fred Fish (fnf@cygnus.com)
-
- * obstack.h (area_id, flags): Remove, replace with extra_arg,
- use_extra_arg, and maybe_empty_object.
- * obstack.h (OBSTACK_MAYBE_EMPTY_OBJECT, OBSTACK_MMALLOC_LIKE):
- Remove, replaced by maybe_empty_object and use_extra_arg bitfields.
- * obstack.h (obstack_full_begin, _obstack_begin): Remove area_id
- and flags arguments.
- * obstack.h (obstack_alloc_arg): New macro to set extra_arg.
-
-Thu Jul 16 08:12:44 1992 Steve Chamberlain (sac@thepub.cygnus.com)
-
- * bfd.h: new after adding BFD_IS_RELAXABLE
-
-Sat Jul 4 03:22:23 1992 John Gilmore (gnu at cygnus.com)
-
- * bfd.h: Regen after adding BSF_FILE.
-
-Mon Jun 29 14:18:36 1992 Fred Fish (fnf at sunfish)
-
- * obstack.h: Convert bcopy() use to memcpy(), which is more
- portable, more standard, and can take advantage of gcc's builtin
- functions for increased performance.
-
-Thu Jun 25 04:46:08 1992 John Gilmore (gnu at cygnus.com)
-
- * ansidecl.h (PARAMS): Incorporate this macro from gdb's defs.h.
- It's a cleaner way to forward-declare function prototypes.
-
-Fri Jun 19 15:46:32 1992 Stu Grossman (grossman at cygnus.com)
-
- * bfd.h: HPPA merge.
-
-Tue Jun 16 21:30:56 1992 K. Richard Pixley (rich@cygnus.com)
-
- * getopt.h: gratuitous white space changes merged from other prep
- releases.
-
-Thu Jun 11 01:10:55 1992 John Gilmore (gnu at cygnus.com)
-
- * bfd.h: Regen'd from bfd.c after removing elf_core_tdata_struct.
-
-Mon May 18 17:29:03 1992 K. Richard Pixley (rich@cygnus.com)
-
- * getopt.h: merged changes from make-3.62.11.
-
- * getopt.h: merged changes from grep-1.6 (alpha).
-
-Fri May 8 14:53:32 1992 K. Richard Pixley (rich@cygnus.com)
-
- * getopt.h: merged changes from bison-1.18.
-
-Sat Mar 14 17:25:20 1992 Fred Fish (fnf@cygnus.com)
-
- * obstack.h: Add "area_id" and "flags" members to obstack
- structure. Add obstack_chunkfun() and obstack_freefun() to
- set functions explicitly. Convert maybe_empty_object to
- a bit in "flags".
-
-Thu Feb 27 22:01:02 1992 Per Bothner (bothner@cygnus.com)
-
- * wait.h (WIFSTOPPED): Add IBM rs6000-specific version.
-
-Fri Feb 21 20:49:20 1992 John Gilmore (gnu at cygnus.com)
-
- * obstack.h: Add obstack_full_begin.
- * bfd.h, obstack.h: Protolint.
-
-Thu Jan 30 01:18:42 1992 John Gilmore (gnu at cygnus.com)
-
- * bfd.h: Remove comma from enum declaration.
-
-Mon Jan 27 22:01:13 1992 Steve Chamberlain (sac at cygnus.com)
-
- * bfd.h : new target entr, bfd_relax_section
-
-Wed Dec 18 17:19:44 1991 Stu Grossman (grossman at cygnus.com)
-
- * bfd.h, ieee.h, opcode/m68k.h, opcode/sparc.h: ANSIfy enums.
-
-Thu Dec 12 20:59:56 1991 John Gilmore (gnu at cygnus.com)
-
- * fopen-same.h, fopen-bin.h: New files for configuring
- whether fopen distinguishes binary files or not. For use
- by host-dependent config files.
-
-Sat Nov 30 20:46:43 1991 Steve Chamberlain (sac at rtl.cygnus.com)
-
- * bfd.h: change the documentation format.
-
- * created coff, elf and opcode and aout directories. Moved:
-
- aout64.h ==> aout/aout64.h
- ar.h ==> aout/ar.h
- a.out.encap.h ==> aout/encap.h
- a.out.host.h ==> aout/host.h
- a.out.hp.h ==> aout/hp.h
- a.out.sun4.h ==> aout/sun4.h
- ranlib.h ==> aout/ranlib.h
- reloc.h ==> aout/reloc.h
- stab.def ==> aout/stab.def
- stab.gnu.h ==> aout/stab_gnu.h
-
- coff-a29k.h ==> coff/a29k.h
- coff-h8300.h ==> coff/h8300.h
- coff-i386.h ==> coff/i386.h
- coff-i960.h ==> coff/i960.h
- internalcoff.h ==> coff/internal.h
- coff-m68k.h ==> coff/m68k.h
- coff-m88k.h ==> coff/m88k.h
- coff-mips.h ==> coff/mips.h
- coff-rs6000.h ==> coff/rs6000.h
-
- elf-common.h ==> elf/common.h
- dwarf.h ==> elf/dwarf.h
- elf-external.h ==> elf/external.h
- elf-internal.h ==> elf/internal.h
-
- a29k-opcode.h ==> opcode/a29k.h
- arm-opcode.h ==> opcode/arm.h
- h8300-opcode.h ==> opcode/h8300.h
- i386-opcode.h ==> opcode/i386.h
- i860-opcode.h ==> opcode/i860.h
- i960-opcode.h ==> opcode/i960.h
- m68k-opcode.h ==> opcode/m68k.h
- m88k-opcode.h ==> opcode/m88k.h
- mips-opcode.h ==> opcode/mips.h
- np1-opcode.h ==> opcode/np1.h
- ns32k-opcode.h ==> opcode/ns32k.h
- pn-opcode.h ==> opcode/pn.h
- pyr-opcode.h ==> opcode/pyr.h
- sparc-opcode.h ==> opcode/sparc.h
- tahoe-opcode.h ==> opcode/tahoe.h
- vax-opcode.h ==> opcode/vax.h
-
-
-
-Wed Nov 27 10:38:31 1991 Steve Chamberlain (sac at rtl.cygnus.com)
-
- * internalcoff.h: (internal_scnhdr) took out #def dependency, now
- s_nreloc and s_nlnno are always long. (internal_reloc): allways
- has an offset field now.
-
-Fri Nov 22 08:12:58 1991 John Gilmore (gnu at cygnus.com)
-
- * coff-rs6000.h: Lint; use unsigned chars for external fields.
- * internalcoff.h: Lint; cast storage classes to signed char.
-
-Thu Nov 21 21:01:05 1991 Per Bothner (bothner at cygnus.com)
-
- * stab.def: Remove the GNU extended type codes (e.g. N_SETT).
- * aout64.h: The heuristic for distinguishing between
- sunos-style and bsd-style ZMAGIC files (wrt. where the
- text segment starts) is moved into (the default definition of)
- the macro N_HEADER_IN_TEXT. This definition is only used
- if no other definition is used - e.g. bfd/newsos3.c defines
- N_HEADER_IN_TEXT(x) to be always 0 (as before).
-
-Thu Nov 21 11:53:03 1991 John Gilmore (gnu at cygnus.com)
-
- * aout64.h (N_TXTADDR, N_TXTOFF, N_TXTSIZE): New definitions
- that should handle all uses. LOGICAL_ versions deleted.
- Eliminate N_HEADER_IN_TEXT, using a_entry to determine which
- kind of zmagic a.out file we are looking at.
- * coff-rs6000.h: Typo.
-
-Tue Nov 19 18:43:37 1991 Per Bothner (bothner at cygnus.com)
-
- (Note: This is a revised entry, as was aout64.h.)
- * aout64.h: Some cleanups of N_TXTADDR and N_TXTOFF:
- Will now work for both old- and new-style ZMAGIC files,
- depending on N_HEADER_IN_TEXT macro.
- Add LOGICAL_TXTADDR, LOICAL_TXTOFF and LOGICAL_TXTSIZE
- that don't count the exec header as part
- of the text segment, to be consistent with bfd.
- * a.out.sun4.h: Simplified/fixed for previous change.
-
-Mon Nov 18 00:02:06 1991 Fred Fish (fnf at cygnus.com)
-
- * dwarf.h: Update to DWARF draft 5 version from gcc2.
-
-Thu Nov 14 19:44:59 1991 Per Bothner (bothner at cygnus.com)
-
- * stab.def: Added defs for extended GNU symbol types,
- such as N_SETT. These are normally ifdef'd out (because
- of conflicts with a.out.gnu.h), but are used by bfb_stab_name().
-
-Thu Nov 14 19:17:03 1991 Fred Fish (fnf at cygnus.com)
-
- * elf-common.h: Add defines to support ELF symbol table code.
-
-Mon Nov 11 19:01:06 1991 Fred Fish (fnf at cygnus.com)
-
- * elf-internal.h, elf-external.h, elf-common.h: Add support for
- note sections, which are used in ELF core files to hold copies
- of various /proc structures.
-
-Thu Nov 7 08:58:26 1991 Steve Chamberlain (sac at cygnus.com)
-
- * internalcoff.h: took out the M88 dependency in the lineno
- struct.
- * coff-m88k.h: defines GET_LINENO_LNNO and PUT_LINENO_LNNO to use
- 32bit linno entries.
- * a29k-opcode.h: fixed encoding of mtacc
-
-Sun Nov 3 11:54:22 1991 Per Bothner (bothner at cygnus.com)
-
- * bfd.h: Updated from ../bfd/bfd-in.h (q.v).
-
-Fri Nov 1 11:13:53 1991 John Gilmore (gnu at cygnus.com)
-
- * internalcoff.h: Add x_csect defines.
-
-Fri Oct 25 03:18:20 1991 John Gilmore (gnu at cygnus.com)
-
- * Rename COFF-related files in `coff-ARCH.h' form.
- coff-a29k.h, coff-i386.h, coff-i960.h, coff-m68k.h, coff-m88k.h,
- coff-mips.h, coff-rs6000.h to be exact.
-
-Thu Oct 24 22:11:11 1991 John Gilmore (gnu at cygnus.com)
-
- RS/6000 support, by Metin G. Ozisik, Mimi Phûông-Thåo Võ, and
- John Gilmore.
-
- * a.out.gnu.h: Update slightly.
- * bfd.h: Add new error code, fix doc, add bfd_arch_rs6000.
- * internalcoff.h: Add more F_ codes for filehdr. Add
- rs/6000-dependent fields to aouthdr. Add storage classes
- to syments. Add 6000-specific auxent. Add r_size in reloc.
- * rs6000coff.c: New file.
-
-Thu Oct 24 04:13:20 1991 Fred Fish (fnf at cygnus.com)
-
- * dwarf.h: New file for dwarf support. Copied from gcc2
- distribution.
-
-Wed Oct 16 13:31:45 1991 John Gilmore (gnu at cygnus.com)
-
- * aout64.h: Remove PAGE_SIZE defines; they are target-dependent.
- Add N_FN_SEQ for N_FN symbol type used on Sequent machines.
- * stab.def: Include N_FN_SEQ in table.
- * bout.h: External formats of structures use unsigned chars.
-
-Fri Oct 11 12:40:43 1991 Steve Chamberlain (steve at cygnus.com)
-
- * bfd.h:upgrade from bfd.c
- * internalcoff.h: add n_name, n_zeroes and n_offset macros
- * amdcoff.h: Define OMAGIC and AOUTHDRSZ.
-
-Fri Oct 11 10:58:06 1991 Per Bothner (bothner at cygnus.com)
-
- * a.out.host.h: Change SEGMENT_SIZE to 0x1000 for Sony.
- * bfd.h (align_power): Add (actually move) comment.
-
-Tue Oct 8 15:29:32 1991 Per Bothner (bothner at cygnus.com)
-
- * sys/h-rtbsd.h: Define MISSING_VFPRINT (for binutils/bucomm.c).
-
-Sun Oct 6 19:24:39 1991 John Gilmore (gnu at cygnus.com)
-
- * aout64.h: Move struct internal_exec to ../bfd/libaout.h so
- it can be shared by all `a.out-family' code. Rename
- EXTERNAL_LIST_SIZE to EXTERNAL_NLIST_SIZE. Use basic types
- for nlist members, and make strx integral rather than pointer.
- More commentary on n_type values.
- * bout.h: Provide a struct external_exec rather than an
- internal_exec.
- * m68kcoff.h: Remove `tagentries' which snuck in from the i960
- COFF port.
-
-Fri Oct 4 01:25:59 1991 John Gilmore (gnu at cygnus.com)
-
- * h8300-opcode.h: Remove `_enum' from the typedef for an enum.
- * bfd.h: Update to match bfd changes.
-
- * sys/h-i386mach.h, sysdep.h: Add 386 Mach host support.
-
-Tue Oct 1 04:58:42 1991 John Gilmore (gnu at cygnus.com)
-
- * bfd.h, elf-common.h, elf-external.h, elf-internal.h:
- Add preliminary ELF support, sufficient for GDB, from Fred Fish.
- * sysdep.h, sys/h-amix.h: Support Amiga SVR4.
-
- * sys/h-vaxult.h: Make it work. (David Taylor <taylor@think.com>)
- * a.out.vax.h: Remove unused and confusing file.
-
-Mon Sep 30 12:52:35 1991 Per Bothner (bothner at cygnus.com)
-
- * sysdep.h: Define NEWSOS3_SYS, and use it.
-
-Fri Sep 20 13:38:21 1991 John Gilmore (gnu at cygnus.com)
-
- * a.out.gnu.h (N_FN): Its value *really is* 0x1F.
- Fix it, and add comments warning about or-ing N_EXT with it
- and/or N_WARNING.
- * aout64.h (N_FN): Fix value, add comments about N_EXT.
- * stab.def (table at end): Update to show all the type
- values <0x20, including low order bits. Move N_FN to
- its rightful place.
-
-Tue Sep 17 17:41:37 1991 Stu Grossman (grossman at cygnus.com)
-
- * sys/h-irix3.h: sgi/irix support.
-
-Tue Sep 17 07:52:59 1991 John Gilmore (gnu at cygint.cygnus.com)
-
- * stab.def (N_DEFD): Add GNU Modula-2 debug stab, from Andrew
- Beers.
-
-Thu Sep 12 14:12:59 1991 John Gilmore (gnu at cygint.cygnus.com)
-
- * internalcoff.h (SYMNMLEN, FILNMLEN, DIMNUM): Define these
- for internalcoff, separately from the various external coff's.
- * amdcoff.h, bcs88kcoff.h, i386coff.h, intel-coff.h, m68kcoff.h,
- m88k-bcs.h: Prefix SYMNMLEN, FILNMLEN, and DIMNUM with E_'s for
- the external struct definitions.
- * ecoff.h: Remove these #define's, kludge no longer needed.
-
- * sys/h-ultra3.h: Add new Ultracomputer host.
- * sysdep.h: Add ULTRA3_SYM1_SYS and use it.
-
-Tue Sep 10 10:11:46 1991 John Gilmore (gnu at cygint.cygnus.com)
-
- * i386coff.h (LINESZ): Always 6, not based on sizeof().
- (Fix from Peter Schauer <pes@regent.e-technik.tu-muenchen.de>.)
-
-Wed Sep 4 08:58:37 1991 John Gilmore (gnu at cygint.cygnus.com)
-
- * a.out.gnu.h, aout64.h: Add N_WARNING. Change N_FN to 0x0E,
- to match SunOS and BSD. Add N_COMM as 0x12 for SunOS shared lib
- support.
- * stab.def: Add N_COMM to table, fix overlap comment.
-
-Tue Sep 3 06:29:20 1991 John Gilmore (gnu at cygint.cygnus.com)
-
- Merge with latest FSF versions of these files.
-
- * stab.gnu.h: Add LAST_UNUSED_STAB_CODE.
- * stab.def: Update to GPL2. Move N_WARNING out, since not a
- debug symbol. Change comments, and reorder table to numeric
- order. Update final table comment.
- (N_DSLINE, N_BSLINE): Renumber from 0x66 and 0x68, to 0x46 and 0x48.
-
- * obstack.h: GPL2. Merge.
-
-Fri Aug 23 01:54:23 1991 John Gilmore (gnu at cygint.cygnus.com)
-
- * a.out.gnu.h, a.out.sun4.h: Make SEGMENT_SIZE able to depend
- on the particular a.out being examined.
- * a.out.sun4.h: Define segment sizes for Sun-3's and Sun-4's.
- * FIXME: a.out.gnu.h is almost obsolete.
- * FIXME: a.out.sun4.h should be renamed a.out.sun.h now.
-
-Wed Aug 21 20:32:13 1991 John Gilmore (gnu at cygint.cygnus.com)
-
- * Start a ChangeLog for the includes directory.
-
- * a.out.gnu.h (N_FN): Fix value -- was 15, should be 0x1E.
- * stab.def: Update allocation table in comments at end,
- to reflect reality as I know it.
-
-
-Local Variables:
-mode: change-log
-left-margin: 8
-fill-column: 74
-version-control: never
-End:
diff --git a/contrib/gcc/include/ansidecl.h b/contrib/gcc/include/ansidecl.h
deleted file mode 100644
index 9a7c5777ff2e..000000000000
--- a/contrib/gcc/include/ansidecl.h
+++ /dev/null
@@ -1,295 +0,0 @@
-/* ANSI and traditional C compatability macros
- Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
- Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
-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. */
-
-/* ANSI and traditional C compatibility macros
-
- ANSI C is assumed if __STDC__ is #defined.
-
- Macro ANSI C definition Traditional C definition
- ----- ---- - ---------- ----------- - ----------
- ANSI_PROTOTYPES 1 not defined
- PTR `void *' `char *'
- PTRCONST `void *const' `char *'
- LONG_DOUBLE `long double' `double'
- const not defined `'
- volatile not defined `'
- signed not defined `'
- VA_START(ap, var) va_start(ap, var) va_start(ap)
-
- Note that it is safe to write "void foo();" indicating a function
- with no return value, in all K+R compilers we have been able to test.
-
- For declaring functions with prototypes, we also provide these:
-
- PARAMS ((prototype))
- -- for functions which take a fixed number of arguments. Use this
- when declaring the function. When defining the function, write a
- K+R style argument list. For example:
-
- char *strcpy PARAMS ((char *dest, char *source));
- ...
- char *
- strcpy (dest, source)
- char *dest;
- char *source;
- { ... }
-
-
- VPARAMS ((prototype, ...))
- -- for functions which take a variable number of arguments. Use
- PARAMS to declare the function, VPARAMS to define it. For example:
-
- int printf PARAMS ((const char *format, ...));
- ...
- int
- printf VPARAMS ((const char *format, ...))
- {
- ...
- }
-
- For writing functions which take variable numbers of arguments, we
- also provide the VA_OPEN, VA_CLOSE, and VA_FIXEDARG macros. These
- hide the differences between K+R <varargs.h> and C89 <stdarg.h> more
- thoroughly than the simple VA_START() macro mentioned above.
-
- VA_OPEN and VA_CLOSE are used *instead of* va_start and va_end.
- Immediately after VA_OPEN, put a sequence of VA_FIXEDARG calls
- corresponding to the list of fixed arguments. Then use va_arg
- normally to get the variable arguments, or pass your va_list object
- around. You do not declare the va_list yourself; VA_OPEN does it
- for you.
-
- Here is a complete example:
-
- int
- printf VPARAMS ((const char *format, ...))
- {
- int result;
-
- VA_OPEN (ap, format);
- VA_FIXEDARG (ap, const char *, format);
-
- result = vfprintf (stdout, format, ap);
- VA_CLOSE (ap);
-
- return result;
- }
-
-
- You can declare variables either before or after the VA_OPEN,
- VA_FIXEDARG sequence. Also, VA_OPEN and VA_CLOSE are the beginning
- and end of a block. They must appear at the same nesting level,
- and any variables declared after VA_OPEN go out of scope at
- VA_CLOSE. Unfortunately, with a K+R compiler, that includes the
- argument list. You can have multiple instances of VA_OPEN/VA_CLOSE
- pairs in a single function in case you need to traverse the
- argument list more than once.
-
- For ease of writing code which uses GCC extensions but needs to be
- portable to other compilers, we provide the GCC_VERSION macro that
- simplifies testing __GNUC__ and __GNUC_MINOR__ together, and various
- wrappers around __attribute__. Also, __extension__ will be #defined
- to nothing if it doesn't work. See below.
-
- This header also defines a lot of obsolete macros:
- CONST, VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID,
- AND, DOTS, NOARGS. Don't use them. */
-
-#ifndef _ANSIDECL_H
-#define _ANSIDECL_H 1
-
-/* Every source file includes this file,
- so they will all get the switch for lint. */
-/* LINTLIBRARY */
-
-/* Using MACRO(x,y) in cpp #if conditionals does not work with some
- older preprocessors. Thus we can't define something like this:
-
-#define HAVE_GCC_VERSION(MAJOR, MINOR) \
- (__GNUC__ > (MAJOR) || (__GNUC__ == (MAJOR) && __GNUC_MINOR__ >= (MINOR)))
-
-and then test "#if HAVE_GCC_VERSION(2,7)".
-
-So instead we use the macro below and test it against specific values. */
-
-/* This macro simplifies testing whether we are using gcc, and if it
- is of a particular minimum version. (Both major & minor numbers are
- significant.) This macro will evaluate to 0 if we are not using
- gcc at all. */
-#ifndef GCC_VERSION
-#define GCC_VERSION (__GNUC__ * 1000 + __GNUC_MINOR__)
-#endif /* GCC_VERSION */
-
-#if defined (__STDC__) || defined (_AIX) || (defined (__mips) && defined (_SYSTYPE_SVR4)) || defined(_WIN32)
-/* All known AIX compilers implement these things (but don't always
- define __STDC__). The RISC/OS MIPS compiler defines these things
- in SVR4 mode, but does not define __STDC__. */
-
-#define ANSI_PROTOTYPES 1
-#define PTR void *
-#define PTRCONST void *const
-#define LONG_DOUBLE long double
-
-#define PARAMS(ARGS) ARGS
-#define VPARAMS(ARGS) ARGS
-#define VA_START(VA_LIST, VAR) va_start(VA_LIST, VAR)
-
-/* variadic function helper macros */
-/* "struct Qdmy" swallows the semicolon after VA_OPEN/VA_FIXEDARG's
- use without inhibiting further decls and without declaring an
- actual variable. */
-#define VA_OPEN(AP, VAR) { va_list AP; va_start(AP, VAR); { struct Qdmy
-#define VA_CLOSE(AP) } va_end(AP); }
-#define VA_FIXEDARG(AP, T, N) struct Qdmy
-
-#undef const
-#undef volatile
-#undef signed
-
-/* inline requires special treatment; it's in C99, and GCC >=2.7 supports
- it too, but it's not in C89. */
-#undef inline
-#if __STDC_VERSION__ > 199901L
-/* it's a keyword */
-#else
-# if GCC_VERSION >= 2007
-# define inline __inline__ /* __inline__ prevents -pedantic warnings */
-# else
-# define inline /* nothing */
-# endif
-#endif
-
-/* These are obsolete. Do not use. */
-#ifndef IN_GCC
-#define CONST const
-#define VOLATILE volatile
-#define SIGNED signed
-
-#define PROTO(type, name, arglist) type name arglist
-#define EXFUN(name, proto) name proto
-#define DEFUN(name, arglist, args) name(args)
-#define DEFUN_VOID(name) name(void)
-#define AND ,
-#define DOTS , ...
-#define NOARGS void
-#endif /* ! IN_GCC */
-
-#else /* Not ANSI C. */
-
-#undef ANSI_PROTOTYPES
-#define PTR char *
-#define PTRCONST PTR
-#define LONG_DOUBLE double
-
-#define PARAMS(args) ()
-#define VPARAMS(args) (va_alist) va_dcl
-#define VA_START(va_list, var) va_start(va_list)
-
-#define VA_OPEN(AP, VAR) { va_list AP; va_start(AP); { struct Qdmy
-#define VA_CLOSE(AP) } va_end(AP); }
-#define VA_FIXEDARG(AP, TYPE, NAME) TYPE NAME = va_arg(AP, TYPE)
-
-/* some systems define these in header files for non-ansi mode */
-#undef const
-#undef volatile
-#undef signed
-#undef inline
-#define const
-#define volatile
-#define signed
-#define inline
-
-#ifndef IN_GCC
-#define CONST
-#define VOLATILE
-#define SIGNED
-
-#define PROTO(type, name, arglist) type name ()
-#define EXFUN(name, proto) name()
-#define DEFUN(name, arglist, args) name arglist args;
-#define DEFUN_VOID(name) name()
-#define AND ;
-#define DOTS
-#define NOARGS
-#endif /* ! IN_GCC */
-
-#endif /* ANSI C. */
-
-/* Define macros for some gcc attributes. This permits us to use the
- macros freely, and know that they will come into play for the
- version of gcc in which they are supported. */
-
-#if (GCC_VERSION < 2007)
-# define __attribute__(x)
-#endif
-
-/* Attribute __malloc__ on functions was valid as of gcc 2.96. */
-#ifndef ATTRIBUTE_MALLOC
-# if (GCC_VERSION >= 2096)
-# define ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
-# else
-# define ATTRIBUTE_MALLOC
-# endif /* GNUC >= 2.96 */
-#endif /* ATTRIBUTE_MALLOC */
-
-/* Attributes on labels were valid as of gcc 2.93. */
-#ifndef ATTRIBUTE_UNUSED_LABEL
-# if (GCC_VERSION >= 2093)
-# define ATTRIBUTE_UNUSED_LABEL ATTRIBUTE_UNUSED
-# else
-# define ATTRIBUTE_UNUSED_LABEL
-# endif /* GNUC >= 2.93 */
-#endif /* ATTRIBUTE_UNUSED_LABEL */
-
-#ifndef ATTRIBUTE_UNUSED
-#define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
-#endif /* ATTRIBUTE_UNUSED */
-
-#ifndef ATTRIBUTE_NORETURN
-#define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
-#endif /* ATTRIBUTE_NORETURN */
-
-#ifndef ATTRIBUTE_PRINTF
-#define ATTRIBUTE_PRINTF(m, n) __attribute__ ((__format__ (__printf__, m, n)))
-#define ATTRIBUTE_PRINTF_1 ATTRIBUTE_PRINTF(1, 2)
-#define ATTRIBUTE_PRINTF_2 ATTRIBUTE_PRINTF(2, 3)
-#define ATTRIBUTE_PRINTF_3 ATTRIBUTE_PRINTF(3, 4)
-#define ATTRIBUTE_PRINTF_4 ATTRIBUTE_PRINTF(4, 5)
-#define ATTRIBUTE_PRINTF_5 ATTRIBUTE_PRINTF(5, 6)
-#endif /* ATTRIBUTE_PRINTF */
-
-/* We use __extension__ in some places to suppress -pedantic warnings
- about GCC extensions. This feature didn't work properly before
- gcc 2.8. */
-#if GCC_VERSION < 2008
-#define __extension__
-#endif
-
-/* Bootstrap support: Adjust certain macros defined by Autoconf,
- which are only valid for the stage1 compiler. If we detect
- a modern version of GCC, we are probably in stage2 or beyond,
- so unconditionally reset the values. Note that const, inline,
- etc. have been dealt with above. */
-#if (GCC_VERSION >= 2007)
-# ifndef HAVE_LONG_DOUBLE
-# define HAVE_LONG_DOUBLE 1
-# endif
-#endif /* GCC >= 2.7 */
-
-#endif /* ansidecl.h */
diff --git a/contrib/gcc/include/demangle.h b/contrib/gcc/include/demangle.h
deleted file mode 100644
index ad0569a0d572..000000000000
--- a/contrib/gcc/include/demangle.h
+++ /dev/null
@@ -1,163 +0,0 @@
-/* Defs for interface to demanglers.
- Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001
- 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, 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. */
-
-
-#if !defined (DEMANGLE_H)
-#define DEMANGLE_H
-
-#include <ansidecl.h>
-
-/* Options passed to cplus_demangle (in 2nd parameter). */
-
-#define DMGL_NO_OPTS 0 /* For readability... */
-#define DMGL_PARAMS (1 << 0) /* Include function args */
-#define DMGL_ANSI (1 << 1) /* Include const, volatile, etc */
-#define DMGL_JAVA (1 << 2) /* Demangle as Java rather than C++. */
-#define DMGL_VERBOSE (1 << 3) /* Include implementation details. */
-#define DMGL_TYPES (1 << 4) /* Also try to demangle type encodings. */
-
-#define DMGL_AUTO (1 << 8)
-#define DMGL_GNU (1 << 9)
-#define DMGL_LUCID (1 << 10)
-#define DMGL_ARM (1 << 11)
-#define DMGL_HP (1 << 12) /* For the HP aCC compiler;
- same as ARM except for
- template arguments, etc. */
-#define DMGL_EDG (1 << 13)
-#define DMGL_GNU_V3 (1 << 14)
-#define DMGL_GNAT (1 << 15)
-
-/* If none of these are set, use 'current_demangling_style' as the default. */
-#define DMGL_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM|DMGL_HP|DMGL_EDG|DMGL_GNU_V3|DMGL_JAVA|DMGL_GNAT)
-
-/* Enumeration of possible demangling styles.
-
- Lucid and ARM styles are still kept logically distinct, even though
- they now both behave identically. The resulting style is actual the
- union of both. I.E. either style recognizes both "__pt__" and "__rf__"
- for operator "->", even though the first is lucid style and the second
- is ARM style. (FIXME?) */
-
-extern enum demangling_styles
-{
- no_demangling = -1,
- unknown_demangling = 0,
- auto_demangling = DMGL_AUTO,
- gnu_demangling = DMGL_GNU,
- lucid_demangling = DMGL_LUCID,
- arm_demangling = DMGL_ARM,
- hp_demangling = DMGL_HP,
- edg_demangling = DMGL_EDG,
- gnu_v3_demangling = DMGL_GNU_V3,
- java_demangling = DMGL_JAVA,
- gnat_demangling = DMGL_GNAT
-} current_demangling_style;
-
-/* Define string names for the various demangling styles. */
-
-#define NO_DEMANGLING_STYLE_STRING "none"
-#define AUTO_DEMANGLING_STYLE_STRING "auto"
-#define GNU_DEMANGLING_STYLE_STRING "gnu"
-#define LUCID_DEMANGLING_STYLE_STRING "lucid"
-#define ARM_DEMANGLING_STYLE_STRING "arm"
-#define HP_DEMANGLING_STYLE_STRING "hp"
-#define EDG_DEMANGLING_STYLE_STRING "edg"
-#define GNU_V3_DEMANGLING_STYLE_STRING "gnu-v3"
-#define JAVA_DEMANGLING_STYLE_STRING "java"
-#define GNAT_DEMANGLING_STYLE_STRING "gnat"
-
-/* Some macros to test what demangling style is active. */
-
-#define CURRENT_DEMANGLING_STYLE current_demangling_style
-#define AUTO_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_AUTO)
-#define GNU_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU)
-#define LUCID_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_LUCID)
-#define ARM_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_ARM)
-#define HP_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_HP)
-#define EDG_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_EDG)
-#define GNU_V3_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU_V3)
-#define JAVA_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_JAVA)
-#define GNAT_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNAT)
-
-/* Provide information about the available demangle styles. This code is
- pulled from gdb into libiberty because it is useful to binutils also. */
-
-extern const struct demangler_engine
-{
- const char *const demangling_style_name;
- const enum demangling_styles demangling_style;
- const char *const demangling_style_doc;
-} libiberty_demanglers[];
-
-extern char *
-cplus_demangle PARAMS ((const char *mangled, int options));
-
-extern int
-cplus_demangle_opname PARAMS ((const char *opname, char *result, int options));
-
-extern const char *
-cplus_mangle_opname PARAMS ((const char *opname, int options));
-
-/* Note: This sets global state. FIXME if you care about multi-threading. */
-
-extern void
-set_cplus_marker_for_demangling PARAMS ((int ch));
-
-extern enum demangling_styles
-cplus_demangle_set_style PARAMS ((enum demangling_styles style));
-
-extern enum demangling_styles
-cplus_demangle_name_to_style PARAMS ((const char *name));
-
-/* V3 ABI demangling entry points, defined in cp-demangle.c. */
-extern char*
-cplus_demangle_v3 PARAMS ((const char* mangled, int options));
-
-extern char*
-java_demangle_v3 PARAMS ((const char* mangled));
-
-
-enum gnu_v3_ctor_kinds {
- gnu_v3_complete_object_ctor = 1,
- gnu_v3_base_object_ctor,
- gnu_v3_complete_object_allocating_ctor
-};
-
-/* Return non-zero iff NAME is the mangled form of a constructor name
- in the G++ V3 ABI demangling style. Specifically, return an `enum
- gnu_v3_ctor_kinds' value indicating what kind of constructor
- it is. */
-extern enum gnu_v3_ctor_kinds
- is_gnu_v3_mangled_ctor PARAMS ((const char *name));
-
-
-enum gnu_v3_dtor_kinds {
- gnu_v3_deleting_dtor = 1,
- gnu_v3_complete_object_dtor,
- gnu_v3_base_object_dtor
-};
-
-/* Return non-zero iff NAME is the mangled form of a destructor name
- in the G++ V3 ABI demangling style. Specifically, return an `enum
- gnu_v3_dtor_kinds' value, indicating what kind of destructor
- it is. */
-extern enum gnu_v3_dtor_kinds
- is_gnu_v3_mangled_dtor PARAMS ((const char *name));
-
-#endif /* DEMANGLE_H */
diff --git a/contrib/gcc/include/dyn-string.h b/contrib/gcc/include/dyn-string.h
deleted file mode 100644
index 2a771c7a5d11..000000000000
--- a/contrib/gcc/include/dyn-string.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/* An abstract string datatype.
- Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
- Contributed by Mark Mitchell (mark@markmitchell.com).
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GCC is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-
-typedef struct dyn_string
-{
- int allocated; /* The amount of space allocated for the string. */
- int length; /* The actual length of the string. */
- char *s; /* The string itself, NUL-terminated. */
-}* dyn_string_t;
-
-/* The length STR, in bytes, not including the terminating NUL. */
-#define dyn_string_length(STR) \
- ((STR)->length)
-
-/* The NTBS in which the contents of STR are stored. */
-#define dyn_string_buf(STR) \
- ((STR)->s)
-
-/* Compare DS1 to DS2 with strcmp. */
-#define dyn_string_compare(DS1, DS2) \
- (strcmp ((DS1)->s, (DS2)->s))
-
-
-/* dyn_string functions are used in the demangling implementation
- included in the G++ runtime library. To prevent collisions with
- names in user programs, the functions that are used in the
- demangler are given implementation-reserved names. */
-
-#if defined(IN_LIBGCC2) || defined(IN_GLIBCPP_V3)
-
-#define dyn_string_init __cxa_dyn_string_init
-#define dyn_string_new __cxa_dyn_string_new
-#define dyn_string_delete __cxa_dyn_string_delete
-#define dyn_string_release __cxa_dyn_string_release
-#define dyn_string_resize __cxa_dyn_string_resize
-#define dyn_string_clear __cxa_dyn_string_clear
-#define dyn_string_copy __cxa_dyn_string_copy
-#define dyn_string_copy_cstr __cxa_dyn_string_copy_cstr
-#define dyn_string_prepend __cxa_dyn_string_prepend
-#define dyn_string_prepend_cstr __cxa_dyn_string_prepend_cstr
-#define dyn_string_insert __cxa_dyn_string_insert
-#define dyn_string_insert_cstr __cxa_dyn_string_insert_cstr
-#define dyn_string_insert_char __cxa_dyn_string_insert_char
-#define dyn_string_append __cxa_dyn_string_append
-#define dyn_string_append_cstr __cxa_dyn_string_append_cstr
-#define dyn_string_append_char __cxa_dyn_string_append_char
-#define dyn_string_substring __cxa_dyn_string_substring
-#define dyn_string_eq __cxa_dyn_string_eq
-
-#endif /* IN_LIBGCC2 || IN_GLIBCPP_V3 */
-
-
-extern int dyn_string_init PARAMS ((struct dyn_string *, int));
-extern dyn_string_t dyn_string_new PARAMS ((int));
-extern void dyn_string_delete PARAMS ((dyn_string_t));
-extern char *dyn_string_release PARAMS ((dyn_string_t));
-extern dyn_string_t dyn_string_resize PARAMS ((dyn_string_t, int));
-extern void dyn_string_clear PARAMS ((dyn_string_t));
-extern int dyn_string_copy PARAMS ((dyn_string_t, dyn_string_t));
-extern int dyn_string_copy_cstr PARAMS ((dyn_string_t, const char *));
-extern int dyn_string_prepend PARAMS ((dyn_string_t, dyn_string_t));
-extern int dyn_string_prepend_cstr PARAMS ((dyn_string_t, const char *));
-extern int dyn_string_insert PARAMS ((dyn_string_t, int,
- dyn_string_t));
-extern int dyn_string_insert_cstr PARAMS ((dyn_string_t, int,
- const char *));
-extern int dyn_string_insert_char PARAMS ((dyn_string_t, int, int));
-extern int dyn_string_append PARAMS ((dyn_string_t, dyn_string_t));
-extern int dyn_string_append_cstr PARAMS ((dyn_string_t, const char *));
-extern int dyn_string_append_char PARAMS ((dyn_string_t, int));
-extern int dyn_string_substring PARAMS ((dyn_string_t,
- dyn_string_t, int, int));
-extern int dyn_string_eq PARAMS ((dyn_string_t, dyn_string_t));
diff --git a/contrib/gcc/include/fibheap.h b/contrib/gcc/include/fibheap.h
deleted file mode 100644
index d109e4ad1635..000000000000
--- a/contrib/gcc/include/fibheap.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* A Fibonacci heap datatype.
- Copyright 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
- Contributed by Daniel Berlin (dan@cgsoftware.com).
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GCC is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* Fibonacci heaps are somewhat complex, but, there's an article in
- DDJ that explains them pretty well:
-
- http://www.ddj.com/articles/1997/9701/9701o/9701o.htm?topic=algoritms
-
- Introduction to algorithms by Corman and Rivest also goes over them.
-
- The original paper that introduced them is "Fibonacci heaps and their
- uses in improved network optimization algorithms" by Tarjan and
- Fredman (JACM 34(3), July 1987).
-
- Amortized and real worst case time for operations:
-
- ExtractMin: O(lg n) amortized. O(n) worst case.
- DecreaseKey: O(1) amortized. O(lg n) worst case.
- Insert: O(2) amortized. O(1) actual.
- Union: O(1) amortized. O(1) actual. */
-
-#ifndef _FIBHEAP_H_
-#define _FIBHEAP_H_
-
-#include <ansidecl.h>
-
-typedef long fibheapkey_t;
-
-typedef struct fibheap
-{
- size_t nodes;
- struct fibnode *min;
- struct fibnode *root;
-} *fibheap_t;
-
-typedef struct fibnode
-{
- struct fibnode *parent;
- struct fibnode *child;
- struct fibnode *left;
- struct fibnode *right;
- fibheapkey_t key;
- void *data;
- unsigned int degree : 31;
- unsigned int mark : 1;
-} *fibnode_t;
-
-extern fibheap_t fibheap_new PARAMS ((void));
-extern fibnode_t fibheap_insert PARAMS ((fibheap_t, fibheapkey_t, void *));
-extern int fibheap_empty PARAMS ((fibheap_t));
-extern fibheapkey_t fibheap_min_key PARAMS ((fibheap_t));
-extern fibheapkey_t fibheap_replace_key PARAMS ((fibheap_t, fibnode_t,
- fibheapkey_t));
-extern void *fibheap_replace_key_data PARAMS ((fibheap_t, fibnode_t,
- fibheapkey_t, void *));
-extern void *fibheap_extract_min PARAMS ((fibheap_t));
-extern void *fibheap_min PARAMS ((fibheap_t));
-extern void *fibheap_replace_data PARAMS ((fibheap_t, fibnode_t, void *));
-extern void *fibheap_delete_node PARAMS ((fibheap_t, fibnode_t));
-extern void fibheap_delete PARAMS ((fibheap_t));
-extern fibheap_t fibheap_union PARAMS ((fibheap_t, fibheap_t));
-
-#endif /* _FIBHEAP_H_ */
diff --git a/contrib/gcc/include/floatformat.h b/contrib/gcc/include/floatformat.h
deleted file mode 100644
index 0cd09befb475..000000000000
--- a/contrib/gcc/include/floatformat.h
+++ /dev/null
@@ -1,122 +0,0 @@
-/* IEEE floating point support declarations, for GDB, the GNU Debugger.
- Copyright 1991, 1994, 1995, 1997, 2000 Free Software Foundation, Inc.
-
-This file is part of GDB.
-
-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. */
-
-#if !defined (FLOATFORMAT_H)
-#define FLOATFORMAT_H 1
-
-#include "ansidecl.h"
-
-/* A floatformat consists of a sign bit, an exponent and a mantissa. Once the
- bytes are concatenated according to the byteorder flag, then each of those
- fields is contiguous. We number the bits with 0 being the most significant
- (i.e. BITS_BIG_ENDIAN type numbering), and specify which bits each field
- contains with the *_start and *_len fields. */
-
-/* What is the order of the bytes. */
-
-enum floatformat_byteorders {
-
- /* Standard little endian byte order.
- EX: 1.2345678e10 => 00 00 80 c5 e0 fe 06 42 */
-
- floatformat_little,
-
- /* Standard big endian byte order.
- EX: 1.2345678e10 => 42 06 fe e0 c5 80 00 00 */
-
- floatformat_big,
-
- /* Little endian byte order but big endian word order.
- EX: 1.2345678e10 => e0 fe 06 42 00 00 80 c5 */
-
- floatformat_littlebyte_bigword
-
-};
-
-enum floatformat_intbit { floatformat_intbit_yes, floatformat_intbit_no };
-
-struct floatformat
-{
- enum floatformat_byteorders byteorder;
- unsigned int totalsize; /* Total size of number in bits */
-
- /* Sign bit is always one bit long. 1 means negative, 0 means positive. */
- unsigned int sign_start;
-
- unsigned int exp_start;
- unsigned int exp_len;
- /* Amount added to "true" exponent. 0x3fff for many IEEE extendeds. */
- unsigned int exp_bias;
- /* Exponent value which indicates NaN. This is the actual value stored in
- the float, not adjusted by the exp_bias. This usually consists of all
- one bits. */
- unsigned int exp_nan;
-
- unsigned int man_start;
- unsigned int man_len;
-
- /* Is the integer bit explicit or implicit? */
- enum floatformat_intbit intbit;
-
- /* Internal name for debugging. */
- const char *name;
-};
-
-/* floatformats for IEEE single and double, big and little endian. */
-
-extern const struct floatformat floatformat_ieee_single_big;
-extern const struct floatformat floatformat_ieee_single_little;
-extern const struct floatformat floatformat_ieee_double_big;
-extern const struct floatformat floatformat_ieee_double_little;
-
-/* floatformat for ARM IEEE double, little endian bytes and big endian words */
-
-extern const struct floatformat floatformat_ieee_double_littlebyte_bigword;
-
-/* floatformats for various extendeds. */
-
-extern const struct floatformat floatformat_i387_ext;
-extern const struct floatformat floatformat_m68881_ext;
-extern const struct floatformat floatformat_i960_ext;
-extern const struct floatformat floatformat_m88110_ext;
-extern const struct floatformat floatformat_m88110_harris_ext;
-extern const struct floatformat floatformat_arm_ext; /* deprecated. */
-extern const struct floatformat floatformat_arm_ext_big;
-extern const struct floatformat floatformat_arm_ext_littlebyte_bigword;
-/* IA-64 Floating Point register spilt into memory. */
-extern const struct floatformat floatformat_ia64_spill_big;
-extern const struct floatformat floatformat_ia64_spill_little;
-extern const struct floatformat floatformat_ia64_quad_big;
-extern const struct floatformat floatformat_ia64_quad_little;
-
-/* Convert from FMT to a double.
- FROM is the address of the extended float.
- Store the double in *TO. */
-
-extern void
-floatformat_to_double PARAMS ((const struct floatformat *, char *, double *));
-
-/* The converse: convert the double *FROM to FMT
- and store where TO points. */
-
-extern void
-floatformat_from_double PARAMS ((const struct floatformat *,
- double *, char *));
-
-#endif /* defined (FLOATFORMAT_H) */
diff --git a/contrib/gcc/include/fnmatch.h b/contrib/gcc/include/fnmatch.h
deleted file mode 100644
index 37d23ee1b35d..000000000000
--- a/contrib/gcc/include/fnmatch.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/* Copyright 1991, 1992, 1993, 1996 Free Software Foundation, Inc.
-
-NOTE: The canonical source of this file is maintained with the GNU C Library.
-Bugs can be reported to bug-glibc@prep.ai.mit.edu.
-
-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, 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, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-#ifndef _FNMATCH_H
-
-#define _FNMATCH_H 1
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#if defined (__cplusplus) || (defined (__STDC__) && __STDC__)
-#undef __P
-#define __P(args) args
-#else /* Not C++ or ANSI C. */
-#undef __P
-#define __P(args) ()
-/* We can get away without defining `const' here only because in this file
- it is used only inside the prototype for `fnmatch', which is elided in
- non-ANSI C where `const' is problematical. */
-#endif /* C++ or ANSI C. */
-
-
-/* We #undef these before defining them because some losing systems
- (HP-UX A.08.07 for example) define these in <unistd.h>. */
-#undef FNM_PATHNAME
-#undef FNM_NOESCAPE
-#undef FNM_PERIOD
-
-/* Bits set in the FLAGS argument to `fnmatch'. */
-#define FNM_PATHNAME (1 << 0) /* No wildcard can ever match `/'. */
-#define FNM_NOESCAPE (1 << 1) /* Backslashes don't quote special chars. */
-#define FNM_PERIOD (1 << 2) /* Leading `.' is matched only explicitly. */
-
-#if !defined (_POSIX_C_SOURCE) || _POSIX_C_SOURCE < 2 || defined (_GNU_SOURCE)
-#define FNM_FILE_NAME FNM_PATHNAME /* Preferred GNU name. */
-#define FNM_LEADING_DIR (1 << 3) /* Ignore `/...' after a match. */
-#define FNM_CASEFOLD (1 << 4) /* Compare without regard to case. */
-#endif
-
-/* Value returned by `fnmatch' if STRING does not match PATTERN. */
-#define FNM_NOMATCH 1
-
-/* Match STRING against the filename pattern PATTERN,
- returning zero if it matches, FNM_NOMATCH if not. */
-extern int fnmatch __P ((const char *__pattern, const char *__string,
- int __flags));
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* fnmatch.h */
diff --git a/contrib/gcc/include/getopt.h b/contrib/gcc/include/getopt.h
deleted file mode 100644
index 04346dd54f51..000000000000
--- a/contrib/gcc/include/getopt.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/* Declarations for getopt.
- Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998, 2000
- Free Software Foundation, Inc.
-
- NOTE: The canonical source of this file is maintained with the GNU C Library.
- Bugs can be reported to bug-glibc@gnu.org.
-
- 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, 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. */
-
-#ifndef _GETOPT_H
-#define _GETOPT_H 1
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* For communication from `getopt' to the caller.
- When `getopt' finds an option that takes an argument,
- the argument value is returned here.
- Also, when `ordering' is RETURN_IN_ORDER,
- each non-option ARGV-element is returned here. */
-
-extern char *optarg;
-
-/* Index in ARGV of the next element to be scanned.
- This is used for communication to and from the caller
- and for communication between successive calls to `getopt'.
-
- On entry to `getopt', zero means this is the first call; initialize.
-
- When `getopt' returns -1, this is the index of the first of the
- non-option elements that the caller should itself scan.
-
- Otherwise, `optind' communicates from one call to the next
- how much of ARGV has been scanned so far. */
-
-extern int optind;
-
-/* Callers store zero here to inhibit the error message `getopt' prints
- for unrecognized options. */
-
-extern int opterr;
-
-/* Set to an option character which was unrecognized. */
-
-extern int optopt;
-
-/* Describe the long-named options requested by the application.
- The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector
- of `struct option' terminated by an element containing a name which is
- zero.
-
- The field `has_arg' is:
- no_argument (or 0) if the option does not take an argument,
- required_argument (or 1) if the option requires an argument,
- optional_argument (or 2) if the option takes an optional argument.
-
- If the field `flag' is not NULL, it points to a variable that is set
- to the value given in the field `val' when the option is found, but
- left unchanged if the option is not found.
-
- To have a long-named option do something other than set an `int' to
- a compiled-in constant, such as set a value from `optarg', set the
- option's `flag' field to zero and its `val' field to a nonzero
- value (the equivalent single-letter option character, if there is
- one). For long options that have a zero `flag' field, `getopt'
- returns the contents of the `val' field. */
-
-struct option
-{
-#if defined (__STDC__) && __STDC__
- const char *name;
-#else
- char *name;
-#endif
- /* has_arg can't be an enum because some compilers complain about
- type mismatches in all the code that assumes it is an int. */
- int has_arg;
- int *flag;
- int val;
-};
-
-/* Names for the values of the `has_arg' field of `struct option'. */
-
-#define no_argument 0
-#define required_argument 1
-#define optional_argument 2
-
-#if defined (__STDC__) && __STDC__
-/* HAVE_DECL_* is a three-state macro: undefined, 0 or 1. If it is
- undefined, we haven't run the autoconf check so provide the
- declaration without arguments. If it is 0, we checked and failed
- to find the declaration so provide a fully prototyped one. If it
- is 1, we found it so don't provide any declaration at all. */
-#if defined (__GNU_LIBRARY__) || (defined (HAVE_DECL_GETOPT) && !HAVE_DECL_GETOPT)
-/* Many other libraries have conflicting prototypes for getopt, with
- differences in the consts, in stdlib.h. To avoid compilation
- errors, only prototype getopt for the GNU C library. */
-extern int getopt (int argc, char *const *argv, const char *shortopts);
-#else /* not __GNU_LIBRARY__ */
-# if !defined (HAVE_DECL_GETOPT) && !defined (__cplusplus)
-extern int getopt ();
-# endif
-#endif /* __GNU_LIBRARY__ */
-extern int getopt_long (int argc, char *const *argv, const char *shortopts,
- const struct option *longopts, int *longind);
-extern int getopt_long_only (int argc, char *const *argv,
- const char *shortopts,
- const struct option *longopts, int *longind);
-
-/* Internal only. Users should not call this directly. */
-extern int _getopt_internal (int argc, char *const *argv,
- const char *shortopts,
- const struct option *longopts, int *longind,
- int long_only);
-#else /* not __STDC__ */
-extern int getopt ();
-extern int getopt_long ();
-extern int getopt_long_only ();
-
-extern int _getopt_internal ();
-#endif /* __STDC__ */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* getopt.h */
diff --git a/contrib/gcc/include/hashtab.h b/contrib/gcc/include/hashtab.h
deleted file mode 100644
index 8871710e5d8b..000000000000
--- a/contrib/gcc/include/hashtab.h
+++ /dev/null
@@ -1,155 +0,0 @@
-/* An expandable hash tables datatype.
- Copyright (C) 1999, 2000 Free Software Foundation, Inc.
- Contributed by Vladimir Makarov (vmakarov@cygnus.com).
-
-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. */
-
-/* This package implements basic hash table functionality. It is possible
- to search for an entry, create an entry and destroy an entry.
-
- Elements in the table are generic pointers.
-
- The size of the table is not fixed; if the occupancy of the table
- grows too high the hash table will be expanded.
-
- The abstract data implementation is based on generalized Algorithm D
- from Knuth's book "The art of computer programming". Hash table is
- expanded by creation of new hash table and transferring elements from
- the old table to the new table. */
-
-#ifndef __HASHTAB_H__
-#define __HASHTAB_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include <ansidecl.h>
-
-/* The type for a hash code. */
-typedef unsigned int hashval_t;
-
-/* Callback function pointer types. */
-
-/* Calculate hash of a table entry. */
-typedef hashval_t (*htab_hash) PARAMS ((const void *));
-
-/* Compare a table entry with a possible entry. The entry already in
- the table always comes first, so the second element can be of a
- different type (but in this case htab_find and htab_find_slot
- cannot be used; instead the variants that accept a hash value
- must be used). */
-typedef int (*htab_eq) PARAMS ((const void *, const void *));
-
-/* Cleanup function called whenever a live element is removed from
- the hash table. */
-typedef void (*htab_del) PARAMS ((void *));
-
-/* Function called by htab_traverse for each live element. The first
- arg is the slot of the element (which can be passed to htab_clear_slot
- if desired), the second arg is the auxiliary pointer handed to
- htab_traverse. Return 1 to continue scan, 0 to stop. */
-typedef int (*htab_trav) PARAMS ((void **, void *));
-
-/* Hash tables are of the following type. The structure
- (implementation) of this type is not needed for using the hash
- tables. All work with hash table should be executed only through
- functions mentioned below. */
-
-struct htab
-{
- /* Pointer to hash function. */
- htab_hash hash_f;
-
- /* Pointer to comparison function. */
- htab_eq eq_f;
-
- /* Pointer to cleanup function. */
- htab_del del_f;
-
- /* Table itself. */
- PTR *entries;
-
- /* Current size (in entries) of the hash table */
- size_t size;
-
- /* Current number of elements including also deleted elements */
- size_t n_elements;
-
- /* Current number of deleted elements in the table */
- size_t n_deleted;
-
- /* The following member is used for debugging. Its value is number
- of all calls of `htab_find_slot' for the hash table. */
- unsigned int searches;
-
- /* The following member is used for debugging. Its value is number
- of collisions fixed for time of work with the hash table. */
- unsigned int collisions;
-
- /* This is non-zero if we are allowed to return NULL for function calls
- that allocate memory. */
- int return_allocation_failure;
-};
-
-typedef struct htab *htab_t;
-
-/* An enum saying whether we insert into the hash table or not. */
-enum insert_option {NO_INSERT, INSERT};
-
-/* The prototypes of the package functions. */
-
-extern htab_t htab_create PARAMS ((size_t, htab_hash,
- htab_eq, htab_del));
-
-/* This function is like htab_create, but may return NULL if memory
- allocation fails, and also signals that htab_find_slot_with_hash and
- htab_find_slot are allowed to return NULL when inserting. */
-extern htab_t htab_try_create PARAMS ((size_t, htab_hash,
- htab_eq, htab_del));
-extern void htab_delete PARAMS ((htab_t));
-extern void htab_empty PARAMS ((htab_t));
-
-extern PTR htab_find PARAMS ((htab_t, const void *));
-extern PTR *htab_find_slot PARAMS ((htab_t, const void *,
- enum insert_option));
-extern PTR htab_find_with_hash PARAMS ((htab_t, const void *,
- hashval_t));
-extern PTR *htab_find_slot_with_hash PARAMS ((htab_t, const void *,
- hashval_t,
- enum insert_option));
-extern void htab_clear_slot PARAMS ((htab_t, void **));
-extern void htab_remove_elt PARAMS ((htab_t, void *));
-
-extern void htab_traverse PARAMS ((htab_t, htab_trav, void *));
-
-extern size_t htab_size PARAMS ((htab_t));
-extern size_t htab_elements PARAMS ((htab_t));
-extern double htab_collisions PARAMS ((htab_t));
-
-/* A hash function for pointers. */
-extern htab_hash htab_hash_pointer;
-
-/* An equality function for pointers. */
-extern htab_eq htab_eq_pointer;
-
-/* A hash function for null-terminated strings. */
-extern hashval_t htab_hash_string PARAMS ((const PTR));
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __HASHTAB_H */
diff --git a/contrib/gcc/include/libiberty.h b/contrib/gcc/include/libiberty.h
deleted file mode 100644
index 3e0ca096c028..000000000000
--- a/contrib/gcc/include/libiberty.h
+++ /dev/null
@@ -1,317 +0,0 @@
-/* Function declarations for libiberty.
-
- Copyright 2001, 2002 Free Software Foundation, Inc.
-
- Note - certain prototypes declared in this header file are for
- functions whoes implementation copyright does not belong to the
- FSF. Those prototypes are present in this file for reference
- purposes only and their presence in this file should not construed
- as an indication of ownership by the FSF of the implementation of
- those functions in any way or form whatsoever.
-
- 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, 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.
-
- Written by Cygnus Support, 1994.
-
- The libiberty library provides a number of functions which are
- missing on some operating systems. We do not declare those here,
- to avoid conflicts with the system header files on operating
- systems that do support those functions. In this file we only
- declare those functions which are specific to libiberty. */
-
-#ifndef LIBIBERTY_H
-#define LIBIBERTY_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "ansidecl.h"
-
-#ifdef ANSI_PROTOTYPES
-/* Get a definition for size_t. */
-#include <stddef.h>
-/* Get a definition for va_list. */
-#include <stdarg.h>
-#endif
-
-/* Build an argument vector from a string. Allocates memory using
- malloc. Use freeargv to free the vector. */
-
-extern char **buildargv PARAMS ((const char *)) ATTRIBUTE_MALLOC;
-
-/* Free a vector returned by buildargv. */
-
-extern void freeargv PARAMS ((char **));
-
-/* Duplicate an argument vector. Allocates memory using malloc. Use
- freeargv to free the vector. */
-
-extern char **dupargv PARAMS ((char **)) ATTRIBUTE_MALLOC;
-
-
-/* Return the last component of a path name. Note that we can't use a
- prototype here because the parameter is declared inconsistently
- across different systems, sometimes as "char *" and sometimes as
- "const char *" */
-
-/* HAVE_DECL_* is a three-state macro: undefined, 0 or 1. If it is
- undefined, we haven't run the autoconf check so provide the
- declaration without arguments. If it is 0, we checked and failed
- to find the declaration so provide a fully prototyped one. If it
- is 1, we found it so don't provide any declaration at all. */
-#if defined (__GNU_LIBRARY__ ) || defined (__linux__) || defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__CYGWIN__) || defined (__CYGWIN32__) || (defined (HAVE_DECL_BASENAME) && !HAVE_DECL_BASENAME)
-extern char *basename PARAMS ((const char *));
-#else
-# if !defined (HAVE_DECL_BASENAME)
-extern char *basename ();
-# endif
-#endif
-
-/* A well-defined basename () that is always compiled in. */
-
-extern const char *lbasename PARAMS ((const char *));
-
-/* Concatenate an arbitrary number of strings. You must pass NULL as
- the last argument of this function, to terminate the list of
- strings. Allocates memory using xmalloc. */
-
-extern char *concat PARAMS ((const char *, ...)) ATTRIBUTE_MALLOC;
-
-/* Concatenate an arbitrary number of strings. You must pass NULL as
- the last argument of this function, to terminate the list of
- strings. Allocates memory using xmalloc. The first argument is
- not one of the strings to be concatenated, but if not NULL is a
- pointer to be freed after the new string is created, similar to the
- way xrealloc works. */
-
-extern char *reconcat PARAMS ((char *, const char *, ...)) ATTRIBUTE_MALLOC;
-
-/* Determine the length of concatenating an arbitrary number of
- strings. You must pass NULL as the last argument of this function,
- to terminate the list of strings. */
-
-extern unsigned long concat_length PARAMS ((const char *, ...));
-
-/* Concatenate an arbitrary number of strings into a SUPPLIED area of
- memory. You must pass NULL as the last argument of this function,
- to terminate the list of strings. The supplied memory is assumed
- to be large enough. */
-
-extern char *concat_copy PARAMS ((char *, const char *, ...));
-
-/* Concatenate an arbitrary number of strings into a GLOBAL area of
- memory. You must pass NULL as the last argument of this function,
- to terminate the list of strings. The supplied memory is assumed
- to be large enough. */
-
-extern char *concat_copy2 PARAMS ((const char *, ...));
-
-/* This is the global area used by concat_copy2. */
-
-extern char *libiberty_concat_ptr;
-
-/* Concatenate an arbitrary number of strings. You must pass NULL as
- the last argument of this function, to terminate the list of
- strings. Allocates memory using alloca. The arguments are
- evaluated twice! */
-#define ACONCAT(ACONCAT_PARAMS) \
- (libiberty_concat_ptr = alloca (concat_length ACONCAT_PARAMS + 1), \
- concat_copy2 ACONCAT_PARAMS)
-
-/* Check whether two file descriptors refer to the same file. */
-
-extern int fdmatch PARAMS ((int fd1, int fd2));
-
-/* Get the working directory. The result is cached, so don't call
- chdir() between calls to getpwd(). */
-
-extern char * getpwd PARAMS ((void));
-
-/* Get the amount of time the process has run, in microseconds. */
-
-extern long get_run_time PARAMS ((void));
-
-/* Choose a temporary directory to use for scratch files. */
-
-extern char *choose_temp_base PARAMS ((void)) ATTRIBUTE_MALLOC;
-
-/* Return a temporary file name or NULL if unable to create one. */
-
-extern char *make_temp_file PARAMS ((const char *)) ATTRIBUTE_MALLOC;
-
-/* Allocate memory filled with spaces. Allocates using malloc. */
-
-extern const char *spaces PARAMS ((int count));
-
-/* Return the maximum error number for which strerror will return a
- string. */
-
-extern int errno_max PARAMS ((void));
-
-/* Return the name of an errno value (e.g., strerrno (EINVAL) returns
- "EINVAL"). */
-
-extern const char *strerrno PARAMS ((int));
-
-/* Given the name of an errno value, return the value. */
-
-extern int strtoerrno PARAMS ((const char *));
-
-/* ANSI's strerror(), but more robust. */
-
-extern char *xstrerror PARAMS ((int));
-
-/* Return the maximum signal number for which strsignal will return a
- string. */
-
-extern int signo_max PARAMS ((void));
-
-/* Return a signal message string for a signal number
- (e.g., strsignal (SIGHUP) returns something like "Hangup"). */
-/* This is commented out as it can conflict with one in system headers.
- We still document its existence though. */
-
-/*extern const char *strsignal PARAMS ((int));*/
-
-/* Return the name of a signal number (e.g., strsigno (SIGHUP) returns
- "SIGHUP"). */
-
-extern const char *strsigno PARAMS ((int));
-
-/* Given the name of a signal, return its number. */
-
-extern int strtosigno PARAMS ((const char *));
-
-/* Register a function to be run by xexit. Returns 0 on success. */
-
-extern int xatexit PARAMS ((void (*fn) (void)));
-
-/* Exit, calling all the functions registered with xatexit. */
-
-extern void xexit PARAMS ((int status)) ATTRIBUTE_NORETURN;
-
-/* Set the program name used by xmalloc. */
-
-extern void xmalloc_set_program_name PARAMS ((const char *));
-
-/* Report an allocation failure. */
-extern void xmalloc_failed PARAMS ((size_t)) ATTRIBUTE_NORETURN;
-
-/* Allocate memory without fail. If malloc fails, this will print a
- message to stderr (using the name set by xmalloc_set_program_name,
- if any) and then call xexit. */
-
-extern PTR xmalloc PARAMS ((size_t)) ATTRIBUTE_MALLOC;
-
-/* Reallocate memory without fail. This works like xmalloc. Note,
- realloc type functions are not suitable for attribute malloc since
- they may return the same address across multiple calls. */
-
-extern PTR xrealloc PARAMS ((PTR, size_t));
-
-/* Allocate memory without fail and set it to zero. This works like
- xmalloc. */
-
-extern PTR xcalloc PARAMS ((size_t, size_t)) ATTRIBUTE_MALLOC;
-
-/* Copy a string into a memory buffer without fail. */
-
-extern char *xstrdup PARAMS ((const char *)) ATTRIBUTE_MALLOC;
-
-/* Copy an existing memory buffer to a new memory buffer without fail. */
-
-extern PTR xmemdup PARAMS ((const PTR, size_t, size_t)) ATTRIBUTE_MALLOC;
-
-/* hex character manipulation routines */
-
-#define _hex_array_size 256
-#define _hex_bad 99
-extern const char _hex_value[_hex_array_size];
-extern void hex_init PARAMS ((void));
-#define hex_p(c) (hex_value (c) != _hex_bad)
-/* If you change this, note well: Some code relies on side effects in
- the argument being performed exactly once. */
-#define hex_value(c) (_hex_value[(unsigned char) (c)])
-
-/* Definitions used by the pexecute routine. */
-
-#define PEXECUTE_FIRST 1
-#define PEXECUTE_LAST 2
-#define PEXECUTE_ONE (PEXECUTE_FIRST + PEXECUTE_LAST)
-#define PEXECUTE_SEARCH 4
-#define PEXECUTE_VERBOSE 8
-
-/* Execute a program. */
-
-extern int pexecute PARAMS ((const char *, char * const *, const char *,
- const char *, char **, char **, int));
-
-/* Wait for pexecute to finish. */
-
-extern int pwait PARAMS ((int, int *, int));
-
-/* Like sprintf but provides a pointer to malloc'd storage, which must
- be freed by the caller. */
-
-extern int asprintf PARAMS ((char **, const char *, ...)) ATTRIBUTE_PRINTF_2;
-
-/* Like vsprintf but provides a pointer to malloc'd storage, which
- must be freed by the caller. */
-
-extern int vasprintf PARAMS ((char **, const char *, va_list))
- ATTRIBUTE_PRINTF(2,0);
-
-#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0]))
-
-/* Drastically simplified alloca configurator. If we're using GCC,
- we use __builtin_alloca; otherwise we use the C alloca. The C
- alloca is always available. You can override GCC by defining
- USE_C_ALLOCA yourself. The canonical autoconf macro C_ALLOCA is
- also set/unset as it is often used to indicate whether code needs
- to call alloca(0). */
-extern PTR C_alloca PARAMS ((size_t)) ATTRIBUTE_MALLOC;
-#undef alloca
-#if GCC_VERSION >= 2000 && !defined USE_C_ALLOCA
-# define alloca(x) __builtin_alloca(x)
-# undef C_ALLOCA
-# define ASTRDUP(X) \
- (__extension__ ({ const char *const libiberty_optr = (X); \
- const unsigned long libiberty_len = strlen (libiberty_optr) + 1; \
- char *const libiberty_nptr = alloca (libiberty_len); \
- (char *) memcpy (libiberty_nptr, libiberty_optr, libiberty_len); }))
-#else
-# define alloca(x) C_alloca(x)
-# undef USE_C_ALLOCA
-# define USE_C_ALLOCA 1
-# undef C_ALLOCA
-# define C_ALLOCA 1
-extern const char *libiberty_optr;
-extern char *libiberty_nptr;
-extern unsigned long libiberty_len;
-# define ASTRDUP(X) \
- (libiberty_optr = (X), \
- libiberty_len = strlen (libiberty_optr) + 1, \
- libiberty_nptr = alloca (libiberty_len), \
- (char *) memcpy (libiberty_nptr, libiberty_optr, libiberty_len))
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-
-#endif /* ! defined (LIBIBERTY_H) */
diff --git a/contrib/gcc/include/md5.h b/contrib/gcc/include/md5.h
deleted file mode 100644
index ad51f19877a2..000000000000
--- a/contrib/gcc/include/md5.h
+++ /dev/null
@@ -1,142 +0,0 @@
-/* md5.h - Declaration of functions and data types used for MD5 sum
- computing library functions.
- Copyright 1995, 1996, 2000 Free Software Foundation, Inc.
- NOTE: The canonical source of this file is maintained with the GNU C
- Library. Bugs can be reported to bug-glibc@prep.ai.mit.edu.
-
- 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, 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. */
-
-#ifndef _MD5_H
-#define _MD5_H 1
-
-#include <stdio.h>
-
-#if defined HAVE_LIMITS_H || _LIBC
-# include <limits.h>
-#endif
-
-/* The following contortions are an attempt to use the C preprocessor
- to determine an unsigned integral type that is 32 bits wide. An
- alternative approach is to use autoconf's AC_CHECK_SIZEOF macro, but
- doing that would require that the configure script compile and *run*
- the resulting executable. Locally running cross-compiled executables
- is usually not possible. */
-
-#ifdef _LIBC
-# include <sys/types.h>
-typedef u_int32_t md5_uint32;
-#else
-# define INT_MAX_32_BITS 2147483647
-
-/* If UINT_MAX isn't defined, assume it's a 32-bit type.
- This should be valid for all systems GNU cares about because
- that doesn't include 16-bit systems, and only modern systems
- (that certainly have <limits.h>) have 64+-bit integral types. */
-
-# ifndef INT_MAX
-# define INT_MAX INT_MAX_32_BITS
-# endif
-
-# if INT_MAX == INT_MAX_32_BITS
- typedef unsigned int md5_uint32;
-# else
-# if SHRT_MAX == INT_MAX_32_BITS
- typedef unsigned short md5_uint32;
-# else
-# if LONG_MAX == INT_MAX_32_BITS
- typedef unsigned long md5_uint32;
-# else
- /* The following line is intended to evoke an error.
- Using #error is not portable enough. */
- "Cannot determine unsigned 32-bit data type."
-# endif
-# endif
-# endif
-#endif
-
-#undef __P
-#if defined (__STDC__) && __STDC__
-#define __P(x) x
-#else
-#define __P(x) ()
-#endif
-
-/* Structure to save state of computation between the single steps. */
-struct md5_ctx
-{
- md5_uint32 A;
- md5_uint32 B;
- md5_uint32 C;
- md5_uint32 D;
-
- md5_uint32 total[2];
- md5_uint32 buflen;
- char buffer[128];
-};
-
-/*
- * The following three functions are build up the low level used in
- * the functions `md5_stream' and `md5_buffer'.
- */
-
-/* Initialize structure containing state of computation.
- (RFC 1321, 3.3: Step 3) */
-extern void md5_init_ctx __P ((struct md5_ctx *ctx));
-
-/* Starting with the result of former calls of this function (or the
- initialization function update the context for the next LEN bytes
- starting at BUFFER.
- It is necessary that LEN is a multiple of 64!!! */
-extern void md5_process_block __P ((const void *buffer, size_t len,
- struct md5_ctx *ctx));
-
-/* Starting with the result of former calls of this function (or the
- initialization function update the context for the next LEN bytes
- starting at BUFFER.
- It is NOT required that LEN is a multiple of 64. */
-extern void md5_process_bytes __P ((const void *buffer, size_t len,
- struct md5_ctx *ctx));
-
-/* Process the remaining bytes in the buffer and put result from CTX
- in first 16 bytes following RESBUF. The result is always in little
- endian byte order, so that a byte-wise output yields to the wanted
- ASCII representation of the message digest.
-
- IMPORTANT: On some systems it is required that RESBUF is correctly
- aligned for a 32 bits value. */
-extern void *md5_finish_ctx __P ((struct md5_ctx *ctx, void *resbuf));
-
-
-/* Put result from CTX in first 16 bytes following RESBUF. The result is
- always in little endian byte order, so that a byte-wise output yields
- to the wanted ASCII representation of the message digest.
-
- IMPORTANT: On some systems it is required that RESBUF is correctly
- aligned for a 32 bits value. */
-extern void *md5_read_ctx __P ((const struct md5_ctx *ctx, void *resbuf));
-
-
-/* Compute MD5 message digest for bytes read from STREAM. The
- resulting message digest number will be written into the 16 bytes
- beginning at RESBLOCK. */
-extern int md5_stream __P ((FILE *stream, void *resblock));
-
-/* Compute MD5 message digest for LEN bytes beginning at BUFFER. The
- result is always in little endian byte order, so that a byte-wise
- output yields to the wanted ASCII representation of the message
- digest. */
-extern void *md5_buffer __P ((const char *buffer, size_t len, void *resblock));
-
-#endif
diff --git a/contrib/gcc/include/objalloc.h b/contrib/gcc/include/objalloc.h
deleted file mode 100644
index c7106478dca4..000000000000
--- a/contrib/gcc/include/objalloc.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/* objalloc.h -- routines to allocate memory for objects
- Copyright 1997, 2001 Free Software Foundation, Inc.
- Written by Ian Lance Taylor, Cygnus Solutions.
-
-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, 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, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-#ifndef OBJALLOC_H
-#define OBJALLOC_H
-
-#include "ansidecl.h"
-
-/* These routines allocate space for an object. The assumption is
- that the object will want to allocate space as it goes along, but
- will never want to free any particular block. There is a function
- to free a block, which also frees all more recently allocated
- blocks. There is also a function to free all the allocated space.
-
- This is essentially a specialization of obstacks. The main
- difference is that a block may not be allocated a bit at a time.
- Another difference is that these routines are always built on top
- of malloc, and always pass an malloc failure back to the caller,
- unlike more recent versions of obstacks. */
-
-/* This is what an objalloc structure looks like. Callers should not
- refer to these fields, nor should they allocate these structure
- themselves. Instead, they should only create them via
- objalloc_init, and only access them via the functions and macros
- listed below. The structure is only defined here so that we can
- access it via macros. */
-
-struct objalloc
-{
- char *current_ptr;
- unsigned int current_space;
- PTR chunks;
-};
-
-/* Work out the required alignment. */
-
-struct objalloc_align { char x; double d; };
-
-#if defined (__STDC__) && __STDC__
-#ifndef offsetof
-#include <stddef.h>
-#endif
-#endif
-#ifndef offsetof
-#define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
-#endif
-#define OBJALLOC_ALIGN offsetof (struct objalloc_align, d)
-
-/* Create an objalloc structure. Returns NULL if malloc fails. */
-
-extern struct objalloc *objalloc_create PARAMS ((void));
-
-/* Allocate space from an objalloc structure. Returns NULL if malloc
- fails. */
-
-extern PTR _objalloc_alloc PARAMS ((struct objalloc *, unsigned long));
-
-/* The macro version of objalloc_alloc. We only define this if using
- gcc, because otherwise we would have to evaluate the arguments
- multiple times, or use a temporary field as obstack.h does. */
-
-#if defined (__GNUC__) && defined (__STDC__) && __STDC__
-
-/* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
- does not implement __extension__. But that compiler doesn't define
- __GNUC_MINOR__. */
-#if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
-#define __extension__
-#endif
-
-#define objalloc_alloc(o, l) \
- __extension__ \
- ({ struct objalloc *__o = (o); \
- unsigned long __len = (l); \
- if (__len == 0) \
- __len = 1; \
- __len = (__len + OBJALLOC_ALIGN - 1) &~ (OBJALLOC_ALIGN - 1); \
- (__len <= __o->current_space \
- ? (__o->current_ptr += __len, \
- __o->current_space -= __len, \
- (PTR) (__o->current_ptr - __len)) \
- : _objalloc_alloc (__o, __len)); })
-
-#else /* ! __GNUC__ */
-
-#define objalloc_alloc(o, l) _objalloc_alloc ((o), (l))
-
-#endif /* ! __GNUC__ */
-
-/* Free an entire objalloc structure. */
-
-extern void objalloc_free PARAMS ((struct objalloc *));
-
-/* Free a block allocated by objalloc_alloc. This also frees all more
- recently allocated blocks. */
-
-extern void objalloc_free_block PARAMS ((struct objalloc *, PTR));
-
-#endif /* OBJALLOC_H */
diff --git a/contrib/gcc/include/obstack.h b/contrib/gcc/include/obstack.h
deleted file mode 100644
index d86d9f2c4263..000000000000
--- a/contrib/gcc/include/obstack.h
+++ /dev/null
@@ -1,599 +0,0 @@
-/* obstack.h - object stack macros
- Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998,
- 1999, 2000
- Free Software Foundation, Inc.
-
-
- NOTE: The canonical source of this file is maintained with the GNU C Library.
- Bugs can be reported to bug-glibc@gnu.org.
-
- 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, 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. */
-
-/* Summary:
-
-All the apparent functions defined here are macros. The idea
-is that you would use these pre-tested macros to solve a
-very specific set of problems, and they would run fast.
-Caution: no side-effects in arguments please!! They may be
-evaluated MANY times!!
-
-These macros operate a stack of objects. Each object starts life
-small, and may grow to maturity. (Consider building a word syllable
-by syllable.) An object can move while it is growing. Once it has
-been "finished" it never changes address again. So the "top of the
-stack" is typically an immature growing object, while the rest of the
-stack is of mature, fixed size and fixed address objects.
-
-These routines grab large chunks of memory, using a function you
-supply, called `obstack_chunk_alloc'. On occasion, they free chunks,
-by calling `obstack_chunk_free'. You must define them and declare
-them before using any obstack macros.
-
-Each independent stack is represented by a `struct obstack'.
-Each of the obstack macros expects a pointer to such a structure
-as the first argument.
-
-One motivation for this package is the problem of growing char strings
-in symbol tables. Unless you are "fascist pig with a read-only mind"
---Gosper's immortal quote from HAKMEM item 154, out of context--you
-would not like to put any arbitrary upper limit on the length of your
-symbols.
-
-In practice this often means you will build many short symbols and a
-few long symbols. At the time you are reading a symbol you don't know
-how long it is. One traditional method is to read a symbol into a
-buffer, realloc()ating the buffer every time you try to read a symbol
-that is longer than the buffer. This is beaut, but you still will
-want to copy the symbol from the buffer to a more permanent
-symbol-table entry say about half the time.
-
-With obstacks, you can work differently. Use one obstack for all symbol
-names. As you read a symbol, grow the name in the obstack gradually.
-When the name is complete, finalize it. Then, if the symbol exists already,
-free the newly read name.
-
-The way we do this is to take a large chunk, allocating memory from
-low addresses. When you want to build a symbol in the chunk you just
-add chars above the current "high water mark" in the chunk. When you
-have finished adding chars, because you got to the end of the symbol,
-you know how long the chars are, and you can create a new object.
-Mostly the chars will not burst over the highest address of the chunk,
-because you would typically expect a chunk to be (say) 100 times as
-long as an average object.
-
-In case that isn't clear, when we have enough chars to make up
-the object, THEY ARE ALREADY CONTIGUOUS IN THE CHUNK (guaranteed)
-so we just point to it where it lies. No moving of chars is
-needed and this is the second win: potentially long strings need
-never be explicitly shuffled. Once an object is formed, it does not
-change its address during its lifetime.
-
-When the chars burst over a chunk boundary, we allocate a larger
-chunk, and then copy the partly formed object from the end of the old
-chunk to the beginning of the new larger chunk. We then carry on
-accreting characters to the end of the object as we normally would.
-
-A special macro is provided to add a single char at a time to a
-growing object. This allows the use of register variables, which
-break the ordinary 'growth' macro.
-
-Summary:
- We allocate large chunks.
- We carve out one object at a time from the current chunk.
- Once carved, an object never moves.
- We are free to append data of any size to the currently
- growing object.
- Exactly one object is growing in an obstack at any one time.
- You can run one obstack per control block.
- You may have as many control blocks as you dare.
- Because of the way we do it, you can `unwind' an obstack
- back to a previous state. (You may remove objects much
- as you would with a stack.)
-*/
-
-
-/* Don't do the contents of this file more than once. */
-
-#ifndef _OBSTACK_H
-#define _OBSTACK_H 1
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* We use subtraction of (char *) 0 instead of casting to int
- because on word-addressable machines a simple cast to int
- may ignore the byte-within-word field of the pointer. */
-
-#ifndef __PTR_TO_INT
-# define __PTR_TO_INT(P) ((P) - (char *) 0)
-#endif
-
-#ifndef __INT_TO_PTR
-# define __INT_TO_PTR(P) ((P) + (char *) 0)
-#endif
-
-/* We need the type of the resulting object. If __PTRDIFF_TYPE__ is
- defined, as with GNU C, use that; that way we don't pollute the
- namespace with <stddef.h>'s symbols. Otherwise, if <stddef.h> is
- available, include it and use ptrdiff_t. In traditional C, long is
- the best that we can do. */
-
-#ifdef __PTRDIFF_TYPE__
-# define PTR_INT_TYPE __PTRDIFF_TYPE__
-#else
-# ifdef HAVE_STDDEF_H
-# include <stddef.h>
-# define PTR_INT_TYPE ptrdiff_t
-# else
-# define PTR_INT_TYPE long
-# endif
-#endif
-
-#if defined _LIBC || defined HAVE_STRING_H
-# include <string.h>
-# if defined __STDC__ && __STDC__
-# define _obstack_memcpy(To, From, N) memcpy ((To), (From), (N))
-# else
-# define _obstack_memcpy(To, From, N) memcpy ((To), (char *)(From), (N))
-# endif
-#else
-# ifdef memcpy
-# define _obstack_memcpy(To, From, N) memcpy ((To), (char *)(From), (N))
-# else
-# define _obstack_memcpy(To, From, N) bcopy ((char *)(From), (To), (N))
-# endif
-#endif
-
-struct _obstack_chunk /* Lives at front of each chunk. */
-{
- char *limit; /* 1 past end of this chunk */
- struct _obstack_chunk *prev; /* address of prior chunk or NULL */
- char contents[4]; /* objects begin here */
-};
-
-struct obstack /* control current object in current chunk */
-{
- long chunk_size; /* preferred size to allocate chunks in */
- struct _obstack_chunk *chunk; /* address of current struct obstack_chunk */
- char *object_base; /* address of object we are building */
- char *next_free; /* where to add next char to current object */
- char *chunk_limit; /* address of char after current chunk */
- PTR_INT_TYPE temp; /* Temporary for some macros. */
- int alignment_mask; /* Mask of alignment for each object. */
-#if defined __STDC__ && __STDC__
- /* These prototypes vary based on `use_extra_arg', and we use
- casts to the prototypeless function type in all assignments,
- but having prototypes here quiets -Wstrict-prototypes. */
- struct _obstack_chunk *(*chunkfun) (void *, long);
- void (*freefun) (void *, struct _obstack_chunk *);
- void *extra_arg; /* first arg for chunk alloc/dealloc funcs */
-#else
- struct _obstack_chunk *(*chunkfun) (); /* User's fcn to allocate a chunk. */
- void (*freefun) (); /* User's function to free a chunk. */
- char *extra_arg; /* first arg for chunk alloc/dealloc funcs */
-#endif
- unsigned use_extra_arg:1; /* chunk alloc/dealloc funcs take extra arg */
- unsigned maybe_empty_object:1;/* There is a possibility that the current
- chunk contains a zero-length object. This
- prevents freeing the chunk if we allocate
- a bigger chunk to replace it. */
- unsigned alloc_failed:1; /* No longer used, as we now call the failed
- handler on error, but retained for binary
- compatibility. */
-};
-
-/* Declare the external functions we use; they are in obstack.c. */
-
-#if defined __STDC__ && __STDC__
-extern void _obstack_newchunk (struct obstack *, int);
-extern void _obstack_free (struct obstack *, void *);
-extern int _obstack_begin (struct obstack *, int, int,
- void *(*) (long), void (*) (void *));
-extern int _obstack_begin_1 (struct obstack *, int, int,
- void *(*) (void *, long),
- void (*) (void *, void *), void *);
-extern int _obstack_memory_used (struct obstack *);
-#else
-extern void _obstack_newchunk ();
-extern void _obstack_free ();
-extern int _obstack_begin ();
-extern int _obstack_begin_1 ();
-extern int _obstack_memory_used ();
-#endif
-
-#if defined __STDC__ && __STDC__
-
-/* Do the function-declarations after the structs
- but before defining the macros. */
-
-void obstack_init (struct obstack *obstack);
-
-void * obstack_alloc (struct obstack *obstack, int size);
-
-void * obstack_copy (struct obstack *obstack, void *address, int size);
-void * obstack_copy0 (struct obstack *obstack, void *address, int size);
-
-void obstack_free (struct obstack *obstack, void *block);
-
-void obstack_blank (struct obstack *obstack, int size);
-
-void obstack_grow (struct obstack *obstack, void *data, int size);
-void obstack_grow0 (struct obstack *obstack, void *data, int size);
-
-void obstack_1grow (struct obstack *obstack, int data_char);
-void obstack_ptr_grow (struct obstack *obstack, void *data);
-void obstack_int_grow (struct obstack *obstack, int data);
-
-void * obstack_finish (struct obstack *obstack);
-
-int obstack_object_size (struct obstack *obstack);
-
-int obstack_room (struct obstack *obstack);
-void obstack_make_room (struct obstack *obstack, int size);
-void obstack_1grow_fast (struct obstack *obstack, int data_char);
-void obstack_ptr_grow_fast (struct obstack *obstack, void *data);
-void obstack_int_grow_fast (struct obstack *obstack, int data);
-void obstack_blank_fast (struct obstack *obstack, int size);
-
-void * obstack_base (struct obstack *obstack);
-void * obstack_next_free (struct obstack *obstack);
-int obstack_alignment_mask (struct obstack *obstack);
-int obstack_chunk_size (struct obstack *obstack);
-int obstack_memory_used (struct obstack *obstack);
-
-#endif /* __STDC__ */
-
-/* Non-ANSI C cannot really support alternative functions for these macros,
- so we do not declare them. */
-
-/* Error handler called when `obstack_chunk_alloc' failed to allocate
- more memory. This can be set to a user defined function. The
- default action is to print a message and abort. */
-#if defined __STDC__ && __STDC__
-extern void (*obstack_alloc_failed_handler) (void);
-#else
-extern void (*obstack_alloc_failed_handler) ();
-#endif
-
-/* Exit value used when `print_and_abort' is used. */
-extern int obstack_exit_failure;
-
-/* Pointer to beginning of object being allocated or to be allocated next.
- Note that this might not be the final address of the object
- because a new chunk might be needed to hold the final size. */
-
-#define obstack_base(h) ((h)->object_base)
-
-/* Size for allocating ordinary chunks. */
-
-#define obstack_chunk_size(h) ((h)->chunk_size)
-
-/* Pointer to next byte not yet allocated in current chunk. */
-
-#define obstack_next_free(h) ((h)->next_free)
-
-/* Mask specifying low bits that should be clear in address of an object. */
-
-#define obstack_alignment_mask(h) ((h)->alignment_mask)
-
-/* To prevent prototype warnings provide complete argument list in
- standard C version. */
-#if defined __STDC__ && __STDC__
-
-# define obstack_init(h) \
- _obstack_begin ((h), 0, 0, \
- (void *(*) (long)) obstack_chunk_alloc, (void (*) (void *)) obstack_chunk_free)
-
-# define obstack_begin(h, size) \
- _obstack_begin ((h), (size), 0, \
- (void *(*) (long)) obstack_chunk_alloc, (void (*) (void *)) obstack_chunk_free)
-
-# define obstack_specify_allocation(h, size, alignment, chunkfun, freefun) \
- _obstack_begin ((h), (size), (alignment), \
- (void *(*) (long)) (chunkfun), (void (*) (void *)) (freefun))
-
-# define obstack_specify_allocation_with_arg(h, size, alignment, chunkfun, freefun, arg) \
- _obstack_begin_1 ((h), (size), (alignment), \
- (void *(*) (void *, long)) (chunkfun), \
- (void (*) (void *, void *)) (freefun), (arg))
-
-# define obstack_chunkfun(h, newchunkfun) \
- ((h) -> chunkfun = (struct _obstack_chunk *(*)(void *, long)) (newchunkfun))
-
-# define obstack_freefun(h, newfreefun) \
- ((h) -> freefun = (void (*)(void *, struct _obstack_chunk *)) (newfreefun))
-
-#else
-
-# define obstack_init(h) \
- _obstack_begin ((h), 0, 0, \
- (void *(*) ()) obstack_chunk_alloc, (void (*) ()) obstack_chunk_free)
-
-# define obstack_begin(h, size) \
- _obstack_begin ((h), (size), 0, \
- (void *(*) ()) obstack_chunk_alloc, (void (*) ()) obstack_chunk_free)
-
-# define obstack_specify_allocation(h, size, alignment, chunkfun, freefun) \
- _obstack_begin ((h), (size), (alignment), \
- (void *(*) ()) (chunkfun), (void (*) ()) (freefun))
-
-# define obstack_specify_allocation_with_arg(h, size, alignment, chunkfun, freefun, arg) \
- _obstack_begin_1 ((h), (size), (alignment), \
- (void *(*) ()) (chunkfun), (void (*) ()) (freefun), (arg))
-
-# define obstack_chunkfun(h, newchunkfun) \
- ((h) -> chunkfun = (struct _obstack_chunk *(*)()) (newchunkfun))
-
-# define obstack_freefun(h, newfreefun) \
- ((h) -> freefun = (void (*)()) (newfreefun))
-
-#endif
-
-#define obstack_1grow_fast(h,achar) (*((h)->next_free)++ = achar)
-
-#define obstack_blank_fast(h,n) ((h)->next_free += (n))
-
-#define obstack_memory_used(h) _obstack_memory_used (h)
-
-#if defined __GNUC__ && defined __STDC__ && __STDC__
-/* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
- does not implement __extension__. But that compiler doesn't define
- __GNUC_MINOR__. */
-# if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
-# define __extension__
-# endif
-
-/* For GNU C, if not -traditional,
- we can define these macros to compute all args only once
- without using a global variable.
- Also, we can avoid using the `temp' slot, to make faster code. */
-
-# define obstack_object_size(OBSTACK) \
- __extension__ \
- ({ struct obstack *__o = (OBSTACK); \
- (unsigned) (__o->next_free - __o->object_base); })
-
-# define obstack_room(OBSTACK) \
- __extension__ \
- ({ struct obstack *__o = (OBSTACK); \
- (unsigned) (__o->chunk_limit - __o->next_free); })
-
-# define obstack_make_room(OBSTACK,length) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- int __len = (length); \
- if (__o->chunk_limit - __o->next_free < __len) \
- _obstack_newchunk (__o, __len); \
- (void) 0; })
-
-# define obstack_empty_p(OBSTACK) \
- __extension__ \
- ({ struct obstack *__o = (OBSTACK); \
- (__o->chunk->prev == 0 && __o->next_free - __o->chunk->contents == 0); })
-
-# define obstack_grow(OBSTACK,where,length) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- int __len = (length); \
- if (__o->next_free + __len > __o->chunk_limit) \
- _obstack_newchunk (__o, __len); \
- _obstack_memcpy (__o->next_free, (where), __len); \
- __o->next_free += __len; \
- (void) 0; })
-
-# define obstack_grow0(OBSTACK,where,length) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- int __len = (length); \
- if (__o->next_free + __len + 1 > __o->chunk_limit) \
- _obstack_newchunk (__o, __len + 1); \
- _obstack_memcpy (__o->next_free, (where), __len); \
- __o->next_free += __len; \
- *(__o->next_free)++ = 0; \
- (void) 0; })
-
-# define obstack_1grow(OBSTACK,datum) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- if (__o->next_free + 1 > __o->chunk_limit) \
- _obstack_newchunk (__o, 1); \
- *(__o->next_free)++ = (datum); \
- (void) 0; })
-
-/* These assume that the obstack alignment is good enough for pointers or ints,
- and that the data added so far to the current object
- shares that much alignment. */
-
-# define obstack_ptr_grow(OBSTACK,datum) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- if (__o->next_free + sizeof (void *) > __o->chunk_limit) \
- _obstack_newchunk (__o, sizeof (void *)); \
- *((void **)__o->next_free)++ = ((void *)datum); \
- (void) 0; })
-
-# define obstack_int_grow(OBSTACK,datum) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- if (__o->next_free + sizeof (int) > __o->chunk_limit) \
- _obstack_newchunk (__o, sizeof (int)); \
- *((int *)__o->next_free)++ = ((int)datum); \
- (void) 0; })
-
-# define obstack_ptr_grow_fast(h,aptr) (*((void **) (h)->next_free)++ = (void *)aptr)
-# define obstack_int_grow_fast(h,aint) (*((int *) (h)->next_free)++ = (int) aint)
-
-# define obstack_blank(OBSTACK,length) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- int __len = (length); \
- if (__o->chunk_limit - __o->next_free < __len) \
- _obstack_newchunk (__o, __len); \
- __o->next_free += __len; \
- (void) 0; })
-
-# define obstack_alloc(OBSTACK,length) \
-__extension__ \
-({ struct obstack *__h = (OBSTACK); \
- obstack_blank (__h, (length)); \
- obstack_finish (__h); })
-
-# define obstack_copy(OBSTACK,where,length) \
-__extension__ \
-({ struct obstack *__h = (OBSTACK); \
- obstack_grow (__h, (where), (length)); \
- obstack_finish (__h); })
-
-# define obstack_copy0(OBSTACK,where,length) \
-__extension__ \
-({ struct obstack *__h = (OBSTACK); \
- obstack_grow0 (__h, (where), (length)); \
- obstack_finish (__h); })
-
-/* The local variable is named __o1 to avoid a name conflict
- when obstack_blank is called. */
-# define obstack_finish(OBSTACK) \
-__extension__ \
-({ struct obstack *__o1 = (OBSTACK); \
- void *value; \
- value = (void *) __o1->object_base; \
- if (__o1->next_free == value) \
- __o1->maybe_empty_object = 1; \
- __o1->next_free \
- = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\
- & ~ (__o1->alignment_mask)); \
- if (__o1->next_free - (char *)__o1->chunk \
- > __o1->chunk_limit - (char *)__o1->chunk) \
- __o1->next_free = __o1->chunk_limit; \
- __o1->object_base = __o1->next_free; \
- value; })
-
-# define obstack_free(OBSTACK, OBJ) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- void *__obj = (OBJ); \
- if (__obj > (void *)__o->chunk && __obj < (void *)__o->chunk_limit) \
- __o->next_free = __o->object_base = __obj; \
- else (obstack_free) (__o, __obj); })
-
-#else /* not __GNUC__ or not __STDC__ */
-
-# define obstack_object_size(h) \
- (unsigned) ((h)->next_free - (h)->object_base)
-
-# define obstack_room(h) \
- (unsigned) ((h)->chunk_limit - (h)->next_free)
-
-# define obstack_empty_p(h) \
- ((h)->chunk->prev == 0 && (h)->next_free - (h)->chunk->contents == 0)
-
-/* Note that the call to _obstack_newchunk is enclosed in (..., 0)
- so that we can avoid having void expressions
- in the arms of the conditional expression.
- Casting the third operand to void was tried before,
- but some compilers won't accept it. */
-
-# define obstack_make_room(h,length) \
-( (h)->temp = (length), \
- (((h)->next_free + (h)->temp > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), (h)->temp), 0) : 0))
-
-# define obstack_grow(h,where,length) \
-( (h)->temp = (length), \
- (((h)->next_free + (h)->temp > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), (h)->temp), 0) : 0), \
- _obstack_memcpy ((h)->next_free, (where), (h)->temp), \
- (h)->next_free += (h)->temp)
-
-# define obstack_grow0(h,where,length) \
-( (h)->temp = (length), \
- (((h)->next_free + (h)->temp + 1 > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), (h)->temp + 1), 0) : 0), \
- _obstack_memcpy ((h)->next_free, (where), (h)->temp), \
- (h)->next_free += (h)->temp, \
- *((h)->next_free)++ = 0)
-
-# define obstack_1grow(h,datum) \
-( (((h)->next_free + 1 > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), 1), 0) : 0), \
- (*((h)->next_free)++ = (datum)))
-
-# define obstack_ptr_grow(h,datum) \
-( (((h)->next_free + sizeof (char *) > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), sizeof (char *)), 0) : 0), \
- (*((char **) (((h)->next_free+=sizeof(char *))-sizeof(char *))) = ((char *) datum)))
-
-# define obstack_int_grow(h,datum) \
-( (((h)->next_free + sizeof (int) > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), sizeof (int)), 0) : 0), \
- (*((int *) (((h)->next_free+=sizeof(int))-sizeof(int))) = ((int) datum)))
-
-# define obstack_ptr_grow_fast(h,aptr) (*((char **) (h)->next_free)++ = (char *) aptr)
-# define obstack_int_grow_fast(h,aint) (*((int *) (h)->next_free)++ = (int) aint)
-
-# define obstack_blank(h,length) \
-( (h)->temp = (length), \
- (((h)->chunk_limit - (h)->next_free < (h)->temp) \
- ? (_obstack_newchunk ((h), (h)->temp), 0) : 0), \
- ((h)->next_free += (h)->temp))
-
-# define obstack_alloc(h,length) \
- (obstack_blank ((h), (length)), obstack_finish ((h)))
-
-# define obstack_copy(h,where,length) \
- (obstack_grow ((h), (where), (length)), obstack_finish ((h)))
-
-# define obstack_copy0(h,where,length) \
- (obstack_grow0 ((h), (where), (length)), obstack_finish ((h)))
-
-# define obstack_finish(h) \
-( ((h)->next_free == (h)->object_base \
- ? (((h)->maybe_empty_object = 1), 0) \
- : 0), \
- (h)->temp = __PTR_TO_INT ((h)->object_base), \
- (h)->next_free \
- = __INT_TO_PTR ((__PTR_TO_INT ((h)->next_free)+(h)->alignment_mask) \
- & ~ ((h)->alignment_mask)), \
- (((h)->next_free - (char *) (h)->chunk \
- > (h)->chunk_limit - (char *) (h)->chunk) \
- ? ((h)->next_free = (h)->chunk_limit) : 0), \
- (h)->object_base = (h)->next_free, \
- __INT_TO_PTR ((h)->temp))
-
-# if defined __STDC__ && __STDC__
-# define obstack_free(h,obj) \
-( (h)->temp = (char *) (obj) - (char *) (h)->chunk, \
- (((h)->temp > 0 && (h)->temp < (h)->chunk_limit - (char *) (h)->chunk)\
- ? (int) ((h)->next_free = (h)->object_base \
- = (h)->temp + (char *) (h)->chunk) \
- : (((obstack_free) ((h), (h)->temp + (char *) (h)->chunk), 0), 0)))
-# else
-# define obstack_free(h,obj) \
-( (h)->temp = (char *) (obj) - (char *) (h)->chunk, \
- (((h)->temp > 0 && (h)->temp < (h)->chunk_limit - (char *) (h)->chunk)\
- ? (int) ((h)->next_free = (h)->object_base \
- = (h)->temp + (char *) (h)->chunk) \
- : (_obstack_free ((h), (h)->temp + (char *) (h)->chunk), 0)))
-# endif
-
-#endif /* not __GNUC__ or not __STDC__ */
-
-#ifdef __cplusplus
-} /* C++ */
-#endif
-
-#endif /* obstack.h */
diff --git a/contrib/gcc/include/partition.h b/contrib/gcc/include/partition.h
deleted file mode 100644
index 851422a957a2..000000000000
--- a/contrib/gcc/include/partition.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* List implementation of a partition of consecutive integers.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
- Contributed by CodeSourcery, LLC.
-
- This file is part of GCC.
-
- GCC is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
- GCC is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with GCC; see the file COPYING. If not, write to
- the Free Software Foundation, 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-/* This package implements a partition of consecutive integers. The
- elements are partitioned into classes. Each class is represented
- by one of its elements, the canonical element, which is chosen
- arbitrarily from elements in the class. The principal operations
- on a partition are FIND, which takes an element, determines its
- class, and returns the canonical element for that class, and UNION,
- which unites the two classes that contain two given elements into a
- single class.
-
- The list implementation used here provides constant-time finds. By
- storing the size of each class with the class's canonical element,
- it is able to perform unions over all the classes in the partition
- in O (N log N) time. */
-
-#ifndef _PARTITION_H
-#define _PARTITION_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include <ansidecl.h>
-#include <stdio.h>
-
-struct partition_elem
-{
- /* The canonical element that represents the class containing this
- element. */
- int class_element;
- /* The next element in this class. Elements in each class form a
- circular list. */
- struct partition_elem* next;
- /* The number of elements in this class. Valid only if this is the
- canonical element for its class. */
- unsigned class_count;
-};
-
-typedef struct partition_def
-{
- /* The number of elements in this partition. */
- int num_elements;
- /* The elements in the partition. */
- struct partition_elem elements[1];
-} *partition;
-
-extern partition partition_new PARAMS((int));
-extern void partition_delete PARAMS((partition));
-extern int partition_union PARAMS((partition,
- int,
- int));
-extern void partition_print PARAMS((partition,
- FILE*));
-
-/* Returns the canonical element corresponding to the class containing
- ELEMENT__ in PARTITION__. */
-
-#define partition_find(partition__, element__) \
- ((partition__)->elements[(element__)].class_element)
-
-#endif /* _PARTITION_H */
diff --git a/contrib/gcc/include/safe-ctype.h b/contrib/gcc/include/safe-ctype.h
deleted file mode 100644
index b2ad8490bd04..000000000000
--- a/contrib/gcc/include/safe-ctype.h
+++ /dev/null
@@ -1,103 +0,0 @@
-/* <ctype.h> replacement macros.
-
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
- Contributed by Zack Weinberg <zackw@stanford.edu>.
-
-This file is part of the libiberty library.
-Libiberty is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public
-License as published by the Free Software Foundation; either
-version 2 of the License, or (at your option) any later version.
-
-Libiberty 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
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with libiberty; see the file COPYING.LIB. If
-not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* This is a compatible replacement of the standard C library's <ctype.h>
- with the following properties:
-
- - Implements all isxxx() macros required by C99.
- - Also implements some character classes useful when
- parsing C-like languages.
- - Does not change behavior depending on the current locale.
- - Behaves properly for all values in the range of a signed or
- unsigned char.
-
- To avoid conflicts, this header defines the isxxx functions in upper
- case, e.g. ISALPHA not isalpha. */
-
-#ifndef SAFE_CTYPE_H
-#define SAFE_CTYPE_H
-
-#ifdef isalpha
- #error "safe-ctype.h and ctype.h may not be used simultaneously"
-#else
-
-/* Categories. */
-
-enum {
- /* In C99 */
- _sch_isblank = 0x0001, /* space \t */
- _sch_iscntrl = 0x0002, /* nonprinting characters */
- _sch_isdigit = 0x0004, /* 0-9 */
- _sch_islower = 0x0008, /* a-z */
- _sch_isprint = 0x0010, /* any printing character including ' ' */
- _sch_ispunct = 0x0020, /* all punctuation */
- _sch_isspace = 0x0040, /* space \t \n \r \f \v */
- _sch_isupper = 0x0080, /* A-Z */
- _sch_isxdigit = 0x0100, /* 0-9A-Fa-f */
-
- /* Extra categories useful to cpplib. */
- _sch_isidst = 0x0200, /* A-Za-z_ */
- _sch_isvsp = 0x0400, /* \n \r */
- _sch_isnvsp = 0x0800, /* space \t \f \v \0 */
-
- /* Combinations of the above. */
- _sch_isalpha = _sch_isupper|_sch_islower, /* A-Za-z */
- _sch_isalnum = _sch_isalpha|_sch_isdigit, /* A-Za-z0-9 */
- _sch_isidnum = _sch_isidst|_sch_isdigit, /* A-Za-z0-9_ */
- _sch_isgraph = _sch_isalnum|_sch_ispunct, /* isprint and not space */
- _sch_iscppsp = _sch_isvsp|_sch_isnvsp, /* isspace + \0 */
- _sch_isbasic = _sch_isprint|_sch_iscppsp /* basic charset of ISO C
- (plus ` and @) */
-};
-
-/* Character classification. */
-extern const unsigned short _sch_istable[256];
-
-#define _sch_test(c, bit) (_sch_istable[(c) & 0xff] & (unsigned short)(bit))
-
-#define ISALPHA(c) _sch_test(c, _sch_isalpha)
-#define ISALNUM(c) _sch_test(c, _sch_isalnum)
-#define ISBLANK(c) _sch_test(c, _sch_isblank)
-#define ISCNTRL(c) _sch_test(c, _sch_iscntrl)
-#define ISDIGIT(c) _sch_test(c, _sch_isdigit)
-#define ISGRAPH(c) _sch_test(c, _sch_isgraph)
-#define ISLOWER(c) _sch_test(c, _sch_islower)
-#define ISPRINT(c) _sch_test(c, _sch_isprint)
-#define ISPUNCT(c) _sch_test(c, _sch_ispunct)
-#define ISSPACE(c) _sch_test(c, _sch_isspace)
-#define ISUPPER(c) _sch_test(c, _sch_isupper)
-#define ISXDIGIT(c) _sch_test(c, _sch_isxdigit)
-
-#define ISIDNUM(c) _sch_test(c, _sch_isidnum)
-#define ISIDST(c) _sch_test(c, _sch_isidst)
-#define IS_ISOBASIC(c) _sch_test(c, _sch_isbasic)
-#define IS_VSPACE(c) _sch_test(c, _sch_isvsp)
-#define IS_NVSPACE(c) _sch_test(c, _sch_isnvsp)
-#define IS_SPACE_OR_NUL(c) _sch_test(c, _sch_iscppsp)
-
-/* Character transformation. */
-extern const unsigned char _sch_toupper[256];
-extern const unsigned char _sch_tolower[256];
-#define TOUPPER(c) _sch_toupper[(c) & 0xff]
-#define TOLOWER(c) _sch_tolower[(c) & 0xff]
-
-#endif /* no ctype.h */
-#endif /* SAFE_CTYPE_H */
diff --git a/contrib/gcc/include/sort.h b/contrib/gcc/include/sort.h
deleted file mode 100644
index b974059ddfab..000000000000
--- a/contrib/gcc/include/sort.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Sorting algorithms.
- Copyright (C) 2000 Free Software Foundation, Inc.
- Contributed by Mark Mitchell <mark@codesourcery.com>.
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GCC is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-#ifndef SORT_H
-#define SORT_H
-
-#include <sys/types.h> /* For size_t */
-#ifdef __STDC__
-#include <stddef.h>
-#endif /* __STDC__ */
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include <ansidecl.h>
-
-/* Sort an array of pointers. */
-
-extern void sort_pointers PARAMS ((size_t, void **, void **));
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* SORT_H */
-
-
-
-
diff --git a/contrib/gcc/include/splay-tree.h b/contrib/gcc/include/splay-tree.h
deleted file mode 100644
index 4b7a7bf8c2c1..000000000000
--- a/contrib/gcc/include/splay-tree.h
+++ /dev/null
@@ -1,154 +0,0 @@
-/* A splay-tree datatype.
- Copyright 1998, 1999, 2000 Free Software Foundation, Inc.
- Contributed by Mark Mitchell (mark@markmitchell.com).
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GCC is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* For an easily readable description of splay-trees, see:
-
- Lewis, Harry R. and Denenberg, Larry. Data Structures and Their
- Algorithms. Harper-Collins, Inc. 1991.
-
- The major feature of splay trees is that all basic tree operations
- are amortized O(log n) time for a tree with n nodes. */
-
-#ifndef _SPLAY_TREE_H
-#define _SPLAY_TREE_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include <ansidecl.h>
-
-/* Use typedefs for the key and data types to facilitate changing
- these types, if necessary. These types should be sufficiently wide
- that any pointer or scalar can be cast to these types, and then
- cast back, without loss of precision. */
-typedef unsigned long int splay_tree_key;
-typedef unsigned long int splay_tree_value;
-
-/* Forward declaration for a node in the tree. */
-typedef struct splay_tree_node_s *splay_tree_node;
-
-/* The type of a function which compares two splay-tree keys. The
- function should return values as for qsort. */
-typedef int (*splay_tree_compare_fn) PARAMS((splay_tree_key, splay_tree_key));
-
-/* The type of a function used to deallocate any resources associated
- with the key. */
-typedef void (*splay_tree_delete_key_fn) PARAMS((splay_tree_key));
-
-/* The type of a function used to deallocate any resources associated
- with the value. */
-typedef void (*splay_tree_delete_value_fn) PARAMS((splay_tree_value));
-
-/* The type of a function used to iterate over the tree. */
-typedef int (*splay_tree_foreach_fn) PARAMS((splay_tree_node, void*));
-
-/* The type of a function used to allocate memory for tree root and
- node structures. The first argument is the number of bytes needed;
- the second is a data pointer the splay tree functions pass through
- to the allocator. This function must never return zero. */
-typedef void *(*splay_tree_allocate_fn) PARAMS((int, void *));
-
-/* The type of a function used to free memory allocated using the
- corresponding splay_tree_allocate_fn. The first argument is the
- memory to be freed; the latter is a data pointer the splay tree
- functions pass through to the freer. */
-typedef void (*splay_tree_deallocate_fn) PARAMS((void *, void *));
-
-/* The nodes in the splay tree. */
-struct splay_tree_node_s
-{
- /* The key. */
- splay_tree_key key;
-
- /* The value. */
- splay_tree_value value;
-
- /* The left and right children, respectively. */
- splay_tree_node left;
- splay_tree_node right;
-};
-
-/* The splay tree itself. */
-typedef struct splay_tree_s
-{
- /* The root of the tree. */
- splay_tree_node root;
-
- /* The comparision function. */
- splay_tree_compare_fn comp;
-
- /* The deallocate-key function. NULL if no cleanup is necessary. */
- splay_tree_delete_key_fn delete_key;
-
- /* The deallocate-value function. NULL if no cleanup is necessary. */
- splay_tree_delete_value_fn delete_value;
-
- /* Allocate/free functions, and a data pointer to pass to them. */
- splay_tree_allocate_fn allocate;
- splay_tree_deallocate_fn deallocate;
- void *allocate_data;
-
-} *splay_tree;
-
-extern splay_tree splay_tree_new PARAMS((splay_tree_compare_fn,
- splay_tree_delete_key_fn,
- splay_tree_delete_value_fn));
-extern splay_tree splay_tree_new_with_allocator
- PARAMS((splay_tree_compare_fn,
- splay_tree_delete_key_fn,
- splay_tree_delete_value_fn,
- splay_tree_allocate_fn,
- splay_tree_deallocate_fn,
- void *));
-extern void splay_tree_delete PARAMS((splay_tree));
-extern splay_tree_node splay_tree_insert
- PARAMS((splay_tree,
- splay_tree_key,
- splay_tree_value));
-extern void splay_tree_remove PARAMS((splay_tree,
- splay_tree_key));
-extern splay_tree_node splay_tree_lookup
- PARAMS((splay_tree,
- splay_tree_key));
-extern splay_tree_node splay_tree_predecessor
- PARAMS((splay_tree,
- splay_tree_key));
-extern splay_tree_node splay_tree_successor
- PARAMS((splay_tree,
- splay_tree_key));
-extern splay_tree_node splay_tree_max
- PARAMS((splay_tree));
-extern splay_tree_node splay_tree_min
- PARAMS((splay_tree));
-extern int splay_tree_foreach PARAMS((splay_tree,
- splay_tree_foreach_fn,
- void*));
-extern int splay_tree_compare_ints PARAMS((splay_tree_key,
- splay_tree_key));
-extern int splay_tree_compare_pointers PARAMS((splay_tree_key,
- splay_tree_key));
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* _SPLAY_TREE_H */
diff --git a/contrib/gcc/include/symcat.h b/contrib/gcc/include/symcat.h
deleted file mode 100644
index 61ce1e9b3413..000000000000
--- a/contrib/gcc/include/symcat.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* Symbol concatenation utilities.
-
- Copyright (C) 1998, 2000 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. */
-
-#ifndef SYM_CAT_H
-#define SYM_CAT_H
-
-#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
-#define CONCAT2(a,b) a##b
-#define CONCAT3(a,b,c) a##b##c
-#define CONCAT4(a,b,c,d) a##b##c##d
-#define STRINGX(s) #s
-#else
-/* Note one should never pass extra whitespace to the CONCATn macros,
- e.g. CONCAT2(foo, bar) because traditonal C will keep the space between
- the two labels instead of concatenating them. Instead, make sure to
- write CONCAT2(foo,bar). */
-#define CONCAT2(a,b) a/**/b
-#define CONCAT3(a,b,c) a/**/b/**/c
-#define CONCAT4(a,b,c,d) a/**/b/**/c/**/d
-#define STRINGX(s) "s"
-#endif
-
-#define XCONCAT2(a,b) CONCAT2(a,b)
-#define XCONCAT3(a,b,c) CONCAT3(a,b,c)
-#define XCONCAT4(a,b,c,d) CONCAT4(a,b,c,d)
-
-/* Note the layer of indirection here is typically used to allow
- stringification of the expansion of macros. I.e. "#define foo
- bar", "XSTRING(foo)", to yield "bar". Be aware that this only
- works for __STDC__, not for traditional C which will still resolve
- to "foo". */
-#define XSTRING(s) STRINGX(s)
-
-#endif /* SYM_CAT_H */
diff --git a/contrib/gcc/include/ternary.h b/contrib/gcc/include/ternary.h
deleted file mode 100644
index 40d442e6223e..000000000000
--- a/contrib/gcc/include/ternary.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* ternary.h - Ternary Search Trees
- Copyright 2001 Free Software Foundation, Inc.
-
- Contributed by Daniel Berlin (dan@cgsoftware.com)
-
-
- 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, 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. */
-#ifndef TERNARY_H_
-#define TERNARY_H_
-/* Ternary search trees */
-
-typedef struct ternary_node_def *ternary_tree;
-
-typedef struct ternary_node_def
-{
- char splitchar;
- ternary_tree lokid;
- ternary_tree eqkid;
- ternary_tree hikid;
-}
-ternary_node;
-
-/* Insert string S into tree P, associating it with DATA.
- Return the data in the tree associated with the string if it's
- already there, and replace is 0.
- Otherwise, replaces if it it exists, inserts if it doesn't, and
- returns the data you passed in. */
-PTR ternary_insert PARAMS ((ternary_tree *p, const char *s,
- PTR data, int replace));
-
-/* Delete the ternary search tree rooted at P.
- Does NOT delete the data you associated with the strings. */
-void ternary_cleanup PARAMS ((ternary_tree p));
-
-/* Search the ternary tree for string S, returning the data associated
- with it if found. */
-PTR ternary_search PARAMS ((const ternary_node *p, const char *s));
-#endif
diff --git a/contrib/gcc/include/xregex.h b/contrib/gcc/include/xregex.h
deleted file mode 100644
index 645195bbceb5..000000000000
--- a/contrib/gcc/include/xregex.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/* This file redefines all regex external names before including
- a renamed copy of glibc's regex.h. */
-
-#ifndef _XREGEX_H
-#define _XREGEX_H 1
-
-# define regfree xregfree
-# define regexec xregexec
-# define regcomp xregcomp
-# define regerror xregerror
-# define re_set_registers xre_set_registers
-# define re_match_2 xre_match_2
-# define re_match xre_match
-# define re_search xre_search
-# define re_compile_pattern xre_compile_pattern
-# define re_set_syntax xre_set_syntax
-# define re_search_2 xre_search_2
-# define re_compile_fastmap xre_compile_fastmap
-# define re_syntax_options xre_syntax_options
-# define re_max_failures xre_max_failures
-
-# define _REGEX_RE_COMP
-# define re_comp xre_comp
-# define re_exec xre_exec
-
-#include "xregex2.h"
-
-#endif /* xregex.h */
diff --git a/contrib/gcc/include/xregex2.h b/contrib/gcc/include/xregex2.h
deleted file mode 100644
index 2991daf9bcf3..000000000000
--- a/contrib/gcc/include/xregex2.h
+++ /dev/null
@@ -1,571 +0,0 @@
-/* Definitions for data structures and routines for the regular
- expression library, version 0.12.
- Copyright (C) 1985,1989-1993,1995-1998, 2000 Free Software Foundation, Inc.
- This file is part of the GNU C Library. Its master source is NOT part of
- the C library, however. The master source lives in /gd/gnu/lib.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library 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
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
-
-#ifndef _REGEX_H
-#define _REGEX_H 1
-
-/* Allow the use in C++ code. */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* POSIX says that <sys/types.h> must be included (by the caller) before
- <regex.h>. */
-
-#if !defined _POSIX_C_SOURCE && !defined _POSIX_SOURCE && defined VMS
-/* VMS doesn't have `size_t' in <sys/types.h>, even though POSIX says it
- should be there. */
-# include <stddef.h>
-#endif
-
-/* The following two types have to be signed and unsigned integer type
- wide enough to hold a value of a pointer. For most ANSI compilers
- ptrdiff_t and size_t should be likely OK. Still size of these two
- types is 2 for Microsoft C. Ugh... */
-typedef long int s_reg_t;
-typedef unsigned long int active_reg_t;
-
-/* The following bits are used to determine the regexp syntax we
- recognize. The set/not-set meanings are chosen so that Emacs syntax
- remains the value 0. The bits are given in alphabetical order, and
- the definitions shifted by one from the previous bit; thus, when we
- add or remove a bit, only one other definition need change. */
-typedef unsigned long int reg_syntax_t;
-
-/* If this bit is not set, then \ inside a bracket expression is literal.
- If set, then such a \ quotes the following character. */
-#define RE_BACKSLASH_ESCAPE_IN_LISTS ((unsigned long int) 1)
-
-/* If this bit is not set, then + and ? are operators, and \+ and \? are
- literals.
- If set, then \+ and \? are operators and + and ? are literals. */
-#define RE_BK_PLUS_QM (RE_BACKSLASH_ESCAPE_IN_LISTS << 1)
-
-/* If this bit is set, then character classes are supported. They are:
- [:alpha:], [:upper:], [:lower:], [:digit:], [:alnum:], [:xdigit:],
- [:space:], [:print:], [:punct:], [:graph:], and [:cntrl:].
- If not set, then character classes are not supported. */
-#define RE_CHAR_CLASSES (RE_BK_PLUS_QM << 1)
-
-/* If this bit is set, then ^ and $ are always anchors (outside bracket
- expressions, of course).
- If this bit is not set, then it depends:
- ^ is an anchor if it is at the beginning of a regular
- expression or after an open-group or an alternation operator;
- $ is an anchor if it is at the end of a regular expression, or
- before a close-group or an alternation operator.
-
- This bit could be (re)combined with RE_CONTEXT_INDEP_OPS, because
- POSIX draft 11.2 says that * etc. in leading positions is undefined.
- We already implemented a previous draft which made those constructs
- invalid, though, so we haven't changed the code back. */
-#define RE_CONTEXT_INDEP_ANCHORS (RE_CHAR_CLASSES << 1)
-
-/* If this bit is set, then special characters are always special
- regardless of where they are in the pattern.
- If this bit is not set, then special characters are special only in
- some contexts; otherwise they are ordinary. Specifically,
- * + ? and intervals are only special when not after the beginning,
- open-group, or alternation operator. */
-#define RE_CONTEXT_INDEP_OPS (RE_CONTEXT_INDEP_ANCHORS << 1)
-
-/* If this bit is set, then *, +, ?, and { cannot be first in an re or
- immediately after an alternation or begin-group operator. */
-#define RE_CONTEXT_INVALID_OPS (RE_CONTEXT_INDEP_OPS << 1)
-
-/* If this bit is set, then . matches newline.
- If not set, then it doesn't. */
-#define RE_DOT_NEWLINE (RE_CONTEXT_INVALID_OPS << 1)
-
-/* If this bit is set, then . doesn't match NUL.
- If not set, then it does. */
-#define RE_DOT_NOT_NULL (RE_DOT_NEWLINE << 1)
-
-/* If this bit is set, nonmatching lists [^...] do not match newline.
- If not set, they do. */
-#define RE_HAT_LISTS_NOT_NEWLINE (RE_DOT_NOT_NULL << 1)
-
-/* If this bit is set, either \{...\} or {...} defines an
- interval, depending on RE_NO_BK_BRACES.
- If not set, \{, \}, {, and } are literals. */
-#define RE_INTERVALS (RE_HAT_LISTS_NOT_NEWLINE << 1)
-
-/* If this bit is set, +, ? and | aren't recognized as operators.
- If not set, they are. */
-#define RE_LIMITED_OPS (RE_INTERVALS << 1)
-
-/* If this bit is set, newline is an alternation operator.
- If not set, newline is literal. */
-#define RE_NEWLINE_ALT (RE_LIMITED_OPS << 1)
-
-/* If this bit is set, then `{...}' defines an interval, and \{ and \}
- are literals.
- If not set, then `\{...\}' defines an interval. */
-#define RE_NO_BK_BRACES (RE_NEWLINE_ALT << 1)
-
-/* If this bit is set, (...) defines a group, and \( and \) are literals.
- If not set, \(...\) defines a group, and ( and ) are literals. */
-#define RE_NO_BK_PARENS (RE_NO_BK_BRACES << 1)
-
-/* If this bit is set, then \<digit> matches <digit>.
- If not set, then \<digit> is a back-reference. */
-#define RE_NO_BK_REFS (RE_NO_BK_PARENS << 1)
-
-/* If this bit is set, then | is an alternation operator, and \| is literal.
- If not set, then \| is an alternation operator, and | is literal. */
-#define RE_NO_BK_VBAR (RE_NO_BK_REFS << 1)
-
-/* If this bit is set, then an ending range point collating higher
- than the starting range point, as in [z-a], is invalid.
- If not set, then when ending range point collates higher than the
- starting range point, the range is ignored. */
-#define RE_NO_EMPTY_RANGES (RE_NO_BK_VBAR << 1)
-
-/* If this bit is set, then an unmatched ) is ordinary.
- If not set, then an unmatched ) is invalid. */
-#define RE_UNMATCHED_RIGHT_PAREN_ORD (RE_NO_EMPTY_RANGES << 1)
-
-/* If this bit is set, succeed as soon as we match the whole pattern,
- without further backtracking. */
-#define RE_NO_POSIX_BACKTRACKING (RE_UNMATCHED_RIGHT_PAREN_ORD << 1)
-
-/* If this bit is set, do not process the GNU regex operators.
- If not set, then the GNU regex operators are recognized. */
-#define RE_NO_GNU_OPS (RE_NO_POSIX_BACKTRACKING << 1)
-
-/* If this bit is set, turn on internal regex debugging.
- If not set, and debugging was on, turn it off.
- This only works if regex.c is compiled -DDEBUG.
- We define this bit always, so that all that's needed to turn on
- debugging is to recompile regex.c; the calling code can always have
- this bit set, and it won't affect anything in the normal case. */
-#define RE_DEBUG (RE_NO_GNU_OPS << 1)
-
-/* If this bit is set, a syntactically invalid interval is treated as
- a string of ordinary characters. For example, the ERE 'a{1' is
- treated as 'a\{1'. */
-#define RE_INVALID_INTERVAL_ORD (RE_DEBUG << 1)
-
-/* This global variable defines the particular regexp syntax to use (for
- some interfaces). When a regexp is compiled, the syntax used is
- stored in the pattern buffer, so changing this does not affect
- already-compiled regexps. */
-extern reg_syntax_t re_syntax_options;
-
-/* Define combinations of the above bits for the standard possibilities.
- (The [[[ comments delimit what gets put into the Texinfo file, so
- don't delete them!) */
-/* [[[begin syntaxes]]] */
-#define RE_SYNTAX_EMACS 0
-
-#define RE_SYNTAX_AWK \
- (RE_BACKSLASH_ESCAPE_IN_LISTS | RE_DOT_NOT_NULL \
- | RE_NO_BK_PARENS | RE_NO_BK_REFS \
- | RE_NO_BK_VBAR | RE_NO_EMPTY_RANGES \
- | RE_DOT_NEWLINE | RE_CONTEXT_INDEP_ANCHORS \
- | RE_UNMATCHED_RIGHT_PAREN_ORD | RE_NO_GNU_OPS)
-
-#define RE_SYNTAX_GNU_AWK \
- ((RE_SYNTAX_POSIX_EXTENDED | RE_BACKSLASH_ESCAPE_IN_LISTS | RE_DEBUG) \
- & ~(RE_DOT_NOT_NULL | RE_INTERVALS | RE_CONTEXT_INDEP_OPS))
-
-#define RE_SYNTAX_POSIX_AWK \
- (RE_SYNTAX_POSIX_EXTENDED | RE_BACKSLASH_ESCAPE_IN_LISTS \
- | RE_INTERVALS | RE_NO_GNU_OPS)
-
-#define RE_SYNTAX_GREP \
- (RE_BK_PLUS_QM | RE_CHAR_CLASSES \
- | RE_HAT_LISTS_NOT_NEWLINE | RE_INTERVALS \
- | RE_NEWLINE_ALT)
-
-#define RE_SYNTAX_EGREP \
- (RE_CHAR_CLASSES | RE_CONTEXT_INDEP_ANCHORS \
- | RE_CONTEXT_INDEP_OPS | RE_HAT_LISTS_NOT_NEWLINE \
- | RE_NEWLINE_ALT | RE_NO_BK_PARENS \
- | RE_NO_BK_VBAR)
-
-#define RE_SYNTAX_POSIX_EGREP \
- (RE_SYNTAX_EGREP | RE_INTERVALS | RE_NO_BK_BRACES \
- | RE_INVALID_INTERVAL_ORD)
-
-/* P1003.2/D11.2, section 4.20.7.1, lines 5078ff. */
-#define RE_SYNTAX_ED RE_SYNTAX_POSIX_BASIC
-
-#define RE_SYNTAX_SED RE_SYNTAX_POSIX_BASIC
-
-/* Syntax bits common to both basic and extended POSIX regex syntax. */
-#define _RE_SYNTAX_POSIX_COMMON \
- (RE_CHAR_CLASSES | RE_DOT_NEWLINE | RE_DOT_NOT_NULL \
- | RE_INTERVALS | RE_NO_EMPTY_RANGES)
-
-#define RE_SYNTAX_POSIX_BASIC \
- (_RE_SYNTAX_POSIX_COMMON | RE_BK_PLUS_QM)
-
-/* Differs from ..._POSIX_BASIC only in that RE_BK_PLUS_QM becomes
- RE_LIMITED_OPS, i.e., \? \+ \| are not recognized. Actually, this
- isn't minimal, since other operators, such as \`, aren't disabled. */
-#define RE_SYNTAX_POSIX_MINIMAL_BASIC \
- (_RE_SYNTAX_POSIX_COMMON | RE_LIMITED_OPS)
-
-#define RE_SYNTAX_POSIX_EXTENDED \
- (_RE_SYNTAX_POSIX_COMMON | RE_CONTEXT_INDEP_ANCHORS \
- | RE_CONTEXT_INDEP_OPS | RE_NO_BK_BRACES \
- | RE_NO_BK_PARENS | RE_NO_BK_VBAR \
- | RE_CONTEXT_INVALID_OPS | RE_UNMATCHED_RIGHT_PAREN_ORD)
-
-/* Differs from ..._POSIX_EXTENDED in that RE_CONTEXT_INDEP_OPS is
- removed and RE_NO_BK_REFS is added. */
-#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED \
- (_RE_SYNTAX_POSIX_COMMON | RE_CONTEXT_INDEP_ANCHORS \
- | RE_CONTEXT_INVALID_OPS | RE_NO_BK_BRACES \
- | RE_NO_BK_PARENS | RE_NO_BK_REFS \
- | RE_NO_BK_VBAR | RE_UNMATCHED_RIGHT_PAREN_ORD)
-/* [[[end syntaxes]]] */
-
-/* Maximum number of duplicates an interval can allow. Some systems
- (erroneously) define this in other header files, but we want our
- value, so remove any previous define. */
-#ifdef RE_DUP_MAX
-# undef RE_DUP_MAX
-#endif
-/* If sizeof(int) == 2, then ((1 << 15) - 1) overflows. */
-#define RE_DUP_MAX (0x7fff)
-
-
-/* POSIX `cflags' bits (i.e., information for `regcomp'). */
-
-/* If this bit is set, then use extended regular expression syntax.
- If not set, then use basic regular expression syntax. */
-#define REG_EXTENDED 1
-
-/* If this bit is set, then ignore case when matching.
- If not set, then case is significant. */
-#define REG_ICASE (REG_EXTENDED << 1)
-
-/* If this bit is set, then anchors do not match at newline
- characters in the string.
- If not set, then anchors do match at newlines. */
-#define REG_NEWLINE (REG_ICASE << 1)
-
-/* If this bit is set, then report only success or fail in regexec.
- If not set, then returns differ between not matching and errors. */
-#define REG_NOSUB (REG_NEWLINE << 1)
-
-
-/* POSIX `eflags' bits (i.e., information for regexec). */
-
-/* If this bit is set, then the beginning-of-line operator doesn't match
- the beginning of the string (presumably because it's not the
- beginning of a line).
- If not set, then the beginning-of-line operator does match the
- beginning of the string. */
-#define REG_NOTBOL 1
-
-/* Like REG_NOTBOL, except for the end-of-line. */
-#define REG_NOTEOL (1 << 1)
-
-
-/* If any error codes are removed, changed, or added, update the
- `re_error_msg' table in regex.c. */
-typedef enum
-{
-#ifdef _XOPEN_SOURCE
- REG_ENOSYS = -1, /* This will never happen for this implementation. */
-#endif
-
- REG_NOERROR = 0, /* Success. */
- REG_NOMATCH, /* Didn't find a match (for regexec). */
-
- /* POSIX regcomp return error codes. (In the order listed in the
- standard.) */
- REG_BADPAT, /* Invalid pattern. */
- REG_ECOLLATE, /* Not implemented. */
- REG_ECTYPE, /* Invalid character class name. */
- REG_EESCAPE, /* Trailing backslash. */
- REG_ESUBREG, /* Invalid back reference. */
- REG_EBRACK, /* Unmatched left bracket. */
- REG_EPAREN, /* Parenthesis imbalance. */
- REG_EBRACE, /* Unmatched \{. */
- REG_BADBR, /* Invalid contents of \{\}. */
- REG_ERANGE, /* Invalid range end. */
- REG_ESPACE, /* Ran out of memory. */
- REG_BADRPT, /* No preceding re for repetition op. */
-
- /* Error codes we've added. */
- REG_EEND, /* Premature end. */
- REG_ESIZE, /* Compiled pattern bigger than 2^16 bytes. */
- REG_ERPAREN /* Unmatched ) or \); not returned from regcomp. */
-} reg_errcode_t;
-
-/* This data structure represents a compiled pattern. Before calling
- the pattern compiler, the fields `buffer', `allocated', `fastmap',
- `translate', and `no_sub' can be set. After the pattern has been
- compiled, the `re_nsub' field is available. All other fields are
- private to the regex routines. */
-
-#ifndef RE_TRANSLATE_TYPE
-# define RE_TRANSLATE_TYPE char *
-#endif
-
-struct re_pattern_buffer
-{
-/* [[[begin pattern_buffer]]] */
- /* Space that holds the compiled pattern. It is declared as
- `unsigned char *' because its elements are
- sometimes used as array indexes. */
- unsigned char *buffer;
-
- /* Number of bytes to which `buffer' points. */
- unsigned long int allocated;
-
- /* Number of bytes actually used in `buffer'. */
- unsigned long int used;
-
- /* Syntax setting with which the pattern was compiled. */
- reg_syntax_t syntax;
-
- /* Pointer to a fastmap, if any, otherwise zero. re_search uses
- the fastmap, if there is one, to skip over impossible
- starting points for matches. */
- char *fastmap;
-
- /* Either a translate table to apply to all characters before
- comparing them, or zero for no translation. The translation
- is applied to a pattern when it is compiled and to a string
- when it is matched. */
- RE_TRANSLATE_TYPE translate;
-
- /* Number of subexpressions found by the compiler. */
- size_t re_nsub;
-
- /* Zero if this pattern cannot match the empty string, one else.
- Well, in truth it's used only in `re_search_2', to see
- whether or not we should use the fastmap, so we don't set
- this absolutely perfectly; see `re_compile_fastmap' (the
- `duplicate' case). */
- unsigned can_be_null : 1;
-
- /* If REGS_UNALLOCATED, allocate space in the `regs' structure
- for `max (RE_NREGS, re_nsub + 1)' groups.
- If REGS_REALLOCATE, reallocate space if necessary.
- If REGS_FIXED, use what's there. */
-#define REGS_UNALLOCATED 0
-#define REGS_REALLOCATE 1
-#define REGS_FIXED 2
- unsigned regs_allocated : 2;
-
- /* Set to zero when `regex_compile' compiles a pattern; set to one
- by `re_compile_fastmap' if it updates the fastmap. */
- unsigned fastmap_accurate : 1;
-
- /* If set, `re_match_2' does not return information about
- subexpressions. */
- unsigned no_sub : 1;
-
- /* If set, a beginning-of-line anchor doesn't match at the
- beginning of the string. */
- unsigned not_bol : 1;
-
- /* Similarly for an end-of-line anchor. */
- unsigned not_eol : 1;
-
- /* If true, an anchor at a newline matches. */
- unsigned newline_anchor : 1;
-
-/* [[[end pattern_buffer]]] */
-};
-
-typedef struct re_pattern_buffer regex_t;
-
-/* Type for byte offsets within the string. POSIX mandates this. */
-typedef int regoff_t;
-
-
-/* This is the structure we store register match data in. See
- regex.texinfo for a full description of what registers match. */
-struct re_registers
-{
- unsigned num_regs;
- regoff_t *start;
- regoff_t *end;
-};
-
-
-/* If `regs_allocated' is REGS_UNALLOCATED in the pattern buffer,
- `re_match_2' returns information about at least this many registers
- the first time a `regs' structure is passed. */
-#ifndef RE_NREGS
-# define RE_NREGS 30
-#endif
-
-
-/* POSIX specification for registers. Aside from the different names than
- `re_registers', POSIX uses an array of structures, instead of a
- structure of arrays. */
-typedef struct
-{
- regoff_t rm_so; /* Byte offset from string's start to substring's start. */
- regoff_t rm_eo; /* Byte offset from string's start to substring's end. */
-} regmatch_t;
-
-/* Declarations for routines. */
-
-/* To avoid duplicating every routine declaration -- once with a
- prototype (if we are ANSI), and once without (if we aren't) -- we
- use the following macro to declare argument types. This
- unfortunately clutters up the declarations a bit, but I think it's
- worth it. */
-
-#if __STDC__
-
-# define _RE_ARGS(args) args
-
-#else /* not __STDC__ */
-
-# define _RE_ARGS(args) ()
-
-#endif /* not __STDC__ */
-
-/* Sets the current default syntax to SYNTAX, and return the old syntax.
- You can also simply assign to the `re_syntax_options' variable. */
-extern reg_syntax_t re_set_syntax _RE_ARGS ((reg_syntax_t syntax));
-
-/* Compile the regular expression PATTERN, with length LENGTH
- and syntax given by the global `re_syntax_options', into the buffer
- BUFFER. Return NULL if successful, and an error string if not. */
-extern const char *re_compile_pattern
- _RE_ARGS ((const char *pattern, size_t length,
- struct re_pattern_buffer *buffer));
-
-
-/* Compile a fastmap for the compiled pattern in BUFFER; used to
- accelerate searches. Return 0 if successful and -2 if was an
- internal error. */
-extern int re_compile_fastmap _RE_ARGS ((struct re_pattern_buffer *buffer));
-
-
-/* Search in the string STRING (with length LENGTH) for the pattern
- compiled into BUFFER. Start searching at position START, for RANGE
- characters. Return the starting position of the match, -1 for no
- match, or -2 for an internal error. Also return register
- information in REGS (if REGS and BUFFER->no_sub are nonzero). */
-extern int re_search
- _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string,
- int length, int start, int range, struct re_registers *regs));
-
-
-/* Like `re_search', but search in the concatenation of STRING1 and
- STRING2. Also, stop searching at index START + STOP. */
-extern int re_search_2
- _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1,
- int length1, const char *string2, int length2,
- int start, int range, struct re_registers *regs, int stop));
-
-
-/* Like `re_search', but return how many characters in STRING the regexp
- in BUFFER matched, starting at position START. */
-extern int re_match
- _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string,
- int length, int start, struct re_registers *regs));
-
-
-/* Relates to `re_match' as `re_search_2' relates to `re_search'. */
-extern int re_match_2
- _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1,
- int length1, const char *string2, int length2,
- int start, struct re_registers *regs, int stop));
-
-
-/* Set REGS to hold NUM_REGS registers, storing them in STARTS and
- ENDS. Subsequent matches using BUFFER and REGS will use this memory
- for recording register information. STARTS and ENDS must be
- allocated with malloc, and must each be at least `NUM_REGS * sizeof
- (regoff_t)' bytes long.
-
- If NUM_REGS == 0, then subsequent matches should allocate their own
- register data.
-
- Unless this function is called, the first search or match using
- PATTERN_BUFFER will allocate its own register data, without
- freeing the old data. */
-extern void re_set_registers
- _RE_ARGS ((struct re_pattern_buffer *buffer, struct re_registers *regs,
- unsigned num_regs, regoff_t *starts, regoff_t *ends));
-
-#if defined _REGEX_RE_COMP || defined _LIBC
-# ifndef _CRAY
-/* 4.2 bsd compatibility. */
-extern char *re_comp _RE_ARGS ((const char *));
-extern int re_exec _RE_ARGS ((const char *));
-# endif
-#endif
-
-/* GCC 2.95 and later have "__restrict"; C99 compilers have
- "restrict", and "configure" may have defined "restrict". */
-#ifndef __restrict
-# if ! (2 < __GNUC__ || (2 == __GNUC__ && 95 <= __GNUC_MINOR__))
-# if defined restrict || 199901L <= __STDC_VERSION__
-# define __restrict restrict
-# else
-# define __restrict
-# endif
-# endif
-#endif
-
-/* GCC 3.1 and later support declaring arrays as non-overlapping
- using the syntax array_name[restrict] */
-#ifndef __restrict_arr
-# if ! (3 < __GNUC__ || (3 == __GNUC__ && 1 <= __GNUC_MINOR__)) || defined (__GNUG__)
-# define __restrict_arr
-# else
-# define __restrict_arr __restrict
-# endif
-#endif
-
-/* POSIX compatibility. */
-extern int regcomp _RE_ARGS ((regex_t *__restrict __preg,
- const char *__restrict __pattern,
- int __cflags));
-
-extern int regexec _RE_ARGS ((const regex_t *__restrict __preg,
- const char *__restrict __string, size_t __nmatch,
- regmatch_t __pmatch[__restrict_arr],
- int __eflags));
-
-extern size_t regerror _RE_ARGS ((int __errcode, const regex_t *__preg,
- char *__errbuf, size_t __errbuf_size));
-
-extern void regfree _RE_ARGS ((regex_t *__preg));
-
-
-#ifdef __cplusplus
-}
-#endif /* C++ */
-
-#endif /* regex.h */
-
-/*
-Local variables:
-make-backup-files: t
-version-control: t
-trim-versions-without-asking: nil
-End:
-*/
diff --git a/contrib/gcc/install-sh b/contrib/gcc/install-sh
deleted file mode 100755
index 59bcde425aa3..000000000000
--- a/contrib/gcc/install-sh
+++ /dev/null
@@ -1,251 +0,0 @@
-#!/bin/sh
-#
-# install - install a program, script, or datafile
-# This comes from X11R5 (mit/util/scripts/install.sh).
-#
-# Copyright 1991 by the Massachusetts Institute of Technology
-#
-# Permission to use, copy, modify, distribute, and sell this software and its
-# documentation for any purpose is hereby granted without fee, provided that
-# the above copyright notice appear in all copies and that both that
-# copyright notice and this permission notice appear in supporting
-# documentation, and that the name of M.I.T. not be used in advertising or
-# publicity pertaining to distribution of the software without specific,
-# written prior permission. M.I.T. makes no representations about the
-# suitability of this software for any purpose. It is provided "as is"
-# without express or implied warranty.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch. It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
- case $1 in
- -c) instcmd="$cpprog"
- shift
- continue;;
-
- -d) dir_arg=true
- shift
- continue;;
-
- -m) chmodcmd="$chmodprog $2"
- shift
- shift
- continue;;
-
- -o) chowncmd="$chownprog $2"
- shift
- shift
- continue;;
-
- -g) chgrpcmd="$chgrpprog $2"
- shift
- shift
- continue;;
-
- -s) stripcmd="$stripprog"
- shift
- continue;;
-
- -t=*) transformarg=`echo $1 | sed 's/-t=//'`
- shift
- continue;;
-
- -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
- shift
- continue;;
-
- *) if [ x"$src" = x ]
- then
- src=$1
- else
- # this colon is to work around a 386BSD /bin/sh bug
- :
- dst=$1
- fi
- shift
- continue;;
- esac
-done
-
-if [ x"$src" = x ]
-then
- echo "install: no input file specified"
- exit 1
-else
- true
-fi
-
-if [ x"$dir_arg" != x ]; then
- dst=$src
- src=""
-
- if [ -d $dst ]; then
- instcmd=:
- chmodcmd=""
- else
- instcmd=mkdir
- fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad
-# if $src (and thus $dsttmp) contains '*'.
-
- if [ -f $src -o -d $src ]
- then
- true
- else
- echo "install: $src does not exist"
- exit 1
- fi
-
- if [ x"$dst" = x ]
- then
- echo "install: no destination specified"
- exit 1
- else
- true
- fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
- if [ -d $dst ]
- then
- dst="$dst"/`basename $src`
- else
- true
- fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-# this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='
-'
-IFS="${IFS-${defaultIFS}}"
-
-oIFS="${IFS}"
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS="${oIFS}"
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
- pathcomp="${pathcomp}${1}"
- shift
-
- if [ ! -d "${pathcomp}" ] ;
- then
- $mkdirprog "${pathcomp}"
- else
- true
- fi
-
- pathcomp="${pathcomp}/"
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
- $doit $instcmd $dst &&
-
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
- if [ x"$transformarg" = x ]
- then
- dstfile=`basename $dst`
- else
- dstfile=`basename $dst $transformbasename |
- sed $transformarg`$transformbasename
- fi
-
-# don't allow the sed command to completely eliminate the filename
-
- if [ x"$dstfile" = x ]
- then
- dstfile=`basename $dst`
- else
- true
- fi
-
-# Make a temp file name in the proper directory.
-
- dsttmp=$dstdir/_inst.$$_
-
-# Move or copy the file name to the temp name
-
- $doit $instcmd $src $dsttmp &&
-
- trap "rm -f ${dsttmp}" 0 &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing. If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
-
-# Now rename the file to the real destination.
-
- $doit $rmcmd -f $dstdir/$dstfile &&
- $doit $mvcmd $dsttmp $dstdir/$dstfile
-
-fi &&
-
-
-exit 0
diff --git a/contrib/gcc/libtool.m4 b/contrib/gcc/libtool.m4
deleted file mode 100644
index aa7e62a0e678..000000000000
--- a/contrib/gcc/libtool.m4
+++ /dev/null
@@ -1,854 +0,0 @@
-## libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
-## Copyright 1996, 1997, 1998, 1999, 2000, 2001
-## Free Software Foundation, Inc.
-## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-##
-## 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.
-##
-## As a special exception to the GNU General Public License, if you
-## distribute this file as part of a program that contains a
-## configuration script generated by Autoconf, you may include it under
-## the same distribution terms that you use for the rest of that program.
-
-# serial 46 AC_PROG_LIBTOOL
-AC_DEFUN([AC_PROG_LIBTOOL],
-[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
-dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
-dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
- AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [AC_LIBTOOL_CXX],
- [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
-])])
-
-dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
-dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
-dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
- AC_PROVIDE_IFELSE([AC_PROG_GCJ],
- [AC_LIBTOOL_GCJ],
- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
- [AC_LIBTOOL_GCJ],
- [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
- [AC_LIBTOOL_GCJ],
- [ifdef([AC_PROG_GCJ],
- [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ
-])])
- ifdef([A][M_PROG_GCJ],
- [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ
-])])
- ifdef([LT_AC_PROG_GCJ],
- [define([LT_AC_PROG_GCJ], defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ
-])])])])])])
-
-AC_DEFUN([_AC_PROG_LIBTOOL],
-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
-
-# Save cache, so that ltconfig can load it
-AC_CACHE_SAVE
-
-# Actually configure libtool. ac_aux_dir is where install-sh is found.
-AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
-MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
-LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
-AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
-objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
-deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
-$libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
-|| AC_MSG_ERROR([libtool configure failed])
-
-# Reload cache, that may have been modified by ltconfig
-AC_CACHE_LOAD
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-# Redirect the config.log output again, so that the ltconfig log is not
-# clobbered by the next message.
-exec 5>>./config.log
-])
-
-AC_DEFUN([AC_LIBTOOL_SETUP],
-[AC_PREREQ(2.13)dnl
-AC_REQUIRE([AC_ENABLE_SHARED])dnl
-AC_REQUIRE([AC_ENABLE_STATIC])dnl
-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_LD])dnl
-AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
-AC_REQUIRE([AC_PROG_NM])dnl
-AC_REQUIRE([AC_PROG_LN_S])dnl
-AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
-AC_REQUIRE([AC_OBJEXT])dnl
-AC_REQUIRE([AC_EXEEXT])dnl
-dnl
-
-# Only perform the check for file, if the check method requires it
-case $deplibs_check_method in
-file_magic*)
- if test "$file_magic_cmd" = '$MAGIC_CMD'; then
- AC_PATH_MAGIC
- fi
- ;;
-esac
-
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-AC_CHECK_TOOL(STRIP, strip, :)
-
-# Check for any special flags to pass to ltconfig.
-libtool_flags="--cache-file=$cache_file"
-test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
-test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
-test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
-test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
-test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
-ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
-[libtool_flags="$libtool_flags --enable-dlopen"])
-ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
-[libtool_flags="$libtool_flags --enable-win32-dll"])
-AC_ARG_ENABLE(libtool-lock,
- [ --disable-libtool-lock avoid locking (might break parallel builds)])
-test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
-test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
-
-AC_ARG_WITH(pic,
- [ --with-pic try to use only PIC/non-PIC objects [default=use both]],
- pic_mode="$withval", pic_mode=default)
-test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
-test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-*-*-irix6*)
- # Find out which ABI we are using.
- echo '[#]line __oline__ "configure"' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -32"
- ;;
- *N32*)
- LD="${LD-ld} -n32"
- ;;
- *64-bit*)
- LD="${LD-ld} -64"
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-
-*-*-sco3.2v5*)
- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -belf"
- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
- [AC_LANG_SAVE
- AC_LANG_C
- AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
- AC_LANG_RESTORE])
- if test x"$lt_cv_cc_needs_belf" != x"yes"; then
- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
- CFLAGS="$SAVE_CFLAGS"
- fi
- ;;
-
-ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
-[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
- AC_CHECK_TOOL(DLLTOOL, dlltool, false)
- AC_CHECK_TOOL(AS, as, false)
- AC_CHECK_TOOL(OBJDUMP, objdump, false)
-
- # recent cygwin and mingw systems supply a stub DllMain which the user
- # can override, but on older systems we have to supply one
- AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain,
- [AC_TRY_LINK([],
- [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
- DllMain (0, 0, 0);],
- [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])])
-
- case $host/$CC in
- *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
- # old mingw systems require "-dll" to link a DLL, while more recent ones
- # require "-mdll"
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -mdll"
- AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
- [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
- CFLAGS="$SAVE_CFLAGS" ;;
- *-*-cygwin* | *-*-pw32*)
- # cygwin systems need to pass --dll to the linker, and not link
- # crt.o which will require a WinMain@16 definition.
- lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
- esac
- ;;
- ])
-esac
-])
-
-# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
-AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
-
-# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
-AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
-
-# AC_ENABLE_SHARED - implement the --enable-shared flag
-# Usage: AC_ENABLE_SHARED[(DEFAULT)]
-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
-# `yes'.
-AC_DEFUN([AC_ENABLE_SHARED],
-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE(shared,
-changequote(<<, >>)dnl
-<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
-changequote([, ])dnl
-[p=${PACKAGE-default}
-case $enableval in
-yes) enable_shared=yes ;;
-no) enable_shared=no ;;
-*)
- enable_shared=no
- # Look at the argument we got. We use all the common list separators.
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
- for pkg in $enableval; do
- if test "X$pkg" = "X$p"; then
- enable_shared=yes
- fi
- done
- IFS="$ac_save_ifs"
- ;;
-esac],
-enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
-])
-
-# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
-AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_SHARED(no)])
-
-# AC_ENABLE_STATIC - implement the --enable-static flag
-# Usage: AC_ENABLE_STATIC[(DEFAULT)]
-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
-# `yes'.
-AC_DEFUN([AC_ENABLE_STATIC],
-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE(static,
-changequote(<<, >>)dnl
-<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
-changequote([, ])dnl
-[p=${PACKAGE-default}
-case $enableval in
-yes) enable_static=yes ;;
-no) enable_static=no ;;
-*)
- enable_static=no
- # Look at the argument we got. We use all the common list separators.
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
- for pkg in $enableval; do
- if test "X$pkg" = "X$p"; then
- enable_static=yes
- fi
- done
- IFS="$ac_save_ifs"
- ;;
-esac],
-enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
-])
-
-# AC_DISABLE_STATIC - set the default static flag to --disable-static
-AC_DEFUN([AC_DISABLE_STATIC],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_STATIC(no)])
-
-
-# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
-# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
-# `yes'.
-AC_DEFUN([AC_ENABLE_FAST_INSTALL],
-[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE(fast-install,
-changequote(<<, >>)dnl
-<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
-changequote([, ])dnl
-[p=${PACKAGE-default}
-case $enableval in
-yes) enable_fast_install=yes ;;
-no) enable_fast_install=no ;;
-*)
- enable_fast_install=no
- # Look at the argument we got. We use all the common list separators.
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
- for pkg in $enableval; do
- if test "X$pkg" = "X$p"; then
- enable_fast_install=yes
- fi
- done
- IFS="$ac_save_ifs"
- ;;
-esac],
-enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
-])
-
-# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
-AC_DEFUN([AC_DISABLE_FAST_INSTALL],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_FAST_INSTALL(no)])
-
-# AC_LIBTOOL_PICMODE - implement the --with-pic flag
-# Usage: AC_LIBTOOL_PICMODE[(MODE)]
-# Where MODE is either `yes' or `no'. If omitted, it defaults to
-# `both'.
-AC_DEFUN([AC_LIBTOOL_PICMODE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-pic_mode=ifelse($#,1,$1,default)])
-
-
-# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
-AC_DEFUN([AC_PATH_TOOL_PREFIX],
-[AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
- /*)
- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
- ;;
- ?:/*)
- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
- ;;
- *)
- ac_save_MAGIC_CMD="$MAGIC_CMD"
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word. This closes a longstanding sh security hole.
- ac_dummy="ifelse([$2], , $PATH, [$2])"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$1; then
- lt_cv_path_MAGIC_CMD="$ac_dir/$1"
- if test -n "$file_magic_test_file"; then
- case $deplibs_check_method in
- "file_magic "*)
- file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
- MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- egrep "$file_magic_regex" > /dev/null; then
- :
- else
- cat <<EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such. This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem. Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-EOF
- fi ;;
- esac
- fi
- break
- fi
- done
- IFS="$ac_save_ifs"
- MAGIC_CMD="$ac_save_MAGIC_CMD"
- ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
- AC_MSG_RESULT($MAGIC_CMD)
-else
- AC_MSG_RESULT(no)
-fi
-])
-
-
-# AC_PATH_MAGIC - find a file program which can recognise a shared library
-AC_DEFUN([AC_PATH_MAGIC],
-[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
-AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
- if test -n "$ac_tool_prefix"; then
- AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
- else
- MAGIC_CMD=:
- fi
-fi
-])
-
-
-# AC_PROG_LD - find the path to the GNU or non-GNU linker
-AC_DEFUN([AC_PROG_LD],
-[AC_ARG_WITH(gnu-ld,
-[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
-test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-ac_prog=ld
-if test "$GCC" = yes; then
- # Check if gcc -print-prog-name=ld gives a path.
- AC_MSG_CHECKING([for ld used by GCC])
- case $host in
- *-*-mingw*)
- # gcc leaves a trailing carriage return which upsets mingw
- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
- *)
- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
- esac
- case $ac_prog in
- # Accept absolute paths.
- [[\\/]* | [A-Za-z]:[\\/]*)]
- re_direlt=['/[^/][^/]*/\.\./']
- # Canonicalize the path of ld
- ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
- done
- test -z "$LD" && LD="$ac_prog"
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test "$with_gnu_ld" = yes; then
- AC_MSG_CHECKING([for GNU ld])
-else
- AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
- for ac_dir in $PATH; do
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
- lt_cv_path_LD="$ac_dir/$ac_prog"
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some GNU ld's only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
- test "$with_gnu_ld" != no && break
- else
- test "$with_gnu_ld" != yes && break
- fi
- fi
- done
- IFS="$ac_save_ifs"
-else
- lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
- AC_MSG_RESULT($LD)
-else
- AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_PROG_LD_GNU
-])
-
-AC_DEFUN([AC_PROG_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
-if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
- lt_cv_prog_gnu_ld=yes
-else
- lt_cv_prog_gnu_ld=no
-fi])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])
-
-# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
-# -- PORTME Some linkers may need a different reload flag.
-AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
-[AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
-[lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-test -n "$reload_flag" && reload_flag=" $reload_flag"
-])
-
-# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
-# -- PORTME fill in with the dynamic library characteristics
-AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
-[AC_CACHE_CHECK([how to recognise dependant libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [regex]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given egrep regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-beos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-bsdi4*)
- lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)']
- lt_cv_file_magic_cmd='/usr/bin/file -L'
- lt_cv_file_magic_test_file=/shlib/libc.so
- ;;
-
-cygwin* | mingw* |pw32*)
- lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
- lt_cv_file_magic_cmd='$OBJDUMP -f'
- ;;
-
-darwin* | rhapsody*)
- lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
- case "$host_os" in
- rhapsody* | darwin1.[012])
- lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
- ;;
- *) # Darwin 1.3 on
- lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
- ;;
- esac
- ;;
-
-freebsd* )
- if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
- case $host_cpu in
- i*86 )
- # Not sure whether the presence of OpenBSD here was a mistake.
- # Let's accept both of them until this is cleared up.
- lt_cv_deplibs_check_method=['file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library']
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
- ;;
- esac
- else
- lt_cv_deplibs_check_method=pass_all
- fi
- ;;
-
-gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-hpux10.20*|hpux11*)
- lt_cv_deplibs_check_method=['file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library']
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=/usr/lib/libc.sl
- ;;
-
-irix5* | irix6*)
- case $host_os in
- irix5*)
- # this will be overridden with pass_all, but let us keep it just in case
- lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
- ;;
- *)
- case $LD in
- *-32|*"-32 ") libmagic=32-bit;;
- *-n32|*"-n32 ") libmagic=N32;;
- *-64|*"-64 ") libmagic=64-bit;;
- *) libmagic=never-match;;
- esac
- # this will be overridden with pass_all, but let us keep it just in case
- lt_cv_deplibs_check_method=["file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"]
- ;;
- esac
- lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-# This must be Linux ELF.
-linux-gnu*)
- case $host_cpu in
- alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
- lt_cv_deplibs_check_method=pass_all ;;
- *)
- # glibc up to 2.1.1 does not perform some relocations on ARM
- lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'] ;;
- esac
- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
- ;;
-
-netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
- [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$']
- else
- [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$']
- fi
- ;;
-
-newsos6)
- [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)']
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=/usr/lib/libnls.so
- ;;
-
-osf3* | osf4* | osf5*)
- # this will be overridden with pass_all, but let us keep it just in case
- lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
- lt_cv_file_magic_test_file=/shlib/libc.so
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sco3.2v5*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-solaris*)
- lt_cv_deplibs_check_method=pass_all
- lt_cv_file_magic_test_file=/lib/libc.so
- ;;
-
-[sysv5uw[78]* | sysv4*uw2*)]
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- case $host_vendor in
- ncr)
- lt_cv_deplibs_check_method=pass_all
- ;;
- motorola)
- lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]']
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
- ;;
- esac
- ;;
-esac
-])
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-])
-
-
-# AC_PROG_NM - find the path to a BSD-compatible name lister
-AC_DEFUN([AC_PROG_NM],
-[AC_MSG_CHECKING([for BSD-compatible nm])
-AC_CACHE_VAL(lt_cv_path_NM,
-[if test -n "$NM"; then
- # Let the user override the test.
- lt_cv_path_NM="$NM"
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
- for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
- test -z "$ac_dir" && ac_dir=.
- tmp_nm=$ac_dir/${ac_tool_prefix}nm
- if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
- # Check to see if the nm accepts a BSD-compat flag.
- # Adding the `sed 1q' prevents false positives on HP-UX, which says:
- # nm: unknown option "B" ignored
- # Tru64's nm complains that /dev/null is an invalid object file
- if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
- lt_cv_path_NM="$tmp_nm -B"
- break
- elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
- lt_cv_path_NM="$tmp_nm -p"
- break
- else
- lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- continue # so that we can try to find one that supports BSD flags
- fi
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
-fi])
-NM="$lt_cv_path_NM"
-AC_MSG_RESULT([$NM])
-])
-
-# AC_CHECK_LIBM - check for math library
-AC_DEFUN([AC_CHECK_LIBM],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cygwin* | *-*-pw32*)
- # These system don't have libm
- ;;
-*-ncr-sysv4.3*)
- AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
- AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
- ;;
-*)
- AC_CHECK_LIB(m, main, LIBM="-lm")
- ;;
-esac
-])
-
-# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
-# the libltdl convenience library and INCLTDL to the include flags for
-# the libltdl header and adds --enable-ltdl-convenience to the
-# configure arguments. Note that LIBLTDL and INCLTDL are not
-# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
-# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
-# with '${top_builddir}/' and INCLTDL will be prefixed with
-# '${top_srcdir}/' (note the single quotes!). If your package is not
-# flat and you're not using automake, define top_builddir and
-# top_srcdir appropriately in the Makefiles.
-AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
- case $enable_ltdl_convenience in
- no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
- "") enable_ltdl_convenience=yes
- ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
- esac
- LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
- INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
-])
-
-# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
-# the libltdl installable library and INCLTDL to the include flags for
-# the libltdl header and adds --enable-ltdl-install to the configure
-# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
-# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed
-# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will
-# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
-# with '${top_srcdir}/' (note the single quotes!). If your package is
-# not flat and you're not using automake, define top_builddir and
-# top_srcdir appropriately in the Makefiles.
-# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
-AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
- AC_CHECK_LIB(ltdl, main,
- [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
- [if test x"$enable_ltdl_install" = xno; then
- AC_MSG_WARN([libltdl not installed, but installation disabled])
- else
- enable_ltdl_install=yes
- fi
- ])
- if test x"$enable_ltdl_install" = x"yes"; then
- ac_configure_args="$ac_configure_args --enable-ltdl-install"
- LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
- INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
- else
- ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
- LIBLTDL="-lltdl"
- INCLTDL=
- fi
-])
-
-# If this macro is not defined by Autoconf, define it here.
-ifdef([AC_PROVIDE_IFELSE],
- [],
- [define([AC_PROVIDE_IFELSE],
- [ifdef([AC_PROVIDE_$1],
- [$2], [$3])])])
-
-# AC_LIBTOOL_CXX - enable support for C++ libraries
-AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_AC_LIBTOOL_CXX])])
-
-AC_DEFUN([_AC_LIBTOOL_CXX],
-[AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([AC_PROG_CXXCPP])
-LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-cxx.sh"
-lt_save_CC="$CC"
-lt_save_CFLAGS="$CFLAGS"
-dnl Make sure LTCC is set to the C compiler, i.e. set LTCC before CC
-dnl is set to the C++ compiler.
-AR="$AR" LTCC="$CC" CC="$CXX" CXX="$CXX" CFLAGS="$CXXFLAGS" CPPFLAGS="$CPPFLAGS" \
-MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
-LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
-AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
-objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
-deplibs_check_method="$deplibs_check_method" \
-file_magic_cmd="$file_magic_cmd" \
-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
---build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
-|| AC_MSG_ERROR([libtool tag configuration failed])
-CC="$lt_save_CC"
-CFLAGS="$lt_save_CFLAGS"
-
-# Redirect the config.log output again, so that the ltconfig log is not
-# clobbered by the next message.
-exec 5>>./config.log
-])
-
-# AC_LIBTOOL_GCJ - enable support for GCJ libraries
-AC_DEFUN([AC_LIBTOOL_GCJ],[AC_REQUIRE([_AC_LIBTOOL_GCJ])])
-
-AC_DEFUN([_AC_LIBTOOL_GCJ],
-[AC_REQUIRE([AC_PROG_LIBTOOL])
-AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
- [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
- [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
- [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
- [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
-LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-gcj.sh"
-lt_save_CC="$CC"
-lt_save_CFLAGS="$CFLAGS"
-dnl Make sure LTCC is set to the C compiler, i.e. set LTCC before CC
-dnl is set to the C++ compiler.
-AR="$AR" LTCC="$CC" CC="$GCJ" CFLAGS="$GCJFLAGS" CPPFLAGS="$CPPFLAGS" \
-MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
-LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
-AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
-objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
-deplibs_check_method="$deplibs_check_method" \
-file_magic_cmd="$file_magic_cmd" \
-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
---build="$build" --add-tag=GCJ $ac_aux_dir/ltcf-gcj.sh $host \
-|| AC_MSG_ERROR([libtool tag configuration failed])
-CC="$lt_save_CC"
-CFLAGS="$lt_save_CFLAGS"
-
-# Redirect the config.log output again, so that the ltconfig log is not
-# clobbered by the next message.
-exec 5>>./config.log
-])
-
-dnl old names
-AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
-AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
-AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
-AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
-
-dnl This is just to silence aclocal about the macro not being used
-ifelse([AC_DISABLE_FAST_INSTALL])dnl
-
-AC_DEFUN([LT_AC_PROG_GCJ],
-[AC_CHECK_TOOL(GCJ, gcj, no)
- test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
- AC_SUBST(GCJFLAGS)
-])
diff --git a/contrib/gcc/ltcf-c.sh b/contrib/gcc/ltcf-c.sh
deleted file mode 100644
index f11a0cfdd115..000000000000
--- a/contrib/gcc/ltcf-c.sh
+++ /dev/null
@@ -1,815 +0,0 @@
-#### This script is meant to be sourced by ltconfig.
-
-# ltcf-c.sh - Create a C compiler specific configuration
-#
-# Copyright (C) 1996-2000, 2001 Free Software Foundation, Inc.
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# 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
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='main(){return(0);}'
-
-## Linker Characteristics
-case $host_os in
-cygwin* | mingw*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- if test "$with_gcc" != yes; then
- with_gnu_ld=no
- fi
- ;;
-
-esac
-
-ld_shlibs=yes
-if test "$with_gnu_ld" = yes; then
- # If archive_cmds runs LD, not CC, wlarc should be empty
- wlarc='${wl}'
-
- # See if GNU ld supports shared libraries.
- case $host_os in
- aix3* | aix4* | aix5*)
- # On AIX/PPC, the GNU linker is very broken
- if test "$host_cpu" != ia64; then
- ld_shlibs=no
- cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support. If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
- fi
- ;;
-
- amigaos*)
- archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
-
- # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
- # that the semantics of dynamic libraries on AmigaOS, at least up
- # to version 4, is to share data among multiple programs linked
- # with the same dynamic library. Since this doesn't match the
- # behavior of shared libraries on other platforms, we can use
- # them.
- ld_shlibs=no
- ;;
-
- beos*)
- if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
- allow_undefined_flag=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- cygwin* | mingw*)
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- hardcode_libdir_flag_spec='-L$libdir'
- allow_undefined_flag=unsupported
- always_export_symbols=yes
-
- extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
- sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~
- test -f $output_objdir/impgen.exe || (cd $output_objdir && \
- if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
- else $CC -o impgen impgen.c ; fi)~
- $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
-
- old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
-
- # cygwin and mingw dlls have different entry points and sets of symbols
- # to exclude.
- # FIXME: what about values for MSVC?
- dll_entry=__cygwin_dll_entry@12
- dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
- case $host_os in
- mingw*)
- # mingw values
- dll_entry=_DllMainCRTStartup@12
- dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
- ;;
- esac
-
- # mingw and cygwin differ, and it's simplest to just exclude the union
- # of the two symbol sets.
- dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
-
- # recent cygwin and mingw systems supply a stub DllMain which the user
- # can override, but on older systems we have to supply one (in ltdll.c)
- if test "x$lt_cv_need_dllmain" = "xyes"; then
- ltdll_obj='$output_objdir/$soname-ltdll.'"$objext "
- ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/$soname-ltdll.c~
- test -f $output_objdir/$soname-ltdll.$objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
- else
- ltdll_obj=
- ltdll_cmds=
- fi
-
- # Extract the symbol export list from an `--export-all' def file,
- # then regenerate the def file from the symbol export list, so that
- # the compiled dll only exports the symbol export list.
- # Be careful not to strip the DATA tag left be newer dlltools.
- export_symbols_cmds="$ltdll_cmds"'
- $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
- sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
-
- # If the export-symbols file already is a .def file (1st line
- # is EXPORTS), use it as is.
- # If DATA tags from a recent dlltool are present, honour them!
- archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
- cp $export_symbols $output_objdir/$soname-def;
- else
- echo EXPORTS > $output_objdir/$soname-def;
- _lt_hint=1;
- cat $export_symbols | while read symbol; do
- set dummy \$symbol;
- case \[$]# in
- 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
- *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;;
- esac;
- _lt_hint=`expr 1 + \$_lt_hint`;
- done;
- fi~
- '"$ltdll_cmds"'
- $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
- $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
- $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
- $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
- $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
- ;;
-
- darwin* | rhapsody*)
- allow_undefined_flag='-undefined suppress'
- archive_cmds='$CC `test .$module = .yes && echo -bundle || echo -dynamiclib` $allow_undefined_flag -o $lib $libobjs $deplibs $linkopts -install_name $rpath/$soname `test -n "$verstring" -a x$verstring != x0.0 && echo $verstring`'
- # We need to add '_' to the symbols in $export_symbols first
- #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- whole_archive_flag_spec='-all_load $convenience'
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- wlarc=
- else
- archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- fi
- ;;
-
- solaris* | sysv5*)
- if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
- ld_shlibs=no
- cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
- elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- sunos4*)
- archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- wlarc=
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- *)
- if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
- esac
-
- if test "$ld_shlibs" = yes; then
- runpath_var=LD_RUN_PATH
- hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
- export_dynamic_flag_spec='${wl}--export-dynamic'
- case $host_os in
- cygwin* | mingw*)
- # dlltool doesn't understand --whole-archive et. al.
- whole_archive_flag_spec=
- ;;
- *)
- # ancient GNU ld didn't support --whole-archive et. al.
- if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
- whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
- else
- whole_archive_flag_spec=
- fi
- ;;
- esac
- fi
-else
- # PORTME fill in a description of your system's linker (not GNU ld)
- case $host_os in
- aix3*)
- allow_undefined_flag=unsupported
- always_export_symbols=yes
- archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
- # Note: this linker hardcodes the directories in LIBPATH if there
- # are no directories specified by -L.
- hardcode_minus_L=yes
- if test "$with_gcc" = yes && test -z "$link_static_flag"; then
- # Neither direct hardcoding nor static linking is supported with a
- # broken collect2.
- hardcode_direct=unsupported
- fi
- ;;
-
- aix4* | aix5*)
- hardcode_direct=yes
- hardcode_libdir_separator=':'
- link_all_deplibs=yes
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- if test "$with_gcc" = yes; then
- case $host_os in aix4.[012]|aix4.[012].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`${CC} -print-prog-name=collect2`
- if test -f "$collect2name" && \
- strings "$collect2name" | grep resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- hardcode_direct=yes
- else
- # We have old collect2
- hardcode_direct=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- hardcode_minus_L=yes
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_libdir_separator=
- fi
- esac
- shared_flag='-shared'
- else
- # not using gcc
- if test "$host_cpu" = ia64; then
- shared_flag='${wl}-G'
- else
- shared_flag='${wl}-bM:SRE'
- fi
- fi
-
- if test "$host_cpu" = ia64; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- if test $with_gnu_ld = no; then
- exp_sym_flag='-Bexport'
- no_entry_flag=""
- fi
- else
- # Test if we are trying to use run time linking, or normal AIX style linking.
- # If -brtl is somewhere in LDFLAGS, we need to do run time linking.
- aix_use_runtimelinking=no
- for ld_flag in $LDFLAGS; do
- if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl" ); then
- aix_use_runtimelinking=yes
- break
- fi
- done
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
- # -bexpall does not export symbols beginning with underscore (_)
- always_export_symbols=yes
- if test "$aix_use_runtimelinking" = yes; then
- # Warning - without using the other run time loading flags (-brtl), -berok will
- # link without error, but may produce a broken library.
- allow_undefined_flag=' ${wl}-berok'
- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
- else
- if test "$host_cpu" = ia64; then
- if test $with_gnu_ld = no; then
- hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
- allow_undefined_flag="-z nodefs"
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
- fi
- else
- allow_undefined_flag=' ${wl}-berok'
- # -bexpall does not export symbols beginning with underscore (_)
- always_export_symbols=yes
- # Exported symbols can be pulled into shared objects from archives
- whole_archive_flag_spec=' '
- build_libtool_need_lc=yes
- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
- # This is similar to how AIX traditionally builds it's shared libraries.
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
- fi
- fi
- ;;
-
- amigaos*)
- archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- # see comment about different semantics on the GNU ld section
- ld_shlibs=no
- ;;
-
- cygwin* | mingw*)
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- hardcode_libdir_flag_spec=' '
- allow_undefined_flag=unsupported
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
- # The linker will automatically build a .lib file if we build a DLL.
- old_archive_from_new_cmds='true'
- # FIXME: Should let the user specify the lib program.
- old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
- fix_srcfile_path='`cygpath -w "$srcfile"`'
- ;;
-
- freebsd1*)
- ld_shlibs=no
- ;;
-
- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
- # support. Future versions do this automatically, but an explicit c++rt0.o
- # does not break anything, and helps significantly (at the cost of a little
- # extra space).
- freebsd2.2*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- # Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes
- hardcode_minus_L=yes
- hardcode_shlibpath_var=no
- ;;
-
- # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd*)
- archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- hpux9* | hpux10* | hpux11*)
- if test $with_gcc = yes; then
- case "$host_os" in
- hpux9*) archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
- *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;;
- esac
- else
- case $host_os in
- hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
- *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
- esac
- fi
- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
- hardcode_libdir_separator=:
- hardcode_direct=yes
- hardcode_minus_L=yes # Not in the search PATH, but as the default
- # location of the library.
- export_dynamic_flag_spec='${wl}-E'
- ;;
-
- irix5* | irix6*)
- if test "$with_gcc" = yes; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
- else
- archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
- fi
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- link_all_deplibs=yes
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
- else
- archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
- fi
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- newsos6)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
- hardcode_direct=yes
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- hardcode_shlibpath_var=no
- ;;
-
- openbsd*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- os2*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- allow_undefined_flag=unsupported
- archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
- old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
- ;;
-
- osf3*)
- if test "$with_gcc" = yes; then
- allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
- else
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
- fi
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- ;;
-
- osf4* | osf5*) # as osf3* with the addition of -msym flag
- if test "$with_gcc" = yes; then
- allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- else
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
- archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
- $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
-
- # cc supports -rpath directly
- hardcode_libdir_flag_spec='-rpath $libdir'
- fi
- hardcode_libdir_separator=:
- ;;
-
- sco3.2v5*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- runpath_var=LD_RUN_PATH
- hardcode_runpath_var=yes
- ;;
-
- solaris*)
- no_undefined_flag=' -z defs'
- if test "$with_gcc" = yes; then
- archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
- else
- archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
- archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
- fi
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_shlibpath_var=no
- case $host_os in
- solaris2.[0-5] | solaris2.[0-5].*) ;;
- *) # Supported since Solaris 2.6 (maybe 2.5.1?)
- whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
- esac
- link_all_deplibs=yes
- ;;
-
- sunos4*)
- archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_direct=yes
- hardcode_minus_L=yes
- hardcode_shlibpath_var=no
- ;;
-
- sysv4)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- runpath_var='LD_RUN_PATH'
- hardcode_shlibpath_var=no
- hardcode_direct=no #Motorola manual says yes, but my tests say they lie
- ;;
-
- sysv4.3*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- export_dynamic_flag_spec='-Bexport'
- ;;
-
- sysv5*)
- no_undefined_flag=' -z text'
- # $CC -shared without GNU ld will not create a library from C++
- # object files and a static libstdc++, better avoid it by now
- archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
- archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
- hardcode_libdir_flag_spec=
- hardcode_shlibpath_var=no
- runpath_var='LD_RUN_PATH'
- ;;
-
- uts4*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_shlibpath_var=no
- ;;
-
- dgux*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_shlibpath_var=no
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- runpath_var=LD_RUN_PATH
- hardcode_runpath_var=yes
- ld_shlibs=yes
- fi
- ;;
-
- sysv4.2uw2*)
- archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes
- hardcode_minus_L=no
- hardcode_shlibpath_var=no
- hardcode_runpath_var=yes
- runpath_var=LD_RUN_PATH
- ;;
-
- sysv5uw7* | unixware7*)
- no_undefined_flag='${wl}-z ${wl}text'
- if test "$GCC" = yes; then
- archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- runpath_var='LD_RUN_PATH'
- hardcode_shlibpath_var=no
- ;;
-
- *)
- ld_shlibs=no
- ;;
- esac
-fi
-
-## Compiler Characteristics: PIC flags, static flags, etc
-if test "X${ac_cv_prog_cc_pic+set}" = Xset; then
- :
-else
- ac_cv_prog_cc_pic=
- ac_cv_prog_cc_shlib=
- ac_cv_prog_cc_wl=
- ac_cv_prog_cc_static=
- ac_cv_prog_cc_no_builtin=
- ac_cv_prog_cc_can_build_shared=$can_build_shared
-
- if test "$with_gcc" = yes; then
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test "$host_cpu" = ia64; then
- # AIX 5 now supports IA64 processor
- lt_cv_prog_cc_static='-Bstatic'
- else
- lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
- amigaos*)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the `-m68020' flag to GCC prevents building anything better,
- # like `-m68040'.
- ac_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
- ;;
- beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
- cygwin* | mingw* | os2*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- ac_cv_prog_cc_pic='-DDLL_EXPORT'
- ;;
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- lt_cv_prog_cc_pic='-fno-common'
- ;;
- *djgpp*)
- # DJGPP does not support shared libraries at all
- ac_cv_prog_cc_pic=
- ;;
- sysv4*MP*)
- if test -d /usr/nec; then
- ac_cv_prog_cc_pic=-Kconform_pic
- fi
- ;;
- *)
- ac_cv_prog_cc_pic='-fPIC'
- ;;
- esac
- else
- # PORTME Check for PIC flags for the system compiler.
- case $host_os in
- aix*)
- # All AIX code is PIC.
- ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"
- ;;
-
- hpux9* | hpux10* | hpux11*)
- # Is there a better ac_cv_prog_cc_static that works with the bundled CC?
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
- ac_cv_prog_cc_pic='+Z'
- ;;
-
- irix5* | irix6*)
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static='-non_shared'
- # PIC (with -KPIC) is the default.
- ;;
-
- cygwin* | mingw* | os2*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- ac_cv_prog_cc_pic='-DDLL_EXPORT'
- ;;
-
- newsos6)
- ac_cv_prog_cc_pic='-KPIC'
- ac_cv_prog_cc_static='-Bstatic'
- ;;
-
- osf3* | osf4* | osf5*)
- # All OSF/1 code is PIC.
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static='-non_shared'
- ;;
-
- sco3.2v5*)
- ac_cv_prog_cc_pic='-Kpic'
- ac_cv_prog_cc_static='-dn'
- ac_cv_prog_cc_shlib='-belf'
- ;;
-
- solaris*)
- ac_cv_prog_cc_pic='-KPIC'
- ac_cv_prog_cc_static='-Bstatic'
- ac_cv_prog_cc_wl='-Wl,'
- ;;
-
- sunos4*)
- ac_cv_prog_cc_pic='-PIC'
- ac_cv_prog_cc_static='-Bstatic'
- ac_cv_prog_cc_wl='-Qoption ld '
- ;;
-
- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- ac_cv_prog_cc_pic='-KPIC'
- ac_cv_prog_cc_static='-Bstatic'
- ac_cv_prog_cc_wl='-Wl,'
- ;;
-
- uts4*)
- ac_cv_prog_cc_pic='-pic'
- ac_cv_prog_cc_static='-Bstatic'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec ;then
- ac_cv_prog_cc_pic='-Kconform_pic'
- ac_cv_prog_cc_static='-Bstatic'
- fi
- ;;
-
- *)
- ac_cv_prog_cc_can_build_shared=no
- ;;
- esac
- fi
- case "$host_os" in
- # Platforms which do not suport PIC and -DPIC is meaningless
- # on them:
- *djgpp*)
- ac_cv_prog_cc_pic=
- ;;
- *)
- ac_cv_prog_cc_pic="$ac_cv_prog_cc_pic -DPIC"
- ;;
- esac
-fi
-
-need_lc=yes
-if test "$enable_shared" = yes && test "$with_gcc" = yes; then
- case $archive_cmds in
- *'~'*)
- # FIXME: we may have to deal with multi-command sequences.
- ;;
- '$CC '*)
- # Test whether the compiler implicitly links with -lc since on some
- # systems, -lgcc has to come before -lc. If gcc already passes -lc
- # to ld, don't add -lc before -lgcc.
- echo $ac_n "checking whether -lc should be explicitly linked in... $ac_c" 1>&6
- if eval "test \"`echo '$''{'ac_cv_archive_cmds_needs_lc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- need_lc=$ac_cv_archive_cmds_needs_lc
- else
- $rm conftest*
- echo "static int dummy;" > conftest.$ac_ext
- if { (eval echo ltcf-c.sh:need_lc: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; }; then
- # Append any warnings to the config.log.
- cat conftest.err 1>&5
- soname=conftest
- lib=conftest
- libobjs=conftest.$objext
- deplibs=
- wl=$ac_cv_prog_cc_wl
- compiler_flags=-v
- linker_flags=-v
- verstring=
- output_objdir=.
- libname=conftest
- save_allow_undefined_flag=$allow_undefined_flag
- allow_undefined_flag=
- if { (eval echo ltcf-c.sh:need_lc: \"$archive_cmds\") 1>&5; (eval $archive_cmds) 2>&1 | grep " -lc " 1>&5 ; }; then
- need_lc=no
- fi
- allow_undefined_flag=$save_allow_undefined_flag
- else
- cat conftest.err 1>&5
- fi
- fi
- $rm conftest*
- echo "$ac_t$need_lc" 1>&6
- ;;
- esac
-fi
-ac_cv_archive_cmds_needs_lc=$need_lc
diff --git a/contrib/gcc/ltcf-cxx.sh b/contrib/gcc/ltcf-cxx.sh
deleted file mode 100644
index 22875d06f187..000000000000
--- a/contrib/gcc/ltcf-cxx.sh
+++ /dev/null
@@ -1,1005 +0,0 @@
-#### This script is meant to be sourced by ltconfig.
-
-# ltcf-cxx.sh - Create a C++ compiler specific configuration
-#
-# Copyright (C) 1996-1999, 2000, 2001 Free Software Foundation, Inc.
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# Original C++ support by:Gary V. Vaughan <gvv@techie.com>
-# Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-# Ossama Othman <ossama@debian.org>
-# Thomas Thanner <tanner@gmx.de>
-#
-# 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
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Source file extension for C++ test sources.
-ac_ext=cc
-
-# Object file extension for compiled C++ test sources.
-objext=o
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(int, char *[]) { return (0); }'
-
-# C++ compiler
-CXX=${CXX-c++}
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-CC=${CC-"$CXX"}
-CFLAGS=${CFLAGS-"$CXXFLAGS"}
-
-# Allow CC to be a program name with arguments.
-set dummy $CC
-compiler=$2
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
-
-# Check if we are using GNU gcc (taken/adapted from configure script)
-# We need to check here since "--with-gcc" is set at configure time,
-# not ltconfig time!
-cat > conftest.$ac_ext <<EOF
-#ifdef __GNUC__
- yes;
-#endif
-EOF
-if { ac_try='${CC-c++} -E conftest.$ac_ext'; { (eval echo \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
- with_gcc=yes
-
- # Set up default GNU C++ configuration
-
- # Check if GNU C++ uses GNU ld as the underlying linker, since the
- # archiving commands below assume that GNU ld is being used.
- if eval "`$CC -print-prog-name=ld` --version 2>&1" | \
- egrep 'GNU ld' > /dev/null; then
- with_gnu_ld=yes
-
- archive_cmds='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
- hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
- export_dynamic_flag_spec='${wl}--export-dynamic'
-
- # If archive_cmds runs LD, not CC, wlarc should be empty
- # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
- # investigate it a little bit more. (MM)
- wlarc='${wl}'
-
- # ancient GNU ld didn't support --whole-archive et. al.
- if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
- egrep 'no-whole-archive' > /dev/null; then
- whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
- else
- whole_archive_flag_spec=
- fi
- else
- with_gnu_ld=no
- wlarc=
-
- # A generic and very simple default shared library creation
- # command for GNU C++ for the case where it uses the native
- # linker, instead of GNU ld. If possible, this setting should
- # overridden to take advantage of the native linker features on
- # the platform it is being used on.
- archive_cmds='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- fi
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | egrep "\-L"'
-
-else
- with_gcc=no
- with_gnu_ld=no
- wlarc=
-fi
-
-# PORTME: fill in a description of your system's C++ link characteristics
-case $host_os in
- aix3*)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- aix4* | aix5*)
- archive_cmds=''
- hardcode_direct=yes
- hardcode_libdir_separator=':'
- link_all_deplibs=yes
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- if test "$with_gcc" = yes; then
- case $host_os in aix4.[012]|aix4.[012].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`${CC} -print-prog-name=collect2`
- if test -f "$collect2name" && \
- strings "$collect2name" | grep resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- hardcode_direct=yes
- else
- # We have old collect2
- hardcode_direct=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- hardcode_minus_L=yes
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_libdir_separator=
- fi
- esac
- shared_flag='-shared'
- else
- # not using gcc
- if test "$host_cpu" = ia64; then
- shared_flag='${wl}-G'
- else
- shared_flag='${wl}-bM:SRE'
- fi
- fi
-
- if test "$host_cpu" = ia64; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- if test $with_gnu_ld = no; then
- exp_sym_flag='-Bexport'
- no_entry_flag=""
- fi
- else
- # Test if we are trying to use run time linking, or normal AIX style linking.
- # If -brtl is somewhere in LDFLAGS, we need to do run time linking.
- aix_use_runtimelinking=no
- for ld_flag in $LDFLAGS; do
- if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl" ); then
- aix_use_runtimelinking=yes
- break
- fi
- done
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
- # It seems that -bexpall does not export symbols beginning with
- # underscore (_), so it is better to generate a list of symbols to export.
- always_export_symbols=yes
- if test "$aix_use_runtimelinking" = yes; then
- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
- allow_undefined_flag=' -Wl,-G'
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}-brtl \${wl}$exp_sym_flag:\$export_symbols"
- else
- if test "$host_cpu" = ia64; then
- if test $with_gnu_ld = no; then
- hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
- allow_undefined_flag="-z nodefs"
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
- fi
- else
- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
- # Warning - without using the other run time loading flags, -berok will
- # link without error, but may produce a broken library.
- no_undefined_flag=' ${wl}-bnoerok'
- allow_undefined_flag=' ${wl}-berok'
- # -bexpall does not export symbols beginning with underscore (_)
- always_export_symbols=yes
- # Exported symbols can be pulled into shared objects from archives
- whole_archive_flag_spec=' '
- build_libtool_need_lc=yes
- # This is similar to how AIX traditionally builds it's shared libraries.
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
- fi
- fi
- ;;
- chorus*)
- case $cc_basename in
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- esac
- ;;
- dgux*)
- case $cc_basename in
- ec++)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- ghcx)
- # Green Hills C++ Compiler
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- esac
- ;;
- freebsd[12]*)
- # C++ shared libraries reported to be fairly broken before switch to ELF
- ld_shlibs=no
- ;;
- freebsd*)
- # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
- # conventions
- ld_shlibs=yes
- ;;
- gnu*)
- ;;
- hpux*)
- if test $with_gnu_ld = no; then
- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
- hardcode_libdir_separator=:
- export_dynamic_flag_spec='${wl}-E'
- fi
- hardcode_direct=yes
- hardcode_minus_L=yes # Not in the search PATH, but as the default
- # location of the library.
-
- case $cc_basename in
- CC)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- aCC)
- case $host_os in
- hpux9*) archive_cmds='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
- *) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;;
- esac
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- *)
- if test $with_gcc = yes; then
- if test $with_gnu_ld = no; then
- case "$host_os" in
- hpux9*) archive_cmds='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
- *) archive_cmds='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;;
- esac
- fi
- else
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- fi
- ;;
- esac
- ;;
- irix5* | irix6*)
- case $cc_basename in
- CC)
- # SGI C++
- archive_cmds='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-
- # Archives containing C++ object files must be created using
- # "CC -ar", where "CC" is the IRIX C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- old_archive_cmds='$CC -ar -WR,-u -o $oldlib $oldobjs'
- ;;
- *)
- if test "$with_gcc" = yes; then
- if test "$with_gnu_ld" = no; then
- archive_cmds='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
- else
- archive_cmds='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -o $lib'
- fi
- fi
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- link_all_deplibs=yes
- ;;
- esac
- ;;
- linux*)
- case $cc_basename in
- KCC)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- archive_cmds='templib=`echo $lib | sed -e "s/\.so\..*/\.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
- archive_expsym_cmds='templib=`echo $lib | sed -e "s/\.so\..*/\.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest.so 2>&1 | egrep "ld"`; rm -f libconftest.so; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
- hardcode_libdir_flag_spec='${wl}--rpath,$libdir'
- export_dynamic_flag_spec='${wl}--export-dynamic'
-
- # Archives containing C++ object files must be created using
- # "CC -Bstatic", where "CC" is the KAI C++ compiler.
- old_archive_cmds='$CC -Bstatic -o $oldlib $oldobjs'
- ;;
- cxx)
- # Compaq C++
- archive_cmds='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
- runpath_var=LD_RUN_PATH
- hardcode_libdir_flag_spec='-rpath $libdir'
- hardcode_libdir_separator=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | sed "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- esac
- ;;
- lynxos*)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- m88k*)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- mvs*)
- case $cc_basename in
- cxx)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- esac
- ;;
- netbsd*)
- # NetBSD uses g++ - do we need to do anything?
- ;;
- osf3*)
- case $cc_basename in
- KCC)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- archive_cmds='templib=`echo $lib | sed -e "s/\.so\..*/\.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
- hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
- hardcode_libdir_separator=:
-
- # Archives containing C++ object files must be created using
- # "CC -Bstatic", where "CC" is the KAI C++ compiler.
- old_archive_cmds='$CC -Bstatic -o $oldlib $oldobjs'
-
- ;;
- RCC)
- # Rational C++ 2.4.1
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- cxx)
- allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | sed "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- *)
- if test "$with_gcc" = yes && test "$with_gnu_ld" = no; then
- allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | egrep "\-L"'
- else
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- fi
- ;;
- esac
- ;;
- osf4* | osf5*)
- case $cc_basename in
- KCC)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- archive_cmds='templib=`echo $lib | sed -e "s/\.so\..*/\.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
- hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
- hardcode_libdir_separator=:
-
- # Archives containing C++ object files must be created using
- # the KAI C++ compiler.
- old_archive_cmds='$CC -o $oldlib $oldobjs'
- ;;
- RCC)
- # Rational C++ 2.4.1
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- cxx)
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
- archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done~
- echo "-hidden">> $lib.exp~
- $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~
- $rm $lib.exp'
-
- hardcode_libdir_flag_spec='-rpath $libdir'
- hardcode_libdir_separator=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | sed "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
- ;;
- *)
- if test "$with_gcc" = yes && test "$with_gnu_ld" = no; then
- allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | egrep "\-L"'
- else
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- fi
- ;;
- esac
- ;;
- psos*)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- sco*)
- case $cc_basename in
- CC)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- esac
- ;;
- sunos4*)
- case $cc_basename in
- CC)
- # Sun C++ 4.x
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- lcc)
- # Lucid
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- esac
- ;;
- solaris*)
- case $cc_basename in
- CC)
- # Sun C++ 4.2, 5.x and Centerline C++
- no_undefined_flag=' -zdefs'
- archive_cmds='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_shlibpath_var=no
- case $host_os in
- solaris2.[0-5] | solaris2.[0-5].*) ;;
- *)
- # The C++ compiler is used as linker so we must use $wl
- # flag to pass the commands to the underlying system
- # linker.
- # Supported since Solaris 2.6 (maybe 2.5.1?)
- whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
- ;;
- esac
- link_all_deplibs=yes
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | egrep "\-R|\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
- # Archives containing C++ object files must be created using
- # "CC -xar", where "CC" is the Sun C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- old_archive_cmds='$CC -xar -o $oldlib $oldobjs'
- ;;
- gcx)
- # Green Hills C++ Compiler
- archive_cmds='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
- # The C++ compiler must be used to create the archive.
- old_archive_cmds='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
- ;;
- *)
- # GNU C++ compiler with Solaris linker
- if test "$with_gcc" = yes && test "$with_gnu_ld" = no; then
- no_undefined_flag=' ${wl}-z ${wl}defs'
- if $CC --version | egrep -v '^2\.7' > /dev/null; then
- archive_cmds='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $linker_flags ${wl}-h $wl$soname -o $lib'
- archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags~$rm $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | egrep \"\-L\""
- else
- # g++ 2.7 appears to require `-G' NOT `-shared' on this
- # platform.
- archive_cmds='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $linker_flags ${wl}-h $wl$soname -o $lib'
- archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags~$rm $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | egrep \"\-L\""
- fi
-
- hardcode_libdir_flag_spec='${wl}-R $wl$libdir'
- fi
- ;;
- esac
- ;;
- tandem*)
- case $cc_basename in
- NCC)
- # NonStop-UX NCC 3.20
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- esac
- ;;
- unixware*)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- vxworks*)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs=no
- ;;
-esac
-
-
-## Compiler Characteristics: PIC flags, static flags, etc
-
-# We don't use cached values here since only the C compiler
-# characteristics should be cached.
-ac_cv_prog_cc_pic=
-ac_cv_prog_cc_shlib=
-ac_cv_prog_cc_wl=
-ac_cv_prog_cc_static=
-ac_cv_prog_cc_no_builtin=
-ac_cv_prog_cc_can_build_shared=$can_build_shared
-
-ac_cv_prog_cc_pic_works=
-ac_cv_prog_cc_static_works=
-
-if test "$with_gcc" = yes; then
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test "$host_cpu" = ia64; then
- # AIX 5 now supports IA64 processor
- lt_cv_prog_cc_static='-Bstatic'
- else
- lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
- amigaos*)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the `-m68020' flag to GCC prevents building anything better,
- # like `-m68040'.
- ac_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
- ;;
- beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
- cygwin* | mingw* | os2*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- ac_cv_prog_cc_pic='-DDLL_EXPORT'
- ;;
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- lt_cv_prog_cc_pic='-fno-common'
- ;;
- *djgpp*)
- # DJGPP does not support shared libraries at all
- ac_cv_prog_cc_pic=
- ;;
- sysv4*MP*)
- if test -d /usr/nec; then
- ac_cv_prog_cc_pic=-Kconform_pic
- fi
- ;;
- *)
- ac_cv_prog_cc_pic='-fPIC'
- ;;
- esac
-else
- case $host_os in
- aix4* | aix5*)
- # All AIX code is PIC.
- if test "$host_cpu" = ia64; then
- # AIX 5 now supports IA64 processor
- lt_cv_prog_cc_static='-Bstatic'
- else
- lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
- chorus*)
- case $cc_basename in
- cxch68)
- # Green Hills C++ Compiler
- # ac_cv_prog_cc_static="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
- ;;
- esac
- ;;
- dgux*)
- case $cc_basename in
- ec++)
- ac_cv_prog_cc_pic='-KPIC'
- ;;
- ghcx)
- # Green Hills C++ Compiler
- ac_cv_prog_cc_pic='-pic'
- ;;
- *)
- ;;
- esac
- ;;
- freebsd*)
- # FreeBSD uses GNU C++
- ;;
- gnu*)
- ;;
- hpux9* | hpux10* | hpux11*)
- case $cc_basename in
- CC)
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
- ac_cv_prog_cc_pic='+Z'
- ;;
- aCC)
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
- ac_cv_prog_cc_pic='+Z'
- ;;
- *)
- ;;
- esac
- ;;
- irix5* | irix6*)
- case $cc_basename in
- CC)
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static='-non_shared'
- ac_cv_prog_cc_pic='-KPIC'
- ;;
- *)
- ;;
- esac
- ;;
- linux*)
- case $cc_basename in
- KCC)
- # KAI C++ Compiler
- ac_cv_prog_cc_wl='--backend -Wl,'
- ac_cv_prog_cc_pic='-fPIC'
- ;;
- cxx)
- # Compaq C++
- # Make sure the PIC flag is empty. It appears that all Alpha
- # Linux and Compaq Tru64 Unix objects are PIC.
- ac_cv_prog_cc_pic=
- ac_cv_prog_cc_static='-non_shared'
- ;;
- *)
- ;;
- esac
- ;;
- lynxos*)
- ;;
- m88k*)
- ;;
- mvs*)
- case $cc_basename in
- cxx)
- ac_cv_prog_cc_pic='-W c,exportall'
- ;;
- *)
- ;;
- esac
- ;;
- netbsd*)
- ;;
- osf3* | osf4* | osf5*)
- case $cc_basename in
- KCC)
- ac_cv_prog_cc_wl='--backend -Wl,'
- ;;
- RCC)
- # Rational C++ 2.4.1
- ac_cv_prog_cc_pic='-pic'
- ;;
- cxx)
- # Digital/Compaq C++
- ac_cv_prog_cc_wl='-Wl,'
- # Make sure the PIC flag is empty. It appears that all Alpha
- # Linux and Compaq Tru64 Unix objects are PIC.
- ac_cv_prog_cc_pic=
- ac_cv_prog_cc_static='-non_shared'
- ;;
- *)
- ;;
- esac
- ;;
- psos*)
- ;;
- sco*)
- case $cc_basename in
- CC)
- ac_cv_prog_cc_pic='-fPIC'
- ;;
- *)
- ;;
- esac
- ;;
- solaris*)
- case $cc_basename in
- CC)
- # Sun C++ 4.2, 5.x and Centerline C++
- ac_cv_prog_cc_pic='-KPIC'
- ac_cv_prog_cc_static='-Bstatic'
- ac_cv_prog_cc_wl='-Qoption ld '
- ;;
- gcx)
- # Green Hills C++ Compiler
- ac_cv_prog_cc_pic='-PIC'
- ;;
- *)
- ;;
- esac
- ;;
- sunos4*)
- case $cc_basename in
- CC)
- # Sun C++ 4.x
- ac_cv_prog_cc_pic='-pic'
- ac_cv_prog_cc_static='-Bstatic'
- ;;
- lcc)
- # Lucid
- ac_cv_prog_cc_pic='-pic'
- ;;
- *)
- ;;
- esac
- ;;
- tandem*)
- case $cc_basename in
- NCC)
- # NonStop-UX NCC 3.20
- ac_cv_prog_cc_pic='-KPIC'
- ;;
- *)
- ;;
- esac
- ;;
- unixware*)
- ;;
- vxworks*)
- ;;
- *)
- ac_cv_prog_cc_can_build_shared=no
- ;;
- esac
-fi
-
-case "$host_os" in
- # Platforms which do not suport PIC and -DPIC is meaningless
- # on them:
- *djgpp*)
- ac_cv_prog_cc_pic=
- ;;
- *)
- ac_cv_prog_cc_pic="$ac_cv_prog_cc_pic -DPIC"
- ;;
-esac
-
-
-# Figure out "hidden" C++ library dependencies from verbose
-# compiler output whening linking a shared library.
-cat > conftest.$ac_ext <<EOF
-class Foo
-{
-public:
- Foo (void) { a = 0; }
-private:
- int a;
-};
-EOF
-
-
-if (eval $ac_compile) 2>&5; then
- # Parse the compiler output and extract the necessary
- # objects, libraries and library flags.
-
- # Sentinel used to keep track of whether or not we are before
- # the conftest object file.
- pre_test_object_deps_done=no
-
- for p in `eval $output_verbose_link_cmd`; do
-
- case $p in
-
- -L* | -R* | -l*)
- # Some compilers place space between "-{L,R}" and the path.
- # Remove the space.
- if test $p = "-L" \
- || test $p = "-R"; then
- prev=$p
- continue
- else
- prev=
- fi
-
- if test "$pre_test_object_deps_done" = no; then
- case $p in
- -L* | -R*)
- # Internal compiler library paths should come after those
- # provided the user. The postdeps already come after the
- # user supplied libs so there is no need to process them.
- if test -z "$compiler_lib_search_path"; then
- compiler_lib_search_path="${prev}${p}"
- else
- compiler_lib_search_path="${compiler_lib_search_path} ${prev}${p}"
- fi
- ;;
- # The "-l" case would never come before the object being
- # linked, so don't bother handling this case.
- esac
- else
- if test -z "$postdeps"; then
- postdeps="${prev}${p}"
- else
- postdeps="${postdeps} ${prev}${p}"
- fi
- fi
- ;;
-
- *.$objext)
- # This assumes that the test object file only shows up
- # once in the compiler output.
- if test "$p" = "conftest.$objext"; then
- pre_test_object_deps_done=yes
- continue
- fi
-
- if test "$pre_test_object_deps_done" = no; then
- if test -z "$predep_objects"; then
- predep_objects="$p"
- else
- predep_objects="$predep_objects $p"
- fi
- else
- if test -z "$postdep_objects"; then
- postdep_objects="$p"
- else
- postdep_objects="$postdep_objects $p"
- fi
- fi
- ;;
-
- *) ;; # Ignore the rest.
-
- esac
- done
-
- # Clean up.
- rm -f a.out
-else
- echo "ltcf-cxx.sh: error: problem compiling test program"
-fi
-
-$rm -f confest.$objext
-
-case " $postdeps " in
-*" -lc "*) need_lc=no ;;
-*) need_lc=yes ;;
-esac
diff --git a/contrib/gcc/ltcf-gcj.sh b/contrib/gcc/ltcf-gcj.sh
deleted file mode 100644
index 7be87123642a..000000000000
--- a/contrib/gcc/ltcf-gcj.sh
+++ /dev/null
@@ -1,651 +0,0 @@
-#### This script is meant to be sourced by ltconfig.
-
-# ltcf-gcj.sh - Create a GCJ compiler specific configuration
-#
-# Copyright (C) 1996-1999, 2000, 2001 Free Software Foundation, Inc.
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# Original GCJ support by:
-# Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-#
-# 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
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
-
-## Linker Characteristics
-case $host_os in
-cygwin* | mingw*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- if test "$with_gcc" != yes; then
- with_gnu_ld=no
- fi
- ;;
-
-esac
-
-ld_shlibs=yes
-if test "$with_gnu_ld" = yes; then
- # If archive_cmds runs LD, not CC, wlarc should be empty
- wlarc='${wl}'
-
- # See if GNU ld supports shared libraries.
- case $host_os in
- aix3* | aix4* | aix5*)
- # On AIX/PPC, the GNU linker is very broken
- if test "$host_cpu" != ia64; then
- ld_shlibs=no
- cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support. If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
- fi
- ;;
-
- amigaos*)
- archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
-
- # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
- # that the semantics of dynamic libraries on AmigaOS, at least up
- # to version 4, is to share data among multiple programs linked
- # with the same dynamic library. Since this doesn't match the
- # behavior of shared libraries on other platforms, we can use
- # them.
- ld_shlibs=no
- ;;
-
- beos*)
- if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
- allow_undefined_flag=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- cygwin* | mingw*)
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- hardcode_libdir_flag_spec='-L$libdir'
- allow_undefined_flag=unsupported
- always_export_symbols=yes
-
- extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
- sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~
- test -f $output_objdir/impgen.exe || (cd $output_objdir && \
- if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
- else $CC -o impgen impgen.c ; fi)~
- $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
-
- old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
-
- # cygwin and mingw dlls have different entry points and sets of symbols
- # to exclude.
- # FIXME: what about values for MSVC?
- dll_entry=__cygwin_dll_entry@12
- dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
- case $host_os in
- mingw*)
- # mingw values
- dll_entry=_DllMainCRTStartup@12
- dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
- ;;
- esac
-
- # mingw and cygwin differ, and it's simplest to just exclude the union
- # of the two symbol sets.
- dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
-
- # recent cygwin and mingw systems supply a stub DllMain which the user
- # can override, but on older systems we have to supply one (in ltdll.c)
- if test "x$lt_cv_need_dllmain" = "xyes"; then
- ltdll_obj='$output_objdir/$soname-ltdll.'"$objext "
- ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/$soname-ltdll.c~
- test -f $output_objdir/$soname-ltdll.$objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
- else
- ltdll_obj=
- ltdll_cmds=
- fi
-
- # Extract the symbol export list from an `--export-all' def file,
- # then regenerate the def file from the symbol export list, so that
- # the compiled dll only exports the symbol export list.
- # Be careful not to strip the DATA tag left be newer dlltools.
- export_symbols_cmds="$ltdll_cmds"'
- $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
- sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
-
- # If the export-symbols file already is a .def file (1st line
- # is EXPORTS), use it as is.
- # If DATA tags from a recent dlltool are present, honour them!
- archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
- cp $export_symbols $output_objdir/$soname-def;
- else
- echo EXPORTS > $output_objdir/$soname-def;
- _lt_hint=1;
- cat $export_symbols | while read symbol; do
- set dummy \$symbol;
- case \[$]# in
- 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
- *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;;
- esac;
- _lt_hint=`expr 1 + \$_lt_hint`;
- done;
- fi~
- '"$ltdll_cmds"'
- $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
- $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
- $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
- $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
- $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- wlarc=
- else
- archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- fi
- ;;
-
- solaris* | sysv5*)
- if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
- ld_shlibs=no
- cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
- elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- sunos4*)
- archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- wlarc=
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- *)
- if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
- esac
-
- if test "$ld_shlibs" = yes; then
- runpath_var=LD_RUN_PATH
- hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
- export_dynamic_flag_spec='${wl}--export-dynamic'
- case $host_os in
- cygwin* | mingw*)
- # dlltool doesn't understand --whole-archive et. al.
- whole_archive_flag_spec=
- ;;
- *)
- # ancient GNU ld didn't support --whole-archive et. al.
- if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
- whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
- else
- whole_archive_flag_spec=
- fi
- ;;
- esac
- fi
-else
- # PORTME fill in a description of your system's linker (not GNU ld)
- case $host_os in
- aix3*)
- allow_undefined_flag=unsupported
- always_export_symbols=yes
- archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
- # Note: this linker hardcodes the directories in LIBPATH if there
- # are no directories specified by -L.
- hardcode_minus_L=yes
- if test "$with_gcc" = yes && test -z "$link_static_flag"; then
- # Neither direct hardcoding nor static linking is supported with a
- # broken collect2.
- hardcode_direct=unsupported
- fi
- ;;
-
- aix4* | aix5*)
- hardcode_direct=yes
- hardcode_libdir_separator=':'
- link_all_deplibs=yes
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- if test "$with_gcc" = yes; then
- case $host_os in aix4.[012]|aix4.[012].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`${CC} -print-prog-name=collect2`
- if test -f "$collect2name" && \
- strings "$collect2name" | grep resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- hardcode_direct=yes
- else
- # We have old collect2
- hardcode_direct=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- hardcode_minus_L=yes
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_libdir_separator=
- fi
- esac
- shared_flag='-shared'
- else
- # not using gcc
- if test "$host_cpu" = ia64; then
- shared_flag='${wl}-G'
- else
- shared_flag='${wl}-bM:SRE'
- fi
- fi
-
- if test "$host_cpu" = ia64; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- if test $with_gnu_ld = no; then
- exp_sym_flag='-Bexport'
- no_entry_flag=""
- fi
- else
- # Test if we are trying to use run time linking, or normal AIX style linking.
- # If -brtl is somewhere in LDFLAGS, we need to do run time linking.
- aix_use_runtimelinking=no
- for ld_flag in $LDFLAGS; do
- if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl" ); then
- aix_use_runtimelinking=yes
- break
- fi
- done
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
- # -bexpall does not export symbols beginning with underscore (_)
- always_export_symbols=yes
- if test "$aix_use_runtimelinking" = yes; then
- # Warning - without using the other run time loading flags (-brtl), -berok will
- # link without error, but may produce a broken library.
- allow_undefined_flag=' ${wl}-berok'
- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
- else
- if test "$host_cpu" = ia64; then
- if test $with_gnu_ld = no; then
- hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
- allow_undefined_flag="-z nodefs"
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
- fi
- else
- allow_undefined_flag=' ${wl}-berok'
- # -bexpall does not export symbols beginning with underscore (_)
- always_export_symbols=yes
- # Exported symbols can be pulled into shared objects from archives
- whole_archive_flag_spec=' '
- build_libtool_need_lc=yes
- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
- # This is similar to how AIX traditionally builds it's shared libraries.
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
- fi
- fi
- ;;
-
- amigaos*)
- archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- # see comment about different semantics on the GNU ld section
- ld_shlibs=no
- ;;
-
- cygwin* | mingw*)
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- hardcode_libdir_flag_spec=' '
- allow_undefined_flag=unsupported
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
- # The linker will automatically build a .lib file if we build a DLL.
- old_archive_from_new_cmds='true'
- # FIXME: Should let the user specify the lib program.
- old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
- fix_srcfile_path='`cygpath -w "$srcfile"`'
- ;;
-
- freebsd1*)
- ld_shlibs=no
- ;;
-
- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
- # support. Future versions do this automatically, but an explicit c++rt0.o
- # does not break anything, and helps significantly (at the cost of a little
- # extra space).
- freebsd2.2*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- # Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes
- hardcode_minus_L=yes
- hardcode_shlibpath_var=no
- ;;
-
- # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd*)
- archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- hpux9* | hpux10* | hpux11*)
- case $host_os in
- hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
- *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
- esac
- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
- hardcode_libdir_separator=:
- hardcode_direct=yes
- hardcode_minus_L=yes # Not in the search PATH, but as the default
- # location of the library.
- export_dynamic_flag_spec='${wl}-E'
- ;;
-
- irix5* | irix6*)
- if test "$with_gcc" = yes; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
- else
- archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
- fi
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- link_all_deplibs=yes
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
- else
- archive_cmds='$LD -shared -nodefaultlibs -o $lib $libobjs $deplibs $linker_flags' # ELF
- fi
- hardcode_libdir_flag_spec='${wl}-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- openbsd*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- os2*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- allow_undefined_flag=unsupported
- archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
- old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
- ;;
-
- osf3*)
- if test "$with_gcc" = yes; then
- allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
- else
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
- fi
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- ;;
-
- osf4* | osf5*) # as osf3* with the addition of -msym flag
- if test "$with_gcc" = yes; then
- allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
- else
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
- fi
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- ;;
-
- sco3.2v5*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- runpath_var=LD_RUN_PATH
- hardcode_runpath_var=yes
- ;;
-
- solaris*)
- no_undefined_flag=' ${wl}-z ${wl}defs'
- archive_cmds='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $linker_flags ${wl}-h $wl$soname -o $lib'
- archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags~$rm $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmds="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | egrep \"\-L\""
-
- hardcode_libdir_flag_spec='${wl}-R $wl$libdir'
- hardcode_shlibpath_var=no
- case $host_os in
- solaris2.[0-5] | solaris2.[0-5].*) ;;
- *) # Supported since Solaris 2.6 (maybe 2.5.1?)
- whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;;
- esac
- link_all_deplibs=yes
- ;;
-
- sunos4*)
- archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_direct=yes
- hardcode_minus_L=yes
- hardcode_shlibpath_var=no
- ;;
-
- sysv4)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- runpath_var='LD_RUN_PATH'
- hardcode_shlibpath_var=no
- hardcode_direct=no #Motorola manual says yes, but my tests say they lie
- ;;
-
- sysv4.3*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- export_dynamic_flag_spec='-Bexport'
- ;;
-
- sysv5*)
- no_undefined_flag=' -z text'
- # $CC -shared without GNU ld will not create a library from C++
- # object files and a static libstdc++, better avoid it by now
- archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
- archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
- $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
- hardcode_libdir_flag_spec=
- hardcode_shlibpath_var=no
- runpath_var='LD_RUN_PATH'
- ;;
-
- uts4*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_shlibpath_var=no
- ;;
-
- dgux*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_shlibpath_var=no
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- runpath_var=LD_RUN_PATH
- hardcode_runpath_var=yes
- ld_shlibs=yes
- fi
- ;;
-
- sysv4.2uw2*)
- archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes
- hardcode_minus_L=no
- hardcode_shlibpath_var=no
- hardcode_runpath_var=yes
- runpath_var=LD_RUN_PATH
- ;;
-
- sysv5uw7* | unixware7*)
- no_undefined_flag='${wl}-z ${wl}text'
- if test "$GCC" = yes; then
- archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- runpath_var='LD_RUN_PATH'
- hardcode_shlibpath_var=no
- ;;
-
- *)
- ld_shlibs=no
- ;;
- esac
-fi
-
-## Compiler Characteristics: PIC flags, static flags, etc
-
-# We don't use cached values here since only the C compiler
-# characteristics should be cached.
- ac_cv_prog_cc_pic=
- ac_cv_prog_cc_shlib=
- ac_cv_prog_cc_wl=
- ac_cv_prog_cc_static=
- ac_cv_prog_cc_no_builtin=
- ac_cv_prog_cc_can_build_shared=$can_build_shared
-
- ac_cv_prog_cc_wl='-Wl,'
- ac_cv_prog_cc_static='-static'
-
- case $host_os in
- beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
- aix*)
- # Below there is a dirty hack to force normal static linking with -ldl
- # The problem is because libdl dynamically linked with both libc and
- # libC (AIX C++ library), which obviously doesn't included in libraries
- # list by gcc. This cause undefined symbols with -static flags.
- # This hack allows C programs to be linked with "-static -ldl", but
- # we not sure about C++ programs.
- ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"
- ;;
- *djgpp*)
- # DJGPP does not suppot shared libraries at all
- ac_cv_prog_cc_pic=
- ;;
- cygwin* | mingw* | os2*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- ac_cv_prog_cc_pic='-DDLL_EXPORT'
- ;;
- amigaos*)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the `-m68020' flag to GCC prevents building anything better,
- # like `-m68040'.
- ac_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
- ;;
- sysv4*MP*)
- if test -d /usr/nec; then
- ac_cv_prog_cc_pic=-Kconform_pic
- fi
- ;;
- *)
- ac_cv_prog_cc_pic='-fPIC'
- ;;
- esac
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-need_lc=no
-
-# All existing releases of GCJ support `-c -o'.
-lt_cv_compiler_c_o=yes
diff --git a/contrib/gcc/ltconfig b/contrib/gcc/ltconfig
deleted file mode 100755
index 746e15b932df..000000000000
--- a/contrib/gcc/ltconfig
+++ /dev/null
@@ -1,2795 +0,0 @@
-#! /bin/sh
-
-# ltconfig - Create a system-specific libtool.
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
-# Free Software Foundation, Inc.
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# 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
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# A lot of this script is taken from autoconf-2.10.
-
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-echo=echo
-if test "X$1" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
-elif test "X$1" = X--fallback-echo; then
- # Avoid inline document here, it may be left over
- :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
- # Yippee, $echo works!
- :
-else
- # Restart under the correct shell.
- exec "$SHELL" "$0" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
- # used as fallback echo
- shift
- cat <<EOF
-$*
-EOF
- exit 0
-fi
-
-# Find the correct PATH separator. Usually this is `:', but
-# DJGPP uses `;' like DOS.
-if test "X${PATH_SEPARATOR+set}" != Xset; then
- UNAME=${UNAME-`uname 2>/dev/null`}
- case X$UNAME in
- *-DOS) PATH_SEPARATOR=';' ;;
- *) PATH_SEPARATOR=':' ;;
- esac
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
-
-if test "X${echo_test_string+set}" != Xset; then
- # find a string as large as possible, as long as the shell can cope with it
- for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
- # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
- if (echo_test_string="`eval $cmd`") 2>/dev/null &&
- echo_test_string="`eval $cmd`" &&
- (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null; then
- break
- fi
- done
-fi
-
-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- :
-else
- # The Solaris, AIX, and Digital Unix default echo programs unquote
- # backslashes. This makes it impossible to quote backslashes using
- # echo "$something" | sed 's/\\/\\\\/g'
- #
- # So, first we look for a working echo in the user's PATH.
-
- IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
- for dir in $PATH /usr/ucb; do
- if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
- test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- echo="$dir/echo"
- break
- fi
- done
- IFS="$save_ifs"
-
- if test "X$echo" = Xecho; then
- # We didn't find a better echo, so look for alternatives.
- if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- # This shell has a builtin print -r that does the trick.
- echo='print -r'
- elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
- test "X$CONFIG_SHELL" != X/bin/ksh; then
- # If we have ksh, try running ltconfig again with it.
- ORIGINAL_CONFIG_SHELL="${CONFIG_SHELL-/bin/sh}"
- export ORIGINAL_CONFIG_SHELL
- CONFIG_SHELL=/bin/ksh
- export CONFIG_SHELL
- exec "$CONFIG_SHELL" "$0" --no-reexec ${1+"$@"}
- else
- # Try using printf.
- echo='printf %s\n'
- if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
- echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- # Cool, printf works
- :
- elif echo_testing_string=`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null` &&
- test "X$echo_testing_string" = 'X\t' &&
- echo_testing_string=`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- CONFIG_SHELL="$ORIGINAL_CONFIG_SHELL"
- export CONFIG_SHELL
- SHELL="$CONFIG_SHELL"
- export SHELL
- echo="$CONFIG_SHELL $0 --fallback-echo"
- elif echo_testing_string=`("$CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null` &&
- test "X$echo_testing_string" = 'X\t' &&
- echo_testing_string=`("$CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
- test "X$echo_testing_string" = "X$echo_test_string"; then
- echo="$CONFIG_SHELL $0 --fallback-echo"
- else
- # maybe with a smaller string...
- prev=:
-
- for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
- if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null; then
- break
- fi
- prev="$cmd"
- done
-
- if test "$prev" != 'sed 50q "$0"'; then
- echo_test_string=`eval $prev`
-
- export echo_test_string
- exec "${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}}" "$0" ${1+"$@"}
- else
- # Oops. We lost completely, so just stick with echo.
- echo=echo
- fi
- fi
- fi
- fi
-fi
-
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e s/^X//'
-sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# The name of this program.
-progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'`
-
-# Constants:
-PROGRAM=ltconfig
-PACKAGE=libtool
-VERSION=1.4a-GCC3.0
-TIMESTAMP=" (1.641.2.256 2001/05/28 20:09:07 with GCC-local changes)"
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-rm="rm -f"
-
-help="Try \`$progname --help' for more information."
-
-# Global variables:
-default_ofile=libtool
-can_build_shared=yes
-enable_shared=yes
-# All known linkers require a `.a' archive for static linking (except M$VC,
-# which needs '.lib').
-enable_static=yes
-enable_fast_install=yes
-enable_dlopen=unknown
-enable_win32_dll=no
-pic_mode=default
-ltmain=
-silent=
-srcdir=
-ac_config_guess=
-ac_config_sub=
-host=
-build=NONE
-nonopt=NONE
-ofile="$default_ofile"
-verify_host=yes
-tagname=
-with_gcc=no
-with_gnu_ld=no
-need_locks=yes
-ac_ext=c
-libext=a
-cache_file=
-max_cmd_len=
-
-## Dependencies to place before and after the object being linked:
-predep_objects=
-postdep_objects=
-predeps=
-postdeps=
-compiler_lib_search_path=
-
-## Link characteristics:
-allow_undefined_flag=
-no_undefined_flag=
-need_lib_prefix=unknown
-need_version=unknown
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-archive_cmds=
-archive_expsym_cmds=
-old_archive_from_new_cmds=
-old_archive_from_expsyms_cmds=
-striplib=
-old_striplib=
-export_dynamic_flag_spec=
-whole_archive_flag_spec=
-thread_safe_flag_spec=
-hardcode_into_libs=no
-hardcode_libdir_flag_spec=
-hardcode_libdir_separator=
-hardcode_direct=no
-hardcode_minus_L=no
-hardcode_shlibpath_var=unsupported
-runpath_var=
-link_all_deplibs=unknown
-always_export_symbols=no
-export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
-# include_expsyms should be a list of space-separated symbols to be *always*
-# included in the symbol list
-include_expsyms=
-# exclude_expsyms can be an egrep regular expression of symbols to exclude
-# it will be wrapped by ` (' and `)$', so one must not match beginning or
-# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-# as well as any symbol that contains `d'.
-exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
-# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-# platforms (ab)use it in PIC code, but their linkers get confused if
-# the symbol is explicitly referenced. Since portable code cannot
-# rely on this symbol name, it's probably fine to never include it in
-# preloaded symbol tables.
-extract_expsyms_cmds=
-
-## Tools:
-old_AR="$AR"
-old_AR_FLAGS="$AR_FLAGS"
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-old_CPPFLAGS="$CPPFLAGS"
-old_LDFLAGS="$LDFLAGS"
-old_LIBS="$LIBS"
-old_MAGIC_CMD="$MAGIC_CMD"
-old_LD="$LD"
-old_LN_S="$LN_S"
-old_LTCC="$LTCC"
-old_NM="$NM"
-old_RANLIB="$RANLIB"
-old_STRIP="$STRIP"
-old_AS="$AS"
-old_DLLTOOL="$DLLTOOL"
-old_OBJDUMP="$OBJDUMP"
-old_OBJEXT="$OBJEXT"
-old_EXEEXT="$EXEEXT"
-old_reload_flag="$reload_flag"
-old_deplibs_check_method="$deplibs_check_method"
-old_file_magic_cmd="$file_magic_cmd"
-
-# Parse the command line options.
-args=
-prev=
-for option
-do
- case $option in
- -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
- *) optarg= ;;
- esac
-
- # If the previous option needs an argument, assign it.
- if test -n "$prev"; then
- eval "$prev=\$option"
- prev=
- continue
- fi
-
- case $option in
- --help) cat <<EOM
-Usage: $progname [OPTION]... LTMAIN [HOST]
-
-Generate a system-specific libtool script.
-
- --build configure for building on BUILD [BUILD=HOST]
- --debug enable verbose shell tracing
- --disable-shared do not build shared libraries
- --disable-static do not build static libraries
- --disable-fast-install do not optimize for fast installation
- --enable-dlopen enable dlopen support
- --enable-win32-dll enable building dlls on win32 hosts
- --help display this help and exit
- --no-verify do not verify that HOST is a valid host type
--o, --output=FILE specify the output file [default=$default_ofile]
- --quiet same as \`--silent'
- --silent do not print informational messages
- --srcdir=DIR find \`config.guess' in DIR
- --version output version information and exit
- --add-tag=TAG append an alternate configuration
- --with-gcc assume that the GNU C compiler will be used
- --with-gnu-ld assume that the C compiler uses the GNU linker
- --prefer-pic try to use only PIC objects
- --prefer-non-pic try to use only non-PIC objects
- --disable-lock disable file locking
- --cache-file=FILE configure cache file
-
-LTMAIN is the \`ltmain.sh' shell script fragment or \`ltmain.c' program
-that provides basic libtool functionality.
-
-HOST is the canonical host system name [default=guessed].
-EOM
- exit 0
- ;;
-
- --build) prev=build ;;
- --build=*) build="$optarg" ;;
-
- --debug)
- echo "$progname: enabling shell trace mode"
- set -x
- ;;
-
- --disable-shared) enable_shared=no ;;
-
- --disable-static) enable_static=no ;;
-
- --disable-fast-install) enable_fast_install=no ;;
-
- --enable-dlopen) enable_dlopen=yes ;;
-
- --enable-win32-dll) enable_win32_dll=yes ;;
-
- --quiet | --silent) silent=yes ;;
-
- --srcdir) prev=srcdir ;;
- --srcdir=*) srcdir="$optarg" ;;
-
- --no-verify) verify_host=no ;;
-
- --output | -o) prev=ofile ;;
- --output=*) ofile="$optarg" ;;
-
- --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"; exit 0 ;;
-
- --add-tag) prev=tagname ;;
- --add-tag=*) tagname="$optarg" ;;
-
- --with-gcc) with_gcc=yes ;;
- --with-gnu-ld) with_gnu_ld=yes ;;
-
- --prefer-pic) pic_mode=yes ;;
- --prefer-non-pic) pic_mode=no ;;
-
- --disable-lock) need_locks=no ;;
-
- --cache-file=*) cache_file="$optarg" ;;
-
- -*)
- echo "$progname: unrecognized option \`$option'" 1>&2
- echo "$help" 1>&2
- exit 1
- ;;
-
- *)
- if test -z "$ltmain"; then
- ltmain="$option"
- elif test -z "$host"; then
-# This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1
-# if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then
-# echo "$progname: warning \`$option' is not a valid host type" 1>&2
-# fi
- host="$option"
- else
- echo "$progname: too many arguments" 1>&2
- echo "$help" 1>&2
- exit 1
- fi ;;
- esac
-done
-
-if test -z "$ltmain"; then
- echo "$progname: you must specify a LTMAIN file" 1>&2
- echo "$help" 1>&2
- exit 1
-fi
-
-if test ! -f "$ltmain"; then
- echo "$progname: \`$ltmain' does not exist" 1>&2
- echo "$help" 1>&2
- exit 1
-fi
-
-if test -n "$tagname"; then
- # Check whether tagname contains only valid characters
- case `$echo "X$tagname" | $Xsed -e 's/[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]//g'` in
- "") ;;
- *)
- echo "$progname: invalid tag name: $tagname" 1>&2
- exit 1
- ;;
- esac
-
- if grep "^### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$ofile" > /dev/null; then
- echo "$progname: tag name $tagname already exists" 1>&2
- exit 1
- fi
-
- if test ! -f "$ofile"; then
- echo "$progname: warning: output file \`$ofile' does not exist" 1>&2
- fi
-
- if test -z "$LTCC"; then
- eval "`$SHELL $ofile --config | grep '^LTCC='`"
- if test -z "$LTCC"; then
- echo "$progname: warning: output file \`$ofile' does not look like a libtool script" 1>&2
- else
- echo "$progname: warning: using \`LTCC=$LTCC', extracted from \`$ofile'" 1>&2
- fi
- fi
-fi
-
-# Quote any args containing shell metacharacters.
-ltconfig_args=
-for arg
-do
- case $arg in
- *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
- ltconfig_args="$ltconfig_args '$arg'" ;;
- *) ltconfig_args="$ltconfig_args $arg" ;;
- esac
-done
-
-# A relevant subset of AC_INIT.
-
-# File descriptor usage:
-# 0 standard input
-# 1 file creation
-# 2 errors and warnings
-# 3 some systems may open it to /dev/tty
-# 4 used on the Kubota Titan
-# 5 compiler messages saved in config.log
-# 6 checking for... messages and results
-if test "$silent" = yes; then
- exec 6>/dev/null
-else
- exec 6>&1
-fi
-exec 5>>./config.log
-
-# NLS nuisances.
-# Only set LANG and LC_ALL to C if already set.
-# These must not be set unconditionally because not all systems understand
-# e.g. LANG=C (notably SCO).
-if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi
-if test "X${LANG+set}" = Xset; then LANG=C; export LANG; fi
-
-if test -n "$cache_file" && test -r "$cache_file" && test -f "$cache_file"; then
- echo "loading cache $cache_file within ltconfig"
- . $cache_file
-fi
-
-if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
- # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
- if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
- ac_n= ac_c='
-' ac_t=' '
- else
- ac_n=-n ac_c= ac_t=
- fi
-else
- ac_n= ac_c='\c' ac_t=
-fi
-
-if test -z "$srcdir"; then
- # Assume the source directory is the same one as the path to LTMAIN.
- srcdir=`$echo "X$ltmain" | $Xsed -e 's%/[^/]*$%%'`
- test "$srcdir" = "$ltmain" && srcdir=.
-fi
-
-trap "$rm conftest*; exit 1" 1 2 15
-if test "$verify_host" = yes; then
- # Check for config.guess and config.sub.
- ac_aux_dir=
- for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
- if test -f $ac_dir/config.guess; then
- ac_aux_dir=$ac_dir
- break
- fi
- done
- if test -z "$ac_aux_dir"; then
- echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2
- echo "$help" 1>&2
- exit 1
- fi
- ac_config_guess=$ac_aux_dir/config.guess
- ac_config_sub=$ac_aux_dir/config.sub
-
- # Make sure we can run config.sub.
- if $SHELL $ac_config_sub sun4 >/dev/null 2>&1; then :
- else
- echo "$progname: cannot run $ac_config_sub" 1>&2
- echo "$help" 1>&2
- exit 1
- fi
-
- echo $ac_n "checking host system type""... $ac_c" 1>&6
-
- host_alias=$host
- case $host_alias in
- "")
- # Force config.guess to use the C compiler.
- # CC_FOR_BUILD overrides the CC variable in config.guess but I had
- # problems with it so do it this way for now.
- CC="$LTCC"
-
- if host_alias=`$SHELL $ac_config_guess`; then :
- else
- echo "$progname: cannot guess host type; you must specify one" 1>&2
- echo "$help" 1>&2
- exit 1
- fi
-
- # Restore the C compiler.
- CC="$old_CC"
- ;;
- esac
- host=`$SHELL $ac_config_sub $host_alias`
- echo "$ac_t$host" 1>&6
-
- # Make sure the host verified.
- test -z "$host" && exit 1
-
- # Check for the build system type
- echo $ac_n "checking build system type... $ac_c" 1>&6
-
- build_alias=$build
- case $build_alias in
- NONE)
- case $nonopt in
- NONE) build_alias=$host_alias ;;
- *) build_alias=$nonopt ;;
- esac ;;
- esac
-
- build=`$SHELL $ac_config_sub $build_alias`
- build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
- build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
- build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
- echo "$ac_t""$build" 1>&6
-
-elif test -z "$host"; then
- echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2
- echo "$help" 1>&2
- exit 1
-else
- host_alias=$host
- build_alias=$host_alias
- build=$host
-fi
-
-if test x"$host" != x"$build"; then
- ac_tool_prefix=${host_alias}-
-else
- ac_tool_prefix=
-fi
-
-host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
-case $host_os in
-linux-gnu*) ;;
-linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
-esac
-
-case $host_os in
-aix3*)
- # AIX sometimes has problems with the GCC collect2 program. For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test "X${COLLECT_NAMES+set}" != Xset; then
- COLLECT_NAMES=
- export COLLECT_NAMES
- fi
- ;;
-esac
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
- old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
-fi
-
-# Source the script associated with the $tagname tag configuration.
-if test -n "$tagname"; then
- . $ltmain
-else
- # FIXME: We should use a variable here
- # Configure for a C compiler
- . $srcdir/ltcf-c.sh
-fi
-
-# Set sane defaults for various variables
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-test -z "$AS" && AS=as
-test -z "$CC" && CC=cc
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-test -z "$LD" && LD=ld
-test -z "$LN_S" && LN_S="ln -s"
-test -z "$NM" && NM=nm
-test -z "$OBJDUMP" && OBJDUMP=objdump
-test -z "$RANLIB" && RANLIB=:
-test -z "$STRIP" && STRIP=:
-test -z "$objext" && objext=o
-
-echo $ac_n "checking for objdir... $ac_c" 1>&6
-rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
- objdir=.libs
-else
- # MS-DOS does not allow filenames that begin with a dot.
- objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-echo "$ac_t$objdir" 1>&6
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# Allow CC to be a program name with arguments.
-set dummy $CC
-compiler="$2"
-
-# We assume here that the value for ac_cv_prog_cc_pic will not be cached
-# in isolation, and that seeing it set (from the cache) indicates that
-# the associated values are set (in the cache) correctly too.
-echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6
-echo "$progname:678:checking for $compiler option to produce PIC" 1>&5
-
-if test -z "$ac_cv_prog_cc_pic"; then
- echo "$ac_t"none 1>&6
-else
- echo "$ac_t""$ac_cv_prog_cc_pic" 1>&6
-
- # Check to make sure the pic_flag actually works.
- echo $ac_n "checking if $compiler PIC flag $ac_cv_prog_cc_pic works... $ac_c" 1>&6
- echo "$progname:687:checking that $compiler PIC flag $ac_cv_prog_cc_pic works." 1>&5
- if test "X${ac_cv_prog_cc_pic_works+set}" = Xset && \
- test "X${ac_cv_prog_cc_pic_works}" != X; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- ac_cv_prog_cc_pic_works=yes
- $rm conftest*
- echo $lt_simple_compile_test_code > conftest.$ac_ext
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $ac_cv_prog_cc_pic -DPIC"
- if { (eval echo $progname:697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then
- # Append any warnings to the config.log.
- cat conftest.err 1>&5
-
- case $host_os in
- hpux9* | hpux10* | hpux11*)
- # On HP-UX, both CC and GCC only warn that PIC is supported... then
- # they create non-PIC objects. So, if there were any warnings, we
- # assume that PIC is not supported.
- if test -s conftest.err; then
- ac_cv_prog_cc_pic_works=no
- ac_cv_prog_cc_can_build_shared=no
- ac_cv_prog_cc_pic=
- else
- ac_cv_prog_cc_pic_works=yes
- ac_cv_prog_cc_pic=" $ac_cv_prog_cc_pic"
- fi
- ;;
- *)
- ac_cv_prog_cc_pic_works=yes
- ac_cv_prog_cc_pic=" $ac_cv_prog_cc_pic"
- ;;
- esac
- else
- # Append any errors to the config.log.
- cat conftest.err 1>&5
- ac_cv_prog_cc_pic_works=no
- ac_cv_prog_cc_can_build_shared=no
- ac_cv_prog_cc_pic=
- fi
- CFLAGS="$save_CFLAGS"
- $rm conftest*
- fi
- # Belt *and* braces to stop my trousers falling down:
- if test "X$ac_cv_prog_cc_pic_works" = Xno; then
- ac_cv_prog_cc_pic=
- ac_cv_prog_cc_can_build_shared=no
- fi
- echo "$ac_t""$ac_cv_prog_cc_pic_works" 1>&6
-fi
-
-# Check for any special shared library compilation flags.
-if test -n "$ac_cv_prog_cc_shlib"; then
- echo "$progname: warning: \`$CC' requires \`$ac_cv_prog_cc_shlib' to build shared libraries" 1>&2
- if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$ac_cv_prog_cc_shlib[ ]" >/dev/null; then :
- else
- echo "$progname: add \`$ac_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
- ac_cv_prog_cc_can_build_shared=no
- fi
-fi
-
-echo $ac_n "checking if $compiler static flag $ac_cv_prog_cc_static works... $ac_c" 1>&6
-echo "$progname:749: checking if $compiler static flag $ac_cv_prog_cc_static works" >&5
-if test "X${ac_cv_prog_cc_static_works+set}" = Xset && \
- test "X${ac_cv_prog_cc_static_works}" != X; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- $rm conftest*
- echo $lt_simple_link_test_code > conftest.$ac_ext
- save_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS $ac_cv_prog_cc_static"
- if { (eval echo $progname:758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
- ac_cv_prog_cc_static_works=yes
- else
- ac_cv_prog_cc_static_works=no
- ac_cv_prog_cc_static=
- fi
- LDFLAGS="$save_LDFLAGS"
- $rm conftest*
-fi
-# Belt *and* braces to stop my trousers falling down:
-if test "X$ac_cv_prog_cc_static_works" = Xno; then
- ac_cv_prog_cc_static=
-fi
-echo "$ac_t""$ac_cv_prog_cc_static_works" 1>&6
-pic_flag="$ac_cv_prog_cc_pic"
-special_shlib_compile_flags="$ac_cv_prog_cc_shlib"
-wl="$ac_cv_prog_cc_wl"
-link_static_flag="$ac_cv_prog_cc_static"
-no_builtin_flag="$ac_cv_prog_cc_no_builtin"
-can_build_shared="$ac_cv_prog_cc_can_build_shared"
-
-# find the maximum length of command line arguments
-echo "$progname:780: finding the maximum length of command line arguments" 1>&5
-echo $ac_n "finding the maximum length of command line arguments... $ac_c" 1>&6
-if test "${lt_cv_sys_max_cmd_len+set}" = set; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- i=0
- testring="ABCD"
- # If test is not a shell built-in, we'll probably end up computing a
- # maximum length that is only half of the actual maximum length, but
- # we can't tell.
- while test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
- = "XX$testring" &&
- new_result=`expr "X$testring" : ".*" 2>&1` &&
- lt_cv_sys_max_cmd_len=$new_result &&
- test $i != 17 # 1/2 MB should be enough
- do
- i=`expr $i + 1`
- testring=$testring$testring
- done
- testring=
- # add a significant safety factor because C++ compilers can tack on massive amounts
- # of additional arguments before passing them to the linker. 1/4 should be good.
- len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len - $len`
-fi
-echo "$progname:@lineno@: result: $lt_cv_sys_max_cmd_len" 1>&5
-echo "${ac_t}$lt_cv_sys_max_cmd_len" 1>&6
-
-if test -n $lt_cv_sys_max_cmd_len ; then
- max_cmd_len=$lt_cv_sys_max_cmd_len
-else
- max_cmd_len=none
-fi
-
-# Check to see if options -o and -c are simultaneously supported by compiler
-echo $ac_n "checking if $compiler supports -c -o file.$objext... $ac_c" 1>&6
-if test "${lt_cv_compiler_c_o+set}" = set; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- $rm -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- $rm conftest*
- echo $lt_simple_compile_test_code > conftest.$ac_ext
- mkdir out
- # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
- # that will create temporary files in the current directory regardless of
- # the output directory. Thus, making CWD read-only will cause this test
- # to fail, enabling locking or at least warning the user not to do parallel
- # builds.
- chmod -w .
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -o out/conftest2.$objext"
- echo "$progname:833: checking if $compiler supports -c -o file.$objext" >&5
- if { (eval echo $progname:834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$objext; then
-
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s out/conftest.err; then
- lt_cv_compiler_c_o=no
- else
- lt_cv_compiler_c_o=yes
- fi
- else
- # Append any errors to the config.log.
- cat out/conftest.err 1>&5
- lt_cv_compiler_c_o=no
- fi
- CFLAGS="$save_CFLAGS"
- chmod u+w .
- $rm conftest* out/*
- rmdir out
- cd ..
- rmdir conftest
- $rm -r conftest 2>/dev/null
-fi
-compiler_c_o=$lt_cv_compiler_c_o
-echo "${ac_t}$compiler_c_o" 1>&6
-
-# Check to see if we can do hard links to lock some files if needed
-hard_links="nottested"
-if test "$compiler_c_o" = no && test "$need_locks" != no; then
- # do not overwrite the value of need_locks provided by the user
- echo $ac_n "checking if we can lock with hard links... $ac_c" 1>&6
- hard_links=yes
- $rm conftest*
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- touch conftest.a
- ln conftest.a conftest.b 2>&5 || hard_links=no
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- echo "$ac_t$hard_links" 1>&6
- $rm conftest*
- if test "$hard_links" = no; then
- echo "*** WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2
- need_locks=warn
- fi
-else
- need_locks=no
-fi
-
-if test "$with_gcc" = yes; then
- # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
- echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions ... $ac_c" 1>&6
- $rm conftest*
- echo $lt_simple_compile_test_code > conftest.$ac_ext
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
- echo "$progname:887: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
- if { (eval echo $progname:888: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then
-
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s conftest.err; then
- echo "$ac_t"no 1>&6
- compiler_rtti_exceptions=no
- else
- echo "$ac_t"yes 1>&6
- compiler_rtti_exceptions=yes
- fi
- else
- # Append any errors to the config.log.
- cat conftest.err 1>&5
- compiler_rtti_exceptions=no
- echo "$ac_t"no 1>&6
- fi
- CFLAGS="$save_CFLAGS"
- $rm conftest*
-
- if test "$compiler_rtti_exceptions" = "yes"; then
- no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
- else
- no_builtin_flag=' -fno-builtin'
- fi
-
-fi
-
-# See if the linker supports building shared libraries.
-echo $ac_n "checking whether the linker ($LD) supports shared libraries... $ac_c" 1>&6
-
-echo "$ac_t$ld_shlibs" 1>&6
-test "$ld_shlibs" = no && can_build_shared=no
-
-# Check hardcoding attributes.
-echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" || \
- test -n "$runpath_var"; then
-
- # We can hardcode non-existant directories.
- if test "$hardcode_direct" != no &&
- # If the only mechanism to avoid hardcoding is shlibpath_var, we
- # have to relink, otherwise we might link with an installed library
- # when we should be linking with a yet-to-be-installed one
- ## test "$hardcode_shlibpath_var" != no &&
- test "$hardcode_minus_L" != no; then
- # Linking always hardcodes the temporary library directory.
- hardcode_action=relink
- else
- # We can link without hardcoding, and we can hardcode nonexisting dirs.
- hardcode_action=immediate
- fi
-else
- # We cannot hardcode anything, or else we can only hardcode existing
- # directories.
- hardcode_action=unsupported
-fi
-echo "$ac_t$hardcode_action" 1>&6
-
-echo $ac_n "checking whether stripping libraries is possible... $ac_c" 1>&6
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- echo "${ac_t}yes" 1>&6
-else
- echo "${ac_t}no" 1>&6
-fi
-
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-# PORTME Fill in your ld.so characteristics
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-
-echo $ac_n "checking dynamic linker characteristics... $ac_c" 1>&6
-case $host_os in
-aix3*)
- version_type=linux
- library_names_spec='${libname}${release}.so$versuffix $libname.a'
- shlibpath_var=LIBPATH
-
- # AIX 3 has no versioning support, so we append a major version to the name.
- soname_spec='${libname}${release}.so$major'
- ;;
-
-aix4* | aix5*)
- version_type=linux
- if test "$host_cpu" = ia64; then
- # AIX 5 supports IA64
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- shlibpath_var=LD_LIBRARY_PATH
- else
- # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
- # soname into executable. Probably we can add versioning support to
- # collect2, so additional links can be useful in future.
- # We preserve .a as extension for shared libraries though AIX4.2
- # and later linker supports .so
- if test "$aix_use_runtimelinking" = yes; then
- # If using run time linking (on AIX 4.2 or later) use lib<name>.so instead of
- # lib<name>.a to let people know that these are not typical AIX shared libraries.
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- else
- # We preserve .a as extension for shared libraries though AIX4.2
- # and later when we are not doing run time linking.
- library_names_spec='${libname}${release}.a $libname.a'
- soname_spec='${libname}${release}.so$major'
- fi
- # If we're using GNU nm, then we don't want the "-C" option.
- # -C means demangle to AIX nm, but means don't demangle with GNU nm
- if $NM -V 2>&1 | egrep '(GNU)' > /dev/null; then
- export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
- else
- export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
- fi
- shlibpath_var=LIBPATH
- deplibs_check_method=pass_all
- case $host_os in
- aix4 | aix4.[01] | aix4.[01].*)
- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- echo ' yes '
- echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
- :
- else
- # With GCC up to 2.95.x, collect2 would create an import file
- # for dependence libraries. The import file would start with
- # the line `#! .'. This would cause the generated library to
- # depend on `.', always an invalid library. This was fixed in
- # development snapshots of GCC prior to 3.0.
- can_build_shared=no
- fi
- ;;
- esac
- fi
- ;;
-
-amigaos*)
- library_names_spec='$libname.ixlibrary $libname.a'
- # Create ${libname}_ixlibrary.a entries in /sys/libs.
- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
- ;;
-
-beos*)
- library_names_spec='${libname}.so'
- dynamic_linker="$host_os ld.so"
- shlibpath_var=LIBRARY_PATH
- lt_cv_dlopen="load_add_on"
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
- ;;
-
-bsdi4*)
- version_type=linux
- need_version=no
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- soname_spec='${libname}${release}.so$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
- export_dynamic_flag_spec=-rdynamic
- # the default ld.so.conf also contains /usr/contrib/lib and
- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
- # libtool to hard-code these into programs
- ;;
-
-cygwin* | mingw* | pw32*)
- version_type=windows
- need_version=no
- need_lib_prefix=no
- case $with_gcc,$host_os in
- yes,cygwin*)
- library_names_spec='$libname.dll.a'
- soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | [sed -e 's/[.]/-/g']`${versuffix}.dll'
- postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog .libs/$dlname \$dldir/$dlname'
- postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll; $rm \$dlpath'
- ;;
- yes,mingw*)
- library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
- ;;
- yes,pw32*)
- library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
-;;
- *)
- library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
- ;;
- esac
- dynamic_linker='Win32 ld.exe'
- # FIXME: first we should search . and the directory the executable is in
- shlibpath_var=PATH
- lt_cv_dlopen="LoadLibrary"
- lt_cv_dlopen_libs=
- ;;
-
-darwin* | rhapsody*)
- dynamic_linker="$host_os dyld"
- version_type=darwin
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${versuffix}.`test .$module = .yes && echo so || echo dylib` ${libname}${release}${major}.$`test .$module = .yes && echo so || echo dylib` ${libname}.`test .$module = .yes && echo so || echo dylib`'
- soname_spec='${libname}${release}${major}.`test .$module = .yes && echo so || echo dylib`'
- shlibpath_overrides_runpath=yes
- shlibpath_var=DYLD_LIBRARY_PATH
- ;;
-
-freebsd1*)
- dynamic_linker=no
- ;;
-
-freebsd*)
- objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
- version_type=freebsd-$objformat
- case $version_type in
- freebsd-elf*)
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
- need_version=no
- need_lc=no
- need_lib_prefix=no
- ;;
- freebsd-*)
- library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
- need_version=yes
- ;;
- esac
- shlibpath_var=LD_LIBRARY_PATH
- case $host_os in
- freebsd2*)
- shlibpath_overrides_runpath=yes
- ;;
- *)
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
- esac
- ;;
-
-gnu*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
- soname_spec='${libname}${release}.so$major'
- shlibpath_var=LD_LIBRARY_PATH
- hardcode_into_libs=yes
- ;;
-
-hpux9* | hpux10* | hpux11*)
- # Give a soname corresponding to the major version so that dld.sl refuses to
- # link against other versions.
- dynamic_linker="$host_os dld.sl"
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- shlibpath_var=SHLIB_PATH
- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
- library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
- soname_spec='${libname}${release}.sl$major'
- # HP-UX runs *really* slowly unless shared libraries are mode 555.
- postinstall_cmds='chmod 555 $lib'
- ;;
-
-irix5* | irix6*)
- version_type=irix
- need_lib_prefix=no
- need_version=no
- soname_spec='${libname}${release}.so$major'
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
- case $host_os in
- irix5*)
- libsuff= shlibsuff=
- ;;
- *)
- case $LD in # libtool.m4 will add one of these switches to LD
- *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
- *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
- *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
- *) libsuff= shlibsuff= libmagic=never-match;;
- esac
- ;;
- esac
- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
- sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
- ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
- dynamic_linker=no
- ;;
-
-# This must be Linux ELF.
-linux-gnu*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- soname_spec='${libname}${release}.so$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- # We used to test for /lib/ld.so.1 and disable shared libraries on
- # powerpc, because MkLinux only supported shared libraries with the
- # GNU dynamic linker. Since this was broken with cross compilers,
- # most powerpc-linux boxes support dynamic linking these days and
- # people can always --disable-shared, the test was removed, and we
- # assume the GNU/Linux dynamic linker is in use.
- dynamic_linker='GNU/Linux ld.so'
- ;;
-
-netbsd*)
- need_lib_prefix=no
- need_version=no
- version_type=sunos
- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
- library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- dynamic_linker='NetBSD (a.out) ld.so'
- else
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
- soname_spec='${libname}${release}.so$major'
- dynamic_linker='NetBSD ld.elf_so'
- fi
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
-
-newsos6)
- version_type=linux
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-openbsd*)
- version_type=sunos
- if test "$with_gnu_ld" = yes; then
- need_lib_prefix=no
- need_version=no
- fi
- library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-os2*)
- libname_spec='$name'
- need_lib_prefix=no
- library_names_spec='$libname.dll $libname.a'
- dynamic_linker='OS/2 ld.exe'
- shlibpath_var=LIBPATH
- ;;
-
-osf3* | osf4* | osf5*)
- version_type=osf
- need_version=no
- soname_spec='${libname}${release}.so'
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
- sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
- ;;
-
-sco3.2v5*)
- version_type=osf
- soname_spec='${libname}${release}.so$major'
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-solaris*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- soname_spec='${libname}${release}.so$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- # ldd complains unless libraries are executable
- postinstall_cmds='chmod +x $lib'
- ;;
-
-sunos4*)
- version_type=sunos
- library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- if test "$with_gnu_ld" = yes; then
- need_lib_prefix=no
- fi
- need_version=yes
- ;;
-
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- version_type=linux
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- soname_spec='${libname}${release}.so$major'
- shlibpath_var=LD_LIBRARY_PATH
- case $host_vendor in
- motorola)
- need_lib_prefix=no
- need_version=no
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
- ;;
- esac
- ;;
-
-uts4*)
- version_type=linux
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- soname_spec='${libname}${release}.so$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-dgux*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
- soname_spec='${libname}${release}.so$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-sysv4*MP*)
- if test -d /usr/nec ;then
- version_type=linux
- library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
- soname_spec='$libname.so.$major'
- shlibpath_var=LD_LIBRARY_PATH
- fi
- ;;
-
-*)
- dynamic_linker=no
- ;;
-esac
-echo "$ac_t$dynamic_linker" 1>&6
-test "$dynamic_linker" = no && can_build_shared=no
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-echo $ac_n "checking command to parse $NM output... $ac_c" 1>&6
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix. What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Transform the above into a raw symbol and a C symbol.
-symxfrm='\1 \2\3 \3'
-
-# Transform an extracted symbol line into a proper C declaration
-global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
-
-# Define system-specific variables.
-case $host_os in
-aix*)
- symcode='[BCDT]'
- ;;
-cygwin* | mingw* | pw32*)
- symcode='[ABCDGISTW]'
- ;;
-hpux*) # Its linker distinguishes data from code symbols
- global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
- ;;
-irix*)
- symcode='[BCDEGRST]'
- ;;
-solaris* | sysv5*)
- symcode='[BDT]'
- ;;
-sysv4)
- symcode='[DFNSTU]'
- ;;
-esac
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $host_os in
-mingw*)
- opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
- ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
- symcode='[ABCDGISTW]'
-fi
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
- # Write the raw and C identifiers.
- global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
-
- # Check to see that the pipe works correctly.
- pipe_works=no
- $rm conftest*
- cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-EOF
-
- echo "$progname:1431: checking if global_symbol_pipe works" >&5
- if { (eval echo $progname:1432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then
- # Now try to grab the symbols.
- nlist=conftest.nm
- if { echo "$progname:1435: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
-
- # Try sorting and uniquifying the output.
- if sort "$nlist" | uniq > "$nlist"T; then
- mv -f "$nlist"T "$nlist"
- else
- rm -f "$nlist"T
- fi
-
- # Make sure that we snagged all the symbols we need.
- if egrep ' nm_test_var$' "$nlist" >/dev/null; then
- if egrep ' nm_test_func$' "$nlist" >/dev/null; then
- cat <<EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
- # Now generate the symbol file.
- eval "$global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
-
- cat <<EOF >> conftest.$ac_ext
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
- const char *name;
- lt_ptr_t address;
-}
-lt_preloaded_symbols[] =
-{
-EOF
- sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" >> conftest.$ac_ext
- cat <<\EOF >> conftest.$ac_ext
- {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
- # Now try linking the two files.
- mv conftest.$objext conftstm.$objext
- save_LIBS="$LIBS"
- save_CFLAGS="$CFLAGS"
- LIBS="conftstm.$objext"
- CFLAGS="$CFLAGS$no_builtin_flag"
- if { (eval echo $progname:1487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
- pipe_works=yes
- else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- fi
- LIBS="$save_LIBS"
- else
- echo "cannot find nm_test_func in $nlist" >&5
- fi
- else
- echo "cannot find nm_test_var in $nlist" >&5
- fi
- else
- echo "cannot run $global_symbol_pipe" >&5
- fi
- else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- fi
- $rm conftest* conftst*
-
- # Do not use the global_symbol_pipe unless it works.
- if test "$pipe_works" = yes; then
- break
- else
- global_symbol_pipe=
- fi
-done
-if test "$pipe_works" = yes; then
- echo "${ac_t}ok" 1>&6
-else
- echo "${ac_t}failed" 1>&6
-fi
-
-if test -z "$global_symbol_pipe"; then
- global_symbol_to_cdecl=
-fi
-
-# Report the final consequences.
-echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6
-
-# Only try to build win32 dlls if AC_LIBTOOL_WIN32_DLL was used in
-# configure.in, otherwise build static only libraries.
-case $host_os in
-cygwin* | mingw* | pw32* | os2*)
- if test x$can_build_shared = xyes; then
- test x$enable_win32_dll = xno && can_build_shared=no
- echo "checking if package supports dlls... $can_build_shared" 1>&6
- fi
-;;
-esac
-
-echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case $host_os in
-aix3*)
- test "$enable_shared" = yes && enable_static=no
- if test -n "$RANLIB"; then
- archive_cmds="$archive_cmds~\$RANLIB \$lib"
- postinstall_cmds='$RANLIB $lib'
- fi
- ;;
-
-aix4*)
- test "$enable_shared" = yes && enable_static=no
- ;;
-esac
-
-echo "$ac_t$enable_shared" 1>&6
-
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-
-echo "checking whether to build static libraries... $enable_static" 1>&6
-
-if test "$hardcode_action" = relink; then
- # Fast installation is not supported
- enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
- test "$enable_shared" = no; then
- # Fast installation is not necessary
- enable_fast_install=needless
-fi
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$with_gcc" = yes; then
- variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-# Check whether we must set pic_mode to default
-test -z "$pic_flag" && pic_mode=default
-
-if test "x$enable_dlopen" != xyes; then
- enable_dlopen=unknown
- enable_dlopen_self=unknown
- enable_dlopen_self_static=unknown
-else
-if test "X${lt_cv_dlopen+set}" != Xset; then
- lt_cv_dlopen=no lt_cv_dlopen_libs=
-echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
-echo "$progname:1591: checking for dlopen in -ldl" >&5
-if test "X${ac_cv_lib_dl_dlopen+set}" = Xset; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ldl $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 1598 "ltconfig"
-/* Override any gcc2 internal prototype to avoid an error. */
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen();
-
-int main() {
-dlopen()
-; return 0; }
-EOF
-if { (eval echo $progname:1611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_lib_dl_dlopen=yes
-else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_lib_dl_dlopen=no
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if test "X$ac_cv_lib_dl_dlopen" = Xyes; then
- echo "$ac_t""yes" 1>&6
- lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for dlopen""... $ac_c" 1>&6
-echo "$progname:1630: checking for dlopen" >&5
-if test "X${ac_cv_func_dlopen+set}" = Xset; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1635 "ltconfig"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char dlopen(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_dlopen) || defined (__stub___dlopen)
-choke me
-#else
-dlopen();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo $progname:1660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_func_dlopen=yes
-else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_func_dlopen=no
-fi
-rm -f conftest*
-fi
-if test "X$ac_cv_func_dlopen" = Xyes; then
- echo "$ac_t""yes" 1>&6
- lt_cv_dlopen="dlopen"
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
-echo "$progname:1677: checking for dlopen in -lsvld" >&5
-if test "X${ac_cv_lib_svld_dlopen+set}" = Xset; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lsvld $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 1684 "ltconfig"
-/* Override any gcc2 internal prototype to avoid an error. */
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen();
-
-int main() {
-dlopen()
-; return 0; }
-EOF
-if { (eval echo $progname:1697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_lib_svld_dlopen=yes
-else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_lib_svld_dlopen=no
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if test "X$ac_cv_lib_svld_dlopen" = Xyes; then
- echo "$ac_t""yes" 1>&6
- lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
-echo "$progname:1716: checking for dld_link in -ldld" >&5
-if test "X${ac_cv_lib_dld_dld_link+set}" = Xset; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ldld $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 1723 "ltconfig"
-/* Override any gcc2 internal prototype to avoid an error. */
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link();
-
-int main() {
-dld_link()
-; return 0; }
-EOF
-if { (eval echo $progname:1736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_lib_dld_dld_link=yes
-else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_lib_dld_dld_link=no
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if test "X$ac_cv_lib_dld_dld_link" = Xyes; then
- echo "$ac_t""yes" 1>&6
- lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for shl_load""... $ac_c" 1>&6
-echo "$progname:1755: checking for shl_load" >&5
-if test "X${ac_cv_func_shl_load+set}" = Xset; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1760 "ltconfig"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char shl_load(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_shl_load) || defined (__stub___shl_load)
-choke me
-#else
-shl_load();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo $progname:1785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_func_shl_load=yes
-else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_func_shl_load=no
-fi
-rm -f conftest*
-fi
-
-if test "X$ac_cv_func_shl_load" = Xyes; then
- echo "$ac_t""yes" 1>&6
- lt_cv_dlopen="shl_load"
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
-echo "$progname:1803: checking for shl_load in -ldld" >&5
-if test "X${ac_cv_lib_dld_shl_load+set}" = Xset; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ldld $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 1810 "ltconfig"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load();
-
-int main() {
-shl_load()
-; return 0; }
-EOF
-if { (eval echo $progname:1824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_lib_dld_shl_load=yes
-else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_lib_dld_shl_load=no
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if test "X$ac_cv_lib_dld_shl_load" = Xyes; then
- echo "$ac_t""yes" 1>&6
- lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-fi
-
-fi
-
- if test "x$lt_cv_dlopen" != xno; then
- enable_dlopen=yes
- else
- enable_dlopen=no
- fi
-
- case $lt_cv_dlopen in
- dlopen)
-for ac_hdr in dlfcn.h; do
-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "$progname:1871: checking for $ac_hdr" >&5
-if eval "test \"`echo 'X$''{'ac_cv_header_$ac_safe'+set}'`\" = Xset"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1876 "ltconfig"
-#include <$ac_hdr>
-int fnord = 0;
-int main () { return(0); }
-EOF
-ac_try="$ac_compile >/dev/null 2>conftest.out"
-{ (eval echo $progname:1882: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-done
-
- if test "x$ac_cv_header_dlfcn_h" = xyes; then
- CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
- fi
- eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
- LIBS="$lt_cv_dlopen_libs $LIBS"
-
- echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
-echo "$progname:1910: checking whether a program can dlopen itself" >&5
-if test "X${lt_cv_dlopen_self+set}" = Xset; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- lt_cv_dlopen_self=cross
- else
- cat > conftest.$ac_ext <<EOF
-#line 1918 "ltconfig"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-# define LTDL_GLOBAL RTLD_GLOBAL
-#else
-# ifdef DL_GLOBAL
-# define LTDL_GLOBAL DL_GLOBAL
-# else
-# define LTDL_GLOBAL 0
-# endif
-#endif
-
-/* We may have to define LTDL_LAZY_OR_NOW in the command line if we
- find out it does not work in some platform. */
-#ifndef LTDL_LAZY_OR_NOW
-# ifdef RTLD_LAZY
-# define LTDL_LAZY_OR_NOW RTLD_LAZY
-# else
-# ifdef DL_LAZY
-# define LTDL_LAZY_OR_NOW DL_LAZY
-# else
-# ifdef RTLD_NOW
-# define LTDL_LAZY_OR_NOW RTLD_NOW
-# else
-# ifdef DL_NOW
-# define LTDL_LAZY_OR_NOW DL_NOW
-# else
-# define LTDL_LAZY_OR_NOW 0
-# endif
-# endif
-# endif
-# endif
-#endif
-
-void fnord() { int i=42; }
-int main() {
- void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
- if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
- if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); }
-
-EOF
-if { (eval echo $progname:1965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
-then
- lt_cv_dlopen_self=yes
-else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- lt_cv_dlopen_self=no
-fi
-rm -fr conftest*
-fi
-
-fi
-
-echo "$ac_t""$lt_cv_dlopen_self" 1>&6
-
- if test "$lt_cv_dlopen_self" = yes; then
- LDFLAGS="$LDFLAGS $link_static_flag"
- echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
-echo "$progname:1984: checking whether a statically linked program can dlopen itself" >&5
-if test "X${lt_cv_dlopen_self_static+set}" = Xset; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- lt_cv_dlopen_self_static=cross
- else
- cat > conftest.$ac_ext <<EOF
-#line 1992 "ltconfig"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-# define LTDL_GLOBAL RTLD_GLOBAL
-#else
-# ifdef DL_GLOBAL
-# define LTDL_GLOBAL DL_GLOBAL
-# else
-# define LTDL_GLOBAL 0
-# endif
-#endif
-
-/* We may have to define LTDL_LAZY_OR_NOW in the command line if we
- find out it does not work in some platform. */
-#ifndef LTDL_LAZY_OR_NOW
-# ifdef RTLD_LAZY
-# define LTDL_LAZY_OR_NOW RTLD_LAZY
-# else
-# ifdef DL_LAZY
-# define LTDL_LAZY_OR_NOW DL_LAZY
-# else
-# ifdef RTLD_NOW
-# define LTDL_LAZY_OR_NOW RTLD_NOW
-# else
-# ifdef DL_NOW
-# define LTDL_LAZY_OR_NOW DL_NOW
-# else
-# define LTDL_LAZY_OR_NOW 0
-# endif
-# endif
-# endif
-# endif
-#endif
-
-void fnord() { int i=42; }
-int main() {
- void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
- if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
- if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); }
-
-EOF
-if { (eval echo $progname:2039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
-then
- lt_cv_dlopen_self_static=yes
-else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- lt_cv_dlopen_self_static=no
-fi
-rm -fr conftest*
-fi
-
-fi
-
-echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
-fi
- ;;
- esac
-
- case $lt_cv_dlopen_self in
- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
- *) enable_dlopen_self=unknown ;;
- esac
-
- case $lt_cv_dlopen_self_static in
- yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
- *) enable_dlopen_self_static=unknown ;;
- esac
-fi
-
-# Copy echo and quote the copy, instead of the original, because it is
-# used later.
-ltecho="$echo"
-if test "X$ltecho" = "X$CONFIG_SHELL $0 --fallback-echo"; then
- ltecho="$CONFIG_SHELL \$0 --fallback-echo"
-fi
-LTSHELL="$SHELL"
-
-LTCONFIG_VERSION="$VERSION"
-
-# Only quote variables if we're using ltmain.sh.
-case $ltmain in
-*.sh)
- # Now quote all the things that may contain metacharacters.
- for var in ltecho old_AR old_AR_FLAGS old_CC old_LTCC old_CFLAGS old_CPPFLAGS \
- old_MAGIC_CMD old_LD old_LDFLAGS old_LIBS \
- old_LN_S old_NM old_RANLIB old_STRIP \
- old_AS old_DLLTOOL old_OBJDUMP \
- old_OBJEXT old_EXEEXT old_reload_flag \
- old_deplibs_check_method old_file_magic_cmd \
- AR AR_FLAGS CC LTCC LD LN_S NM LTSHELL LTCONFIG_VERSION \
- reload_flag reload_cmds wl \
- pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
- thread_safe_flag_spec whole_archive_flag_spec libname_spec \
- library_names_spec soname_spec \
- RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
- old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
- postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
- predep_objects postdep_objects predeps postdeps compiler_lib_search_path \
- old_striplib striplib file_magic_cmd export_symbols_cmds \
- deplibs_check_method allow_undefined_flag no_undefined_flag \
- finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
- hardcode_libdir_flag_spec hardcode_libdir_separator \
- sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
- compiler_c_o need_locks exclude_expsyms include_expsyms; do
-
- case $var in
- reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
- old_postinstall_cmds | old_postuninstall_cmds | \
- export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
- extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
- postinstall_cmds | postuninstall_cmds | \
- finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
- # Double-quote double-evaled strings.
- eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ### testsuite: skip nested quoting test
- ;;
- *)
- eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ### testsuite: skip nested quoting test
- ;;
- esac
- done
-
- case $ltecho in
- *'\$0 --fallback-echo"')
- ltecho=`$echo "X$ltecho" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
- ;;
- esac
-
- if test -z "$tagname"; then
- trap "$rm \"$ofile\"; exit 1" 1 2 15
- echo "creating $ofile"
- $rm "$ofile"
- cat <<EOF > "$ofile"
-#! $SHELL
-
-# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
-# NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
-#
-# Copyright (C) 1996-2000 Free Software Foundation, Inc.
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="sed -e s/^X//"
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
-
-# The names of the tagged configurations supported by this script.
-available_tags=
-
-### BEGIN LIBTOOL CONFIG
-EOF
- else
- echo "appending configuration tag \"$tagname\" to $ofile"
- echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
- fi
- cfgfile="$ofile"
- ;;
-
-*)
- # Double-quote the variables that need it (for aesthetics).
- for var in old_AR old_AR_FLAGS old_CC old_LTCC old_CFLAGS old_CPPFLAGS \
- old_MAGIC_CMD old_LD old_LDFLAGS old_LIBS \
- old_LN_S old_NM old_RANLIB old_STRIP \
- old_AS old_DLLTOOL old_OBJDUMP \
- old_OBJEXT old_EXEEXT old_reload_flag \
- old_deplibs_check_method old_file_magic_cmd; do
- eval "$var=\\\"\$var\\\""
- done
-
- # Just create a config file.
- cfgfile="$ofile.cfg"
- if test -z "$tagname"; then
- trap "$rm \"$cfgfile\"; exit 1" 1 2 15
- echo "creating $cfgfile"
- $rm "$cfgfile"
- cat <<EOF > "$cfgfile"
-# `$echo "$cfgfile" | sed 's%^.*/%%'` - Libtool configuration file.
-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
-
-### BEGIN LIBTOOL CONFIG
-EOF
- else
- echo "appending to $cfgfile"
- echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
- fi
- ;;
-esac
-
-cat <<EOF >> "$cfgfile"
-# Libtool was configured as follows, on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-#
-# AR=$old_AR AR_FLAGS=$old_AR_FLAGS LTCC=$old_LTCC CC=$old_CC \\
-# CFLAGS=$old_CFLAGS CPPFLAGS=$old_CPPFLAGS \\
-# MAGIC_CMD=$old_MAGIC_CMD LD=$old_LD LDFLAGS=$old_LDFLAGS LIBS=$old_LIBS \\
-# LN_S=$old_LN_S NM=$old_NM RANLIB=$old_RANLIB STRIP=$old_STRIP \\
-# AS=$old_AS DLLTOOL=$old_DLLTOOL OBJDUMP=$old_OBJDUMP \\
-# objext=$old_OBJEXT exeext=$old_EXEEXT reload_flag=$old_reload_flag \\
-# deplibs_check_method=$old_deplibs_check_method \\
-# file_magic_cmd=$old_file_magic_cmd \\
-# $0$ltconfig_args
-#
-# Compiler and other test output produced by $progname, useful for
-# debugging $progname, is in ./config.log if it exists.
-
-# The version of $progname that generated this script.
-LTCONFIG_VERSION=$LTCONFIG_VERSION
-
-# Shell to use when invoking shell scripts.
-SHELL=$LTSHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$need_lc
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-
-# An echo program that does not interpret backslashes.
-echo=$ltecho
-
-# The archiver.
-AR=$AR
-AR_FLAGS=$AR_FLAGS
-
-# A C compiler.
-LTCC=$LTCC
-
-# A language-specific compiler.
-CC=$CC
-
-# Is the compiler the GNU C compiler?
-with_gcc=$with_gcc
-
-# The linker used to build libraries.
-LD=$LD
-
-# Whether we need hard or soft links.
-LN_S=$LN_S
-
-# A BSD-compatible nm program.
-NM=$NM
-
-# A symbol stripping program
-STRIP=$STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$reload_flag
-reload_cmds=$reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$wl
-
-# Object file suffix (normally "o").
-objext="$objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$pic_flag
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$compiler_c_o
-
-# Must we lock files when doing compilation ?
-need_locks=$need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$link_static_flag
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$no_builtin_flag
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$whole_archive_flag_spec
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$thread_safe_flag_spec
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$libname_spec
-
-# List of archive names. First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$RANLIB
-old_archive_cmds=$old_archive_cmds
-old_postinstall_cmds=$old_postinstall_cmds
-old_postuninstall_cmds=$old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$old_archive_from_expsyms_cmds
-
-# Commands used to build and install a shared archive.
-archive_cmds=$archive_cmds
-archive_expsym_cmds=$archive_expsym_cmds
-postinstall_cmds=$postinstall_cmds
-postuninstall_cmds=$postuninstall_cmds
-
-# Commands to strip libraries.
-old_striplib=$old_striplib
-striplib=$striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$predep_objects
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$postdep_objects
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$predeps
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$postdeps
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$compiler_lib_search_path
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$allow_undefined_flag
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$no_undefined_flag
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$global_symbol_to_cdecl
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$hardcode_libdir_flag_spec
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$hardcode_libdir_separator
-
-# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path="$fix_srcfile_path"
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$export_symbols_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$include_expsyms
-
-EOF
-
-if test -z "$tagname"; then
- echo '### END LIBTOOL CONFIG' >> "$ofile"
-else
- echo "### END LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
-fi
-
-case $ltmain in
-*.sh)
- echo >> "$ofile"
- if test -z "$tagname"; then
- case $host_os in
- aix3*)
- cat <<\EOF >> "$ofile"
-
-# AIX sometimes has problems with the GCC collect2 program. For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
- COLLECT_NAMES=
- export COLLECT_NAMES
-fi
-EOF
- ;;
- esac
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
- cat <<'EOF' >> "$ofile"
- # This is a source program that is used to create dlls on Windows
- # Don't remove nor modify the starting and closing comments
-# /* ltdll.c starts here */
-# #define WIN32_LEAN_AND_MEAN
-# #include <windows.h>
-# #undef WIN32_LEAN_AND_MEAN
-# #include <stdio.h>
-#
-# #ifndef __CYGWIN__
-# # ifdef __CYGWIN32__
-# # define __CYGWIN__ __CYGWIN32__
-# # endif
-# #endif
-#
-# #ifdef __cplusplus
-# extern "C" {
-# #endif
-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
-# #ifdef __cplusplus
-# }
-# #endif
-#
-# #ifdef __CYGWIN__
-# #include <cygwin/cygwin_dll.h>
-# DECLARE_CYGWIN_DLL( DllMain );
-# #endif
-# HINSTANCE __hDllInstance_base;
-#
-# BOOL APIENTRY
-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
-# {
-# __hDllInstance_base = hInst;
-# return TRUE;
-# }
-# /* ltdll.c ends here */
- # This is a source program that is used to create import libraries
- # on Windows for dlls which lack them. Don't remove nor modify the
- # starting and closing comments
-# /* impgen.c starts here */
-# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
-#
-# This file is part of GNU libtool.
-#
-# 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.
-# */
-#
-# #include <stdio.h> /* for printf() */
-# #include <unistd.h> /* for open(), lseek(), read() */
-# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
-# #include <string.h> /* for strdup() */
-#
-# /* O_BINARY isn't required (or even defined sometimes) under Unix */
-# #ifndef O_BINARY
-# #define O_BINARY 0
-# #endif
-#
-# static unsigned int
-# pe_get16 (fd, offset)
-# int fd;
-# int offset;
-# {
-# unsigned char b[2];
-# lseek (fd, offset, SEEK_SET);
-# read (fd, b, 2);
-# return b[0] + (b[1]<<8);
-# }
-#
-# static unsigned int
-# pe_get32 (fd, offset)
-# int fd;
-# int offset;
-# {
-# unsigned char b[4];
-# lseek (fd, offset, SEEK_SET);
-# read (fd, b, 4);
-# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
-# }
-#
-# static unsigned int
-# pe_as32 (ptr)
-# void *ptr;
-# {
-# unsigned char *b = ptr;
-# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
-# }
-#
-# int
-# main (argc, argv)
-# int argc;
-# char *argv[];
-# {
-# int dll;
-# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
-# unsigned long export_rva, export_size, nsections, secptr, expptr;
-# unsigned long name_rvas, nexp;
-# unsigned char *expdata, *erva;
-# char *filename, *dll_name;
-#
-# filename = argv[1];
-#
-# dll = open(filename, O_RDONLY|O_BINARY);
-# if (dll < 1)
-# return 1;
-#
-# dll_name = filename;
-#
-# for (i=0; filename[i]; i++)
-# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
-# dll_name = filename + i +1;
-#
-# pe_header_offset = pe_get32 (dll, 0x3c);
-# opthdr_ofs = pe_header_offset + 4 + 20;
-# num_entries = pe_get32 (dll, opthdr_ofs + 92);
-#
-# if (num_entries < 1) /* no exports */
-# return 1;
-#
-# export_rva = pe_get32 (dll, opthdr_ofs + 96);
-# export_size = pe_get32 (dll, opthdr_ofs + 100);
-# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
-# secptr = (pe_header_offset + 4 + 20 +
-# pe_get16 (dll, pe_header_offset + 4 + 16));
-#
-# expptr = 0;
-# for (i = 0; i < nsections; i++)
-# {
-# char sname[8];
-# unsigned long secptr1 = secptr + 40 * i;
-# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
-# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
-# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
-# lseek(dll, secptr1, SEEK_SET);
-# read(dll, sname, 8);
-# if (vaddr <= export_rva && vaddr+vsize > export_rva)
-# {
-# expptr = fptr + (export_rva - vaddr);
-# if (export_rva + export_size > vaddr + vsize)
-# export_size = vsize - (export_rva - vaddr);
-# break;
-# }
-# }
-#
-# expdata = (unsigned char*)malloc(export_size);
-# lseek (dll, expptr, SEEK_SET);
-# read (dll, expdata, export_size);
-# erva = expdata - export_rva;
-#
-# nexp = pe_as32 (expdata+24);
-# name_rvas = pe_as32 (expdata+32);
-#
-# printf ("EXPORTS\n");
-# for (i = 0; i<nexp; i++)
-# {
-# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
-# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
-# }
-#
-# return 0;
-# }
-# /* impgen.c ends here */
-
-EOF
- ;;
- esac
-
-
- # Append the ltmain.sh script.
- sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
- # We use sed instead of cat because bash on DJGPP gets confused if
- # if finds mixed CR/LF and LF-only lines. Since sed operates in
- # text mode, it properly converts lines to CR/LF. This bash problem
- # is reportedly fixed, but why not run on old versions too?
-
- chmod +x "$ofile"
- fi
- ;;
-
-*)
- # Compile the libtool program.
- echo "FIXME: would compile $ltmain"
- ;;
-esac
-
-# Update the list of available tags.
-if test -n "$tagname"; then
-
- # Extract list of available tagged configurations in $ofile.
- # Note that this assumes the entire list is on one line.
- available_tags=`grep "^available_tags=" $ofile | sed -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
-
- # Append the new tag name to the list of available tags.
- available_tags="$available_tags $tagname"
-
- # Now substitute the updated of available tags.
- if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' ${ofile} > ${ofile}.new"; then
- mv ${ofile}.new ${ofile}
- chmod +x "$ofile"
- else
- rm -f ${ofile}.new
- echo "$progname: unable to update list of available tagged configurations."
- exit 1
- fi
-fi
-
-# Don't cache tagged configuration!
-test -n "$cache_file" && test -z "$tagname" || exit 0
-
-# AC_CACHE_SAVE
-trap '' 1 2 15
-cat > confcache <<\EOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs. It is not useful on other systems.
-# If it contains results you don't want to keep, you may remove or edit it.
-#
-# By default, configure uses ./config.cache as the cache file,
-# creating it if it does not exist already. You can give configure
-# the --cache-file=FILE option to use a different cache file; that is
-# what configure does when it calls configure scripts in
-# subdirectories, so they share the cache.
-# Giving --cache-file=/dev/null disables caching, for debugging configure.
-# config.status only pays attention to the cache file if you give it the
-# --recheck option to rerun configure.
-#
-EOF
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, don't put newlines in cache variables' values.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(set) 2>&1 |
- case `(ac_space=' '; set | grep ac_space) 2>&1` in
- *ac_space=\ *)
- # `set' does not quote correctly, so add quotes (double-quote substitution
- # turns \\\\ into \\, and sed turns \\ into \).
- sed -n \
- -e "s/'/'\\\\''/g" \
- -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
- ;;
- *)
- # `set' quotes correctly as required by POSIX, so do not add quotes.
- sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
- ;;
- esac >> confcache
-if cmp -s $cache_file confcache; then
- :
-else
- if test -w $cache_file; then
- echo "updating cache $cache_file"
- cat confcache > $cache_file
- else
- echo "not updating unwritable cache $cache_file"
- fi
-fi
-rm -f confcache
-
-exit 0
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
diff --git a/contrib/gcc/ltmain.sh b/contrib/gcc/ltmain.sh
deleted file mode 100644
index 92526b60b795..000000000000
--- a/contrib/gcc/ltmain.sh
+++ /dev/null
@@ -1,5483 +0,0 @@
-# ltmain.sh - Provide generalized library-building support services.
-# NOTE: Changing this file will not affect anything until you rerun ltconfig.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
-# Free Software Foundation, Inc.
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Check that we have a working $echo.
-if test "X$1" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
-elif test "X$1" = X--fallback-echo; then
- # Avoid inline document here, it may be left over
- :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
- # Yippee, $echo works!
- :
-else
- # Restart under the correct shell, and then maybe $echo will work.
- exec $SHELL "$0" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
- # used as fallback echo
- shift
- cat <<EOF
-$*
-EOF
- exit 0
-fi
-
-# The name of this program.
-progname=`$echo "$0" | sed 's%^.*/%%'`
-modename="$progname"
-
-# Constants.
-PROGRAM=ltmain.sh
-PACKAGE=libtool
-VERSION=1.4a-GCC3.0
-TIMESTAMP=" (1.641.2.256 2001/05/28 20:09:07 with GCC-local changes)"
-
-default_mode=
-help="Try \`$progname --help' for more information."
-magic="%%%MAGIC variable%%%"
-mkdir="mkdir"
-mv="mv -f"
-rm="rm -f"
-
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
-SP2NL='tr \040 \012'
-NL2SP='tr \015\012 \040\040'
-
-# NLS nuisances.
-# Only set LANG and LC_ALL to C if already set.
-# These must not be set unconditionally because not all systems understand
-# e.g. LANG=C (notably SCO).
-# We save the old values to restore during execute mode.
-if test "${LC_ALL+set}" = set; then
- save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
-fi
-if test "${LANG+set}" = set; then
- save_LANG="$LANG"; LANG=C; export LANG
-fi
-
-if test "$LTCONFIG_VERSION" != "$VERSION"; then
- echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match $PROGRAM version \`$VERSION'" 1>&2
- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit 1
-fi
-
-if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
- echo "$modename: not configured to build any kind of library" 1>&2
- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit 1
-fi
-
-# Global variables.
-mode=$default_mode
-nonopt=
-prev=
-prevopt=
-run=
-show="$echo"
-show_help=
-execute_dlfiles=
-lo2o="s/\\.lo\$/.${objext}/"
-o2lo="s/\\.${objext}\$/.lo/"
-taglist=
-
-# Parse our command line options once, thoroughly.
-while test $# -gt 0
-do
- arg="$1"
- shift
-
- case $arg in
- -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
- *) optarg= ;;
- esac
-
- # If the previous option needs an argument, assign it.
- if test -n "$prev"; then
- case $prev in
- execute_dlfiles)
- execute_dlfiles="$execute_dlfiles $arg"
- ;;
- tag)
- tagname="$arg"
-
- # Check whether tagname contains only valid characters
- case $tagname in
- *[!-_A-Za-z0-9,/]*)
- echo "$progname: invalid tag name: $tagname" 1>&2
- exit 1
- ;;
- esac
-
- case $tagname in
- CC)
- # Don't test for the "default" C tag, as we know, it's there, but
- # not specially marked.
- taglist="$taglist $tagname"
- ;;
- *)
- if grep "^### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then
- taglist="$taglist $tagname"
- # Evaluate the configuration.
- eval "`sed -n -e '/^### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $0`"
- else
- echo "$progname: ignoring unknown tag $tagname" 1>&2
- fi
- ;;
- esac
- ;;
- *)
- eval "$prev=\$arg"
- ;;
- esac
-
- prev=
- prevopt=
- continue
- fi
-
- # Have we seen a non-optional argument yet?
- case $arg in
- --help)
- show_help=yes
- ;;
-
- --version)
- echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
- exit 0
- ;;
-
- --config)
- sed -n -e '/^### BEGIN LIBTOOL CONFIG/,/^### END LIBTOOL CONFIG/p' < "$0"
- # Now print the configurations for the tags.
- for tagname in $taglist; do
- sed -n -e "/^### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^### END LIBTOOL TAG CONFIG: $tagname$/p" < "$0"
- done
- exit 0
- ;;
-
- --debug)
- echo "$progname: enabling shell trace mode"
- set -x
- ;;
-
- --dry-run | -n)
- run=:
- ;;
-
- --features)
- echo "host: $host"
- if test "$build_libtool_libs" = yes; then
- echo "enable shared libraries"
- else
- echo "disable shared libraries"
- fi
- if test "$build_old_libs" = yes; then
- echo "enable static libraries"
- else
- echo "disable static libraries"
- fi
- exit 0
- ;;
-
- --finish) mode="finish" ;;
-
- --mode) prevopt="--mode" prev=mode ;;
- --mode=*) mode="$optarg" ;;
-
- --quiet | --silent)
- show=:
- ;;
-
- --tag) prevopt="--tag" prev=tag ;;
- --tag=*)
- set tag "$optarg" ${1+"$@"}
- shift
- prev=tag
- ;;
-
- -dlopen)
- prevopt="-dlopen"
- prev=execute_dlfiles
- ;;
-
- -*)
- $echo "$modename: unrecognized option \`$arg'" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
-
- *)
- nonopt="$arg"
- break
- ;;
- esac
-done
-
-if test -n "$prevopt"; then
- $echo "$modename: option \`$prevopt' requires an argument" 1>&2
- $echo "$help" 1>&2
- exit 1
-fi
-
-# If this variable is set in any of the actions, the command in it
-# will be execed at the end. This prevents here-documents from being
-# left over by shells.
-exec_cmd=
-
-if test -z "$show_help"; then
-
- # Infer the operation mode.
- if test -z "$mode"; then
- case $nonopt in
- *cc | *++ | gcc* | *-gcc*)
- mode=link
- for arg
- do
- case $arg in
- -c)
- mode=compile
- break
- ;;
- esac
- done
- ;;
- *db | *dbx | *strace | *truss)
- mode=execute
- ;;
- *install*|cp|mv)
- mode=install
- ;;
- *rm)
- mode=uninstall
- ;;
- *)
- # If we have no mode, but dlfiles were specified, then do execute mode.
- test -n "$execute_dlfiles" && mode=execute
-
- # Just use the default operation mode.
- if test -z "$mode"; then
- if test -n "$nonopt"; then
- $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
- else
- $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
- fi
- fi
- ;;
- esac
- fi
-
- # Only execute mode is allowed to have -dlopen flags.
- if test -n "$execute_dlfiles" && test "$mode" != execute; then
- $echo "$modename: unrecognized option \`-dlopen'" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Change the help message to a mode-specific one.
- generic_help="$help"
- help="Try \`$modename --help --mode=$mode' for more information."
-
- # These modes are in order of execution frequency so that they run quickly.
- case $mode in
- # libtool compile mode
- compile)
- modename="$modename: compile"
- # Get the compilation command and the source file.
- base_compile=
- prev=
- lastarg=
- srcfile="$nonopt"
- suppress_output=
-
- user_target=no
- for arg
- do
- case $prev in
- "") ;;
- xcompiler)
- # Aesthetically quote the previous argument.
- prev=
- lastarg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-
- case $arg in
- # Double-quote args containing other shell metacharacters.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- arg="\"$arg\""
- ;;
- esac
-
- # Add the previous argument to base_compile.
- if test -z "$base_compile"; then
- base_compile="$lastarg"
- else
- base_compile="$base_compile $lastarg"
- fi
- continue
- ;;
- esac
-
- # Accept any command-line options.
- case $arg in
- -o)
- if test "$user_target" != "no"; then
- $echo "$modename: you cannot specify \`-o' more than once" 1>&2
- exit 1
- fi
- user_target=next
- ;;
-
- -static)
- build_old_libs=yes
- continue
- ;;
-
- -prefer-pic)
- pic_mode=yes
- continue
- ;;
-
- -prefer-non-pic)
- pic_mode=no
- continue
- ;;
-
- -Xcompiler)
- prev=xcompiler
- continue
- ;;
-
- -Wc,*)
- args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
- lastarg=
- IFS="${IFS= }"; save_ifs="$IFS"; IFS=','
- for arg in $args; do
- IFS="$save_ifs"
-
- # Double-quote args containing other shell metacharacters.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- arg="\"$arg\""
- ;;
- esac
- lastarg="$lastarg $arg"
- done
- IFS="$save_ifs"
- lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
-
- # Add the arguments to base_compile.
- if test -z "$base_compile"; then
- base_compile="$lastarg"
- else
- base_compile="$base_compile $lastarg"
- fi
- continue
- ;;
- esac
-
- case $user_target in
- next)
- # The next one is the -o target name
- user_target=yes
- continue
- ;;
- yes)
- # We got the output file
- user_target=set
- libobj="$arg"
- continue
- ;;
- esac
-
- # Accept the current argument as the source file.
- lastarg="$srcfile"
- srcfile="$arg"
-
- # Aesthetically quote the previous argument.
-
- # Backslashify any backslashes, double quotes, and dollar signs.
- # These are the only characters that are still specially
- # interpreted inside of double-quoted scrings.
- lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
-
- # Double-quote args containing other shell metacharacters.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- case $lastarg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- lastarg="\"$lastarg\""
- ;;
- esac
-
- # Add the previous argument to base_compile.
- if test -z "$base_compile"; then
- base_compile="$lastarg"
- else
- base_compile="$base_compile $lastarg"
- fi
- done
-
- case $user_target in
- set)
- ;;
- no)
- # Get the name of the library object.
- libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
- ;;
- *)
- $echo "$modename: you must specify a target with \`-o'" 1>&2
- exit 1
- ;;
- esac
-
- # Recognize several different file suffixes.
- # If the user specifies -o file.o, it is replaced with file.lo
- xform='[cCFSfmso]'
- case $libobj in
- *.ada) xform=ada ;;
- *.adb) xform=adb ;;
- *.ads) xform=ads ;;
- *.asm) xform=asm ;;
- *.c++) xform=c++ ;;
- *.cc) xform=cc ;;
- *.class) xform=class ;;
- *.cpp) xform=cpp ;;
- *.cxx) xform=cxx ;;
- *.f90) xform=f90 ;;
- *.for) xform=for ;;
- *.java) xform=java ;;
- esac
-
- libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
-
- case $libobj in
- *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
- *)
- $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
- exit 1
- ;;
- esac
-
- # Infer tagged configuration to use if any are available and
- # if one wasn't chosen via the "--tag" command line option.
- # Only attempt this if the compiler in the base compile
- # command doesn't match the default compiler.
- if test -n "$available_tags" && test -z "$tagname"; then
- case $base_compile in
- "$CC "*) ;;
- # Blanks in the command may have been stripped by the calling shell,
- # but not from the CC environment variable when ltconfig was run.
- "`$echo $CC` "*) ;;
- *)
- for z in $available_tags; do
- if grep "^### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then
- # Evaluate the configuration.
- eval "`sed -n -e '/^### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`"
- case $base_compile in
- "$CC "*)
- # The compiler in the base compile command matches
- # the one in the tagged configuration.
- # Assume this is the tagged configuration we want.
- tagname=$z
- break
- ;;
- "`$echo $CC` "*)
- tagname=$z
- break
- ;;
- esac
- fi
- done
- # If $tagname still isn't set, then no tagged configuration
- # was found and let the user know that the "--tag" command
- # line option must be used.
- if test -z "$tagname"; then
- echo "$modename: unable to infer tagged configuration"
- echo "$modename: specify a tag with \`--tag'" 1>&2
- exit 1
-# else
-# echo "$modename: using $tagname tagged configuration"
- fi
- ;;
- esac
- fi
-
- objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
- xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$xdir" = "X$obj"; then
- xdir=
- else
- xdir=$xdir/
- fi
- lobj=${xdir}$objdir/$objname
-
- if test -z "$base_compile"; then
- $echo "$modename: you must specify a compilation command" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Delete any leftover library objects.
- if test "$build_old_libs" = yes; then
- removelist="$obj $lobj $libobj ${libobj}T"
- else
- removelist="$lobj $libobj ${libobj}T"
- fi
-
- $run $rm $removelist
- trap "$run $rm $removelist; exit 1" 1 2 15
-
- # On Cygwin there's no "real" PIC flag so we must build both object types
- case $host_os in
- cygwin* | mingw* | pw32* | os2*)
- pic_mode=default
- ;;
- esac
- if test $pic_mode = no && test "$deplibs_check_method" != pass_all; then
- # non-PIC code in shared libraries is not supported
- pic_mode=default
- fi
-
- # Calculate the filename of the output object if compiler does
- # not support -o with -c
- if test "$compiler_c_o" = no; then
- output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
- lockfile="$output_obj.lock"
- removelist="$removelist $output_obj $lockfile"
- trap "$run $rm $removelist; exit 1" 1 2 15
- else
- output_obj=
- need_locks=no
- lockfile=
- fi
-
- # Lock this critical section if it is needed
- # We use this script file to make the link, it avoids creating a new file
- if test "$need_locks" = yes; then
- until $run ln "$0" "$lockfile" 2>/dev/null; do
- $show "Waiting for $lockfile to be removed"
- sleep 2
- done
- elif test "$need_locks" = warn; then
- if test -f "$lockfile"; then
- echo "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $run $rm $removelist
- exit 1
- fi
- echo $srcfile > "$lockfile"
- fi
-
- if test -n "$fix_srcfile_path"; then
- eval srcfile=\"$fix_srcfile_path\"
- fi
-
- $run $rm "$libobj" "${libobj}T"
-
- # Create a libtool object file (analogous to a ".la" file),
- # but don't create it if we're doing a dry run.
- test -z "$run" && cat > ${libobj}T <<EOF
-# $libobj - a libtool object file
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-EOF
-
- # Only build a PIC object if we are building libtool libraries.
- if test "$build_libtool_libs" = yes; then
- # Without this assignment, base_compile gets emptied.
- fbsd_hideous_sh_bug=$base_compile
-
- if test "$pic_mode" != no; then
- command="$base_compile $srcfile $pic_flag"
- else
- # Don't build PIC code
- command="$base_compile $srcfile"
- fi
-
- if test ! -d ${xdir}$objdir; then
- $show "$mkdir ${xdir}$objdir"
- $run $mkdir ${xdir}$objdir
- status=$?
- if test $status -ne 0 && test ! -d ${xdir}$objdir; then
- exit $status
- fi
- fi
-
- if test -z "$output_obj"; then
- # Place PIC objects in $objdir
- command="$command -o $lobj"
- fi
-
- $run $rm "$lobj" "$output_obj"
-
- $show "$command"
- if $run eval "$command"; then :
- else
- test -n "$output_obj" && $run $rm $removelist
- exit 1
- fi
-
- if test "$need_locks" = warn &&
- test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
- echo "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $run $rm $removelist
- exit 1
- fi
-
- # Just move the object if needed, then go on to compile the next one
- if test -n "$output_obj" && test "x$output_obj" != "x$lobj"; then
- $show "$mv $output_obj $lobj"
- if $run $mv $output_obj $lobj; then :
- else
- error=$?
- $run $rm $removelist
- exit $error
- fi
- fi
-
- # Append the name of the PIC object to the libtool object file.
- test -z "$run" && cat >> ${libobj}T <<EOF
-pic_object='$objdir/$objname'
-
-EOF
-
- # Allow error messages only from the first compilation.
- suppress_output=' >/dev/null 2>&1'
- else
- # No PIC object so indicate it doesn't exist in the libtool
- # object file.
- test -z "$run" && cat >> ${libobj}T <<EOF
-pic_object=none
-
-EOF
- fi
-
- # Only build a position-dependent object if we build old libraries.
- if test "$build_old_libs" = yes; then
- if test "$pic_mode" != yes; then
- # Don't build PIC code
- command="$base_compile $srcfile"
- else
- command="$base_compile $srcfile $pic_flag"
- fi
- if test "$compiler_c_o" = yes; then
- command="$command -o $obj"
- fi
-
- # Suppress compiler output if we already did a PIC compilation.
- command="$command$suppress_output"
- $run $rm "$obj" "$output_obj"
- $show "$command"
- if $run eval "$command"; then :
- else
- $run $rm $removelist
- exit 1
- fi
-
- if test "$need_locks" = warn &&
- test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
- echo "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $run $rm $removelist
- exit 1
- fi
-
- # Just move the object if needed
- if test -n "$output_obj" && test "x$output_obj" != "x$obj"; then
- $show "$mv $output_obj $obj"
- if $run $mv $output_obj $obj; then :
- else
- error=$?
- $run $rm $removelist
- exit $error
- fi
- fi
-
- # Append the name of the non-PIC object the libtool object file.
- # Only append if the libtool object file exists.
- test -z "$run" && cat >> ${libobj}T <<EOF
-# Name of the non-PIC object.
-non_pic_object='$objname'
-
-EOF
- else
- # Append the name of the non-PIC object the libtool object file.
- # Only append if the libtool object file exists.
- test -z "$run" && cat >> ${libobj}T <<EOF
-# Name of the non-PIC object.
-non_pic_object=none
-
-EOF
- fi
-
- $run $mv "${libobj}T" "${libobj}"
-
- # Unlock the critical section if it was locked
- if test "$need_locks" != no; then
- $run $rm "$lockfile"
- fi
-
- exit 0
- ;;
-
- # libtool link mode
- link | relink)
- modename="$modename: link"
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
- # It is impossible to link a dll without this setting, and
- # we shouldn't force the makefile maintainer to figure out
- # which system we are compiling for in order to pass an extra
- # flag for every libtool invokation.
- # allow_undefined=no
-
- # FIXME: Unfortunately, there are problems with the above when trying
- # to make a dll which has undefined symbols, in which case not
- # even a static library is built. For now, we need to specify
- # -no-undefined on the libtool link line when we can be certain
- # that all symbols are satisfied, otherwise we get a static library.
- allow_undefined=yes
- ;;
- *)
- allow_undefined=yes
- ;;
- esac
- libtool_args="$nonopt"
- base_compile="$nonopt"
- compile_command="$nonopt"
- finalize_command="$nonopt"
-
- compile_rpath=
- finalize_rpath=
- compile_shlibpath=
- finalize_shlibpath=
- convenience=
- old_convenience=
- deplibs=
- old_deplibs=
- compiler_flags=
- linker_flags=
- dllsearchpath=
- lib_search_path=`pwd`
-
- avoid_version=no
- dlfiles=
- dlprefiles=
- dlself=no
- export_dynamic=no
- export_symbols=
- export_symbols_regex=
- generated=
- libobjs=
- ltlibs=
- module=no
- no_install=no
- objs=
- non_pic_objects=
- prefer_static_libs=no
- preload=no
- prev=
- prevarg=
- release=
- rpath=
- xrpath=
- perm_rpath=
- temp_rpath=
- thread_safe=no
- vinfo=
-
- # We need to know -static, to get the right output filenames.
- for arg
- do
- case $arg in
- -all-static | -static)
- if test "X$arg" = "X-all-static"; then
- if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
- $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
- fi
- if test -n "$link_static_flag"; then
- dlopen_self=$dlopen_self_static
- fi
- else
- if test -z "$pic_flag" && test -n "$link_static_flag"; then
- dlopen_self=$dlopen_self_static
- fi
- fi
- build_libtool_libs=no
- build_old_libs=yes
- prefer_static_libs=yes
- break
- ;;
- esac
- done
-
- # See if our shared archives depend on static archives.
- test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
- # Go through the arguments, transforming them on the way.
- while test $# -gt 0; do
- arg="$1"
- base_compile="$base_compile $arg"
- shift
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
- ;;
- *) qarg=$arg ;;
- esac
- libtool_args="$libtool_args $qarg"
-
- # If the previous option needs an argument, assign it.
- if test -n "$prev"; then
- case $prev in
- output)
- compile_command="$compile_command @OUTPUT@"
- finalize_command="$finalize_command @OUTPUT@"
- ;;
- esac
-
- case $prev in
- dlfiles|dlprefiles)
- if test "$preload" = no; then
- # Add the symbol object into the linking commands.
- compile_command="$compile_command @SYMFILE@"
- finalize_command="$finalize_command @SYMFILE@"
- preload=yes
- fi
- case $arg in
- *.la | *.lo) ;; # We handle these cases below.
- force)
- if test "$dlself" = no; then
- dlself=needless
- export_dynamic=yes
- fi
- prev=
- continue
- ;;
- self)
- if test "$prev" = dlprefiles; then
- dlself=yes
- elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
- dlself=yes
- else
- dlself=needless
- export_dynamic=yes
- fi
- prev=
- continue
- ;;
- *)
- if test "$prev" = dlfiles; then
- dlfiles="$dlfiles $arg"
- else
- dlprefiles="$dlprefiles $arg"
- fi
- prev=
- continue
- ;;
- esac
- ;;
- expsyms)
- export_symbols="$arg"
- if test ! -f "$arg"; then
- $echo "$modename: symbol file \`$arg' does not exist"
- exit 1
- fi
- prev=
- continue
- ;;
- expsyms_regex)
- export_symbols_regex="$arg"
- prev=
- continue
- ;;
- release)
- release="-$arg"
- prev=
- continue
- ;;
- objectlist)
- if test -f "$arg"; then
- save_arg=$arg
- moreargs=
- for fil in `cat $save_arg`
- do
-# moreargs="$moreargs $fil"
- arg=$fil
- # A libtool-controlled object.
-
- # Check to see that this really is a libtool object.
- if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- pic_object=
- non_pic_object=
-
- # Read the .lo file
- # If there is no directory component, then add one.
- case $arg in
- */* | *\\*) . $arg ;;
- *) . ./$arg ;;
- esac
-
- if test -z "$pic_object" || \
- test -z "$non_pic_object" ||
- test "$pic_object" = none && \
- test "$non_pic_object" = none; then
- $echo "$modename: cannot find name of object for \`$arg'" 1>&2
- exit 1
- fi
-
- # Extract subdirectory from the argument.
- xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$xdir" = "X$arg"; then
- xdir=
- else
- xdir="$xdir/"
- fi
-
- if test "$pic_object" != none; then
- # Prepend the subdirectory the object is found in.
- pic_object="$xdir$pic_object"
-
- if test "$prev" = dlfiles; then
- if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
- dlfiles="$dlfiles $pic_object"
- prev=
- continue
- else
- # If libtool objects are unsupported, then we need to preload.
- prev=dlprefiles
- fi
- fi
-
- # CHECK ME: I think I busted this. -Ossama
- if test "$prev" = dlprefiles; then
- # Preload the old-style object.
- dlprefiles="$dlprefiles $pic_object"
- prev=
- fi
-
- # A PIC object.
- libobjs="$libobjs $pic_object"
- arg="$pic_object"
- fi
-
- # Non-PIC object.
- if test "$non_pic_object" != none; then
- # Prepend the subdirectory the object is found in.
- non_pic_object="$xdir$non_pic_object"
-
- # A standard non-PIC object
- non_pic_objects="$non_pic_objects $non_pic_object"
- if test -z "$pic_object" || test "$pic_object" = none ; then
- arg="$non_pic_object"
- fi
- fi
- else
- # Only an error if not doing a dry-run.
- if test -z "$run"; then
- $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
- exit 1
- else
- # Dry-run case.
-
- # Extract subdirectory from the argument.
- xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$xdir" = "X$arg"; then
- xdir=
- else
- xdir="$xdir/"
- fi
-
- pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
- non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
- libobjs="$libobjs $pic_object"
- non_pic_objects="$non_pic_objects $non_pic_object"
- fi
- fi
- done
- else
- $echo "$modename: link input file \`$save_arg' does not exist"
- exit 1
- fi
- arg=$save_arg
- prev=
- continue
- ;;
- rpath | xrpath)
- # We need an absolute path.
- case $arg in
- [\\/]* | [A-Za-z]:[\\/]*) ;;
- *)
- $echo "$modename: only absolute run-paths are allowed" 1>&2
- exit 1
- ;;
- esac
- if test "$prev" = rpath; then
- case "$rpath " in
- *" $arg "*) ;;
- *) rpath="$rpath $arg" ;;
- esac
- else
- case "$xrpath " in
- *" $arg "*) ;;
- *) xrpath="$xrpath $arg" ;;
- esac
- fi
- prev=
- continue
- ;;
- xcompiler)
- compiler_flags="$compiler_flags $qarg"
- prev=
- compile_command="$compile_command $qarg"
- finalize_command="$finalize_command $qarg"
- continue
- ;;
- xlinker)
- linker_flags="$linker_flags $qarg"
- compiler_flags="$compiler_flags $wl$qarg"
- prev=
- compile_command="$compile_command $wl$qarg"
- finalize_command="$finalize_command $wl$qarg"
- continue
- ;;
- *)
- eval "$prev=\"\$arg\""
- prev=
- continue
- ;;
- esac
- fi # test -n $prev
-
- prevarg="$arg"
-
- case $arg in
- -all-static)
- if test -n "$link_static_flag"; then
- compile_command="$compile_command $link_static_flag"
- finalize_command="$finalize_command $link_static_flag"
- fi
- continue
- ;;
-
- -allow-undefined)
- # FIXME: remove this flag sometime in the future.
- $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
- continue
- ;;
-
- -avoid-version)
- avoid_version=yes
- continue
- ;;
-
- -dlopen)
- prev=dlfiles
- continue
- ;;
-
- -dlpreopen)
- prev=dlprefiles
- continue
- ;;
-
- -export-dynamic)
- export_dynamic=yes
- continue
- ;;
-
- -export-symbols | -export-symbols-regex)
- if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
- $echo "$modename: more than one -exported-symbols argument is not allowed"
- exit 1
- fi
- if test "X$arg" = "X-export-symbols"; then
- prev=expsyms
- else
- prev=expsyms_regex
- fi
- continue
- ;;
-
- # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
- # so, if we see these flags be careful not to treat them like -L
- -L[A-Z][A-Z]*:*)
- case $with_gcc/$host in
- no/*-*-irix*)
- compile_command="$compile_command $arg"
- finalize_command="$finalize_command $arg"
- ;;
- esac
- continue
- ;;
-
- -L*)
- dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
- # We need an absolute path.
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]*) ;;
- *)
- absdir=`cd "$dir" && pwd`
- if test -z "$absdir"; then
- $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
- exit 1
- fi
- dir="$absdir"
- ;;
- esac
- case "$deplibs " in
- *" -L$dir "*) ;;
- *)
- deplibs="$deplibs -L$dir"
- lib_search_path="$lib_search_path $dir"
- ;;
- esac
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
- case :$dllsearchpath: in
- *":$dir:"*) ;;
- *) dllsearchpath="$dllsearchpath:$dir";;
- esac
- ;;
- esac
- continue
- ;;
-
- -l*)
- if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
- case $host in
- *-*-cygwin* | *-*-pw32* | *-*-beos*)
- # These systems don't actually have a C or math library (as such)
- continue
- ;;
- *-*-mingw* | *-*-os2*)
- # These systems don't actually have a C library (as such)
- test "X$arg" = "X-lc" && continue
- ;;
- esac
- fi
- deplibs="$deplibs $arg"
- continue
- ;;
-
- -module)
- module=yes
- continue
- ;;
-
- -no-fast-install)
- fast_install=no
- continue
- ;;
-
- -no-install)
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
- # The PATH hackery in wrapper scripts is required on Windows
- # in order for the loader to find any dlls it needs.
- $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
- $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
- fast_install=no
- ;;
- *) no_install=yes ;;
- esac
- continue
- ;;
-
- -no-undefined)
- allow_undefined=no
- continue
- ;;
-
- -objectlist)
- prev=objectlist
- continue
- ;;
-
- -o) prev=output ;;
-
- -release)
- prev=release
- continue
- ;;
-
- -rpath)
- prev=rpath
- continue
- ;;
-
- -R)
- prev=xrpath
- continue
- ;;
-
- -R*)
- dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
- # We need an absolute path.
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]*) ;;
- *)
- $echo "$modename: only absolute run-paths are allowed" 1>&2
- exit 1
- ;;
- esac
- case "$xrpath " in
- *" $dir "*) ;;
- *) xrpath="$xrpath $dir" ;;
- esac
- continue
- ;;
-
- -static)
- # The effects of -static are defined in a previous loop.
- # We used to do the same as -all-static on platforms that
- # didn't have a PIC flag, but the assumption that the effects
- # would be equivalent was wrong. It would break on at least
- # Digital Unix and AIX.
- continue
- ;;
-
- -thread-safe)
- thread_safe=yes
- continue
- ;;
-
- -version-info)
- prev=vinfo
- continue
- ;;
-
- -Wc,*)
- args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
- arg=
- IFS="${IFS= }"; save_ifs="$IFS"; IFS=','
- for flag in $args; do
- IFS="$save_ifs"
- case $flag in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- flag="\"$flag\""
- ;;
- esac
- arg="$arg $wl$flag"
- compiler_flags="$compiler_flags $flag"
- done
- IFS="$save_ifs"
- arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
- ;;
-
- -Wl,*)
- args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
- arg=
- IFS="${IFS= }"; save_ifs="$IFS"; IFS=','
- for flag in $args; do
- IFS="$save_ifs"
- case $flag in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- flag="\"$flag\""
- ;;
- esac
- arg="$arg $wl$flag"
- compiler_flags="$compiler_flags $wl$flag"
- linker_flags="$linker_flags $flag"
- done
- IFS="$save_ifs"
- arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
- ;;
-
- -Xcompiler)
- prev=xcompiler
- continue
- ;;
-
- -Xlinker)
- prev=xlinker
- continue
- ;;
-
- # Some other compiler flag.
- -* | +*)
- # Unknown arguments in both finalize_command and compile_command need
- # to be aesthetically quoted because they are evaled later.
- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- arg="\"$arg\""
- ;;
- esac
- ;;
-
- *.$objext)
- # A standard object.
- objs="$objs $arg"
- ;;
-
- *.lo)
- # A libtool-controlled object.
-
- # Check to see that this really is a libtool object.
- if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- pic_object=
- non_pic_object=
-
- # Read the .lo file
- # If there is no directory component, then add one.
- case $arg in
- */* | *\\*) . $arg ;;
- *) . ./$arg ;;
- esac
-
- if test -z "$pic_object" || \
- test -z "$non_pic_object" ||
- test "$pic_object" = none && \
- test "$non_pic_object" = none; then
- $echo "$modename: cannot find name of object for \`$arg'" 1>&2
- exit 1
- fi
-
- # Extract subdirectory from the argument.
- xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$xdir" = "X$arg"; then
- xdir=
- else
- xdir="$xdir/"
- fi
-
- if test "$pic_object" != none; then
- # Prepend the subdirectory the object is found in.
- pic_object="$xdir$pic_object"
-
- if test "$prev" = dlfiles; then
- if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
- dlfiles="$dlfiles $pic_object"
- prev=
- continue
- else
- # If libtool objects are unsupported, then we need to preload.
- prev=dlprefiles
- fi
- fi
-
- # CHECK ME: I think I busted this. -Ossama
- if test "$prev" = dlprefiles; then
- # Preload the old-style object.
- dlprefiles="$dlprefiles $pic_object"
- prev=
- fi
-
- # A PIC object.
- libobjs="$libobjs $pic_object"
- arg="$pic_object"
- fi
-
- # Non-PIC object.
- if test "$non_pic_object" != none; then
- # Prepend the subdirectory the object is found in.
- non_pic_object="$xdir$non_pic_object"
-
- # A standard non-PIC object
- non_pic_objects="$non_pic_objects $non_pic_object"
- if test -z "$pic_object" || test "$pic_object" = none ; then
- arg="$non_pic_object"
- fi
- fi
- else
- # Only an error if not doing a dry-run.
- if test -z "$run"; then
- $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
- exit 1
- else
- # Dry-run case.
-
- # Extract subdirectory from the argument.
- xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$xdir" = "X$arg"; then
- xdir=
- else
- xdir="$xdir/"
- fi
-
- pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
- non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
- libobjs="$libobjs $pic_object"
- non_pic_objects="$non_pic_objects $non_pic_object"
- fi
- fi
- ;;
-
- *.$libext)
- # An archive.
- deplibs="$deplibs $arg"
- old_deplibs="$old_deplibs $arg"
- continue
- ;;
-
- *.la)
- # A libtool-controlled library.
-
- if test "$prev" = dlfiles; then
- # This library was specified with -dlopen.
- dlfiles="$dlfiles $arg"
- prev=
- elif test "$prev" = dlprefiles; then
- # The library was specified with -dlpreopen.
- dlprefiles="$dlprefiles $arg"
- prev=
- else
- deplibs="$deplibs $arg"
- fi
- continue
- ;;
-
- # Some other compiler argument.
- *)
- # Unknown arguments in both finalize_command and compile_command need
- # to be aesthetically quoted because they are evaled later.
- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- arg="\"$arg\""
- ;;
- esac
- ;;
- esac # arg
-
- # Now actually substitute the argument into the commands.
- if test -n "$arg"; then
- compile_command="$compile_command $arg"
- finalize_command="$finalize_command $arg"
- fi
- done # argument parsing loop
-
- if test -n "$prev"; then
- $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Infer tagged configuration to use if any are available and
- # if one wasn't chosen via the "--tag" command line option.
- # Only attempt this if the compiler in the base link
- # command doesn't match the default compiler.
- if test -n "$available_tags" && test -z "$tagname"; then
- case $base_compile in
- "$CC "*) ;;
- # Blanks in the command may have been stripped by the calling shell,
- # but not from the CC environment variable when ltconfig was run.
- "`$echo $CC` "*) ;;
- *)
- for z in $available_tags; do
- if grep "^### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then
- # Evaluate the configuration.
- eval "`sed -n -e '/^### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`"
- case $base_compile in
- "$CC "*)
- # The compiler in $compile_command matches
- # the one in the tagged configuration.
- # Assume this is the tagged configuration we want.
- tagname=$z
- break
- ;;
- "`$echo $CC` "*)
- tagname=$z
- break
- ;;
- esac
- fi
- done
- # If $tagname still isn't set, then no tagged configuration
- # was found and let the user know that the "--tag" command
- # line option must be used.
- if test -z "$tagname"; then
- echo "$modename: unable to infer tagged configuration"
- echo "$modename: specify a tag with \`--tag'" 1>&2
- exit 1
-# else
-# echo "$modename: using $tagname tagged configuration"
- fi
- ;;
- esac
- fi
-
- if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
- eval arg=\"$export_dynamic_flag_spec\"
- compile_command="$compile_command $arg"
- finalize_command="$finalize_command $arg"
- fi
-
- # calculate the name of the file, without its directory
- outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
- libobjs_save="$libobjs"
-
- if test -n "$shlibpath_var"; then
- # get the directories listed in $shlibpath_var
- eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
- else
- shlib_search_path=
- fi
- eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
- eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
- output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$output_objdir" = "X$output"; then
- output_objdir="$objdir"
- else
- output_objdir="$output_objdir/$objdir"
- fi
- # Create the object directory.
- if test ! -d $output_objdir; then
- $show "$mkdir $output_objdir"
- $run $mkdir $output_objdir
- status=$?
- if test $status -ne 0 && test ! -d $output_objdir; then
- exit $status
- fi
- fi
-
- # Determine the type of output
- case $output in
- "")
- $echo "$modename: you must specify an output file" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
- *.$libext) linkmode=oldlib ;;
- *.lo | *.$objext) linkmode=obj ;;
- *.la) linkmode=lib ;;
- *) linkmode=prog ;; # Anything else should be a program.
- esac
-
- specialdeplibs=
- libs=
- # Find all interdependent deplibs by searching for libraries
- # that are linked more than once (e.g. -la -lb -la)
- for deplib in $deplibs; do
- case "$libs " in
- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
- esac
- libs="$libs $deplib"
- done
-
- if test $linkmode = lib; then
- libs="$predeps $libs $compiler_lib_search_path $postdeps"
-
- # Compute libraries that are listed more than once in $predeps
- # $postdeps and mark them as special (i.e., whose duplicates are
- # not to be eliminated).
- pre_post_deps=
- for pre_post_dep in $predeps $postdeps; do
- case "$pre_post_deps " in
- *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
- esac
- pre_post_deps="$pre_post_deps $pre_post_dep"
- done
- pre_post_deps=
- fi
-
- deplibs=
- newdependency_libs=
- newlib_search_path=
- need_relink=no # whether we're linking any uninstalled libtool libraries
- notinst_deplibs= # not-installed libtool libraries
- notinst_path= # paths that contain not-installed libtool libraries
- case $linkmode in
- lib)
- passes="conv link"
- for file in $dlfiles $dlprefiles; do
- case $file in
- *.la) ;;
- *)
- $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
- exit 1
- ;;
- esac
- done
- ;;
- prog)
- compile_deplibs=
- finalize_deplibs=
- alldeplibs=no
- newdlfiles=
- newdlprefiles=
- passes="conv scan dlopen dlpreopen link"
- ;;
- *) passes="conv"
- ;;
- esac
- for pass in $passes; do
- if test $linkmode = prog; then
- # Determine which files to process
- case $pass in
- dlopen)
- libs="$dlfiles"
- save_deplibs="$deplibs" # Collect dlpreopened libraries
- deplibs=
- ;;
- dlpreopen) libs="$dlprefiles" ;;
- link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
- esac
- fi
- for deplib in $libs; do
- lib=
- found=no
- case $deplib in
- -l*)
- if test $linkmode = oldlib && test $linkmode = obj; then
- $echo "$modename: warning: \`-l' is ignored for archives/objects: $deplib" 1>&2
- continue
- fi
- if test $pass = conv; then
- deplibs="$deplib $deplibs"
- continue
- fi
- name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
- for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
- # Search the libtool library
- lib="$searchdir/lib${name}.la"
- if test -f "$lib"; then
- found=yes
- break
- fi
- done
- if test "$found" != yes; then
- # deplib doesn't seem to be a libtool library
- if test "$linkmode,$pass" = "prog,link"; then
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- else
- deplibs="$deplib $deplibs"
- test $linkmode = lib && newdependency_libs="$deplib $newdependency_libs"
- fi
- continue
- fi
- ;; # -l
- -L*)
- case $linkmode in
- lib)
- deplibs="$deplib $deplibs"
- test $pass = conv && continue
- newdependency_libs="$deplib $newdependency_libs"
- newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
- ;;
- prog)
- if test $pass = conv; then
- deplibs="$deplib $deplibs"
- continue
- fi
- if test $pass = scan; then
- deplibs="$deplib $deplibs"
- newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
- else
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- fi
- ;;
- *)
- $echo "$modename: warning: \`-L' is ignored for archives/objects: $deplib" 1>&2
- ;;
- esac # linkmode
- continue
- ;; # -L
- -R*)
- if test $pass = link; then
- dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
- # Make sure the xrpath contains only unique directories.
- case "$xrpath " in
- *" $dir "*) ;;
- *) xrpath="$xrpath $dir" ;;
- esac
- fi
- deplibs="$deplib $deplibs"
- continue
- ;;
- *.la) lib="$deplib" ;;
- *.$libext)
- if test $pass = conv; then
- deplibs="$deplib $deplibs"
- continue
- fi
- case $linkmode in
- lib)
- if test "$deplibs_check_method" != pass_all; then
- echo
- echo "*** Warning: This library needs some functionality provided by $deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- else
- echo
- echo "*** Warning: Linking the shared library $output against the"
- echo "*** static library $deplib is not portable!"
- deplibs="$deplib $deplibs"
- fi
- continue
- ;;
- prog)
- if test $pass != link; then
- deplibs="$deplib $deplibs"
- else
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- fi
- continue
- ;;
- esac # linkmode
- ;; # *.$libext
- *.lo | *.$objext)
- if test $pass = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
- # If there is no dlopen support or we're linking statically,
- # we need to preload.
- newdlprefiles="$newdlprefiles $deplib"
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- else
- newdlfiles="$newdlfiles $deplib"
- fi
- continue
- ;;
- %DEPLIBS%)
- alldeplibs=yes
- continue
- ;;
- esac # case $deplib
- if test $found = yes || test -f "$lib"; then :
- else
- $echo "$modename: cannot find the library \`$lib'" 1>&2
- exit 1
- fi
-
- # Check to see that this really is a libtool archive.
- if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
- else
- $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
- exit 1
- fi
-
- ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
- test "X$ladir" = "X$lib" && ladir="."
-
- dlname=
- dlopen=
- dlpreopen=
- libdir=
- library_names=
- old_library=
- # If the library was installed with an old release of libtool,
- # it will not redefine variable installed.
- installed=yes
-
- # Read the .la file
- case $lib in
- */* | *\\*) . $lib ;;
- *) . ./$lib ;;
- esac
-
- if test "$linkmode,$pass" = "lib,link" ||
- test "$linkmode,$pass" = "prog,scan" ||
- { test $linkmode = oldlib && test $linkmode = obj; }; then
- # Add dl[pre]opened files of deplib
- test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
- test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
- fi
-
- if test $pass = conv; then
- # Only check for convenience libraries
- deplibs="$lib $deplibs"
- if test -z "$libdir"; then
- if test -z "$old_library"; then
- $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
- exit 1
- fi
- # It is a libtool convenience library, so add in its objects.
- convenience="$convenience $ladir/$objdir/$old_library"
- old_convenience="$old_convenience $ladir/$objdir/$old_library"
- tmp_libs=
- for deplib in $dependency_libs; do
- deplibs="$deplib $deplibs"
- case "$tmp_libs " in
- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
- esac
- tmp_libs="$tmp_libs $deplib"
- done
- elif test $linkmode != prog && test $linkmode != lib; then
- $echo "$modename: \`$lib' is not a convenience library" 1>&2
- exit 1
- fi
- continue
- fi # $pass = conv
-
- # Get the name of the library we link against.
- linklib=
- for l in $old_library $library_names; do
- linklib="$l"
- done
- if test -z "$linklib"; then
- $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
- exit 1
- fi
-
- # This library was specified with -dlopen.
- if test $pass = dlopen; then
- if test -z "$libdir"; then
- $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
- exit 1
- fi
- if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
- # If there is no dlname, no dlopen support or we're linking
- # statically, we need to preload.
- dlprefiles="$dlprefiles $lib"
- else
- newdlfiles="$newdlfiles $lib"
- fi
- continue
- fi # $pass = dlopen
-
- # We need an absolute path.
- case $ladir in
- [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
- *)
- abs_ladir=`cd "$ladir" && pwd`
- if test -z "$abs_ladir"; then
- $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
- $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
- abs_ladir="$ladir"
- fi
- ;;
- esac
- laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-
- # Find the relevant object directory and library name.
- if test "X$installed" = Xyes; then
- if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
- $echo "$modename: warning: library \`$lib' was moved." 1>&2
- dir="$ladir"
- absdir="$abs_ladir"
- libdir="$abs_ladir"
- else
- dir="$libdir"
- absdir="$libdir"
- fi
- else
- dir="$ladir/$objdir"
- absdir="$abs_ladir/$objdir"
- # Remove this search path later
- notinst_path="$notinst_path $abs_ladir"
- fi # $installed = yes
- name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-
- # This library was specified with -dlpreopen.
- if test $pass = dlpreopen; then
- if test -z "$libdir"; then
- $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
- exit 1
- fi
- # Prefer using a static library (so that no silly _DYNAMIC symbols
- # are required to link).
- if test -n "$old_library"; then
- newdlprefiles="$newdlprefiles $dir/$old_library"
- # Otherwise, use the dlname, so that lt_dlopen finds it.
- elif test -n "$dlname"; then
- newdlprefiles="$newdlprefiles $dir/$dlname"
- else
- newdlprefiles="$newdlprefiles $dir/$linklib"
- fi
- fi # $pass = dlpreopen
-
- if test -z "$libdir"; then
- # Link the convenience library
- if test $linkmode = lib; then
- deplibs="$dir/$old_library $deplibs"
- elif test "$linkmode,$pass" = "prog,link"; then
- compile_deplibs="$dir/$old_library $compile_deplibs"
- finalize_deplibs="$dir/$old_library $finalize_deplibs"
- else
- deplibs="$lib $deplibs"
- fi
- continue
- fi
-
- if test $linkmode = prog && test $pass != link; then
- newlib_search_path="$newlib_search_path $ladir"
- deplibs="$lib $deplibs"
-
- linkalldeplibs=no
- if test "$link_all_deplibs" != no || test -z "$library_names" ||
- test "$build_libtool_libs" = no; then
- linkalldeplibs=yes
- fi
-
- tmp_libs=
- for deplib in $dependency_libs; do
- case $deplib in
- -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
- esac
- # Need to link against all dependency_libs?
- if test $linkalldeplibs = yes; then
- deplibs="$deplib $deplibs"
- else
- # Need to hardcode shared library paths
- # or/and link against static libraries
- newdependency_libs="$deplib $newdependency_libs"
- fi
- case "$tmp_libs " in
- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
- esac
- tmp_libs="$tmp_libs $deplib"
- done # for deplib
- continue
- fi # $linkmode = prog...
-
- link_static=no # Whether the deplib will be linked statically
- if test -n "$library_names" &&
- { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
- # Link against this shared library
-
- if test "$linkmode,$pass" = "prog,link" ||
- { test $linkmode = lib && test $hardcode_into_libs = yes; }; then
- # Hardcode the library path.
- # Skip directories that are in the system default run-time
- # search path.
- case " $sys_lib_dlsearch_path " in
- *" $absdir "*) ;;
- *)
- case "$compile_rpath " in
- *" $absdir "*) ;;
- *) compile_rpath="$compile_rpath $absdir"
- esac
- ;;
- esac
- case " $sys_lib_dlsearch_path " in
- *" $libdir "*) ;;
- *)
- case "$finalize_rpath " in
- *" $libdir "*) ;;
- *) finalize_rpath="$finalize_rpath $libdir"
- esac
- ;;
- esac
- if test $linkmode = prog; then
- # We need to hardcode the library path
- if test -n "$shlibpath_var"; then
- # Make sure the rpath contains only unique directories.
- case "$temp_rpath " in
- *" $dir "*) ;;
- *" $absdir "*) ;;
- *) temp_rpath="$temp_rpath $dir" ;;
- esac
- fi
- fi
- fi # $linkmode,$pass = prog,link...
-
- if test "$alldeplibs" = yes &&
- { test "$deplibs_check_method" = pass_all ||
- { test "$build_libtool_libs" = yes &&
- test -n "$library_names"; }; }; then
- # We only need to search for static libraries
- continue
- fi
-
- if test "$installed" = no; then
- notinst_deplibs="$notinst_deplibs $lib"
- need_relink=yes
- fi
-
- if test -n "$old_archive_from_expsyms_cmds"; then
- # figure out the soname
- set dummy $library_names
- realname="$2"
- shift; shift
- libname=`eval \\$echo \"$libname_spec\"`
- # use dlname if we got it. it's perfectly good, no?
- if test -n "$dlname"; then
- soname="$dlname"
- elif test -n "$soname_spec"; then
- # bleh windows
- case $host in
- *cygwin*)
- major=`expr $current - $age`
- versuffix="-$major"
- ;;
- esac
- eval soname=\"$soname_spec\"
- else
- soname="$realname"
- fi
-
- # Make a new name for the extract_expsyms_cmds to use
- soroot="$soname"
- soname=`echo $soroot | sed -e 's/^.*\///'`
- newlib="libimp-`echo $soname | sed 's/^lib//;s/\.dll$//'`.a"
-
- # If the library has no export list, then create one now
- if test -f "$output_objdir/$soname-def"; then :
- else
- $show "extracting exported symbol list from \`$soname'"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- eval cmds=\"$extract_expsyms_cmds\"
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- fi
-
- # Create $newlib
- if test -f "$output_objdir/$newlib"; then :; else
- $show "generating import library for \`$soname'"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- eval cmds=\"$old_archive_from_expsyms_cmds\"
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- fi
- # make sure the library variables are pointing to the new library
- dir=$output_objdir
- linklib=$newlib
- fi # test -n $old_archive_from_expsyms_cmds
-
- if test $linkmode = prog || test "$mode" != relink; then
- add_shlibpath=
- add_dir=
- add=
- lib_linked=yes
- case $hardcode_action in
- immediate | unsupported)
- if test "$hardcode_direct" = no; then
- add="$dir/$linklib"
- elif test "$hardcode_minus_L" = no; then
- case $host in
- *-*-sunos*) add_shlibpath="$dir" ;;
- esac
- add_dir="-L$dir"
- add="-l$name"
- elif test "$hardcode_shlibpath_var" = no; then
- add_shlibpath="$dir"
- add="-l$name"
- else
- lib_linked=no
- fi
- ;;
- relink)
- if test "$hardcode_direct" = yes; then
- add="$dir/$linklib"
- elif test "$hardcode_minus_L" = yes; then
- add_dir="-L$dir"
- add="-l$name"
- elif test "$hardcode_shlibpath_var" = yes; then
- add_shlibpath="$dir"
- add="-l$name"
- else
- lib_linked=no
- fi
- ;;
- *) lib_linked=no ;;
- esac
-
- if test "$lib_linked" != yes; then
- $echo "$modename: configuration error: unsupported hardcode properties"
- exit 1
- fi
-
- if test -n "$add_shlibpath"; then
- case :$compile_shlibpath: in
- *":$add_shlibpath:"*) ;;
- *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
- esac
- fi
- if test $linkmode = prog; then
- test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
- test -n "$add" && compile_deplibs="$add $compile_deplibs"
- else
- test -n "$add_dir" && deplibs="$add_dir $deplibs"
- test -n "$add" && deplibs="$add $deplibs"
- if test "$hardcode_direct" != yes && \
- test "$hardcode_minus_L" != yes && \
- test "$hardcode_shlibpath_var" = yes; then
- case :$finalize_shlibpath: in
- *":$libdir:"*) ;;
- *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
- esac
- fi
- fi
- fi
-
- if test $linkmode = prog || test "$mode" = relink; then
- add_shlibpath=
- add_dir=
- add=
- # Finalize command for both is simple: just hardcode it.
- if test "$hardcode_direct" = yes; then
- add="$libdir/$linklib"
- elif test "$hardcode_minus_L" = yes; then
- add_dir="-L$libdir"
- add="-l$name"
- elif test "$hardcode_shlibpath_var" = yes; then
- case :$finalize_shlibpath: in
- *":$libdir:"*) ;;
- *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
- esac
- add="-l$name"
- else
- # We cannot seem to hardcode it, guess we'll fake it.
- add_dir="-L$libdir"
- add="-l$name"
- fi
-
- if test $linkmode = prog; then
- test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
- test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
- else
- test -n "$add_dir" && deplibs="$add_dir $deplibs"
- test -n "$add" && deplibs="$add $deplibs"
- fi
- fi
- elif test $linkmode = prog; then
- if test "$alldeplibs" = yes &&
- { test "$deplibs_check_method" = pass_all ||
- { test "$build_libtool_libs" = yes &&
- test -n "$library_names"; }; }; then
- # We only need to search for static libraries
- continue
- fi
-
- # Try to link the static library
- # Here we assume that one of hardcode_direct or hardcode_minus_L
- # is not unsupported. This is valid on all known static and
- # shared platforms.
- if test "$hardcode_direct" != unsupported; then
- test -n "$old_library" && linklib="$old_library"
- compile_deplibs="$dir/$linklib $compile_deplibs"
- finalize_deplibs="$dir/$linklib $finalize_deplibs"
- else
- compile_deplibs="-l$name -L$dir $compile_deplibs"
- finalize_deplibs="-l$name -L$dir $finalize_deplibs"
- fi
- elif test "$build_libtool_libs" = yes; then
- # Not a shared library
- if test "$deplibs_check_method" != pass_all; then
- # We're trying link a shared library against a static one
- # but the system doesn't support it.
-
- # Just print a warning and add the library to dependency_libs so
- # that the program can be linked against the static library.
- echo
- echo "*** Warning: This library needs some functionality provided by $lib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- if test "$module" = yes; then
- echo "*** Therefore, libtool will create a static module, that should work "
- echo "*** as long as the dlopening application is linked with the -dlopen flag."
- if test -z "$global_symbol_pipe"; then
- echo
- echo "*** However, this would only work if libtool was able to extract symbol"
- echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
- echo "*** not find such a program. So, this module is probably useless."
- echo "*** \`nm' from GNU binutils and a full rebuild may help."
- fi
- if test "$build_old_libs" = no; then
- build_libtool_libs=module
- build_old_libs=yes
- else
- build_libtool_libs=no
- fi
- fi
- else
- convenience="$convenience $dir/$old_library"
- old_convenience="$old_convenience $dir/$old_library"
- deplibs="$dir/$old_library $deplibs"
- link_static=yes
- fi
- fi # link shared/static library?
-
- if test $linkmode = lib; then
- if test -n "$dependency_libs" &&
- { test $hardcode_into_libs != yes || test $build_old_libs = yes ||
- test $link_static = yes; }; then
- # Extract -R from dependency_libs
- temp_deplibs=
- for libdir in $dependency_libs; do
- case $libdir in
- -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
- case " $xrpath " in
- *" $temp_xrpath "*) ;;
- *) xrpath="$xrpath $temp_xrpath";;
- esac;;
- *) temp_deplibs="$temp_deplibs $libdir";;
- esac
- done
- dependency_libs="$temp_deplibs"
- fi
-
- newlib_search_path="$newlib_search_path $absdir"
- # Link against this library
- test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
- # ... and its dependency_libs
- tmp_libs=
- for deplib in $dependency_libs; do
- newdependency_libs="$deplib $newdependency_libs"
- case "$tmp_libs " in
- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
- esac
- tmp_libs="$tmp_libs $deplib"
- done
-
- if test $link_all_deplibs != no; then
- # Add the search paths of all dependency libraries
- for deplib in $dependency_libs; do
- case $deplib in
- -L*) path="$deplib" ;;
- *.la)
- dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
- test "X$dir" = "X$deplib" && dir="."
- # We need an absolute path.
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
- *)
- absdir=`cd "$dir" && pwd`
- if test -z "$absdir"; then
- $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
- absdir="$dir"
- fi
- ;;
- esac
- if grep "^installed=no" $deplib > /dev/null; then
- path="-L$absdir/$objdir"
- else
- eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
- if test -z "$libdir"; then
- $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
- exit 1
- fi
- if test "$absdir" != "$libdir"; then
- $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
- fi
- path="-L$absdir"
- fi
- ;;
- *) continue ;;
- esac
- case " $deplibs " in
- *" $path "*) ;;
- *) deplibs="$path $deplibs" ;;
- esac
- done
- fi # link_all_deplibs != no
- fi # linkmode = lib
- done # for deplib in $libs
- if test $pass = dlpreopen; then
- # Link the dlpreopened libraries before other libraries
- for deplib in $save_deplibs; do
- deplibs="$deplib $deplibs"
- done
- fi
- if test $pass != dlopen; then
- test $pass != scan && dependency_libs="$newdependency_libs"
- if test $pass != conv; then
- # Make sure lib_search_path contains only unique directories.
- lib_search_path=
- for dir in $newlib_search_path; do
- case "$lib_search_path " in
- *" $dir "*) ;;
- *) lib_search_path="$lib_search_path $dir" ;;
- esac
- done
- newlib_search_path=
- fi
-
- if test "$linkmode,$pass" != "prog,link"; then
- vars="deplibs"
- else
- vars="compile_deplibs finalize_deplibs"
- fi
- for var in $vars dependency_libs; do
- # Add libraries to $var in reverse order
- eval tmp_libs=\"\$$var\"
- new_libs=
- for deplib in $tmp_libs; do
- case $deplib in
- -L*) new_libs="$deplib $new_libs" ;;
- *)
- case " $specialdeplibs " in
- *" $deplib "*) new_libs="$deplib $new_libs" ;;
- *)
- case " $new_libs " in
- *" $deplib "*) ;;
- *) new_libs="$deplib $new_libs" ;;
- esac
- ;;
- esac
- ;;
- esac
- done
- tmp_libs=
- for deplib in $new_libs; do
- case $deplib in
- -L*)
- case " $tmp_libs " in
- *" $deplib "*) ;;
- *) tmp_libs="$tmp_libs $deplib" ;;
- esac
- ;;
- *) tmp_libs="$tmp_libs $deplib" ;;
- esac
- done
- eval $var=\"$tmp_libs\"
- done # for var
- fi
- if test "$pass" = "conv" &&
- { test "$linkmode" = "lib" || test "$linkmode" = "prog"; }; then
- libs="$deplibs" # reset libs
- deplibs=
- fi
- done # for pass
- if test $linkmode = prog; then
- dlfiles="$newdlfiles"
- dlprefiles="$newdlprefiles"
- fi
-
- case $linkmode in
- oldlib)
- if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
- $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
- fi
-
- if test -n "$rpath"; then
- $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
- fi
-
- if test -n "$xrpath"; then
- $echo "$modename: warning: \`-R' is ignored for archives" 1>&2
- fi
-
- if test -n "$vinfo"; then
- $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2
- fi
-
- if test -n "$release"; then
- $echo "$modename: warning: \`-release' is ignored for archives" 1>&2
- fi
-
- if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
- $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
- fi
-
- # Now set the variables for building old libraries.
- build_libtool_libs=no
- oldlibs="$output"
- objs="$objs$old_deplibs"
- ;;
-
- lib)
- # Make sure we only generate libraries of the form `libNAME.la'.
- case $outputname in
- lib*)
- name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
- eval libname=\"$libname_spec\"
- ;;
- *)
- if test "$module" = no; then
- $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
- if test "$need_lib_prefix" != no; then
- # Add the "lib" prefix for modules if required
- name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
- eval libname=\"$libname_spec\"
- else
- libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
- fi
- ;;
- esac
-
- if test -n "$objs"; then
- if test "$deplibs_check_method" != pass_all; then
- $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
- exit 1
- else
- echo
- echo "*** Warning: Linking the shared library $output against the non-libtool"
- echo "*** objects $objs is not portable!"
- libobjs="$libobjs $objs"
- fi
- fi
-
- if test "$dlself" != no; then
- $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
- fi
-
- set dummy $rpath
- if test $# -gt 2; then
- $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
- fi
- install_libdir="$2"
-
- oldlibs=
- if test -z "$rpath"; then
- if test "$build_libtool_libs" = yes; then
- # Building a libtool convenience library.
- # Some compilers have problems with a `.al' extension so
- # convenience libraries should have the same extension an
- # archive normally would.
- oldlibs="$output_objdir/$libname.$libext $oldlibs"
- build_libtool_libs=convenience
- build_old_libs=yes
- fi
-
- if test -n "$vinfo"; then
- $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2
- fi
-
- if test -n "$release"; then
- $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
- fi
- else
-
- # Parse the version information argument.
- IFS="${IFS= }"; save_ifs="$IFS"; IFS=':'
- set dummy $vinfo 0 0 0
- IFS="$save_ifs"
-
- if test -n "$8"; then
- $echo "$modename: too many parameters to \`-version-info'" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- current="$2"
- revision="$3"
- age="$4"
-
- # Check that each of the things are valid numbers.
- case $current in
- 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
- *)
- $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
- $echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit 1
- ;;
- esac
-
- case $revision in
- 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
- *)
- $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
- $echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit 1
- ;;
- esac
-
- case $age in
- 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
- *)
- $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
- $echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit 1
- ;;
- esac
-
- if test $age -gt $current; then
- $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
- $echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit 1
- fi
-
- # Calculate the version variables.
- major=
- versuffix=
- verstring=
- case $version_type in
- none) ;;
-
- darwin)
- # Like Linux, but with the current version available in
- # verstring for coding it into the library header
- major=.`expr $current - $age`
- versuffix="$major.$age.$revision"
- # Darwin ld doesn't like 0 for these options...
- minor_current=`expr $current + 1`
- verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
- ;;
-
- freebsd-aout)
- major=".$current"
- versuffix=".$current.$revision";
- ;;
-
- freebsd-elf)
- major=".$current"
- versuffix=".$current";
- ;;
-
- irix)
- major=`expr $current - $age + 1`
- verstring="sgi$major.$revision"
-
- # Add in all the interfaces that we are compatible with.
- loop=$revision
- while test $loop != 0; do
- iface=`expr $revision - $loop`
- loop=`expr $loop - 1`
- verstring="sgi$major.$iface:$verstring"
- done
-
- # Before this point, $major must not contain `.'.
- major=.$major
- versuffix="$major.$revision"
- ;;
-
- linux)
- major=.`expr $current - $age`
- versuffix="$major.$age.$revision"
- ;;
-
- osf)
- major=`expr $current - $age`
- versuffix=".$current.$age.$revision"
- verstring="$current.$age.$revision"
-
- # Add in all the interfaces that we are compatible with.
- loop=$age
- while test $loop != 0; do
- iface=`expr $current - $loop`
- loop=`expr $loop - 1`
- verstring="$verstring:${iface}.0"
- done
-
- # Make executables depend on our current version.
- verstring="$verstring:${current}.0"
- ;;
-
- sunos)
- major=".$current"
- versuffix=".$current.$revision"
- ;;
-
- windows)
- # Use '-' rather than '.', since we only want one
- # extension on DOS 8.3 filesystems.
- major=`expr $current - $age`
- versuffix="-$major"
- ;;
-
- *)
- $echo "$modename: unknown library version type \`$version_type'" 1>&2
- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit 1
- ;;
- esac
-
- # Clear the version info if we defaulted, and they specified a release.
- if test -z "$vinfo" && test -n "$release"; then
- major=
- verstring="0.0"
- if test "$need_version" = no; then
- versuffix=
- else
- versuffix=".0.0"
- fi
- fi
-
- # Remove version info from name if versioning should be avoided
- if test "$avoid_version" = yes && test "$need_version" = no; then
- major=
- versuffix=
- verstring=""
- fi
-
- # Check to see if the archive will have undefined symbols.
- if test "$allow_undefined" = yes; then
- if test "$allow_undefined_flag" = unsupported; then
- $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
- build_libtool_libs=no
- build_old_libs=yes
- fi
- else
- # Don't allow undefined symbols.
- allow_undefined_flag="$no_undefined_flag"
- fi
- fi
-
- if test "$mode" != relink; then
- # Remove our outputs, but don't remove object files since they
- # may have been created when compiling PIC objects.
- removelist=
- tempremovelist=`echo "$output_objdir/*"`
- for p in $tempremovelist; do
- case $p in
- *.$objext)
- ;;
- $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
- removelist="$removelist $p"
- ;;
- *) ;;
- esac
- done
- if test -n "$removelist"; then
- $show "${rm}r $removelist"
- $run ${rm}r $removelist
- fi
- fi
-
- # Now set the variables for building old libraries.
- if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
- oldlibs="$oldlibs $output_objdir/$libname.$libext"
-
- # Transform .lo files to .o files.
- oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
- fi
-
- # Eliminate all temporary directories.
- for path in $notinst_path; do
- lib_search_path=`echo "$lib_search_path " | sed -e 's% $path % %g'`
- deplibs=`echo "$deplibs " | sed -e 's% -L$path % %g'`
- dependency_libs=`echo "$dependency_libs " | sed -e 's% -L$path % %g'`
- done
-
- if test -n "$xrpath"; then
- # If the user specified any rpath flags, then add them.
- temp_xrpath=
- for libdir in $xrpath; do
- temp_xrpath="$temp_xrpath -R$libdir"
- case "$finalize_rpath " in
- *" $libdir "*) ;;
- *) finalize_rpath="$finalize_rpath $libdir" ;;
- esac
- done
- if test $hardcode_into_libs != yes || test $build_old_libs = yes; then
- dependency_libs="$temp_xrpath $dependency_libs"
- fi
- fi
-
- # Make sure dlfiles contains only unique files that won't be dlpreopened
- old_dlfiles="$dlfiles"
- dlfiles=
- for lib in $old_dlfiles; do
- case " $dlprefiles $dlfiles " in
- *" $lib "*) ;;
- *) dlfiles="$dlfiles $lib" ;;
- esac
- done
-
- # Make sure dlprefiles contains only unique files
- old_dlprefiles="$dlprefiles"
- dlprefiles=
- for lib in $old_dlprefiles; do
- case "$dlprefiles " in
- *" $lib "*) ;;
- *) dlprefiles="$dlprefiles $lib" ;;
- esac
- done
-
- if test "$build_libtool_libs" = yes; then
- if test -n "$rpath"; then
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
- # these systems don't actually have a c library (as such)!
- ;;
- *-*-rhapsody* | *-*-darwin1.[012])
- # Rhapsody C library is in the System framework
- deplibs="$deplibs -framework System"
- ;;
- *-*-netbsd*)
- # Don't link with libc until the a.out ld.so is fixed.
- ;;
- *)
- # Add libc to deplibs on all other systems if necessary.
- if test $build_libtool_need_lc = "yes"; then
- deplibs="$deplibs -lc"
- fi
- ;;
- esac
- fi
-
- # Transform deplibs into only deplibs that can be linked in shared.
- name_save=$name
- libname_save=$libname
- release_save=$release
- versuffix_save=$versuffix
- major_save=$major
- # I'm not sure if I'm treating the release correctly. I think
- # release should show up in the -l (ie -lgmp5) so we don't want to
- # add it in twice. Is that correct?
- release=""
- versuffix=""
- major=""
- newdeplibs=
- droppeddeps=no
- case $deplibs_check_method in
- pass_all)
- # Don't check for shared/static. Everything works.
- # This might be a little naive. We might want to check
- # whether the library exists or not. But this is on
- # osf3 & osf4 and I'm not really sure... Just
- # implementing what was already the behaviour.
- newdeplibs=$deplibs
- ;;
- test_compile)
- # This code stresses the "libraries are programs" paradigm to its
- # limits. Maybe even breaks it. We compile a program, linking it
- # against the deplibs as a proxy for the library. Then we can check
- # whether they linked in statically or dynamically with ldd.
- $rm conftest.c
- cat > conftest.c <<EOF
- int main() { return 0; }
-EOF
- $rm conftest
- $LTCC -o conftest conftest.c $deplibs
- if test $? -eq 0 ; then
- ldd_output=`ldd conftest`
- for i in $deplibs; do
- name="`expr $i : '-l\(.*\)'`"
- # If $name is empty we are operating on a -L argument.
- if test -n "$name" && test "$name" != "0"; then
- libname=`eval \\$echo \"$libname_spec\"`
- deplib_matches=`eval \\$echo \"$library_names_spec\"`
- set dummy $deplib_matches
- deplib_match=$2
- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
- newdeplibs="$newdeplibs $i"
- else
- droppeddeps=yes
- echo
- echo "*** Warning: This library needs some functionality provided by $i."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- fi
- else
- newdeplibs="$newdeplibs $i"
- fi
- done
- else
- # Error occured in the first compile. Let's try to salvage the situation:
- # Compile a seperate program for each library.
- for i in $deplibs; do
- name="`expr $i : '-l\(.*\)'`"
- # If $name is empty we are operating on a -L argument.
- if test -n "$name" && test "$name" != "0"; then
- $rm conftest
- $LTCC -o conftest conftest.c $i
- # Did it work?
- if test $? -eq 0 ; then
- ldd_output=`ldd conftest`
- libname=`eval \\$echo \"$libname_spec\"`
- deplib_matches=`eval \\$echo \"$library_names_spec\"`
- set dummy $deplib_matches
- deplib_match=$2
- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
- newdeplibs="$newdeplibs $i"
- else
- droppeddeps=yes
- echo
- echo "*** Warning: This library needs some functionality provided by $i."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- fi
- else
- droppeddeps=yes
- echo
- echo "*** Warning! Library $i is needed by this library but I was not able to"
- echo "*** make it link in! You will probably need to install it or some"
- echo "*** library that it depends on before this library will be fully"
- echo "*** functional. Installing it before continuing would be even better."
- fi
- else
- newdeplibs="$newdeplibs $i"
- fi
- done
- fi
- ;;
- file_magic*)
- set dummy $deplibs_check_method
- file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
- for a_deplib in $deplibs; do
- name="`expr $a_deplib : '-l\(.*\)'`"
- # If $name is empty we are operating on a -L argument.
- if test -n "$name" && test "$name" != "0"; then
- libname=`eval \\$echo \"$libname_spec\"`
- for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
- for potent_lib in $potential_libs; do
- # Follow soft links.
- if ls -lLd "$potent_lib" 2>/dev/null \
- | grep " -> " >/dev/null; then
- continue
- fi
- # The statement above tries to avoid entering an
- # endless loop below, in case of cyclic links.
- # We might still enter an endless loop, since a link
- # loop can be closed while we follow links,
- # but so what?
- potlib="$potent_lib"
- while test -h "$potlib" 2>/dev/null; do
- potliblink=`ls -ld $potlib | sed 's/.* -> //'`
- case $potliblink in
- [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
- *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
- esac
- done
- if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
- | sed 10q \
- | egrep "$file_magic_regex" > /dev/null; then
- newdeplibs="$newdeplibs $a_deplib"
- a_deplib=""
- break 2
- fi
- done
- done
- if test -n "$a_deplib" ; then
- droppeddeps=yes
- echo
- echo "*** Warning: This library needs some functionality provided by $a_deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- fi
- else
- # Add a -L argument.
- newdeplibs="$newdeplibs $a_deplib"
- fi
- done # Gone through all deplibs.
- ;;
- match_pattern*)
- set dummy $deplibs_check_method
- match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
- for a_deplib in $deplibs; do
- name="`expr $a_deplib : '-l\(.*\)'`"
- # If $name is empty we are operating on a -L argument.
- if test -n "$name" && test "$name" != "0"; then
- libname=`eval \\$echo \"$libname_spec\"`
- for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
- for potent_lib in $potential_libs; do
- if eval echo \"$potent_lib\" 2>/dev/null \
- | sed 10q \
- | egrep "$match_pattern_regex" > /dev/null; then
- newdeplibs="$newdeplibs $a_deplib"
- a_deplib=""
- break 2
- fi
- done
- done
- if test -n "$a_deplib" ; then
- droppeddeps=yes
- echo
- echo "*** Warning: This library needs some functionality provided by $a_deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- fi
- else
- # Add a -L argument.
- newdeplibs="$newdeplibs $a_deplib"
- fi
- done # Gone through all deplibs.
- ;;
- none | unknown | *)
- newdeplibs=""
- if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
- -e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' |
- grep . >/dev/null; then
- echo
- if test "X$deplibs_check_method" = "Xnone"; then
- echo "*** Warning: inter-library dependencies are not supported in this platform."
- else
- echo "*** Warning: inter-library dependencies are not known to be supported."
- fi
- echo "*** All declared inter-library dependencies are being dropped."
- droppeddeps=yes
- fi
- ;;
- esac
- versuffix=$versuffix_save
- major=$major_save
- release=$release_save
- libname=$libname_save
- name=$name_save
-
- case $host in
- *-*-rhapsody* | *-*-darwin1.[012])
- # On Rhapsody replace the C library is the System framework
- newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
- ;;
- esac
-
- if test "$droppeddeps" = yes; then
- if test "$module" = yes; then
- echo
- echo "*** Warning: libtool could not satisfy all declared inter-library"
- echo "*** dependencies of module $libname. Therefore, libtool will create"
- echo "*** a static module, that should work as long as the dlopening"
- echo "*** application is linked with the -dlopen flag."
- if test -z "$global_symbol_pipe"; then
- echo
- echo "*** However, this would only work if libtool was able to extract symbol"
- echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
- echo "*** not find such a program. So, this module is probably useless."
- echo "*** \`nm' from GNU binutils and a full rebuild may help."
- fi
- if test "$build_old_libs" = no; then
- oldlibs="$output_objdir/$libname.$libext"
- build_libtool_libs=module
- build_old_libs=yes
- else
- build_libtool_libs=no
- fi
- else
- echo "*** The inter-library dependencies that have been dropped here will be"
- echo "*** automatically added whenever a program is linked with this library"
- echo "*** or is declared to -dlopen it."
-
- if test $allow_undefined = no; then
- echo
- echo "*** Since this library must not contain undefined symbols,"
- echo "*** because either the platform does not support them or"
- echo "*** it was explicitly requested with -no-undefined,"
- echo "*** libtool will only create a static version of it."
- if test "$build_old_libs" = no; then
- oldlibs="$output_objdir/$libname.$libext"
- build_libtool_libs=module
- build_old_libs=yes
- else
- build_libtool_libs=no
- fi
- fi
- fi
- fi
- # Done checking deplibs!
- deplibs=$newdeplibs
- fi
-
- # All the library-specific variables (install_libdir is set above).
- library_names=
- old_library=
- dlname=
-
- # Test again, we may have decided not to build it any more
- if test "$build_libtool_libs" = yes; then
- if test $hardcode_into_libs = yes; then
- # Hardcode the library paths
- hardcode_libdirs=
- dep_rpath=
- rpath="$finalize_rpath"
- test "$mode" != relink && rpath="$compile_rpath$rpath"
- for libdir in $rpath; do
- if test -n "$hardcode_libdir_flag_spec"; then
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$hardcode_libdirs"; then
- hardcode_libdirs="$libdir"
- else
- # Just accumulate the unique libdirs.
- case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
- ;;
- esac
- fi
- else
- eval flag=\"$hardcode_libdir_flag_spec\"
- dep_rpath="$dep_rpath $flag"
- fi
- elif test -n "$runpath_var"; then
- case "$perm_rpath " in
- *" $libdir "*) ;;
- *) perm_rpath="$perm_rpath $libdir" ;;
- esac
- fi
- done
- # Substitute the hardcoded libdirs into the rpath.
- if test -n "$hardcode_libdir_separator" &&
- test -n "$hardcode_libdirs"; then
- libdir="$hardcode_libdirs"
- eval dep_rpath=\"$hardcode_libdir_flag_spec\"
- fi
- if test -n "$runpath_var" && test -n "$perm_rpath"; then
- # We should set the runpath_var.
- rpath=
- for dir in $perm_rpath; do
- rpath="$rpath$dir:"
- done
- eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
- fi
- test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
- fi
-
- shlibpath="$finalize_shlibpath"
- test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
- if test -n "$shlibpath"; then
- eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
- fi
-
- # Get the real and link names of the library.
- eval library_names=\"$library_names_spec\"
- set dummy $library_names
- realname="$2"
- shift; shift
-
- if test -n "$soname_spec"; then
- eval soname=\"$soname_spec\"
- else
- soname="$realname"
- fi
- test -z "$dlname" && dlname=$soname
-
- lib="$output_objdir/$realname"
- for link
- do
- linknames="$linknames $link"
- done
-
-# # Ensure that we have .o objects for linkers which dislike .lo
-# # (e.g. aix) in case we are running --disable-static
-# for obj in $libobjs; do
-# xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
-# if test "X$xdir" = "X$obj"; then
-# xdir="."
-# else
-# xdir="$xdir"
-# fi
-# baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
-# oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
-# if test ! -f $xdir/$oldobj && test "$baseobj" != "$oldobj"; then
-# $show "(cd $xdir && ${LN_S} $baseobj $oldobj)"
-# $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $?
-# fi
-# done
-
- # Use standard objects if they are pic
- test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-
- # Prepare the list of exported symbols
- if test -z "$export_symbols"; then
- if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
- $show "generating symbol list for \`$libname.la'"
- export_symbols="$output_objdir/$libname.exp"
- $run $rm $export_symbols
- eval cmds=\"$export_symbols_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- if test -n "$export_symbols_regex"; then
- $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
- $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
- $show "$mv \"${export_symbols}T\" \"$export_symbols\""
- $run eval '$mv "${export_symbols}T" "$export_symbols"'
- fi
- fi
- fi
-
- if test -n "$export_symbols" && test -n "$include_expsyms"; then
- $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
- fi
-
- if test -n "$convenience"; then
- if test -n "$whole_archive_flag_spec"; then
- save_libobjs=$libobjs
- eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- else
- gentop="$output_objdir/${outputname}x"
- $show "${rm}r $gentop"
- $run ${rm}r "$gentop"
- $show "$mkdir $gentop"
- $run $mkdir "$gentop"
- status=$?
- if test $status -ne 0 && test ! -d "$gentop"; then
- exit $status
- fi
- generated="$generated $gentop"
-
- for xlib in $convenience; do
- # Extract the objects.
- case $xlib in
- [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
- *) xabs=`pwd`"/$xlib" ;;
- esac
- xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
- xdir="$gentop/$xlib"
-
- $show "${rm}r $xdir"
- $run ${rm}r "$xdir"
- $show "$mkdir $xdir"
- $run $mkdir "$xdir"
- status=$?
- if test $status -ne 0 && test ! -d "$xdir"; then
- exit $status
- fi
- $show "(cd $xdir && $AR x $xabs)"
- $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-
- libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
- done
- fi
- fi
-
- if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
- eval flag=\"$thread_safe_flag_spec\"
- linker_flags="$linker_flags $flag"
- fi
-
- # Make a backup of the uninstalled library when relinking
- if test "$mode" = relink; then
- $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
- fi
-
- # Do each of the archive commands.
- if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
- eval cmds=\"$archive_expsym_cmds\"
- else
- eval cmds=\"$archive_cmds\"
- fi
- if len=`expr "X$cmds" : ".*"` &&
- test $len -le $max_cmd_len; then
- :
- else
- # The command line is too long to link in one step, link piecewise.
- $echo "creating reloadable object files..."
-
- # Save the value of $output and $libobjs because we want to
- # use them later. If we have whole_archive_flag_spec, we
- # want to use save_libobjs as it was before
- # whole_archive_flag_spec was expanded, because we can't
- # assume the linker understands whole_archive_flag_spec.
- # This may have to be revisited, in case too many
- # convenience libraries get linked in and end up exceeding
- # the spec.
- if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
- save_libobjs=$libobjs
- fi
- save_output=$output
-
- # Clear the reloadable object creation command queue and
- # initialize k to one.
- test_cmds=
- concat_cmds=
- objlist=
- delfiles=
- last_robj=
- k=1
- output=$output_objdir/$save_output-${k}.$objext
- # Loop over the list of objects to be linked.
- for obj in $save_libobjs
- do
- eval test_cmds=\"$reload_cmds $objlist $last_robj\"
- if test "X$objlist" = X ||
- { len=`expr "X$test_cmds" : ".*"` &&
- test $len -le $max_cmd_len; }; then
- objlist="$objlist $obj"
- else
- # The command $test_cmds is almost too long, add a
- # command to the queue.
- if test $k -eq 1 ; then
- # The first file doesn't have a previous command to add.
- eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
- else
- # All subsequent reloadable object files will link in
- # the last one created.
- eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
- fi
- last_robj=$output_objdir/$save_output-${k}.$objext
- k=`expr $k + 1`
- output=$output_objdir/$save_output-${k}.$objext
- objlist=$obj
- len=1
- fi
- done
- # Handle the remaining objects by creating one last
- # reloadable object file. All subsequent reloadable object
- # files will link in the last one created.
- test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
-
- # Set up a command to remove the reloadale object files
- # after they are used.
- i=0
- while test $i -lt $k
- do
- i=`expr $i + 1`
- delfiles="$delfiles $output_objdir/$save_output-${i}.$objext"
- done
-
- $echo "creating a temporary reloadable object file: $output"
-
- # Loop through the commands generated above and execute them.
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $concat_cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
-
- libobjs=$output
- # Restore the value of output.
- output=$save_output
-
- if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
- eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- fi
- # Expand the library linking commands again to reset the
- # value of $libobjs for piecewise linking.
-
- # Do each of the archive commands.
- if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
- eval cmds=\"$archive_expsym_cmds\"
- else
- eval cmds=\"$archive_cmds\"
- fi
-
- # Append the command to remove the reloadable object files
- # to the just-reset $cmds.
- eval cmds=\"\$cmds~$rm $delfiles\"
- fi
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
-
- # Restore the uninstalled library and exit
- if test "$mode" = relink; then
- $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
- exit 0
- fi
-
- # Create links to the real library.
- for linkname in $linknames; do
- if test "$realname" != "$linkname"; then
- $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
- $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
- fi
- done
-
- # If -module or -export-dynamic was specified, set the dlname.
- if test "$module" = yes || test "$export_dynamic" = yes; then
- # On all known operating systems, these are identical.
- dlname="$soname"
- fi
- fi
- ;;
-
- obj)
- if test -n "$deplibs"; then
- $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
- fi
-
- if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
- $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
- fi
-
- if test -n "$rpath"; then
- $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
- fi
-
- if test -n "$xrpath"; then
- $echo "$modename: warning: \`-R' is ignored for objects" 1>&2
- fi
-
- if test -n "$vinfo"; then
- $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
- fi
-
- if test -n "$release"; then
- $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
- fi
-
- case $output in
- *.lo)
- if test -n "$objs$old_deplibs"; then
- $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
- exit 1
- fi
- libobj="$output"
- obj=`$echo "X$output" | $Xsed -e "$lo2o"`
- ;;
- *)
- libobj=
- obj="$output"
- ;;
- esac
-
- # Delete the old objects.
- $run $rm $obj $libobj
-
- # Objects from convenience libraries. This assumes
- # single-version convenience libraries. Whenever we create
- # different ones for PIC/non-PIC, this we'll have to duplicate
- # the extraction.
- reload_conv_objs=
- gentop=
- # reload_cmds runs $LD directly, so let us get rid of
- # -Wl from whole_archive_flag_spec
- wl=
-
- if test -n "$convenience"; then
- if test -n "$whole_archive_flag_spec"; then
- eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
- else
- gentop="$output_objdir/${obj}x"
- $show "${rm}r $gentop"
- $run ${rm}r "$gentop"
- $show "$mkdir $gentop"
- $run $mkdir "$gentop"
- status=$?
- if test $status -ne 0 && test ! -d "$gentop"; then
- exit $status
- fi
- generated="$generated $gentop"
-
- for xlib in $convenience; do
- # Extract the objects.
- case $xlib in
- [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
- *) xabs=`pwd`"/$xlib" ;;
- esac
- xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
- xdir="$gentop/$xlib"
-
- $show "${rm}r $xdir"
- $run ${rm}r "$xdir"
- $show "$mkdir $xdir"
- $run $mkdir "$xdir"
- status=$?
- if test $status -ne 0 && test ! -d "$xdir"; then
- exit $status
- fi
- $show "(cd $xdir && $AR x $xabs)"
- $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-
- reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
- done
- fi
- fi
-
- # Create the old-style object.
- reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-
- output="$obj"
- eval cmds=\"$reload_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
-
- # Exit if we aren't doing a library object file.
- if test -z "$libobj"; then
- if test -n "$gentop"; then
- $show "${rm}r $gentop"
- $run ${rm}r $gentop
- fi
-
- exit 0
- fi
-
- if test "$build_libtool_libs" != yes; then
- if test -n "$gentop"; then
- $show "${rm}r $gentop"
- $run ${rm}r $gentop
- fi
-
- # Create an invalid libtool object if no PIC, so that we don't
- # accidentally link it into a program.
- # $show "echo timestamp > $libobj"
- # $run eval "echo timestamp > $libobj" || exit $?
- exit 0
- fi
-
- if test -n "$pic_flag" || test "$pic_mode" != default; then
- # Only do commands if we really have different PIC objects.
- reload_objs="$libobjs $reload_conv_objs"
- output="$libobj"
- eval cmds=\"$reload_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
-# else
-# # Just create a symlink.
-# $show $rm $libobj
-# $run $rm $libobj
-# xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
-# if test "X$xdir" = "X$libobj"; then
-# xdir="."
-# else
-# xdir="$xdir"
-# fi
-# baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
-# oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
-# $show "(cd $xdir && $LN_S $oldobj $baseobj)"
-# $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $?
- fi
-
- if test -n "$gentop"; then
- $show "${rm}r $gentop"
- $run ${rm}r $gentop
- fi
-
- exit 0
- ;;
-
- prog)
- case $host in
- *cygwin*) output=`echo $output | sed -e 's,.exe$,,;s,$,.exe,'` ;;
- esac
- if test -n "$vinfo"; then
- $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
- fi
-
- if test -n "$release"; then
- $echo "$modename: warning: \`-release' is ignored for programs" 1>&2
- fi
-
- if test "$preload" = yes; then
- if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
- test "$dlopen_self_static" = unknown; then
- $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
- fi
- fi
-
- case $host in
- *-*-rhapsody* | *-*-darwin1.[012])
- # On Rhapsody replace the C library is the System framework
- compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
- finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
- ;;
- esac
-
- compile_command="$compile_command $compile_deplibs"
- finalize_command="$finalize_command $finalize_deplibs"
-
- if test -n "$rpath$xrpath"; then
- # If the user specified any rpath flags, then add them.
- for libdir in $rpath $xrpath; do
- # This is the magic to use -rpath.
- case "$finalize_rpath " in
- *" $libdir "*) ;;
- *) finalize_rpath="$finalize_rpath $libdir" ;;
- esac
- done
- fi
-
- # Now hardcode the library paths
- rpath=
- hardcode_libdirs=
- for libdir in $compile_rpath $finalize_rpath; do
- if test -n "$hardcode_libdir_flag_spec"; then
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$hardcode_libdirs"; then
- hardcode_libdirs="$libdir"
- else
- # Just accumulate the unique libdirs.
- case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
- ;;
- esac
- fi
- else
- eval flag=\"$hardcode_libdir_flag_spec\"
- rpath="$rpath $flag"
- fi
- elif test -n "$runpath_var"; then
- case "$perm_rpath " in
- *" $libdir "*) ;;
- *) perm_rpath="$perm_rpath $libdir" ;;
- esac
- fi
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
- case :$dllsearchpath: in
- *":$libdir:"*) ;;
- *) dllsearchpath="$dllsearchpath:$libdir";;
- esac
- ;;
- esac
- done
- # Substitute the hardcoded libdirs into the rpath.
- if test -n "$hardcode_libdir_separator" &&
- test -n "$hardcode_libdirs"; then
- libdir="$hardcode_libdirs"
- eval rpath=\" $hardcode_libdir_flag_spec\"
- fi
- compile_rpath="$rpath"
-
- rpath=
- hardcode_libdirs=
- for libdir in $finalize_rpath; do
- if test -n "$hardcode_libdir_flag_spec"; then
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$hardcode_libdirs"; then
- hardcode_libdirs="$libdir"
- else
- # Just accumulate the unique libdirs.
- case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
- ;;
- esac
- fi
- else
- eval flag=\"$hardcode_libdir_flag_spec\"
- rpath="$rpath $flag"
- fi
- elif test -n "$runpath_var"; then
- case "$finalize_perm_rpath " in
- *" $libdir "*) ;;
- *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
- esac
- fi
- done
- # Substitute the hardcoded libdirs into the rpath.
- if test -n "$hardcode_libdir_separator" &&
- test -n "$hardcode_libdirs"; then
- libdir="$hardcode_libdirs"
- eval rpath=\" $hardcode_libdir_flag_spec\"
- fi
- finalize_rpath="$rpath"
-
- dlsyms=
- if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
- if test -n "$NM" && test -n "$global_symbol_pipe"; then
- dlsyms="${outputname}S.c"
- else
- $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
- fi
- fi
-
- if test -n "$dlsyms"; then
- case $dlsyms in
- "") ;;
- *.c)
- # Discover the nlist of each of the dlfiles.
- nlist="$output_objdir/${outputname}.nm"
-
- $show "$rm $nlist ${nlist}S ${nlist}T"
- $run $rm "$nlist" "${nlist}S" "${nlist}T"
-
- # Parse the name list into a source file.
- $show "creating $output_objdir/$dlsyms"
-
- test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
-/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
-/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-/* Prevent the only kind of declaration conflicts we can make. */
-#define lt_preloaded_symbols some_other_symbol
-
-/* External symbol declarations for the compiler. */\
-"
-
- if test "$dlself" = yes; then
- $show "generating symbol list for \`$output'"
-
- test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
-
- # Add our own program objects to the symbol list.
- progfiles="$objs$old_deplibs"
- for arg in $progfiles; do
- $show "extracting global C symbols from \`$arg'"
- $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
- done
-
- if test -n "$exclude_expsyms"; then
- $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
- $run eval '$mv "$nlist"T "$nlist"'
- fi
-
- if test -n "$export_symbols_regex"; then
- $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T'
- $run eval '$mv "$nlist"T "$nlist"'
- fi
-
- # Prepare the list of exported symbols
- if test -z "$export_symbols"; then
- export_symbols="$output_objdir/$output.exp"
- $run $rm $export_symbols
- $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
- else
- $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
- $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
- $run eval 'mv "$nlist"T "$nlist"'
- fi
- fi
-
- for arg in $dlprefiles; do
- $show "extracting global C symbols from \`$arg'"
- name=`echo "$arg" | sed -e 's%^.*/%%'`
- $run eval 'echo ": $name " >> "$nlist"'
- $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
- done
-
- if test -z "$run"; then
- # Make sure we have at least an empty file.
- test -f "$nlist" || : > "$nlist"
-
- if test -n "$exclude_expsyms"; then
- egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
- $mv "$nlist"T "$nlist"
- fi
-
- # Try sorting and uniquifying the output.
- if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then
- :
- else
- grep -v "^: " < "$nlist" > "$nlist"S
- fi
-
- if test -f "$nlist"S; then
- eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
- else
- echo '/* NONE */' >> "$output_objdir/$dlsyms"
- fi
-
- $echo >> "$output_objdir/$dlsyms" "\
-
-#undef lt_preloaded_symbols
-
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
- const char *name;
- lt_ptr_t address;
-}
-lt_preloaded_symbols[] =
-{\
-"
-
- sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \
- -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \
- < "$nlist" >> "$output_objdir/$dlsyms"
-
- $echo >> "$output_objdir/$dlsyms" "\
- {0, (lt_ptr_t) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
- return lt_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif\
-"
- fi
-
- pic_flag_for_symtable=
- case $host in
- # compiling the symbol table file with pic_flag works around
- # a FreeBSD bug that causes programs to crash when -lm is
- # linked before any other PIC object. But we must not use
- # pic_flag when linking with -static. The problem exists in
- # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
- *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
- case "$compile_command " in
- *" -static "*) ;;
- *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
- esac;;
- *-*-hpux*)
- case "$compile_command " in
- *" -static "*) ;;
- *) pic_flag_for_symtable=" $pic_flag";;
- esac
- esac
-
- # Now compile the dynamic symbol file.
- $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
- $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
-
- # Clean up the generated files.
- $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
- $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
-
- # Transform the symbol file into the correct name.
- compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
- ;;
- *)
- $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
- exit 1
- ;;
- esac
- else
- # We keep going just in case the user didn't refer to
- # lt_preloaded_symbols. The linker will fail if global_symbol_pipe
- # really was required.
-
- # Nullify the symbol file.
- compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
- fi
-
- if test $need_relink = no || test "$build_libtool_libs" != yes; then
- # Replace the output file specification.
- compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
- link_command="$compile_command$compile_rpath"
-
- # We have no uninstalled library dependencies, so finalize right now.
- $show "$link_command"
- $run eval "$link_command"
- status=$?
-
- # Delete the generated files.
- if test -n "$dlsyms"; then
- $show "$rm $output_objdir/${outputname}S.${objext}"
- $run $rm "$output_objdir/${outputname}S.${objext}"
- fi
-
- exit $status
- fi
-
- if test -n "$shlibpath_var"; then
- # We should set the shlibpath_var
- rpath=
- for dir in $temp_rpath; do
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]*)
- # Absolute path.
- rpath="$rpath$dir:"
- ;;
- *)
- # Relative path: add a thisdir entry.
- rpath="$rpath\$thisdir/$dir:"
- ;;
- esac
- done
- temp_rpath="$rpath"
- fi
-
- if test -n "$compile_shlibpath$finalize_shlibpath"; then
- compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
- fi
- if test -n "$finalize_shlibpath"; then
- finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
- fi
-
- compile_var=
- finalize_var=
- if test -n "$runpath_var"; then
- if test -n "$perm_rpath"; then
- # We should set the runpath_var.
- rpath=
- for dir in $perm_rpath; do
- rpath="$rpath$dir:"
- done
- compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
- fi
- if test -n "$finalize_perm_rpath"; then
- # We should set the runpath_var.
- rpath=
- for dir in $finalize_perm_rpath; do
- rpath="$rpath$dir:"
- done
- finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
- fi
- fi
-
- if test "$no_install" = yes; then
- # We don't need to create a wrapper script.
- link_command="$compile_var$compile_command$compile_rpath"
- # Replace the output file specification.
- link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
- # Delete the old output file.
- $run $rm $output
- # Link the executable and exit
- $show "$link_command"
- $run eval "$link_command" || exit $?
- exit 0
- fi
-
- if test "$hardcode_action" = relink; then
- # Fast installation is not supported
- link_command="$compile_var$compile_command$compile_rpath"
- relink_command="$finalize_var$finalize_command$finalize_rpath"
-
- $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
- $echo "$modename: \`$output' will be relinked during installation" 1>&2
- else
- if test "$fast_install" != no; then
- link_command="$finalize_var$compile_command$finalize_rpath"
- if test "$fast_install" = yes; then
- relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
- else
- # fast_install is set to needless
- relink_command=
- fi
- else
- link_command="$compile_var$compile_command$compile_rpath"
- relink_command="$finalize_var$finalize_command$finalize_rpath"
- fi
- fi
-
- # Replace the output file specification.
- link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-
- # Delete the old output files.
- $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
-
- $show "$link_command"
- $run eval "$link_command" || exit $?
-
- # Now create the wrapper script.
- $show "creating $output"
-
- # Quote the relink command for shipping.
- if test -n "$relink_command"; then
- # Preserve any variables that may affect compiler behavior
- for var in $variables_saved_for_relink; do
- if eval test -z \"\${$var+set}\"; then
- relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
- elif eval var_value=\$$var; test -z "$var_value"; then
- relink_command="$var=; export $var; $relink_command"
- else
- var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
- relink_command="$var=\"$var_value\"; export $var; $relink_command"
- fi
- done
- relink_command="cd `pwd`; $relink_command"
- relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
- fi
-
- # Quote $echo for shipping.
- if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
- case $0 in
- [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
- *) qecho="$SHELL `pwd`/$0 --fallback-echo";;
- esac
- qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
- else
- qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
- fi
-
- # Only actually do things if our run command is non-null.
- if test -z "$run"; then
- # win32 will think the script is a binary if it has
- # a .exe suffix, so we strip it off here.
- case $output in
- *.exe) output=`echo $output|sed 's,.exe$,,'` ;;
- esac
- # test for cygwin because mv fails w/o .exe extensions
- case $host in
- *cygwin*) exeext=.exe ;;
- *) exeext= ;;
- esac
- $rm $output
- trap "$rm $output; exit 1" 1 2 15
-
- $echo > $output "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-sed_quote_subst='$sed_quote_subst'
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
-
-relink_command=\"$relink_command\"
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
- # install mode needs the following variable:
- notinst_deplibs='$notinst_deplibs'
-else
- # When we are sourced in execute mode, \$file and \$echo are already set.
- if test \"\$libtool_execute_magic\" != \"$magic\"; then
- echo=\"$qecho\"
- file=\"\$0\"
- # Make sure echo works.
- if test \"X\$1\" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
- elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
- # Yippee, \$echo works!
- :
- else
- # Restart under the correct shell, and then maybe \$echo will work.
- exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
- fi
- fi\
-"
- $echo >> $output "\
-
- # Find the directory that this script lives in.
- thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
- test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
- # Follow symbolic links until we get to the real thisdir.
- file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\`
- while test -n \"\$file\"; do
- destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
-
- # If there was a directory component, then change thisdir.
- if test \"x\$destdir\" != \"x\$file\"; then
- case \"\$destdir\" in
- [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
- *) thisdir=\"\$thisdir/\$destdir\" ;;
- esac
- fi
-
- file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
- file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\`
- done
-
- # Try to get the absolute directory name.
- absdir=\`cd \"\$thisdir\" && pwd\`
- test -n \"\$absdir\" && thisdir=\"\$absdir\"
-"
-
- if test "$fast_install" = yes; then
- echo >> $output "\
- program=lt-'$outputname'$exeext
- progdir=\"\$thisdir/$objdir\"
-
- if test ! -f \"\$progdir/\$program\" || \\
- { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\
- test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-
- file=\"\$\$-\$program\"
-
- if test ! -d \"\$progdir\"; then
- $mkdir \"\$progdir\"
- else
- $rm \"\$progdir/\$file\"
- fi"
-
- echo >> $output "\
-
- # relink executable if necessary
- if test -n \"\$relink_command\"; then
- if relink_command_output=\`eval \$relink_command 2>&1\`; then :
- else
- $echo \"\$relink_command_output\" >&2
- $rm \"\$progdir/\$file\"
- exit 1
- fi
- fi
-
- $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
- { $rm \"\$progdir/\$program\";
- $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
- $rm \"\$progdir/\$file\"
- fi"
- else
- echo >> $output "\
- program='$outputname'
- progdir=\"\$thisdir/$objdir\"
-"
- fi
-
- echo >> $output "\
-
- if test -f \"\$progdir/\$program\"; then"
-
- # Export our shlibpath_var if we have one.
- if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
- $echo >> $output "\
- # Add our own library path to $shlibpath_var
- $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
- # Some systems cannot cope with colon-terminated $shlibpath_var
- # The second colon is a workaround for a bug in BeOS R4 sed
- $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
-
- export $shlibpath_var
-"
- fi
-
- # fixup the dll searchpath if we need to.
- if test -n "$dllsearchpath"; then
- $echo >> $output "\
- # Add the dll search path components to the executable PATH
- PATH=$dllsearchpath:\$PATH
-"
- fi
-
- $echo >> $output "\
- if test \"\$libtool_execute_magic\" != \"$magic\"; then
- # Run the actual program with our arguments.
-"
- case $host in
- # win32 systems need to use the prog path for dll
- # lookup to work
- *-*-cygwin* | *-*-pw32*)
- $echo >> $output "\
- exec \$progdir/\$program \${1+\"\$@\"}
-"
- ;;
-
- # Backslashes separate directories on plain windows
- *-*-mingw | *-*-os2*)
- $echo >> $output "\
- exec \$progdir\\\\\$program \${1+\"\$@\"}
-"
- ;;
-
- *)
- $echo >> $output "\
- # Export the path to the program.
- PATH=\"\$progdir:\$PATH\"
- export PATH
-
- exec \$program \${1+\"\$@\"}
-"
- ;;
- esac
- $echo >> $output "\
- \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
- exit 1
- fi
- else
- # The program doesn't exist.
- \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
- \$echo \"This script is just a wrapper for \$program.\" 1>&2
- echo \"See the $PACKAGE documentation for more information.\" 1>&2
- exit 1
- fi
-fi\
-"
- chmod +x $output
- fi
- exit 0
- ;;
- esac
-
- # See if we need to build an old-fashioned archive.
- for oldlib in $oldlibs; do
-
- if test "$build_libtool_libs" = convenience; then
- oldobjs="$libobjs_save"
- addlibs="$convenience"
- build_libtool_libs=no
- else
- if test "$build_libtool_libs" = module; then
- oldobjs="$libobjs_save"
- build_libtool_libs=no
- else
- oldobjs="$objs$old_deplibs $non_pic_objects"
- fi
- addlibs="$old_convenience"
- fi
-
- if test -n "$addlibs"; then
- gentop="$output_objdir/${outputname}x"
- $show "${rm}r $gentop"
- $run ${rm}r "$gentop"
- $show "$mkdir $gentop"
- $run $mkdir "$gentop"
- status=$?
- if test $status -ne 0 && test ! -d "$gentop"; then
- exit $status
- fi
- generated="$generated $gentop"
-
- # Add in members from convenience archives.
- for xlib in $addlibs; do
- # Extract the objects.
- case $xlib in
- [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
- *) xabs=`pwd`"/$xlib" ;;
- esac
- xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
- xdir="$gentop/$xlib"
-
- $show "${rm}r $xdir"
- $run ${rm}r "$xdir"
- $show "$mkdir $xdir"
- $run $mkdir "$xdir"
- status=$?
- if test $status -ne 0 && test ! -d "$xdir"; then
- exit $status
- fi
- $show "(cd $xdir && $AR x $xabs)"
- $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-
- oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print | $NL2SP`
- done
- fi
-
- # Do each command in the archive commands.
- if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
- eval cmds=\"$old_archive_from_new_cmds\"
- else
-# # Ensure that we have .o objects in place in case we decided
-# # not to build a shared library, and have fallen back to building
-# # static libs even though --disable-static was passed!
-# for oldobj in $oldobjs; do
-# if test ! -f $oldobj; then
-# xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'`
-# if test "X$xdir" = "X$oldobj"; then
-# xdir="."
-# else
-# xdir="$xdir"
-# fi
-# baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'`
-# obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
-# $show "(cd $xdir && ${LN_S} $obj $baseobj)"
-# $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $?
-# fi
-# done
-
- eval cmds=\"$old_archive_cmds\"
-
- if len=`expr "X$cmds" : ".*"` &&
- test $len -le $max_cmd_len; then
- :
- else
- # the command line is too long to link in one step, link in parts
- $echo "using piecewise archive linking..."
- save_RANLIB=$RANLIB
- RANLIB=:
- objlist=
- concat_cmds=
- save_oldobjs=$oldobjs
- # GNU ar 2.10+ was changed to match POSIX; thus no paths are
- # encoded into archives. This makes 'ar r' malfunction in
- # this piecewise linking case whenever conflicting object
- # names appear in distinct ar calls; check, warn and compensate.
- if (for obj in $save_oldobjs
- do
- $echo "X$obj" | $Xsed -e 's%^.*/%%'
- done | sort | sort -uc >/dev/null 2>&1); then
- :
- else
- $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2
- $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2
- AR_FLAGS=cq
- fi
- for obj in $save_oldobjs
- do
- oldobjs="$objlist $obj"
- objlist="$objlist $obj"
- eval test_cmds=\"$old_archive_cmds\"
- if len=`expr "X$test_cmds" : ".*"` &&
- test $len -le $max_cmd_len; then
- :
- else
- # the above command should be used before it gets too long
- oldobjs=$objlist
- test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
- objlist=
- fi
- done
- RANLIB=$save_RANLIB
- oldobjs=$objlist
- eval cmds=\"\$concat_cmds~$old_archive_cmds\"
- fi
- fi
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- done
-
- if test -n "$generated"; then
- $show "${rm}r$generated"
- $run ${rm}r$generated
- fi
-
- # Now create the libtool archive.
- case $output in
- *.la)
- old_library=
- test "$build_old_libs" = yes && old_library="$libname.$libext"
- $show "creating $output"
-
- # Preserve any variables that may affect compiler behavior
- for var in $variables_saved_for_relink; do
- if eval test -z \"\${$var+set}\"; then
- relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
- elif eval var_value=\$$var; test -z "$var_value"; then
- relink_command="$var=; export $var; $relink_command"
- else
- var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
- relink_command="$var=\"$var_value\"; export $var; $relink_command"
- fi
- done
- # Quote the link command for shipping.
- tagopts=
- for tag in $taglist; do
- tagopts="$tagopts --tag $tag"
- done
- relink_command="(cd `pwd`; $SHELL $0$tagopts --mode=relink $libtool_args)"
- relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
-
- # Only create the output if not a dry run.
- if test -z "$run"; then
- for installed in no yes; do
- if test "$installed" = yes; then
- if test -z "$install_libdir"; then
- break
- fi
- output="$output_objdir/$outputname"i
- # Replace all uninstalled libtool libraries with the installed ones
- newdependency_libs=
- for deplib in $dependency_libs; do
- case $deplib in
- *.la)
- name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
- eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
- if test -z "$libdir"; then
- $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
- exit 1
- fi
- newdependency_libs="$newdependency_libs $libdir/$name"
- ;;
- *) newdependency_libs="$newdependency_libs $deplib" ;;
- esac
- done
- dependency_libs="$newdependency_libs"
- newdlfiles=
- for lib in $dlfiles; do
- name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
- eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
- if test -z "$libdir"; then
- $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
- exit 1
- fi
- newdlfiles="$newdlfiles $libdir/$name"
- done
- dlfiles="$newdlfiles"
- newdlprefiles=
- for lib in $dlprefiles; do
- name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
- eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
- if test -z "$libdir"; then
- $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
- exit 1
- fi
- newdlprefiles="$newdlprefiles $libdir/$name"
- done
- dlprefiles="$newdlprefiles"
- fi
- $rm $output
- # place dlname in correct position for cygwin
- tdlname=$dlname
- case $host,$output,$installed,$module,$dlname in
- *cygwin*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
- esac
- $echo > $output "\
-# $outputname - a libtool library file
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='$tdlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already installed library?
-installed=$installed
-
-# Files to dlopen/dlpreopen
-dlopen='$dlfiles'
-dlpreopen='$dlprefiles'
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'"
- if test "$installed" = no && test $need_relink = yes; then
- $echo >> $output "\
-relink_command=\"$relink_command\""
- fi
- done
- fi
-
- # Do a symbolic link so that the libtool archive can be found in
- # LD_LIBRARY_PATH before the program is installed.
- $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
- $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
- ;;
- esac
- exit 0
- ;;
-
- # libtool install mode
- install)
- modename="$modename: install"
-
- # There may be an optional sh(1) argument at the beginning of
- # install_prog (especially on Windows NT).
- if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
- # Allow the use of GNU shtool's install command.
- $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then
- # Aesthetically quote it.
- arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- arg="\"$arg\""
- ;;
- esac
- install_prog="$arg "
- arg="$1"
- shift
- else
- install_prog=
- arg="$nonopt"
- fi
-
- # The real first argument should be the name of the installation program.
- # Aesthetically quote it.
- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- arg="\"$arg\""
- ;;
- esac
- install_prog="$install_prog$arg"
-
- # We need to accept at least all the BSD install flags.
- dest=
- files=
- opts=
- prev=
- install_type=
- isdir=no
- stripme=
- for arg
- do
- if test -n "$dest"; then
- files="$files $dest"
- dest="$arg"
- continue
- fi
-
- case $arg in
- -d) isdir=yes ;;
- -f) prev="-f" ;;
- -g) prev="-g" ;;
- -m) prev="-m" ;;
- -o) prev="-o" ;;
- -s)
- stripme=" -s"
- continue
- ;;
- -*) ;;
-
- *)
- # If the previous option needed an argument, then skip it.
- if test -n "$prev"; then
- prev=
- else
- dest="$arg"
- continue
- fi
- ;;
- esac
-
- # Aesthetically quote the argument.
- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- arg="\"$arg\""
- ;;
- esac
- install_prog="$install_prog $arg"
- done
-
- if test -z "$install_prog"; then
- $echo "$modename: you must specify an install program" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- if test -n "$prev"; then
- $echo "$modename: the \`$prev' option requires an argument" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- if test -z "$files"; then
- if test -z "$dest"; then
- $echo "$modename: no file or destination specified" 1>&2
- else
- $echo "$modename: you must specify a destination" 1>&2
- fi
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Strip any trailing slash from the destination.
- dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
-
- # Check to see that the destination is a directory.
- test -d "$dest" && isdir=yes
- if test "$isdir" = yes; then
- destdir="$dest"
- destname=
- else
- destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
- test "X$destdir" = "X$dest" && destdir=.
- destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
-
- # Not a directory, so check to see that there is only one file specified.
- set dummy $files
- if test $# -gt 2; then
- $echo "$modename: \`$dest' is not a directory" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
- fi
- case $destdir in
- [\\/]* | [A-Za-z]:[\\/]*) ;;
- *)
- for file in $files; do
- case $file in
- *.lo) ;;
- *)
- $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
- esac
- done
- ;;
- esac
-
- # This variable tells wrapper scripts just to set variables rather
- # than running their programs.
- libtool_install_magic="$magic"
-
- staticlibs=
- future_libdirs=
- current_libdirs=
- for file in $files; do
-
- # Do each installation.
- case $file in
- *.$libext)
- # Do the static libraries later.
- staticlibs="$staticlibs $file"
- ;;
-
- *.la)
- # Check to see that this really is a libtool archive.
- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
- else
- $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- library_names=
- old_library=
- relink_command=
- # If there is no directory component, then add one.
- case $file in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- # Add the libdir to current_libdirs if it is the destination.
- if test "X$destdir" = "X$libdir"; then
- case "$current_libdirs " in
- *" $libdir "*) ;;
- *) current_libdirs="$current_libdirs $libdir" ;;
- esac
- else
- # Note the libdir as a future libdir.
- case "$future_libdirs " in
- *" $libdir "*) ;;
- *) future_libdirs="$future_libdirs $libdir" ;;
- esac
- fi
-
- dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
- test "X$dir" = "X$file/" && dir=
- dir="$dir$objdir"
-
- if test -n "$relink_command"; then
- $echo "$modename: warning: relinking \`$file'" 1>&2
- $show "$relink_command"
- if $run eval "$relink_command"; then :
- else
- $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
- exit 1
- fi
- fi
-
- # See the names of the shared library.
- set dummy $library_names
- if test -n "$2"; then
- realname="$2"
- shift
- shift
-
- srcname="$realname"
- test -n "$relink_command" && srcname="$realname"T
-
- # Install the shared library and build the symlinks.
- $show "$install_prog $dir/$srcname $destdir/$realname"
- $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
- if test -n "$stripme" && test -n "$striplib"; then
- $show "$striplib $destdir/$realname"
- $run eval "$striplib $destdir/$realname" || exit $?
- fi
-
- if test $# -gt 0; then
- # Delete the old symlinks, and create new ones.
- for linkname
- do
- if test "$linkname" != "$realname"; then
- $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
- $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
- fi
- done
- fi
-
- # Do each command in the postinstall commands.
- lib="$destdir/$realname"
- eval cmds=\"$postinstall_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- fi
-
- # Install the pseudo-library for information purposes.
- name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- instname="$dir/$name"i
- $show "$install_prog $instname $destdir/$name"
- $run eval "$install_prog $instname $destdir/$name" || exit $?
-
- # Maybe install the static library, too.
- test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
- ;;
-
- *.lo)
- # Install (i.e. copy) a libtool object.
-
- # Figure out destination file name, if it wasn't already specified.
- if test -n "$destname"; then
- destfile="$destdir/$destname"
- else
- destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- destfile="$destdir/$destfile"
- fi
-
- # Deduce the name of the destination old-style object file.
- case $destfile in
- *.lo)
- staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
- ;;
- *.$objext)
- staticdest="$destfile"
- destfile=
- ;;
- *)
- $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
- esac
-
- # Install the libtool object if requested.
- if test -n "$destfile"; then
- $show "$install_prog $file $destfile"
- $run eval "$install_prog $file $destfile" || exit $?
- fi
-
- # Install the old object if enabled.
- if test "$build_old_libs" = yes; then
- # Deduce the name of the old-style object file.
- staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
-
- $show "$install_prog $staticobj $staticdest"
- $run eval "$install_prog \$staticobj \$staticdest" || exit $?
- fi
- exit 0
- ;;
-
- *)
- # Figure out destination file name, if it wasn't already specified.
- if test -n "$destname"; then
- destfile="$destdir/$destname"
- else
- destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- destfile="$destdir/$destfile"
- fi
-
- # Do a test to see if this is really a libtool program.
- if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- notinst_deplibs=
- relink_command=
-
- # If there is no directory component, then add one.
- case $file in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- # Check the variables that should have been set.
- if test -z "$notinst_deplibs"; then
- $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
- exit 1
- fi
-
- finalize=yes
- for lib in $notinst_deplibs; do
- # Check to see that each library is installed.
- libdir=
- if test -f "$lib"; then
- # If there is no directory component, then add one.
- case $lib in
- */* | *\\*) . $lib ;;
- *) . ./$lib ;;
- esac
- fi
- libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
- if test -n "$libdir" && test ! -f "$libfile"; then
- $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
- finalize=no
- fi
- done
-
- relink_command=
- # If there is no directory component, then add one.
- case $file in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- outputname=
- if test "$fast_install" = no && test -n "$relink_command"; then
- if test "$finalize" = yes && test -z "$run"; then
- tmpdir="/tmp"
- test -n "$TMPDIR" && tmpdir="$TMPDIR"
- tmpdir="$tmpdir/libtool-$$"
- if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then :
- else
- $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
- continue
- fi
- file=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- outputname="$tmpdir/$file"
- # Replace the output file specification.
- relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
-
- $show "$relink_command"
- if $run eval "$relink_command"; then :
- else
- $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
- ${rm}r "$tmpdir"
- continue
- fi
- file="$outputname"
- else
- $echo "$modename: warning: cannot relink \`$file'" 1>&2
- fi
- else
- # Install the binary that we compiled earlier.
- file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
- fi
- fi
-
-
- # remove .exe since cygwin /usr/bin/install will append another
- # one anyways
- case $install_prog,$host in
- */usr/bin/install*,*cygwin*)
- case $file:$destfile in
- *.exe:*.exe)
- # this is ok
- ;;
- *.exe:*)
- destfile=$destfile.exe
- ;;
- *:*.exe)
- destfile=`echo $destfile | sed -e 's,.exe$,,'`
- ;;
- esac
- ;;
- esac
-
- $show "$install_prog$stripme $file $destfile"
- $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
- test -n "$outputname" && ${rm}r "$tmpdir"
- ;;
- esac
- done
-
- for file in $staticlibs; do
- name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-
- # Set up the ranlib parameters.
- oldlib="$destdir/$name"
-
- $show "$install_prog $file $oldlib"
- $run eval "$install_prog \$file \$oldlib" || exit $?
-
- if test -n "$stripme" && test -n "$striplib"; then
- $show "$old_striplib $oldlib"
- $run eval "$old_striplib $oldlib" || exit $?
- fi
-
- # Do each command in the postinstall commands.
- eval cmds=\"$old_postinstall_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- done
-
- if test -n "$future_libdirs"; then
- $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
- fi
-
- if test -n "$current_libdirs"; then
- # Maybe just do a dry run.
- test -n "$run" && current_libdirs=" -n$current_libdirs"
- exec_cmd='$SHELL $0 --finish$current_libdirs'
- else
- exit 0
- fi
- ;;
-
- # libtool finish mode
- finish)
- modename="$modename: finish"
- libdirs="$nonopt"
- admincmds=
-
- if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
- for dir
- do
- libdirs="$libdirs $dir"
- done
-
- for libdir in $libdirs; do
- if test -n "$finish_cmds"; then
- # Do each command in the finish commands.
- eval cmds=\"$finish_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || admincmds="$admincmds
- $cmd"
- done
- IFS="$save_ifs"
- fi
- if test -n "$finish_eval"; then
- # Do the single finish_eval.
- eval cmds=\"$finish_eval\"
- $run eval "$cmds" || admincmds="$admincmds
- $cmds"
- fi
- done
- fi
-
- # Exit here if they wanted silent mode.
- test "$show" = ":" && exit 0
-
- echo "----------------------------------------------------------------------"
- echo "Libraries have been installed in:"
- for libdir in $libdirs; do
- echo " $libdir"
- done
- echo
- echo "If you ever happen to want to link against installed libraries"
- echo "in a given directory, LIBDIR, you must either use libtool, and"
- echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
- echo "flag during linking and do at least one of the following:"
- if test -n "$shlibpath_var"; then
- echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
- echo " during execution"
- fi
- if test -n "$runpath_var"; then
- echo " - add LIBDIR to the \`$runpath_var' environment variable"
- echo " during linking"
- fi
- if test -n "$hardcode_libdir_flag_spec"; then
- libdir=LIBDIR
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- echo " - use the \`$flag' linker flag"
- fi
- if test -n "$admincmds"; then
- echo " - have your system administrator run these commands:$admincmds"
- fi
- if test -f /etc/ld.so.conf; then
- echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
- fi
- echo
- echo "See any operating system documentation about shared libraries for"
- echo "more information, such as the ld(1) and ld.so(8) manual pages."
- echo "----------------------------------------------------------------------"
- exit 0
- ;;
-
- # libtool execute mode
- execute)
- modename="$modename: execute"
-
- # The first argument is the command name.
- cmd="$nonopt"
- if test -z "$cmd"; then
- $echo "$modename: you must specify a COMMAND" 1>&2
- $echo "$help"
- exit 1
- fi
-
- # Handle -dlopen flags immediately.
- for file in $execute_dlfiles; do
- if test ! -f "$file"; then
- $echo "$modename: \`$file' is not a file" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- dir=
- case $file in
- *.la)
- # Check to see that this really is a libtool archive.
- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
- else
- $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Read the libtool library.
- dlname=
- library_names=
-
- # If there is no directory component, then add one.
- case $file in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- # Skip this library if it cannot be dlopened.
- if test -z "$dlname"; then
- # Warn if it was a shared library.
- test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
- continue
- fi
-
- dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
- test "X$dir" = "X$file" && dir=.
-
- if test -f "$dir/$objdir/$dlname"; then
- dir="$dir/$objdir"
- else
- $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
- exit 1
- fi
- ;;
-
- *.lo)
- # Just add the directory containing the .lo file.
- dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
- test "X$dir" = "X$file" && dir=.
- ;;
-
- *)
- $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
- continue
- ;;
- esac
-
- # Get the absolute pathname.
- absdir=`cd "$dir" && pwd`
- test -n "$absdir" && dir="$absdir"
-
- # Now add the directory to shlibpath_var.
- if eval "test -z \"\$$shlibpath_var\""; then
- eval "$shlibpath_var=\"\$dir\""
- else
- eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
- fi
- done
-
- # This variable tells wrapper scripts just to set shlibpath_var
- # rather than running their programs.
- libtool_execute_magic="$magic"
-
- # Check if any of the arguments is a wrapper script.
- args=
- for file
- do
- case $file in
- -*) ;;
- *)
- # Do a test to see if this is really a libtool program.
- if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- # If there is no directory component, then add one.
- case $file in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- # Transform arg to wrapped name.
- file="$progdir/$program"
- fi
- ;;
- esac
- # Quote arguments (to preserve shell metacharacters).
- file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
- args="$args \"$file\""
- done
-
- if test -z "$run"; then
- if test -n "$shlibpath_var"; then
- # Export the shlibpath_var.
- eval "export $shlibpath_var"
- fi
-
- # Restore saved enviroment variables
- if test "${save_LC_ALL+set}" = set; then
- LC_ALL="$save_LC_ALL"; export LC_ALL
- fi
- if test "${save_LANG+set}" = set; then
- LANG="$save_LANG"; export LANG
- fi
-
- # Now prepare to actually exec the command.
- exec_cmd='"$cmd"$args'
- else
- # Display what would be done.
- if test -n "$shlibpath_var"; then
- eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
- $echo "export $shlibpath_var"
- fi
- $echo "$cmd$args"
- exit 0
- fi
- ;;
-
- # libtool clean and uninstall mode
- clean | uninstall)
- modename="$modename: $mode"
- rm="$nonopt"
- files=
- rmforce=
- exit_status=0
-
- # This variable tells wrapper scripts just to set variables rather
- # than running their programs.
- libtool_install_magic="$magic"
-
- for arg
- do
- case $arg in
- -f) rm="$rm $arg"; rmforce=yes ;;
- -*) rm="$rm $arg" ;;
- *) files="$files $arg" ;;
- esac
- done
-
- if test -z "$rm"; then
- $echo "$modename: you must specify an RM program" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- rmdirs=
-
- for file in $files; do
- dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$dir" = "X$file"; then
- dir=.
- objdir="$objdir"
- else
- objdir="$dir/$objdir"
- fi
- name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- test $mode = uninstall && objdir="$dir"
-
- # Remember objdir for removal later, being careful to avoid duplicates
- if test $mode = clean; then
- case " $rmdirs " in
- *" $objdir "*) ;;
- *) rmdirs="$rmdirs $objdir" ;;
- esac
- fi
-
- # Don't error if the file doesn't exist and rm -f was used.
- if (test -L "$file") >/dev/null 2>&1 \
- || (test -h "$file") >/dev/null 2>&1 \
- || test -f "$file"; then
- :
- elif test -d "$file"; then
- exit_status=1
- continue
- elif test "$rmforce" = yes; then
- continue
- fi
-
- rmfiles="$file"
-
- case $name in
- *.la)
- # Possibly a libtool archive, so verify it.
- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- . $dir/$name
-
- # Delete the libtool libraries and symlinks.
- for n in $library_names; do
- rmfiles="$rmfiles $objdir/$n"
- done
- test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
- test $mode = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
-
- if test $mode = uninstall; then
- if test -n "$library_names"; then
- # Do each command in the postuninstall commands.
- eval cmds=\"$postuninstall_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd"
- if test $? != 0 && test "$rmforce" != yes; then
- exit_status=1
- fi
- done
- IFS="$save_ifs"
- fi
-
- if test -n "$old_library"; then
- # Do each command in the old_postuninstall commands.
- eval cmds=\"$old_postuninstall_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd"
- if test $? != 0 && test "$rmforce" != yes; then
- exit_status=1
- fi
- done
- IFS="$save_ifs"
- fi
- # FIXME: should reinstall the best remaining shared library.
- fi
- fi
- ;;
-
- *.lo)
- # Possibly a libtool object, so verify it.
- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-
- # Read the .lo file
- . $dir/$name
-
- # Add PIC object to the list of files to remove.
- if test -n "$pic_object" \
- && test "$pic_object" != none; then
- rmfiles="$rmfiles $dir/$pic_object"
- fi
-
- # Add non-PIC object to the list of files to remove.
- if test -n "$non_pic_object" \
- && test "$non_pic_object" != none; then
- rmfiles="$rmfiles $dir/$non_pic_object"
- fi
- fi
- ;;
-
- *)
- # Do a test to see if this is a libtool program.
- if test $mode = clean &&
- (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- relink_command=
- . $dir/$file
-
- rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
- if test "$fast_install" = yes && test -n "$relink_command"; then
- rmfiles="$rmfiles $objdir/lt-$name"
- fi
- fi
- ;;
- esac
- $show "$rm $rmfiles"
- $run $rm $rmfiles || exit_status=1
- done
-
- # Try to remove the ${objdir}s in the directories where we deleted files
- for dir in $rmdirs; do
- if test -d "$dir"; then
- $show "rmdir $dir"
- $run rmdir $dir >/dev/null 2>&1
- fi
- done
-
- exit $exit_status
- ;;
-
- "")
- $echo "$modename: you must specify a MODE" 1>&2
- $echo "$generic_help" 1>&2
- exit 1
- ;;
- esac
-
- if test -z "$exec_cmd"; then
- $echo "$modename: invalid operation mode \`$mode'" 1>&2
- $echo "$generic_help" 1>&2
- exit 1
- fi
-fi # test -z "$show_help"
-
-if test -n "$exec_cmd"; then
- eval exec $exec_cmd
- exit 1
-fi
-
-# We need to display help for each of the modes.
-case $mode in
-"") $echo \
-"Usage: $modename [OPTION]... [MODE-ARG]...
-
-Provide generalized library-building support services.
-
- --config show all configuration variables
- --debug enable verbose shell tracing
--n, --dry-run display commands without modifying any files
- --features display basic configuration information and exit
- --finish same as \`--mode=finish'
- --help display this help message and exit
- --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS]
- --quiet same as \`--silent'
- --silent don't print informational messages
- --tag=TAG use configuration variables from tag TAG
- --version print version information
-
-MODE must be one of the following:
-
- clean remove files from the build directory
- compile compile a source file into a libtool object
- execute automatically set library path, then run a program
- finish complete the installation of libtool libraries
- install install libraries or executables
- link create a library or an executable
- uninstall remove libraries from an installed directory
-
-MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for
-a more detailed description of MODE."
- exit 0
- ;;
-
-clean)
- $echo \
-"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-
-Remove files from the build directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, object or program, all the files associated
-with it are deleted. Otherwise, only FILE itself is deleted using RM."
- ;;
-
-compile)
- $echo \
-"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
- -o OUTPUT-FILE set the output file name to OUTPUT-FILE
- -prefer-pic try to building PIC objects only
- -prefer-non-pic try to building non-PIC objects only
- -static always build a \`.o' file suitable for static linking
-
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix \`.c' with the
-library object suffix, \`.lo'."
- ;;
-
-execute)
- $echo \
-"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
- -dlopen FILE add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to \`-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
- ;;
-
-finish)
- $echo \
-"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges. Use
-the \`--dry-run' option if you just want to see what would be executed."
- ;;
-
-install)
- $echo \
-"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command. The first component should be
-either the \`install' or \`cp' program.
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
- ;;
-
-link)
- $echo \
-"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
- -all-static do not do any dynamic linking at all
- -avoid-version do not add a version suffix if possible
- -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
- -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
- -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
- -export-symbols SYMFILE
- try to export only the symbols listed in SYMFILE
- -export-symbols-regex REGEX
- try to export only the symbols matching REGEX
- -LLIBDIR search LIBDIR for required installed libraries
- -lNAME OUTPUT-FILE requires the installed library libNAME
- -module build a library that can dlopened
- -no-fast-install disable the fast-install mode
- -no-install link a not-installable executable
- -no-undefined declare that a library does not refer to external symbols
- -o OUTPUT-FILE create OUTPUT-FILE from the specified objects
- -objectlist FILE Use a list of object files found in FILE to specify objects
- -release RELEASE specify package release information
- -rpath LIBDIR the created library will eventually be installed in LIBDIR
- -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries
- -static do not do any dynamic linking of libtool libraries
- -version-info CURRENT[:REVISION[:AGE]]
- specify library version info [each variable defaults to 0]
-
-All other options (arguments beginning with \`-') are ignored.
-
-Every other argument is treated as a filename. Files ending in \`.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
-only library objects (\`.lo' files) may be specified, and \`-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
-using \`ar' and \`ranlib', or on Windows using \`lib'.
-
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
-is created, otherwise an executable program is created."
- ;;
-
-uninstall)
- $echo \
-"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
- ;;
-
-*)
- $echo "$modename: invalid operation mode \`$mode'" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
-esac
-
-echo
-$echo "Try \`$modename --help' for more information about other modes."
-
-exit 0
-
-# The TAGs below are defined such that we never get into a situation
-# in which we disable both kinds of libraries. Given conflicting
-# choices, we go for a static library, that is the most portable,
-# since we can't tell whether shared libraries were disabled because
-# the user asked for that or because the platform doesn't support
-# them. This is particularly important on AIX, because we don't
-# support having both static and shared libraries enabled at the same
-# time on that platform, so we default to a shared-only configuration.
-# If a disable-shared tag is given, we'll fallback to a static-only
-# configuration. But we'll never go from static-only to shared-only.
-
-### BEGIN LIBTOOL TAG CONFIG: disable-shared
-build_libtool_libs=no
-build_old_libs=yes
-### END LIBTOOL TAG CONFIG: disable-shared
-
-### BEGIN LIBTOOL TAG CONFIG: disable-static
-build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
-### END LIBTOOL TAG CONFIG: disable-static
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
diff --git a/contrib/gcc/missing b/contrib/gcc/missing
deleted file mode 100755
index 7789652e877f..000000000000
--- a/contrib/gcc/missing
+++ /dev/null
@@ -1,190 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-# Franc,ois Pinard <pinard@iro.umontreal.ca>, 1996.
-
-# 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, 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.
-
-if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
-fi
-
-case "$1" in
-
- -h|--h|--he|--hel|--help)
- echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
- -h, --help display this help and exit
- -v, --version output version information and exit
-
-Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
- ;;
-
- -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing - GNU libit 0.0"
- ;;
-
- -*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
- ;;
-
- aclocal)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`acinclude.m4' or \`configure.in'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
- touch aclocal.m4
- ;;
-
- autoconf)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`configure.in'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
- touch configure
- ;;
-
- autoheader)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`acconfig.h' or \`configure.in'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in`
- test -z "$files" && files="config.h"
- touch_files=
- for f in $files; do
- case "$f" in
- *:*) touch_files="$touch_files "`echo "$f" |
- sed -e 's/^[^:]*://' -e 's/:.*//'`;;
- *) touch_files="$touch_files $f.in";;
- esac
- done
- touch $touch_files
- ;;
-
- automake)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
- find . -type f -name Makefile.am -print |
- sed 's/\.am$/.in/' |
- while read f; do touch "$f"; done
- ;;
-
- bison|yacc)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
- rm -f y.tab.c y.tab.h
- if [ $# -ne 1 ]; then
- eval LASTARG="\${$#}"
- case "$LASTARG" in
- *.y)
- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" y.tab.c
- fi
- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" y.tab.h
- fi
- ;;
- esac
- fi
- if [ ! -f y.tab.h ]; then
- echo >y.tab.h
- fi
- if [ ! -f y.tab.c ]; then
- echo 'main() { return 0; }' >y.tab.c
- fi
- ;;
-
- lex|flex)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
- rm -f lex.yy.c
- if [ $# -ne 1 ]; then
- eval LASTARG="\${$#}"
- case "$LASTARG" in
- *.l)
- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" lex.yy.c
- fi
- ;;
- esac
- fi
- if [ ! -f lex.yy.c ]; then
- echo 'main() { return 0; }' >lex.yy.c
- fi
- ;;
-
- makeinfo)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
- file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
- if test -z "$file"; then
- file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
- fi
- touch $file
- ;;
-
- *)
- echo 1>&2 "\
-WARNING: \`$1' is needed, and you do not seem to have it handy on your
- system. You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequirements for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
- ;;
-esac
-
-exit 0
diff --git a/contrib/gcc/mkdep b/contrib/gcc/mkdep
deleted file mode 100755
index 3c5b508f1427..000000000000
--- a/contrib/gcc/mkdep
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/sh -
-#
-# Copyright (c) 1987 Regents of the University of California.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms are permitted
-# provided that the above copyright notice and this paragraph are
-# duplicated in all such forms and that any documentation,
-# advertising materials, and other materials related to such
-# distribution and use acknowledge that the software was developed
-# by the University of California, Berkeley. The name of the
-# University may not be used to endorse or promote products derived
-# from this software without specific prior written permission.
-# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-#
-# @(#)mkdep.sh 5.12 (Berkeley) 6/30/88
-#
-
-MAKE=Makefile # default makefile name is "Makefile"
-
-while :
- do case "$1" in
- # -f allows you to select a makefile name
- -f)
- MAKE=$2
- shift; shift ;;
-
- # the -p flag produces "program: program.c" style dependencies
- # so .o's don't get produced
- -p)
- SED='s;\.o;;'
- shift ;;
- *)
- break ;;
- esac
-done
-
-if [ $# = 0 ] ; then
- echo 'usage: mkdep [-p] [-f makefile] [flags] file ...'
- exit 1
-fi
-
-if [ ! -w $MAKE ]; then
- echo "mkdep: no writeable file \"$MAKE\""
- exit 1
-fi
-
-TMP=/tmp/mkdep$$
-
-trap 'rm -f $TMP ; exit 1' 1 2 3 13 15
-
-cp $MAKE ${MAKE}.bak
-
-sed -e '/DO NOT DELETE THIS LINE/,$d' < $MAKE > $TMP
-
-cat << _EOF_ >> $TMP
-# DO NOT DELETE THIS LINE -- mkdep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-_EOF_
-
-# If your compiler doesn't have -M, add it. If you can't, the next two
-# lines will try and replace the "cc -M". The real problem is that this
-# hack can't deal with anything that requires a search path, and doesn't
-# even try for anything using bracket (<>) syntax.
-#
-# egrep '^#include[ ]*".*"' /dev/null $* |
-# sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' -e 's/\.c/.o/' |
-
-gcc -MM $* |
-sed "
- s; \./; ;g
- $SED" >> $TMP
-
-cat << _EOF_ >> $TMP
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
-_EOF_
-
-# copy to preserve permissions
-cp $TMP $MAKE
-rm -f ${MAKE}.bak $TMP
-exit 0
-
-
diff --git a/contrib/gcc/mkinstalldirs b/contrib/gcc/mkinstalldirs
deleted file mode 100755
index cc8783edce30..000000000000
--- a/contrib/gcc/mkinstalldirs
+++ /dev/null
@@ -1,36 +0,0 @@
-#! /bin/sh
-# mkinstalldirs --- make directory hierarchy
-# Author: Noah Friedman <friedman@prep.ai.mit.edu>
-# Created: 1993-05-16
-# Last modified: 1994-03-25
-# Public domain
-
-errstatus=0
-
-for file in ${1+"$@"} ; do
- set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
- shift
-
- pathcomp=
- for d in ${1+"$@"} ; do
- pathcomp="$pathcomp$d"
- case "$pathcomp" in
- -* ) pathcomp=./$pathcomp ;;
- esac
-
- if test ! -d "$pathcomp"; then
- echo "mkdir $pathcomp" 1>&2
- mkdir "$pathcomp" > /dev/null 2>&1 || lasterr=$?
- fi
-
- if test ! -d "$pathcomp"; then
- errstatus=$lasterr
- fi
-
- pathcomp="$pathcomp/"
- done
-done
-
-exit $errstatus
-
-# mkinstalldirs ends here
diff --git a/contrib/gcc/objc/sendmsg.c b/contrib/gcc/objc/sendmsg.c
deleted file mode 100644
index 245b8b9eaf79..000000000000
--- a/contrib/gcc/objc/sendmsg.c
+++ /dev/null
@@ -1,651 +0,0 @@
-/* GNU Objective C Runtime message lookup
- Copyright (C) 1993, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
- Contributed by Kresten Krab Thorup
-
-This file is part of GNU CC.
-
-GNU CC is free software; you can redistribute it and/or modify it under the
-terms of the GNU General Public License as published by the Free Software
-Foundation; either version 2, or (at your option) any later version.
-
-GNU CC is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
-details.
-
-You should have received a copy of the GNU General Public License along with
-GNU CC; see the file COPYING. If not, write to the Free Software
-Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* As a special exception, if you link this library with files compiled with
- GCC to produce an executable, this does not cause the resulting executable
- to be covered by the GNU General Public License. This exception does not
- however invalidate any other reasons why the executable file might be
- covered by the GNU General Public License. */
-
-#include "../tconfig.h"
-#include "runtime.h"
-#include "sarray.h"
-#include "encoding.h"
-#include "runtime-info.h"
-
-/* this is how we hack STRUCT_VALUE to be 1 or 0 */
-#define gen_rtx(args...) 1
-#define gen_rtx_MEM(args...) 1
-#define rtx int
-
-#if !defined(STRUCT_VALUE) || STRUCT_VALUE == 0
-#define INVISIBLE_STRUCT_RETURN 1
-#else
-#define INVISIBLE_STRUCT_RETURN 0
-#endif
-
-/* The uninstalled dispatch table */
-struct sarray* __objc_uninstalled_dtable = 0; /* !T:MUTEX */
-
-/* Send +initialize to class */
-static void __objc_send_initialize(Class);
-
-static void __objc_install_dispatch_table_for_class (Class);
-
-/* Forward declare some functions */
-static void __objc_init_install_dtable(id, SEL);
-
-/* Various forwarding functions that are used based upon the
- return type for the selector.
- __objc_block_forward for structures.
- __objc_double_forward for floats/doubles.
- __objc_word_forward for pointers or types that fit in registers.
- */
-static double __objc_double_forward(id, SEL, ...);
-static id __objc_word_forward(id, SEL, ...);
-typedef struct { id many[8]; } __big;
-#if INVISIBLE_STRUCT_RETURN
-static __big
-#else
-static id
-#endif
-__objc_block_forward(id, SEL, ...);
-static Method_t search_for_method_in_hierarchy (Class class, SEL sel);
-Method_t search_for_method_in_list(MethodList_t list, SEL op);
-id nil_method(id, SEL, ...);
-
-/* Given a selector, return the proper forwarding implementation. */
-__inline__
-IMP
-__objc_get_forward_imp (SEL sel)
-{
- const char *t = sel->sel_types;
-
- if (t && (*t == '[' || *t == '(' || *t == '{')
-#ifdef OBJC_MAX_STRUCT_BY_VALUE
- && objc_sizeof_type(t) > OBJC_MAX_STRUCT_BY_VALUE
-#endif
- )
- return (IMP)__objc_block_forward;
- else if (t && (*t == 'f' || *t == 'd'))
- return (IMP)__objc_double_forward;
- else
- return (IMP)__objc_word_forward;
-}
-
-/* Given a class and selector, return the selector's implementation. */
-__inline__
-IMP
-get_imp (Class class, SEL sel)
-{
- void* res = sarray_get_safe (class->dtable, (size_t) sel->sel_id);
- if (res == 0)
- {
- /* Not a valid method */
- if(class->dtable == __objc_uninstalled_dtable)
- {
- /* The dispatch table needs to be installed. */
- objc_mutex_lock(__objc_runtime_mutex);
- __objc_install_dispatch_table_for_class (class);
- objc_mutex_unlock(__objc_runtime_mutex);
- /* Call ourselves with the installed dispatch table
- and get the real method */
- res = get_imp(class, sel);
- }
- else
- {
- /* The dispatch table has been installed so the
- method just doesn't exist for the class.
- Return the forwarding implementation. */
- res = __objc_get_forward_imp(sel);
- }
- }
- return res;
-}
-
-/* Query if an object can respond to a selector, returns YES if the
-object implements the selector otherwise NO. Does not check if the
-method can be forwarded. */
-__inline__
-BOOL
-__objc_responds_to (id object, SEL sel)
-{
- void* res;
-
- /* Install dispatch table if need be */
- if (object->class_pointer->dtable == __objc_uninstalled_dtable)
- {
- objc_mutex_lock(__objc_runtime_mutex);
- __objc_install_dispatch_table_for_class (object->class_pointer);
- objc_mutex_unlock(__objc_runtime_mutex);
- }
-
- /* Get the method from the dispatch table */
- res = sarray_get_safe (object->class_pointer->dtable, (size_t) sel->sel_id);
- return (res != 0);
-}
-
-/* This is the lookup function. All entries in the table are either a
- valid method *or* zero. If zero then either the dispatch table
- needs to be installed or it doesn't exist and forwarding is attempted. */
-__inline__
-IMP
-objc_msg_lookup(id receiver, SEL op)
-{
- IMP result;
- if(receiver)
- {
- result = sarray_get_safe (receiver->class_pointer->dtable,
- (sidx)op->sel_id);
- if (result == 0)
- {
- /* Not a valid method */
- if(receiver->class_pointer->dtable == __objc_uninstalled_dtable)
- {
- /* The dispatch table needs to be installed.
- This happens on the very first method call to the class. */
- __objc_init_install_dtable(receiver, op);
-
- /* Get real method for this in newly installed dtable */
- result = get_imp(receiver->class_pointer, op);
- }
- else
- {
- /* The dispatch table has been installed so the
- method just doesn't exist for the class.
- Attempt to forward the method. */
- result = __objc_get_forward_imp(op);
- }
- }
- return result;
- }
- else
- return nil_method;
-}
-
-IMP
-objc_msg_lookup_super (Super_t super, SEL sel)
-{
- if (super->self)
- return get_imp (super->class, sel);
- else
- return nil_method;
-}
-
-int method_get_sizeof_arguments (Method*);
-
-retval_t
-objc_msg_sendv(id object, SEL op, arglist_t arg_frame)
-{
- Method* m = class_get_instance_method(object->class_pointer, op);
- const char *type;
- *((id*)method_get_first_argument (m, arg_frame, &type)) = object;
- *((SEL*)method_get_next_argument (arg_frame, &type)) = op;
- return __builtin_apply((apply_t)m->method_imp,
- arg_frame,
- method_get_sizeof_arguments (m));
-}
-
-void
-__objc_init_dispatch_tables()
-{
- __objc_uninstalled_dtable
- = sarray_new(200, 0);
-}
-
-/* This function is called by objc_msg_lookup when the
- dispatch table needs to be installed; thus it is called once
- for each class, namely when the very first message is sent to it. */
-static void
-__objc_init_install_dtable(id receiver, SEL op)
-{
- /* This may happen, if the programmer has taken the address of a
- method before the dtable was initialized... too bad for him! */
- if(receiver->class_pointer->dtable != __objc_uninstalled_dtable)
- return;
-
- objc_mutex_lock(__objc_runtime_mutex);
-
- if(CLS_ISCLASS(receiver->class_pointer))
- {
- /* receiver is an ordinary object */
- assert(CLS_ISCLASS(receiver->class_pointer));
-
- /* install instance methods table */
- __objc_install_dispatch_table_for_class (receiver->class_pointer);
-
- /* call +initialize -- this will in turn install the factory
- dispatch table if not already done :-) */
- __objc_send_initialize(receiver->class_pointer);
- }
- else
- {
- /* receiver is a class object */
- assert(CLS_ISCLASS((Class)receiver));
- assert(CLS_ISMETA(receiver->class_pointer));
-
- /* Install real dtable for factory methods */
- __objc_install_dispatch_table_for_class (receiver->class_pointer);
-
- if (strcmp (sel_get_name (op), "initialize"))
- __objc_send_initialize((Class)receiver);
- else
- CLS_SETINITIALIZED((Class)receiver);
- }
- objc_mutex_unlock(__objc_runtime_mutex);
-}
-
-/* Install dummy table for class which causes the first message to
- that class (or instances hereof) to be initialized properly */
-void
-__objc_install_premature_dtable(Class class)
-{
- assert(__objc_uninstalled_dtable);
- class->dtable = __objc_uninstalled_dtable;
-}
-
-/* Send +initialize to class if not already done */
-static void
-__objc_send_initialize(Class class)
-{
- /* This *must* be a class object */
- assert(CLS_ISCLASS(class));
- assert(!CLS_ISMETA(class));
-
- if (!CLS_ISINITIALIZED(class))
- {
- CLS_SETINITIALIZED(class);
- CLS_SETINITIALIZED(class->class_pointer);
-
- if(class->super_class)
- __objc_send_initialize(class->super_class);
-
- {
- SEL op = sel_register_name ("initialize");
- Class tmpclass = class;
- IMP imp = 0;
-
- while (!imp && tmpclass) {
- MethodList_t method_list = tmpclass->class_pointer->methods;
-
- while(!imp && method_list) {
- int i;
- Method_t method;
-
- for (i=0;i<method_list->method_count;i++) {
- method = &(method_list->method_list[i]);
- if (method->method_name
- && method->method_name->sel_id == op->sel_id) {
- imp = method->method_imp;
- break;
- }
- }
-
- method_list = method_list->method_next;
-
- }
-
- tmpclass = tmpclass->super_class;
- }
- if (imp)
- (*imp)((id)class, op);
-
- }
- }
-}
-
-/* Walk on the methods list of class and install the methods in the reverse
- order of the lists. Since methods added by categories are before the methods
- of class in the methods list, this allows categories to substitute methods
- declared in class. However if more than one category replaces the same
- method nothing is guaranteed about what method will be used.
- Assumes that __objc_runtime_mutex is locked down. */
-static void
-__objc_install_methods_in_dtable (Class class, MethodList_t method_list)
-{
- int i;
-
- if (!method_list)
- return;
-
- if (method_list->method_next)
- __objc_install_methods_in_dtable (class, method_list->method_next);
-
- for (i = 0; i < method_list->method_count; i++)
- {
- Method_t method = &(method_list->method_list[i]);
- sarray_at_put_safe (class->dtable,
- (sidx) method->method_name->sel_id,
- method->method_imp);
- }
-}
-
-/* Assumes that __objc_runtime_mutex is locked down. */
-static void
-__objc_install_dispatch_table_for_class (Class class)
-{
- Class super;
-
- /* If the class has not yet had its class links resolved, we must
- re-compute all class links */
- if(!CLS_ISRESOLV(class))
- __objc_resolve_class_links();
-
- super = class->super_class;
-
- if (super != 0 && (super->dtable == __objc_uninstalled_dtable))
- __objc_install_dispatch_table_for_class (super);
-
- /* Allocate dtable if necessary */
- if (super == 0)
- {
- objc_mutex_lock(__objc_runtime_mutex);
- class->dtable = sarray_new (__objc_selector_max_index, 0);
- objc_mutex_unlock(__objc_runtime_mutex);
- }
- else
- class->dtable = sarray_lazy_copy (super->dtable);
-
- __objc_install_methods_in_dtable (class, class->methods);
-}
-
-void
-__objc_update_dispatch_table_for_class (Class class)
-{
- Class next;
- struct sarray *arr;
-
- /* not yet installed -- skip it */
- if (class->dtable == __objc_uninstalled_dtable)
- return;
-
- objc_mutex_lock(__objc_runtime_mutex);
-
- arr = class->dtable;
- __objc_install_premature_dtable (class); /* someone might require it... */
- sarray_free (arr); /* release memory */
-
- /* could have been lazy... */
- __objc_install_dispatch_table_for_class (class);
-
- if (class->subclass_list) /* Traverse subclasses */
- for (next = class->subclass_list; next; next = next->sibling_class)
- __objc_update_dispatch_table_for_class (next);
-
- objc_mutex_unlock(__objc_runtime_mutex);
-}
-
-
-/* This function adds a method list to a class. This function is
- typically called by another function specific to the run-time. As
- such this function does not worry about thread safe issues.
-
- This one is only called for categories. Class objects have their
- methods installed right away, and their selectors are made into
- SEL's by the function __objc_register_selectors_from_class. */
-void
-class_add_method_list (Class class, MethodList_t list)
-{
- int i;
-
- /* Passing of a linked list is not allowed. Do multiple calls. */
- assert (!list->method_next);
-
- /* Check for duplicates. */
- for (i = 0; i < list->method_count; ++i)
- {
- Method_t method = &list->method_list[i];
-
- if (method->method_name) /* Sometimes these are NULL */
- {
- /* This is where selector names are transmogrified to SEL's */
- method->method_name =
- sel_register_typed_name ((const char*)method->method_name,
- method->method_types);
- }
- }
-
- /* Add the methods to the class's method list. */
- list->method_next = class->methods;
- class->methods = list;
-
- /* Update the dispatch table of class */
- __objc_update_dispatch_table_for_class (class);
-}
-
-Method_t
-class_get_instance_method(Class class, SEL op)
-{
- return search_for_method_in_hierarchy(class, op);
-}
-
-Method_t
-class_get_class_method(MetaClass class, SEL op)
-{
- return search_for_method_in_hierarchy(class, op);
-}
-
-
-/* Search for a method starting from the current class up its hierarchy.
- Return a pointer to the method's method structure if found. NULL
- otherwise. */
-
-static Method_t
-search_for_method_in_hierarchy (Class cls, SEL sel)
-{
- Method_t method = NULL;
- Class class;
-
- if (! sel_is_mapped (sel))
- return NULL;
-
- /* Scan the method list of the class. If the method isn't found in the
- list then step to its super class. */
- for (class = cls; ((! method) && class); class = class->super_class)
- method = search_for_method_in_list (class->methods, sel);
-
- return method;
-}
-
-
-
-/* Given a linked list of method and a method's name. Search for the named
- method's method structure. Return a pointer to the method's method
- structure if found. NULL otherwise. */
-Method_t
-search_for_method_in_list (MethodList_t list, SEL op)
-{
- MethodList_t method_list = list;
-
- if (! sel_is_mapped (op))
- return NULL;
-
- /* If not found then we'll search the list. */
- while (method_list)
- {
- int i;
-
- /* Search the method list. */
- for (i = 0; i < method_list->method_count; ++i)
- {
- Method_t method = &method_list->method_list[i];
-
- if (method->method_name)
- if (method->method_name->sel_id == op->sel_id)
- return method;
- }
-
- /* The method wasn't found. Follow the link to the next list of
- methods. */
- method_list = method_list->method_next;
- }
-
- return NULL;
-}
-
-static retval_t __objc_forward (id object, SEL sel, arglist_t args);
-
-/* Forwarding pointers/integers through the normal registers */
-static id
-__objc_word_forward (id rcv, SEL op, ...)
-{
- void *args, *res;
-
- args = __builtin_apply_args ();
- res = __objc_forward (rcv, op, args);
- if (res)
- __builtin_return (res);
- else
- return res;
-}
-
-/* Specific routine for forwarding floats/double because of
- architectural differences on some processors. i386s for
- example which uses a floating point stack versus general
- registers for floating point numbers. This forward routine
- makes sure that GCC restores the proper return values */
-static double
-__objc_double_forward (id rcv, SEL op, ...)
-{
- void *args, *res;
-
- args = __builtin_apply_args ();
- res = __objc_forward (rcv, op, args);
- __builtin_return (res);
-}
-
-#if INVISIBLE_STRUCT_RETURN
-static __big
-#else
-static id
-#endif
-__objc_block_forward (id rcv, SEL op, ...)
-{
- void *args, *res;
-
- args = __builtin_apply_args ();
- res = __objc_forward (rcv, op, args);
- if (res)
- __builtin_return (res);
- else
-#if INVISIBLE_STRUCT_RETURN
- return (__big) {{0, 0, 0, 0, 0, 0, 0, 0}};
-#else
- return nil;
-#endif
-}
-
-
-/* This function is installed in the dispatch table for all methods which are
- not implemented. Thus, it is called when a selector is not recognized. */
-static retval_t
-__objc_forward (id object, SEL sel, arglist_t args)
-{
- IMP imp;
- static SEL frwd_sel = 0; /* !T:SAFE2 */
- SEL err_sel;
-
- /* first try if the object understands forward:: */
- if (!frwd_sel)
- frwd_sel = sel_get_any_uid("forward::");
-
- if (__objc_responds_to (object, frwd_sel))
- {
- imp = get_imp(object->class_pointer, frwd_sel);
- return (*imp)(object, frwd_sel, sel, args);
- }
-
- /* If the object recognizes the doesNotRecognize: method then we're going
- to send it. */
- err_sel = sel_get_any_uid ("doesNotRecognize:");
- if (__objc_responds_to (object, err_sel))
- {
- imp = get_imp (object->class_pointer, err_sel);
- return (*imp) (object, err_sel, sel);
- }
-
- /* The object doesn't recognize the method. Check for responding to
- error:. If it does then sent it. */
- {
- size_t strlen (const char*);
- char msg[256 + strlen ((const char*)sel_get_name (sel))
- + strlen ((const char*)object->class_pointer->name)];
-
- sprintf (msg, "(%s) %s does not recognize %s",
- (CLS_ISMETA(object->class_pointer)
- ? "class"
- : "instance" ),
- object->class_pointer->name, sel_get_name (sel));
-
- err_sel = sel_get_any_uid ("error:");
- if (__objc_responds_to (object, err_sel))
- {
- imp = get_imp (object->class_pointer, err_sel);
- return (*imp) (object, sel_get_any_uid ("error:"), msg);
- }
-
- /* The object doesn't respond to doesNotRecognize: or error:; Therefore,
- a default action is taken. */
- objc_error (object, OBJC_ERR_UNIMPLEMENTED, "%s\n", msg);
-
- return 0;
- }
-}
-
-void
-__objc_print_dtable_stats()
-{
- int total = 0;
-
- objc_mutex_lock(__objc_runtime_mutex);
-
- printf("memory usage: (%s)\n",
-#ifdef OBJC_SPARSE2
- "2-level sparse arrays"
-#else
- "3-level sparse arrays"
-#endif
- );
-
- printf("arrays: %d = %ld bytes\n", narrays,
- (long)narrays*sizeof(struct sarray));
- total += narrays*sizeof(struct sarray);
- printf("buckets: %d = %ld bytes\n", nbuckets,
- (long)nbuckets*sizeof(struct sbucket));
- total += nbuckets*sizeof(struct sbucket);
-
- printf("idxtables: %d = %ld bytes\n", idxsize, (long)idxsize*sizeof(void*));
- total += idxsize*sizeof(void*);
- printf("-----------------------------------\n");
- printf("total: %d bytes\n", total);
- printf("===================================\n");
-
- objc_mutex_unlock(__objc_runtime_mutex);
-}
-
-/* Returns the uninstalled dispatch table indicator.
- If a class' dispatch table points to __objc_uninstalled_dtable
- then that means it needs its dispatch table to be installed. */
-__inline__
-struct sarray*
-objc_get_uninstalled_dtable()
-{
- return __objc_uninstalled_dtable;
-}
diff --git a/contrib/gcc/symlink-tree b/contrib/gcc/symlink-tree
deleted file mode 100755
index 5b18cab92388..000000000000
--- a/contrib/gcc/symlink-tree
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-# Create a symlink tree.
-#
-# Syntax: symlink-tree srcdir "ignore1 ignore2 ..."
-#
-# where srcdir is the directory to create a symlink tree to,
-# and "ignoreN" is a list of files/directories to ignore.
-
-prog=$0
-srcdir=$1
-ignore="$2"
-
-if test $# -lt 1; then
- echo "symlink-tree error: Usage: symlink-tree srcdir \"ignore1 ignore2 ...\""
- exit 1
-fi
-
-ignore_additional=". .. CVS"
-
-# If we were invoked with a relative path name, adjust ${prog} to work
-# in subdirs.
-case ${prog} in
-/* | [A-Za-z]:[\\/]*) ;;
-*) prog=../${prog} ;;
-esac
-
-# Set newsrcdir to something subdirectories can use.
-case ${srcdir} in
-/* | [A-Za-z]:[\\/]*) newsrcdir=${srcdir} ;;
-*) newsrcdir=../${srcdir} ;;
-esac
-
-for f in `ls -a ${srcdir}`; do
- if [ -d ${srcdir}/$f ]; then
- found=
- for i in ${ignore} ${ignore_additional}; do
- if [ "$f" = "$i" ]; then
- found=yes
- fi
- done
- if [ -z "${found}" ]; then
- echo "$f ..working in"
- if [ -d $f ]; then true; else mkdir $f; fi
- (cd $f; ${prog} ${newsrcdir}/$f "${ignore}")
- fi
- else
- echo "$f ..linked"
- rm -f $f
- ln -s ${srcdir}/$f .
- fi
-done
-
-exit 0
diff --git a/contrib/gcc/ylwrap b/contrib/gcc/ylwrap
deleted file mode 100755
index 2288ccde3ac1..000000000000
--- a/contrib/gcc/ylwrap
+++ /dev/null
@@ -1,123 +0,0 @@
-#! /bin/sh
-# ylwrap - wrapper for lex/yacc invocations.
-# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-# Written by Tom Tromey <tromey@cygnus.com>.
-#
-# 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, 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.
-
-# Usage:
-# ylwrap PROGRAM INPUT [OUTPUT DESIRED]... -- [ARGS]...
-# * PROGRAM is program to run.
-# * INPUT is the input file
-# * OUTPUT is file PROG generates
-# * DESIRED is file we actually want
-# * ARGS are passed to PROG
-# Any number of OUTPUT,DESIRED pairs may be used.
-
-# The program to run.
-prog="$1"
-shift
-# Make any relative path in $prog absolute.
-case "$prog" in
- /* | [A-Za-z]:\\*) ;;
- */*) prog="`pwd`/$prog" ;;
-esac
-
-# The input.
-input="$1"
-shift
-case "$input" in
- /* | [A-Za-z]:\\*)
- # Absolute path; do nothing.
- ;;
- *)
- # Relative path. Make it absolute. Why? Because otherwise any
- # debugging info in the generated file will point to the wrong
- # place. This is really gross.
- input="`pwd`/$input"
- ;;
-esac
-
-# We don't want to use the absolute path if the input in the current
-# directory like when making a tar ball.
-input_base=`echo $input | sed -e 's|.*/||'`
-if test -f $input_base && cmp $input_base $input >/dev/null 2>&1; then
- input=$input_base
-fi
-
-pairlist=
-while test "$#" -ne 0; do
- if test "$1" = "--"; then
- shift
- break
- fi
- pairlist="$pairlist $1"
- shift
-done
-
-# FIXME: add hostname here for parallel makes that run commands on
-# other machines. But that might take us over the 14-char limit.
-dirname=ylwrap$$
-trap "cd `pwd`; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
-mkdir $dirname || exit 1
-
-cd $dirname
-case "$input" in
- /* | [A-Za-z]:\\*)
- # Absolute path; do nothing.
- ;;
- *)
- # Make a symbolic link, hard link or hardcopy.
- ln -s ../"$input" . > /dev/null 2>&1 || ln ../"$input" . > /dev/null 2>&1 || cp ../"$input" .
- ;;
-esac
-$prog ${1+"$@"} "$input"
-status=$?
-
-if test $status -eq 0; then
- set X $pairlist
- shift
- first=yes
- while test "$#" -ne 0; do
- if test -f "$1"; then
- # If $2 is an absolute path name, then just use that,
- # otherwise prepend `../'.
- case "$2" in
- /* | [A-Za-z]:\\*) target="$2";;
- *) target="../$2";;
- esac
- mv "$1" "$target" || status=$?
- else
- # A missing file is only an error for the first file. This
- # is a blatant hack to let us support using "yacc -d". If -d
- # is not specified, we don't want an error when the header
- # file is "missing".
- if test $first = yes; then
- status=1
- fi
- fi
- shift
- shift
- first=no
- done
-else
- status=$?
-fi
-
-# Remove the directory.
-cd ..
-rm -rf $dirname
-
-exit $status