What do the gcc assembly output labels signify?
问题 I've written a simple C program test.c : #include <stdio.h> #include <stdlib.h> int add(int a, int b); int main() { int i=5,j=10; int result; result = add(i, j); printf("result is %d\n", result); } int add(int a, int b) { return (a + b); } and I compiled it: gcc -S -Os -o test.s test.c and I get the assembly file test.s : .file "test3.c" .section .rodata .LC0: .string "result is %d\n" .text .globl main .type main, @function main: .LFB5: pushq %rbp .LCFI0: movq %rsp, %rbp .LCFI1: subq $16,