ObjFW  Check-in [777201237d]

Overview
Comment:lookup-asm-sparc-elf.S: Fix text relocation
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 777201237dce4aca30cc23d905b080e041fb2bf43b44d1c965008063a886a49d
User & Date: js on 2020-07-05 11:08:45
Other Links: manifest | tags
Context
2020-07-06
19:10
Update PLATFORMS.md check-in: f87321ad31 user: js tags: trunk
2020-07-05
11:11
Merge trunk into branch "tagged-pointers" check-in: 6fb1661b64 user: js tags: tagged-pointers
11:08
lookup-asm-sparc-elf.S: Fix text relocation check-in: 777201237d user: js tags: trunk
10:25
Add forwardingTargetForSelector: for SPARC/ELF check-in: 0c8a6fdf2a user: js tags: trunk
Changes

Modified src/runtime/lookup-asm/lookup-asm-sparc-elf.S from [16219ec5cd] to [3c80564f3f].

50
51
52
53
54
55
56
57
58
59
60
61





62
63
64
65
66
67
68
#ifdef OF_SELUID24
	ld	[%o2 + %o3], %o2
#endif
	ld	[%o2 + %o4], %o2
	ld	[%o2 + %o5], %o2

	cmp	%o2, 0
	be	\not_found
	 nop

	retl
	 mov	%o2, %o0





.type \name, %function
.size \name, .-\name
.endm

.macro generate_lookup_super name lookup
\name:
	mov	%o0, %o2







|




>
>
>
>
>







50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#ifdef OF_SELUID24
	ld	[%o2 + %o3], %o2
#endif
	ld	[%o2 + %o4], %o2
	ld	[%o2 + %o5], %o2

	cmp	%o2, 0
	be	0f
	 nop

	retl
	 mov	%o2, %o0

0:
	mov	%o7, %g1
	call	\not_found
	 mov	%g1, %o7
.type \name, %function
.size \name, .-\name
.endm

.macro generate_lookup_super name lookup
\name:
	mov	%o0, %o2