diff options
author | Paul Smith <psmith@gnu.org> | 2000-01-22 05:43:03 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2000-01-22 05:43:03 +0000 |
commit | 5577cdc2616262ae89c28cda49b5dd5449be472d (patch) | |
tree | 9e5b67f4754ce5a2d64bad43d28a7eaf093b6274 /config.h-vms.template | |
parent | b7b83d6398e8e552dd1b9d70d18d7262753e03d4 (diff) | |
download | gunmake-5577cdc2616262ae89c28cda49b5dd5449be472d.tar.gz |
* Merge VMS patches by Hartmut Becker.
Diffstat (limited to 'config.h-vms.template')
-rw-r--r-- | config.h-vms.template | 56 |
1 files changed, 40 insertions, 16 deletions
diff --git a/config.h-vms.template b/config.h-vms.template index 6488255..e2dd026 100644 --- a/config.h-vms.template +++ b/config.h-vms.template @@ -1,4 +1,4 @@ -/* config.h-vms. Generated by hand by Klaus Kämpf <kkaempf@progis.de> */ +/* config.h-vms. Generated by hand by Klaus Kämpf <kkaempf@rmi.de> */ /* config.h. Generated automatically by configure. */ /* config.h.in. Generated automatically from configure.in by autoheader. */ @@ -11,6 +11,10 @@ /* Define if using alloca.c. */ /* #undef C_ALLOCA */ +/* maybe this should be placed into make.h */ +#if defined(__VAX) && defined(__DECC) +#define alloca(n) __ALLOCA(n) +#endif /* Define if the closedir function returns void instead of int. */ /* #undef CLOSEDIR_VOID */ @@ -117,18 +121,17 @@ /* #undef NO_MINUS_C_MINUS_O */ /* Define to `int' if <sys/types.h> doesn't define. */ -/* #undef pid_t */ +/* I assume types.h is available for all 5.0 cc/cxx compilers */ +#if __DECC_VER < 50090000 +#define pid_t int +#endif /* Define if the system does not provide POSIX.1 features except with this defined. */ /* #undef _POSIX_1_SOURCE */ -#include <sys/types.h> -#include <ctype.h> -#include <signal.h> - /* Define if you need to in order for stat and other things to work. */ -#define _POSIX_C_SOURCE 1 +/* #undef _POSIX_SOURCE */ /* Define as the return type of signal handlers (int or void). */ #define RETSIGTYPE void @@ -160,7 +163,9 @@ /* #undef SYS_SIGLIST_DECLARED */ /* Define to `int' if <sys/types.h> doesn't define. */ -/* #undef uid_t */ +#if __DECC_VER < 50090000 +#define uid_t int +#endif /* Define for Encore UMAX. */ /* #undef UMAX */ @@ -267,7 +272,7 @@ /* #undef HAVE_WAITPID */ /* Define if you have the <dirent.h> header file. */ -/* #undef HAVE_DIRENT_H */ +#define HAVE_DIRENT_H 1 /* Define if you have the <fcntl.h> header file. */ #ifdef __DECC @@ -302,36 +307,55 @@ /* #undef HAVE_SYS_PARAM_H */ /* Define if you have the <sys/timeb.h> header file. */ +#ifndef __GNUC__ #define HAVE_SYS_TIMEB_H 1 +#endif /* Define if you have the <sys/wait.h> header file. */ /* #undef HAVE_SYS_WAIT_H */ -/* Define if you have the <unistd.h> header file. */ -/* #undef HAVE_UNISTD_H */ - /* Define if you have the dgc library (-ldgc). */ /* #undef HAVE_LIBDGC */ /* Define if you have the kstat library (-lkstat). */ -/* #undef HAVE_LIBKSTAT */ +/* #undef HAVE_LIBKSTAT * /* Define if you have the sun library (-lsun). */ /* #undef HAVE_LIBSUN */ -/* VMS specific */ +/* Define for case insensitve filenames */ +#define HAVE_CASE_INSENSITIVE_FS 1 + +/* VMS specific, define it if you want to use case sensitve targets */ +/* #undef WANT_CASE_SENSITIVE_TARGETS */ +/* VMS specific, V7.0 has opendir() and friends, so it's undefined */ +/* Define first or both if you want to use non-VMS code for opendir() etc. */ +/* #undef HAVE_VMSDIR_H */ +/* #undef _DIRENT_HAVE_D_NAMLEN */ + +/* On older systems with older CRTLs force non-VMS-code */ +#if __CRTL_VER < 70000000 && !defined(HAVE_VMSDIR_H) #define HAVE_VMSDIR_H 1 +#endif +#if defined(HAVE_VMSDIR_H) && defined(HAVE_DIRENT_H) +#undef HAVE_DIRENT_H +#endif + +#define HAVE_STDLIB_H 1 #define INCLUDEDIR "sys$sysroot:[syslib]" #define LIBDIR "sys$sysroot:[syslib]" -/* Avoid broken RTL functions on OpenVMS */ -#include <unixlib.h> +/* Don't use RTL functions of OpenVMS */ +#ifdef __DECC +#include <stdio.h> +#include <unistd.h> #define getopt gnu_getopt #define optarg gnu_optarg #define optopt gnu_optopt #define optind gnu_optind #define opterr gnu_opterr +#endif #if defined (__cplusplus) || (defined (__STDC__) && __STDC__) #undef PARAMS |