]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
_bfd_write_ar_hdr
authorAlan Modra <amodra@gmail.com>
Sat, 4 Jan 2025 06:27:48 +0000 (16:57 +1030)
committerAlan Modra <amodra@gmail.com>
Sat, 4 Jan 2025 08:45:56 +0000 (19:15 +1030)
This has been broken since commit 8f95b6e44955 in 2010, and apparently
nobody has noticed.  How we write archive headers depends on the
archive, not the contents.

* libbfd-in.h (_bfd_write_ar_hdr): Correct.
* libbfd.h: Regenerate.

bfd/libbfd-in.h
bfd/libbfd.h

index 17ee10a9277c30aef113e56e33d14d9a93634a35..2c0d33142c636dbb9acd89a93436adc0d3d5fefb 100644 (file)
@@ -248,7 +248,7 @@ extern int bfd_generic_stat_arch_elt
 #define _bfd_read_ar_hdr(abfd) \
        BFD_SEND (abfd, _bfd_read_ar_hdr_fn, (abfd))
 #define _bfd_write_ar_hdr(archive, abfd)        \
-       BFD_SEND (abfd, _bfd_write_ar_hdr_fn, (archive, abfd))
+       BFD_SEND (archive, _bfd_write_ar_hdr_fn, (archive, abfd))
 \f
 /* Generic routines to use for BFD_JUMP_TABLE_GENERIC.  Use
    BFD_JUMP_TABLE_GENERIC (_bfd_generic).  */
index f86cc23db4521eb8248255754e2ad626134f3a01..41da1e9a3121ebc890f5f1207bcf6e96a0bcc650 100644 (file)
@@ -254,7 +254,7 @@ extern int bfd_generic_stat_arch_elt
 #define _bfd_read_ar_hdr(abfd) \
        BFD_SEND (abfd, _bfd_read_ar_hdr_fn, (abfd))
 #define _bfd_write_ar_hdr(archive, abfd)        \
-       BFD_SEND (abfd, _bfd_write_ar_hdr_fn, (archive, abfd))
+       BFD_SEND (archive, _bfd_write_ar_hdr_fn, (archive, abfd))
 \f
 /* Generic routines to use for BFD_JUMP_TABLE_GENERIC.  Use
    BFD_JUMP_TABLE_GENERIC (_bfd_generic).  */