tsubai
64ac9d7bdb
Revert to rev. 1.4. This file didn't need to change.
1999-10-28 09:50:07 +00:00
kleink
522cbf0248
Update to match new SVR4-style definition names in <sys/exec_elf.h>.
1999-10-25 13:55:06 +00:00
hannken
222397ee58
Undo last change. While these macros are defined in exec_elf.h, they are
...
enclosed by `#ifdef _KERNEL'.
1999-10-22 10:39:16 +00:00
hannken
db05621dec
Undo last change. While these macros are defined in exec_elf.h, they are
...
enclosed by `#ifdef _KERNEL'.
1999-10-22 10:30:08 +00:00
erh
b11baa5513
Remove ELFNAME macros which are already defines in exec_elf.h
1999-10-21 21:15:04 +00:00
itohy
6fa7d72ce5
Make __SVR4_ABI__ optional.
1999-10-18 03:26:53 +00:00
perseant
64846ce5dc
Don't complain that we can't fstat the Ifile, if it's because the filesystem
...
has been unmounted. (I.e., don't give errors every time an LFS is unmounted.)
1999-10-07 18:26:58 +00:00
tron
e93ada44ca
Don't use undefined C expression. Patch supplied by David A. Holland
...
in PR bin/8534.
1999-10-04 17:36:52 +00:00
tron
85154d3f2a
Avoid segmention fault if there is an empty line in "/etc/ftpusers".
...
Problem noted by Emmanuel Dreyfus in PR bin/8504.
1999-09-30 18:12:34 +00:00
soren
30d18a154c
Remove extraneous colons and newlines from perror(3) arguments.
1999-09-30 12:35:52 +00:00
kleink
429c156c10
Need <sys/param.h> for MAXHOSTNAMELEN.
1999-09-26 10:08:43 +00:00
tron
9cc91f68f9
Set file modes of whatis.db database file to 444 like the old script did.
1999-09-25 21:40:58 +00:00
tron
a834c2ce72
Fix incorrect error check after writing database file.
1999-09-25 21:25:55 +00:00
tron
ceb9bcabf8
Replace shell script for creating whatis.db database with a C program
...
which is a little bit faster.
1999-09-25 21:17:37 +00:00
sommerfeld
722a6b762d
Fix PR8428: no longer truncate login name to 8 characters, since
...
NetBSD supports longer login names now.
1999-09-24 17:59:27 +00:00
aidan
d4403adecd
Kerberos5 ticket forwarding works.
1999-09-17 19:00:32 +00:00
chs
21eedb0ec1
the PMAP_NEW option is gone as the new interface is no longer optional.
1999-09-12 01:19:23 +00:00
simonb
1484ad8872
In the command table, remove a trailing comma and make white space
...
consistant.
1999-09-06 06:01:44 +00:00
itojun
b59b162709
ftpd(8): Copy sin6_scope_id from control connection to active data
...
connection destination, hoping this to help ftpd's behavior with
scoped IPv6 addresses.
I'm not sure if it is the right way, but it is the best way available to us.
LPRT or EPRT command gives no information about which interface (or scope)
to be used for new data connection.
ftp(1): On data connection establishment, warn if scoped address is used.
If peer (ftp daemon) does not handle scoped address, data connection
may not work right.
This seems to be sort of protocol spec hole, not implementation issue.
1999-09-01 05:03:41 +00:00
christos
cee9ac24ad
more kerberos5 fixes
1999-08-25 20:07:33 +00:00
christos
a4c5e0c550
Make this compile with krb5.
1999-08-25 16:23:52 +00:00
perseant
193a2fa9f0
Remove partial-segment timestamp optimization from lfs_segmapv. If "time"
...
is not monotonically increasing (e.g. clock is slaved to another system)
the optimization will result in segments being treated as corrupt
(uncleanable). If enough such "bad" segments were created, the cleaner would
clean continuously, and after some time the system would panic with "no
clean segments".
(Legitimately old partial-segments are relatively rare, and will have their
blocks culled by lfs_bmapv.)
1999-08-25 00:14:13 +00:00
kleink
83265a56f2
Bump text alignments to 4 bytes.
1999-08-23 09:13:25 +00:00
matt
741f18b695
Initial VAX ELF32 support (mostly untested). It's checked primarily for
...
testing and archival for now. I don't expect anyone to work with it
since the binutils and gas changes are still pending. But you got to
crawl before you walk.
1999-08-21 19:26:18 +00:00
christos
46cd6f2aad
reflect reality
1999-08-20 21:12:47 +00:00
christos
2f37f42366
fix typo
1999-08-20 21:10:27 +00:00
christos
fb292d7f02
enable /etc/ld.so.conf processing
...
[reviewed by thorpej]
1999-08-19 23:42:15 +00:00
simonb
299578ebd5
Spell "privilege" correctly (correct spelling from Jonathan Stone).
1999-08-16 02:59:22 +00:00
aidan
b7519caaf7
Added kerberos5_cleanup() to cleanup if KRB5 defined. This is to destroy
...
a forwarded ccache on cleanup.
1999-08-12 23:05:22 +00:00
aidan
47ea8c31ac
added reference to bsd.crypto.mk to Makefile. whoops.
1999-08-09 22:46:16 +00:00
aidan
e1438c8ef3
libexec now reaches over into ${CRYPTOPATH} for additional SUBDIRs.
1999-08-06 22:49:06 +00:00
thorpej
5c5817ee4a
When allocating the entire address space of an object, map an anonymous
...
region first (using the data/bss protection) covering it, then overlay
the text and data regions at the appropriate offsets within the region,
and then unmap any gap between the text and data.
The previous method of maping the entire address space with the actual
file object itself is incorrect, as it may extend past the end of the
file if the section alignment is large enough.
This bug was the source of the libposix failure on the SPARC and another
similar failure (with libc!) on the Alpha (failure was accompanied by
a "uvn_io: size check fired" message on the console).
1999-08-06 22:33:49 +00:00
hubertf
0baca35ee5
Document setup of "ftp-only" non-anonymous accounts.
...
Suggested by Thilo Manske <Thilo.Manske@HEH.Uni-Oldenburg.DE>,
approved by Luke Mewburn <lukem@netbsd.org>
1999-08-02 00:44:59 +00:00
kleink
1cc052ce00
Rearrange the shared library search path precedences to LD_LIBRARY_PATH >
...
runpath > built-in default; this is the behaviour of the SVR4 shared loader,
and gives users the opportunity to override the runpath. (Addresses a report
on current-users by John Kohl.)
1999-08-01 19:47:07 +00:00
itojun
542bd3ceb5
handle IPv4 TCP control connection, toward AF_INET6 socket.
...
this happens when you have the following line in inetd.conf,
but not with tcp4 line:
>>>ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -ll
1999-07-27 15:41:49 +00:00
thorpej
4d256c199f
When dlopen()'ing a shared object without an absolute pathname, search
...
for it in the rpath of the main program as well as the path specified
in LD_LIBRARY_PATH.
1999-07-22 00:18:19 +00:00
mrg
51a96a002f
optionally include CRYPTOPATH Makefile.frag files.
1999-07-20 09:35:18 +00:00
thorpej
a3281f7249
Use bsd.crypto.mk.
1999-07-12 22:04:09 +00:00
itojun
f745df9885
add line break.
1999-07-12 20:25:35 +00:00
itojun
47b0e5ff1d
IPv6 support.
1999-07-12 20:17:09 +00:00
itojun
12fc4fc055
more sanity check on LPRT.
1999-07-11 20:09:23 +00:00
itojun
e983200c64
make LPRT on IPv4 work.
...
make LPSV on IPv6 work.
1999-07-11 20:03:41 +00:00
thorpej
b4da0f0b3c
Nuke some whitespace.
1999-07-11 03:04:14 +00:00
thorpej
580c3519b7
Put the RCS ID in the correct place.
1999-07-11 03:00:07 +00:00
christos
6b709e3d6d
use syslog instead of fprintf, otherwise no-one will see the error
1999-07-06 14:36:10 +00:00
thorpej
206408b533
Protect certain definitions from view by crt0, by wrapping them in
...
#ifdef _RTLD_SOURCE.
Should fix the "variable page size" build error of crt0 on the SPARC.
1999-07-05 17:55:34 +00:00
itojun
3496d3aba4
close data socket when new EPRT command comes.
1999-07-02 07:11:36 +00:00
itojun
5b5d822bce
dual-stack telnetd.
1999-07-02 06:32:08 +00:00
itojun
7b9f155e5f
dual-stack fingerd. Run it from inetd like:
...
>>finger stream tcp6 nowait nobody /usr/libexec/fingerd fingerd
Single daemon on tcp6 socket will be able to serve both IPv4 and
IPv6 connections, while you can run both if you wish.
1999-07-02 06:00:06 +00:00
itojun
2005cef66b
typo fix: s/LPSV/LPRT/
1999-07-02 05:54:21 +00:00
itojun
c9b3e3ad3d
dual-stack ftpd. run this from inetd, like:
...
>>ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -ll
1999-07-02 05:52:14 +00:00
ragge
f4d411a4a4
Make longjmp work with dynamic linking. From Matt Thomas.
...
Fixes PR#7671.
1999-06-28 17:28:56 +00:00
danw
ac6b97b984
Remove the .ifdef to compile without optimization on powerpc since the
...
bug that it was working around doesn't seem to exist in egcs
1999-06-26 20:01:55 +00:00
carrel
97c1b3499a
If opening files for writing, be sure to truncate.
1999-06-23 15:41:48 +00:00
christos
00e5621847
We need to compile with -DVARPSZ, because the sparc has a variable page
...
size depending on arch. Make it an error to compile without it. This
caused -lposix linked programs to fail.
1999-06-22 16:28:22 +00:00
thorpej
3787c5c3d8
MAP_COPY -> MAP_PRIVATE
1999-06-17 21:09:47 +00:00
tron
cf71eb8d35
Correct wrong conversion specifications in calls to syslog(3).
1999-06-16 16:34:29 +00:00
kleink
8788923e6a
Turn bool, true and false into an enumeration and enumeration constants to
...
avoid integer promotion warnings.
1999-06-16 15:41:24 +00:00
perseant
0486add127
The cleaner now marks empty segments clean without having to read their
...
contents, a substantial optimization if the work load is right: if enough
empty segments are available, the cleaner never has to read or write *any*
blocks except those on the Ifile. When the cleaner wakes up it marks all
empty segments clean before deciding whether any further segments need to
be cleaned.
Fixed overflow bugs in the cleaner's handling of the cost/benefit metric
for empty segments.
1999-06-15 22:33:48 +00:00
kleink
571aef82d9
Don't include the ident .note assembly when linting.
1999-06-15 15:54:28 +00:00
castor
c195474580
This should use MACHINE_ARCH and test on "mipseb" instead of MACHINE and
...
"newsmips"
1999-06-07 18:04:31 +00:00
thorpej
1cfcfaddc7
Treat crypto-us like domestic.
1999-06-07 00:53:09 +00:00
briggs
9db1bcb042
Set keepalives on the sockets to force logouts on connections that have
...
disappeared.
1999-06-05 13:49:53 +00:00
kleink
4a61873f68
Update for m68k.
1999-05-31 14:52:11 +00:00
kleink
8b74e6d78e
Implement LD_PRELOAD support.
1999-05-31 14:48:16 +00:00
lukem
9daa8df4fa
move stuff around, so the `thank you' message is counted in the
...
syslogged bytecount.
1999-05-26 13:30:10 +00:00
ross
f0923ed12e
* Cast %q[ud] arguments to fix ILP32/LP64 off_t variation.
...
* Fix bug in 213 reply: correct ordering of format string args.
1999-05-24 21:57:19 +00:00
ross
7486995102
Define types for ILP32/LP64-harmonized %q[du] arguments.
1999-05-24 21:54:42 +00:00
ross
0d2425a0c8
LP64ize %q use.
1999-05-24 21:18:03 +00:00
tsubai
c47f82d209
syncicache is needed...
1999-05-21 08:00:11 +00:00
thorpej
93c1a6ec55
Cast away a const for now; const poisoning kerberos #0 .
1999-05-19 21:44:29 +00:00
bad
167b74c2d9
Do not xref non-existant man pages.
1999-05-19 13:35:54 +00:00
lukem
4b2b2847cc
* fix a problem in retrieve() where arguments to commands weren't working
...
(this was broken in the last commit). problem noticed by simonb@
* don't display the stderr output of the internal ls.
* modify usage of lreply so that generally only one `XXX-' code per
`block' is displayed; the rest of the lines have four spaces instead.
i find this easier to read.
* fix a couple places where byte accounting wasn't correct
1999-05-18 08:14:17 +00:00
jwise
76cd940256
Add a -L (lie brazenly) flag, to demonstrate the perils of proof by
...
assertion^W^W^W^W^W^W^Wprovide admins with a means of providing a
standard host-wide identd response. From the man page:
The -L<user name> option instructs identd to lie brazenly
about the identity of the user in question. You didn't
really intend to trust my assertion about who I was any-
way, right?
This flag provides a way for a site to support services
requiring the ident protocol while providing a standard
answer to all ident queries. All queries to identd will
respond with a host type of `OTHER' and a username of
<user name>.
1999-05-18 04:49:41 +00:00
lukem
25cf35a4f3
features/fixes:
...
* implement xferstats. full stats are displayed for `STAT', and a
summary is displayed upon exit (and syslogged). inspired by wu-ftpd.
* wrap data xfers in {send,receive}_data with alarm() timeouts. this
should remove the majority of the `hanging ftpd' problems that
people were still seeing. inspired by wu-ftpd.
* link with ../../bin/ls, so that bin/ls is not required under a
chroot()ed area for `LIST' to work. based on [bin/4497] from
"Soren S. Jorvang" <soren@t.dk>
* migrate code from util.c into ftpd.c, so that it doesn't conflict
with ls' util.c.
* remove man page comment about ~ftp/bin/ls being necessary.
* bump version to 7.2.0.
* syslog xfer time with xfer stats.
* if appropriate, syslog error message with command.
internal code stuff:
* change arguments of various functions from `char *' to `const char *'.
* define PLURAL(x) macro, which returns `' if x == 1, `s' otherwise.
use macro appropriately
* lreply(): a code of -1 means ``send line as is''. a code of 0
means ``send line with 4 space prefix''. don't print a space after
the `-' for any other code.
* logcmd(): add `const struct timeval *elapsed' and `const char *error'
for more flexible error reporting
1999-05-17 15:14:53 +00:00
thorpej
adadf5ecc7
Don't even make depend if we're not going to build ld.elf_so. this is
...
especially important if the assembler syntax is different.
1999-05-07 22:04:27 +00:00
kleink
4b749d888f
Always use ${MACHINE_ARCH} rather than ${MACHINE}, and reorder architectures
...
a bit.
1999-04-29 15:31:05 +00:00
kleink
75030fa2ee
Add m68k code.
1999-04-29 15:06:41 +00:00
tv
eb66267d81
Allow rpaths in setuid binaries, noticed by tron. This is already done
...
for ELF systems; make it uniform for a.out.
1999-04-23 19:29:30 +00:00
thorpej
44672d5287
Simplify _rtld_start() a little, and shave some cycles. Spefically, there's
...
no need to save the stack pointer. Just push the space for the cleanup
and obj_main pointers before calling _rtld(), and pop it after loading those
pointers into the appropriate argument registers for the program entry point.
1999-04-19 00:05:00 +00:00
thorpej
80deb5d223
Tidy this up a little.
1999-04-18 23:12:59 +00:00
ws
bf9c27b80b
Add code to use the kernel provided page size.
...
Enable this on the powerpc only for now.
1999-04-18 19:40:06 +00:00
ws
5423093850
Modify syncicache on PowerPC from an inline to a real function.
...
Support different cache line sizes with the same object code in userland.
While here, move the function to implementation name space.
1999-04-17 21:16:45 +00:00
simonb
8400044681
Remove the ld.so link for ld.elf_so - the compat13 package takes care
...
of this.
1999-04-16 15:49:20 +00:00
gwr
f9a07c51b8
Allow reading SunOS/4.1.1 object files. Fixes pr/7363
1999-04-12 00:52:44 +00:00
cgd
b22750720f
change:
...
.Sh "SEE ALSO"
to:
.Sh SEE ALSO
The doc macros check for the latter (actually just for 'SEE' as the first
argument to .Sh) to set the section header SEE ALSO flag, which modifies
some behaviour (e.g. references done with .Rs/.Re).
1999-04-06 04:54:19 +00:00
cjs
6bfea0ecb9
For install makefile, set DESTDIR on command line rather than in makefile
...
so it overrides /etc/mk.conf as well as environment variables.
1999-03-30 03:17:26 +00:00
simonb
14fe5254b3
Don't include <machine/regdef.h>.
1999-03-28 11:56:51 +00:00
bgrayson
085184c276
Avoid an open-file leak when not inetd-spawned: only call kvm_openfiles() once
1999-03-25 08:07:47 +00:00
bgrayson
3db12eddbc
Added description of argv[1] value interval (rpc.rstatd doesn\'t use getopt)
1999-03-25 01:56:13 +00:00
mrg
d2397ac5f7
completely remove Mach VM support. all that is left is the all the
...
header files as UVM still uses (most of) these.
1999-03-24 05:50:49 +00:00
garbled
f124765044
More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
...
so we shouldn't override it with versions in the manpages. Many more to
come.
1999-03-22 18:25:43 +00:00
thorpej
e278587d62
Move the link.h files for the different shlib formats via repository copy,
...
and rename them to match the executable format. Introduce a new link.h
file which automatically picks the correct header based on the target of
the toolchain.
1999-03-19 22:06:36 +00:00
kleink
34729a4b4f
Remove /usr/local/lib from RTLD_DEFAULT_LIBRARY_PATH; c.f. PR bin/7146.
1999-03-19 18:25:57 +00:00
mrg
3a4a79d477
add missing .Bl.
1999-03-17 01:51:04 +00:00
thorpej
18a3c92638
Reenable ld.elf_so on the Alpha. Mycroft fixed the binutils 2.9 problem
...
which prevented it from working.
1999-03-15 23:32:56 +00:00
drochner
8f59d4063a
work around egcs prints format warning on alpha
...
(XXX bad fix, but egcs doesn't like a "quad_t" here)
1999-03-14 11:43:25 +00:00
drochner
8ae646e9ae
work around printf format warnings on alpha
1999-03-14 11:39:28 +00:00
ragge
f285208477
Need a small prototype. (Where did it go?)
1999-03-13 22:15:25 +00:00
christos
3456da383e
Fix i386 problem, when we are relocating ourselves... We cannot depend
...
on the address of GOT or _DYNAMIC.
1999-03-13 20:00:14 +00:00
ragge
6831afc23a
unbalanced `#endif', pointed out by Ken Wellsch.
1999-03-13 17:09:51 +00:00
perseant
2c952176c1
Cleaner changes corresponding to in-kernel LFS changes. In particular, the
...
cleaner understands fragments; and it knows to change bi_bp to reflect a
change in bi_daddr, if lfs_bmapv says that there is one.
1999-03-10 00:57:16 +00:00
kleink
3b03384405
Update an i386-ismed comment.
1999-03-08 10:44:25 +00:00
drochner
90218b7032
make the mipse[lb]->mips translation really work,
...
thanks Izumi Tsutsui
1999-03-05 11:57:54 +00:00
tsubai
c2d83dc354
Make this compile.
1999-03-05 04:50:28 +00:00
christos
ec2edc19fd
Make this compile without -DRTLD_LOADER and fix printf format problems on
...
the alpha.
1999-03-03 21:18:00 +00:00
jonathan
1988441027
Not all ports use 'tmp'.
1999-03-03 12:20:00 +00:00
jonathan
3eeb52dee0
Makefile ${MACHINE_ARCH} changes for mips{eb,el}, as suggested by
...
Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
1999-03-03 12:00:18 +00:00
christos
c346a6827a
fix rdbg macro args.
1999-03-01 18:59:31 +00:00
christos
26475619ed
KNF
1999-03-01 16:40:07 +00:00
christos
bc97a25328
Reality check.
1999-03-01 16:33:21 +00:00
christos
77aa6b2a64
- Use c style comments.
...
- & -> and
- align 4 in both functions for consistency.
1999-03-01 14:40:32 +00:00
kim
62b98a9670
Make mkdep succeed (use matching quotes in comment).
1999-03-01 03:39:39 +00:00
msaitoh
aade0aa230
sort SEE ALSO section by "sort |sort -n"
1999-02-28 20:15:50 +00:00
msaitoh
9d6a096335
sort SEE ALSO section by "sort | sort -n"
1999-02-28 20:13:41 +00:00
scottr
2b90737599
Replace local xva_arg() inline function with macros similar to those in
...
the stdio vfprintf() function. Fixes compilation errors on powerpc due
to differences in how va_list is implemented.
1999-02-27 21:52:23 +00:00
scottr
b69760be08
Fix typo introduced in rev 1.11
1999-02-27 21:38:04 +00:00
pk
e81b9ed433
* Make changing the PLT slot entry (lazy function binding) thread-safe.
...
* Insert `iflush' instructions for the patched words in PLT entries.
1999-02-27 17:12:13 +00:00
pk
4e7849055a
Add comment on the necessity of having to look at implicit memory addends
...
even though the sparc architecture uses `Elf_Rela' structures exclusively.
1999-02-27 11:36:02 +00:00
pk
1c13c70bab
Introduce pre-preocessor symbol RTLD_INHIBIT_COPY_RELOCS.
...
Currently, only mips does not include COPY_RELOCs code.
1999-02-27 10:44:26 +00:00
pk
a32bf0c1c2
Just initialize the stack-based temporary `rtld self' object.
1999-02-27 10:35:16 +00:00
pk
5c519e8777
Target bitmask for RELOC_RELATIVE should be a full word.
...
Also for RELOC_RELATIVEs, add in the memory contents in addition to r_addend.
1999-02-27 10:24:52 +00:00
tv
ff6c8ce557
Add ld.so hacks for arm32, and reenable ld.aout_so on arm32. As is well
...
known, XXX this needs a real fix.
1999-02-27 03:34:05 +00:00
christos
ddadb71e4e
Relative relocations should use addend.
1999-02-26 22:50:03 +00:00
pk
22001aee9c
Take care of `load address relative' relocations.
...
Ignore JMP_SLOTs in non-plt relocations.
1999-02-26 22:13:49 +00:00
pk
f6a359f27f
Completely construct the first PLT entry and correctly compute the
...
PC relative offset in the call insn.
1999-02-26 22:07:47 +00:00
pk
801d8e5b9d
Implement rtld_bind() stub.
...
Fix startup code.
1999-02-26 22:01:31 +00:00
tv
7255b47042
Partial fix for Alpha breakage. s/tmp_value/tmp/ in two places, and don't
...
try to check _rtld_objself when doing R_TYPE(RELATIVE) relocs, as the
Alpha ld.elf_so contains them!
I'm not sure the logic for the RELATIVE fix is quite right; it happens to
Work on alpha, but do we actually need to make sure we aren't relocating
ld.elf_so there?
XXX: I am working on making use of RTLD_RELOCATE_SELF on alpha, which may
make this hack of a fix moot.
1999-02-25 21:49:04 +00:00
christos
84cb65780e
Cleanup global variable access so rtld can be self relocating. Also KNF
...
reloc.c and move md sparc parts to arch/sparc/mdreloc.c
Now we don't need to load at address 0 on the i386 and the mips should be
trivial to fix.
1999-02-24 18:31:00 +00:00
christos
62926e7ee2
Work in progress (does not work yet).
1999-02-24 18:25:40 +00:00
explorer
b2f939ac51
Make this build with KERBEROS5 defined.
1999-02-24 16:45:13 +00:00
pk
4b4b099e87
Fix glitch in previous.
1999-02-24 12:20:30 +00:00
pk
4c7fbbb5c8
Add an approximation of the necessary sparc bits in here.
...
I've not followed the trend in this file by trying to wrench the MD
code into individual functions. Rather I,ve replaced several functions
wholesale. Anyway, this whole file needs to be re-done.
1999-02-22 17:06:11 +00:00
kleink
8e718db8de
Replace home-grown header file installation with INCS/INCSDIR; from Erik
...
Bertelsen in PR bin/6869.
1999-02-21 18:10:24 +00:00
christos
98619fe771
Remove unneeded args for rtld (kleink)
1999-02-19 10:22:14 +00:00
scottr
8481f548e2
Remove the crypto-related bits until such time as we have a fully-
...
integrated source tree. Export-controlled versions of these are now
built during the domestic build process.
1999-02-18 21:22:51 +00:00
lukem
868ca23db4
remove NOPROG (nothing uses it). however, set MKOBJ=no if appropriate
1999-02-13 23:53:56 +00:00
christos
abbd7cf487
tv is right; we don't need to specialcase the i386.
1999-02-13 16:35:14 +00:00
lukem
dcab0210a0
convert from NOxxx= to MKxxx=no.
...
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
tv
9209c9b03a
On everything but the i386, don't write new values into the GOT that are
...
not pointing to the PLT in _rtld_relocate_plt_object(). I'm not quite
sure why the i386 added the extra relocations, but it removed the `return
0' needed for other arches.
THIS DOES NOT YET FIX BUILDING LD.ELF_SO ON ALPHA. There are some other
binutils 2.9.1 related issues, but this does return build ability to
2.8.1 based as and ld. Will do more investigation later.
1999-02-12 17:52:07 +00:00
tv
4ce782a049
Something is making ld.elf_so lose on Alpha and I don't have time to
...
figure this out until tomorrow. Disable until myself or someone else
clobbers the problem.
1999-02-12 17:17:57 +00:00
christos
580ca245fd
Be consistant about the .rtld_start and _rtld_start
1999-02-12 17:15:52 +00:00
kleink
b75d68301e
<sys/fcntl.h> -> <fcntl.h>
1999-02-12 15:04:00 +00:00
dean
63f386cdd0
Fix for PR 5821
...
- s/SecurID/SECURELOGIN/g and define SECURELOGIN in Makefile
- update man page to reflect S/Key and Kerboros authentication used
not SecurID
1999-02-12 05:30:11 +00:00
christos
e8ae49d4af
Build depending on OBJECT_FMT not a list of MACHINE_ARCH's
1999-02-09 20:27:04 +00:00
augustss
e165b79030
Get rid of the annoying warning about NAMN not being a proper first .SH.
...
Do it by adding a table of allowed first SH tags.
1999-02-08 20:05:57 +00:00
aidan
9935ad76a5
Fix for bin/4637, mostly as discussed on current-users.
...
Allow relative file writes,
For relative file accesses, no longer continues searching dirlist once we find
_any_ file, even one for which we don't have access,
If no dirlist was given on the command line, apply same permissions check as
with 'absolute' requests before allowing access.
1999-02-07 21:38:44 +00:00
christos
73917056ff
Fixed for i386/elf.
1999-02-07 17:24:05 +00:00
christos
fed6586383
Support for {h,l,q,ll} modifiers and %p
1999-02-07 17:23:40 +00:00
christos
246b3960cd
Add -DRTLD_DEBUG_RELOC commented out.
1999-02-07 17:23:03 +00:00
lukem
00007d07d6
* actually commit the changes which add support for recognising RFC 2228
...
commands (even if we don't do anything with them)
* in logcmd(), syslog why realpath() failed (if it did).
1999-02-05 21:40:49 +00:00
mrg
f2130fd9fd
do not use LOG_CONS.
1999-01-31 08:51:53 +00:00
fvdl
0810c73a0e
Move the ldentry initialization up so that dl*() from init sections
...
works.
1999-01-28 23:58:49 +00:00
castor
82bc6ffe05
Avoid confusing various C preprocessors by avoiding # [0-9]
1999-01-18 06:49:57 +00:00
christos
d86bec83ec
PR/6824: Erik Bertelsen: Missed arch directory in recent move.
1999-01-16 14:59:03 +00:00
kml
ca59ae7c5c
Ensure that all of the initial message (im=) gets flushed to the
...
screen; previously, the last buffer worth of text would fail
to be printed.
1999-01-15 23:44:32 +00:00
tsarna
531aeb7c25
Add a "class" entry to ttyent. Closes PR#4638.
1999-01-15 18:47:48 +00:00
matthias
655a41ea73
Fix from Phil Budne (add missing prototypes) to make ld.so compile again
...
on the pc532.
1999-01-15 07:48:07 +00:00
fair
59e43c6946
Revise text about filenames as suggested by Geoff Wing in PR#6366.
...
Add reference in SEE ALSO to RFC 1350
1999-01-13 11:16:57 +00:00
thorpej
f821bc6d6b
Fixup some printf format argFixup some printf format argFixup some printf format argFixup some printf format argFixup some printf format argFixup some printf format argFixup some printf format argFixup some printf format argFixup some printf format args.
1999-01-11 23:12:16 +00:00
kleink
3ed4fcf61e
In userland, pull in <errno.h> instead of <sys/errno.h> for the declaration
...
of errno.
1999-01-11 22:39:59 +00:00
christos
9f77dc2e81
Add a few comments about the i386 and others.
1999-01-11 11:05:29 +00:00
christos
14d2402e4b
Add i386 bits. Only works with -fpic or -fPIC compiled binaries since
...
COPY relocations don't work.
1999-01-10 18:21:24 +00:00
christos
d72f81978d
Add i386 bits
1999-01-10 18:18:56 +00:00
christos
afb18a5077
Moved via repository copy to arch/powerpc
1999-01-10 17:34:42 +00:00
christos
86ef105de2
Moved via repository copy to arch/mips
1999-01-10 17:33:59 +00:00
christos
a12e7c4c86
Moved via repository copy to arch/alpha
1999-01-10 17:33:11 +00:00
christos
ab951f38e0
Add __attribute__ for printf like commands.
1999-01-10 17:19:01 +00:00
castor
dc6b4c42a3
Restore missing variable declaration with -DRTLD_DEBUG
1999-01-09 18:10:19 +00:00
itohy
85da239ef8
Fix byte order swapping for cross linker.
1999-01-05 10:02:20 +00:00
cjs
74f6e33bdf
Descend on obj, as well as clean, cleandir, etc.
1999-01-03 21:56:42 +00:00
lukem
32214ab926
rcsid police
1999-01-03 02:22:05 +00:00
nathanw
f315107074
Fix compile warning on alpha (%qd and off_t lossage).
1999-01-02 17:54:21 +00:00
tv
80710db636
Until such time that the arm32 hacks are added to ld.so, or at least
...
something is done about arm32 shlibs, do not build ld.aout_so on a vanilla
recursive make.
1998-12-30 15:07:08 +00:00
lukem
c984c19121
* replace LOG(CMD|BYTES) macros with logcmd(), which is a cleaner
...
solution with less code replication. use realpath() in logcmd() so
that all logged filenames are sane.
* support `REST STREAM' in `FEAT' reply (from draft-ietf-ftpext-mlst-05)
* in 'HELP', suffix unimplemented commands with `-' instead of `*'; the
former is easier to differentiate from `+'.
* deprecate curdir() now that logcmd() doesn't use it.
* ensure all filename buffers are at least MAXPATHLEN+1 in size.
* move jmp_buf errcatch out of extern.h, removing need to #include <setjmp.h>
in every file.
1998-12-28 04:54:00 +00:00
is
7871bc1564
Add a prototype for the _cachectl() trap call stup in mdprologue.S.
1998-12-21 12:16:16 +00:00
veego
4bf0cd6592
Include err.h to fix compile warnings.
1998-12-20 17:43:37 +00:00
pk
e35b4d9b30
Duh! Hang on to SUN_COMPAT.. something is bust.
1998-12-17 23:36:38 +00:00
pk
259f05dc84
Re-arrange to hide unneeded functions when building the run-time linker.
...
Pick up ld(1) implementation definitions.
1998-12-17 20:14:44 +00:00
pk
cdb9bd0327
Add ld.aout_so to SUBDIRS
1998-12-17 15:15:27 +00:00
pk
76ae27e1f8
Pick up ld(1) implementation definitions.
1998-12-17 14:29:50 +00:00
pk
d2db1ca59a
* Add header file containing definitions shared among all a.out
...
linker related utilities.
* Adjust makefile to new location in `src/libexec'
* Have rtld.c use the new shlib.h and ld.h headers.
1998-12-17 11:34:10 +00:00
pk
5f5db2f16f
Re-arrange to hide unneeded functions when building the run-time linker.
1998-12-17 10:54:34 +00:00
pk
4f32152ede
Export the common shared library search functions in its own header file.
1998-12-15 23:16:14 +00:00
pk
b53366509b
Deal with compiler warnings: format strings, prototypes, variable initialization.
1998-12-15 21:35:17 +00:00
pk
c03c29c0e4
Prototypes.
1998-12-15 21:33:00 +00:00
pk
f6f34d9c9f
Pull in <a.out.h>.
1998-12-15 21:28:28 +00:00
pk
631ebffde3
Layout & compiler warnings.
1998-12-15 21:23:57 +00:00
pk
ad3e459220
NetBSD -> __NetBSD__
1998-12-15 21:22:52 +00:00
fair
bf3b9adb93
Document (or expand documentation about) the ability of getty(8) to
...
recognize a PPP bringup sequence and invoke something appropriate, per
PR#6462
1998-12-12 19:04:54 +00:00
mycroft
dedf21f286
Put back code to use pc-relative branches in the PLT, and avoid doing cache
...
flushes.
1998-12-03 15:56:51 +00:00
mycroft
26fce3548b
Use the `first' argument to md_fix_jmpslot().
1998-12-03 15:46:28 +00:00
tsubai
775e7035f4
Add powerpc support.
1998-11-24 11:34:30 +00:00
hubertf
b3ab3ca1cd
Fix typo, per PR 6457 by Geoff C. Wing <gcw@pobox.com>
1998-11-18 13:32:17 +00:00
msaitoh
d261dde4f6
add a missing comma.
1998-11-17 16:32:44 +00:00
msaitoh
2861f340a6
delete .Sh ENVIRONMENT.
...
delete extra period.
1998-11-17 16:26:51 +00:00
msaitoh
4a3d3570f1
s/a a/a/
1998-11-17 16:00:28 +00:00
msaitoh
93f9db1b75
The key is expected to be eight bytes (not ten bytes).
1998-11-15 20:31:37 +00:00
scottr
9aad2a5d21
Grammar police: comprised of -> comprising
1998-11-14 22:22:49 +00:00
matt
ce394ac326
Add hook to convert some DISP32 relocs to BASREL through a GOT entry.
...
[XXX not perfect since gotslot are allocated on a per-symbol basis but
not a per-symbol & addend tuple. This makes impossible to have separate
GOT entries to ___sF (stdin), ___sF+88 (stdout), and ___sF+176 (stderr)]
1998-10-31 09:04:29 +00:00
matt
931b784473
Remove reference to unused include file.
1998-10-31 08:59:58 +00:00
jonathan
fd7cb41920
gdb's shared-lib mapping code in solib.c has #ifdef dependencies on
...
DT_MIPS_RLD_MAP being defined on mips targets with shared libs. Since
netbsd's gdb config.h defines HAVE_LINK_H, link.h is expected to
provide it. So #include <machine/elf_machdep.h> to make it so.
1998-10-30 05:43:40 +00:00
matt
8f7b610683
More fixes and optimizations for VAX shared library support. Including
...
one that makes vfork work.
1998-10-23 00:51:36 +00:00
matt
42ba16dee7
Make the BINDER debug messages a bit more useful (print index and jmpslot
...
address too).
1998-10-23 00:44:44 +00:00
matt
4f1a79cfbd
Back out change to md_make_gotreloc which added 4 arguement of got_t *.
...
Add argument to md_fix_jmpslot indicating whether this the first (i.e
tranfer) jmpslot or not. Add better support for VAX (the VAX can support
pure text code; let ld that advantage of it). Checking in verified and
working versions of rtld VAX support routines.
1998-10-19 03:09:31 +00:00
matt
f94bc8f4df
Add AUX_LABEL (need for VAX JSB/JMP "jmp" slots).
1998-10-19 00:30:57 +00:00
itohy
9d79a50f6a
Correct return value of md_midcompat().
1998-10-17 17:08:21 +00:00
ross
ee65bcaa99
Cast quad_t and off_t objects to (long long) for printing with %q.
...
(Fix a sort-of-LP64 egcs printf warning.)
It's unfortunate that off_t and quad_t don't print with %q. I wonder
what would happen if alpha changed these from long -> long long? It's
the same actual size in bits either way.
1998-10-15 00:29:51 +00:00
tsarna
13b21dc12c
Add PPP autodetect, based on code from FreeBSD via OpenBSD.
1998-10-12 18:03:48 +00:00
matt
bb27fa210f
Get shared libraries a lot closer to working.
1998-10-12 01:33:35 +00:00
hubertf
030e6d4f1d
Omit "(section)" if either -i or -t are given, print "\n" and insert a
...
"-" at the right place when -i is given.
1998-10-10 02:53:12 +00:00
christos
977a282bd1
PR/6248: Konrad Schroder: lfs_cleanerd could use syslog() for notices,
...
instead of err()/warn()
1998-10-07 15:00:34 +00:00
christos
e044377a39
PR/6249: Konrad Schroder lfs_cleanerd uses wrong units when computing which
...
segments to clean
1998-10-07 14:57:30 +00:00
christos
2e885feacf
PR/6247: Konrad Schroder: lfs_cleanerd overflows char register counting live
...
bytes
1998-10-07 14:56:22 +00:00
ross
b899771419
Rewrite AuxInfo handling to track AuxID changes in sys/exec_elf.h.
1998-10-07 02:53:27 +00:00
matthias
78f9c9bd25
remove some vm_offset_t fallout.
1998-10-03 20:04:01 +00:00
explorer
ed33c87314
Remember the interface the request comes in on, so we will reply to the
...
same address. This fixes tftp'ing to lo0 aliases.
1998-09-20 04:44:55 +00:00
pk
4d98b5ce9c
Prevent spurious matches matches against unwanted major versions.
...
Patch based on PR#6139.
1998-09-15 12:38:55 +00:00
thorpej
3d5ce01bb7
At least make the comments accurate.
1998-09-13 05:53:34 +00:00
mrg
c0ea06b21f
remove MD asm as(1) comments from sysident.h, placing them in a comment
...
above the asm() block. now we can share sysident.h across all ports..
change ld.elf_so to be for $MACHINE == sparc64 not sparc (yet!).
1998-09-13 03:50:31 +00:00
kleink
9e9281f60f
Need <signal.h> for sig_atomic_t.
1998-09-12 20:47:33 +00:00
kleink
f3d497d9f4
Make the external declaration of `transflag' match its definition; from R. C.
...
Dowdeswell <elric@mabelode.imrryr.org> in PR bin/6141.
1998-09-12 20:46:45 +00:00
pk
e6b129450c
Exit early from alloc_link_map() if we have no object; only relevant
...
when tracing. (PR#6140)
1998-09-12 15:03:19 +00:00
pk
547e652f5d
type fixes, in part from PR#6032
1998-09-11 21:21:29 +00:00
lukem
b36247790b
bump version from 7.03 to 7.1.0 (new commands available)
1998-09-07 08:17:39 +00:00
lukem
701e7ebd99
remove nack() - missed in previous work
1998-09-07 08:15:25 +00:00
lukem
29ed71b169
new features:
...
* implement FEAT and OPTS from RFC2389. FEAT returns SIZE and MDTM.
OPTS only works on NOOP (as a test).
* extend format of /etc/ftpchroot similar to /etc/ftpusers; each entry
can take an optional trailing `yes' or `no' which indicates if
chroot should be done (defaults to `yes').
based on patches from Ty Sarna <tsarna@endicor.com> in [bin/4769]
cleanups/bugs:
* reorder and reformat entries in yacc parser to match cmdtab[].
add a blank line between each rule.
* add short hasopts and char *options to struct tab, to support OPTS.
* deprecate upper(); use strcasecmp() instead of strcmp()
* remove unnecessary for (;;) { } in yylex();
* replace copy() and sgetsave() with xstrdup()
* fix a couple of `hasyyerrored = 1' that were accidently removed.
1998-09-07 08:11:20 +00:00
lukem
0e5bdd5185
* complete fix for `multiple replies returned for single parse error'
...
problem; move `hasyyerrored' state flag out of yylex() so that
check_{login,modify} can also set it.
* check result of check_login for PORT command
* set initial timeout before the "setjmp(); for(;;) yyparse()",
otherwise an invalid command after login incorrectly sets the timeout
to 5 minutes (rather than what was set in ftpd.conf)
* replace (char *)0 with NULL
* move yyerror() from ftpd.c to ftpcmd.y
* remove need for -Dunix, by using the version string from ftpd.c
(instead of `BSD-199506')
* move all extern-ed vars into extern.h
1998-09-06 10:39:40 +00:00
lukem
cf3263f735
* implement NOARGS state, for commands which don't take any arguments.
...
fixes long standing ftpd bug where two replies would be returned
to the client if a command was flagged as accepting `ARGS' but the
parser didn't know how to cope. obvious symptom of this would be
ftp client is always one error message `behind' the server.
* consistently refer to the RFC as `RFC 959' not `RFC959' or `RFC-959',
and replace refs to RFC 765 with RFC 959.
* change order of commands in cmdtab[] to: RFC 959, BSD extras, and obsolete.
* whitespace police, deprecate register, replace malloc/strcpy with strdup
1998-09-05 17:33:00 +00:00
lukem
873a0c8bea
replace malloc/strcpy with strdup
1998-09-05 17:00:01 +00:00
lukem
06b0ffe181
distclean is a synonym for cleandir
1998-09-05 14:46:13 +00:00
pk
0a97faa040
Assign my copyrights to TNF.
1998-09-05 13:08:38 +00:00
kim
5b9f519499
Added a "-h" option to fingerd, passed on to finger (show host, not office).
1998-08-29 22:54:58 +00:00
tsarna
c89a574ffa
Execute ttyaction on termination of rlogind/telnetd sessions.
...
Also, say a little bit about ttyaction in the getty and login manpages.
1998-08-29 17:31:55 +00:00
tv
65b8da28f5
Use -L for libc's objdir in case NOPICINSTALL is set in mk.conf.
1998-08-27 01:55:16 +00:00
matt
60f624ddb7
Fix some obvious bugs.
1998-08-26 15:32:02 +00:00
matt
4da3f7cfd8
Add external symbol for __PROCEDURE_LINKAGE_TABLE_. Modify arguments
...
to md_make_gotreloc for VAX'es sake.
1998-08-26 14:37:40 +00:00
perry
98b9f211ee
fix bcopy->memcpy with memcpy->memmove -- not strictly needed, but...
1998-08-26 00:38:39 +00:00
ross
12eb02fc43
{} "fix" for lame egcs warning, from Erik Bertelsen <erik@mediator.uni-c.dk>
1998-08-25 19:11:11 +00:00
matt
fb6da63fa6
More changes for shareable libraries and PIC code
1998-08-21 01:03:48 +00:00
matt
0111660e53
Get md.c to compile again. Get mdprologue.S to assemble. [Now at least
...
ld and rtld compile and link.]
1998-08-20 15:12:02 +00:00
matt
74018d8df6
Untested(!!) beginning of VAX a.out shared library support. This is a work
...
in progress.
1998-08-18 18:46:16 +00:00
christos
e8902c2d7c
Don't install the ELF link.h in a.out systems!@#$#@
1998-08-13 18:16:43 +00:00
mycroft
93f8d753f8
Small changes to make debugging a little easier.
1998-08-13 07:34:05 +00:00
christos
d6ab36722f
fix bugs in getidle() that would cause -1 to be returned as the idle time.
...
also log when we cannot stat the device to get the idle time.
1998-08-12 14:47:30 +00:00
msaitoh
0c4bcdab76
add ".Xr uucico 8" (and some fixes)
1998-08-10 17:21:08 +00:00
perry
bfd526219d
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-10 02:57:23 +00:00
mycroft
41a070136b
When DEBUG, log init and fini calls.
1998-08-06 00:03:28 +00:00
mycroft
9ae60c44af
More cruft.
1998-08-05 04:25:03 +00:00
mycroft
7625579cb3
GC some cruft.
1998-08-05 04:21:51 +00:00