You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+11-2
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,8 @@ Keep in mind that clib2 is not compiled with altivec optimizations for all files
56
56
57
57
Shared objects **are working** also with clib2 (there is an example under test_programs/dlopen folder).
58
58
using dlopen/dlsym will not crash anymore however there is a bug in `libstdc++.so` that is causing a crash on program start.
59
-
So if you want to use libstdc++ it is better to remove it and link against the static version.
59
+
So if you want to use libstdc++ it is better to remove it and link against the static version.
60
+
However they needs the beta elf.library not yet released to public
60
61
61
62
### Large file support
62
63
@@ -102,6 +103,13 @@ A lot of other functions has been added trying to make OS4 ports easier.
102
103
103
104
Clib2 now contain also libauto with almost all OS4 components. We'll try to keep them updated.
104
105
106
+
### libpthread
107
+
108
+
Clib2 now contain a native pthread implementation. However pthread functions are in libc and libpthread is just a stub.
109
+
That's because pthread functions are used (and will be used more in the future) internally and they are needed by libc.
110
+
libpthread.a is however present as stub to avoid old program stop compiling claiming this library
111
+
112
+
105
113
### libresolv
106
114
107
115
Added resolv library to use dns functions. A lot of socket functions that was using bsdsocket.library now use this library.
@@ -154,7 +162,8 @@ Check `fcntl.h` for details
154
162
155
163
### Known problems
156
164
157
-
Don't call `exit()` function in an `alarm()` handler otherwise your program will be stuck at exit.
165
+
Don't call `exit()` function in an `alarm()` handler otherwise your program will be stuck at exit.
166
+
All *crt* files needs to be compiled with -fno-aggressive-loop-optimizations! Otherwise you will have problems during constructors/destructors executions
0 commit comments