Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bad drop of GCC DLLs?

10 views
Skip to first unread message

Dariusz Piatkowski

unread,
Jan 23, 2012, 5:44:45 PM1/23/12
to
ftp://ftp.netlabs.org/pub/gcc/ shows "gcc4core-1_2_1.wpi" dated 01/20/2012, I
pulled this and installed on my machine, however, prior to doing so noted that
GCC446.DLL was quite the different size then what I had already present:

CURRENT VERSION => 12-16-11 4:01a 131447 124 gcc446.dll
NEW VERSION => 12-16-11 4:01a 25115 0 gcc446.dll

...subsequently with the new version I found out that sound in VLC was at such a
low volume that it was almost un-heard...no matter what volume I adjusted it to,
etc, etc.

Reverting back to my old version brought back the 'proper' audio in VLC.

Marcel Müller

unread,
Jan 23, 2012, 6:37:58 PM1/23/12
to
On 23.01.2012 23:44, Dariusz Piatkowski wrote:
> ftp://ftp.netlabs.org/pub/gcc/ shows "gcc4core-1_2_1.wpi" dated 01/20/2012, I
> pulled this and installed on my machine, however, prior to doing so noted that
> GCC446.DLL was quite the different size then what I had already present:
>
> CURRENT VERSION => 12-16-11 4:01a 131447 124 gcc446.dll
> NEW VERSION => 12-16-11 4:01a 25115 0 gcc446.dll

Hmm, I could bet that the only difference in these two DLLs is the
EXEPACK option.

> ...subsequently with the new version I found out that sound in VLC was at such a
> low volume that it was almost un-heard...no matter what volume I adjusted it to,
> etc, etc.
>
> Reverting back to my old version brought back the 'proper' audio in VLC.

And I have absolutely no idea what kind of bug in a C runtime could
cause the sound to be nearly quiet without to cause any other trouble.


Marcel

Dariusz Piatkowski

unread,
Jan 23, 2012, 10:55:09 PM1/23/12
to
Hi Marcel!


On Mon, 23 Jan 2012 23:37:58 UTC, Marcel M〕ler <news.5...@spamgourmet.com>
wrote:

> On 23.01.2012 23:44, Dariusz Piatkowski wrote:
> > ftp://ftp.netlabs.org/pub/gcc/ shows "gcc4core-1_2_1.wpi" dated 01/20/2012, I
> > pulled this and installed on my machine, however, prior to doing so noted that
> > GCC446.DLL was quite the different size then what I had already present:
> >
> > CURRENT VERSION => 12-16-11 4:01a 131447 124 gcc446.dll
> > NEW VERSION => 12-16-11 4:01a 25115 0 gcc446.dll
>
> Hmm, I could bet that the only difference in these two DLLs is the
> EXEPACK option.


How do I check the EXEPACK option? EXEHDR comes back with the following :

=== START ===
Library: gcc446
Description: GNU GCC Runtime Version 4.4.6

Module type: Dynamic link library
Per-process initialization
Global termination
NO internal fixups in executable image
Number of memory pages: 00000009 (9)
Initial CS:EIP: object 1 offset 00000000
Initial SS:ESP: object 0 offset 00000000
Automatic data object: 2

no. virtual virtual map map flags
address size index size
0001 00010000 00007c60 00000001 00000008 EXECUTABLE, READABLE, 32-bit
0002 00020000 00000a80 00000009 00000001 READABLE, WRITEABLE, 32-bit
=== STOP ===

Both DLLs show 92 entries and the EXEHDR listing is identical for both...but
that's also the extent of the tools I know of...lol...


> > ...subsequently with the new version I found out that sound in VLC was at such a
> > low volume that it was almost un-heard...no matter what volume I adjusted it to,
> > etc, etc.
> >
> > Reverting back to my old version brought back the 'proper' audio in VLC.
>
> And I have absolutely no idea what kind of bug in a C runtime could
> cause the sound to be nearly quiet without to cause any other trouble.


Yeah, it was a very weird situation...no matter what I tried doing with the
UniMix mixer to increase the volume, which is already at about 90% as-is, made
no difference. All I can say is that reverting back to the 'old' DLL cured the
problem.

Steve Wendt

unread,
Jan 24, 2012, 12:42:39 AM1/24/12
to
On 01/23/12 03:37 pm, Marcel Müller wrote:

>> CURRENT VERSION => 12-16-11 4:01a 131447 124 gcc446.dll
>> NEW VERSION => 12-16-11 4:01a 25115 0 gcc446.dll
>
> Hmm, I could bet that the only difference in these two DLLs is the
> EXEPACK option.

┌[ lxLite ]─────────────────────────────────┬[ Version 1.3.3 ]┐
├ Copyright 1996,97 by FRIENDS software ├ All rights ┤
├ Copyright 2001,03 by Max Alekseyev └ reserved ┘
├ The file gcc446.dll contains 89054 bytes of debug information
├ gcc446.dll initial: 131447 final: 24987

The other 128 bytes must be something lxLite strips but another tool
leaves intact (or non-default option was used).

Marcel Müller

unread,
Jan 24, 2012, 2:09:35 AM1/24/12
to
On 24.01.2012 06:42, Steve Wendt wrote:
> ┌[ lxLite ]─────────────────────────────────┬[ Version 1.3.3 ]┐
> ├ Copyright 1996,97 by FRIENDS software ├ All rights ┤
> ├ Copyright 2001,03 by Max Alekseyev └ reserved ┘
> ├ The file gcc446.dll contains 89054 bytes of debug information
> ├ gcc446.dll initial: 131447 final: 24987
>
> The other 128 bytes must be something lxLite strips but another tool
> leaves intact (or non-default option was used).

Either the DOS stub - by default LX executables contain a DOS stub,
although it makes not sense for one cent in case of DLLs - or different
compression options are used. The more appropriate way to compare
executables is to uncompress them and remove the DOS stub. This should
result in binary identical images.


Marcel
0 new messages