summaryrefslogtreecommitdiffstats
path: root/gnu
Commit message (Collapse)AuthorAgeFilesLines
* Fixed CLEANFILES after bsd.lib.mk sweep.ru2002-05-131-1/+3
|
* Mark all internal libraries with INTERNALLIB.ru2002-05-134-22/+4
|
* Removed now unused INTERNALSTATICLIB.ru2002-05-1310-19/+4
| | | | | INTERNALLIB now implies NOPIC and NOPROFILE. Removed gratuitous NOMAN.
* Major cleanup of bsd.lib.mk.ru2002-05-132-6/+1
| | | | | | | Get rid of the INTERNALSTATICLIB knob and just use plain INTERNALLIB. INTERNALLIB now means to build static library only and don't install anything. Added a NOINSTALLLIB knob for libpam/modules. To not build any library at all, just do not set LIB.
* Restore some of the implementation from the Bmake gcc 2.95 bits.obrien2002-05-136-51/+59
| | | | | In the end, I can do things more like the previous Bmake bits than was apparent in the middle of the gcc31 WIP.
* I was finally able to repeat the -j breakage on one of my machines. Fix it.obrien2002-05-131-9/+7
| | | | I borrowed some ideas from Ruslan, and made the style match cc_tools/Makefile
* NOLIB is gone; put INTERNALLIB back for now.ru2002-05-121-0/+2
|
* Added new bsd.incs.mk which handles installing of header filesru2002-05-129-47/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to handle symlinking include files. Allow for multiple groups of include files to be installed, with the powerful INCSGROUPS knob. Documentation to follow. Added standard `includes' and `incsinstall' targets, use them in Makefile.inc1. Headers from the following makefiles were not installed before (during `includes' in Makefile.inc1): kerberos5/lib/libtelnet/Makefile lib/libbz2/Makefile lib/libdevinfo/Makefile lib/libform/Makefile lib/libisc/Makefile lib/libmenu/Makefile lib/libmilter/Makefile lib/libpanel/Makefile Replaced all `beforeinstall' targets for installing includes with the INCS stuff. Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS, and for compatibility with NetBSD. Similarly for INCOWN, INCGRP, and INCMODE. Consistently use INCLUDEDIR instead of /usr/include. gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes were only lightly tested due to the missing contrib/libstdc++-v3. I fully tested the pre-WIP_GCC31 version of this patch with the contrib/libstdc++.295 stuff. These changes have been tested on i386 with the -DNO_WERROR "make world" and "make release".
* Properly build lb1spc.asm on Sparc64.obrien2002-05-121-3/+28
|
* There is no more NOLIB.obrien2002-05-121-1/+0
|
* I was not strict enough with my ordering of things to satisfy make(1) nieveobrien2002-05-121-28/+26
| | | | symbol evaluation which causes it to be very sensitive to macro ordering.
* Tidy up the cleanfiles.obrien2002-05-128-6/+10
|
* Fixes for building a.out bits.obrien2002-05-121-1/+8
| | | | Submitted by: bde
* Sorry, I did not mean to turn collect2 back on yet.obrien2002-05-111-1/+1
|
* Revert rev 1.3 -- I tested using the wrong build compiler.obrien2002-05-111-1/+8
|
* Actually we don't need any special YACC'ing here. The ones known toobrien2002-05-101-8/+1
| | | | Bmake are fine.
* BWK awk appears to work for world builds just fine now. We want to makeobrien2002-05-101-7/+0
| | | | | sparc64 the same as the other platforms -- so do it by moving the other platforms toward the sparc64.
* Touching the sjlj setting on IA-64 makes things not build.obrien2002-05-101-0/+2
| | | | Submitted by: peter
* Build compiler on all platforms.obrien2002-05-101-5/+1
|
* Doh! Add IA-64 to our target list.obrien2002-05-101-0/+2
|
* Gather up the stragglers that depends on genrtl.h. This is -j10 safe now.obrien2002-05-101-2/+2
|
* This was *very* -j unsafe. Add a dependency on the common generatedobrien2002-05-101-0/+3
| | | | headers to mostly make it -j1 safe.
* [Ab]use LDFLAGS rather than CFLAGS.obrien2002-05-101-1/+2
| | | | BDE tells me POSIX pretends `ld' as a directly callable entity does not exist.
* Bmake bits for Gcc 3.1.obrien2002-05-1032-707/+2148
| | | | Partially made possible by: Wilko.Bulte@compaq.com
* Gcc 3.1 now offers both a C99 and a K&R traditional C preprocessor.obrien2002-05-101-0/+1
| | | | This is the ISO C99 one.
* Turn off groff and gperf -- they will not compile with the in-tree Gcc 3.1.obrien2002-05-101-2/+6
|
* All platforms should be on equal footing now -- no special handling forobrien2002-05-101-10/+6
| | | | Sparc64 and IA-64.
* Gcc 3.1 now offers both a C99 and a K&R traditional C preprocessor.obrien2002-05-091-0/+1
| | | | This is the traditional one.
* libstdc++ version 3 (Gcc 3.1 is a consumer) uses the typical `config.h'.obrien2002-05-071-0/+1
|
* GCC's libstdc++ version 3 has the "libgcc" like bits (start up / terminateobrien2002-05-061-0/+1
| | | | code, `new' handler, exception handling, etc.) split out into libsupc++.
* Add support for using the profiled versions of the C++ (and related) libs.obrien2002-05-011-1/+3
|
* Add many prototypes and ANSI-ize 'patch. Not a complete job of it, but it getsgad2002-04-2814-263/+221
| | | | | | | | | our patch to look a little more like NetBSD's, and has the nice characteristic that the object code is exactly the same after the change as before it (even in patch.c and pch.c, which have pesky 'assert' statements in them). Reviewed by: /sbin/md5 on i386, alpha, sparc64 MFC after: 3 days
* Add FreeBSD id's to these files, in advance of a separate update.gad2002-04-284-3/+18
| | | | MFC after: 3 days
* Move ID tag.eric2002-04-271-2/+5
|
* Modify our 'patch' utility to recognize thegad2002-04-261-0/+64
| | | | | | | | | | | | | | | | | \ No newline at end of file line that some versions of diff print out if the last line of the two files are different, and one of the two files does not have a newline character on that last line. This change is still somewhat under discussion in -arch and -standards, but I want to commit it to -current today so I'd have the chance to MFC it to -stable before the code freeze for 4.6-release (which would be May 1st). Note: the related change to 'diff' (so it might *generate* that line) is NOT expected to be included in 4.6-release. We can debate that change later. Obtained from: NetBSD (1.13 of basesrc/usr.bin/patch/pch.c, by kristerw) MFC after: 4 days
* Milestone #1 in cross-arch make releases.ru2002-04-261-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not install games and profiled libraries to the ${CHROOTDIR} with the initial installworld. Eliminate the need in the second installworld. For that, make sure _everything_ is built in the "world" environment, using the right tool chain. Added SUBDIR_OVERRIDE helper stuff to Makefile.inc1. Split the buildworld process into stages, and skip some stages when SUBDIR_OVERRIDE is set (used to build crypto, krb4, and krb5 dists). Added NO_MAKEDB_RUN knob to Makefile.inc1 to avoid running makewhatis(1) at the end of installworld (used when making crypto, krb4, and krb5 dists). In release/scripts/doFS.sh, ensure that the correct boot blocks are used. Moved the creation of the "crypto" dist from release.5 to release.2. In release.3 and doMFSKERN, build kernels in the "world" environment. KERNELS now means "additional" kernels, GENERIC is always built. Ensure we build crunched binaries in the "world" environment. Obfuscate release/Makefile some more (WMAKEENV) to achieve this. Inline createBOOTMFS target. Use already built GENERIC kernel modules to augment mfsfd's /stand/modules. GC doMODULES as such. Assorted fixes: Get rid of the "afterdistribute" target by moving the single use of it from sys/Makefile to etc/Makefile's "distribute". Makefile.inc1: apparently "etc" no longer needs to be last for "distribute" to succeed. gnu/usr.bin/perl/library/Makefile.inc: do not override the "install" and "distribute" targets, do it the "canonical" way. release/scripts/{man,cat}pages-make.sh: make sure Perl manpages and catpages appear in the right dists. Note that because Perl does not respect the MANBUILDCAT (and NOMAN), this results in a loss of /usr/share/perl/man/cat* empty directories. This will be fixed soon. Turn MAKE_KERBEROS4 into a plain boolean variable (if it is set it means "make KerberosIV"), as documented in the make.conf(5) manpage. Most of the userland makefiles did not test it for "YES" anyway. XXX Should specialized kerberized libpam versions be included into the krb4 and krb5 dists? (libpam.a would be incorrect anyway if both krb4 and krb5 dists were choosen.) Make sure "games" dist is made before "catpages", otherwise games catpages settle in the wrong dist. Fast build machine provided by: Igor Kucherenko <kivvy@sunbay.com>
* When a compound section name is specified, search for pages that actuallyeric2002-04-241-44/+95
| | | | | | | match the requested section. Previously, the section would be trimmed and every entry matching the page name would be displayed. Sponsored by: Apple
* Don't use "GCCDIR" as the multiple inclusion protector. Subdir Makefilesobrien2002-04-231-2/+4
| | | | may want to override GCCDIR and this gets in the way.
* Remove my MAINTAINER= from here, as it is in src/MAINTAINERmarkm2002-04-211-2/+0
|
* Tidy up some of the configs; s/gcc/cc/ to make the choice of C compilermarkm2002-04-214-41/+41
| | | | | more generic. Fix paths for things like scripts (fix perldoc). Tweak externally passed macros.
* It is easier for me to debug with -I's at the rear.obrien2002-04-201-1/+1
|
* Replaced exists() tests with two equivalent defined().ru2002-04-181-1/+1
| | | | | LIBDIR is defined in bsd.own.mk but sys.mk no longer includes bsd.own.mk as of revision 1.60.
* *sigh* Really fix a typo.ru2002-04-161-1/+1
| | | | Submitted by: bde
* Fix typo.obrien2002-04-151-1/+1
|
* Turn off collect2.obrien2002-04-151-3/+3
| | | | | | | | | | | collect2 was added based on the need of -frepo. However, -frepo is currently broken on -CURRENT (Gcc 2.95.4 20020320 [FreeBSD] / ld 2.12.0 [FreeBSD] 2002-04-10). It is also broken on RELENG_4 (Gcc 2.95.3 20010315 / ld 2.11.2 20010719), so there is no need to MFC collect2 there yet. I have a feeling the brokeness is due to the wide difference between the libiberty bits of Gcc 2.95 and the later ld. Testing by: fjoe
* Re-add sort spammed in v1.62ache2002-04-131-1/+1
|
* Fix compilation in the non-FreeBSD case.eric2002-04-131-0/+2
| | | | Sponsored by: Apple
* Updated to a 10-April-2002 2.12 branch snapshot.obrien2002-04-121-2/+2
| | | | This fixes serious problems in ld's symbol handling.
* Use PTRACE_ARG3_TYPE of caddr_t.obrien2002-04-111-1/+5
| | | | Obtained from: gdb 5.2
* In the cross case we need to provide TARGET_MACHINE.obrien2002-04-111-1/+1
|
OpenPOWER on IntegriCloud