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 ***************************************** |