Patch 9.0.0287
Problem:    Irix systems no longer exist.
Solution:   Remove references to Irix. (Yegappan Lakshmanan, closes #10994)
Files:      src/Makefile, src/filepath.c, src/install-sh, src/os_unix.c,
            src/os_unix.h, src/pty.c, src/optiondefs.h


*** ../vim-9.0.0286/src/Makefile        2022-08-21 22:20:16.524857353 +0100
--- src/Makefile        2022-08-27 21:13:06.755140756 +0100
***************
*** 169,175 ****
  #AIX 4.2.1          cc                                5.2k (C) Will Fiveash
  #AIX 4.3.3.12       xic 3.6.6                         5.6  (5) David R. Favor
  #A/UX 3.1.1         gcc            +X11               4.0  (6) Jim Jagielski
- #BeOS PR            mwcc DR3                          5.0n (T) Olaf Seibert
  #BSDI 2.1 (x86)       shlicc2 gcc-2.6.3 -X11 X11R6    4.5  (1) Jos Backus
  #BSD/OS 3.0 (x86)     gcc gcc-2.7.2.1 -X11 X11R6      4.6c (1) Jos Backus
  #CX/UX 6.2          cc             +X11 +GUI_Mofif    5.4  (V) Kipp E. Howard
--- 169,174 ----
***************
*** 177,186 ****
  #DG/UX 5.4R4.20       gcc 2.7.2      GUI              5.0s (H) Rocky Olive
  #HP-UX (most)       c89 cc                            5.1  (2) Bram Moolenaar
  #HP-UX_9.04         cc             +X11 +Motif        5.0  (2) Carton Lao
- #Irix 6.3 (O2)              cc             ?                  4.5  (L) 
Edouard Poor
- #Irix 6.4           cc             ?                  5.0m (S) Rick Sayre
- #Irix 6.5           cc             ?                  6.0  (S) David Harrison
- #Irix 64 bit                                          4.5  (K) Jon Wright
  #Linux 2.0          gcc-2.7.2      Infomagic Motif    4.3  (3) Ronald Rietman
  #NEC UP4800 UNIX_SV 4.2MP  cc      +X11R6 Motif       4.6b (Q) Lennart Schultz
  #NetBSD 1.0A        gcc-2.4.5      -X11 -GUI          3.21 (X) Juergen Weigert
--- 176,181 ----
***************
*** 240,247 ****
  # (P)  For SuperUX 6.2 on NEC SX-4 see a few lines below to uncomment.
  # (Q)  For UNIXSVR 4.2MP on NEC UP4800 see below for lines to uncomment.
  # (R)  For Solaris 2.5 (or 2.5.1) with gcc > 2.5.6, uncomment line below.
- # (S)  For Irix 6.x with MipsPro compiler, use -OPT:Olimit.  See line below.
- # (T)  See ../doc/os_beos.txt.
  # (U)  Must uncomment CONF_OPT_PYTHON option below to disable Python
  #      detection, since the configure script runs into an error when it
  #      detects Python (probably because of the bash shell).
--- 235,240 ----
***************
*** 887,937 ****
  #CONF_OPT_X = --x-include=$(XROOT)/include --x-libraries=$(XROOT)/lib/X11R6
  #EXTRA_LIBS = -lsocket -lgen
  
- ### Irix 4.0 & 5.2 (Silicon Graphics Machines, __sgi will be defined)
- # Not needed for Irix 5.3, Ives Aerts reported
- #EXTRA_LIBS = -lmalloc -lc_s
- # Irix 4.0, when regexp and regcmp cannot be found when linking:
- #EXTRA_LIBS = -lmalloc -lc_s -lPW
- 
- ### (S) Irix 6.x (MipsPro compiler): Uses different Olimit flag:
- # Note:       This newer option style is used with the MipsPro compilers ONLY 
if
- #     you are compiling an "n32" or "64" ABI binary (use either a -n32
- #     flag or a -64 flag for CFLAGS).  If you explicitly use a -o32 flag,
- #     then the CFLAGS option format will be the typical style (i.e.
- #     -Olimit 3000).
- #CFLAGS = -OPT:Olimit=3000 -O
- 
- ### (S) Irix 6.5 with MipsPro C compiler.  Try this as a test to see new
- #     compiler features!  Beware, the optimization is EXTREMELY thorough
- #     and takes quite a long time.
- # Note: See the note above.  Here, the -mips3 option automatically
- #     enables either the "n32" or "64" ABI, depending on what machine you
- #     are compiling on (n32 is explicitly enabled here, just to make sure).
- #CFLAGS = -OPT:Olimit=3500 -O -n32 -mips3 -IPA:aggr_cprop=ON 
-INLINE:dfe=ON:list=ON:must=screen_char,out_char,ui_write,out_flush
- #LDFLAGS= -OPT:Olimit=3500 -O -n32 -mips3 -IPA:aggr_cprop=ON 
-INLINE:dfe=ON:list=ON:must=screen_char,out_char,ui_write,out_flush
- 
- ### (K) for SGI Irix machines with 64 bit pointers ("uname -s" says IRIX64)
- ###   Suggested by Jon Wright <j...@gate.sinica.edu.tw>.
- ###   Tested on R8000 IRIX6.1 Power Indigo2.
- ###   Check /etc/compiler.defaults for your compiler settings.
- # either (for 64 bit pointers) uncomment the following line
- #GUI_LIB_LOC = -L/usr/lib64
- # then
- # 1) make config
- # 2) edit auto/config.mk and delete the -lelf entry in the LIBS line
- # 3) make
- #
- # or (for 32bit pointers) uncomment the following line
- #EXTRA_DEFS = -n32
- #GUI_LIB_LOC = -L/usr/lib32
- # then
- # 1) make config
- # 2) edit auto/config.mk, add -n32 to LDFLAGS
- # 3) make
- #
- #Alternatively: use -o32 instead of -n32.
- ###
- 
  ### (C)  On SCO Unix v3.2.5 (and probably other versions) the termcap library,
  ###    which is found by configure, doesn't work correctly.  Symptom is the
  ###    error message "Termcap entry too long".  Uncomment the next line.
--- 880,885 ----
*** ../vim-9.0.0286/src/filepath.c      2022-08-26 16:41:10.037072416 +0100
--- src/filepath.c      2022-08-27 21:13:06.755140756 +0100
***************
*** 4071,4080 ****
      /*
       * Append a slash or backslash after directory names if none is present.
       */
- #ifndef DONT_ADD_PATHSEP_TO_DIR
      if (isdir && (flags & EW_ADDSLASH))
        add_pathsep(p);
- #endif
      ((char_u **)gap->ga_data)[gap->ga_len++] = p;
  }
  
