DragonFly BSD

CVS log for src/Makefile.inc1

[BACK] Up to [DragonFly] / src

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.118: download - view: text, markup, annotated - select for diffs
Tue Jun 24 20:22:30 2008 UTC (6 years, 3 months ago) by thomas
Branches: MAIN
CVS tags: HEAD, DragonFly_RELEASE_2_0_Slip, DragonFly_RELEASE_2_0, DragonFly_Preview
Diff to: previous 1.117: preferred, unified
Changes since revision 1.117: +0 -3 lines
ports is gone: remove use of PORTSSUPFILE.

Revision 1.117: download - view: text, markup, annotated - select for diffs
Wed Jun 18 06:28:21 2008 UTC (6 years, 4 months ago) by hasso
Branches: MAIN
Diff to: previous 1.116: preferred, unified
Changes since revision 1.116: +2 -2 lines
Link libarchive against libbz2 and libz to be compatible with upstream.
In this way third party applications linking against libarchive don't need
a special care.

Revision 1.116: download - view: text, markup, annotated - select for diffs
Wed May 14 15:02:44 2008 UTC (6 years, 5 months ago) by hasso
Branches: MAIN
Diff to: previous 1.115: preferred, unified
Changes since revision 1.115: +1 -5 lines
Remove fortran from base.

Revision 1.115: download - view: text, markup, annotated - select for diffs
Thu May 1 19:44:37 2008 UTC (6 years, 5 months ago) by tgen
Branches: MAIN
Diff to: previous 1.114: preferred, unified
Changes since revision 1.114: +1 -1 lines
Set a sensible mode on /etc/upgrade/Makefile_upgrade.inc .

Revision 1.113.2.1: download - view: text, markup, annotated - select for diffs
Thu Feb 14 08:39:46 2008 UTC (6 years, 8 months ago) by matthias
Branches: DragonFly_RELEASE_1_12
CVS tags: DragonFly_RELEASE_1_12_Slip
Diff to: previous 1.113: preferred, unified; next MAIN 1.114: preferred, unified
Changes since revision 1.113: +0 -2 lines
Merge:

Remove some more leftovers from _ntp and add _sdpd where necessary.

Revision 1.114: download - view: text, markup, annotated - select for diffs
Wed Feb 13 14:45:28 2008 UTC (6 years, 8 months ago) by matthias
Branches: MAIN
Diff to: previous 1.113: preferred, unified
Changes since revision 1.113: +0 -2 lines
Remove some more leftovers from _ntp and add _sdpd where necessary.

Reviewed-by: swildner@

Revision 1.113: download - view: text, markup, annotated - select for diffs
Mon Jan 14 12:39:27 2008 UTC (6 years, 9 months ago) by matthias
Branches: MAIN
Branch point for: DragonFly_RELEASE_1_12
Diff to: previous 1.112: preferred, unified
Changes since revision 1.112: +1 -1 lines
o Install Makefile_upgrade.inc to /etc/upgrade instead of /var/db.
  Requested-by: dillon@
o Install the file really _after_ installworld this time.  Thanks to
  corecode@ for the report.  This unbreaks buildworld
o Add an entry to the mtree file for /etc/upgrade
o Print a short message before deleting files

Revision 1.112: download - view: text, markup, annotated - select for diffs
Sun Jan 13 10:59:31 2008 UTC (6 years, 9 months ago) by matthias
Branches: MAIN
Diff to: previous 1.111: preferred, unified
Changes since revision 1.111: +1 -1 lines
Add Makefile_upgrade.inc to the tree.  This file contains all files
which are obsolete as of now and can be removed by a 'make upgrade'
run.  This should prevent further polluting of etc/Makefile with
rm -rf $foo statements.

The file is installed by 'make installworld' to ${DESTDIR}/var/db
and gets parsed by 'make upgrade'.  If a user exchanges the two commands
by accident, 'make upgrade' prints a warning and doesn't remove any
files.  The upgrade file itself is removed after a successful run.

Revision 1.111: download - view: text, markup, annotated - select for diffs
Sun Dec 23 02:46:40 2007 UTC (6 years, 10 months ago) by sephe
Branches: MAIN
Diff to: previous 1.110: preferred, unified
Changes since revision 1.110: +8 -1 lines
- Add THREAD_LIB to make.conf
- Export LIBTHREAD in bsd.libnames.mk based on THREAD_LIB
- Bail out earlier, if NO_LIBC_R is defined and THREAD_LIB is "r_c"
- Set DPADD to LIBTHREAD in lib/libpthread/Makefile

# Default thread library is still lib/libthread_xu

Revision 1.110: download - view: text, markup, annotated - select for diffs
Sat Dec 15 07:13:18 2007 UTC (6 years, 10 months ago) by sephe
Branches: MAIN
Diff to: previous 1.109: preferred, unified
Changes since revision 1.109: +1 -1 lines
Unbreak buildworld:
- Add libthread_xu to prebuilding libraries in top level Makefile.inc1.
- Put libthread_xu before libpthread in lib/Makefile, add comment about it.
- Fix typo in lib/libpthread/Makefile
- Add XXX-commented out DPADD in lib/libpthread/Makefile; a more 'complete'
  solution for the default thread library naming is needed.

Revision 1.109: download - view: text, markup, annotated - select for diffs
Sun Nov 18 17:53:01 2007 UTC (6 years, 11 months ago) by pavalos
Branches: MAIN
Diff to: previous 1.108: preferred, unified
Changes since revision 1.108: +2 -2 lines
Rewrite of the CAM error recovery code.

Some of the major changes include:

	- The SCSI error handling portion of cam_periph_error() has
	  been broken out into a number of subfunctions to better
	  modularize the code that handles the hierarchy of SCSI errors.
	  As a result, the code is now much easier to read.

	- String handling and error printing has been significantly
	  revamped.  We now use sbufs to do string formatting instead
	  of using printfs (for the kernel) and snprintf/strncat (for
	  userland) as before.

	  There is a new catchall error printing routine,
	  cam_error_print() and its string-based counterpart,
	  cam_error_string() that allow the kernel and userland
	  applications to pass in a CCB and have errors printed out
	  properly, whether or not they're SCSI errors.  Among other
	  things, this helped eliminate a fair amount of duplicate code
	  in camcontrol.

	  We now print out more information than before, including
	  the CAM status and SCSI status and the error recovery action
	  taken to remedy the problem.

Obtained-from: FreeBSD

Revision 1.108: download - view: text, markup, annotated - select for diffs
Wed Sep 5 21:40:10 2007 UTC (7 years, 1 month ago) by pavalos
Branches: MAIN
Diff to: previous 1.107: preferred, unified
Changes since revision 1.107: +4 -0 lines
Add a build option (NO_GCC34) to prevent building gcc version 3.4.

This does not attempt to remove gcc-3.4, only to prevent it from building.

Revision 1.107: download - view: text, markup, annotated - select for diffs
Thu Aug 23 07:00:31 2007 UTC (7 years, 2 months ago) by corecode
Branches: MAIN
Diff to: previous 1.106: preferred, unified
Changes since revision 1.106: +11 -1 lines
Define TARGET_PLATFORM matching TARGET_ARCH.

This way we don't have to specify TARGET_ARCH *and* TARGET_PLATFORM for
crossbuilds.  Of course this should be generalized, etc, but as we just
have two platforms for now, this is no problem yet.

