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


 202 $(OBJS_DIR)/%.o:                $(UTSBASE)/i86pc/io/gfx_private/%.c
 203         $(COMPILE.c) -o $@ $<
 204         $(CTFCONVERT_O)
 205 
 206 $(OBJS_DIR)/%.o:                $(UTSBASE)/i86pc/io/xsvc/%.c
 207         $(COMPILE.c) -o $@ $<
 208         $(CTFCONVERT_O)
 209 
 210 $(OBJS_DIR)/%.o:                $(UTSBASE)/common/xen/os/%.c
 211         $(COMPILE.c) -o $@ $<
 212         $(CTFCONVERT_O)
 213 
 214 #
 215 # dboot stuff is always 32 bit, linked to run with phys_addr == virt_addr
 216 #
 217 DBOOT_OBJS_DIR  = dboot/$(OBJS_DIR)
 218 DBOOT_MACH_32   = -D_BOOT_TARGET_i386
 219 DBOOT_MACH_64   = -D_BOOT_TARGET_amd64
 220 DBOOT_DEFS      = -D_BOOT $(DBOOT_MACH_$(CLASS))
 221 DBOOT_DEFS      += -D_MACHDEP -D_KMEMUSER -U_KERNEL -D_I32LPx
 222 DBOOT_FLAGS     = $(CCVERBOSE) $(CERRWARN) $(CCNOAUTOINLINE)
 223 
 224 DBOOT_CC_INCL   = -I$(SRC)/common -I$(SRC)/common/util $(INCLUDE_PATH)
 225 DBOOT_AS_INCL   = $(AS_INC_PATH)
 226 
 227 DBOOT_AS        = $(ONBLD_TOOLS)/bin/$(MACH)/aw
 228 
 229 DBOOT_LINTS_DIR = $(DBOOT_OBJS_DIR)
 230 DBOOT_LINTFLAGS_i86pc   = $(LINTFLAGS_i386_32) $(LINTTAGS_i386_32)
 231 
 232 DBOOT_LINTFLAGS = $(DBOOT_LINTFLAGS_$(PLATFORM)) $(LINTTAGS) $(C99LMODE) \
 233         $(CPPFLAGS) $(DBOOT_DEFS)
 234 DBOOT_LOCAL_LINTFLAGS   = -c -dirout=$(DBOOT_LINTS_DIR) -I$(SRC)/common \
 235         $(DBOOT_LINTFLAGS) $(DBOOT_LINTTAGS)
 236 
 237 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/i86pc/boot/%.c
 238         $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 239 
 240 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/i86pc/dboot/%.c
 241         $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 242 
 243 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/intel/ia32/%.s
 244         $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
 245 
 246 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/crypto/sha1/%.c
 247         $(i386_CC) $(CERRWARN) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 248 
 249 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/util/%.c
 250         $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 251 
 252 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/util/i386/%.s
 253         $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
 254 
 255 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/i86pc/dboot/%.s
 256         $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
 257 
 258 #
 259 # Stuff to build bios_call.o for the kernel.
 260 #
 261 MAPFILE_BIOS    = $(UTSBASE)/i86pc/conf/Mapfile.bios
 262 $(OBJS_DIR)/bios_call.o:    $(UTSBASE)/i86pc/ml/bios_call_src.s
 263         $(COMPILE.s) -o $(OBJS_DIR)/bios_call_src.o \
 264                 $(UTSBASE)/i86pc/ml/bios_call_src.s
 265         $(LD) -dn -M $(MAPFILE_BIOS)  \
 266                 -o $(OBJS_DIR)/bios_call_src $(OBJS_DIR)/bios_call_src.o
 267         @echo "  .data"                         > $(OBJS_DIR)/bios_call.s




 202 $(OBJS_DIR)/%.o:                $(UTSBASE)/i86pc/io/gfx_private/%.c
 203         $(COMPILE.c) -o $@ $<
 204         $(CTFCONVERT_O)
 205 
 206 $(OBJS_DIR)/%.o:                $(UTSBASE)/i86pc/io/xsvc/%.c
 207         $(COMPILE.c) -o $@ $<
 208         $(CTFCONVERT_O)
 209 
 210 $(OBJS_DIR)/%.o:                $(UTSBASE)/common/xen/os/%.c
 211         $(COMPILE.c) -o $@ $<
 212         $(CTFCONVERT_O)
 213 
 214 #
 215 # dboot stuff is always 32 bit, linked to run with phys_addr == virt_addr
 216 #
 217 DBOOT_OBJS_DIR  = dboot/$(OBJS_DIR)
 218 DBOOT_MACH_32   = -D_BOOT_TARGET_i386
 219 DBOOT_MACH_64   = -D_BOOT_TARGET_amd64
 220 DBOOT_DEFS      = -D_BOOT $(DBOOT_MACH_$(CLASS))
 221 DBOOT_DEFS      += -D_MACHDEP -D_KMEMUSER -U_KERNEL -D_I32LPx
 222 DBOOT_FLAGS     = $(CCVERBOSE) $(C99MODE) $(CERRWARN) $(CCNOAUTOINLINE)
 223 
 224 DBOOT_CC_INCL   = -I$(SRC)/common -I$(SRC)/common/util $(INCLUDE_PATH)
 225 DBOOT_AS_INCL   = $(AS_INC_PATH)
 226 
 227 DBOOT_AS        = $(ONBLD_TOOLS)/bin/$(MACH)/aw
 228 
 229 DBOOT_LINTS_DIR = $(DBOOT_OBJS_DIR)
 230 DBOOT_LINTFLAGS_i86pc   = $(LINTFLAGS_i386_32) $(LINTTAGS_i386_32)
 231 
 232 DBOOT_LINTFLAGS = $(DBOOT_LINTFLAGS_$(PLATFORM)) $(LINTTAGS) $(C99LMODE) \
 233         $(CPPFLAGS) $(DBOOT_DEFS)
 234 DBOOT_LOCAL_LINTFLAGS   = -c -dirout=$(DBOOT_LINTS_DIR) -I$(SRC)/common \
 235         $(DBOOT_LINTFLAGS) $(DBOOT_LINTTAGS)
 236 
 237 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/i86pc/boot/%.c
 238         $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 239 
 240 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/i86pc/dboot/%.c
 241         $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 242 
 243 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/intel/ia32/%.s
 244         $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
 245 
 246 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/crypto/sha1/%.c
 247         $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 248 
 249 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/util/%.c
 250         $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
 251 
 252 $(DBOOT_OBJS_DIR)/%.o:          $(COMMONBASE)/util/i386/%.s
 253         $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
 254 
 255 $(DBOOT_OBJS_DIR)/%.o:          $(UTSBASE)/i86pc/dboot/%.s
 256         $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
 257 
 258 #
 259 # Stuff to build bios_call.o for the kernel.
 260 #
 261 MAPFILE_BIOS    = $(UTSBASE)/i86pc/conf/Mapfile.bios
 262 $(OBJS_DIR)/bios_call.o:    $(UTSBASE)/i86pc/ml/bios_call_src.s
 263         $(COMPILE.s) -o $(OBJS_DIR)/bios_call_src.o \
 264                 $(UTSBASE)/i86pc/ml/bios_call_src.s
 265         $(LD) -dn -M $(MAPFILE_BIOS)  \
 266                 -o $(OBJS_DIR)/bios_call_src $(OBJS_DIR)/bios_call_src.o
 267         @echo "  .data"                         > $(OBJS_DIR)/bios_call.s