summaryrefslogtreecommitdiff
path: root/gnu/lib
AgeCommit message (Collapse)Author
2003-03-03back out previous:mrg
- didn't need to/mean to update libstdc++ yet - mknative generated bogus files that ended having libstc++ not install various required headers. should fix the "can't find iostream.h" lossage in src/regress.
2003-03-01build libopcodes separately from libbfd as in binutils 2.13 they havemrg
separate CFLAGS name spaces, and the old combined method no longer works.
2003-03-01update / regenerate for binutils 2.13.2.1mrg
2003-01-28do not install libioP.h nor iostreamP.hjdolecek
2002-09-17Remove more old toolchain bits.thorpej
2002-09-17* Eliminate the USE_NEW_TOOLCHAIN variable. Instead, split it intothorpej
two variables: TOOLCHAIN_MISSING -- set to "yes" on platforms for which there is no working in-tree toolchain (hppa, ns32k, sh5, x86_64). EXTERNAL_TOOLCHAIN -- if defined by the user, points to the root of an external toolchain (e.g. /usr/local/gnu). This enables the cross-build framework even for TOOLCHAIN_MISSING platforms. If TOOLCHAIN_MISSING is set to "yes", MKGDB, MKBFD, and MKGCC are all unconditionally set to "no", since the bits are not there to build. If EXTERNAL_TOOLCHAIN is set, MKGCC is unconditionally set to "no", since the external toolchain's compiler is not in-sync with the in-tree compiler support components (e.g. libgcc). * Set MACHINE_CPU much earlier in bsd.own.mk, so that more tests in that file can use it.
2002-08-19Explicitly move setting of NOxxx (et al) to the top of the Makefilelukem
(before including <bsd.own.mk>)
2002-08-19Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../../some/path (etc).lukem
(Reduces make output by ~ 20%)
2002-07-17Now build profiled libraries on m68000.fredette
2002-06-19add some items to CLEANFILESitojun
2002-06-18mistake in replacement for peXXigen.citojun
2002-06-18add rules needed for full-feature libbfd. usually not visited.itojun
to build full-feature libbfd, do the following: - add "--enable-targets=all --enable-64-bit-bfd" to src/tools/toolchain/Makefile configure arg - invoke nbmake-<platform> native, to regenerate files under src/gnu
2002-05-20Add native toolchain bigs for "armeb" (big-endian ARM).thorpej
2002-04-11Remove bfd_elf32_{big,little}arm_nbsd_vecthorpej
2002-04-01Update DEFAULT_VECTOR and SELECT_VECS for arm--netbsdelf BFD changes.thorpej
2002-03-28Remove check for sparc64 which adds -msoft-quad-float as that is now thejmc
default for the compiler on sparc64.
2002-03-26Added ${G_CONFIGDIR} to .PATH. This is needed on m68000 so thatfredette
libgcc1 gets built.
2002-03-24MACHINE_ARCH can't be "arm26" any more.bjh21
2002-03-22Add m68000-specific `toolchain2netbsd' generated toolchain build/config files.fredette
2002-02-28Fix fallout from collapsing libiberty to MI config.h: libstdc++ includestv
little bits of libiberty, so -I the non-arch specific directory now.
2002-02-27New toolchain infrastructure for sh3eb, generated with mknative.tv
2002-02-27Fix OBJS dependency.tv
2002-02-27Make libobjc configury MI.tv
2002-02-27New toolchain framework for sh3el platforms, generated with mknative.tv
2002-02-27Make new toolchain conf files for libiberty MI.tv
2002-02-11Skip building anything if the target's .mk files are missing. (Allows thetv
toolchain to be built in segments, or not at all if the in-tree toolchain is inappropriate for the target.)
2002-01-22regenerate.mrg
2002-01-02Add "_eh.c" to list of files which are supposed to get cleaned.tron
2001-12-31Introduce 3 new MK* variables that have effect in the USE_NEW_TOOLCHAINthorpej
case: MKBFD If set to "no", disables building of libbfd, libiberty, and all things that depend on them (binutils/gas/ld, gdb, dbsym, mdsetimage). MKGDB If set to "no", disables bulding of gdb. MKGCC If set to "no", disables building of gcc and the gcc-related libraries (libg2c, libgcc, libobjc, libstdc++). These are useful for building platforms for which either of the following situations are true: (1) You have no userland from which to run toolchain2netbsd in order to build the appropriate toolchain build framework. (2) The platform which you are building requires a newer set of tools than are currently in the tree (e.g. x86-64, ia64).
2001-12-30this is really libstdc++ 2.8.0mrg
2001-12-28* Add user-controlled mk.conf variableslukem
- SHLIBDIR Location to install shared libraries if ${USE_SHLIBDIR} is "yes". Defaults to "/usr/lib". - USE_SHLIBDIR If "yes", install shared libraries in ${SHLIBDIR} instead of ${LIBDIR}. Defaults to "no". Sets ${_LIBSODIR} to the appropriate value. This may be set by individual Makefiles as well. - SHLINKDIR Location of shared linker. Defaults to "/usr/libexec". If != "/usr/libexec", change the dynamic-linker encoded in shared programs * Set USE_SHLIBDIR for libraries used by /bin and /sbin: libc libcrypt libcrypto libedit libipsec libkvm libm libmi387 libtermcap libutil libz * If ${_LIBSODIR} != ${LIBDIR}, add symlinks from ${LIBDIR}/${LIB}.so* to ${_LIBSODIR}/${LIB}.so* for compatibility. * Always install /sbin/init statically (for now) The net effect of these changes depends on how the variables are set: 1.) If nothing is set or changed, there is no change from the current behaviour: - Static /bin, /sbin, and bits of /usr/* - Dynamic rest - Shared linker is /usr/libexec/ld*so 2.) If the following make variables are set: LDSTATIC= SHLINKDIR=/lib SHLIBDIR=/lib Then the behaviour becomes: - Dynamic tools - .so libraries used by /bin and /sbin are installed to /lib, with symlinks from /usr/lib/lib*so to -> /lib/lib*so where appropriate - Shared linker is /lib/ld*so 3.) As per 2.), but add the following variable: USE_SHLIBDIR=yes This forces all .so's to be instaleld in /lib (with compat symlinks), not just those tagged by their Makefiles to be. Again, compat symlinks are installed
2001-12-20Fixup VERSION.thorpej
2001-12-19* Add protoize and unprotoize. (Closes PR 6894.)tv
* Regen files with proper OS names and version numbers. * Clean up toolchain2netbsd somewhat, to get it ready to be cross-host compatible (more work to be done here, but it's getting closer). * Add framework for gdbreplay and gdbserver, but hold off on enabling these by default until low-nbsd.c is verified to work everywhere.
2001-12-19Remove iostdio.h from the list of system-installed headers; intended totv
address parts of PR toolchain/14896. This header file is nonstandard (and doesn't even exist in gcc 3.0); an out-of-the-box gcc build also doesn't provide the missing functions. So just drop the .h completely.
2001-12-15Allow a new-toolchain build to be done without actually buildingthorpej
the target "native toolchain" if BOOTSTRAP_NEW_TOOLCHAIN is set. This is important if you don't have any userland at all, and you're trying to make one from which you can run toolchain2netbsd.
2001-12-14More toolchain2netbsd output for the Alpha, after coaxingthorpej
toolchain2netbsd to actually spit it out.
2001-12-14Update to reflect latest toolchain2netbsd.thorpej
2001-12-14Kludge to make old toolchain builds work again after the NOxxx changes.thorpej
2001-12-14Commit the results of running toolchain2netbsd on the Alpha.thorpej
2001-12-12move NOxxx=lukem
2001-12-12move NOLINTlukem
2001-12-12We apparently must now set NOLINT= *BEFORE* including bsd.own.mk.thorpej
2001-12-12Make LIB2FUNCS_EH work like the rest of LIB2FUNCS, and cleanthorpej
up the special rules required to build those objects.
2001-12-12we need a .c file to build _eh.{o,so,po} from, so add libgcc2.c backlukem
in as a source for the rules.
2001-12-12pull in <bsd.own.mk> after NOLINT is defined, so that MKLINT=no islukem
correctly determined
2001-12-12MKfoo=no -> NOfootv
2001-12-11Fix building of _eh.o and friends.thorpej
2001-12-11Clone from mipseb.mkthorpej
2001-12-02While gcc may automatically add -fexecptions to c++ code it will only do thatjmc
for files named .cc or .C. _eh gets generated into a .c file so we need explicit rules for it's targets (.o .po and .so) to compile it correctly. Without this exceptions just plain don't work. Nothing ever gets caught.
2001-12-02Need -msoft-quad-float on sparc64 as double->int promote to quad math.jmc