Revision 1.106: download - view: text, markup, annotated - select for diffs
Thu Aug 9 22:50:37 2007 UTC (7 years, 2 months ago) by corecode
Branches: MAIN
Diff to: previous 1.105: preferred, unified
Changes since revision 1.105: +0 -4 lines
Remove NO_GCC41 make option.

Revision 1.105: download - view: text, markup, annotated - select for diffs
Thu Aug 9 22:39:20 2007 UTC (7 years, 2 months ago) by corecode
Branches: MAIN
Diff to: previous 1.104: preferred, unified
Changes since revision 1.104: +1 -1 lines
Drop binutils215.

Revision 1.104: download - view: text, markup, annotated - select for diffs
Tue Apr 17 23:20:54 2007 UTC (7 years, 6 months ago) by corecode
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_10_Slip, DragonFly_RELEASE_1_10
Diff to: previous 1.103: preferred, unified
Changes since revision 1.103: +2 -1 lines
Build libc_r before other libs, particularly before libpthread.

Fixes world breakage reported by tuxillo, aggelos and chlamydia.

Revision 1.103: download - view: text, markup, annotated - select for diffs
Fri Apr 13 12:26:42 2007 UTC (7 years, 6 months ago) by corecode
Branches: MAIN
Diff to: previous 1.102: preferred, unified
Changes since revision 1.102: +1 -1 lines
Hook binutils-2.17 into the build.

Revision 1.102: download - view: text, markup, annotated - select for diffs
Sun Feb 18 23:46:10 2007 UTC (7 years, 8 months ago) by corecode
Branches: MAIN
Diff to: previous 1.101: preferred, unified
Changes since revision 1.101: +2 -2 lines
Build gcc41 per default. This can be disabled with NO_GCC41 in make.conf.

This does not make gcc41 the default compiler.  To do so, you still have to
set CCVER=gcc41 in make.conf or in your environment.

