useposix=''
extras=''
d_bsd=''
+usedefaultstrict=''
d_eunice=''
d_xenix=''
eunicefix=''
;;
esac
+: Ask about strict by default.
+case "$usedefaultstrict" in
+ $define|true|[Yy]*)
+ dflt="y"
+ ;;
+ *)
+ dflt="n"
+ ;;
+ esac
+
+cat <<EOM
+
+EXPERIMENTAL: Perl can now be built with strict on by default when not
+invoked with -e or -E. This is a diagnostic tool for development.
+
+Unless you are familiar with this feature, you should probably answer 'no'.
+
+EOM
+
+rp='Would you like to build perl with strict enabled by default?'
+. ./myread
+case "$ans" in
+y|Y) val="$define" ;;
+*) val="$undef" ;;
+esac
+set usedefaultstrict
+eval $setvar
+
: Include . in @INC
$cat <<EOM
d_erf='$d_erf'
d_erfc='$d_erfc'
d_eunice='$d_eunice'
+usedefaultstrict='$usedefaultstrict'
d_exp2='$d_exp2'
d_expm1='$d_expm1'
d_faststdio='$d_faststdio'
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='define'
usedtrace='undef'
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='define'
usedtrace='undef'
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='define'
usedtrace='undef'
This variable conditionally defines the USE_CROSS_COMPILE symbol,
and indicates that Perl has been cross-compiled.
+usedefaultstrict (usedefaultstrict.U):
+ This setting provides a mechanism for perl developers to enable
+ strict by default. These defaults do not apply when perl is run
+ via -e or -E.
+
usedevel (Devel.U):
This variable indicates that Perl was configured with development
features enabled. This should not be done for production builds.
use64bitint='define'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='define'
usedl='define'
usedtrace='undef'
*/
#$default_inc_excludes_dot DEFAULT_INC_EXCLUDES_DOT /**/
+/* USE_STRICT_BY_DEFAULT
+ * This symbol, if defined, enables additional defaults.
+ * At this time it only enables implicit strict by default.
+ */
+#$usedefaultstrict USE_STRICT_BY_DEFAULT /* use strict by default */
+
/* USE_DYNAMIC_LOADING:
* This symbol, if defined, indicates that dynamic loading of
* some sort is available.
$ WC "use64bitint='" + use64bitint + "'"
$ WC "usecasesensitive='" + be_case_sensitive + "'" ! VMS-specific
$ WC "usedebugging_perl='"+use_debugging_perl+"'"
+$ WC "usedefaultstrict='undef'"
$ WC "usedefaulttypes='" + usedefaulttypes + "'" ! VMS-specific
$ WC "usecbacktrace='undef'"
$ WC "usecrosscompile='undef'"
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='undef'
usedtrace='undef'
*/
/*#define DEFAULT_INC_EXCLUDES_DOT / **/
+/* USE_STRICT_BY_DEFAULT
+ * This symbol, if defined, enables additional defaults.
+ * At this time it only enables implicit strict by default.
+ */
+/*#define USE_STRICT_BY_DEFAULT / * use strict by default */
+
/* USE_DYNAMIC_LOADING:
* This symbol, if defined, indicates that dynamic loading of
* some sort is available.
#endif
/* Generated from:
- * 58be2e8a7742878937c4392bd15fffc7d0b555bedc9d028c791ea9b525806d52 config_h.SH
- * 0328fd317c240be96131cf63f152ee17113e74b68e3dc0000e2876b9a0023713 uconfig.sh
+ * 01e063baa480bd3d905cba5dd04b87cd95a1053e64a1cc35884563a66548975e config_h.SH
+ * 4c3159a6a9875b7811c2a920d7936d5199193afdb163473c313b9531ba2c0648 uconfig.sh
* ex: set ro: */
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='undef'
usedtrace='undef'
use64bitint='define'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='undef'
usedtrace='undef'
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='define'
usedtrace='undef'
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='define'
usedtrace='undef'