Hartmut Becker
7e51810bb5
Enhance/fix VMS build environment
...
* config.h-vms.template: make sure the CRTL version is known
* makefile.com: always compile/link the guile module, remove VAXCRTL
parameter, new LIST parameter
* makefile.vms: always compile/link the guile module, use more
complete dependencies
* prepare_vms.com: helper to create a VMS config file when building
from a snapshot of the repository
2014-09-07 17:13:56 -04:00
Paul Smith
d2d44f76c4
Invert the #define for output-sync: turn it off with NO_OUTPUT_SYNC
2013-09-21 17:37:59 -04:00
Paul Smith
96cf67bd29
Update source file format: remove TABs, use GNU coding styles.
2013-05-17 02:29:46 -04:00
Paul Smith
5370238316
Update copyright for changes in 2013.
2013-05-17 01:47:42 -04:00
Paul Smith
94735f0ad7
Remove use of vfork().
...
GCC was giving us warnings, most OS's now just run fork() when you call
vfork(), and looking at the standard definition of vfork() we are a long way
from using it safely anyway: you're not allowed to even call a function before
you exec().
2013-05-06 00:22:27 -04:00
Stefano Lattarini
c3cd78066c
build: get rid of 'HAVE_ANSI_COMPILER' C preprocessor conditional
...
GNU make already assume C89 or later throughout the codebase, and
that preprocessor conditional was no longer used anyway.
* configure.ac: Remove AC_DEFINE of HAVE_ANSI_COMPILER.
* config.ami.template: Remove #define of HAVE_ANSI_COMPILER.
* config.h-vms.template: Likewise.
* config.h.W32.template: Likewise.
* configh.dos.template: Likewise.
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
2013-05-05 20:45:44 -04:00
Paul Smith
441b643355
Remove support for pre-ANSI variadic function calls.
...
We've required support for ANSI C (ISO C 89) or better for quite a while. Get
rid of the old varags.h, doprnt() stuff and simply assume ANSI C variadic
function capability and basic C runtime library support (vfprintf, vsprintf,
etc.)
2013-04-28 17:59:28 -04:00
Stefano Lattarini
0daa9d37c4
Reflect the 'configure.in' -> 'configure.ac' rename throughout
...
In README, code comments, and auxiliary files.
Copyright-paperwork-exempt: yes
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
2013-04-21 19:21:43 -04:00
Paul Smith
a45f25ece3
Rename the make.h file to makeint.h for internal use only.
2013-01-20 11:33:20 -05:00
Paul Smith
adb50bd4c9
Simplify copyrights using ranges of years.
...
The new GNU Maintainer's Manual allows the use of year ranges in certain
situations; take advantage of this simplification.
2012-03-05 14:10:39 +00:00
Paul Smith
23c2b99e9d
Convert all "`'" quotes to "''" per new GNU Coding Standard guidelines.
...
Fixes Savannah bug #34530 .
2012-03-04 00:24:20 +00:00
Paul Smith
3f6bb04e75
Update copyright notices.
2012-01-16 02:29:20 +00:00
Paul Smith
c992c4d80f
Add GNU Guile as an optional embedded scripting language for make.
...
On configure-enabled systems, configure will detect Guile installed
(using pkg-config, which is how GNU Guile is distributed) and enable
it if so.
On all non-configure-enabled systems, currently, the default is for
Guile support to be disabled.
2012-01-15 22:41:53 +00:00
Paul Smith
b06b8c64a2
Fix another error related to whitespace handling in archives.
...
Newer version of VMS support strncasecmp() so update the config.h.
2011-06-12 16:22:04 +00:00
Paul Smith
9903cda2a7
Update copyrights for 2010.
2010-07-13 01:20:10 +00:00
Paul Smith
b6f45ddc53
Add VMS enhancements from Hartmut Becker.
2009-11-16 02:31:23 +00:00
Paul Smith
5f188b39a4
Update copyright years.
2009-10-25 18:56:44 +00:00
Paul Smith
891ebd4d97
* Update to GPLv3
...
* Update copyright to 2007
* Fix download URL for translation files (thanks to Thiemo Seufer)
2007-07-04 19:35:15 +00:00
Paul Smith
52ebc531ce
Fix Savannah bug #19656 : rationalize our use of case-insensitive string
...
comparison functions to always use POSIX strcasecmp(). For non-POSIX
systems that use other functions (strcmpi or stricmp) use a macro to alias
strcasecmp to those. If we can't find any of them (VMS, plus whatever
UNIX doesn't have them) then define our own version in misc.c.
2007-05-09 02:01:53 +00:00
Paul Smith
f222b19158
Code cleanup: Remove all references to PARAMS() & ansi2knr.
2006-04-07 01:43:44 +00:00
Paul Smith
a6bdc58385
Last of the copyright updates.
2006-02-11 22:16:04 +00:00
Paul Smith
586daef9bc
Update copyright and license notices on all files.
...
Added new file strcache.c to various non-UNIX makefiles and build scripts.
2006-02-11 19:02:21 +00:00
Paul Smith
64e16d6c00
Various changes getting ready for the release of 3.81.
...
- Updates to make.texi and make.1 and other documentation
- Some VMS patches
- Fix minor bugs reported on the mailing list and from Debian.
2006-01-04 14:45:16 +00:00
Paul Smith
1e9dc3ce45
Various minor updates and code cleanups.
2005-07-12 04:35:13 +00:00
Paul Smith
f305a52c02
Don't use __STDC__; some compilers don't set it properly.
...
Use autoconf's test to set HAVE_ANSI_COMPILER and check that instead.
2004-03-06 08:05:17 +00:00
Paul Smith
be5b33e876
Add in HAVE_STDARG_H to the various port config files.
2004-02-25 01:23:13 +00:00
Paul Smith
f2ceb0d68a
Incorporate some VMS fixes.
...
Add -B option docs.
Add .VARIABLES variable.
Add a few new tests.
Add a new translation: Swedish
2002-08-08 00:11:19 +00:00
Paul Smith
3e6f48b444
* More updates and fixes.
2000-06-20 05:48:40 +00:00
Paul Smith
90f23f1ea6
* Updates for VMS, Windows, and DOS ports.
...
* Clean up some warnings.
2000-02-05 07:50:47 +00:00
Paul Smith
74fca88bf3
* More fixes to VMS by Hartmut Becker.
2000-01-22 05:59:28 +00:00
Paul Smith
5577cdc261
* Merge VMS patches by Hartmut Becker.
2000-01-22 05:43:03 +00:00
Paul Smith
82f0c5495a
* A bugfix on MAKEFLAGS options creation that broke jobserver.
...
* Put the host info in the --version output.
* Don't croak if the user forces -jN on submakes.
1999-09-01 08:04:30 +00:00
Paul Smith
c69d4c95bf
* Installed VMS fixes.
1999-07-21 16:06:18 +00:00
Paul Smith
fc0fe4103a
* Add new jobserver feature.
...
* Small updates to the manual
* E.Zaretskii fix for new DJGPP version.
1999-04-25 04:30:55 +00:00
Paul Smith
2c64fb221a
Checkpoint changes. Bug fixes, mostly.
1998-10-03 05:39:55 +00:00
Paul Smith
acd666ce50
Updated for GNU make 3.75.92.
1997-08-27 20:36:31 +00:00
Paul Smith
0ada207e2d
Changes for make 3.75.1
1997-04-07 07:21:16 +00:00
Roland McGrath
37ce7efdca
Sat Jul 20 12:32:10 1996 Klaus Kämpf (kkaempf@progis.de)
...
* remake.c (f_mtime) [VMS]: Add missing `if' conditional for future
modtime check.
* config.h-vms, makefile.vms, readme.vms, vmsify.c: Update address.
1996-07-20 11:13:04 +00:00
Roland McGrath
9e443adaf6
Tue Mar 19 20:21:34 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
...
Merged VMS port from Klaus Kaempf <kkaempf@didymus.rmi.de>.
* make.h (PARAMS): New macro.
* config.h-vms: New file.
* makefile.com: New file.
* makefile.vms: New file.
* readme.vms: New file.
* vmsdir.h: New file.
* vmsfunctions.c: New file.
* vmsify.c: New file.
* file.h: Renamed to filedef.h to avoid conflict with VMS system hdr.
* ar.c: Added prototypes and changes for VMS.
* commands.c: Likewise.
* commands.h: Likewise.
* default.c: Likewise.
* dep.h: Likewise.
* dir.c: Likewise.
* expand.c: Likewise.
* file.c: Likewise.
* function.c: Likewise.
* implicit.c: Likewise.
* job.c: Likewise.
* job.h: Likewise.
* main.c: Likewise.
* make.h: Likewise.
* misc.c: Likewise.
* read.c: Likewise.
* remake.c: Likewise.
* remote-stub.c: Likewise.
* rule.c: Likewise.
* rule.h: Likewise.
* variable.c: Likewise.
* variable.h: Likewise.
* vpath.c: Likewise.
* compatMakefile (srcs): Rename file.h to filedef.h.
1996-03-20 14:57:41 +00:00