freebsd-dev/gnu/usr.bin/cc
Marcel Moolenaar 0815243c39 Add support for bmake. This includes:
1.  Don't do upgrade_checks when using bmake. As long as we have WITH_BMAKE,
    there's a bootstrap complication in ths respect. Avoid it. Make the
    necessary changes to have upgrade_checks work wth bmake anyway.
2.  Remove the use of -E. It's not needed in our build because we use ?= for
    the respective variables, which means that we'll take the environment
    value (if any) anyway.
3.  Properly declare phony targets as phony as bmake is a lot smarter (and
    thus agressive) about build avoidance.
4.  Make sure CLEANFILES is complete and use it on .NOPATH. bmake is a lot
    smarter about build avoidance and should not find files we generate in
    the source tree. We should not have files in the repository we want to
    generate, but this is an easier way to cross this hurdle.
5.  Have behavior under bmake the same as it is under make with respect to
    halting when sub-commands fail. Add "set -e" to compound commands so
    that bmake is informed when sub-commands fail.
6.  Make sure crunchgen uses the same make as the rest of the build. This
    is important when the make utility isn't called make (but bmake for
    example).
7.  While here, add support for using MAKEOBJDIR to set the object tree
    location. It's the second alternative bmake looks for when determining
    the actual object directory (= .OBJDIR).

Submitted by:	Simon Gerraty <sjg@juniper.net>
Submitted by:	John Van Horne <jvanhorne@juniper.net>
2012-10-06 20:01:05 +00:00
..
c++ Add a WITH_CLANG_IS_CC option for src.conf(5), disabled by default, that 2012-02-29 22:58:51 +00:00
c++filt Update bmake glue to build GCC 4.2. 2007-05-19 04:25:59 +00:00
cc Add src.conf option WITH_SHARED_TOOLCHAIN to enable building the 2012-04-29 09:32:44 +00:00
cc1 Add src.conf option WITH_SHARED_TOOLCHAIN to enable building the 2012-04-29 09:32:44 +00:00
cc1plus Add src.conf option WITH_SHARED_TOOLCHAIN to enable building the 2012-04-29 09:32:44 +00:00
cc_int Add support for bmake. This includes: 2012-10-06 20:01:05 +00:00
cc_tools After the binutils 2.17.50 import, the assembler supports AS_REL16 2012-07-08 17:02:14 +00:00
collect2
cpp Add a WITH_CLANG_IS_CC option for src.conf(5), disabled by default, that 2012-02-29 22:58:51 +00:00
doc Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
f77 Minor Makefile cleanup. Do not use Makefile variables named 'version' and 2007-03-12 00:28:06 +00:00
f77doc
f771
gcov Update bmake glue to build GCC 4.2. 2007-05-19 04:25:59 +00:00
include Add support for bmake. This includes: 2012-10-06 20:01:05 +00:00
libcpp Update bmake glue to build GCC 4.2. 2007-05-19 04:25:59 +00:00
libdecnumber Update bmake glue to build GCC 4.2. 2007-05-19 04:25:59 +00:00
libiberty Add strndup(3) prototype to string.h. 2008-12-08 21:04:24 +00:00
protoize
Makefile Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
Makefile.fe Unbreak amd64<->i386 cross builds. 2010-12-02 17:36:47 +00:00
Makefile.inc Merging of projects/armv6, part 3 2012-08-15 03:21:56 +00:00
Makefile.tgt Merging of projects/armv6, part 3 2012-08-15 03:21:56 +00:00
Makefile.ver * Don't give the impression that this compiler is GPLv3. 2011-10-24 20:52:41 +00:00