1New features with AN-2010-09-22: 2 3- The macros XARCH_GEN & XARCH_OPT are now in RULES/cc-sunpro*.rul 4 5- The include file include/schily/ccomdefs.h now allows to disable 6 the printf() format checks for GCC with -DNO_PRINTFLIKE 7 This is needed in order to allow star to compile in the Solaris ON 8 cosolidation as GCC id too dumb for the printf() extensions. 9 10- libschily/?eterrno.c no longer overwrite the _TS_ERRNO definition 11 in order to pass the compile constrints in the Solaris ON consoliation. 12 13- Several new global symbols in the mapfile for libschily/libschily-mapvers 14 15- libschily/wcsndup.c had frgotten code and still did internaly implement 16 strndup() 17 18- librmt.so now includes libsocked in the NEEDED ELF tag 19 20- Typo corrections in mkisofs/mkisofs.8 man page 21 22- Add a hint to the mkisofs output when files change while mkisofs 23 is running. 24 25- Removed an superfluos #include <schily/stat.h> from mkisofs/disg/isoinfo.c 26 27- star now supports automatic recognition of xz(1) compressed archives 28 and offers a new option -xz 29 30- star offers new behavior: 31 32 A tar archive created with "star -c -dump -meta ..." does not include 33 the content for plain files but only the meta data. With "star -c -xmeta" 34 these files could be extracted as 0 by sized files in case that this would 35 not overwrite existing files. Star now supports "star -x -xmeta -fore-hole" 36 to extract these files as files of the original size but as sparse files 37 without any data inside. This is sufficient as a reference for wget -mirror. 38 39- The man page star/spax.1 fixed a typo. 40 41- A typo in cdrecord.c was corrected. 42 43- The chdir builtin in bsh no longer tries to evaluate $CDPATH after 44 an attempt to do a chdir "" did result in a ENOENT condition because 45 chdir "" is illegal. 46 47- All include files (even those created by autoconf) are now protected 48 against multiple includion. 49 50- New autoconf test for pathconf() and fpathconf() 51 52- libscg/scg/aspi-dos.h now uses viod instead of VOID ti allow a compilation 53 with gcc. 54 55- libscg/scsi-wnt.c (MS-WIN) now supports 64 SCSI busses 56 57- Fixed a typo in cdda2wav/cdda2ogg.1 (man page) 58 59- Star now supports pax -oa (do not preserve atime with restore) 60 61- A new program was added: "cpp" 62 This cpp implementation is based on the UNIX 32V version from 1978 63 with permission from Caldera Inc. 64 Note that this is a K&R cpp that is needed for several programs, 65 e.g. rpcgen(1) and dtrace(1). The port was done as part of the 66 OpenSolaris emancipation project. With this cpp, it is possible 67 to replace a non-redistributable cpp from Sun/Oracle. 68 69 Note that the program is installed as /opt/schily/lib/cpp by default. 70 71 This cpp adds the following new features to the cpp from 1978: 72 73 - Support for #ident, #pragma and #error was added 74 75 - Support for #elif was added 76 77 - The length of identifiers was raised from 8 to 128 78 79 - A new option -T allows to switch back to 8 char identifiers. 80 81 - The number of supported -U/-D options was enhanced from 20 to 64 82 83 - The number of supported -I options was enhanced from 8 to 20 84 85 - The #include nesting level was enhanced from 10 to 16 86 87 - cpp now looks in "." for #include "file" in case 88 the input is read from stdin. 89 90 - A new -Ysystemdir option was added 91 92 - A new -undef option was added 93 94 - A new option -H was added to list the included file names 95 96 - A bug in the yacc parser for the #if expressions was fixed 97 98 - cpp now uses the Sun cpp specific output for # line "file" 99 lines in order to be usable for rpcgen(1) and dtrace(1) 100 101 - cpp now converts newlines from actual macro parameters 102 by spaces. This is needed in case that cpp is used to 103 preprocess code for the assembler. 104 105Author: 106 107Joerg Schilling 108D-13353 Berlin 109Germany 110 111Email: joerg@schily.isdn.cs.tu-berlin.de, js@cs.tu-berlin.de 112 joerg.schilling@fokus.fraunhofer.de 113 114Please mail bugs and suggestions to me. 115