David E. O'Brien
21df0f6f8f
Stage 3 of dynamic root support, con't.
...
'ld' should also search /lib for dynamic libraries.
2003-08-17 21:45:26 +00:00
David E. O'Brien
34f8bdbf6a
s/x86_64/amd64/g where possible.
2003-08-17 20:53:21 +00:00
Poul-Henning Kamp
b103854847
Don't use a VOP_*() function on our own vnodes, go directly to the
...
relevant internal function, in this case ufs_bmaparray().
2003-08-17 19:26:03 +00:00
Paul Saab
f53579cfaa
Fix a typo. BGE_HCC_TX_MAX_COAL_BDS_INT is at offset 0x3C24, not 0x3C34
2003-08-17 19:14:02 +00:00
Gordon Tetlow
dbbcd515ff
Don't forget to honor DESTDIR. Also switch over to using PROG instead of
...
the binary name directly.
2003-08-17 18:59:30 +00:00
Poul-Henning Kamp
ec7948490b
Use NULL for 3rd argument of VOP_BMAP() rather than custom cast.
...
Eliminate unused variable.
2003-08-17 18:54:23 +00:00
Gordon Tetlow
a857d9305c
Don't forget to chflags noschg the existing binary so we can symlink
...
over it safely.
Pointed out by: yosimoto@waishi.jp
2003-08-17 18:50:56 +00:00
Hajimu UMEMOTO
b18ac9358c
- don't print strerror() if errno == 0 on fatal().
...
- va_start/end audit.
- can't use vfprintf() twice. need va_start/end pair every time.
Obtained from: KAME
MFC after: 1 week
2003-08-17 18:35:56 +00:00
Hajimu UMEMOTO
4776b349ce
- do not SEGV on IFF_UP.
...
- recover rrt_gw setting for non-p2p case. otherwise, we will not
be able to recover interface route on interface down -> up
transition.
- clarify loop exit condition
Obtained from: KAME
MFC after: 1 week
2003-08-17 18:12:11 +00:00
Hajimu UMEMOTO
6b036f549c
do not send dump request on -N
...
Obtained from: KAME
MFC after: 1 week
2003-08-17 17:51:30 +00:00
Hajimu UMEMOTO
ceb128190f
macro pedant
...
Obtained from: KAME
MFC after: 1 week
2003-08-17 17:47:22 +00:00
Hajimu UMEMOTO
70aff8bf47
minor cleanup; no need for extra variable here
...
Obtained from: KAME
MFC after: 1 week
2003-08-17 17:40:47 +00:00
Hajimu UMEMOTO
691ab711fb
use strchr(3).
...
Obtained from: KAME
MFC after: 1 week
2003-08-17 17:34:09 +00:00
Hajimu UMEMOTO
532ba48e39
daemon() has to be called prior to file descriptor setups
...
(otherwise file descriptors could be closed mistakenly)
Obtained from: KAME
MFC after: 1 week
2003-08-17 17:29:54 +00:00
Hajimu UMEMOTO
8a92d72c44
getifaddrs(3) is always used.
...
MFC after: 1 week
2003-08-17 17:21:00 +00:00
Hajimu UMEMOTO
05d7208ae7
knf, typo, space.
...
Obtained from: KAME
MFC after: 1 week
2003-08-17 16:26:35 +00:00
Hajimu UMEMOTO
65033d4fcb
set IPV6_V6ONLY.
...
Obtained from: KAME
MFC after: 1 week
2003-08-17 16:08:56 +00:00
Hajimu UMEMOTO
1dd7cfc46f
- die if malloc fails.
...
- use strlcpy.
Obtained from: KAME
MFC after: 1 week
2003-08-17 16:07:57 +00:00
Hajimu UMEMOTO
be71e4ad8a
use strncpy
...
Obtained from: KAME
MFC after: 1 week
2003-08-17 16:06:52 +00:00
Hajimu UMEMOTO
4c4ac8c03d
"sin" is a reserved C library function name. use sin6
...
Obtained from: KAME
MFC after: 1 week
2003-08-17 16:05:49 +00:00
Hajimu UMEMOTO
e5a9696004
We don't need __ss hack.
...
MFC after: 1 week
2003-08-17 16:03:58 +00:00
Poul-Henning Kamp
d2d0b14453
It is not an error to have no devices.
2003-08-17 12:06:44 +00:00
Poul-Henning Kamp
037c3d0fb0
It is not an error to have no devices in the kernel: Return the
...
generation number and start it from one instead of zero.
2003-08-17 12:06:19 +00:00
Hajimu UMEMOTO
96316581fc
backout 1.11. ifname in struct ifreq should be copyed by strncpy.
...
Pointed out by: itojun
2003-08-17 11:54:58 +00:00
Hajimu UMEMOTO
9a364ca35a
- improved the -a option. it can probe a interface automatically when
...
the interface wake up. it can be started anytime even when there is
no network interface on the list of intarfaces in the kernel.
- get a correct link ID for each interface at initialization
(using scope libraries if HAVE_SCOPELIB is defined).
- fill in sin6_scope_id correctly before sendmsg().
Obtained from: KAME
MFC after: 1 week
2003-08-17 11:11:32 +00:00
Tim J. Robbins
7007f3d660
Tidy up usage message.
2003-08-17 10:33:54 +00:00
Tim J. Robbins
a3092ad9c2
Tidy up synopsis.
2003-08-17 10:24:53 +00:00
Tim J. Robbins
3293332416
Tidy up usage message.
2003-08-17 10:21:19 +00:00
Gordon Tetlow
0a855c3431
Bump __FreeBSD_version due to movement of libraries to /lib and rtld to
...
/libexec.
2003-08-17 09:10:13 +00:00
Philippe Charnier
96d282ece6
add FBSDID, compare getopt() against -1, use fprintf() + exit() in usage()
...
instead of errx() to get the message starting with "usage:".
2003-08-17 09:06:08 +00:00
Gordon Tetlow
9a4e73fe5e
At imp's request, force devd to be statically compiled. This avoids the
...
need for libstdc++ in /lib, and the generated binary is actually smaller
statically linked than dynamically + sizeof(libstdc++). Additionally,
devd doesn't use get*by*() which is one of the main motivations for
dynamically linking your root partition anyway.
2003-08-17 08:40:49 +00:00
Gordon Tetlow
442afd046f
Stage 4 of dynamically linked root support. Add a big knob,
...
WITH_DYNAMICROOT, which will toggle the generation of dynamically-linked
binaries for installation in /bin and /sbin. It is currently off,
meaning that /bin and /sbin are still statically linked by default.
If something goes wrong (which I hope doesn't), this is what /rescue is
all about. Please do not try to use WITH_DYNAMICROOT and NO_RESCUE to
save space or some other equally silly reason. If you do and end up
having problems, you have been warned.
2003-08-17 08:37:47 +00:00
Gordon Tetlow
41d8423f71
Stage 3 of dynamic root support. Make all the libraries needed to run
...
binaries in /bin and /sbin installed in /lib. Only the versioned files
reside in /lib, the .so symlink continues to live /usr/lib so the
toolchain doesn't need to be modified.
2003-08-17 08:28:46 +00:00
Gordon Tetlow
29bd4869a1
Tell the toolchain to look for rtld in /libexec instead of /usr/libexec.
2003-08-17 08:17:44 +00:00
Gordon Tetlow
df3d69c217
Fixup the ELF branding information to point to the new home of rtld.
2003-08-17 08:08:38 +00:00
Gordon Tetlow
df7c0368c1
As long threatened, stage 2 of making a dynamically-linked root a reality.
...
Install rtld into /libexec.
2003-08-17 08:06:00 +00:00
Gordon Tetlow
7b73593acd
Prepend /lib to the builtin library search path in rtld.
2003-08-17 07:55:17 +00:00
Gordon Tetlow
0b0c94741a
In preparation for libraries being installed in /lib, add lib to the
...
list of build directories during the tool creation phase of the build.
2003-08-17 07:50:15 +00:00
Gordon Tetlow
a4e945c1f9
Prepend /lib to the search order for libraries.
2003-08-17 07:49:11 +00:00
Gordon Tetlow
5a7528e7fa
Add /lib and /libexec directories. These are part of the dynamic root
...
support.
2003-08-17 07:48:09 +00:00
Gordon Tetlow
3d7f3b48c8
Handle the case where SHLIBDIR != LIBDIR. When creating links, we
...
need relative pathing to work correctly. This is s necessary step
for putting libraries in /lib while the .so symlinks still live
in /usr/lib.
This should be a big NOOP in the case where SHLIBDIR == LIBDIR.
2003-08-17 07:42:50 +00:00
Marcel Moolenaar
3e25ce2310
Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h>
...
like we have on other platforms. Move savectx() to <machine/pcb.h>.
A lot of files got these MD prototypes through the indirect inclusion
of <machine/cpu.h> and now need to include <machine/md_var.h>. The
number of which is unexpectedly large...
osf1_misc.c especially is tricky because szsigcode is redefined in
one of the osf1 header files. Reordering of the include files was
needed.
linprocfs.c now needs an explicit extern declaration.
Tested with: LINT
2003-08-17 06:42:08 +00:00
Alan Cox
365b27ea29
In pmap_copy(), since we have the page table page's physical address
...
in hand, use PHYS_TO_VM_PAGE() rather than vm_page_lookup().
2003-08-17 04:48:21 +00:00
Marcel Moolenaar
710338e94f
In vm_thread_swap{in|out}(), remove the alpha specific conditional
...
compilation and replace it with a call to cpu_thread_swap{in|out}().
This allows us to add similar code on ia64 without cluttering the
code even more.
2003-08-16 23:15:15 +00:00
Philippe Charnier
b0fed5c6b6
Make it clear that -a flag and interface parameter are mutually exclusive
2003-08-16 22:23:16 +00:00
David E. O'Brien
f29db4e7ef
Imply NOLIBC_R for PowerPC.
2003-08-16 21:21:07 +00:00
Hajimu UMEMOTO
4774e8e607
use strlcpy().
...
Pointed out by: Pawel Jakub Dawidek <nick@garage.freebsd.pl>
MFC after: 1 week
2003-08-16 20:19:20 +00:00
Philippe Charnier
336ea56a67
add section name
...
Approved by: Nate Lawson
2003-08-16 19:59:53 +00:00
Bosko Milekic
b618bba486
Use constants less throughout the code and instead use the objsize
...
variable. This makes changing the size of an mbuf or cluster for
testing/debugging/whatever purposes easier.
Submitted by: sam
2003-08-16 19:48:52 +00:00
Hajimu UMEMOTO
131033d55c
- added the case of 802.11 to check link status.
...
- use strncpy just in case.
- __P() cleanup.
Obtained from: KAME
MFC after: 1 week
2003-08-16 19:00:32 +00:00