Changeset 1734
- Timestamp:
- Dec 12, 2004, 9:58:29 PM (21 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile
-
Property cvs2svn:cvs-rev
changed from
1.101
to1.102
r1733 r1734 1503 1503 cp $(PATH_TOP)/doc/COPYING $(ALL_PREFIX)/doc/GCC-$(GCC_VERSION) 1504 1504 # cp $(PATH_TOP)/ChangeLog $(ALL_PREFIX)/doc/GCC-$(GCC_VERSION)/ChangeLog.os2 1505 cp $(PATH_TOP)/src/emx/ChangeLog.LIBC $(ALL_PREFIX)/doc/GCC-$(GCC_VERSION) 1505 1506 cp $(PATH_TOP)/src/install/MakeOmfLibs.cmd $(ALL_PREFIX)/lib 1506 1507 cp $(PATH_TOP)/src/misc/dllar.cmd $(ALL_PREFIX)/bin 1507 1508 cp $(PATH_TOP)/src/misc/gccenv.cmd $(ALL_PREFIX)/bin 1508 ar cr $(ALL_PREFIX)/lib/m.a 1509 ar cr $(ALL_PREFIX)/lib/libm.a 1510 ar cr $(ALL_PREFIX)/lib/libdl.a 1509 1511 echo "fix intl dll issue!" 1510 1512 # exit 1 1511 if test -f $(PATH_TOP)/tools/usr/lib/I wintl6i.dll; then \1512 cp $(PATH_TOP)/tools/usr/lib/I wintl6i.dll $(ALL_PREFIX)/lib; \1513 if test -f $(PATH_TOP)/tools/usr/lib/Ivintl6i.dll; then \ 1514 cp $(PATH_TOP)/tools/usr/lib/Ivintl6i.dll $(ALL_PREFIX)/lib; \ 1513 1515 else \ 1514 1516 if test -f $(PATH_TOP)/tools/usr/lib/intl6i.dll; then \ -
Property cvs2svn:cvs-rev
changed from
-
trunk/doc/ReleaseNotes.os2
-
Property cvs2svn:cvs-rev
changed from
1.24
to1.25
r1733 r1734 13 13 -------------------------------- 14 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 15 New features: 16 17 o wchar.h and wctype.h and much of the non-stream functions 18 declared therein. 19 20 o Added __mcount stub to all LIBC DLLs but the .prf one which 21 is forwarding __mcount from kProfile.dll. 22 23 o DosLoadModuleEx and DosFreeModuleEx was created to support 24 loaded modules over a fork(). dlopen/dlclose backend was 25 changed to use these. 26 27 o Fixed rand() range problem. Using the BSD code for this 28 too, which means a new algorithm. 29 30 o Update all BSD source-files (not headers) to FreeBSD 5.3 31 level. 32 33 o New functions: 34 DosLoadModuleEx(), DosFreeModuleEx(), sranddev(), 35 getsubopt(), rand_r(), llabs(), lldiv(), dlfunc(), 36 issetugid(), pread(), pwrite(), _UTF8_mbrtowc(), 37 _UTF8_mbsinit(), _UTF8_mbsnrtowcs(), _UTF8_wcrtomb(), 38 _UTF8_wcsnrtombs(), digittoint(), isideogram(), 39 isrune(), iswalnum(), iswalpha(), iswascii(), 40 iswblank(), iswcntrl(), iswctype(), iswdigit(), 41 iswgraph(), iswhexnumber(), iswideogram(), iswlower(), 42 iswnumber(), iswprint(), iswpunct(), iswrune(), 43 iswspace(), iswupper(), iswxdigit(), btowc(), mbrlen(), 44 44 mbrtowc(), mbsinit(), mbsnrtowcs(), mbsrtowcs(), 45 45 nl_langinfo(), towctrans(), wcrtomb(), wcsftime(), 46 46 wcsnrtombs(), wcsrtombs(), wcstod(), wcstof(), 47 47 wcstoimax(), wcstol(), wcstold(), wcstoll(), wcstoul(), 48 48 wcstoull(), wcstoumax(), wctob(), wctrans(), wctype(), 49 49 towlower(), towupper(). 50 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 51 52 Bug fixes: 53 54 o Fixed missing WNOHANG handling in waitpid(), wait4() 55 and waitid(). 56 57 o Various incorrect assertions in the strict/log build. 58 59 o Semi-correct handling of slashes at the end of paths. 60 61 o Correcte several severe bugs in path resolving. 62 63 o Fixed broken _getdrive(). 64 65 o Made _chdrive() return -1 on error. It used to always 66 return success earlier. 67 68 o Fixed weird fork() problem which showed up as a heap 69 deadlock. 70 71 o Fixed incorrect handling of -shared in GCC. It should 72 be treated as -Zdll. 73 74 o ... 75 76 Known Limitiations/Problems: 77 78 o Static linking not possible - might be fixed later. 79 80 o Job control will only be applied to thread 1 in a process. 81 This won't change. 82 83 o Missing some process group interfaces required for 84 job control. They'll show up soon I hope. 85 86 o Not tested too well. 87 88 88 89 89 … … 91 91 -------------------------------- 92 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 93 New features: 94 95 o setitimer/alarm implementation. Needs some review later 96 the accuracy isn't extacly great. 97 98 o Added a couple of missing os2emx.h features. 99 100 o Some more 16-bit thunkers. 101 102 Bug fixes: 103 104 o Select worker called wrong tcpip function. 105 106 o Incorrect assertion during thread destruction. 107 108 o Fixed broken chdir and getdrive. 109 110 o Improved deadlock detection (fmutex have changed, 111 thus stdio FILE is also changed). 112 113 o ... 114 115 116 Known Limitiations/Problems: 117 118 o Static linking not possible - will be fixed. 119 120 o Job control will only be applied to thread 1 in a process. 121 This won't change. 122 123 o Missing some process group interfaces required for 124 job control. They'll show up soon. 125 126 o Doesn't evaluate trailing slash in paths as directory 127 specifier, it's currently ignored. 128 129 130 130 131 131 GCC v3.3.5 / LIBC v0.6 - Alpha 3: 132 132 --------------------------------- 133 133 134 134 This release have been timebombed and will stop working at the 135 135 end of December 2004. The reason for this is that data structures 136 136 shared between LIBC 0.6 and all future LIBC versions are not yet 137 137 quite finalized. (For your comfort the timebomb will go away when 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 138 the betas start, and this is the last planned LIBC v0.6 alpha.) 139 140 141 New Features: 142 143 o Updated GCC to version 3.3.5. 144 145 o Replaced the signal implementation. The new implementation 146 is much closer to the POSIX specs and implements a lot of 147 new interfaces. 148 149 o Experimental delayed loading import libraries. emximp have 150 a new -l option for generating such libraries. At present 151 emximp can only generate a.out libraries of this kind - so 152 use emxomf to convert to OMF. 153 154 o The dlfcn.h functions are in LIBC now. 155 156 o New functions: 157 157 getgrouplist(), initgroups(), memalign(), valloc(), 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 158 mprotect(), _signal_os2(), _signal_sysv(), 159 __sigpause_bsd(), bsd_signal(), killpg(), psignal(), 160 sigaltstack(), sigblock(), sighold(), sigignore(), 161 siginterrupt(), sigpause(), sigrelse(), sigsetmask(), 162 sigtimedwait(), sigvec(), sigwait(), sigwaitinfo(), 163 sigqueue(), sigset(), getgrgid(), getpwnam(), 164 getpwuid(), setegid(), seteuid(), setregid(), 165 setresgid(), setresuid(), setreuid(), 166 setrgid(), setruid(), waitid(), wait3(), 167 wait4() and getopt_long_only(). 168 169 170 Bug fixes; 171 172 o Sockets were broken on some systems. Hopefully, this 173 should be corrected now. 174 175 o stat() failed on a file open for writing. 176 177 o fork() didn't work for processes which allocated lot's 178 of memory. Fixed incorrect syncing of memory objects. 179 180 o ... 181 182 183 Known Limitiations/Problems: 184 185 o Static linking not possible - will be fixed. 186 187 o alarm() is still missing. Code is 80% done but didn't 188 make it for the release. 189 190 o Job control will only be applied to thread 1 in a process. 191 This won't change. 192 193 o Missing some process group interfaces required for 194 job control. They'll show up soon. 195 196 196 197 197 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/ChangeLog.LIBC
-
Property cvs2svn:cvs-rev
changed from
1.3
to1.4
r1733 r1734 6 6 - __mcount: 7 7 o Export stub in all builds but the profiling build. 8 - libdl: 9 o Removed and stubbed it (install). It's all in LIBC now. 10 TODO: make libm and libdl stubbing in LIBC! 8 11 9 12 2004-12-09: knut st. osmundsen <bird-gccos2-spam@anduin.net> -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.