Commit Graph

66 Commits

Author SHA1 Message Date
skrll e6cdac9c4b Implement dl_iterate_phdr.
Somewhat taken from FreeBSD. Manual page from OpenBSD.
2010-10-16 10:27:06 +00:00
abs 6c6ab6a995 Relegate edlabel to use in extremely memory constrained install
ramdisks and prefer disklabel elsewhere.
Based on discussion on affected port lists (port-sparc port-sparc64
port-sun3 port-sun2 port-atari port-mvme68k).
All listed ports plus amd64 test built after change
2010-03-10 23:13:09 +00:00
roy 9033c3cfe7 Sync against new ld.elf_so 2010-02-27 11:17:05 +00:00
roy b17c885f88 Don't install terminfo.db. 2010-02-13 22:54:51 +00:00
roy d930bbb936 Don't install terminfo.db in rescue. 2010-02-13 11:21:55 +00:00
roy 89d790bdbe Move the emergancy terminfo database from /root to /rescue. 2010-02-05 09:44:23 +00:00
roy 98eb889579 Userland now builds and uses terminfo instead of termcap.
OK: core@, jdc@
2010-02-03 15:34:37 +00:00
pooka 70d4493c77 Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs.  User functionality remains the same.
2009-12-05 20:11:01 +00:00
mrg a9208fb155 kill ldd_aout. it didn't work anyway...not since i don't know when. 2009-08-22 06:52:15 +00:00
he 6ef3b52d49 Add a new list.ldd.noaout, which is a copy of list.ldd but without
the a.out support.
Tweak Makefile so that the a.out support is not built for mips.
2009-08-21 15:16:45 +00:00
christos 9d77fb1cda use the new ssh 2009-07-20 19:59:22 +00:00
mrg 9b688fed42 - rework this a bunch to make it work inside /rescue/ldd.
- fix alpha build.
2009-01-07 00:39:23 +00:00
ad 0efea177e3 Remove LKMs and switch to the module framework, pass 1.
Proposed on tech-kern@.
2008-11-12 12:35:50 +00:00
christos f1178d7b7f use nvi instead. thanks to Andreas Wrede 2008-10-29 23:55:28 +00:00
christos 34244a4587 we cannot use pthreads here because we are statically linked. 2008-06-23 14:53:06 +00:00
christos 9980dced8b ssh now needs pthread. 2008-06-22 18:54:49 +00:00
mrg ecc90aa046 make all sun2 use -O0 and move most of the hacks out into just 3 files. 2008-02-09 02:37:21 +00:00
simonb d8de5b102b Remove support for NetBSD/pc532. 2008-01-09 11:25:58 +00:00
ad 2ecdf58c2c Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
rumble 6912898dc8 Add read-only support for SGI's Extent File System.
Reviewed by pooka@.
2007-06-29 23:30:16 +00:00
fvdl 79cc43c346 libssp is no more 2007-05-30 14:25:32 +00:00
tls 4147a3c54a Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry.  RedHat has
evidently built all "core system packages" with this option for some time.

This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.

This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros.  Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.

Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default.  Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
2007-05-28 12:06:17 +00:00
lukem 8f20ed50e2 Add dumpfs & dumplfs to /rescue, as they may be useful during system
recovery.
2007-05-15 23:23:49 +00:00
lukem a37dc4c07f Add: lfs_cleanerd
Suggested by Blair Sadewitz

Add: grep egrep fgrep zgrep zegrep zfgrep
Suggested by George Michaelson
2007-03-23 05:48:34 +00:00
dogcow a1ad69aaeb add libprop to LIBS, as veriexecctl now needs it. 2006-11-29 08:41:49 +00:00
apb 67c362294a Revert the recent addition of /rescue/gkermit. There's some concern
that linking GPL code into /rescue is not a good idea.
2006-11-01 17:36:13 +00:00
apb 3d7d705c6f Add /rescue/gkermit. Discussed in tech-userlevel. 2006-11-01 13:22:32 +00:00
ghen 8ef6dfdf8c Add mount_tmpfs(8) to /rescue. Ok with christos. 2006-08-16 16:50:59 +00:00
ghen 787f1c4af1 Add ex(1) to /rescue. This won't add more than a few bytes to the crunchgen
binary since "ex" is just "vi -e" and vi(1) is already there.

Ok with hubertf and salo.
2006-08-15 14:14:35 +00:00
skrll 856be5d817 lmcctl has been replaced by lmcconfig. 2005-12-06 14:02:58 +00:00
christos 1441dfb39d put back tetris; by popular demand. 2005-09-23 00:29:51 +00:00
christos 55130020a8 PR/31370: Andreas Wiese: Remove tetris from rescue 2005-09-22 12:29:31 +00:00
xtraeme cf10ca7b98 Add vnconfig(8). ok christos 2005-08-10 20:04:40 +00:00
lukem 335e2ccf58 add scan_ffs and veriexecctl to /rescue 2005-06-18 06:59:23 +00:00
lukem dfee67134f Make fdisk(8) available on all platforms, since MS-DOS partitioning
is the de-facto standard for many removable media types.
2005-05-22 03:45:30 +00:00
lukem 6448c18465 Add /rescue/tetris.
When your system is fubared, this will help you relax.
2005-04-01 08:35:17 +00:00
lukem 368cef3ad7 cosmetic tweak 2005-01-13 03:50:08 +00:00
lukem 366ee6e76e improve MAKEVERBOSE support 2005-01-13 03:25:31 +00:00
lukem 83846d378c Restore the "liboverride" functionality because it's needed to correctly
implement rmcd(3) in the rescue tools.
2005-01-13 03:08:07 +00:00
lukem 734b40f62e Special-case the srcdirs for scp & ssh. 2005-01-10 13:04:04 +00:00
lukem 242baa62bd Add to /rescue: scp ssh slogin
(all without Kerberos support at this time)
2005-01-10 10:47:36 +00:00
lukem 44173303af MAKEVERBOSE support 2005-01-10 10:05:44 +00:00
lukem e1375832e2 Provide /rescue/cgdconfig if ${MKCRYPTO} != "no" 2005-01-10 10:04:31 +00:00
lukem c0cb06d9b5 Add: less (more), vi, chroot
Requested by Matthew Mondor in PR 26147
2005-01-10 09:51:33 +00:00
lukem 497e76847f Repeat after me: "test both cases before commit" 2005-01-10 04:00:50 +00:00
lukem 7157011597 Only compile in IPv6 support if ${USE_INET6} != "no"
MKINET6 is for providing IPv6 infrastructure.
USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
2005-01-10 02:58:58 +00:00
tron 06838f8d94 Complete removal of "liboverride" to fix build problems. 2004-08-20 11:01:03 +00:00
christos 5c08ec31c6 Remove special handling for rcmd.o; not needed. 2004-08-19 23:12:15 +00:00
mrg 8ee13c5e05 no need to list gnu/usr.bin any more. 2004-04-01 14:41:09 +00:00
jdolecek ca851523f4 add mount_smbfs 2004-03-21 15:11:21 +00:00