|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0 |
|
| #
96a0acc4 |
| 27-Jun-2018 |
Bryan Drewery <[email protected]> |
Don't use CCACHE for linking.
MFC after: 2 weeks Sponsored by: Dell EMC
|
|
Revision tags: release/11.2.0 |
|
| #
7cd84b56 |
| 31-Oct-2017 |
Bryan Drewery <[email protected]> |
build-tools: De-special-case the gcc tools build.
It merely wanted to use 'all' rather than 'build-tools' so just add a build-tools target to the Makefile.
MFC after: 2 weeks Sponsored by: Dell EMC
build-tools: De-special-case the gcc tools build.
It merely wanted to use 'all' rather than 'build-tools' so just add a build-tools target to the Makefile.
MFC after: 2 weeks Sponsored by: Dell EMC Isilon
show more ...
|
| #
19aa5206 |
| 23-Oct-2017 |
Enji Cooper <[email protected]> |
Diff reduce with ^/head
This doesn't seem to be necessary after the changes to only apply --coverage to shared objects.
We'll see if it works with make tinderbox.
|
|
Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0 |
|
| #
2a6d574e |
| 15-Jun-2016 |
Bryan Drewery <[email protected]> |
WITH_META_MODE: Don't expect a .meta file for side-effect generated files.
This is the same as r301285.
Approved by: re (implicit) Sponsored by: EMC / Isilon Storage Division
|
| #
d04dec45 |
| 15-Jun-2016 |
Bryan Drewery <[email protected]> |
Convert to new FAST_DEPEND syntax for guessed dependencies.
This OBJS_DEPEND_GUESS is needed since each target gets its own .depend.target.o file but also because it is spelled .meta.target.o with W
Convert to new FAST_DEPEND syntax for guessed dependencies.
This OBJS_DEPEND_GUESS is needed since each target gets its own .depend.target.o file but also because it is spelled .meta.target.o with WITH_META_MODE. The OBJS_DEPEND_GUESS will apply the dependency if the required file is missing.
Also remove redundant .c files while here to avoid prolems with targets using .ALLSRC and getting multiple source files.
Approved by: re (implicit) Sponsored by: EMC / Isilon Storage Division
show more ...
|
| #
ba7734de |
| 21-May-2016 |
Bryan Drewery <[email protected]> |
WITH_META_MODE: Avoid rebuilds of cc_tools during target build.
This is the same as r299289 and r297997.
Sponsored by: EMC / Isilon Storage Division
|
| #
09fb6bff |
| 18-Apr-2016 |
Bryan Drewery <[email protected]> |
Follow-up r297842: Rework header generation to fix always rebuilding.
This reworks the handling of common headers to just include the needed logic rather than invoke MAKE. This avoids the problem l
Follow-up r297842: Rework header generation to fix always rebuilding.
This reworks the handling of common headers to just include the needed logic rather than invoke MAKE. This avoids the problem listed in r297842 and avoids other dependency tracking issues.
Pointyhat to: bdrewery Reported by: Nikolai Lifanov <[email protected]> Sponsored by: EMC / Isilon Storage Division
show more ...
|
|
Revision tags: release/10.3.0 |
|
| #
b791fbe6 |
| 25-Nov-2015 |
Bryan Drewery <[email protected]> |
META MODE: Don't create .meta files when symlinking sources into the obj directory.
Tracking these leads to situations where meta mode will consider the file to be out of date if /bin/sh or /bin/ln
META MODE: Don't create .meta files when symlinking sources into the obj directory.
Tracking these leads to situations where meta mode will consider the file to be out of date if /bin/sh or /bin/ln are newer than the source file. There's no reason for meta mode to do this as make is already handling the rebuild dependency fine.
Sponsored by: EMC / Isilon Storage Division
show more ...
|
| #
266a1540 |
| 26-Sep-2015 |
Bryan Drewery <[email protected]> |
Remove redundant .NOPATH.
All of these are already in CLEANFILES which is added to .NOPATH in bsd.obj.mk.
Sponsored by: EMC / Isilon Storage Division
|
|
Revision tags: release/10.2.0 |
|
| #
bd831db6 |
| 11-Jun-2015 |
Simon J. Gerraty <[email protected]> |
Misc fixes from projects/bmake
Differential Revision: D2748 Reviewed by: brooks imp
|
|
Revision tags: release/10.1.0 |
|
| #
6d4766c1 |
| 01-Oct-2014 |
Andrew Turner <[email protected]> |
Remove MK_ARM_EABI, the armeb issues have been fixed. The code to support the oabi is still in the tree, but it is expected this will be removed as developers work on surrounding code.
With this com
Remove MK_ARM_EABI, the armeb issues have been fixed. The code to support the oabi is still in the tree, but it is expected this will be removed as developers work on surrounding code.
With this commit the ARM EABI is the only supported supported ABI by FreeBSD on ARMa 32-bit processors.
X-MFC after: never Relnotes: yes Differential Revision: https://reviews.freebsd.org/D876
show more ...
|
|
Revision tags: release/9.3.0 |
|
| #
c6063d0d |
| 06-May-2014 |
Warner Losh <[email protected]> |
Use src.opts.mk in preference to bsd.own.mk except where we need stuff from the latter.
|
|
Revision tags: release/10.0.0, release/9.2.0, release/8.4.0 |
|
| #
1992e9a1 |
| 17-Jan-2013 |
Andrew Turner <[email protected]> |
Add compiler support for the ARM EABI.
ARM EABI support is disabled by default and can be enabled by setting WITH_ARM_EABI when building, however only the kernel-toolchain target will work with this
Add compiler support for the ARM EABI.
ARM EABI support is disabled by default and can be enabled by setting WITH_ARM_EABI when building, however only the kernel-toolchain target will work with this flag until the rest of the support is added.
show more ...
|
| #
37a60314 |
| 06-Dec-2012 |
Eitan Adler <[email protected]> |
Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in share/mk/sys.mk instead.
This is part of a medium term project to permit deterministic builds of FreeBSD.
Submitted by: Erik
Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in share/mk/sys.mk instead.
This is part of a medium term project to permit deterministic builds of FreeBSD.
Submitted by: Erik Cederstrand <[email protected]> Reviewed by: imp, toolchain@ Approved by: cperciva MFC after: 2 weeks
show more ...
|
|
Revision tags: release/9.1.0, release/8.3.0 |
|
| #
6d67f694 |
| 17-Apr-2011 |
Dimitry Andric <[email protected]> |
Remove libobjc and other Objective-C related components, as these are extremely outdated, and not used by anything in the base system.
Silence from: current@
|
|
Revision tags: release/7.4.0, release/8.2.0 |
|
| #
cac88fd5 |
| 17-Nov-2010 |
Tijl Coosemans <[email protected]> |
Let gcc and ld know where to find 32 bit libraries on amd64.
Reviewed by: arch@ Approved by: kib (mentor)
|
| #
e8dce5b9 |
| 10-Nov-2010 |
Warner Losh <[email protected]> |
Complete the integration of tbemd branch into head.
TARGET_BIG_ENDIAN is now completely dead, except where it was originally supposed to be used (internally in the toolchain building).
TARGET_ARCH
Complete the integration of tbemd branch into head.
TARGET_BIG_ENDIAN is now completely dead, except where it was originally supposed to be used (internally in the toolchain building).
TARGET_ARCH has changed in three cases: (1) Little endian mips has changed to mipsel. (2) Big endian mips has changed to mipseb. (3) Big endian arm has changed to armeb.
Some additional changes are needed to make 'make universe' work on arm and mips after this change, so those are commented out for now.
UPDATING information will be forthcoming. Any remaining rough edges will be hammered out in -current.
show more ...
|
|
Revision tags: release/8.1.0 |
|
| #
2cf64c80 |
| 10-Jul-2010 |
Nathan Whitehorn <[email protected]> |
Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes a variety of bugs in binutils related to handling of 64-bit PPC ELF, provides a GCC configuration for 64-bit PowerPC on FreeBSD
Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes a variety of bugs in binutils related to handling of 64-bit PPC ELF, provides a GCC configuration for 64-bit PowerPC on FreeBSD, and associated build systems tweaks.
Obtained from: projects/ppc64
show more ...
|
|
Revision tags: release/7.3.0, release/8.0.0, release/7.2.0, release/7.1.0, release/6.4.0 |
|
| #
4bdc01a9 |
| 01-Sep-2008 |
David E. O'Brien <[email protected]> |
Add FreeBSD/MIPS support to GCC.
|
| #
9dec52bf |
| 31-Aug-2008 |
David E. O'Brien <[email protected]> |
Turn cc_tools/Makefile and Makefile.tgt into a "linear" read. Shared parts of the configuration aren't duplicated, and arch-specific exceptions are made "in-place". Also clean up the FreeBSD/amd64
Turn cc_tools/Makefile and Makefile.tgt into a "linear" read. Shared parts of the configuration aren't duplicated, and arch-specific exceptions are made "in-place". Also clean up the FreeBSD/amd64 config a little.
show more ...
|
|
Revision tags: release/7.0.0, release/6.3.0 |
|
| #
f6d6295d |
| 18-Nov-2007 |
Andrey A. Chernov <[email protected]> |
Use LC_ALL=C before awk generating "optionlist" (and before two other awk calls, just to be safe) Without it sorting is broken for locales with ASCII collating equivalence like (v,w) in sv_SE
|
| #
ba25c97b |
| 28-May-2007 |
Alexander Kabaev <[email protected]> |
Fix compiles when user chooses to disable both ObjC and C++ support in GCC.
Reported by: bz
|
| #
4c520cd4 |
| 21-May-2007 |
Ruslan Ermilov <[email protected]> |
Back out the addition of -static to LDFLAGS; I'm pretty confident that the build failure was caused by a computer/sources date/time mismatch that caused GCC tools to be mistakenly rebuilt again at an
Back out the addition of -static to LDFLAGS; I'm pretty confident that the build failure was caused by a computer/sources date/time mismatch that caused GCC tools to be mistakenly rebuilt again at an inappropriate time during buildworld, re-linking them against new libraries instead of host's installed libraries and thus making them not runnable by the host. Normally they are only built in the early stage of buildworld (build-tools) that links them against shared libraries of the host, but if either the system clock or modification date/time on source files is set incorrectly, make(1) can be foolished into thinking that tools are stale and will rebuild them again, now in the "target" environment which is not suitable for building helper apps that are to be run during buildworld.
OK'ed by: kan
show more ...
|
| #
ad08d933 |
| 19-May-2007 |
Scott Long <[email protected]> |
Work-around for upgrading from a pre-symbol-versioned world.
Blame-to: cperciva
|
| #
afb57df6 |
| 19-May-2007 |
Alexander Kabaev <[email protected]> |
Update bmake glue to build GCC 4.2.
Also: Switch FreeBSD to use libgcc_s.so.1.
Use dl_iterate_phdr to locate shared objects' exception frame info instead of depending on old
Update bmake glue to build GCC 4.2.
Also: Switch FreeBSD to use libgcc_s.so.1.
Use dl_iterate_phdr to locate shared objects' exception frame info instead of depending on older register_frame_info machinery. This allows us to avoid depending on libgcc_s.so.1 in binaries that do not use exception handling directly. As an additional benefit it breaks circular libc <=> libgcc_s.so.1 dependency too.
Build newly added libgomp.so.1 library, the runtime support bits for OpenMP.
Build LGPLed libssp library. Our libc provides our own BSD-licensed SSP callbacks implementation, so this library is only built to benefit applications that have hadcoded knowledge of libssp.so and libssp_nonshared.a. When linked in from command line, these libraries override libc implementation.
show more ...
|