[binutils-gdb] hppa64: Search for milli.a archive

John David Anglin via Binutils-cvs <[email protected]>
Newsgroups gmane.comp.gnu.binutils.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=cfced33e3e1de7c45464419d7de700e7cb235758

commit cfced33e3e1de7c45464419d7de700e7cb235758
Author: John David Anglin <[email protected]>
Date:   Sat Apr 4 14:04:40 2026 -0400

    hppa64: Search for milli.a archive
    
    Instead of hard coding the path to milli.a, add the input file
    as a lang_input_file_is_search_file_enum.  This allows adding
    a dummy archive in the testsuite.
    
    2026-04-04  John David Anglin  <[email protected]>
    
    ld/ChangeLog:
    
            * emultempl/hppa64elf.em (hppa64elf_after_parse): Search
            for milli.a.  Add "/lib/pa20_64" and "/usr/lib/pa20_64"
            library search paths.

Diff:
---
 ld/emultempl/hppa64elf.em | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/ld/emultempl/hppa64elf.em b/ld/emultempl/hppa64elf.em
index 1aa00944604..c10eb5f4f9a 100644
--- a/ld/emultempl/hppa64elf.em
+++ b/ld/emultempl/hppa64elf.em
@@ -39,10 +39,14 @@ hppa64elf_after_parse (void)
     lang_add_unique (".text");
 
   /* We always need to link against milli.a on HP-UX.  */
-  lang_add_input_file ("/lib/pa20_64/milli.a",
-		       lang_input_file_is_file_enum,
+  lang_add_input_file ("milli.a",
+		       lang_input_file_is_search_file_enum,
 		       NULL);
 
+  /* Default 64-bit search paths on HP-UX.  */
+  ldfile_add_library_path ("/lib/pa20_64", false);
+  ldfile_add_library_path ("/usr/lib/pa20_64", false);
+
   /* HP-UX shared libraries have some unresolved symbols.  We need to
      ignore unresolved symbols in shared libraries.  */
   link_info.unresolved_syms_in_shared_libs = RM_IGNORE;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.