]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
'gcc/config/nvptx/gen-*.sh': Simplify interface
authorThomas Schwinge <tschwinge@baylibre.com>
Mon, 2 Dec 2024 15:42:14 +0000 (16:42 +0100)
committerThomas Schwinge <tschwinge@baylibre.com>
Fri, 6 Dec 2024 09:08:19 +0000 (10:08 +0100)
What we currently pass in as '$1' is simply 'dirname "$0"'.

gcc/
* config/nvptx/gen-h.sh: Don't pass in '$1'; compute it locally.
* config/nvptx/gen-multilib-matches.sh: Likewise.
* config/nvptx/gen-omp-device-properties.sh: Likewise.
* config/nvptx/gen-opt.sh: Likewise.
* config/nvptx/t-nvptx (s-nvptx-gen-h:, s-nvptx-gen-opt:)
(t-nvptx-gen-multilib-matches:): Adjust.
* config/nvptx/t-omp-device (omp-device-properties-nvptx):
Likewise.

gcc/config/nvptx/gen-h.sh
gcc/config/nvptx/gen-multilib-matches.sh
gcc/config/nvptx/gen-omp-device-properties.sh
gcc/config/nvptx/gen-opt.sh
gcc/config/nvptx/t-nvptx
gcc/config/nvptx/t-omp-device

index ea75e127cdeb26ff07265f5601f7423b4a3c13ce..bc4ce9af1e2ad7b6e981166e554f34a417f7f334 100644 (file)
 # along with GCC; see the file COPYING3.  If not see
 # <http://www.gnu.org/licenses/>.
 
-nvptx_sm_def="$1/nvptx-sm.def"
-gen_copyright_sh="$1/gen-copyright.sh"
+
+nvptx_dir=$(dirname "$0")
+
+
+nvptx_sm_def="$nvptx_dir/nvptx-sm.def"
+gen_copyright_sh="$nvptx_dir/gen-copyright.sh"
 
 sms=$(grep ^NVPTX_SM $nvptx_sm_def | sed 's/.*(//;s/,.*//')
 
index e52d57130476debfb8c7c54813cb269cfb2539f3..09761a9e6907f7b0911045340da85691a27a0c80 100755 (executable)
 
 set -e
 
-nvptx_sm_def="$1/nvptx-sm.def"
-shift
+
+nvptx_dir=$(dirname "$0")
+
+
+nvptx_sm_def="$nvptx_dir/nvptx-sm.def"
 
 sms=$(grep ^NVPTX_SM $nvptx_sm_def | sed 's/.*(//;s/,.*//')
 
+
 # Every variant in 'sms' has to either be remapped to the default variant
 # ('.', which is always built), or does get built as non-default variant
 # ('misa=sm_SM'; thus not remapped), or has to be remapped to the "next lower"
index 3666f9746d1aca340fbf501eb641ebb943395386..5995d49ed72c4aec3f4467748bbc6f8d086216fc 100644 (file)
 # along with GCC; see the file COPYING3.  If not see
 # <http://www.gnu.org/licenses/>.
 
-nvptx_sm_def="$1/nvptx-sm.def"
+
+nvptx_dir=$(dirname "$0")
+
+
+nvptx_sm_def="$nvptx_dir/nvptx-sm.def"
 
 sms=$(grep ^NVPTX_SM $nvptx_sm_def | sed 's/.*(//;s/,.*//')
 
index 6022f51f89757c5ebcaf3ee708ca50476ee41abb..103bcddc02b5adb61bab24788485830140a5bf9f 100644 (file)
 # along with GCC; see the file COPYING3.  If not see
 # <http://www.gnu.org/licenses/>.
 
-nvptx_sm_def="$1/nvptx-sm.def"
-gen_copyright_sh="$1/gen-copyright.sh"
+
+nvptx_dir=$(dirname "$0")
+
+
+nvptx_sm_def="$nvptx_dir/nvptx-sm.def"
+gen_copyright_sh="$nvptx_dir/gen-copyright.sh"
 
 sms=$(grep ^NVPTX_SM $nvptx_sm_def | sed 's/.*(//;s/,.*//')
 
index 6c6a6329f0f8d85d085e6f419fccdcf484cfde90..00a7b15496e0b42b1753058de4db564488a4eec8 100644 (file)
@@ -16,7 +16,7 @@ mkoffload$(exeext): mkoffload.o collect-utils.o libcommon-target.a $(LIBIBERTY)
 $(srcdir)/config/nvptx/nvptx.h: $(srcdir)/config/nvptx/nvptx-gen.h
 $(srcdir)/config/nvptx/nvptx-gen.h: s-nvptx-gen-h; @true
 s-nvptx-gen-h: $(srcdir)/config/nvptx/nvptx-sm.def
-       $(SHELL) $(srcdir)/config/nvptx/gen-h.sh "$(srcdir)/config/nvptx" \
+       $(SHELL) $(srcdir)/config/nvptx/gen-h.sh \
          > tmp-nvptx-gen.h
        $(SHELL) $(srcdir)/../move-if-change \
          tmp-nvptx-gen.h $(srcdir)/config/nvptx/nvptx-gen.h
@@ -25,7 +25,7 @@ s-nvptx-gen-h: $(srcdir)/config/nvptx/nvptx-sm.def
 $(srcdir)/config/nvptx/nvptx-gen.opt: s-nvptx-gen-opt; @true
 s-nvptx-gen-opt: $(srcdir)/config/nvptx/nvptx-sm.def \
   $(srcdir)/config/nvptx/gen-opt.sh
-       $(SHELL) $(srcdir)/config/nvptx/gen-opt.sh "$(srcdir)/config/nvptx" \
+       $(SHELL) $(srcdir)/config/nvptx/gen-opt.sh \
          > tmp-nvptx-gen.opt
        $(SHELL) $(srcdir)/../move-if-change \
          tmp-nvptx-gen.opt $(srcdir)/config/nvptx/nvptx-gen.opt
@@ -49,7 +49,6 @@ t-nvptx-gen-multilib-matches: $(srcdir)/config/nvptx/gen-multilib-matches.sh \
   Makefile \
   $(srcdir)/config/nvptx/nvptx-sm.def
        $(SHELL) $< \
-         $(dir $<) \
          $(multilib_options_isa_default) \
          '$(multilib_options_isa_list)' \
          > $@
index c2b28a41ee415b7da3ea11d7605c39f74ddb738f..6785dddd2f4b90758ddc630c838e37cdcb804a49 100644 (file)
@@ -1,3 +1,3 @@
 omp-device-properties-nvptx: $(srcdir)/config/nvptx/nvptx-sm.def
        $(SHELL) $(srcdir)/config/nvptx/gen-omp-device-properties.sh \
-         "$(srcdir)/config/nvptx" > $@
+         > $@