| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Reported by: rpokala
Notes:
svn path=/head/; revision=313576
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
From NetBSD christos Sat Jan 26 00:19:39 2013 +0000
make the buffer functions look exactly like the kernel ones and add other
cruft to make the kernel files compile.
ffs.c 1.54
ffs/buf.c 1.13
ffs/buf.h 1.3
ffs/ffs_alloc.c 1.21
ffs/ffs_balloc.c 1.15
Reviewed by: marcel, ngie
Obtained from: NetBSD
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D8404
Notes:
svn path=/head/; revision=313575
|
| |
|
|
|
|
|
|
|
| |
I thank all developers and contributors for pc98.
Relnotes: yes
Notes:
svn path=/head/; revision=312910
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Makefile rule to create vers.c for loader version info was
previously duplicated in each of the various loader Makefiles.
Instead, share a common rule in Makefile.inc.
Reviewed by: bapt
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D8841
Notes:
svn path=/head/; revision=310267
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There have been .local version of each for user modifications for some time
This allows users to receive future updates to these files
PR: 183765
Submitted by: Bertram Scharpf, Nikolai Lifanov (patch)
Reviewed by: dteske, loos, eadler
Approved by: bapt (mentor)
MFC after: 1 month
Relnotes: yes
Sponsored by: ScaleEngine Inc.
Differential Revision: https://reviews.freebsd.org/D3176
Notes:
svn path=/head/; revision=286368
|
| |
|
|
|
|
|
| |
Reported by: kib
Notes:
svn path=/head/; revision=284597
|
| |
|
|
|
|
|
|
| |
Reported by: bz
Pointy hat to: jkim
Notes:
svn path=/head/; revision=281009
|
| |
|
|
|
|
|
|
| |
Reviewed by: dteske
Pointy hat to: dteske
Notes:
svn path=/head/; revision=281002
|
| |
|
|
|
|
|
| |
Switch from lib/libstand to sys/boot/libstand32.
Notes:
svn path=/head/; revision=272256
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. 50+% of NO_PIE use is fixed by adding -fPIC to INTERNALLIB and other
build-only utility libraries.
2. Another 40% is fixed by generating _pic.a variants of various libraries.
3. Some of the NO_PIE use is a bit absurd as it is disabling PIE (and ASLR)
where it never would work anyhow, such as csu or loader. This suggests
there may be better ways of adding support to the tree. Many of these
cases can be fixed such that -fPIE will work but there is really no
reason to have it in those cases.
4. Some of the uses are working around hacks done to some Makefiles that are
really building libraries but have been using bsd.prog.mk because the code
is cleaner. Had they been using bsd.lib.mk then NO_PIE would not have
been needed.
We likely do want to enable PIE by default (opt-out) for non-tree consumers
(such as ports). For in-tree though we probably want to only enable PIE
(opt-in) for common attack targets such as remote service daemons and setuid
utilities. This is also a great performance compromise since ASLR is expected
to reduce performance. As such it does not make sense to enable it in all
utilities such as ls(1) that have little benefit to having it enabled.
Reported by: kib
Notes:
svn path=/head/; revision=270168
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is currently an opt-in build flag. Once ASLR support is ready and stable
it should changed to opt-out and be enabled by default along with ASLR.
Each application Makefile uses opt-out to ensure that ASLR will be enabled by
default in new directories when the system is compiled with PIE/ASLR. [2]
Mark known build failures as NO_PIE for now.
The only known runtime failure was rtld.
[1] http://www.bsdcan.org/2014/schedule/events/452.en.html
Submitted by: Shawn Webb <lattera@gmail.com>
Discussed between: des@ and Shawn Webb [2]
Notes:
svn path=/head/; revision=267233
|
| |
|
|
|
|
|
| |
from the latter.
Notes:
svn path=/head/; revision=265420
|
| |
|
|
|
|
|
| |
Approved by: adrian (co-mentor) (implicit)
Notes:
svn path=/head/; revision=242688
|
| |
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=231387
|
| |
|
|
|
|
|
|
|
|
|
| |
Discussed on hackers and recommended for inclusion into 9.0 at the devsummit.
All support email to devin dteske at vicor dot ignoreme dot com .
Submitted by: dteske at vicor dot ignoreme dot com
Reviewed by: me and many others
Notes:
svn path=/head/; revision=222417
|
| |
|
|
|
|
|
| |
Correctly setup LDADD with regards to libstand.
Notes:
svn path=/head/; revision=210459
|
| |
|
|
| |
Notes:
svn path=/head/; revision=190046
|
| |
|
|
|
|
|
| |
Submitted by: Jeremie Le Hen
Notes:
svn path=/head/; revision=188895
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- It is opt-out for now so as to give it maximum testing, but it may be
turned opt-in for stable branches depending on the consensus. You
can turn it off with WITHOUT_SSP.
- WITHOUT_SSP was previously used to disable the build of GNU libssp.
It is harmless to steal the knob as SSP symbols have been provided
by libc for a long time, GNU libssp should not have been much used.
- SSP is disabled in a few corners such as system bootstrap programs
(sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves.
- It should be safe to use -fstack-protector-all to build world, however
libc will be automatically downgraded to -fstack-protector because it
breaks rtld otherwise.
- This option is unavailable on ia64.
Enable GCC stack protection (aka Propolice) for kernel:
- It is opt-out for now so as to give it maximum testing.
- Do not compile your kernel with -fstack-protector-all, it won't work.
Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
Notes:
svn path=/head/; revision=180012
|
| |
|
|
|
|
|
|
| |
i386/amd64 and pc98. Remove useless calls to bcache_init() from the
ia64 and sparc64 loaders, as well as from the OFW common code.
Notes:
svn path=/head/; revision=163893
|
| |
|
|
|
|
|
|
|
|
|
| |
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
Notes:
svn path=/head/; revision=156813
|
| |
|
|
| |
Notes:
svn path=/head/; revision=151882
|
| |
|
|
| |
Notes:
svn path=/head/; revision=146011
|
| |
|
|
| |
Notes:
svn path=/head/; revision=139123
|
| |
|
|
| |
Notes:
svn path=/head/; revision=138190
|
| |
|
|
| |
Notes:
svn path=/head/; revision=126969
|
| |
|
|
|
|
|
|
| |
- kzip(8) is long dead.
- Clean CLEANFILES.
Notes:
svn path=/head/; revision=125779
|
| |
|
|
| |
Notes:
svn path=/head/; revision=125625
|
| |
|
|
| |
Notes:
svn path=/head/; revision=125567
|
| |
|
|
| |
Notes:
svn path=/head/; revision=125563
|
| |
|
|
| |
Notes:
svn path=/head/; revision=116003
|
| |
|
|
| |
Notes:
svn path=/head/; revision=116002
|
| |
|
|
| |
Notes:
svn path=/head/; revision=109637
|
| |
|
|
|
|
|
|
|
| |
this was quite broken, it never was updated for metadata support.
The a.out kld file support was never really used, as it wasn't necessary.
You could always load elf kld's, even in an a.out kernel.
Notes:
svn path=/head/; revision=102556
|
| |
|
|
|
|
|
|
| |
(also resort some CFLAGS such that the more "important" value are first so
they are easier to see)
Notes:
svn path=/head/; revision=96342
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95450
|
| |
|
|
| |
Notes:
svn path=/head/; revision=93416
|
| |
|
|
| |
Notes:
svn path=/head/; revision=85060
|
| |
|
|
| |
Notes:
svn path=/head/; revision=83368
|
| |
|
|
| |
Notes:
svn path=/head/; revision=78522
|
| |
|
|
| |
Notes:
svn path=/head/; revision=70082
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sys/boot/i386/btx/btx/Makefile 1.9
sys/boot/i386/btx/btx/btx.s 1.23
sys/boot/i386/libi386/biosdisk.c 1.32 and 1.33
sys/boot/i386/libi386/biosmem.c 1.5
sys/boot/i386/libi386/comconsole.c 1.8
sys/boot/i386/libi386/gatea20.c 1.3
sys/boot/i386/libi386/time.c 1.4
sys/boot/i386/libi386/vidconsole.c 1.13
sys/boot/i386/loader/Makefile 1.48
sys/boot/i386/loader/main.c 1.22
Notes:
svn path=/head/; revision=68358
|
| |
|
|
| |
Notes:
svn path=/head/; revision=65607
|
| |
|
|
|
|
|
|
|
|
| |
sys/boot/i386/btx/btx/Makefile 1.8
sys/boot/i386/btx/btx/btx.s 1.16 and 1.17
sys/boot/i386/btx/btxldr/btxldr.s 1.10
sys/boot/i386/loader/Makefile 1.45
Notes:
svn path=/head/; revision=61064
|
| |
|
|
| |
Notes:
svn path=/head/; revision=60702
|
| |
|
|
|
|
|
|
|
| |
sys/boot/i386/libi386/Makefile 1.16 and 1.17
sys/boot/i386/loader/Makefile 1.44
sys/boot/i386/loader/main.c 1.20
Notes:
svn path=/head/; revision=59535
|
| |
|
|
| |
Notes:
svn path=/head/; revision=59228
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
src/sys/boot/i386/Makefile.inc 1.1
src/sys/boot/i386/btx/btx/btx.s 1.15
src/sys/boot/i386/btx/btxldr/Makefile 1.8
src/sys/boot/i386/btx/btxldr/btxldr.s 1.9
src/sys/boot/i386/libi386/biosdisk.c 1.29
src/sys/boot/i386/loader/Makefile 1.42
src/sys/boot/i386/loader/main.c 1.18
(entry point address of loader was not changed.)
Reviewed by: nyan
Notes:
svn path=/head/; revision=58871
|
| |
|
|
| |
Notes:
svn path=/head/; revision=56994
|
| |
|
|
| |
Notes:
svn path=/head/; revision=53688
|