summaryrefslogtreecommitdiffstats
path: root/tools/build
Commit message (Collapse)AuthorAgeFilesLines
* Removed libc_r build support.ru2006-09-302-9/+0
|
* Document the new know, WITHOUT_ASSERT_DEBUG.ru2006-09-111-0/+4
|
* - Utilize the "showconfig" top-level target.ru2006-09-111-3/+5
| | | | - Pass __MAKE_CONF=/dev/null to get a pristine output.
* Tell the bitter truth that WITHOUT_GNU and WITHOUT_PAMyar2006-07-312-0/+2
| | | | don't have any effect now.
* Document some more src.conf(5) options:yar2006-07-313-0/+13
| | | | | | WITHOUT_GNU, WITHOUT_NS_CACHING, WITHOUT_PAM. Noticed by: src/tools/build/options/makeman
* Actually skip over undocumented options with "continue"yar2006-07-311-0/+1
| | | | | | to avoid artifacts in the manpage generated. Previously an orphaned paragraph on dependencies of such an option would appear.
* Extend the MK_INET6 section by rescue/ping6 and the manpages.yar2006-07-291-0/+14
|
* Populate the MK_INET6 block.yar2006-07-281-3/+13
|
* Switch value back to values.trhodes2006-05-201-1/+1
| | | | Requested by: ru
* Send the pcvt(4) driver off to retirement.phk2006-05-171-4/+0
|
* Some minor wording/description changes.trhodes2006-05-161-6/+8
| | | | Reviewed by: ru (two months ago)
* Add profile libs.netchild2006-05-011-3/+89
| | | | Submitted by: Pawel Worach <pawel.worach@gmail.com>
* Implications are auto-generated.ru2006-04-131-2/+0
|
* Milosz (sorry for not using the right 'l', it will not display corretlynetchild2006-04-031-0/+1018
| | | | | | | | | | | | | | | | | in the commit log) submitted support for some NO_* knobs for delete-old* and check-old. I converted it to the new WITHOUT_* knobs (more correctly: MK_*) and added some dummy ones so that people can see what's missing. Volunteers can have a look at http://phk.freebsd.dk/misc/build_options/ for a list of files. The location looks a little bit odd to me, but I don't care about the color of this bikeshed and follow the suggestion of our build infrastructure guru to place it "somewhere under src/tools/ please". [1] The build/mk/ directory looks more sane to me than the other ones there. Submitted by: milosz.galazka@gmail.com Suggested by: ru [1]
* Overlooked that src.conf was built from here.phk2006-04-011-1/+1
|
* Fix generation of '$FreeBSD$'.ru2006-03-211-1/+1
|
* Slightly better description.ru2006-03-211-1/+1
|
* A tool to generate the src.conf(5) manpage.ru2006-03-211-0/+185
|
* Prepare to autogenerate the src.conf(5) manpage.ru2006-03-2174-0/+266
|
* 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-024-0/+23
| | | | | | | | 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-276-160/+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.)
* Fix builds with a read-only directory and a make upgrade. This is doneharti2004-12-071-6/+4
| | | | | | | | by forcing the creation of an object directory for the make regression tests. Let make handle the tracking of the dependency and installation of test_shell script. Submitted by: ru
* Make this work under debugging, e.g., "make -dl".ru2004-12-061-1/+1
|
* Make the tests runnable on a read-only src. To do this you must make sureharti2004-12-022-49/+69
| | | | | | | | | | | | that you create one of the object directories make knows (see make(1)). This uses the -C flag, so add a test that checks that make actually accepts -C. Also fix the test that selects csh via the .SHELL target to work for tcsh users too. This commit renames shell_test to shell_test.sh. There is no history to preserve so go without a repo-copy. Reviewed by: ru
* Chmod the shell testscript to be executable if it isn't already. Accordingharti2004-11-301-0/+1
| | | | | to the CVS-Meisters x-mode just happens to work, but is not guaranteed to do so. Try to be on the safe side.
* Add some regression tests for the .SHELL target. I'm not sure that theharti2004-11-253-1/+59
| | | | | output of shell_2j is actually correct - it just tests what make currently does. Make should switch on echoing for the second line, shouldn't it?
* Switch over to a different, more flexible test output protocol that'snik2004-11-112-29/+21
| | | | | | | | | | | | | | | | | | | | understood by Perl's Test::Harness module and prove(1) commands. Update README to describe the new protocol. The work's broken down into two main sets of changes. First, update the existing test programs (shell scripts and C programs) to produce output in the ok/not ok format, and to, where possible, also produce a header describing the number of tests that are expected to be run. Second, provide the .t files that actually run the tests. In some cases these are copies of, or very similar too, scripts that already existed. I've kept the old scripts around so that it's possible to verify that behaviour under this new system (in terms of whether or not a test fails) is identical to the behaviour under the old system. Add a TODO file.
* Add a regression test for the alternate shell specification.ru2004-10-231-0/+10
|
* Now that make more correctly handles variable assignmentsharti2004-08-121-3/+1
| | | | in .MAKEFLAGS targets enable the regression test for this.
* Back out something I'm working on that crept in with the last commit.harti2004-08-051-1/+3
| | | | Spotted by: ru
* Remove extra spaces. Remove double quotes around error messages -harti2004-08-051-13/+11
| | | | | | they are not needed and will actually be printed. Submitted by: ru
* Add another test that checks for a working '+' command flag.harti2004-08-051-0/+19
|
* Add a regression test for the passing of command lineharti2004-08-041-0/+87
| | | | variable assignments via the MAKEFLAGS environment variable.
* 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-202-0/+16
| | | | <gnuregex.h>.
* Add a test for what was broken in rev. 1.28 and fixed in rev. 1.29ru2004-01-301-0/+8
| | | | of make/str.c.
* Add a test for what was fixed in revs. 1.28 and 1.29 of make/str.c.ru2004-01-291-0/+11
|
* Fix a bug that prevented exists() from finding "foo/", "foo/."ru2003-10-021-0/+11
| | | | | | and "foo/.." when ".PATH: foo" was also given. PR: bin/34062
* Fixed broken arithmetic expression parser.ru2003-07-041-0/+12
| | | | | Reminded by: bde In memory of: alane
* A version of <sys/endian.h> in RELENG_4 doesn't have 64-bit functions.ru2003-04-151-1/+1
| | | | Spotted by: simokawa
* Make sure legacy stuff comes last. Some tools that useru2003-04-123-10/+12
| | | | | | | | | | | 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-3/+3
|
* -legacy and /.../legacy/... looks better than build or bootstrap inimp2003-04-062-5/+5
| | | | | | the logs, so use that instead. Submitted by: obrien.
* We can't use ${WORLDTMP}/usr/{include,lib} for the compat layer. Thisimp2003-04-061-3/+5
| | | | | | | | | | | 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@
* Don't need the gccism include_next since we won't create this fileimp2003-04-061-6/+1
| | | | | | when a real sys/endian.h exists. Submitted by: ru@
* Migrate to a new way of dealing with building from old revisions ofimp2003-04-056-0/+180
| | | | | | | | | | | | | | | | | 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