Print this page
7029 want per-process exploit mitigation features (secflags)
7030 want basic address space layout randomization (aslr)
7031 noexec_user_stack should be a secflag
7032 want a means to forbid mappings around NULL.


 273         $(BUILD.s)
 274         $(POST_PROCESS_O)
 275 
 276 # $(SRC)/common rules
 277 pics/%.o: $(SRC)/common/atomic/$(TARGETMACH)/%.s
 278         $(BUILD.s)
 279         $(POST_PROCESS_O)
 280 
 281 $(COMOBJS:%=pics/%): $(SRC)/common/util/$$(@F:.o=.c)
 282         $(COMPILE.c) -o $@ $(SRC)/common/util/$(@F:.o=.c)
 283         $(POST_PROCESS_O)
 284 
 285 $(XATTROBJS:%=pics/%): $(SRC)/common/xattr/$$(@F:.o=.c)
 286         $(COMPILE.c) -o $@ $(SRC)/common/xattr/$(@F:.o=.c)
 287         $(POST_PROCESS_O)
 288 
 289 $(DTRACEOBJS:%=pics/%): $(SRC)/common/dtrace/$$(@F:.o=.c)
 290         $(COMPILE.c) -o $@ $(SRC)/common/dtrace/$(@F:.o=.c)
 291         $(POST_PROCESS_O)
 292 




 293 $(UNICODEOBJS:%=pics/%): $(SRC)/common/unicode/$$(@F:.o=.c)
 294         $(COMPILE.c) -o $@ $(SRC)/common/unicode/$(@F:.o=.c)
 295         $(POST_PROCESS_O)
 296 
 297 $(CHACHAOBJS:%=pics/%): $(SRC)/common/crypto/chacha/$$(@F:.o=.c)
 298         $(COMPILE.c) -I$(SRC)/common/crypto/chacha -DKEYSTREAM_ONLY \
 299             -o $@ $(SRC)/common/crypto/chacha/$(@F:.o=.c)
 300         $(POST_PROCESS_O)
 301 
 302 # DTrace rules
 303 pics/%.o: $(LIBCBASE)/../port/threads/%.d $(THREADSOBJS:%=pics/%)
 304         $(COMPILE.d) -C -xlazyload -s $< -o $@ $(THREADSOBJS:%=pics/%)
 305         $(POST_PROCESS_O)
 306 
 307 include $(SRC)/lib/Makefile.targ


 273         $(BUILD.s)
 274         $(POST_PROCESS_O)
 275 
 276 # $(SRC)/common rules
 277 pics/%.o: $(SRC)/common/atomic/$(TARGETMACH)/%.s
 278         $(BUILD.s)
 279         $(POST_PROCESS_O)
 280 
 281 $(COMOBJS:%=pics/%): $(SRC)/common/util/$$(@F:.o=.c)
 282         $(COMPILE.c) -o $@ $(SRC)/common/util/$(@F:.o=.c)
 283         $(POST_PROCESS_O)
 284 
 285 $(XATTROBJS:%=pics/%): $(SRC)/common/xattr/$$(@F:.o=.c)
 286         $(COMPILE.c) -o $@ $(SRC)/common/xattr/$(@F:.o=.c)
 287         $(POST_PROCESS_O)
 288 
 289 $(DTRACEOBJS:%=pics/%): $(SRC)/common/dtrace/$$(@F:.o=.c)
 290         $(COMPILE.c) -o $@ $(SRC)/common/dtrace/$(@F:.o=.c)
 291         $(POST_PROCESS_O)
 292 
 293 $(SECFLAGSOBJS:%=pics/%): $(SRC)/common/secflags/$$(@F:.o=.c)
 294         $(COMPILE.c) -o $@ $(SRC)/common/secflags/$(@F:.o=.c)
 295         $(POST_PROCESS_O)
 296 
 297 $(UNICODEOBJS:%=pics/%): $(SRC)/common/unicode/$$(@F:.o=.c)
 298         $(COMPILE.c) -o $@ $(SRC)/common/unicode/$(@F:.o=.c)
 299         $(POST_PROCESS_O)
 300 
 301 $(CHACHAOBJS:%=pics/%): $(SRC)/common/crypto/chacha/$$(@F:.o=.c)
 302         $(COMPILE.c) -I$(SRC)/common/crypto/chacha -DKEYSTREAM_ONLY \
 303             -o $@ $(SRC)/common/crypto/chacha/$(@F:.o=.c)
 304         $(POST_PROCESS_O)
 305 
 306 # DTrace rules
 307 pics/%.o: $(LIBCBASE)/../port/threads/%.d $(THREADSOBJS:%=pics/%)
 308         $(COMPILE.d) -C -xlazyload -s $< -o $@ $(THREADSOBJS:%=pics/%)
 309         $(POST_PROCESS_O)
 310 
 311 include $(SRC)/lib/Makefile.targ