diff -ru make-4.2/config/config.sub make-4.2-new/config/config.sub --- make-4.2/config/config.sub 2018-11-16 21:11:15.392794814 -0700 +++ make-4.2-new/config/config.sub 2018-11-16 21:11:37.922637742 -0700 @@ -1376,7 +1376,7 @@ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* | -plan9* \ + | -sym* | -kopensolaris* | -plan9* | -redox* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ diff -ru make-4.2/getopt1.c make-4.2-new/getopt1.c --- make-4.2/getopt1.c 2018-11-16 21:11:15.408796156 -0700 +++ make-4.2-new/getopt1.c 2018-11-16 21:11:37.922637742 -0700 @@ -48,6 +48,8 @@ #endif #endif +#define ELIDE_CODE + #ifndef ELIDE_CODE diff -ru make-4.2/getopt.c make-4.2-new/getopt.c --- make-4.2/getopt.c 2018-11-16 21:11:15.384794143 -0700 +++ make-4.2-new/getopt.c 2018-11-16 21:11:37.922637742 -0700 @@ -56,6 +56,8 @@ # endif #endif +#define ELIDE_CODE + #ifndef ELIDE_CODE diff -ru make-4.2/glob/fnmatch.c make-4.2-new/glob/fnmatch.c --- make-4.2/glob/fnmatch.c 2018-11-16 21:11:15.384794143 -0700 +++ make-4.2-new/glob/fnmatch.c 2018-11-16 21:11:53.311846128 -0700 @@ -477,6 +477,7 @@ } +/* int fnmatch (pattern, string, flags) const char *pattern; @@ -485,5 +486,6 @@ { return internal_fnmatch (pattern, string, flags & FNM_PERIOD, flags); } +*/ #endif /* _LIBC or not __GNU_LIBRARY__. */ diff -ru make-4.2/glob/glob.c make-4.2-new/glob/glob.c --- make-4.2/glob/glob.c 2018-11-16 21:11:15.384794143 -0700 +++ make-4.2-new/glob/glob.c 2018-11-16 21:11:37.926638062 -0700 @@ -625,9 +625,9 @@ #else const char *home_dir = getenv ("HOME"); #endif -# ifdef _AMIGA +# if 1 if (home_dir == NULL || home_dir[0] == '\0') - home_dir = "SYS:"; + home_dir = "/home/user"; # else # ifdef WINDOWS32 if (home_dir == NULL || home_dir[0] == '\0') @@ -717,7 +717,7 @@ dirname = newp; } } -# if !defined _AMIGA && !defined WINDOWS32 && !defined VMS +# if 0 else { char *end_name = strchr (dirname, '/'); diff -ru make-4.2/job.c make-4.2-new/job.c --- make-4.2/job.c 2018-11-16 21:11:15.380793809 -0700 +++ make-4.2-new/job.c 2018-11-16 21:11:37.926638062 -0700 @@ -1038,7 +1038,7 @@ void block_sigs (void) { -#ifdef POSIX +#if 0 (void) sigprocmask (SIG_BLOCK, &fatal_signal_set, (sigset_t *) 0); #else # ifdef HAVE_SIGSETMASK @@ -1051,9 +1051,11 @@ void unblock_sigs (void) { +/* sigset_t empty; sigemptyset (&empty); sigprocmask (SIG_SETMASK, &empty, (sigset_t *) 0); +*/ } #endif diff -ru make-4.2/read.c make-4.2-new/read.c --- make-4.2/read.c 2018-11-16 21:11:15.384794143 -0700 +++ make-4.2-new/read.c 2018-11-16 21:11:37.926638062 -0700 @@ -2937,7 +2937,7 @@ free (home_dir); home_dir = getenv ("HOME"); } -# if !defined(_AMIGA) && !defined(WINDOWS32) +# if 0 if (home_dir == 0 || home_dir[0] == '\0') { char *logname = getlogin (); @@ -2958,7 +2958,7 @@ return new; } } -# if !defined(_AMIGA) && !defined(WINDOWS32) +# if 0 else { struct passwd *pwent;