@@ -56,6 +56,16 @@ Pass <arg> to fatbinary invocation
56
56
57
57
Pass <arg> to the ptxas assembler
58
58
59
+ .. option :: -Xopenmp-target <arg >
60
+
61
+ Pass <arg> to the target offloading toolchain.
62
+
63
+ .. program :: clang1
64
+ .. option :: -Xopenmp-target= <arg > <arg2 >
65
+ .. program :: clang
66
+
67
+ Pass <arg> to the specified target offloading toolchain. The triple that identifies the toolchain must be provided after the equals sign.
68
+
59
69
.. option :: -Z <arg >
60
70
61
71
.. option :: -a <arg >, --profile-blocks
@@ -312,6 +322,10 @@ Disable standard #include directories for the C++ standard library
312
322
313
323
.. option :: -nostdlib , --no-standard-libraries
314
324
325
+ .. program :: clang1
326
+ .. option :: -nostdlib++
327
+ .. program :: clang
328
+
315
329
.. option :: -nostdlibinc
316
330
317
331
.. option :: -o <file >, --output <arg >, --output= <arg >
@@ -656,6 +670,10 @@ Pass <arg> to the assembler
656
670
657
671
Pass <arg> to the clang compiler
658
672
673
+ .. option :: -fclang-abi-compat= <version >
674
+
675
+ Attempt to match the ABI of Clang <version>
676
+
659
677
.. option :: -fcomment-block-commands= <arg >,<arg2 >...
660
678
661
679
Treat each comma separated argument in <arg> as a documentation comment block command
@@ -742,6 +760,8 @@ Enable origins tracking in MemorySanitizer
742
760
743
761
Enable use-after-destroy detection in MemorySanitizer
744
762
763
+ .. option :: -fsanitize-minimal-runtime , -fno-sanitize-minimal-runtime
764
+
745
765
.. option :: -fsanitize-recover , -fno-sanitize-recover
746
766
747
767
.. program :: clang1
@@ -852,6 +872,10 @@ Use the last modification time of <file> as the build session timestamp
852
872
853
873
Time when the current build session started
854
874
875
+ .. option :: -fmodule-file=\[ <name >=\] <file >
876
+
877
+ Specify the mapping of module name to precompiled module file, or load a module file if name is omitted.
878
+
855
879
.. option :: -fmodules-cache-path= <directory >
856
880
857
881
Specify the module cache path
@@ -1361,10 +1385,6 @@ Specify the maximum alignment to enforce on pointers lacking an explicit alignme
1361
1385
1362
1386
.. option :: -fmodule-file-deps , -fno-module-file-deps
1363
1387
1364
- .. option :: -fmodule-file= <file >
1365
-
1366
- Load this precompiled module file
1367
-
1368
1388
.. option :: -fmodule-map-file= <file >
1369
1389
1370
1390
Load this module map file
@@ -1447,6 +1467,10 @@ Do not treat C++ operator name keywords as synonyms for operators
1447
1467
1448
1468
.. option :: -fno-working-directory
1449
1469
1470
+ .. option :: -fnoopenmp-relocatable-target
1471
+
1472
+ Do not compile OpenMP target code as relocatable.
1473
+
1450
1474
.. option :: -fnoopenmp-use-tls
1451
1475
1452
1476
.. option :: -fobjc-abi-version= <arg >
@@ -1489,6 +1513,10 @@ Enable ARC-style weak references in Objective-C
1489
1513
1490
1514
.. option :: -fopenmp-dump-offload-linker-script
1491
1515
1516
+ .. option :: -fopenmp-relocatable-target
1517
+
1518
+ OpenMP target code is compiled as relocatable using the -c flag. For OpenMP targets the code is relocatable by default.
1519
+
1492
1520
.. option :: -fopenmp-use-tls
1493
1521
1494
1522
.. option :: -fopenmp-version= <arg >
@@ -1567,6 +1595,13 @@ Generate instrumented code to collect execution counts into <file> (overridden b
1567
1595
1568
1596
Use instrumentation data for profile-guided optimization
1569
1597
1598
+ .. option :: -fprofile-sample-accurate , -fauto-profile-accurate , -fno-profile-sample-accurate
1599
+
1600
+ Specifies that the sample profile is accurate. If the sample
1601
+ profile is accurate, callsites without profile samples are marked
1602
+ as cold. Otherwise, treat callsites without profile samples as if
1603
+ we have no profile
1604
+
1570
1605
.. option :: -fprofile-sample-use , -fauto-profile , -fno-profile-sample-use
1571
1606
1572
1607
.. program :: clang1
@@ -1901,6 +1936,8 @@ Put objects of at most <size> bytes into small data section (MIPS / Hexagon)
1901
1936
1902
1937
Enable SVR4-style position-independent code (Mips only)
1903
1938
1939
+ .. option :: -mabs= <arg >
1940
+
1904
1941
.. option :: -malign-double
1905
1942
1906
1943
Align doubles to two words in structs (x86 only)
@@ -1939,6 +1976,14 @@ Link stack frames through backchain on System Z
1939
1976
1940
1977
Set EABI type, e.g. 4, 5 or gnu (default depends on triple)
1941
1978
1979
+ .. option :: -membedded-data , -mno-embedded-data
1980
+
1981
+ Place constants in the .rodata section instead of the .sdata section even if they meet the -G <size> threshold (MIPS)
1982
+
1983
+ .. option :: -mextern-sdata , -mno-extern-sdata
1984
+
1985
+ Assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
1986
+
1942
1987
.. option :: -mfentry
1943
1988
1944
1989
Insert calls to fentry at function entry (x86 only)
@@ -1989,6 +2034,10 @@ Use Intel MCU ABI
1989
2034
1990
2035
.. option :: -mldc1-sdc1 , -mno-ldc1-sdc1
1991
2036
2037
+ .. option :: -mlocal-sdata , -mno-local-sdata
2038
+
2039
+ Extend the -G behaviour to object local data (MIPS)
2040
+
1992
2041
.. option :: -mlong-calls , -mno-long-calls
1993
2042
1994
2043
Generate branches with extended addressability, usually via indirect jumps.
0 commit comments