VirtualBox

source: kBuild/trunk/src/kmk/config.h-vms.template@ 3633

Last change on this file since 3633 was 3140, checked in by bird, 7 years ago

kmk: Merged in changes from GNU make 4.2.1 (2e55f5e4abdc0e38c1d64be703b446695e70b3b6 / https://git.savannah.gnu.org/git/make.git).

File size: 12.6 KB
Line 
1/* config.h-vms. Generated by hand by Klaus Kämpf <[email protected]> -*-C-*-
2
3Copyright (C) 1996-2016 Free Software Foundation, Inc.
4This file is part of GNU Make.
5
6GNU Make is free software; you can redistribute it and/or modify it under the
7terms of the GNU General Public License as published by the Free Software
8Foundation; either version 3 of the License, or (at your option) any later
9version.
10
11GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
12WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
13A PARTICULAR PURPOSE. See the GNU General Public License for more details.
14
15You should have received a copy of the GNU General Public License along with
16this program. If not, see <http://www.gnu.org/licenses/>. */
17
18/* config.h. Generated automatically by configure. */
19/* config.h.in. Generated automatically from configure.ac by autoheader. */
20
21/* Pull in types.h here to get __CRTL_VER defined for old versions of the
22 compiler which don't define it. */
23#ifdef __DECC
24# include <types.h>
25#endif
26
27/* Define to 1 if on AIX 3.
28 System headers sometimes define this.
29 We just want to avoid a redefinition error message. */
30#ifndef _ALL_SOURCE
31/* #undef _ALL_SOURCE */
32#endif
33
34/* Define to 1 if NLS is requested. */
35/* #undef ENABLE_NLS */
36
37/* Define as 1 if you have dcgettext. */
38/* #undef HAVE_DCGETTEXT */
39
40/* Define as 1 if you have gettext and don't want to use GNU gettext. */
41/* #undef HAVE_GETTEXT */
42
43/* Embed GNU Guile support */
44/* #undef HAVE_GUILE */
45
46/* Define to 1 if your locale.h file contains LC_MESSAGES. */
47/* #undef HAVE_LC_MESSAGES */
48
49/* Define to the installation directory for locales. */
50#define LOCALEDIR ""
51
52/* Define as 1 if you have the stpcpy function. */
53/* #undef HAVE_STPCPY */
54
55/* Define to 1 if the closedir function returns void instead of int. */
56/* #undef CLOSEDIR_VOID */
57
58/* Define to empty if the keyword does not work. */
59/* #undef const */
60
61/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
62 This function is required for alloca.c support on those systems. */
63/* #undef CRAY_STACKSEG_END */
64
65/* Define for DGUX with <sys/dg_sys_info.h>. */
66/* #undef DGUX */
67
68/* Define to 1 if the 'getloadavg' function needs to be run setuid or setgid. */
69/* #undef GETLOADAVG_PRIVILEGED */
70
71/* Define to 'unsigned long' or 'unsigned long long'
72 if <inttypes.h> doesn't define. */
73#define uintmax_t unsigned long
74
75/* Define to 'int' if <sys/types.h> doesn't define. */
76/* #undef gid_t */
77
78/* Define to 1 if you have alloca, as a function or macro. */
79#define HAVE_ALLOCA 1
80
81/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). */
82/* #undef HAVE_ALLOCA_H */
83
84/* Define to 1 if you have the fdopen function. */
85#define HAVE_FDOPEN 1
86
87/* Define to 1 if your system has a working fnmatch function. */
88/* #undef HAVE_FNMATCH */
89
90/* Define to 1 if your system has its own 'getloadavg' function. */
91/* #undef HAVE_GETLOADAVG */
92
93/* Define to 1 if you have the getmntent function. */
94/* #undef HAVE_GETMNTENT */
95
96/* Define to 1 if the 'long double' type works. */
97/* #undef HAVE_LONG_DOUBLE */
98
99/* Define to 1 if you support file names longer than 14 characters. */
100#define HAVE_LONG_FILE_NAMES 1
101
102/* Define to 1 if you have a working 'mmap' system call. */
103/* #undef HAVE_MMAP */
104
105/* Define to 1 if system calls automatically restart after interruption
106 by a signal. */
107/* #undef HAVE_RESTARTABLE_SYSCALLS */
108
109/* Define to 1 if your struct stat has st_blksize. */
110/* #undef HAVE_ST_BLKSIZE */
111
112/* Define to 1 if your struct stat has st_blocks. */
113/* #undef HAVE_ST_BLOCKS */
114
115/* Define to 1 if you have the strcoll function and it is properly defined. */
116/* #undef HAVE_STRCOLL */
117
118/* Define to 1 if you have the strncasecmp' function. */
119#if __CRTL_VER >= 70000000
120#define HAVE_STRNCASECMP 1
121#endif
122
123/* Define to 1 if your struct stat has st_rdev. */
124/* #undef HAVE_ST_RDEV */
125
126/* Define to 1 if you have the strftime function. */
127/* #undef HAVE_STRFTIME */
128
129/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
130/* #undef HAVE_SYS_WAIT_H */
131
132/* Define to 1 if your struct tm has tm_zone. */
133/* #undef HAVE_TM_ZONE */
134
135/* Define to 1 if you don't have tm_zone but do have the external array
136 tzname. */
137/* #undef HAVE_TZNAME */
138
139/* Define to 1 if you have <unistd.h>. */
140#ifdef __DECC
141#define HAVE_UNISTD_H 1
142#endif
143
144/* Define to 1 if utime(file, NULL) sets file's timestamp to the present. */
145/* #undef HAVE_UTIME_NULL */
146
147/* Define to 1 if you have the wait3 system call. */
148/* #undef HAVE_WAIT3 */
149
150/* Define to 1 if on MINIX. */
151/* #undef _MINIX */
152
153/* Define to 1 if your struct nlist has an n_un member. */
154/* #undef NLIST_NAME_UNION */
155
156/* Define to 1 if you have <nlist.h>. */
157/* #undef NLIST_STRUCT */
158
159/* Define to 1 if your C compiler doesn't accept -c and -o together. */
160/* #undef NO_MINUS_C_MINUS_O */
161
162/* Define to 'int' if <sys/types.h> doesn't define. */
163/* I assume types.h is available for all 5.0 cc/cxx compilers */
164#if __DECC_VER < 50090000
165#define pid_t int
166#endif
167
168/* Define to 1 if the system does not provide POSIX.1 features except
169 with this defined. */
170/* #undef _POSIX_1_SOURCE */
171
172/* Define to 1 if you need to in order for stat and other things to work. */
173/* #undef _POSIX_SOURCE */
174
175/* Define as the return type of signal handlers (int or void). */
176#define RETSIGTYPE void
177
178/* Define to 1 if the setvbuf function takes the buffering type as its second
179 argument and the buffer pointer as the third, as on System V
180 before release 3. */
181/* #undef SETVBUF_REVERSED */
182
183/* If using the C implementation of alloca, define if you know the
184 direction of stack growth for your system; otherwise it will be
185 automatically deduced at run-time.
186 STACK_DIRECTION > 0 => grows toward higher addresses
187 STACK_DIRECTION < 0 => grows toward lower addresses
188 STACK_DIRECTION = 0 => direction of growth unknown
189 */
190/* #undef STACK_DIRECTION */
191
192/* Define to 1 if the 'S_IS*' macros in <sys/stat.h> do not work properly. */
193/* #undef STAT_MACROS_BROKEN */
194
195/* Define to 1 if you have the ANSI C header files. */
196/* #undef STDC_HEADERS */
197
198/* Define on System V Release 4. */
199/* #undef SVR4 */
200
201/* Define to 1 if 'sys_siglist' is declared by <signal.h>. */
202/* #undef SYS_SIGLIST_DECLARED */
203
204/* Define to 'int' if <sys/types.h> doesn't define. */
205#if __DECC_VER < 50090000
206#define uid_t int
207#endif
208
209/* Define for Encore UMAX. */
210/* #undef UMAX */
211
212/* Define for Encore UMAX 4.3 that has <inq_status/cpustats.h>
213 instead of <sys/cpustats.h>. */
214/* #undef UMAX4_3 */
215
216/* Name of this package (needed by automake) */
217#define PACKAGE "%PACKAGE%"
218
219/* Version of this package (needed by automake) */
220#define VERSION "%VERSION%"
221
222/* Define to the name of the SCCS 'get' command. */
223/* #undef SCCS_GET */
224
225/* Define this if the SCCS 'get' command understands the '-G<file>' option. */
226/* #undef SCCS_GET_MINUS_G */
227
228/* Define this to enable job server support in GNU make. */
229/* #undef MAKE_JOBSERVER */
230
231/* Define to be the nanoseconds member of struct stat's st_mtim,
232 if it exists. */
233/* #undef ST_MTIM_NSEC */
234
235/* Define to 1 if the C library defines the variable 'sys_siglist'. */
236/* #undefine HAVE_SYS_SIGLIST */
237
238/* Define to 1 if the C library defines the variable '_sys_siglist'. */
239/* #undef HAVE__SYS_SIGLIST */
240
241/* Define to 1 if you have the 'union wait' type in <sys/wait.h>. */
242/* #undef HAVE_UNION_WAIT */
243
244/* Define to 1 if you have the dup2 function. */
245#define HAVE_DUP2 1
246
247/* Define to 1 if you have the getcwd function. */
248#define HAVE_GETCWD 1
249
250/* Define to 1 if you have the getgroups function. */
251/* #undef HAVE_GETGROUPS */
252
253/* Define to 1 if you have the gethostbyname function. */
254/* #undef HAVE_GETHOSTBYNAME */
255
256/* Define to 1 if you have the gethostname function. */
257/* #undef HAVE_GETHOSTNAME */
258
259/* Define to 1 if you have the memmove function. */
260#define HAVE_MEMMOVE 1
261
262/* Define to 1 if you have the mktemp function. */
263#define HAVE_MKTEMP 1
264
265/* Define to 1 if you have the psignal function. */
266/* #undef HAVE_PSIGNAL */
267
268/* Define to 1 if you have the pstat_getdynamic function. */
269/* #undef HAVE_PSTAT_GETDYNAMIC */
270
271/* Define to 1 if you have the setegid function. */
272/* #undef HAVE_SETEGID */
273
274/* Define to 1 if you have the seteuid function. */
275/* #undef HAVE_SETEUID */
276
277/* Define to 1 if you have the setlinebuf function. */
278/* #undef HAVE_SETLINEBUF */
279
280/* Define to 1 if you have the setregid function. */
281/* #undefine HAVE_SETREGID */
282
283/* Define to 1 if you have the setreuid function. */
284/* #define HAVE_SETREUID */
285
286/* Define to 1 if you have the sigsetmask function. */
287#define HAVE_SIGSETMASK 1
288
289/* Define to 1 if you have the socket function. */
290/* #undef HAVE_SOCKET */
291
292/* Define to 1 if you have the strcasecmp function. */
293#define HAVE_STRCASECMP 1
294
295/* Define to 1 if you have the strcmpi function. */
296/* #undef HAVE_STRCMPI */
297
298/* Define to 1 if you have the stricmp function. */
299/* #undef HAVE_STRICMP */
300
301/* Define to 1 if you have the strerror function. */
302#define HAVE_STRERROR 1
303
304/* Define to 1 if you have the strsignal function. */
305/* #undef HAVE_STRSIGNAL */
306
307/* Define to 1 if you have the wait3 function. */
308/* #undef HAVE_WAIT3 */
309
310/* Define to 1 if you have the waitpid function. */
311/* #undef HAVE_WAITPID */
312
313/* Define to 1 if you have the <dirent.h> header file. */
314#define HAVE_DIRENT_H 1
315
316/* Define to 1 if you have the <fcntl.h> header file. */
317#ifdef __DECC
318#define HAVE_FCNTL_H 1
319#endif
320
321/* Define to 1 if you have the <limits.h> header file. */
322#define HAVE_LIMITS_H 1
323
324/* Define to 1 if you have the <mach/mach.h> header file. */
325/* #undef HAVE_MACH_MACH_H */
326
327/* Define to 1 if you have the <memory.h> header file. */
328/* #undef HAVE_MEMORY_H */
329
330/* Define to 1 if you have the <ndir.h> header file. */
331/* #undef HAVE_NDIR_H */
332
333/* Define to 1 if you have the <stdlib.h> header file. */
334#define HAVE_STDLIB_H 1
335
336/* Define to 1 if you have the <string.h> header file. */
337#define HAVE_STRING_H 1
338
339/* Define to 1 if you have the <sys/dir.h> header file. */
340/* #undef HAVE_SYS_DIR_H */
341
342/* Define to 1 if you have the <sys/ndir.h> header file. */
343/* #undef HAVE_SYS_NDIR_H */
344
345/* Define to 1 if you have the <sys/param.h> header file. */
346/* #undef HAVE_SYS_PARAM_H */
347
348/* Define to 1 if you have the <sys/timeb.h> header file. */
349#ifndef __GNUC__
350#define HAVE_SYS_TIMEB_H 1
351#endif
352
353/* Define to 1 if you have the <sys/wait.h> header file. */
354/* #undef HAVE_SYS_WAIT_H */
355
356/* Define to 1 if you have the dgc library (-ldgc). */
357/* #undef HAVE_LIBDGC */
358
359/* Define to 1 if you have the kstat library (-lkstat). */
360/* #undef HAVE_LIBKSTAT *
361
362/* Define to 1 if you have the sun library (-lsun). */
363/* #undef HAVE_LIBSUN */
364
365/* Define to 1 if you have the `isatty' function. */
366/* #undef HAVE_ISATTY */
367
368/* Define to 1 if you have the `ttyname' function. */
369/* #undef HAVE_TTYNAME */
370
371/* Use high resolution file timestamps if nonzero. */
372#define FILE_TIMESTAMP_HI_RES 0
373
374/* Define for case insensitve filenames */
375#define HAVE_CASE_INSENSITIVE_FS 1
376
377/* VMS specific, define it if you want to use case sensitive targets */
378/* #undef WANT_CASE_SENSITIVE_TARGETS */
379
380/* VMS specific, V7.0 has opendir() and friends, so it's undefined */
381/* If you want to use non-VMS code for opendir() etc. on V7.0 and greater
382 define the first or both macros AND change the compile command to get the
383 non-VMS versions linked: (prefix=(all,except=(opendir,... */
384/* #undef HAVE_VMSDIR_H */
385/* #undef _DIRENT_HAVE_D_NAMLEN */
386
387/* On older systems without 7.0 backport of CRTL use non-VMS code for opendir() etc. */
388#if __CRTL_VER < 70000000
389# define HAVE_VMSDIR_H 1
390#endif
391
392#if defined(HAVE_VMSDIR_H) && defined(HAVE_DIRENT_H)
393#undef HAVE_DIRENT_H
394#endif
395
396#define HAVE_STDLIB_H 1
397#define INCLUDEDIR "sys$sysroot:[syslib]"
398#define LIBDIR "sys$sysroot:[syslib]"
399
400/* Don't use RTL functions of OpenVMS */
401#ifdef __DECC
402#include <stdio.h>
403#include <unistd.h>
404#define getopt gnu_getopt
405#define optarg gnu_optarg
406#define optopt gnu_optopt
407#define optind gnu_optind
408#define opterr gnu_opterr
409#define globfree gnu_globfree
410#define glob gnu_glob
411#endif
412
413/* Define if using alloca.c. */
414/* #undef C_ALLOCA */
415/* maybe this should be placed into makeint.h */
416#if defined(__VAX) && defined(__DECC)
417#define alloca(n) __ALLOCA(n)
418#endif
419
420/* Output sync sypport */
421#define NO_OUTPUT_SYNC
422
423/* Define to 1 to write even short single-line actions into a VMS/DCL command
424 file; this also enables exporting make environment variables into the
425 (sub-)process, which executes the action.
426 The usual make rules apply whether a shell variable - here a DCL symbol or
427 VMS logical [see CRTL getenv()] - is added to the make environment and
428 is exported. */
429#define USE_DCL_COM_FILE 1
430
431/* Build host information. */
432#define MAKE_HOST "VMS"
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette