Changeset 1224
- Timestamp:
- Feb 11, 2004, 12:59:10 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/ReleaseNotes.os2
-
Property cvs2svn:cvs-rev
changed from
1.13
to1.14
r1223 r1224 44 44 (Negative values means date/time before epoc.) 45 45 46 o Changed to FreeBSD implementation of difftime() 46 o Changed to FreeBSD implementation of difftime(). 47 47 48 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 66 o Changed library search algorithms for the linkers (emxomfld and ld). 67 Three variations, static, shared and shared+dll. (The options 68 indicated corresponds to what binutils 2.12.x documents.) 69 static: (-Bstatic, -non_shared, -dn, -static) 70 1. libfoo_s.a 71 2. foo_s.a 72 3. libfoo.a 73 4. foo.a 74 shared: (default, -Bshared, -call_shared, -dy) 75 1. libfoo_dll.a 76 2. foo_dll.a 77 3. libfoo.a 78 4. foo.a 79 5. libfoo_s.a 80 6. foo_s.a 81 shared+dll: (-Zdll-search with -Bshared, -call_shared, -dy) 82 1. libfoo_dll.a 83 2. foo_dll.a 84 3. libfoo.a 85 4. foo.a 86 5. foo.dll 87 6. libfoo_s.a 88 7. foo_s.a 89 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(). 97 98 o Added a few more code page aliases. 99 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. 107 108 o Updated with os2emx.h flags for DosQueryMemState(). 109 110 o Fixed repetition of main source file in HLL debuginfo (emxomf). 111 112 o Changed size_t to unsigned int (from unsigned long int) and 113 ptrdiff_t to signed int (from signed long int) to comply with 114 most of the other i386 environments. 115 116 o Fixed problem with streams not being flushed on termination. 117 118 o Changed abort and default signal termination messages to say which 119 process it's printed from. (hope this doesn't break anything) 120 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). 131 132 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 136 o Fixed crash in ld when having fixups to weak symbols. 137 138 o Fixed bad conversion of dll0*.o to OMF, the OMF version got an unwanted 139 stack object. 140 141 o New functions & globals (from FreeBSD 5.1): 142 imaxabs(), imaxdiv(), strtoimax(), strtoumax(), hcreate(), 143 hdestroy(), hsearch(), insque(), lfind(), lsearch(), remque(), 144 tdelete(), tfind(), tsearch(), twalk(), reallocf(), strsignal(), 145 sys_signame, sys_siglist, sys_nsig 146 147 o New functions (from GLIBC 2.3.2): 148 error(), error_at_line(), strndup(), argz_add(), argz_add_sep(), 149 argz_append(), argz_count(), argz_create(), argz_create_sep(), 150 argz_delete(), argz_extract(), argz_insert(), argz_next(), 151 argz_replace(), argz_stringify(), posix_spawn(), 152 posix_spawnattr_destroy(), posix_spawnattr_getflags(), 153 posix_spawnattr_getpgroup(), posix_spawnattr_getschedparam(), 154 posix_spawnattr_getschedpolicy(), posix_spawnattr_getsigdefault(), 155 posix_spawnattr_getsigmask(), posix_spawnattr_init(), 156 posix_spawnattr_setflags(), posix_spawnattr_setpgroup(), 157 posix_spawnattr_setschedparam(), posix_spawnattr_setschedpolicy(), 158 posix_spawnattr_setsigdefault(), posix_spawnattr_setsigmask(), 159 posix_spawn_file_actions_addclose(), 160 posix_spawn_file_actions_adddup2(), 161 posix_spawn_file_actions_addopen(), 162 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 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, sys/stddef.h 178 49 179 50 180 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.