# See Porting/pumpkin.pod for more information on metaconfig.
#
-# Generated on Fri Feb 15 14:51:06 CET 2013 [metaconfig 3.5 PL0]
+# Generated on Sat Mar 9 17:50:01 CET 2013 [metaconfig 3.5 PL0]
# (with additional metaconfig patches by perlbug@perl.org)
cat >c1$$ <<EOF
lddlflags=''
usedl=''
doublesize=''
+bootstrap_charset=''
ebcdic=''
fflushNULL=''
fflushall=''
: set the base revision
baserev=5.0
+: Determine if this is an EBCDIC system
+echo " "
+echo "Determining whether or not we are on an EBCDIC system..." >&4
+$cat >try.c <<'EOM'
+int main()
+{
+ if ('M'==0xd4) return 0;
+ return 1;
+}
+EOM
+
+case "$BOOTSTRAP_CHARSET" in
+ Y|y|define) bootstrap_charset=$define ;;
+ *) bootstrap_charset=$undef ;;
+esac
+
+val=$undef
+set try
+if eval $compile_ok; then
+ if $run ./try; then
+ echo "You seem to speak EBCDIC." >&4
+ val="$define"
+ else
+ echo "Nope, no EBCDIC, probably ASCII or some ISO Latin. Or UTF-8." >&4
+ fi
+else
+ echo "I'm unable to compile the test program." >&4
+ echo "I'll assume ASCII or some ISO Latin. Or UTF8." >&4
+fi
+$rm_try
+set ebcdic
+eval $setvar
+
: length of character in bytes. Is always 1, otherwise it isnt C
: This used to be a test using sizeof
charsize=1
esac
done
-: Determine if this is an EBCDIC system
-echo " "
-echo "Determining whether or not we are on an EBCDIC system..." >&4
-$cat >try.c <<'EOM'
-int main()
-{
- if ('M'==0xd4) return 0;
- return 1;
-}
-EOM
-
-val=$undef
-set try
-if eval $compile_ok; then
- if $run ./try; then
- echo "You seem to speak EBCDIC." >&4
- val="$define"
- else
- echo "Nope, no EBCDIC, probably ASCII or some ISO Latin. Or UTF-8." >&4
- fi
-else
- echo "I'm unable to compile the test program." >&4
- echo "I'll assume ASCII or some ISO Latin. Or UTF8." >&4
-fi
-$rm_try
-set ebcdic
-eval $setvar
-
: Check how to flush
echo " "
$cat >&4 <<EOM
bin_ELF='$bin_ELF'
binexp='$binexp'
bison='$bison'
+bootstrap_charset='$bootstrap_charset'
byacc='$byacc'
byteorder='$byteorder'
c='$c'
bin='/usr/bin'
binexp='/usr/bin'
bison='bison'
+bootstrap_charset='undef'
byacc='byacc'
byteorder='1234'
c=''
bin='~INST_TOP~~INST_VER~\bin~INST_ARCH~'
binexp='~INST_TOP~~INST_VER~\bin~INST_ARCH~'
bison=''
+bootstrap_charset='undef'
byacc='byacc'
byteorder='1234'
c=''
full pathname (if any) of the bison program. After Configure runs,
the value is reset to a plain "bison" and is not useful.
+bootstrap_charset (ebcdic.U):
+ This variable conditionally defines BOOTSTRAP_CHARSET if
+ this system uses non-ASCII encoding.
+
byacc (Loc.U):
This variable is used internally by Configure to determine the
full pathname (if any) of the byacc program. After Configure runs,
bin='/opt/perl/bin'
binexp='/opt/perl/bin'
bison='bison'
+bootstrap_charset='undef'
byacc='byacc'
byteorder='12345678'
c=''
* This symbol, if defined, indicates that this system uses
* EBCDIC encoding.
*/
+/* BOOTSTRAP_CHARSET:
+ * This symbol, if defined, indicates that this system uses
+ * BOOTSTRAP_CHARSET
+ */
#$ebcdic EBCDIC /**/
+#$bootstrap_charset BOOTSTRAP_CHARSET /**/
/* Fpos_t:
* This symbol holds the type used to declare file positions in libc.
$ WC "baserev='" + baserev + "'"
$ WC "bin='" + bin + "'"
$ WC "binexp='" + binexp + "'"
+$ WC "bootstrap_charset='undef'"
$ WC "builddir='" + builddir + "'"
$ WC "byteorder='1234'"
$ WC "castflags='0'"
* they won't be available unless used. When new symbols are probed
* in Configure, this is the way to force them into availability.
*
+ * BOOTSTRAP_CHARSET
* CHARBITS
* HAS_ASCTIME64
* HAS_CTIME64
bin='/usr/bin'
binexp='/usr/bin'
bison='bison'
+bootstrap_charset='undef'
byacc='byacc'
byteorder='1234'
c=''
bin='\\system\\apps\\perl'
bincompat5005='n'
binexp='\\system\\apps\\perl'
+bootstrap_charset='undef'
byteorder='1234'
castflags='0'
cc='gcc'
asctime_r_proto='0'
bin='/usr/local/bin'
binexp='/usr/local/bin'
+bootstrap_charset='undef'
byteorder='1234'
castflags='0'
cf_by='root@localhost'
asctime_r_proto='0'
bin='/usr/local/bin'
binexp='/usr/local/bin'
+bootstrap_charset='undef'
byteorder='12345678'
castflags='0'
cf_by='root@localhost'
bin='~INST_TOP~~INST_VER~\bin~INST_ARCH~'
binexp='~INST_TOP~~INST_VER~\bin~INST_ARCH~'
bison=''
+bootstrap_charset='undef'
byacc='byacc'
byteorder='1234'
c=''
bin='~INST_TOP~~INST_VER~\bin~INST_ARCH~'
binexp='~INST_TOP~~INST_VER~\bin~INST_ARCH~'
bison=''
+bootstrap_charset='undef'
byacc='byacc'
byteorder='1234'
c=''
bin='~INST_TOP~~INST_VER~\bin~INST_ARCH~'
binexp='~INST_TOP~~INST_VER~\bin~INST_ARCH~'
bison=''
+bootstrap_charset='undef'
byacc='byacc'
byteorder='1234'
c=''