diff options
-rw-r--r-- | modutils/insmod.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/modutils/insmod.c b/modutils/insmod.c index eaa425f5d..da475c968 100644 --- a/modutils/insmod.c +++ b/modutils/insmod.c | |||
@@ -281,7 +281,7 @@ extern int insmod_ng_main( int argc, char **argv); | |||
281 | #ifndef MODUTILS_MODULE_H | 281 | #ifndef MODUTILS_MODULE_H |
282 | static const int MODUTILS_MODULE_H = 1; | 282 | static const int MODUTILS_MODULE_H = 1; |
283 | 283 | ||
284 | #ident "$Id: insmod.c,v 1.113 2004/03/15 08:28:47 andersen Exp $" | 284 | #ident "$Id: insmod.c,v 1.114 2004/03/19 12:16:18 andersen Exp $" |
285 | 285 | ||
286 | /* This file contains the structures used by the 2.0 and 2.1 kernels. | 286 | /* This file contains the structures used by the 2.0 and 2.1 kernels. |
287 | We do not use the kernel headers directly because we do not wish | 287 | We do not use the kernel headers directly because we do not wish |
@@ -502,7 +502,7 @@ int delete_module(const char *); | |||
502 | #ifndef MODUTILS_OBJ_H | 502 | #ifndef MODUTILS_OBJ_H |
503 | static const int MODUTILS_OBJ_H = 1; | 503 | static const int MODUTILS_OBJ_H = 1; |
504 | 504 | ||
505 | #ident "$Id: insmod.c,v 1.113 2004/03/15 08:28:47 andersen Exp $" | 505 | #ident "$Id: insmod.c,v 1.114 2004/03/19 12:16:18 andersen Exp $" |
506 | 506 | ||
507 | /* The relocatable object is manipulated using elfin types. */ | 507 | /* The relocatable object is manipulated using elfin types. */ |
508 | 508 | ||
@@ -1083,10 +1083,12 @@ arch_apply_relocation(struct obj_file *f, | |||
1083 | case R_68K_GOT32: | 1083 | case R_68K_GOT32: |
1084 | goto bb_use_got; | 1084 | goto bb_use_got; |
1085 | 1085 | ||
1086 | #ifdef R_68K_GOTOFF | ||
1086 | case R_68K_GOTOFF: | 1087 | case R_68K_GOTOFF: |
1087 | assert(got != 0); | 1088 | assert(got != 0); |
1088 | *loc += v - got; | 1089 | *loc += v - got; |
1089 | break; | 1090 | break; |
1091 | #endif | ||
1090 | 1092 | ||
1091 | #elif defined(__mips__) | 1093 | #elif defined(__mips__) |
1092 | 1094 | ||
@@ -1568,9 +1570,11 @@ static void arch_create_got(struct obj_file *f) | |||
1568 | got_allocate = 1; | 1570 | got_allocate = 1; |
1569 | break; | 1571 | break; |
1570 | 1572 | ||
1573 | #ifdef R_68K_GOTOFF | ||
1571 | case R_68K_GOTOFF: | 1574 | case R_68K_GOTOFF: |
1572 | got_needed = 1; | 1575 | got_needed = 1; |
1573 | continue; | 1576 | continue; |
1577 | #endif | ||
1574 | 1578 | ||
1575 | #elif defined(__sh__) | 1579 | #elif defined(__sh__) |
1576 | case R_SH_GOT32: | 1580 | case R_SH_GOT32: |