Compare commits

...

4 Commits
3.70.4 ... 3.71

Author SHA1 Message Date
Roland McGrath
e72213687f [GETLOADAVG_PRIVILEGED] [POSIX]: Don't test [HAVE_SETUID] and [HAVE_SETGID].
Every system has those, and configure doesn't check for them.
1994-05-21 20:28:10 +00:00
Roland McGrath
491d66a916 [_POSIX_VERSION]: Don't #define POSIX #ifdef ultrix. 1994-05-21 20:27:18 +00:00
Roland McGrath
f4fb1be3d8 (loadavg): Depend on and use loadavg.c instead of getloadavg.c.
(loadavg.c): Link or copy it from getloadavg.c.
(distclean): Remove loadavg.c.
1994-05-21 20:26:33 +00:00
Roland McGrath
10abeb4a08 (AC_MACRODIR): Don't define it.
[AC_MACRODIR]: Protect deps using it with ifdef.
1994-05-19 00:35:53 +00:00
4 changed files with 15 additions and 10 deletions

View File

@@ -49,13 +49,10 @@ extras := $(filter-out getloadavg.o @%@,$(extras)) getloadavg.o
LOADLIBES := $(filter-out @%@,$(LOADLIBES))
ALLOCA := $(filter-out @%@,$(ALLOCA))
# Tell autoconf/autoheader to use m4 files from the master source.
ifndef AC_MACRODIR
AC_MACRODIR = /home/gd/gnu/autoconf
endif
ACFLAGS := -m $(AC_MACRODIR)
ifdef AC_MACRODIR
configure config.h.in: $(patsubst %,$(AC_MACRODIR)/%.m4,acspecific acgeneral)
config.h.in: $(AC_MACRODIR)/acconfig.h
endif
configure: configure.in; autoconf $(ACFLAGS)
config.h.in: configure.in; autoheader $(ACFLAGS)

View File

@@ -229,9 +229,14 @@ $(mandir)/$(manprefix)make.$(manext): make.man
$(INSTALL_DATA) $(srcdir)/make.man $@
loadavg: getloadavg.c config.h
loadavg: loadavg.c config.h
$(CC) $(defines) -DTEST -I. -I$(srcdir) $(CFLAGS) $(LDFLAGS) \
$(srcdir)/getloadavg.c $(LOADLIBES) -o $@
loadavg.c $(LOADLIBES) -o $@
# We copy getloadavg.c into a different file rather than compiling it
# directly because some compilers clobber getloadavg.o in the process.
loadavg.c: getloadavg.c
ln $(srcdir)/getloadavg.c loadavg.c || \
cp $(srcdir)/getloadavg.c loadavg.c
check-loadavg: loadavg
@echo The system uptime program believes the load average to be:
-uptime
@@ -247,6 +252,7 @@ distclean: clean glob-realclean
-rm -f Makefile config.h config.status build.sh stamp-config
-rm -f TAGS tags
-rm -f make.?? make.??s make.log make.toc make.*aux
-rm -f loadavg.c
realclean: distclean
mostlyclean: clean

4
make.h
View File

@@ -59,7 +59,9 @@ extern int errno;
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#ifdef _POSIX_VERSION
/* Ultrix's unistd.h always defines _POSIX_VERSION, but you only get
POSIX.1 behavior with `cc -YPOSIX', which predefines POSIX itself! */
#if defined (_POSIX_VERSION) && !defined (ultrix)
#define POSIX
#endif
#endif

4
misc.c
View File

@@ -461,10 +461,10 @@ dep_name (dep)
setregid functions, but they don't work as in BSD and only the POSIX.1
way works. */
#if defined (HAVE_SETREUID) && defined (HAVE_SETUID)
#ifndef HAVE_SETREUID
#undef HAVE_SETREUID
#endif
#if defined (HAVE_SETREGID) && defined (HAVE_SETGID)
#ifndef HAVE_SETREGID
#undef HAVE_SETREGID
#endif