@@ -32,35 +32,35 @@ function Editor(root) {
3232 cc : [
3333 { title : 'GCC 4.6' , cmd : 'g++-4.6 -std=c++98 ' } ,
3434 { title : 'GCC 4.7' , cmd : 'g++-4.7 -std=c++98 ' } ,
35- { title : 'GCC 4.7 (C++11)' , cmd : 'g++-4.7 -std=c++11 ' } ,
35+ { title : 'GCC 4.7 (C++11)' , cmd : 'g++-4.7 -std=c++11 ' , opt_suff : ' -latomic ' } ,
3636 { title : 'GCC 4.8' , cmd : 'g++-4.8 -std=c++98 ' } ,
37- { title : 'GCC 4.8 (C++11)' , cmd : 'g++-4.8 -std=c++11 ' } ,
37+ { title : 'GCC 4.8 (C++11)' , cmd : 'g++-4.8 -std=c++11 ' , opt_suff : ' -latomic ' } ,
3838 { title : 'GCC 4.9' , cmd : 'g++-4.9 -std=c++98 ' } ,
39- { title : 'GCC 4.9 (C++11)' , cmd : 'g++-4.9 -std=c++11 ' } ,
40- { title : 'GCC 4.9 (C++14)' , cmd : 'g++-4.9 -std=c++14 ' } ,
39+ { title : 'GCC 4.9 (C++11)' , cmd : 'g++-4.9 -std=c++11 ' , opt_suff : ' -latomic ' } ,
40+ { title : 'GCC 4.9 (C++14)' , cmd : 'g++-4.9 -std=c++14 ' , opt_suff : ' -latomic ' } ,
4141 { title : 'GCC 5.2 (C++98)' , cmd : 'g++-5.2 -std=c++98 ' } ,
42- { title : 'GCC 5.2 (C++11)' , cmd : 'g++-5.2 -std=c++11 ' } ,
43- { title : 'GCC 5.2 (C++14)' , cmd : 'g++-5.2 -std=c++14 ' } ,
44- { title : 'GCC 5.2 (C++17)' , cmd : 'g++-5.2 -std=c++1z ' } ,
42+ { title : 'GCC 5.2 (C++11)' , cmd : 'g++-5.2 -std=c++11 ' , opt_suff : ' -latomic ' } ,
43+ { title : 'GCC 5.2 (C++14)' , cmd : 'g++-5.2 -std=c++14 ' , opt_suff : ' -latomic ' } ,
44+ { title : 'GCC 5.2 (C++17)' , cmd : 'g++-5.2 -std=c++1z ' , opt_suff : ' -latomic ' } ,
4545 { title : 'GCC 6.1 (C++98)' , cmd : 'g++ -std=c++98 ' } ,
46- { title : 'GCC 6.1 (C++11)' , cmd : 'g++ -std=c++11 ' } ,
47- { title : 'GCC 6.1 (C++14)' , cmd : 'g++ -std=c++14 ' } ,
48- { title : 'GCC 6.1 (C++17)' , cmd : 'g++ -std=c++1z ' } ,
46+ { title : 'GCC 6.1 (C++11)' , cmd : 'g++ -std=c++11 ' , opt_suff : ' -latomic ' } ,
47+ { title : 'GCC 6.1 (C++14)' , cmd : 'g++ -std=c++14 ' , opt_suff : ' -latomic ' } ,
48+ { title : 'GCC 6.1 (C++17)' , cmd : 'g++ -std=c++1z ' , opt_suff : ' -latomic ' } ,
4949 { title : 'GCC 6.1 (C++17 + Concepts TS + TM TS + Filesystem TS)' ,
5050 cmd : 'g++ -std=c++1z -fconcepts -fgnu-tm ' ,
51- opt_suff : ' -lstdc++fs' } ,
51+ opt_suff : ' -latomic - lstdc++fs ' } ,
5252 { title : 'clang 3.8' , cmd : 'clang++ -std=c++98 ' } ,
5353 { title : 'clang 3.8 (C++11)' ,
5454 cmd : 'clang++ -std=c++11 -stdlib=libc++ ' ,
55- opt_suff : ' -lsupc++ '
55+ opt_suff : ' -latomic - lsupc++ '
5656 } ,
5757 { title : 'clang 3.8 (C++14)' ,
5858 cmd : 'clang++ -std=c++14 -stdlib=libc++ ' ,
59- opt_suff : ' -lsupc++ '
59+ opt_suff : ' -latomic - lsupc++ '
6060 } ,
6161 { title : 'clang 3.8 (C++17)' ,
6262 cmd : 'clang++ -std=c++1z -stdlib=libc++ ' ,
63- opt_suff : ' -lsupc++ '
63+ opt_suff : ' -latomic - lsupc++ '
6464 }
6565 ] ,
6666 default_id : 16 ,
@@ -75,16 +75,16 @@ function Editor(root) {
7575 { title : 'GCC 4.8 (C99)' , cmd : 'g++-4.8 -x c -std=c99 ' } ,
7676 { title : 'GCC 4.9' , cmd : 'gcc-4.9 -x c -std=c89 ' } ,
7777 { title : 'GCC 4.9 (C99)' , cmd : 'g++-4.9 -x c -std=c99 ' } ,
78- { title : 'GCC 4.9 (C11)' , cmd : 'g++-4.9 -x c -std=c11 ' } ,
78+ { title : 'GCC 4.9 (C11)' , cmd : 'g++-4.9 -x c -std=c11 ' , opt_suff : ' -latomic ' } ,
7979 { title : 'GCC 5.2 (C89)' , cmd : 'g++-5.2 -x c -std=c89 ' } ,
8080 { title : 'GCC 5.2 (C99)' , cmd : 'g++-5.2 -x c -std=c99 ' } ,
81- { title : 'GCC 5.2 (C11)' , cmd : 'g++-5.2 -x c -std=c11 ' } ,
81+ { title : 'GCC 5.2 (C11)' , cmd : 'g++-5.2 -x c -std=c11 ' , opt_suff : ' -latomic ' } ,
8282 { title : 'GCC 6.1 (C89)' , cmd : 'g++ -x c -std=c89 ' } ,
8383 { title : 'GCC 6.1 (C99)' , cmd : 'g++ -x c -std=c99 ' } ,
84- { title : 'GCC 6.1 (C11)' , cmd : 'g++ -x c -std=c11 ' } ,
84+ { title : 'GCC 6.1 (C11)' , cmd : 'g++ -x c -std=c11 ' , opt_suff : ' -latomic ' } ,
8585 { title : 'clang 3.8' , cmd : 'clang -x c -std=c89 -Wno-newline-eof ' } ,
8686 { title : 'clang 3.8 (C99)' , cmd : 'clang++ -x c -std=c99 -Wno-newline-eof ' } ,
87- { title : 'clang 3.8 (C11)' , cmd : 'clang++ -x c -std=c11 -Wno-newline-eof ' }
87+ { title : 'clang 3.8 (C11)' , cmd : 'clang++ -x c -std=c11 -Wno-newline-eof ' , opt_suff : ' -latomic ' }
8888 ] ,
8989 default_id : 12 ,
9090 opt : ' -O2 -Wall -Wextra -pedantic -pthread -pedantic-errors main.cpp -lm ' ,
0 commit comments