pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/48603: gcc internal error while building emulators/qemu0



>Number:         48603
>Category:       pkg
>Synopsis:       gcc internal error while building emulators/qemu0
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Feb 19 14:30:00 +0000 2014
>Originator:     Hauke Fath
>Release:        NetBSD 6.1_STABLE
>Organization:
Technische Universitaet Darmstadt
>Environment:
        
        
System: NetBSD Gstoder 6.1_STABLE NetBSD 6.1_STABLE (MONOLITHIC) #0: Wed Dec 4 
13:35:56 CET 2013 
hf@Hochstuhl:/var/obj/netbsd-builds/6/i386/sys/arch/i386/compile/MONOLITHIC i386
Architecture: i386
Machine: i386
>Description:

        While building emulators/qemu0 on the above i386 system, gcc
        errors out with

[...]
  CC    i386-softmmu/fpu/softfloat.o
  CC    i386-softmmu/op_helper.o
/var/obj/pkgsrc/emulators/qemu0/work/qemu-0.15.1/target-i386/op_helper.c: In 
function 'helper_flds_FT0':
/var/obj/pkgsrc/emulators/qemu0/work/qemu-0.15.1/target-i386/op_helper.c:3531:1:
 internal compiler error: in dwarf2out_frame_debug_expr, at dwarf2out.c:2261
Please submit a full bug report,
with preprocessed source if appropriate.
See  for instructions.
/var/obj/pkgsrc/emulators/qemu0/work/qemu-0.15.1/rules.mak:18: recipe for 
target 'op_helper.o' failed
make[1]: *** [op_helper.o] Error 1
Makefile:84: recipe for target 'subdir-i386-softmmu' failed
gmake: *** [subdir-i386-softmmu] Error 2
*** Error code 2

Stop.
make: stopped in /amd/hochstuhl/public/pkgsrc/emulators/qemu0
*** Error code 1
% gcc --version
gcc (NetBSD nb2 20110806) 4.5.3
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

The function in question is

void helper_flds_FT0(uint32_t val)
{
    union {
        float32 f;
        uint32_t i;
    } u;
    u.i = val;
    FT0 = float32_to_floatx80(u.f, &env->fp_status);
}

and the line# listed is the closing brace.

>How-To-Repeat:

        Build qemu0 on i386 netbsd-6 machine.

        I tried -Os, O, O0 with a hacks.mk file, but it didn't make a
        difference.

>Fix:
        None here.

>Unformatted:
        
        


Home | Main Index | Thread Index | Old Index