diff options
author | Tom de Vries <tdevries@suse.de> | 2022-02-25 11:49:01 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2022-03-01 08:58:36 +0100 |
commit | d59d13c89503baf92d14b04c05708a6296916fad (patch) | |
tree | 1fc7c4f552cca79736bb2a5ff74071248f5700af /gcc/config.gcc | |
parent | 22adaa5e565a0355dc013b4c1eeefd8ff4a96d9a (diff) | |
download | gcc-d59d13c89503baf92d14b04c05708a6296916fad.zip gcc-d59d13c89503baf92d14b04c05708a6296916fad.tar.gz gcc-d59d13c89503baf92d14b04c05708a6296916fad.tar.bz2 |
[nvptx] Add nvptx-gen.h and nvptx-gen.opt
Use nvptx-sm.def to generate new files nvptx-gen.h and nvptx-gen.opt, and:
- include nvptx-gen.h in nvptx.h, and
- add nvptx-gen.opt to extra_options (before nvptx.opt, in case that matters).
Tested on nvptx.
gcc/ChangeLog:
2022-02-25 Tom de Vries <tdevries@suse.de>
* config.gcc (nvptx*-*-*): Add nvptx/nvptx-gen.opt to extra_options.
* config/nvptx/gen-copyright.sh: New file.
* config/nvptx/gen-h.sh: New file.
* config/nvptx/gen-opt.sh: New file.
* config/nvptx/nvptx.h (TARGET_SM35, TARGET_SM53, TARGET_SM70)
(TARGET_SM75, TARGET_SM80): Move ...
* config/nvptx/nvptx-gen.h: ... here. New file, generate.
* config/nvptx/nvptx.opt (Enum ptx_isa): Move ...
* config/nvptx/nvptx-gen.opt: ... here. New file, generate.
* config/nvptx/t-nvptx ($(srcdir)/config/nvptx/nvptx-gen.h)
($(srcdir)/config/nvptx/nvptx-gen.opt): New make target.
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 2cc5aee..3833bfa 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -477,6 +477,7 @@ nvptx-*-*) cpu_type=nvptx c_target_objs="nvptx-c.o" cxx_target_objs="nvptx-c.o" + extra_options="${extra_options} nvptx/nvptx-gen.opt" ;; or1k*-*-*) cpu_type=or1k |