Lines Matching full:gcc
15 [[bbv2.reference.tools.compiler.gcc]]
18 The `gcc` module supports the http://gcc.gnu.org[GNU C++ compiler] on
22 The `gcc` module is initialized using the following syntax:
25 using gcc : [version] : [c++-compile-command] : [compiler options] ;
61 libraries. Normally, it is autodetected using gcc `-print-prog-name`
64 one included with gcc.
68 for static libraries. Normally, it is autodetected using gcc
71 version instead of one included with gcc.
75 version of gcc that is being configured. This setting makes sense only
118 feature.extend toolset : gcc ;
120 toolset.inherit-generators gcc : unix : unix.link unix.link.dll ;
121 toolset.inherit-flags gcc : unix ;
122 toolset.inherit-rules gcc : unix ;
124 generators.override gcc.prebuilt : builtin.prebuilt ;
125 generators.override gcc.searched-lib-generator : searched-lib-generator ;
127 # Make gcc toolset object files use the "o" suffix on all platforms.
128 type.set-generated-target-suffix OBJ : <toolset>gcc : o ;
129 type.set-generated-target-suffix OBJ : <toolset>gcc <target-os>windows : o ;
130 type.set-generated-target-suffix OBJ : <toolset>gcc <target-os>cygwin : o ;
133 # Initializes the gcc toolset for the given version. If necessary, command may
140 # using gcc : 3.4 : : <cxxflags>foo <linkflags>bar <linker-type>sun ;
157 tool-command = [ common.get-invocation-command-nodefault gcc : g++ :
162 errors.error toolset gcc "initialization:"
170 tool-command = [ common.get-invocation-command-nodefault gcc :
176 tool-command = [ common.get-invocation-command-nodefault gcc : g++ ]
185 # user (e.g. 4.4) and a 3-digit version reported by gcc.
197 errors.error toolset gcc "initialization:"
210 errors.error toolset gcc "initialization:"
220 tool-command = [ common.get-invocation-command-nodefault gcc : g++ ] ;
224 errors.error toolset gcc "initialization:"
231 # Information about the gcc command...
278 condition = [ common.check-init-parameters gcc $(requirement) : version $(version)
281 common.handle-options gcc : $(condition) : $(command) : $(options) ;
290 # If gcc is installed in a non-standard location, we would need to add
303 ECHO "notice:" using gcc libraries "::" $(condition) "::" $(lib_path) ;
305 toolset.flags gcc.link RUN_PATH $(condition) : $(lib_path) ;
308 # If we are not using a system gcc installation we should adjust the various
313 local archiver = [ common.get-invocation-command gcc
318 toolset.flags gcc.archive .AR $(condition) : $(archiver[1]) ;
321 ECHO "notice:" using gcc archiver "::" $(condition) "::" $(archiver[1]) ;
324 toolset.flags gcc.archive .ARFLAGS $(condition) : $(arflags) ;
327 local ranlib = [ common.get-invocation-command gcc
332 toolset.flags gcc.archive .RANLIB $(condition) : $(ranlib[1]) ;
335 ECHO "notice:" using gcc ranlib "::" $(condition) "::" $(ranlib[1]) ;
339 local rc = [ common.get-invocation-command-nodefault gcc : windres :
349 rc = [ common.get-invocation-command gcc : as : : $(bin) : search-path ]
355 toolset.flags gcc VERSION $(condition) : [ regex.split $(version) "[.]" ] ;
370 # -dumpfullversion is only supported for gcc 7+.
405 toolset.flags gcc.compile OPTIONS $(1) : $(2) ;
406 toolset.flags gcc.link OPTIONS $(1) : $(2) ;
455 toolset.flags gcc.link FINDLIBS-SA <threading>multi/$(1) : $(3) ;
475 toolset.flags gcc.compile.c++ OPTIONS $(1) : $(2) ;
476 toolset.flags gcc.link OPTIONS $(1) : $(2) ;
519 generators.register-c-compiler gcc.compile.c++.preprocess : CPP : PREPROCESSED_CPP : <toolset>gcc ;
520 generators.register-c-compiler gcc.compile.c.preprocess : C : PREPROCESSED_C : <toolset>gcc ;
521 generators.register-c-compiler gcc.compile.c++ : CPP : OBJ : <toolset>gcc ;
522 generators.register-c-compiler gcc.compile.c : C : OBJ : <toolset>gcc ;
523 generators.register-c-compiler gcc.compile.asm : ASM : OBJ : <toolset>gcc ;
526 gcc.compile.fortran : FORTRAN FORTRAN90 : OBJ : <toolset>gcc ] ;
620 # logic in gcc-pch-generator will make sure that the BASE_PCH suffix is appended
623 type.set-generated-target-suffix PCH : <toolset>gcc : gch ;
625 # GCC-specific pch generator.
626 class gcc-pch-generator : pch-generator
675 generators.register [ new gcc-pch-generator gcc.compile.c.pch : H : C_PCH : <pch>on <toolset>gc…
676 generators.register [ new gcc-pch-generator gcc.compile.c++.pch : H : CPP_PCH : <pch>on <toolset>gc…
679 generators.override gcc.compile.c.pch : pch.default-c-pch-generator ;
680 generators.override gcc.compile.c++.pch : pch.default-cpp-pch-generator ;
682 toolset.flags gcc.compile PCH_FILE <pch>on : <pch-file> ;
707 toolset.flags gcc.compile OPTIONS <optimization>off : -O0 ;
708 toolset.flags gcc.compile OPTIONS <optimization>speed : -O3 ;
709 toolset.flags gcc.compile OPTIONS <optimization>space : -Os ;
711 toolset.flags gcc.compile OPTIONS <inlining>off : -fno-inline ;
712 toolset.flags gcc.compile OPTIONS <inlining>on : -Wno-inline ;
713 toolset.flags gcc.compile OPTIONS <inlining>full : -finline-functions -Wno-inline ;
715 toolset.flags gcc.compile OPTIONS <warnings>off : -w ;
716 toolset.flags gcc.compile OPTIONS <warnings>on : -Wall ;
717 toolset.flags gcc.compile OPTIONS <warnings>all : -Wall ;
718 toolset.flags gcc.compile OPTIONS <warnings>extra : -Wall -Wextra ;
719 toolset.flags gcc.compile OPTIONS <warnings>pedantic : -Wall -Wextra -pedantic ;
720 toolset.flags gcc.compile OPTIONS <warnings-as-errors>on : -Werror ;
722 toolset.flags gcc.compile OPTIONS <debug-symbols>on : -g ;
723 toolset.flags gcc.compile OPTIONS <profiling>on : -pg ;
725 toolset.flags gcc.compile OPTIONS <local-visibility>hidden : -fvisibility=hidden ;
726 toolset.flags gcc.compile.c++ OPTIONS <local-visibility>hidden : -fvisibility-inlines-hidden ;
727 toolset.flags gcc.compile OPTIONS <local-visibility>protected : -fvisibility=protected ;
728 toolset.flags gcc.compile OPTIONS <local-visibility>protected/<target-os>darwin : ;
729 toolset.flags gcc.compile OPTIONS <local-visibility>global : -fvisibility=default ;
731 toolset.flags gcc.compile.c++ OPTIONS <exception-handling>off : -fno-exceptions ;
732 toolset.flags gcc.compile.c++ OPTIONS <rtti>off : -fno-rtti ;
735 toolset.flags gcc.compile.c++ OPTIONS <address-sanitizer>on : -fsanitize=address -fno-omit-frame-po…
736 toolset.flags gcc.compile.c++ OPTIONS <address-sanitizer>norecover : -fsanitize=address -fno-saniti…
737 toolset.flags gcc.compile.c++ OPTIONS <leak-sanitizer>on : -fsanitize=leak -fno-omit-frame-pointer ;
738 toolset.flags gcc.compile.c++ OPTIONS <leak-sanitizer>norecover : -fsanitize=leak -fno-sanitize-rec…
739 toolset.flags gcc.compile.c++ OPTIONS <thread-sanitizer>on : -fsanitize=thread -fno-omit-frame-poin…
740 toolset.flags gcc.compile.c++ OPTIONS <thread-sanitizer>norecover : -fsanitize=thread -fno-sanitize…
741 toolset.flags gcc.compile.c++ OPTIONS <undefined-sanitizer>on : -fsanitize=undefined -fno-omit-fram…
742 toolset.flags gcc.compile.c++ OPTIONS <undefined-sanitizer>norecover : -fsanitize=undefined -fno-sa…
744 toolset.flags gcc.compile.c++ OPTIONS <coverage>on : --coverage ;
747 toolset.flags gcc.compile.c++ DEFINES <rtti>off/<target-os>vxworks : _NO_RTTI ;
748 toolset.flags gcc.compile.c++ DEFINES <exception-handling>off/<target-os>vxworks : _NO_EX=1 ;
751 toolset.flags gcc.compile OPTIONS <lto>on/<lto-mode>full : -flto ;
752 toolset.flags gcc.link OPTIONS <lto>on/<lto-mode>full : -flto ;
754 toolset.flags gcc.compile OPTIONS <lto>on/<lto-mode>fat : -flto -ffat-lto-objects ;
755 toolset.flags gcc.link OPTIONS <lto>on/<lto-mode>fat : -flto ;
758 toolset.flags gcc.compile.c++ DEFINES <stdlib>gnu : _GLIBCXX_USE_CXX11_ABI=0 ;
759 toolset.flags gcc.compile.c++ DEFINES <stdlib>gnu11 : _GLIBCXX_USE_CXX11_ABI=1 ;
765 toolset.flags gcc.compile USER_OPTIONS <cflags> ;
766 toolset.flags gcc.compile.c++ USER_OPTIONS <cxxflags> ;
767 toolset.flags gcc.compile.asm USER_OPTIONS <asmflags> ;
768 toolset.flags gcc.compile DEFINES <define> ;
769 toolset.flags gcc.compile INCLUDES <include> ;
770 toolset.flags gcc.compile FORCE_INCLUDES <force-include> ;
771 toolset.flags gcc.compile.c++ TEMPLATE_DEPTH <c++-template-depth> ;
772 toolset.flags gcc.compile.fortran USER_OPTIONS <fflags> ;
780 # gcc/libc.
781 class gcc-linking-generator : unix-linking-generator
799 reason = On gcc, DLLs can not be built with
809 reason = On gcc, using DLLs together with the
833 g = [ new gcc-linking-generator gcc.mingw.link
836 : <toolset>gcc <target-os>windows ] ;
837 $(g).set-rule-name gcc.link.mingw ;
840 g = [ new gcc-linking-generator gcc.mingw.link.dll
843 : <toolset>gcc <target-os>windows ] ;
844 $(g).set-rule-name gcc.link.dll.mingw ;
848 [ new gcc-linking-generator gcc.link
851 : <toolset>gcc ] ;
853 [ new gcc-linking-generator gcc.link.dll
856 : <toolset>gcc ] ;
858 generators.override gcc.mingw.link : gcc.link ;
859 generators.override gcc.mingw.link.dll : gcc.link.dll ;
865 g = [ new gcc-linking-generator gcc.cygwin.link
868 : <toolset>gcc <target-os>cygwin ] ;
869 $(g).set-rule-name gcc.link ;
872 g = [ new gcc-linking-generator gcc.cygwin.link.dll
875 : <toolset>gcc <target-os>cygwin ] ;
876 $(g).set-rule-name gcc.link.dll ;
879 generators.override gcc.cygwin.link : gcc.link ;
880 generators.override gcc.cygwin.link.dll : gcc.link.dll ;
884 toolset.flags gcc.link OPTIONS <debug-symbols>on : -g ;
885 toolset.flags gcc.link OPTIONS <profiling>on : -pg ;
886 toolset.flags gcc.link USER_OPTIONS <linkflags> ;
887 toolset.flags gcc.link LINKPATH <library-path> ;
888 toolset.flags gcc.link FINDLIBS-ST <find-static-library> ;
889 toolset.flags gcc.link FINDLIBS-SA <find-shared-library> ;
890 toolset.flags gcc.link LIBRARIES <library-file> ;
893 toolset.flags gcc.link OPTIONS <local-visibility>hidden : -fvisibility=hidden -fvisibility-inlines-…
894 toolset.flags gcc.link OPTIONS <local-visibility>protected : -fvisibility=protected ;
895 toolset.flags gcc.link OPTIONS <local-visibility>protected/<target-os>darwin : ;
896 toolset.flags gcc.link OPTIONS <local-visibility>global : -fvisibility=default ;
899 toolset.flags gcc.link OPTIONS <address-sanitizer>on : -fsanitize=address -fno-omit-frame-pointer ;
900 toolset.flags gcc.link OPTIONS <address-sanitizer>norecover : -fsanitize=address -fno-sanitize-reco…
901 toolset.flags gcc.link OPTIONS <leak-sanitizer>on : -fsanitize=leak -fno-omit-frame-pointer ;
902 toolset.flags gcc.link OPTIONS <leak-sanitizer>norecover : -fsanitize=leak -fno-sanitize-recover=le…
903 toolset.flags gcc.link OPTIONS <thread-sanitizer>on : -fsanitize=thread -fno-omit-frame-pointer ;
904 toolset.flags gcc.link OPTIONS <thread-sanitizer>norecover : -fsanitize=thread -fno-sanitize-recove…
905 toolset.flags gcc.link OPTIONS <undefined-sanitizer>on : -fsanitize=undefined -fno-omit-frame-point…
906 toolset.flags gcc.link OPTIONS <undefined-sanitizer>norecover : -fsanitize=undefined -fno-sanitize-…
908 toolset.flags gcc.link OPTIONS <coverage>on : --coverage ;
910 toolset.flags gcc.link.dll .IMPLIB-COMMAND <target-os>windows : "-Wl,--out-implib," ;
911 toolset.flags gcc.link.dll .IMPLIB-COMMAND <target-os>cygwin : "-Wl,--out-implib," ;
942 toolset.flags gcc.link OPTIONS <target-os>aix : -Wl,-brtl -Wl,-bnoipath -Wl,-bbigtoc ;
945 toolset.flags gcc.link OPTIONS <target-os>aix/<runtime-link>static : -static ;
952 toolset.flags gcc.link RPATH <target-os>darwin : <dll-path> ;
954 toolset.flags gcc.link RPATH_OPTION <target-os>darwin : -rpath ;
958 toolset.flags gcc.link OPTIONS <target-os>darwin/<runtime-link>static : -static ;
963 …toolset.flags gcc.link OPTIONS <target-os>vxworks/<strip>on : -Wl,--strip-all …
964 …toolset.flags gcc.link OPTIONS <target-os>vxworks/<link>static : [ os.environ LDFLAGS_STAT…
965 …toolset.flags gcc.link.dll OPTIONS <target-os>vxworks : [ os.environ LDFLAGS_SO ]…
966 …toolset.flags gcc.link OPTIONS <target-os>vxworks/<link>shared : [ os.environ LDFLAGS_DYNA…
973 # option-compatible with and inherits from the gcc toolset, but does not
975 toolset.flags gcc.link OPTIONS <target-os>$(generic-os)/<strip>on :
977 toolset.flags gcc.link RPATH <target-os>$(generic-os) : <dll-path> ;
978 toolset.flags gcc.link RPATH_OPTION <target-os>$(generic-os) : -rpath ;
979 toolset.flags gcc.link RPATH_LINK <target-os>$(generic-os) : <xdll-path> ;
980 toolset.flags gcc.link START-GROUP <target-os>$(generic-os) :
982 toolset.flags gcc.link END-GROUP <target-os>$(generic-os) : -Wl,--end-group ;
1017 …toolset.flags gcc.link FINDLIBS-ST-PFX <target-os>$(generic-os)/<runtime-link>shared : -Wl,-Bstati…
1018 …toolset.flags gcc.link FINDLIBS-SA-PFX <target-os>$(generic-os)/<runtime-link>shared : -Wl,-Bdynam…
1022 toolset.flags gcc.link FINDLIBS-ST-PFX <target-os>windows/<runtime-link>static : -Wl,-Bstatic ;
1023 toolset.flags gcc.link FINDLIBS-SA-PFX <target-os>windows/<runtime-link>static : -Wl,-Bdynamic ;
1024 toolset.flags gcc.link OPTIONS <target-os>windows/<runtime-link>static : -Wl,-Bstatic ;
1026 toolset.flags gcc.link HAVE_SONAME <target-os>$(generic-os) : "" ;
1027 toolset.flags gcc.link SONAME_OPTION <target-os>$(generic-os) : -h ;
1030 toolset.flags gcc.link OPTIONS <target-os>$(generic-os)/<runtime-link>static : -static ;
1034 toolset.flags gcc.link OPTIONS <target-os>hpux/<strip>on : -Wl,-s ;
1036 toolset.flags gcc.link HAVE_SONAME <target-os>hpux : "" ;
1037 toolset.flags gcc.link SONAME_OPTION <target-os>hpux : +h ;
1042 toolset.flags gcc.link OPTIONS <target-os>osf/<strip>on : -Wl,-s ;
1043 toolset.flags gcc.link RPATH <target-os>osf : <dll-path> ;
1045 toolset.flags gcc.link RPATH_OPTION <target-os>osf : -rpath ;
1049 toolset.flags gcc.link OPTIONS <target-os>osf/<runtime-link>static : -static ;
1053 toolset.flags gcc.link OPTIONS <target-os>solaris/<strip>on : -Wl,-s ;
1055 toolset.flags gcc.link RPATH <target-os>solaris : <dll-path> ;
1058 toolset.flags gcc.link LINKPATH <target-os>solaris : <xdll-path> ;
1066 toolset.flags gcc.link OPTIONS <target-os>solaris : -mimpure-text ;
1069 toolset.flags gcc.link OPTIONS <target-os>solaris/<runtime-link>static : -static ;
1100 # parallel is just slower. For now, serialize only gcc links, it might be a
1102 JAM_SEMAPHORE on $(targets) = <s>gcc-link-semaphore ;
1109 JAM_SEMAPHORE on $(targets) = <s>gcc-link-semaphore ;
1117 # parallel is just slower. For now, serialize only gcc links, it might be a
1119 JAM_SEMAPHORE on $(targets) = <s>gcc-link-semaphore ;
1125 JAM_SEMAPHORE on $(targets) = <s>gcc-link-semaphore ;
1152 # Default value. Mostly for the sake of intel-linux that inherits from gcc, but
1160 toolset.flags gcc.archive AROPTIONS <archiveflags> ;
1225 # The 'native' option appeared in gcc 4.2 so we cannot safely use it as default.
1227 toolset.flags gcc OPTIONS <architecture>x86/<address-model>32/<instruction-set> : -march=i686 ;
1228 cpu-flags gcc OPTIONS : x86 : native : -march=native ;
1229 cpu-flags gcc OPTIONS : x86 : i486 : -march=i486 ;
1230 cpu-flags gcc OPTIONS : x86 : i586 : -march=i586 ;
1231 cpu-flags gcc OPTIONS : x86 : i686 : -march=i686 ;
1232 cpu-flags gcc OPTIONS : x86 : pentium : -march=pentium ;
1233 cpu-flags gcc OPTIONS : x86 : pentium-mmx : -march=pentium-mmx ;
1234 cpu-flags gcc OPTIONS : x86 : pentiumpro : -march=pentiumpro ;
1235 cpu-flags gcc OPTIONS : x86 : pentium2 : -march=pentium2 ;
1236 cpu-flags gcc OPTIONS : x86 : pentium3 : -march=pentium3 ;
1237 cpu-flags gcc OPTIONS : x86 : pentium3m : -march=pentium3m ;
1238 cpu-flags gcc OPTIONS : x86 : pentium-m : -march=pentium-m ;
1239 cpu-flags gcc OPTIONS : x86 : pentium4 : -march=pentium4 ;
1240 cpu-flags gcc OPTIONS : x86 : pentium4m : -march=pentium4m ;
1241 cpu-flags gcc OPTIONS : x86 : prescott : -march=prescott ;
1242 cpu-flags gcc OPTIONS : x86 : nocona : -march=nocona ;
1243 cpu-flags gcc OPTIONS : x86 : core2 : -march=core2 ;
1244 cpu-flags gcc OPTIONS : x86 : conroe : -march=core2 ;
1245 cpu-flags gcc OPTIONS : x86 : conroe-xe : -march=core2 ;
1246 cpu-flags gcc OPTIONS : x86 : conroe-l : -march=core2 ;
1247 cpu-flags gcc OPTIONS : x86 : allendale : -march=core2 ;
1248 cpu-flags gcc OPTIONS : x86 : wolfdale : -march=core2 -msse4.1 ;
1249 cpu-flags gcc OPTIONS : x86 : merom : -march=core2 ;
1250 cpu-flags gcc OPTIONS : x86 : merom-xe : -march=core2 ;
1251 cpu-flags gcc OPTIONS : x86 : kentsfield : -march=core2 ;
1252 cpu-flags gcc OPTIONS : x86 : kentsfield-xe : -march=core2 ;
1253 cpu-flags gcc OPTIONS : x86 : yorksfield : -march=core2 ;
1254 cpu-flags gcc OPTIONS : x86 : penryn : -march=core2 ;
1255 cpu-flags gcc OPTIONS : x86 : corei7 : -march=corei7 ;
1256 cpu-flags gcc OPTIONS : x86 : nehalem : -march=corei7 ;
1257 cpu-flags gcc OPTIONS : x86 : corei7-avx : -march=corei7-avx ;
1258 cpu-flags gcc OPTIONS : x86 : sandy-bridge : -march=corei7-avx ;
1259 cpu-flags gcc OPTIONS : x86 : core-avx-i : -march=core-avx-i ;
1260 cpu-flags gcc OPTIONS : x86 : ivy-bridge : -march=core-avx-i ;
1261 cpu-flags gcc OPTIONS : x86 : haswell : -march=core-avx-i -mavx2 -mfma -mbmi -mbmi2 -mlzcnt ;
1262 cpu-flags gcc OPTIONS : x86 : broadwell : -march=broadwell ;
1263 cpu-flags gcc OPTIONS : x86 : skylake : -march=skylake ;
1264 cpu-flags gcc OPTIONS : x86 : skylake-avx512 : -march=skylake-avx512 ;
1265 cpu-flags gcc OPTIONS : x86 : cannonlake : -march=skylake-avx512 -mavx512vbmi -mavx512ifma -msha ;
1266 cpu-flags gcc OPTIONS : x86 : icelake-client : -march=icelake-client ;
1267 cpu-flags gcc OPTIONS : x86 : icelake-server : -march=icelake-server ;
1268 cpu-flags gcc OPTIONS : x86 : cascadelake : -march=skylake-avx512 -mavx512vnni ;
1269 cpu-flags gcc OPTIONS : x86 : cooperlake : -march=cooperlake ;
1270 cpu-flags gcc OPTIONS : x86 : tigerlake : -march=tigerlake ;
1271 cpu-flags gcc OPTIONS : x86 : k6 : -march=k6 ;
1272 cpu-flags gcc OPTIONS : x86 : k6-2 : -march=k6-2 ;
1273 cpu-flags gcc OPTIONS : x86 : k6-3 : -march=k6-3 ;
1274 cpu-flags gcc OPTIONS : x86 : athlon : -march=athlon ;
1275 cpu-flags gcc OPTIONS : x86 : athlon-tbird : -march=athlon-tbird ;
1276 cpu-flags gcc OPTIONS : x86 : athlon-4 : -march=athlon-4 ;
1277 cpu-flags gcc OPTIONS : x86 : athlon-xp : -march=athlon-xp ;
1278 cpu-flags gcc OPTIONS : x86 : athlon-mp : -march=athlon-mp ;
1280 cpu-flags gcc OPTIONS : x86 : k8 : -march=k8 ;
1281 cpu-flags gcc OPTIONS : x86 : opteron : -march=opteron ;
1282 cpu-flags gcc OPTIONS : x86 : athlon64 : -march=athlon64 ;
1283 cpu-flags gcc OPTIONS : x86 : athlon-fx : -march=athlon-fx ;
1284 cpu-flags gcc OPTIONS : x86 : k8-sse3 : -march=k8-sse3 ;
1285 cpu-flags gcc OPTIONS : x86 : opteron-sse3 : -march=opteron-sse3 ;
1286 cpu-flags gcc OPTIONS : x86 : athlon64-sse3 : -march=athlon64-sse3 ;
1287 cpu-flags gcc OPTIONS : x86 : amdfam10 : -march=amdfam10 ;
1288 cpu-flags gcc OPTIONS : x86 : barcelona : -march=barcelona ;
1289 cpu-flags gcc OPTIONS : x86 : bdver1 : -march=bdver1 ;
1290 cpu-flags gcc OPTIONS : x86 : bdver2 : -march=bdver2 ;
1291 cpu-flags gcc OPTIONS : x86 : bdver3 : -march=bdver3 ;
1292 cpu-flags gcc OPTIONS : x86 : bdver4 : -march=bdver4 ;
1293 cpu-flags gcc OPTIONS : x86 : btver1 : -march=btver1 ;
1294 cpu-flags gcc OPTIONS : x86 : btver2 : -march=btver2 ;
1295 cpu-flags gcc OPTIONS : x86 : znver1 : -march=znver1 ;
1296 cpu-flags gcc OPTIONS : x86 : znver2 : -march=znver2 ;
1297 cpu-flags gcc OPTIONS : x86 : winchip-c6 : -march=winchip-c6 ;
1298 cpu-flags gcc OPTIONS : x86 : winchip2 : -march=winchip2 ;
1299 cpu-flags gcc OPTIONS : x86 : c3 : -march=c3 ;
1300 cpu-flags gcc OPTIONS : x86 : c3-2 : -march=c3-2 ;
1301 cpu-flags gcc OPTIONS : x86 : c7 : -march=c7 ;
1303 cpu-flags gcc OPTIONS : x86 : atom : -march=atom ;
1305 cpu-flags gcc OPTIONS : sparc : v7 : -mcpu=v7 : default ;
1306 cpu-flags gcc OPTIONS : sparc : cypress : -mcpu=cypress ;
1307 cpu-flags gcc OPTIONS : sparc : v8 : -mcpu=v8 ;
1308 cpu-flags gcc OPTIONS : sparc : supersparc : -mcpu=supersparc ;
1309 cpu-flags gcc OPTIONS : sparc : sparclite : -mcpu=sparclite ;
1310 cpu-flags gcc OPTIONS : sparc : hypersparc : -mcpu=hypersparc ;
1311 cpu-flags gcc OPTIONS : sparc : sparclite86x : -mcpu=sparclite86x ;
1312 cpu-flags gcc OPTIONS : sparc : f930 : -mcpu=f930 ;
1313 cpu-flags gcc OPTIONS : sparc : f934 : -mcpu=f934 ;
1314 cpu-flags gcc OPTIONS : sparc : sparclet : -mcpu=sparclet ;
1315 cpu-flags gcc OPTIONS : sparc : tsc701 : -mcpu=tsc701 ;
1316 cpu-flags gcc OPTIONS : sparc : v9 : -mcpu=v9 ;
1317 cpu-flags gcc OPTIONS : sparc : ultrasparc : -mcpu=ultrasparc ;
1318 cpu-flags gcc OPTIONS : sparc : ultrasparc3 : -mcpu=ultrasparc3 ;
1320 cpu-flags gcc OPTIONS : power : 403 : -mcpu=403 ;
1321 cpu-flags gcc OPTIONS : power : 505 : -mcpu=505 ;
1322 cpu-flags gcc OPTIONS : power : 601 : -mcpu=601 ;
1323 cpu-flags gcc OPTIONS : power : 602 : -mcpu=602 ;
1324 cpu-flags gcc OPTIONS : power : 603 : -mcpu=603 ;
1325 cpu-flags gcc OPTIONS : power : 603e : -mcpu=603e ;
1326 cpu-flags gcc OPTIONS : power : 604 : -mcpu=604 ;
1327 cpu-flags gcc OPTIONS : power : 604e : -mcpu=604e ;
1328 cpu-flags gcc OPTIONS : power : 620 : -mcpu=620 ;
1329 cpu-flags gcc OPTIONS : power : 630 : -mcpu=630 ;
1330 cpu-flags gcc OPTIONS : power : 740 : -mcpu=740 ;
1331 cpu-flags gcc OPTIONS : power : 7400 : -mcpu=7400 ;
1332 cpu-flags gcc OPTIONS : power : 7450 : -mcpu=7450 ;
1333 cpu-flags gcc OPTIONS : power : 750 : -mcpu=750 ;
1334 cpu-flags gcc OPTIONS : power : 801 : -mcpu=801 ;
1335 cpu-flags gcc OPTIONS : power : 821 : -mcpu=821 ;
1336 cpu-flags gcc OPTIONS : power : 823 : -mcpu=823 ;
1337 cpu-flags gcc OPTIONS : power : 860 : -mcpu=860 ;
1338 cpu-flags gcc OPTIONS : power : 970 : -mcpu=970 ;
1339 cpu-flags gcc OPTIONS : power : 8540 : -mcpu=8540 ;
1340 cpu-flags gcc OPTIONS : power : power : -mcpu=power ;
1341 cpu-flags gcc OPTIONS : power : power2 : -mcpu=power2 ;
1342 cpu-flags gcc OPTIONS : power : power3 : -mcpu=power3 ;
1343 cpu-flags gcc OPTIONS : power : power4 : -mcpu=power4 ;
1344 cpu-flags gcc OPTIONS : power : power5 : -mcpu=power5 ;
1345 cpu-flags gcc OPTIONS : power : powerpc : -mcpu=powerpc ;
1346 cpu-flags gcc OPTIONS : power : powerpc64 : -mcpu=powerpc64 ;
1347 cpu-flags gcc OPTIONS : power : rios : -mcpu=rios ;
1348 cpu-flags gcc OPTIONS : power : rios1 : -mcpu=rios1 ;
1349 cpu-flags gcc OPTIONS : power : rios2 : -mcpu=rios2 ;
1350 cpu-flags gcc OPTIONS : power : rsc : -mcpu=rsc ;
1351 cpu-flags gcc OPTIONS : power : rs64a : -mcpu=rs64 ;
1352 cpu-flags gcc OPTIONS : s390x : z196 : -march=z196 ;
1353 cpu-flags gcc OPTIONS : s390x : zEC12 : -march=zEC12 ;
1354 cpu-flags gcc OPTIONS : s390x : z13 : -march=z13 ;
1355 cpu-flags gcc OPTIONS : s390x : z14 : -march=z14 ;
1356 cpu-flags gcc OPTIONS : s390x : z15 : -march=z15 ;
1358 toolset.flags gcc AROPTIONS <address-model>64/<target-os>aix : "-X64" ;