/* Push a value on the reloc evaluation stack. */
HOWTO (ALPHA_R_OP_PUSH, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
relocation stack. */
HOWTO (ALPHA_R_OP_PSUB, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
given value. */
HOWTO (ALPHA_R_OP_PRSHIFT, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
/* Adjust the GP value for a new range in the object file. */
HOWTO (ALPHA_R_GPVALUE, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
/* Unused: */
HOWTO (IMAGE_REL_MCORE_ABSOLUTE,/* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOW (R_PARISC_DIR21L, 4, 21, false, bitfield, 0),
HOW (R_PARISC_DIR17R, 4, 17, false, bitfield, 0),
HOW (R_PARISC_DIR17F, 4, 17, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DIR14R, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DIR14F, 4, 14, false, bitfield, 0),
/* 8 */
HOW (R_PARISC_PCREL14R, 4, 14, true, bitfield, 0),
HOW (R_PARISC_PCREL14F, 4, 14, true, bitfield, 0),
/* 16 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DPREL21L, 4, 21, false, bitfield, 0),
HOW (R_PARISC_DPREL14WR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DPREL14DR, 4, 14, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DPREL14R, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DPREL14F, 4, 14, false, bitfield, 0),
/* 24 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DLTREL21L, 4, 21, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DLTREL14R, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DLTREL14F, 4, 14, false, bitfield, 0),
/* 32 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DLTIND21L, 4, 21, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DLTIND14R, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DLTIND14F, 4, 14, false, bitfield, 0),
/* 40 */
- HOW (R_PARISC_SETBASE, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_SETBASE, 0, 0, false, bitfield, 0),
HOW (R_PARISC_SECREL32, 4, 32, false, bitfield, 0xffffffff),
HOW (R_PARISC_BASEREL21L, 4, 21, false, bitfield, 0),
HOW (R_PARISC_BASEREL17R, 4, 17, false, bitfield, 0),
HOW (R_PARISC_BASEREL17F, 4, 17, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_BASEREL14R, 4, 14, false, bitfield, 0),
HOW (R_PARISC_BASEREL14F, 4, 14, false, bitfield, 0),
/* 48 */
- HOW (R_PARISC_SEGBASE, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_SEGBASE, 0, 0, false, bitfield, 0),
HOW (R_PARISC_SEGREL32, 4, 32, false, bitfield, 0),
HOW (R_PARISC_PLTOFF21L, 4, 21, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_PLTOFF14R, 4, 14, false, bitfield, 0),
HOW (R_PARISC_PLTOFF14F, 4, 14, false, bitfield, 0),
/* 56 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_LTOFF_FPTR32, 4, 32, false, bitfield, 0),
HOW (R_PARISC_LTOFF_FPTR21L, 4, 21, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_LTOFF_FPTR14R, 4, 14, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 64 */
HOW (R_PARISC_FPTR64, 8, 64, false, bitfield, 0),
HOW (R_PARISC_PLABEL32, 4, 32, false, bitfield, 0),
HOW (R_PARISC_PLABEL21L, 4, 21, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_PLABEL14R, 4, 14, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 72 */
HOW (R_PARISC_PCREL64, 8, 64, false, bitfield, 0),
HOW (R_PARISC_PCREL22C, 4, 22, false, bitfield, 0),
HOW (R_PARISC_PCREL16DF, 4, 16, false, bitfield, 0),
/* 80 */
HOW (R_PARISC_DIR64, 8, 64, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DIR14WR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DIR14DR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DIR16F, 4, 16, false, bitfield, 0),
HOW (R_PARISC_DIR16DF, 4, 16, false, bitfield, 0),
/* 88 */
HOW (R_PARISC_GPREL64, 8, 64, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DLTREL14WR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DLTREL14DR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_GPREL16F, 4, 16, false, bitfield, 0),
HOW (R_PARISC_GPREL16DF, 4, 16, false, bitfield, 0),
/* 96 */
HOW (R_PARISC_LTOFF64, 8, 64, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_DLTIND14WR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_DLTIND14DR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_LTOFF16F, 4, 16, false, bitfield, 0),
HOW (R_PARISC_LTOFF16WF, 4, 16, false, bitfield, 0),
HOW (R_PARISC_LTOFF16DF, 4, 16, false, bitfield, 0),
/* 104 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_BASEREL14WR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_BASEREL14DR, 4, 14, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 112 */
HOW (R_PARISC_SEGREL64, 8, 64, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_PLTOFF14WR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_PLTOFF14DR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_PLTOFF16F, 4, 16, false, bitfield, 0),
HOW (R_PARISC_PLTOFF16DF, 4, 16, false, bitfield, 0),
/* 120 */
HOW (R_PARISC_LTOFF_FPTR64, 8, 64, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_LTOFF_FPTR14WR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_LTOFF_FPTR14DR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_LTOFF_FPTR16F, 4, 16, false, bitfield, 0),
HOW (R_PARISC_LTOFF_FPTR16WF, 4, 16, false, bitfield, 0),
HOW (R_PARISC_LTOFF_FPTR16DF, 4, 16, false, bitfield, 0),
/* 128 */
- HOW (R_PARISC_COPY, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_IPLT, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_EPLT, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_COPY, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_IPLT, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_EPLT, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 136 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 144 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
/* 152 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
HOW (R_PARISC_TPREL32, 4, 32, false, dont, 0),
HOW (R_PARISC_TPREL21L, 4, 21, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
HOW (R_PARISC_TPREL14R, 4, 14, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
/* 160 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
HOW (R_PARISC_LTOFF_TP21L, 4, 21, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_LTOFF_TP14R, 4, 14, false, bitfield, 0),
HOW (R_PARISC_LTOFF_TP14F, 4, 14, false, bitfield, 0),
/* 168 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 176 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 184 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
/* 192 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 200 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 208 */
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, dont, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, dont, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
/* 216 */
HOW (R_PARISC_TPREL64, 8, 64, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_TPREL14WR, 4, 14, false, dont, 0),
HOW (R_PARISC_TPREL14DR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_TPREL16F, 4, 16, false, bitfield, 0),
HOW (R_PARISC_TPREL16DF, 4, 16, false, bitfield, 0),
/* 224 */
HOW (R_PARISC_LTOFF_TP64, 8, 64, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
- HOW (R_PARISC_UNIMPLEMENTED, 1, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
+ HOW (R_PARISC_UNIMPLEMENTED, 0, 0, false, bitfield, 0),
HOW (R_PARISC_LTOFF_TP14WR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_LTOFF_TP14DR, 4, 14, false, bitfield, 0),
HOW (R_PARISC_LTOFF_TP16F, 4, 16, false, dont, 0),
HOW (R_PARISC_LTOFF_TP16WF, 4, 16, false, bitfield, 0),
HOW (R_PARISC_LTOFF_TP16DF, 4, 16, false, bitfield, 0),
/* 232 */
- HOW (R_PARISC_GNU_VTENTRY, 1, 0, false, dont, 0),
- HOW (R_PARISC_GNU_VTINHERIT, 1, 0, false, dont, 0),
+ HOW (R_PARISC_GNU_VTENTRY, 0, 0, false, dont, 0),
+ HOW (R_PARISC_GNU_VTINHERIT, 0, 0, false, dont, 0),
HOW (R_PARISC_TLS_GD21L, 4, 21, false, bitfield, 0),
HOW (R_PARISC_TLS_GD14R, 4, 14, false, bitfield, 0),
- HOW (R_PARISC_TLS_GDCALL, 1, 0, false, dont, 0),
+ HOW (R_PARISC_TLS_GDCALL, 0, 0, false, dont, 0),
HOW (R_PARISC_TLS_LDM21L, 4, 21, false, bitfield, 0),
HOW (R_PARISC_TLS_LDM14R, 4, 14, false, bitfield, 0),
- HOW (R_PARISC_TLS_LDMCALL, 1, 0, false, dont, 0),
+ HOW (R_PARISC_TLS_LDMCALL, 0, 0, false, dont, 0),
/* 240 */
HOW (R_PARISC_TLS_LDO21L, 4, 21, false, bitfield, 0),
HOW (R_PARISC_TLS_LDO14R, 4, 14, false, bitfield, 0),
/* GNU extension to record C++ vtable hierarchy. */
HOWTO (R_MN10300_GNU_VTINHERIT, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
/* GNU extension to record C++ vtable member usage */
HOWTO (R_MN10300_GNU_VTENTRY, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_ARM_THM_SWI8, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
{
HOWTO (R_ARM_RREL32, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_ARM_RABS32, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_ARM_RPC24, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_ARM_RBASE, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
true), /* pcrel_offset */
/* 4: DELETED. */
- HOWTO (R_CKCORE_PCREL_IMM4BY2,0,1,0,0,0,0,0,"R_CKCORE_PCREL_IMM4BY2",0,0,0,0),
+ HOWTO (R_CKCORE_PCREL_IMM4BY2,0,0,0,0,0,0,0,"R_CKCORE_PCREL_IMM4BY2",0,0,0,0),
/* 5. */
HOWTO (R_CKCORE_PCREL32, /* type */
false), /* pcrel_offset */
/* 11: None. */
- HOWTO (R_CKCORE_GLOB_DAT,0,1,0,0,0,0,0,"R_CKCORE_GLOB_DAT",0,0,0,0),
+ HOWTO (R_CKCORE_GLOB_DAT,0,0,0,0,0,0,0,"R_CKCORE_GLOB_DAT",0,0,0,0),
/* 12: None. */
- HOWTO (R_CKCORE_JUMP_SLOT,0,1,0,0,0,0,0,"R_CKCORE_JUMP_SLOT",0,0,0,0),
+ HOWTO (R_CKCORE_JUMP_SLOT,0,0,0,0,0,0,0,"R_CKCORE_JUMP_SLOT",0,0,0,0),
/* 13. */
HOWTO (R_CKCORE_GOTOFF, /* type */
true), /* pcrel_offset */
/* 17: None. */
- HOWTO (R_CKCORE_ADDRGOT,0,1,0,0,0,0,0,"R_CKCORE_ADDRGOT",0,0,0,0),
+ HOWTO (R_CKCORE_ADDRGOT,0,0,0,0,0,0,0,"R_CKCORE_ADDRGOT",0,0,0,0),
/* 18: None. */
- HOWTO (R_CKCORE_ADDRPLT,0,1,0,0,0,0,0,"R_CKCORE_ADDRPLT",0,0,0,0),
+ HOWTO (R_CKCORE_ADDRPLT,0,0,0,0,0,0,0,"R_CKCORE_ADDRPLT",0,0,0,0),
/* 19: Only for csky v2. */
HOWTO (R_CKCORE_PCREL_IMM26BY2, /* type */
false), /* pcrel_offset */
/* 36: None. */
- HOWTO (R_CKCORE_ADDRGOT_HI16,0,1,0,0,0,0,0,"R_CKCORE_",0,0,0,0),
+ HOWTO (R_CKCORE_ADDRGOT_HI16,0,0,0,0,0,0,0,"R_CKCORE_",0,0,0,0),
/* 37: None. */
- HOWTO (R_CKCORE_ADDRGOT_LO16,0,1,0,0,0,0,0,"R_CKCORE_",0,0,0,0),
+ HOWTO (R_CKCORE_ADDRGOT_LO16,0,0,0,0,0,0,0,"R_CKCORE_",0,0,0,0),
/* 38: None. */
- HOWTO (R_CKCORE_ADDRPLT_HI16,0,1,0,0,0,0,0,"R_CKCORE_",0,0,0,0),
+ HOWTO (R_CKCORE_ADDRPLT_HI16,0,0,0,0,0,0,0,"R_CKCORE_",0,0,0,0),
/* 39: None. */
- HOWTO (R_CKCORE_ADDRPLT_LO16,0,1,0,0,0,0,0,"R_CKCORE_",0,0,0,0),
+ HOWTO (R_CKCORE_ADDRPLT_LO16,0,0,0,0,0,0,0,"R_CKCORE_",0,0,0,0),
/* 40. */
HOWTO (R_CKCORE_PCREL_JSR_IMM26BY2, /* type */
true), /* pcrel_offset */
/* 56: for linker. */
- HOWTO (R_CKCORE_TLS_DTPMOD32,0,1,0,0,0,0,0,"R_CKCORE_TLS_DTPMOD32",0,0,0,0),
+ HOWTO (R_CKCORE_TLS_DTPMOD32,0,0,0,0,0,0,0,"R_CKCORE_TLS_DTPMOD32",0,0,0,0),
/* 57: for linker. */
- HOWTO (R_CKCORE_TLS_DTPOFF32,0,1,0,0,0,0,0,"R_CKCORE_TLS_DTPOFF32",0,0,0,0),
+ HOWTO (R_CKCORE_TLS_DTPOFF32,0,0,0,0,0,0,0,"R_CKCORE_TLS_DTPOFF32",0,0,0,0),
/* 58: for linker. */
- HOWTO (R_CKCORE_TLS_TPOFF32,0,1,0,0,0,0,0,"R_CKCORE_TLS_TPOFF32",0,0,0,0),
+ HOWTO (R_CKCORE_TLS_TPOFF32,0,0,0,0,0,0,0,"R_CKCORE_TLS_TPOFF32",0,0,0,0),
/* 59: for ck807f. */
HOWTO (R_CKCORE_PCREL_FLRW_IMM8BY4, /* type */
/* 61: for callgraph. */
HOWTO (R_CKCORE_CALLGRAPH, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
true), /* pcrel_offset */
/* 62: IRELATIVE*/
- HOWTO (R_CKCORE_IRELATIVE,0,1,0,0,0,0,0,"R_CKCORE_IRELATIVE",0,0,0,0),
+ HOWTO (R_CKCORE_IRELATIVE,0,0,0,0,0,0,0,"R_CKCORE_IRELATIVE",0,0,0,0),
/* 63: for bloop instruction */
HOWTO (R_CKCORE_PCREL_BLOOP_IMM4BY4, /* type */
HOWTO (R_M32C_RL_JUMP, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_M32C_RL_1ADDR, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_M32C_RL_2ADDR, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO(R_68K_PLT32O, 0, 4,32, false,0, complain_overflow_bitfield, bfd_elf_generic_reloc, "R_68K_PLT32O", false, 0, 0xffffffff,false),
HOWTO(R_68K_PLT16O, 0, 2,16, false,0, complain_overflow_signed, bfd_elf_generic_reloc, "R_68K_PLT16O", false, 0, 0x0000ffff,false),
HOWTO(R_68K_PLT8O, 0, 1, 8, false,0, complain_overflow_signed, bfd_elf_generic_reloc, "R_68K_PLT8O", false, 0, 0x000000ff,false),
- HOWTO(R_68K_COPY, 0, 1, 0, false,0, complain_overflow_dont, bfd_elf_generic_reloc, "R_68K_COPY", false, 0, 0xffffffff,false),
+ HOWTO(R_68K_COPY, 0, 0, 0, false,0, complain_overflow_dont, bfd_elf_generic_reloc, "R_68K_COPY", false, 0, 0xffffffff,false),
HOWTO(R_68K_GLOB_DAT, 0, 4,32, false,0, complain_overflow_dont, bfd_elf_generic_reloc, "R_68K_GLOB_DAT", false, 0, 0xffffffff,false),
HOWTO(R_68K_JMP_SLOT, 0, 4,32, false,0, complain_overflow_dont, bfd_elf_generic_reloc, "R_68K_JMP_SLOT", false, 0, 0xffffffff,false),
HOWTO(R_68K_RELATIVE, 0, 4,32, false,0, complain_overflow_dont, bfd_elf_generic_reloc, "R_68K_RELATIVE", false, 0, 0xffffffff,false),
{
/* type, size, bits, leftshift, rightshift, pcrel, OD/OS/OU, mask. */
MEPREL (R_MEP_NONE, 0, 0, 0, 0, 0, N, 0),
- MEPREL (R_RELC, 1, 0, 0, 0, 0, N, 0),
+ MEPREL (R_RELC, 0, 0, 0, 0, 0, N, 0),
/* MEPRELOC:HOWTO */
/* This section generated from bfd/mep-relocs.pl from include/elf/mep.h. */
MEPREL (R_MEP_8, 1, 8, 0, 0, 0, U, 0xff),
static reloc_howto_type elf_mips_copy_howto =
HOWTO (R_MIPS_COPY, /* type */
0, /* rightshift */
- 1, /* this one is variable size */
+ 0, /* this one is variable size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
ppc_elf_addr16_ha_reloc),
/* GNU extension to record C++ vtable hierarchy. */
- HOW (R_PPC_GNU_VTINHERIT, 1, 0, 0, 0, false, dont,
+ HOW (R_PPC_GNU_VTINHERIT, 0, 0, 0, 0, false, dont,
NULL),
/* GNU extension to record C++ vtable member usage. */
- HOW (R_PPC_GNU_VTENTRY, 1, 0, 0, 0, false, dont,
+ HOW (R_PPC_GNU_VTENTRY, 0, 0, 0, 0, false, dont,
NULL),
/* Phony reloc to handle AIX style TOC entries. */
RXREL (RH_GPRELB, 2, 16, 0, unsigned, false),
RXREL (RH_GPRELW, 2, 16, 0, unsigned, false),
RXREL (RH_GPRELL, 2, 16, 0, unsigned, false),
- RXREL (RH_RELAX, 1, 0, 0, dont, false),
+ RXREL (RH_RELAX, 0, 0, 0, dont, false),
EMPTY_HOWTO (0x2e),
EMPTY_HOWTO (0x2f),
/* A 5-bit unsigned displacement to a B/W/L address, at bit position 8/12. */
/* ---- ---- 4--- 3210. */
#define R_RX_RH_ABS5p8B 0x78
- RXREL (RH_ABS5p8B, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p8B, 0, 0, 0, dont, false),
#define R_RX_RH_ABS5p8W 0x79
- RXREL (RH_ABS5p8W, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p8W, 0, 0, 0, dont, false),
#define R_RX_RH_ABS5p8L 0x7a
- RXREL (RH_ABS5p8L, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p8L, 0, 0, 0, dont, false),
/* A 5-bit unsigned displacement to a B/W/L address, at bit position 5/12. */
/* ---- -432 1--- 0---. */
#define R_RX_RH_ABS5p5B 0x7b
- RXREL (RH_ABS5p5B, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p5B, 0, 0, 0, dont, false),
#define R_RX_RH_ABS5p5W 0x7c
- RXREL (RH_ABS5p5W, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p5W, 0, 0, 0, dont, false),
#define R_RX_RH_ABS5p5L 0x7d
- RXREL (RH_ABS5p5L, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p5L, 0, 0, 0, dont, false),
/* A 4-bit unsigned immediate at bit position 8. */
#define R_RX_RH_UIMM4p8 0x7e
- RXREL (RH_UIMM4p8, 1, 0, 0, dont, false),
+ RXREL (RH_UIMM4p8, 0, 0, 0, dont, false),
/* A 4-bit negative unsigned immediate at bit position 8. */
#define R_RX_RH_UNEG4p8 0x7f
- RXREL (RH_UNEG4p8, 1, 0, 0, dont, false),
+ RXREL (RH_UNEG4p8, 0, 0, 0, dont, false),
/* End of internal relocs. */
RXREL (SYM, 4, 32, 0, dont, false),
HOWTO(R_390_PLTOFF32, 0, 4, 32, false, 0, complain_overflow_bitfield,
bfd_elf_generic_reloc, "R_390_PLTOFF32", false, 0,0xffffffff, false),
EMPTY_HOWTO (R_390_PLTOFF64), /* Empty entry for R_390_PLTOFF64. */
- HOWTO(R_390_TLS_LOAD, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_390_TLS_LOAD, 0, 0, 0, false, 0, complain_overflow_dont,
s390_tls_reloc, "R_390_TLS_LOAD", false, 0, 0, false),
- HOWTO(R_390_TLS_GDCALL, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_390_TLS_GDCALL, 0, 0, 0, false, 0, complain_overflow_dont,
s390_tls_reloc, "R_390_TLS_GDCALL", false, 0, 0, false),
- HOWTO(R_390_TLS_LDCALL, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_390_TLS_LDCALL, 0, 0, 0, false, 0, complain_overflow_dont,
s390_tls_reloc, "R_390_TLS_LDCALL", false, 0, 0, false),
HOWTO(R_390_TLS_GD32, 0, 4, 32, false, 0, complain_overflow_bitfield,
bfd_elf_generic_reloc, "R_390_TLS_GD32", false, 0, 0xffffffff, false),
HOWTO (R_SPU_PPU64, 0, 8, 64, false, 0, complain_overflow_dont,
bfd_elf_generic_reloc, "SPU_PPU64",
false, 0, -1, false),
- HOWTO (R_SPU_ADD_PIC, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO (R_SPU_ADD_PIC, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_generic_reloc, "SPU_ADD_PIC",
false, 0, 0x00000000, false),
};
EMPTY_HOWTO (252),
HOWTO (R_C6000_ALIGN, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
false), /* pcrel_offset */
HOWTO (R_C6000_FPHEAD, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
false), /* pcrel_offset */
HOWTO (R_C6000_NOCMP, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
EMPTY_HOWTO (252),
HOWTO (R_C6000_ALIGN, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
false), /* pcrel_offset */
HOWTO (R_C6000_FPHEAD, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
false), /* pcrel_offset */
HOWTO (R_C6000_NOCMP, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_TILEPRO_COPY, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_TILEPRO_GLOB_DAT, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_TILEPRO_JMP_SLOT, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_TILEPRO_RELATIVE, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_TLS_IE_HA, 16),
/* These are common with the Solaris TLS implementation. */
- HOWTO(R_TILEPRO_TLS_DTPMOD32, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_TILEPRO_TLS_DTPMOD32, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_generic_reloc, "R_TILEPRO_TLS_DTPMOD32",
false, 0, 0, true),
HOWTO(R_TILEPRO_TLS_DTPOFF32, 0, 4, 32, false, 0, complain_overflow_bitfield,
bfd_elf_generic_reloc, "R_TILEPRO_TLS_DTPOFF32",
false, 0, 0xFFFFFFFF, true),
- HOWTO(R_TILEPRO_TLS_TPOFF32, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_TILEPRO_TLS_TPOFF32, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_generic_reloc, "R_TILEPRO_TLS_TPOFF32",
false, 0, 0, true),
HOWTO (R_VAX_COPY, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
EMPTY_HOWTO (7),
/* Old relocations for backward compatibility. */
- HOWTO (R_XTENSA_OP0, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_OP0, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_OP0", false, 0, 0, true),
- HOWTO (R_XTENSA_OP1, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_OP1, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_OP1", false, 0, 0, true),
- HOWTO (R_XTENSA_OP2, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_OP2, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_OP2", false, 0, 0, true),
/* Assembly auto-expansion. */
- HOWTO (R_XTENSA_ASM_EXPAND, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_ASM_EXPAND, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_ASM_EXPAND", false, 0, 0, true),
/* Relax assembly auto-expansion. */
- HOWTO (R_XTENSA_ASM_SIMPLIFY, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_ASM_SIMPLIFY, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_ASM_SIMPLIFY", false, 0, 0, true),
EMPTY_HOWTO (13),
bfd_elf_xtensa_reloc, "R_XTENSA_DIFF32", false, 0, 0xffffffff, false),
/* General immediate operand relocations. */
- HOWTO (R_XTENSA_SLOT0_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT0_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT0_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT1_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT1_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT1_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT2_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT2_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT2_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT3_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT3_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT3_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT4_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT4_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT4_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT5_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT5_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT5_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT6_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT6_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT6_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT7_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT7_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT7_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT8_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT8_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT8_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT9_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT9_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT9_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT10_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT10_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT10_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT11_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT11_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT11_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT12_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT12_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT12_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT13_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT13_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT13_OP", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT14_OP, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT14_OP, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT14_OP", false, 0, 0, true),
/* "Alternate" relocations. The meaning of these is opcode-specific. */
- HOWTO (R_XTENSA_SLOT0_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT0_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT0_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT1_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT1_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT1_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT2_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT2_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT2_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT3_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT3_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT3_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT4_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT4_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT4_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT5_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT5_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT5_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT6_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT6_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT6_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT7_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT7_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT7_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT8_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT8_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT8_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT9_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT9_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT9_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT10_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT10_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT10_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT11_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT11_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT11_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT12_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT12_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT12_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT13_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT13_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT13_ALT", false, 0, 0, true),
- HOWTO (R_XTENSA_SLOT14_ALT, 0, 1, 0, true, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_SLOT14_ALT, 0, 0, 0, true, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_SLOT14_ALT", false, 0, 0, true),
/* TLS relocations. */
HOWTO (R_XTENSA_TLS_TPOFF, 0, 4, 32, false, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_TLS_TPOFF",
false, 0, 0xffffffff, false),
- HOWTO (R_XTENSA_TLS_FUNC, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_TLS_FUNC, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_TLS_FUNC",
false, 0, 0, false),
- HOWTO (R_XTENSA_TLS_ARG, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_TLS_ARG, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_TLS_ARG",
false, 0, 0, false),
- HOWTO (R_XTENSA_TLS_CALL, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO (R_XTENSA_TLS_CALL, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_xtensa_reloc, "R_XTENSA_TLS_CALL",
false, 0, 0, false),
#define SKIP_HOWTO(N) \
- HOWTO(N, 0, 1, 0, 0, 0, complain_overflow_dont, elf64_alpha_reloc_bad, 0, 0, 0, 0, 0)
+ HOWTO(N, 0, 0, 0, 0, 0, complain_overflow_dont, elf64_alpha_reloc_bad, 0, 0, 0, 0, 0)
static reloc_howto_type elf64_alpha_howto_table[] =
{
because .dynbss is an ugly thing. */
HOWTO (R_ALPHA_COPY,
0,
- 1,
+ 0,
0,
false,
0,
/* A dynamic relocation for a .got entry. */
HOWTO (R_ALPHA_GLOB_DAT,
0,
- 1,
+ 0,
0,
false,
0,
/* A dynamic relocation for a .plt entry. */
HOWTO (R_ALPHA_JMP_SLOT,
0,
- 1,
+ 0,
0,
false,
0,
/* A dynamic relocation to add the base of the DSO to a 64-bit field. */
HOWTO (R_ALPHA_RELATIVE,
0,
- 1,
+ 0,
0,
false,
0,
static reloc_howto_type elf_mips_copy_howto =
HOWTO (R_MIPS_COPY, /* type */
0, /* rightshift */
- 1, /* this one is variable size */
+ 0, /* this one is variable size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
/* GNU extension to record C++ vtable hierarchy. */
HOWTO (R_MMIX_GNU_VTINHERIT, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
/* GNU extension to record C++ vtable member usage. */
HOWTO (R_MMIX_GNU_VTENTRY, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
section to discard *after* relocation. */
HOWTO (R_MMIX_LOCAL, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
dynamic linker copies the data addressed by the symbol from the
shared library into the object, because the object being
run has to have the data at some particular address. */
- HOW (R_PPC64_COPY, 1, 0, 0, 0, false, dont,
+ HOW (R_PPC64_COPY, 0, 0, 0, 0, false, dont,
ppc64_elf_unhandled_reloc),
/* Like R_PPC64_ADDR64, but used when setting global offset table
/* Created by the link editor. Marks a procedure linkage table
entry for a symbol. */
- HOW (R_PPC64_JMP_SLOT, 1, 0, 0, 0, false, dont,
+ HOW (R_PPC64_JMP_SLOT, 0, 0, 0, 0, false, dont,
ppc64_elf_unhandled_reloc),
/* Used only by the dynamic linker. When the object is run, this
HOW (R_PPC64_GOT_TPREL16_HA, 2, 16, 0xffff, 16, false, signed,
ppc64_elf_unhandled_reloc),
- HOW (R_PPC64_JMP_IREL, 1, 0, 0, 0, false, dont,
+ HOW (R_PPC64_JMP_IREL, 0, 0, 0, 0, false, dont,
ppc64_elf_unhandled_reloc),
HOW (R_PPC64_IRELATIVE, 8, 64, 0xffffffffffffffffULL, 0, false, dont,
ppc64_elf_prefix_reloc),
/* GNU extension to record C++ vtable hierarchy. */
- HOW (R_PPC64_GNU_VTINHERIT, 1, 0, 0, 0, false, dont,
+ HOW (R_PPC64_GNU_VTINHERIT, 0, 0, 0, 0, false, dont,
NULL),
/* GNU extension to record C++ vtable member usage. */
- HOW (R_PPC64_GNU_VTENTRY, 1, 0, 0, 0, false, dont,
+ HOW (R_PPC64_GNU_VTENTRY, 0, 0, 0, 0, false, dont,
NULL),
};
bfd_elf_generic_reloc, "R_390_PLTOFF32", false, 0,0xffffffff, false),
HOWTO(R_390_PLTOFF64, 0, 8, 64, false, 0, complain_overflow_bitfield,
bfd_elf_generic_reloc, "R_390_PLTOFF64", false, 0,MINUS_ONE, false),
- HOWTO(R_390_TLS_LOAD, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_390_TLS_LOAD, 0, 0, 0, false, 0, complain_overflow_dont,
s390_tls_reloc, "R_390_TLS_LOAD", false, 0, 0, false),
- HOWTO(R_390_TLS_GDCALL, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_390_TLS_GDCALL, 0, 0, 0, false, 0, complain_overflow_dont,
s390_tls_reloc, "R_390_TLS_GDCALL", false, 0, 0, false),
- HOWTO(R_390_TLS_LDCALL, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_390_TLS_LDCALL, 0, 0, 0, false, 0, complain_overflow_dont,
s390_tls_reloc, "R_390_TLS_LDCALL", false, 0, 0, false),
EMPTY_HOWTO (R_390_TLS_GD32), /* Empty entry for R_390_TLS_GD32. */
HOWTO(R_390_TLS_GD64, 0, 8, 64, false, 0, complain_overflow_bitfield,
static reloc_howto_type elf_mips_copy_howto =
HOWTO (R_MIPS_COPY, /* type */
0, /* rightshift */
- 1, /* this one is variable size */
+ 0, /* this one is variable size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
LOONGARCH_HOWTO (R_LARCH_COPY, /* type (4). */
0, /* rightshift */
- 1, /* this one is variable size */
+ 0, /* this one is variable size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
LOONGARCH_HOWTO (R_LARCH_GNU_VTINHERIT, /* type (57). */
0, /* rightshift. */
- 1, /* size. */
+ 0, /* size. */
0, /* bitsize. */
false, /* pc_relative. */
0, /* bitpos. */
LOONGARCH_HOWTO (R_LARCH_GNU_VTENTRY, /* type (58). */
0, /* rightshift. */
- 1, /* size. */
+ 0, /* size. */
0, /* bitsize. */
false, /* pc_relative. */
0, /* bitpos. */
HOWTO (R_RISCV_COPY, /* type */
0, /* rightshift */
- 1, /* this one is variable size */
+ 0, /* this one is variable size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO(R_SPARC_PC10, 0,4,10,true, 0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_PC10", false,0,0x000003ff,true),
HOWTO(R_SPARC_PC22, 10,4,22,true, 0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_PC22", false,0,0x003fffff,true),
HOWTO(R_SPARC_WPLT30, 2,4,30,true, 0,complain_overflow_signed, bfd_elf_generic_reloc, "R_SPARC_WPLT30", false,0,0x3fffffff,true),
- HOWTO(R_SPARC_COPY, 0,1,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_COPY", false,0,0x00000000,true),
- HOWTO(R_SPARC_GLOB_DAT, 0,1,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_GLOB_DAT",false,0,0x00000000,true),
- HOWTO(R_SPARC_JMP_SLOT, 0,1,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_JMP_SLOT",false,0,0x00000000,true),
- HOWTO(R_SPARC_RELATIVE, 0,1,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_RELATIVE",false,0,0x00000000,true),
+ HOWTO(R_SPARC_COPY, 0,0,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_COPY", false,0,0x00000000,true),
+ HOWTO(R_SPARC_GLOB_DAT, 0,0,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_GLOB_DAT",false,0,0x00000000,true),
+ HOWTO(R_SPARC_JMP_SLOT, 0,0,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_JMP_SLOT",false,0,0x00000000,true),
+ HOWTO(R_SPARC_RELATIVE, 0,0,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_RELATIVE",false,0,0x00000000,true),
HOWTO(R_SPARC_UA32, 0,4,32,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_UA32", false,0,0xffffffff,true),
HOWTO(R_SPARC_PLT32, 0,4,32,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_PLT32", false,0,0xffffffff,true),
- HOWTO(R_SPARC_HIPLT22, 0,1,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_HIPLT22", false,0,0x00000000,true),
- HOWTO(R_SPARC_LOPLT10, 0,1,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_LOPLT10", false,0,0x00000000,true),
- HOWTO(R_SPARC_PCPLT32, 0,1,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_PCPLT32", false,0,0x00000000,true),
- HOWTO(R_SPARC_PCPLT22, 0,1,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_PCPLT22", false,0,0x00000000,true),
- HOWTO(R_SPARC_PCPLT10, 0,1,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_PCPLT10", false,0,0x00000000,true),
+ HOWTO(R_SPARC_HIPLT22, 0,0,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_HIPLT22", false,0,0x00000000,true),
+ HOWTO(R_SPARC_LOPLT10, 0,0,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_LOPLT10", false,0,0x00000000,true),
+ HOWTO(R_SPARC_PCPLT32, 0,0,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_PCPLT32", false,0,0x00000000,true),
+ HOWTO(R_SPARC_PCPLT22, 0,0,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_PCPLT22", false,0,0x00000000,true),
+ HOWTO(R_SPARC_PCPLT10, 0,0,00,false,0,complain_overflow_dont, sparc_elf_notsup_reloc, "R_SPARC_PCPLT10", false,0,0x00000000,true),
HOWTO(R_SPARC_10, 0,4,10,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_10", false,0,0x000003ff,true),
HOWTO(R_SPARC_11, 0,4,11,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_11", false,0,0x000007ff,true),
HOWTO(R_SPARC_64, 0,8,64,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_64", false,0,MINUS_ONE, true),
HOWTO(R_SPARC_PC_LM22, 10,4,22,true, 0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_PC_LM22", false,0,0x003fffff,true),
HOWTO(R_SPARC_WDISP16, 2,4,16,true, 0,complain_overflow_signed, sparc_elf_wdisp16_reloc,"R_SPARC_WDISP16", false,0,0x00000000,true),
HOWTO(R_SPARC_WDISP19, 2,4,19,true, 0,complain_overflow_signed, bfd_elf_generic_reloc, "R_SPARC_WDISP19", false,0,0x0007ffff,true),
- HOWTO(R_SPARC_UNUSED_42, 0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_UNUSED_42",false,0,0x00000000,true),
+ HOWTO(R_SPARC_UNUSED_42, 0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_UNUSED_42",false,0,0x00000000,true),
HOWTO(R_SPARC_7, 0,4, 7,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_7", false,0,0x0000007f,true),
HOWTO(R_SPARC_5, 0,4, 5,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_5", false,0,0x0000001f,true),
HOWTO(R_SPARC_6, 0,4, 6,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_6", false,0,0x0000003f,true),
HOWTO(R_SPARC_UA16, 0,2,16,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc, "R_SPARC_UA16", false,0,0x0000ffff,true),
HOWTO(R_SPARC_TLS_GD_HI22,10,4,22,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_GD_HI22",false,0,0x003fffff,true),
HOWTO(R_SPARC_TLS_GD_LO10,0,4,10,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_GD_LO10",false,0,0x000003ff,true),
- HOWTO(R_SPARC_TLS_GD_ADD,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_GD_ADD",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_GD_ADD,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_GD_ADD",false,0,0x00000000,true),
HOWTO(R_SPARC_TLS_GD_CALL,2,4,30,true,0,complain_overflow_signed, bfd_elf_generic_reloc, "R_SPARC_TLS_GD_CALL",false,0,0x3fffffff,true),
HOWTO(R_SPARC_TLS_LDM_HI22,10,4,22,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_LDM_HI22",false,0,0x003fffff,true),
HOWTO(R_SPARC_TLS_LDM_LO10,0,4,10,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_LDM_LO10",false,0,0x000003ff,true),
- HOWTO(R_SPARC_TLS_LDM_ADD,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_LDM_ADD",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_LDM_ADD,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_LDM_ADD",false,0,0x00000000,true),
HOWTO(R_SPARC_TLS_LDM_CALL,2,4,30,true,0,complain_overflow_signed, bfd_elf_generic_reloc, "R_SPARC_TLS_LDM_CALL",false,0,0x3fffffff,true),
HOWTO(R_SPARC_TLS_LDO_HIX22,0,4,0,false,0,complain_overflow_bitfield,sparc_elf_hix22_reloc,"R_SPARC_TLS_LDO_HIX22",false,0,0x003fffff, false),
HOWTO(R_SPARC_TLS_LDO_LOX10,0,4,0,false,0,complain_overflow_dont, sparc_elf_lox10_reloc, "R_SPARC_TLS_LDO_LOX10",false,0,0x000003ff, false),
- HOWTO(R_SPARC_TLS_LDO_ADD,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_LDO_ADD",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_LDO_ADD,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_LDO_ADD",false,0,0x00000000,true),
HOWTO(R_SPARC_TLS_IE_HI22,10,4,22,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_IE_HI22",false,0,0x003fffff,true),
HOWTO(R_SPARC_TLS_IE_LO10,0,4,10,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_IE_LO10",false,0,0x000003ff,true),
- HOWTO(R_SPARC_TLS_IE_LD,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_IE_LD",false,0,0x00000000,true),
- HOWTO(R_SPARC_TLS_IE_LDX,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_IE_LDX",false,0,0x00000000,true),
- HOWTO(R_SPARC_TLS_IE_ADD,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_IE_ADD",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_IE_LD,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_IE_LD",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_IE_LDX,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_IE_LDX",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_IE_ADD,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_IE_ADD",false,0,0x00000000,true),
HOWTO(R_SPARC_TLS_LE_HIX22,0,4,0,false,0,complain_overflow_bitfield,sparc_elf_hix22_reloc, "R_SPARC_TLS_LE_HIX22",false,0,0x003fffff, false),
HOWTO(R_SPARC_TLS_LE_LOX10,0,4,0,false,0,complain_overflow_dont, sparc_elf_lox10_reloc, "R_SPARC_TLS_LE_LOX10",false,0,0x000003ff, false),
- HOWTO(R_SPARC_TLS_DTPMOD32,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_DTPMOD32",false,0,0x00000000,true),
- HOWTO(R_SPARC_TLS_DTPMOD64,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_DTPMOD64",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_DTPMOD32,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_DTPMOD32",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_DTPMOD64,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_DTPMOD64",false,0,0x00000000,true),
HOWTO(R_SPARC_TLS_DTPOFF32,0,4,32,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc,"R_SPARC_TLS_DTPOFF32",false,0,0xffffffff,true),
HOWTO(R_SPARC_TLS_DTPOFF64,0,8,64,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc,"R_SPARC_TLS_DTPOFF64",false,0,MINUS_ONE,true),
- HOWTO(R_SPARC_TLS_TPOFF32,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_TPOFF32",false,0,0x00000000,true),
- HOWTO(R_SPARC_TLS_TPOFF64,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_TPOFF64",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_TPOFF32,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_TPOFF32",false,0,0x00000000,true),
+ HOWTO(R_SPARC_TLS_TPOFF64,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_TLS_TPOFF64",false,0,0x00000000,true),
HOWTO(R_SPARC_GOTDATA_HIX22,0,4,0,false,0,complain_overflow_bitfield,sparc_elf_hix22_reloc,"R_SPARC_GOTDATA_HIX22",false,0,0x003fffff, false),
HOWTO(R_SPARC_GOTDATA_LOX10,0,4,0,false,0,complain_overflow_dont, sparc_elf_lox10_reloc, "R_SPARC_GOTDATA_LOX10",false,0,0x000003ff, false),
HOWTO(R_SPARC_GOTDATA_OP_HIX22,0,4,0,false,0,complain_overflow_bitfield,sparc_elf_hix22_reloc,"R_SPARC_GOTDATA_OP_HIX22",false,0,0x003fffff, false),
HOWTO(R_SPARC_GOTDATA_OP_LOX10,0,4,0,false,0,complain_overflow_dont, sparc_elf_lox10_reloc, "R_SPARC_GOTDATA_OP_LOX10",false,0,0x000003ff, false),
- HOWTO(R_SPARC_GOTDATA_OP,0,1, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_GOTDATA_OP",false,0,0x00000000,true),
+ HOWTO(R_SPARC_GOTDATA_OP,0,0, 0,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_GOTDATA_OP",false,0,0x00000000,true),
HOWTO(R_SPARC_H34,12,4,22,false,0,complain_overflow_unsigned,bfd_elf_generic_reloc,"R_SPARC_H34",false,0,0x003fffff,false),
HOWTO(R_SPARC_SIZE32,0,4,32,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc,"R_SPARC_SIZE32",false,0,0xffffffff,true),
HOWTO(R_SPARC_SIZE64,0,8,64,false,0,complain_overflow_bitfield,bfd_elf_generic_reloc,"R_SPARC_SIZE64",false,0,MINUS_ONE, true),
HOWTO(R_SPARC_WDISP10,2,4,10,true, 0,complain_overflow_signed,sparc_elf_wdisp10_reloc,"R_SPARC_WDISP10",false,0,0x00000000,true),
};
static reloc_howto_type sparc_jmp_irel_howto =
- HOWTO(R_SPARC_JMP_IREL, 0,1,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_JMP_IREL",false,0,0x00000000,true);
+ HOWTO(R_SPARC_JMP_IREL, 0,0,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_JMP_IREL",false,0,0x00000000,true);
static reloc_howto_type sparc_irelative_howto =
- HOWTO(R_SPARC_IRELATIVE, 0,1,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_IRELATIVE",false,0,0x00000000,true);
+ HOWTO(R_SPARC_IRELATIVE, 0,0,00,false,0,complain_overflow_dont, bfd_elf_generic_reloc, "R_SPARC_IRELATIVE",false,0,0x00000000,true);
static reloc_howto_type sparc_vtinherit_howto =
HOWTO (R_SPARC_GNU_VTINHERIT, 0,4,0,false,0,complain_overflow_dont, NULL, "R_SPARC_GNU_VTINHERIT", false,0, 0, false);
static reloc_howto_type sparc_vtentry_howto =
HOWTO (R_TILEGX_COPY, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_TILEGX_GLOB_DAT, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_TILEGX_JMP_SLOT, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
HOWTO (R_TILEGX_RELATIVE, /* type */
0, /* rightshift */
- 1, /* size */
+ 0, /* size */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
EMPTY_HOWTO (104),
EMPTY_HOWTO (105),
- HOWTO(R_TILEGX_TLS_DTPMOD64, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_TILEGX_TLS_DTPMOD64, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_generic_reloc, "R_TILEGX_TLS_DTPMOD64",
false, 0, 0, true),
HOWTO(R_TILEGX_TLS_DTPOFF64, 0, 8, 64, false, 0, complain_overflow_bitfield,
bfd_elf_generic_reloc, "R_TILEGX_TLS_DTPOFF64",
false, 0, -1, true),
- HOWTO(R_TILEGX_TLS_TPOFF64, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_TILEGX_TLS_TPOFF64, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_generic_reloc, "R_TILEGX_TLS_TPOFF64",
false, 0, 0, true),
- HOWTO(R_TILEGX_TLS_DTPMOD32, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_TILEGX_TLS_DTPMOD32, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_generic_reloc, "R_TILEGX_TLS_DTPMOD32",
false, 0, 0, true),
HOWTO(R_TILEGX_TLS_DTPOFF32, 0, 8, 32, false, 0, complain_overflow_bitfield,
bfd_elf_generic_reloc, "R_TILEGX_TLS_DTPOFF32",
false, 0, -1, true),
- HOWTO(R_TILEGX_TLS_TPOFF32, 0, 1, 0, false, 0, complain_overflow_dont,
+ HOWTO(R_TILEGX_TLS_TPOFF32, 0, 0, 0, false, 0, complain_overflow_dont,
bfd_elf_generic_reloc, "R_TILEGX_TLS_TPOFF32",
false, 0, 0, true),
#endif
#define SOM_HOWTO(TYPE, NAME) \
- HOWTO(TYPE, 0, 1, 32, false, 0, 0, hppa_som_reloc, NAME, false, 0, 0, false)
+ HOWTO(TYPE, 0, 0, 32, false, 0, 0, hppa_som_reloc, NAME, false, 0, 0, false)
static reloc_howto_type som_hppa_howto_table[] =
{
/* Push a value on the reloc evaluation stack. */
HOWTO (ALPHA_R_OP_PUSH, /* Type. */
0, /* Rightshift. */
- 1, /* Size. */
+ 0, /* Size. */
0, /* Bitsize. */
false, /* PC relative. */
0, /* Bitpos. */
relocation stack. */
HOWTO (ALPHA_R_OP_PSUB, /* Type. */
0, /* Rightshift. */
- 1, /* Size. */
+ 0, /* Size. */
0, /* Bitsize. */
false, /* PC relative. */
0, /* Bitpos. */
given value. */
HOWTO (ALPHA_R_OP_PRSHIFT, /* Type. */
0, /* Rightshift. */
- 1, /* Size. */
+ 0, /* Size. */
0, /* Bitsize. */
false, /* PC relative. */
0, /* Bitpos. */
/* Hack. Linkage is done by linker. */
HOWTO (ALPHA_R_LINKAGE, /* Type. */
0, /* Rightshift. */
- 1, /* Size. */
+ 0, /* Size. */
0, /* Bitsize. */
false, /* PC relative. */
0, /* Bitpos. */