NetBSD/gnu/dist
mycroft 913449a520 Disable the atexit(_IO_cleanup) for two good reasons:
1) There is already a destructor that does this.  The atexit() is superfluous.
2) If libstdc++ is loaded dynamically by dlopen() and then is removed by
   dlclose(), the pointer is no longer valid and the program would core dump
   at exit() time.  (This caused xmms to core dump at exit when xmms-sid was
   installed, for example.)
NOTE: THIS NEEDS TO BE APPLIED TO THE `TOOLCHAIN' VERSION.
2001-12-24 16:38:19 +00:00
..
autoconf Allow $M4 to contain command line options. 2001-11-14 23:48:33 +00:00
bc Fix problems in "for (;;)" and put back in quiet mode. 2001-02-19 21:07:04 +00:00
bfd Garbage-collect the code that created old-format PLT entires. 2001-12-14 01:12:24 +00:00
binutils
cvs enable encryption support in client-server CVS. 2001-05-15 09:56:30 +00:00
diffutils Undo last change for now. 2000-11-08 00:08:29 +00:00
gas add "-big" options for little endian 2001-11-29 09:24:24 +00:00
gawk Fix last commit. Problem reported by Matthias Scheler. 2000-12-08 19:21:55 +00:00
gcc apply gcc original rev. 1.198 (as rev. 1.116) 2001-11-16 07:25:18 +00:00
gdb Implement `info float'. 2001-09-26 03:41:52 +00:00
gettext va_{start,end} audit: 2001-09-24 13:22:25 +00:00
gprof Don't do the default exclusions in the `flat' profile on Alpha. (We don't 2000-12-13 01:06:03 +00:00
grep
groff Fix up the bogosity in .y->.cc handling. Don't generate files in $(srcdir), 2001-11-12 17:09:03 +00:00
include Pull up code from binutils 2.11.3 to fix a problem when linking against 2001-11-15 20:06:27 +00:00
ld Pull up code from binutils 2.11.3 to fix a problem when linking against 2001-11-15 20:06:27 +00:00
libf2c
libiberty va_{start,end} audit: 2001-09-24 13:22:25 +00:00
libio Disable the atexit(_IO_cleanup) for two good reasons: 2001-12-24 16:38:19 +00:00
libstdc++
opcodes Snarf AltiVec goo from binutils-current. 2001-10-08 08:42:56 +00:00
postfix sync with 20010228-pl08 2001-11-20 03:58:40 +00:00
readline/doc
sendmail Remove all traces of "aux.m4" so as not to conflict with Microsoft host OS's. 2001-10-19 02:53:02 +00:00
texinfo Fix test -r to test -x typo. 2001-12-02 02:58:51 +00:00
toolchain Incorporate some gcc3.0 vax.md changes 2001-12-24 01:56:55 +00:00
config.guess Put these files back -- it's still pretty useful to be 2001-01-30 03:19:10 +00:00
config.sub Put these files back -- it's still pretty useful to be 2001-01-30 03:19:10 +00:00
install.sh Put these files back -- it's still pretty useful to be 2001-01-30 03:19:10 +00:00
README.toolchain Update version numbers to match the current state of the world. 2001-10-15 18:28:28 +00:00

$NetBSD: README.toolchain,v 1.3 2001/10/15 18:28:28 bjh21 Exp $


HOW TO BUILD A CROSS COMPILER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Section to be written.]

See also: http://www.netbsd.org/Documentation/cross/


IMPORTED VERSIONS
~~~~~~~~~~~~~~~~~
The following software is in gnusrc/gnu/dist/toolchain, in a unified build
structure:

    gcc-2.95.3
    binutils-2.11.2
    gdb-5.0


IMPORT STEPS
~~~~~~~~~~~~
1. All distributions were unpacked and all `.cvsignore' files were
   removed.

2. All files in gcc's `include' top level directory were removed from
   binutils's `include' top level directory (these are the libiberty
   include files).

   cd gcc-*/include; for f in *; do rm -f ../../binutils-*/include/$f; done

3. The gcc distribution was imported in one shot into
   gnusrc/gnu/dist/toolchain, including the recursive build structure.

4. The binutils distribution was stripped down to the following directories,
   with no files at the top level:

   bfd, binutils, gas, gprof, include, intl, ld, opcodes

5. Binutils was imported into gnusrc/gnu/dist/toolchain, which included
   only the subdirectories above.

6. The gdb distribution was stripped down to the following directories,
   with no files at the top level:

   gdb, mmalloc, readline, sim

7. Gdb was imported into gnusrc/gnu/dist/toolchain, which included only
   the subdirectories above.