clarify the purpose of this project
[nyanglibc.git] / debug / fortify_fail.shared.s
blobf411612692942305f670d1a43e1d616f6dfdb1b0
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 .section .rodata.str1.1,"aMS",@progbits,1
7 .LC0:
8 .string "*** %s ***: terminated\n"
9 #NO_APP
10 .text
11 .p2align 4,,15
12 .globl __GI___fortify_fail
13 .hidden __GI___fortify_fail
14 .type __GI___fortify_fail, @function
15 __GI___fortify_fail:
16 pushq %rbp
17 pushq %rbx
18 leaq .LC0(%rip), %rbx
19 movq %rdi, %rbp
20 subq $8, %rsp
21 .p2align 4,,10
22 .p2align 3
23 .L2:
24 movq %rbp, %rdx
25 movq %rbx, %rsi
26 movl $1, %edi
27 xorl %eax, %eax
28 call __libc_message
29 jmp .L2
30 .size __GI___fortify_fail, .-__GI___fortify_fail
31 .globl __fortify_fail
32 .set __fortify_fail,__GI___fortify_fail
33 .hidden __libc_message