| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
doc/, and now www/ trees, but only using the "cvsup" transport.
When "make update" is run using a tree's makefile, it can also use
"cvs" (except for www/) and "svn" (only src/).
Clean up documentation and code regarding "make update":
- Increase oddness by adding support for WWWSUPFILE and NO_WWWUPDATE to
Makefile.inc1 (analogous to PORTSSUPFILE/NO_PORTSUPDATE and
DOCSUPFILE/NO_DOCUPDATE; WWWSUPFILE already supported by www/Makefile).
- Document all trees that support CVS_UPDATE.
- Document all trees that support SUP_UPDATE.
- Document SVN_UPDATE.
- Document NO_WWWUPDATE.
- make.conf(5) mistakenly said that *SUPFILE* had defaults.
- Add an example entry for WWWSUPFILE.
Notes:
svn path=/head/; revision=223148
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some files keep the SUN4V tags as a code reference, for the future,
if any rewamped sun4v support wants to be added again.
Reviewed by: marius
Tested by: sbruno
Approved by: re
Notes:
svn path=/head/; revision=221869
|
|
|
|
|
|
|
|
|
| |
XLRN32 kernel config.
Reviewed by: imp, jmallet
Notes:
svn path=/head/; revision=221216
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this happens just before the build is started (within the same second)
CHECK_TIME actually triggers thinking param.h is in the future (see f_Xtime,
c_Xtime logi in find(1) sources for the details in !F_EXACTTIME case).
Using the -mtime -0s (seconds, rather than no unit) avoids this 1s race.
Submitted by: ed (2009-05-03)
Reviewed by: cperciva (2009-05-03), emaste
Tested by: bz (for almost two years)
MFC after: 4 days
Notes:
svn path=/head/; revision=220556
|
|
|
|
|
|
|
|
| |
PR: docs/156271
Submitted by: Fedor Dikarev <fedor.dikarev@gmail.com>
Notes:
svn path=/head/; revision=220512
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
infrastructure to use it. make distributeworld can now be used without
preparing its environment first and installs games into its distribution
using the regular make distribute logic instead of post-processing with
a script.
Also add two new targets, packageworld and packagekernel, that tar up the
results of distributeworld and distributekernel (also new), respectively.
Notes:
svn path=/head/; revision=219177
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=219137
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
then that target is invoked for each architecture rather than the
default action of building world and kernels for each architecture.
- Add a 'make toolchains' wrapper which uses UNIVERSE_TARGET to build
toolchains for all architectures.
- Document JFLAG, MAKE_JUST_KERNELS, and MAKE_JUST_WORLDS variables for
'make universe'.
Reviewed by: bz
MFC after: 1 week
Notes:
svn path=/head/; revision=218524
|
|
|
|
|
|
|
| |
TGTS rule as _MAKE is used elsewhere. This should fix make world.
Notes:
svn path=/head/; revision=218206
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
need to do this because variables specified on the command line
override those specified in the Makefile. This is why we also moved
from TARGET to _TARGET in Makefile, and then set TARGET on the command
line when we fork a submake with Makefile.inc1.
This makes mips/mips work again, even without the workaround committed to
lib/libc/Makefile.
Notes:
svn path=/head/; revision=218130
|
|
|
|
|
|
|
|
|
|
|
|
| |
Properly document what `make targets` is supposed to list to avoid
further confusion given the place the target sits. Should have happened
with r217125.
Requested by: imp [1]
Reviewed by: rwatson
Notes:
svn path=/head/; revision=217815
|
|
|
|
|
|
|
| |
MFC after: 5 days
Notes:
svn path=/head/; revision=217754
|
|
|
|
|
|
|
|
|
|
|
| |
combinations) by forcing FAILFILE into .CURDIR as we do for all other
universe output files. [1] Similarly make FAILFILE start with "_." as well.
Reviewed by: silence-on-src [1]
MFC after: 6 days
Notes:
svn path=/head/; revision=217735
|
|
|
|
|
|
|
|
| |
than the grammatically better sounding variant without the 'S'. This
allows copy and paste and is less confusing.
Notes:
svn path=/head/; revision=217734
|
|
|
|
|
|
|
|
|
| |
Reviewed by: jmallett
MFC After: 3 days
X-MFC: build.7 only
Notes:
svn path=/head/; revision=217733
|
|
|
|
| |
Notes:
svn path=/head/; revision=217297
|
|
|
|
| |
Notes:
svn path=/head/; revision=217294
|
|
|
|
| |
Notes:
svn path=/head/; revision=217273
|
|
|
|
|
|
|
|
|
|
|
|
| |
This produces a list of currently supported targets. Here "supported"
means "built in make universe" on the theory that those targets are
more supported than any that might work in 'make buildworld TARGET=x
TARGET_ARCH=y' since the latter are less tested.
Suggested by: rwatson
Notes:
svn path=/head/; revision=217125
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implement MACHINE_ARCH=mips64e[lb] to build N64 images. This replaces
MACHINE_ARCH=mipse[lb] TARGET_ABI=n64.
MACHINE_ARCH=mipsn32e[lb] has been added, but currently requires
WITHOUT_CDDL due to atomic issues in libzfs. I've not investigated
this much, but implemented this to preserve as much of the TARGET_ABI
functionality that I could. Since its presence doesn't affect the
working cases, I've kept it in for now.
Added mips64e[lb] to make universe, so more kernels build.
And I think this (finally) closes the curtain on the tbemd tree.
Notes:
svn path=/head/; revision=217123
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
not the one we build as part of make world. This means that make
universe will fail if building on a too-old current or any stable
system prior to a few days ago in weird ways (parse errors from
shell). This copes with these old systems in two ways:
(1) Works around the WARNING: issue by filtering all warnings that
sneak onto stdout.
(2) if TARGET_ARCH_${kernel} winds up being empty, then we error out
immediately with a semi-useful error message. This usually comes from
config not groking -m.
Ideally, we'd use a buildworld's config here, but that's tricky, so
I'll leave that detail to others to fix (it has to be done post make
world for the arch rather than at the top level makefile). This
should make 'make universe' usable from recent 8-stable systems
(recent == last few months or so) for building -current. They have
-m, but spewed warnings out stdout. Older systems will now at least
get a firm error early rather than a confusing error late.
Notes:
svn path=/head/; revision=216934
|
|
|
|
|
|
|
|
| |
of annoying warnings when dealing with arm. The arm config files need
to be fixed, but this restricts the output to a more useful place.
Notes:
svn path=/head/; revision=216685
|
|
|
|
|
|
|
|
|
|
| |
and powerpc64 to universe for the first time. In general, provide
(slightly hacky) knowledge of multi-architecture TARGETs to universe as
well as the ability to distinguish the correct toolchain for a given
kernel using config -m.
Notes:
svn path=/head/; revision=216520
|
|
|
|
|
|
|
|
|
|
|
|
| |
semantics for JFLAG with tinderbox as for universe. Previously doing
'make JFLAG=-j4 tinderbox' was equivalent to 'make -j4 universe'
(i.e. 4 worlds in parallel) rather than 'make JFLAG=-j4 universe'
(i.e. worlds in sequence, each built with -j4).
MFC after: 1 month
Notes:
svn path=/head/; revision=216487
|
|
|
|
| |
Notes:
svn path=/head/; revision=215271
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=215082
|
|
|
|
|
|
|
|
| |
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=209128
|
|
|
|
|
|
|
|
| |
of kernel hackery, add MAKE_JUST_WORLDS so that we can take part in
the 'make universe' goodnes without using unecessary time and resources.
Notes:
svn path=/head/; revision=205290
|
|
|
|
|
|
|
| |
build(7), many people look here for a quick reminder...
Notes:
svn path=/head/; revision=204661
|
|
|
|
|
|
|
|
| |
It was just a local modification to build the i386 and amd64 more
quickly.
Notes:
svn path=/head/; revision=202629
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove __gnu89_inline.
Now that we use C99 almost everywhere, just use C99-style in the pmap
code. Since the pmap code is the only consumer of __gnu89_inline, remove
it from cdefs.h as well. Because the flag was only introduced 17 months
ago, I don't expect any problems.
Reviewed by: alc
It was backed out, because it prevented us from building kernels using a
7.x compiler. Now that most people use 8.x, there is nothing that holds
us back. Even if people run 7.x, they should be able to build a kernel
if they run `make kernel-toolchain' or `make buildworld' first.
Notes:
svn path=/head/; revision=202628
|
|
|
|
|
|
|
|
|
|
|
| |
then directly assign the result.
Submitted by: jmallett
MFC after: 24 days
X-MFC with: r201815
Notes:
svn path=/head/; revision=202095
|
|
|
|
|
|
|
|
|
| |
Submitted by: nyan[1], imp[2]
MFC after: 27 days
X-MFC with: r201815
Notes:
svn path=/head/; revision=201960
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
make universe, split the logic into two parts:
- 1st to build worlds and generate kernel configs like LINT.
- 2nd to build kernels for a given TARGET architecture correctly
finding all newly generated configs, not knowing anything about
LINT anymore. (*)
(*) If you know better/cleaner/... ways to do this, let me know.
Discussed on/with: arch, jhb, rwatson
MFC after: 1 month
Notes:
svn path=/head/; revision=201815
|
|
|
|
|
|
|
| |
Discussed with: imp
Notes:
svn path=/head/; revision=190628
|
|
|
|
|
|
|
|
|
| |
you can build the cross development tools and install them as
$XDEV-freebsd-xxx for each tool. This allows one to use autoconf to
find the tools for cross building scenarios.
Notes:
svn path=/head/; revision=189760
|
|
|
|
|
|
|
|
|
|
|
| |
`make universe'. This catches a few more arm and, once enabled, mips
configs and permits having local configs named like NOINET6.
Reviewed by: phk
MFC after: 4 weeks
Notes:
svn path=/head/; revision=186519
|
|
|
|
|
|
|
|
|
|
|
| |
a developer can rest reasonably assured that the tinderbox will not
be broken. This target leverages most of 'universe' but will exit
non-zero and output a summary at the end.
"make tinderbox"
Notes:
svn path=/head/; revision=185499
|
|
|
|
|
|
|
|
|
|
| |
fails. The error message includes a reference to the relevant log file.
Approved by: phk
MFC after: 1 week
Notes:
svn path=/head/; revision=185250
|
|
|
|
|
|
|
|
| |
SRCCONF was omitted here to be able to build non standard trees
with universe as well.
Notes:
svn path=/head/; revision=179845
|
|
|
|
|
|
|
|
|
|
| |
src.conf with possibe non-default options.
Reviewed by: ru
MFC after: 10 days
Notes:
svn path=/head/; revision=179842
|
|
|
|
|
|
|
|
| |
Note that sun4v is currently broken on T2000 hardware so it's pretty
much a lame duck at this point.
Notes:
svn path=/head/; revision=179309
|
|
|
|
|
|
|
|
|
| |
no active development on it for over a year now and it isn't
reliable under a simple buildworld. Developers can't be expected to
test code targeted for it.
Notes:
svn path=/head/; revision=179299
|
|
|
|
|
|
|
|
| |
This is useful when wanting to retry a broken build using NOCLEAN and the
buildworlds are known to have completed.
Notes:
svn path=/head/; revision=179232
|
|
|
|
|
|
|
|
|
|
| |
general mergemaster line.
MFC after: 3 days
Suggested by: Ben Laurie
Notes:
svn path=/head/; revision=178653
|
|
|
|
|
|
|
|
|
| |
PR: misc/99735
Reported by: Philip M. Gollucci <pgollucci@p6m7g8.com>,
Maxim Konovalov <maxim@macomnet.ru>
Notes:
svn path=/head/; revision=177794
|
|
|
|
|
|
|
| |
set incorrectly.
Notes:
svn path=/head/; revision=177609
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Reviewed by: ru
Notes:
svn path=/head/; revision=175833
|
|
|
|
|
|
|
| |
Submitted by: jmallet@
Notes:
svn path=/head/; revision=174564
|
|
|
|
|
|
|
|
|
| |
only matters in the early stages of bootstrapping, of course, but gnu make can't
handle bsd make Makefiles at all if they use any of the 'dot' directives, which
src/Makefile has in abudnance.
Notes:
svn path=/head/; revision=174539
|