view src/s/irix6-0.h @ 5300:9f738305f80f

Accept sequences generally, not just lists, #'reverse, #'nreverse. src/ChangeLog addition: 2010-11-06 Aidan Kehoe <kehoea@parhasard.net> * bytecode.c (bytecode_nreverse): Call Fnreverse() if SEQUENCE is not a cons in this function. (Fnreverse, Freverse): Accept sequences, not just lists, in these functions. man/ChangeLog addition: 2010-11-06 Aidan Kehoe <kehoea@parhasard.net> * lispref/lists.texi (Rearrangement, Building Lists): Document that #'nreverse and #'reverse now accept sequences, not just lists, in this file. tests/ChangeLog addition: 2010-11-06 Aidan Kehoe <kehoea@parhasard.net> * automated/lisp-tests.el (list-nreverse): Check that #'reverse and #'nreverse handle non-list sequences properly.
author Aidan Kehoe <kehoea@parhasard.net>
date Sat, 06 Nov 2010 21:18:52 +0000
parents aa5ed11f473b
children
line wrap: on
line source

/* Synched up with: FSF 19.31. */

#include "usg5-4.h"

#define IRIX6

#ifdef LIBS_SYSTEM
#undef LIBS_SYSTEM
#endif

#ifdef LIB_STANDARD
#undef LIB_STANDARD
#endif

#ifdef SYSTEM_TYPE
#undef SYSTEM_TYPE
#endif
#define SYSTEM_TYPE "irix"

#ifdef SETUP_SLAVE_PTY
#undef SETUP_SLAVE_PTY
#endif

/* jpff@maths.bath.ac.uk reports `struct exception' is not defined
 * on this system, so inhibit use of matherr.  */
#define NO_MATHERR

/* Tell process_send_signal to use VSUSP instead of VSWTCH.  */
#define PREFER_VSUSP

/* use K&R C */
/* XEmacs change -- use ANSI, not K&R */
#ifndef __GNUC__
#define C_SWITCH_SYSTEM "-xansi"
#endif

/* jackr@engr.sgi.com says that you can't mix different kinds of
 * signal-handling functions under IRIX 5.3.  I'm going to assume
 * that that was the reason this got broken.  Now that the
 * signal routines are fixed up, maybe this will work. --ben */
/* Nope, it doesn't.  I've tried lots of things; it must be
 * genuinely broken. */
/* XEmacs addition: People on IRIX 5.2 and IRIX 5.3 systems have
 * reported that they can't break out of (while t) using C-g or C-G.
 * This does not occur on other systems, so let's assume that SIGIO
 * is broken on these systems. */
#define BROKEN_SIGIO

/* #### Questionable define. */
#define IRIX

/* By Tor Arntsen <tor@spacetec.no> for XEmacs.
 * With the following kludge the above LD_SWITCH_SYSTEM will still work just 
 * fine even with USE_GCC, and additional tweaking of config.h or ymakefile 
 * is avoided. */
#ifdef NOT_C_CODE
# ifdef USE_GCC
#  undef LINKER
#  undef LIB_GCC
#  define LINKER "ld"
#  define LIB_GCC "`gcc --print`"
#  endif
#endif