OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-6.8/] [include/] [aout/] [ar.h] - Diff between revs 157 and 225

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 157 Rev 225
Line 1... Line 1...
/* archive file definition for GNU software
/* archive file definition for GNU software
 
 
   Copyright 2001 Free Software Foundation, Inc.
   Copyright 2001, 2008 Free Software Foundation, Inc.
 
 
   This program is free software; you can redistribute it and/or modify
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.
   (at your option) any later version.
Line 24... Line 24...
 
 
/* Note that the usual '\n' in magic strings may translate to different
/* Note that the usual '\n' in magic strings may translate to different
   characters, as allowed by ANSI.  '\012' has a fixed value, and remains
   characters, as allowed by ANSI.  '\012' has a fixed value, and remains
   compatible with existing BSDish archives. */
   compatible with existing BSDish archives. */
 
 
#define ARMAG  "!<arch>\012"    /* For COFF and a.out archives */
#define ARMAG  "!<arch>\012"    /* For COFF and a.out archives.  */
#define ARMAGB "!<bout>\012"    /* For b.out archives */
#define ARMAGB "!<bout>\012"    /* For b.out archives.  */
 
#define ARMAGT "!<thin>\012"    /* For thin archives.  */
#define SARMAG 8
#define SARMAG 8
#define ARFMAG "`\012"
#define ARFMAG "`\012"
 
 
/* The ar_date field of the armap (__.SYMDEF) member of an archive
/* The ar_date field of the armap (__.SYMDEF) member of an archive
   must be greater than the modified date of the entire file, or
   must be greater than the modified date of the entire file, or
Line 37... Line 38...
   this offset from the real file's mod-time.  After finishing the
   this offset from the real file's mod-time.  After finishing the
   file, we rewrite ar_date if it's not still greater than the mod date.  */
   file, we rewrite ar_date if it's not still greater than the mod date.  */
 
 
#define ARMAP_TIME_OFFSET       60
#define ARMAP_TIME_OFFSET       60
 
 
struct ar_hdr {
struct ar_hdr
  char ar_name[16];             /* name of this member */
{
  char ar_date[12];             /* file mtime */
  char ar_name[16];             /* Name of this member.  */
  char ar_uid[6];               /* owner uid; printed as decimal */
  char ar_date[12];             /* File mtime.  */
  char ar_gid[6];               /* owner gid; printed as decimal */
  char ar_uid[6];               /* Owner uid; printed as decimal.  */
  char ar_mode[8];              /* file mode, printed as octal   */
  char ar_gid[6];               /* Owner gid; printed as decimal.  */
  char ar_size[10];             /* file size, printed as decimal */
  char ar_mode[8];              /* File mode, printed as octal.   */
  char ar_fmag[2];              /* should contain ARFMAG */
  char ar_size[10];             /* File size, printed as decimal.  */
 
  char ar_fmag[2];              /* Should contain ARFMAG.  */
};
};
 
 
#endif /* __GNU_AR_H__ */
#endif /* __GNU_AR_H__ */
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.