From: UnixOS2 Archive To: "UnixOS2 Archive" Date: Sat, 28 Sep 2002 04:37:15 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 330 ************************************************** Friday 27 September 2002 Number 330 ************************************************** Subjects for today 1 Re: gcc 3.0.3: compiler / linker crash ... and procbuf.h : Thomas Hoffmann 2 Summary: gcc 3.0.3 testing : Thomas Hoffmann **= Email 1 ==========================** Date: Sat, 28 Sep 2002 00:15:06 +0100 From: Thomas Hoffmann Subject: Re: gcc 3.0.3: compiler / linker crash ... and procbuf.h No, it should not be of this sort. My harddisk drive has 20GB free space ... Meanwhile I tried to compile the remaining files from the test directory and was successful in most cases, maybe I can report more about this soon (there were some changes to the srces and the makefile necessary). Even most of the C++ compiles now. BTW: One src file misses the C++ header procbuf.h, which accompanied gcc 2.8.1 in include/cpp, but is not included in gcc 3.0.3's include dirs. Is this procbuf stuff part of a standard or is it outdated? Pete Milne wrote: > Thomas, your problem seems very similar to the crashes I'm getting with > gcc 2.95 - ld inexplicably fails to resolve references or crashes with a > segmentation fault. > > Conventional wisdom is that access violations within gcc indicate either > a dodgy hard disk or simply a lack of disk space. > > Free space on the drive in my case is currently about 40-50 Mb, which may > look quite a bit, but is small enough for the swapfile to overflow when > running programs like Netscrape or StarOffice. > > Could your problem be of this sort? > -- Thomas Hoffmann Telephone: 49-351-4598831 thoffman at zappa.sax.de Dresden, Germany ..sig under construction ... **= Email 2 ==========================** Date: Sat, 28 Sep 2002 21:04:27 +0100 From: Thomas Hoffmann Subject: Summary: gcc 3.0.3 testing Dies ist eine mehrteilige Nachricht im MIME-Format. --------------8A9CABA2EE8FAA67E730E266 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Since it is rather quiet here, I thought I send a summary of my testing gcc 3.0.3. I put an emx0.9df4/ gcc 3.0.3 combo into a FHS like directory structure and ran the tests from the emx test directory. Maybe somebody can comment the results .... Summary After patching the Makefile and the sources it was possible to build most of the programs and to run them. "Patching" means mainly adding missing #includes into the sources and adopting the Makefile according to the changes mentioned in the docs accompanying gcc 3.0.3. (see the diff for this). 1) Making the default (reg-all) target Most test case work, but 6 fail (besides this, call2 does generate different assembler code then the original one, which may be natural): a)callr2, callr3 can be built, but dump core when run .\call1r2 Abnormal program termination core dumped b)divtest builds, gives SIGFPE when run divtest Process terminated by SIGFPE core dumped c)(minor) mktime3 generates date format warning: mktime3.c:35: warning: `%c' yields only last 2 digits of year in some locales d)weak*: linking the weak??.exe files gives an certain fail pattern: gcc -g -Wall -c weak1.c gcc -g -Wall -c weak2.s gcc -g -Wall -o weak01.exe weak1.o weak2.o weak2.o: Undefined symbol _strong referenced from text segment weak2.o: Undefined symbol _strong referenced from text segment make.exe: *** [weak01.exe] Fehler 1 gcc -g -Wall -o weak02.exe weak2.o weak1.o weak2.o: Undefined symbol _strong referenced from text segment weak2.o: Undefined symbol _strong referenced from text segment make.exe: *** [weak02.exe] Fehler 1 gcc -g -Wall -c weak3.c gcc -g -Wall -o weak11.exe weak1.o weak2.o weak3.o gcc -g -Wall -o weak12.exe weak1.o weak3.o weak2.o Process terminated by SIGSEGV gcc: Internal error: Segmentation fault (program ld) Please submit a full bug report. See for instructions. make.exe: *** [weak12.exe] Fehler 1 gcc -g -Wall -o weak13.exe weak2.o weak1.o weak3.o gcc -g -Wall -o weak14.exe weak2.o weak3.o weak1.o gcc -g -Wall -o weak15.exe weak3.o weak1.o weak2.o Process terminated by SIGSEGV gcc: Internal error: Segmentation fault (program ld) Please submit a full bug report. See for instructions. make.exe: *** [weak15.exe] Fehler 1 gcc -g -Wall -o weak16.exe weak3.o weak2.o weak1.o Process terminated by SIGSEGV gcc: Internal error: Segmentation fault (program ld) Please submit a full bug report. See for instructions. make.exe: *** [weak16.exe] Fehler 1 (note: the OMF version of the above runs through without any problems) e)dup: fails the F_DUPFD test Expected output: 123456 -- done. Actual output: 1fcntl (1, F_DUPFD, OTHER) does not work 23456 -- done. (note: if stepped through dup with gdb, everything is fine) f)forkdll2 gives one error (in the a.out dll fork2a.dll, if it is built as OMF, the error disappears): diff forkdll2.out forkdll2.ok 3c3 < child: FORK2A.DLL failure --- > child: FORK2A.DLL OK 2) Making the all-tests target a) common All targets but one build now without warnings, the exception is: strftime.c:65: warning: `%c' yields only last 2 digits of year in some locales b) plusplus procbuf.cc does not build: procbuf.h from emx's include/cpp does not exist anymore: I am not that C++ expert to know about changes of the standards. All other targets could be built, although some *.def files had to be changed, libraries had to be added and the file /usr/lib/cdll.def had to be changed (file attached). c) os2only The 16bit stuff was not built: c16.dll emxaout1.exe emxaout2.exe emxaout3.exe The remaining files could be built. d) dosonly Not built. Attachments: -diff to original test directory -changed cdll.def -- Thomas Hoffmann Telephone: 49-351-4598831 thoffman at zappa.sax.de Dresden, Germany ..sig under construction ... --------------8A9CABA2EE8FAA67E730E266 Content-Type: application/x-zip-compressed; name="diff.zip" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="diff.zip" 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 --------------8A9CABA2EE8FAA67E730E266 Content-Type: application/x-zip-compressed; name="cdll.zip" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="cdll.zip" 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 TQ8AAAAA --------------8A9CABA2EE8FAA67E730E266--