GCC COMMANDLINE OPTIONS PART 2

commandline session $gcc -S main.c > main.s $cat main.s .file “main.c” .section .rodata .LC0: .string “n The Geek Stuff [%d]n” .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 subq $16, %rsp movl -4(%rbp), %eax movl %eax, %esi movl $.LC0, %edi movl $0, …

GCC COMMANDLINE OPTIONS PART 1

commandline session $cat main.c #include<stdio.h> int main(void) { printf(“n The Geek Stuffn”); return 0; } $gcc main.c $./a.out The Geek Stuff $gcc main.c -o main $./main The Geek Stuff $gcc -Wall main.c -o main $./main The Geek Stuff $cat main.c #include<stdio.h> int main(void) { int i; printf(“n The Geek Stuff [%d]n”, i); return 0; } …

FREE COMMAND WITH DIFFERENT UNITS

commandline session $free -b total used free shared buffers cached Mem: 2043490304 1840762880 202727424 0 37040128 823631872 -/+ buffers/cache: 980090880 1063399424 Swap: 5984219136 15114240 5969104896 $free -k total used free shared buffers cached Mem: 1995596 1795388 200208 0 36196 804388 -/+ buffers/cache: 954804 1040792 Swap: 5843964 14760 5829204 $free -m total used free shared buffers …