matt
|
bb27fa210f
|
Get shared libraries a lot closer to working.
|
1998-10-12 01:33:35 +00:00 |
|
matthias
|
78f9c9bd25
|
remove some vm_offset_t fallout.
|
1998-10-03 20:04:01 +00:00 |
|
pk
|
0a97faa040
|
Assign my copyrights to TNF.
|
1998-09-05 13:08:38 +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 |
|
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 |
|
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 |
|
mycroft
|
5d231ae38e
|
Don't reset the reloc_index when we patch a jmpslot. We don't need to, and
this kluges around some cache issues.
|
1998-07-27 07:48:21 +00:00 |
|
cgd
|
10cc9f3b70
|
RCS Id police
|
1998-01-05 22:00:34 +00:00 |
|
mark
|
919c9148f3
|
Add support for PIC code.
Add support for ld.so
|
1997-10-17 21:25:42 +00:00 |
|
christos
|
776130f509
|
Handle relocation of misaligned symbols. Handle all three cases by the same
macro for clarity.
|
1997-10-14 17:17:52 +00:00 |
|
matthias
|
a57d8745e7
|
* Truncate the cinv table. It was twice as long as necessary as a result
of an earlier version of th code.
* Really align the cinv table modulo 0x200. Thank's to Ian for telling me
where I goofed up.
|
1997-07-11 23:39:56 +00:00 |
|
matthias
|
df05f3a8b1
|
* Flush the icache from user mode. The original code and the idea came from
Ian Dall. I just did some slight optimizations.
|
1997-07-09 19:32:51 +00:00 |
|
ws
|
79b6fe9805
|
Add machine dependent code for NetBSD/powerpc
|
1996-11-03 18:02:42 +00:00 |
|
mark
|
48d30b1294
|
Fixed NetBSD tag.
|
1996-08-21 18:43:29 +00:00 |
|
phil
|
cc13fe98cb
|
Fix for dynamically linked functions returning structs. PR#2586/Pfaller
|
1996-07-31 06:22:41 +00:00 |
|
mark
|
060e1bc8f1
|
Initial commit of arm32 machine dependant code for ld.
Currently only supports static linking.
|
1996-05-17 21:51:07 +00:00 |
|
pk
|
05105a9150
|
Define RELOC_INIT_SEGMENT_RELOC for the ns32k (Matthias Pfaller; PR#2103).
|
1996-02-22 00:19:57 +00:00 |
|
pk
|
4162cf6459
|
Simplify update of r_addend field in relocation record if `-r' is on.
The old quirky code did strange things.
|
1995-12-28 18:04:59 +00:00 |
|
pk
|
35c8aad7b3
|
Flush after diddling text, so we get predictable results on machines
with separate I & D caches.
|
1995-11-28 19:29:45 +00:00 |
|
ragge
|
6ac54c7a78
|
Vax support for ld, so we (at least) can link static binaries.
|
1995-10-19 13:10:17 +00:00 |
|
pk
|
b19a7d87e2
|
Pass on return value.
|
1995-09-23 22:48:18 +00:00 |
|
pk
|
72acb4fe30
|
Handle object code with the "large" model PIC (eg. gcc's `-fPIC' option).
|
1995-08-04 21:32:15 +00:00 |
|
phil
|
46466fb2d7
|
Correct copyright.
|
1995-05-29 18:11:35 +00:00 |
|
briggs
|
ad2b81e4f0
|
jbsr takes one argument, not two. Apparently the assembler quietly
ignores the second...
Pointed out by uhenric@mcl.ucsb.edu (Henric Jungheim).
|
1995-05-07 13:22:12 +00:00 |
|
mycroft
|
ae92c26c4c
|
Several consistency nits, and fix a byte order problem in md_swapout_reloc().
|
1995-01-17 06:44:38 +00:00 |
|
mycroft
|
2c64d3be89
|
Several consistency nits, and don't define the get_*() macros twice.
|
1995-01-17 06:41:43 +00:00 |
|
mycroft
|
9ea7c211d9
|
Fix some other broken comments.
|
1994-12-04 08:26:22 +00:00 |
|
mycroft
|
ffadc8821a
|
Remove silly comment that was causing `make depend' to barf.
|
1994-12-04 07:42:44 +00:00 |
|
pk
|
7df5d3ecf2
|
Another md macro to initialize a home-made struct reloc needed
for N_SET* type relocations in shared objects.
|
1994-11-30 18:24:56 +00:00 |
|
phil
|
0a13ae3ba2
|
patches from Matthias
new RCS id format
|
1994-11-30 06:20:42 +00:00 |
|
mycroft
|
e23e2b1219
|
Remove two unused functions.
|
1994-10-26 20:03:31 +00:00 |
|
mycroft
|
c1a45e7763
|
Clean this up a bit, and use the trap gate to enter the kernel.
|
1994-10-26 19:41:13 +00:00 |
|
pk
|
41671de8e6
|
Define Global Offset Table range.
|
1994-08-21 15:15:43 +00:00 |
|
phil
|
7297407d7b
|
fix from Matthias Pfaller.
|
1994-08-16 23:18:20 +00:00 |
|
pk
|
9e0ddbbe6f
|
Remove some unnecessary code.
|
1994-08-03 15:57:58 +00:00 |
|
chopps
|
b6d669a07c
|
binder_entry() must save all scratch registers to make the process
of binding functions completely transparent.
|
1994-08-03 15:57:54 +00:00 |
|
cgd
|
775b690718
|
fix typo; from phil
|
1994-07-04 19:46:37 +00:00 |
|
pk
|
1cf6a27eef
|
error => warnx
|
1994-06-29 11:15:34 +00:00 |
|
chopps
|
6a0e2061ce
|
some changes for new style cachectl. remains compat for <= 030
|
1994-06-13 05:28:39 +00:00 |
|
pk
|
a43fd7b3a2
|
Conversion to err()/warn() for error reports.
|
1994-06-10 15:16:32 +00:00 |
|
pk
|
a426b2b937
|
ns32k support by Matthias Pfaller.
|
1994-04-07 19:44:46 +00:00 |
|
pk
|
afc89926d8
|
Use machine architecture when examining object files for compatibility.
|
1994-04-07 19:43:37 +00:00 |
|
chopps
|
8e6af40327
|
oops
|
1994-03-08 23:50:14 +00:00 |
|
chopps
|
3fcebc3096
|
flush instruction cache.
|
1994-03-08 06:52:33 +00:00 |
|
pk
|
9b345fd6e5
|
Define an adjustment for {TEXT,DAT}_ADDRs.
Hide some things from rtld with #ifdef RTLD.
|
1994-02-10 21:21:27 +00:00 |
|
jtc
|
fc1d8f3bac
|
Fix spelling error in Copyright notice
|
1994-01-29 01:54:01 +00:00 |
|