Branch

  • Show log

    Commit

  • Hash : 19adc7a2
    Author : Bruno Haible
    Date : 2025-09-09T12:50:18

    Remove support for OSF/1.
    
    * all-modules: Update comments.
    * build-aux/install-reloc: Likewise.
    * gnulib-tool: Likewise.
    * gnulib-tool.py: Likewise.
    * gnulib-tool.sh: Likewise.
    * lib/calloc.c: Likewise.
    * lib/euidaccess.c: Likewise.
    * lib/fbufmode.c: Likewise.
    * lib/fflush.c: Likewise.
    * lib/fpending.c: Likewise.
    * lib/fpurge.c: Likewise.
    * lib/freadable.c: Likewise.
    * lib/freadahead.c: Likewise.
    * lib/freading.c: Likewise.
    * lib/freadptr.c: Likewise.
    * lib/freadseek.c: Likewise.
    * lib/fseeko.c: Likewise.
    * lib/fseterr.c: Likewise.
    * lib/fwritable.c: Likewise.
    * lib/fwriting.c: Likewise.
    * lib/get-permissions.c: Likewise.
    * lib/get-rusage-as.c: Likewise.
    * lib/getdomainname.c: Likewise.
    * lib/getpass.c: Likewise.
    * lib/glthread/spin.c: Likewise.
    * lib/idpriv-drop.c: Likewise.
    * lib/idpriv-droptemp.c: Likewise.
    * lib/log10l.c: Likewise.
    * lib/login_tty.c: Likewise.
    * lib/minmax.h: Likewise.
    * lib/mountlist.c: Likewise.
    * lib/netdb.in.h: Likewise.
    * lib/nproc.c: Likewise.
    * lib/passfd.c: Likewise.
    * lib/posix_openpt.c: Likewise.
    * lib/resource-ext.h: Likewise.
    * lib/safe-read.h: Likewise.
    * lib/safe-write.h: Likewise.
    * lib/stdint.in.h: Likewise.
    * lib/stdio.in.h: Likewise.
    * lib/string.in.h: Likewise.
    * lib/sys-limits.h: Likewise.
    * lib/termcap.h: Likewise.
    * lib/terminfo.h: Likewise.
    * lib/ttyname_r.c: Likewise.
    * lib/vasnprintf.c: Likewise.
    * lib/wait-process.c: Likewise.
    * m4/fmal.m4: Likewise.
    * m4/getdomainname.m4: Likewise.
    * m4/getopt.m4: Likewise.
    * m4/hypot.m4: Likewise.
    * m4/hypotf.m4: Likewise.
    * m4/hypotl.m4: Likewise.
    * m4/iconv.m4: Likewise.
    * m4/iconv_open-utf.m4: Likewise.
    * m4/imaxabs.m4: Likewise.
    * m4/imaxdiv.m4: Likewise.
    * m4/largefile.m4: Likewise.
    * m4/link-follow.m4: Likewise.
    * m4/locale-fr.m4: Likewise.
    * m4/locale-ja.m4: Likewise.
    * m4/locale_h.m4: Likewise.
    * m4/lock.m4: Likewise.
    * m4/log10l.m4: Likewise.
    * m4/mkstemp.m4: Likewise.
    * m4/mmap-anon.m4: Likewise.
    * m4/modf.m4: Likewise.
    * m4/modff.m4: Likewise.
    * m4/modfl.m4: Likewise.
    * m4/semaphore.m4: Likewise.
    * m4/socklen.m4: Likewise.
    * m4/strerror_r.m4: Likewise.
    * m4/terminfo.m4: Likewise.
    * m4/wcwidth.m4: Likewise.
    * posix-modules: Likewise.
    * tests/havelib/README: Likewise.
    * tests/init.sh: Likewise.
    * tests/socket-client.h: Likewise.
    * tests/socket-server.h: Likewise.
    * tests/test-echo.sh: Likewise.
    * tests/test-nonblocking-socket.h: Likewise.
    * tests/test-strtod.h: Likewise.
    * tests/test-strtof.h: Likewise.
    

  • README

  • Tests for config.rpath and lib-link.m4.
    
    rpath-1 w
            |
            +---- a = static, b = shared
    
    rpath-2 u v w
            | | |
            | | +---- a = static/static, b = static/shared,
            | |       c = shared/static, d = shared/shared.
            | |
            | +------ a = all libraries and the program have the same prefix,
            |         b = the libraries are in different directories.
            |
            +-------- a = all shared libraries use the libtool *.la files for
                      resolving dependencies, b = dependencies are given as
                      AC_LIB_LINKFLAGS argument instead.
    
    rpath-3 u v w
            | | |
            | | +---- a = static/static/static, b = static/static/shared,
            | |       c = static/shared/static, d = static/shared/shared,
            | |       e = shared/static/static, f = shared/static/shared,
            | |       g = shared/shared/static, h = shared/shared/shared.
            | |
            | +------ a = all libraries and the program have the same prefix,
            |         b = the libraries are in different directories.
            |
            +-------- a = all shared libraries use the libtool *.la files for
                      resolving dependencies, b = dependencies are given as
                      AC_LIB_LINKFLAGS argument instead.
    
    The rpath-2* tests are sensitive to
      - incomplete shared library support in the system,
      - bugs in libtool that creates the shared libraries,
      - bugs in lib-link.m4.
    
    The rpath-3* tests are sensitive to
      - incomplete shared library support in the system,
      - bugs in libtool that creates the shared libraries.
    
    Known failures:
    
    * On all platforms supporting shared libraries,
        rpath-3aae rpath-3aag
        rpath-3abe rpath-3abg
      fail. This is a libtool 1.4.2 bug: When a shared library depends on a
      static library indirectly through two different dependency paths,
      libtool attempts to link together invalid sets of object files.
    
    * On Linux/x86_64: the tests
        rpath-2aac rpath-2abc rpath-2bac rpath-2bbc
        rpath-3aac rpath-3aaf rpath-3abc rpath-3abf
        rpath-3bac rpath-3bae rpath-3baf rpath-3bag
        rpath-3bbc rpath-3bbe rpath-3bbf rpath-3bbg
      fail, because code from static libraries not compiled with -fPIC cannot
      be integrated into shared libraries: linker error about relocations.
    
    * Solaris: the tests
        rpath-3bae rpath-3bbe
        rpath-3aaf rpath-3abf
        rpath-3baf rpath-3bbf
      fail, because code from static libraries not compiled with -fPIC cannot
      be integrated into shared libraries: linker error "Text relocation remains".
    
    * Cygwin: The tests
        rpath-2aac rpath-2abc
        rpath-3aac rpath-3aaf
        rpath-3abc rpath-3abf
      fail.