Subject: pkg/11700: lang/ghc-4.04 fails to compile on i386
To: None <gnats-bugs@gnats.netbsd.org>
From: Brian <brian@bsd.bkgregor.com>
List: netbsd-bugs
Date: 12/11/2000 19:00:17
>Number:         11700
>Category:       pkg
>Synopsis:       lang/ghc-4.04 fails to compile on i386
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 11 19:00:00 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     Brian Gregor
>Release:        1.5
>Organization:
>Environment:
System: NetBSD bsd 1.5 NetBSD 1.5 (BSD) #0: Thu Dec 7 13:47:32 EST 2000 root@bsd:/usr/src/sys/arch/i386/compile/BSD i386


>Description:
	The lang/ghc-4.04 package fails to compile, using either egcs-1.1.2 or gcc-2.95.2 on
	i386.  Trying ghc-4.08.1 from the GHC source code fails in the same fashion, a
	slew of assembler/linker errors:

	rm -f Array.o ; if [ ! -d Array ]; then mkdir Array; else /usr/bin/find Array -name '*.o' -print | xargs rm -f __rm_food ;
 	fi ;   
	../../driver/ghc-inplace -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O -package-name std -static -split-objs    -c Array.hc -o Array.o -osuf o
Prologue junk?: .globl __stg_split_marker2
__stg_split_marker2:
        ret
.Lfe3:
        .size    __stg_split_marker2,.Lfe3-__stg_split_marker2
.section        .rodata
        .align 4
        .type    Array_zdwzdslistArray_srt,@object
Array_zdwzdslistArray_srt:
        .long PrelArr_zdwtpl8_closure
        .long PrelArr_arrEleBottom_closure
        .long PrelArr_zdwtpl8_closure
        .long PrelArr_arrEleBottom_closure
        .size    Array_zdwzdslistArray_srt,16

>How-To-Repeat:
  	Try to build lang/ghc-4.04
>Fix:
	None known.  I've tried egcs-1.1.2, gcc-2.95.2, perl-5.004004 and perl-5.60, to no
	avail.  The same code (using the ghc-4.08.1 source distribution) compiles under
	Linux & FreeBSD using the same compilers listed with no problems.

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