mirror of
https://github.com/mirror/make.git
synced 2025-01-27 12:51:07 +08:00
configh.dos.template [__DJGPP__]: Replace HAVE_SYS_SIGLIST with
HAVE_DECL_SYS_SIGLIST. job.c (child_execute_job): Remove __MSDOS__ because MSDOS/DJGPP build does not use child_execute_job. variable.c (define_automatic_variables) [__MSDOS__]: Always export the SHELL environment variable to the child.
This commit is contained in:
parent
be883de241
commit
91b016c414
11
ChangeLog
11
ChangeLog
@ -1,3 +1,14 @@
|
|||||||
|
2007-12-22 Juan Manuel Guerrero <juan.guerrero@gmx.de> (tiny change)
|
||||||
|
|
||||||
|
* configh.dos.template [__DJGPP__]: Replace HAVE_SYS_SIGLIST with
|
||||||
|
HAVE_DECL_SYS_SIGLIST.
|
||||||
|
|
||||||
|
* job.c (child_execute_job): Remove __MSDOS__ because MSDOS/DJGPP
|
||||||
|
build does not use child_execute_job.
|
||||||
|
|
||||||
|
* variable.c (define_automatic_variables) [__MSDOS__]: Always
|
||||||
|
export the SHELL environment variable to the child.
|
||||||
|
|
||||||
2007-12-22 Eli Zaretskii <eliz@gnu.org>
|
2007-12-22 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
* config.h.W32: Include sys/types.h.
|
* config.h.W32: Include sys/types.h.
|
||||||
|
@ -25,7 +25,7 @@ this program. If not, see <http://www.gnu.org/licenses/>. */
|
|||||||
# define SYS_SIGLIST_DECLARED 1
|
# define SYS_SIGLIST_DECLARED 1
|
||||||
|
|
||||||
/* Define to 1 if the C library defines the variable `_sys_siglist'. */
|
/* Define to 1 if the C library defines the variable `_sys_siglist'. */
|
||||||
# define HAVE_SYS_SIGLIST 1
|
# define HAVE_DECL_SYS_SIGLIST 1
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
2
job.c
2
job.c
@ -1901,7 +1901,7 @@ start_waiting_jobs (void)
|
|||||||
#ifndef WINDOWS32
|
#ifndef WINDOWS32
|
||||||
|
|
||||||
/* EMX: Start a child process. This function returns the new pid. */
|
/* EMX: Start a child process. This function returns the new pid. */
|
||||||
# if defined __MSDOS__ || defined __EMX__
|
# if defined __EMX__
|
||||||
int
|
int
|
||||||
child_execute_job (int stdin_fd, int stdout_fd, char **argv, char **envp)
|
child_execute_job (int stdin_fd, int stdout_fd, char **argv, char **envp)
|
||||||
{
|
{
|
||||||
|
@ -794,6 +794,9 @@ define_automatic_variables (void)
|
|||||||
/* This won't override any definition, but it will provide one if there
|
/* This won't override any definition, but it will provide one if there
|
||||||
isn't one there. */
|
isn't one there. */
|
||||||
v = define_variable ("SHELL", 5, default_shell, o_default, 0);
|
v = define_variable ("SHELL", 5, default_shell, o_default, 0);
|
||||||
|
#ifdef __MSDOS__
|
||||||
|
v->export = v_export; /* Export always SHELL. */
|
||||||
|
#endif
|
||||||
|
|
||||||
/* On MSDOS we do use SHELL from environment, since it isn't a standard
|
/* On MSDOS we do use SHELL from environment, since it isn't a standard
|
||||||
environment variable on MSDOS, so whoever sets it, does that on purpose.
|
environment variable on MSDOS, so whoever sets it, does that on purpose.
|
||||||
|
Loading…
Reference in New Issue
Block a user