Apparently the number files in kern is on the hairy edge of ARG_MAX on
openbsd 6.6-current amd64. If I run the same command in /usr/src, it works
making the problem easy to ignore until more files are added.

Should ctags grow an option to take a list of inputs from a file or is -a
smart enough to be used with xagrs to resolve this problem?

cd /home/greg/s/src/sys/kern; make tags
...
TDIR=`mktemp -d /tmp/_tagXXXXXXXXXX` || exit 1;  eval
"S=/home/greg/s/src/sys/arch/amd64/../.." &&  config -s
/home/greg/s/src/sys/arch/amd64/../.. -b ${TDIR}
/home/greg/s/src/sys/arch/amd64/conf/GENERIC.MP &&  eval "_arch=\"`make -V
_arch -f ${TDIR}/Makefile`\"" &&  eval "_mach=\"`make -V _mach -f
${TDIR}/Makefile`\"" &&  eval
"_machdir=\/home/greg/s/src/sys/arch/amd64/../../arch/${_mach}" &&  eval
"_archdir=\/home/greg/s/src/sys/arch/amd64/../../arch/${_arch}" &&  eval
"HFILES=\"`find /home/greg/s/src/sys/arch/amd64/../.. \( -path
/home/greg/s/src/sys/arch/amd64/../../'arch' -o -path
/home/greg/s/src/sys/arch/amd64/../../stand -o -path
/home/greg/s/src/sys/arch/amd64/../../lib/libsa -o -path
/home/greg/s/src/sys/arch/amd64/../..'/lib/libkern/arch' \) -prune -o -name
'*.h'; find ${_machdir} ${_archdir}
/home/greg/s/src/sys/arch/amd64/../../lib/libkern/arch/${_mach} \( -name
boot -o -name stand \) -prune -o -name '*.h'`\"" &&  eval "SFILES=\"`make
-V SFILES -f ${TDIR}/Makefile`\"" &&  eval "CFILES=\"`make -V CFILES -f
${TDIR}/Makefile`\"" &&  eval "AFILES=\"`make -V AFILES -f
${TDIR}/Makefile`\"" &&  ctags -wd -f /home/greg/s/src/sys/arch/amd64/tags
${CFILES} ${HFILES} &&  egrep "^[_A-Z]*ENTRY[_A-Z]*\(.*\)" ${SFILES}
${AFILES} |  sed "s;\\([^:]*\\):\\([^(]*\\)(\\([^, )]*\\)\\(.*\\);\\3 \\1
/^\\2(\\3\\4$/;"  >> /home/greg/s/src/sys/arch/amd64/tags &&  sort -o
/home/greg/s/src/sys/arch/amd64/tags /home/greg/s/src/sys/arch/amd64/tags
&&  rm -rf ${TDIR}
/bin/sh: ctags: Argument list too long
*** Error 1 in arch/amd64 (Makefile:42 'tags')

-- 
nest.cx is Gmail hosted, use PGP:
https://pgp.key-server.io/0x0B1542BD8DF5A1B0
Fingerprint: 5E2B 2D0E 1E03 2046 BEC3  4D50 0B15 42BD 8DF5 A1B0

Reply via email to