Print this page
6648 illumos build should be explicit about C standards

@@ -217,11 +217,11 @@
 DBOOT_OBJS_DIR  = dboot/$(OBJS_DIR)
 DBOOT_MACH_32   = -D_BOOT_TARGET_i386
 DBOOT_MACH_64   = -D_BOOT_TARGET_amd64
 DBOOT_DEFS      = -D_BOOT $(DBOOT_MACH_$(CLASS))
 DBOOT_DEFS      += -D_MACHDEP -D_KMEMUSER -U_KERNEL -D_I32LPx
-DBOOT_FLAGS     = $(CCVERBOSE) $(CERRWARN) $(CCNOAUTOINLINE)
+DBOOT_FLAGS     = $(CCVERBOSE) $(C99MODE) $(CERRWARN) $(CCNOAUTOINLINE)
 
 DBOOT_CC_INCL   = -I$(SRC)/common -I$(SRC)/common/util $(INCLUDE_PATH)
 DBOOT_AS_INCL   = $(AS_INC_PATH)
 
 DBOOT_AS        = $(ONBLD_TOOLS)/bin/$(MACH)/aw

@@ -242,11 +242,11 @@
 
 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/intel/ia32/%.s
         $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
 
 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/crypto/sha1/%.c
-        $(i386_CC) $(CERRWARN) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
+        $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 
 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/util/%.c
         $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 
 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/util/i386/%.s