Tue Sep 14 14:34:45 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)

* libbfd-in.h (struct artdata):  Add armap_timestamp and
 	armap_datepos here too.
This commit is contained in:
Steve Chamberlain 1993-09-14 21:39:33 +00:00
parent b70b042d02
commit a6f5fcd8c2
2 changed files with 13 additions and 41 deletions

View File

@ -1,3 +1,8 @@
Tue Sep 14 14:34:45 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
* libbfd-in.h (struct artdata): Add armap_timestamp and
armap_datepos here too.
Mon Sep 13 21:03:18 1993 John Gilmore (gnu@cacophony.cygnus.com)
Improve timestamp support in BSD archive files to avoid linker

View File

@ -44,6 +44,14 @@ struct artdata {
carsym *symdefs; /* the symdef entries */
symindex symdef_count; /* how many there are */
char *extended_names; /* clever intel extension */
time_t armap_timestamp; /* Timestamp value written into armap.
This is used for BSD archives to check
that the timestamp is recent enough
for the BSD linker to not complain,
just before we finish writing an
archive. */
file_ptr armap_datepos; /* Position within archive to seek to
rewrite the date field. */
};
#define bfd_ardata(bfd) ((bfd)->tdata.aout_ar_data)
@ -98,47 +106,6 @@ boolean bfd_add_to_string_table PARAMS ((char **table, char *new_string,
unsigned int *table_length,
char **free_ptr));
/* Byte swapping routines from libbfd.c */
/* namespace protection */
#define _do_getb64 _bfd__do_getb64
#define _do_getl64 _bfd__do_getl64
#define _do_getb_signed_64 _bfd__do_getb_signed_64
#define _do_getl_signed_64 _bfd__do_getl_signed_64
#define _do_getb32 _bfd__do_getb32
#define _do_getl32 _bfd__do_getl32
#define _do_getb_signed_32 _bfd__do_getb_signed_32
#define _do_getl_signed_32 _bfd__do_getl_signed_32
#define _do_getb16 _bfd__do_getb16
#define _do_getl16 _bfd__do_getl16
#define _do_getb_signed_16 _bfd__do_getb_signed_16
#define _do_getl_signed_16 _bfd__do_getl_signed_16
#define _do_putb64 _bfd__do_putb64
#define _do_putl64 _bfd__do_putl64
#define _do_putb32 _bfd__do_putb32
#define _do_putl32 _bfd__do_putl32
#define _do_putb16 _bfd__do_putb16
#define _do_putl16 _bfd__do_putl16
bfd_vma _do_getb64 PARAMS ((unsigned char *addr));
bfd_vma _do_getl64 PARAMS ((unsigned char *addr));
bfd_signed_vma _do_getb_signed_64 PARAMS ((unsigned char *addr));
bfd_signed_vma _do_getl_signed_64 PARAMS ((unsigned char *addr));
bfd_vma _do_getb32 PARAMS ((unsigned char *addr));
bfd_vma _do_getl32 PARAMS ((unsigned char *addr));
bfd_signed_vma _do_getb_signed_32 PARAMS ((unsigned char *addr));
bfd_signed_vma _do_getl_signed_32 PARAMS ((unsigned char *addr));
bfd_vma _do_getb16 PARAMS ((unsigned char *addr));
bfd_vma _do_getl16 PARAMS ((unsigned char *addr));
bfd_signed_vma _do_getb_signed_16 PARAMS ((unsigned char *addr));
bfd_signed_vma _do_getl_signed_16 PARAMS ((unsigned char *addr));
void _do_putb64 PARAMS ((bfd_vma data, unsigned char *addr));
void _do_putl64 PARAMS ((bfd_vma data, unsigned char *addr));
void _do_putb32 PARAMS ((bfd_vma data, unsigned char *addr));
void _do_putl32 PARAMS ((bfd_vma data, unsigned char *addr));
void _do_putb16 PARAMS ((bfd_vma data, unsigned char *addr));
void _do_putl16 PARAMS ((bfd_vma data, unsigned char *addr));
boolean bfd_false PARAMS ((bfd *ignore));
boolean bfd_true PARAMS ((bfd *ignore));
PTR bfd_nullvoidptr PARAMS ((bfd *ignore));