summaryrefslogtreecommitdiffstats
path: root/tools/build/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Make <runefile.h> internal to libc.ru2005-05-161-5/+0
| | | | Suggested by: phantom
* Add hacks that I use to test cross-builds (by building onru2005-03-021-0/+4
| | | | | | | | native and foreign architectures and comparing products). They eliminate most of the differences caused by different object directory paths, timestamping, and identification. (Note WORLDTMP was renamed to ${OBJTREE}${.CURDIR}/tmp.)
* Bootstrap gencat(1).ru2005-02-271-0/+5
| | | | OK'ed by: phantom
* As threatened, drop support for source upgrades from pre-5.3.ru2005-02-271-54/+0
| | | | Inspired by: obrien
* Make the format of LC_CTYPE files architecture independent byru2005-02-261-0/+5
| | | | | | | | | | | | | introducing the disk formats for _RuneLocale and friends. The disk formats do not have (useless) pointers and have 32-bit quantities instead of rune_t and long. (htonl(3) only works with 32-bit quantities, so there's no loss). Bootstrap mklocale(1) when necessary. (Bootstrapping from 4.x would be trivial (verified), but we no longer provide pre-5.3 source upgrades and this is the first commit to actually break it.)
* Removed extraneous parentheses.ru2004-03-011-1/+1
|
* Add getopt_long.c if ${BOOTSTRAPPING} < 502104ache2004-02-281-1/+1
|
* Unbreak the upgrade path from 4.9 after removal of GNU getopt andru2004-02-201-0/+12
| | | | <gnuregex.h>.
* A version of <sys/endian.h> in RELENG_4 doesn't have 64-bit functions.ru2003-04-151-1/+1
| | | | Spotted by: simokawa
* libc_gen/basename.c depends on include/libgen.h.ru2003-04-111-3/+3
|
* -legacy and /.../legacy/... looks better than build or bootstrap inimp2003-04-061-1/+1
| | | | | | the logs, so use that instead. Submitted by: obrien.
* Migrate to a new way of dealing with building from old revisions ofimp2003-04-051-0/+58
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.
OpenPOWER on IntegriCloud