* Fix PR/1791.

This commit is contained in:
Paul Smith 2000-06-23 19:43:11 +00:00
parent 775b644765
commit 88187d9f4b
3 changed files with 16 additions and 24 deletions

View file

@ -1,5 +1,9 @@
2000-06-23 Paul D. Smith <psmith@gnu.org>
* main.c (main): Replace EXIT_SUCCESS, EXIT_FAILURE, and
EXIT_TROUBLE with MAKE_SUCCESS, MAKE_FAILURE, and MAKE_TROUBLE.
* make.h: Define these macros.
* Version 3.79.1 released.
* configure.in: Add a new option, --disable-nsec-timestamps, to

12
main.c
View file

@ -1904,16 +1904,16 @@ int main (int argc, char ** argv)
/* Nothing happened. */
case 0:
/* Updated successfully. */
status = EXIT_SUCCESS;
status = MAKE_SUCCESS;
break;
case 1:
/* We are under -q and would run some commands. */
status = MAKE_TROUBLE;
break;
case 2:
/* Updating failed. POSIX.2 specifies exit status >1 for this;
but in VMS, there is only success and failure. */
status = EXIT_FAILURE ? 2 : EXIT_FAILURE;
break;
case 1:
/* We are under -q and would run some commands. */
status = EXIT_FAILURE;
status = MAKE_FAILURE;
break;
default:
abort ();

24
make.h
View file

@ -532,25 +532,13 @@ extern int handling_fatal_signal;
#endif
#ifdef VMS
# ifndef EXIT_FAILURE
# define EXIT_FAILURE 3
# endif
# ifndef EXIT_SUCCESS
# define EXIT_SUCCESS 1
# endif
# ifndef EXIT_TROUBLE
# define EXIT_TROUBLE 2
# endif
# define MAKE_SUCCESS 1
# define MAKE_TROUBLE 2
# define MAKE_FAILURE 3
#else
# ifndef EXIT_FAILURE
# define EXIT_FAILURE 2
# endif
# ifndef EXIT_SUCCESS
# define EXIT_SUCCESS 0
# endif
# ifndef EXIT_TROUBLE
# define EXIT_TROUBLE 1
# endif
# define MAKE_SUCCESS 0
# define MAKE_TROUBLE 1
# define MAKE_FAILURE 2
#endif
/* Set up heap debugging library dmalloc. */