Introduce program_space::remove_objfile
[deliverable/binutils-gdb.git] / include / coff / arm.h
index 77830ca1f9ac785363efee64ca0a692c49e787e4..f6842ac055d8b09fa54b69758bf99ede4ecfca7f 100644 (file)
@@ -1,11 +1,11 @@
 /* ARM COFF support for BFD.
 /* ARM COFF support for BFD.
-   Copyright 1998, 1999, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1998-2019 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
    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
 
    This file is part of BFD, the Binary File Descriptor library.
 
    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 2 of the License, or
+   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,
    (at your option) any later version.
 
    This program is distributed in the hope that it will be useful,
@@ -15,7 +15,7 @@
 
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software Foundation,
 
    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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+   Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.  */
 
 #define COFFARM 1
 
 
 #define COFFARM 1
 
@@ -50,6 +50,7 @@
 #define F_APCS_26      (0x0400)
 #define F_APCS_SET     (0x0800)
 #define F_SOFT_FLOAT   (0x2000)
 #define F_APCS_26      (0x0400)
 #define F_APCS_SET     (0x0800)
 #define F_SOFT_FLOAT   (0x2000)
+#define F_VFP_FLOAT    (0x4000)
 
 /* Bits stored in flags field of the internal_f structure */
 
 
 /* Bits stored in flags field of the internal_f structure */
 
 
 #define        ARMPEMAGIC      0x1c0
 #define        THUMBPEMAGIC    0x1c2
 
 #define        ARMPEMAGIC      0x1c0
 #define        THUMBPEMAGIC    0x1c2
+#define        ARMV7PEMAGIC    0x1c4
 
 #undef  ARMBADMAG
 
 #undef  ARMBADMAG
-#define ARMBADMAG(x) (((x).f_magic != ARMMAGIC) && ((x).f_magic != ARMPEMAGIC) && ((x).f_magic != THUMBPEMAGIC))
+#define ARMBADMAG(x) (((x).f_magic != ARMMAGIC) && ((x).f_magic != ARMPEMAGIC) && ((x).f_magic != THUMBPEMAGIC) && ((x).f_magic != ARMV7PEMAGIC))
 
 #define OMAGIC          0404    /* object files, eg as output */
 #define ZMAGIC          0413    /* demand load format, eg normal ld output */
 
 #define OMAGIC          0404    /* object files, eg as output */
 #define ZMAGIC          0413    /* demand load format, eg normal ld output */
@@ -123,3 +125,5 @@ struct external_reloc
 #define RELOC struct external_reloc
 #define RELSZ 14
 #endif
 #define RELOC struct external_reloc
 #define RELSZ 14
 #endif
+
+#define ARM_NOTE_SECTION ".note"
This page took 0.026174 seconds and 4 git commands to generate.