aboutsummaryrefslogtreecommitdiff
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
* Revert r211436; it was a good idea, but not fully thought out.Dag-Erling Smørgrav2010-08-181-9/+2
| | | | Notes: svn path=/head/; revision=211450
* Split kernel stage 3.2 (build everything) into 3.2 (build the kernel)Dag-Erling Smørgrav2010-08-171-2/+9
| | | | | | | | | | and 3.3 (build the modules). IMHO, this makes it a little easier to track the progress of a kernel build using whereintheworld et al. MFC after: 3 weeks Notes: svn path=/head/; revision=211436
* Relax FDT_DTS_FILE validation (and unbreak world build).Rafal Jaworowski2010-07-151-2/+0
| | | | | | | Pointed out by: kib Notes: svn path=/head/; revision=210116
* Fix FDT_DTS_FILE parsing to properly retrieve its value. This unbreaks theRafal Jaworowski2010-07-151-1/+5
| | | | | | | | | | 'builddtb' target. Make the processing more robust against non-existent kernel config files (pointed out by imp@). Notes: svn path=/head/; revision=210112
* Connect powerpc64 to the build. It is not presently part of make universe,Nathan Whitehorn2010-07-131-16/+37
| | | | | | | | | which will be added soon. Reviewed by: imp Notes: svn path=/head/; revision=210024
* Merge from tbemd:Warner Losh2010-06-241-3/+3
| | | | | | | | | | use MACHINE_CPUARCH instead of MACHINE_CPU since the sources for the CSU is based on MACHINE_CPUARCH Reviewed by: arch@ (twice) Notes: svn path=/head/; revision=209511
* Merge from tbemd:Warner Losh2010-06-241-1/+1
| | | | | | | | | | | change the name of the object tree from ${TARGET} to ${TARGET}.${TARGET_ARCH} so we can do both big and little endian builds in the same tree. Reviewed by: arch@ (twice) Notes: svn path=/head/; revision=209510
* Merge from TBEMD:Warner Losh2010-06-241-3/+1
| | | | | | | | | | | Rather than having arch specific code in Makefile.inc1, generalize so that we can control the settings of different options on a per architecutre basis. Reviewed by: arch@ (twice) Notes: svn path=/head/; revision=209509
* Use awk alone for extracting FDT_DTS_FILE instead of grep/cut, which isRafal Jaworowski2010-06-161-2/+2
| | | | | | | | | simpler and more robust. Submitted by: Andrzej Tobola Notes: svn path=/head/; revision=209240
* Connect FDT infrastructure to the build system.Rafal Jaworowski2010-06-131-0/+41
| | | | | | | | Reviewed by: imp Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=209128
* Hook clang into the build on i386/amd64/powerpc.Roman Divacky2010-06-091-0/+8
| | | | | | | Approved by: ed (mentor) Notes: svn path=/head/; revision=208964
* Revert r208353. It did not work as I expected because WITHOUT_MAN is setJung-uk Kim2010-05-201-5/+1
| | | | | | | | | for bootstrap-tools target and WITHOUT_MAN_UTILS was implied by default. Pointy hat: jkim Notes: svn path=/head/; revision=208363
* We do not have to build makewhatis as a bootstrap tool when it is disabledJung-uk Kim2010-05-201-1/+5
| | | | | | | by WITHOUT_MAN_UTILS. Notes: svn path=/head/; revision=208353
* Revert r208324. We still need it for installworld as $PATH is overriden.Jung-uk Kim2010-05-201-0/+1
| | | | Notes: svn path=/head/; revision=208333
* Remove makewhatis(1) from bootstrap tools. We no longer support sourceJung-uk Kim2010-05-201-1/+0
| | | | | | | upgrades from versions prior to 6.0 on head. Notes: svn path=/head/; revision=208324
* Enable liblzma support in libarchiveMartin Matuska2010-05-101-1/+1
| | | | | | | | | | | Adjust dependencies for programs using libarchive Add xz and linkage against liblzma to rescue system Approved by: kientzle, delphij (mentor) MFC after: 2 weeks Notes: svn path=/head/; revision=207849
* - Take libinstall.a out of pkg_install and make it a proper shared library.Florent Thoumie2010-04-231-2/+3
| | | | | | | | | | | | | | - Rework the wrapper support to check libpkg version as well as pkg_install version. - Add libfetch to _prebuild_libs. - There are no new features introduced. Notes: the API is not stable, so basically, do not use libpkg in your projects for now. Also there's no manpage for libpkg yet, because the API will change drastically. I repeat, do not use libpkg for now. Notes: svn path=/head/; revision=207113
* Remove explicit setting of NO_CTF in WMAKEENV and in the make call forAlexander Leidinger2010-04-221-2/+2
| | | | | | | | | | | | | | | the buildkernel. This way makeoptions WITH_CTF=yes not only works when compiling the tradtitional way, but also when using buildkernel. This does not enable the CTF part of the world, it still defaults to without CTF info. The cross/build-tools/bootstrap targets are not affected by this, they still have and should keep the explicit NO_CTF. Notified by: np Notes: svn path=/head/; revision=207058
* Add note about TARGET_ARCHWarner Losh2010-04-141-0/+1
| | | | Notes: svn path=/head/; revision=206618
* Expose MACHINE_CPU while building lib32 target.Xin LI2010-03-241-0/+1
| | | | Notes: svn path=/head/; revision=205622
* Remove old documents when they are not compressed.Antoine Brodin2010-03-071-2/+2
| | | | | | | | | (NO_INFOCOMPRESS, NO_DOCCOMPRESS or NO_MANCOMPRESS) MFC after: 1 month Notes: svn path=/head/; revision=204833
* Regen the list of prebuild libraries using tools/make_libdeps.sh.Ruslan Ermilov2010-01-261-14/+9
| | | | Notes: svn path=/head/; revision=203016
* Unbreak world:Antoine Brodin2010-01-231-4/+9
| | | | | | | | | | | | | | - WITHOUT_OPENSSH (and WITH_KERBEROS) - WITHOUT_KERBEROS and WITH_GSSAPI PR: 137483 Submitted by: bf MFC after: 2 weeks Note: this breaks harder world WITHOUT_GSSAPI (and WITH_KERBEROS), but well Notes: svn path=/head/; revision=202896
* Remove libulog from the bootstrap again.Ed Schouten2010-01-211-1/+1
| | | | | | | | | libulog now only provides functions that are used by various packages from the ports tree, namely the libutempter ones. There is no reason to link it into the crunch/fixit binaries anymore. Notes: svn path=/head/; revision=202755
* In 'make delete-old', use 'exec' to redirect an fd persistently.Jilles Tjoelker2010-01-141-1/+1
| | | | | | | | | | | That is, write 'exec 3<&0' instead of '3<&0'. Due to an sh(1) bug fixed in r199953, the latter also persisted, provided that fd 3 was not open before. With newer sh or fd 3 open, it would not delete orphaned catpages. MFC after: 2 weeks Notes: svn path=/head/; revision=202324
* Disable K&R style function definitions for WARNS=6.Ed Schouten2009-12-311-0/+7
| | | | | | | | | | | | | | | | | Unfortunately there are two slight problems with that: - Yacc and lex might generate code that generates warnings because of this. Require yacc and lex to be rebuilt during bootstrap. I'm not incrementing __FreeBSD_version here, because I assume someone else will do this eventually. - When running `make buildkernel', it uses share/mk from the source treeo to build aicasm. Because aicasm also depends on lex, this would break. Lower WARNS to 5 for now. We should just increment it to 6 again somewhere in the very far future. Notes: svn path=/head/; revision=201300
* Add NO_KERNELOBJ flag, similar to NO_KERNEL{CONFIG,DEPEND,CLEAN},Warner Losh2009-12-161-1/+5
| | | | | | | | | which disables doing a make obj. Use it when you know it will work only. KERNFAST now implies NO_KERNELOBJ, since you don't need to keep doing obj when doing incremental kernel builds. Notes: svn path=/head/; revision=200596
* Convert pam_lastlog(8) to libulog.Ed Schouten2009-12-111-2/+2
| | | | | | | | | | | | | | The information used by the "Last login:"-line is obtained by using ulog_setutxfile(3) to switch to the lastlog database. Login and logout are performed using the utility functions ulog_login(3) and ulog_logout(3). This also means we must build libulog during bootstrap. Approved by: des Notes: svn path=/head/; revision=200413
* Replace -iprefix with -isystem. We only need alternative headerRoman Divacky2009-11-011-1/+1
| | | | | | | | | | | | files search path and thus -isystem is sufficient. -iprefix is meant to do something entirely different. Approved by: ed (mentor) OKed by: ru, kan Tested by: make universe Notes: svn path=/head/; revision=198741
* Now that the zoneinfo data is automatically updated when a new worldEdwin Groothuis2009-10-281-1/+4
| | | | | | | | | | | is installed, we should at least have the tzsetup tool available! Suggested by: Andriy Gapon <avg@freebsd.org> Noticed by: Ben Kaduk <minimarmot@gmail.com> MFC after: 1 week Notes: svn path=/head/; revision=198535
* Move sed(1) from cross-tools to bootstrap-tools.Ruslan Ermilov2009-10-211-1/+5
| | | | Notes: svn path=/head/; revision=198347
* Chase dependency changes in libgssapi_krb5 module introruced byAlexander Nedotsukov2009-10-131-1/+1
| | | | | | | revision r197995. Notes: svn path=/head/; revision=198020
* Fix comment about KERNFAST.Dag-Erling Smørgrav2009-09-101-1/+1
| | | | Notes: svn path=/head/; revision=197056
* Second attempt at eliminating .text relocations in shared librariesAlexander Kabaev2009-07-141-1/+1
| | | | | | | | | | | | | | | | | compiled with stack protector. Use libssp_nonshared library to pull __stack_chk_fail_local symbol into each library that needs it instead of pulling it from libc. GCC generates local calls to this function which result in absolute relocations put into position-independent code segment, making dynamic loader do extra work every time given shared library is being relocated and making affected text pages non-shareable. Reviewed by: kib Approved by: re (kib) Notes: svn path=/head/; revision=195697
* Back out previous revision until better tested fix is ready.Alexander Kabaev2009-06-291-1/+1
| | | | | | | Approved by: re (impliciti, by approving previos check-in) Notes: svn path=/head/; revision=195152
* Eliminate .text relocations in shared libraries compiled with stack protector.Alexander Kabaev2009-06-281-1/+1
| | | | | | | | | | | | | | | Use libssp_nonshared library to pull __stack_chk_fail_local symbol into each library that needs it instead of pulling it from libc. GCC generates local calls to this function which result in absolute relocations put into position-independent code segment, making dynamic loader do extra work everys time given shared library is being relocated and making affected text pages non-shareable. Reviewed by: kib Approved by: re (kensmith) Notes: svn path=/head/; revision=195151
* Allow "make update" work with SVN, if you take the time to set up yourMark Murray2009-06-141-4/+20
| | | | | | | | | | | /etc/make.conf properly. Only one SCM? I do not think this is right. Now I have fixed it. Notes: svn path=/head/; revision=194194
* Revert c190007 at the request of Ruslan. It was not correct becauseWarner Losh2009-04-051-1/+0
| | | | | | | | | | ar had been moved from cross tools to bootstrap tools when bsd ar was introduced. Submitted by: ru@ Notes: svn path=/head/; revision=190706
* Add usr.bin/ar to the list of cross tools. Before, when we had gnuWarner Losh2009-03-191-0/+1
| | | | | | | | | ar, it was built in the gnu/usr.bin/binutils tree. Now it isn't. Submitted by: John Hein Notes: svn path=/head/; revision=190007
* Restore missing OSREL definition that accidetnally dropped from anWarner Losh2009-03-151-0/+3
| | | | | | | earlier version of this patch. Notes: svn path=/head/; revision=189865
* - Create the buildworld object directories with mtree instead of variousGabor Kovesdan2009-03-151-26/+8
| | | | | | | | | mkdir calls - Remove the ugly workaroung from libc NLS, which was to create some of these directories Notes: svn path=/head/; revision=189850
* - Reenable Native Language Support in libc. This feature was disabled dueGabor Kovesdan2009-03-131-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | to possible breakages in the catalog handling code. Since then, that code has been replaced by the secure code from NetBSD but NLS in libc remained turned off. Tests have shown that the feature is stable and working so we can now turn it on again. - Add several new catalog files: - ca_ES.ISO8859-1 - de_DE.ISO8859-1 - el_GR.ISO8859-7 (by manolis@ and keramida@) - es_ES.ISO8859-1 (kern/123179, by carvay@) - fi_FI.ISO8859-1 - fr_FR.ISO8859-1 (kern/78756, by thierry@) - hu_HU.ISO8859-2 (by gabor@) - it_IT.ISO8859-15 - nl_NL.ISO8859-1 (corrections by rene@) - no_NO.ISO8859-1 - mn_MN.UTF-8 (by ganbold@) - sk_SK.ISO8859-2 - sv_SE.ISO8859-1 (The catalogs without explicit source has been obtained from NetBSD.) Approved by: attilio Notes: svn path=/head/; revision=189765
* Don't put "install-info" to the list of install-tools if we'reRuslan Ermilov2009-03-131-1/+5
| | | | | | | | | | | | installing with -DWITHOUT_INFO, otherwise one can experience a failure trying to installworld on a system that is built with -DWITHOUT_INFO (i.e., without /usr/bin/install-info). Reported by: bland MFC after: 3 days Notes: svn path=/head/; revision=189764
* Implement the xdev target. When you define XDEV=arch XDEV_ARCH=arch,Warner Losh2009-03-131-0/+86
| | | | | | | | | you can build the cross development tools and install them as $XDEV-freebsd-xxx for each tool. This allows one to use autoconf to find the tools for cross building scenarios. Notes: svn path=/head/; revision=189760
* Fix build when WITH_SSP is set explicitly.Ruslan Ermilov2009-02-211-6/+7
| | | | | | | Submitted by: Jeremie Le Hen Notes: svn path=/head/; revision=188895
* Implement an idea from Sam Leffler:Warner Losh2009-01-231-0/+4
| | | | | | | | | | | | | | | | | make KERNFAST=blah buildkernel is now a short cut for make KERNCONF=blah -DKERNFAST buildkernel This change works for all kernel config files not named "1". I did that to make sure that make -DKERNFAST buildkernel remains the same as make -DKERNFAST KERNCONF=GENERIC buildkernel rather than trying to build and configure "1". I've never seen a kernel config file named "1," so I think this is a good compromise. Notes: svn path=/head/; revision=187636
* Add KERNFAST define. When defined, it skips all the config, dependsWarner Losh2009-01-151-0/+6
| | | | | | | | | | and clean steps. KERNFAST was selected to complement KERNCONF which is typically used in these scenarios (especially with cross building). Reviewed by: arch@ Notes: svn path=/head/; revision=187273
* Add the kerberos5 libs to the install32 target.David E. O'Brien2008-11-121-0/+3
| | | | | | | (we've been building the all along, but never installing them) Notes: svn path=/head/; revision=184860
* Back out testing aid that was inadvertantly committed as part of r184205.Dag-Erling Smørgrav2008-10-231-4/+0
| | | | | | | Noticed by: rdivacky Notes: svn path=/head/; revision=184206
* Retire the MALLOC and FREE macros. They are an abomination unto style(9).Dag-Erling Smørgrav2008-10-231-0/+4
| | | | | | | MFC after: 3 months Notes: svn path=/head/; revision=184205