]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
ltmain.in: update QNX version_type handling
authorStephen Webb <swebb@blackberry.com>
Fri, 22 Mar 2024 16:49:53 +0000 (12:49 -0400)
committerIleana Dumitrescu <ileanadumitrescu95@gmail.com>
Mon, 25 Mar 2024 17:09:08 +0000 (19:09 +0200)
QNX handles ELF SONAME versioning just like most other targets.

build-aux/ltmain.in

index af4970bed7def36d072b8be2f436f151983f0c92..7e4b821162ef5971477c48785d028497d1e066cf 100644 (file)
@@ -6955,13 +6955,13 @@ func_mode_link ()
          #
          case $version_type in
          # correct linux to gnu/linux during the next big refactor
-         darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none)
+         darwin|freebsd-elf|linux|midnightbsd-elf|osf|qnx|windows|none)
            func_arith $number_major + $number_minor
            current=$func_arith_result
            age=$number_minor
            revision=$number_revision
            ;;
-         freebsd-aout|qnx|sco|sunos)
+         freebsd-aout|sco|sunos)
            current=$number_major
            revision=$number_minor
            age=0
@@ -7108,8 +7108,9 @@ func_mode_link ()
          ;;
 
        qnx)
-         major=.$current
-         versuffix=.$current
+         func_arith $current - $age
+         major=.$func_arith_result
+         versuffix=$major.$age.$revision
          ;;
 
        sco)