summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
* Restore the ordering of NO's and remove one redundant NOLINT.ru2003-04-301-4/+4
| | | | Reviewed by: markm
* Fix "make world" for the WANT_LINT case. The various build toolsmarkm2003-04-301-3/+3
| | | | | must not try to lint(1) stuff at *-tools time; keep the linting for the actual build (which comes later).
* Groff after 2002/10/15 has no known backward compatibility issues,ru2003-04-301-1/+7
| | | | but we always want the latest macro files.
* Rename KRNLSRCDIR to KERNSRCDIR and allow it to be overridden. The namejhb2003-04-161-7/+7
| | | | | change was to be consistent with other overridable variables such as KERNCONFDIR and KERNCONF.
* kbdcontrol.c rev. 1.35 and onwards support the KEYMAP_PATHru2003-04-141-1/+5
| | | | environment variable, and don't need to be bootstrapped.
* yacc(1) with skeleton.c rev. 1.29 in HEAD and rev. 1.28.2.1 in RELENG_4,ru2003-04-131-2/+7
| | | | and onwards, are believed to not require bootstrapping.
* xargs.c rev. 1.10 in HEAD and rev. 1.9.2.1 in RELENG_4,ru2003-04-131-1/+6
| | | | and onwards, have support for the -J option we need.
* elf2aout.c,v 1.6 and onwards have no known backward compatibility issues.ru2003-04-131-3/+4
|
* uudecode.c rev. 1.23 in HEAD and rev. 1.13.2.3 in RELENG_4,ru2003-04-131-1/+8
| | | | and onwards, have no known backwards compatibility issues.
* Only create directories that are really needed.ru2003-04-131-28/+26
|
* Install bootstrap-tools into a separate subtree of ${WORLDTMP}.ru2003-04-131-6/+9
| | | | | | | | | This allows us to use them as early as possible while building bootstrap-, build-, and cross-tools. Some cleanups to follow. This change resolves the gperf(1) bootstrapping issue (missing -E option) in gnu/usr.bin/cc/cc1plus while in the cross-tools stage when upgrading from 4.0-RELEASE.
* Make sure legacy stuff comes last. Some tools that useru2003-04-121-3/+2
| | | | | | | | | | | legacy stuff (binutils) depend on this order. For this to work, provide (and use) specialized versions of bsd.prog.mk and bsd.lib.mk that include the standard versions first, then augment CFLAGS, DPADD, LDADD, and LDFLAGS as necessary, with the legacy stuff. Tested on: 4.0-RELEASE
* libc_gen/basename.c depends on include/libgen.h.ru2003-04-111-0/+1
|
* Put back the undocumented change from rev. 1.334 too: noru2003-04-071-1/+1
| | | | need to create ${WORLDTMP}/legacy/usr/include explicitly.
* Put back parts of 1.335 and 1.336 that 1.337 accidentally backed out.imp2003-04-061-5/+1
| | | | Submitted by: ru
* -legacy and /.../legacy/... looks better than build or bootstrap inimp2003-04-061-10/+14
| | | | | | the logs, so use that instead. Submitted by: obrien.
* Always remove ${WORLDTMP}/build/usr/include, even in the NOCLEANru2003-04-061-0/+1
| | | | case. This way, we won't have stale compatibility headers there.
* Moved libbuild target to where it belongs. Added a comment.ru2003-04-061-5/+8
|
* Fixed buildworld stages names in comments.ru2003-04-061-9/+10
|
* We can't use ${WORLDTMP}/usr/{include,lib} for the compat layer. Thisimp2003-04-061-2/+24
| | | | | | | | | | | is because we populate these directories later, and a subsequent -DNOCLEAN build may fail. So, we put them in ${WORLDTMP}/build/usr/{include,lib} instead and adjust Makefile.boot. Again, this works on -stable and -current, but might break older versions. Submitted by: ru@
* Migrate to a new way of dealing with building from old revisions ofimp2003-04-051-9/+10
| | | | | | | | | | | | | | | | | FreeBSD. This method attempts to centralize all the necessary hacks or work arounds in one of two places in the tree (src/Makefile.inc1 and src/tools/build). We build a small compatibility library (libbuild.a) as well as selectively installing necessary include files. We then include this directory when building host binaries. This removes all the past release compatibilty hacks from various places in the tree. We still build on tip of stable and current. I will work with those that want to support more, although I anticipate it will just work. Many thanks to ru@, obrien@ and jhb@ for providing valuable input at various stage of implementation, as well as for working together to positively effect a change for the better.
* Diff reduction with my p4 changes:imp2003-04-041-5/+5
| | | | | Add @ before ${ECHODIR} where appropriate because we don't need to echo the echo command... This gets rid of extra echo ===> in log files...
* Parallelize (on the top-level SUBDIR list) the "all" stage ofru2003-04-011-2/+2
| | | | | | buildworld. This gives 5-11% percent gain in real buildworld times on various UP and SMP systems here. I used 4 * hw.ncpu as an argument to "make -j" in my tests.
* Pass NO_WARNS to the build-tool stage too; -Wsystem-headersru2003-04-011-1/+1
| | | | isn't known to the 4.x system compiler.
* Enable cpp(1) warnings in system headers. GCC is oriented onru2003-03-311-1/+1
| | | | | | glibc which is externally maintained, so GCC ships with these warnings turned off by default. This is also consistent with the src/contrib/gcc/c-lex.c,v 1.2 change.
* Slightly improve buildworld times by excluding crunchide(1)ru2003-03-311-4/+10
| | | | | | | | | | | and kgzip(8) from the list of cross-tools during the normal, non-"make release" buildworld. Also, don't gratuitously build them, btxld(8) and elf2aout(1) for native architecture builds, since they have no known boostrapping issues along the supported upgrade path. Prodded by: peter
* Convert kgzip(8) to be an i386 cross-tool. This is needed forru2003-03-111-2/+3
| | | | | | | cross-releasing i386 on different architectures. This version provides an i386 version of <a.out.h>, and handles endianness. Tested on: alpha, sparc64
* KerberosIV de-orbit burn continues. Disconnect from "make world".markm2003-03-081-17/+1
|
* With CVS_UPDATE, use read-only repository mode by default.ru2003-03-061-1/+1
|
* Doh, committed to the wrong branch.ru2003-03-041-1/+2
| | | | Spotted by: johan
* MFC: Ship with /etc/login.conf hashed.ru2003-03-041-2/+1
| | | | Approved by: re
* Make sure the default install comes with /etc/login.conf hashed.ru2003-03-031-1/+2
|
* Catch up with sys/conf/kern.post.mk,v 1.39 -- we can now useru2003-03-031-3/+1
| | | | | plain ${CLEANDIR} to clean kernel and modules. This has an additional nicety of respecting NOCLEANDIR.
* Ensure that build-tools end up in the object directory differentru2003-02-241-1/+3
| | | | | | | | | from the source directory. (This mostly affects the RELENG_4's ``make release'' release.5 target, where "rtermcap" build-tool for release/sysinstall ends up in the source directory and later steps of release.5 wipe it out.) Spotted by: jhay
* Respect ``makeoptions NO_MODULES'' specified in the kernel config file.ru2003-02-211-7/+6
|
* Add -DNOMAN to the list.trhodes2003-02-111-0/+1
|
* Catch typos in the kernel name specified for an "installkernel" invocationjkoshy2003-02-071-1/+5
| | | | | | early on, rather than failing later with an obscure error message. Make error messages appear consistent.
* Don't attempt buildworld if the path to the source-tree contains a comma.phk2003-02-041-0/+8
| | | | | | Can be removed if the underlying issue is fixed. Submitted by: Flemming Jacobsen <fj@batmule.dk>
* Move elf2aout back to /usr/bin -- it is a general development tool, notobrien2002-12-301-1/+1
| | | | a sysadmin tool.
* For installkernel, use the fresh tools (if we've built them withru2002-12-021-1/+2
| | | | | | | buildworld). Reviewed by: imp, marcel Approved by: re (rwatson)
* Make dynamic PAM modules depend on dynamic PAM library.ru2002-11-141-2/+13
| | | | Requested by: des, markm
* Take __FreeBSD_version into account when BOOTSTRAPPING.ru2002-11-131-3/+5
|
* Hook the aic7xxx modules up. This requires some extra care since aicasmscottl2002-11-031-3/+16
| | | | | | | | is a compiler tool and needs to be compiled by the host compiler. I've tested this in i386->sparc cross-build, 4.7->current upgrade, normal buildkernel target, and normal /sys/i386/compile/GENERIC configurations. Submitted by: ru
* Emptify.ru2002-10-281-1/+1
|
* DISTDIR is used by 'make release', lets see if this is enough to turnpeter2002-10-271-1/+1
| | | | off the execution test.
* Provide a bit of anti-foot-shooting protection. Make sure that in thepeter2002-10-251-0/+7
| | | | | | | non-cross cases without DESTDIR, that the bin/sh that we're about to install works. Otherwise, a 'make installworld' without having already rebooted with a post-signal-fix kernel is a rather big disaster when important things like /bin/sh coredump.
* _games is gone in rev. 1.305.ru2002-10-221-1/+1
|
* Do not build the majority of the games. Remaining are themarkm2002-10-201-4/+0
| | | | "utility-like" games and everyone's favourite, fortune(6).
* Initiate deorbit burn for the i386-only a.out related support. Moves arepeter2002-09-171-8/+5
| | | | | | | | | | | | | | | under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that. Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now. Tested on: i386 (extensively), alpha
* Similar to bsd.subdir.mk, echo the name of the dir beforejohan2002-08-231-4/+8
| | | | | | | | | doing the cd. This is done for bootstrap-tools, build-tools, cross-tools, and the libraries loop. Reviewed by: ru Approved by: sheldonh (mentor) MFC after: 1 week
OpenPOWER on IntegriCloud