Re: msys 1.0.13 gawk problem

Charles Wilson <[email protected]>
Newsgroups gmane.comp.gnu.mingw.msys
Message-ID <[email protected]>
Ralf Fassel wrote:
> I added
> -fno-unit-at-a-time manually there, and ran a recompile/reinstall:
> problem gone.
> 
> Recompiled using the original Makefile:
> problem reappeared.
> 
> So it seems like it really is a problem in the compiler.
> How do I use -fno-unit-at-a-time everywhere?

I can confirm this. Compiling the MSYS dll with unit-at-a-time enables
(the default for this version of gcc at levels -O2 and -O3), and you
will see this aberrant gawk behavior.  Compile with -fno-unit-at-a-time,
and gawk behaves as expected.

Note that this is with a gawk executable that was compiled last fall,
using msys-gcc-2.95.3 and (old) msys-binutils.

In answer to your question, Ralf, you should edit the msysrlsbld.ini
file and change the two lines:

-export CFLAGS="-O3 -g"
+export CFLAGS="-O3 -g -fno-unit-at-a-time"
 export LDFLAGS='-L/usr/lib/w32api'
-export CXXFLAGS="-O3 -g"
+export CXXFLAGS="-O3 -g -fno-unit-at-a-time"
 export CPPFLAGS='-I/usr/include/w32api'

Then, use ./msysrlsbld as usual.  (I'm assuming that you are trying to
build from the -src tarball, not from CVS).

--
Chuck

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.