Print this page
6482 GRUB won't boot when built with GCC 5
6484 GRUB should specify c89 for GCC 5
Reviewed by: Kim Shrier <kshrier@racktopsystems.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/grub/grub-0.97/Makefile.solaris.defs
          +++ new/usr/src/grub/grub-0.97/Makefile.solaris.defs
   1    1  #
   2    2  # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
   3    3  # Use is subject to license terms.
   4    4  #
        5 +# Copyright 2015 RackTop Systems.
        6 +#
   5    7  include $(SRC)/Makefile.master
   6    8  
   7    9  .KEEP_STATE:
   8   10  
   9   11  VERSION         = 0.95
  10   12  
  11   13  # $(POUND_SIGN) is just a #.  Used to turn a feature off.
  12   14  # The $(POUND_SIGN)POUND_SIGN:sh construct is just so make doesn't have to
  13   15  # spawn a shell and redefine POUND_SIGN if it is already defined (e.g.
  14   16  # $(SRC)/Makefile.master was already included).
↓ open down ↓ 20 lines elided ↑ open up ↑
  35   37  # STAGE2_NETBOOT:
  36   38  #       Include netboot support in stage2 (on by default).
  37   39  #       This only affects stage2, not pxegrub (diskless support).
  38   40  #
  39   41  # STAGE2_NETBOOT        = $(POUND_SIGN)
  40   42  OPTION_UTILS    = $(POUND_SIGN)
  41   43  OPTION_DOCS     = $(POUND_SIGN)
  42   44  OPTION_FS       = $(POUND_SIGN)
  43   45  
  44   46  
  45      -BASE_CFLAGS     = -B$(GCC_ROOT)/bin/ -g $(CPPFLAGS) $(OPTFLAGS)
  46      -BASE_CCASFLAGS  = -B$(GCC_ROOT)/bin/ -g $(CPPFLAGS) $(OPTFLAGS)
       47 +BASE_CFLAGS     = -B$(GCC_ROOT)/bin/ -g -std=gnu89 $(CPPFLAGS) $(OPTFLAGS)
       48 +BASE_CCASFLAGS  = -B$(GCC_ROOT)/bin/ -g -std=gnu89 $(CPPFLAGS) $(OPTFLAGS)
  47   49  BASE_LDFLAGS    =
  48   50  
  49   51  CC              = $(GCC_ROOT)/bin/gcc
  50   52  CFLAGS          = $(BASE_CFLAGS)
  51   53  CCDEPMODE       = depmode=none
  52   54  
  53   55  CCAS            = $(CC)
  54   56  CCASFLAGS       = $(BASE_CCASFLAGS)
  55   57  
  56   58  CPP             = $(CC) -E
↓ open down ↓ 30 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX