Changeset 702
- Timestamp:
- Sep 12, 2003, 2:49:55 PM (22 years ago)
- Location:
- trunk/doc
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/Install.os2
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r701 r702 10 10 1. Download it. 11 11 12 2. Unzip the zipfile in the desired directory.12 2. Unzip the zipfile(s) in the desired directory. 13 13 14 14 3. Go to usr/lib and run MakeOmfLibs.cmd … … 16 16 4. Setup the environment using the not_yet_implemented_env.cmd which is 17 17 not yet located in usr/bin. 18 19 18 19 5. If you wanna use -Zomf you should check the usage output from emxomfld 20 carefully, cause additional environment setup might be required. -
Property cvs2svn:cvs-rev
changed from
-
trunk/doc/MailingLists.os2
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r701 r702 1 2 1 3 2 -
Property cvs2svn:cvs-rev
changed from
-
trunk/doc/ReleaseNotes.os2
-
Property cvs2svn:cvs-rev
changed from
1.6
to1.7
r701 r702 4 4 +------------------------+ 5 5 6 7 v3.2.2 Beta 2: 8 -------------- 9 10 A few bugfixes and a some new features (as usual) 11 12 o Added file locking support to LIBC. 13 14 o Fixed _System and _Optlink bugs and made _Optlink support floating 15 point arguments passing in registers. 16 17 o Header updates related to limits and file locking primarily. 18 19 o Timezone fixes. 20 21 o Fixed some CRT init trouble in regards to getenv and putenv. 22 23 o And some other minor stuff.. 24 25 6 26 v3.2.2 Beta 1: 7 27 -------------- 8 28 9 29 A few bugfixes and a some new features. 10 30 11 31 o Locale support in libc. 12 32 13 33 o Implmented a different approach to OMF and weak symbols. This new hack 14 34 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 35 if needed and an extra object file with aliases to resolv the weak 16 36 symbols correctly. 17 37 The old approach used when GCC_WEAKSYMS is present in the environment. 18 38 19 39 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 40 correctly. This will be addressed when we now move on to a later 21 41 version of binutils. 22 42 23 43 o A couple of new functions in libc, and a few correction of existing 24 44 in respect to namespace. 25 45 26 46 o Addressed issues with calling conventions. We now detect incompatible 27 47 calling conventions, emitting warnings and errors where appropritate. 28 29 o _Optlink is much better, but there is still some issues left. Passing 30 prototyped floating point parameters to _Optlink doesn't work. Mixing 48 49 o _Optlink is much better, but there is still some issues left. Passing 50 prototyped floating point parameters to _Optlink doesn't work. Mixing 31 51 of parameters which goes into registers (eax,edx,ecx) and parameters 32 52 which doesn't - void foo(int eax, struct sss s, int edx) - don't work. 33 All these issues are being addressed and is expected to be fixed in 53 All these issues are being addressed and is expected to be fixed in 34 54 the next build. 35 36 o Changed GCC to link with shared libc by default. This means that in 55 56 o Changed GCC to link with shared libc by default. This means that in 37 57 order to link with static libc one have to specify -static. 38 58 It also means that -Zmtd or -Zcrtdll is no longer required for linking 39 59 with shared libc and can be removed from all makescripts. 40 60 41 61 o Changed EMXOMFLD defaults to ilink from Visual Age for C++ v3.6.5 or 42 62 later (preferably later). The emxomfld usage output will instruct you … … 44 64 is specified if debuginfo is to be generated. 45 65 Emxomf checks for EMXOMFLD_TYPE=link386 when choosing debug info level. 46 66 47 67 o Shipping three extra libc dlls: 48 68 libc02.dbg: Unstripped version of libc02.dll. This is identical 49 69 except from the presense of debug info. 50 libc02.prf: Linked together from profiled enabled libraries 51 using kProfiler. 52 libc02.elh: Standard libc but linked with an external eletrical 70 libc02.prf: Linked together from profiled enabled libraries 71 using kProfiler. 72 libc02.elh: Standard libc but linked with an external eletrical 53 73 fence heap from kLibDbg. 54 These libc02.* dlls can be used instead of libc02.dll. kLibDbg and 74 These libc02.* dlls can be used instead of libc02.dll. kLibDbg and 55 75 kProfiler is available in separate zip files at same location as the 56 rest of the Innotek GCC suite. However these external tools are 76 rest of the Innotek GCC suite. However these external tools are 57 77 provided as is. (I might actually not find time to put them out yet.) 58 78 59 79 o Distribution is splitted into several zips: 60 -core.zip: All you really need. 80 -core.zip: All you really need. 61 81 -dbg.zip: Map files, unstripped tools and libs, and libc02.elh. 62 82 -prf.zip: Profiling libraries and libc02.prf. 63 83 libc.zip: The runtime libraries. (included in core.) 64 84 The big zip is everything. 65 85 66 86 o I'm sure I've foregotten something this time.... 67 87 68 88 69 89 v3.2.2 Alpha 3: … … 71 91 72 92 Primarily bugfixes. 73 93 74 94 o Changed code generator for floating point truncations (double to int 75 95 casts and such) so PM can freely mess up the fpu status. 76 96 77 97 o We were using the wrong float.h in two sense. We're now using the 78 98 correct one which includes all the PC defines and prototypes. 79 99 80 100 o Fixed a few issues with error defines and tcpip. 81 101 Note that some of the error defines have changed value in the process 82 102 so we could become compatible with the tcpip stack and FreeBSD. 83 103 84 104 o Corrected bugs in a number of headers. 85 105 86 106 o Added more OS/2 prototypes and imports. There is still work left on 87 107 the header part, 88 108 89 109 o Optimized emxomf debug info conversion. 90 110 91 111 o Wrapped bsdselect for BSD 4.4 header mode to implement bsdselect(). 92 112 93 113 o .... what did we forget... 94 114 95 115 96 116 v3.2.2 Alpha 2: 97 117 --------------- 98 118 99 119 A few bugfixes and a couple of new features. 100 120 101 121 o The TCP/IP headers and libraries scheme have been changed. 102 122 The default is the current OS/2 tcpip toolkit (BSD 4.4 based). … … 113 133 We're working on getting the headers and libc in a better shape 114 134 standardwise to easy compatability and portability. 115 135 116 136 o A infinite loop in emxomf has been fixed. 117 137 118 138 o Linker error on sopen() has been corrected. 119 139 120 140 o .... what did we forget... 121 122 141 142 123 143 v3.2.2 Alpha 1: 124 144 --------------- 125 145 126 146 This is the first release from Innotek, and it contains the Innotek LIBC. 127 147 In addition to the new LIBC there is a number of other major changes: -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.