Opened 17 years ago
Closed 17 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: | ||
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 , 17 years ago
Component: | System → Build System |
---|---|
Owner: | changed from | to
comment:2 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
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...
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.