ObjFW  Check-in [8e44aed06b]

Overview
Comment:Fix forwarding-mips-elf.S
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | 1.1
Files: files | file ages | folders
SHA3-256: 8e44aed06bfc0cb7aa2c2a291ad310d259c7c2d242e6ded6ba2fb3695eab1a28
User & Date: js on 2024-05-29 20:14:59
Other Links: branch diff | manifest | tags
Context
2024-06-09
12:19
GitHub Actions: Use fedora, not fedora:41 Leaf check-in: 89e3d895df user: js tags: 1.1
2024-05-29
20:14
Fix forwarding-mips-elf.S check-in: 8e44aed06b user: js tags: 1.1
20:14
Fix forwarding-mips-elf.S check-in: 449265c5ec user: js tags: trunk
2024-05-22
19:55
PLATFORMS.md: Add LoongArch 64 to Linux check-in: 8f683766c1 user: js tags: 1.1
Changes

Modified src/forwarding/forwarding-mips-elf.S from [e0859d6585] to [49f4147ac2].

64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
	sw	$s1, 24($sp)

	sw	$a0, 28($sp)
	sw	$a1, 32($sp)
	sw	$a2, 36($sp)
	sw	$a3, 40($sp)
#ifdef OF_MIPS_EABI
	/* For some reason, $a4-$a8 are not always defined */
	sw	$8, 44($sp)
	sw	$9, 48($sp)
	sw	$10, 52($sp)
	sw	$11, 56($sp)

	swc1	$f12, 60($sp)
	swc1	$f13, 64($sp)







|







64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
	sw	$s1, 24($sp)

	sw	$a0, 28($sp)
	sw	$a1, 32($sp)
	sw	$a2, 36($sp)
	sw	$a3, 40($sp)
#ifdef OF_MIPS_EABI
	/* For some reason, $a4-$a7 are not always defined */
	sw	$8, 44($sp)
	sw	$9, 48($sp)
	sw	$10, 52($sp)
	sw	$11, 56($sp)

	swc1	$f12, 60($sp)
	swc1	$f13, 64($sp)
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
	lw	$a0, 28($sp)
	lw	$s1, 24($sp)
	lw	$s0, 20($sp)
	lw	$ra, 16($sp)

	addiu	$sp, $sp, 96

	j_pic	of_method_not_found
.type OFForward, %function
.size OFForward, .-OFForward

OFForward_stret:
#ifdef OF_PIC
	lui	$gp, %hi(_gp_disp)
	addiu	$gp, $gp, %lo(_gp_disp)







|







159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
	lw	$a0, 28($sp)
	lw	$s1, 24($sp)
	lw	$s0, 20($sp)
	lw	$ra, 16($sp)

	addiu	$sp, $sp, 96

	j_pic	OFMethodNotFound
.type OFForward, %function
.size OFForward, .-OFForward

OFForward_stret:
#ifdef OF_PIC
	lui	$gp, %hi(_gp_disp)
	addiu	$gp, $gp, %lo(_gp_disp)
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
	lw	$a0, 28($sp)
	lw	$s1, 24($sp)
	lw	$s0, 20($sp)
	lw	$ra, 16($sp)

	addiu	$sp, $sp, 96

	j_pic	of_method_not_found_stret
.type OFForward_stret, %function
.size OFForward_stret, .-OFForward_stret

.Linit:
#ifdef OF_PIC
	lui	$gp, %hi(_gp_disp)
	addiu	$gp, $gp, %lo(_gp_disp)







|







285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
	lw	$a0, 28($sp)
	lw	$s1, 24($sp)
	lw	$s0, 20($sp)
	lw	$ra, 16($sp)

	addiu	$sp, $sp, 96

	j_pic	OFMethodNotFound_stret
.type OFForward_stret, %function
.size OFForward_stret, .-OFForward_stret

.Linit:
#ifdef OF_PIC
	lui	$gp, %hi(_gp_disp)
	addiu	$gp, $gp, %lo(_gp_disp)