.text .globl _so_entry_point _so_entry_point: cmp $0x1,%edx jne dso_main_routine mov %edx,%eax ret __dso_main_routine: ret .weak dso_main_routine .def dso_main_routine; .scl 2; .type 32; .endef .set dso_main_routine,__dso_main_routine .section .midipix .quad _so_entry_point .quad dso_main_routine .quad 0 .quad 0 # void *reserved[16]; .quad 0x0 .quad 0x1 .quad 0x2 .quad 0x3 .quad 0x4 .quad 0x5 .quad 0x6 .quad 0x7 .quad 0x8 .quad 0x9 .quad 0xa .quad 0xb .quad 0xc .quad 0xd .quad 0xe .quad 0xf