| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
COPTS support in bsd.prog.mk is preserved but discouraged.
Notes:
svn path=/head/; revision=133653
|
|
|
|
| |
Notes:
svn path=/head/; revision=133525
|
|
|
|
| |
Notes:
svn path=/head/; revision=133516
|
|
|
|
|
|
|
|
|
|
|
| |
given -n. For POLA reasons this behaviour is switched on only when
at least two -n flags are given to make. One -n flag keeps the old behaviour
of showing the shell command that would recurse into the sub-directories.
Discussed with: ru
Notes:
svn path=/head/; revision=133369
|
|
|
|
| |
Notes:
svn path=/head/; revision=133362
|
|
|
|
| |
Notes:
svn path=/head/; revision=133000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bsd.port.subdir.mk, without the overhead of an additional ports tree.
Use
make BSDPORTMK='${PORTSDIR}/My.Mk/bsd.port.mk' target
and
make BSDPORTSUBDIRMK='${PORTSDIR}/My.Mk/bsd.port.subdir.mk' target
to build with the alternate versions.
MFC after: 3 days
Notes:
svn path=/head/; revision=131482
|
|
|
|
| |
Notes:
svn path=/head/; revision=130854
|
|
|
|
|
|
|
|
|
|
| |
- Check in both places if ${_dir}/conf/kmod.mk exists.
- Style fixes (lines too long).
Submitted by: bde
Notes:
svn path=/head/; revision=130835
|
|
|
|
|
|
|
|
|
|
| |
we will fail later and we can miss good kernel source tree directory.
I found this trying to compile kld module and it finds 'conf/kmod.mk'
in '../..', but it fails later, because there is no 'kern' directory,
but there is valid kernel source tree still in /usr/src/sys/.
Notes:
svn path=/head/; revision=130693
|
|
|
|
| |
Notes:
svn path=/head/; revision=129217
|
|
|
|
|
|
|
| |
(OBJFORMAT) into a non-POSIX section.
Notes:
svn path=/head/; revision=129163
|
|
|
|
|
|
|
|
|
|
| |
existence of this file. This stopped working more than 4 years ago when
the generation of the error was added in rev.1.44. The .error directive
gives fatal errors, so stale /etc/make.conf.local files must have been
gone away more than 4 years on systems where make(1) works.
Notes:
svn path=/head/; revision=129162
|
|
|
|
|
|
|
| |
complain about them, so remove them from CXXFLAGS.
Notes:
svn path=/head/; revision=129086
|
|
|
|
|
|
|
| |
Not objected to by: bde, ru
Notes:
svn path=/head/; revision=129024
|
|
|
|
|
|
|
| |
Prodded by: des
Notes:
svn path=/head/; revision=128480
|
|
|
|
| |
Notes:
svn path=/head/; revision=128188
|
|
|
|
|
|
|
|
| |
settings). Pretend that a crusoe is an i686 which doesn't like alignment
padding.
Notes:
svn path=/head/; revision=127888
|
|
|
|
| |
Notes:
svn path=/head/; revision=127258
|
|
|
|
| |
Notes:
svn path=/head/; revision=127027
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix 'broken' ifdefs.
icc does not support profiling yet so remove unfinished code which was
supposed to help.
Submitted by: netchild (original version)
Reviewed by: ru
Notes:
svn path=/head/; revision=126938
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Intel C/C++ compiler (lang/icc) to build the kernel.
The icc CPUTYPE CFLAGS use icc v7 syntax, icc v8 moans about them, but
doesn't abort. They also produce CPU specific code (new instructions
of the CPU, not only CPU specific scheduling), so if you get coredumps
with signal 4 (SIGILL, illegal instruction) you've used the wrong
CPUTYPE.
Incarnations of this patch survive gcc compiles and my make universe.
I use it on my desktop.
To use it update share/mk, add
/usr/local/intel/compiler70/ia32/bin (icc v7, works)
or
/usr/local/intel_cc_80/bin (icc v8, doesn't work)
to your PATH, make sure you have a new kernel compile directory
(e.g. MYKERNEL_icc) and run
CFLAGS="-O2 -ip" CC=icc make depend
CFLAGS="-O2 -ip" CC=icc make
in it.
Don't compile with -ipo, the build infrastructure uses ld directly to
link the kernel and the modules, but -ipo needs the link step to be
performed with Intel's linker.
Problems with icc v8:
- panic: npx0 cannot be emulated on an SMP system
- UP: first start of /bin/sh results in a FP exception
Parts of this commit contains suggestions or submissions from
Marius Strobl <marius@alchemy.franken.de>.
Reviewed by: silence on -arch
Submitted by: netchild
Notes:
svn path=/head/; revision=126890
|
|
|
|
|
|
|
| |
Submitted by: Rostislav Krasny <rosti_bsd@yahoo.com>
Notes:
svn path=/head/; revision=126657
|
|
|
|
|
|
|
|
| |
already catch with -Wstrict-prototypes, and it causes spurious warnings
for some perfectly legitimate constructs.
Notes:
svn path=/head/; revision=125884
|
|
|
|
|
|
|
| |
Submitted by: ru
Notes:
svn path=/head/; revision=125762
|
|
|
|
|
|
|
|
|
|
| |
- Don't put libc.a as a dependency if program is linked with -nostdlib.
- Added INTERNALPROG (by analogy to INTERNALLIB) for programs which are
built only for its side effect and shold not be installed.
Notes:
svn path=/head/; revision=125620
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- do not use PROG for what's not a real C program,
- use sys.mk transformation rules where possible,
- only create the "machine" symlink on AMD64,
- removed MAINTAINER lines in individual makefiles,
- added the LIBSTAND defitinion to <bsd.libnames.mk>,
- somewhat better contents in .depend files.
Tested on: i386, amd64
Prodded by: bde
Notes:
svn path=/head/; revision=125537
|
|
|
|
| |
Notes:
svn path=/head/; revision=125494
|
|
|
|
| |
Notes:
svn path=/head/; revision=125493
|
|
|
|
| |
Notes:
svn path=/head/; revision=125474
|
|
|
|
| |
Notes:
svn path=/head/; revision=125462
|
|
|
|
|
|
|
|
|
| |
CFLAGS in all cases, but POSIX requires a default of -O. Adding
-pipe unconditionally still is still broken for non-gcc compilers
in the non-POSIX case.
Notes:
svn path=/head/; revision=125445
|
|
|
|
|
|
|
| |
Reported by: lorder(1) (modified to work with libraries)
Notes:
svn path=/head/; revision=125427
|
|
|
|
| |
Notes:
svn path=/head/; revision=125382
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Added missing NOCRYPT and NO_OPENSSL checks for Kerberos.
- Don't depend on -lcrypto and -lcrypt in pam_ssh to resolve
dependencies in pam_krb5 and pam_ksu -- the former may not
be compiled at all if NO_OPENSSH knob is enabled.
- Added missing -lcrypt to pam_ssh dependencies.
- Moved librpcsvc after libypclnt.
(The last two aren't strictly speaking necessary to resolve
the dependencies of static versions of pam_ssh and pam_unix,
respectively, but they correspond to dynamic dependencies
of libssh and libypclnt, and are put here for consistency.)
In collaboration with: bde
Reviewed by: des
Notes:
svn path=/head/; revision=125381
|
|
|
|
|
|
|
| |
Reviewed by: bde
Notes:
svn path=/head/; revision=125344
|
|
|
|
| |
Notes:
svn path=/head/; revision=125269
|
|
|
|
|
|
|
|
|
|
|
| |
to ports) and LIBRESOLV (now in a different library.
2. Added comments about nonexistent libraries LIBPC and LIBPLOT.
Submitted by: ru (1)
Notes:
svn path=/head/; revision=125257
|
|
|
|
| |
Notes:
svn path=/head/; revision=125256
|
|
|
|
|
|
|
|
|
|
| |
distribution. This is not the place to document this, especially
now that the secure distribution is the normal one.
Reviewed by: ru
Notes:
svn path=/head/; revision=125255
|
|
|
|
| |
Notes:
svn path=/head/; revision=125254
|
|
|
|
|
|
|
|
|
| |
perform better than the default setting for most i386 CPUs.
Requested by: bde
Notes:
svn path=/head/; revision=125252
|
|
|
|
|
|
|
|
| |
if the result set is empty. While here, replaced non-bogus empty
string comparisons with equivalent empty() checks.
Notes:
svn path=/head/; revision=125119
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
missing and there are multiple choices using multiple inference
(suffix transformation) rules.
This is known to fix compilation of s_log1p.o in lib/msun on i386,
as otherwise it attempted to use s_log1p.S as the source (which is
marked broken) instead of legal s_log1p.c which is in CFLAGS. The
normal case where .depend file exists is not affected.
Reviewed by: bde
Notes:
svn path=/head/; revision=124637
|
|
|
|
|
|
|
|
|
|
|
|
| |
needed for generating dependencies. SRCS are always part of it,
and normally only they.
This can be useful in some random cases where it's necessary to
have something in .depend that isn't part of SRCS. This will be
used to replace a hack in lib/libpam/libpam/Makefile.
Notes:
svn path=/head/; revision=124490
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
form became unnecessary with the bsd.prog.mk,v 1.69 change.
- Eliminated duplicate y.tab.h in SRCS.
Reviewed by: bde
- Complementary to the said bsd.prog.mk change, use the fact
that inner .for loops are not real loops but a tricky form
of a local macro for the outer loop's variable, and switch
to using faster variable modifiers to replace extensions.
Notes:
svn path=/head/; revision=124435
|
|
|
|
|
|
|
|
| |
This allows us to easily override them when necessary, e.g.,
to selectively disable warnings in libc/ contributed sources.
Notes:
svn path=/head/; revision=124372
|
|
|
|
| |
Notes:
svn path=/head/; revision=124347
|
|
|
|
|
|
|
|
|
| |
are built using a ${MAKE} that's not just "make".
Test by: make universe (followed by cleandirs)
Notes:
svn path=/head/; revision=124061
|
|
|
|
| |
Notes:
svn path=/head/; revision=122404
|