summaryrefslogtreecommitdiff
path: root/mld/link.c
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-10-04 19:55:38 -0400
committerFreya Murphy <freya@freyacat.org>2024-10-04 19:55:38 -0400
commite470009a16711555ae887fdacec061a7d092df17 (patch)
treec2ccf49a30e594295fd89fdf3850644988448b86 /mld/link.c
parentmake offsets return pc relative reltab entry (diff)
downloadmips-e470009a16711555ae887fdacec061a7d092df17.tar.gz
mips-e470009a16711555ae887fdacec061a7d092df17.tar.bz2
mips-e470009a16711555ae887fdacec061a7d092df17.zip
update mld,msim with new headers
Diffstat (limited to 'mld/link.c')
-rw-r--r--mld/link.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mld/link.c b/mld/link.c
index 8e61ce2..c56102a 100644
--- a/mld/link.c
+++ b/mld/link.c
@@ -8,9 +8,9 @@
#include <sys/stat.h>
#include <melf.h>
#include <fcntl.h>
+#include <mips32.h>
#include "link.h"
-#include "mips.h"
static int load_objects(struct linker *linker)
{
@@ -443,7 +443,7 @@ static int relocate_instruction_rela(struct linker *linker,
uint32_t sym_vaddr = B32(new_sym->st_value);
uint32_t *ins_raw = (uint32_t *) &seg->bytes[off];
- union mips_instruction_data ins;
+ union mips32_instruction ins;
ins.raw = B32(*ins_raw);
uint32_t ins_vaddr = seg->new_vaddr + off;