Module Name: src Committed By: christos Date: Sun Dec 29 18:26:19 UTC 2019
Modified Files: src/distrib/amd64/ramdisks/common: Makefile.ramdisk src/distrib/arc/ramdisk: Makefile src/distrib/bebox/ramdisk: Makefile src/distrib/cobalt/ramdisk: Makefile src/distrib/common: Makefile.crunch src/distrib/dreamcast/ramdisk: Makefile src/distrib/emips/ramdisk: Makefile src/distrib/evbppc/ramdisk: Makefile src/distrib/ews4800mips/floppies/ramdisk: Makefile src/distrib/hppa/ramdisk: Makefile src/distrib/ibmnws/netboot/ramdisk: Makefile src/distrib/landisk/ramdisk: Makefile src/distrib/macppc/floppies/ramdisk: Makefile src/distrib/miniroot: Makefile src/distrib/mipsco/ramdisk: Makefile src/distrib/newsmips/floppies/ramdisk: Makefile src/distrib/ofppc/ramdisks/common: Makefile.ramdisk src/distrib/pmax/ramdisk: Makefile src/distrib/prep/floppies/ramdisk: Makefile src/distrib/rs6000/ramdisk: Makefile src/distrib/sandpoint/ramdisk: Makefile src/distrib/sgimips/ramdisk: Makefile src/distrib/sun2/miniroot: Makefile src/distrib/sun3/miniroot: Makefile src/rescue: Makefile src/usr.bin/crunch/crunchgen: crunchgen.1 crunchgen.c Log Message: 1. Remove all the special handling of variables (-d -p -P -s -S) that were dealing with DBG (-d) LDSTATIC/NOPIE (-p), and the rest with disabling/enabling sanitizers. 2. Use emalloc/estrdup for all the allocators instead of only some cases. 3. Add -V varspec which passes variables on the command line (as DBG and LDSTATIC used to be passed before) instead of appending them to the on-the-fly Makefile using -v varspec. 4. Change the distrib and rescue Makefiles to use -V instead of the removed flags. The motivation of this is to make variable handling consistent, less magical, and remove the need for changing crunchgen each time we want to add disabling an option by default. (as proposed in tech-toolchain) To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/distrib/amd64/ramdisks/common/Makefile.ramdisk cvs rdiff -u -r1.26 -r1.27 src/distrib/arc/ramdisk/Makefile cvs rdiff -u -r1.3 -r1.4 src/distrib/bebox/ramdisk/Makefile cvs rdiff -u -r1.12 -r1.13 src/distrib/cobalt/ramdisk/Makefile cvs rdiff -u -r1.25 -r1.26 src/distrib/common/Makefile.crunch cvs rdiff -u -r1.14 -r1.15 src/distrib/dreamcast/ramdisk/Makefile cvs rdiff -u -r1.5 -r1.6 src/distrib/emips/ramdisk/Makefile cvs rdiff -u -r1.23 -r1.24 src/distrib/evbppc/ramdisk/Makefile cvs rdiff -u -r1.13 -r1.14 src/distrib/ews4800mips/floppies/ramdisk/Makefile cvs rdiff -u -r1.6 -r1.7 src/distrib/hppa/ramdisk/Makefile cvs rdiff -u -r1.13 -r1.14 src/distrib/ibmnws/netboot/ramdisk/Makefile cvs rdiff -u -r1.11 -r1.12 src/distrib/landisk/ramdisk/Makefile cvs rdiff -u -r1.50 -r1.51 src/distrib/macppc/floppies/ramdisk/Makefile cvs rdiff -u -r1.68 -r1.69 src/distrib/miniroot/Makefile cvs rdiff -u -r1.21 -r1.22 src/distrib/mipsco/ramdisk/Makefile cvs rdiff -u -r1.35 -r1.36 src/distrib/newsmips/floppies/ramdisk/Makefile cvs rdiff -u -r1.9 -r1.10 src/distrib/ofppc/ramdisks/common/Makefile.ramdisk cvs rdiff -u -r1.52 -r1.53 src/distrib/pmax/ramdisk/Makefile cvs rdiff -u -r1.22 -r1.23 src/distrib/prep/floppies/ramdisk/Makefile cvs rdiff -u -r1.9 -r1.10 src/distrib/rs6000/ramdisk/Makefile cvs rdiff -u -r1.13 -r1.14 src/distrib/sandpoint/ramdisk/Makefile cvs rdiff -u -r1.21 -r1.22 src/distrib/sgimips/ramdisk/Makefile cvs rdiff -u -r1.37 -r1.38 src/distrib/sun2/miniroot/Makefile cvs rdiff -u -r1.48 -r1.49 src/distrib/sun3/miniroot/Makefile cvs rdiff -u -r1.38 -r1.39 src/rescue/Makefile cvs rdiff -u -r1.38 -r1.39 src/usr.bin/crunch/crunchgen/crunchgen.1 cvs rdiff -u -r1.93 -r1.94 src/usr.bin/crunch/crunchgen/crunchgen.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.