From: khan AT xraylith DOT wisc DOT edu (Mumit Khan) Subject: some tiny, and nit-picky, patches 28 Mar 1997 01:43:29 -0800 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: <9703270220.AA02621.cygnus.gnu-win32@modi.xraylith.wisc.edu> Original-To: gnu-win32 AT cygnus DOT com Original-Sender: owner-gnu-win32 AT cygnus DOT com Some small patches, all of which I believe are appropriate, for gnu-win32 b17.1. ====================================================================== newlib/libc/stdlib/bsearch.c: This fixes the past the end access bug in bsearch(). newlib/libc/include/sys/signal.h: Add sigaction() prototype. sim/common/Makefile.in: ARFLAGS --> AR_FLAGS. This is important when building on some hosts other than linux (hppa1.1-hp-hpux9.07 for example). AR_FLAGS is passed from top-level Makefiles, but ARFLAGS isn't. texinfo/libtxi/Makefile.in: Replace hard-code AR option "cq" with AR_FLAGS winsup/cygwin.din: Zap the export of tgetent() winsup/misc.cc: Zap the definition of tgetent(). This conflicts with -ltermcap. Doesn't belong here anyway. ====================================================================== *** newlib/libc/stdlib/bsearch.c.~1 Wed Mar 26 12:48:26 1997 --- newlib/libc/stdlib/bsearch.c Wed Mar 26 12:48:38 1997 *************** _DEFUN (bsearch, (key, base, nmemb, size *** 94,100 **** } - if (compar (key, base) == 0) - return (_PTR) base; - return NULL; } --- 94,97 ---- *** newlib/libc/include/sys/signal.h.~1 Tue Mar 25 22:32:25 1997 --- newlib/libc/include/sys/signal.h Tue Mar 25 23:46:39 1997 *************** *** 24,29 **** --- 24,33 ---- #define sigaddset(what,sig) (*(what) |= (1<<(sig))) #define sigemptyset(what) (*(what) = 0) + /* From winsup/winsup.h */ + int _EXFUN(sigaction, (int signum, + const struct sigaction *newaction, + struct sigaction *oldaction)); int sigprocmask (int how, const sigset_t *a, sigset_t *b); #endif /* _STRICT_ANSI */ *** sim/common/Makefile.in.~1 Wed Mar 26 12:51:39 1997 --- sim/common/Makefile.in Wed Mar 26 12:52:19 1997 *************** LIB_OBJS = callback.o targ-map.o *** 82,86 **** libcommon.a: $(LIB_OBJS) rm -f libcommon.a ! $(AR) $(ARFLAGS) libcommon.a $(LIB_OBJS) $(RANLIB) libcommon.a --- 82,86 ---- libcommon.a: $(LIB_OBJS) rm -f libcommon.a ! $(AR) $(AR_FLAGS) libcommon.a $(LIB_OBJS) $(RANLIB) libcommon.a *** texinfo/libtxi/Makefile.in.~1 Wed Mar 26 12:44:57 1997 --- texinfo/libtxi/Makefile.in Wed Mar 26 12:45:17 1997 *************** sub-all: all *** 53,57 **** libtxi.a: $(OBJS) rm -f $@ ! $(AR) cq $@ $(OBJS) $(RANLIB) $@ --- 53,57 ---- libtxi.a: $(OBJS) rm -f $@ ! $(AR) $(AR_FLAGS) $@ $(OBJS) $(RANLIB) $@ *** winsup/cygwin.din.~1 Wed Mar 26 14:39:35 1997 --- winsup/cygwin.din Wed Mar 26 14:39:39 1997 *************** _closelog = closelog *** 918,923 **** openlog _openlog = openlog - tgetent - _tgetent = tgetent vhangup _vhangup = vhangup --- 918,921 ---- *** winsup/misc.cc.~1 Wed Mar 26 14:39:46 1997 --- winsup/misc.cc Wed Mar 26 14:39:53 1997 *************** wprintf (const char *fmt, ...) *** 104,114 **** extern "C" int - tgetent () - { - return -1; - } - - extern "C" - int vhangup () { --- 104,107 ---- Regards, Mumit -- khan AT xraylith DOT wisc DOT edu http://www.xraylith.wisc.edu/~khan/ - For help on using this list, send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".