summaryrefslogtreecommitdiff
path: root/gcc/config/vax
diff options
context:
space:
mode:
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>2001-04-19 20:28:05 +0000
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>2001-04-19 20:28:05 +0000
commit10f5722291a849f837907a4304914e1b212e9de4 (patch)
treecf6e83402e0ab4fcad7565cb7dd117ec00d26693 /gcc/config/vax
parent65fd03c09718899ae351d9eca6b717b3a0f959c7 (diff)
downloadgcc-10f5722291a849f837907a4304914e1b212e9de4.tar.gz
* config/alpha/vms.h: Change OBJECT_SUFFIX and EXECUTABLE_SUFFIX
to TARGET_OBJECT_SUFFIX and TARGET_EXECUTABLE_SUFFIX. * config/i386/cygwin.h: Likewise. * config/i386/mingw32.h: Likewise. * config/vax/vms.h: Likewise. * config/i386/djgpp.h: Remove NO_AUTO_EXE_SUFFIX. * config/alpha/xm-vms.h: Change OBJECT_SUFFIX and EXECUTABLE_SUFFIX to HOST_OBJECT_SUFFIX and HOST_EXECUTABLE_SUFFIX. * config/i386/xm-cygwin.h: Likewise. * config/i386/xm-djgpp.h: Likewise. * config/i386/xm-mingw32.h: Likewise. * config/vax/xm-vms.h: Likewise. * mkdeps.c (deps_add_default_target): Use TARGET_OBJECT_SUFFIX instead of OBJECT_SUFFIX. * collect2.c (find_a_file): Look for files matching the extension HOST_EXECUTABLE_SUFFIX instead of EXECUTABLE_SUFFIX. * gcc.c (DEFAULT_SWITCH_CURTAILS_COMPILATION): Depend on TARGET_EXECUTABLE_SUFFIX. (find_a_file): Use HOST_EXECUTABLE_SUFFIX. (make_relative_prefix): Likewise. (convert_filename): Use TARGET_ suffixes throughout. Remove NO_AUTO_EXE_SUFFIX. (process_command): Likewise. (do_spec_1): Likewise. * java/lang.c (init_parse): Likewise. * gcc.texi : Document four new options matching the pattern (HOST|TARGET)_(OBJECT|EXECUTABLE)_SUFFIX. Remove documentation for deleted macros OBJECT_SUFFIX and EXECUTABLE_SUFFIX. Remove documentation for NO_AUTO_EXE_SUFFIX. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41428 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/vax')
-rw-r--r--gcc/config/vax/vms.h5
-rw-r--r--gcc/config/vax/xm-vms.h4
2 files changed, 6 insertions, 3 deletions
diff --git a/gcc/config/vax/vms.h b/gcc/config/vax/vms.h
index 08e7453331d..3c0bec37370 100644
--- a/gcc/config/vax/vms.h
+++ b/gcc/config/vax/vms.h
@@ -1,5 +1,5 @@
/* Output variables, constants and external declarations, for GNU compiler.
- Copyright (C) 1988, 1994, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1994, 1995, 1996, 1997, 1999, 2001 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -20,6 +20,9 @@ Boston, MA 02111-1307, USA. */
#define VMS_TARGET
+#define TARGET_EXECUTABLE_SUFFIX ".exe"
+#define TARGET_OBJECT_SUFFIX ".obj"
+
/* This enables certain macros in vax.h, which will make an indirect
reference to an external symbol an invalid address. This needs to be
defined before we include vax.h, since it determines which macros
diff --git a/gcc/config/vax/xm-vms.h b/gcc/config/vax/xm-vms.h
index 5cda8408e0e..8433990523f 100644
--- a/gcc/config/vax/xm-vms.h
+++ b/gcc/config/vax/xm-vms.h
@@ -170,5 +170,5 @@ Boston, MA 02111-1307, USA. */
#pragma message disable (undefescap)
#endif
-#define OBJECT_SUFFIX ".obj"
-#define EXECUTABLE_SUFFIX ".exe"
+#define HOST_EXECUTABLE_SUFFIX ".exe"
+#define HOST_OBJECT_SUFFIX ".obj"