Index: src/forwarding/forwarding-x86-win32.S ================================================================== --- src/forwarding/forwarding-x86-win32.S +++ src/forwarding/forwarding-x86-win32.S @@ -73,10 +73,14 @@ addl $20, %esp popl %ebx popl %ebp jmp _of_method_not_found +.def _of_forward +.scl 2 +.type 32 +.endef _of_forward_stret: pushl %ebp movl %esp, %ebp @@ -130,10 +134,14 @@ addl $20, %esp popl %ebx popl %ebp jmp _of_method_not_found_stret +.def _of_forward_stret +.scl 2 +.type 32 +.endef init: pushl %ebp movl %esp, %ebp Index: src/runtime/lookup-asm/lookup-asm-x86-win32.S ================================================================== --- src/runtime/lookup-asm/lookup-asm-x86-win32.S +++ src/runtime/lookup-asm/lookup-asm-x86-win32.S @@ -57,10 +57,14 @@ movl _objc_tagged_pointer_classes(,%edx,2), %edx movl 32(%edx), %edx jmp .Lmain_\name +.def \name +.scl 2 +.type 32 +.endef .endm .macro generate_lookup_super name lookup \name: movl 4(%esp), %edx @@ -70,10 +74,14 @@ movl %eax, 4(%esp) movl 4(%edx), %edx movl 32(%edx), %edx jmp .Lmain_\lookup +.def \name +.scl 2 +.type 32 +.endef .endm generate_lookup _objc_msg_lookup _objc_method_not_found generate_lookup _objc_msg_lookup_stret _objc_method_not_found_stret generate_lookup_super _objc_msg_lookup_super _objc_msg_lookup