Dave Yeo | 1 Jan 2009 01:41

Re: Re: GCC 3.4.6 and Mozilla's jit

Hi Paul,
On 12/31/08 03:12 pm, Paul Smedley wrote:
>
> Hi Guys,
>
> Dave Yeo wrote:
>> Maybe related, I have noticed that running the regression tests on
>> FFmpeg causes a trap in libc63 if compiled with gcc 3.4.6 or 4.3.2
>> while with 3.3.5 it just outputs bad data. I'm not knowledgeable
>> enough to say but it seems the bad data comes from the same place in
>> the code as the trap.
>> This raises the question, is 3.3.5 actually handling the jit correctly
>> or just failing in a more minor way?
>> Anyways thanks for looking into this and perhaps Paul will have some
>> ideas why the newer compilers are failing here.
>
> I'd love to be able to provide some input here but I really have no
> clues :( Can you point me to the failing ffmpeg test? That may prove a
> simpler testcase than Mozilla.

Seems the failure has changed with the latest FFmpeg. It was quite a 
while ago that I tested with 3.4.6 so perhaps the problem was already fixed.
Since the last time I ran the regression tests the number of errors has 
increased from one to three and seem slightly different. 3.4.6 and 3.3.5 
both fail the same.
Previously with 4.3.2 FFmpeg was trapping in libc. when doing the dv-50 
test IIRC. Now crashing in the svq1 test in FFmpeg_g. This could be 
related to the optimization level. Unluckily FFmpeg doesn't compile with 
--disable-optimization. (can't find a register)

(Continue reading)

KO Myung-Hun | 15 Jan 2009 17:58

gcc432.dll dependency

Hi/2.

Paul, all the programs built by the latest GCC v4.3.2 have a dependency
on gcc432.dll. Will this dependency be removed later or not ?

If possible, I would like to release some libs and programs without
dependency on gcc432.dll.

And, do you have a plan to port the latest 'as' ? At least, 2.16.92. It
is needed to support SSSE3 instruction.

Thanks.

--

-- 
KO Myung-Hun

Using Mozilla SeaMonkey 1.1.14
Under OS/2 Warp 4 for Korean with FixPak #15
On AMD ThunderBird 1 GHz with 512 MB RAM

Korean OS/2 User Community : http://www.ecomstation.co.kr
Dave Yeo | 15 Jan 2009 19:25

Re: gcc432.dll dependency

On Fri, 16 Jan 2009 01:58:59 +0900, KO Myung-Hun wrote:

>
>Hi/2.
>
>Paul, all the programs built by the latest GCC v4.3.2 have a dependency
>on gcc432.dll. Will this dependency be removed later or not ?
>
>If possible, I would like to release some libs and programs without
>dependency on gcc432.dll.
>

Build with make LDFLAGS=-lgcc
Dave
paul | 16 Jan 2009 00:32
Picon

Re: gcc432.dll dependency

Hi KO,

Quoting "KO Myung-Hun" <komh <at> chollian.net>:

> Paul, all the programs built by the latest GCC v4.3.2 have a dependency
> on gcc432.dll. Will this dependency be removed later or not ?
Maybe... There are some issues with c++ exceptions when the static gcc  
is used - gcc 3.3.5 gets around this by included the exception  
handling stuff in libcXX.dll.  As Dave mentioned, using -lgcc should  
force the use of the static library

> And, do you have a plan to port the latest 'as' ? At least, 2.16.92. It
> is needed to support SSSE3 instruction.
Yes - this is planned.  We're currently at binutils 2.16.1 - the  
intent is to get us to the latest level (2.19 IIRC) - but there is no  
timeframe for this, other than it will be after the mozilla issues  
with 4.3.2 are resolved (hopefully this won't be too far away).

Cheers,

Paul.

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
KO Myung-Hun | 16 Jan 2009 05:00

Re: gcc432.dll dependency


Dave Yeo wrote:
> On Fri, 16 Jan 2009 01:58:59 +0900, KO Myung-Hun wrote:
>
>   
>> Hi/2.
>>
>> Paul, all the programs built by the latest GCC v4.3.2 have a dependency
>> on gcc432.dll. Will this dependency be removed later or not ?
>>
>> If possible, I would like to release some libs and programs without
>> dependency on gcc432.dll.
>>
>>     
>
> Build with make LDFLAGS=-lgcc
>   

Thanks, but I would like not to specify additional flags if possible.

--

-- 
KO Myung-Hun

Using Mozilla SeaMonkey 1.1.14
Under OS/2 Warp 4 for Korean with FixPak #15
On AMD ThunderBird 1 GHz with 512 MB RAM

Korean OS/2 User Community : http://www.ecomstation.co.kr
KO Myung-Hun | 16 Jan 2009 05:08

Re: gcc432.dll dependency

Hi/2.

paul <at> smedley.id.au wrote:
> Hi KO,
>
> Quoting "KO Myung-Hun" <komh <at> chollian.net>:
>
>> Paul, all the programs built by the latest GCC v4.3.2 have a dependency
>> on gcc432.dll. Will this dependency be removed later or not ?
> Maybe... There are some issues with c++ exceptions when the static gcc 
> is used - gcc 3.3.5 gets around this by included the exception 
> handling stuff in libcXX.dll.  As Dave mentioned, using -lgcc should 
> force the use of the static library

If you would follow the gcc 3.3.5 way later, I would wait until then.

>
>> And, do you have a plan to port the latest 'as' ? At least, 2.16.92. It
>> is needed to support SSSE3 instruction.
> Yes - this is planned.  We're currently at binutils 2.16.1 - the 
> intent is to get us to the latest level (2.19 IIRC) - but there is no 
> timeframe for this, other than it will be after the mozilla issues 
> with 4.3.2 are resolved (hopefully this won't be too far away).

Good. And it's not urgent. I wish the mozilla issues to be resolved soon.

Thanks for your efforts,  all the time.

--

-- 
KO Myung-Hun
(Continue reading)

Paul Smedley | 16 Jan 2009 09:22
Picon

Updated GCC 4.3.2 build

Hi All,

Not yet available on my webpage, but I'm announcing it here and on the
mozilla os/2 group first in the hope of some feedback prior to the 
'public' release.

Binaries: http://download.smedley.info/gcc-4.3.2-os2-20090116.zip
Patches against official source: 
http://download.smedley.info/gcc-4.3.2-os2-20090116-patch.zip

Changes since last release:
- Revamped emx.c and emx.h based on the changes to winnt.c & cygming.h
that were made between GCC 4.2.x and 4.3.x (20090116 build)
- Fixed compilation of Seamonkey (and presumably Thunderbird) 
(20090116 build)

Sorry it's taken so long to fix the dllimport/dllexport problems with 
Seamonkey - I wasted a serious amount of time trying to update the 
code in emx.c/emx.h to work with GCC 4.3.x - in the end I revamped it 
based on the latest win32 code which I should have done much sooner.  

--

-- 
Cheers,

Paul.
Paul Smedley | 27 Jan 2009 09:06
Picon

GCC 4.3.3 now available

Hi All,

Just a quick note to let people know that as GCC 4.3.3 was released on
24th January, I've made available an OS/2 binary.

The list of changes between GCC 4.3.2 and 4.3.2 can be found at 
http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution
=FIXED&target_milestone=4.3.3

No OS/2 specific fixes have been made since the Jan 16th build of GCC 
4.3.2.

The binary can be downloaded from 
http://www.smedley.info/os2ports/index.php?page=gcc

Enjoy!

--

-- 
Cheers,

Paul.
Dr. Michael Holzapfel | 27 Jan 2009 13:50
Picon
Favicon

Re: GCC 4.3.3 now available

On 27.01.09 09.06, Paul Smedley wrote:
> Hi All,
>
> Just a quick note to let people know that as GCC 4.3.3 was released on
> 24th January, I've made available an OS/2 binary.
>
> The list of changes between GCC 4.3.2 and 4.3.2 can be found at
> http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution
> =FIXED&target_milestone=4.3.3
>
> No OS/2 specific fixes have been made since the Jan 16th build of GCC
> 4.3.2.
>
> The binary can be downloaded from
> http://www.smedley.info/os2ports/index.php?page=gcc
>
> Enjoy!
>
Hi Paul,

thanks for your work!
Testing ggc results in
"gcc: error trying to exec 'as': execvp: No such file or directory."
As i found out, as.exe is linked against gcc432.dll instead of 
gcc433.dll. After copying the dll to lib-path everything works fine.

Best regards
Michael
paul | 27 Jan 2009 22:39
Picon

Re: Re: GCC 4.3.3 now available

Hi Michael,

Quoting "Dr. Michael Holzapfel" <michael.holzapfel <at> arcor.de>:

> On 27.01.09 09.06, Paul Smedley wrote:
>> Hi All,
>>
>> Just a quick note to let people know that as GCC 4.3.3 was released on
>> 24th January, I've made available an OS/2 binary.
>>
>> The list of changes between GCC 4.3.2 and 4.3.2 can be found at
>> http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution
>> =FIXED&target_milestone=4.3.3
>>
>> No OS/2 specific fixes have been made since the Jan 16th build of GCC
>> 4.3.2.
>>
>> The binary can be downloaded from
>> http://www.smedley.info/os2ports/index.php?page=gcc
>>
>> Enjoy!
>>
> Hi Paul,
>
> thanks for your work!
> Testing ggc results in
> "gcc: error trying to exec 'as': execvp: No such file or directory."
> As i found out, as.exe is linked against gcc432.dll instead of  
> gcc433.dll. After copying the dll to lib-path everything works fine.

(Continue reading)


Gmane