Print this page
7438 intermittent build failures from the new boot loader
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
Reviewed by: Toomas Soome <tsoome@me.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/boot/sys/boot/i386/gptzfsboot/Makefile
          +++ new/usr/src/boot/sys/boot/i386/gptzfsboot/Makefile
↓ open down ↓ 3 lines elided ↑ open up ↑
   4    4  # You may only use this file in accordance with the terms of version
   5    5  # 1.0 of the CDDL.
   6    6  #
   7    7  # A full copy of the text of the CDDL should have accompanied this
   8    8  # source.  A copy of the CDDL is also available via the Internet at
   9    9  # http://www.illumos.org/license/CDDL.
  10   10  #
  11   11  
  12   12  #
  13   13  # Copyright 2015 Toomas Soome <tsoome@me.com>
       14 +# Copyright 2016 RackTop Systems.
  14   15  #
  15   16  
  16   17  #
  17   18  
  18   19  include $(SRC)/Makefile.master
  19   20  
  20   21  AS=     $(GNU_ROOT)/bin/gas
  21   22  LD=     $(GNU_ROOT)/bin/gld
  22   23  CC=     $(GCC_ROOT)/bin/gcc
  23   24  OBJCOPY=        $(GNU_ROOT)/bin/gobjcopy
↓ open down ↓ 42 lines elided ↑ open up ↑
  66   67  
  67   68  LD_FLAGS=-static -N --gc-sections
  68   69  CCASFLAGS=-Wa,--divide
  69   70  LIBSTAND=       ../../libstand/i386/libstand.a
  70   71  LIBZFSBOOT=     ../../zfs/i386/libzfsboot.a
  71   72  
  72   73  include ../Makefile.inc
  73   74  
  74   75  .PARALLEL:
  75   76  
  76      -all: machine x86 $(PROG)
       77 +all: $(PROG)
  77   78  
  78   79  install: all $(ROOTBOOTPROG)
  79   80  
  80   81  OBJS =  multiboot.o zfsboot.o sio.o cons.o panic.o devopen.o \
  81   82          part.o biosmem.o smbios.o biosdisk.o devicename.o disk.o bcache.o \
  82   83          time.o crc32.o
  83   84  
  84   85  CLEANFILES=     gptzfsboot $(OBJS)
  85   86  
  86   87  gptzfsboot: gptldr.bin gptzfsboot.bin ${BTXKERN}
↓ open down ↓ 17 lines elided ↑ open up ↑
 104  105          ${LD} ${LD_FLAGS} -Ttext ${ORG2} -o $@ ${BTXCRT} ${OBJS} \
 105  106                  ${LIBZFSBOOT} ${LIBSTAND}
 106  107  
 107  108  machine:
 108  109          $(RM) machine
 109  110          $(SYMLINK) ../../../i386/include machine
 110  111  
 111  112  x86:
 112  113          $(RM) x86
 113  114          $(SYMLINK) ../../../x86/include x86
      115 +
      116 +$(OBJS): machine x86
 114  117  
 115  118  %.o:    ../common/%.c
 116  119          $(COMPILE.c) -o $@ $<
 117  120  
 118  121  %.o:    ../../common/%.c
 119  122          $(COMPILE.c) -o $@ $<
 120  123  
 121  124  biosdisk.o: ../libi386/biosdisk.c
 122  125          $(CC) $(CFLAGS) $(CPPFLAGS) -Dalloca=__builtin_alloca -c -o $@ ../libi386/$*.c
 123  126  
↓ open down ↓ 21 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX