https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119216

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:09c2a0ab94e1e731433eb2687ad16a9c79617e14

commit r15-7960-g09c2a0ab94e1e731433eb2687ad16a9c79617e14
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue Mar 11 14:34:01 2025 +0100

    cobol: Fix up libgcobol configure [PR119216]

    Sorry, seems I've screwed up the earlier libgcobol/configure.tgt change.
    Looking in more detail, the way e.g. libsanitizer/configure.tgt works is
    that it is sourced twice, once at toplevel and there it just sets
    UNSUPPORTED=1 for fully unsupported triplets, and then inside of
    libsanitizer/configure where it decides to include or not include the
    various sublibraries depending on the *_SUPPORTED flags.

    So, the following patch attempts to do the same for libgcobol as well.

    The BIULD_LIBGCOBOL automake conditional was unused, this patch guards it
    on LIBGCOBOL_SUPPORTED as well and guards with it
    toolexeclib_LTLIBRARIES  = libgcobol.la

    Also, AM_CFLAGS has been changed to AM_CXXFLAGS as there are just C++
    sources in the library.

    2025-03-11  Jakub Jelinek  <ja...@redhat.com>

            PR cobol/119216
            * configure.ac: Check for UNSUPPORTED set by
libgcobol/configure.tgt
            rather than LIBGCOBOL_SUPPORTED.
            * configure: Regenerate.
    libgcobol/
            * configure.tgt: On fully unsupported targets set UNSUPPORTED=1.
            * configure.ac: Add AC_CHECK_SIZEOF([void *]), source in
            configure.tgt and set BUILD_LIBGCOBOL also based on
            LIBGCOBOL_SUPPORTED.
            * Makefile.am (toolexeclib_LTLIBRARIES): Conditionalize on
            BUILD_LIBGCOBOL.
            (AM_CFLAGS): Rename to ...
            (AM_CXXFLAGS): ... this.
            (%.lo: %.cc): Use $(AM_CXXFLAGS) rather than $(AM_CFLAGS).
            * configure: Regenerate.
            * Makefile.in: Regenerate.

Reply via email to