|
17 | 17 | #define flat_set_persistent(relval, p) 0 |
18 | 18 | #define flat_reloc_valid(reloc, size) \ |
19 | 19 | (((reloc) - textlen_for_m32r_lo16_data) <= (size)) |
20 | | -#define flat_get_addr_from_rp(rp, relval, flags, persistent) \ |
21 | | - m32r_flat_get_addr_from_rp(rp, relval, (text_len) ) |
22 | | - |
23 | | -#define flat_put_addr_at_rp(rp, addr, relval) \ |
24 | | - m32r_flat_put_addr_at_rp(rp, addr, relval) |
25 | 20 |
|
26 | 21 | /* Convert a relocation entry into an address. */ |
27 | 22 | static inline unsigned long |
@@ -57,9 +52,9 @@ flat_get_relocate_addr (unsigned long relval) |
57 | 52 |
|
58 | 53 | static unsigned long textlen_for_m32r_lo16_data = 0; |
59 | 54 |
|
60 | | -static inline unsigned long m32r_flat_get_addr_from_rp (unsigned long *rp, |
61 | | - unsigned long relval, |
62 | | - unsigned long textlen) |
| 55 | +static inline unsigned long m32r_flat_get_addr_from_rp (u32 *rp, |
| 56 | + u32 relval, |
| 57 | + u32 textlen) |
63 | 58 | { |
64 | 59 | unsigned int reloc = flat_m32r_get_reloc_type (relval); |
65 | 60 | textlen_for_m32r_lo16_data = 0; |
@@ -100,9 +95,7 @@ static inline unsigned long m32r_flat_get_addr_from_rp (unsigned long *rp, |
100 | 95 | return ~0; /* bogus value */ |
101 | 96 | } |
102 | 97 |
|
103 | | -static inline void m32r_flat_put_addr_at_rp (unsigned long *rp, |
104 | | - unsigned long addr, |
105 | | - unsigned long relval) |
| 98 | +static inline void flat_put_addr_at_rp(u32 *rp, u32 addr, u32 relval) |
106 | 99 | { |
107 | 100 | unsigned int reloc = flat_m32r_get_reloc_type (relval); |
108 | 101 | if (reloc & 0xf0) { |
@@ -142,4 +135,8 @@ static inline void m32r_flat_put_addr_at_rp (unsigned long *rp, |
142 | 135 | } |
143 | 136 | } |
144 | 137 |
|
| 138 | +// kludge - text_len is a local variable in the only user. |
| 139 | +#define flat_get_addr_from_rp(rp, relval, flags, addr, persistent) \ |
| 140 | + (m32r_flat_get_addr_from_rp(rp, relval, text_len), 0) |
| 141 | + |
145 | 142 | #endif /* __ASM_M32R_FLAT_H */ |
0 commit comments