bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

c-vasnprintf: Fix link errors


From: Bruno Haible
Subject: c-vasnprintf: Fix link errors
Date: Wed, 26 Jun 2024 00:52:47 +0200

c-vasnprintf has a long-standing bug: When I add a unit test for it, it leads
to link errors:

/usr/bin/ld: ../gllib/libgnu.a(c-vasnprintf.o): in function `c_vasnprintf':
/GNULIB/testdir2/build-64/gllib/../../gllib/vasnprintf.c:2246: undefined 
reference to `printf_parse'
/usr/bin/ld: /GNULIB/testdir2/build-64/gllib/../../gllib/vasnprintf.c:2257: 
undefined reference to `printf_fetchargs'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:3610: test-c-vasnprintf] Error 1

These two patches fix the bug and add the unit test. Will push once savannah
is up again.


2024-06-25  Bruno Haible  <bruno@clisp.org>

        c-vasnprintf: Add tests.
        * tests/test-c-vasnprintf.c: New file, based on tests/test-c-snprintf.c.
        * tests/test-c-vasnprintf.sh: New file, based on
        tests/test-c-snprintf.sh.
        * modules/c-vasnprintf-tests: New file.

2024-06-25  Bruno Haible  <bruno@clisp.org>

        c-vasnprintf: Fix link errors.
        * modules/c-vasnprintf (configure.ac): Ensure printf-args.c and
        printf-parse.c get compiled. Invoke gl_PREREQ_PRINTF_ARGS,
        gl_PREREQ_PRINTF_PARSE.

Attachment: 0001-c-vasnprintf-Fix-link-errors.patch
Description: Text Data

Attachment: 0002-c-vasnprintf-Add-tests.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]