Print this page
fix gld to use 32bit only if we are using gld 64bit

Split Close
Expand all
Collapse all
          --- old/usr/src/psm/stand/bootblks/ufs/i386/Makefile
          +++ new/usr/src/psm/stand/bootblks/ufs/i386/Makefile
↓ open down ↓ 24 lines elided ↑ open up ↑
  25   25  #
  26   26  # psm/stand/bootblks/ufs/i386/Makefile
  27   27  #
  28   28  .KEEP_STATE:
  29   29  
  30   30  BASEDIR = ../..
  31   31  
  32   32  include $(BASEDIR)/ufs/Makefile.ufs
  33   33  
  34   34  
  35      -CC              = $(GCC_ROOT)/bin/gcc
       35 +CC              = $(GCC_ROOT)/bin/gcc -m32
  36   36  ASFLAGS         = -B$(GCC_ROOT)/bin/ -fno-builtin -nostdinc
  37   37  CPPFLAGS        =
  38   38  
  39   39  LD              = $(GNU_ROOT)/bin/gld
  40      -LDFLAGS         = -nostdlib -N -Ttext 600
       40 +LDFLAGS         = -m elf_i386_sol2 -nostdlib -N -Ttext 600
  41   41  
  42   42  OBJCOPY         = $(GNU_ROOT)/bin/gobjcopy
  43   43  
  44   44  INSTALL_DIR     = $(USR)/lib/fs/ufs
  45   45  INSTALL_TARGETS = $(PROGS:%=$(INSTALL_DIR)/%)
  46   46  
  47   47  $(INSTALL_TARGETS) := FILEMODE = 0444
  48   48  
  49   49  PROGS           = mboot
  50   50  
↓ open down ↓ 34 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX