On Mon, May 08, 2017 at 07:55:30AM +0200, Raffaele Belardi wrote

  Bringing a 2008 Core2 duo back into use.  I ran into major problems
with graphite optimizations.  So I re-installed without graphite.

  I copied over most of the world file from my current desktop (GCC
5.4.0) and tried it on the totally GCC 6.3.0 system (without graphite).
Two problems...

1) icewm (This would be a showstopper)

icesh.cc:249:1: error: narrowing conversion of '4294967295ul' from 'long 
unsigned int' to 'long int' inside { } [-Wnarrowing]
 };
 ^
icesh.cc:261:1: error: narrowing conversion of '4294967295ul' from 'long 
unsigned int' to 'long int' inside { } [-Wnarrowing]
 };
 ^

2) xfreecell

A whole slew of stuff like...

boundingMask.bm:108:38: error: narrowing conversion of '224' from 'int' to 'char
' inside { } [-Wnarrowing]
    0xff, 0xff, 0xff, 0xff, 0xff, 0x03};
                                      ^
boundingMask.bm:108:38: error: narrowing conversion of '255' from 'int' to 'char
' inside { } [-Wnarrowing]

  Is there a way to turn off the "-Wnarrowing" check?  If I can do that,
the next step would be to create custom build environments, with
modified CFLAGS/CXXFLAGS as per 
https://wiki.gentoo.org/wiki/Knowledge_Base:Overriding_environment_variables_per_package

  Is this sloppy programming that should be reported as a bug?

-- 
Walter Dnes <waltd...@waltdnes.org>
I don't run "desktop environments"; I run useful applications

Reply via email to