Custom Query (245 matches)
Results (67 - 69 of 245)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#104 | invalid | emximp: Processes aliased exports in the wrong way | ||
Description |
emximp create wrong function name, while converted def file, provided alias name in EXPORT section. For example, lines in input .def file LIBRARY ZLIB2 EXPORTS zlibVersion = _zlibVersion deflate = _deflate will cause the following text in output .imp file (same for .a and .lib): ; -------- zlib2.lib -------- zlibVersion ZLIB2 _zlibVersion ? deflate ZLIB2 _deflate ? While the destination shall looks like this: ; -------- zlib2.lib -------- zlibVersion ZLIB2 zlibVersion ? deflate ZLIB2 deflate ? The reason of this bug in emx\src\libmoddef\moddef2.c Patch provided in attach. This also emxomfld and emxbind. Some changes also preferable in weak.c, function symAddExport(), while parsing def file. |
|||
#107 | duplicate | crash in threads with cerr-usage when cin is a pipe | ||
Description |
Hi, when I run the following program compiled with gcc 3.3.5 CSD1 and a input redirection I get SYS1808 with code 0005. #include <iostream> using namespace std; void threadfunc(void*) { cerr << "in thread\n"; } int main() { cerr << "before beginthread\n"; _beginthread(threadfunc, NULL, 65536, NULL); cerr << "after beginthread\n"; return 0; } D:\TEMP>gcc test.cpp -lstdc++ D:\TEMP>type test.cpp | test.exe before beginthread aifnt etrh rbeeagdi ntSYS1808: Der Prozeß wurde gestoppt. Der Softwarediagnosecode (Fehlercode der Ausnahmebedingung) ist 0005. Of course, the output to cerr is not serialized, but this does not matter. I removed the mutex only for simplicity. The signal is triggerd immediately after the end of threadfunc if and only if
With gcc 3.2.2 the above program works as expected even with pipe input. Marcel |
|||
#109 | fixed | libstdc++: infinite recursion during thread exit | ||
Description |
A bug in the |