DragonFly BSD

CVS log for src/gnu/usr.bin/cc3/f771/Attic/Makefile

[BACK] Up to [DragonFly] / src / gnu / usr.bin / cc3 / f771

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.11
Sat Oct 23 14:06:08 2004 UTC (9 years, 6 months ago) by joerg
Branches: MAIN
CVS tags: HEAD
FILE REMOVED
Changes since revision 1.10: +1 -1 lines
Remove the GCC 3.3 build system.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Mon Jun 21 03:25:33 2004 UTC (9 years, 10 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_Snap29Sep2004, DragonFly_Snap13Sep2004, DragonFly_1_0_REL, DragonFly_1_0_RC1, DragonFly_1_0A_REL
Diff to: previous 1.9: preferred, unified
Changes since revision 1.9: +18 -2 lines
Fix a prototype error in gcc-3.3's com.h in order to allow gcc-3.4 to compile
it.  This is a bad hack but we are going to remove 3.3 from the tree soon
anyway.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon Mar 22 20:57:55 2004 UTC (10 years, 1 month ago) by dillon
Branches: MAIN
Diff to: previous 1.8: preferred, unified
Changes since revision 1.8: +3 -9 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.8: download - view: text, markup, annotated - select for diffs
Wed Feb 4 15:39:54 2004 UTC (10 years, 2 months ago) by rob
Branches: MAIN
Diff to: previous 1.7: preferred, unified
Changes since revision 1.7: +1 -1 lines
more __FreeBSD__ and __FreeBSD__ -> __DragonFly__ work.

with this commit, world now builds with gcc3,
however this is not completed, until the kernel
files are cleaned, and the __FreeBSD__ definitions removed,
as well as contrib being fixed.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Feb 3 19:06:06 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.6: preferred, unified
Changes since revision 1.6: +13 -4 lines
This should fix the dependancy loop for sure.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Feb 3 18:06:06 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.5: preferred, unified
Changes since revision 1.5: +4 -2 lines
Try to clean up more of GCC's xrealloc and xmalloc wrapper mess so
buildworld builds.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Tue Feb 3 03:47:12 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.4: preferred, unified
Changes since revision 1.4: +4 -3 lines
Undo the xmalloc->malloc optimization FreeBSD made in certain cases
where xmalloc gets defined to malloc which gets defined to xmalloc which
gets defined to malloc again which gets defined to ... and so on.
Culprits: parser files, gcc/system.h, dragonfly-native.h, and various
Makefile's.

Add [DragonFly] to gcc3's version ident.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Feb 2 23:35:11 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.3: preferred, unified
Changes since revision 1.3: +5 -3 lines
Update the GCC3 infrastructure Stage 1/2.  This commit generates the basic
infrastructure needed to support /usr/src/contrib/gcc-3.3 (a pristine gcc
dist) intead of /usr/src/contrib/gcc3 (munged version taken from FreeBSD-5).

This stage does not have all the fbsd/dfly specific extensions, such as
-fformat-extensions.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Feb 2 05:43:12 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.2: preferred, unified
Changes since revision 1.2: +0 -1 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.2: download - view: text, markup, annotated - select for diffs
Sat Jan 17 23:05:20 2004 UTC (10 years, 3 months ago) by drhodus
Branches: MAIN
Diff to: previous 1.1: preferred, unified
Changes since revision 1.1: +1 -1 lines

*	Starting using GCCVER when needed and other things
	to reflect build changess currently in progress.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sat Jan 17 22:40:16 2004 UTC (10 years, 3 months ago) by drhodus
Branches: MAIN

*       Drop the directory outline for building gcc3.

        This is not ready to be used yet as everything needs to
        be reworked to install in the new compiler location.

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