diff --git a/lang/egcs/stable/files/PLIST.template b/lang/egcs/stable/files/PLIST.template deleted file mode 100644 index a07c56e026d..00000000000 --- a/lang/egcs/stable/files/PLIST.template +++ /dev/null @@ -1,298 +0,0 @@ -@comment $OpenBSD: PLIST.template,v 1.8 2002/04/07 01:54:50 naddy Exp $ -@unexec install-info --delete --info-dir=%D/info %D/info/ecpp.info -@unexec install-info --delete --info-dir=%D/info %D/info/egcc.info -bin/egcc -bin/ecpp -bin/eprotoize -bin/eunprotoize -bin/egcov -bin/ARCH-gcc -lib/gcc-lib/ARCH/VERSION/SYSCALLS.c.X -lib/gcc-lib/ARCH/VERSION/cc1 -lib/gcc-lib/ARCH/VERSION/collect2 -lib/gcc-lib/ARCH/VERSION/cpp -lib/gcc-lib/ARCH/VERSION/libgcc.a -lib/gcc-lib/ARCH/VERSION/specs -lib/gcc-lib/ARCH/VERSION/include/syslimits.h -lib/gcc-lib/ARCH/VERSION/include/limits.h -lib/gcc-lib/ARCH/VERSION/include/float.h -lib/gcc-lib/ARCH/VERSION/include/README -lib/libiberty.a -info/ecpp.info -info/ecpp.info-1 -info/ecpp.info-2 -info/ecpp.info-3 -info/egcc.info -info/egcc.info-1 -info/egcc.info-10 -info/egcc.info-11 -info/egcc.info-12 -info/egcc.info-13 -info/egcc.info-14 -info/egcc.info-15 -info/egcc.info-16 -info/egcc.info-17 -info/egcc.info-18 -info/egcc.info-19 -info/egcc.info-2 -info/egcc.info-20 -info/egcc.info-21 -info/egcc.info-22 -info/egcc.info-23 -info/egcc.info-24 -info/egcc.info-25 -info/egcc.info-26 -info/egcc.info-27 -info/egcc.info-28 -info/egcc.info-29 -info/egcc.info-3 -info/egcc.info-30 -info/egcc.info-4 -info/egcc.info-5 -info/egcc.info-6 -info/egcc.info-7 -info/egcc.info-8 -info/egcc.info-9 -man/man1/ecccp.1 -man/man1/egcc.1 -ifdef(`CHILL', -@unexec install-info --delete --info-dir=%D/info %D/info/chill.info -bin/chill -info/chill.info -lib/gcc-lib/ARCH/VERSION/cc1chill -lib/gcc-lib/ARCH/VERSION/chillrt0.o -lib/gcc-lib/ARCH/VERSION/libchill.a -@exec install-info --info-dir=%D/info %D/info/chill.info -)ifdef(`GXX', -ARCH/include/_G_config.h -bin/ec++ -bin/ec++filt -bin/eg++ -lib/gcc-lib/ARCH/VERSION/include/typeinfo -lib/gcc-lib/ARCH/VERSION/include/exception -lib/gcc-lib/ARCH/VERSION/include/new -lib/gcc-lib/ARCH/VERSION/include/new.h -lib/libstdc++.a.2.10.0 -ifdef(`DYNAMIC', -lib/libstdc++.so.30.0 -lib/libstdc++.so.2.10.0 -lib/gcc-lib/ARCH/VERSION/libstdc++.so -lib/gcc-lib/ARCH/VERSION/libstdc++.a -)lib/gcc-lib/ARCH/VERSION/cc1plus -man/man1/eg++.1 -)ifdef(`GXX', -include/g++-3/PlotFile.h -include/g++-3/SFile.h -include/g++-3/algo.h -include/g++-3/algobase.h -include/g++-3/algorithm -include/g++-3/alloc.h -include/g++-3/bitset -include/g++-3/builtinbuf.h -include/g++-3/bvector.h -include/g++-3/cassert -include/g++-3/cctype -include/g++-3/cerrno -include/g++-3/cfloat -include/g++-3/ciso646 -include/g++-3/climits -include/g++-3/clocale -include/g++-3/cmath -include/g++-3/complex -include/g++-3/complex.h -include/g++-3/csetjmp -include/g++-3/csignal -include/g++-3/cstdarg -include/g++-3/cstddef -include/g++-3/cstdio -include/g++-3/cstdlib -include/g++-3/cstring -include/g++-3/ctime -include/g++-3/cwchar -include/g++-3/cwctype -include/g++-3/defalloc.h -include/g++-3/deque -include/g++-3/deque.h -include/g++-3/editbuf.h -include/g++-3/floatio.h -include/g++-3/fstream -include/g++-3/fstream.h -include/g++-3/function.h -include/g++-3/functional -include/g++-3/hash_map -include/g++-3/hash_map.h -include/g++-3/hash_set -include/g++-3/hash_set.h -include/g++-3/hashtable.h -include/g++-3/heap.h -include/g++-3/indstream.h -include/g++-3/iolibio.h -include/g++-3/iomanip -include/g++-3/iomanip.h -include/g++-3/iosfwd -include/g++-3/iostdio.h -include/g++-3/iostream -include/g++-3/iostream.h -include/g++-3/iostreamP.h -include/g++-3/istream.h -include/g++-3/iterator -include/g++-3/iterator.h -include/g++-3/libio.h -include/g++-3/libioP.h -include/g++-3/list -include/g++-3/list.h -include/g++-3/map -include/g++-3/map.h -include/g++-3/memory -include/g++-3/multimap.h -include/g++-3/multiset.h -include/g++-3/numeric -include/g++-3/ostream.h -include/g++-3/pair.h -include/g++-3/parsestream.h -include/g++-3/pfstream.h -include/g++-3/procbuf.h -include/g++-3/pthread_alloc -include/g++-3/pthread_alloc.h -include/g++-3/queue -include/g++-3/rope -include/g++-3/rope.h -include/g++-3/ropeimpl.h -include/g++-3/set -include/g++-3/set.h -include/g++-3/slist -include/g++-3/slist.h -include/g++-3/stack -include/g++-3/stack.h -include/g++-3/std/bastring.cc -include/g++-3/std/bastring.h -include/g++-3/std/complext.cc -include/g++-3/std/complext.h -include/g++-3/std/dcomplex.h -include/g++-3/std/fcomplex.h -include/g++-3/std/gslice.h -include/g++-3/std/gslice_array.h -include/g++-3/std/indirect_array.h -include/g++-3/std/ldcomplex.h -include/g++-3/std/mask_array.h -include/g++-3/std/slice.h -include/g++-3/std/slice_array.h -include/g++-3/std/std_valarray.h -include/g++-3/std/straits.h -include/g++-3/std/valarray_array.h -include/g++-3/std/valarray_array.tcc -include/g++-3/std/valarray_meta.h -include/g++-3/stdexcept -include/g++-3/stdiostream.h -include/g++-3/stl.h -include/g++-3/stl_algo.h -include/g++-3/stl_algobase.h -include/g++-3/stl_alloc.h -include/g++-3/stl_bvector.h -include/g++-3/stl_config.h -include/g++-3/stl_construct.h -include/g++-3/stl_deque.h -include/g++-3/stl_function.h -include/g++-3/stl_hash_fun.h -include/g++-3/stl_hash_map.h -include/g++-3/stl_hash_set.h -include/g++-3/stl_hashtable.h -include/g++-3/stl_heap.h -include/g++-3/stl_iterator.h -include/g++-3/stl_list.h -include/g++-3/stl_map.h -include/g++-3/stl_multimap.h -include/g++-3/stl_multiset.h -include/g++-3/stl_numeric.h -include/g++-3/stl_pair.h -include/g++-3/stl_queue.h -include/g++-3/stl_raw_storage_iter.h -include/g++-3/stl_relops.h -include/g++-3/stl_rope.h -include/g++-3/stl_set.h -include/g++-3/stl_slist.h -include/g++-3/stl_stack.h -include/g++-3/stl_tempbuf.h -include/g++-3/stl_tree.h -include/g++-3/stl_uninitialized.h -include/g++-3/stl_vector.h -include/g++-3/stream.h -include/g++-3/streambuf.h -include/g++-3/strfile.h -include/g++-3/string -include/g++-3/strstream -include/g++-3/strstream.h -include/g++-3/tempbuf.h -include/g++-3/tree.h -include/g++-3/type_traits.h -include/g++-3/utility -include/g++-3/valarray -include/g++-3/vector -include/g++-3/vector.h -)ifdef(`FORTRAN', -@unexec install-info --delete --info-dir=%D/info %D/info/eg77.info -bin/eg77 -info/eg77.info -info/eg77.info-1 -info/eg77.info-10 -info/eg77.info-11 -info/eg77.info-12 -info/eg77.info-13 -info/eg77.info-14 -info/eg77.info-15 -info/eg77.info-16 -info/eg77.info-17 -info/eg77.info-18 -info/eg77.info-19 -info/eg77.info-2 -info/eg77.info-20 -info/eg77.info-21 -info/eg77.info-3 -info/eg77.info-4 -info/eg77.info-5 -info/eg77.info-6 -info/eg77.info-7 -info/eg77.info-8 -info/eg77.info-9 -lib/gcc-lib/ARCH/VERSION/f771 -lib/gcc-lib/ARCH/VERSION/include/g2c.h -lib/gcc-lib/ARCH/VERSION/libg2c.a -man/man1/eg77.1 -@exec install-info --info-dir=%D/info %D/info/eg77.info -)ifdef(`OBJC', -lib/gcc-lib/ARCH/VERSION/cc1obj -lib/gcc-lib/ARCH/VERSION/libobjc.a -lib/gcc-lib/ARCH/VERSION/include/objc/NXConstStr.h -lib/gcc-lib/ARCH/VERSION/include/objc/Object.h -lib/gcc-lib/ARCH/VERSION/include/objc/Protocol.h -lib/gcc-lib/ARCH/VERSION/include/objc/encoding.h -lib/gcc-lib/ARCH/VERSION/include/objc/hash.h -lib/gcc-lib/ARCH/VERSION/include/objc/objc-api.h -lib/gcc-lib/ARCH/VERSION/include/objc/objc-list.h -lib/gcc-lib/ARCH/VERSION/include/objc/objc.h -lib/gcc-lib/ARCH/VERSION/include/objc/sarray.h -lib/gcc-lib/ARCH/VERSION/include/objc/thr.h -lib/gcc-lib/ARCH/VERSION/include/objc/typedstream.h -)ifdef(`JAVA', -bin/egcj -bin/gcjh -bin/jcf-dump -bin/jv-scan -lib/gcc-lib/ARCH/VERSION/jc1 -lib/gcc-lib/ARCH/VERSION/jvgenmain -)ifdef(`GXX', -@dirrm include/g++-3/std -@dirrm include/g++-3 -)ifdef(`OBJC', -@dirrm lib/gcc-lib/ARCH/VERSION/include/objc) -@dirrm lib/gcc-lib/ARCH/VERSION/include -@dirrm lib/gcc-lib/ARCH/VERSION -@dirrm lib/gcc-lib/ARCH -@dirrm lib/gcc-lib -@dirrm ARCH/include -@dirrm ARCH/lib -@dirrm ARCH -@exec [ ! -x /sbin/ldconfig ] || /sbin/ldconfig -m %D/lib -@unexec [ ! -x /sbin/ldconfig ] || /sbin/ldconfig -m %D/lib -@exec install-info --info-dir=%D/info %D/info/ecpp.info -@exec install-info --info-dir=%D/info %D/info/egcc.info diff --git a/lang/egcs/stable/files/gas-bug/README b/lang/egcs/stable/files/gas-bug/README deleted file mode 100644 index bb346d786df..00000000000 --- a/lang/egcs/stable/files/gas-bug/README +++ /dev/null @@ -1,38 +0,0 @@ -To fix that bug, grab your as sources, apply the patch, and rebuild gas. -A long explanation of the problem follows. - - -This is a long-standing problem with gcc that has finally been fixed. -On some architectures, conventions are that C symbols are prepended -an underscore when they get down to assembler, e.g., -f -> _f -_io -> __io - -There is a switch in gcc config files specifically for that, that's -YES_UNDERSCORE. - -Unfortunately, gcc used to disregard that switch on i386 for the special -symbol _GLOBAL_OFFSET_TABLE_, so -_GLOBAL_OFFSET_TABLE_ -> _GLOBAL_OFFSET_TABLE_ -without any regards for YES_UNDERSCORE setting. - -This is a problem for two reasons: -* in a YES_UNDERSCORE world, -GLOBAL_OFFSET_TABLE_ -> _GLOBAL_OFFSET_TABLE_ -so you've got a collision. What is worse: _GLOBAL_OFFSET_TABLE_ is reserved -for the implementation, whereas GLOBAL_OFFSET_TABLE_ is not. -* the linker expects __GLOBAL_OFFSET_TABLE_ on OpenBSD arches that prepend -underscores. - -Since the bug looked unlikely to get fixed, gas and ld contain some kludges -to alias _GLOBAL_OFFSET_TABLE_ and __GLOBAL_OFFSET_TABLE_. - -But the bug has been fixed ! and now, gcc emits __GLOBAL_OFFSET_TABLE_, -which is not recognized by as, as of 2.5. So the fix is simply to make -certain as recognizes the proper spelling __GLOBAL_OFFSET_TABLE_. - -For downward compatibility with gcc 2.8.1, as does automagically translates -_GLOBAL_OFFSET_TABLE_ to __GLOBAL_OFFSET_TABLE_, and ld does alias both -symbols to __GLOBAL_OFFSET_TABLE anyhow. Eventually, this downward -compatibility will be removed, and users will be able to use -GLOBAL_OFFSET_TABLE_ in their code. diff --git a/lang/egcs/stable/files/gas-bug/patch b/lang/egcs/stable/files/gas-bug/patch deleted file mode 100644 index d4edc01db5e..00000000000 --- a/lang/egcs/stable/files/gas-bug/patch +++ /dev/null @@ -1,41 +0,0 @@ ---- /usr/src/gnu/usr.bin/gas/config/tc-i386.c.orig Sat Jan 23 01:18:15 1999 -+++ /usr/src/gnu/usr.bin/gas/config/tc-i386.c Fri Apr 23 03:53:02 1999 -@@ -35,11 +35,8 @@ - #include "obstack.h" - #include "opcode/i386.h" - --#ifdef KLUDGE -+/* real name for the assembler, translate from C _GLOBAL_OFFSET_TABLE_ */ - #define GLOBAL_OFFSET_TABLE_NAME "__GLOBAL_OFFSET_TABLE_" --#else --#define GLOBAL_OFFSET_TABLE_NAME "_GLOBAL_OFFSET_TABLE_" --#endif - - /* one more argument for fix_new */ - #ifdef PIC -@@ -2259,16 +2256,18 @@ - char *name; - { - #ifdef PIC --#ifdef KLUDGE -- /* HACK: -- * Sun's ld expects __GLOBAL_OFFSET_TABLE_, -- * gcc generates _GLOBAL_OFFSET_TABLE_ -- * should probably fix ld - new SVR4 style?? -+ /* gcc bug work-around: -+ * old versions of gcc don't heed YES_UNDERSCORES, -+ * and always generate _GLOBAL_OFFSET_TABLE_. -+ * On OpenBSD, this is a bug, as this collides with -+ * the user namespace. -+ * -+ * This code will no longer be needed once the switch to a recent -+ * egcs is complete. - */ - if (*name == '_' && *(name+1) == 'G' && - strcmp(name, "_GLOBAL_OFFSET_TABLE_") == 0) -- return symbol_find("__GLOBAL_OFFSET_TABLE_"); --#endif -+ return symbol_find(GLOBAL_OFFSET_TABLE_NAME); - #endif - return 0; - } diff --git a/lang/egcs/stable/files/gas-bug/test-i386-gas.s b/lang/egcs/stable/files/gas-bug/test-i386-gas.s deleted file mode 100644 index 04f95f1554d..00000000000 --- a/lang/egcs/stable/files/gas-bug/test-i386-gas.s +++ /dev/null @@ -1,3 +0,0 @@ -# check that as recognizes __GLOBAL_OFFSET_TABLE_ -L1: - addl $__GLOBAL_OFFSET_TABLE_+[.-L1],%ebx