1	.file	"ifuncmod5.c"
2
3	.text
4	.type ifuncmod5.c, STT_NOTYPE
5ifuncmod5.c:
6	.size ifuncmod5.c, 0
7
8	.pushsection .gnu.build.attributes, "", %note
9	.balign 4
10	.dc.l 8
11	.dc.l 16
12	.dc.l 0x100
13	.asciz "GA$3p4"
14	.dc.a ifuncmod5.c
15	.dc.a ifuncmod5.c_end
16	.popsection
17
18.Ltext0:
19#APP
20	.protected global
21	.type foo, %gnu_indirect_function
22	.type foo_hidden, %gnu_indirect_function
23	.type foo_protected, %gnu_indirect_function
24	.hidden foo_hidden
25	.protected foo_protected
26#NO_APP
27	.align	8
28	.type	one, %function
29one:
30	.dc.l 0
31	.size	one, .-one
32	.align	8
33
34.globl foo
35	.type	foo, %function
36foo:
37	.dc.l	0
38	.size	foo, .-foo
39
40	.pushsection .gnu.build.attributes
41	.dc.l 6
42	.dc.l 16
43	.dc.l 0x101
44	.dc.b 0x47, 0x41, 0x2a, 0x2, 0, 0
45	.dc.b 0, 0
46	.dc.a foo
47	.dc.a foo_end
48	.popsection
49
50foo_end:
51	.align	8
52.globl foo_hidden
53	.type	foo_hidden, %function
54foo_hidden:
55	.dc.l	0
56	.size	foo_hidden, .-foo_hidden
57
58	.pushsection .gnu.build.attributes
59	.dc.l 6
60	.dc.l 16
61	.dc.l 0x101
62	.dc.b 0x47, 0x41, 0x2a, 0x2, 0, 0
63	.dc.b 0, 0
64	.dc.a foo_hidden
65	.dc.a foo_hidden_end
66	.popsection
67
68foo_hidden_end:
69	.align	8
70
71	.globl foo_protected
72	.type	foo_protected, %function
73foo_protected:
74	.dc.l	0
75
76	.size	foo_protected, .-foo_protected
77
78	.pushsection .gnu.build.attributes
79	.dc.l 6
80	.dc.l 16
81	.dc.l 0x101
82	.dc.b 0x47, 0x41, 0x2a, 0x2, 0, 0
83	.dc.b 0, 0
84	.dc.a foo_protected
85	.dc.a foo_protected_end
86	.popsection
87
88foo_protected_end:
89	.globl global
90
91	.data
92	.align	4
93	.type	global, %object
94	.size	global, 4
95global:
96	.long	-1
97
98	.text
99	.Letext0:
100
101ifuncmod5.c_end:
102	.type ifuncmod5.c_end, STT_NOTYPE
103	.size ifuncmod5.c_end, 0
104
105
106