Changeset 3748

Show
Ignore:
Timestamp:
11/12/08 00:36:12 (2 months ago)
Author:
jcrouse
Message:

Signed-off-by: Robert Millan <rmh@…>
Acked-by: Jordan Crouse <jordan@…>

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/payloads/libpayload/bin/lpgcc

    r3477 r3748  
    102102    _LIBGCC=`$DEFAULT_CC -m32 -print-libgcc-file-name` 
    103103    if [ $DEBUGME -eq 1 ]; then 
    104         echo "$DEFAULT_CC $_CFLAGS $_LDFLAGS $CMDLINE $_LIBDIR/i386/head.o $_LIBDIR/libpayload.a $_LIBGCC" 
     104        echo "$DEFAULT_CC $_CFLAGS $_LDFLAGS $_LIBDIR/i386/head.o $CMDLINE $_LIBDIR/libpayload.a $_LIBGCC" 
    105105    fi 
    106106 
    107     $DEFAULT_CC $_CFLAGS $_LDFLAGS $CMDLINE $_LIBDIR/i386/head.o $_LIBDIR/libpayload.a $_LIBGCC 
     107    # Note: i386/head.o must be the first object being linked, because it 
     108    # contains a Multiboot header.  The Multiboot standard requires this 
     109    # header to be placed below 0x2000 in the resulting image.  See: 
     110    # http://www.gnu.org/software/grub/manual/multiboot/html_node/OS-image-format.html 
     111 
     112    $DEFAULT_CC $_CFLAGS $_LDFLAGS $_LIBDIR/i386/head.o  $CMDLINE $_LIBDIR/libpayload.a $_LIBGCC 
    108113fi