Changeset 1225 for trunk/doc/ReleaseNotes.os2
- Timestamp:
- Feb 11, 2004, 1:17:32 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/ReleaseNotes.os2
-
Property cvs2svn:cvs-rev
changed from
1.14
to1.15
r1224 r1225 12 12 -------------- 13 13 14 (The changelog is removed, thus the release notes are more detailed.) 15 14 16 New features and fixes: 15 16 o Workaround for DosSetFileLocksL() on non JFS volumes. 17 18 o Fixed a bad record length problem in emxomf. 19 20 o Made waitpid() respect the WNOHANG flag. 21 22 o Added some deadlock checking/termination checks to semphores. 23 24 o Changed the glob() and globfree() implemenation with a port of 25 the FreeBSD 5.1 implemenation. 26 27 o Added macros to os2emx.h for preserving FPU control word and 28 applied these to certing read and write operations in LIBC. 29 30 o Workaround for bad FIL_STANDARDL buffer handling in os2krnl. 31 32 o Changed so_ioctl() to os2_ioctl() to match toolkit better. 33 17 34 18 o Filehandle rewrite. Files, pipes and sockets now share the same 35 19 handle space. 36 20 37 o Increased default stream buffer size to 2 pages. 38 39 o Added some missing #defines to ulsitem.h 40 41 o Created nerrno.h for toolkit compatability. 42 43 o Changed time_t to be signed as in BSD & linux. 44 (Negative values means date/time before epoc.) 45 46 o Changed to FreeBSD implementation of difftime(). 47 48 o Added time related _r functions: 49 asctime_r(), ctime_r(), gmtime_r(), localtime_r(). 50 51 o Added feature to emxomfld to automatically convert a.out libraries 52 and objects to OMF (using temporary files). Enabled by default 53 but can be disabled by the option -Zno-autoconv. 54 55 o strerror(): Set errno if invalid error number is passed. 56 57 o Added strerror_r(). 58 59 o Added support to emximp for dlls. 60 61 o Added support for automatic conversion of dlls to temporary import 62 libraries emxomfld and ld. 63 64 o Added getopt_long() and changed getopt() to FreeBSD implementations. 65 21 o GCC defines __INNOTEK_LIBC__=0x005. 22 The value reflects the LIBC version, form: 0xGMM 23 Where G=major version and MM=middle version numbers. 24 66 25 o Changed library search algorithms for the linkers (emxomfld and ld). 67 26 Three variations, static, shared and shared+dll. (The options … … 88 47 7. foo_s.a 89 48 90 o Moved and reported (FreeBSD 5.1) bsd db into libc. 91 92 o Updated regex code to FreeBSD 5.1 level. 93 94 o Fixed problem with emxexp emitting ordinal without being told. 95 96 o Fixed broken setenv(). 49 o Added some deadlock checking/termination checks to semphores. 50 51 o Added macros to os2emx.h for preserving FPU control word and 52 applied these to certing read and write operations in LIBC. 53 54 o Added feature to emxomfld to automatically convert a.out libraries 55 and objects to OMF (using temporary files). Enabled by default 56 but can be disabled by the option -Zno-autoconv. 57 58 o Added support to emximp for dlls. 59 60 o Added support for automatic conversion of dlls to temporary import 61 libraries emxomfld and ld. 62 63 o Added getopt_long() and changed getopt() to FreeBSD implementations. 97 64 98 65 o Added a few more code page aliases. 99 66 100 o Ported the posix spawn api from glibc v2.3.2. 101 102 o Corrected errno value for read() and write(). 103 104 o Fixed type_tag too long issue in emxomf. 105 106 o Fixed weakld problem with selfrefering aliases. 67 o Added optional breakpoint in abort. The presense of the env.var. 68 LIBC_BREAKPOINT_ABORT triggers the breakpoint instruction. 69 70 o Added syslog interfaces (contrib from Yuri Dario). 71 72 o Added to libc and updated BSD db code to FreeBSD 5.1 level. 73 74 o Added to libc and updated regex code to FreeBSD 5.1 level. 75 76 o Ported the posix spawn api from GLIBC v2.3.2. 107 77 108 78 o Updated with os2emx.h flags for DosQueryMemState(). 109 110 o Fixed repetition of main source file in HLL debuginfo (emxomf).111 79 112 80 o Changed size_t to unsigned int (from unsigned long int) and … … 114 82 most of the other i386 environments. 115 83 116 o Fixed problem with streams not being flushed on termination.117 118 84 o Changed abort and default signal termination messages to say which 119 85 process it's printed from. (hope this doesn't break anything) 120 86 121 o Added optional breakpoint in abort. The presense of the env.var. 122 LIBC_BREAKPOINT_ABORT triggers the breakpoint instruction. 123 124 o GCC defines __INNOTEK_LIBC__=0x005. 125 The idea is that this reflects the LIBC version. The value is on this 126 form: 0xGMM, where G=major version and MM=middle version numbers. 127 128 o Corrected #define clash in float.h when in C99 mode. 129 130 o Added syslog interfaces (contrib from Yuri Dario). 87 o Changed the glob() and globfree() implemenation with a port of 88 the FreeBSD 5.1 implemenation. 89 90 o Changed so_ioctl() to os2_ioctl() to better match the toolkit. 91 92 o Changed time_t to be signed as in BSD & linux. 93 (Negative values means date/time before epoc.) 94 95 o Changed to FreeBSD implementation of difftime(). 96 97 o Increased default stream buffer size to 2 pages. 98 99 o Workaround for DosSetFileLocksL() on non JFS volumes. 100 101 o Workaround for bad FIL_STANDARDL buffer handling in os2krnl. 102 103 o Fixed waitpid() to respect the WNOHANG flag. 104 105 o Fixed strerror() to set errno if an invalid error number is 106 specified. 107 108 o Fixed problem with emxexp emitting ordinal without being told. 109 110 o Fixed broken setenv(). 111 112 o Fixed errno value for read() and write() when the handle isn't 113 opened for that operation. 114 115 o Fixed a bad record length problem in emxomf. 116 117 o Fixed type_tag too long issue in emxomf. 118 119 o Fixed repetition of main source file in HLL debuginfo (emxomf). 120 121 o Fixed weakld problem with selfrefering aliases. 122 123 o Fixed weakld problem with PUBLIC and COMM clash. 124 125 o Fixed problem with streams not being flushed on termination. 126 127 o Fixed define clash in float.h when in C99 mode. 131 128 132 129 o Fixed abend in GCC if TMPDIR or TMP was ending with a slash. 133 134 o Fixed weakld problem with PUBLIC and COMM clash.135 130 136 131 o Fixed crash in ld when having fixups to weak symbols. … … 139 134 stack object. 140 135 136 o New functions: 137 isblank(), ishexnumber(), isnumber(), mempcpy(), realpath(), 138 strnlen(), asctime_r(), ctime_r(), gmtime_r(), localtime_r(), 139 strerror_r() 140 141 141 o New functions & globals (from FreeBSD 5.1): 142 142 imaxabs(), imaxdiv(), strtoimax(), strtoumax(), hcreate(), 143 143 hdestroy(), hsearch(), insque(), lfind(), lsearch(), remque(), 144 144 tdelete(), tfind(), tsearch(), twalk(), reallocf(), strsignal(), 145 sys_signame, sys_siglist, sys_nsig 145 sys_signame, sys_siglist, sys_nsig, regcomp(), regerror(), 146 regexec(), regfree(), + bsd db functions. 146 147 147 148 o New functions (from GLIBC 2.3.2): … … 161 162 posix_spawn_file_actions_addopen(), 162 163 posix_spawn_file_actions_destroy(), 163 posix_spawn_file_actions_init(), posix_spawnp(), 164 165 o New functions: 166 isblank(), ishexnumber(), isnumber(), mempcpy(), realpath(), 167 strnlen() 168 164 posix_spawn_file_actions_init(), posix_spawnp() 165 166 o New headers: 167 nerrno.h (toolkit compatability) 168 169 169 o New headers (from FreeBSD 5.1): 170 170 search.h, sys/queue.h, net/if_types.h … … 172 172 o New headers (from GLIBC 2.3.2): 173 173 features.h (somewhat crippled), 174 sys/gnu/cdefs.h (included from BSD styled sys/cdefs.h) ,174 sys/gnu/cdefs.h (included from BSD styled sys/cdefs.h) 175 175 176 176 o Updated headers: 177 stddef.h, sys/stddef.h 178 179 177 stddef.h (FreeBSD, sys/stddef.h (FreeBSD), 178 ulsitem.h (missing defines), os2emx.h 179 180 o What did I forget... 181 180 182 181 183 v3.2.2 Beta 3 Fix 1 (private build): -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.