aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2022-02-25 11:49:01 +0100
committerTom de Vries <tdevries@suse.de>2022-03-01 08:58:36 +0100
commitd59d13c89503baf92d14b04c05708a6296916fad (patch)
tree1fc7c4f552cca79736bb2a5ff74071248f5700af /gcc/config.gcc
parent22adaa5e565a0355dc013b4c1eeefd8ff4a96d9a (diff)
downloadgcc-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.gcc1
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