--- 4071,4078 ----
*** ../vim-9.0.0286/src/install-sh      2017-04-20 19:07:05.000000000 +0100
--- src/install-sh      2022-08-27 21:13:06.755140756 +0100
***************
*** 332,338 ****
              then
                if test -z "$dir_arg" || {
                     # Check for POSIX incompatibilities with -m.
!                    # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
                     # other-writable bit of parent directory when it shouldn't.
                     # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
                     ls_ld_tmpdir=`ls -ld "$tmpdir"`
--- 332,338 ----
              then
                if test -z "$dir_arg" || {
                     # Check for POSIX incompatibilities with -m.
!                    # HP-UX 11.23 mkdir -m -p sets group- or
                     # other-writable bit of parent directory when it shouldn't.
                     # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
                     ls_ld_tmpdir=`ls -ld "$tmpdir"`
*** ../vim-9.0.0286/src/os_unix.c       2022-08-26 10:33:49.062709862 +0100
--- src/os_unix.c       2022-08-27 21:13:06.755140756 +0100
***************
*** 252,258 ****
  /*
   * I have seen
   *  extern char *_sys_siglist[NSIG];
!  * on Irix, Linux, NetBSD and Solaris. It contains a nice list of strings
   * that describe the signals. That is nearly what we want here.  But
   * autoconf does only check for sys_siglist (without the underscore), I
   * do not want to change everything today.... jw.
--- 252,258 ----
  /*
   * I have seen
   *  extern char *_sys_siglist[NSIG];
!  * on Linux, NetBSD and Solaris. It contains a nice list of strings
   * that describe the signals. That is nearly what we want here.  But
   * autoconf does only check for sys_siglist (without the underscore), I
   * do not want to change everything today.... jw.
*** ../vim-9.0.0286/src/os_unix.h       2022-06-05 15:53:16.000000000 +0100
--- src/os_unix.h       2022-08-27 21:17:43.387470859 +0100
***************
*** 88,108 ****
  // have an argument???
  #define SIGHASARG
  
- // List 3 arg systems here. I guess __sgi, please test and correct me. jw.
- #if defined(__sgi) && defined(HAVE_SIGCONTEXT)
- # define SIGHAS3ARGS
- #endif
- 
  #ifdef SIGHASARG
! # ifdef SIGHAS3ARGS
! #  define SIGPROTOARG (int, int, struct sigcontext *)
! #  define SIGDEFARG(s)        (int s, int sig2, struct sigcontext *scont)
! #  define SIGDUMMYARG 0, 0, (struct sigcontext *)0
! # else
! #  define SIGPROTOARG (int)
! #  define SIGDEFARG(s)        (int s UNUSED)
! #  define SIGDUMMYARG 0
! # endif
  #else
  # define SIGPROTOARG   (void)
  # define SIGDEFARG(s)  ()
--- 88,97 ----
  // have an argument???
  #define SIGHASARG
  
  #ifdef SIGHASARG
! # define SIGPROTOARG  (int)
! # define SIGDEFARG(s) (int s UNUSED)
! # define SIGDUMMYARG  0
  #else
  # define SIGPROTOARG   (void)
  # define SIGDEFARG(s)  ()
*** ../vim-9.0.0286/src/pty.c   2022-06-05 21:55:33.000000000 +0100
--- src/pty.c   2022-08-27 21:15:46.971340885 +0100
***************
*** 252,282 ****
  }
  #endif
  
- #if defined(__sgi) && !defined(PTY_DONE)
- #define PTY_DONE
-     int
- mch_openpty(char **ttyn)
- {
-     int f;
-     char *name;
-     void (*sigcld) SIGPROTOARG;
- 
-     /*
-      * SIGCHLD set to SIG_DFL for _getpty() because it may fork() and
-      * exec() /usr/adm/mkpts
-      */
-     sigcld = signal(SIGCHLD, SIG_DFL);
-     name = _getpty(&f, O_RDWR | O_NONBLOCK | O_EXTRA, 0600, 0);
-     signal(SIGCHLD, sigcld);
- 
-     if (name == 0)
-       return -1;
-     initmaster(f);
-     *ttyn = name;
-     return f;
- }
- #endif
- 
  #if defined(MIPS) && defined(HAVE_DEV_PTC) && !defined(PTY_DONE)
  #define PTY_DONE
      int
--- 252,257 ----
*** ../vim-9.0.0286/src/optiondefs.h    2022-08-26 16:58:46.143489384 +0100
--- src/optiondefs.h    2022-08-27 21:16:11.847369609 +0100
***************
*** 1307,1317 ****
                            {(char_u *)FALSE, (char_u *)0L} SCTX_INIT},
      {"imdisable",   "imd",  P_BOOL|P_VI_DEF,
                            (char_u *)&p_imdisable, PV_NONE,
- #ifdef __sgi
-                           {(char_u *)TRUE, (char_u *)0L}
- #else
                            {(char_u *)FALSE, (char_u *)0L}
- #endif
                            SCTX_INIT},
      {"iminsert",    "imi",  P_NUM|P_VI_DEF,
                            (char_u *)&p_iminsert, PV_IMI,
--- 1307,1313 ----
*** ../vim-9.0.0286/src/version.c       2022-08-27 20:59:51.849354123 +0100
--- src/version.c       2022-08-27 21:14:35.971255604 +0100
***************
*** 709,710 ****
--- 709,712 ----
  {   /* Add new patch number below this line */
+ /**/
+     287,
  /**/

-- 
A law to reduce crime states: "It is mandatory for a motorist with criminal
intentions to stop at the city limits and telephone the chief of police as he
is entering the town.
                [real standing law in Washington, United States of America]

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///                                                                      \\\
\\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/20220827202541.560911C066C%40moolenaar.net.

Raspunde prin e-mail lui