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