Opened 12 years ago

Closed 12 years ago

#1321 closed bug (fixed)

failed to compile pxehaiku-loader under BeOS/Bone with r21675

Reported by: oco Owned by: zooey
Priority: normal Milestone: R1
Component: Build System Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: x86

Description

Here is the compiler output :

$jam pxehaiku-loader ... As generated/objects/haiku/x86/release/system/boot/platform/pxe_ia32/pxe_stage2.o src/system/boot/platform/pxe_ia32/pxe_stage2.S: Assembler messages: src/system/boot/platform/pxe_ia32/pxe_stage2.S:65: Error: `(%esi)' is not a valid 16 bit base/index expression src/system/boot/platform/pxe_ia32/pxe_stage2.S:66: Error: `(%edi)' is not a valid 16 bit base/index expression ...

After a quick search, it seems it is a gcc 2.95 problem.

Change History (2)

comment:1 by bonefish, 12 years ago

Component: SystemBuild System
Owner: changed from axeld to zooey

This is indeed a binutils problem. You need version 2.17 to compile the PXE loader. It seems Oliver hasn't updated the BeBits entry yet. IIRC he sent a link to the new version to the Haiku main list though.

comment:2 by zooey, 12 years ago

Resolution: fixed
Status: newclosed

I have now uploaded the newest bundle of gcc-2.95.3 and binutils-2.17 to BeBits, so it should now be available to the public, too.

Sorry for the long delay...

Note: See TracTickets for help on using tickets.