cvs commit: src Makefile Makefile.inc1 src/bin/csh Makefile src/bin/sh Makefile src/etc/mtree BSD.usr.dist src/games/adventure Makefile src/games/hack Makefile src/games/phantasia Makefile src/gnu/lib/gcc2 Makefile src/gnu/lib/gcc3 Makefile ...

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Mar 22 12:58:52 PST 2004


dillon      2004/03/22 12:58:28 PST

DragonFly src repository

  Modified files:
    .                    Makefile Makefile.inc1 
    bin/csh              Makefile 
    bin/sh               Makefile 
    etc/mtree            BSD.usr.dist 
    games/adventure      Makefile 
    games/hack           Makefile 
    games/phantasia      Makefile 
    gnu/lib/gcc2         Makefile 
    gnu/lib/gcc3         Makefile 
    gnu/lib/gcc3/libgcc  Makefile 
    gnu/usr.bin          Makefile 
    gnu/usr.bin/binutils Makefile 
    gnu/usr.bin/binutils/ld Makefile.alpha Makefile.i386 
    gnu/usr.bin/binutils214 Makefile 
    gnu/usr.bin/binutils214/ld Makefile.amd64 Makefile.i386 
    gnu/usr.bin/cc       Makefile Makefile.inc 
    gnu/usr.bin/cc/cc1plus Makefile 
    gnu/usr.bin/cc/cc_tools Makefile dragonfly-native.h 
    gnu/usr.bin/cc/f771  Makefile 
    gnu/usr.bin/cc3      Makefile Makefile.inc 
    gnu/usr.bin/cc3/cc_tools Makefile dragonfly-native.h 
    gnu/usr.bin/cc3/f771 Makefile 
    kerberos5            Makefile.inc 
    kerberos5/lib/libasn1 Makefile 
    kerberos5/lib/libhdb Makefile 
    kerberos5/lib/libroken Makefile 
    kerberos5/lib/libsl  Makefile 
    kerberos5/lib/libvers Makefile 
    lib/libncurses       Makefile 
    release/sysinstall   Makefile 
    share/mk             bsd.cpu.mk bsd.info.mk bsd.init.mk 
                         bsd.lib.mk bsd.own.mk bsd.prog.mk 
                         bsd.subdir.mk sys.mk 
    share/syscons/scrnmaps Makefile 
    usr.bin/awk          Makefile 
    usr.bin/file         Makefile 
  Log:
  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  Changes    Path
  1.5       +5 -1      src/Makefile
  1.23      +174 -116  src/Makefile.inc1
  1.3       +6 -8      src/bin/csh/Makefile
  1.3       +13 -13    src/bin/sh/Makefile
  1.11      +2 -0      src/etc/mtree/BSD.usr.dist
  1.3       +5 -8      src/games/adventure/Makefile
  1.3       +5 -8      src/games/hack/Makefile
  1.3       +10 -9     src/games/phantasia/Makefile
  1.4       +3 -0      src/gnu/lib/gcc2/Makefile
  1.5       +3 -0      src/gnu/lib/gcc3/Makefile
  1.4       +2 -1      src/gnu/lib/gcc3/libgcc/Makefile
  1.7       +2 -0      src/gnu/usr.bin/Makefile
  1.4       +3 -0      src/gnu/usr.bin/binutils/Makefile
  1.4       +1 -1      src/gnu/usr.bin/binutils/ld/Makefile.alpha
  1.4       +1 -1      src/gnu/usr.bin/binutils/ld/Makefile.i386
  1.2       +3 -0      src/gnu/usr.bin/binutils214/Makefile
  1.2       +1 -1      src/gnu/usr.bin/binutils214/ld/Makefile.amd64
  1.2       +1 -1      src/gnu/usr.bin/binutils214/ld/Makefile.i386
  1.3       +4 -1      src/gnu/usr.bin/cc/Makefile
  1.8       +2 -0      src/gnu/usr.bin/cc/Makefile.inc
  1.7       +1 -1      src/gnu/usr.bin/cc/cc1plus/Makefile
  1.4       +18 -25    src/gnu/usr.bin/cc/cc_tools/Makefile
  1.4       +8 -8      src/gnu/usr.bin/cc/cc_tools/dragonfly-native.h
  1.6       +4 -4      src/gnu/usr.bin/cc/f771/Makefile
  1.4       +3 -0      src/gnu/usr.bin/cc3/Makefile
  1.8       +2 -0      src/gnu/usr.bin/cc3/Makefile.inc
  1.6       +36 -31    src/gnu/usr.bin/cc3/cc_tools/Makefile
  1.5       +10 -10    src/gnu/usr.bin/cc3/cc_tools/dragonfly-native.h
  1.9       +3 -9      src/gnu/usr.bin/cc3/f771/Makefile
  1.4       +6 -3      src/kerberos5/Makefile.inc
  1.3       +14 -17    src/kerberos5/lib/libasn1/Makefile
  1.3       +14 -17    src/kerberos5/lib/libhdb/Makefile
  1.3       +2 -2      src/kerberos5/lib/libroken/Makefile
  1.3       +2 -2      src/kerberos5/lib/libsl/Makefile
  1.3       +7 -7      src/kerberos5/lib/libvers/Makefile
  1.4       +6 -2      src/lib/libncurses/Makefile
  1.3       +14 -17    src/release/sysinstall/Makefile
  1.6       +1 -1      src/share/mk/bsd.cpu.mk
  1.3       +2 -1      src/share/mk/bsd.info.mk
  1.6       +1 -0      src/share/mk/bsd.init.mk
  1.6       +1 -0      src/share/mk/bsd.lib.mk
  1.9       +9 -0      src/share/mk/bsd.own.mk
  1.4       +1 -0      src/share/mk/bsd.prog.mk
  1.3       +6 -1      src/share/mk/bsd.subdir.mk
  1.6       +27 -1     src/share/mk/sys.mk
  1.3       +2 -2      src/share/syscons/scrnmaps/Makefile
  1.3       +6 -5      src/usr.bin/awk/Makefile
  1.3       +9 -9      src/usr.bin/file/Makefile


