Hi

ipxe fails to build with current binutils:

arch/i386/prefix/linuxprefix.S: Assembler messages:
arch/i386/prefix/linuxprefix.S:28: Error: .size expression does not evaluate to 
a constant
arch/i386/prefix/nbiprefix.S: Assembler messages:
arch/i386/prefix/nbiprefix.S:78: Error: .size expression does not evaluate to a 
constant

Attached is a possible fix.

Bastian

From: Bastian Blank <wa...@debian.org>
Date: Wed, 16 Mar 2011 13:49:51 +0100
Subject: Fix assembler errors

Signed-off-by: Bastian Blank <wa...@debian.org>
---
 src/arch/i386/prefix/linuxprefix.S |    2 +-
 src/arch/i386/prefix/nbiprefix.S   |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/arch/i386/prefix/linuxprefix.S 
b/src/arch/i386/prefix/linuxprefix.S
index ff22e9f..398d3cb 100644
--- a/src/arch/i386/prefix/linuxprefix.S
+++ b/src/arch/i386/prefix/linuxprefix.S
@@ -25,4 +25,4 @@ _linux_start:
        movl    $__NR_exit, %eax
        int     $0x80
 
-       .size _start, . - _start
+       .size _linux_start, . - _linux_start
diff --git a/src/arch/i386/prefix/nbiprefix.S b/src/arch/i386/prefix/nbiprefix.S
index 01dce90..20d224d 100644
--- a/src/arch/i386/prefix/nbiprefix.S
+++ b/src/arch/i386/prefix/nbiprefix.S
@@ -72,7 +72,7 @@ _nbi_start:
        int $0x19
 
        .previous
-       .size   start, . - start
+       .size   _nbi_start, . - _nbi_start
 
 nbi_header_end:
        .org 512
-- 
-- 
Without followers, evil cannot spread.
                -- Spock, "And The Children Shall Lead", stardate 5029.5
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo/ipxe-devel

Reply via email to