Yoshihiro Takahashi
502074f0cf
MFi386: revision 210387
...
Correctly setup LDADD with regards to libstand.
2010-07-25 02:22:32 +00:00
Yoshihiro Takahashi
abadd1494d
Reduce diffs against i386.
2009-03-19 13:53:42 +00:00
Ruslan Ermilov
d9ca85fca7
Fix build when WITH_SSP is set explicitly.
...
Submitted by: Jeremie Le Hen
2009-02-21 15:04:31 +00:00
Ruslan Ermilov
042df2e2da
Enable GCC stack protection (aka Propolice) for userland:
...
- 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>
2008-06-25 21:33:28 +00:00
Marcel Moolenaar
5cae408f81
Don't unconditionally compile-in the bcache code. It's only used on
...
i386/amd64 and pc98. Remove useless calls to bcache_init() from the
ia64 and sparc64 loaders, as well as from the OFW common code.
2006-11-02 00:26:45 +00:00
Ruslan Ermilov
e1fe3dba5c
Reimplementation of world/kernel build options. For details, see:
...
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)
2006-03-17 18:54:44 +00:00
Yoshihiro Takahashi
94ac50dbcb
MFi386: Enable beastie.4th.
2005-10-30 15:59:08 +00:00
Yoshihiro Takahashi
769f92857b
Remove ifdef PC98.
2005-05-08 14:17:28 +00:00
Ruslan Ermilov
cbbdcac72a
NOFORTH -> NO_FORTH
2004-12-21 12:32:15 +00:00
Yoshihiro Takahashi
cafe28f16a
MFi386: revisions 1.77 and 1.78.
2004-11-29 11:55:14 +00:00
Yoshihiro Takahashi
3136cf2d73
MFi386: revision 1.76.
2004-03-14 09:41:57 +00:00
Yoshihiro Takahashi
32efe8e4b4
MFi386: revisions 1.74 and 1.75.
...
- kzip(8) is long dead.
- Clean CLEANFILES.
2004-02-13 15:26:22 +00:00
Yoshihiro Takahashi
5e0eb6243d
MFi386: Factor out -nostdlib and use PROG.
2004-02-09 16:01:45 +00:00
Ruslan Ermilov
6ed6b4ab71
MFi386: Removed -elf and duplicate -ffreestanding.
2004-02-07 14:35:33 +00:00
Yoshihiro Takahashi
cc78dccee9
MFi386: Cleanups to sys/boot makefiles.
2004-02-07 12:19:44 +00:00
Yoshihiro Takahashi
3889b283ef
Add help file for pc98.
2003-06-08 03:34:49 +00:00
Yoshihiro Takahashi
c7fd521917
Enable new boot menu.
2003-06-08 03:20:35 +00:00
Yoshihiro Takahashi
5aca100a9e
MFi386: revision 1.63.
2003-01-21 13:57:43 +00:00
Peter Wemm
e581f644a4
Initiate deorbit burn of i386 a.out kld "support" in loader. Note that
...
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.
2002-08-29 02:02:28 +00:00
David E. O'Brien
d1bdfb40fd
-ffreestanding is the word.
...
(also resort some CFLAGS such that the more "important" value are first so
they are easier to see)
2002-05-10 09:26:35 +00:00
Yoshihiro Takahashi
27ecba3177
MFi386: revision 1.56
2002-04-25 13:31:27 +00:00
Yoshihiro Takahashi
bd30f72967
MFi386: revision 1.55
2002-03-30 11:18:30 +00:00
Yoshihiro Takahashi
60e0796757
Merged from sys/boot/i386/loader/Makefile revision 1.54.
2001-10-17 14:13:36 +00:00
Ruslan Ermilov
188cdfac56
Create backup copies using install(1).
2001-09-12 10:25:50 +00:00
Peter Wemm
47f1082c4f
Remove -DNEW_LINKERSET, it is not used here anymore. This is now native.
2001-06-21 00:08:23 +00:00
KATO Takenori
db53335483
Merged from sys/boot/i386/loader/Makefile revision 1.49.
2000-12-16 03:15:48 +00:00
Yoshihiro Takahashi
64ee4b5b08
Merged from the following changes.
...
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
2000-11-05 12:35:41 +00:00
KATO Takenori
87beee9c90
Merged from sys/boot/i386/loader/Makefile revision 1.47.
2000-09-08 11:18:40 +00:00
Yoshihiro Takahashi
c787eb8a72
Sync with the following changes.
...
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
2000-05-29 11:58:01 +00:00
Daniel C. Sobral
a2aa3427cf
Move man page directives to common/Makefile.inc.
2000-05-19 08:41:45 +00:00
Yoshihiro Takahashi
41088a06e7
Sync with the following changes.
...
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
2000-04-23 09:33:31 +00:00
Yoshihiro Takahashi
1e6081a12f
Merged from sys/boot/i386/loader/Makefile revision 1.43.
2000-04-14 13:51:14 +00:00
KATO Takenori
c1cdadfffe
Synced with following files:
...
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
2000-03-31 16:03:02 +00:00
KATO Takenori
080be1dd6a
Synced with sys/boot/i386/loader/Makefile rev 1.41.
2000-02-05 02:21:31 +00:00
Yoshihiro Takahashi
82dbc15151
Sync with sys/boot/i386/loader/Makefile revision 1.37.
1999-11-25 12:46:16 +00:00
Yoshihiro Takahashi
f089b54dc6
Install loader.rc.
1999-11-16 00:38:20 +00:00
Peter Wemm
c3aac50f28
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
Peter Wemm
5110b634b0
Reconcile all the loader newvers.sh's into one common one.
1999-06-29 21:23:26 +00:00
KATO Takenori
e3583fafb4
Sync with sys/boot/i386/loader/Makefile revision 1.34.
1999-04-25 03:56:44 +00:00
KATO Takenori
aad1d9f29a
Sync with sys/boot/i386/loader/Makefile revision 1.32.
1999-04-19 11:02:19 +00:00
KATO Takenori
95e56ffcb0
Use files under sys/boot/i386 instead of copying under sys/boot/pc98.
...
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
1999-04-02 08:59:11 +00:00
KATO Takenori
c0318acd20
Install the manual page in sys/boot/i386/loader.
...
Sumbmitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
1999-03-18 13:42:21 +00:00
KATO Takenori
29ebfa3ecc
Sync with sys/boot/i386/loader/Makefile revision 1.30.
1999-03-10 13:41:44 +00:00
KATO Takenori
5c3d6cdb69
Sync with sys/boot/i386/loader/Makefile revision 1.29.
1999-02-25 11:01:54 +00:00
KATO Takenori
dccbc08d92
PC98 version of new boot loader. Because boot2 has not yet ported,
...
files in boot2 directory are copies from legacy biosboot.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
1999-02-03 08:39:09 +00:00