summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/ld/testsuite/ld-mips-elf/undefweak-overflow.s
blob: 525f11b14e6875304381d3b2851492f5b4cb842a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# relocs against undefined weak symbols should not be treated as
# overflowing


	.globl	start
	.weak	foo
start:
	.set mips64r6
	beqzc	$2, foo
	bnezc	$2, foo
	lwpc	$2, foo
	ldpc	$2, foo
	bc	foo
	lui	$4, %pcrel_hi(foo)
	addiu	$4, $4, %pcrel_lo(foo)

	.set mips32r2
	b      foo
	bal    foo
	lui    $4, %gp_rel(foo)

	.set micromips
	beqz16 $4, foo
	b16    foo
	b      foo