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


  25                   -DSYS_VSTAFS=1
  26 
  27 GRAPHICS_CFLAGS = -DSUPPORT_GRAPHICS=1
  28 # HERCULES_CFLAGS       = -DSUPPORT_HERCULES=1
  29 NETBOOT_CFLAGS  = -DSUPPORT_NETBOOT=1
  30 SERIAL_CFLAGS   = -DSUPPORT_SERIAL=1
  31 GRUB_CFLAGS     = -O2 -I../lib -DGRUB_UTIL=1 \
  32                   -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_ISO9660=1 \
  33                   -DFSYS_ZFS=1 \
  34                   -DFSYS_REISERFS=1 -DFSYS_UFS=1 -DFSYS_UFS2=1 \
  35                   -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1
  36 $(OPTION_FS)GRUB_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
  37                   -DSYS_VSTAFS=1
  38 # GRUB_CFLAGS   += -DSUPPORT_HERCULES=1
  39 STAGE1_5_CFLAGS = $(STAGE2_CFLAGS) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
  40 STAGE2_CFLAGS   = -Os -fno-builtin -nostdinc \
  41                   $(SERIAL_CFLAGS) $(GRAPHICS_CFLAGS)
  42 $(STAGE2_NETBOOT)STAGE2_CFLAGS  += $(NETBOOT_CFLAGS)
  43 #STAGE2_CFLAGS  += $(HERCULES_CFLAGS)
  44 
  45 NBLOADER_LINK   = -nostdlib -N -Ttext 0
  46 PRE_STAGE2_LINK = -nostdlib -N -Ttext 8200
  47 PXELOADER_LINK  = -nostdlib -N -Ttext 7C00
  48 STAGE1_5_LINK   = -nostdlib -N -Ttext 2000
  49 START_ELTORITO_LINK = -nostdlib -N -Ttext 7C00
  50 START_LINK      = -nostdlib -N -Ttext 8000
  51 
  52 LIBDRIVERS      = ../netboot/libdrivers.a
  53 
  54 
  55 BUILT_SOURCES   = stage2_size.h
  56 BUILT_SOURCES   += diskless_size.h
  57 
  58 
  59 LIBRARIES       = $(LIBGRUB)
  60 
  61 LIBGRUB         = libgrub.a
  62 LIBGRUB_OBJS    = libgrub_a-boot.o              \
  63                   libgrub_a-builtins.o          \
  64                   libgrub_a-char_io.o           \
  65                   libgrub_a-cmdline.o           \
  66                   libgrub_a-common.o            \
  67                   libgrub_a-disk_io.o           \
  68                   libgrub_a-expand.o            \
  69                   libgrub_a-fsys_ext2fs.o       \
  70                   libgrub_a-fsys_fat.o          \




  25                   -DSYS_VSTAFS=1
  26 
  27 GRAPHICS_CFLAGS = -DSUPPORT_GRAPHICS=1
  28 # HERCULES_CFLAGS       = -DSUPPORT_HERCULES=1
  29 NETBOOT_CFLAGS  = -DSUPPORT_NETBOOT=1
  30 SERIAL_CFLAGS   = -DSUPPORT_SERIAL=1
  31 GRUB_CFLAGS     = -O2 -I../lib -DGRUB_UTIL=1 \
  32                   -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_ISO9660=1 \
  33                   -DFSYS_ZFS=1 \
  34                   -DFSYS_REISERFS=1 -DFSYS_UFS=1 -DFSYS_UFS2=1 \
  35                   -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1
  36 $(OPTION_FS)GRUB_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
  37                   -DSYS_VSTAFS=1
  38 # GRUB_CFLAGS   += -DSUPPORT_HERCULES=1
  39 STAGE1_5_CFLAGS = $(STAGE2_CFLAGS) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
  40 STAGE2_CFLAGS   = -Os -fno-builtin -nostdinc \
  41                   $(SERIAL_CFLAGS) $(GRAPHICS_CFLAGS)
  42 $(STAGE2_NETBOOT)STAGE2_CFLAGS  += $(NETBOOT_CFLAGS)
  43 #STAGE2_CFLAGS  += $(HERCULES_CFLAGS)
  44 
  45 NBLOADER_LINK   = -m elf_i386_sol2 -nostdlib -N -Ttext 0
  46 PRE_STAGE2_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 8200
  47 PXELOADER_LINK  = -m elf_i386_sol2 -nostdlib -N -Ttext 7C00
  48 STAGE1_5_LINK   = -m elf_i386_sol2 -nostdlib -N -Ttext 2000
  49 START_ELTORITO_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 7C00
  50 START_LINK      = -m elf_i386_sol2 -nostdlib -N -Ttext 8000
  51 
  52 LIBDRIVERS      = ../netboot/libdrivers.a
  53 
  54 
  55 BUILT_SOURCES   = stage2_size.h
  56 BUILT_SOURCES   += diskless_size.h
  57 
  58 
  59 LIBRARIES       = $(LIBGRUB)
  60 
  61 LIBGRUB         = libgrub.a
  62 LIBGRUB_OBJS    = libgrub_a-boot.o              \
  63                   libgrub_a-builtins.o          \
  64                   libgrub_a-char_io.o           \
  65                   libgrub_a-cmdline.o           \
  66                   libgrub_a-common.o            \
  67                   libgrub_a-disk_io.o           \
  68                   libgrub_a-expand.o            \
  69                   libgrub_a-fsys_ext2fs.o       \
  70                   libgrub_a-fsys_fat.o          \