[clang] 26182df - [docs] Replace deprecated -target with --target=

Fangrui Song via cfe-commits cfe-commits at lists.llvm.org
Sun Feb 5 16:34:26 PST 2023


Author: Fangrui Song
Date: 2023-02-05T16:34:22-08:00
New Revision: 26182dfa3600f33995c20214a226eb482331fb01

URL: https://github.com/llvm/llvm-project/commit/26182dfa3600f33995c20214a226eb482331fb01
DIFF: https://github.com/llvm/llvm-project/commit/26182dfa3600f33995c20214a226eb482331fb01.diff

LOG: [docs] Replace deprecated -target with --target=

Added: 
    

Modified: 
    clang/docs/OpenCLSupport.rst
    clang/docs/UsersManual.rst

Removed: 
    


################################################################################
diff  --git a/clang/docs/OpenCLSupport.rst b/clang/docs/OpenCLSupport.rst
index 8b68aa927116e..43c30970d113b 100644
--- a/clang/docs/OpenCLSupport.rst
+++ b/clang/docs/OpenCLSupport.rst
@@ -113,7 +113,7 @@ To enable modules for OpenCL:
 
    .. code-block:: console
 
-     $ clang -target spir-unknown-unknown -c -emit-llvm -Xclang -finclude-default-header -fmodules -fimplicit-module-maps -fmodules-cache-path=<path to the generated module> test.cl
+     $ clang --target=spir-unknown-unknown -c -emit-llvm -Xclang -finclude-default-header -fmodules -fimplicit-module-maps -fmodules-cache-path=<path to the generated module> test.cl
 
 Another way to circumvent long parsing latency for the OpenCL builtin
 declarations is to use mechanism enabled by :ref:`-fdeclare-opencl-builtins

diff  --git a/clang/docs/UsersManual.rst b/clang/docs/UsersManual.rst
index 7dd8ecb5fcc4d..18e1e9aaca2c4 100644
--- a/clang/docs/UsersManual.rst
+++ b/clang/docs/UsersManual.rst
@@ -3305,8 +3305,8 @@ to the target, for example:
 
    .. code-block:: console
 
-     $ clang -target nvptx64-unknown-unknown test.cl
-     $ clang -target amdgcn-amd-amdhsa -mcpu=gfx900 test.cl
+     $ clang --target=nvptx64-unknown-unknown test.cl
+     $ clang --target=amdgcn-amd-amdhsa -mcpu=gfx900 test.cl
 
 Compiling to bitcode can be done as follows:
 
@@ -3390,13 +3390,13 @@ Some extra options are available to support special OpenCL features.
 
    .. code-block:: console
 
-     $ clang -c -target spirv64 -cl-ext=-cl_khr_fp64 test.cl
+     $ clang -c --target=spirv64 -cl-ext=-cl_khr_fp64 test.cl
 
    Enabling all extensions except double support in R600 AMD GPU can be done using:
 
    .. code-block:: console
 
-     $ clang -target r600 -cl-ext=-all,+cl_khr_fp16 test.cl
+     $ clang --target=r600 -cl-ext=-all,+cl_khr_fp16 test.cl
 
    Note that some generic targets e.g. SPIR/SPIR-V enable all extensions/features in
    clang by default.
@@ -3417,13 +3417,13 @@ There is a set of concrete HW architectures that OpenCL can be compiled for.
 
    .. code-block:: console
 
-     $ clang -target amdgcn-amd-amdhsa -mcpu=gfx900 test.cl
+     $ clang --target=amdgcn-amd-amdhsa -mcpu=gfx900 test.cl
 
 - For Nvidia architectures:
 
    .. code-block:: console
 
-     $ clang -target nvptx64-unknown-unknown test.cl
+     $ clang --target=nvptx64-unknown-unknown test.cl
 
 
 Generic Targets
@@ -3433,8 +3433,8 @@ Generic Targets
 
    .. code-block:: console
 
-    $ clang -target spirv32 -c test.cl
-    $ clang -target spirv64 -c test.cl
+    $ clang --target=spirv32 -c test.cl
+    $ clang --target=spirv64 -c test.cl
 
   More details can be found in :ref:`the SPIR-V support section <spir-v>`.
 
@@ -3445,8 +3445,8 @@ Generic Targets
 
    .. code-block:: console
 
-    $ clang -target spir test.cl -emit-llvm -c
-    $ clang -target spir64 test.cl -emit-llvm -c
+    $ clang --target=spir test.cl -emit-llvm -c
+    $ clang --target=spir64 test.cl -emit-llvm -c
 
   Clang will generate SPIR v1.2 compatible IR for OpenCL versions up to 2.0 and
   SPIR v2.0 for OpenCL v2.0 or C++ for OpenCL.
@@ -3678,7 +3678,7 @@ Example of use:
    .. code-block:: console
 
      clang -cl-std=clc++1.0 test.clcpp
-     clang -cl-std=clc++ -c -target spirv64 test.cl
+     clang -cl-std=clc++ -c --target=spirv64 test.cl
 
 
 By default, files with ``.clcpp`` extension are compiled with the C++ for
@@ -3926,8 +3926,8 @@ Example usage for OpenCL kernel compilation:
 
    .. code-block:: console
 
-     $ clang -target spirv32 -c test.cl
-     $ clang -target spirv64 -c test.cl
+     $ clang --target=spirv32 -c test.cl
+     $ clang --target=spirv64 -c test.cl
 
 Both invocations of Clang will result in the generation of a SPIR-V binary file
 `test.o` for 32 bit and 64 bit respectively. This file can be imported
@@ -3944,7 +3944,7 @@ the command line.
 
    .. code-block:: console
 
-     $ clang -target spirv32 -fintegrated-objemitter -c test.cl
+     $ clang --target=spirv32 -fintegrated-objemitter -c test.cl
 
 Note that only very basic functionality is supported at this point and therefore
 it is not suitable for arbitrary use cases. This feature is only enabled when clang
@@ -3959,7 +3959,7 @@ installation instructions
 
    .. code-block:: console
 
-     $ clang -target spirv64 test1.cl test2.cl
+     $ clang --target=spirv64 test1.cl test2.cl
 
 More information about the SPIR-V target settings and supported versions of SPIR-V
 format can be found in `the SPIR-V target guide


        


More information about the cfe-commits mailing list