From: <cli...@li...> - 2008-05-31 13:46:28
|
Send clisp-cvs mailing list submissions to cli...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/clisp-cvs or, via email, send a message with subject or body 'help' to cli...@li... You can reach the person managing the list at cli...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of clisp-cvs digest..." CLISP CVS commits for today Today's Topics: 1. clisp/src/m4 fpu_control.m4,1.2,NONE (Bruno Haible) 2. clisp/src ChangeLog,1.6242,1.6243 configure.in,1.143,1.144 (Bruno Haible) 3. clisp/src/m4 gethostbyname.m4,1.4,1.5 (Bruno Haible) 4. clisp/src ChangeLog,1.6243,1.6244 unix.d,1.86,1.87 (Bruno Haible) 5. clisp/src/m4 gettimeofday.m4,1.2,1.3 (Bruno Haible) 6. clisp/src ChangeLog, 1.6244, 1.6245 configure.in, 1.144, 1.145 unix.d, 1.87, 1.88 (Bruno Haible) 7. clisp/unix PLATFORMS,1.50,1.51 sigsegv.c,1.6,1.7 (Bruno Haible) 8. clisp/utils/unicode Makefile,1.11,1.12 (Bruno Haible) 9. clisp/src ChangeLog, 1.6245, 1.6246 charstrg.d, 1.142, 1.143 eval.d, 1.252, 1.253 io.d, 1.341, 1.342 lightning.c, 1.14, 1.15 lispbibl.d, 1.786, 1.787 makemake.in, 1.750, 1.751 misc.d, 1.91, 1.92 pseudofun.d, 1.58, 1.59 spvw.d, 1.430, 1.431 unix.d, 1.88, 1.89 nls_nextstep.c, 1.3, NONE (Bruno Haible) ---------------------------------------------------------------------- Message: 1 Date: Sat, 31 May 2008 13:01:03 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src/m4 fpu_control.m4,1.2,NONE To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src/m4 In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv27704/src/m4 Removed Files: fpu_control.m4 Log Message: Remove unused macro CL_FPU_CONTROL. --- fpu_control.m4 DELETED --- ------------------------------ Message: 2 Date: Sat, 31 May 2008 13:01:03 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src ChangeLog,1.6242,1.6243 configure.in,1.143,1.144 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv27704/src Modified Files: ChangeLog configure.in Log Message: Remove unused macro CL_FPU_CONTROL. Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6242 retrieving revision 1.6243 diff -u -d -r1.6242 -r1.6243 --- ChangeLog 31 May 2008 12:53:44 -0000 1.6242 +++ ChangeLog 31 May 2008 13:01:01 -0000 1.6243 @@ -1,5 +1,10 @@ 2008-05-31 Bruno Haible <br...@cl...> + * configure.in: Remove CL_FPU_CONTROL invocation. + * m4/fpu_control.m4: Remove file. + +2008-05-31 Bruno Haible <br...@cl...> + * configure.in: Remove CL_PROG_CP invocation. * m4/cp.m4: Remove file. * m4/ln.m4 (CL_PROG_LN): Assume "cp -p" works on Unix. Index: configure.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/configure.in,v retrieving revision 1.143 retrieving revision 1.144 diff -u -d -r1.143 -r1.144 --- configure.in 31 May 2008 12:53:44 -0000 1.143 +++ configure.in 31 May 2008 13:01:01 -0000 1.144 @@ -111,7 +111,6 @@ CL_SIGACTION_REINSTALL dnl DEFS SIGACTION_NEED_REINSTALL CL_SIGACTION_UNBLOCK dnl DEFS SIGACTION_NEED_UNBLOCK CL_SIGINTERRUPT dnl DEFS HAVE_SIGINTERRUPT, HAVE_SIGVEC -CL_FPU_CONTROL dnl DEFS HAVE_FPU_CONTROL_T, HAVE_SETFPUCW CL_RAISE dnl DEFS HAVE_RAISE CL_PERROR dnl DEFS HAVE_PERROR_DECL AC_CHECK_FUNCS(strerror sysconf getdtablesize memset setsid setpgid fchmod dnl ------------------------------ Message: 3 Date: Sat, 31 May 2008 13:06:41 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src/m4 gethostbyname.m4,1.4,1.5 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src/m4 In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv29648/src/m4 Modified Files: gethostbyname.m4 Log Message: Assume gethostbyname is declared in <netdb.h>, not <sun/netdb.h>. Index: gethostbyname.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/gethostbyname.m4,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- gethostbyname.m4 30 Oct 2007 21:09:14 -0000 1.4 +++ gethostbyname.m4 31 May 2008 13:06:38 -0000 1.5 @@ -1,5 +1,5 @@ dnl -*- Autoconf -*- -dnl Copyright (C) 1993-2003 Free Software Foundation, Inc. +dnl Copyright (C) 1993-2008 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program @@ -11,6 +11,6 @@ AC_PREREQ(2.57) AC_DEFUN([CL_GETHOSTBYNAME], -[AC_CHECK_HEADERS(netdb.h sun/netdb.h, +[AC_CHECK_HEADERS(netdb.h, [AC_DEFINE(HAVE_GETHOSTBYNAME,,[have gethostbyname()])dnl break])]) ------------------------------ Message: 4 Date: Sat, 31 May 2008 13:06:40 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src ChangeLog,1.6243,1.6244 unix.d,1.86,1.87 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv29648/src Modified Files: ChangeLog unix.d Log Message: Assume gethostbyname is declared in <netdb.h>, not <sun/netdb.h>. Index: unix.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/unix.d,v retrieving revision 1.86 retrieving revision 1.87 diff -u -d -r1.86 -r1.87 --- unix.d 31 May 2008 12:43:37 -0000 1.86 +++ unix.d 31 May 2008 13:06:38 -0000 1.87 @@ -734,12 +734,8 @@ /* extern_C int gethostname (char* name, size_t namelen); */ /* GETHOSTNAME(2) */ #endif #ifdef HAVE_GETHOSTBYNAME - #ifdef HAVE_NETDB_H - #include <sys/socket.h> - #include <netdb.h> - #else - #include <sun/netdb.h> - #endif + #include <sys/socket.h> + #include <netdb.h> /* gethostbyname() is declared in the above files */ #endif #ifndef MAXHOSTNAMELEN Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6243 retrieving revision 1.6244 diff -u -d -r1.6243 -r1.6244 --- ChangeLog 31 May 2008 13:01:01 -0000 1.6243 +++ ChangeLog 31 May 2008 13:06:38 -0000 1.6244 @@ -1,5 +1,11 @@ 2008-05-31 Bruno Haible <br...@cl...> + * m4/gethostbyname.m4 (CL_GETHOSTBYNAME): Remove test for sun/netdb.h. + * unix.d: When gethostbyname exists, assume <sys/socket.h> and <netdb.h> + exist. + +2008-05-31 Bruno Haible <br...@cl...> + * configure.in: Remove CL_FPU_CONTROL invocation. * m4/fpu_control.m4: Remove file. ------------------------------ Message: 5 Date: Sat, 31 May 2008 13:15:25 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src/m4 gettimeofday.m4,1.2,1.3 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src/m4 In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv596/src/m4 Modified Files: gettimeofday.m4 Log Message: Assume gettimeofday() is declared in <sys/time.h> if it exists. Index: gettimeofday.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/gettimeofday.m4,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- gettimeofday.m4 3 Aug 2003 00:22:38 -0000 1.2 +++ gettimeofday.m4 31 May 2008 13:15:23 -0000 1.3 @@ -1,5 +1,5 @@ dnl -*- Autoconf -*- -dnl Copyright (C) 1993-2003 Free Software Foundation, Inc. +dnl Copyright (C) 1993-2008 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program @@ -13,30 +13,4 @@ AC_DEFUN([CL_GETTIMEOFDAY], [AC_BEFORE([$0], [CL_TIMES_CLOCK]) AC_CHECK_FUNCS(gettimeofday)dnl -if test $ac_cv_func_gettimeofday = yes; then -dnl HAVE_GETTIMEOFDAY is defined -CL_PROTO([gettimeofday], [ -CL_PROTO_TRY([ -#include <sys/types.h> -#include <sys/time.h> -], [int gettimeofday (struct timeval * tp, struct timezone * tzp);], -[int gettimeofday();], -cl_cv_proto_gettimeofday_dots=no -cl_cv_proto_gettimeofday_arg2="struct timezone *", -CL_PROTO_TRY([ -#include <sys/types.h> -#include <sys/time.h> -], [int gettimeofday (struct timeval * tp, void * tzp);], -[int gettimeofday();], -cl_cv_proto_gettimeofday_dots=no -cl_cv_proto_gettimeofday_arg2="void *", -cl_cv_proto_gettimeofday_dots=yes -cl_cv_proto_gettimeofday_arg2="...")) -], [extern int gettimeofday (struct timeval *, $cl_cv_proto_gettimeofday_arg2);]) -if test $cl_cv_proto_gettimeofday_dots = yes; then -AC_DEFINE(GETTIMEOFDAY_DOTS,,[declaration of gettimeofday() needs dots]) -else -AC_DEFINE_UNQUOTED(GETTIMEOFDAY_TZP_T,$cl_cv_proto_gettimeofday_arg2,[type of `tzp' in gettimeofday() declaration]) -fi -fi ]) ------------------------------ Message: 6 Date: Sat, 31 May 2008 13:15:25 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src ChangeLog, 1.6244, 1.6245 configure.in, 1.144, 1.145 unix.d, 1.87, 1.88 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv596/src Modified Files: ChangeLog configure.in unix.d Log Message: Assume gettimeofday() is declared in <sys/time.h> if it exists. Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6244 retrieving revision 1.6245 diff -u -d -r1.6244 -r1.6245 --- ChangeLog 31 May 2008 13:06:38 -0000 1.6244 +++ ChangeLog 31 May 2008 13:15:23 -0000 1.6245 @@ -1,5 +1,10 @@ 2008-05-31 Bruno Haible <br...@cl...> + * m4/gettimeofday.m4 (CL_GETTIMEOFDAY): Remove test for the prototype. + * unix.d (gettimeofday): Assume the declaration in <sys/time.h>. + +2008-05-31 Bruno Haible <br...@cl...> + * m4/gethostbyname.m4 (CL_GETHOSTBYNAME): Remove test for sun/netdb.h. * unix.d: When gethostbyname exists, assume <sys/socket.h> and <netdb.h> exist. Index: unix.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/unix.d,v retrieving revision 1.87 retrieving revision 1.88 diff -u -d -r1.87 -r1.88 --- unix.d 31 May 2008 13:06:38 -0000 1.87 +++ unix.d 31 May 2008 13:15:23 -0000 1.88 @@ -643,11 +643,8 @@ /* process date/time of day: */ #if defined(HAVE_GETTIMEOFDAY) - #ifdef GETTIMEOFDAY_DOTS - extern_C int gettimeofday (struct timeval * tp, ...); /* GETTIMEOFDAY(2) */ - #else - extern_C int gettimeofday (struct timeval * tp, GETTIMEOFDAY_TZP_T tzp); /* GETTIMEOFDAY(2) */ - #endif + /* gettimeofday is declared in <sys/time.h> - included above */ + /* extern_C int gettimeofday (struct timeval * tp, struct timezone *tzp); */ /* GETTIMEOFDAY(2) */ #elif defined(HAVE_FTIME) #include <sys/timeb.h> extern_C int ftime (struct timeb * tp); /* TIME(3V) */ Index: configure.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/configure.in,v retrieving revision 1.144 retrieving revision 1.145 diff -u -d -r1.144 -r1.145 --- configure.in 31 May 2008 13:01:01 -0000 1.144 +++ configure.in 31 May 2008 13:15:23 -0000 1.145 @@ -130,7 +130,7 @@ CL_IOCTL dnl DEFS HAVE_IOCTL, IOCTL_REQUEST_T, IOCTL_ARGUMENT_T, IOCTL_DOTS HAVE_FIONREAD, NEED_SYS_FILIO_H, NEED_SYS_IOCTL_H, HAVE_RELIABLE_FIONREAD CL_POLL dnl DEFS HAVE_POLL, HAVE_RELIABLE_POLL CL_SELECT dnl DEFS HAVE_SELECT, SELECT_WIDTH_T, SELECT_SET_T, SELECT_CONST, HAVE_RELIABLE_SELECT -CL_GETTIMEOFDAY dnl DEFS HAVE_GETTIMEOFDAY, GETTIMEOFDAY_DOTS, GETTIMEOFDAY_TZP_T +CL_GETTIMEOFDAY dnl DEFS HAVE_GETTIMEOFDAY CL_TIMES_CLOCK dnl DEFS HAVE_TIMES_CLOCK (only if no ftime()) CL_GETHOSTBYNAME dnl DEFS HAVE_GETHOSTBYNAME CL_CONNECT dnl DEFS HAVE_CONNECT CONNECT_NAME_T, CONNECT_CONST, CONNECT_ADDRLEN_T ------------------------------ Message: 7 Date: Sat, 31 May 2008 13:46:21 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/unix PLATFORMS,1.50,1.51 sigsegv.c,1.6,1.7 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/unix In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv12269/unix Modified Files: PLATFORMS sigsegv.c Log Message: Remove NeXTstep support. Index: sigsegv.c =================================================================== RCS file: /cvsroot/clisp/clisp/unix/sigsegv.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- sigsegv.c 31 May 2008 11:35:53 -0000 1.6 +++ sigsegv.c 31 May 2008 13:46:19 -0000 1.7 @@ -186,15 +186,6 @@ #define WP_SIGNAL FAULT_HANDLER(SIGBUS) #endif -#if defined(NeXT) /* NextStep 3.2 */ -/* The fault address is not passed to the signal handler. To get the fault - * address, a Mach exception handler has to be set up, which runs in a separate - * thread. - */ -#define WP_SIGNAL FAULT_HANDLER(SIGBUS) -#define CAN_HANDLE_WP_FAULT -#endif - #if 0 /* Ultrix ?? */ #define FAULT_HANDLER_ARGLIST sig, code, scp @@ -325,23 +316,6 @@ #endif #endif -#ifdef NeXT /* NeXTstep has Mach VM. */ -#include <sys/types.h> -#include <sys/resource.h> -#include <mach/mach.h> -#include <mach/machine/vm_param.h> -#define mmap(addr,len,prot,unused_flags,unused_fd,unused_off) \ - ({vm_address_t address = addr; \ - vm_allocate(task_self(),&address,len,!(addr)); \ - address; \ - }) -#define mprotect(addr,len,prot) \ - (vm_protect(task_self(),addr,len,0,prot)==KERN_SUCCESS ? 0 : -1) -#define PROT_NONE 0 -#define PROT_READ VM_PROT_READ -#define PROT_WRITE VM_PROT_WRITE -#define PROT_EXEC VM_PROT_EXECUTE -#else #ifdef HAVE_MMAP #include <sys/types.h> #include <sys/mman.h> @@ -350,7 +324,6 @@ #else #error "Need mprotect() for the test." #endif -#endif #ifndef PROT_READ_WRITE #define PROT_READ_WRITE PROT_READ | PROT_WRITE Index: PLATFORMS =================================================================== RCS file: /cvsroot/clisp/clisp/unix/PLATFORMS,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- PLATFORMS 30 Oct 2007 21:35:36 -0000 1.50 +++ PLATFORMS 31 May 2008 13:46:19 -0000 1.51 @@ -548,15 +548,6 @@ GNU gcc instead. -* On NeXT running NeXTstep 3.3: - -NeXT's cc has problem with the inline assembler commands. Either add --DNO_ASM to the CFLAGS in the Makefile, or use gcc-2.7.2 or newer. - -If you get an error in the header file "ip.h" because the type `n_long' is -undefined, add -Dn_long='unsigned long' to the CFLAGS in the Makefile. - - * On Apple PowerPC running MacOS X Server: You can get C development tools from either ------------------------------ Message: 8 Date: Sat, 31 May 2008 13:46:21 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/utils/unicode Makefile,1.11,1.12 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/utils/unicode In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv12269/utils/unicode Modified Files: Makefile Log Message: Remove NeXTstep support. Index: Makefile =================================================================== RCS file: /cvsroot/clisp/clisp/utils/unicode/Makefile,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- Makefile 27 May 2002 17:27:54 -0000 1.11 +++ Makefile 31 May 2008 13:46:19 -0000 1.12 @@ -72,7 +72,6 @@ $(DESTDIR)nls_cp1256.c \ $(DESTDIR)nls_cp1257.c \ $(DESTDIR)nls_hp_roman8.c \ - $(DESTDIR)nls_nextstep.c \ $(DESTDIR)nls_jisx0201.c CC = gcc -O -Wall @@ -275,9 +274,6 @@ $(DESTDIR)nls_hp_roman8.c : $(TABLESDIR)/glibc-2.1-iconv/HP-ROMAN8.TXT nls_table ./nls_table hp-roman8 nls_hp_roman8.c $(DESTDIR) < $< -$(DESTDIR)nls_nextstep.c : $(TABLESDIR)/clisp/NEXTSTEP.TXT nls_table - ./nls_table nextstep nls_nextstep.c $(DESTDIR) < $< - $(DESTDIR)nls_jisx0201.c : $(TABLESDIR)/clisp/JIS_X0201.TXT nls_table ./nls_table jisx0201 nls_jisx0201.c $(DESTDIR) < $< ------------------------------ Message: 9 Date: Sat, 31 May 2008 13:46:21 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src ChangeLog, 1.6245, 1.6246 charstrg.d, 1.142, 1.143 eval.d, 1.252, 1.253 io.d, 1.341, 1.342 lightning.c, 1.14, 1.15 lispbibl.d, 1.786, 1.787 makemake.in, 1.750, 1.751 misc.d, 1.91, 1.92 pseudofun.d, 1.58, 1.59 spvw.d, 1.430, 1.431 unix.d, 1.88, 1.89 nls_nextstep.c, 1.3, NONE To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv12269/src Modified Files: ChangeLog charstrg.d eval.d io.d lightning.c lispbibl.d makemake.in misc.d pseudofun.d spvw.d unix.d Removed Files: nls_nextstep.c Log Message: Remove NeXTstep support. Index: pseudofun.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/pseudofun.d,v retrieving revision 1.58 retrieving revision 1.59 diff -u -d -r1.58 -r1.59 --- pseudofun.d 7 Nov 2007 03:41:21 -0000 1.58 +++ pseudofun.d 31 May 2008 13:46:18 -0000 1.59 @@ -1,6 +1,6 @@ /* * List of all relocatable machine pointers - * Bruno Haible 1990-2004 + * Bruno Haible 1990-2008 * Sam Steingold 2005, 2007 */ @@ -217,7 +217,6 @@ XPSEUDODATA(struct nls_table_t, nls_cp1256_table) XPSEUDODATA(struct nls_table_t, nls_cp1257_table) XPSEUDODATA(struct nls_table_t, nls_hp_roman8_table) -XPSEUDODATA(struct nls_table_t, nls_nextstep_table) XPSEUDODATA(struct nls_table_t, nls_jisx0201_table) #ifdef HAVE_GOOD_ICONV XPSEUDOCODE(uintL, iconv_mblen, (object encoding, const uintB* src, const uintB* srcend)) Index: misc.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/misc.d,v retrieving revision 1.91 retrieving revision 1.92 diff -u -d -r1.91 -r1.92 --- misc.d 22 Apr 2008 17:31:31 -0000 1.91 +++ misc.d 31 May 2008 13:46:18 -0000 1.92 @@ -1,6 +1,6 @@ /* * Miscellaneous CLISP functions - * Bruno Haible 1990-2005 + * Bruno Haible 1990-2008 * Sam Steingold 1999-2007 */ @@ -133,8 +133,6 @@ (read-line stream nil nil))) */ #if defined(UNIX_SUNOS4) pushSTACK(ascii_to_string("/bin/arch")); - #elif defined(UNIX_NEXTSTEP) - pushSTACK(ascii_to_string("/usr/bin/arch")); #else pushSTACK(ascii_to_string("uname -m")); #endif Index: io.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/io.d,v retrieving revision 1.341 retrieving revision 1.342 diff -u -d -r1.341 -r1.342 --- io.d 2 May 2008 20:51:26 -0000 1.341 +++ io.d 31 May 2008 13:46:17 -0000 1.342 @@ -1,6 +1,6 @@ /* * Input/Output for CLISP - * Bruno Haible 1990-2005 + * Bruno Haible 1990-2008 * Marcus Daniels 11.3.1997 * Sam Steingold 1998-2008 * German comments translated into English: Stefan Kain 2001-06-12 @@ -232,23 +232,6 @@ cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - #elif defined(NEXTSTEP_CHS) - whsp,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, - cnst,cnst,cnst,cnst,cnst,cnst,cnst,cnst, #else /* defined(ASCII_CHS) && !defined(UNICODE) */ illg,illg,illg,illg,illg,illg,illg,illg, illg,illg,illg,illg,illg,illg,illg,illg, @@ -1087,24 +1070,6 @@ a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, -#elif defined(NEXTSTEP_CHS) - a_illg, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, - a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, a_alpha, #else /* defined(ASCII_CHS) && !defined(UNICODE) */ a_illg, a_illg, a_illg, a_illg, a_illg, a_illg, a_illg, a_illg, a_illg, Index: unix.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/unix.d,v retrieving revision 1.88 retrieving revision 1.89 diff -u -d -r1.88 -r1.89 --- unix.d 31 May 2008 13:15:23 -0000 1.88 +++ unix.d 31 May 2008 13:46:18 -0000 1.89 @@ -61,11 +61,6 @@ extern_C RETGETPAGESIZETYPE getpagesize (void); /* getpagesize(2) */ #endif /* malloc(), free(), realloc() are defined in <stdlib.h> */ -#ifdef UNIX_NEXTSTEP - /* ignore the contents of libposix.a, since it is not documented */ - #undef HAVE_MMAP - #undef HAVE_MUNMAP -#endif #ifdef UNIX_RHAPSODY /* Ignore mmap and friends, because the configure test says no working mmap. */ #undef HAVE_MMAP @@ -123,7 +118,7 @@ /* the headers for UNIX_NEXTSTEP must look indescribable ... */ #undef local #include <mach/mach_interface.h> - #if defined(UNIX_NEXTSTEP) || defined(UNIX_RHAPSODY) + #ifdef UNIX_RHAPSODY #include <mach/mach_init.h> #endif #ifdef UNIX_OSF @@ -193,13 +188,6 @@ /* use madvise() ?? */ /* used by SPVW */ -/* make stack large enough */ -#ifdef UNIX_NEXTSTEP - extern_C int getrlimit (RLIMIT_RESOURCE_T resource, struct rlimit * rlim); /* GETRLIMIT(2) */ - extern_C int setrlimit (RLIMIT_RESOURCE_T resource, SETRLIMIT_CONST struct rlimit * rlim); /* SETRLIMIT(2) */ -#endif -/* used by SPVW */ - /* normal program end */ nonreturning_function(extern_C, _exit, (int status)); /* EXIT(2V) */ nonreturning_function(extern_C, exit, (int status)); /* EXIT(2V) */ @@ -439,7 +427,7 @@ #define Handle int /* the type of a file descriptor */ #define INVALID_HANDLE -1 extern_C off_t lseek (int fd, off_t offset, int whence); /* LSEEK(2V) */ -#ifndef SEEK_SET /* e.g., UNIX_NEXTSTEP */ +#ifndef SEEK_SET /* old platforms */ /* position modes, see <unistd.h> : */ #define SEEK_SET 0 #define SEEK_CUR 1 Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6245 retrieving revision 1.6246 diff -u -d -r1.6245 -r1.6246 --- ChangeLog 31 May 2008 13:15:23 -0000 1.6245 +++ ChangeLog 31 May 2008 13:46:15 -0000 1.6246 @@ -1,5 +1,24 @@ 2008-05-31 Bruno Haible <br...@cl...> + Remove NeXTstep support. + * SUMMARY: Remove mention of NeXTstep. + * lispbibl.d (UNIX_NEXTSTEP, NEXTSTEP_CHS): Remove macros. + * charstrg.d: Remove NEXTSTEP_CHS special casing. + * io.d: Likewise. + * eval.d (interpret_bytecode): Drop UNIX_NEXTSTEP conditional. + * lightning.c (LD, LR): Likewise. + * misc.d (MACHINE-TYPE): Likewise. + * spvw.d (init_memory): Likewise. + * unix.d: Likewise. + + * nls_nextstep.c: Remove file. + * pseudofun.d (nls_nextstep_table): Remove. + * makemake.in (NLS_INCLUDES): Remove nls_nextstep. + * utils/unicode/Makefile (ALL): Remove nls_nextstep.c. + (nls_nextstep.c): Remove rule. + +2008-05-31 Bruno Haible <br...@cl...> + * m4/gettimeofday.m4 (CL_GETTIMEOFDAY): Remove test for the prototype. * unix.d (gettimeofday): Assume the declaration in <sys/time.h>. Index: eval.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/eval.d,v retrieving revision 1.252 retrieving revision 1.253 diff -u -d -r1.252 -r1.253 --- eval.d 27 May 2008 21:06:07 -0000 1.252 +++ eval.d 31 May 2008 13:46:16 -0000 1.253 @@ -1,6 +1,6 @@ /* * EVAL, APPLY and bytecode interpreter for CLISP - * Bruno Haible 1990-2005 + * Bruno Haible 1990-2008 * Sam Steingold 1998-2008 * German comments translated into English: Stefan Kain 2001-08-13 */ @@ -5663,7 +5663,7 @@ LR(x,f) references label with number x forwards LR(x,b) references label with number x backwards The scope of the labels is only one assembler-statement. */ - #if defined(I80386) && !defined(UNIX_NEXTSTEP) + #if defined(I80386) #ifdef ASM_UNDERSCORE #define LD(nr) "LASM%=X" STRING(nr) #define LR(nr,fb) "LASM%=X" STRING(nr) Index: makemake.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/makemake.in,v retrieving revision 1.750 retrieving revision 1.751 diff -u -d -r1.750 -r1.751 --- makemake.in 31 May 2008 12:53:44 -0000 1.750 +++ makemake.in 31 May 2008 13:46:18 -0000 1.751 @@ -1,6 +1,6 @@ # -*- coding: utf-8; mode: shell-script -*- vim:filetype=sh # Creation of the Makefile used for compiling CLISP -# Bruno Haible 1991-2005 +# Bruno Haible 1991-2008 # Sam Steingold 1999-2008 # Simple usage: @@ -1626,7 +1626,6 @@ NLS_INCLUDES=$NLS_INCLUDES' nls_cp1250 nls_cp1251 nls_cp1252 nls_cp1253' NLS_INCLUDES=$NLS_INCLUDES' nls_cp1254 nls_cp1256 nls_cp1257' NLS_INCLUDES=$NLS_INCLUDES' nls_hp_roman8' - NLS_INCLUDES=$NLS_INCLUDES' nls_nextstep' NLS_INCLUDES=$NLS_INCLUDES' nls_jisx0201' fi Index: charstrg.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/charstrg.d,v retrieving revision 1.142 retrieving revision 1.143 diff -u -d -r1.142 -r1.143 --- charstrg.d 4 May 2008 02:46:54 -0000 1.142 +++ charstrg.d 31 May 2008 13:46:16 -0000 1.143 @@ -1,6 +1,6 @@ /* * Functions for characters and strings for CLISP - * Bruno Haible 1990-2004 + * Bruno Haible 1990-2008 * Sam Steingold 1998-2008 * German comments translated into English: Stefan Kain 2002-09-20 */ @@ -24,11 +24,6 @@ small CC CD DD CE CF EF E2 B7 EA D4 D7 D6 B5 EC E4 F1 CAP D8 A5 A7 DA DB EE E1 B6 E9 D0 D3 D2 B4 EB E3 F0 which äà ëà ïà öà üà ÿŸ ãà ñà õà åà æà øà çà šŠðà þà */ -#elif defined(NEXTSTEP_CHS) -/* here are the registered bijective case (small<-->CAP) transformations - small 61 ... 7A D5 ... E0 E2 E4 ... E7 EC ... F0 F1 F2 .. F4 F6 F7 F9 FA FC - CAP 41 ... 5A 81 ... 8C 8D 8E ... 91 92 ... 96 E1 97 .. 99 9A 9B E9 EA 9C - which aA ... zZ à à ... ìà Ãà îà ... ñà òà ... öà æà ùà .. ûà üà ýà øà ÅŠþà */ #else /* defined(ASCII_CHS) */ /* here are the registered bijective case (small<-->CAP) transformations small 61 ... 7A @@ -106,24 +101,6 @@ 0xE0,0xE1,0xE1,0xE3,0xE3,0xE5,0xE6,0xE7,0xE8,0xE9,0xE9,0xEB,0xEB,0xED,0xEE,0xEE, 0xF0,0xF0,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF, }; - #elif defined(NEXTSTEP_CHS) - { 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, - 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, - 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, - 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, - 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, - 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, - 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, - 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x7B,0x7C,0x7D,0x7E,0x7F, - 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, - 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, - 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, - 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, - 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, - 0xD0,0xD1,0xD2,0xD3,0xD4,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B, - 0x8C,0xE1,0x8D,0xE3,0x8E,0x8F,0x90,0x91,0xE8,0xE9,0xEA,0xEB,0x92,0x93,0x94,0x95, - 0x96,0xE1,0x97,0x98,0x99,0xF5,0x9A,0x9B,0xF8,0xE9,0xEA,0xFB,0x9C,0xFD,0xFE,0xFF, - }; #else /* standard ascii conversion table: only a..z --> A..Z */ { 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, @@ -195,24 +172,6 @@ 0xC4,0xE2,0xE2,0xE4,0xE4,0xD5,0xD9,0xC6,0xCA,0xEA,0xEA,0xEC,0xEC,0xC7,0xEF,0xEF, 0xF1,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF, }; - #elif defined(NEXTSTEP_CHS) - { 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, - 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, - 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, - 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, - 0x40,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, - 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x5B,0x5C,0x5D,0x5E,0x5F, - 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, - 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, - 0x80,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE2,0xE4,0xE5, - 0xE6,0xE7,0xEC,0xED,0xEE,0xEF,0xF0,0xF2,0xF3,0xF4,0xF6,0xF7,0xFC,0x9D,0x9E,0x9F, - 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, - 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, - 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, - 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, - 0xE0,0xF1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xF9,0xFA,0xEB,0xEC,0xED,0xEE,0xEF, - 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF, - }; #else /* standard ascii conversion table: only A..Z --> a..z */ { 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, @@ -265,8 +224,6 @@ #elif defined(HPROMAN8_CHS) /* or $A1 <= c <= $A7 or $AD <= c <= $AE or $B1 <= c <= $B7 except c=$B3 or $C0 <= c <= $F1. */ -#elif defined(NEXTSTEP_CHS) -/* or $81 <= c <= $9D or $D5 <= c <= $FD. */ #endif #endif /* Therein, all uppercase- and all lowercase- @@ -291,9 +248,6 @@ } else { if (c > 0xB7) goto no; if (c == 0xB3) goto no; else goto yes; } - #elif defined(NEXTSTEP_CHS) - if (c < 0x81) goto no; if (c <= 0x9D) goto yes; - if (c < 0xD5) goto no; if (c <= 0xFD) goto yes; #endif no: return false; yes: return true; @@ -336,9 +290,6 @@ && !(c < 0x0020 || (0x007F <= c <= 0x009F)) */ #elif defined(ISOLATIN_CHS) || defined(HPROMAN8_CHS) /* $20 <= c <= $7E or $A0 <= c < $100. */ -#elif defined(NEXTSTEP_CHS) -/* $20 <= c <= $7E or $80 <= c <= $A5 or c in {$A7,$A8,$AA,$AB,$AE..$B7} - or $BA <= c <= $FD except c = $CD. */ #else /* defined(ASCII_CHS) */ /* $20 <= c <= $7E. */ #endif @@ -351,16 +302,6 @@ #else #if defined(ISOLATIN_CHS) || defined(HPROMAN8_CHS) if ((('~' >= c) && (c >= ' ')) || (c >= 0xA0)) goto yes; else goto no; - #elif defined(NEXTSTEP_CHS) - if (c <= '~') { if (c >= ' ') goto yes; else goto no; } - if (c < 0xC0) { - if (c < 0xA0) { if (c >= 0x80) goto yes; else goto no; } - /* fetch bit c-0xA0 from the 32-bit-number - %11111100111111111100110110111111: */ - if (0xFCFFCDBF & bit(c-0xA0)) goto yes; else goto no; - } else { - if ((c <= 0xFD) && !(c == 0xCD)) goto yes; else goto no; - } #else /* defined(ASCII_CHS) */ if (c >= ' ') goto yes; else goto no; #endif --- nls_nextstep.c DELETED --- Index: spvw.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/spvw.d,v retrieving revision 1.430 retrieving revision 1.431 diff -u -d -r1.430 -r1.431 --- spvw.d 25 May 2008 09:11:40 -0000 1.430 +++ spvw.d 31 May 2008 13:46:18 -0000 1.431 @@ -2842,19 +2842,6 @@ var uintM teil = free_reserved/teile; /* a sub block, a 1/16 of the room */ var aint ptr = memblock; mem.MEMBOT = ptr; - #ifdef UNIX_NEXTSTEP - /* Set the stack size limit to 8 MB if possible to prevent - crashes from machine stack overflow. - (If the stack is large enough, the Lisp STACK will overflow - first, and the error will be handled in a reasonable way.) */ - { var struct rlimit rl; - var long need = 0x800000; /* 8 Megabyte */ - getrlimit(RLIMIT_STACK,&rl); - if (rl.rlim_max < need) { need = rl.rlim_max; } - if (rl.rlim_cur < need) - { rl.rlim_cur = need; setrlimit(RLIMIT_STACK,&rl); } - } - #endif #if defined(WIN32_NATIVE) && !defined(NO_SP_CHECK) /* Even if the NOCOST_SP_CHECK stack overflow detection (using a guard page) works, we set SP_bound. Index: lightning.c =================================================================== RCS file: /cvsroot/clisp/clisp/src/lightning.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- lightning.c 21 Mar 2008 15:38:45 -0000 1.14 +++ lightning.c 31 May 2008 13:46:18 -0000 1.15 @@ -822,7 +822,7 @@ /* LR(x,f) references label with number x forwards */ /* LR(x,b) references label with number x backwards */ /* The scope of the labels is only one assembler-statement. */ - #if defined(I80386) && !defined(UNIX_NEXTSTEP) + #if defined(I80386) #ifdef ASM_UNDERSCORE #define LD(nr) "LASM%=X" STRING(nr) #define LR(nr,fb) "LASM%=X" STRING(nr) Index: lispbibl.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/lispbibl.d,v retrieving revision 1.786 retrieving revision 1.787 diff -u -d -r1.786 -r1.787 --- lispbibl.d 31 May 2008 11:35:49 -0000 1.786 +++ lispbibl.d 31 May 2008 13:46:18 -0000 1.787 @@ -291,9 +291,6 @@ #ifdef AUX #define UNIX_AUX /* Apple A/UX, a spiced-up SVR2 */ #endif - #ifdef NeXT - #define UNIX_NEXTSTEP /* NeXTstep */ - #endif #if defined(__APPLE__) && defined(__MACH__) #define UNIX_MACOSX /* MacOS X */ #endif @@ -392,11 +389,7 @@ #define HPROMAN8_CHS /* HP-Roman8, see hproman8.chs */ /* under X-Term however: #define ISOLATIN_CHS ?? */ #endif -#ifdef UNIX_NEXTSTEP - #undef ISOLATIN_CHS - #define NEXTSTEP_CHS /* NeXTstep, see nextstep.chs */ -#endif -#if !(defined(ISOLATIN_CHS) || defined(HPROMAN8_CHS) || defined(NEXTSTEP_CHS)) +#if !(defined(ISOLATIN_CHS) || defined(HPROMAN8_CHS)) #define ASCII_CHS /* Default: plain ASCII charset without special chars */ #endif @@ -2871,8 +2864,8 @@ /* Now come the 32-bit platforms with TYPECODES. We need to support it only on MC680X0 platforms without new gcc. It worked on the following platforms in the past, and may still work on: - (defined(MC680X0) && !defined(UNIX_AMIX) && !defined(UNIX_NEXTSTEP) && !(defined(UNIX_LINUX) && CODE_ADDRESS_RANGE)) - (defined(I80386) && !(defined(UNIX_LINUX) && (CODE_ADDRESS_RANGE != 0)) && !defined(UNIX_HURD) && !defined(UNIX_SYSV_UHC_1) && !defined(UNIX_NEXTSTEP) && !defined(UNIX_SYSV_PTX) && !defined(UNIX_SUNOS5) && !defined(UNIX_CYGWIN32) && !defined(WIN32_NATIVE)) + (defined(MC680X0) && !defined(UNIX_AMIX) && !(defined(UNIX_LINUX) && CODE_ADDRESS_RANGE)) + (defined(I80386) && !(defined(UNIX_LINUX) && (CODE_ADDRESS_RANGE != 0)) && !defined(UNIX_HURD) && !defined(UNIX_SYSV_UHC_1) && !defined(UNIX_SYSV_PTX) && !defined(UNIX_SUNOS5) && !defined(UNIX_CYGWIN32) && !defined(WIN32_NATIVE)) (defined(SPARC) && !defined(SUN4_29)) (defined(MIPS) && !defined(UNIX_IRIX) && !defined(UNIX_DEC_ULTRIX)) defined(M88000) ------------------------------ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ ------------------------------ _______________________________________________ clisp-cvs mailing list cli...@li... https://lists.sourceforge.net/lists/listinfo/clisp-cvs End of clisp-cvs Digest, Vol 25, Issue 62 ***************************************** |
From: <cli...@li...> - 2008-05-31 14:56:00
|
Send clisp-cvs mailing list submissions to cli...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/clisp-cvs or, via email, send a message with subject or body 'help' to cli...@li... You can reach the person managing the list at cli...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of clisp-cvs digest..." CLISP CVS commits for today Today's Topics: 1. clisp SUMMARY,1.30,1.31 (Bruno Haible) 2. clisp/doc impbody.xml,1.514,1.515 (Bruno Haible) 3. clisp/src ChangeLog, 1.6246, 1.6247 _distmakefile, 1.25, 1.26 ari68000.d, 1.3, 1.4 ari68020.d, 1.4, 1.5 lispbibl.d, 1.787, 1.788 misc.d, 1.92, 1.93 spvw.d, 1.431, 1.432 stream.d, 1.608, 1.609 unix.d, 1.89, 1.90 (Bruno Haible) 4. clisp/src ChangeLog, 1.6247, 1.6248 configure.in, 1.145, 1.146 lispbibl.d, 1.788, 1.789 (Bruno Haible) 5. clisp/src/m4 intparam.m4,1.11,1.12 offsetof.m4,1.2,NONE (Bruno Haible) 6. clisp/src ChangeLog, 1.6248, 1.6249 configure.in, 1.146, 1.147 unix.d, 1.90, 1.91 (Bruno Haible) 7. clisp/src/m4 filecharset.m4, 1.8, 1.9 general.m4, 1.22, 1.23 ioctl.m4, 1.12, 1.13 mmap.m4, 1.5, 1.6 poll.m4, 1.3, 1.4 select.m4, 1.8, 1.9 openflags.m4, 1.2, NONE (Bruno Haible) ---------------------------------------------------------------------- Message: 1 Date: Sat, 31 May 2008 13:46:17 +0000 From: Bruno Haible <ha...@us...> Subject: clisp SUMMARY,1.30,1.31 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv12269 Modified Files: SUMMARY Log Message: Remove NeXTstep support. Index: SUMMARY =================================================================== RCS file: /cvsroot/clisp/clisp/SUMMARY,v retrieving revision 1.30 retrieving revision 1.31 diff -u -d -r1.30 -r1.31 --- SUMMARY 21 May 2008 01:42:53 -0000 1.30 +++ SUMMARY 31 May 2008 13:46:15 -0000 1.31 @@ -3,7 +3,7 @@ University and Michael Stoll of Munich University, both in Germany. It mostly supports the Lisp described in the ANSI Common Lisp standard. It runs on most GNU and Unix systems (GNU/Linux, GNU/Hurd, FreeBSD, NetBSD, -OpenBSD, Solaris, Tru64, HP-UX, BeOS, NeXTstep, IRIX, AIX, Mac OS X and others) +OpenBSD, Solaris, Tru64, HP-UX, BeOS, IRIX, AIX, Mac OS X and others) and on other systems (Windows NT/2000/XP/Vista, Windows 95/98/ME) and needs only 4 MB of RAM. It is Free Software and may be distributed under the terms of GNU GPL, ------------------------------ Message: 2 Date: Sat, 31 May 2008 13:46:17 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/doc impbody.xml,1.514,1.515 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/doc In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv12269/doc Modified Files: impbody.xml Log Message: Remove NeXTstep support. Index: impbody.xml =================================================================== RCS file: /cvsroot/clisp/clisp/doc/impbody.xml,v retrieving revision 1.514 retrieving revision 1.515 diff -u -d -r1.514 -r1.515 --- impbody.xml 30 May 2008 17:32:45 -0000 1.514 +++ impbody.xml 31 May 2008 13:46:15 -0000 1.515 @@ -2217,7 +2217,7 @@ <!-- #if defined(ISOLATIN_CHS) && !defined(UNICODE) --> <variablelist> -<varlistentry><term><emphasis role="plat-dep">&unix; (except &nextstep;), +<varlistentry><term><emphasis role="plat-dep">&unix;, &win32; platforms only, and only in &clisp; built &without; compile-time flag &unicode;.</emphasis></term> <listitem><para>More precisely, &clisp; uses the ISO Latin-1 (ISO @@ -2279,73 +2279,6 @@ </para></listitem></varlistentry></variablelist> <!-- #endif --> -<!-- #if defined(NEXTSTEP_CHS) && !defined(UNICODE) --> -<variablelist> -<varlistentry><term><emphasis role="plat-dep">&nextstep; platforms - only, and only in &clisp; built &without; compile-time flag - &unicode;.</emphasis></term> -<listitem><para>More precisely, &clisp; uses the &nextstep; character set: -<informaltable id="next-charset-table" frame="all"> - <tgroup cols="17" colsep="1" rowsep="1" align="center"> - &char-table-header;<tbody> - <row><entry>#x00</entry>&cc;&cc;&cc;&cc;&cc;&cc;&cc;&cc;&cc;&cc;&cc; - &cc;&cc;&cc;&cc;&cc;</row> - <row><entry>#x10</entry>&cc;&cc;&cc;&cc;&cc;&cc;&cc;&cc;&cc;&cc;&cc; - &cc;&cc;&cc;&cc;&cc;</row> - &ascii-printable; - <row><entry>#x80</entry><entry> </entry><entry>À</entry> - <entry>Á</entry><entry>Â</entry><entry>Ã</entry> - <entry>Ä</entry><entry>Å</entry><entry>Ç</entry> - <entry>È</entry><entry>É</entry><entry>Ê</entry> - <entry>Ë</entry><entry>Ì</entry><entry>Í</entry> - <entry>Î</entry><entry>Ï</entry></row> - <row><entry>#x90</entry><entry>Ð</entry><entry>Ñ</entry> - <entry>Ò</entry><entry>Ó</entry><entry>Ô</entry> - <entry>Õ</entry><entry>Ö</entry><entry>Ù</entry> - <entry>Ú</entry><entry>Û</entry><entry>Ü</entry> - <entry>Ý</entry><entry>Þ</entry><entry>µ</entry> - <entry>×</entry><entry>÷</entry></row> - <row><entry>#xA0</entry><entry>©</entry><entry>¡</entry> - <entry>¢</entry><entry>£</entry><entry>⁄</entry> - <entry>¥</entry><entry>ƒ</entry><entry>§</entry> - <entry>¤</entry><entry>’</entry><entry>“</entry> - <entry>«</entry><entry>‹</entry><entry>›</entry> - <entry>fi</entry><entry>fl</entry></row> - <row><entry>#xB0</entry><entry>®</entry><entry>–</entry> - <entry>†</entry><entry>‡</entry><entry>·</entry> - <entry>¦</entry><entry>¶</entry><entry>•</entry> - <entry>‚</entry><entry>„</entry><entry>”</entry> - <entry>»</entry><entry>…</entry><entry>‰</entry> - <entry>¬</entry><entry>¿</entry></row> - <row><entry>#xC0</entry><entry>¹</entry><entry>ˋ</entry> - <entry>´</entry><entry>ˆ</entry><entry>˜</entry> - <entry>¯</entry><entry>˘</entry><entry>˙</entry> - <entry>¨</entry><entry>²</entry><entry>˚</entry> - <entry>¸</entry><entry>³</entry><entry>˝</entry> - <entry>˛</entry><entry>ˇ</entry></row> - <row><entry>#xD0</entry><entry>—</entry><entry>±</entry> - <entry>¼</entry><entry>½</entry><entry>¾</entry> - <entry>à</entry><entry>á</entry><entry>â</entry> - <entry>ã</entry><entry>ä</entry><entry>å</entry> - <entry>ç</entry><entry>è</entry><entry>é</entry> - <entry>ê</entry><entry>ë</entry></row> - <row><entry>#xE0</entry><entry>ì</entry><entry>Æ</entry> - <entry>í</entry><entry>ª</entry><entry>î</entry> - <entry>ï</entry><entry>ð</entry><entry>ñ</entry> - <entry>Ł</entry><entry>Ø</entry><entry>Œ</entry> - <entry>º</entry><entry>ò</entry><entry>ó</entry> - <entry>ô</entry><entry>õ</entry></row> - <row><entry>#xF0</entry><entry>ö</entry><entry>æ</entry> - <entry>ù</entry><entry>ú</entry><entry>û</entry> - <entry>ı</entry><entry>ü</entry><entry>ý</entry> - <entry>ł</entry><entry>ø</entry><entry>œ</entry> - <entry>ß</entry><entry>þ</entry><entry>ÿ</entry> - <entry/><entry/></row> - </tbody></tgroup></informaltable> -&char-table-legend; -</para></listitem></varlistentry></variablelist> -<!-- #endif --> - <table id="standard-char-table" frame="all"> <title>Standard characters</title> <tgroup cols="2" colsep="1" rowsep="1" align="center"> ------------------------------ Message: 3 Date: Sat, 31 May 2008 14:06:42 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src ChangeLog, 1.6246, 1.6247 _distmakefile, 1.25, 1.26 ari68000.d, 1.3, 1.4 ari68020.d, 1.4, 1.5 lispbibl.d, 1.787, 1.788 misc.d, 1.92, 1.93 spvw.d, 1.431, 1.432 stream.d, 1.608, 1.609 unix.d, 1.89, 1.90 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv19863/src Modified Files: ChangeLog _distmakefile ari68000.d ari68020.d lispbibl.d misc.d spvw.d stream.d unix.d Log Message: Remove SunOS 4 support. Index: misc.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/misc.d,v retrieving revision 1.92 retrieving revision 1.93 diff -u -d -r1.92 -r1.93 --- misc.d 31 May 2008 13:46:18 -0000 1.92 +++ misc.d 31 May 2008 14:06:37 -0000 1.93 @@ -131,11 +131,7 @@ (string-upcase (with-open-stream (stream (make-pipe-input-stream "/bin/arch")) (read-line stream nil nil))) */ - #if defined(UNIX_SUNOS4) - pushSTACK(ascii_to_string("/bin/arch")); - #else pushSTACK(ascii_to_string("uname -m")); - #endif funcall(L(make_pipe_input_stream),1); /* (MAKE-PIPE-INPUT-STREAM "/bin/arch") */ pushSTACK(value1); /* save stream */ pushSTACK(value1); pushSTACK(NIL); pushSTACK(NIL); @@ -185,11 +181,7 @@ (string-upcase (with-open-stream (stream (make-pipe-input-stream "/bin/arch -k")) (read-line stream nil nil))) */ - #if defined(UNIX_SUNOS4) - pushSTACK(ascii_to_string("/bin/arch -k")); - #else pushSTACK(ascii_to_string("uname -m")); - #endif funcall(L(make_pipe_input_stream),1); /* (MAKE-PIPE-INPUT-STREAM "/bin/arch -k") */ pushSTACK(value1); /* save stream */ pushSTACK(value1); pushSTACK(NIL); pushSTACK(NIL); Index: ari68000.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/ari68000.d,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- ari68000.d 5 Feb 2001 19:29:42 -0000 1.3 +++ ari68000.d 31 May 2008 14:06:37 -0000 1.4 @@ -1,5 +1,5 @@ # Externe Routinen zu ARILEV1.D -# Compiler: CC oder GNU-C auf SUN3 oder AMIGA +# Compiler: CC oder GNU-C auf AMIGA # Parameter-Ãbergabe: # auf dem Stack: sp@(4), sp@(8), ... (.W-GröÃen belegen 4 Byte!), # Rückgabewert in d0. Index: unix.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/unix.d,v retrieving revision 1.89 retrieving revision 1.90 diff -u -d -r1.89 -r1.90 --- unix.d 31 May 2008 13:46:18 -0000 1.89 +++ unix.d 31 May 2008 14:06:40 -0000 1.90 @@ -74,7 +74,7 @@ #define MAP_ANON MAP_ANONYMOUS #define HAVE_MMAP_ANON #endif - #if defined(UNIX_SUNOS4) || defined(UNIX_SUNOS5) + #ifdef UNIX_SUNOS5 /* for SINGLEMAP_MEMORY: */ #if defined(HAVE_MMAP_DEVZERO_SUN4_29) && defined(SUN4_29) && !defined(HAVE_MMAP_DEVZERO) /* On the assumption of the SUN4_29-type code distribution @@ -92,8 +92,7 @@ #endif #ifdef HAVE_MSYNC #ifdef MS_INVALIDATE - /* tested only on UNIX_LINUX, not UNIX_SUNOS4, not UNIX_SUNOS5, - not UNIX_FREEBSD. ?? */ + /* tested only on UNIX_LINUX, not UNIX_SUNOS5, not UNIX_FREEBSD. ?? */ /* for MULTIMAP_MEMORY_VIA_FILE: */ /* extern_C int msync (void* addr, size_t len, int flags); */ #else @@ -102,7 +101,7 @@ #endif #endif /* for MULTIMAP_MEMORY_VIA_FILE: */ - #if defined(UNIX_SUNOS4) || defined(UNIX_LINUX) || defined(UNIX_FREEBSD) + #if defined(UNIX_LINUX) || defined(UNIX_FREEBSD) #if HAVE_SYS_STATVFS_H #include <sys/statvfs.h> #elif HAVE_SYS_STATFS_H @@ -170,7 +169,7 @@ #if defined(UNIX_LINUX) && !defined(UNIX_GNU) #include <asm/page.h> /* for SHMLBA on Linux 2.0 */ #endif - #if defined(UNIX_SUNOS4) || defined(UNIX_SUNOS5) + #ifdef UNIX_SUNOS5 #define SHMMAX 0x100000 /* maximum shared memory segment size = 1 MB */ #endif #ifndef SHMMAX Index: stream.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/stream.d,v retrieving revision 1.608 retrieving revision 1.609 diff -u -d -r1.608 -r1.609 --- stream.d 31 May 2008 11:35:51 -0000 1.608 +++ stream.d 31 May 2008 14:06:40 -0000 1.609 @@ -12356,7 +12356,7 @@ begin_system_call(); initscr(); /* initialize Curses - What, if this crashes?? use newterm()?? */ cbreak(); noecho(); /* Input not line-buffered, without Echo */ - #if defined(SUN3) || defined(SUN4) + #ifdef SUN4 keypad(stdscr,true); /* activate Function-Key-Detection */ #endif end_system_call(); @@ -12367,7 +12367,7 @@ local void close_window (object stream, uintB abort) { begin_system_call(); nocbreak(); echo(); /* Input is line-buffered again, with Echo */ - #if defined(SUN3) || defined(SUN4) + #ifdef SUN4 keypad(stdscr,false); /* deactivate Function-Key-Detection again */ #endif endwin(); /* deactivate Curses */ Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6246 retrieving revision 1.6247 diff -u -d -r1.6246 -r1.6247 --- ChangeLog 31 May 2008 13:46:15 -0000 1.6246 +++ ChangeLog 31 May 2008 14:06:35 -0000 1.6247 @@ -1,5 +1,17 @@ 2008-05-31 Bruno Haible <br...@cl...> + Remove SunOS 4 support. + * lispbibl.d (SUN386, SUN3, UNIX_SUNOS4): Remove macros. + (MULTIMAP_MEMORY_VIA_FILE, hardware_addressbus_mask, SPVW_MIXED): + Update. + * unix.d: Drop UNIX_SUNOS4 conditional. + * spvw.d (init_memory): Likewise. + * misc.d (MACHINE-TYPE, MACHINE-VERSION): Likewise. + * _distmakefile (CC): Likewise. + * stream.d (MAKE-WINDOW, CLOSE-WINDOW): Drop SUN3 conditional. + +2008-05-31 Bruno Haible <br...@cl...> + Remove NeXTstep support. * SUMMARY: Remove mention of NeXTstep. * lispbibl.d (UNIX_NEXTSTEP, NEXTSTEP_CHS): Remove macros. Index: _distmakefile =================================================================== RCS file: /cvsroot/clisp/clisp/src/_distmakefile,v retrieving revision 1.25 retrieving revision 1.26 diff -u -d -r1.25 -r1.26 --- _distmakefile 12 Jan 2006 21:49:02 -0000 1.25 +++ _distmakefile 31 May 2008 14:06:36 -0000 1.26 @@ -39,7 +39,7 @@ #ifdef UNIX_AIX CC = xlc #else -#if defined(UNIX_SUNOS4) || defined(UNIX_CYGWIN32) +#ifdef UNIX_CYGWIN32 CC = gcc #else #ifdef UNIX_HPUX Index: spvw.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/spvw.d,v retrieving revision 1.431 retrieving revision 1.432 diff -u -d -r1.431 -r1.432 --- spvw.d 31 May 2008 13:46:18 -0000 1.431 +++ spvw.d 31 May 2008 14:06:38 -0000 1.432 @@ -195,10 +195,10 @@ #if defined(SPVW_BLOCKS) && defined(SPVW_PURE) /* e.g. UNIX_LINUX, Linux 0.99.7 */ #define SPVW_PURE_BLOCKS #endif -#if defined(SPVW_PAGES) && defined(SPVW_MIXED) /* e.g. SUN3, HP9000_800 */ +#if defined(SPVW_PAGES) && defined(SPVW_MIXED) /* e.g. HP9000_800 */ #define SPVW_MIXED_PAGES #endif -#if defined(SPVW_PAGES) && defined(SPVW_PURE) /* e.g. SUN4, SUN386 */ +#if defined(SPVW_PAGES) && defined(SPVW_PURE) /* e.g. SUN4 */ #define SPVW_PURE_PAGES #endif @@ -2574,14 +2574,15 @@ if (memneed > RESERVE_FOR_MALLOC*3/4) { memneed = RESERVE_FOR_MALLOC*3/4; } VAROUT(memneed); #endif - #if defined(MULTIMAP_MEMORY_VIA_SHM) && (defined(UNIX_SUNOS4) || defined(UNIX_SUNOS5)) + #if defined(MULTIMAP_MEMORY_VIA_SHM) && defined(UNIX_SUNOS5) /* SunOS 4 refuses to shmat() into a previously malloc-ed region, even if there is a munmap() inbetween: errno = EINVAL. Also the reverse, first to shmat() and then to merge the occupied region with sbrk() or brk() into the data segment, fails with errno = ENOMEM. The only way out is to fetch the necessary memory from far, - if possible, out of reach of malloc() . */ + if possible, out of reach of malloc() . + SunOS 5 is probably the same. */ { var uintM memhave = round_down(bit(oint_addr_len)-(aint)sbrk(0),SHMLBA); VAROUT(memhave); Index: ari68020.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/ari68020.d,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- ari68020.d 5 Feb 2001 19:29:42 -0000 1.4 +++ ari68020.d 31 May 2008 14:06:37 -0000 1.5 @@ -1,7 +1,7 @@ # Externe Routinen zu ARILEV1.D # Prozessor: 680x0 mit x>=2 # Assembler-Syntax: meist "$" streichen, auf A/UX "$" durch "%" ersetzen -# Compiler: CC oder GNU-C auf SUN3 oder AMIGA oder A/UX +# Compiler: CC oder GNU-C auf AMIGA oder A/UX # Parameter-Ãbergabe: # auf dem Stack: sp@(4), sp@(8), ... (.W-GröÃen belegen 4 Byte!), # Rückgabewert in d0. Index: lispbibl.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/lispbibl.d,v retrieving revision 1.787 retrieving revision 1.788 diff -u -d -r1.787 -r1.788 --- lispbibl.d 31 May 2008 13:46:18 -0000 1.787 +++ lispbibl.d 31 May 2008 14:06:37 -0000 1.788 @@ -120,15 +120,9 @@ #define PC386 /* IBMPC-compatible with 80386/80486-processor */ #endif #ifdef GENERIC_UNIX - #if (defined(sun) && defined(unix) && defined(sun386)) - #define SUN386 - #endif #if (defined(unix) && (defined(linux) || defined(__CYGWIN32__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)) && (defined(i386) || defined(__i386__) || defined(__x86_64__) || defined(__amd64__))) #define PC386 #endif - #if (defined(sun) && defined(unix) && defined(mc68020)) - #define SUN3 - #endif #if (defined(sun) && defined(unix) && defined(sparc)) #define SUN4 #endif @@ -352,9 +346,6 @@ #if defined(UNIX) && defined(SIGNALBLOCK_BSD) && !defined(SIGNALBLOCK_SYSV) #define UNIX_BSD /* BSD Unix */ #endif -#if (defined(SUN3) || defined(SUN386) || defined(SUN4)) && defined(HAVE_MMAP) && defined(HAVE_VADVISE) - #define UNIX_SUNOS4 /* Sun OS Version 4 */ -#endif #if (defined(SUN4) || (defined(I80386) && defined(__svr4__) && defined(__sun))) && !defined(HAVE_VADVISE) /* && !defined(HAVE_GETPAGESIZE) */ #define UNIX_SUNOS5 /* Sun OS Version 5.[1-5] (Solaris 2) */ #endif @@ -2989,7 +2980,7 @@ #endif -#if (oint_addr_shift == 0) && (addr_shift == 0) && defined(TYPECODES) && !defined(WIDE_SOFT) && !(defined(SUN3) && !defined(UNIX_SUNOS4) && !defined(WIDE_SOFT)) && !(defined(AMD64) && defined(UNIX_LINUX)) +#if (oint_addr_shift == 0) && (addr_shift == 0) && defined(TYPECODES) && !defined(WIDE_SOFT) && !(defined(AMD64) && defined(UNIX_LINUX)) /* If the address bits are the lower ones and not WIDE_SOFT, memory mapping may be possible. */ @@ -3000,13 +2991,6 @@ #define SINGLEMAP_MEMORY #endif - #if defined(UNIX_SUNOS4) && !defined(MULTIMAP_MEMORY) && !defined(SINGLEMAP_MEMORY) && !defined(NO_MULTIMAP_FILE) - /* Access to Lisp-objects is done through memory-mapping: Each - memory page can be accessed at several addresses. */ - #define MULTIMAP_MEMORY - #define MULTIMAP_MEMORY_VIA_FILE - #endif - #if defined(HAVE_SHM) && !defined(MULTIMAP_MEMORY) && !defined(SINGLEMAP_MEMORY) && !defined(NO_MULTIMAP_SHM) /* Access to Lisp-objects is done through memory-mapping: Each memory page can be accessed at several addresses. */ @@ -3959,8 +3943,6 @@ /* What's really being sent from an address to the address-bus */ #if defined(MC68000) #define hardware_ 0x00FFFFFFUL /* 68000 drops 8 */ -#elif defined(SUN3) && !defined(UNIX_SUNOS4) - #define hardware_addressbus_mask 0x0FFFFFFFUL /* SUN3 unter SunOS 3.5 wirft 4 Bits weg */ #else #define hardware_addressbus_mask ~0UL /* Default: nothing is dropped */ #endif @@ -4281,9 +4263,9 @@ /* SINGLEMAP_MEMORY -> Ony pure pages/blocks make sense, since the address of a page determines the type of the objects it contains. */ #define SPVW_PURE -#elif !defined(TYPECODES) || defined(MC68000) || defined(SUN3) || defined(SPVW_BLOCKS) || defined(TRIVIALMAP_MEMORY) +#elif !defined(TYPECODES) || defined(MC68000) || defined(SPVW_BLOCKS) || defined(TRIVIALMAP_MEMORY) /* !TYPECODES -> there aren't real typecodes, only Cons and Varobject. - MC68000 or SUN3 -> type_pointable(...) costs little or nothing. + MC68000 -> type_pointable(...) costs little or nothing. SPVW_BLOCKS -> SPVW_PURE_BLOCKS is only implemented for SINGLEMAP_MEMORY. TRIVIALMAP_MEMORY -> not many blocks available, small adress space. */ #define SPVW_MIXED ------------------------------ Message: 4 Date: Sat, 31 May 2008 14:16:30 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src ChangeLog, 1.6247, 1.6248 configure.in, 1.145, 1.146 lispbibl.d, 1.788, 1.789 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv23641/src Modified Files: ChangeLog configure.in lispbibl.d Log Message: Use the offsetof macro from <stddef.h>. Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6247 retrieving revision 1.6248 diff -u -d -r1.6247 -r1.6248 --- ChangeLog 31 May 2008 14:06:35 -0000 1.6247 +++ ChangeLog 31 May 2008 14:16:27 -0000 1.6248 @@ -1,5 +1,14 @@ 2008-05-31 Bruno Haible <br...@cl...> + * configure.in: Remove CL_OFFSETOF invocation. + * m4/intparam.m4 (CL_INTPARAM_ALIGNOF): Don't require CL_OFFSETOF. + Include <stddef.h> always. + * lispbibl.d: Include <stddef.h> always. + (offsetof): Don't redefine, use if it is defined. + * m4/offsetof.m4: Remove file. + +2008-05-31 Bruno Haible <br...@cl...> + Remove SunOS 4 support. * lispbibl.d (SUN386, SUN3, UNIX_SUNOS4): Remove macros. (MULTIMAP_MEMORY_VIA_FILE, hardware_addressbus_mask, SPVW_MIXED): Index: lispbibl.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/lispbibl.d,v retrieving revision 1.788 retrieving revision 1.789 diff -u -d -r1.788 -r1.789 --- lispbibl.d 31 May 2008 14:06:37 -0000 1.788 +++ lispbibl.d 31 May 2008 14:16:28 -0000 1.789 @@ -1235,10 +1235,8 @@ /* Determine the offset of a component 'ident' in a struct of the type 'type': See 0 as pointer to 'type', put a struct 'type' there and determine the address of its component 'ident' and return it as number: */ -#if defined(HAVE_OFFSETOF) || defined(__MINGW32__) || (defined(BORLAND) && defined(WIN32)) || defined(MICROSOFT) - #include <stddef.h> -#else - #undef offsetof +#include <stddef.h> +#ifndef offsetof #define offsetof(type,ident) ((ULONG)&(((type*)0)->ident)) #endif /* Determine the offset of an array 'ident' in a struct of the type 'type': */ Index: configure.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/configure.in,v retrieving revision 1.145 retrieving revision 1.146 diff -u -d -r1.145 -r1.146 --- configure.in 31 May 2008 13:15:23 -0000 1.145 +++ configure.in 31 May 2008 14:16:28 -0000 1.146 @@ -79,7 +79,6 @@ dnl BOLD_MSG([checks for header files]) AC_CHECK_HEADERS(sys/inttypes.h unistd.h sys/file.h) -CL_OFFSETOF dnl DEFS HAVE_OFFSETOF if offsetof in stddef.h CL_OPENFLAGS dnl DEFS OPEN_NEEDS_SYS_FILE_H if sys/file.h is needed for the open() flags CL_UTSNAME dnl DEFS HAVE_SYS_UTSNAME_H CL_SHM_H dnl DEFS HAVE_SYS_IPC_H, HAVE_SYS_SHM_H ------------------------------ Message: 5 Date: Sat, 31 May 2008 14:16:30 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src/m4 intparam.m4,1.11,1.12 offsetof.m4,1.2,NONE To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src/m4 In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv23641/src/m4 Modified Files: intparam.m4 Removed Files: offsetof.m4 Log Message: Use the offsetof macro from <stddef.h>. --- offsetof.m4 DELETED --- Index: intparam.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/intparam.m4,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- intparam.m4 29 May 2008 16:05:29 -0000 1.11 +++ intparam.m4 31 May 2008 14:16:28 -0000 1.12 @@ -1,4 +1,4 @@ -# intparam.m4 serial 2 -*- Autoconf -*- +# intparam.m4 serial 3 -*- Autoconf -*- dnl Copyright (C) 2005-2008 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -279,14 +279,11 @@ dnl CL_INTPARAM_ALIGNOF(type, variable) dnl puts into variable the determined alignment of the type. AC_DEFUN([CL_INTPARAM_ALIGNOF],[ - AC_REQUIRE([CL_OFFSETOF]) dnl Simplify the guessing by assuming that the alignment is a power of 2. n=1 while true; do AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifdef HAVE_OFFSETOF -# include <stddef.h> -#endif +#include <stddef.h> #ifdef __cplusplus # ifdef __GNUC__ # define alignof(type) __alignof__ (type) ------------------------------ Message: 6 Date: Sat, 31 May 2008 14:55:52 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src ChangeLog, 1.6248, 1.6249 configure.in, 1.146, 1.147 unix.d, 1.90, 1.91 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv6459/src Modified Files: ChangeLog configure.in unix.d Log Message: Assume that <fcntl.h> defines O_RDWR etc. Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6248 retrieving revision 1.6249 diff -u -d -r1.6248 -r1.6249 --- ChangeLog 31 May 2008 14:16:27 -0000 1.6248 +++ ChangeLog 31 May 2008 14:55:49 -0000 1.6249 @@ -1,5 +1,17 @@ 2008-05-31 Bruno Haible <br...@cl...> + * configure.in: Remove CL_OPENFLAGS invocation. + * unix.d: Assume O_RDWR etc. is defined in <fcntl.h>. + * m4/filecharset.m4 (CL_FILECHARSET): Likewise. + * m4/general.m4 (CL_FFCALL_COMMON_TRAMPOLINE): Likewise. + * m4/ioctl.m4 (CL_IOCTL): Likewise. + * m4/mmap.m4 (CL_MMAP): Likewise. + * m4/poll.m4 (CL_POLL): Likewise. + * m4/select.m4 (CL_SELECT): Likewise. + * m4/openflags.m4: Remove file. + +2008-05-31 Bruno Haible <br...@cl...> + * configure.in: Remove CL_OFFSETOF invocation. * m4/intparam.m4 (CL_INTPARAM_ALIGNOF): Don't require CL_OFFSETOF. Include <stddef.h> always. Index: unix.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/unix.d,v retrieving revision 1.90 retrieving revision 1.91 diff -u -d -r1.90 -r1.91 --- unix.d 31 May 2008 14:06:40 -0000 1.90 +++ unix.d 31 May 2008 14:55:49 -0000 1.91 @@ -409,11 +409,8 @@ /* used by PATHNAME */ /* work with open files: */ -#include <fcntl.h> /* declares open() */ +#include <fcntl.h> /* declares open(), O_RDWR etc. */ /* #include <unistd.h> - declares R_OK, W_OK, X_OK - included above */ -#if defined(OPEN_NEEDS_SYS_FILE_H) - #include <sys/file.h> -#endif /* Only a few Unices (like UNIX_CYGWIN32) have O_TEXT and O_BINARY. BeOS 5 has them, but they have no effect. */ #ifdef UNIX_BEOS Index: configure.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/configure.in,v retrieving revision 1.146 retrieving revision 1.147 diff -u -d -r1.146 -r1.147 --- configure.in 31 May 2008 14:16:28 -0000 1.146 +++ configure.in 31 May 2008 14:55:49 -0000 1.147 @@ -79,7 +79,6 @@ dnl BOLD_MSG([checks for header files]) AC_CHECK_HEADERS(sys/inttypes.h unistd.h sys/file.h) -CL_OPENFLAGS dnl DEFS OPEN_NEEDS_SYS_FILE_H if sys/file.h is needed for the open() flags CL_UTSNAME dnl DEFS HAVE_SYS_UTSNAME_H CL_SHM_H dnl DEFS HAVE_SYS_IPC_H, HAVE_SYS_SHM_H CL_TERM dnl DEFS HAVE_TERMIOS_H, HAVE_TERMIO_H, ..., HAVE_SGTTY_H ------------------------------ Message: 7 Date: Sat, 31 May 2008 14:55:52 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/src/m4 filecharset.m4, 1.8, 1.9 general.m4, 1.22, 1.23 ioctl.m4, 1.12, 1.13 mmap.m4, 1.5, 1.6 poll.m4, 1.3, 1.4 select.m4, 1.8, 1.9 openflags.m4, 1.2, NONE To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src/m4 In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv6459/src/m4 Modified Files: filecharset.m4 general.m4 ioctl.m4 mmap.m4 poll.m4 select.m4 Removed Files: openflags.m4 Log Message: Assume that <fcntl.h> defines O_RDWR etc. Index: select.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/select.m4,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- select.m4 20 Jun 2007 15:02:17 -0000 1.8 +++ select.m4 31 May 2008 14:55:50 -0000 1.9 @@ -1,5 +1,5 @@ dnl -*- Autoconf -*- -dnl Copyright (C) 1993-2004, 2007 Free Software Foundation, Inc. +dnl Copyright (C) 1993-2004, 2007-2008 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program @@ -35,8 +35,7 @@ ]) AC_DEFUN([CL_SELECT], -[AC_REQUIRE([CL_OPENFLAGS])dnl -dnl Not AC_CHECK_FUNCS(select) because it doesn't work when CC=g++. +[dnl Not AC_CHECK_FUNCS(select) because it doesn't work when CC=g++. AC_CACHE_CHECK([for select], ac_cv_func_select, [ AC_TRY_LINK([ #ifdef __BEOS__ @@ -120,9 +119,6 @@ #endif /* Declare open(). */ #include <fcntl.h> -#ifdef OPEN_NEEDS_SYS_FILE_H -#include <sys/file.h> -#endif int main () { int fd = open("conftest.c",O_RDWR,0644); int correct_readability_nonempty, correct_readability_empty; --- openflags.m4 DELETED --- Index: poll.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/poll.m4,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- poll.m4 23 Oct 2005 00:47:50 -0000 1.3 +++ poll.m4 31 May 2008 14:55:50 -0000 1.4 @@ -1,5 +1,5 @@ dnl -*- Autoconf -*- -dnl Copyright (C) 2004-2005 Free Software Foundation, Inc. +dnl Copyright (C) 2004-2008 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program @@ -11,8 +11,7 @@ AC_PREREQ(2.57) AC_DEFUN([CL_POLL], -[AC_REQUIRE([CL_OPENFLAGS])dnl -AC_CHECK_FUNC(poll, +[AC_CHECK_FUNC(poll, [# Check whether poll() works on special files (like /dev/null) # and ttys (like /dev/tty). On MacOS X 10.4.0, it doesn't. AC_TRY_RUN([ @@ -62,9 +61,6 @@ #include <poll.h> /* Declare open(). */ #include <fcntl.h> -#ifdef OPEN_NEEDS_SYS_FILE_H -#include <sys/file.h> -#endif /* Declare lseek(). */ #ifdef HAVE_UNISTD_H #include <unistd.h> Index: mmap.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/mmap.m4,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- mmap.m4 14 Feb 2005 12:24:51 -0000 1.5 +++ mmap.m4 31 May 2008 14:55:50 -0000 1.6 @@ -1,5 +1,5 @@ dnl -*- Autoconf -*- -dnl Copyright (C) 1993-2005 Free Software Foundation, Inc. +dnl Copyright (C) 1993-2008 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program @@ -11,8 +11,7 @@ AC_PREREQ(2.57) AC_DEFUN([CL_MMAP], -[AC_REQUIRE([CL_OPENFLAGS])dnl -AC_BEFORE([$0], [CL_MUNMAP])AC_BEFORE([$0], [CL_MPROTECT]) +[AC_BEFORE([$0], [CL_MUNMAP])AC_BEFORE([$0], [CL_MPROTECT]) AC_CHECK_HEADER(sys/mman.h, , no_mmap=1)dnl if test -z "$no_mmap"; then AC_CHECK_FUNC(mmap, , no_mmap=1)dnl @@ -38,9 +37,6 @@ #include <unistd.h> #endif #include <fcntl.h> -#ifdef OPEN_NEEDS_SYS_FILE_H -#include <sys/file.h> -#endif #include <sys/types.h> #include <sys/mman.h> int main () { Index: general.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/general.m4,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- general.m4 31 May 2008 12:28:56 -0000 1.22 +++ general.m4 31 May 2008 14:55:50 -0000 1.23 @@ -35,7 +35,6 @@ [AC_REQUIRE([AC_HEADER_STDC])dnl AC_REQUIRE([CL_GETPAGESIZE])dnl AC_REQUIRE([CL_MACH_VM])dnl -AC_REQUIRE([CL_OPENFLAGS])dnl AC_REQUIRE([CL_MMAP])dnl AC_REQUIRE([CL_MPROTECT])dnl AC_REQUIRE([CL_SHM_H])dnl Index: ioctl.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/ioctl.m4,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- ioctl.m4 20 Jun 2007 15:02:17 -0000 1.12 +++ ioctl.m4 31 May 2008 14:55:50 -0000 1.13 @@ -1,5 +1,5 @@ dnl -*- Autoconf -*- -dnl Copyright (C) 1993-2004, 2007 Free Software Foundation, Inc. +dnl Copyright (C) 1993-2004, 2007-2008 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program @@ -12,7 +12,6 @@ AC_DEFUN([CL_IOCTL], [AC_REQUIRE([CL_TERM])dnl -AC_REQUIRE([CL_OPENFLAGS])dnl AC_REQUIRE([CL_CADDR_T])dnl AC_CHECK_FUNCS(ioctl) if test $ac_cv_func_ioctl = yes; then @@ -127,9 +126,6 @@ #endif /* Declare open(). */ #include <fcntl.h> -#ifdef OPEN_NEEDS_SYS_FILE_H -#include <sys/file.h> -#endif int main () { int fd = open("conftest.c",O_RDONLY,0644); unsigned long bytes_ready; Index: filecharset.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/m4/filecharset.m4,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- filecharset.m4 29 May 2008 22:18:46 -0000 1.8 +++ filecharset.m4 31 May 2008 14:55:50 -0000 1.9 @@ -28,9 +28,6 @@ #include <stdio.h> /* Declare open(). */ #include <fcntl.h> -#ifdef OPEN_NEEDS_SYS_FILE_H -#include <sys/file.h> -#endif /* Declare opendir(), readdir(), closedir(). */ #include <dirent.h> /* A small program which checks for each character whether or not it is ------------------------------ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ ------------------------------ _______________________________________________ clisp-cvs mailing list cli...@li... https://lists.sourceforge.net/lists/listinfo/clisp-cvs End of clisp-cvs Digest, Vol 25, Issue 62 ***************************************** |