svn commit: r368072 - in head/contrib/bc: . gen include manuals manuals/bc manuals/dc src src/bc src/dc src/history src/rand tests
Stefan Esser
se at freebsd.org
Thu Nov 26 22:23:14 UTC 2020
FYI: Another "make buildworld" has succeeded on my system.
I cannot reproduce the issue your report and need more
information from your system, e.g. a TAR file with the
contents of usr.bin/gh-bc, contrib/bc and your object
directory ${.OBJDIR}.
Regards, STefan
Am 26.11.20 um 22:23 schrieb Stefan Esser:
> Am 26.11.20 um 21:03 schrieb Cy Schubert:> But this is still a problem:
>>
>> ld: error: undefined symbol: bc_lib_name
>>>>> referenced by vm.c:752 (/opt/src/svn-current/contrib/bc/src/vm.c:752)
>>>>> lto.tmp:(bc_vm_boot)
>>
>> ld: error: undefined symbol: bc_lib
>>>>> referenced by lex.c:225
>>>>> (/opt/src/svn-current/contrib/bc/src/lex.c:225)
>>>>> lto.tmp:(bc_vm_boot)
>>>>> referenced by lex.c:227
>>>>> (/opt/src/svn-current/contrib/bc/src/lex.c:227)
>>>>> lto.tmp:(bc_vm_boot)
>> cc: error: linker command failed with exit code 1 (use -v to see
>> invocation)
>> *** [gh-bc.full] Error code 1
>
> I cannot reproduce this issue on my system.
>
> The symbols are defined in files generated by gen/strgen.sh and
> there was a change in the parameters passed to this script, but
> I had fixed usr.bin/gh-bc/Makefile accordingly (first in the port
> and then in base).
>
> The generated file lib.c should start like this:
> -----------------------------------------------------------------
> // Copyright (c) 2018-2020 Gavin D. Howard and contributors.
> // Licensed under the 2-clause BSD license.
> // *** AUTOMATICALLY GENERATED FROM gen/lib.bc. DO NOT MODIFY. ***
>
> #if 1
> extern const char *bc_lib_name;
>
> extern const char bc_lib[];
>
> const char *bc_lib_name = "gen/lib.bc";
>
> const char bc_lib[] =
> "scale=20\n"
> -----------------------------------------------------------------
>
> This file is generated by this rule in usr.bin/gh-bc/Makefile:
>
> lib.c: lib.bc
> cd ${BCDIR} && sh gen/strgen.sh gen/lib.bc
> ${.OBJDIR}/lib.c bc_lib bc_lib_name 1 1
>
> By a script that assigns parameters to variables:
>
> input="$1"
> output="$2"
> name="$3"
> label="$4"
> define="$5"
> remove_tabs="$6"
>
> And label="bc_lib_name" is used to generate lib.c as included
> above (passed as 4th parameter).
>
> I'm rebuilding a clean world, now, but I'd be surprised if it failed
> after succeeding before readying the commit ...
>
> Regards, STefan
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20201126/ce2bb53e/attachment.sig>
More information about the svn-src-all
mailing list