[SDL] "Bad reloc" Problem

John Drinkwater john at nextraweb.com
Tue Oct 21 09:19:01 PDT 2003


Is this ok ?

Stephane Marchesin wrote:
> 
> Does anyone have the mmxp2_32.o file that was causing problems ? I don't 
> have windows or the file, but if someone with both could run "objdump 
> -Crt mmxp2_32.o" and send the output, we would at least be able to see 
> if the jmp instructions are correct...
> 
> Stephane
> 

John at ezri /compile/SDL/SDL12
$ objdump.exe -Crt ./src/hermes/.libs/mmxp2_32.o

./src/hermes/.libs/mmxp2_32.o:     file format pe-i386

SYMBOL TABLE:
[  0](sec -2)(fl 0x00)(ty   0)(scl 103) (nx 1) 0x00000000 mmxp2_32.asm
File
[  2](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 1) 0x00000000 .data
AUX scnlen 0x40 nreloc 0 nlnno 0
[  4](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 1) 0x00000000 .text
AUX scnlen 0x2ef nreloc 20 nlnno 0
[  6](sec -1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000000 .absolut
[  7](sec  0)(fl 0x00)(ty   0)(scl   2) (nx 0) 0x00000000 mmxreturn
[  8](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000000 mmx32_rgb888_mask
[  9](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000008 mmx32_rgb565_b
[ 10](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000010 mmx32_rgb565_g
[ 11](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000018 mmx32_rgb565_r
[ 12](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000020 mmx32_rgb555_rb
[ 13](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000028 mmx32_rgb555_g
[ 14](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000030 mmx32_rgb555_mul
[ 15](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000038 mmx32_bgr555_mul
[ 16](sec  2)(fl 0x00)(ty   0)(scl   2) (nx 0) 0x00000000 ConvertMMXpII32_24RGB888
[ 17](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000019 
ConvertMMXpII32_24RGB888.L1
[ 18](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000066 
ConvertMMXpII32_24RGB888.L2
[ 19](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x0000006d 
ConvertMMXpII32_24RGB888.L3
[ 20](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000086 
ConvertMMXpII32_24RGB888.L4
[ 21](sec  2)(fl 0x00)(ty   0)(scl   2) (nx 0) 0x0000008b ConvertMMXpII32_16RGB565
[ 22](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x000000ac 
ConvertMMXpII32_16RGB565.L1
[ 23](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000102 
ConvertMMXpII32_16RGB565.L2
[ 24](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000109 
ConvertMMXpII32_16RGB565.L3
[ 25](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000132 
ConvertMMXpII32_16RGB565.L4
[ 26](sec  2)(fl 0x00)(ty   0)(scl   2) (nx 0) 0x00000137 ConvertMMXpII32_16BGR565
[ 27](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000158 
ConvertMMXpII32_16BGR565.L1
[ 28](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x000001b0 
ConvertMMXpII32_16BGR565.L2
[ 29](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x000001b5 
ConvertMMXpII32_16BGR565.L3
[ 30](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x000001de 
ConvertMMXpII32_16BGR565.L4
[ 31](sec  2)(fl 0x00)(ty   0)(scl   2) (nx 0) 0x000001e3 ConvertMMXpII32_16BGR555
[ 32](sec  2)(fl 0x00)(ty   0)(scl   2) (nx 0) 0x000001ef ConvertMMXpII32_16RGB555
[ 33](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x000001f6 convert_bgr555_cheat
[ 34](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000209 convert_bgr555_cheat.L_OK
[ 35](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x0000022d convert_bgr555_cheat.L1
[ 36](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x000002b5 convert_bgr555_cheat.L2
[ 37](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x000002bc convert_bgr555_cheat.L3
[ 38](sec  2)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x000002ea convert_bgr555_cheat.L4


RELOCATION RECORDS FOR [.text]:
OFFSET   TYPE              VALUE
00000003 dir32             .data
00000087 DISP32            mmxreturn
0000008e dir32             .data
00000095 dir32             .data
0000009c dir32             .data
00000133 DISP32            mmxreturn
0000013a dir32             .data
00000141 dir32             .data
00000148 dir32             .data
000001df DISP32            mmxreturn
000001e6 dir32             .data
000001f2 dir32             .data
000001f9 dir32             .data
00000216 dir32             .data
00000220 dir32             .data
0000024c dir32             .data
0000025c dir32             .data
0000028d dir32             .data
00000297 dir32             .data
000002eb DISP32            mmxreturn





More information about the SDL mailing list