[amirus] Re: Relocs

  • From: Vinnny <vinnny@xxxxxxxx>
  • To: amirus@xxxxxxxxxxxxx
  • Date: Mon, 18 Oct 2004 12:58:35 +0400

Hello,

очередное 'потерянное' письмо от 4afc.


>    Пытаясь понять, что такое файл типа Elf и с чем его едят, наткнулся на
>некоторые вещи. Например, на перемещения. Названия типа R_PPC_ADDR32 мало о чём
>говорят, посему вопрос - нет ли у кого расшифровки этой прелести?

Сие описано в elf.h, которого полно в инете.
например с на http://fxr.watson.org/fxr/source/powerpc/include/elf.h

А какой тип elf  в Pegasos PPC?

#define R_PPC_NONE              0       /* No relocation. */
 91 #define R_PPC_ADDR32            1
 92 #define R_PPC_ADDR24            2
 93 #define R_PPC_ADDR16            3
 94 #define R_PPC_ADDR16_LO         4
 95 #define R_PPC_ADDR16_HI         5
 96 #define R_PPC_ADDR16_HA         6
 97 #define R_PPC_ADDR14            7
 98 #define R_PPC_ADDR14_BRTAKEN    8
 99 #define R_PPC_ADDR14_BRNTAKEN   9
100 #define R_PPC_REL24             10
101 #define R_PPC_REL14             11
102 #define R_PPC_REL14_BRTAKEN     12
103 #define R_PPC_REL14_BRNTAKEN    13
104 #define R_PPC_GOT16             14
105 #define R_PPC_GOT16_LO          15
106 #define R_PPC_GOT16_HI          16
107 #define R_PPC_GOT16_HA          17
108 #define R_PPC_PLTREL24          18
109 #define R_PPC_COPY              19
110 #define R_PPC_GLOB_DAT          20
111 #define R_PPC_JMP_SLOT          21
112 #define R_PPC_RELATIVE          22
113 #define R_PPC_LOCAL24PC         23
114 #define R_PPC_UADDR32           24
115 #define R_PPC_UADDR16           25
116 #define R_PPC_REL32             26
117 #define R_PPC_PLT32             27
118 #define R_PPC_PLTREL32          28
119 #define R_PPC_PLT16_LO          29
120 #define R_PPC_PLT16_HI          30
121 #define R_PPC_PLT16_HA          31
122 #define R_PPC_SDAREL16          32
123 #define R_PPC_SECTOFF           33
124 #define R_PPC_SECTOFF_LO        34
125 #define R_PPC_SECTOFF_HI        35
126 #define R_PPC_SECTOFF_HA        36
127 
128 #define R_PPC_COUNT             37      /* Count of defined relocation 
types. */



Kind regards
-- 
Powered by Pegasos
Visit to http://www.amiga.org.ru

Other related posts: