Fix execute permission on gold/testsuite/script_test_14.sh.
[external/binutils.git] / include / aout / adobe.h
index 3d2f15c..499e257 100644 (file)
@@ -1,4 +1,21 @@
-/* `a.out.adobe' differences from standard a.out files */
+/* `a.out.adobe' differences from standard a.out files
+
+   Copyright (C) 2001-2016 Free Software Foundation, Inc.
+
+   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
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
+   MA 02110-1301, USA.  */
 
 #ifndef __A_OUT_ADOBE_H__
 #define __A_OUT_ADOBE_H__
@@ -14,7 +31,7 @@ struct external_exec
   bfd_byte e_info[4];          /* magic number and stuff               */
   bfd_byte e_text[BYTES_IN_WORD]; /* length of text section in bytes   */
   bfd_byte e_data[BYTES_IN_WORD]; /* length of data section in bytes   */
-  bfd_byte e_bss[BYTES_IN_WORD]; /* length of bss area in bytes                */
+  bfd_byte e_bss[BYTES_IN_WORD]; /* length of bss area in bytes        */
   bfd_byte e_syms[BYTES_IN_WORD]; /* length of symbol table in bytes   */
   bfd_byte e_entry[BYTES_IN_WORD]; /* start address                    */
   bfd_byte e_trsize[BYTES_IN_WORD]; /* length of text relocation info  */
@@ -30,7 +47,7 @@ struct external_exec
 #undef OMAGIC
 #undef NMAGIC
 
-#define N_BADMAG(x)      ((x).a_info != ZMAGIC)
+#define N_BADMAG(x)      ((x)->a_info != ZMAGIC)
 
 /* By default, segment size is constant.  But some machines override this
    to be a function of the a.out header (e.g. machine type).  */
@@ -60,25 +77,25 @@ struct internal_segdesc {
        unsigned int    a_filebase;     /* Base address in object file */
 };
 
-#define N_TXTADDR(x) \
+#define N_TXTADDR(x) is_this_really_unused?
 
 /* This is documented to be at 1024, but appears to really be at 2048.
    FIXME?!  */
 #define N_TXTOFF(x)    2048
 
-#define        N_TXTSIZE(x) ((x).a_text)
+#define        N_TXTSIZE(x) ((x)->a_text)
 
-#define N_DATADDR(x)
+#define N_DATADDR(x) is_this_really_unused?
 
-#define N_BSSADDR(x)
+#define N_BSSADDR(x) is_this_really_unused?
 
 /* Offsets of the various portions of the file after the text segment.  */
 
 #define N_DATOFF(x)    ( N_TXTOFF(x) + N_TXTSIZE(x) )
-#define N_TRELOFF(x)   ( N_DATOFF(x) + (x).a_data )
-#define N_DRELOFF(x)   ( N_TRELOFF(x) + (x).a_trsize )
-#define N_SYMOFF(x)    ( N_DRELOFF(x) + (x).a_drsize )
-#define N_STROFF(x)    ( N_SYMOFF(x) + (x).a_syms )
+#define N_TRELOFF(x)   ( N_DATOFF(x) + (x)->a_data )
+#define N_DRELOFF(x)   ( N_TRELOFF(x) + (x)->a_trsize )
+#define N_SYMOFF(x)    ( N_DRELOFF(x) + (x)->a_drsize )
+#define N_STROFF(x)    ( N_SYMOFF(x) + (x)->a_syms )
 \f
 /* Symbols */
 struct external_nlist {