http://www.dragonflybsd.org/cvsweb/src/Makefile.diff?r1=1.4&r2=1.5&f=h
http://www.dragonflybsd.org/cvsweb/src/Makefile.inc1.diff?r1=1.22&r2=1.23&f=h
http://www.dragonflybsd.org/cvsweb/src/bin/csh/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/bin/sh/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/etc/mtree/BSD.usr.dist.diff?r1=1.10&r2=1.11&f=h
http://www.dragonflybsd.org/cvsweb/src/games/adventure/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/games/hack/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/games/phantasia/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/lib/gcc2/Makefile.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/lib/gcc3/Makefile.diff?r1=1.4&r2=1.5&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/lib/gcc3/libgcc/Makefile.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/Makefile.diff?r1=1.6&r2=1.7&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/binutils/Makefile.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/binutils/ld/Makefile.alpha.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/binutils/ld/Makefile.i386.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/binutils214/Makefile.diff?r1=1.1&r2=1.2&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/binutils214/ld/Makefile.amd64.diff?r1=1.1&r2=1.2&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/binutils214/ld/Makefile.i386.diff?r1=1.1&r2=1.2&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc/Makefile.inc.diff?r1=1.7&r2=1.8&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc/cc1plus/Makefile.diff?r1=1.6&r2=1.7&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc/cc_tools/Makefile.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc/cc_tools/dragonfly-native.h.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc/f771/Makefile.diff?r1=1.5&r2=1.6&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc3/Makefile.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc3/Makefile.inc.diff?r1=1.7&r2=1.8&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc3/cc_tools/Makefile.diff?r1=1.5&r2=1.6&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc3/cc_tools/dragonfly-native.h.diff?r1=1.4&r2=1.5&f=h
http://www.dragonflybsd.org/cvsweb/src/gnu/usr.bin/cc3/f771/Makefile.diff?r1=1.8&r2=1.9&f=h
http://www.dragonflybsd.org/cvsweb/src/kerberos5/Makefile.inc.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/kerberos5/lib/libasn1/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/kerberos5/lib/libhdb/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/kerberos5/lib/libroken/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/kerberos5/lib/libsl/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/kerberos5/lib/libvers/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/lib/libncurses/Makefile.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/release/sysinstall/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/share/mk/bsd.cpu.mk.diff?r1=1.5&r2=1.6&f=h
http://www.dragonflybsd.org/cvsweb/src/share/mk/bsd.info.mk.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/share/mk/bsd.init.mk.diff?r1=1.5&r2=1.6&f=h
http://www.dragonflybsd.org/cvsweb/src/share/mk/bsd.lib.mk.diff?r1=1.5&r2=1.6&f=h
http://www.dragonflybsd.org/cvsweb/src/share/mk/bsd.own.mk.diff?r1=1.8&r2=1.9&f=h
http://www.dragonflybsd.org/cvsweb/src/share/mk/bsd.prog.mk.diff?r1=1.3&r2=1.4&f=h
http://www.dragonflybsd.org/cvsweb/src/share/mk/bsd.subdir.mk.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/share/mk/sys.mk.diff?r1=1.5&r2=1.6&f=h
http://www.dragonflybsd.org/cvsweb/src/share/syscons/scrnmaps/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/usr.bin/awk/Makefile.diff?r1=1.2&r2=1.3&f=h
http://www.dragonflybsd.org/cvsweb/src/usr.bin/file/Makefile.diff?r1=1.2&r2=1.3&f=h





More information about the Commits mailing list