Subject: port-alpha/17926: gcc bug?
To: None <gnats-bugs@gnats.netbsd.org>
From: Ray Phillips <r.phillips@jkmrc.uq.edu.au>
List: netbsd-bugs
Date: 08/13/2002 16:52:05
>Number:         17926
>Category:       port-alpha
>Synopsis:       perl 5.6.1 test generates core dump
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-alpha-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Aug 12 23:53:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Ray Phillips
>Release:        NetBSD 1.6_BETA5
>Organization:
JKMRC
>Environment:

System: NetBSD egalite.jkmrc.uq.edu.au 1.6_BETA5 NetBSD 1.6_BETA5 
(GENERIC) #1: Thu Aug 1 16:00:09 MEST 2002 
bouyer@penfret.antioche.eu.org:/home/alpha/obj/home/sources/src/sys/arch/alpha/compile/GENERIC 
alpha
Machine: alpha

>Description:

When installing perl 5.6.1 from its source file, perl-5.6.1.tar.gz, 
sh Configure  and  make  run without problems but  make test 
produces an error:

lib/bigfltpm.........FAILED at test 351

Running  ./perl harness  from ./t to get "more granularity" gives:

lib/bigfltpm........dubious
         Test returned status 0 (wstat 136, 0x88)
         test program seems to have generated a core
DIED. FAILED tests 351-370
         Failed 20/370 tests, 94.59% okay

I've written to Jarkko Hietaniemi (one of the main Perl maintainers) 
who said gcc on the Alpha is "notoriously buggy" and suggested trying 
2.95.4--not a possibility since gcc needs some special tweaking 
before it will work with NetBSD doesn't it?

I've tried answering "No" to perl's Configure's

Try to use maximal 64-bit support, if available? [y]

question to see if that made a difference.  It didn't affect  make 
test's  output but a new error appeared when  ./perl harness  was run 
(as well as the bigfltpm one):

pragma/locale.......# The following locales
#
#       C POSIX zh_CN.eucCN
#
# tested okay.
#
# The following locales
#
#       zh_TW.eucTW
#
# had problems.
#
FAILED tests 105-106, 108-109, 111, 114
         Failed 6/116 tests, 94.83% okay

Jarkko said the fact that "64-bitness support affects locales is just 
so bizarre that I even more suspect something fishy going on either 
in gcc/alpha or in netbsd/alpha."

The strange thing is the very newest perl (5.8.0) compiles and 
installs fine under NetBSD/alpha BETA5; and neither 5.6.1 nor 5.8.0 
produce errors under NetBSD/i386 1.6BETA4.

Sorry if this report is a red herring.  I thought it might highlight 
problem lurking somewhere inside gcc.


>How-To-Repeat:


>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: