| #
a7fa261e
|
| 18-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Move top-level AUTO_OBJ logic to Makefile.sys.inc.
Sponsored by: Dell
|
| #
1cbb5888
|
| 17-Nov-2017 |
Warner Losh <imp@FreeBSD.org> |
Remove build system support for lint.
Differential Revision: https://reviews.freebsd.org/D13124
|
| #
d7a699d3
|
| 13-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Rework r325568 so all 'make LINT' targets work.
Reported by: ngie Sponsored by: Dell EMC Isilon
|
| #
d8d24cec
|
| 11-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
META_MODE: Avoid some logic if disabled and allow enabling with make argument.
Sponsored by: Dell EMC Isilon
|
| #
58d86ed3
|
| 11-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
AUTO_OBJ: Disable in non-build targets.
There's no reason to create object directories for targets like 'installworld' or 'distributeworld', and the others in this list. Specifying MK_AUTO_OBJ as a
AUTO_OBJ: Disable in non-build targets.
There's no reason to create object directories for targets like 'installworld' or 'distributeworld', and the others in this list. Specifying MK_AUTO_OBJ as a make argument allows circumventing this if needed for some reason.
This fixes mergemaster creating a full object tree due to doing a 'make installconfig' tree walk.
Reported by: Mark Millard Sponsored by: Dell EMC Isilon
show more ...
|
| #
6555da9c
|
| 10-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Remove rerelease target that was added in r38978.
I'm not sure what this target is but it doesn't exist now and doesn't seem to have existed before.
Sponsored by: Dell EMC Isilon
|
| #
9cde684d
|
| 10-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
native-xtools: Fix for GCC archs.
- This also adds in a _cleanobj step as needed. - This redirects TARGET/TARGET_ARCH to NXB_TARGET/NXB_TARGET_ARCH in Makefile.inc1 as the main build needs to be f
native-xtools: Fix for GCC archs.
- This also adds in a _cleanobj step as needed. - This redirects TARGET/TARGET_ARCH to NXB_TARGET/NXB_TARGET_ARCH in Makefile.inc1 as the main build needs to be for MACHINE rather than TARGET.
First build the toolchain and then use that as an external toolchain to build the needed directories and NXB_TARGET-toolchain, all as MACHINE files though via TARGET_TRIPLE=MACHINE_TRIPLE.
The NXBDIRS is evaluated in the 'everything' submake as it needs to be based on TARGET's src.opts.mk values, such as MK_GCC=yes when building on a MK_CLANG=yes MACHINE. This can likely be changed to a specific _native-xtools-everything target later and the funky late evaluation of SUBDIR_OVERRIDE removed.
X-MFC-With: r325001 Pointyhat to: bdrewery MFC after: 2 months Sponsored by: Dell EMC Isilon
show more ...
|
| #
faa5a80e
|
| 10-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Deal with src.conf for top-level MAKEOBJDIRPREFIX guard.
- Don't discard SRCCONF value since it may incorrectly have MAKEOBJDIRPREFIX in it. - Add note about src.conf not being a suitable place fo
Deal with src.conf for top-level MAKEOBJDIRPREFIX guard.
- Don't discard SRCCONF value since it may incorrectly have MAKEOBJDIRPREFIX in it. - Add note about src.conf not being a suitable place for MAKEOBJDIRPREFIX.
Sponsored by: Dell EMC Isilon
show more ...
|
| #
4556d079
|
| 08-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
universe: Fix creating LINT files with AUTO_OBJ.
These are expected to be created in .CURDIR.
Reported by: kib Sponsored by: Dell EMC Isilon
|
| #
1ca30d8e
|
| 08-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
AUTO_OBJ: Don't create TARGET. directories during 'make universe'.
Reported by: rpokala Sponsored by: Dell EMC Isilon
|
| #
2f4c7d14
|
| 05-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Simplify location of bootstrap make.
Sponsored by: Dell EMC Isilon
|
| #
5fecb1f1
|
| 02-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
AUTO_OBJ is unsafe at the moment as it is for some reason removing /etc with _cleanobj.
|
| #
aee3a96e
|
| 02-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Something is very wrong
|
| #
c10062b9
|
| 01-Nov-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Add a 'make cleanuniverse'.
This will remove all build files for the source directory when MK_UNIFIED_OBJDIR is enabled.
Sponsored by: Dell EMC Isilon
|
| #
051c25db
|
| 29-Oct-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Suggest TARGET/TARGET_ARCH, XDEV/XDEV_ARCH are depcrecated in r269031.
MFC after: 2 weeks Sponsored by: Dell EMC Isilon
|
| #
5bd47cc5
|
| 29-Oct-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Change native-xtools to not install by default; add a native-xtools-install.
Without this the user has to mess with 'make -f Makefile.inc1 ...' to figure out where the files are installed in the OBJ
Change native-xtools to not install by default; add a native-xtools-install.
Without this the user has to mess with 'make -f Makefile.inc1 ...' to figure out where the files are installed in the OBJDIR and then they need to copy them to where they really wanted them. Using DESTDIR may be problematic after r325001 as well.
The files will be installed to DESTDIR/NXTP where NXTP defaults to /nxb-bin.
MFC after: 2 weeks Sponsored by: Dell EMC Isilon
show more ...
|
| #
7441e255
|
| 29-Oct-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
build(7): Document native-xtools.
MFC after: 2 weeks Sponsored by: Dell EMC Isilon
|
| #
24830684
|
| 29-Oct-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Fix xdev TARGET/TARGET_ARCH assertion and expand to native-xtools.
The top of Makefile.inc1 requires TARGET/TARGET_ARCH be defined. Just building 'make xdev' would already set them, so this error w
Fix xdev TARGET/TARGET_ARCH assertion and expand to native-xtools.
The top of Makefile.inc1 requires TARGET/TARGET_ARCH be defined. Just building 'make xdev' would already set them, so this error was never triggered. Moving it to Makefile fixes the problem.
MFC after: 2 weeks Sponsored by: Dell EMC Isilon
show more ...
|
| #
bb3f65ea
|
| 29-Oct-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Disable AUTO_OBJ as a make argument to ensure it really is disabled.
If the user sets this to yes as a make argument too we still want to ensure these do not get enabled.
Sponsored by: Dell EMC Isi
Disable AUTO_OBJ as a make argument to ensure it really is disabled.
If the user sets this to yes as a make argument too we still want to ensure these do not get enabled.
Sponsored by: Dell EMC Isilon
show more ...
|
| #
0b972ac9
|
| 05-Oct-2017 |
Warner Losh <imp@FreeBSD.org> |
Support armv7 builds for userland
Make armv7 as a new MACHINE_ARCH.
Copy all the places we do armv6 and add armv7 as basically an alias. clang appears to generate code for armv7 by default. armv7 h
Support armv7 builds for userland
Make armv7 as a new MACHINE_ARCH.
Copy all the places we do armv6 and add armv7 as basically an alias. clang appears to generate code for armv7 by default. armv7 hard float isn't supported by the the in-tree gcc, so it hasn't been updated to have a new default.
Support armv7 as a new valid MACHINE_ARCH (and by extension TARGET_ARCH).
Add armv7 to the universe build.
Differential Revision: https://reviews.freebsd.org/D12010
show more ...
|
| #
96dd05dd
|
| 16-Aug-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Quote ${MAKE} when passing in env in case it contains spaces.
Downstream we are wrapping MAKE with a limits(1) call which interferes with these non-quoted cases.
Sponsored by: Dell EMC Isilon
|
| #
7709b2ae
|
| 12-Aug-2017 |
Warner Losh <imp@FreeBSD.org> |
Make _TO_CPUARCH macro for ARCH to CPUARCH conversions
Consolidate all the regular expressions to convert from MACHINE_ARCH to MACHINE_CPUARCH into a variable and use that variable in preference to
Make _TO_CPUARCH macro for ARCH to CPUARCH conversions
Consolidate all the regular expressions to convert from MACHINE_ARCH to MACHINE_CPUARCH into a variable and use that variable in preference to the almost identical copies in the tree (which should have been identical).
Differential Revision: https://reviews.freebsd.org/D11986
show more ...
|
| #
6d2909f6
|
| 27-Jul-2017 |
Ed Maste <emaste@FreeBSD.org> |
genericize target exclusion for missing external toolchain
Previously we excluded riscv from make universe / tinderbox if the required xtoolchain package was not installed. Make that logic generic s
genericize target exclusion for missing external toolchain
Previously we excluded riscv from make universe / tinderbox if the required xtoolchain package was not installed. Make that logic generic so that we can loop over multiple architectures, in preparation to test patches to have other architectures rely on external toolchain.
Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D11652
show more ...
|
| #
99eedcd6
|
| 24-Jul-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Add some .ORDER for distrib-dirs, distribute, distribution and distributeworld.
Reported by: Mark Millard MFC after: 2 weeks Sponsored by: Dell EMC Isilon
|
| #
275219cf
|
| 23-Jun-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Expose only the create-packages-* targets since they set needed DEST/DIRDIR.
The other targets just fail confusingly otherwise.
MFC after: 2 weeks Sponsored by: Dell EMC Isilon
|