Print this page
9128 cw(1onbld) should be able to run multiple shadows
9129 file-locking tests shouldn't build multiple source files in one compiler invocation
9130 DTrace tst.gcc.d isn't useful
9132 cw(1onbld) shouldn't shadow pure preprocessing
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed? by: Yuri Pankov <yuripv@yuripv.net>
Reviewed? by: Robert Mustacchi <rm@joyent.com>
Reviewed? by: Jason King <jason.king@joyent.com>

*** 194,205 **** export BUILD_TOOLS='/opt' #export ONBLD_TOOLS='/opt/onbld' export SPRO_ROOT='/opt/SUNWspro' export SPRO_VROOT="$SPRO_ROOT" ! # Disable shadow compilation by default. ! export CW_NO_SHADOW='1' # This goes along with lint - it is a series of the form "A [y|n]" which # means "go to directory A and run 'make lint'" Then mail me (y) the # difference in the lint output. 'y' should only be used if the area you're # linting is actually lint clean or you'll get lots of mail. --- 194,230 ---- export BUILD_TOOLS='/opt' #export ONBLD_TOOLS='/opt/onbld' export SPRO_ROOT='/opt/SUNWspro' export SPRO_VROOT="$SPRO_ROOT" ! # Compilers may be specified using the following variables: ! # PRIMARY_CC - primary C compiler ! # PRIMARY_CCC - primary C++ compiler ! # ! # SHADOW_CCS - list of shadow C compilers ! # SHADOW_CCCS - list of shadow C++ compilers ! # ! # Each entry has the form <name>,<path to binary>,<style> where name is a ! # free-form name (possibly used in the makefiles to guard options), path is ! # the path to the executable. style is the 'style' of command line taken by ! # the compiler, currently either gnu (or gcc) or sun (or cc), which is also ! # used by Makefiles to guard options. ! # ! # __SUNC and __GNUC must still be set to reflect the style of the primary ! # compiler (and to influence the default primary, otherwise) ! # ! # for example: ! # export PRIMARY_CC=gcc4,/opt/gcc/4.4.4/bin/gcc,gnu ! # export PRIMARY_CCC=gcc4,/opt/gcc/4.4.4/bin/g++,gnu ! # export SHADOW_CCS=studio12,/opt/SUNWspro/bin/cc,sun ! # export SHADOW_CCCS=studio12,/opt/SUNWspro/bin/CC,sun ! # ! # There can be several space-separated entries in SHADOW_* to run multiple ! # shadow compilers. ! # ! # To disable shadow compilation, unset SHADOW_* or set them to the empty string. ! # # This goes along with lint - it is a series of the form "A [y|n]" which # means "go to directory A and run 'make lint'" Then mail me (y) the # difference in the lint output. 'y' should only be used if the area you're # linting is actually lint clean or you'll get lots of mail.