- Timestamp:
- Feb 12, 2004, 11:17:54 AM (22 years ago)
- File:
-
- 1 edited
-
trunk/doc/ReleaseNotes.os2 (modified) (1 diff, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/ReleaseNotes.os2
-
Property cvs2svn:cvs-rev
changed from
1.15to1.16
r1226 r1227 4 4 +----------------------------------------------------+ 5 5 6 6 7 7 (C)'2003-2004 InnoTek Systemberatung GmbH 8 8 http://www.innotek.de 9 9 10 10 11 11 v3.2.2 Beta 4: 12 12 -------------- 13 14 (The changelog is removed, thus the release notes are more detailed.)15 16 New features and fixes:17 18 o Filehandle rewrite. Files, pipes and sockets now share the same19 handle space.20 21 o GCC defines __INNOTEK_LIBC__=0x005.13 14 (The changelog is removed, thus the release notes are more detailed.) 15 16 New features and fixes: 17 18 o Filehandle rewrite. Files, pipes and sockets now share the same 19 handle space. 20 21 o GCC defines __INNOTEK_LIBC__=0x005. 22 22 The value reflects the LIBC version, form: 0xGMM 23 Where G=major version and MM=middle version numbers.24 25 o Changed library search algorithms for the linkers (emxomfld and ld).26 Three variations, static, shared and shared+dll. (The options27 indicated corresponds to what binutils 2.12.x documents.)23 Where G=major version and MM=middle version numbers. 24 25 o Changed library search algorithms for the linkers (emxomfld and ld). 26 Three variations, static, shared and shared+dll. (The options 27 indicated corresponds to what binutils 2.12.x documents.) 28 28 static: (-Bstatic, -non_shared, -dn, -static) 29 1. libfoo_s.a30 2. foo_s.a31 3. libfoo.a32 4. foo.a33 shared: (default, -Bshared, -call_shared, -dy)34 1. libfoo_dll.a35 2. foo_dll.a36 3. libfoo.a37 4. foo.a38 5. libfoo_s.a39 6. foo_s.a40 shared+dll: (-Zdll-search with -Bshared, -call_shared, -dy)41 1. libfoo_dll.a42 2. foo_dll.a43 3. libfoo.a44 4. foo.a45 5. foo.dll46 6. libfoo_s.a47 7. foo_s.a48 49 o Added some deadlock checking/termination checks to semphores.50 51 o Added macros to os2emx.h for preserving FPU control word and52 applied these to certing read and write operations in LIBC.53 54 o Added feature to emxomfld to automatically convert a.out libraries55 and objects to OMF (using temporary files). Enabled by default56 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 import61 libraries emxomfld and ld.62 63 o Added getopt_long() and changed getopt() to FreeBSD implementations.64 65 o Added a few more code page aliases.66 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.77 78 o Updated with os2emx.h flags for DosQueryMemState().79 80 o Changed size_t to unsigned int (from unsigned long int) and29 1. libfoo_s.a 30 2. foo_s.a 31 3. libfoo.a 32 4. foo.a 33 shared: (default, -Bshared, -call_shared, -dy) 34 1. libfoo_dll.a 35 2. foo_dll.a 36 3. libfoo.a 37 4. foo.a 38 5. libfoo_s.a 39 6. foo_s.a 40 shared+dll: (-Zdll-search with -Bshared, -call_shared, -dy) 41 1. libfoo_dll.a 42 2. foo_dll.a 43 3. libfoo.a 44 4. foo.a 45 5. foo.dll 46 6. libfoo_s.a 47 7. foo_s.a 48 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. 64 65 o Added a few more code page aliases. 66 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. 77 78 o Updated with os2emx.h flags for DosQueryMemState(). 79 80 o Changed size_t to unsigned int (from unsigned long int) and 81 81 ptrdiff_t to signed int (from signed long int) to comply with 82 most of the other i386 environments.83 84 o Changed abort and default signal termination messages to say which85 process it's printed from. (hope this doesn't break anything)86 87 o Changed the glob() and globfree() implemenation with a port of88 the FreeBSD 5.1 implemenation.89 90 o Changed so_ioctl() to os2_ioctl() to better match the toolkit.91 82 most of the other i386 environments. 83 84 o Changed abort and default signal termination messages to say which 85 process it's printed from. (hope this doesn't break anything) 86 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 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 is106 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't113 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.128 129 o Fixed abend in GCC if TMPDIR or TMP was ending with a slash.130 131 o Fixed crash in ld when having fixups to weak symbols.132 133 o Fixed bad conversion of dll0*.o to OMF, the OMF version got an unwanted134 stack object.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 o New functions & globals (from FreeBSD 5.1):142 imaxabs(), imaxdiv(), strtoimax(), strtoumax(), hcreate(),143 hdestroy(), hsearch(), insque(), lfind(), lsearch(), remque(),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. 128 129 o Fixed abend in GCC if TMPDIR or TMP was ending with a slash. 130 131 o Fixed crash in ld when having fixups to weak symbols. 132 133 o Fixed bad conversion of dll0*.o to OMF, the OMF version got an unwanted 134 stack object. 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 o New functions & globals (from FreeBSD 5.1): 142 imaxabs(), imaxdiv(), strtoimax(), strtoumax(), hcreate(), 143 hdestroy(), hsearch(), insque(), lfind(), lsearch(), remque(), 144 144 tdelete(), tfind(), tsearch(), twalk(), reallocf(), strsignal(), 145 sys_signame, sys_siglist, sys_nsig, regcomp(), regerror(),146 regexec(), regfree(), + bsd db functions.147 148 o New functions (from GLIBC 2.3.2):149 error(), error_at_line(), strndup(), argz_add(), argz_add_sep(),150 argz_append(), argz_count(), argz_create(), argz_create_sep(),151 argz_delete(), argz_extract(), argz_insert(), argz_next(),152 argz_replace(), argz_stringify(), posix_spawn(),153 posix_spawnattr_destroy(), posix_spawnattr_getflags(),154 posix_spawnattr_getpgroup(), posix_spawnattr_getschedparam(),155 posix_spawnattr_getschedpolicy(), posix_spawnattr_getsigdefault(),156 posix_spawnattr_getsigmask(), posix_spawnattr_init(),157 posix_spawnattr_setflags(), posix_spawnattr_setpgroup(),158 posix_spawnattr_setschedparam(), posix_spawnattr_setschedpolicy(),159 posix_spawnattr_setsigdefault(), posix_spawnattr_setsigmask(),160 posix_spawn_file_actions_addclose(),161 posix_spawn_file_actions_adddup2(),162 posix_spawn_file_actions_addopen(),163 posix_spawn_file_actions_destroy(),164 posix_spawn_file_actions_init(), posix_spawnp()165 166 o New headers:167 nerrno.h (toolkit compatability)168 169 o New headers (from FreeBSD 5.1):170 search.h, sys/queue.h, net/if_types.h171 172 o New headers (from GLIBC 2.3.2):173 features.h (somewhat crippled),174 sys/gnu/cdefs.h (included from BSD styled sys/cdefs.h)175 176 o Updated headers:177 stddef.h (FreeBSD, sys/stddef.h (FreeBSD),178 ulsitem.h (missing defines), os2emx.h179 180 o What did I forget...181 145 sys_signame, sys_siglist, sys_nsig, regcomp(), regerror(), 146 regexec(), regfree(), + bsd db functions. 147 148 o New functions (from GLIBC 2.3.2): 149 error(), error_at_line(), strndup(), argz_add(), argz_add_sep(), 150 argz_append(), argz_count(), argz_create(), argz_create_sep(), 151 argz_delete(), argz_extract(), argz_insert(), argz_next(), 152 argz_replace(), argz_stringify(), posix_spawn(), 153 posix_spawnattr_destroy(), posix_spawnattr_getflags(), 154 posix_spawnattr_getpgroup(), posix_spawnattr_getschedparam(), 155 posix_spawnattr_getschedpolicy(), posix_spawnattr_getsigdefault(), 156 posix_spawnattr_getsigmask(), posix_spawnattr_init(), 157 posix_spawnattr_setflags(), posix_spawnattr_setpgroup(), 158 posix_spawnattr_setschedparam(), posix_spawnattr_setschedpolicy(), 159 posix_spawnattr_setsigdefault(), posix_spawnattr_setsigmask(), 160 posix_spawn_file_actions_addclose(), 161 posix_spawn_file_actions_adddup2(), 162 posix_spawn_file_actions_addopen(), 163 posix_spawn_file_actions_destroy(), 164 posix_spawn_file_actions_init(), posix_spawnp() 165 166 o New headers: 167 nerrno.h (toolkit compatability) 168 169 o New headers (from FreeBSD 5.1): 170 search.h, sys/queue.h, net/if_types.h 171 172 o New headers (from GLIBC 2.3.2): 173 features.h (somewhat crippled), 174 sys/gnu/cdefs.h (included from BSD styled sys/cdefs.h) 175 176 o Updated headers: 177 stddef.h (FreeBSD, sys/stddef.h (FreeBSD), 178 ulsitem.h (missing defines), os2emx.h 179 180 o What did I forget... 181 182 182 183 183 v3.2.2 Beta 3 Fix 1 (private build): 184 184 ------------------------------------ 185 185 186 Fixes to LIBC:187 188 o Crash if calloc was called before main().186 Fixes to LIBC: 187 188 o Crash if calloc was called before main(). 189 189 190 190 o TZ parsing of timezones such as PST8EDT. -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.
