Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clang: fix versioned symbol build errors #376

Closed
wants to merge 4 commits into from

Commits on Jan 7, 2024

  1. configure.ac: Update AC_OUTPUT() function

    Modern autoconf practice says AC_OUTPUT() should be called with no
    arguments and generated configuration files should be specified by
    calling AC_CONFIG_FILES() before AC_OUTPUT().
    
    Update configure.ac to follow this practice.
    nvinson committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    4e67f9d View commit details
    Browse the repository at this point in the history
  2. src/Versions.in: Add guards for opt. alisp symbols

    Add guards for optional alisp symbols. This ensures that the Versions
    file does not contain undefined symbols when building alisp support is
    disabled.
    
    Fixes Gentoo bugs 914511 (https://bugs.gentoo.org/914511),
        914643 (https://bugs.gentoo.org/914643),
        and 919417 (https://bugs.gentoo.org/919417).
    
    Fixes bug alsa-project#305
    Fixes alsa_lisp symbol error reported in bug alsa-project#356
    
    Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
    nvinson committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    2ebf64e View commit details
    Browse the repository at this point in the history
  3. src/Versions.in: Add guards for pcm and timer syms

    Configure script allows for the disabling of the pcm module. When
    disabled, the pcm symbols will not be available. Add guards to remove
    symbols from version map when not present.
    nvinson committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    d41566b View commit details
    Browse the repository at this point in the history
  4. libatopology: Remove version-script flags

    Review of Versions.in does not list any symbols defined in the
    libatopology library. Naming undefined symbols in a version script
    causes build failures with ld.lld when using default flags.
    nvinson committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    c5eca03 View commit details
    Browse the repository at this point in the history