Merge byacc 20150711.
This commit is contained in:
commit
0f86d14e9e
@ -1,3 +1,60 @@
|
||||
2015-07-10 Thomas E. Dickey <tom@invisible-island.net>
|
||||
|
||||
* lr0.c: fix a duplicate-free in the leak-checking
|
||||
|
||||
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
|
||||
bump
|
||||
|
||||
* reader.c:
|
||||
make cache-size clearer (prompted by discussion with Pedro Giffuni,
|
||||
Oliver Pinter)
|
||||
|
||||
* main.c:
|
||||
make relationship with format/size clearer (prompted by discussion
|
||||
with Pedro Giffuni, Oliver Pinter)
|
||||
|
||||
2015-07-05 Thomas E. Dickey <tom@invisible-island.net>
|
||||
|
||||
* configure: regen
|
||||
|
||||
* package/pkgsrc/Makefile, package/mingw-byacc.spec, package/debian/copyright, package/debian/changelog, package/byacc.spec, VERSION:
|
||||
bump
|
||||
|
||||
* aclocal.m4: resync with my-autoconf
|
||||
add configure option --with-man2html
|
||||
|
||||
* makefile.in: add configure options --with-man2html
|
||||
|
||||
* configure.in: add configure option --with-man2html
|
||||
|
||||
2015-05-02 Thomas E. Dickey <tom@invisible-island.net>
|
||||
|
||||
* config.guess: 2015-03-04
|
||||
|
||||
* config.sub: 2015-03-08
|
||||
|
||||
2014-11-28 Thomas E. Dickey <tom@invisible-island.net>
|
||||
|
||||
* lr0.c: coverity #39181: memory leak
|
||||
|
||||
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
|
||||
bump
|
||||
|
||||
2014-11-13 Jouk.Jansen
|
||||
|
||||
* descrip.mms:
|
||||
I sucessfully compiled byacc on my OpenVMS systems. However, I had to update
|
||||
the descrip.mms to include some extra c-source files and some dependenxcies
|
||||
so that it also works when the distribution is located on an ODS5 disk.
|
||||
|
||||
The patched descrip.mms file can be found at:
|
||||
http://nchrem.tnw.tudelft.nl/openvms/software2.html#BYACC
|
||||
|
||||
Please feel free to insert the file in your distribution.
|
||||
|
||||
Regards
|
||||
Jouk.
|
||||
|
||||
2014-10-06 Thomas E. Dickey <tom@invisible-island.net>
|
||||
|
||||
* package/debian/source/format:
|
||||
|
@ -1,4 +1,4 @@
|
||||
MANIFEST for byacc-20141006, version t20141006
|
||||
MANIFEST for byacc-20150711, version t20150711
|
||||
--------------------------------------------------------------------------------
|
||||
MANIFEST this file
|
||||
ACKNOWLEDGEMENTS original version of byacc - 1993
|
||||
|
@ -1 +1 @@
|
||||
20141006
|
||||
20150711
|
||||
|
426
contrib/byacc/aclocal.m4
vendored
426
contrib/byacc/aclocal.m4
vendored
@ -1,7 +1,7 @@
|
||||
dnl $Id: aclocal.m4,v 1.37 2014/10/04 16:40:06 tom Exp $
|
||||
dnl $Id: aclocal.m4,v 1.38 2015/07/05 22:16:23 tom Exp $
|
||||
dnl Macros for byacc configure script (Thomas E. Dickey)
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl Copyright 2004-2013,2014 Thomas E. Dickey
|
||||
dnl Copyright 2004-2014,2015 Thomas E. Dickey
|
||||
dnl
|
||||
dnl Permission is hereby granted, free of charge, to any person obtaining a
|
||||
dnl copy of this software and associated documentation files (the
|
||||
@ -54,7 +54,7 @@ define([CF_ACVERSION_COMPARE],
|
||||
[ifelse([$8], , ,[$8])],
|
||||
[ifelse([$9], , ,[$9])])])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_ADD_CFLAGS version: 11 updated: 2014/07/22 05:32:57
|
||||
dnl CF_ADD_CFLAGS version: 12 updated: 2015/04/12 15:39:00
|
||||
dnl -------------
|
||||
dnl Copy non-preprocessor flags to $CFLAGS, preprocessor flags to $CPPFLAGS
|
||||
dnl The second parameter if given makes this macro verbose.
|
||||
@ -72,11 +72,11 @@ cf_new_extra_cppflags=
|
||||
for cf_add_cflags in $1
|
||||
do
|
||||
case $cf_fix_cppflags in
|
||||
no)
|
||||
case $cf_add_cflags in #(vi
|
||||
-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
|
||||
(no)
|
||||
case $cf_add_cflags in
|
||||
(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
|
||||
case $cf_add_cflags in
|
||||
-D*)
|
||||
(-D*)
|
||||
cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[[^=]]*='\''\"[[^"]]*//'`
|
||||
|
||||
test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
|
||||
@ -93,11 +93,11 @@ no)
|
||||
;;
|
||||
esac
|
||||
case "$CPPFLAGS" in
|
||||
*$cf_add_cflags) #(vi
|
||||
(*$cf_add_cflags)
|
||||
;;
|
||||
*) #(vi
|
||||
case $cf_add_cflags in #(vi
|
||||
-D*)
|
||||
(*)
|
||||
case $cf_add_cflags in
|
||||
(-D*)
|
||||
cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
|
||||
CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,$cf_tst_cppflags)
|
||||
;;
|
||||
@ -106,12 +106,12 @@ no)
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
(*)
|
||||
cf_new_cflags="$cf_new_cflags $cf_add_cflags"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
yes)
|
||||
(yes)
|
||||
cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
|
||||
|
||||
cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[[^"]]*"'\''//'`
|
||||
@ -148,7 +148,7 @@ dnl Allow user to disable a normally-on option.
|
||||
AC_DEFUN([CF_ARG_DISABLE],
|
||||
[CF_ARG_OPTION($1,[$2],[$3],[$4],yes)])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_ARG_OPTION version: 4 updated: 2010/05/26 05:38:42
|
||||
dnl CF_ARG_OPTION version: 5 updated: 2015/05/10 19:52:14
|
||||
dnl -------------
|
||||
dnl Restricted form of AC_ARG_ENABLE that ensures user doesn't give bogus
|
||||
dnl values.
|
||||
@ -161,17 +161,17 @@ dnl $4 = action if perform if option is default
|
||||
dnl $5 = default option value (either 'yes' or 'no')
|
||||
AC_DEFUN([CF_ARG_OPTION],
|
||||
[AC_ARG_ENABLE([$1],[$2],[test "$enableval" != ifelse([$5],no,yes,no) && enableval=ifelse([$5],no,no,yes)
|
||||
if test "$enableval" != "$5" ; then
|
||||
if test "$enableval" != "$5" ; then
|
||||
ifelse([$3],,[ :]dnl
|
||||
,[ $3]) ifelse([$4],,,[
|
||||
else
|
||||
$4])
|
||||
fi],[enableval=$5 ifelse([$4],,,[
|
||||
$4
|
||||
else
|
||||
$4])
|
||||
fi],[enableval=$5 ifelse([$4],,,[
|
||||
$4
|
||||
])dnl
|
||||
])])dnl
|
||||
])])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_CC_ENV_FLAGS version: 1 updated: 2012/10/03 05:25:49
|
||||
dnl CF_CC_ENV_FLAGS version: 2 updated: 2015/04/12 15:39:00
|
||||
dnl ---------------
|
||||
dnl Check for user's environment-breakage by stuffing CFLAGS/CPPFLAGS content
|
||||
dnl into CC. This will not help with broken scripts that wrap the compiler with
|
||||
@ -182,8 +182,8 @@ AC_DEFUN([CF_CC_ENV_FLAGS],
|
||||
: ${CC:=cc}
|
||||
|
||||
AC_MSG_CHECKING(\$CC variable)
|
||||
case "$CC" in #(vi
|
||||
*[[\ \ ]]-[[IUD]]*)
|
||||
case "$CC" in
|
||||
(*[[\ \ ]]-[[IUD]]*)
|
||||
AC_MSG_RESULT(broken)
|
||||
AC_MSG_WARN(your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options)
|
||||
# humor him...
|
||||
@ -191,7 +191,7 @@ case "$CC" in #(vi
|
||||
CC=`echo "$CC" | sed -e 's/[[ ]].*//'`
|
||||
CF_ADD_CFLAGS($cf_flags)
|
||||
;;
|
||||
*)
|
||||
(*)
|
||||
AC_MSG_RESULT(ok)
|
||||
;;
|
||||
esac
|
||||
@ -265,7 +265,7 @@ cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
|
||||
fi
|
||||
])
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_DISABLE_ECHO version: 12 updated: 2012/10/06 16:30:28
|
||||
dnl CF_DISABLE_ECHO version: 13 updated: 2015/04/18 08:56:57
|
||||
dnl ---------------
|
||||
dnl You can always use "make -n" to see the actual options, but it's hard to
|
||||
dnl pick out/analyze warning messages when the compile-line is long.
|
||||
@ -282,17 +282,17 @@ AC_MSG_CHECKING(if you want to see long compiling messages)
|
||||
CF_ARG_DISABLE(echo,
|
||||
[ --disable-echo do not display "compiling" commands],
|
||||
[
|
||||
ECHO_LT='--silent'
|
||||
ECHO_LD='@echo linking [$]@;'
|
||||
RULE_CC='@echo compiling [$]<'
|
||||
SHOW_CC='@echo compiling [$]@'
|
||||
ECHO_CC='@'
|
||||
ECHO_LT='--silent'
|
||||
ECHO_LD='@echo linking [$]@;'
|
||||
RULE_CC='@echo compiling [$]<'
|
||||
SHOW_CC='@echo compiling [$]@'
|
||||
ECHO_CC='@'
|
||||
],[
|
||||
ECHO_LT=''
|
||||
ECHO_LD=''
|
||||
RULE_CC=''
|
||||
SHOW_CC=''
|
||||
ECHO_CC=''
|
||||
ECHO_LT=''
|
||||
ECHO_LD=''
|
||||
RULE_CC=''
|
||||
SHOW_CC=''
|
||||
ECHO_CC=''
|
||||
])
|
||||
AC_MSG_RESULT($enableval)
|
||||
AC_SUBST(ECHO_LT)
|
||||
@ -325,7 +325,7 @@ if test "$with_no_leaks" = yes ; then
|
||||
fi
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_GCC_ATTRIBUTES version: 16 updated: 2012/10/02 20:55:03
|
||||
dnl CF_GCC_ATTRIBUTES version: 17 updated: 2015/04/12 15:39:00
|
||||
dnl -----------------
|
||||
dnl Test for availability of useful gcc __attribute__ directives to quiet
|
||||
dnl compiler warnings. Though useful, not all are supported -- and contrary
|
||||
@ -379,20 +379,20 @@ EOF
|
||||
cf_directive="__attribute__(($cf_attribute))"
|
||||
echo "checking for $CC $cf_directive" 1>&AC_FD_CC
|
||||
|
||||
case $cf_attribute in #(vi
|
||||
printf) #(vi
|
||||
case $cf_attribute in
|
||||
(printf)
|
||||
cf_printf_attribute=yes
|
||||
cat >conftest.h <<EOF
|
||||
#define GCC_$cf_ATTRIBUTE 1
|
||||
EOF
|
||||
;;
|
||||
scanf) #(vi
|
||||
(scanf)
|
||||
cf_scanf_attribute=yes
|
||||
cat >conftest.h <<EOF
|
||||
#define GCC_$cf_ATTRIBUTE 1
|
||||
EOF
|
||||
;;
|
||||
*) #(vi
|
||||
(*)
|
||||
cat >conftest.h <<EOF
|
||||
#define GCC_$cf_ATTRIBUTE $cf_directive
|
||||
EOF
|
||||
@ -402,11 +402,11 @@ EOF
|
||||
if AC_TRY_EVAL(ac_compile); then
|
||||
test -n "$verbose" && AC_MSG_RESULT(... $cf_attribute)
|
||||
cat conftest.h >>confdefs.h
|
||||
case $cf_attribute in #(vi
|
||||
noreturn) #(vi
|
||||
case $cf_attribute in
|
||||
(noreturn)
|
||||
AC_DEFINE_UNQUOTED(GCC_NORETURN,$cf_directive,[Define to noreturn-attribute for gcc])
|
||||
;;
|
||||
printf) #(vi
|
||||
(printf)
|
||||
cf_value='/* nothing */'
|
||||
if test "$cf_printf_attribute" != no ; then
|
||||
cf_value='__attribute__((format(printf,fmt,var)))'
|
||||
@ -414,7 +414,7 @@ EOF
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED(GCC_PRINTFLIKE(fmt,var),$cf_value,[Define to printf-attribute for gcc])
|
||||
;;
|
||||
scanf) #(vi
|
||||
(scanf)
|
||||
cf_value='/* nothing */'
|
||||
if test "$cf_scanf_attribute" != no ; then
|
||||
cf_value='__attribute__((format(scanf,fmt,var)))'
|
||||
@ -422,7 +422,7 @@ EOF
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED(GCC_SCANFLIKE(fmt,var),$cf_value,[Define to sscanf-attribute for gcc])
|
||||
;;
|
||||
unused) #(vi
|
||||
(unused)
|
||||
AC_DEFINE_UNQUOTED(GCC_UNUSED,$cf_directive,[Define to unused-attribute for gcc])
|
||||
;;
|
||||
esac
|
||||
@ -449,7 +449,7 @@ if test "$GCC" = yes ; then
|
||||
fi
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_GCC_WARNINGS version: 31 updated: 2013/11/19 19:23:35
|
||||
dnl CF_GCC_WARNINGS version: 32 updated: 2015/04/12 15:39:00
|
||||
dnl ---------------
|
||||
dnl Check if the compiler supports useful warning options. There's a few that
|
||||
dnl we don't use, simply because they're too noisy:
|
||||
@ -541,20 +541,20 @@ then
|
||||
CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
|
||||
if AC_TRY_EVAL(ac_compile); then
|
||||
test -n "$verbose" && AC_MSG_RESULT(... -$cf_opt)
|
||||
case $cf_opt in #(vi
|
||||
Wcast-qual) #(vi
|
||||
case $cf_opt in
|
||||
(Wcast-qual)
|
||||
CPPFLAGS="$CPPFLAGS -DXTSTRINGDEFINES"
|
||||
;;
|
||||
Winline) #(vi
|
||||
(Winline)
|
||||
case $GCC_VERSION in
|
||||
[[34]].*)
|
||||
([[34]].*)
|
||||
CF_VERBOSE(feature is broken in gcc $GCC_VERSION)
|
||||
continue;;
|
||||
esac
|
||||
;;
|
||||
Wpointer-arith) #(vi
|
||||
(Wpointer-arith)
|
||||
case $GCC_VERSION in
|
||||
[[12]].*)
|
||||
([[12]].*)
|
||||
CF_VERBOSE(feature is broken in gcc $GCC_VERSION)
|
||||
continue;;
|
||||
esac
|
||||
@ -600,7 +600,7 @@ make an error
|
||||
test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_INTEL_COMPILER version: 6 updated: 2014/03/17 13:13:07
|
||||
dnl CF_INTEL_COMPILER version: 7 updated: 2015/04/12 15:39:00
|
||||
dnl -----------------
|
||||
dnl Check if the given compiler is really the Intel compiler for Linux. It
|
||||
dnl tries to imitate gcc, but does not return an error when it finds a mismatch
|
||||
@ -619,7 +619,7 @@ ifelse([$2],,INTEL_COMPILER,[$2])=no
|
||||
|
||||
if test "$ifelse([$1],,[$1],GCC)" = yes ; then
|
||||
case $host_os in
|
||||
linux*|gnu*)
|
||||
(linux*|gnu*)
|
||||
AC_MSG_CHECKING(if this is really Intel ifelse([$1],GXX,C++,C) compiler)
|
||||
cf_save_CFLAGS="$ifelse([$3],,CFLAGS,[$3])"
|
||||
ifelse([$3],,CFLAGS,[$3])="$ifelse([$3],,CFLAGS,[$3]) -no-gcc"
|
||||
@ -638,10 +638,12 @@ cf_save_CFLAGS="$cf_save_CFLAGS -we147"
|
||||
fi
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_MAKE_DOCS version: 3 updated: 2014/01/05 13:21:25
|
||||
dnl CF_MAKE_DOCS version: 4 updated: 2015/07/04 21:43:03
|
||||
dnl ------------
|
||||
dnl $1 = name(s) to generate rules for
|
||||
dnl $2 = suffix of corresponding manpages used as input.
|
||||
dnl
|
||||
dnl This works best if called at the end of configure.in, following CF_WITH_MAN2HTML
|
||||
define([CF_MAKE_DOCS],[
|
||||
test -z "$cf_make_docs" && cf_make_docs=0
|
||||
|
||||
@ -650,21 +652,25 @@ test -f "$cf_output" || cf_output=Makefile
|
||||
|
||||
if test "$cf_make_docs" = 0
|
||||
then
|
||||
cat >>$cf_output <<"CF_EOF"
|
||||
cat >>$cf_output <<CF_EOF
|
||||
################################################################################
|
||||
## generated by $0
|
||||
.SUFFIXES : .html .$2 .man .ps .pdf .txt
|
||||
|
||||
.$2.html :
|
||||
GROFF_NO_SGR=stupid [$](SHELL) -c "tbl [$]*.$2 | groff -P -o0 -I$*_ -Thtml -man" >[$]@
|
||||
${NROFF_NOTE}.$2.txt :
|
||||
${NROFF_NOTE} [\$](SHELL) -c "tbl [\$]*.$2 | nroff -man | col -bx" >[\$]@
|
||||
|
||||
.$2.ps :
|
||||
[$](SHELL) -c "tbl [$]*.$2 | groff -man" >[$]@
|
||||
${GROFF_NOTE}.ps.pdf :
|
||||
${GROFF_NOTE} ps2pdf [\$]*.ps
|
||||
${GROFF_NOTE}
|
||||
${GROFF_NOTE}.$2.ps :
|
||||
${GROFF_NOTE} [\$](SHELL) -c "tbl [\$]*.$2 | groff -man" >[\$]@
|
||||
${GROFF_NOTE}
|
||||
${GROFF_NOTE}.$2.txt :
|
||||
${GROFF_NOTE} GROFF_NO_SGR=stupid [\$](SHELL) -c "tbl [\$]*.$2 | nroff -Tascii -man | col -bx" >[\$]@
|
||||
|
||||
.$2.txt :
|
||||
GROFF_NO_SGR=stupid [$](SHELL) -c "tbl [$]*.$2 | nroff -Tascii -man | col -bx" >[$]@
|
||||
|
||||
.ps.pdf :
|
||||
ps2pdf [$]*.ps
|
||||
${MAN2HTML_NOTE}.$2.html :
|
||||
${MAN2HTML_NOTE} ./${MAN2HTML_TEMP} [\$]* $2 man >[\$]@
|
||||
|
||||
CF_EOF
|
||||
cf_make_docs=1
|
||||
@ -674,20 +680,25 @@ for cf_name in $1
|
||||
do
|
||||
cat >>$cf_output <<CF_EOF
|
||||
################################################################################
|
||||
docs-$cf_name \\
|
||||
docs :: $cf_name.html \\
|
||||
$cf_name.pdf \\
|
||||
$cf_name.ps \\
|
||||
$cf_name.txt
|
||||
${NROFF_NOTE}docs docs-$cf_name :: $cf_name.txt
|
||||
${MAN2HTML_NOTE}docs docs-$cf_name :: $cf_name.html
|
||||
${GROFF_NOTE}docs docs-$cf_name :: $cf_name.pdf
|
||||
${GROFF_NOTE}docs docs-$cf_name :: $cf_name.ps
|
||||
${GROFF_NOTE}docs docs-$cf_name :: $cf_name.txt
|
||||
|
||||
clean \\
|
||||
docs-clean ::
|
||||
rm -f $cf_name.html $cf_name.pdf $cf_name.ps $cf_name.txt
|
||||
${NROFF_NOTE} rm -f $cf_name.txt
|
||||
${MAN2HTML_NOTE} rm -f $cf_name.html
|
||||
${GROFF_NOTE} rm -f $cf_name.pdf
|
||||
${GROFF_NOTE} rm -f $cf_name.ps
|
||||
${GROFF_NOTE} rm -f $cf_name.txt
|
||||
|
||||
$cf_name.html : $cf_name.\$2
|
||||
$cf_name.pdf : $cf_name.ps
|
||||
$cf_name.ps : $cf_name.\$2
|
||||
$cf_name.txt : $cf_name.\$2
|
||||
${NROFF_NOTE}$cf_name.txt : $cf_name.$2
|
||||
${MAN2HTML_NOTE}$cf_name.html : $cf_name.$2
|
||||
${GROFF_NOTE}$cf_name.pdf : $cf_name.ps
|
||||
${GROFF_NOTE}$cf_name.ps : $cf_name.$2
|
||||
${GROFF_NOTE}$cf_name.txt : $cf_name.$2
|
||||
CF_EOF
|
||||
done
|
||||
])dnl
|
||||
@ -729,7 +740,7 @@ AC_SUBST(MAKE_UPPER_TAGS)
|
||||
AC_SUBST(MAKE_LOWER_TAGS)
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_MIXEDCASE_FILENAMES version: 6 updated: 2013/10/08 17:47:05
|
||||
dnl CF_MIXEDCASE_FILENAMES version: 7 updated: 2015/04/12 15:39:00
|
||||
dnl ----------------------
|
||||
dnl Check if the file-system supports mixed-case filenames. If we're able to
|
||||
dnl create a lowercase name and see it as uppercase, it doesn't support that.
|
||||
@ -737,11 +748,11 @@ AC_DEFUN([CF_MIXEDCASE_FILENAMES],
|
||||
[
|
||||
AC_CACHE_CHECK(if filesystem supports mixed-case filenames,cf_cv_mixedcase,[
|
||||
if test "$cross_compiling" = yes ; then
|
||||
case $target_alias in #(vi
|
||||
*-os2-emx*|*-msdosdjgpp*|*-cygwin*|*-msys*|*-mingw*|*-uwin*) #(vi
|
||||
case $target_alias in
|
||||
(*-os2-emx*|*-msdosdjgpp*|*-cygwin*|*-msys*|*-mingw*|*-uwin*)
|
||||
cf_cv_mixedcase=no
|
||||
;;
|
||||
*)
|
||||
(*)
|
||||
cf_cv_mixedcase=yes
|
||||
;;
|
||||
esac
|
||||
@ -819,7 +830,7 @@ AC_DEFUN([CF_MSG_LOG],[
|
||||
echo "${as_me:-configure}:__oline__: testing $* ..." 1>&AC_FD_CC
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_NO_LEAKS_OPTION version: 5 updated: 2012/10/02 20:55:03
|
||||
dnl CF_NO_LEAKS_OPTION version: 6 updated: 2015/04/12 15:39:00
|
||||
dnl ------------------
|
||||
dnl see CF_WITH_NO_LEAKS
|
||||
AC_DEFUN([CF_NO_LEAKS_OPTION],[
|
||||
@ -835,12 +846,12 @@ AC_ARG_WITH($1,
|
||||
[with_$1=])
|
||||
AC_MSG_RESULT(${with_$1:-no})
|
||||
|
||||
case .$with_cflags in #(vi
|
||||
.*-g*)
|
||||
case .$CFLAGS in #(vi
|
||||
.*-g*) #(vi
|
||||
case .$with_cflags in
|
||||
(.*-g*)
|
||||
case .$CFLAGS in
|
||||
(.*-g*)
|
||||
;;
|
||||
*)
|
||||
(*)
|
||||
CF_ADD_CFLAGS([-g])
|
||||
;;
|
||||
esac
|
||||
@ -848,7 +859,44 @@ case .$with_cflags in #(vi
|
||||
esac
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_POSIX_C_SOURCE version: 8 updated: 2010/05/26 05:38:42
|
||||
dnl CF_PATH_SYNTAX version: 16 updated: 2015/04/18 08:56:57
|
||||
dnl --------------
|
||||
dnl Check the argument to see that it looks like a pathname. Rewrite it if it
|
||||
dnl begins with one of the prefix/exec_prefix variables, and then again if the
|
||||
dnl result begins with 'NONE'. This is necessary to work around autoconf's
|
||||
dnl delayed evaluation of those symbols.
|
||||
AC_DEFUN([CF_PATH_SYNTAX],[
|
||||
if test "x$prefix" != xNONE; then
|
||||
cf_path_syntax="$prefix"
|
||||
else
|
||||
cf_path_syntax="$ac_default_prefix"
|
||||
fi
|
||||
|
||||
case ".[$]$1" in
|
||||
(.\[$]\(*\)*|.\'*\'*)
|
||||
;;
|
||||
(..|./*|.\\*)
|
||||
;;
|
||||
(.[[a-zA-Z]]:[[\\/]]*) # OS/2 EMX
|
||||
;;
|
||||
(.\[$]{*prefix}*|.\[$]{*dir}*)
|
||||
eval $1="[$]$1"
|
||||
case ".[$]$1" in
|
||||
(.NONE/*)
|
||||
$1=`echo [$]$1 | sed -e s%NONE%$cf_path_syntax%`
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(.no|.NONE/*)
|
||||
$1=`echo [$]$1 | sed -e s%NONE%$cf_path_syntax%`
|
||||
;;
|
||||
(*)
|
||||
ifelse([$2],,[AC_MSG_ERROR([expected a pathname, not \"[$]$1\"])],$2)
|
||||
;;
|
||||
esac
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_POSIX_C_SOURCE version: 9 updated: 2015/04/12 15:39:00
|
||||
dnl -----------------
|
||||
dnl Define _POSIX_C_SOURCE to the given level, and _POSIX_SOURCE if needed.
|
||||
dnl
|
||||
@ -880,15 +928,15 @@ make an error
|
||||
#endif],
|
||||
[cf_cv_posix_c_source=no],
|
||||
[cf_want_posix_source=no
|
||||
case .$cf_POSIX_C_SOURCE in #(vi
|
||||
.[[12]]??*) #(vi
|
||||
case .$cf_POSIX_C_SOURCE in
|
||||
(.[[12]]??*)
|
||||
cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
|
||||
;;
|
||||
.2) #(vi
|
||||
(.2)
|
||||
cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
|
||||
cf_want_posix_source=yes
|
||||
;;
|
||||
.*)
|
||||
(.*)
|
||||
cf_want_posix_source=yes
|
||||
;;
|
||||
esac
|
||||
@ -943,6 +991,25 @@ CF_ACVERSION_CHECK(2.52,
|
||||
CF_CC_ENV_FLAGS
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_PROG_GROFF version: 2 updated: 2015/07/04 11:16:27
|
||||
dnl -------------
|
||||
dnl Check if groff is available, for cases (such as html output) where nroff
|
||||
dnl is not enough.
|
||||
AC_DEFUN([CF_PROG_GROFF],[
|
||||
AC_PATH_PROG(GROFF_PATH,groff,no)
|
||||
AC_PATH_PROG(NROFF_PATH,nroff,no)
|
||||
if test "x$GROFF_PATH" = xno
|
||||
then
|
||||
NROFF_NOTE=
|
||||
GROFF_NOTE="#"
|
||||
else
|
||||
NROFF_NOTE="#"
|
||||
GROFF_NOTE=
|
||||
fi
|
||||
AC_SUBST(GROFF_NOTE)
|
||||
AC_SUBST(NROFF_NOTE)
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_PROG_LINT version: 2 updated: 2009/08/12 04:43:14
|
||||
dnl ------------
|
||||
AC_DEFUN([CF_PROG_LINT],
|
||||
@ -1054,6 +1121,141 @@ if test "$with_dmalloc" = yes ; then
|
||||
fi
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_WITH_MAN2HTML version: 4 updated: 2015/05/03 19:10:48
|
||||
dnl ----------------
|
||||
dnl Check for man2html and groff. Optionally prefer man2html over groff.
|
||||
dnl Generate a shell script which hides the differences between the two.
|
||||
dnl
|
||||
dnl We name that "man2html.tmp".
|
||||
dnl
|
||||
dnl The shell script can be removed later, e.g., using "make distclean".
|
||||
AC_DEFUN([CF_WITH_MAN2HTML],[
|
||||
AC_REQUIRE([CF_PROG_GROFF])
|
||||
|
||||
AC_MSG_CHECKING(for program to convert manpage to html)
|
||||
AC_ARG_WITH(man2html,
|
||||
[ --with-man2html=XXX use XXX rather than groff],
|
||||
[cf_man2html=$withval],
|
||||
[cf_man2html=$GROFF_PATH])
|
||||
|
||||
cf_with_groff=no
|
||||
|
||||
case $cf_man2html in
|
||||
(yes)
|
||||
AC_MSG_RESULT(man2html)
|
||||
AC_PATH_PROG(cf_man2html,man2html,no)
|
||||
;;
|
||||
(no|groff|*/groff*)
|
||||
cf_with_groff=yes
|
||||
cf_man2html=$GROFF_PATH
|
||||
AC_MSG_RESULT($cf_man2html)
|
||||
;;
|
||||
(*)
|
||||
AC_MSG_RESULT($cf_man2html)
|
||||
;;
|
||||
esac
|
||||
|
||||
MAN2HTML_TEMP="man2html.tmp"
|
||||
cat >$MAN2HTML_TEMP <<CF_EOF
|
||||
#!/bin/sh
|
||||
# Temporary script generated by CF_WITH_MAN2HTML
|
||||
# Convert inputs to html, sending result to standard output.
|
||||
#
|
||||
# Parameters:
|
||||
# \${1} = rootname of file to convert
|
||||
# \${2} = suffix of file to convert, e.g., "1"
|
||||
# \${3} = macros to use, e.g., "man"
|
||||
#
|
||||
ROOT=\[$]1
|
||||
TYPE=\[$]2
|
||||
MACS=\[$]3
|
||||
|
||||
unset LANG
|
||||
unset LC_ALL
|
||||
unset LC_CTYPE
|
||||
unset LANGUAGE
|
||||
GROFF_NO_SGR=stupid
|
||||
export GROFF_NO_SGR
|
||||
|
||||
CF_EOF
|
||||
|
||||
if test "x$cf_with_groff" = xyes
|
||||
then
|
||||
MAN2HTML_NOTE="$GROFF_NOTE"
|
||||
MAN2HTML_PATH="$GROFF_PATH"
|
||||
cat >>$MAN2HTML_TEMP <<CF_EOF
|
||||
/bin/sh -c "tbl \${ROOT}.\${TYPE} | $GROFF_PATH -P -o0 -I\${ROOT}_ -Thtml -\${MACS}"
|
||||
CF_EOF
|
||||
else
|
||||
MAN2HTML_NOTE=""
|
||||
CF_PATH_SYNTAX(cf_man2html)
|
||||
MAN2HTML_PATH="$cf_man2html"
|
||||
AC_MSG_CHECKING(for $cf_man2html top/bottom margins)
|
||||
|
||||
# for this example, expect 3 lines of content, the remainder is head/foot
|
||||
cat >conftest.in <<CF_EOF
|
||||
.TH HEAD1 HEAD2 HEAD3 HEAD4 HEAD5
|
||||
.SH SECTION
|
||||
MARKER
|
||||
CF_EOF
|
||||
|
||||
LC_ALL=C LC_CTYPE=C LANG=C LANGUAGE=C nroff -man conftest.in >conftest.out
|
||||
|
||||
cf_man2html_1st=`fgrep -n MARKER conftest.out |sed -e 's/^[[^0-9]]*://' -e 's/:.*//'`
|
||||
cf_man2html_top=`expr $cf_man2html_1st - 2`
|
||||
cf_man2html_bot=`wc -l conftest.out |sed -e 's/[[^0-9]]//g'`
|
||||
cf_man2html_bot=`expr $cf_man2html_bot - 2 - $cf_man2html_top`
|
||||
cf_man2html_top_bot="-topm=$cf_man2html_top -botm=$cf_man2html_bot"
|
||||
|
||||
AC_MSG_RESULT($cf_man2html_top_bot)
|
||||
|
||||
AC_MSG_CHECKING(for pagesize to use)
|
||||
for cf_block in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
||||
do
|
||||
cat >>conftest.in <<CF_EOF
|
||||
.nf
|
||||
0
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7
|
||||
8
|
||||
9
|
||||
CF_EOF
|
||||
done
|
||||
|
||||
LC_ALL=C LC_CTYPE=C LANG=C LANGUAGE=C nroff -man conftest.in >conftest.out
|
||||
cf_man2html_page=`fgrep -n HEAD1 conftest.out |tail -n 1 |sed -e 's/^[[^0-9]]*://' -e 's/:.*//'`
|
||||
test -z "$cf_man2html_page" && cf_man2html_page=99999
|
||||
test "$cf_man2html_page" -gt 100 && cf_man2html_page=99999
|
||||
|
||||
rm -rf conftest*
|
||||
AC_MSG_RESULT($cf_man2html_page)
|
||||
|
||||
cat >>$MAN2HTML_TEMP <<CF_EOF
|
||||
: \${MAN2HTML_PATH=$MAN2HTML_PATH}
|
||||
MAN2HTML_OPTS="\$MAN2HTML_OPTS -index -title="\$ROOT\(\$TYPE\)" -compress -pgsize $cf_man2html_page"
|
||||
case \${TYPE} in
|
||||
(ms)
|
||||
tbl \${ROOT}.\${TYPE} | nroff -\${MACS} | \$MAN2HTML_PATH -topm=0 -botm=0 \$MAN2HTML_OPTS
|
||||
;;
|
||||
(*)
|
||||
tbl \${ROOT}.\${TYPE} | nroff -\${MACS} | \$MAN2HTML_PATH $cf_man2html_top_bot \$MAN2HTML_OPTS
|
||||
;;
|
||||
esac
|
||||
CF_EOF
|
||||
fi
|
||||
|
||||
chmod 700 $MAN2HTML_TEMP
|
||||
|
||||
AC_SUBST(MAN2HTML_NOTE)
|
||||
AC_SUBST(MAN2HTML_PATH)
|
||||
AC_SUBST(MAN2HTML_TEMP)
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_WITH_VALGRIND version: 1 updated: 2006/12/14 18:00:21
|
||||
dnl ----------------
|
||||
AC_DEFUN([CF_WITH_VALGRIND],[
|
||||
@ -1085,7 +1287,7 @@ fi
|
||||
fi
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_XOPEN_SOURCE version: 48 updated: 2014/09/01 12:29:14
|
||||
dnl CF_XOPEN_SOURCE version: 49 updated: 2015/04/12 15:39:00
|
||||
dnl ---------------
|
||||
dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
|
||||
dnl or adapt to the vendor's definitions to get equivalent functionality,
|
||||
@ -1101,21 +1303,21 @@ cf_XOPEN_SOURCE=ifelse([$1],,500,[$1])
|
||||
cf_POSIX_C_SOURCE=ifelse([$2],,199506L,[$2])
|
||||
cf_xopen_source=
|
||||
|
||||
case $host_os in #(vi
|
||||
aix[[4-7]]*) #(vi
|
||||
case $host_os in
|
||||
(aix[[4-7]]*)
|
||||
cf_xopen_source="-D_ALL_SOURCE"
|
||||
;;
|
||||
cygwin|msys) #(vi
|
||||
(cygwin|msys)
|
||||
cf_XOPEN_SOURCE=600
|
||||
;;
|
||||
darwin[[0-8]].*) #(vi
|
||||
(darwin[[0-8]].*)
|
||||
cf_xopen_source="-D_APPLE_C_SOURCE"
|
||||
;;
|
||||
darwin*) #(vi
|
||||
(darwin*)
|
||||
cf_xopen_source="-D_DARWIN_C_SOURCE"
|
||||
cf_XOPEN_SOURCE=
|
||||
;;
|
||||
freebsd*|dragonfly*) #(vi
|
||||
(freebsd*|dragonfly*)
|
||||
# 5.x headers associate
|
||||
# _XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
|
||||
# _XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
|
||||
@ -1123,56 +1325,56 @@ freebsd*|dragonfly*) #(vi
|
||||
cf_XOPEN_SOURCE=600
|
||||
cf_xopen_source="-D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
|
||||
;;
|
||||
hpux11*) #(vi
|
||||
(hpux11*)
|
||||
cf_xopen_source="-D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
|
||||
;;
|
||||
hpux*) #(vi
|
||||
(hpux*)
|
||||
cf_xopen_source="-D_HPUX_SOURCE"
|
||||
;;
|
||||
irix[[56]].*) #(vi
|
||||
(irix[[56]].*)
|
||||
cf_xopen_source="-D_SGI_SOURCE"
|
||||
cf_XOPEN_SOURCE=
|
||||
;;
|
||||
linux*|gnu*|mint*|k*bsd*-gnu) #(vi
|
||||
(linux*|gnu*|mint*|k*bsd*-gnu)
|
||||
CF_GNU_SOURCE
|
||||
;;
|
||||
minix*) #(vi
|
||||
(minix*)
|
||||
cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this...
|
||||
;;
|
||||
mirbsd*) #(vi
|
||||
(mirbsd*)
|
||||
# setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <sys/select.h> and other headers which use u_int / u_short types
|
||||
cf_XOPEN_SOURCE=
|
||||
CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE)
|
||||
;;
|
||||
netbsd*) #(vi
|
||||
(netbsd*)
|
||||
cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
|
||||
;;
|
||||
openbsd[[4-9]]*) #(vi
|
||||
(openbsd[[4-9]]*)
|
||||
# setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw
|
||||
cf_xopen_source="-D_BSD_SOURCE"
|
||||
cf_XOPEN_SOURCE=600
|
||||
;;
|
||||
openbsd*) #(vi
|
||||
(openbsd*)
|
||||
# setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
|
||||
;;
|
||||
osf[[45]]*) #(vi
|
||||
(osf[[45]]*)
|
||||
cf_xopen_source="-D_OSF_SOURCE"
|
||||
;;
|
||||
nto-qnx*) #(vi
|
||||
(nto-qnx*)
|
||||
cf_xopen_source="-D_QNX_SOURCE"
|
||||
;;
|
||||
sco*) #(vi
|
||||
(sco*)
|
||||
# setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
|
||||
;;
|
||||
solaris2.*) #(vi
|
||||
(solaris2.*)
|
||||
cf_xopen_source="-D__EXTENSIONS__"
|
||||
cf_cv_xopen_source=broken
|
||||
;;
|
||||
sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2)
|
||||
(sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2)
|
||||
cf_XOPEN_SOURCE=
|
||||
cf_POSIX_C_SOURCE=
|
||||
;;
|
||||
*)
|
||||
(*)
|
||||
CF_TRY_XOPEN_SOURCE
|
||||
CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE)
|
||||
;;
|
||||
|
40
contrib/byacc/config.guess
vendored
40
contrib/byacc/config.guess
vendored
@ -1,8 +1,8 @@
|
||||
#! /bin/sh
|
||||
# Attempt to guess a canonical system name.
|
||||
# Copyright 1992-2014 Free Software Foundation, Inc.
|
||||
# Copyright 1992-2015 Free Software Foundation, Inc.
|
||||
|
||||
timestamp='2014-03-23'
|
||||
timestamp='2015-03-04'
|
||||
|
||||
# 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
|
||||
@ -24,12 +24,12 @@ timestamp='2014-03-23'
|
||||
# program. This Exception is an additional permission under section 7
|
||||
# of the GNU General Public License, version 3 ("GPLv3").
|
||||
#
|
||||
# Originally written by Per Bothner.
|
||||
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
|
||||
#
|
||||
# You can get the latest version of this script from:
|
||||
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
|
||||
#
|
||||
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
|
||||
# Please send patches to <config-patches@gnu.org>.
|
||||
|
||||
|
||||
me=`echo "$0" | sed -e 's,.*/,,'`
|
||||
@ -50,7 +50,7 @@ version="\
|
||||
GNU config.guess ($timestamp)
|
||||
|
||||
Originally written by Per Bothner.
|
||||
Copyright 1992-2014 Free Software Foundation, Inc.
|
||||
Copyright 1992-2015 Free Software Foundation, Inc.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
@ -168,20 +168,27 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
||||
# Note: NetBSD doesn't particularly care about the vendor
|
||||
# portion of the name. We always set it to "unknown".
|
||||
sysctl="sysctl -n hw.machine_arch"
|
||||
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
|
||||
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
|
||||
UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
|
||||
/sbin/$sysctl 2>/dev/null || \
|
||||
/usr/sbin/$sysctl 2>/dev/null || \
|
||||
echo unknown)`
|
||||
case "${UNAME_MACHINE_ARCH}" in
|
||||
armeb) machine=armeb-unknown ;;
|
||||
arm*) machine=arm-unknown ;;
|
||||
sh3el) machine=shl-unknown ;;
|
||||
sh3eb) machine=sh-unknown ;;
|
||||
sh5el) machine=sh5le-unknown ;;
|
||||
earmv*)
|
||||
arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
|
||||
endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
|
||||
machine=${arch}${endian}-unknown
|
||||
;;
|
||||
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
|
||||
esac
|
||||
# The Operating System including object format, if it has switched
|
||||
# to ELF recently, or will in the future.
|
||||
case "${UNAME_MACHINE_ARCH}" in
|
||||
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
|
||||
arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax)
|
||||
eval $set_cc_for_build
|
||||
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
|
||||
| grep -q __ELF__
|
||||
@ -197,6 +204,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
||||
os=netbsd
|
||||
;;
|
||||
esac
|
||||
# Determine ABI tags.
|
||||
case "${UNAME_MACHINE_ARCH}" in
|
||||
earm*)
|
||||
expr='s/^earmv[0-9]/-eabi/;s/eb$//'
|
||||
abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
|
||||
;;
|
||||
esac
|
||||
# The OS release
|
||||
# Debian GNU/NetBSD machines have a different userland, and
|
||||
# thus, need a distinct triplet. However, they do not need
|
||||
@ -213,7 +227,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
||||
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
|
||||
# contains redundant information, the shorter form:
|
||||
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
|
||||
echo "${machine}-${os}${release}"
|
||||
echo "${machine}-${os}${release}${abi}"
|
||||
exit ;;
|
||||
*:Bitrig:*:*)
|
||||
UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
|
||||
@ -579,8 +593,9 @@ EOF
|
||||
else
|
||||
IBM_ARCH=powerpc
|
||||
fi
|
||||
if [ -x /usr/bin/oslevel ] ; then
|
||||
IBM_REV=`/usr/bin/oslevel`
|
||||
if [ -x /usr/bin/lslpp ] ; then
|
||||
IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
|
||||
awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
|
||||
else
|
||||
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
|
||||
fi
|
||||
@ -932,6 +947,9 @@ EOF
|
||||
crisv32:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-axis-linux-${LIBC}
|
||||
exit ;;
|
||||
e2k:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
frv:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
|
30
contrib/byacc/config.sub
vendored
30
contrib/byacc/config.sub
vendored
@ -1,8 +1,8 @@
|
||||
#! /bin/sh
|
||||
# Configuration validation subroutine script.
|
||||
# Copyright 1992-2014 Free Software Foundation, Inc.
|
||||
# Copyright 1992-2015 Free Software Foundation, Inc.
|
||||
|
||||
timestamp='2014-07-28'
|
||||
timestamp='2015-03-08'
|
||||
|
||||
# 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
|
||||
@ -25,7 +25,7 @@ timestamp='2014-07-28'
|
||||
# of the GNU General Public License, version 3 ("GPLv3").
|
||||
|
||||
|
||||
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
|
||||
# Please send patches to <config-patches@gnu.org>.
|
||||
#
|
||||
# Configuration subroutine to validate and canonicalize a configuration type.
|
||||
# Supply the specified configuration type as an argument.
|
||||
@ -68,7 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
|
||||
version="\
|
||||
GNU config.sub ($timestamp)
|
||||
|
||||
Copyright 1992-2014 Free Software Foundation, Inc.
|
||||
Copyright 1992-2015 Free Software Foundation, Inc.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
@ -117,7 +117,7 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
|
||||
case $maybe_os in
|
||||
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
|
||||
linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
|
||||
knetbsd*-gnu* | netbsd*-gnu* | \
|
||||
knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
|
||||
kopensolaris*-gnu* | \
|
||||
storm-chaos* | os2-emx* | rtmk-nova*)
|
||||
os=-$maybe_os
|
||||
@ -259,8 +259,8 @@ case $basic_machine in
|
||||
| bfin \
|
||||
| c4x | c8051 | clipper \
|
||||
| d10v | d30v | dlx | dsp16xx \
|
||||
| epiphany \
|
||||
| fido | fr30 | frv \
|
||||
| e2k | epiphany \
|
||||
| fido | fr30 | frv | ft32 \
|
||||
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
|
||||
| hexagon \
|
||||
| i370 | i860 | i960 | ia64 \
|
||||
@ -302,6 +302,7 @@ case $basic_machine in
|
||||
| pdp10 | pdp11 | pj | pjl \
|
||||
| powerpc | powerpc64 | powerpc64le | powerpcle \
|
||||
| pyramid \
|
||||
| riscv32 | riscv64 \
|
||||
| rl78 | rx \
|
||||
| score \
|
||||
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
|
||||
@ -312,6 +313,7 @@ case $basic_machine in
|
||||
| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
|
||||
| ubicom32 \
|
||||
| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
|
||||
| visium \
|
||||
| we32k \
|
||||
| x86 | xc16x | xstormy16 | xtensa \
|
||||
| z8k | z80)
|
||||
@ -326,6 +328,9 @@ case $basic_machine in
|
||||
c6x)
|
||||
basic_machine=tic6x-unknown
|
||||
;;
|
||||
leon|leon[3-9])
|
||||
basic_machine=sparc-$basic_machine
|
||||
;;
|
||||
m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
|
||||
basic_machine=$basic_machine-unknown
|
||||
os=-none
|
||||
@ -376,7 +381,7 @@ case $basic_machine in
|
||||
| c[123]* | c30-* | [cjt]90-* | c4x-* \
|
||||
| c8051-* | clipper-* | craynv-* | cydra-* \
|
||||
| d10v-* | d30v-* | dlx-* \
|
||||
| elxsi-* \
|
||||
| e2k-* | elxsi-* \
|
||||
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
|
||||
| h8300-* | h8500-* \
|
||||
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
|
||||
@ -436,6 +441,7 @@ case $basic_machine in
|
||||
| ubicom32-* \
|
||||
| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
|
||||
| vax-* \
|
||||
| visium-* \
|
||||
| we32k-* \
|
||||
| x86-* | x86_64-* | xc16x-* | xps100-* \
|
||||
| xstormy16-* | xtensa*-* \
|
||||
@ -512,6 +518,9 @@ case $basic_machine in
|
||||
basic_machine=i386-pc
|
||||
os=-aros
|
||||
;;
|
||||
asmjs)
|
||||
basic_machine=asmjs-unknown
|
||||
;;
|
||||
aux)
|
||||
basic_machine=m68k-apple
|
||||
os=-aux
|
||||
@ -773,6 +782,9 @@ case $basic_machine in
|
||||
basic_machine=m68k-isi
|
||||
os=-sysv
|
||||
;;
|
||||
leon-*|leon[3-9]-*)
|
||||
basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
|
||||
;;
|
||||
m68knommu)
|
||||
basic_machine=m68k-unknown
|
||||
os=-linux
|
||||
@ -1364,7 +1376,7 @@ case $os in
|
||||
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
|
||||
| -sym* | -kopensolaris* | -plan9* \
|
||||
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
|
||||
| -aos* | -aros* \
|
||||
| -aos* | -aros* | -cloudabi* \
|
||||
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
|
||||
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
|
||||
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
|
||||
|
1520
contrib/byacc/configure
vendored
1520
contrib/byacc/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,7 @@
|
||||
dnl Process this file with 'autoconf' to produce a 'configure' script
|
||||
dnl $Id: configure.in,v 1.20 2014/10/06 22:39:39 tom Exp $
|
||||
dnl $Id: configure.in,v 1.21 2015/07/05 22:07:36 tom Exp $
|
||||
AC_PREREQ(2.52.20011201)
|
||||
AC_REVISION($Revision: 1.20 $)
|
||||
AC_REVISION($Revision: 1.21 $)
|
||||
AC_INIT(main.c)
|
||||
AC_CONFIG_HEADER(config.h:config_h.in)
|
||||
|
||||
@ -53,6 +53,7 @@ AC_SUBST(SKELETON)
|
||||
CF_WITH_WARNINGS(Wwrite-strings)
|
||||
CF_DISABLE_ECHO
|
||||
CF_DISABLE_LEAKS
|
||||
CF_WITH_MAN2HTML
|
||||
|
||||
AC_TYPE_MODE_T
|
||||
|
||||
|
@ -5,11 +5,11 @@ LINKFLAGS = /map=$(MMS$TARGET_NAME)/cross_reference/exec=$(MMS$TARGET_NAME).exe
|
||||
LINKER = cc
|
||||
|
||||
OBJS = closure.obj, \
|
||||
error.obj, \
|
||||
error.obj,graph.obj, \
|
||||
lalr.obj, \
|
||||
lr0.obj, \
|
||||
main.obj, \
|
||||
mkpar.obj, \
|
||||
mkpar.obj,mstring.obj, \
|
||||
output.obj, \
|
||||
reader.obj, \
|
||||
yaccpar.obj, \
|
||||
@ -20,6 +20,7 @@ OBJS = closure.obj, \
|
||||
PROGRAM = yacc.exe
|
||||
|
||||
all : $(PROGRAM)
|
||||
@ write sys$output "All done"
|
||||
|
||||
$(PROGRAM) : $(OBJS)
|
||||
@ write sys$output "Loading $(PROGRAM) ... "
|
||||
@ -35,3 +36,18 @@ clobber : clean
|
||||
@- if f$search("*.exe") .nes. "" then delete *.exe;*
|
||||
|
||||
$(OBJS) : defs.h
|
||||
|
||||
closure.obj : closure.c
|
||||
error.obj : error.c
|
||||
graph.obj : graph.c
|
||||
lalr.obj : lalr.c
|
||||
lr0.obj : lr0.c
|
||||
main.obj : main.c
|
||||
mkpar.obj : mkpar.c
|
||||
mstring.obj : mstring.c
|
||||
output.obj : output.c
|
||||
reader.obj : reader.c
|
||||
yaccpar.obj : yaccpar.c
|
||||
symtab.obj : symtab.c
|
||||
verbose.obj : verbose.c
|
||||
warshall.obj : warshall.c
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $Id: lr0.c,v 1.16 2014/04/07 21:53:50 tom Exp $ */
|
||||
/* $Id: lr0.c,v 1.18 2015/07/11 00:53:38 tom Exp $ */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
@ -30,6 +30,8 @@ static reductions *last_reduction;
|
||||
static int nshifts;
|
||||
static Value_t *shift_symbol;
|
||||
|
||||
static Value_t *rules;
|
||||
|
||||
static Value_t *redset;
|
||||
static Value_t *shiftset;
|
||||
|
||||
@ -483,7 +485,6 @@ set_derives(void)
|
||||
{
|
||||
Value_t i, k;
|
||||
int lhs;
|
||||
Value_t *rules;
|
||||
|
||||
derives = NEW2(nsyms, Value_t *);
|
||||
rules = NEW2(nvars + nrules, Value_t);
|
||||
@ -595,8 +596,12 @@ lr0_leaks(void)
|
||||
{
|
||||
if (derives)
|
||||
{
|
||||
DO_FREE(derives[start_symbol]);
|
||||
if (derives[start_symbol] != rules)
|
||||
{
|
||||
DO_FREE(derives[start_symbol]);
|
||||
}
|
||||
DO_FREE(derives);
|
||||
DO_FREE(rules);
|
||||
}
|
||||
DO_FREE(nullable);
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $Id: main.c,v 1.54 2014/10/06 22:40:07 tom Exp $ */
|
||||
/* $Id: main.c,v 1.55 2015/07/11 00:34:19 tom Exp $ */
|
||||
|
||||
#include <signal.h>
|
||||
#ifndef _WIN32
|
||||
@ -551,6 +551,7 @@ my_mkstemp(char *temp)
|
||||
static FILE *
|
||||
open_tmpfile(const char *label)
|
||||
{
|
||||
#define MY_FMT "%s/%.*sXXXXXX"
|
||||
FILE *result;
|
||||
#if USE_MKSTEMP
|
||||
int fd;
|
||||
@ -569,7 +570,11 @@ open_tmpfile(const char *label)
|
||||
tmpdir = ".";
|
||||
}
|
||||
|
||||
name = malloc(strlen(tmpdir) + 10 + strlen(label));
|
||||
/* The size of the format is guaranteed to be longer than the result from
|
||||
* printing empty strings with it; this calculation accounts for the
|
||||
* string-lengths as well.
|
||||
*/
|
||||
name = malloc(strlen(tmpdir) + sizeof(MY_FMT) + strlen(label));
|
||||
|
||||
result = 0;
|
||||
if (name != 0)
|
||||
@ -579,7 +584,7 @@ open_tmpfile(const char *label)
|
||||
if ((mark = strrchr(label, '_')) == 0)
|
||||
mark = label + strlen(label);
|
||||
|
||||
sprintf(name, "%s/%.*sXXXXXX", tmpdir, (int)(mark - label), label);
|
||||
sprintf(name, MY_FMT, tmpdir, (int)(mark - label), label);
|
||||
fd = mkstemp(name);
|
||||
if (fd >= 0)
|
||||
{
|
||||
@ -612,6 +617,7 @@ open_tmpfile(const char *label)
|
||||
if (result == 0)
|
||||
open_error(label);
|
||||
return result;
|
||||
#undef MY_FMT
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $Id: makefile.in,v 1.23 2014/04/09 12:15:52 tom Exp $
|
||||
# $Id: makefile.in,v 1.24 2015/07/05 22:12:29 tom Exp $
|
||||
#
|
||||
# UNIX template-makefile for Berkeley Yacc
|
||||
|
||||
@ -134,7 +134,7 @@ clean :: mostlyclean
|
||||
- rm -f $(THIS)$x
|
||||
|
||||
distclean :: clean
|
||||
- rm -f config.log config.cache config.status config.h makefile
|
||||
- rm -f config.log config.cache config.status config.h makefile man2html.tmp
|
||||
- rm -f $(testdir)/yacc/test-* $(testdir)/btyacc/test-*
|
||||
|
||||
realclean :: distclean
|
||||
|
@ -1,8 +1,8 @@
|
||||
Summary: byacc - public domain Berkeley LALR Yacc parser generator
|
||||
%define AppProgram byacc
|
||||
%define AppVersion 20141006
|
||||
%define AppVersion 20150711
|
||||
%define UseProgram yacc
|
||||
# $XTermId: byacc.spec,v 1.25 2014/10/06 22:52:03 tom Exp $
|
||||
# $XTermId: byacc.spec,v 1.28 2015/07/11 00:53:15 tom Exp $
|
||||
Name: %{AppProgram}
|
||||
Version: %{AppVersion}
|
||||
Release: 1
|
||||
|
@ -1,3 +1,21 @@
|
||||
byacc (20150711) unstable; urgency=low
|
||||
|
||||
* maintenance updates
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Fri, 10 Jul 2015 20:53:15 -0400
|
||||
|
||||
byacc (20150705) unstable; urgency=low
|
||||
|
||||
* maintenance updates
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sun, 05 Jul 2015 18:24:51 -0400
|
||||
|
||||
byacc (20141128) unstable; urgency=low
|
||||
|
||||
* maintenance updates
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Fri, 28 Nov 2014 10:42:17 -0500
|
||||
|
||||
byacc (20141006) unstable; urgency=low
|
||||
|
||||
* maintenance updates
|
||||
|
@ -36,7 +36,7 @@ skeleton.c with the bug report. Do not expect rapid responses.
|
||||
|
||||
Files: aclocal.m4
|
||||
Licence: other-BSD
|
||||
Copyright: 2004-2011,2012 by Thomas E. Dickey
|
||||
Copyright: 2004-2014,2015 by Thomas E. Dickey
|
||||
Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
|
@ -1,8 +1,8 @@
|
||||
Summary: byacc - public domain Berkeley LALR Yacc parser generator
|
||||
%define AppProgram byacc
|
||||
%define AppVersion 20141006
|
||||
%define AppVersion 20150711
|
||||
%define UseProgram yacc
|
||||
# $XTermId: mingw-byacc.spec,v 1.7 2014/10/06 22:52:03 tom Exp $
|
||||
# $XTermId: mingw-byacc.spec,v 1.10 2015/07/11 00:53:15 tom Exp $
|
||||
Name: %{AppProgram}
|
||||
Version: %{AppVersion}
|
||||
Release: 1
|
||||
|
@ -1,7 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.9 2008/07/24 17:13:00 tonnerre Exp $
|
||||
#
|
||||
|
||||
DISTNAME= byacc-20141006
|
||||
DISTNAME= byacc-20150711
|
||||
PKGREVISION= 1
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= ftp://invisible-island.net/byacc/
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $Id: reader.c,v 1.58 2014/10/06 22:15:08 tom Exp $ */
|
||||
/* $Id: reader.c,v 1.59 2015/07/11 00:39:03 tom Exp $ */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
@ -26,6 +26,7 @@ static void copy_destructor(void);
|
||||
static char *process_destructor_XX(char *code, char *tag);
|
||||
#endif
|
||||
|
||||
#define CACHE_SIZE 256
|
||||
static char *cache;
|
||||
static int cinc, cache_size;
|
||||
|
||||
@ -95,7 +96,7 @@ cachec(int c)
|
||||
assert(cinc >= 0);
|
||||
if (cinc >= cache_size)
|
||||
{
|
||||
cache_size += 256;
|
||||
cache_size += CACHE_SIZE;
|
||||
cache = TREALLOC(char, cache, cache_size);
|
||||
NO_SPACE(cache);
|
||||
}
|
||||
@ -1496,7 +1497,7 @@ read_declarations(void)
|
||||
{
|
||||
int c, k;
|
||||
|
||||
cache_size = 256;
|
||||
cache_size = CACHE_SIZE;
|
||||
cache = TMALLOC(char, cache_size);
|
||||
NO_SPACE(cache);
|
||||
|
||||
@ -2082,6 +2083,7 @@ insert_empty_rule(void)
|
||||
bucket *bp, **bpp;
|
||||
|
||||
assert(cache);
|
||||
assert(cache_size >= CACHE_SIZE);
|
||||
sprintf(cache, "$$%d", ++gensym);
|
||||
bp = make_bucket(cache);
|
||||
last_symbol->next = bp;
|
||||
|
Loading…
Reference in New Issue
Block a user