mirror of
https://github.com/ThomasDickey/byacc-snapshots.git
synced 2026-01-26 13:14:29 +00:00
snapshot of project "byacc", label t20211224
This commit is contained in:
parent
5a3cab1d85
commit
4ceee33e5d
224
CHANGES
224
CHANGES
@ -1,3 +1,183 @@
|
||||
2021-12-24 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* package/debian/rules: fixes from Debian package for lintian warnings
|
||||
|
||||
* package/debian/control: updates for Debian standard
|
||||
|
||||
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
|
||||
bump
|
||||
|
||||
* package/debian/docs, package/debian/copyright, package/debian/control:
|
||||
errata from Debian package
|
||||
|
||||
* config.sub: 2021-12-24
|
||||
From: Dmitry V. Levin <ldv@altlinux.org>
|
||||
config.sub: alias aarch64le to aarch64
|
||||
|
||||
Apparently, QNX reports aarch64 as aarch64le on little-endian machines.
|
||||
|
||||
* config.sub (aarch64le-*): Set cpu to aarch64.
|
||||
(timestamp): Update.
|
||||
* doc/config.sub.1: Regenerate.
|
||||
* testsuite/config-sub.data (aarch64le-qnx): New test.
|
||||
|
||||
Reported-by: Elad Lahav <e2lahav@gmail.com>
|
||||
Link: https://lists.gnu.org/archive/html/config-patches/2021-12/msg00009.html
|
||||
|
||||
2021-12-16 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* configure: regen
|
||||
|
||||
* aclocal.m4: resync with my-autoconf
|
||||
|
||||
2021-12-13 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* config.sub: 2021-10-27
|
||||
From: Dmitry V. Levin <ldv@altlinux.org>
|
||||
config.sub: fix typo in timestamp
|
||||
|
||||
* config.sub: Fix timestamp.
|
||||
* doc/config.sub.1: Regenerate.
|
||||
|
||||
Reported-by: Jordi Sanfeliu <jordi@fibranet.cat>
|
||||
Fixes: a013aac61edfa2a03727521508286480010e7bf3
|
||||
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
|
||||
|
||||
2021-11-30 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* config.guess: 2021-11-30
|
||||
From: Andreas F. Borchert <github@andreas-borchert.de>
|
||||
config.guess: x86_64-pc-solaris2.11 is not properly recognized
|
||||
|
||||
config.guess guesses Solaris 11 to run on a 32-bit platform
|
||||
despite Solaris 11 no longer supporting any 32-bit platform.
|
||||
|
||||
See the following code at lines 434 to 445:
|
||||
|
||||
| SUN_ARCH=i386
|
||||
| # If there is a compiler, see if it is configured for 64-bit objects.
|
||||
| # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
|
||||
| # This test works for both compilers.
|
||||
| if test "$CC_FOR_BUILD" != no_compiler_found; then
|
||||
| if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
|
||||
| (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
|
||||
| grep IS_64BIT_ARCH >/dev/null
|
||||
| then
|
||||
| SUN_ARCH=x86_64
|
||||
| fi
|
||||
| fi
|
||||
|
||||
If "cc" is installed, i.e. the Oracle Studio compiler, this one is
|
||||
chosen for $CC_FOR_BUILD. This compiler, the gcc provided by Oracle
|
||||
and also gcc bootstrapped from sources on that platform with a default
|
||||
configuration will by default generate 32-bit binaries -- even on
|
||||
a 64-bit platform. And __amd64 will not be defined for compilations
|
||||
targeting a 32-bit platform. This is different from the corresponding
|
||||
behaviour on GNU/Linux systems where the local platform is targeted by
|
||||
default.
|
||||
|
||||
Thus, as long as you do not add "-m64" or if you have a custom-built
|
||||
gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris
|
||||
despite living on a 64-bit platform.
|
||||
|
||||
* config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): Adapt the
|
||||
test by adding the "-m64" flag. This will work properly for Solaris
|
||||
10 as well (the last Solaris release that supported x86 32-bit
|
||||
platforms).
|
||||
* doc/config.guess.1: Regenerate.
|
||||
|
||||
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
|
||||
|
||||
2021-10-27 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* config.guess: 2021-10-27
|
||||
From: Jordi Sanfeliu <jordi@fibranet.cat>
|
||||
Recognize Fiwix
|
||||
|
||||
$ make check
|
||||
cd testsuite && bash config-guess.sh && rm uname
|
||||
PASS: config.guess checks (137 tests)
|
||||
cd testsuite && bash config-sub.sh
|
||||
PASS: config.sub checks (882 tests)
|
||||
PASS: config.sub idempotency checks (819 tests)
|
||||
PASS: config.sub canonicalise each config.guess testcase (137 tests)
|
||||
|
||||
* config.guess (i*86:Fiwix:*:*): Recognize.
|
||||
* config.sub (fiwix*): Likewise.
|
||||
* doc/config.guess.1: Regenerate.
|
||||
* doc/config.sub.1: Likewise.
|
||||
* testsuite/config-guess.data: Add a test case for Fiwix.
|
||||
* testsuite/config-sub.data (i386-fiwix): New test.
|
||||
|
||||
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
|
||||
|
||||
* config.sub: 2021-20-27
|
||||
From: Jordi Sanfeliu <jordi@fibranet.cat>
|
||||
Recognize Fiwix
|
||||
|
||||
$ make check
|
||||
cd testsuite && bash config-guess.sh && rm uname
|
||||
PASS: config.guess checks (137 tests)
|
||||
cd testsuite && bash config-sub.sh
|
||||
PASS: config.sub checks (882 tests)
|
||||
PASS: config.sub idempotency checks (819 tests)
|
||||
PASS: config.sub canonicalise each config.guess testcase (137 tests)
|
||||
|
||||
* config.guess (i*86:Fiwix:*:*): Recognize.
|
||||
* config.sub (fiwix*): Likewise.
|
||||
* doc/config.guess.1: Regenerate.
|
||||
* doc/config.sub.1: Likewise.
|
||||
* testsuite/config-guess.data: Add a test case for Fiwix.
|
||||
* testsuite/config-sub.data (i386-fiwix): New test.
|
||||
|
||||
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
|
||||
|
||||
2021-10-18 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* config.sub: 2021-08-14
|
||||
From: Kinshuk Dua <kinshukdua@gmail.com>
|
||||
config.sub: Fix typo in comment
|
||||
|
||||
Fixes: 5e531d391852a54e7fab2d8ff55625fca514b305
|
||||
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
|
||||
|
||||
2021-08-14 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* config.sub: 2021-08-14
|
||||
From: Nick Bowler <nbowler@draconx.ca>
|
||||
config.sub: work around command assignment bug in some shells
|
||||
|
||||
When combining variable assignments with a shell command, some older
|
||||
shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh)
|
||||
have a bug which causes the assignment to alter the current execution
|
||||
environment whenever the command is a shell built-in. For example:
|
||||
|
||||
% dash -c 'x=good; x=bad echo >/dev/null; echo $x'
|
||||
good
|
||||
|
||||
% jsh -c 'x=good; x=bad echo >/dev/null; echo $x'
|
||||
bad
|
||||
|
||||
The config.sub script contains a few commands of the form:
|
||||
|
||||
IFS=- read ...
|
||||
|
||||
which triggers this bug, causing the IFS assignment to persist for the
|
||||
remainder of the script. This can cause misbehaviour in certain cases,
|
||||
for example:
|
||||
|
||||
% jsh config.sub i386-linux-gnu
|
||||
config.sub: test: unknown operator gnu
|
||||
|
||||
% jsh config.sub i386-gnu/linux
|
||||
sed: can't read s|gnu/linux|gnu|: No such file or directory
|
||||
Invalid configuration `i386-gnu/linux': OS `' not recognized
|
||||
|
||||
* config.sub: Save and restore IFS explicitly to avoid shell bugs.
|
||||
* doc/config.sub.1: Regenerate.
|
||||
|
||||
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
|
||||
|
||||
2021-08-08 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* reader.c:
|
||||
@ -16,6 +196,26 @@
|
||||
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
|
||||
bump
|
||||
|
||||
2021-08-04 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* config.sub: 2021-08-04
|
||||
From: Jeremy Soller <jackpot51@gmail.com>
|
||||
config.sub: add Linux Relibc Target
|
||||
|
||||
$ make check
|
||||
cd testsuite && bash config-guess.sh && rm uname
|
||||
PASS: config.guess checks (136 tests)
|
||||
cd testsuite && bash config-sub.sh
|
||||
PASS: config.sub checks (881 tests)
|
||||
PASS: config.sub idempotency checks (818 tests)
|
||||
PASS: config.sub canonicalise each config.guess testcase (136 tests)
|
||||
|
||||
* config.sub (relibc*): Recognize.
|
||||
* doc/config.sub.1: Regenerate.
|
||||
* testsuite/config-sub.data (x86_64-linux-relibc): New test.
|
||||
|
||||
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
|
||||
|
||||
2021-08-02 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* main.c, yacc.1: add "-h" option
|
||||
@ -83,6 +283,30 @@
|
||||
...
|
||||
this splits up "\nbreak;\n" output to put #line directives after first "\n"
|
||||
|
||||
2021-07-06 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* config.sub: 2021-07-06
|
||||
From: Stephanos Ioannidis <root@stephanos.io>
|
||||
config.sub: add Zephyr RTOS support
|
||||
|
||||
This adds the Zephyr RTOS targets in preparation for implementing the
|
||||
Zephyr RTOS-specific toolchain support.
|
||||
|
||||
$ make check
|
||||
cd testsuite && bash config-guess.sh && rm uname
|
||||
PASS: config.guess checks (136 tests)
|
||||
cd testsuite && bash config-sub.sh
|
||||
PASS: config.sub checks (880 tests)
|
||||
PASS: config.sub idempotency checks (817 tests)
|
||||
PASS: config.sub canonicalise each config.guess testcase (136 tests)
|
||||
|
||||
* config.sub (zephyr*): Recognize.
|
||||
* doc/config.sub.1: Regenerate.
|
||||
* testsuite/config-sub.data: Add testcases for *-zephyr.
|
||||
|
||||
Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
|
||||
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
|
||||
|
||||
2021-07-03 Thomas E. Dickey <dickey@invisible-island.net>
|
||||
|
||||
* config.sub: 2021-07-03
|
||||
|
||||
2
MANIFEST
2
MANIFEST
@ -1,4 +1,4 @@
|
||||
MANIFEST for byacc, version t20210808
|
||||
MANIFEST for byacc, version t20211224
|
||||
--------------------------------------------------------------------------------
|
||||
MANIFEST this file
|
||||
ACKNOWLEDGEMENTS original version of byacc - 1993
|
||||
|
||||
67
aclocal.m4
vendored
67
aclocal.m4
vendored
@ -1,4 +1,4 @@
|
||||
dnl $Id: aclocal.m4,v 1.55 2021/06/19 23:17:30 tom Exp $
|
||||
dnl $Id: aclocal.m4,v 1.56 2021/12/16 23:22:31 tom Exp $
|
||||
dnl Macros for byacc configure script (Thomas E. Dickey)
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl Copyright 2004-2020,2021 Thomas E. Dickey
|
||||
@ -141,6 +141,25 @@ fi
|
||||
|
||||
AC_SUBST(EXTRA_CPPFLAGS)
|
||||
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_APPEND_CFLAGS version: 3 updated: 2021/09/05 17:25:40
|
||||
dnl ----------------
|
||||
dnl Use CF_ADD_CFLAGS after first checking for potential redefinitions.
|
||||
dnl $1 = flags to add
|
||||
dnl $2 = if given makes this macro verbose.
|
||||
define([CF_APPEND_CFLAGS],
|
||||
[
|
||||
for cf_add_cflags in $1
|
||||
do
|
||||
case "x$cf_add_cflags" in
|
||||
(x-[[DU]]*)
|
||||
CF_REMOVE_CFLAGS($cf_add_cflags,CFLAGS,[$2])
|
||||
CF_REMOVE_CFLAGS($cf_add_cflags,CPPFLAGS,[$2])
|
||||
;;
|
||||
esac
|
||||
CF_ADD_CFLAGS([$cf_add_cflags],[$2])
|
||||
done
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_APPEND_TEXT version: 1 updated: 2017/02/25 18:58:55
|
||||
@ -454,9 +473,9 @@ esac
|
||||
])
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_DISABLE_ECHO version: 13 updated: 2015/04/18 08:56:57
|
||||
dnl CF_DISABLE_ECHO version: 14 updated: 2021/09/04 06:35:04
|
||||
dnl ---------------
|
||||
dnl You can always use "make -n" to see the actual options, but it's hard to
|
||||
dnl You can always use "make -n" to see the actual options, but it is hard to
|
||||
dnl pick out/analyze warning messages when the compile-line is long.
|
||||
dnl
|
||||
dnl Sets:
|
||||
@ -546,7 +565,7 @@ ifelse($2,yes,[CF_GCC_ATTRIBUTES])
|
||||
fi
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_FIX_WARNINGS version: 3 updated: 2020/12/31 18:40:20
|
||||
dnl CF_FIX_WARNINGS version: 4 updated: 2021/12/16 18:22:31
|
||||
dnl ---------------
|
||||
dnl Warning flags do not belong in CFLAGS, CPPFLAGS, etc. Any of gcc's
|
||||
dnl "-Werror" flags can interfere with configure-checks. Those go into
|
||||
@ -558,11 +577,13 @@ if test "$GCC" = yes || test "$GXX" = yes
|
||||
then
|
||||
case [$]$1 in
|
||||
(*-Werror=*)
|
||||
CF_VERBOSE(repairing $1: [$]$1)
|
||||
cf_temp_flags=
|
||||
for cf_temp_scan in [$]$1
|
||||
do
|
||||
case "x$cf_temp_scan" in
|
||||
(x-Werror=format*)
|
||||
CF_APPEND_TEXT(cf_temp_flags,$cf_temp_scan)
|
||||
;;
|
||||
(x-Werror=*)
|
||||
CF_APPEND_TEXT(EXTRA_CFLAGS,$cf_temp_scan)
|
||||
;;
|
||||
@ -571,9 +592,13 @@ then
|
||||
;;
|
||||
esac
|
||||
done
|
||||
$1="$cf_temp_flags"
|
||||
CF_VERBOSE(... fixed [$]$1)
|
||||
CF_VERBOSE(... extra $EXTRA_CFLAGS)
|
||||
if test "x[$]$1" != "x$cf_temp_flags"
|
||||
then
|
||||
CF_VERBOSE(repairing $1: [$]$1)
|
||||
$1="$cf_temp_flags"
|
||||
CF_VERBOSE(... fixed [$]$1)
|
||||
CF_VERBOSE(... extra $EXTRA_CFLAGS)
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
@ -1437,6 +1462,24 @@ esac
|
||||
AC_SUBST(LINT_OPTS)
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_REMOVE_CFLAGS version: 3 updated: 2021/09/05 17:25:40
|
||||
dnl ----------------
|
||||
dnl Remove a given option from CFLAGS/CPPFLAGS
|
||||
dnl $1 = option to remove
|
||||
dnl $2 = variable to update
|
||||
dnl $3 = nonempty to allow verbose message
|
||||
define([CF_REMOVE_CFLAGS],
|
||||
[
|
||||
cf_tmp_cflag=`echo "x$1" | sed -e 's/^.//' -e 's/=.*//'`
|
||||
while true
|
||||
do
|
||||
cf_old_cflag=`echo "x[$]$2" | sed -e 's/^.//' -e 's/[[ ]][[ ]]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[[^ ]][[^ ]]*\\)\?%%" -e 's/^[[ ]]*//' -e 's%[[ ]][[ ]]*-D% -D%g' -e 's%[[ ]][[ ]]*-I% -I%g'`
|
||||
test "[$]$2" != "$cf_old_cflag" || break
|
||||
ifelse([$3],,,[CF_VERBOSE(removing old option $1 from $2)])
|
||||
$2="$cf_old_cflag"
|
||||
done
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_REMOVE_DEFINE version: 3 updated: 2010/01/09 11:05:50
|
||||
dnl ----------------
|
||||
dnl Remove all -U and -D options that refer to the given symbol from a list
|
||||
@ -1454,7 +1497,7 @@ $1=`echo "$2" | \
|
||||
-e 's/-[[UD]]'"$3"'\(=[[^ ]]*\)\?[$]//g'`
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_TRY_XOPEN_SOURCE version: 2 updated: 2018/06/20 20:23:13
|
||||
dnl CF_TRY_XOPEN_SOURCE version: 3 updated: 2021/08/28 15:20:37
|
||||
dnl -------------------
|
||||
dnl If _XOPEN_SOURCE is not defined in the compile environment, check if we
|
||||
dnl can define it successfully.
|
||||
@ -1489,7 +1532,7 @@ if test "$cf_cv_xopen_source" != no ; then
|
||||
CF_REMOVE_DEFINE(CFLAGS,$CFLAGS,_XOPEN_SOURCE)
|
||||
CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,_XOPEN_SOURCE)
|
||||
cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
|
||||
CF_ADD_CFLAGS($cf_temp_xopen_source)
|
||||
CF_APPEND_CFLAGS($cf_temp_xopen_source)
|
||||
fi
|
||||
])
|
||||
dnl ---------------------------------------------------------------------------
|
||||
@ -1736,7 +1779,7 @@ CF_NO_LEAKS_OPTION(valgrind,
|
||||
[USE_VALGRIND])
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_XOPEN_SOURCE version: 58 updated: 2021/05/01 17:49:36
|
||||
dnl CF_XOPEN_SOURCE version: 59 updated: 2021/08/28 15:20:37
|
||||
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,
|
||||
@ -1841,7 +1884,7 @@ case "$host_os" in
|
||||
esac
|
||||
|
||||
if test -n "$cf_xopen_source" ; then
|
||||
CF_ADD_CFLAGS($cf_xopen_source,true)
|
||||
CF_APPEND_CFLAGS($cf_xopen_source,true)
|
||||
fi
|
||||
|
||||
dnl In anything but the default case, we may have system-specific setting
|
||||
|
||||
7
config.guess
vendored
7
config.guess
vendored
@ -4,7 +4,7 @@
|
||||
|
||||
# shellcheck disable=SC2006,SC2268 # see below for rationale
|
||||
|
||||
timestamp='2021-06-03'
|
||||
timestamp='2021-11-30'
|
||||
|
||||
# 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
|
||||
@ -437,7 +437,7 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
|
||||
# This test works for both compilers.
|
||||
if test "$CC_FOR_BUILD" != no_compiler_found; then
|
||||
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
|
||||
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
|
||||
(CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \
|
||||
grep IS_64BIT_ARCH >/dev/null
|
||||
then
|
||||
SUN_ARCH=x86_64
|
||||
@ -1522,6 +1522,9 @@ EOF
|
||||
i*86:rdos:*:*)
|
||||
GUESS=$UNAME_MACHINE-pc-rdos
|
||||
;;
|
||||
i*86:Fiwix:*:*)
|
||||
GUESS=$UNAME_MACHINE-pc-fiwix
|
||||
;;
|
||||
*:AROS:*:*)
|
||||
GUESS=$UNAME_MACHINE-unknown-aros
|
||||
;;
|
||||
|
||||
26
config.sub
vendored
26
config.sub
vendored
@ -4,7 +4,7 @@
|
||||
|
||||
# shellcheck disable=SC2006,SC2268 # see below for rationale
|
||||
|
||||
timestamp='2021-07-03'
|
||||
timestamp='2021-12-24'
|
||||
|
||||
# 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
|
||||
@ -121,9 +121,11 @@ esac
|
||||
|
||||
# Split fields of configuration type
|
||||
# shellcheck disable=SC2162
|
||||
saved_IFS=$IFS
|
||||
IFS="-" read field1 field2 field3 field4 <<EOF
|
||||
$1
|
||||
EOF
|
||||
IFS=$saved_IFS
|
||||
|
||||
# Separate into logical components for further validation
|
||||
case $1 in
|
||||
@ -172,6 +174,10 @@ case $1 in
|
||||
basic_machine=$field1
|
||||
basic_os=$field2
|
||||
;;
|
||||
zephyr*)
|
||||
basic_machine=$field1-unknown
|
||||
basic_os=$field2
|
||||
;;
|
||||
# Manufacturers
|
||||
dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
|
||||
| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
|
||||
@ -931,9 +937,11 @@ case $basic_machine in
|
||||
|
||||
*-*)
|
||||
# shellcheck disable=SC2162
|
||||
saved_IFS=$IFS
|
||||
IFS="-" read cpu vendor <<EOF
|
||||
$basic_machine
|
||||
EOF
|
||||
IFS=$saved_IFS
|
||||
;;
|
||||
# We use `pc' rather than `unknown'
|
||||
# because (1) that's what they normally are, and
|
||||
@ -1113,7 +1121,7 @@ case $cpu-$vendor in
|
||||
xscale-* | xscalee[bl]-*)
|
||||
cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
|
||||
;;
|
||||
arm64-*)
|
||||
arm64-* | aarch64le-*)
|
||||
cpu=aarch64
|
||||
;;
|
||||
|
||||
@ -1296,7 +1304,7 @@ esac
|
||||
if test x$basic_os != x
|
||||
then
|
||||
|
||||
# First recognize some ad-hoc caes, or perhaps split kernel-os, or else just
|
||||
# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
|
||||
# set os.
|
||||
case $basic_os in
|
||||
gnu/linux*)
|
||||
@ -1313,9 +1321,11 @@ case $basic_os in
|
||||
;;
|
||||
*-*)
|
||||
# shellcheck disable=SC2162
|
||||
saved_IFS=$IFS
|
||||
IFS="-" read kernel os <<EOF
|
||||
$basic_os
|
||||
EOF
|
||||
IFS=$saved_IFS
|
||||
;;
|
||||
# Default OS when just kernel was specified
|
||||
nto*)
|
||||
@ -1697,7 +1707,7 @@ fi
|
||||
# Now, validate our (potentially fixed-up) OS.
|
||||
case $os in
|
||||
# Sometimes we do "kernel-libc", so those need to count as OSes.
|
||||
musl* | newlib* | uclibc*)
|
||||
musl* | newlib* | relibc* | uclibc*)
|
||||
;;
|
||||
# Likewise for "kernel-abi"
|
||||
eabi* | gnueabi*)
|
||||
@ -1738,7 +1748,8 @@ case $os in
|
||||
| skyos* | haiku* | rdos* | toppers* | drops* | es* \
|
||||
| onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
|
||||
| midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
|
||||
| nsk* | powerunix* | genode* | zvmoe* | qnx* | emx*)
|
||||
| nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
|
||||
| fiwix* )
|
||||
;;
|
||||
# This one is extra strict with allowed versions
|
||||
sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
|
||||
@ -1755,11 +1766,12 @@ esac
|
||||
# As a final step for OS-related things, validate the OS-kernel combination
|
||||
# (given a valid OS), if there is a kernel.
|
||||
case $kernel-$os in
|
||||
linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* | linux-musl* | linux-uclibc* )
|
||||
linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
|
||||
| linux-musl* | linux-relibc* | linux-uclibc* )
|
||||
;;
|
||||
uclinux-uclibc* )
|
||||
;;
|
||||
-dietlibc* | -newlib* | -musl* | -uclibc* )
|
||||
-dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* )
|
||||
# These are just libc implementations, not actual OSes, and thus
|
||||
# require a kernel.
|
||||
echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
Summary: byacc - public domain Berkeley LALR Yacc parser generator
|
||||
%define AppProgram byacc
|
||||
%define AltProgram btyacc
|
||||
%define AppVersion 20210808
|
||||
%define AppVersion 20211224
|
||||
%define UseProgram yacc
|
||||
# $Id: byacc.spec,v 1.59 2021/08/08 19:26:10 tom Exp $
|
||||
# $Id: byacc.spec,v 1.60 2021/12/25 00:13:22 tom Exp $
|
||||
Name: %{AppProgram}
|
||||
Version: %{AppVersion}
|
||||
Release: 1
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
byacc (20211224) unstable; urgency=low
|
||||
|
||||
* maintenance updates
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 19:13:22 -0500
|
||||
|
||||
byacc (20210808) unstable; urgency=low
|
||||
|
||||
* maintenance updates
|
||||
|
||||
@ -2,12 +2,14 @@ Source: byacc
|
||||
Maintainer: Thomas E. Dickey <dickey@invisible-island.net>
|
||||
Section: devel
|
||||
Priority: optional
|
||||
Standards-Version: 3.8.4
|
||||
Build-Depends: debhelper (>= 5)
|
||||
Homepage: http://invisible-island.net/byacc/
|
||||
Standards-Version: 4.3.0
|
||||
Build-Depends: debhelper (>= 11)
|
||||
Homepage: https://invisible-island.net/byacc/
|
||||
Vcs-Git: https://salsa.debian.org/dickey/byacc
|
||||
|
||||
Package: byacc
|
||||
Architecture: any
|
||||
Multi-Arch: foreign
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: public domain Berkeley LALR Yacc parser generator
|
||||
This package provides a parser generator utility that reads a grammar
|
||||
@ -18,6 +20,7 @@ Description: public domain Berkeley LALR Yacc parser generator
|
||||
|
||||
Package: btyacc
|
||||
Architecture: any
|
||||
Multi-Arch: foreign
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: public domain Berkeley LALR Yacc parser generator
|
||||
This package provides a parser generator utility that reads a grammar
|
||||
|
||||
@ -96,7 +96,7 @@ Licence: other-BSD
|
||||
from scratch. It can only install one file at a time, a restriction
|
||||
shared with many OS's install programs.
|
||||
|
||||
Files: debian/*
|
||||
Files: package/debian/*
|
||||
Copyright: 2012-2020,2021 Thomas E. Dickey
|
||||
Licence: other-BSD
|
||||
Permission to use, copy, modify, and distribute this software and its
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
README
|
||||
README.BTYACC
|
||||
ACKNOWLEDGEMENTS
|
||||
NEW_FEATURES
|
||||
NOTES
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#!/usr/bin/make -f
|
||||
# $Id: rules,v 1.5 2021/05/20 23:48:03 tom Exp $
|
||||
# $Id: rules,v 1.6 2021/12/25 01:55:41 tom Exp $
|
||||
#
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
@ -48,14 +48,16 @@ configure = \
|
||||
all: build
|
||||
|
||||
config: config-arch
|
||||
build: build-arch
|
||||
build: build-indep build-arch
|
||||
install: install-arch
|
||||
binary: binary-arch
|
||||
binary: binary-indep binary-arch
|
||||
|
||||
config-arch: $(PACKAGES.arch:%=config-%-stamp)
|
||||
build-arch: $(PACKAGES.arch:%=build-%-stamp)
|
||||
install-arch: $(PACKAGES.arch:%=install-%-stamp)
|
||||
|
||||
build-indep:
|
||||
|
||||
config-byacc-stamp:
|
||||
dh_testdir
|
||||
|
||||
@ -97,6 +99,7 @@ install-byacc-stamp: build-byacc-stamp
|
||||
dh_installdirs
|
||||
|
||||
cd $(BYACC_TMP); $(MAKE) install DESTDIR=$(BYACC_DIR)
|
||||
sed -i '/- an LALR/s,^..N,byacc,' $(BYACC_DIR)/usr/share/man/man1/byacc.1
|
||||
|
||||
touch $@
|
||||
|
||||
@ -106,6 +109,7 @@ install-btyacc-stamp: build-btyacc-stamp
|
||||
dh_installdirs
|
||||
|
||||
cd $(BTYACC_TMP); $(MAKE) install DESTDIR=$(BTYACC_DIR)
|
||||
sed -i '/- an LALR/s,^..N,btyacc,' $(BTYACC_DIR)/usr/share/man/man1/btyacc.1
|
||||
|
||||
touch $@
|
||||
|
||||
@ -117,6 +121,15 @@ clean:
|
||||
|
||||
rm -rf t
|
||||
|
||||
# Build architecture-independent files here.
|
||||
binary-indep: build install
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_lintian $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
dh_installdocs $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
dh_installexamples $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
dh_installchangelogs $(verbose) $(PACKAGES.arch:%=-p%) CHANGES
|
||||
|
||||
# Build architecture-dependent files here.
|
||||
binary-arch: build install
|
||||
ifneq ($(PACKAGES.arch),)
|
||||
@ -124,9 +137,6 @@ ifneq ($(PACKAGES.arch),)
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_lintian $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
dh_installdocs $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
dh_installexamples $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
dh_installchangelogs $(verbose) $(PACKAGES.arch:%=-p%) CHANGES
|
||||
dh_strip $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
dh_compress $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
dh_fixperms $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
@ -137,4 +147,4 @@ ifneq ($(PACKAGES.arch),)
|
||||
dh_builddeb $(verbose) $(PACKAGES.arch:%=-p%)
|
||||
endif
|
||||
|
||||
.PHONY: build clean config config-arch binary binary-arch install install-arch
|
||||
.PHONY: build clean config config-arch binary binary-indep binary-arch install install-arch
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
Summary: byacc - public domain Berkeley LALR Yacc parser generator
|
||||
%define AppProgram byacc
|
||||
%define AppVersion 20210808
|
||||
%define AppVersion 20211224
|
||||
%define UseProgram yacc
|
||||
# $Id: mingw-byacc.spec,v 1.37 2021/08/08 19:26:10 tom Exp $
|
||||
# $Id: mingw-byacc.spec,v 1.38 2021/12/25 00:13:22 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-20210808
|
||||
DISTNAME= byacc-20211224
|
||||
PKGREVISION= 1
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= ftp://ftp.invisible-island.net/byacc/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user