Revision 1.101: download - view: text, markup, annotated - select for diffs
Fri Jan 19 07:23:33 2007 UTC (7 years, 9 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_8_Slip, DragonFly_RELEASE_1_8
Diff to: previous 1.100: preferred, unified
Changes since revision 1.100: +13 -2 lines
Rename /usr/src/sys/machine to /usr/src/sys/platform.  Give the platform
name its own variable, MACHINE_PLATFORM, instead of trying to use MACHINE
to name it.  Adjust the build infrastructure to match.

Revert MACHINE back to its original definition and remove uname shims.
This removes confusion with third party software.

This means a pc32 build has MACHINE=i386 and MACHINE_ARCH=i386, and a
vkernel build also has MACHINE=i386 and MACHINE_ARCH=i386.  The new
MACHINE_PLAFORM would be pc32 for a pc32 build, and vkernel for a vkernel
build.

Adjust all kernel configuration files to specify platform, machine, AND
machine_arch.

Revision 1.100: download - view: text, markup, annotated - select for diffs
Mon Jan 15 18:29:44 2007 UTC (7 years, 9 months ago) by corecode
Branches: MAIN
Diff to: previous 1.99: preferred, unified
Changes since revision 1.99: +4 -16 lines
Remove traces of gcc40

Revision 1.99: download - view: text, markup, annotated - select for diffs
Mon Jan 15 18:01:44 2007 UTC (7 years, 9 months ago) by corecode
Branches: MAIN
Diff to: previous 1.98: preferred, unified
Changes since revision 1.98: +5 -6 lines
Create startup files from the GCC sources and drop our versions.
This places the startup files into the GCC specific lib dir.  A short
overview is given in lib/csu/README.

This fixes issues with gcc41 and static binaries.

Revision 1.98: download - view: text, markup, annotated - select for diffs
Thu Jan 4 14:19:03 2007 UTC (7 years, 9 months ago) by y0netan1
Branches: MAIN
Diff to: previous 1.97: preferred, unified
Changes since revision 1.97: +1 -1 lines
uname(1) is still used in a few places during buildworld,
put it back as a boot strap tool.

Submitted-by: sephe@

Revision 1.97: download - view: text, markup, annotated - select for diffs
Mon Jan 1 19:59:25 2007 UTC (7 years, 9 months ago) by swildner
Branches: MAIN
Diff to: previous 1.96: preferred, unified
Changes since revision 1.96: +0 -4 lines
Remove unused _games.

Revision 1.96: download - view: text, markup, annotated - select for diffs
Fri Dec 29 22:43:32 2006 UTC (7 years, 9 months ago) by corecode
Branches: MAIN
Diff to: previous 1.95: preferred, unified
Changes since revision 1.95: +1 -1 lines
Remove vgrind and nvi as build tools.

ex was used to reorder termcap, which seems unnecessary
vgrind was only used for share/doc

Wondering-together-with: swildner

Revision 1.95: download - view: text, markup, annotated - select for diffs
Tue Dec 26 11:27:44 2006 UTC (7 years, 9 months ago) by sephe
Branches: MAIN
Diff to: previous 1.94: preferred, unified
Changes since revision 1.94: +1 -1 lines
- Unhook usr.bin/uname from boot strap tools building, because it is not
  used as boot strap tool at all.
- Add hw.machin_uname, which is "i386" on pc32(machine)/i386(cpu).  It is
  used by uname(1) -m option and uname(3), since most third party application
  understand "i386" much better than "pc32".  In uname(3), fallback to
  hw.machine, if hw.machine_uname does not exist, so we can stay compatible
  with old kernel which does not have hw.machine_uname.

Implementation-suggestions-from: dillon@
Approved-by: dillon@

Revision 1.94: download - view: text, markup, annotated - select for diffs
Wed Nov 15 03:27:10 2006 UTC (7 years, 11 months ago) by corecode
Branches: MAIN
Diff to: previous 1.93: preferred, unified
Changes since revision 1.93: +2 -18 lines
Don't break buildworld for upgrading users:  "i386" is no valid platorm
name anymore, so we automatically convert it to "pc32".
Remove checks for build/installworld, as sys.mk deals with fixing now.

Discussed-with: pavalos
DragonFly-issue: http://bugs.dragonflybsd.org/issue379 (among others)

Revision 1.93: download - view: text, markup, annotated - select for diffs
Sun Nov 12 13:20:41 2006 UTC (7 years, 11 months ago) by swildner
Branches: MAIN
Diff to: previous 1.92: preferred, unified
Changes since revision 1.92: +5 -0 lines
Add a check for installworld (similar to the buildworld check) to ensure
that MACHINE is set to 'pc32' before installing world.

Reported-by: Thomas Schlesinger, Rumko and several other people

Revision 1.92: download - view: text, markup, annotated - select for diffs
Thu Nov 9 17:16:56 2006 UTC (7 years, 11 months ago) by dillon
Branches: MAIN
Diff to: previous 1.91: preferred, unified
Changes since revision 1.91: +13 -2 lines
buildworld depends on hw.machine exported from the kernel being correct.
This designation has recently changed from i386 to pc32.  Add a check
to buildworld to report the problem and to tell the user how to fix it.

Reported-by: YONETANI Tomokazu <qhwt+dfly@les.ath.cx>

Revision 1.91: download - view: text, markup, annotated - select for diffs
Tue Nov 7 06:56:59 2006 UTC (7 years, 11 months ago) by dillon
Branches: MAIN
Diff to: previous 1.90: preferred, unified
Changes since revision 1.90: +6 -3 lines
Major kernel build infrastructure changes, part 2/2 (user).

These changes are primarily designed to create a 2-layer machine and cpu
build hierarchy in order to support virtual kernel builds in the near term
and future porting efforts in the long term.

* The make program now pulls MACHINE, MACHINE_ARCH, and MACHINE_CPU from
  the kernel hw.machine, hw.machine_arch, and hw.machine_cpu sysctl
  variables, unless overridden by environment variables.

* The config program now generates additional softlinks in the kernel build
  directory:

  machine	points to the platform architecture header files
  machine_base	points to the baes of the platform architecture directory.
  cpu		points to the cpu architecture header files
  cpu_base	points to the base of the cpu architecture directory

  Additionally, the config program generates forwarding header files as
  includes/machine/*.h.  Any cpu architecture header files that are not
  overridden by the platform architecture are generated in this directory.

  The kernel build's Makefile adjusts the -I paths to effectively merge
  machine/ and includes/machine/, presenting a uniform <machine/*.h>
  include file architecture to the kernel build.

  The kernel build's Makefile now automatically exports MACHINE and
  MACHINE_ARCH as environment variables.

  The kernel build's Makefile now makes opt_*, use_*, and IF header files
  directly available to the module build subsystem so the module build
  subsystem does not have to generate them in each module subdirectory.

* Kernel configuration files now require both a 'machine' and a 'machine_arch'
  directive.  Typically:

  machine	pc32		(subject to change)
  machine_arch	i386

* /usr/include/cpu has been added to augment /usr/include/machine.  The
  buildworld infrastructure also automatically merges any <cpu/*.h> header
  files that were not overridden by the <machine/*.h> header files into
  /usr/include/machine.

  Note that direct access to /usr/include/cpu is not recommended.

* A number of weird cases that generate extranious 'machine' softlinks
  (for <machine/*.h> header access) have been removed.

* The MACHINE_ARCH default to i386 has been removed.  If the make program
  does not define the MACHINE_ environment and sys.mk is included, sys.mk
  will now fail with an error.

* cpdup has been added to the bootstrap tools.

Revision 1.90: download - view: text, markup, annotated - select for diffs
Sun Oct 22 16:26:44 2006 UTC (8 years ago) by dillon
Branches: MAIN
Diff to: previous 1.89: preferred, unified
Changes since revision 1.89: +1 -0 lines
Add advice if a kernel config file cannot be found to remind people that
the config directory has changed.

Revision 1.89: download - view: text, markup, annotated - select for diffs
Sun Oct 22 16:12:48 2006 UTC (8 years ago) by dillon
Branches: MAIN
Diff to: previous 1.88: preferred, unified
Changes since revision 1.88: +1 -1 lines
Reorganize the way machine architectures are handled.  Consolidate the
kernel configurations into a single generic directory.  Move machine-specific
Makefile's and loader scripts into the appropriate architecture directory.

Kernel and module builds also generally add sys/arch to the include path so
source files that include architecture-specific headers do not have to
be adjusted.

sys/<ARCH>            -> sys/arch/<ARCH>
sys/conf/*.<ARCH>     -> sys/arch/<ARCH>/conf/*.<ARCH>
sys/<ARCH>/conf/<KERNEL> -> sys/config/<KERNEL>

Revision 1.88: download - view: text, markup, annotated - select for diffs
Wed Sep 27 12:10:33 2006 UTC (8 years ago) by corecode
Branches: MAIN
Diff to: previous 1.87: preferred, unified
Changes since revision 1.87: +15 -3 lines
Welcome the build infrastructure for gcc41

Revision 1.87: download - view: text, markup, annotated - select for diffs
Sat Sep 9 15:02:10 2006 UTC (8 years, 1 month ago) by corecode
Branches: MAIN
Diff to: previous 1.86: preferred, unified
Changes since revision 1.86: +4 -0 lines
Remove DESTDIR from MAKEFLAGS to unbreak make world

Revision 1.86: download - view: text, markup, annotated - select for diffs
Sat Aug 12 22:34:23 2006 UTC (8 years, 2 months ago) by swildner
Branches: MAIN
Diff to: previous 1.85: preferred, unified
Changes since revision 1.85: +1 -1 lines
* s/FreeBSD/DragonFly/

* Fix spelling & grammar mistakes.

Submitted-by: Trevor Kendall <trevorjkendall@gmail.com>

Revision 1.85: download - view: text, markup, annotated - select for diffs
Tue Jun 13 08:17:35 2006 UTC (8 years, 4 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_6_Slip, DragonFly_RELEASE_1_6
Diff to: previous 1.84: preferred, unified
Changes since revision 1.84: +1 -1 lines
The pread/preadv/pwrite/pwritev system calls have been renamed.  Create
wrappers in libc for the renamed functions.

Revision 1.84: download - view: text, markup, annotated - select for diffs
Tue Oct 11 13:31:05 2005 UTC (9 years ago) by corecode
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_4_Slip, DragonFly_RELEASE_1_4
Diff to: previous 1.83: preferred, unified
Changes since revision 1.83: +3 -1 lines
Fix brain-o.

Noticed-by: Alexey Slynko, swildner

Revision 1.83: download - view: text, markup, annotated - select for diffs
Sat Oct 8 10:50:53 2005 UTC (9 years ago) by corecode
Branches: MAIN
Diff to: previous 1.82: preferred, unified
Changes since revision 1.82: +2 -0 lines
Alias NO_CLEAN with NOCLEAN.  I just get bitten by this every second build.

Revision 1.82: download - view: text, markup, annotated - select for diffs
Sat Oct 8 10:47:36 2005 UTC (9 years ago) by corecode
Branches: MAIN
Diff to: previous 1.81: preferred, unified
Changes since revision 1.81: +4 -7 lines
- Don't build PIC in btools
- Build statically linked crosstools
- Remove sysinstall

Revision 1.81: download - view: text, markup, annotated - select for diffs
Sun Sep 25 13:07:24 2005 UTC (9 years ago) by asmodai
Branches: MAIN
Diff to: previous 1.80: preferred, unified
Changes since revision 1.80: +1 -1 lines
Remove bin/ls from the bootstrap-tools.

Revision 1.80: download - view: text, markup, annotated - select for diffs
Sun Sep 25 12:43:58 2005 UTC (9 years ago) by asmodai
Branches: MAIN
Diff to: previous 1.79: preferred, unified
Changes since revision 1.79: +1 -1 lines
Add usr.bin/stat to bootstrap-tools:
Make boot2 use stat for getting the filesize instead of ls.

Revision 1.79: download - view: text, markup, annotated - select for diffs
Tue Sep 6 18:55:15 2005 UTC (9 years, 1 month ago) by dillon
Branches: MAIN
Diff to: previous 1.78: preferred, unified
Changes since revision 1.78: +12 -31 lines
* Generally change NOXXX to NO_XXX, similar to work done in FreeBSD.
* Revamp the NO_XXX documentation in make.conf

Submitted-by: "Carl A. Schmidt" <carl@carlschmidt.net>

Revision 1.78: download - view: text, markup, annotated - select for diffs
Mon Sep 5 15:36:34 2005 UTC (9 years, 1 month ago) by corecode
Branches: MAIN
Diff to: previous 1.77: preferred, unified
Changes since revision 1.77: +18 -5 lines
Add gcc40 build hooks.  Gcc40 isn't built per default, you will have to
enable it by adding WANT_GCC40=yes to make.conf.

Revision 1.59.2.1: download - view: text, markup, annotated - select for diffs
Wed Aug 31 19:08:05 2005 UTC (9 years, 1 month ago) by corecode
Branches: DragonFly_RELEASE_1_2
CVS tags: DragonFly_RELEASE_1_2_Slip
Diff to: previous 1.59: preferred, unified; next MAIN 1.60: preferred, unified
Changes since revision 1.59: +1 -1 lines
Don't build catfiles in the bootstrap phase.  Downgrading from -Devel to
-Release otherwise results in an error with gencat.

Revision 1.77: download - view: text, markup, annotated - select for diffs
Sun Aug 28 07:06:42 2005 UTC (9 years, 1 month ago) by dillon
Branches: MAIN
Diff to: previous 1.76: preferred, unified
Changes since revision 1.76: +1 -1 lines
Require HEAD users to upgrade to 1.3.5 before running installworld, due
to the dirent changes (otherwise the 'find' binary will fail half way
through the installworld).

Revision 1.76: download - view: text, markup, annotated - select for diffs
Tue Aug 2 13:07:50 2005 UTC (9 years, 2 months ago) by joerg
Branches: MAIN
Diff to: previous 1.75: preferred, unified
Changes since revision 1.75: +1 -1 lines
Require 1.3.4 before installworld.

Revision 1.75: download - view: text, markup, annotated - select for diffs
Tue Jul 26 21:15:19 2005 UTC (9 years, 2 months ago) by joerg
Branches: MAIN
Diff to: previous 1.74: preferred, unified
Changes since revision 1.74: +1 -1 lines
FreeBSD and NetBSD both use derivates of Sun's math library. On FreeBSD,
it's been put into lib/msun, on NetBSD it is under lib/libm. Since
DragonFly misses a lot of the changes which went into both and I
consider the NetBSD version cleaner, switch to that.

Biggest difference to NetBSD is the omission of wrappers for non-IEEE757
floating point support. There's no point in supporting anything but IEEE
757 and that saves at least a function call per math entry point.

Addtionally, important the fpclassify, isinf, isnan and signbit
functions into libc as required for C99.

Remove the support for non-POSIX operation. matherr is pointless and
wasn't really supported anyway.

Revision 1.74: download - view: text, markup, annotated - select for diffs
Thu Jul 14 18:02:33 2005 UTC (9 years, 3 months ago) by joerg
Branches: MAIN
Diff to: previous 1.73: preferred, unified
Changes since revision 1.73: +1 -1 lines
Instead of duplicating the Kerberos tools, use a single version.
Switch to host tools, since they are running on the build system,
not the target platform. Add an explicit dependency of buildincludes
to depend in kerberos5/tools to ensure that the tools are available
in phase 4a.

Revision 1.73: download - view: text, markup, annotated - select for diffs
Wed Jul 13 12:34:21 2005 UTC (9 years, 3 months ago) by joerg
Branches: MAIN
Diff to: previous 1.72: preferred, unified
Changes since revision 1.72: +1 -1 lines
Switch to OpenPAM. The PAM modules are now installed in /usr/lib/security
and versioned, programs using LinuxPAM continue to work for that reason.

Revision 1.72: download - view: text, markup, annotated - select for diffs
Thu Jul 7 11:49:55 2005 UTC (9 years, 3 months ago) by corecode
Branches: MAIN
Diff to: previous 1.71: preferred, unified
Changes since revision 1.71: +2 -2 lines
convert ln to ${LN}

Revision 1.71: download - view: text, markup, annotated - select for diffs
Thu Jun 2 06:08:07 2005 UTC (9 years, 4 months ago) by dillon
Branches: MAIN
Diff to: previous 1.70: preferred, unified
Changes since revision 1.70: +2 -0 lines
Only do the OS version requirements check if DESTDIR is non-existant,
empty, or "/".  Otherwise we cannot build nrelease on boxes with older
kernels.

Reported-by: "Simon 'corecode' Schubert" <corecode@fs.ei.tum.de>

Revision 1.70: download - view: text, markup, annotated - select for diffs
Wed Jun 1 22:59:14 2005 UTC (9 years, 4 months ago) by dillon
Branches: MAIN
Diff to: previous 1.69: preferred, unified
Changes since revision 1.69: +1 -1 lines
Fix a bugaboo in the last commit.  The wildcard patterns were not accounting
for kernel versions older then 1.3.1.

Revision 1.69: download - view: text, markup, annotated - select for diffs
Wed Jun 1 18:07:09 2005 UTC (9 years, 4 months ago) by joerg
Branches: MAIN
Diff to: previous 1.68: preferred, unified
Changes since revision 1.68: +1 -1 lines
Stop branding DragonFly binaries with the FreeBSD ABI.
Increment __DragonFly_version to get this into programs,
we can do sanity checks on it later.

Revision 1.68: download - view: text, markup, annotated - select for diffs
Mon May 9 17:36:59 2005 UTC (9 years, 5 months ago) by dillon
Branches: MAIN
Diff to: previous 1.67: preferred, unified
Changes since revision 1.67: +1 -0 lines
Do not allow installworld to proceed if the currently running kernel
contains the TLS fork bug.

Revision 1.67: download - view: text, markup, annotated - select for diffs
Mon May 2 20:19:50 2005 UTC (9 years, 5 months ago) by dillon
Branches: MAIN
Diff to: previous 1.66: preferred, unified
Changes since revision 1.66: +1 -0 lines
The library compat Makefile needs 'tail'.

Revision 1.66: download - view: text, markup, annotated - select for diffs
Fri Apr 29 21:46:41 2005 UTC (9 years, 5 months ago) by joerg
Branches: MAIN
Diff to: previous 1.65: preferred, unified
Changes since revision 1.65: +1 -1 lines
Make a special libc version for RTLD which doesn't use TLS as it will
soon be added. Don't install it, keep it in the build tree. Also
build the rtld itself without TLS dependencies. Stop building and
installing the normal libc as PIC archive.

Discussed-with: dillon

Revision 1.65: download - view: text, markup, annotated - select for diffs
Fri Apr 22 07:38:58 2005 UTC (9 years, 6 months ago) by joerg
Branches: MAIN
Diff to: previous 1.64: preferred, unified
Changes since revision 1.64: +1 -2 lines
Unhook gperf, it was only used by gcc2.

Revision 1.64: download - view: text, markup, annotated - select for diffs
Thu Apr 21 16:36:34 2005 UTC (9 years, 6 months ago) by joerg
Branches: MAIN
Diff to: previous 1.63: preferred, unified
Changes since revision 1.63: +1 -1 lines
Complete Citrus import. Import message catalog implement from
NetBSD. Remove external visible rune interface.

Obtained-from: Project Citrus / NetBSD

Revision 1.63: download - view: text, markup, annotated - select for diffs
Thu Apr 21 08:43:42 2005 UTC (9 years, 6 months ago) by joerg
Branches: MAIN
Diff to: previous 1.62: preferred, unified
Changes since revision 1.62: +1 -0 lines
Make osreldate.h building happing by explicitly using /bin/date.
We have to use system's date or we would have to hack the default
string in.

Revision 1.62: download - view: text, markup, annotated - select for diffs
Thu Apr 21 08:10:24 2005 UTC (9 years, 6 months ago) by joerg
Branches: MAIN
Diff to: previous 1.61: preferred, unified
Changes since revision 1.61: +1 -1 lines
date as bootstrap tool doesn't make sense, remove it.

Revision 1.61: download - view: text, markup, annotated - select for diffs
Thu Apr 21 08:00:37 2005 UTC (9 years, 6 months ago) by joerg
Branches: MAIN
Diff to: previous 1.60: preferred, unified
Changes since revision 1.60: +6 -33 lines
Unhook GCC 2.95 and Binutils 2.12 from build.

Revision 1.60: download - view: text, markup, annotated - select for diffs
Thu Apr 21 07:55:47 2005 UTC (9 years, 6 months ago) by joerg
Branches: MAIN
Diff to: previous 1.59: preferred, unified
Changes since revision 1.59: +0 -4 lines
Stop building libkeycap, PCVT is gone.

Revision 1.59: download - view: text, markup, annotated - select for diffs
Sun Mar 13 19:05:23 2005 UTC (9 years, 7 months ago) by joerg
Branches: MAIN
CVS tags: DragonFly_Stable
Branch point for: DragonFly_RELEASE_1_2
Diff to: previous 1.58: preferred, unified
Changes since revision 1.58: +2 -5 lines
Don't build groff as buildtool, it's not needed anymore.

Revision 1.58: download - view: text, markup, annotated - select for diffs
Sat Mar 12 19:13:54 2005 UTC (9 years, 7 months ago) by eirikn
Branches: MAIN
Diff to: previous 1.57: preferred, unified
Changes since revision 1.57: +2 -2 lines
Update ncurses to version 5.4.
The framework has been written from scratch and I moved everything into
lib/libncurses to centralize the build process for it.

The man-pages is modified by the build in the ncurses paged so I have added the
modified man-pages here.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Mon Feb 21 18:22:06 2005 UTC (9 years, 8 months ago) by swildner
Branches: MAIN
Diff to: previous 1.56: preferred, unified
Changes since revision 1.56: +1 -5 lines
Remove elf2exe.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Sat Jan 29 13:51:57 2005 UTC (9 years, 8 months ago) by joerg
Branches: MAIN
Diff to: previous 1.55: preferred, unified
Changes since revision 1.55: +0 -1 lines
Don't build sysctl as bootstrap tool. This helps us avoiding FreeBSD 4
build problems.

Suggested-by: Chuck Tuffli <chuck_tuffli@agilent.com>

Revision 1.55: download - view: text, markup, annotated - select for diffs
Sun Jan 23 15:36:42 2005 UTC (9 years, 9 months ago) by joerg
Branches: MAIN
Diff to: previous 1.54: preferred, unified
Changes since revision 1.54: +0 -4 lines
Remove the support for lib/csu/${MACHINE_ARCH}-elf.
This should also prevent some people from shooting themselves with
partly cleaned sources.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Fri Jan 21 13:01:03 2005 UTC (9 years, 9 months ago) by eirikn
Branches: MAIN
Diff to: previous 1.53: preferred, unified
Changes since revision 1.53: +2 -3 lines
Move libutil up above KERBEROS5 libs and remove the duplicate entry when
WITH_KERBEROS5 is defined during build.

Revision 1.53: download - view: text, markup, annotated - select for diffs
Sun Jan 16 14:25:45 2005 UTC (9 years, 9 months ago) by eirikn
Branches: MAIN
Diff to: previous 1.52: preferred, unified
Changes since revision 1.52: +4 -2 lines
Update the kerberos5 build framework to work with heimdal 0.6.3.

Based on: Kerberos5 build framework from FreeBSD.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Wed Jan 5 22:03:51 2005 UTC (9 years, 9 months ago) by joerg
Branches: MAIN
Diff to: previous 1.51: preferred, unified
Changes since revision 1.51: +1 -10 lines
Unhook Perl from build.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Tue Jan 4 19:14:18 2005 UTC (9 years, 9 months ago) by joerg
Branches: MAIN
Diff to: previous 1.50: preferred, unified
Changes since revision 1.50: +2 -2 lines
Switch from binutils 2.14 to binutils 2.15.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sat Dec 18 22:50:34 2004 UTC (9 years, 10 months ago) by asmodai
Branches: MAIN
Diff to: previous 1.49: preferred, unified
Changes since revision 1.49: +1 -1 lines
Remove file from build_tools, since it serves no build tool purpose.

Revision 1.49: download - view: text, markup, annotated - select for diffs
Sat Dec 18 19:59:08 2004 UTC (9 years, 10 months ago) by asmodai
Branches: MAIN
Diff to: previous 1.48: preferred, unified
Changes since revision 1.48: +1 -1 lines
Revert from previous commit, seems to have to be solved elsewhere.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Sat Dec 18 19:13:47 2004 UTC (9 years, 10 months ago) by asmodai
Branches: MAIN
Diff to: previous 1.47: preferred, unified
Changes since revision 1.47: +1 -1 lines
Add libmagic to _prebuild_libs

Revision 1.47: download - view: text, markup, annotated - select for diffs
Fri Nov 12 09:09:56 2004 UTC (9 years, 11 months ago) by dillon
Branches: MAIN
Diff to: previous 1.46: preferred, unified
Changes since revision 1.46: +8 -16 lines
Add a 'preupgrade' target which creates any missing users and groups
(relative to FreeBSD-4) that are required before installworld can be
run.

Adjust the installworld prechecks to bail if required users or groups
do not exist, with a message pointing to the new preupgrade target.

The 'make upgrade' target will automatically run the preupgrade target.

Required users: smmsp, _pflogd, _ntp.
Required groups: smmsp, authpf, _pflogd, _ntp

Devon noted that the 'pw' program seems to do what we need here.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Wed Nov 10 18:05:36 2004 UTC (9 years, 11 months ago) by joerg
Branches: MAIN
Diff to: previous 1.45: preferred, unified
Changes since revision 1.45: +1 -1 lines
Add libarchive to prebuilt libraries.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Fri Nov 5 10:09:52 2004 UTC (9 years, 11 months ago) by dillon
Branches: MAIN
Diff to: previous 1.44: preferred, unified
Changes since revision 1.44: +17 -2 lines
Save and restore the 'version' counter file when doing a full buildkernel
or nativekernel target so the counter is not reset each time.  Note that
the quickkernel target will increment the counter only if something has
changed.

Reported-by: walt <wa1ter@myrealbox.com>

Make some minor FBsd->DFly 'update' target cleanups.

Submitted-by: Michal Belczyk <diavul@bsd.krakow.pl>

Revision 1.44: download - view: text, markup, annotated - select for diffs
Wed Oct 27 16:34:32 2004 UTC (9 years, 11 months ago) by joerg
Branches: MAIN
Diff to: previous 1.43: preferred, unified
Changes since revision 1.43: +1 -1 lines
Switch to libz-based gzip.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Wed Oct 27 16:09:32 2004 UTC (9 years, 11 months ago) by drhodus
Branches: MAIN
Diff to: previous 1.42: preferred, unified
Changes since revision 1.42: +1 -1 lines
Since there isn't an authpf user we'll have to grep for the authpf
group member.

Noted by: walt <wa1ter@myrealbox.com>

Revision 1.42: download - view: text, markup, annotated - select for diffs
Wed Oct 27 02:51:41 2004 UTC (9 years, 11 months ago) by dillon
Branches: MAIN
Diff to: previous 1.41: preferred, unified
Changes since revision 1.41: +0 -4 lines
Add a section to UPDATING describing the users and groups that might have
to be added.

Remove the authpf user requirement.  Only an authpf group is required.

Reported-by: esmith <esmith@patmedia.net>

Revision 1.41: download - view: text, markup, annotated - select for diffs
Tue Oct 26 16:14:55 2004 UTC (9 years, 11 months ago) by drhodus
Branches: MAIN
Diff to: previous 1.40: preferred, unified
Changes since revision 1.40: +11 -1 lines
Check that the authpf user and group are installed before starting the
installworld process.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Wed Oct 20 23:02:59 2004 UTC (10 years ago) by dillon
Branches: MAIN
Diff to: previous 1.39: preferred, unified
Changes since revision 1.39: +24 -2 lines
Change the default handling for kernels built with debugging info (DEBUG=-g).
Since GENERIC includes this make option, this applies to most kernels.

Previously, installed kernels were stripped of their debug information and
installed modules were not.  With this commit, the debug info is left intact
in the installed kernel and debug information is stripped from all backup
copies that are made (kernel.old, modules.old).  Developers using DEBUG=-g
(which is most) may actually see root disk space go down due to the stripping
of kernel.old and modules.old (-~30MB), even though /kernel will be +~13MB
larger.

Two new makeoptions are available for specification in your kernel config or
when you run the buildkernel/nativekernel/installkernel target to make.

INSTALLSTRIPPED=1

    The installed kernel and modules will be stripped of debug info.  This
    option effectively reverts you to the pre-commit state of things.

INSTALLSTRIPPEDMODULES=1

    The installed modules will be stripped of debug info.  The kernel will
    be left with debug info intact.

What this means is that developres will no longer have to stuff a debug
kernel off somewhere to use later instead of a crash, savecore will copy
a debuggable kernel into /var/crash instead of a stripped kernel, and
snapshot and release CD's will have debug kernels and working crash dumps
right out of the box.  The memory impact of the debug kernel is zero since
the debug info is not loaded, and the run-time impact of this change is
also zero.

The intention is multi-fold:

    * To make it easier for inexperienced users to provide meaningful debug
      info to developers when posting bug reports, especially during release
      cycles.

    * To not have to make copies of debug kernels for debugging purposes.
      Such copies often get out of sync with the actually running kernel
      and savecore does not know about them.

    * To make the debugging environment more uniform, less confusing, and
      easier to use.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Tue Sep 28 20:56:38 2004 UTC (10 years ago) by joerg
Branches: MAIN
CVS tags: DragonFly_Snap29Sep2004
Diff to: previous 1.38: preferred, unified
Changes since revision 1.38: +1 -1 lines
Switch patch(1) from GNU to BSD version.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Wed Aug 18 16:37:15 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_Snap13Sep2004
Diff to: previous 1.37: preferred, unified
Changes since revision 1.37: +61 -35 lines
Make the buildkernel and nativekernel targets completely wipe and regenerate
the kernel object hierarchy.

Add a quickkernel target which does not wipe the object hieracrhy and which
skips the make depend step.  quickkernel can be run on kernels previously
built with buildkernel or nativekernel.

This brings the operation of our kernel building targets in-line with the
operation of our world building targets.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Sun Aug 8 03:21:59 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.36: preferred, unified
Changes since revision 1.36: +1 -1 lines
Add bzip2 to the bootstrap tools list.  The compat libs (if enabled in
make.conf) need it.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sat Aug 7 21:38:16 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.35: preferred, unified
Changes since revision 1.35: +21 -4 lines
Improve compatibility with older FreeBSD-4.x systems when cross-building
the DragonFly world by having the bootstrap and build tools use the
bootstrap/buildtools binaries.  In particular, we need the -i option to
patch to work to properly build csh.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Sat Jun 26 02:56:47 2004 UTC (10 years, 3 months ago) by drhodus
Branches: MAIN
CVS tags: DragonFly_1_0_REL, DragonFly_1_0_RC1, DragonFly_1_0A_REL
Diff to: previous 1.34: preferred, unified
Changes since revision 1.34: +2 -7 lines
Unhook gcc-3.3 from the buildworld process. This also removes the gcc3
leftover files when `make upgrade` is run.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Tue Jun 22 21:46:53 2004 UTC (10 years, 4 months ago) by dillon
Branches: MAIN
Diff to: previous 1.33: preferred, unified
Changes since revision 1.33: +1 -1 lines
Unbreak the buildworld by fixing a cc_tools dependancy on cc_prep in
Makefile.inc1 instead of trying to create a dependancy in cc_tools.  The
object tree had not yet been created for cc_prep and this caused files to
be generated in /usr/src, amoung other things.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Jun 21 03:48:01 2004 UTC (10 years, 4 months ago) by dillon
Branches: MAIN
Diff to: previous 1.32: preferred, unified
Changes since revision 1.32: +16 -11 lines
Hook gcc 3.4 into the buildworld.  Rearrange HOST_CCVER so it becomes the
responsibility of the Makefile element that is overriding CCVER.  Get rid
of the obsolete MY_CCVER magic.  Fix improper use of ${.TARGET} in
cc34/cc_tools/Makefile.tools.  Do not try to override _CPUCFLAGS in
bsd.hostprog.mk, which doesn't handle the generic .nx/.no case.  Instead
remove -mtune, -mcpu, and -march options in NXCFLAGS and NXCXXFLAGS.

Work-by: Joerg Sonnenberger <joerg@crater.dragonflybsd.org>
Reviewed-by: Matthew Dillon <dillon@backplane.com>

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Jun 20 20:49:45 2004 UTC (10 years, 4 months ago) by joerg
Branches: MAIN
Diff to: previous 1.31: preferred, unified
Changes since revision 1.31: +4 -0 lines
Export HOST_CCVER via environment to fixate it to either the specified
value or the default CCVER.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Mon Jun 14 19:35:35 2004 UTC (10 years, 4 months ago) by joerg
Branches: MAIN
Diff to: previous 1.30: preferred, unified
Changes since revision 1.30: +4 -4 lines
Switch from GCC-version specific crtbegin/crtend code to the version
independent code. This is binary compatible with old version. The old
object files are currently left in place.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Mon Apr 12 13:18:11 2004 UTC (10 years, 6 months ago) by eirikn
Branches: MAIN
Diff to: previous 1.29: preferred, unified
Changes since revision 1.29: +1 -1 lines
Remove gawk from the build and let one-true-awk be our default awk from now
on. [1]

Let the bootstraping build one-true-awk and not gawk, and add maketab.nx to
CLEANFILES.

Submitted by: ibotty <bsd@ibotty.net> [1]

Revision 1.29: download - view: text, markup, annotated - select for diffs
Mon Apr 5 05:30:10 2004 UTC (10 years, 6 months ago) by dillon
Branches: MAIN
Diff to: previous 1.28: preferred, unified
Changes since revision 1.28: +6 -5 lines
Fix buildworld.  Document TOOLS_PREFIX and USRDATA_PREFIX, improve INCLUDEDIR
documentation.  Modify bsd.incs.mk to not install header files if BOOTSTRAPPING
is set (for buildworld), and change lex to install its C++ header file in
${INCLUDEDIR}/c++ instead of ${INCLUDEDIR}/g++.  Set DESTDIR for BMAKEENV,
set BOOTSTRAPPING for XMAKE (cross build tools).  Note that DESTDIR is set
in the bootstrap-tools: target, this will be removed in a later commit.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sun Apr 4 01:08:18 2004 UTC (10 years, 6 months ago) by dillon
Branches: MAIN
Diff to: previous 1.27: preferred, unified
Changes since revision 1.27: +1 -1 lines
Perl is no longer needed by buildworld/buildkernel.

Submitted-by: YONETANI Tomokazu <qhwt+dragonfly-kernel@les.ath.cx>

Revision 1.27: download - view: text, markup, annotated - select for diffs
Fri Apr 2 06:21:36 2004 UTC (10 years, 6 months ago) by dillon
Branches: MAIN
Diff to: previous 1.26: preferred, unified
Changes since revision 1.26: +69 -1 lines
Make buildkernel's require a buildworld to be done first, because they
no longer munge the pathes to use native apps when buildworld tools aren't
available.

Buildkernel now tells you this and exits if it doesn't think you've done
a buildworld.

Add a new target, 'nativekernel', which just runs config and uses native
tools to build the kernel.  'nativekernel' and 'buildkernel' use the same
object directory but are mutually exclusive.  If you run one, then try to run
the other, it will wipe the directory and start over.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Thu Mar 25 20:52:43 2004 UTC (10 years, 7 months ago) by dillon
Branches: MAIN
Diff to: previous 1.25: preferred, unified
Changes since revision 1.25: +2 -2 lines
Fix a missing makewhatis related change so buildworld works again.

Reported-by: Chris Pressey <cpressey@catseye.mine.nu>

Revision 1.25: download - view: text, markup, annotated - select for diffs
Tue Mar 23 17:21:09 2004 UTC (10 years, 7 months ago) by dillon
Branches: MAIN
Diff to: previous 1.24: preferred, unified
Changes since revision 1.24: +5 -4 lines
Add hexdump and kill to the bootstrap list.  Correct the tools path used
during a buildkernel.  There may still be other issues.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Mon Mar 22 23:49:05 2004 UTC (10 years, 7 months ago) by dillon
Branches: MAIN
Diff to: previous 1.23: preferred, unified
Changes since revision 1.23: +5 -5 lines
buildworld subsystem update addendum.  Hopefully fix buildkernel,
and fix the GROFF/TROFF environment paths (should solve an infinite loop
occuring in troff when building from FreeBSD-4.x).

Revision 1.23: download - view: text, markup, annotated - select for diffs
Mon Mar 22 20:57:17 2004 UTC (10 years, 7 months ago) by dillon
Branches: MAIN
Diff to: previous 1.22: preferred, unified
Changes since revision 1.22: +174 -116 lines
This represents a major update to the buildworld subsystem.

    Compartmentalize the bootstrap/buildtools, the cross-build setup,
    and the world stage.  /usr/obj/usr/src is now far more readable
    (e.g. /usr/obj/usr/src/{btools_i386,ctools_i386_i386,world_i386}).

    Use a completely private command path for the world stage of the build.
    The bootstrap/buildtools stage compiles all required system programs
    (like rm, ln, chmod, etc).   At the moment the build compiles everything
    it needs, but this can be augmented later to 'cp' the required binaries
    into btools_<arch> instead of building them, including potentially copying
    the compiler binaries so the ctools_<arch> build could use a private
    path too).

    The 'buildworld' target now properly removes all object modules for
    all major stages.  Several new targets have been added to reduce
    build times, the most useful of which is 'quickworld', which skips
    the btools and ctools stages (they must have already been built).

    sys.mk has been augmented to support .nx binaries and .no object
    modules, which are built using ${NXCC} and friends, which always uses
    the system's native compiler rather then potentially using the
    cross-build compiler, for generating helper programs during the build.
    This way we do not have to special-case building the helper programs in
    an earlier stage as FreeBSD does.

    Fix a bug in 'wmake', which simulates the buildworld environment for
    piecemeal compilation/testing.  It was not using /usr/src/share/mk.

    Add additional .ORDER: constraints to better support make -j N
    (incomplete).  Note that recent changes to the DragonFly scheduler make
    it more likely for buildworld to trip over parallel make races.

    TOOLS_PREFIX was used to generate cross-compiler directory targets
    for exec'd utility binaries and access to libraries and include
    files.  However, in the new compartmentalized breakdown the cross
    compiler's utility binaries will reside in ctools_* while the
    include files and libraries are expected to be installed and accessed
    in world_*.  Add a USRDATA_PREFIX which defaults to TOOLS_PREFIX to
    allow the cross compilation stage to separate the two entities.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Sun Mar 21 03:48:38 2004 UTC (10 years, 7 months ago) by dillon
Branches: MAIN
Diff to: previous 1.21: preferred, unified
Changes since revision 1.21: +3 -1 lines
Undo part of the last commit.  OBJFORMAT_PATH controls how the cross
compiler is exec'd, it is necessary for buildworld to find the correct
compiler and include file base directory.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat Mar 20 16:27:39 2004 UTC (10 years, 7 months ago) by drhodus
Branches: MAIN
Diff to: previous 1.20: preferred, unified
Changes since revision 1.20: +3 -5 lines
Start removing the old build infrastructure for the a.out
binaries. MOst of the interface had already been depreciated
for a while now and we only had remnants remaining.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon Feb 2 05:43:07 2004 UTC (10 years, 8 months ago) by dillon
Branches: MAIN
Diff to: previous 1.19: preferred, unified
Changes since revision 1.19: +56 -16 lines
binutils214 stage 2/4.

 * Normalize binutils212 and binutils214.  Remove /usr/bin/gcc{2,3}/*
   and move those binaries to /usr/libexec/gcc{2,3}.  Adjust objformat
   to suit.

 * Hack up contrib/gcc3 to accomodoate library path requirements and fix
   STANDARD_BINDIR_PREFIX.  Add a missing trailing '/' in STANDARD_EXEC_PREFIX.

 * Adjust /usr/src/etc/Makefile (upgrade_etc) to remove old GCC and BINUTILS
   junk.

 * Cleanup etc/mtree/BSD.usr.dist

 * Only build gcc2 for non-cross-compiled i386 native builds.  Do not
   build libc_r for non-i386 architectures for now.  Allow on sysctl based
   setproctitle() updates for non-i386 architectures for now.

 * Move ldscripts from /usr/libdata/gcc{2,3}/ldscripts into
   /usr/libexec/binutilsXXX/ldscripts and remove /usr/libdata/gcc{2,3}.

 * GCC vendor obrien->dillon, change TARGET_OS in various places from
   freebsd -> dragonfly.

 * Consolidate config.h differences for cross builds in the Makefiles so
   we need only have one config.h for binutils214/as.

 * Cleanup and fix default target BFD for the assembler and linker when
   cross-building.

 * Build both the 32 and 64 bit support BFD's for binutils214 even if
   just doing a native build.

 * Remove a bunch of alpha junk (incomplete).

 * Note gnu/usr.bin/binutils214/libbfd/dfly_targmatch.h contains aliases
   to match dragonfly BFD targets.  Some are probably unnecessary but I
   had to move on.

 * Bring in a bunch of AMD64 related files (incomplete).

 * Update rpcgen to locate cpp with the current path instead of /usr/bin/cpp.
   Add rpcgen to the buildworld bootstrap tools.

Obtained-From: A good chunk of the amd64-specific files were adapted from
	FreeBSD-5 (authored by Peter Wemm and others).

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Jan 31 18:08:03 2004 UTC (10 years, 8 months ago) by eirikn
Branches: MAIN
Diff to: previous 1.18: preferred, unified
Changes since revision 1.18: +1 -1 lines
Readd ending '\' so it compiles the cross build tools

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Jan 31 11:56:26 2004 UTC (10 years, 8 months ago) by eirikn
Branches: MAIN
Diff to: previous 1.17: preferred, unified
Changes since revision 1.17: +1 -1 lines
Remove genassym and gensetdefs from the cross build as well.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Fri Jan 30 02:34:59 2004 UTC (10 years, 8 months ago) by dillon
Branches: MAIN
Diff to: previous 1.16: preferred, unified
Changes since revision 1.16: +15 -6 lines
This should hopefully fix current issues with bootstrap buildworlds from
4.x and older versions of DFly, and with user-specified CCVER and CPUTYPE
environment variables.

Explicitly override CCVER in buildworld in a backwards compatible fashion
when building gcc2's and gcc3's startup libraries.  Also override CCVER
in gnu/lib/gcc{2,3}/Makefile when bootstrapping from older DFly or FBsd
systems which do not implement the '.makeenv' make directive.

In bsd.init.mk detect when CCVER is changed by a Makefile or Makefile.inc and
rerun bsd.cpu.mk to update the _CPUCFLAGS set, which is assigned in bsd.cpu.mk.
We relay on the fact that ${} variables are not resolved until rules accessing
them are actually run.

Clean up objformat (no operational changes).

Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Jan 29 01:56:04 2004 UTC (10 years, 8 months ago) by dillon
Branches: MAIN
Diff to: previous 1.15: preferred, unified
Changes since revision 1.15: +4 -2 lines
Add back a directory path that buildworld needs, remove /usr/libexec/gcc2
from mtree.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Jan 28 16:41:16 2004 UTC (10 years, 8 months ago) by joerg
Branches: MAIN
Diff to: previous 1.14: preferred, unified
Changes since revision 1.14: +2 -2 lines
Move binutils from /usr/libexec/gcc2/{aout,elf} to
/usr/libexec/binutils212/{aout,elf}.
Move GCC 2.95.4 C++ headers from /usr/include/g++ to
/usr/include/c++/2.95.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Jan 24 22:43:09 2004 UTC (10 years, 9 months ago) by joerg
Branches: MAIN
Diff to: previous 1.13: preferred, unified
Changes since revision 1.13: +5 -3 lines
Add GCC3 to buildworld.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri Jan 16 07:45:15 2004 UTC (10 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.12: preferred, unified
Changes since revision 1.12: +11 -6 lines
Major GCC surgery.  Move most compiler-specific files into named
subdirectories and do a major overhaul of the front-end binaries in /usr/bin.

    /usr/libdata/gcc -> /usr/libdata/gcc2
    /usr/libdata/ldscripts -> /usr/libdata/gcc2/ldscripts
    /usr/libexec/{all_gcc_bins} -> /usr/libexec/gcc2/*
    /usr/libexec/{elf,aout}/* -> /usr/libexec/gcc2/{elf,aout}/*

OBJFORMAT_PATH has been changed from a full path to a base path, because
the objformat binary (hardlinked to most compiler related binaries in
/usr/bin) must now interpret the command name and use one of two different
paths to find the actual binary.  Previously certain gcc binaries, such as
'cc' and 'cpp', were directly installed in /usr/bin.  That is no longer the
case.

Objformat now supports the GCCVER environment variable for vectoring the
compiler version.  This will be used to support gcc3 and other compilers.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed Jan 14 03:55:36 2004 UTC (10 years, 9 months ago) by drhodus
Branches: MAIN
Diff to: previous 1.11: preferred, unified
Changes since revision 1.11: +2 -2 lines

*	Use id(1) instead of grep(1) to detect the presence of the smmsp
	user/group. This fixes the check for users with smmsp in NIS
	instead of their local files.

	Idea taken from FreeBSD

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Dec 1 19:32:53 2003 UTC (10 years, 10 months ago) by dillon
Branches: MAIN
Diff to: previous 1.10: preferred, unified
Changes since revision 1.10: +7 -0 lines
Add nreleae back in.  It's a dummy target designed only to ensure that
the proper obj dir infrastructure is created so the nrelease Makefile's
can use ${.OBJDIR}.

Adjust the nrelease Makefile's to perform port checks only when actually
building the release.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Mon Dec 1 17:07:26 2003 UTC (10 years, 10 months ago) by drhodus
Branches: MAIN
Diff to: previous 1.9: preferred, unified
Changes since revision 1.9: +0 -3 lines

*	buildworld doesn't need to look at nrelease.
	This was requiring things like mkisofs and cvsup to
	complete a basic buildworld.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon Dec 1 09:59:42 2003 UTC (10 years, 10 months ago) by dillon
Branches: MAIN
Diff to: previous 1.8: preferred, unified
Changes since revision 1.8: +3 -0 lines
Introduce /usr/src/nrelease which begins to implement the new 'live CD'
ISO builder idea.  This initial commit is capable of creating bootable
ISO images which contain a complete working distribution but will boot
into a login prompt (login as root) rather then sysinstall or a
sysinstall-like utility.  Development is ongoing.  Critical subdirectories
are remounted as MFS so most normal commands, including vi, should work just
fine.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sun Nov 9 02:36:35 2003 UTC (10 years, 11 months ago) by dillon
Branches: MAIN
Diff to: previous 1.7: preferred, unified
Changes since revision 1.7: +3 -0 lines
Add a wmakeenv target for use by the wmakeenv script to aid in debugging
buildworlds.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Mon Aug 11 00:25:14 2003 UTC (11 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.6: preferred, unified
Changes since revision 1.6: +7 -0 lines
Add the 'wmake' script to /usr/bin and wmake support to Makefile.inc1.

This script allows you to build any element within /usr/src using a
buildworld environment and is extremely useful for debugging or
development work.  Instead of having to restart the buildworld
(even with -DNOCLEAN -DNOTOOLS it can take a while) this script can
be used to immediately build whatever piece of the world you are
working on.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Aug 8 19:22:45 2003 UTC (11 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.5: preferred, unified
Changes since revision 1.5: +2 -2 lines
Fix the buildkernel target.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Fri Aug 8 04:18:24 2003 UTC (11 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.4: preferred, unified
Changes since revision 1.4: +4 -2 lines
Kernel tree reorganization stage 2: Major cvs repository work.

This stage includes source code adjustments to make buildworld work again,
including extensive additional work on the /usr/include hierarchy.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Tue Aug 5 07:45:39 2003 UTC (11 years, 2 months ago) by asmodai
Branches: MAIN
Diff to: previous 1.3: preferred, unified
Changes since revision 1.3: +0 -16 lines
Remove kerberosIV from the build.

Both normal builds and kerberos5 builds have been tested to work.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun Aug 3 16:45:13 2003 UTC (11 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.2: preferred, unified
Changes since revision 1.2: +3 -4 lines
Remove NOSECURE which no longer serves a purpose.  Note: FreeBSD also removed
NOSECURE.

Submitted-by: Jeroen Ruigrok/asmodai <asmodai@tendra.org>

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Jun 17 04:21:10 2003 UTC (11 years, 4 months ago) by dillon
Branches: MAIN
Diff to: previous 1.1: preferred, unified
Changes since revision 1.1: +1 -0 lines
Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids.  Most
ids have been removed from !lint sections and moved into comment sections.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Jun 17 02:42:30 2003 UTC (11 years, 4 months ago) by dillon
Branches: MAIN
CVS tags: FREEBSD_4_FORK
import from FreeBSD RELENG_4 1.141.2.62

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options