OS/2, eCS & ArcaOS - Technical > Programming

Test build of GCC 4.7.3 available

<< < (5/6) > >>

Paul Smedley:
4.8.2 is built, however it currently has issues compiling apps that use API's declaring using _System - ie most/all OS/2 api's declared in os2emx.h.

dllexport is not (yet) tested.  Will try get this sorted out in the next week or so, but running short on spare time recently....

Paul Smedley:

--- Quote from: Paul Smedley on November 11, 2013, 12:03:27 pm ---4.8.2 is built, however it currently has issues compiling apps that use API's declaring using _System - ie most/all OS/2 api's declared in os2emx.h.

dllexport is not (yet) tested.  Will try get this sorted out in the next week or so, but running short on spare time recently....

--- End quote ---

GCC 4.8.2 seems to be working pretty well now :) Qt4 builds ok and seems to work, trying to build Firefox 17 with it now.  Those two are pretty robust c++ test cases :)

Alex Taylor:

--- Quote from: Paul Smedley on November 20, 2013, 11:11:15 am ---GCC 4.8.2 seems to be working pretty well now :) Qt4 builds ok and seems to work, trying to build Firefox 17 with it now.  Those two are pretty robust c++ test cases :)

--- End quote ---

That's great news! Thanks for all the amazing work, Paul!

Paul Smedley:

--- Quote from: Alex Taylor on November 21, 2013, 10:04:01 am ---
--- Quote from: Paul Smedley on November 20, 2013, 11:11:15 am ---GCC 4.8.2 seems to be working pretty well now :) Qt4 builds ok and seems to work, trying to build Firefox 17 with it now.  Those two are pretty robust c++ test cases :)

--- End quote ---

That's great news! Thanks for all the amazing work, Paul!

--- End quote ---

GCC 4.8.2 binaries now at http://os2ports.smedley.id.au

I'll get the source up at github when i get a spare afternoon

Dave Yeo:

--- Quote from: Paul Smedley on December 14, 2013, 09:20:24 am ---
GCC 4.8.2 binaries now at http://os2ports.smedley.id.au

I'll get the source up at github when i get a spare afternoon

--- End quote ---

Finally tested the C part by running the FFmpeg FATE suit which consists of about 2000 tests.  http://ffmpeg.org/fate.html.
While GCC 4.4.6 usually passes all tests (I get failures on 2 HEVC (H265) compliance tests after a few days of up time, see http://fate.ffmpeg.org/history.cgi?slot=x86.os2.446 and for comparison fate.ffmpeg.org), 4.8.2 failed between 24 and 30 tests and ffmpeg.exe and especially ffprobe.exe froze multiple times forcing me to kill them. There's still something wrong, I'd guess alignment issues.
If you want to test, you need to configure with cpu=i486 or higher to pull in the GCC atomics (could they be broken?) and I'll attach a patch for eCS to work around the buggy PMSHELL. Note this also tests your environment as things like diff not supporting stdin or a bad bc will cause falures. Need to use [k]sh to run configure as well due to buggy ash (doesn't set CWD).
Anyways thanks for the great work and I wish I knew how to debug some of this stuff.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version