Changeset 850 for trunk/doc/ReleaseNotes.os2
- Timestamp:
- Nov 3, 2003, 1:39:13 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/ReleaseNotes.os2
-
Property cvs2svn:cvs-rev
changed from
1.10
to1.11
r849 r850 1 1 2 2 3 R e l e a s e N o t e s 4 +------------------------+ 5 6 v3.2.2 Beta 3 Fix 1: 7 -------------------- 8 9 Fixes to LIBC: 10 11 o Crash if calloc was called before main(). 12 13 o TZ parsing of timezones such as PST8EDT. 14 15 o sigsetjmp() and siglongjmp() visibility. 16 3 R e l e a s e N o t e s G C C f o r O S / 2 4 +----------------------------------------------------+ 5 6 (C)'2003 InnoTek Systemberatung GmbH 7 http://www.innotek.de 8 9 10 v3.2.2 Beta 3 Fix 1 (private build): 11 ------------------------------------ 12 13 Fixes to LIBC: 14 15 o Crash if calloc was called before main(). 16 17 o TZ parsing of timezones such as PST8EDT. 18 19 o sigsetjmp() and siglongjmp() visibility. 20 17 21 18 22 v3.2.2 Beta 3: … … 23 27 o Fixed a bunch of debug info problems. 24 28 25 o Added large file filesupport.26 27 o Enabled high memory suppor for LIBC. Two new option to GCC-Zhigh-mem28 and -Zhigh-low. If the program is enabled for high memory use29 o Added large file support. 30 31 o Enabled high memory support for LIBC. Two new options to GCC: -Zhigh-mem 32 and -Zhigh-low. If the program is to be enabled for high memory use, specify 29 33 -Zhigh-mem when linking. 30 34 31 Note . that socket is notenabled yet.35 Note that socket is not high memory enabled yet. 32 36 33 37 o Made LIBC preserve the FS selector. … … 36 40 37 41 o Fixed crash with link386 and unresolved symbols. 38 39 o A few other problem which is mentioned in the change log. 40 41 42 43 42 44 v3.2.2 Beta 2: 43 45 -------------- … … 48 50 49 51 o Fixed _System and _Optlink bugs and made _Optlink support floating 50 point argument spassing in registers.52 point argument passing in registers. 51 53 52 54 o Header updates related to limits and file locking primarily. … … 66 68 o Locale support in libc. 67 69 68 o Impl mented a different approach to OMF and weak symbols. This new hack69 does apre-linking before invoking the OMF linker generating new .def70 if needed and an extra object file with aliases to resolvthe weak70 o Implemented a different approach to OMF and weak symbols. This new hack 71 performs pre-linking before invoking the OMF linker generating new .def 72 files if needed and an extra object file with aliases to resolve the weak 71 73 symbols correctly. 72 The old approach used when GCC_WEAKSYMS is present in the environment. 73 74 Please note that due to a bug in BFD weak symbols doesn't work 100% 75 correctly. This will be addressed when we now move on to a later 76 version of binutils. 77 78 o A couple of new functions in libc, and a few correction of existing 79 in respect to namespace. 74 The old approach will be used used when GCC_WEAKSYMS is present in the 75 environment. 76 77 Please note that due to a bug in BFD, weak symbols don't work 100% 78 correctly. This will be addressed as soon as we have performed the switch 79 to a more recent version of binutils. 80 81 o A couple of new functions in libc, and a few corrections to existing 82 in respect to namespaces. 80 83 81 84 o Addressed issues with calling conventions. We now detect incompatible 82 calling conventions, emitting warnings and errors where appropritate.83 84 o _Optlink is much better, but there isstill some issues left. Passing85 86 of parameters which goes into registers (eax,edx,ecx) and parameters87 which doesn't - void foo(int eax, struct sss s, int edx) - don't work.88 All these issues are being addressed and isexpected to be fixed in89 85 calling conventions, emitting warnings and errors where appropriate. 86 87 o _Optlink is much better, but there are still some issues left. Passing 88 prototyped floating point parameters to _Optlink doesn't work. Mixing 89 of parameters which go into registers (eax, edx, ecx) and parameters 90 which don't - void foo(int eax, struct sss s, int edx) - doesn't work. 91 All these issues are being addressed and are expected to be fixed in 92 the next build. 90 93 91 94 o Changed GCC to link with shared libc by default. This means that in 92 order to link with static libc one haveto specify -static.93 It also means that -Zmtd or -Zcrtdll isno longer required for linking95 order to link with the static libc one has to specify -static. 96 It also means that -Zmtd or -Zcrtdll are no longer required for linking 94 97 with shared libc and can be removed from all makescripts. 95 98 96 99 o Changed EMXOMFLD defaults to ilink from Visual Age for C++ v3.6.5 or 97 100 later (preferably later). The emxomfld usage output will instruct you 98 howhow to use older linkers. For VAC308 and VAC365 linkers /dbgpack99 101 on how to use older linkers. For VAC308 and VAC365 linkers /dbgpack 102 is specified if debuginfo is to be generated. 100 103 Emxomf checks for EMXOMFLD_TYPE=link386 when choosing debug info level. 101 104 … … 118 121 libc.zip: The runtime libraries. (included in core.) 119 122 The big zip is everything. 120 121 o I'm sure I've foregotten something this time....122 123 123 124 124 v3.2.2 Alpha 3: -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.