comparison interps/gcccomp/gcccomp @ 9387:d906511395c4

<ais523> ` sed -i -e "s/FLAGS=\'-std/FLAGS=\'-lm -std/" interps/gcccomp/gcccomp
author HackBot
date Fri, 21 Oct 2016 22:06:29 +0000
parents adc6ed538c30
children
comparison
equal deleted inserted replaced
9386:2cdbcaaf7599 9387:d906511395c4
6 c) 6 c)
7 HEAD='#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n#include <sys/types.h>\n#include <unistd.h>\nint main(int argc, char **argv) {' 7 HEAD='#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n#include <sys/types.h>\n#include <unistd.h>\nint main(int argc, char **argv) {'
8 TAIL='; return 0; }' 8 TAIL='; return 0; }'
9 EXT='c' 9 EXT='c'
10 GCC='gcc' 10 GCC='gcc'
11 FLAGS='-std=gnu99' 11 FLAGS='-lm -std=gnu99'
12 ;; 12 ;;
13 13
14 c++) 14 c++)
15 HEAD='#include <iostream>\n#include <cstdio>\n#include <cstdlib>\n#include <cstring>\nusing namespace std;\nint main(int argc, char **argv) {' 15 HEAD='#include <iostream>\n#include <cstdio>\n#include <cstdlib>\n#include <cstring>\nusing namespace std;\nint main(int argc, char **argv) {'
16 TAIL='; return 0; }' 16 TAIL='; return 0; }'
17 EXT='cc' 17 EXT='cc'
18 GCC='g++' 18 GCC='g++'
19 FLAGS='-std=gnu++0x' 19 FLAGS='-lm -std=gnu++0x'
20 ;; 20 ;;
21 21
22 assembler) 22 assembler)
23 HEAD='.globl main; main: pushq %rbp; movq %rsp, %rbp;' 23 HEAD='.globl main; main: pushq %rbp; movq %rsp, %rbp;'
24 TAIL='movl $0, %eax; leave; ret;' 24 TAIL='movl $0, %eax; leave; ret;'