Subject: some tiny, and nit-picky, patches
From: [email-masked] (Mumit Khan)

28 Mar 1997 01:43:29 -0800
Approved: [email-masked]
Distribution: cygnus
Message-ID: <[email-masked]>
Original-To: [email-masked]
Original-Sender: [email-masked]

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 -- [email-masked]
http://www.xraylith.wisc.edu/~khan/
-
For help on using this list, send a message to
"[email-masked]" with one line of text: "help".