CVS update: php31
| From: | zeev | Date: | Fri, 21 Aug 1998 13:48:41 +0000 |
| Subject: | CVS update: php31 | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-414@lists.php.net to get a copy of this message | ||
Date: Friday August 21, 1998 @ 9:48
Author: zeev
Update of /repository/php31
In directory asf:/tmp/cvs-serv26336
Modified Files:
config.guess
Log Message:
Add the ability to buffer output:
* Removed all puts and putc implementations. Only the PUTC and PUTS macros should be used - they go
through
writeclient.
* Add buffering support
Right now, buffered_output is always turned off, and the buffered content isn't yet sent at
all. The
framework is there though.
Index: php31/config.guess
diff -c php31/config.guess:2.0 php31/config.guess:2.1
*** php31/config.guess:2.0 Fri Jul 3 09:09:28 1998
--- php31/config.guess Fri Aug 21 09:48:40 1998
***************
*** 1,6 ****
#! /bin/sh
# Attempt to guess a canonical system name.
! # Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
--- 1,6 ----
#! /bin/sh
# Attempt to guess a canonical system name.
! # Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
***************
*** 52,62 ****
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
alpha:OSF1:*:*)
# A Vn.n version is a released version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
! echo alpha-dec-osf
echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'
exit 0 ;;
21064:Windows_NT:50:3)
echo alpha-dec-winnt3.5
--- 52,104 ----
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
alpha:OSF1:*:*)
+ if test $UNAME_RELEASE = "V4.0"; then
+ UNAME_RELEASE=/usr/sbin/sizer -v | awk '{print $3}'
+ fi
# A Vn.n version is a released version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
! cat <<EOF >dummy.s
! .globl main
! .ent main
! main:
! .frame \$30,0,\$26,0
! .prologue 0
! .long 0x47e03d80 # implver $0
! lda \$2,259
! .long 0x47e20c21 # amask $2,$1
! srl \$1,8,\$2
! sll \$2,2,\$2
! sll \$0,3,\$0
! addl \$1,\$0,\$0
! addl \$2,\$0,\$0
! ret \$31,(\$26),1
! .end main
! EOF
! ${CC-cc} dummy.s -o dummy 2>/dev/null
! if test "$?" = 0 ; then
! ./dummy
! case "$?" in
! 7)
! UNAME_MACHINE="alpha"
! ;;
! 15)
! UNAME_MACHINE="alphaev5"
! ;;
! 14)
! UNAME_MACHINE="alphaev56"
! ;;
! 10)
! UNAME_MACHINE="alphapca56"
! ;;
! 16)
! UNAME_MACHINE="alphaev6"
! ;;
! esac
! fi
! rm -f dummy.s dummy
! echo ${UNAME_MACHINE}-dec-osfecho ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr
[[A-Z]] [[a-z]]
exit 0 ;;
21064:Windows_NT:50:3)
echo alpha-dec-winnt3.5
***************
*** 91,96 ****
--- 133,141 ----
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit 0;;
+ arm32:NetBSD:*:*)
+ echo arm-unknown-netbsdecho ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'
+ exit 0 ;;
SR2?01:HI-UX/MPP:*:*)
echo hppa1.1-hitachi-hiuxmpp
exit 0;;
***************
*** 129,134 ****
--- 174,191 ----
sun3*:SunOS:*:*)
echo m68k-sun-sunos${UNAME_RELEASE}
exit 0 ;;
+ sun*:*:4.2BSD:*)
+ UNAME_RELEASE=(head -1 /etc/motd | awk '{print substr($5,1,3)}')
2>/dev/null
+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ case "/bin/arch" in
+ sun3)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ ;;
+ sun4)
+ echo sparc-sun-sunos${UNAME_RELEASE}
+ ;;
+ esac
+ exit 0 ;;
aushp:SunOS:*:*)
echo sparc-auspex-sunos${UNAME_RELEASE}
exit 0 ;;
***************
*** 421,428 ****
echo ${UNAME_MACHINE}-unknown-openbsdecho ${UNAME_RELEASE}|sed -e
's/[-_].*/\./'
exit 0 ;;
i*:CYGWIN*:*)
! echo i386-pc-cygwin32
exit 0 ;;
p*:CYGWIN*:*)
echo powerpcle-unknown-cygwin32
exit 0 ;;
--- 478,488 ----
echo ${UNAME_MACHINE}-unknown-openbsdecho ${UNAME_RELEASE}|sed -e
's/[-_].*/\./'
exit 0 ;;
i*:CYGWIN*:*)
! echo ${UNAME_MACHINE}-pc-cygwin32
exit 0 ;;
+ i*:MINGW*:*)
+ echo ${UNAME_MACHINE}-pc-mingw32
+ exit 0 ;;
p*:CYGWIN*:*)
echo powerpcle-unknown-cygwin32
exit 0 ;;
***************
*** 433,462 ****
echo echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'-unknown-gnuecho
${UNAME_RELEASE}|sed -e 's,/.*$,,'
exit 0 ;;
*:Linux:*:*)
# The BFD linker knows what the default object file format is, so
# first see if it will tell us.
ld_help_string=ld --help 2>&1
! if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:
elf_i.86"; then
! echo "${UNAME_MACHINE}-pc-linux-gnu" ; exit 0
! elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported
emulations: i.86linux"; then
! echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0
! elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported
emulations: i.86coff"; then
! echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0
! elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported
emulations: m68kelf"; then
! echo "${UNAME_MACHINE}-unknown-linux-gnu" ; exit 0
! elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported
emulations: m68klinux"; then
! echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0
! elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported
emulations: elf32ppc"; then
! echo "powerpc-unknown-linux-gnu" ; exit 0
! elif test "${UNAME_MACHINE}" = "alpha" ; then
! echo alpha-unknown-linux-gnu ; exit 0
! elif test "${UNAME_MACHINE}" = "sparc" ; then
! echo sparc-unknown-linux-gnu ; exit 0
elif test "${UNAME_MACHINE}" = "mips" ; then
cat >dummy.c <<EOF
main(argc, argv)
! int argc;
! char *argv[];
{
#ifdef __MIPSEB__
printf ("%s-unknown-linux-gnu\n", argv[1]);
--- 493,575 ----
echo echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'-unknown-gnuecho
${UNAME_RELEASE}|sed -e 's,/.*$,,'
exit 0 ;;
*:Linux:*:*)
+ # uname on the ARM produces all sorts of strangeness, and we need to
+ # filter it out.
+ case "$UNAME_MACHINE" in
+ arm* | sa110*) UNAME_MACHINE="arm" ;;
+ esac
+
# The BFD linker knows what the default object file format is, so
# first see if it will tell us.
ld_help_string=ld --help 2>&1
! ld_supported_emulations=`echo $ld_help_string \
! | sed -ne '/supported emulations:/!d
! s/[ ][ ]*/ /g
! s/.*supported emulations: *//
! s/ .*//
! p'`
! case "$ld_supported_emulations" in
! i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;;
! i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;;
! sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
! armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
! m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
! elf32ppc) echo "powerpc-unknown-linux-gnu" ; exit 0 ;;
! esac
!
! if test "${UNAME_MACHINE}" = "alpha" ; then
! sed 's/^ //' <<EOF >dummy.s
! .globl main
! .ent main
! main:
! .frame \$30,0,\$26,0
! .prologue 0
! .long 0x47e03d80 # implver $0
! lda \$2,259
! .long 0x47e20c21 # amask $2,$1
! srl \$1,8,\$2
! sll \$2,2,\$2
! sll \$0,3,\$0
! addl \$1,\$0,\$0
! addl \$2,\$0,\$0
! ret \$31,(\$26),1
! .end main
! EOF
! LIBC=""
! ${CC-cc} dummy.s -o dummy 2>/dev/null
! if test "$?" = 0 ; then
! ./dummy
! case "$?" in
! 7)
! UNAME_MACHINE="alpha"
! ;;
! 15)
! UNAME_MACHINE="alphaev5"
! ;;
! 14)
! UNAME_MACHINE="alphaev56"
! ;;
! 10)
! UNAME_MACHINE="alphapca56"
! ;;
! 16)
! UNAME_MACHINE="alphaev6"
! ;;
! esac
!
! objdump --private-headers dummy | \
! grep ld.so.1 > /dev/null
! if test "$?" = 0 ; then
! LIBC="libc1"
! fi
! fi
! rm -f dummy.s dummy
! echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
elif test "${UNAME_MACHINE}" = "mips" ; then
cat >dummy.c <<EOF
main(argc, argv)
! int argc;
! char *argv[];
{
#ifdef __MIPSEB__
printf ("%s-unknown-linux-gnu\n", argv[1]);
***************
*** 470,489 ****
${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}"
&& rm dummy.c dummy && exit 0
rm -f dummy.c dummy
else
! # Either a pre-BFD a.out linker (linux-gnuoldld) or one that does not give us
! # useful --help. Gcc wants to distinguish between linux-gnuoldld and linux-gnuaout.
! test ! -d /usr/lib/ldscripts/. \
! && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
# Determine whether the default compiler is a.out or elf
cat >dummy.c <<EOF
main(argc, argv)
! int argc;
! char *argv[];
{
#ifdef __ELF__
! printf ("%s-pc-linux-gnu\n", argv[1]);
#else
! printf ("%s-pc-linux-gnuaout\n", argv[1]);
#endif
return 0;
}
--- 583,623 ----
${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}"
&& rm dummy.c dummy && exit 0
rm -f dummy.c dummy
else
! # Either a pre-BFD a.out linker (linux-gnuoldld)
! # or one that does not give us useful --help.
! # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
! # If ld does not provide *any* "supported emulations:"
! # that means it is gnuoldld.
! echo "$ld_help_string" | grep >/dev/null 2>&1 "supported
emulations:"
! test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
!
! case "${UNAME_MACHINE}" in
! i?86)
! VENDOR=pc;
! ;;
! *)
! VENDOR=unknown;
! ;;
! esac
# Determine whether the default compiler is a.out or elf
cat >dummy.c <<EOF
+ #include <features.h>
main(argc, argv)
! int argc;
! char *argv[];
{
#ifdef __ELF__
! # ifdef __GLIBC__
! # if __GLIBC__ >= 2
! printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
! # else
! printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
! # endif
! # else
! printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
! # endif
#else
! printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
#endif
return 0;
}
***************
*** 496,501 ****
--- 630,643 ----
i?86:DYNIX/ptx:4*:*)
echo i386-sequent-sysv4
exit 0 ;;
+ i?86:UNIX_SV:4.2MP:2.*)
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
+ # I just have to hope. -- rms.
+ # Use sysv4.2uw... so that sysv4* matches it.
+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ exit 0 ;;
i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
***************
*** 517,522 ****
--- 659,669 ----
echo ${UNAME_MACHINE}-pc-sysv32
fi
exit 0 ;;
+ pc:*:*:*)
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i386.
+ echo i386-pc-msdosdjgpp
+ exit 0 ;;
Intel:Mach:3*:*)
echo i386-pc-mach3
exit 0 ;;
***************
*** 591,596 ****
--- 738,746 ----
exit 0 ;;
mc68*:A/UX:*:*)
echo m68k-apple-aux${UNAME_RELEASE}
+ exit 0 ;;
+ news*:NEWS-OS:*:6*)
+ echo mips-sony-newsos6
exit 0 ;;
R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*)
if [ -d /usr/nec ]; then
--
PHP Development Mailing List http://www.php.net/
To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net
For help: php-dev-help@lists.php.net