source: trunk/doc/ReleaseNotes.os2@ 579

Last change on this file since 579 was 579, checked in by bird, 22 years ago

beta1.

  • Property cvs2svn:cvs-rev set to 1.4
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 7.8 KB
Line 
1
2
3 R e l e a s e N o t e s
4 +------------------------+
5
6v3.2.2 Beta 1:
7--------------
8
9 A few bugfixes and a some new features.
10
11 o Locale support in libc.
12
13 o Implmented a different approach to OMF and weak symbols. This new hack
14 does a pre-linking before invoking the OMF linker generating new .def
15 if needed and an extra object file with aliases to resolv the weak
16 symbols correctly.
17 The old approach used when GCC_WEAKSYMS is present in the environment.
18
19 Please note that due to a bug in BFD weak symbols doesn't work 100%
20 correctly. This will be addressed when we now move on to a later
21 version of binutils.
22
23 o A couple of new functions in libc, and a few correction of existing
24 in respect to namespace.
25
26 o Addressed issues with _System, _Optlink and __stdcall. They should
27 all be working now.
28
29 o Changed GCC to link with shared libc by default. This means that in
30 order to link with static libc one have to specify -static.
31 It also means that -Zmtd or -Zcrtdll is no longer required for linking
32 with shared libc and can be removed from all makescripts.
33
34 o Changed EMXOMFLD defaults to ilink from Visual Age for C++ v3.6.5 or
35 later (preferably later). The emxomfld usage output will instruct you
36 how how to use older linkers.
37 Emxomf checks for EMXOMFLD_TYPE=link386 when choosing debug info level.
38
39 o Shipping three extra libc dlls:
40 libc02.dbg: Unstripped version of libc02.dll. This is identical
41 except from the presense of debug info.
42 libc02.prf: Linked together from profiled enabled libraries
43 using kProfiler.
44 libc02.elh: Standard libc but linked with an external eletrical
45 fence heap from kLibDbg.
46 These libc02.* dlls can be used instead of libc02.dll. kLibDbg and
47 kProfiler is available in separate zip files at same location as the
48 rest of the Innotek GCC suite. However these external tools are
49 provided as is.
50
51 o Distribution is splitted into several zips:
52 -core.zip: All you really need.
53 -dbg.zip: Map files, unstripped tools and libs, and libc02.elh.
54 -prf.zip: Profiling libraries and libc02.prf.
55 libc.zip: The runtime libraries. (included in core.)
56 The big zips is everything.
57
58 o I'm sure I've foregotten something this time....
59
60
61v3.2.2 Alpha 3:
62---------------
63
64 Primarily bugfixes.
65