From 5577cdc2616262ae89c28cda49b5dd5449be472d Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sat, 22 Jan 2000 05:43:03 +0000 Subject: * Merge VMS patches by Hartmut Becker. --- config.h-vms.template | 56 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 40 insertions(+), 16 deletions(-) (limited to 'config.h-vms.template') 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 */ +/* config.h-vms. Generated by hand by Klaus Kämpf */ /* 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 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 -#include -#include - /* 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 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 header file. */ -/* #undef HAVE_DIRENT_H */ +#define HAVE_DIRENT_H 1 /* Define if you have the header file. */ #ifdef __DECC @@ -302,36 +307,55 @@ /* #undef HAVE_SYS_PARAM_H */ /* Define if you have the header file. */ +#ifndef __GNUC__ #define HAVE_SYS_TIMEB_H 1 +#endif /* Define if you have the header file. */ /* #undef HAVE_SYS_WAIT_H */ -/* Define if you have the 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 +/* Don't use RTL functions of OpenVMS */ +#ifdef __DECC +#include +#include #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 -- cgit v1.2.3