Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main.c.nasm:26: error: attempt to define a local label before any non-local labels
- ----------
- C
- ----------
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- char *pTest[] = {"Zeppelin"};
- printf("%s\n", pTest[0]);
- return 0;
- }
- ----------------
- c2nasm
- gcc(7.3.0)
- gcc -m64 -O3
- ----------------
- default rel
- global main
- extern puts
- extern _GLOBAL_OFFSET_TABLE_
- SECTION .text
- SECTION .data
- SECTION .bss
- SECTION .rodata.str1.1
- .LC0: ;<---(26)
- db 5AH, 65H, 70H, 70H, 65H, 6CH, 69H, 6EH
- db 00H
- SECTION .text.startup
- main:
- lea rdi, [rel .LC0]
- sub rsp, 8
- call puts
- xor eax, eax
- add rsp, 8
- ret
- ----------
- fix
- ----------
- default rel
- global main
- extern puts
- extern _GLOBAL_OFFSET_TABLE_
- SECTION .text
- SECTION .data
- SECTION .bss
- SECTION .text.startup
- main:
- lea rdi, [rel .LC0]
- sub rsp, 8
- call puts
- xor eax, eax
- add rsp, 8
- ret
- SECTION .rodata.str1.1
- .LC0:
- db 5AH, 65H, 70H, 70H, 65H, 6CH, 69H, 6EH
- db 00H
Advertisement
Add Comment
Please, Sign In to add comment