From a67a1afce94311246c8a3a14d3f221be0a287757 Mon Sep 17 00:00:00 2001 From: Mikael Pettersson Date: Sun, 19 Jan 2020 20:38:10 +0100 Subject: [PATCH] pdp10_elf36.hrl: initial PDP10 ELF relocation types --- erlang/apps/lib/include/pdp10_elf36.hrl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/erlang/apps/lib/include/pdp10_elf36.hrl b/erlang/apps/lib/include/pdp10_elf36.hrl index e388345..32e680d 100644 --- a/erlang/apps/lib/include/pdp10_elf36.hrl +++ b/erlang/apps/lib/include/pdp10_elf36.hrl @@ -1,7 +1,7 @@ %%% -*- erlang-indent-level: 2 -*- %%% %%% pdp10_elf36.hrl -- ELF definitions for PDP10 -%%% Copyright (C) 2013-2019 Mikael Pettersson +%%% Copyright (C) 2013-2020 Mikael Pettersson %%% %%% This file is part of pdp10-tools. %%% @@ -701,6 +701,18 @@ -define(ELF36_R_TYPE(I), ((I) band 16#ff)). -define(ELF36_R_INFO(S,T), (((S) bsl 8) + ((T) band 16#ff))). +%% Processor-specific relocation types. + +-define(R_PDP10_NONE, 0). % no reloc +-define(R_PDP10_IFIW, 1). % local address to global word (IFIW) +-define(R_PDP10_EFIW, 2). % global word (EFIW) +-define(R_PDP10_LOCAL_W, 3). % local word +-define(R_PDP10_LOCAL_B, 4). % local byte pointer to 9-bit byte +-define(R_PDP10_LOCAL_H, 5). % local byte pointer to 18-bit halfword +-define(R_PDP10_GLOBAL_B, 6). % global byte pointer to 9-bit byte +-define(R_PDP10_GLOBAL_H, 7). % global byte pointer to 18-bit halfword +-define(R_PDP10_max, 7). % last entry + %% Note segments -record(elf36_Note,