Print this page
7438 intermittent build failures from the new boot loader
Reviewed by: Juraj Lutter <juraj.lutter@erigones.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/boot/sys/boot/efi/loader/Makefile
          +++ new/usr/src/boot/sys/boot/efi/loader/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 2016 Toomas Soome <tsoome@me.com>
       14 +# Copyright 2016 RackTop Systems.
  14   15  #
  15   16  
  16   17  include $(SRC)/Makefile.master
  17   18  
  18   19  CC=             $(GCC_ROOT)/bin/gcc
  19   20  LD=             $(GNU_ROOT)/bin/gld
  20   21  OBJCOPY=        $(GNU_ROOT)/bin/gobjcopy
  21   22  OBJDUMP=        $(GNU_ROOT)/bin/gobjdump
  22   23  
  23   24  PROG=           loader.sym
↓ open down ↓ 57 lines elided ↑ open up ↑
  81   82  
  82   83  LDSCRIPT=       ./arch/${MACHINE}/ldscript.${MACHINE}
  83   84  LDFLAGS =       -nostdlib --eh-frame-hdr -znocombreloc
  84   85  LDFLAGS +=      -shared --hash-style=both --enable-new-dtags
  85   86  LDFLAGS +=      -T${LDSCRIPT} -Bsymbolic
  86   87  
  87   88  CLEANFILES=     vers.c loader.efi
  88   89  
  89   90  NEWVERSWHAT=    "EFI loader" ${MACHINE}
  90   91  
  91      -all: machine x86 loader.efi
       92 +all: loader.efi
       93 +
       94 +loader.efi: machine x86
       95 +
  92   96  install: all $(ROOTBOOTFILES)
  93   97  
  94   98  vers.c: ../../common/newvers.sh ../../efi/loader/version
  95   99          $(SH) ../../common/newvers.sh version ${NEWVERSWHAT}
  96  100  
  97  101  EFI_TARGET=     pei-x86-64
  98  102  
  99  103  loader.efi: loader.sym
 100  104          if [ `${OBJDUMP} -t loader.sym | fgrep '*UND*' | wc -l` != 0 ]; then \
 101  105                  ${OBJDUMP} -t loader.sym | fgrep '*UND*'; \
↓ open down ↓ 53 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX