Binutils: Synchronization & Gold activation
Change-Id: I5235984746178ee30b5db18e7def0016d9a0e36f
This commit is contained in:
parent
e4ab5378cb
commit
c9ea9e7af8
428 changed files with 69202 additions and 2791 deletions
|
@ -1721,8 +1721,8 @@
|
||||||
./usr/lib/libaudiodriver_pic.a minix-sys
|
./usr/lib/libaudiodriver_pic.a minix-sys
|
||||||
./usr/lib/libbdev.a minix-sys
|
./usr/lib/libbdev.a minix-sys
|
||||||
./usr/lib/libbdev_pic.a minix-sys
|
./usr/lib/libbdev_pic.a minix-sys
|
||||||
./usr/lib/libbfd.so.12.0 minix-sys binutils
|
./usr/lib/libbfd.so.13.0 minix-sys binutils
|
||||||
./usr/lib/libbfd.so.12 minix-sys binutils
|
./usr/lib/libbfd.so.13 minix-sys binutils
|
||||||
./usr/lib/libblockdriver.a minix-sys
|
./usr/lib/libblockdriver.a minix-sys
|
||||||
./usr/lib/libblockdriver_pic.a minix-sys
|
./usr/lib/libblockdriver_pic.a minix-sys
|
||||||
./usr/lib/libbz2.a minix-sys
|
./usr/lib/libbz2.a minix-sys
|
||||||
|
@ -1848,8 +1848,8 @@
|
||||||
./usr/lib/libobjc.so minix-sys gcccmds
|
./usr/lib/libobjc.so minix-sys gcccmds
|
||||||
./usr/lib/libobjc.so.3.0 minix-sys gcccmds
|
./usr/lib/libobjc.so.3.0 minix-sys gcccmds
|
||||||
./usr/lib/libobjc.so.3 minix-sys gcccmds
|
./usr/lib/libobjc.so.3 minix-sys gcccmds
|
||||||
./usr/lib/libopcodes.so.5.0 minix-sys binutils
|
./usr/lib/libopcodes.so.6.0 minix-sys binutils
|
||||||
./usr/lib/libopcodes.so.5 minix-sys binutils
|
./usr/lib/libopcodes.so.6 minix-sys binutils
|
||||||
./usr/lib/libprop.a minix-sys
|
./usr/lib/libprop.a minix-sys
|
||||||
./usr/lib/libprop_pic.a minix-sys
|
./usr/lib/libprop_pic.a minix-sys
|
||||||
./usr/lib/libprop.so minix-sys
|
./usr/lib/libprop.so minix-sys
|
||||||
|
|
14
external/gpl3/binutils/fetch.sh
vendored
14
external/gpl3/binutils/fetch.sh
vendored
|
@ -5,8 +5,8 @@ echo $0
|
||||||
cd `dirname $0`
|
cd `dirname $0`
|
||||||
|
|
||||||
# Configure fetch method
|
# Configure fetch method
|
||||||
URL="http://www.minix3.org/distfiles-minix/binutils-2.22.tar.bz2"
|
URL="http://www.minix3.org/distfiles-minix/binutils-2.23.2.tar.bz2"
|
||||||
BACKUP_URL="http://ftp.gnu.org/gnu/binutils/binutils-2.22.tar.bz2"
|
BACKUP_URL="http://ftp.gnu.org/gnu/binutils/binutils-2.23.2.tar.bz2"
|
||||||
FETCH=ftp
|
FETCH=ftp
|
||||||
which curl >/dev/null
|
which curl >/dev/null
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
|
@ -16,16 +16,18 @@ fi
|
||||||
# Fetch sources if not available
|
# Fetch sources if not available
|
||||||
if [ ! -d dist ];
|
if [ ! -d dist ];
|
||||||
then
|
then
|
||||||
if [ ! -f binutils-2.22.tar.bz2 ]; then
|
if [ ! -f binutils-2.23.2.tar.bz2 ]; then
|
||||||
$FETCH $URL
|
$FETCH $URL
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
$FETCH $BACKUP_URL
|
$FETCH $BACKUP_URL
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
tar -oxjf binutils-2.22.tar.bz2 && \
|
tar -oxjf binutils-2.23.2.tar.bz2 && \
|
||||||
mv binutils-2.22 dist && \
|
mv binutils-2.23.2 dist && \
|
||||||
cd dist && \
|
cd dist && \
|
||||||
cat ../patches/* | patch -p1
|
cat ../patches/* | patch -p1 && \
|
||||||
|
cp ../files/yyscript.h gold && \
|
||||||
|
cp ../files/yyscript.c gold
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
3540
external/gpl3/binutils/files/yyscript.c
vendored
Normal file
3540
external/gpl3/binutils/files/yyscript.c
vendored
Normal file
File diff suppressed because it is too large
Load diff
295
external/gpl3/binutils/files/yyscript.h
vendored
Normal file
295
external/gpl3/binutils/files/yyscript.h
vendored
Normal file
|
@ -0,0 +1,295 @@
|
||||||
|
/* A Bison parser, made by GNU Bison 3.0.2. */
|
||||||
|
|
||||||
|
/* Bison interface for Yacc-like parsers in C
|
||||||
|
|
||||||
|
Copyright (C) 1984, 1989-1990, 2000-2013 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, see <http://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
|
/* As a special exception, you may create a larger work that contains
|
||||||
|
part or all of the Bison parser skeleton and distribute that work
|
||||||
|
under terms of your choice, so long as that work isn't itself a
|
||||||
|
parser generator using the skeleton or a modified version thereof
|
||||||
|
as a parser skeleton. Alternatively, if you modify or redistribute
|
||||||
|
the parser skeleton itself, you may (at your option) remove this
|
||||||
|
special exception, which will cause the skeleton and the resulting
|
||||||
|
Bison output files to be licensed under the GNU General Public
|
||||||
|
License without this special exception.
|
||||||
|
|
||||||
|
This special exception was added by the Free Software Foundation in
|
||||||
|
version 2.2 of Bison. */
|
||||||
|
|
||||||
|
#ifndef YY_YY_YYSCRIPT_H_INCLUDED
|
||||||
|
# define YY_YY_YYSCRIPT_H_INCLUDED
|
||||||
|
/* Debug traces. */
|
||||||
|
#ifndef YYDEBUG
|
||||||
|
# define YYDEBUG 0
|
||||||
|
#endif
|
||||||
|
#if YYDEBUG
|
||||||
|
extern int yydebug;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Token type. */
|
||||||
|
#ifndef YYTOKENTYPE
|
||||||
|
# define YYTOKENTYPE
|
||||||
|
enum yytokentype
|
||||||
|
{
|
||||||
|
PLUSEQ = 258,
|
||||||
|
MINUSEQ = 259,
|
||||||
|
MULTEQ = 260,
|
||||||
|
DIVEQ = 261,
|
||||||
|
LSHIFTEQ = 262,
|
||||||
|
RSHIFTEQ = 263,
|
||||||
|
ANDEQ = 264,
|
||||||
|
OREQ = 265,
|
||||||
|
OROR = 266,
|
||||||
|
ANDAND = 267,
|
||||||
|
EQ = 268,
|
||||||
|
NE = 269,
|
||||||
|
LE = 270,
|
||||||
|
GE = 271,
|
||||||
|
LSHIFT = 272,
|
||||||
|
RSHIFT = 273,
|
||||||
|
UNARY = 274,
|
||||||
|
STRING = 275,
|
||||||
|
QUOTED_STRING = 276,
|
||||||
|
INTEGER = 277,
|
||||||
|
ABSOLUTE = 278,
|
||||||
|
ADDR = 279,
|
||||||
|
ALIGN_K = 280,
|
||||||
|
ALIGNOF = 281,
|
||||||
|
ASSERT_K = 282,
|
||||||
|
AS_NEEDED = 283,
|
||||||
|
AT = 284,
|
||||||
|
BIND = 285,
|
||||||
|
BLOCK = 286,
|
||||||
|
BYTE = 287,
|
||||||
|
CONSTANT = 288,
|
||||||
|
CONSTRUCTORS = 289,
|
||||||
|
COPY = 290,
|
||||||
|
CREATE_OBJECT_SYMBOLS = 291,
|
||||||
|
DATA_SEGMENT_ALIGN = 292,
|
||||||
|
DATA_SEGMENT_END = 293,
|
||||||
|
DATA_SEGMENT_RELRO_END = 294,
|
||||||
|
DEFINED = 295,
|
||||||
|
DSECT = 296,
|
||||||
|
ENTRY = 297,
|
||||||
|
EXCLUDE_FILE = 298,
|
||||||
|
EXTERN = 299,
|
||||||
|
FILL = 300,
|
||||||
|
FLOAT = 301,
|
||||||
|
FORCE_COMMON_ALLOCATION = 302,
|
||||||
|
GLOBAL = 303,
|
||||||
|
GROUP = 304,
|
||||||
|
HLL = 305,
|
||||||
|
INCLUDE = 306,
|
||||||
|
INHIBIT_COMMON_ALLOCATION = 307,
|
||||||
|
INFO = 308,
|
||||||
|
INPUT = 309,
|
||||||
|
KEEP = 310,
|
||||||
|
LEN = 311,
|
||||||
|
LENGTH = 312,
|
||||||
|
LOADADDR = 313,
|
||||||
|
LOCAL = 314,
|
||||||
|
LONG = 315,
|
||||||
|
MAP = 316,
|
||||||
|
MAX_K = 317,
|
||||||
|
MEMORY = 318,
|
||||||
|
MIN_K = 319,
|
||||||
|
NEXT = 320,
|
||||||
|
NOCROSSREFS = 321,
|
||||||
|
NOFLOAT = 322,
|
||||||
|
NOLOAD = 323,
|
||||||
|
ONLY_IF_RO = 324,
|
||||||
|
ONLY_IF_RW = 325,
|
||||||
|
ORG = 326,
|
||||||
|
ORIGIN = 327,
|
||||||
|
OUTPUT = 328,
|
||||||
|
OUTPUT_ARCH = 329,
|
||||||
|
OUTPUT_FORMAT = 330,
|
||||||
|
OVERLAY = 331,
|
||||||
|
PHDRS = 332,
|
||||||
|
PROVIDE = 333,
|
||||||
|
PROVIDE_HIDDEN = 334,
|
||||||
|
QUAD = 335,
|
||||||
|
SEARCH_DIR = 336,
|
||||||
|
SECTIONS = 337,
|
||||||
|
SEGMENT_START = 338,
|
||||||
|
SHORT = 339,
|
||||||
|
SIZEOF = 340,
|
||||||
|
SIZEOF_HEADERS = 341,
|
||||||
|
SORT_BY_ALIGNMENT = 342,
|
||||||
|
SORT_BY_NAME = 343,
|
||||||
|
SPECIAL = 344,
|
||||||
|
SQUAD = 345,
|
||||||
|
STARTUP = 346,
|
||||||
|
SUBALIGN = 347,
|
||||||
|
SYSLIB = 348,
|
||||||
|
TARGET_K = 349,
|
||||||
|
TRUNCATE = 350,
|
||||||
|
VERSIONK = 351,
|
||||||
|
OPTION = 352,
|
||||||
|
PARSING_LINKER_SCRIPT = 353,
|
||||||
|
PARSING_VERSION_SCRIPT = 354,
|
||||||
|
PARSING_DEFSYM = 355,
|
||||||
|
PARSING_DYNAMIC_LIST = 356
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
/* Tokens. */
|
||||||
|
#define PLUSEQ 258
|
||||||
|
#define MINUSEQ 259
|
||||||
|
#define MULTEQ 260
|
||||||
|
#define DIVEQ 261
|
||||||
|
#define LSHIFTEQ 262
|
||||||
|
#define RSHIFTEQ 263
|
||||||
|
#define ANDEQ 264
|
||||||
|
#define OREQ 265
|
||||||
|
#define OROR 266
|
||||||
|
#define ANDAND 267
|
||||||
|
#define EQ 268
|
||||||
|
#define NE 269
|
||||||
|
#define LE 270
|
||||||
|
#define GE 271
|
||||||
|
#define LSHIFT 272
|
||||||
|
#define RSHIFT 273
|
||||||
|
#define UNARY 274
|
||||||
|
#define STRING 275
|
||||||
|
#define QUOTED_STRING 276
|
||||||
|
#define INTEGER 277
|
||||||
|
#define ABSOLUTE 278
|
||||||
|
#define ADDR 279
|
||||||
|
#define ALIGN_K 280
|
||||||
|
#define ALIGNOF 281
|
||||||
|
#define ASSERT_K 282
|
||||||
|
#define AS_NEEDED 283
|
||||||
|
#define AT 284
|
||||||
|
#define BIND 285
|
||||||
|
#define BLOCK 286
|
||||||
|
#define BYTE 287
|
||||||
|
#define CONSTANT 288
|
||||||
|
#define CONSTRUCTORS 289
|
||||||
|
#define COPY 290
|
||||||
|
#define CREATE_OBJECT_SYMBOLS 291
|
||||||
|
#define DATA_SEGMENT_ALIGN 292
|
||||||
|
#define DATA_SEGMENT_END 293
|
||||||
|
#define DATA_SEGMENT_RELRO_END 294
|
||||||
|
#define DEFINED 295
|
||||||
|
#define DSECT 296
|
||||||
|
#define ENTRY 297
|
||||||
|
#define EXCLUDE_FILE 298
|
||||||
|
#define EXTERN 299
|
||||||
|
#define FILL 300
|
||||||
|
#define FLOAT 301
|
||||||
|
#define FORCE_COMMON_ALLOCATION 302
|
||||||
|
#define GLOBAL 303
|
||||||
|
#define GROUP 304
|
||||||
|
#define HLL 305
|
||||||
|
#define INCLUDE 306
|
||||||
|
#define INHIBIT_COMMON_ALLOCATION 307
|
||||||
|
#define INFO 308
|
||||||
|
#define INPUT 309
|
||||||
|
#define KEEP 310
|
||||||
|
#define LEN 311
|
||||||
|
#define LENGTH 312
|
||||||
|
#define LOADADDR 313
|
||||||
|
#define LOCAL 314
|
||||||
|
#define LONG 315
|
||||||
|
#define MAP 316
|
||||||
|
#define MAX_K 317
|
||||||
|
#define MEMORY 318
|
||||||
|
#define MIN_K 319
|
||||||
|
#define NEXT 320
|
||||||
|
#define NOCROSSREFS 321
|
||||||
|
#define NOFLOAT 322
|
||||||
|
#define NOLOAD 323
|
||||||
|
#define ONLY_IF_RO 324
|
||||||
|
#define ONLY_IF_RW 325
|
||||||
|
#define ORG 326
|
||||||
|
#define ORIGIN 327
|
||||||
|
#define OUTPUT 328
|
||||||
|
#define OUTPUT_ARCH 329
|
||||||
|
#define OUTPUT_FORMAT 330
|
||||||
|
#define OVERLAY 331
|
||||||
|
#define PHDRS 332
|
||||||
|
#define PROVIDE 333
|
||||||
|
#define PROVIDE_HIDDEN 334
|
||||||
|
#define QUAD 335
|
||||||
|
#define SEARCH_DIR 336
|
||||||
|
#define SECTIONS 337
|
||||||
|
#define SEGMENT_START 338
|
||||||
|
#define SHORT 339
|
||||||
|
#define SIZEOF 340
|
||||||
|
#define SIZEOF_HEADERS 341
|
||||||
|
#define SORT_BY_ALIGNMENT 342
|
||||||
|
#define SORT_BY_NAME 343
|
||||||
|
#define SPECIAL 344
|
||||||
|
#define SQUAD 345
|
||||||
|
#define STARTUP 346
|
||||||
|
#define SUBALIGN 347
|
||||||
|
#define SYSLIB 348
|
||||||
|
#define TARGET_K 349
|
||||||
|
#define TRUNCATE 350
|
||||||
|
#define VERSIONK 351
|
||||||
|
#define OPTION 352
|
||||||
|
#define PARSING_LINKER_SCRIPT 353
|
||||||
|
#define PARSING_VERSION_SCRIPT 354
|
||||||
|
#define PARSING_DEFSYM 355
|
||||||
|
#define PARSING_DYNAMIC_LIST 356
|
||||||
|
|
||||||
|
/* Value type. */
|
||||||
|
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
||||||
|
typedef union YYSTYPE YYSTYPE;
|
||||||
|
union YYSTYPE
|
||||||
|
{
|
||||||
|
#line 53 "yyscript.y" /* yacc.c:1909 */
|
||||||
|
|
||||||
|
/* A string. */
|
||||||
|
struct Parser_string string;
|
||||||
|
/* A number. */
|
||||||
|
uint64_t integer;
|
||||||
|
/* An expression. */
|
||||||
|
Expression_ptr expr;
|
||||||
|
/* An output section header. */
|
||||||
|
struct Parser_output_section_header output_section_header;
|
||||||
|
/* An output section trailer. */
|
||||||
|
struct Parser_output_section_trailer output_section_trailer;
|
||||||
|
/* A section constraint. */
|
||||||
|
enum Section_constraint constraint;
|
||||||
|
/* A complete input section specification. */
|
||||||
|
struct Input_section_spec input_section_spec;
|
||||||
|
/* A list of wildcard specifications, with exclusions. */
|
||||||
|
struct Wildcard_sections wildcard_sections;
|
||||||
|
/* A single wildcard specification. */
|
||||||
|
struct Wildcard_section wildcard_section;
|
||||||
|
/* A list of strings. */
|
||||||
|
String_list_ptr string_list;
|
||||||
|
/* Information for a program header. */
|
||||||
|
struct Phdr_info phdr_info;
|
||||||
|
/* Used for version scripts and within VERSION {}. */
|
||||||
|
struct Version_dependency_list* deplist;
|
||||||
|
struct Version_expression_list* versyms;
|
||||||
|
struct Version_tree* versnode;
|
||||||
|
enum Script_section_type section_type;
|
||||||
|
|
||||||
|
#line 286 "yyscript.h" /* yacc.c:1909 */
|
||||||
|
};
|
||||||
|
# define YYSTYPE_IS_TRIVIAL 1
|
||||||
|
# define YYSTYPE_IS_DECLARED 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
int yyparse (void* closure);
|
||||||
|
|
||||||
|
#endif /* !YY_YY_YYSCRIPT_H_INCLUDED */
|
|
@ -7,7 +7,7 @@ SEARCH_DIR("=/usr/lib");
|
||||||
SECTIONS
|
SECTIONS
|
||||||
{
|
{
|
||||||
/* Read-only sections, merged into text segment: */
|
/* Read-only sections, merged into text segment: */
|
||||||
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
|
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000) + SIZEOF_HEADERS;
|
||||||
.interp : { *(.interp) }
|
.interp : { *(.interp) }
|
||||||
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
||||||
.hash : { *(.hash) }
|
.hash : { *(.hash) }
|
||||||
|
@ -25,8 +25,8 @@ SECTIONS
|
||||||
.rela.fini : { *(.rela.fini) }
|
.rela.fini : { *(.rela.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
|
.rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
|
@ -63,12 +63,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -77,11 +78,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -100,7 +101,7 @@ SECTIONS
|
||||||
.exception_ranges*) }
|
.exception_ranges*) }
|
||||||
/* Adjust the address for the data segment. We want to adjust up to
|
/* Adjust the address for the data segment. We want to adjust up to
|
||||||
the same address within the page on the next page up. */
|
the same address within the page on the next page up. */
|
||||||
. = ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1));
|
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||||
/* Exception handling */
|
/* Exception handling */
|
||||||
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
||||||
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
||||||
|
@ -158,17 +159,19 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
__data_start = . ;
|
PROVIDE (__data_start = .);
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.*)
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -188,6 +191,7 @@ SECTIONS
|
||||||
. = ALIGN(32 / 8);
|
. = ALIGN(32 / 8);
|
||||||
__end__ = . ;
|
__end__ = . ;
|
||||||
_end = .; PROVIDE (end = .);
|
_end = .; PROVIDE (end = .);
|
||||||
|
. = DATA_SEGMENT_END (.);
|
||||||
/* Stabs debugging sections. */
|
/* Stabs debugging sections. */
|
||||||
.stab 0 : { *(.stab) }
|
.stab 0 : { *(.stab) }
|
||||||
.stabstr 0 : { *(.stabstr) }
|
.stabstr 0 : { *(.stabstr) }
|
||||||
|
@ -224,6 +228,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -7,7 +7,7 @@ SEARCH_DIR("=/usr/lib");
|
||||||
SECTIONS
|
SECTIONS
|
||||||
{
|
{
|
||||||
/* Read-only sections, merged into text segment: */
|
/* Read-only sections, merged into text segment: */
|
||||||
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
|
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000) + SIZEOF_HEADERS;
|
||||||
.interp : { *(.interp) }
|
.interp : { *(.interp) }
|
||||||
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
||||||
.hash : { *(.hash) }
|
.hash : { *(.hash) }
|
||||||
|
@ -25,8 +25,8 @@ SECTIONS
|
||||||
.rela.fini : { *(.rela.fini) }
|
.rela.fini : { *(.rela.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
|
.rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
|
@ -63,12 +63,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -77,11 +78,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -158,17 +159,18 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
__data_start = . ;
|
PROVIDE (__data_start = .);
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.*)
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -224,6 +226,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -7,7 +7,7 @@ SEARCH_DIR("=/usr/lib");
|
||||||
SECTIONS
|
SECTIONS
|
||||||
{
|
{
|
||||||
/* Read-only sections, merged into text segment: */
|
/* Read-only sections, merged into text segment: */
|
||||||
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
|
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000) + SIZEOF_HEADERS;
|
||||||
.interp : { *(.interp) }
|
.interp : { *(.interp) }
|
||||||
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
||||||
.hash : { *(.hash) }
|
.hash : { *(.hash) }
|
||||||
|
@ -23,7 +23,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -66,12 +66,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -80,11 +81,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -103,7 +104,7 @@ SECTIONS
|
||||||
.exception_ranges*) }
|
.exception_ranges*) }
|
||||||
/* Adjust the address for the data segment. We want to adjust up to
|
/* Adjust the address for the data segment. We want to adjust up to
|
||||||
the same address within the page on the next page up. */
|
the same address within the page on the next page up. */
|
||||||
. = ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1));
|
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||||
/* Exception handling */
|
/* Exception handling */
|
||||||
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
||||||
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
||||||
|
@ -161,17 +162,19 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
__data_start = . ;
|
PROVIDE (__data_start = .);
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.*)
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -191,6 +194,7 @@ SECTIONS
|
||||||
. = ALIGN(32 / 8);
|
. = ALIGN(32 / 8);
|
||||||
__end__ = . ;
|
__end__ = . ;
|
||||||
_end = .; PROVIDE (end = .);
|
_end = .; PROVIDE (end = .);
|
||||||
|
. = DATA_SEGMENT_END (.);
|
||||||
/* Stabs debugging sections. */
|
/* Stabs debugging sections. */
|
||||||
.stab 0 : { *(.stab) }
|
.stab 0 : { *(.stab) }
|
||||||
.stabstr 0 : { *(.stabstr) }
|
.stabstr 0 : { *(.stabstr) }
|
||||||
|
@ -227,6 +231,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -25,8 +25,8 @@ SECTIONS
|
||||||
.rela.fini : { *(.rela.fini) }
|
.rela.fini : { *(.rela.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
|
.rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
|
@ -63,12 +63,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -77,11 +78,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -158,7 +159,7 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
. = DATA_SEGMENT_RELRO_END (0, .);
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
|
@ -170,6 +171,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -226,6 +228,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -23,7 +23,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -66,12 +66,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -80,11 +81,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -161,7 +162,7 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
. = DATA_SEGMENT_RELRO_END (0, .);
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
|
@ -173,6 +174,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -229,6 +231,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -23,7 +23,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -66,12 +66,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -80,11 +81,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -161,7 +162,7 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (0, .);
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
|
@ -173,6 +174,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -229,6 +231,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -7,7 +7,7 @@ SEARCH_DIR("=/usr/lib");
|
||||||
SECTIONS
|
SECTIONS
|
||||||
{
|
{
|
||||||
/* Read-only sections, merged into text segment: */
|
/* Read-only sections, merged into text segment: */
|
||||||
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
|
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000) + SIZEOF_HEADERS;
|
||||||
.interp : { *(.interp) }
|
.interp : { *(.interp) }
|
||||||
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
||||||
.hash : { *(.hash) }
|
.hash : { *(.hash) }
|
||||||
|
@ -25,8 +25,8 @@ SECTIONS
|
||||||
.rela.fini : { *(.rela.fini) }
|
.rela.fini : { *(.rela.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
|
.rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
|
@ -63,12 +63,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -77,11 +78,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -100,7 +101,7 @@ SECTIONS
|
||||||
.exception_ranges*) }
|
.exception_ranges*) }
|
||||||
/* Adjust the address for the data segment. We want to adjust up to
|
/* Adjust the address for the data segment. We want to adjust up to
|
||||||
the same address within the page on the next page up. */
|
the same address within the page on the next page up. */
|
||||||
. = ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1));
|
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||||
/* Exception handling */
|
/* Exception handling */
|
||||||
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
||||||
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
||||||
|
@ -158,17 +159,19 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
__data_start = . ;
|
PROVIDE (__data_start = .);
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.*)
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -188,6 +191,7 @@ SECTIONS
|
||||||
. = ALIGN(32 / 8);
|
. = ALIGN(32 / 8);
|
||||||
__end__ = . ;
|
__end__ = . ;
|
||||||
_end = .; PROVIDE (end = .);
|
_end = .; PROVIDE (end = .);
|
||||||
|
. = DATA_SEGMENT_END (.);
|
||||||
/* Stabs debugging sections. */
|
/* Stabs debugging sections. */
|
||||||
.stab 0 : { *(.stab) }
|
.stab 0 : { *(.stab) }
|
||||||
.stabstr 0 : { *(.stabstr) }
|
.stabstr 0 : { *(.stabstr) }
|
||||||
|
@ -224,6 +228,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -60,8 +60,8 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init 0 :
|
.init 0 :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt 0 : { *(.plt) }
|
.plt 0 : { *(.plt) }
|
||||||
.iplt 0 : { *(.iplt) }
|
.iplt 0 : { *(.iplt) }
|
||||||
.text 0 :
|
.text 0 :
|
||||||
|
@ -69,11 +69,11 @@ SECTIONS
|
||||||
*(.text .stub)
|
*(.text .stub)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0
|
}
|
||||||
.fini 0 :
|
.fini 0 :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
.rodata 0 : { *(.rodata) }
|
.rodata 0 : { *(.rodata) }
|
||||||
.rodata1 0 : { *(.rodata1) }
|
.rodata1 0 : { *(.rodata1) }
|
||||||
.ARM.extab 0 : { *(.ARM.extab) }
|
.ARM.extab 0 : { *(.ARM.extab) }
|
||||||
|
@ -153,6 +153,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0 :
|
.stack 0 :
|
||||||
{
|
{
|
||||||
*(.stack)
|
*(.stack)
|
||||||
|
|
|
@ -24,8 +24,8 @@ SECTIONS
|
||||||
.rela.fini : { *(.rela.fini) }
|
.rela.fini : { *(.rela.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
|
.rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
|
@ -58,12 +58,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -72,11 +73,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -95,7 +96,7 @@ SECTIONS
|
||||||
.exception_ranges*) }
|
.exception_ranges*) }
|
||||||
/* Adjust the address for the data segment. We want to adjust up to
|
/* Adjust the address for the data segment. We want to adjust up to
|
||||||
the same address within the page on the next page up. */
|
the same address within the page on the next page up. */
|
||||||
. = ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1));
|
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||||
/* Exception handling */
|
/* Exception handling */
|
||||||
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
||||||
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
||||||
|
@ -147,17 +148,19 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
__data_start = . ;
|
PROVIDE (__data_start = .);
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.*)
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -177,6 +180,7 @@ SECTIONS
|
||||||
. = ALIGN(32 / 8);
|
. = ALIGN(32 / 8);
|
||||||
__end__ = . ;
|
__end__ = . ;
|
||||||
_end = .; PROVIDE (end = .);
|
_end = .; PROVIDE (end = .);
|
||||||
|
. = DATA_SEGMENT_END (.);
|
||||||
/* Stabs debugging sections. */
|
/* Stabs debugging sections. */
|
||||||
.stab 0 : { *(.stab) }
|
.stab 0 : { *(.stab) }
|
||||||
.stabstr 0 : { *(.stabstr) }
|
.stabstr 0 : { *(.stabstr) }
|
||||||
|
@ -213,6 +217,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -22,7 +22,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -57,12 +57,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -71,11 +72,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -94,7 +95,7 @@ SECTIONS
|
||||||
.exception_ranges*) }
|
.exception_ranges*) }
|
||||||
/* Adjust the address for the data segment. We want to adjust up to
|
/* Adjust the address for the data segment. We want to adjust up to
|
||||||
the same address within the page on the next page up. */
|
the same address within the page on the next page up. */
|
||||||
. = ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1));
|
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||||
/* Exception handling */
|
/* Exception handling */
|
||||||
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
||||||
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
||||||
|
@ -146,17 +147,19 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
__data_start = . ;
|
PROVIDE (__data_start = .);
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.*)
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -176,6 +179,7 @@ SECTIONS
|
||||||
. = ALIGN(32 / 8);
|
. = ALIGN(32 / 8);
|
||||||
__end__ = . ;
|
__end__ = . ;
|
||||||
_end = .; PROVIDE (end = .);
|
_end = .; PROVIDE (end = .);
|
||||||
|
. = DATA_SEGMENT_END (.);
|
||||||
/* Stabs debugging sections. */
|
/* Stabs debugging sections. */
|
||||||
.stab 0 : { *(.stab) }
|
.stab 0 : { *(.stab) }
|
||||||
.stabstr 0 : { *(.stabstr) }
|
.stabstr 0 : { *(.stabstr) }
|
||||||
|
@ -212,6 +216,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -22,7 +22,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -57,12 +57,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -71,11 +72,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -94,7 +95,7 @@ SECTIONS
|
||||||
.exception_ranges*) }
|
.exception_ranges*) }
|
||||||
/* Adjust the address for the data segment. We want to adjust up to
|
/* Adjust the address for the data segment. We want to adjust up to
|
||||||
the same address within the page on the next page up. */
|
the same address within the page on the next page up. */
|
||||||
. = ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1));
|
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||||
/* Exception handling */
|
/* Exception handling */
|
||||||
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
||||||
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
||||||
|
@ -146,17 +147,19 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
__data_start = . ;
|
PROVIDE (__data_start = .);
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.*)
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -176,6 +179,7 @@ SECTIONS
|
||||||
. = ALIGN(32 / 8);
|
. = ALIGN(32 / 8);
|
||||||
__end__ = . ;
|
__end__ = . ;
|
||||||
_end = .; PROVIDE (end = .);
|
_end = .; PROVIDE (end = .);
|
||||||
|
. = DATA_SEGMENT_END (.);
|
||||||
/* Stabs debugging sections. */
|
/* Stabs debugging sections. */
|
||||||
.stab 0 : { *(.stab) }
|
.stab 0 : { *(.stab) }
|
||||||
.stabstr 0 : { *(.stabstr) }
|
.stabstr 0 : { *(.stabstr) }
|
||||||
|
@ -212,6 +216,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -60,8 +60,8 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init 0 :
|
.init 0 :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt 0 : { *(.plt) }
|
.plt 0 : { *(.plt) }
|
||||||
.iplt 0 : { *(.iplt) }
|
.iplt 0 : { *(.iplt) }
|
||||||
.text 0 :
|
.text 0 :
|
||||||
|
@ -69,11 +69,11 @@ SECTIONS
|
||||||
*(.text .stub)
|
*(.text .stub)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0
|
}
|
||||||
.fini 0 :
|
.fini 0 :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
.rodata 0 : { *(.rodata) }
|
.rodata 0 : { *(.rodata) }
|
||||||
.rodata1 0 : { *(.rodata1) }
|
.rodata1 0 : { *(.rodata1) }
|
||||||
.ARM.extab 0 : { *(.ARM.extab) }
|
.ARM.extab 0 : { *(.ARM.extab) }
|
||||||
|
@ -154,6 +154,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0 :
|
.stack 0 :
|
||||||
{
|
{
|
||||||
*(.stack)
|
*(.stack)
|
||||||
|
|
|
@ -7,7 +7,7 @@ SEARCH_DIR("=/usr/lib");
|
||||||
SECTIONS
|
SECTIONS
|
||||||
{
|
{
|
||||||
/* Read-only sections, merged into text segment: */
|
/* Read-only sections, merged into text segment: */
|
||||||
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
|
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000) + SIZEOF_HEADERS;
|
||||||
.interp : { *(.interp) }
|
.interp : { *(.interp) }
|
||||||
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
||||||
.hash : { *(.hash) }
|
.hash : { *(.hash) }
|
||||||
|
@ -23,7 +23,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -66,12 +66,13 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0
|
}
|
||||||
.plt : { *(.plt) }
|
.plt : { *(.plt) }
|
||||||
.iplt : { *(.iplt) }
|
.iplt : { *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -80,11 +81,11 @@ SECTIONS
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
|
||||||
} =0
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -103,7 +104,7 @@ SECTIONS
|
||||||
.exception_ranges*) }
|
.exception_ranges*) }
|
||||||
/* Adjust the address for the data segment. We want to adjust up to
|
/* Adjust the address for the data segment. We want to adjust up to
|
||||||
the same address within the page on the next page up. */
|
the same address within the page on the next page up. */
|
||||||
. = ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1));
|
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||||
/* Exception handling */
|
/* Exception handling */
|
||||||
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
||||||
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
||||||
|
@ -161,17 +162,19 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
__data_start = . ;
|
PROVIDE (__data_start = .);
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.*)
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss :
|
.bss :
|
||||||
|
@ -191,6 +194,7 @@ SECTIONS
|
||||||
. = ALIGN(32 / 8);
|
. = ALIGN(32 / 8);
|
||||||
__end__ = . ;
|
__end__ = . ;
|
||||||
_end = .; PROVIDE (end = .);
|
_end = .; PROVIDE (end = .);
|
||||||
|
. = DATA_SEGMENT_END (.);
|
||||||
/* Stabs debugging sections. */
|
/* Stabs debugging sections. */
|
||||||
.stab 0 : { *(.stab) }
|
.stab 0 : { *(.stab) }
|
||||||
.stabstr 0 : { *(.stabstr) }
|
.stabstr 0 : { *(.stabstr) }
|
||||||
|
@ -227,6 +231,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.stack 0x80000 :
|
.stack 0x80000 :
|
||||||
{
|
{
|
||||||
_stack = .;
|
_stack = .;
|
||||||
|
|
|
@ -21,7 +21,7 @@ SECTIONS
|
||||||
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
||||||
.rel.fini : { *(.rel.fini) }
|
.rel.fini : { *(.rel.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
||||||
|
@ -39,11 +39,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -51,11 +52,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -128,10 +129,10 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got) *(.igot) }
|
.got : { *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (12, .);
|
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
|
||||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
|
@ -140,6 +141,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -193,6 +195,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ SECTIONS
|
||||||
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
||||||
.rel.fini : { *(.rel.fini) }
|
.rel.fini : { *(.rel.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
||||||
|
@ -40,10 +40,11 @@ SECTIONS
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(.init))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -51,11 +52,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(.fini))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -128,7 +129,7 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got) *(.igot) }
|
.got : { *(.got) *(.igot) }
|
||||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||||
|
@ -139,6 +140,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -191,6 +193,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -43,10 +43,11 @@ SECTIONS
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(.init))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -54,11 +55,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(.fini))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -131,10 +132,10 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got) *(.igot) }
|
.got : { *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (12, .);
|
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
|
||||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
|
@ -143,6 +144,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -196,6 +198,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ SECTIONS
|
||||||
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
||||||
.rel.fini : { *(.rel.fini) }
|
.rel.fini : { *(.rel.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
||||||
|
@ -39,11 +39,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -51,11 +52,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -128,10 +129,10 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got) *(.igot) }
|
.got : { *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (12, .);
|
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
|
||||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
|
@ -140,6 +141,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -193,6 +195,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -42,11 +42,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -54,11 +55,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -131,10 +132,10 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got) *(.igot) }
|
.got : { *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (12, .);
|
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
|
||||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
|
@ -143,6 +144,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -196,6 +198,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -42,11 +42,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -54,11 +55,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -131,7 +132,7 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (0, .);
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
|
@ -142,6 +143,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -195,6 +197,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ SECTIONS
|
||||||
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
||||||
.rel.fini : { *(.rel.fini) }
|
.rel.fini : { *(.rel.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
||||||
|
@ -39,11 +39,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -51,11 +52,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -128,10 +129,10 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got) *(.igot) }
|
.got : { *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (12, .);
|
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
|
||||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
|
@ -140,6 +141,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -193,6 +195,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,19 +37,19 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init 0 :
|
.init 0 :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt 0 : { *(.plt) *(.iplt) }
|
.plt 0 : { *(.plt) *(.iplt) }
|
||||||
.text 0 :
|
.text 0 :
|
||||||
{
|
{
|
||||||
*(.text .stub)
|
*(.text .stub)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini 0 :
|
.fini 0 :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
.rodata 0 : { *(.rodata) }
|
.rodata 0 : { *(.rodata) }
|
||||||
.rodata1 0 : { *(.rodata1) }
|
.rodata1 0 : { *(.rodata1) }
|
||||||
.eh_frame_hdr : { *(.eh_frame_hdr) }
|
.eh_frame_hdr : { *(.eh_frame_hdr) }
|
||||||
|
@ -128,5 +128,7 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ SECTIONS
|
||||||
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
.rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
||||||
.rel.fini : { *(.rel.fini) }
|
.rel.fini : { *(.rel.fini) }
|
||||||
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
.rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||||
.rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
|
.rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
|
||||||
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
.rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||||
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
.rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||||
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
.rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
||||||
|
@ -36,11 +36,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -48,11 +49,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -119,10 +120,10 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got) *(.igot) }
|
.got : { *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (12, .);
|
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
|
||||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
|
@ -131,6 +132,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -184,6 +186,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -39,11 +39,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -51,11 +52,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -122,10 +123,10 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got) *(.igot) }
|
.got : { *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (12, .);
|
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
|
||||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
|
@ -134,6 +135,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -187,6 +189,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -39,11 +39,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -51,11 +52,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -122,7 +123,7 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (0, .);
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
|
@ -133,6 +134,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -186,6 +188,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,19 +37,19 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init 0 :
|
.init 0 :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt 0 : { *(.plt) *(.iplt) }
|
.plt 0 : { *(.plt) *(.iplt) }
|
||||||
.text 0 :
|
.text 0 :
|
||||||
{
|
{
|
||||||
*(.text .stub)
|
*(.text .stub)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini 0 :
|
.fini 0 :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
.rodata 0 : { *(.rodata) }
|
.rodata 0 : { *(.rodata) }
|
||||||
.rodata1 0 : { *(.rodata1) }
|
.rodata1 0 : { *(.rodata1) }
|
||||||
.eh_frame_hdr : { *(.eh_frame_hdr) }
|
.eh_frame_hdr : { *(.eh_frame_hdr) }
|
||||||
|
@ -129,5 +129,7 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ SECTIONS
|
||||||
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
|
||||||
*(.rel.fini)
|
*(.rel.fini)
|
||||||
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
|
||||||
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
|
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
|
||||||
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
|
||||||
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
|
||||||
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
|
||||||
|
@ -42,11 +42,12 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
KEEP (*(.init))
|
KEEP (*(SORT_NONE(.init)))
|
||||||
} =0x90909090
|
}
|
||||||
.plt : { *(.plt) *(.iplt) }
|
.plt : { *(.plt) *(.iplt) }
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
|
PROVIDE_HIDDEN (__eprol = .);
|
||||||
*(.text.unlikely .text.*_unlikely)
|
*(.text.unlikely .text.*_unlikely)
|
||||||
*(.text.exit .text.exit.*)
|
*(.text.exit .text.exit.*)
|
||||||
*(.text.startup .text.startup.*)
|
*(.text.startup .text.startup.*)
|
||||||
|
@ -54,11 +55,11 @@ SECTIONS
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} =0x90909090
|
}
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
KEEP (*(.fini))
|
KEEP (*(SORT_NONE(.fini)))
|
||||||
} =0x90909090
|
}
|
||||||
PROVIDE (__etext = .);
|
PROVIDE (__etext = .);
|
||||||
PROVIDE (_etext = .);
|
PROVIDE (_etext = .);
|
||||||
PROVIDE (etext = .);
|
PROVIDE (etext = .);
|
||||||
|
@ -131,7 +132,7 @@ SECTIONS
|
||||||
KEEP (*(.dtors))
|
KEEP (*(.dtors))
|
||||||
}
|
}
|
||||||
.jcr : { KEEP (*(.jcr)) }
|
.jcr : { KEEP (*(.jcr)) }
|
||||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
|
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||||
.dynamic : { *(.dynamic) }
|
.dynamic : { *(.dynamic) }
|
||||||
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
|
||||||
. = DATA_SEGMENT_RELRO_END (0, .);
|
. = DATA_SEGMENT_RELRO_END (0, .);
|
||||||
|
@ -142,6 +143,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
.data1 : { *(.data1) }
|
.data1 : { *(.data1) }
|
||||||
_edata = .; PROVIDE (edata = .);
|
_edata = .; PROVIDE (edata = .);
|
||||||
|
. = .;
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
.bss :
|
.bss :
|
||||||
{
|
{
|
||||||
|
@ -195,6 +197,8 @@ SECTIONS
|
||||||
/* DWARF 3 */
|
/* DWARF 3 */
|
||||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||||
.debug_ranges 0 : { *(.debug_ranges) }
|
.debug_ranges 0 : { *(.debug_ranges) }
|
||||||
|
/* DWARF Extension. */
|
||||||
|
.debug_macro 0 : { *(.debug_macro) }
|
||||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||||
}
|
}
|
||||||
|
|
20
external/gpl3/binutils/lib/libbfd/Makefile
vendored
20
external/gpl3/binutils/lib/libbfd/Makefile
vendored
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: Makefile,v 1.7 2012/06/22 20:32:35 abs Exp $
|
# $NetBSD: Makefile,v 1.11 2013/09/29 14:20:35 christos Exp $
|
||||||
|
|
||||||
NOLINKLIB= # defined
|
NOLINKLIB= # defined
|
||||||
NOLINT= # defined
|
NOLINT= # defined
|
||||||
|
@ -18,14 +18,16 @@ libinstall: # do nothing
|
||||||
|
|
||||||
LIB= bfd
|
LIB= bfd
|
||||||
|
|
||||||
BFD_MACHINE_ARCH?= ${MACHINE_ARCH}
|
BFD_MACHINE_ARCH?= ${MACHINE_ARCH:C/armv[4-7]/arm/}
|
||||||
|
|
||||||
.if exists(${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk)
|
DEFS_MK=${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk
|
||||||
.include "${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk"
|
|
||||||
|
.if exists(${DEFS_MK})
|
||||||
|
.include "${DEFS_MK}"
|
||||||
|
|
||||||
DIST= ${NETBSDSRCDIR}/external/gpl3/binutils/dist
|
DIST= ${NETBSDSRCDIR}/external/gpl3/binutils/dist
|
||||||
|
|
||||||
SHLIB_MAJOR= 12
|
SHLIB_MAJOR= 13
|
||||||
SHLIB_MINOR= 0
|
SHLIB_MINOR= 0
|
||||||
|
|
||||||
LIBDPLIBS+= z ${.CURDIR}/../../../../../lib/libz
|
LIBDPLIBS+= z ${.CURDIR}/../../../../../lib/libz
|
||||||
|
@ -35,7 +37,7 @@ CPPFLAGS+= -I${.CURDIR}/arch/${BFD_MACHINE_ARCH} -I${DIST}/include -I. \
|
||||||
-I${DIST}/bfd ${GCPPFLAGS:M-D*} ${GCPPFLAGS:M-I*:N-I.*} \
|
-I${DIST}/bfd ${GCPPFLAGS:M-D*} ${GCPPFLAGS:M-I*:N-I.*} \
|
||||||
-DDEBUGDIR=\"${DEBUGDIR}\"
|
-DDEBUGDIR=\"${DEBUGDIR}\"
|
||||||
|
|
||||||
.if (${MACHINE_ARCH} == "vax")
|
.if (${BFD_MACHINE_ARCH} == "vax")
|
||||||
CPPFLAGS.elf.c += -O0
|
CPPFLAGS.elf.c += -O0
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
@ -44,9 +46,11 @@ GSRCS= ${G_libbfd_la_OBJECTS:libbfd.lo=lib_bfd.lo} \
|
||||||
SRCS= ${GSRCS:.lo=.c}
|
SRCS= ${GSRCS:.lo=.c}
|
||||||
|
|
||||||
DPSRCS+= elf32-target.h elf64-target.h targmatch.h \
|
DPSRCS+= elf32-target.h elf64-target.h targmatch.h \
|
||||||
elf32-ia64.c elf64-ia64.c peigen.c pepigen.c
|
elf32-ia64.c elf64-ia64.c peigen.c pepigen.c \
|
||||||
|
pex64igen.c
|
||||||
CLEANFILES+= elf32-target.h elf64-target.h targmatch.h \
|
CLEANFILES+= elf32-target.h elf64-target.h targmatch.h \
|
||||||
elf32-ia64.c elf64-ia64.c peigen.c pepigen.c
|
elf32-ia64.c elf64-ia64.c peigen.c pepigen.c \
|
||||||
|
pex64igen.c
|
||||||
|
|
||||||
TEXINFO= bfd.texinfo
|
TEXINFO= bfd.texinfo
|
||||||
INFOFLAGS= -I${DIST}/bfd/doc
|
INFOFLAGS= -I${DIST}/bfd/doc
|
||||||
|
|
914
external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h
vendored
914
external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,8 +1,8 @@
|
||||||
/* This file is automatically generated. DO NOT EDIT! */
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for alpha--netbsd-gcc (GCC) 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120) */
|
/* generated for alpha--netbsd-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20110627
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 221010000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.21.1"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
914
external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h
vendored
914
external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,8 +1,8 @@
|
||||||
/* This file is automatically generated. DO NOT EDIT! */
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for arm--netbsdelf-gcc (GCC) 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120) */
|
/* generated for arm--netbsdelf-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20110627
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 221010000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.21.1"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
#
|
#
|
||||||
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo armnetbsd.lo aout32.lo coff-arm.lo cofflink.lo elf32-gen.lo cpu-arm.lo netbsd-core.lo ofiles
|
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo armnetbsd.lo aout32.lo coff-arm.lo cofflink.lo elf32-gen.lo cpu-arm.lo netbsd-core.lo ofiles
|
||||||
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
G_DEFS=-DHAVE_CONFIG_H
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
G_INCLUDES=-DNETBSD_CORE -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_armnetbsd_vec -DHAVE_armcoff_little_vec -DHAVE_armcoff_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
G_INCLUDES=-DNETBSD_CORE -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_armnetbsd_vec -DHAVE_armcoff_little_vec -DHAVE_armcoff_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
||||||
|
|
914
external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h
vendored
914
external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,8 +1,8 @@
|
||||||
/* This file is automatically generated. DO NOT EDIT! */
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for armeb--netbsdelf-gcc (GCC) 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120) */
|
/* generated for armeb--netbsdelf-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20110627
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 221010000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.21.1"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
#
|
#
|
||||||
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo armnetbsd.lo aout32.lo coff-arm.lo cofflink.lo elf32-gen.lo cpu-arm.lo netbsd-core.lo ofiles
|
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo armnetbsd.lo aout32.lo coff-arm.lo cofflink.lo elf32-gen.lo cpu-arm.lo netbsd-core.lo ofiles
|
||||||
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
G_DEFS=-DHAVE_CONFIG_H
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
G_INCLUDES=-DNETBSD_CORE -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_littlearm_vec -DHAVE_armnetbsd_vec -DHAVE_armcoff_little_vec -DHAVE_armcoff_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
G_INCLUDES=-DNETBSD_CORE -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_littlearm_vec -DHAVE_armnetbsd_vec -DHAVE_armcoff_little_vec -DHAVE_armcoff_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
||||||
|
|
6712
external/gpl3/binutils/lib/libbfd/arch/coldfire/bfd.h
vendored
Normal file
6712
external/gpl3/binutils/lib/libbfd/arch/coldfire/bfd.h
vendored
Normal file
File diff suppressed because it is too large
Load diff
51
external/gpl3/binutils/lib/libbfd/arch/coldfire/bfd_stdint.h
vendored
Normal file
51
external/gpl3/binutils/lib/libbfd/arch/coldfire/bfd_stdint.h
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* generated for m5407--netbsdelf-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
/* glibc uses these symbols as guards to prevent redefinitions. */
|
||||||
|
#ifdef __int8_t_defined
|
||||||
|
#define _INT8_T
|
||||||
|
#define _INT16_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifdef __uint32_t_defined
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Some systems have guard macros to prevent redefinitions, define them. */
|
||||||
|
#ifndef _INT8_T
|
||||||
|
#define _INT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT16_T
|
||||||
|
#define _INT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT32_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT8_T
|
||||||
|
#define _UINT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT16_T
|
||||||
|
#define _UINT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT32_T
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* system headers have good uint64_t and int64_t */
|
||||||
|
#ifndef _INT64_T
|
||||||
|
#define _INT64_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT64_T
|
||||||
|
#define _UINT64_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* GCC_GENERATED_STDINT_H */
|
8
external/gpl3/binutils/lib/libbfd/arch/coldfire/bfdver.h
vendored
Normal file
8
external/gpl3/binutils/lib/libbfd/arch/coldfire/bfdver.h
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
#define BFD_VERSION_DATE 20130325
|
||||||
|
#define BFD_VERSION 223020000
|
||||||
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
378
external/gpl3/binutils/lib/libbfd/arch/coldfire/config.h
vendored
Normal file
378
external/gpl3/binutils/lib/libbfd/arch/coldfire/config.h
vendored
Normal file
|
@ -0,0 +1,378 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* config.h. Generated from config.in by configure. */
|
||||||
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
/* Define to 1 if translation of program messages to the user's native
|
||||||
|
language is requested. */
|
||||||
|
#define ENABLE_NLS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <alloca.h> header file. */
|
||||||
|
/* #undef HAVE_ALLOCA_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `basename', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_BASENAME 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */
|
||||||
|
#define HAVE_DECL_FFS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `free', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FREE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FSEEKO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FTELLO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_GETENV 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_MALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `realloc', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_REALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_SNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STPCPY 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `strstr', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STRSTR 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_VSNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
#define HAVE_DIRENT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fcntl' function. */
|
||||||
|
#define HAVE_FCNTL 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||||
|
#define HAVE_FCNTL_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fdopen' function. */
|
||||||
|
#define HAVE_FDOPEN 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fileno' function. */
|
||||||
|
#define HAVE_FILENO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fopen64' function. */
|
||||||
|
/* #undef HAVE_FOPEN64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko' function. */
|
||||||
|
#define HAVE_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko64' function. */
|
||||||
|
/* #undef HAVE_FSEEKO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello' function. */
|
||||||
|
#define HAVE_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello64' function. */
|
||||||
|
/* #undef HAVE_FTELLO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getgid' function. */
|
||||||
|
#define HAVE_GETGID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getpagesize' function. */
|
||||||
|
#define HAVE_GETPAGESIZE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getuid' function. */
|
||||||
|
#define HAVE_GETUID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
#define HAVE_INTTYPES_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_context. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_CONTEXT */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_fpreg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_FPREG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_reg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_REG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpxstatus_t. */
|
||||||
|
/* #undef HAVE_LWPXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `madvise' function. */
|
||||||
|
#define HAVE_MADVISE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <memory.h> header file. */
|
||||||
|
#define HAVE_MEMORY_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
|
#define HAVE_MMAP 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `mprotect' function. */
|
||||||
|
#define HAVE_MPROTECT 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||||
|
/* #undef HAVE_NDIR_H */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t. */
|
||||||
|
/* #undef HAVE_PSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t. */
|
||||||
|
/* #undef HAVE_PSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus32_t. */
|
||||||
|
/* #undef HAVE_PSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus_t. */
|
||||||
|
/* #undef HAVE_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pxstatus_t. */
|
||||||
|
/* #undef HAVE_PXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `setitimer' function. */
|
||||||
|
#define HAVE_SETITIMER 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stddef.h> header file. */
|
||||||
|
#define HAVE_STDDEF_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
#define HAVE_STDINT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
#define HAVE_STDLIB_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
#define HAVE_STRINGS_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
#define HAVE_STRING_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `strtoull' function. */
|
||||||
|
#define HAVE_STRTOULL 1
|
||||||
|
|
||||||
|
/* Define if struct core_dumpx has member c_impl */
|
||||||
|
/* #undef HAVE_ST_C_IMPL */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `sysconf' function. */
|
||||||
|
#define HAVE_SYSCONF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_DIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||||
|
#define HAVE_SYS_FILE_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_NDIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/procfs.h> header file. */
|
||||||
|
/* #undef HAVE_SYS_PROCFS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
#define HAVE_SYS_STAT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||||
|
#define HAVE_SYS_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
#define HAVE_SYS_TYPES_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <time.h> header file. */
|
||||||
|
#define HAVE_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
#define HAVE_UNISTD_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||||
|
*/
|
||||||
|
#define LT_OBJDIR ".libs/"
|
||||||
|
|
||||||
|
/* Name of package */
|
||||||
|
#define PACKAGE "bfd"
|
||||||
|
|
||||||
|
/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
#define PACKAGE_BUGREPORT ""
|
||||||
|
|
||||||
|
/* Define to the full name of this package. */
|
||||||
|
#define PACKAGE_NAME ""
|
||||||
|
|
||||||
|
/* Define to the full name and version of this package. */
|
||||||
|
#define PACKAGE_STRING ""
|
||||||
|
|
||||||
|
/* Define to the one symbol short name of this package. */
|
||||||
|
#define PACKAGE_TARNAME ""
|
||||||
|
|
||||||
|
/* Define to the home page for this package. */
|
||||||
|
#define PACKAGE_URL ""
|
||||||
|
|
||||||
|
/* Define to the version of this package. */
|
||||||
|
#define PACKAGE_VERSION ""
|
||||||
|
|
||||||
|
/* The size of `char', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_CHAR */
|
||||||
|
|
||||||
|
/* The size of `int', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_INT */
|
||||||
|
|
||||||
|
/* The size of `long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG 4
|
||||||
|
|
||||||
|
/* The size of `long long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
|
||||||
|
/* The size of `off_t', as computed by sizeof. */
|
||||||
|
#define SIZEOF_OFF_T 8
|
||||||
|
|
||||||
|
/* The size of `short', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_SHORT */
|
||||||
|
|
||||||
|
/* The size of `void *', as computed by sizeof. */
|
||||||
|
#define SIZEOF_VOID_P 4
|
||||||
|
|
||||||
|
/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
#define STDC_HEADERS 1
|
||||||
|
|
||||||
|
/* Define if you can safely include both <string.h> and <strings.h>. */
|
||||||
|
#define STRING_WITH_STRINGS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||||
|
#define TIME_WITH_SYS_TIME 1
|
||||||
|
|
||||||
|
/* Name of host specific header file to include in trad-core.c. */
|
||||||
|
/* #undef TRAD_HEADER */
|
||||||
|
|
||||||
|
/* Use b modifier when opening binary files? */
|
||||||
|
/* #undef USE_BINARY_FOPEN */
|
||||||
|
|
||||||
|
/* Define if we should use leading underscore on 64 bit mingw targets */
|
||||||
|
/* #undef USE_MINGW64_LEADING_UNDERSCORES */
|
||||||
|
|
||||||
|
/* Use mmap if it's available? */
|
||||||
|
/* #undef USE_MMAP */
|
||||||
|
|
||||||
|
/* Define if we should default to creating read-only plt entries */
|
||||||
|
/* #undef USE_SECUREPLT */
|
||||||
|
|
||||||
|
/* Define if we may generate symbols with ELF's STT_COMMON type */
|
||||||
|
/* #undef USE_STT_COMMON */
|
||||||
|
|
||||||
|
/* Enable extensions on AIX 3, Interix. */
|
||||||
|
#ifndef _ALL_SOURCE
|
||||||
|
# define _ALL_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable GNU extensions on systems that have them. */
|
||||||
|
#ifndef _GNU_SOURCE
|
||||||
|
# define _GNU_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable threading extensions on Solaris. */
|
||||||
|
#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||||
|
# define _POSIX_PTHREAD_SEMANTICS 1
|
||||||
|
#endif
|
||||||
|
/* Enable extensions on HP NonStop. */
|
||||||
|
#ifndef _TANDEM_SOURCE
|
||||||
|
# define _TANDEM_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable general extensions on Solaris. */
|
||||||
|
#ifndef __EXTENSIONS__
|
||||||
|
# define __EXTENSIONS__ 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Version number of package */
|
||||||
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
||||||
|
/* Define for large files, on AIX-style hosts. */
|
||||||
|
/* #undef _LARGE_FILES */
|
||||||
|
|
||||||
|
/* Define to 1 if on MINIX. */
|
||||||
|
/* #undef _MINIX */
|
||||||
|
|
||||||
|
/* Define to 2 if the system does not provide POSIX.1 features except with
|
||||||
|
this defined. */
|
||||||
|
/* #undef _POSIX_1_SOURCE */
|
||||||
|
|
||||||
|
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||||
|
/* #undef _POSIX_SOURCE */
|
9
external/gpl3/binutils/lib/libbfd/arch/coldfire/defs.mk
vendored
Normal file
9
external/gpl3/binutils/lib/libbfd/arch/coldfire/defs.mk
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# This file is automatically generated. DO NOT EDIT!
|
||||||
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
|
#
|
||||||
|
G_libbfd_la_DEPENDENCIES=elf32-m68k.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo m68knetbsd.lo aout32.lo m68k4knetbsd.lo hp300bsd.lo sunos.lo elf32-gen.lo cpu-m68k.lo ofiles
|
||||||
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
|
G_INCLUDES=-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_m68k_vec -DHAVE_m68knetbsd_vec -DHAVE_m68k4knetbsd_vec -DHAVE_hp300bsd_vec -DHAVE_sunos_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
||||||
|
G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf32_m68k_vec -DSELECT_VECS='&bfd_elf32_m68k_vec,&m68knetbsd_vec,&m68k4knetbsd_vec,&hp300bsd_vec,&sunos_big_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_m68k_arch'
|
660
external/gpl3/binutils/lib/libbfd/arch/earm/bfd.h
vendored
660
external/gpl3/binutils/lib/libbfd/arch/earm/bfd.h
vendored
|
@ -12,8 +12,8 @@
|
||||||
/* Main header file for the bfd library -- portable access to object files.
|
/* Main header file for the bfd library -- portable access to object files.
|
||||||
|
|
||||||
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||||
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
|
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
|
||||||
Free Software Foundation, Inc.
|
2012 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Contributed by Cygnus Support.
|
Contributed by Cygnus Support.
|
||||||
|
|
||||||
|
@ -36,12 +36,19 @@
|
||||||
#ifndef __BFD_H_SEEN__
|
#ifndef __BFD_H_SEEN__
|
||||||
#define __BFD_H_SEEN__
|
#define __BFD_H_SEEN__
|
||||||
|
|
||||||
|
/* PR 14072: Ensure that config.h is included first. */
|
||||||
|
#if !defined PACKAGE && !defined PACKAGE_VERSION
|
||||||
|
#error config.h must be included before this header
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "ansidecl.h"
|
#include "ansidecl.h"
|
||||||
#include "symcat.h"
|
#include "symcat.h"
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
|
#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
|
||||||
#ifndef SABER
|
#ifndef SABER
|
||||||
/* This hack is to avoid a problem with some strict ANSI C preprocessors.
|
/* This hack is to avoid a problem with some strict ANSI C preprocessors.
|
||||||
|
@ -191,8 +198,8 @@ typedef bfd_vma bfd_uint64_t;
|
||||||
|
|
||||||
/* An offset into a file. BFD always uses the largest possible offset
|
/* An offset into a file. BFD always uses the largest possible offset
|
||||||
based on the build time availability of fseek, fseeko, or fseeko64. */
|
based on the build time availability of fseek, fseeko, or fseeko64. */
|
||||||
typedef long file_ptr;
|
typedef BFD_HOST_64_BIT file_ptr;
|
||||||
typedef unsigned long ufile_ptr;
|
typedef unsigned BFD_HOST_64_BIT ufile_ptr;
|
||||||
|
|
||||||
extern void bfd_sprintf_vma (bfd *, char *, bfd_vma);
|
extern void bfd_sprintf_vma (bfd *, char *, bfd_vma);
|
||||||
extern void bfd_fprintf_vma (bfd *, void *, bfd_vma);
|
extern void bfd_fprintf_vma (bfd *, void *, bfd_vma);
|
||||||
|
@ -282,18 +289,19 @@ alent;
|
||||||
|
|
||||||
typedef struct bfd_section *sec_ptr;
|
typedef struct bfd_section *sec_ptr;
|
||||||
|
|
||||||
#define bfd_get_section_name(bfd, ptr) ((ptr)->name + 0)
|
#define bfd_get_section_name(bfd, ptr) ((void) bfd, (ptr)->name)
|
||||||
#define bfd_get_section_vma(bfd, ptr) ((ptr)->vma + 0)
|
#define bfd_get_section_vma(bfd, ptr) ((void) bfd, (ptr)->vma)
|
||||||
#define bfd_get_section_lma(bfd, ptr) ((ptr)->lma + 0)
|
#define bfd_get_section_lma(bfd, ptr) ((void) bfd, (ptr)->lma)
|
||||||
#define bfd_get_section_alignment(bfd, ptr) ((ptr)->alignment_power + 0)
|
#define bfd_get_section_alignment(bfd, ptr) ((void) bfd, \
|
||||||
|
(ptr)->alignment_power)
|
||||||
#define bfd_section_name(bfd, ptr) ((ptr)->name)
|
#define bfd_section_name(bfd, ptr) ((ptr)->name)
|
||||||
#define bfd_section_size(bfd, ptr) ((ptr)->size)
|
#define bfd_section_size(bfd, ptr) ((ptr)->size)
|
||||||
#define bfd_get_section_size(ptr) ((ptr)->size)
|
#define bfd_get_section_size(ptr) ((ptr)->size)
|
||||||
#define bfd_section_vma(bfd, ptr) ((ptr)->vma)
|
#define bfd_section_vma(bfd, ptr) ((ptr)->vma)
|
||||||
#define bfd_section_lma(bfd, ptr) ((ptr)->lma)
|
#define bfd_section_lma(bfd, ptr) ((ptr)->lma)
|
||||||
#define bfd_section_alignment(bfd, ptr) ((ptr)->alignment_power)
|
#define bfd_section_alignment(bfd, ptr) ((ptr)->alignment_power)
|
||||||
#define bfd_get_section_flags(bfd, ptr) ((ptr)->flags + 0)
|
#define bfd_get_section_flags(bfd, ptr) ((void) bfd, (ptr)->flags)
|
||||||
#define bfd_get_section_userdata(bfd, ptr) ((ptr)->userdata)
|
#define bfd_get_section_userdata(bfd, ptr) ((void) bfd, (ptr)->userdata)
|
||||||
|
|
||||||
#define bfd_is_com_section(ptr) (((ptr)->flags & SEC_IS_COMMON) != 0)
|
#define bfd_is_com_section(ptr) (((ptr)->flags & SEC_IS_COMMON) != 0)
|
||||||
|
|
||||||
|
@ -306,14 +314,11 @@ typedef struct bfd_section *sec_ptr;
|
||||||
? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd))
|
? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd))
|
||||||
|
|
||||||
/* Return TRUE if input section SEC has been discarded. */
|
/* Return TRUE if input section SEC has been discarded. */
|
||||||
#define elf_discarded_section(sec) \
|
#define discarded_section(sec) \
|
||||||
(!bfd_is_abs_section (sec) \
|
(!bfd_is_abs_section (sec) \
|
||||||
&& bfd_is_abs_section ((sec)->output_section) \
|
&& bfd_is_abs_section ((sec)->output_section) \
|
||||||
&& (sec)->sec_info_type != ELF_INFO_TYPE_MERGE \
|
&& (sec)->sec_info_type != SEC_INFO_TYPE_MERGE \
|
||||||
&& (sec)->sec_info_type != ELF_INFO_TYPE_JUST_SYMS)
|
&& (sec)->sec_info_type != SEC_INFO_TYPE_JUST_SYMS)
|
||||||
|
|
||||||
/* Forward define. */
|
|
||||||
struct stat;
|
|
||||||
|
|
||||||
typedef enum bfd_print_symbol
|
typedef enum bfd_print_symbol
|
||||||
{
|
{
|
||||||
|
@ -704,19 +709,15 @@ extern int bfd_get_elf_phdrs
|
||||||
the remote memory. */
|
the remote memory. */
|
||||||
extern bfd *bfd_elf_bfd_from_remote_memory
|
extern bfd *bfd_elf_bfd_from_remote_memory
|
||||||
(bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
|
(bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
|
||||||
int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr, int len));
|
int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr,
|
||||||
|
bfd_size_type len));
|
||||||
/* Return the arch_size field of an elf bfd, or -1 if not elf. */
|
|
||||||
extern int bfd_get_arch_size
|
|
||||||
(bfd *);
|
|
||||||
|
|
||||||
/* Return TRUE if address "naturally" sign extends, or -1 if not elf. */
|
|
||||||
extern int bfd_get_sign_extend_vma
|
|
||||||
(bfd *);
|
|
||||||
|
|
||||||
extern struct bfd_section *_bfd_elf_tls_setup
|
extern struct bfd_section *_bfd_elf_tls_setup
|
||||||
(bfd *, struct bfd_link_info *);
|
(bfd *, struct bfd_link_info *);
|
||||||
|
|
||||||
|
extern struct bfd_section *
|
||||||
|
_bfd_nearby_section (bfd *, struct bfd_section *, bfd_vma);
|
||||||
|
|
||||||
extern void _bfd_fix_excluded_sec_syms
|
extern void _bfd_fix_excluded_sec_syms
|
||||||
(bfd *, struct bfd_link_info *);
|
(bfd *, struct bfd_link_info *);
|
||||||
|
|
||||||
|
@ -938,6 +939,32 @@ extern unsigned int _bfd_elf_ppc_at_tls_transform
|
||||||
extern unsigned int _bfd_elf_ppc_at_tprel_transform
|
extern unsigned int _bfd_elf_ppc_at_tprel_transform
|
||||||
(unsigned int, unsigned int);
|
(unsigned int, unsigned int);
|
||||||
|
|
||||||
|
extern void bfd_elf64_aarch64_init_maps
|
||||||
|
(bfd *);
|
||||||
|
|
||||||
|
void bfd_elf64_aarch64_set_options
|
||||||
|
(bfd *, struct bfd_link_info *, int, int, int);
|
||||||
|
|
||||||
|
/* ELF AArch64 mapping symbol support. */
|
||||||
|
#define BFD_AARCH64_SPECIAL_SYM_TYPE_MAP (1 << 0)
|
||||||
|
#define BFD_AARCH64_SPECIAL_SYM_TYPE_TAG (1 << 1)
|
||||||
|
#define BFD_AARCH64_SPECIAL_SYM_TYPE_OTHER (1 << 2)
|
||||||
|
#define BFD_AARCH64_SPECIAL_SYM_TYPE_ANY (~0)
|
||||||
|
extern bfd_boolean bfd_is_aarch64_special_symbol_name
|
||||||
|
(const char * name, int type);
|
||||||
|
|
||||||
|
/* AArch64 stub generation support. Called from the linker. */
|
||||||
|
extern int elf64_aarch64_setup_section_lists
|
||||||
|
(bfd *, struct bfd_link_info *);
|
||||||
|
extern void elf64_aarch64_next_input_section
|
||||||
|
(struct bfd_link_info *, struct bfd_section *);
|
||||||
|
extern bfd_boolean elf64_aarch64_size_stubs
|
||||||
|
(bfd *, bfd *, struct bfd_link_info *, bfd_signed_vma,
|
||||||
|
struct bfd_section * (*) (const char *, struct bfd_section *),
|
||||||
|
void (*) (void));
|
||||||
|
extern bfd_boolean elf64_aarch64_build_stubs
|
||||||
|
(struct bfd_link_info *);
|
||||||
|
|
||||||
/* TI COFF load page support. */
|
/* TI COFF load page support. */
|
||||||
extern void bfd_ticoff_set_section_load_page
|
extern void bfd_ticoff_set_section_load_page
|
||||||
(struct bfd_section *, int);
|
(struct bfd_section *, int);
|
||||||
|
@ -1388,11 +1415,11 @@ typedef struct bfd_section
|
||||||
|
|
||||||
/* Type of sec_info information. */
|
/* Type of sec_info information. */
|
||||||
unsigned int sec_info_type:3;
|
unsigned int sec_info_type:3;
|
||||||
#define ELF_INFO_TYPE_NONE 0
|
#define SEC_INFO_TYPE_NONE 0
|
||||||
#define ELF_INFO_TYPE_STABS 1
|
#define SEC_INFO_TYPE_STABS 1
|
||||||
#define ELF_INFO_TYPE_MERGE 2
|
#define SEC_INFO_TYPE_MERGE 2
|
||||||
#define ELF_INFO_TYPE_EH_FRAME 3
|
#define SEC_INFO_TYPE_EH_FRAME 3
|
||||||
#define ELF_INFO_TYPE_JUST_SYMS 4
|
#define SEC_INFO_TYPE_JUST_SYMS 4
|
||||||
|
|
||||||
/* Nonzero if this section uses RELA relocations, rather than REL. */
|
/* Nonzero if this section uses RELA relocations, rather than REL. */
|
||||||
unsigned int use_rela_p:1;
|
unsigned int use_rela_p:1;
|
||||||
|
@ -1522,9 +1549,6 @@ typedef struct bfd_section
|
||||||
/* The BFD which owns the section. */
|
/* The BFD which owns the section. */
|
||||||
bfd *owner;
|
bfd *owner;
|
||||||
|
|
||||||
/* INPUT_SECTION_FLAGS if specified in the linker script. */
|
|
||||||
struct flag_info *section_flag_info;
|
|
||||||
|
|
||||||
/* A symbol which points at this section only. */
|
/* A symbol which points at this section only. */
|
||||||
struct bfd_symbol *symbol;
|
struct bfd_symbol *symbol;
|
||||||
struct bfd_symbol **symbol_ptr_ptr;
|
struct bfd_symbol **symbol_ptr_ptr;
|
||||||
|
@ -1552,28 +1576,25 @@ struct relax_table {
|
||||||
|
|
||||||
/* These sections are global, and are managed by BFD. The application
|
/* These sections are global, and are managed by BFD. The application
|
||||||
and target back end are not permitted to change the values in
|
and target back end are not permitted to change the values in
|
||||||
these sections. New code should use the section_ptr macros rather
|
these sections. */
|
||||||
than referring directly to the const sections. The const sections
|
extern asection std_section[4];
|
||||||
may eventually vanish. */
|
|
||||||
#define BFD_ABS_SECTION_NAME "*ABS*"
|
#define BFD_ABS_SECTION_NAME "*ABS*"
|
||||||
#define BFD_UND_SECTION_NAME "*UND*"
|
#define BFD_UND_SECTION_NAME "*UND*"
|
||||||
#define BFD_COM_SECTION_NAME "*COM*"
|
#define BFD_COM_SECTION_NAME "*COM*"
|
||||||
#define BFD_IND_SECTION_NAME "*IND*"
|
#define BFD_IND_SECTION_NAME "*IND*"
|
||||||
|
|
||||||
/* The absolute section. */
|
|
||||||
extern asection bfd_abs_section;
|
|
||||||
#define bfd_abs_section_ptr ((asection *) &bfd_abs_section)
|
|
||||||
#define bfd_is_abs_section(sec) ((sec) == bfd_abs_section_ptr)
|
|
||||||
/* Pointer to the undefined section. */
|
|
||||||
extern asection bfd_und_section;
|
|
||||||
#define bfd_und_section_ptr ((asection *) &bfd_und_section)
|
|
||||||
#define bfd_is_und_section(sec) ((sec) == bfd_und_section_ptr)
|
|
||||||
/* Pointer to the common section. */
|
/* Pointer to the common section. */
|
||||||
extern asection bfd_com_section;
|
#define bfd_com_section_ptr (&std_section[0])
|
||||||
#define bfd_com_section_ptr ((asection *) &bfd_com_section)
|
/* Pointer to the undefined section. */
|
||||||
|
#define bfd_und_section_ptr (&std_section[1])
|
||||||
|
/* Pointer to the absolute section. */
|
||||||
|
#define bfd_abs_section_ptr (&std_section[2])
|
||||||
/* Pointer to the indirect section. */
|
/* Pointer to the indirect section. */
|
||||||
extern asection bfd_ind_section;
|
#define bfd_ind_section_ptr (&std_section[3])
|
||||||
#define bfd_ind_section_ptr ((asection *) &bfd_ind_section)
|
|
||||||
|
#define bfd_is_und_section(sec) ((sec) == bfd_und_section_ptr)
|
||||||
|
#define bfd_is_abs_section(sec) ((sec) == bfd_abs_section_ptr)
|
||||||
#define bfd_is_ind_section(sec) ((sec) == bfd_ind_section_ptr)
|
#define bfd_is_ind_section(sec) ((sec) == bfd_ind_section_ptr)
|
||||||
|
|
||||||
#define bfd_is_const_section(SEC) \
|
#define bfd_is_const_section(SEC) \
|
||||||
|
@ -1688,8 +1709,8 @@ extern asection bfd_ind_section;
|
||||||
/* vma, lma, size, rawsize, compressed_size, relax, relax_count, */ \
|
/* vma, lma, size, rawsize, compressed_size, relax, relax_count, */ \
|
||||||
0, 0, 0, 0, 0, 0, 0, \
|
0, 0, 0, 0, 0, 0, 0, \
|
||||||
\
|
\
|
||||||
/* output_offset, output_section, alignment_power, */ \
|
/* output_offset, output_section, alignment_power, */ \
|
||||||
0, (struct bfd_section *) &SEC, 0, \
|
0, &SEC, 0, \
|
||||||
\
|
\
|
||||||
/* relocation, orelocation, reloc_count, filepos, rel_filepos, */ \
|
/* relocation, orelocation, reloc_count, filepos, rel_filepos, */ \
|
||||||
NULL, NULL, 0, 0, 0, \
|
NULL, NULL, 0, 0, 0, \
|
||||||
|
@ -1703,9 +1724,6 @@ extern asection bfd_ind_section;
|
||||||
/* target_index, used_by_bfd, constructor_chain, owner, */ \
|
/* target_index, used_by_bfd, constructor_chain, owner, */ \
|
||||||
0, NULL, NULL, NULL, \
|
0, NULL, NULL, NULL, \
|
||||||
\
|
\
|
||||||
/* flag_info, */ \
|
|
||||||
NULL, \
|
|
||||||
\
|
|
||||||
/* symbol, symbol_ptr_ptr, */ \
|
/* symbol, symbol_ptr_ptr, */ \
|
||||||
(struct bfd_symbol *) SYM, &SEC.symbol, \
|
(struct bfd_symbol *) SYM, &SEC.symbol, \
|
||||||
\
|
\
|
||||||
|
@ -1717,6 +1735,10 @@ void bfd_section_list_clear (bfd *);
|
||||||
|
|
||||||
asection *bfd_get_section_by_name (bfd *abfd, const char *name);
|
asection *bfd_get_section_by_name (bfd *abfd, const char *name);
|
||||||
|
|
||||||
|
asection *bfd_get_next_section_by_name (asection *sec);
|
||||||
|
|
||||||
|
asection *bfd_get_linker_section (bfd *abfd, const char *name);
|
||||||
|
|
||||||
asection *bfd_get_section_by_name_if
|
asection *bfd_get_section_by_name_if
|
||||||
(bfd *abfd,
|
(bfd *abfd,
|
||||||
const char *name,
|
const char *name,
|
||||||
|
@ -1887,6 +1909,8 @@ enum bfd_architecture
|
||||||
#define bfd_mach_mips_loongson_3a 3003
|
#define bfd_mach_mips_loongson_3a 3003
|
||||||
#define bfd_mach_mips_sb1 12310201 /* octal 'SB', 01 */
|
#define bfd_mach_mips_sb1 12310201 /* octal 'SB', 01 */
|
||||||
#define bfd_mach_mips_octeon 6501
|
#define bfd_mach_mips_octeon 6501
|
||||||
|
#define bfd_mach_mips_octeonp 6601
|
||||||
|
#define bfd_mach_mips_octeon2 6502
|
||||||
#define bfd_mach_mips_xlr 887682 /* decimal 'XLR' */
|
#define bfd_mach_mips_xlr 887682 /* decimal 'XLR' */
|
||||||
#define bfd_mach_mipsisa32 32
|
#define bfd_mach_mipsisa32 32
|
||||||
#define bfd_mach_mipsisa32r2 33
|
#define bfd_mach_mipsisa32r2 33
|
||||||
|
@ -1950,7 +1974,10 @@ enum bfd_architecture
|
||||||
#define bfd_mach_ppc_e500 500
|
#define bfd_mach_ppc_e500 500
|
||||||
#define bfd_mach_ppc_e500mc 5001
|
#define bfd_mach_ppc_e500mc 5001
|
||||||
#define bfd_mach_ppc_e500mc64 5005
|
#define bfd_mach_ppc_e500mc64 5005
|
||||||
|
#define bfd_mach_ppc_e5500 5006
|
||||||
|
#define bfd_mach_ppc_e6500 5007
|
||||||
#define bfd_mach_ppc_titan 83
|
#define bfd_mach_ppc_titan 83
|
||||||
|
#define bfd_mach_ppc_vle 84
|
||||||
bfd_arch_rs6000, /* IBM RS/6000 */
|
bfd_arch_rs6000, /* IBM RS/6000 */
|
||||||
#define bfd_mach_rs6k 6000
|
#define bfd_mach_rs6k 6000
|
||||||
#define bfd_mach_rs6k_rs1 6001
|
#define bfd_mach_rs6k_rs1 6001
|
||||||
|
@ -1972,6 +1999,8 @@ enum bfd_architecture
|
||||||
#define bfd_mach_m6812_default 0
|
#define bfd_mach_m6812_default 0
|
||||||
#define bfd_mach_m6812 1
|
#define bfd_mach_m6812 1
|
||||||
#define bfd_mach_m6812s 2
|
#define bfd_mach_m6812s 2
|
||||||
|
bfd_arch_m9s12x, /* Freescale S12X */
|
||||||
|
bfd_arch_m9s12xg, /* Freescale XGATE */
|
||||||
bfd_arch_z8k, /* Zilog Z8000 */
|
bfd_arch_z8k, /* Zilog Z8000 */
|
||||||
#define bfd_mach_z8001 1
|
#define bfd_mach_z8001 1
|
||||||
#define bfd_mach_z8002 2
|
#define bfd_mach_z8002 2
|
||||||
|
@ -2076,6 +2105,9 @@ enum bfd_architecture
|
||||||
bfd_arch_iq2000, /* Vitesse IQ2000. */
|
bfd_arch_iq2000, /* Vitesse IQ2000. */
|
||||||
#define bfd_mach_iq2000 1
|
#define bfd_mach_iq2000 1
|
||||||
#define bfd_mach_iq10 2
|
#define bfd_mach_iq10 2
|
||||||
|
bfd_arch_epiphany, /* Adapteva EPIPHANY */
|
||||||
|
#define bfd_mach_epiphany16 1
|
||||||
|
#define bfd_mach_epiphany32 2
|
||||||
bfd_arch_mt,
|
bfd_arch_mt,
|
||||||
#define bfd_mach_ms1 1
|
#define bfd_mach_ms1 1
|
||||||
#define bfd_mach_mrisc2 2
|
#define bfd_mach_mrisc2 2
|
||||||
|
@ -2111,6 +2143,8 @@ enum bfd_architecture
|
||||||
#define bfd_mach_cris_v0_v10 255
|
#define bfd_mach_cris_v0_v10 255
|
||||||
#define bfd_mach_cris_v32 32
|
#define bfd_mach_cris_v32 32
|
||||||
#define bfd_mach_cris_v10_v32 1032
|
#define bfd_mach_cris_v10_v32 1032
|
||||||
|
bfd_arch_rl78,
|
||||||
|
#define bfd_mach_rl78 0x75
|
||||||
bfd_arch_rx, /* Renesas RX. */
|
bfd_arch_rx, /* Renesas RX. */
|
||||||
#define bfd_mach_rx 0x75
|
#define bfd_mach_rx 0x75
|
||||||
bfd_arch_s390, /* IBM s390 */
|
bfd_arch_s390, /* IBM s390 */
|
||||||
|
@ -2142,7 +2176,9 @@ enum bfd_architecture
|
||||||
bfd_arch_xc16x, /* Infineon's XC16X Series. */
|
bfd_arch_xc16x, /* Infineon's XC16X Series. */
|
||||||
#define bfd_mach_xc16x 1
|
#define bfd_mach_xc16x 1
|
||||||
#define bfd_mach_xc16xl 2
|
#define bfd_mach_xc16xl 2
|
||||||
#define bfd_mach_xc16xs 3
|
#define bfd_mach_xc16xs 3
|
||||||
|
bfd_arch_xgate, /* Freescale XGATE */
|
||||||
|
#define bfd_mach_xgate 1
|
||||||
bfd_arch_xtensa, /* Tensilica's Xtensa cores. */
|
bfd_arch_xtensa, /* Tensilica's Xtensa cores. */
|
||||||
#define bfd_mach_xtensa 1
|
#define bfd_mach_xtensa 1
|
||||||
bfd_arch_z80,
|
bfd_arch_z80,
|
||||||
|
@ -2157,6 +2193,9 @@ enum bfd_architecture
|
||||||
bfd_arch_tilegx, /* Tilera TILE-Gx */
|
bfd_arch_tilegx, /* Tilera TILE-Gx */
|
||||||
#define bfd_mach_tilepro 1
|
#define bfd_mach_tilepro 1
|
||||||
#define bfd_mach_tilegx 1
|
#define bfd_mach_tilegx 1
|
||||||
|
#define bfd_mach_tilegx32 2
|
||||||
|
bfd_arch_aarch64, /* AArch64 */
|
||||||
|
#define bfd_mach_aarch64 0
|
||||||
bfd_arch_last
|
bfd_arch_last
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2179,6 +2218,12 @@ typedef struct bfd_arch_info
|
||||||
|
|
||||||
bfd_boolean (*scan) (const struct bfd_arch_info *, const char *);
|
bfd_boolean (*scan) (const struct bfd_arch_info *, const char *);
|
||||||
|
|
||||||
|
/* Allocate via bfd_malloc and return a fill buffer of size COUNT. If
|
||||||
|
IS_BIGENDIAN is TRUE, the order of bytes is big endian. If CODE is
|
||||||
|
TRUE, the buffer contains code. */
|
||||||
|
void *(*fill) (bfd_size_type count, bfd_boolean is_bigendian,
|
||||||
|
bfd_boolean code);
|
||||||
|
|
||||||
const struct bfd_arch_info *next;
|
const struct bfd_arch_info *next;
|
||||||
}
|
}
|
||||||
bfd_arch_info_type;
|
bfd_arch_info_type;
|
||||||
|
@ -2589,6 +2634,10 @@ relocation types already defined. */
|
||||||
BFD_RELOC_SPARC_M44,
|
BFD_RELOC_SPARC_M44,
|
||||||
BFD_RELOC_SPARC_L44,
|
BFD_RELOC_SPARC_L44,
|
||||||
BFD_RELOC_SPARC_REGISTER,
|
BFD_RELOC_SPARC_REGISTER,
|
||||||
|
BFD_RELOC_SPARC_H34,
|
||||||
|
BFD_RELOC_SPARC_SIZE32,
|
||||||
|
BFD_RELOC_SPARC_SIZE64,
|
||||||
|
BFD_RELOC_SPARC_WDISP10,
|
||||||
|
|
||||||
/* SPARC little endian relocation */
|
/* SPARC little endian relocation */
|
||||||
BFD_RELOC_SPARC_REV32,
|
BFD_RELOC_SPARC_REV32,
|
||||||
|
@ -2784,6 +2833,15 @@ to compensate for the borrow when the low bits are added. */
|
||||||
/* MIPS16 low 16 bits. */
|
/* MIPS16 low 16 bits. */
|
||||||
BFD_RELOC_MIPS16_LO16,
|
BFD_RELOC_MIPS16_LO16,
|
||||||
|
|
||||||
|
/* MIPS16 TLS relocations */
|
||||||
|
BFD_RELOC_MIPS16_TLS_GD,
|
||||||
|
BFD_RELOC_MIPS16_TLS_LDM,
|
||||||
|
BFD_RELOC_MIPS16_TLS_DTPREL_HI16,
|
||||||
|
BFD_RELOC_MIPS16_TLS_DTPREL_LO16,
|
||||||
|
BFD_RELOC_MIPS16_TLS_GOTTPREL,
|
||||||
|
BFD_RELOC_MIPS16_TLS_TPREL_HI16,
|
||||||
|
BFD_RELOC_MIPS16_TLS_TPREL_LO16,
|
||||||
|
|
||||||
/* Relocation against a MIPS literal section. */
|
/* Relocation against a MIPS literal section. */
|
||||||
BFD_RELOC_MIPS_LITERAL,
|
BFD_RELOC_MIPS_LITERAL,
|
||||||
BFD_RELOC_MICROMIPS_LITERAL,
|
BFD_RELOC_MICROMIPS_LITERAL,
|
||||||
|
@ -2945,6 +3003,25 @@ be honoured at the offset's location, regardless of linker
|
||||||
relaxation. */
|
relaxation. */
|
||||||
BFD_RELOC_MN10300_ALIGN,
|
BFD_RELOC_MN10300_ALIGN,
|
||||||
|
|
||||||
|
/* Various TLS-related relocations. */
|
||||||
|
BFD_RELOC_MN10300_TLS_GD,
|
||||||
|
BFD_RELOC_MN10300_TLS_LD,
|
||||||
|
BFD_RELOC_MN10300_TLS_LDO,
|
||||||
|
BFD_RELOC_MN10300_TLS_GOTIE,
|
||||||
|
BFD_RELOC_MN10300_TLS_IE,
|
||||||
|
BFD_RELOC_MN10300_TLS_LE,
|
||||||
|
BFD_RELOC_MN10300_TLS_DTPMOD,
|
||||||
|
BFD_RELOC_MN10300_TLS_DTPOFF,
|
||||||
|
BFD_RELOC_MN10300_TLS_TPOFF,
|
||||||
|
|
||||||
|
/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
|
||||||
|
instruction. */
|
||||||
|
BFD_RELOC_MN10300_32_PCREL,
|
||||||
|
|
||||||
|
/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
|
||||||
|
instruction. */
|
||||||
|
BFD_RELOC_MN10300_16_PCREL,
|
||||||
|
|
||||||
|
|
||||||
/* i386/elf relocations */
|
/* i386/elf relocations */
|
||||||
BFD_RELOC_386_GOT32,
|
BFD_RELOC_386_GOT32,
|
||||||
|
@ -3058,6 +3135,23 @@ relaxation. */
|
||||||
BFD_RELOC_PPC_EMB_RELST_HA,
|
BFD_RELOC_PPC_EMB_RELST_HA,
|
||||||
BFD_RELOC_PPC_EMB_BIT_FLD,
|
BFD_RELOC_PPC_EMB_BIT_FLD,
|
||||||
BFD_RELOC_PPC_EMB_RELSDA,
|
BFD_RELOC_PPC_EMB_RELSDA,
|
||||||
|
BFD_RELOC_PPC_VLE_REL8,
|
||||||
|
BFD_RELOC_PPC_VLE_REL15,
|
||||||
|
BFD_RELOC_PPC_VLE_REL24,
|
||||||
|
BFD_RELOC_PPC_VLE_LO16A,
|
||||||
|
BFD_RELOC_PPC_VLE_LO16D,
|
||||||
|
BFD_RELOC_PPC_VLE_HI16A,
|
||||||
|
BFD_RELOC_PPC_VLE_HI16D,
|
||||||
|
BFD_RELOC_PPC_VLE_HA16A,
|
||||||
|
BFD_RELOC_PPC_VLE_HA16D,
|
||||||
|
BFD_RELOC_PPC_VLE_SDA21,
|
||||||
|
BFD_RELOC_PPC_VLE_SDA21_LO,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_LO16A,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_LO16D,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_HI16A,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_HI16D,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_HA16A,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_HA16D,
|
||||||
BFD_RELOC_PPC64_HIGHER,
|
BFD_RELOC_PPC64_HIGHER,
|
||||||
BFD_RELOC_PPC64_HIGHER_S,
|
BFD_RELOC_PPC64_HIGHER_S,
|
||||||
BFD_RELOC_PPC64_HIGHEST,
|
BFD_RELOC_PPC64_HIGHEST,
|
||||||
|
@ -3780,14 +3874,6 @@ instructions. */
|
||||||
/* start data in text. */
|
/* start data in text. */
|
||||||
BFD_RELOC_V850_DATA,
|
BFD_RELOC_V850_DATA,
|
||||||
|
|
||||||
/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
|
|
||||||
instruction. */
|
|
||||||
BFD_RELOC_MN10300_32_PCREL,
|
|
||||||
|
|
||||||
/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
|
|
||||||
instruction. */
|
|
||||||
BFD_RELOC_MN10300_16_PCREL,
|
|
||||||
|
|
||||||
/* This is a 8bit DP reloc for the tms320c30, where the most
|
/* This is a 8bit DP reloc for the tms320c30, where the most
|
||||||
significant 8 bits of a 24 bit word are placed into the least
|
significant 8 bits of a 24 bit word are placed into the least
|
||||||
significant 8 bits of the opcode. */
|
significant 8 bits of the opcode. */
|
||||||
|
@ -4059,6 +4145,52 @@ instructions */
|
||||||
instructions */
|
instructions */
|
||||||
BFD_RELOC_AVR_6_ADIW,
|
BFD_RELOC_AVR_6_ADIW,
|
||||||
|
|
||||||
|
/* This is a 8 bit reloc for the AVR that stores bits 0..7 of a symbol
|
||||||
|
in .byte lo8(symbol) */
|
||||||
|
BFD_RELOC_AVR_8_LO,
|
||||||
|
|
||||||
|
/* This is a 8 bit reloc for the AVR that stores bits 8..15 of a symbol
|
||||||
|
in .byte hi8(symbol) */
|
||||||
|
BFD_RELOC_AVR_8_HI,
|
||||||
|
|
||||||
|
/* This is a 8 bit reloc for the AVR that stores bits 16..23 of a symbol
|
||||||
|
in .byte hlo8(symbol) */
|
||||||
|
BFD_RELOC_AVR_8_HLO,
|
||||||
|
|
||||||
|
/* Renesas RL78 Relocations. */
|
||||||
|
BFD_RELOC_RL78_NEG8,
|
||||||
|
BFD_RELOC_RL78_NEG16,
|
||||||
|
BFD_RELOC_RL78_NEG24,
|
||||||
|
BFD_RELOC_RL78_NEG32,
|
||||||
|
BFD_RELOC_RL78_16_OP,
|
||||||
|
BFD_RELOC_RL78_24_OP,
|
||||||
|
BFD_RELOC_RL78_32_OP,
|
||||||
|
BFD_RELOC_RL78_8U,
|
||||||
|
BFD_RELOC_RL78_16U,
|
||||||
|
BFD_RELOC_RL78_24U,
|
||||||
|
BFD_RELOC_RL78_DIR3U_PCREL,
|
||||||
|
BFD_RELOC_RL78_DIFF,
|
||||||
|
BFD_RELOC_RL78_GPRELB,
|
||||||
|
BFD_RELOC_RL78_GPRELW,
|
||||||
|
BFD_RELOC_RL78_GPRELL,
|
||||||
|
BFD_RELOC_RL78_SYM,
|
||||||
|
BFD_RELOC_RL78_OP_SUBTRACT,
|
||||||
|
BFD_RELOC_RL78_OP_NEG,
|
||||||
|
BFD_RELOC_RL78_OP_AND,
|
||||||
|
BFD_RELOC_RL78_OP_SHRA,
|
||||||
|
BFD_RELOC_RL78_ABS8,
|
||||||
|
BFD_RELOC_RL78_ABS16,
|
||||||
|
BFD_RELOC_RL78_ABS16_REV,
|
||||||
|
BFD_RELOC_RL78_ABS32,
|
||||||
|
BFD_RELOC_RL78_ABS32_REV,
|
||||||
|
BFD_RELOC_RL78_ABS16U,
|
||||||
|
BFD_RELOC_RL78_ABS16UW,
|
||||||
|
BFD_RELOC_RL78_ABS16UL,
|
||||||
|
BFD_RELOC_RL78_RELAX,
|
||||||
|
BFD_RELOC_RL78_HI16,
|
||||||
|
BFD_RELOC_RL78_HI8,
|
||||||
|
BFD_RELOC_RL78_LO16,
|
||||||
|
|
||||||
/* Renesas RX Relocations. */
|
/* Renesas RX Relocations. */
|
||||||
BFD_RELOC_RX_NEG8,
|
BFD_RELOC_RX_NEG8,
|
||||||
BFD_RELOC_RX_NEG16,
|
BFD_RELOC_RX_NEG16,
|
||||||
|
@ -4194,6 +4326,9 @@ instructions */
|
||||||
BFD_RELOC_390_GOTPLT20,
|
BFD_RELOC_390_GOTPLT20,
|
||||||
BFD_RELOC_390_TLS_GOTIE20,
|
BFD_RELOC_390_TLS_GOTIE20,
|
||||||
|
|
||||||
|
/* STT_GNU_IFUNC relocation. */
|
||||||
|
BFD_RELOC_390_IRELATIVE,
|
||||||
|
|
||||||
/* Score relocations
|
/* Score relocations
|
||||||
Low 16 bit for load/store */
|
Low 16 bit for load/store */
|
||||||
BFD_RELOC_SCORE_GPREL15,
|
BFD_RELOC_SCORE_GPREL15,
|
||||||
|
@ -4408,6 +4543,83 @@ to follow the 16K memory bank of 68HC12 (seen as mapped in the window). */
|
||||||
This is the 5 bits of a value. */
|
This is the 5 bits of a value. */
|
||||||
BFD_RELOC_M68HC12_5B,
|
BFD_RELOC_M68HC12_5B,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This reloc marks the beginning of a bra/jal instruction. */
|
||||||
|
BFD_RELOC_XGATE_RL_JUMP,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This reloc marks a group of several instructions that gcc generates
|
||||||
|
and for which the linker relaxation pass can modify and/or remove
|
||||||
|
some of them. */
|
||||||
|
BFD_RELOC_XGATE_RL_GROUP,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is the 16-bit lower part of an address. It is used for the '16-bit'
|
||||||
|
instructions. */
|
||||||
|
BFD_RELOC_XGATE_LO16,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc. */
|
||||||
|
BFD_RELOC_XGATE_GPAGE,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc. */
|
||||||
|
BFD_RELOC_XGATE_24,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 9-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_PCREL_9,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 10-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_PCREL_10,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is the 16-bit lower part of an address. It is used for the '16-bit'
|
||||||
|
instructions. */
|
||||||
|
BFD_RELOC_XGATE_IMM8_LO,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is the 16-bit higher part of an address. It is used for the '16-bit'
|
||||||
|
instructions. */
|
||||||
|
BFD_RELOC_XGATE_IMM8_HI,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 3-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_IMM3,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 4-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_IMM4,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 5-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_IMM5,
|
||||||
|
|
||||||
|
/* Motorola 68HC12 reloc.
|
||||||
|
This is the 9 bits of a value. */
|
||||||
|
BFD_RELOC_M68HC12_9B,
|
||||||
|
|
||||||
|
/* Motorola 68HC12 reloc.
|
||||||
|
This is the 16 bits of a value. */
|
||||||
|
BFD_RELOC_M68HC12_16B,
|
||||||
|
|
||||||
|
/* Motorola 68HC12/XGATE reloc.
|
||||||
|
This is a PCREL9 branch. */
|
||||||
|
BFD_RELOC_M68HC12_9_PCREL,
|
||||||
|
|
||||||
|
/* Motorola 68HC12/XGATE reloc.
|
||||||
|
This is a PCREL10 branch. */
|
||||||
|
BFD_RELOC_M68HC12_10_PCREL,
|
||||||
|
|
||||||
|
/* Motorola 68HC12/XGATE reloc.
|
||||||
|
This is the 8 bit low part of an absolute address and immediately precedes
|
||||||
|
a matching HI8XG part. */
|
||||||
|
BFD_RELOC_M68HC12_LO8XG,
|
||||||
|
|
||||||
|
/* Motorola 68HC12/XGATE reloc.
|
||||||
|
This is the 8 bit high part of an absolute address and immediately follows
|
||||||
|
a matching LO8XG part. */
|
||||||
|
BFD_RELOC_M68HC12_HI8XG,
|
||||||
|
|
||||||
/* NS CR16C Relocations. */
|
/* NS CR16C Relocations. */
|
||||||
BFD_RELOC_16C_NUM08,
|
BFD_RELOC_16C_NUM08,
|
||||||
BFD_RELOC_16C_NUM08_C,
|
BFD_RELOC_16C_NUM08_C,
|
||||||
|
@ -4774,6 +4986,9 @@ BFD_RELOC_XTENSA_ASM_EXPAND. */
|
||||||
BFD_RELOC_MACH_O_PAIR. */
|
BFD_RELOC_MACH_O_PAIR. */
|
||||||
BFD_RELOC_MACH_O_SECTDIFF,
|
BFD_RELOC_MACH_O_SECTDIFF,
|
||||||
|
|
||||||
|
/* Like BFD_RELOC_MACH_O_SECTDIFF but with a local symbol. */
|
||||||
|
BFD_RELOC_MACH_O_LOCAL_SECTDIFF,
|
||||||
|
|
||||||
/* Pair of relocation. Contains the first symbol. */
|
/* Pair of relocation. Contains the first symbol. */
|
||||||
BFD_RELOC_MACH_O_PAIR,
|
BFD_RELOC_MACH_O_PAIR,
|
||||||
|
|
||||||
|
@ -4857,6 +5072,220 @@ value in a word. The relocation is relative offset from */
|
||||||
the dynamic object into the runtime process image. */
|
the dynamic object into the runtime process image. */
|
||||||
BFD_RELOC_MICROBLAZE_COPY,
|
BFD_RELOC_MICROBLAZE_COPY,
|
||||||
|
|
||||||
|
/* AArch64 ADD immediate instruction, holding bits 0 to 11 of the address.
|
||||||
|
Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_ADD_LO12,
|
||||||
|
|
||||||
|
/* Get to the page base of the global offset table entry for a symbol as
|
||||||
|
part of an ADRP instruction using a 21 bit PC relative value.Used in
|
||||||
|
conjunction with BFD_RELOC_AARCH64_LD64_GOT_LO12_NC. */
|
||||||
|
BFD_RELOC_AARCH64_ADR_GOT_PAGE,
|
||||||
|
|
||||||
|
/* AArch64 ADRP instruction, with bits 12 to 32 of a pc-relative page
|
||||||
|
offset, giving a 4KB aligned page base address. */
|
||||||
|
BFD_RELOC_AARCH64_ADR_HI21_PCREL,
|
||||||
|
|
||||||
|
/* AArch64 ADRP instruction, with bits 12 to 32 of a pc-relative page
|
||||||
|
offset, giving a 4KB aligned page base address, but with no overflow
|
||||||
|
checking. */
|
||||||
|
BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL,
|
||||||
|
|
||||||
|
/* AArch64 ADR instruction, holding a simple 21 bit pc-relative byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_ADR_LO21_PCREL,
|
||||||
|
|
||||||
|
/* AArch64 19 bit pc-relative conditional branch and compare & branch.
|
||||||
|
The lowest two bits must be zero and are not stored in the instruction,
|
||||||
|
giving a 21 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_BRANCH19,
|
||||||
|
|
||||||
|
/* AArch64 26 bit pc-relative unconditional branch and link.
|
||||||
|
The lowest two bits must be zero and are not stored in the instruction,
|
||||||
|
giving a 28 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_CALL26,
|
||||||
|
|
||||||
|
/* AArch64 pseudo relocation code to be used internally by the AArch64
|
||||||
|
assembler and not (currently) written to any object files. */
|
||||||
|
BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP,
|
||||||
|
|
||||||
|
/* AArch64 26 bit pc-relative unconditional branch.
|
||||||
|
The lowest two bits must be zero and are not stored in the instruction,
|
||||||
|
giving a 28 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_JUMP26,
|
||||||
|
|
||||||
|
/* AArch64 Load Literal instruction, holding a 19 bit pc-relative word
|
||||||
|
offset. The lowest two bits must be zero and are not stored in the
|
||||||
|
instruction, giving a 21 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_LD_LO19_PCREL,
|
||||||
|
|
||||||
|
/* Unsigned 12 bit byte offset for 64 bit load/store from the page of
|
||||||
|
the GOT entry for this symbol. Used in conjunction with
|
||||||
|
BFD_RELOC_AARCH64_ADR_GOTPAGE. */
|
||||||
|
BFD_RELOC_AARCH64_LD64_GOT_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 unspecified load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST_LO12,
|
||||||
|
|
||||||
|
/* AArch64 8-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST8_LO12,
|
||||||
|
|
||||||
|
/* AArch64 16-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST16_LO12,
|
||||||
|
|
||||||
|
/* AArch64 32-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST32_LO12,
|
||||||
|
|
||||||
|
/* AArch64 64-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST64_LO12,
|
||||||
|
|
||||||
|
/* AArch64 128-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST128_LO12,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with most significant bits 0 to 15
|
||||||
|
of an unsigned address/value. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G0,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZ] instruction with most significant bits 0 to 15
|
||||||
|
of a signed value. Changes instruction to MOVZ or MOVN depending on the
|
||||||
|
value's sign. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G0_S,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with less significant bits 0 to 15 of
|
||||||
|
an address/value. No overflow checking. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G0_NC,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with most significant bits 16 to 31
|
||||||
|
of an unsigned address/value. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G1,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with less significant bits 16 to 31
|
||||||
|
of an address/value. No overflow checking. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G1_NC,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZ] instruction with most significant bits 16 to 31
|
||||||
|
of a signed value. Changes instruction to MOVZ or MOVN depending on the
|
||||||
|
value's sign. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G1_S,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with most significant bits 32 to 47
|
||||||
|
of an unsigned address/value. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G2,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with less significant bits 32 to 47
|
||||||
|
of an address/value. No overflow checking. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G2_NC,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZ] instruction with most significant bits 32 to 47
|
||||||
|
of a signed value. Changes instruction to MOVZ or MOVN depending on the
|
||||||
|
value's sign. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G2_S,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with most signficant bits 48 to 64
|
||||||
|
of a signed or unsigned address/value. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G3,
|
||||||
|
|
||||||
|
/* AArch64 TLS relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_ADD,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_ADD_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_CALL,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_LD64_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_LD64_PREL19,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_LDR,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_OFF_G1,
|
||||||
|
|
||||||
|
/* Unsigned 12 bit byte offset to global offset table entry for a symbols
|
||||||
|
tls_index structure. Used in conjunction with
|
||||||
|
BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21. */
|
||||||
|
BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC,
|
||||||
|
|
||||||
|
/* Get to the page base of the global offset table entry for a symbols
|
||||||
|
tls_index structure as part of an adrp instruction using a 21 bit PC
|
||||||
|
relative value. Used in conjunction with
|
||||||
|
BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC. */
|
||||||
|
BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2,
|
||||||
|
|
||||||
|
/* AArch64 TLS relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLS_DTPMOD64,
|
||||||
|
|
||||||
|
/* AArch64 TLS relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLS_DTPREL64,
|
||||||
|
|
||||||
|
/* AArch64 TLS relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLS_TPREL64,
|
||||||
|
|
||||||
|
/* AArch64 14 bit pc-relative test bit and branch.
|
||||||
|
The lowest two bits must be zero and are not stored in the instruction,
|
||||||
|
giving a 16 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_TSTBR14,
|
||||||
|
|
||||||
/* Tilera TILEPro Relocations. */
|
/* Tilera TILEPro Relocations. */
|
||||||
BFD_RELOC_TILEPRO_COPY,
|
BFD_RELOC_TILEPRO_COPY,
|
||||||
BFD_RELOC_TILEPRO_GLOB_DAT,
|
BFD_RELOC_TILEPRO_GLOB_DAT,
|
||||||
|
@ -4904,6 +5333,12 @@ the dynamic object into the runtime process image. */
|
||||||
BFD_RELOC_TILEPRO_SHAMT_X1,
|
BFD_RELOC_TILEPRO_SHAMT_X1,
|
||||||
BFD_RELOC_TILEPRO_SHAMT_Y0,
|
BFD_RELOC_TILEPRO_SHAMT_Y0,
|
||||||
BFD_RELOC_TILEPRO_SHAMT_Y1,
|
BFD_RELOC_TILEPRO_SHAMT_Y1,
|
||||||
|
BFD_RELOC_TILEPRO_TLS_GD_CALL,
|
||||||
|
BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEPRO_TLS_IE_LOAD,
|
||||||
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD,
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD,
|
||||||
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD,
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD,
|
||||||
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO,
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO,
|
||||||
|
@ -4923,6 +5358,14 @@ the dynamic object into the runtime process image. */
|
||||||
BFD_RELOC_TILEPRO_TLS_DTPMOD32,
|
BFD_RELOC_TILEPRO_TLS_DTPMOD32,
|
||||||
BFD_RELOC_TILEPRO_TLS_DTPOFF32,
|
BFD_RELOC_TILEPRO_TLS_DTPOFF32,
|
||||||
BFD_RELOC_TILEPRO_TLS_TPOFF32,
|
BFD_RELOC_TILEPRO_TLS_TPOFF32,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA,
|
||||||
|
|
||||||
/* Tilera TILE-Gx Relocations. */
|
/* Tilera TILE-Gx Relocations. */
|
||||||
BFD_RELOC_TILEGX_HW0,
|
BFD_RELOC_TILEGX_HW0,
|
||||||
|
@ -4982,52 +5425,65 @@ the dynamic object into the runtime process image. */
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL,
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT,
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT,
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_TLS_DTPMOD64,
|
BFD_RELOC_TILEGX_TLS_DTPMOD64,
|
||||||
BFD_RELOC_TILEGX_TLS_DTPOFF64,
|
BFD_RELOC_TILEGX_TLS_DTPOFF64,
|
||||||
BFD_RELOC_TILEGX_TLS_TPOFF64,
|
BFD_RELOC_TILEGX_TLS_TPOFF64,
|
||||||
BFD_RELOC_TILEGX_TLS_DTPMOD32,
|
BFD_RELOC_TILEGX_TLS_DTPMOD32,
|
||||||
BFD_RELOC_TILEGX_TLS_DTPOFF32,
|
BFD_RELOC_TILEGX_TLS_DTPOFF32,
|
||||||
BFD_RELOC_TILEGX_TLS_TPOFF32,
|
BFD_RELOC_TILEGX_TLS_TPOFF32,
|
||||||
|
BFD_RELOC_TILEGX_TLS_GD_CALL,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEGX_TLS_IE_LOAD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 8 bit signed pc-relative displacement */
|
||||||
|
BFD_RELOC_EPIPHANY_SIMM8,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 24 bit signed pc-relative displacement */
|
||||||
|
BFD_RELOC_EPIPHANY_SIMM24,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 16 most-significant bits of absolute address */
|
||||||
|
BFD_RELOC_EPIPHANY_HIGH,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 16 least-significant bits of absolute address */
|
||||||
|
BFD_RELOC_EPIPHANY_LOW,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 11 bit signed number - add/sub immediate */
|
||||||
|
BFD_RELOC_EPIPHANY_SIMM11,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 11 bit sign-magnitude number (ld/st displacement) */
|
||||||
|
BFD_RELOC_EPIPHANY_IMM11,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 8 bit immediate for 16 bit mov instruction. */
|
||||||
|
BFD_RELOC_EPIPHANY_IMM8,
|
||||||
BFD_RELOC_UNUSED };
|
BFD_RELOC_UNUSED };
|
||||||
typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
|
typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
|
||||||
reloc_howto_type *bfd_reloc_type_lookup
|
reloc_howto_type *bfd_reloc_type_lookup
|
||||||
|
@ -5336,6 +5792,11 @@ struct bfd
|
||||||
/* This BFD has been created by the linker and doesn't correspond
|
/* This BFD has been created by the linker and doesn't correspond
|
||||||
to any input file. */
|
to any input file. */
|
||||||
#define BFD_LINKER_CREATED 0x2000
|
#define BFD_LINKER_CREATED 0x2000
|
||||||
|
/* This may be set before writing out a BFD to request that it
|
||||||
|
be written using values for UIDs, GIDs, timestamps, etc. that
|
||||||
|
will be consistent from run to run. */
|
||||||
|
#define BFD_DETERMINISTIC_OUTPUT 0x4000
|
||||||
|
|
||||||
|
|
||||||
/* This may be set before writing out a BFD to request that it
|
/* This may be set before writing out a BFD to request that it
|
||||||
be written using values for UIDs, GIDs, timestamps, etc. that
|
be written using values for UIDs, GIDs, timestamps, etc. that
|
||||||
|
@ -5543,6 +6004,15 @@ void bfd_set_error_program_name (const char *);
|
||||||
|
|
||||||
bfd_error_handler_type bfd_get_error_handler (void);
|
bfd_error_handler_type bfd_get_error_handler (void);
|
||||||
|
|
||||||
|
typedef void (*bfd_assert_handler_type) (const char *bfd_formatmsg,
|
||||||
|
const char *bfd_version,
|
||||||
|
const char *bfd_file,
|
||||||
|
int bfd_line);
|
||||||
|
|
||||||
|
bfd_assert_handler_type bfd_set_assert_handler (bfd_assert_handler_type);
|
||||||
|
|
||||||
|
bfd_assert_handler_type bfd_get_assert_handler (void);
|
||||||
|
|
||||||
long bfd_get_reloc_upper_bound (bfd *abfd, asection *sect);
|
long bfd_get_reloc_upper_bound (bfd *abfd, asection *sect);
|
||||||
|
|
||||||
long bfd_canonicalize_reloc
|
long bfd_canonicalize_reloc
|
||||||
|
@ -5591,6 +6061,11 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
|
||||||
BFD_SEND (abfd, _bfd_find_nearest_line, \
|
BFD_SEND (abfd, _bfd_find_nearest_line, \
|
||||||
(abfd, sec, syms, off, file, func, line))
|
(abfd, sec, syms, off, file, func, line))
|
||||||
|
|
||||||
|
#define bfd_find_nearest_line_discriminator(abfd, sec, syms, off, file, func, \
|
||||||
|
line, disc) \
|
||||||
|
BFD_SEND (abfd, _bfd_find_nearest_line_discriminator, \
|
||||||
|
(abfd, sec, syms, off, file, func, line, disc))
|
||||||
|
|
||||||
#define bfd_find_line(abfd, syms, sym, file, line) \
|
#define bfd_find_line(abfd, syms, sym, file, line) \
|
||||||
BFD_SEND (abfd, _bfd_find_line, \
|
BFD_SEND (abfd, _bfd_find_line, \
|
||||||
(abfd, syms, sym, file, line))
|
(abfd, syms, sym, file, line))
|
||||||
|
@ -5623,8 +6098,8 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
|
||||||
#define bfd_gc_sections(abfd, link_info) \
|
#define bfd_gc_sections(abfd, link_info) \
|
||||||
BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
|
BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
|
||||||
|
|
||||||
#define bfd_lookup_section_flags(link_info, flag_info) \
|
#define bfd_lookup_section_flags(link_info, flag_info, section) \
|
||||||
BFD_SEND (abfd, _bfd_lookup_section_flags, (link_info, flag_info))
|
BFD_SEND (abfd, _bfd_lookup_section_flags, (link_info, flag_info, section))
|
||||||
|
|
||||||
#define bfd_merge_sections(abfd, link_info) \
|
#define bfd_merge_sections(abfd, link_info) \
|
||||||
BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
|
BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
|
||||||
|
@ -5972,6 +6447,7 @@ typedef struct bfd_target
|
||||||
NAME##_bfd_is_target_special_symbol, \
|
NAME##_bfd_is_target_special_symbol, \
|
||||||
NAME##_get_lineno, \
|
NAME##_get_lineno, \
|
||||||
NAME##_find_nearest_line, \
|
NAME##_find_nearest_line, \
|
||||||
|
_bfd_generic_find_nearest_line_discriminator, \
|
||||||
_bfd_generic_find_line, \
|
_bfd_generic_find_line, \
|
||||||
NAME##_find_inliner_info, \
|
NAME##_find_inliner_info, \
|
||||||
NAME##_bfd_make_debug_symbol, \
|
NAME##_bfd_make_debug_symbol, \
|
||||||
|
@ -5995,6 +6471,9 @@ typedef struct bfd_target
|
||||||
bfd_boolean (*_bfd_find_nearest_line)
|
bfd_boolean (*_bfd_find_nearest_line)
|
||||||
(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
|
(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
|
||||||
const char **, const char **, unsigned int *);
|
const char **, const char **, unsigned int *);
|
||||||
|
bfd_boolean (*_bfd_find_nearest_line_discriminator)
|
||||||
|
(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
|
||||||
|
const char **, const char **, unsigned int *, unsigned int *);
|
||||||
bfd_boolean (*_bfd_find_line)
|
bfd_boolean (*_bfd_find_line)
|
||||||
(bfd *, struct bfd_symbol **, struct bfd_symbol *,
|
(bfd *, struct bfd_symbol **, struct bfd_symbol *,
|
||||||
const char **, unsigned int *);
|
const char **, unsigned int *);
|
||||||
|
@ -6100,8 +6579,9 @@ typedef struct bfd_target
|
||||||
bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *);
|
bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *);
|
||||||
|
|
||||||
/* Sets the bitmask of allowed and disallowed section flags. */
|
/* Sets the bitmask of allowed and disallowed section flags. */
|
||||||
void (*_bfd_lookup_section_flags) (struct bfd_link_info *,
|
bfd_boolean (*_bfd_lookup_section_flags) (struct bfd_link_info *,
|
||||||
struct flag_info *);
|
struct flag_info *,
|
||||||
|
asection *);
|
||||||
|
|
||||||
/* Attempt to merge SEC_MERGE sections. */
|
/* Attempt to merge SEC_MERGE sections. */
|
||||||
bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *);
|
bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *);
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20111121
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 222000000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1)" "2.22"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -138,7 +145,7 @@
|
||||||
#define HAVE_MEMORY_H 1
|
#define HAVE_MEMORY_H 1
|
||||||
|
|
||||||
/* Define to 1 if you have a working `mmap' system call. */
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
/* #undef HAVE_MMAP */
|
#define HAVE_MMAP 1
|
||||||
|
|
||||||
/* Define to 1 if you have the `mprotect' function. */
|
/* Define to 1 if you have the `mprotect' function. */
|
||||||
/* #undef HAVE_MPROTECT */
|
/* #undef HAVE_MPROTECT */
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -291,7 +301,7 @@
|
||||||
#define SIZEOF_LONG_LONG 8
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
|
||||||
/* The size of `off_t', as computed by sizeof. */
|
/* The size of `off_t', as computed by sizeof. */
|
||||||
#define SIZEOF_OFF_T 4
|
#define SIZEOF_OFF_T 8
|
||||||
|
|
||||||
/* The size of `short', as computed by sizeof. */
|
/* The size of `short', as computed by sizeof. */
|
||||||
/* #undef SIZEOF_SHORT */
|
/* #undef SIZEOF_SHORT */
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.22"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
#
|
#
|
||||||
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-arm.lo archive64.lo ofiles
|
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-arm.lo archive64.lo ofiles
|
||||||
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
G_DEFS=-DHAVE_CONFIG_H
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
G_INCLUDES=-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec
|
G_INCLUDES=-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec
|
||||||
|
|
6712
external/gpl3/binutils/lib/libbfd/arch/earmeb/bfd.h
vendored
Normal file
6712
external/gpl3/binutils/lib/libbfd/arch/earmeb/bfd.h
vendored
Normal file
File diff suppressed because it is too large
Load diff
51
external/gpl3/binutils/lib/libbfd/arch/earmeb/bfd_stdint.h
vendored
Normal file
51
external/gpl3/binutils/lib/libbfd/arch/earmeb/bfd_stdint.h
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* generated for armeb--netbsdelf-eabi-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
/* glibc uses these symbols as guards to prevent redefinitions. */
|
||||||
|
#ifdef __int8_t_defined
|
||||||
|
#define _INT8_T
|
||||||
|
#define _INT16_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifdef __uint32_t_defined
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Some systems have guard macros to prevent redefinitions, define them. */
|
||||||
|
#ifndef _INT8_T
|
||||||
|
#define _INT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT16_T
|
||||||
|
#define _INT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT32_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT8_T
|
||||||
|
#define _UINT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT16_T
|
||||||
|
#define _UINT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT32_T
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* system headers have good uint64_t and int64_t */
|
||||||
|
#ifndef _INT64_T
|
||||||
|
#define _INT64_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT64_T
|
||||||
|
#define _UINT64_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* GCC_GENERATED_STDINT_H */
|
8
external/gpl3/binutils/lib/libbfd/arch/earmeb/bfdver.h
vendored
Normal file
8
external/gpl3/binutils/lib/libbfd/arch/earmeb/bfdver.h
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
#define BFD_VERSION_DATE 20130325
|
||||||
|
#define BFD_VERSION 223020000
|
||||||
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
378
external/gpl3/binutils/lib/libbfd/arch/earmeb/config.h
vendored
Normal file
378
external/gpl3/binutils/lib/libbfd/arch/earmeb/config.h
vendored
Normal file
|
@ -0,0 +1,378 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* config.h. Generated from config.in by configure. */
|
||||||
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
/* Define to 1 if translation of program messages to the user's native
|
||||||
|
language is requested. */
|
||||||
|
#define ENABLE_NLS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <alloca.h> header file. */
|
||||||
|
/* #undef HAVE_ALLOCA_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `basename', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_BASENAME 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */
|
||||||
|
#define HAVE_DECL_FFS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `free', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FREE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FSEEKO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FTELLO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_GETENV 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_MALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `realloc', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_REALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_SNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STPCPY 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `strstr', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STRSTR 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_VSNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
#define HAVE_DIRENT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fcntl' function. */
|
||||||
|
#define HAVE_FCNTL 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||||
|
#define HAVE_FCNTL_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fdopen' function. */
|
||||||
|
#define HAVE_FDOPEN 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fileno' function. */
|
||||||
|
#define HAVE_FILENO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fopen64' function. */
|
||||||
|
/* #undef HAVE_FOPEN64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko' function. */
|
||||||
|
#define HAVE_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko64' function. */
|
||||||
|
/* #undef HAVE_FSEEKO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello' function. */
|
||||||
|
#define HAVE_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello64' function. */
|
||||||
|
/* #undef HAVE_FTELLO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getgid' function. */
|
||||||
|
#define HAVE_GETGID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getpagesize' function. */
|
||||||
|
#define HAVE_GETPAGESIZE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getuid' function. */
|
||||||
|
#define HAVE_GETUID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
#define HAVE_INTTYPES_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_context. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_CONTEXT */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_fpreg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_FPREG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_reg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_REG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpxstatus_t. */
|
||||||
|
/* #undef HAVE_LWPXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `madvise' function. */
|
||||||
|
#define HAVE_MADVISE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <memory.h> header file. */
|
||||||
|
#define HAVE_MEMORY_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
|
#define HAVE_MMAP 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `mprotect' function. */
|
||||||
|
#define HAVE_MPROTECT 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||||
|
/* #undef HAVE_NDIR_H */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t. */
|
||||||
|
/* #undef HAVE_PSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t. */
|
||||||
|
/* #undef HAVE_PSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus32_t. */
|
||||||
|
/* #undef HAVE_PSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus_t. */
|
||||||
|
/* #undef HAVE_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pxstatus_t. */
|
||||||
|
/* #undef HAVE_PXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `setitimer' function. */
|
||||||
|
#define HAVE_SETITIMER 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stddef.h> header file. */
|
||||||
|
#define HAVE_STDDEF_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
#define HAVE_STDINT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
#define HAVE_STDLIB_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
#define HAVE_STRINGS_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
#define HAVE_STRING_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `strtoull' function. */
|
||||||
|
#define HAVE_STRTOULL 1
|
||||||
|
|
||||||
|
/* Define if struct core_dumpx has member c_impl */
|
||||||
|
/* #undef HAVE_ST_C_IMPL */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `sysconf' function. */
|
||||||
|
#define HAVE_SYSCONF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_DIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||||
|
#define HAVE_SYS_FILE_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_NDIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/procfs.h> header file. */
|
||||||
|
/* #undef HAVE_SYS_PROCFS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
#define HAVE_SYS_STAT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||||
|
#define HAVE_SYS_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
#define HAVE_SYS_TYPES_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <time.h> header file. */
|
||||||
|
#define HAVE_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
#define HAVE_UNISTD_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||||
|
*/
|
||||||
|
#define LT_OBJDIR ".libs/"
|
||||||
|
|
||||||
|
/* Name of package */
|
||||||
|
#define PACKAGE "bfd"
|
||||||
|
|
||||||
|
/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
#define PACKAGE_BUGREPORT ""
|
||||||
|
|
||||||
|
/* Define to the full name of this package. */
|
||||||
|
#define PACKAGE_NAME ""
|
||||||
|
|
||||||
|
/* Define to the full name and version of this package. */
|
||||||
|
#define PACKAGE_STRING ""
|
||||||
|
|
||||||
|
/* Define to the one symbol short name of this package. */
|
||||||
|
#define PACKAGE_TARNAME ""
|
||||||
|
|
||||||
|
/* Define to the home page for this package. */
|
||||||
|
#define PACKAGE_URL ""
|
||||||
|
|
||||||
|
/* Define to the version of this package. */
|
||||||
|
#define PACKAGE_VERSION ""
|
||||||
|
|
||||||
|
/* The size of `char', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_CHAR */
|
||||||
|
|
||||||
|
/* The size of `int', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_INT */
|
||||||
|
|
||||||
|
/* The size of `long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG 4
|
||||||
|
|
||||||
|
/* The size of `long long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
|
||||||
|
/* The size of `off_t', as computed by sizeof. */
|
||||||
|
#define SIZEOF_OFF_T 8
|
||||||
|
|
||||||
|
/* The size of `short', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_SHORT */
|
||||||
|
|
||||||
|
/* The size of `void *', as computed by sizeof. */
|
||||||
|
#define SIZEOF_VOID_P 4
|
||||||
|
|
||||||
|
/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
#define STDC_HEADERS 1
|
||||||
|
|
||||||
|
/* Define if you can safely include both <string.h> and <strings.h>. */
|
||||||
|
#define STRING_WITH_STRINGS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||||
|
#define TIME_WITH_SYS_TIME 1
|
||||||
|
|
||||||
|
/* Name of host specific header file to include in trad-core.c. */
|
||||||
|
/* #undef TRAD_HEADER */
|
||||||
|
|
||||||
|
/* Use b modifier when opening binary files? */
|
||||||
|
/* #undef USE_BINARY_FOPEN */
|
||||||
|
|
||||||
|
/* Define if we should use leading underscore on 64 bit mingw targets */
|
||||||
|
/* #undef USE_MINGW64_LEADING_UNDERSCORES */
|
||||||
|
|
||||||
|
/* Use mmap if it's available? */
|
||||||
|
/* #undef USE_MMAP */
|
||||||
|
|
||||||
|
/* Define if we should default to creating read-only plt entries */
|
||||||
|
/* #undef USE_SECUREPLT */
|
||||||
|
|
||||||
|
/* Define if we may generate symbols with ELF's STT_COMMON type */
|
||||||
|
/* #undef USE_STT_COMMON */
|
||||||
|
|
||||||
|
/* Enable extensions on AIX 3, Interix. */
|
||||||
|
#ifndef _ALL_SOURCE
|
||||||
|
# define _ALL_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable GNU extensions on systems that have them. */
|
||||||
|
#ifndef _GNU_SOURCE
|
||||||
|
# define _GNU_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable threading extensions on Solaris. */
|
||||||
|
#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||||
|
# define _POSIX_PTHREAD_SEMANTICS 1
|
||||||
|
#endif
|
||||||
|
/* Enable extensions on HP NonStop. */
|
||||||
|
#ifndef _TANDEM_SOURCE
|
||||||
|
# define _TANDEM_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable general extensions on Solaris. */
|
||||||
|
#ifndef __EXTENSIONS__
|
||||||
|
# define __EXTENSIONS__ 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Version number of package */
|
||||||
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
||||||
|
/* Define for large files, on AIX-style hosts. */
|
||||||
|
/* #undef _LARGE_FILES */
|
||||||
|
|
||||||
|
/* Define to 1 if on MINIX. */
|
||||||
|
/* #undef _MINIX */
|
||||||
|
|
||||||
|
/* Define to 2 if the system does not provide POSIX.1 features except with
|
||||||
|
this defined. */
|
||||||
|
/* #undef _POSIX_1_SOURCE */
|
||||||
|
|
||||||
|
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||||
|
/* #undef _POSIX_SOURCE */
|
9
external/gpl3/binutils/lib/libbfd/arch/earmeb/defs.mk
vendored
Normal file
9
external/gpl3/binutils/lib/libbfd/arch/earmeb/defs.mk
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# This file is automatically generated. DO NOT EDIT!
|
||||||
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
|
#
|
||||||
|
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo armnetbsd.lo aout32.lo coff-arm.lo cofflink.lo elf32-gen.lo cpu-arm.lo netbsd-core.lo ofiles
|
||||||
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
|
G_INCLUDES=-DNETBSD_CORE -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_littlearm_vec -DHAVE_armnetbsd_vec -DHAVE_armcoff_little_vec -DHAVE_armcoff_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
||||||
|
G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf32_bigarm_vec -DSELECT_VECS='&bfd_elf32_bigarm_vec,&bfd_elf32_littlearm_vec,&armnetbsd_vec,&armcoff_little_vec,&armcoff_big_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_arm_arch'
|
6712
external/gpl3/binutils/lib/libbfd/arch/earmhf/bfd.h
vendored
Normal file
6712
external/gpl3/binutils/lib/libbfd/arch/earmhf/bfd.h
vendored
Normal file
File diff suppressed because it is too large
Load diff
51
external/gpl3/binutils/lib/libbfd/arch/earmhf/bfd_stdint.h
vendored
Normal file
51
external/gpl3/binutils/lib/libbfd/arch/earmhf/bfd_stdint.h
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* generated for arm--netbsdelf-eabihf-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
/* glibc uses these symbols as guards to prevent redefinitions. */
|
||||||
|
#ifdef __int8_t_defined
|
||||||
|
#define _INT8_T
|
||||||
|
#define _INT16_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifdef __uint32_t_defined
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Some systems have guard macros to prevent redefinitions, define them. */
|
||||||
|
#ifndef _INT8_T
|
||||||
|
#define _INT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT16_T
|
||||||
|
#define _INT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT32_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT8_T
|
||||||
|
#define _UINT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT16_T
|
||||||
|
#define _UINT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT32_T
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* system headers have good uint64_t and int64_t */
|
||||||
|
#ifndef _INT64_T
|
||||||
|
#define _INT64_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT64_T
|
||||||
|
#define _UINT64_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* GCC_GENERATED_STDINT_H */
|
8
external/gpl3/binutils/lib/libbfd/arch/earmhf/bfdver.h
vendored
Normal file
8
external/gpl3/binutils/lib/libbfd/arch/earmhf/bfdver.h
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
#define BFD_VERSION_DATE 20130325
|
||||||
|
#define BFD_VERSION 223020000
|
||||||
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
378
external/gpl3/binutils/lib/libbfd/arch/earmhf/config.h
vendored
Normal file
378
external/gpl3/binutils/lib/libbfd/arch/earmhf/config.h
vendored
Normal file
|
@ -0,0 +1,378 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* config.h. Generated from config.in by configure. */
|
||||||
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
/* Define to 1 if translation of program messages to the user's native
|
||||||
|
language is requested. */
|
||||||
|
#define ENABLE_NLS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <alloca.h> header file. */
|
||||||
|
/* #undef HAVE_ALLOCA_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `basename', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_BASENAME 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */
|
||||||
|
#define HAVE_DECL_FFS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `free', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FREE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FSEEKO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FTELLO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_GETENV 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_MALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `realloc', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_REALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_SNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STPCPY 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `strstr', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STRSTR 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_VSNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
#define HAVE_DIRENT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fcntl' function. */
|
||||||
|
#define HAVE_FCNTL 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||||
|
#define HAVE_FCNTL_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fdopen' function. */
|
||||||
|
#define HAVE_FDOPEN 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fileno' function. */
|
||||||
|
#define HAVE_FILENO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fopen64' function. */
|
||||||
|
/* #undef HAVE_FOPEN64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko' function. */
|
||||||
|
#define HAVE_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko64' function. */
|
||||||
|
/* #undef HAVE_FSEEKO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello' function. */
|
||||||
|
#define HAVE_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello64' function. */
|
||||||
|
/* #undef HAVE_FTELLO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getgid' function. */
|
||||||
|
#define HAVE_GETGID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getpagesize' function. */
|
||||||
|
#define HAVE_GETPAGESIZE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getuid' function. */
|
||||||
|
#define HAVE_GETUID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
#define HAVE_INTTYPES_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_context. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_CONTEXT */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_fpreg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_FPREG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_reg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_REG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpxstatus_t. */
|
||||||
|
/* #undef HAVE_LWPXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `madvise' function. */
|
||||||
|
#define HAVE_MADVISE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <memory.h> header file. */
|
||||||
|
#define HAVE_MEMORY_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
|
#define HAVE_MMAP 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `mprotect' function. */
|
||||||
|
#define HAVE_MPROTECT 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||||
|
/* #undef HAVE_NDIR_H */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t. */
|
||||||
|
/* #undef HAVE_PSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t. */
|
||||||
|
/* #undef HAVE_PSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus32_t. */
|
||||||
|
/* #undef HAVE_PSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus_t. */
|
||||||
|
/* #undef HAVE_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pxstatus_t. */
|
||||||
|
/* #undef HAVE_PXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `setitimer' function. */
|
||||||
|
#define HAVE_SETITIMER 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stddef.h> header file. */
|
||||||
|
#define HAVE_STDDEF_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
#define HAVE_STDINT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
#define HAVE_STDLIB_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
#define HAVE_STRINGS_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
#define HAVE_STRING_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `strtoull' function. */
|
||||||
|
#define HAVE_STRTOULL 1
|
||||||
|
|
||||||
|
/* Define if struct core_dumpx has member c_impl */
|
||||||
|
/* #undef HAVE_ST_C_IMPL */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `sysconf' function. */
|
||||||
|
#define HAVE_SYSCONF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_DIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||||
|
#define HAVE_SYS_FILE_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_NDIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/procfs.h> header file. */
|
||||||
|
/* #undef HAVE_SYS_PROCFS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
#define HAVE_SYS_STAT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||||
|
#define HAVE_SYS_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
#define HAVE_SYS_TYPES_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <time.h> header file. */
|
||||||
|
#define HAVE_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
#define HAVE_UNISTD_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||||
|
*/
|
||||||
|
#define LT_OBJDIR ".libs/"
|
||||||
|
|
||||||
|
/* Name of package */
|
||||||
|
#define PACKAGE "bfd"
|
||||||
|
|
||||||
|
/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
#define PACKAGE_BUGREPORT ""
|
||||||
|
|
||||||
|
/* Define to the full name of this package. */
|
||||||
|
#define PACKAGE_NAME ""
|
||||||
|
|
||||||
|
/* Define to the full name and version of this package. */
|
||||||
|
#define PACKAGE_STRING ""
|
||||||
|
|
||||||
|
/* Define to the one symbol short name of this package. */
|
||||||
|
#define PACKAGE_TARNAME ""
|
||||||
|
|
||||||
|
/* Define to the home page for this package. */
|
||||||
|
#define PACKAGE_URL ""
|
||||||
|
|
||||||
|
/* Define to the version of this package. */
|
||||||
|
#define PACKAGE_VERSION ""
|
||||||
|
|
||||||
|
/* The size of `char', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_CHAR */
|
||||||
|
|
||||||
|
/* The size of `int', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_INT */
|
||||||
|
|
||||||
|
/* The size of `long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG 4
|
||||||
|
|
||||||
|
/* The size of `long long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
|
||||||
|
/* The size of `off_t', as computed by sizeof. */
|
||||||
|
#define SIZEOF_OFF_T 8
|
||||||
|
|
||||||
|
/* The size of `short', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_SHORT */
|
||||||
|
|
||||||
|
/* The size of `void *', as computed by sizeof. */
|
||||||
|
#define SIZEOF_VOID_P 4
|
||||||
|
|
||||||
|
/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
#define STDC_HEADERS 1
|
||||||
|
|
||||||
|
/* Define if you can safely include both <string.h> and <strings.h>. */
|
||||||
|
#define STRING_WITH_STRINGS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||||
|
#define TIME_WITH_SYS_TIME 1
|
||||||
|
|
||||||
|
/* Name of host specific header file to include in trad-core.c. */
|
||||||
|
/* #undef TRAD_HEADER */
|
||||||
|
|
||||||
|
/* Use b modifier when opening binary files? */
|
||||||
|
/* #undef USE_BINARY_FOPEN */
|
||||||
|
|
||||||
|
/* Define if we should use leading underscore on 64 bit mingw targets */
|
||||||
|
/* #undef USE_MINGW64_LEADING_UNDERSCORES */
|
||||||
|
|
||||||
|
/* Use mmap if it's available? */
|
||||||
|
/* #undef USE_MMAP */
|
||||||
|
|
||||||
|
/* Define if we should default to creating read-only plt entries */
|
||||||
|
/* #undef USE_SECUREPLT */
|
||||||
|
|
||||||
|
/* Define if we may generate symbols with ELF's STT_COMMON type */
|
||||||
|
/* #undef USE_STT_COMMON */
|
||||||
|
|
||||||
|
/* Enable extensions on AIX 3, Interix. */
|
||||||
|
#ifndef _ALL_SOURCE
|
||||||
|
# define _ALL_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable GNU extensions on systems that have them. */
|
||||||
|
#ifndef _GNU_SOURCE
|
||||||
|
# define _GNU_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable threading extensions on Solaris. */
|
||||||
|
#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||||
|
# define _POSIX_PTHREAD_SEMANTICS 1
|
||||||
|
#endif
|
||||||
|
/* Enable extensions on HP NonStop. */
|
||||||
|
#ifndef _TANDEM_SOURCE
|
||||||
|
# define _TANDEM_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable general extensions on Solaris. */
|
||||||
|
#ifndef __EXTENSIONS__
|
||||||
|
# define __EXTENSIONS__ 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Version number of package */
|
||||||
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
||||||
|
/* Define for large files, on AIX-style hosts. */
|
||||||
|
/* #undef _LARGE_FILES */
|
||||||
|
|
||||||
|
/* Define to 1 if on MINIX. */
|
||||||
|
/* #undef _MINIX */
|
||||||
|
|
||||||
|
/* Define to 2 if the system does not provide POSIX.1 features except with
|
||||||
|
this defined. */
|
||||||
|
/* #undef _POSIX_1_SOURCE */
|
||||||
|
|
||||||
|
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||||
|
/* #undef _POSIX_SOURCE */
|
9
external/gpl3/binutils/lib/libbfd/arch/earmhf/defs.mk
vendored
Normal file
9
external/gpl3/binutils/lib/libbfd/arch/earmhf/defs.mk
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# This file is automatically generated. DO NOT EDIT!
|
||||||
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
|
#
|
||||||
|
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo armnetbsd.lo aout32.lo coff-arm.lo cofflink.lo elf32-gen.lo cpu-arm.lo netbsd-core.lo ofiles
|
||||||
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
|
G_INCLUDES=-DNETBSD_CORE -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_armnetbsd_vec -DHAVE_armcoff_little_vec -DHAVE_armcoff_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
||||||
|
G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf32_littlearm_vec -DSELECT_VECS='&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&armnetbsd_vec,&armcoff_little_vec,&armcoff_big_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_arm_arch'
|
6712
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfd.h
vendored
Normal file
6712
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfd.h
vendored
Normal file
File diff suppressed because it is too large
Load diff
51
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfd_stdint.h
vendored
Normal file
51
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfd_stdint.h
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* generated for armeb--netbsdelf-eabihf-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
/* glibc uses these symbols as guards to prevent redefinitions. */
|
||||||
|
#ifdef __int8_t_defined
|
||||||
|
#define _INT8_T
|
||||||
|
#define _INT16_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifdef __uint32_t_defined
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Some systems have guard macros to prevent redefinitions, define them. */
|
||||||
|
#ifndef _INT8_T
|
||||||
|
#define _INT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT16_T
|
||||||
|
#define _INT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT32_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT8_T
|
||||||
|
#define _UINT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT16_T
|
||||||
|
#define _UINT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT32_T
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* system headers have good uint64_t and int64_t */
|
||||||
|
#ifndef _INT64_T
|
||||||
|
#define _INT64_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT64_T
|
||||||
|
#define _UINT64_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* GCC_GENERATED_STDINT_H */
|
8
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfdver.h
vendored
Normal file
8
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfdver.h
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
#define BFD_VERSION_DATE 20130325
|
||||||
|
#define BFD_VERSION 223020000
|
||||||
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
378
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/config.h
vendored
Normal file
378
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/config.h
vendored
Normal file
|
@ -0,0 +1,378 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* config.h. Generated from config.in by configure. */
|
||||||
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
/* Define to 1 if translation of program messages to the user's native
|
||||||
|
language is requested. */
|
||||||
|
#define ENABLE_NLS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <alloca.h> header file. */
|
||||||
|
/* #undef HAVE_ALLOCA_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `basename', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_BASENAME 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */
|
||||||
|
#define HAVE_DECL_FFS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `free', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FREE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FSEEKO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FTELLO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_GETENV 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_MALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `realloc', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_REALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_SNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STPCPY 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `strstr', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STRSTR 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_VSNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
#define HAVE_DIRENT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fcntl' function. */
|
||||||
|
#define HAVE_FCNTL 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||||
|
#define HAVE_FCNTL_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fdopen' function. */
|
||||||
|
#define HAVE_FDOPEN 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fileno' function. */
|
||||||
|
#define HAVE_FILENO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fopen64' function. */
|
||||||
|
/* #undef HAVE_FOPEN64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko' function. */
|
||||||
|
#define HAVE_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko64' function. */
|
||||||
|
/* #undef HAVE_FSEEKO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello' function. */
|
||||||
|
#define HAVE_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello64' function. */
|
||||||
|
/* #undef HAVE_FTELLO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getgid' function. */
|
||||||
|
#define HAVE_GETGID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getpagesize' function. */
|
||||||
|
#define HAVE_GETPAGESIZE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getuid' function. */
|
||||||
|
#define HAVE_GETUID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
#define HAVE_INTTYPES_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_context. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_CONTEXT */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_fpreg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_FPREG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_reg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_REG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpxstatus_t. */
|
||||||
|
/* #undef HAVE_LWPXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `madvise' function. */
|
||||||
|
#define HAVE_MADVISE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <memory.h> header file. */
|
||||||
|
#define HAVE_MEMORY_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
|
#define HAVE_MMAP 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `mprotect' function. */
|
||||||
|
#define HAVE_MPROTECT 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||||
|
/* #undef HAVE_NDIR_H */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t. */
|
||||||
|
/* #undef HAVE_PSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t. */
|
||||||
|
/* #undef HAVE_PSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus32_t. */
|
||||||
|
/* #undef HAVE_PSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus_t. */
|
||||||
|
/* #undef HAVE_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pxstatus_t. */
|
||||||
|
/* #undef HAVE_PXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `setitimer' function. */
|
||||||
|
#define HAVE_SETITIMER 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stddef.h> header file. */
|
||||||
|
#define HAVE_STDDEF_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
#define HAVE_STDINT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
#define HAVE_STDLIB_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
#define HAVE_STRINGS_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
#define HAVE_STRING_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `strtoull' function. */
|
||||||
|
#define HAVE_STRTOULL 1
|
||||||
|
|
||||||
|
/* Define if struct core_dumpx has member c_impl */
|
||||||
|
/* #undef HAVE_ST_C_IMPL */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `sysconf' function. */
|
||||||
|
#define HAVE_SYSCONF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_DIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||||
|
#define HAVE_SYS_FILE_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_NDIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/procfs.h> header file. */
|
||||||
|
/* #undef HAVE_SYS_PROCFS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
#define HAVE_SYS_STAT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||||
|
#define HAVE_SYS_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
#define HAVE_SYS_TYPES_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <time.h> header file. */
|
||||||
|
#define HAVE_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
#define HAVE_UNISTD_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||||
|
*/
|
||||||
|
#define LT_OBJDIR ".libs/"
|
||||||
|
|
||||||
|
/* Name of package */
|
||||||
|
#define PACKAGE "bfd"
|
||||||
|
|
||||||
|
/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
#define PACKAGE_BUGREPORT ""
|
||||||
|
|
||||||
|
/* Define to the full name of this package. */
|
||||||
|
#define PACKAGE_NAME ""
|
||||||
|
|
||||||
|
/* Define to the full name and version of this package. */
|
||||||
|
#define PACKAGE_STRING ""
|
||||||
|
|
||||||
|
/* Define to the one symbol short name of this package. */
|
||||||
|
#define PACKAGE_TARNAME ""
|
||||||
|
|
||||||
|
/* Define to the home page for this package. */
|
||||||
|
#define PACKAGE_URL ""
|
||||||
|
|
||||||
|
/* Define to the version of this package. */
|
||||||
|
#define PACKAGE_VERSION ""
|
||||||
|
|
||||||
|
/* The size of `char', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_CHAR */
|
||||||
|
|
||||||
|
/* The size of `int', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_INT */
|
||||||
|
|
||||||
|
/* The size of `long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG 4
|
||||||
|
|
||||||
|
/* The size of `long long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
|
||||||
|
/* The size of `off_t', as computed by sizeof. */
|
||||||
|
#define SIZEOF_OFF_T 8
|
||||||
|
|
||||||
|
/* The size of `short', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_SHORT */
|
||||||
|
|
||||||
|
/* The size of `void *', as computed by sizeof. */
|
||||||
|
#define SIZEOF_VOID_P 4
|
||||||
|
|
||||||
|
/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
#define STDC_HEADERS 1
|
||||||
|
|
||||||
|
/* Define if you can safely include both <string.h> and <strings.h>. */
|
||||||
|
#define STRING_WITH_STRINGS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||||
|
#define TIME_WITH_SYS_TIME 1
|
||||||
|
|
||||||
|
/* Name of host specific header file to include in trad-core.c. */
|
||||||
|
/* #undef TRAD_HEADER */
|
||||||
|
|
||||||
|
/* Use b modifier when opening binary files? */
|
||||||
|
/* #undef USE_BINARY_FOPEN */
|
||||||
|
|
||||||
|
/* Define if we should use leading underscore on 64 bit mingw targets */
|
||||||
|
/* #undef USE_MINGW64_LEADING_UNDERSCORES */
|
||||||
|
|
||||||
|
/* Use mmap if it's available? */
|
||||||
|
/* #undef USE_MMAP */
|
||||||
|
|
||||||
|
/* Define if we should default to creating read-only plt entries */
|
||||||
|
/* #undef USE_SECUREPLT */
|
||||||
|
|
||||||
|
/* Define if we may generate symbols with ELF's STT_COMMON type */
|
||||||
|
/* #undef USE_STT_COMMON */
|
||||||
|
|
||||||
|
/* Enable extensions on AIX 3, Interix. */
|
||||||
|
#ifndef _ALL_SOURCE
|
||||||
|
# define _ALL_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable GNU extensions on systems that have them. */
|
||||||
|
#ifndef _GNU_SOURCE
|
||||||
|
# define _GNU_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable threading extensions on Solaris. */
|
||||||
|
#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||||
|
# define _POSIX_PTHREAD_SEMANTICS 1
|
||||||
|
#endif
|
||||||
|
/* Enable extensions on HP NonStop. */
|
||||||
|
#ifndef _TANDEM_SOURCE
|
||||||
|
# define _TANDEM_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable general extensions on Solaris. */
|
||||||
|
#ifndef __EXTENSIONS__
|
||||||
|
# define __EXTENSIONS__ 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Version number of package */
|
||||||
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
||||||
|
/* Define for large files, on AIX-style hosts. */
|
||||||
|
/* #undef _LARGE_FILES */
|
||||||
|
|
||||||
|
/* Define to 1 if on MINIX. */
|
||||||
|
/* #undef _MINIX */
|
||||||
|
|
||||||
|
/* Define to 2 if the system does not provide POSIX.1 features except with
|
||||||
|
this defined. */
|
||||||
|
/* #undef _POSIX_1_SOURCE */
|
||||||
|
|
||||||
|
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||||
|
/* #undef _POSIX_SOURCE */
|
9
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/defs.mk
vendored
Normal file
9
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/defs.mk
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# This file is automatically generated. DO NOT EDIT!
|
||||||
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
|
#
|
||||||
|
G_libbfd_la_DEPENDENCIES=elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo armnetbsd.lo aout32.lo coff-arm.lo cofflink.lo elf32-gen.lo cpu-arm.lo netbsd-core.lo ofiles
|
||||||
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
|
G_INCLUDES=-DNETBSD_CORE -I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_littlearm_vec -DHAVE_armnetbsd_vec -DHAVE_armcoff_little_vec -DHAVE_armcoff_big_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
||||||
|
G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf32_bigarm_vec -DSELECT_VECS='&bfd_elf32_bigarm_vec,&bfd_elf32_littlearm_vec,&armnetbsd_vec,&armcoff_little_vec,&armcoff_big_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_arm_arch'
|
914
external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h
vendored
914
external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,8 +1,8 @@
|
||||||
/* This file is automatically generated. DO NOT EDIT! */
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for hppa--netbsd-gcc (GCC) 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120) */
|
/* generated for hppa--netbsd-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20110627
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 221010000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.21.1"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
660
external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h
vendored
660
external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h
vendored
|
@ -12,8 +12,8 @@
|
||||||
/* Main header file for the bfd library -- portable access to object files.
|
/* Main header file for the bfd library -- portable access to object files.
|
||||||
|
|
||||||
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||||
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
|
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
|
||||||
Free Software Foundation, Inc.
|
2012 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Contributed by Cygnus Support.
|
Contributed by Cygnus Support.
|
||||||
|
|
||||||
|
@ -36,12 +36,19 @@
|
||||||
#ifndef __BFD_H_SEEN__
|
#ifndef __BFD_H_SEEN__
|
||||||
#define __BFD_H_SEEN__
|
#define __BFD_H_SEEN__
|
||||||
|
|
||||||
|
/* PR 14072: Ensure that config.h is included first. */
|
||||||
|
#if !defined PACKAGE && !defined PACKAGE_VERSION
|
||||||
|
#error config.h must be included before this header
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "ansidecl.h"
|
#include "ansidecl.h"
|
||||||
#include "symcat.h"
|
#include "symcat.h"
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
|
#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
|
||||||
#ifndef SABER
|
#ifndef SABER
|
||||||
/* This hack is to avoid a problem with some strict ANSI C preprocessors.
|
/* This hack is to avoid a problem with some strict ANSI C preprocessors.
|
||||||
|
@ -191,8 +198,8 @@ typedef bfd_vma bfd_uint64_t;
|
||||||
|
|
||||||
/* An offset into a file. BFD always uses the largest possible offset
|
/* An offset into a file. BFD always uses the largest possible offset
|
||||||
based on the build time availability of fseek, fseeko, or fseeko64. */
|
based on the build time availability of fseek, fseeko, or fseeko64. */
|
||||||
typedef long file_ptr;
|
typedef BFD_HOST_64_BIT file_ptr;
|
||||||
typedef unsigned long ufile_ptr;
|
typedef unsigned BFD_HOST_64_BIT ufile_ptr;
|
||||||
|
|
||||||
extern void bfd_sprintf_vma (bfd *, char *, bfd_vma);
|
extern void bfd_sprintf_vma (bfd *, char *, bfd_vma);
|
||||||
extern void bfd_fprintf_vma (bfd *, void *, bfd_vma);
|
extern void bfd_fprintf_vma (bfd *, void *, bfd_vma);
|
||||||
|
@ -282,18 +289,19 @@ alent;
|
||||||
|
|
||||||
typedef struct bfd_section *sec_ptr;
|
typedef struct bfd_section *sec_ptr;
|
||||||
|
|
||||||
#define bfd_get_section_name(bfd, ptr) ((ptr)->name + 0)
|
#define bfd_get_section_name(bfd, ptr) ((void) bfd, (ptr)->name)
|
||||||
#define bfd_get_section_vma(bfd, ptr) ((ptr)->vma + 0)
|
#define bfd_get_section_vma(bfd, ptr) ((void) bfd, (ptr)->vma)
|
||||||
#define bfd_get_section_lma(bfd, ptr) ((ptr)->lma + 0)
|
#define bfd_get_section_lma(bfd, ptr) ((void) bfd, (ptr)->lma)
|
||||||
#define bfd_get_section_alignment(bfd, ptr) ((ptr)->alignment_power + 0)
|
#define bfd_get_section_alignment(bfd, ptr) ((void) bfd, \
|
||||||
|
(ptr)->alignment_power)
|
||||||
#define bfd_section_name(bfd, ptr) ((ptr)->name)
|
#define bfd_section_name(bfd, ptr) ((ptr)->name)
|
||||||
#define bfd_section_size(bfd, ptr) ((ptr)->size)
|
#define bfd_section_size(bfd, ptr) ((ptr)->size)
|
||||||
#define bfd_get_section_size(ptr) ((ptr)->size)
|
#define bfd_get_section_size(ptr) ((ptr)->size)
|
||||||
#define bfd_section_vma(bfd, ptr) ((ptr)->vma)
|
#define bfd_section_vma(bfd, ptr) ((ptr)->vma)
|
||||||
#define bfd_section_lma(bfd, ptr) ((ptr)->lma)
|
#define bfd_section_lma(bfd, ptr) ((ptr)->lma)
|
||||||
#define bfd_section_alignment(bfd, ptr) ((ptr)->alignment_power)
|
#define bfd_section_alignment(bfd, ptr) ((ptr)->alignment_power)
|
||||||
#define bfd_get_section_flags(bfd, ptr) ((ptr)->flags + 0)
|
#define bfd_get_section_flags(bfd, ptr) ((void) bfd, (ptr)->flags)
|
||||||
#define bfd_get_section_userdata(bfd, ptr) ((ptr)->userdata)
|
#define bfd_get_section_userdata(bfd, ptr) ((void) bfd, (ptr)->userdata)
|
||||||
|
|
||||||
#define bfd_is_com_section(ptr) (((ptr)->flags & SEC_IS_COMMON) != 0)
|
#define bfd_is_com_section(ptr) (((ptr)->flags & SEC_IS_COMMON) != 0)
|
||||||
|
|
||||||
|
@ -306,14 +314,11 @@ typedef struct bfd_section *sec_ptr;
|
||||||
? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd))
|
? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd))
|
||||||
|
|
||||||
/* Return TRUE if input section SEC has been discarded. */
|
/* Return TRUE if input section SEC has been discarded. */
|
||||||
#define elf_discarded_section(sec) \
|
#define discarded_section(sec) \
|
||||||
(!bfd_is_abs_section (sec) \
|
(!bfd_is_abs_section (sec) \
|
||||||
&& bfd_is_abs_section ((sec)->output_section) \
|
&& bfd_is_abs_section ((sec)->output_section) \
|
||||||
&& (sec)->sec_info_type != ELF_INFO_TYPE_MERGE \
|
&& (sec)->sec_info_type != SEC_INFO_TYPE_MERGE \
|
||||||
&& (sec)->sec_info_type != ELF_INFO_TYPE_JUST_SYMS)
|
&& (sec)->sec_info_type != SEC_INFO_TYPE_JUST_SYMS)
|
||||||
|
|
||||||
/* Forward define. */
|
|
||||||
struct stat;
|
|
||||||
|
|
||||||
typedef enum bfd_print_symbol
|
typedef enum bfd_print_symbol
|
||||||
{
|
{
|
||||||
|
@ -704,19 +709,15 @@ extern int bfd_get_elf_phdrs
|
||||||
the remote memory. */
|
the remote memory. */
|
||||||
extern bfd *bfd_elf_bfd_from_remote_memory
|
extern bfd *bfd_elf_bfd_from_remote_memory
|
||||||
(bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
|
(bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
|
||||||
int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr, int len));
|
int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr,
|
||||||
|
bfd_size_type len));
|
||||||
/* Return the arch_size field of an elf bfd, or -1 if not elf. */
|
|
||||||
extern int bfd_get_arch_size
|
|
||||||
(bfd *);
|
|
||||||
|
|
||||||
/* Return TRUE if address "naturally" sign extends, or -1 if not elf. */
|
|
||||||
extern int bfd_get_sign_extend_vma
|
|
||||||
(bfd *);
|
|
||||||
|
|
||||||
extern struct bfd_section *_bfd_elf_tls_setup
|
extern struct bfd_section *_bfd_elf_tls_setup
|
||||||
(bfd *, struct bfd_link_info *);
|
(bfd *, struct bfd_link_info *);
|
||||||
|
|
||||||
|
extern struct bfd_section *
|
||||||
|
_bfd_nearby_section (bfd *, struct bfd_section *, bfd_vma);
|
||||||
|
|
||||||
extern void _bfd_fix_excluded_sec_syms
|
extern void _bfd_fix_excluded_sec_syms
|
||||||
(bfd *, struct bfd_link_info *);
|
(bfd *, struct bfd_link_info *);
|
||||||
|
|
||||||
|
@ -938,6 +939,32 @@ extern unsigned int _bfd_elf_ppc_at_tls_transform
|
||||||
extern unsigned int _bfd_elf_ppc_at_tprel_transform
|
extern unsigned int _bfd_elf_ppc_at_tprel_transform
|
||||||
(unsigned int, unsigned int);
|
(unsigned int, unsigned int);
|
||||||
|
|
||||||
|
extern void bfd_elf64_aarch64_init_maps
|
||||||
|
(bfd *);
|
||||||
|
|
||||||
|
void bfd_elf64_aarch64_set_options
|
||||||
|
(bfd *, struct bfd_link_info *, int, int, int);
|
||||||
|
|
||||||
|
/* ELF AArch64 mapping symbol support. */
|
||||||
|
#define BFD_AARCH64_SPECIAL_SYM_TYPE_MAP (1 << 0)
|
||||||
|
#define BFD_AARCH64_SPECIAL_SYM_TYPE_TAG (1 << 1)
|
||||||
|
#define BFD_AARCH64_SPECIAL_SYM_TYPE_OTHER (1 << 2)
|
||||||
|
#define BFD_AARCH64_SPECIAL_SYM_TYPE_ANY (~0)
|
||||||
|
extern bfd_boolean bfd_is_aarch64_special_symbol_name
|
||||||
|
(const char * name, int type);
|
||||||
|
|
||||||
|
/* AArch64 stub generation support. Called from the linker. */
|
||||||
|
extern int elf64_aarch64_setup_section_lists
|
||||||
|
(bfd *, struct bfd_link_info *);
|
||||||
|
extern void elf64_aarch64_next_input_section
|
||||||
|
(struct bfd_link_info *, struct bfd_section *);
|
||||||
|
extern bfd_boolean elf64_aarch64_size_stubs
|
||||||
|
(bfd *, bfd *, struct bfd_link_info *, bfd_signed_vma,
|
||||||
|
struct bfd_section * (*) (const char *, struct bfd_section *),
|
||||||
|
void (*) (void));
|
||||||
|
extern bfd_boolean elf64_aarch64_build_stubs
|
||||||
|
(struct bfd_link_info *);
|
||||||
|
|
||||||
/* TI COFF load page support. */
|
/* TI COFF load page support. */
|
||||||
extern void bfd_ticoff_set_section_load_page
|
extern void bfd_ticoff_set_section_load_page
|
||||||
(struct bfd_section *, int);
|
(struct bfd_section *, int);
|
||||||
|
@ -1388,11 +1415,11 @@ typedef struct bfd_section
|
||||||
|
|
||||||
/* Type of sec_info information. */
|
/* Type of sec_info information. */
|
||||||
unsigned int sec_info_type:3;
|
unsigned int sec_info_type:3;
|
||||||
#define ELF_INFO_TYPE_NONE 0
|
#define SEC_INFO_TYPE_NONE 0
|
||||||
#define ELF_INFO_TYPE_STABS 1
|
#define SEC_INFO_TYPE_STABS 1
|
||||||
#define ELF_INFO_TYPE_MERGE 2
|
#define SEC_INFO_TYPE_MERGE 2
|
||||||
#define ELF_INFO_TYPE_EH_FRAME 3
|
#define SEC_INFO_TYPE_EH_FRAME 3
|
||||||
#define ELF_INFO_TYPE_JUST_SYMS 4
|
#define SEC_INFO_TYPE_JUST_SYMS 4
|
||||||
|
|
||||||
/* Nonzero if this section uses RELA relocations, rather than REL. */
|
/* Nonzero if this section uses RELA relocations, rather than REL. */
|
||||||
unsigned int use_rela_p:1;
|
unsigned int use_rela_p:1;
|
||||||
|
@ -1522,9 +1549,6 @@ typedef struct bfd_section
|
||||||
/* The BFD which owns the section. */
|
/* The BFD which owns the section. */
|
||||||
bfd *owner;
|
bfd *owner;
|
||||||
|
|
||||||
/* INPUT_SECTION_FLAGS if specified in the linker script. */
|
|
||||||
struct flag_info *section_flag_info;
|
|
||||||
|
|
||||||
/* A symbol which points at this section only. */
|
/* A symbol which points at this section only. */
|
||||||
struct bfd_symbol *symbol;
|
struct bfd_symbol *symbol;
|
||||||
struct bfd_symbol **symbol_ptr_ptr;
|
struct bfd_symbol **symbol_ptr_ptr;
|
||||||
|
@ -1552,28 +1576,25 @@ struct relax_table {
|
||||||
|
|
||||||
/* These sections are global, and are managed by BFD. The application
|
/* These sections are global, and are managed by BFD. The application
|
||||||
and target back end are not permitted to change the values in
|
and target back end are not permitted to change the values in
|
||||||
these sections. New code should use the section_ptr macros rather
|
these sections. */
|
||||||
than referring directly to the const sections. The const sections
|
extern asection std_section[4];
|
||||||
may eventually vanish. */
|
|
||||||
#define BFD_ABS_SECTION_NAME "*ABS*"
|
#define BFD_ABS_SECTION_NAME "*ABS*"
|
||||||
#define BFD_UND_SECTION_NAME "*UND*"
|
#define BFD_UND_SECTION_NAME "*UND*"
|
||||||
#define BFD_COM_SECTION_NAME "*COM*"
|
#define BFD_COM_SECTION_NAME "*COM*"
|
||||||
#define BFD_IND_SECTION_NAME "*IND*"
|
#define BFD_IND_SECTION_NAME "*IND*"
|
||||||
|
|
||||||
/* The absolute section. */
|
|
||||||
extern asection bfd_abs_section;
|
|
||||||
#define bfd_abs_section_ptr ((asection *) &bfd_abs_section)
|
|
||||||
#define bfd_is_abs_section(sec) ((sec) == bfd_abs_section_ptr)
|
|
||||||
/* Pointer to the undefined section. */
|
|
||||||
extern asection bfd_und_section;
|
|
||||||
#define bfd_und_section_ptr ((asection *) &bfd_und_section)
|
|
||||||
#define bfd_is_und_section(sec) ((sec) == bfd_und_section_ptr)
|
|
||||||
/* Pointer to the common section. */
|
/* Pointer to the common section. */
|
||||||
extern asection bfd_com_section;
|
#define bfd_com_section_ptr (&std_section[0])
|
||||||
#define bfd_com_section_ptr ((asection *) &bfd_com_section)
|
/* Pointer to the undefined section. */
|
||||||
|
#define bfd_und_section_ptr (&std_section[1])
|
||||||
|
/* Pointer to the absolute section. */
|
||||||
|
#define bfd_abs_section_ptr (&std_section[2])
|
||||||
/* Pointer to the indirect section. */
|
/* Pointer to the indirect section. */
|
||||||
extern asection bfd_ind_section;
|
#define bfd_ind_section_ptr (&std_section[3])
|
||||||
#define bfd_ind_section_ptr ((asection *) &bfd_ind_section)
|
|
||||||
|
#define bfd_is_und_section(sec) ((sec) == bfd_und_section_ptr)
|
||||||
|
#define bfd_is_abs_section(sec) ((sec) == bfd_abs_section_ptr)
|
||||||
#define bfd_is_ind_section(sec) ((sec) == bfd_ind_section_ptr)
|
#define bfd_is_ind_section(sec) ((sec) == bfd_ind_section_ptr)
|
||||||
|
|
||||||
#define bfd_is_const_section(SEC) \
|
#define bfd_is_const_section(SEC) \
|
||||||
|
@ -1688,8 +1709,8 @@ extern asection bfd_ind_section;
|
||||||
/* vma, lma, size, rawsize, compressed_size, relax, relax_count, */ \
|
/* vma, lma, size, rawsize, compressed_size, relax, relax_count, */ \
|
||||||
0, 0, 0, 0, 0, 0, 0, \
|
0, 0, 0, 0, 0, 0, 0, \
|
||||||
\
|
\
|
||||||
/* output_offset, output_section, alignment_power, */ \
|
/* output_offset, output_section, alignment_power, */ \
|
||||||
0, (struct bfd_section *) &SEC, 0, \
|
0, &SEC, 0, \
|
||||||
\
|
\
|
||||||
/* relocation, orelocation, reloc_count, filepos, rel_filepos, */ \
|
/* relocation, orelocation, reloc_count, filepos, rel_filepos, */ \
|
||||||
NULL, NULL, 0, 0, 0, \
|
NULL, NULL, 0, 0, 0, \
|
||||||
|
@ -1703,9 +1724,6 @@ extern asection bfd_ind_section;
|
||||||
/* target_index, used_by_bfd, constructor_chain, owner, */ \
|
/* target_index, used_by_bfd, constructor_chain, owner, */ \
|
||||||
0, NULL, NULL, NULL, \
|
0, NULL, NULL, NULL, \
|
||||||
\
|
\
|
||||||
/* flag_info, */ \
|
|
||||||
NULL, \
|
|
||||||
\
|
|
||||||
/* symbol, symbol_ptr_ptr, */ \
|
/* symbol, symbol_ptr_ptr, */ \
|
||||||
(struct bfd_symbol *) SYM, &SEC.symbol, \
|
(struct bfd_symbol *) SYM, &SEC.symbol, \
|
||||||
\
|
\
|
||||||
|
@ -1717,6 +1735,10 @@ void bfd_section_list_clear (bfd *);
|
||||||
|
|
||||||
asection *bfd_get_section_by_name (bfd *abfd, const char *name);
|
asection *bfd_get_section_by_name (bfd *abfd, const char *name);
|
||||||
|
|
||||||
|
asection *bfd_get_next_section_by_name (asection *sec);
|
||||||
|
|
||||||
|
asection *bfd_get_linker_section (bfd *abfd, const char *name);
|
||||||
|
|
||||||
asection *bfd_get_section_by_name_if
|
asection *bfd_get_section_by_name_if
|
||||||
(bfd *abfd,
|
(bfd *abfd,
|
||||||
const char *name,
|
const char *name,
|
||||||
|
@ -1887,6 +1909,8 @@ enum bfd_architecture
|
||||||
#define bfd_mach_mips_loongson_3a 3003
|
#define bfd_mach_mips_loongson_3a 3003
|
||||||
#define bfd_mach_mips_sb1 12310201 /* octal 'SB', 01 */
|
#define bfd_mach_mips_sb1 12310201 /* octal 'SB', 01 */
|
||||||
#define bfd_mach_mips_octeon 6501
|
#define bfd_mach_mips_octeon 6501
|
||||||
|
#define bfd_mach_mips_octeonp 6601
|
||||||
|
#define bfd_mach_mips_octeon2 6502
|
||||||
#define bfd_mach_mips_xlr 887682 /* decimal 'XLR' */
|
#define bfd_mach_mips_xlr 887682 /* decimal 'XLR' */
|
||||||
#define bfd_mach_mipsisa32 32
|
#define bfd_mach_mipsisa32 32
|
||||||
#define bfd_mach_mipsisa32r2 33
|
#define bfd_mach_mipsisa32r2 33
|
||||||
|
@ -1950,7 +1974,10 @@ enum bfd_architecture
|
||||||
#define bfd_mach_ppc_e500 500
|
#define bfd_mach_ppc_e500 500
|
||||||
#define bfd_mach_ppc_e500mc 5001
|
#define bfd_mach_ppc_e500mc 5001
|
||||||
#define bfd_mach_ppc_e500mc64 5005
|
#define bfd_mach_ppc_e500mc64 5005
|
||||||
|
#define bfd_mach_ppc_e5500 5006
|
||||||
|
#define bfd_mach_ppc_e6500 5007
|
||||||
#define bfd_mach_ppc_titan 83
|
#define bfd_mach_ppc_titan 83
|
||||||
|
#define bfd_mach_ppc_vle 84
|
||||||
bfd_arch_rs6000, /* IBM RS/6000 */
|
bfd_arch_rs6000, /* IBM RS/6000 */
|
||||||
#define bfd_mach_rs6k 6000
|
#define bfd_mach_rs6k 6000
|
||||||
#define bfd_mach_rs6k_rs1 6001
|
#define bfd_mach_rs6k_rs1 6001
|
||||||
|
@ -1972,6 +1999,8 @@ enum bfd_architecture
|
||||||
#define bfd_mach_m6812_default 0
|
#define bfd_mach_m6812_default 0
|
||||||
#define bfd_mach_m6812 1
|
#define bfd_mach_m6812 1
|
||||||
#define bfd_mach_m6812s 2
|
#define bfd_mach_m6812s 2
|
||||||
|
bfd_arch_m9s12x, /* Freescale S12X */
|
||||||
|
bfd_arch_m9s12xg, /* Freescale XGATE */
|
||||||
bfd_arch_z8k, /* Zilog Z8000 */
|
bfd_arch_z8k, /* Zilog Z8000 */
|
||||||
#define bfd_mach_z8001 1
|
#define bfd_mach_z8001 1
|
||||||
#define bfd_mach_z8002 2
|
#define bfd_mach_z8002 2
|
||||||
|
@ -2076,6 +2105,9 @@ enum bfd_architecture
|
||||||
bfd_arch_iq2000, /* Vitesse IQ2000. */
|
bfd_arch_iq2000, /* Vitesse IQ2000. */
|
||||||
#define bfd_mach_iq2000 1
|
#define bfd_mach_iq2000 1
|
||||||
#define bfd_mach_iq10 2
|
#define bfd_mach_iq10 2
|
||||||
|
bfd_arch_epiphany, /* Adapteva EPIPHANY */
|
||||||
|
#define bfd_mach_epiphany16 1
|
||||||
|
#define bfd_mach_epiphany32 2
|
||||||
bfd_arch_mt,
|
bfd_arch_mt,
|
||||||
#define bfd_mach_ms1 1
|
#define bfd_mach_ms1 1
|
||||||
#define bfd_mach_mrisc2 2
|
#define bfd_mach_mrisc2 2
|
||||||
|
@ -2111,6 +2143,8 @@ enum bfd_architecture
|
||||||
#define bfd_mach_cris_v0_v10 255
|
#define bfd_mach_cris_v0_v10 255
|
||||||
#define bfd_mach_cris_v32 32
|
#define bfd_mach_cris_v32 32
|
||||||
#define bfd_mach_cris_v10_v32 1032
|
#define bfd_mach_cris_v10_v32 1032
|
||||||
|
bfd_arch_rl78,
|
||||||
|
#define bfd_mach_rl78 0x75
|
||||||
bfd_arch_rx, /* Renesas RX. */
|
bfd_arch_rx, /* Renesas RX. */
|
||||||
#define bfd_mach_rx 0x75
|
#define bfd_mach_rx 0x75
|
||||||
bfd_arch_s390, /* IBM s390 */
|
bfd_arch_s390, /* IBM s390 */
|
||||||
|
@ -2142,7 +2176,9 @@ enum bfd_architecture
|
||||||
bfd_arch_xc16x, /* Infineon's XC16X Series. */
|
bfd_arch_xc16x, /* Infineon's XC16X Series. */
|
||||||
#define bfd_mach_xc16x 1
|
#define bfd_mach_xc16x 1
|
||||||
#define bfd_mach_xc16xl 2
|
#define bfd_mach_xc16xl 2
|
||||||
#define bfd_mach_xc16xs 3
|
#define bfd_mach_xc16xs 3
|
||||||
|
bfd_arch_xgate, /* Freescale XGATE */
|
||||||
|
#define bfd_mach_xgate 1
|
||||||
bfd_arch_xtensa, /* Tensilica's Xtensa cores. */
|
bfd_arch_xtensa, /* Tensilica's Xtensa cores. */
|
||||||
#define bfd_mach_xtensa 1
|
#define bfd_mach_xtensa 1
|
||||||
bfd_arch_z80,
|
bfd_arch_z80,
|
||||||
|
@ -2157,6 +2193,9 @@ enum bfd_architecture
|
||||||
bfd_arch_tilegx, /* Tilera TILE-Gx */
|
bfd_arch_tilegx, /* Tilera TILE-Gx */
|
||||||
#define bfd_mach_tilepro 1
|
#define bfd_mach_tilepro 1
|
||||||
#define bfd_mach_tilegx 1
|
#define bfd_mach_tilegx 1
|
||||||
|
#define bfd_mach_tilegx32 2
|
||||||
|
bfd_arch_aarch64, /* AArch64 */
|
||||||
|
#define bfd_mach_aarch64 0
|
||||||
bfd_arch_last
|
bfd_arch_last
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2179,6 +2218,12 @@ typedef struct bfd_arch_info
|
||||||
|
|
||||||
bfd_boolean (*scan) (const struct bfd_arch_info *, const char *);
|
bfd_boolean (*scan) (const struct bfd_arch_info *, const char *);
|
||||||
|
|
||||||
|
/* Allocate via bfd_malloc and return a fill buffer of size COUNT. If
|
||||||
|
IS_BIGENDIAN is TRUE, the order of bytes is big endian. If CODE is
|
||||||
|
TRUE, the buffer contains code. */
|
||||||
|
void *(*fill) (bfd_size_type count, bfd_boolean is_bigendian,
|
||||||
|
bfd_boolean code);
|
||||||
|
|
||||||
const struct bfd_arch_info *next;
|
const struct bfd_arch_info *next;
|
||||||
}
|
}
|
||||||
bfd_arch_info_type;
|
bfd_arch_info_type;
|
||||||
|
@ -2589,6 +2634,10 @@ relocation types already defined. */
|
||||||
BFD_RELOC_SPARC_M44,
|
BFD_RELOC_SPARC_M44,
|
||||||
BFD_RELOC_SPARC_L44,
|
BFD_RELOC_SPARC_L44,
|
||||||
BFD_RELOC_SPARC_REGISTER,
|
BFD_RELOC_SPARC_REGISTER,
|
||||||
|
BFD_RELOC_SPARC_H34,
|
||||||
|
BFD_RELOC_SPARC_SIZE32,
|
||||||
|
BFD_RELOC_SPARC_SIZE64,
|
||||||
|
BFD_RELOC_SPARC_WDISP10,
|
||||||
|
|
||||||
/* SPARC little endian relocation */
|
/* SPARC little endian relocation */
|
||||||
BFD_RELOC_SPARC_REV32,
|
BFD_RELOC_SPARC_REV32,
|
||||||
|
@ -2784,6 +2833,15 @@ to compensate for the borrow when the low bits are added. */
|
||||||
/* MIPS16 low 16 bits. */
|
/* MIPS16 low 16 bits. */
|
||||||
BFD_RELOC_MIPS16_LO16,
|
BFD_RELOC_MIPS16_LO16,
|
||||||
|
|
||||||
|
/* MIPS16 TLS relocations */
|
||||||
|
BFD_RELOC_MIPS16_TLS_GD,
|
||||||
|
BFD_RELOC_MIPS16_TLS_LDM,
|
||||||
|
BFD_RELOC_MIPS16_TLS_DTPREL_HI16,
|
||||||
|
BFD_RELOC_MIPS16_TLS_DTPREL_LO16,
|
||||||
|
BFD_RELOC_MIPS16_TLS_GOTTPREL,
|
||||||
|
BFD_RELOC_MIPS16_TLS_TPREL_HI16,
|
||||||
|
BFD_RELOC_MIPS16_TLS_TPREL_LO16,
|
||||||
|
|
||||||
/* Relocation against a MIPS literal section. */
|
/* Relocation against a MIPS literal section. */
|
||||||
BFD_RELOC_MIPS_LITERAL,
|
BFD_RELOC_MIPS_LITERAL,
|
||||||
BFD_RELOC_MICROMIPS_LITERAL,
|
BFD_RELOC_MICROMIPS_LITERAL,
|
||||||
|
@ -2945,6 +3003,25 @@ be honoured at the offset's location, regardless of linker
|
||||||
relaxation. */
|
relaxation. */
|
||||||
BFD_RELOC_MN10300_ALIGN,
|
BFD_RELOC_MN10300_ALIGN,
|
||||||
|
|
||||||
|
/* Various TLS-related relocations. */
|
||||||
|
BFD_RELOC_MN10300_TLS_GD,
|
||||||
|
BFD_RELOC_MN10300_TLS_LD,
|
||||||
|
BFD_RELOC_MN10300_TLS_LDO,
|
||||||
|
BFD_RELOC_MN10300_TLS_GOTIE,
|
||||||
|
BFD_RELOC_MN10300_TLS_IE,
|
||||||
|
BFD_RELOC_MN10300_TLS_LE,
|
||||||
|
BFD_RELOC_MN10300_TLS_DTPMOD,
|
||||||
|
BFD_RELOC_MN10300_TLS_DTPOFF,
|
||||||
|
BFD_RELOC_MN10300_TLS_TPOFF,
|
||||||
|
|
||||||
|
/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
|
||||||
|
instruction. */
|
||||||
|
BFD_RELOC_MN10300_32_PCREL,
|
||||||
|
|
||||||
|
/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
|
||||||
|
instruction. */
|
||||||
|
BFD_RELOC_MN10300_16_PCREL,
|
||||||
|
|
||||||
|
|
||||||
/* i386/elf relocations */
|
/* i386/elf relocations */
|
||||||
BFD_RELOC_386_GOT32,
|
BFD_RELOC_386_GOT32,
|
||||||
|
@ -3058,6 +3135,23 @@ relaxation. */
|
||||||
BFD_RELOC_PPC_EMB_RELST_HA,
|
BFD_RELOC_PPC_EMB_RELST_HA,
|
||||||
BFD_RELOC_PPC_EMB_BIT_FLD,
|
BFD_RELOC_PPC_EMB_BIT_FLD,
|
||||||
BFD_RELOC_PPC_EMB_RELSDA,
|
BFD_RELOC_PPC_EMB_RELSDA,
|
||||||
|
BFD_RELOC_PPC_VLE_REL8,
|
||||||
|
BFD_RELOC_PPC_VLE_REL15,
|
||||||
|
BFD_RELOC_PPC_VLE_REL24,
|
||||||
|
BFD_RELOC_PPC_VLE_LO16A,
|
||||||
|
BFD_RELOC_PPC_VLE_LO16D,
|
||||||
|
BFD_RELOC_PPC_VLE_HI16A,
|
||||||
|
BFD_RELOC_PPC_VLE_HI16D,
|
||||||
|
BFD_RELOC_PPC_VLE_HA16A,
|
||||||
|
BFD_RELOC_PPC_VLE_HA16D,
|
||||||
|
BFD_RELOC_PPC_VLE_SDA21,
|
||||||
|
BFD_RELOC_PPC_VLE_SDA21_LO,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_LO16A,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_LO16D,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_HI16A,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_HI16D,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_HA16A,
|
||||||
|
BFD_RELOC_PPC_VLE_SDAREL_HA16D,
|
||||||
BFD_RELOC_PPC64_HIGHER,
|
BFD_RELOC_PPC64_HIGHER,
|
||||||
BFD_RELOC_PPC64_HIGHER_S,
|
BFD_RELOC_PPC64_HIGHER_S,
|
||||||
BFD_RELOC_PPC64_HIGHEST,
|
BFD_RELOC_PPC64_HIGHEST,
|
||||||
|
@ -3780,14 +3874,6 @@ instructions. */
|
||||||
/* start data in text. */
|
/* start data in text. */
|
||||||
BFD_RELOC_V850_DATA,
|
BFD_RELOC_V850_DATA,
|
||||||
|
|
||||||
/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
|
|
||||||
instruction. */
|
|
||||||
BFD_RELOC_MN10300_32_PCREL,
|
|
||||||
|
|
||||||
/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
|
|
||||||
instruction. */
|
|
||||||
BFD_RELOC_MN10300_16_PCREL,
|
|
||||||
|
|
||||||
/* This is a 8bit DP reloc for the tms320c30, where the most
|
/* This is a 8bit DP reloc for the tms320c30, where the most
|
||||||
significant 8 bits of a 24 bit word are placed into the least
|
significant 8 bits of a 24 bit word are placed into the least
|
||||||
significant 8 bits of the opcode. */
|
significant 8 bits of the opcode. */
|
||||||
|
@ -4059,6 +4145,52 @@ instructions */
|
||||||
instructions */
|
instructions */
|
||||||
BFD_RELOC_AVR_6_ADIW,
|
BFD_RELOC_AVR_6_ADIW,
|
||||||
|
|
||||||
|
/* This is a 8 bit reloc for the AVR that stores bits 0..7 of a symbol
|
||||||
|
in .byte lo8(symbol) */
|
||||||
|
BFD_RELOC_AVR_8_LO,
|
||||||
|
|
||||||
|
/* This is a 8 bit reloc for the AVR that stores bits 8..15 of a symbol
|
||||||
|
in .byte hi8(symbol) */
|
||||||
|
BFD_RELOC_AVR_8_HI,
|
||||||
|
|
||||||
|
/* This is a 8 bit reloc for the AVR that stores bits 16..23 of a symbol
|
||||||
|
in .byte hlo8(symbol) */
|
||||||
|
BFD_RELOC_AVR_8_HLO,
|
||||||
|
|
||||||
|
/* Renesas RL78 Relocations. */
|
||||||
|
BFD_RELOC_RL78_NEG8,
|
||||||
|
BFD_RELOC_RL78_NEG16,
|
||||||
|
BFD_RELOC_RL78_NEG24,
|
||||||
|
BFD_RELOC_RL78_NEG32,
|
||||||
|
BFD_RELOC_RL78_16_OP,
|
||||||
|
BFD_RELOC_RL78_24_OP,
|
||||||
|
BFD_RELOC_RL78_32_OP,
|
||||||
|
BFD_RELOC_RL78_8U,
|
||||||
|
BFD_RELOC_RL78_16U,
|
||||||
|
BFD_RELOC_RL78_24U,
|
||||||
|
BFD_RELOC_RL78_DIR3U_PCREL,
|
||||||
|
BFD_RELOC_RL78_DIFF,
|
||||||
|
BFD_RELOC_RL78_GPRELB,
|
||||||
|
BFD_RELOC_RL78_GPRELW,
|
||||||
|
BFD_RELOC_RL78_GPRELL,
|
||||||
|
BFD_RELOC_RL78_SYM,
|
||||||
|
BFD_RELOC_RL78_OP_SUBTRACT,
|
||||||
|
BFD_RELOC_RL78_OP_NEG,
|
||||||
|
BFD_RELOC_RL78_OP_AND,
|
||||||
|
BFD_RELOC_RL78_OP_SHRA,
|
||||||
|
BFD_RELOC_RL78_ABS8,
|
||||||
|
BFD_RELOC_RL78_ABS16,
|
||||||
|
BFD_RELOC_RL78_ABS16_REV,
|
||||||
|
BFD_RELOC_RL78_ABS32,
|
||||||
|
BFD_RELOC_RL78_ABS32_REV,
|
||||||
|
BFD_RELOC_RL78_ABS16U,
|
||||||
|
BFD_RELOC_RL78_ABS16UW,
|
||||||
|
BFD_RELOC_RL78_ABS16UL,
|
||||||
|
BFD_RELOC_RL78_RELAX,
|
||||||
|
BFD_RELOC_RL78_HI16,
|
||||||
|
BFD_RELOC_RL78_HI8,
|
||||||
|
BFD_RELOC_RL78_LO16,
|
||||||
|
|
||||||
/* Renesas RX Relocations. */
|
/* Renesas RX Relocations. */
|
||||||
BFD_RELOC_RX_NEG8,
|
BFD_RELOC_RX_NEG8,
|
||||||
BFD_RELOC_RX_NEG16,
|
BFD_RELOC_RX_NEG16,
|
||||||
|
@ -4194,6 +4326,9 @@ instructions */
|
||||||
BFD_RELOC_390_GOTPLT20,
|
BFD_RELOC_390_GOTPLT20,
|
||||||
BFD_RELOC_390_TLS_GOTIE20,
|
BFD_RELOC_390_TLS_GOTIE20,
|
||||||
|
|
||||||
|
/* STT_GNU_IFUNC relocation. */
|
||||||
|
BFD_RELOC_390_IRELATIVE,
|
||||||
|
|
||||||
/* Score relocations
|
/* Score relocations
|
||||||
Low 16 bit for load/store */
|
Low 16 bit for load/store */
|
||||||
BFD_RELOC_SCORE_GPREL15,
|
BFD_RELOC_SCORE_GPREL15,
|
||||||
|
@ -4408,6 +4543,83 @@ to follow the 16K memory bank of 68HC12 (seen as mapped in the window). */
|
||||||
This is the 5 bits of a value. */
|
This is the 5 bits of a value. */
|
||||||
BFD_RELOC_M68HC12_5B,
|
BFD_RELOC_M68HC12_5B,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This reloc marks the beginning of a bra/jal instruction. */
|
||||||
|
BFD_RELOC_XGATE_RL_JUMP,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This reloc marks a group of several instructions that gcc generates
|
||||||
|
and for which the linker relaxation pass can modify and/or remove
|
||||||
|
some of them. */
|
||||||
|
BFD_RELOC_XGATE_RL_GROUP,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is the 16-bit lower part of an address. It is used for the '16-bit'
|
||||||
|
instructions. */
|
||||||
|
BFD_RELOC_XGATE_LO16,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc. */
|
||||||
|
BFD_RELOC_XGATE_GPAGE,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc. */
|
||||||
|
BFD_RELOC_XGATE_24,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 9-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_PCREL_9,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 10-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_PCREL_10,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is the 16-bit lower part of an address. It is used for the '16-bit'
|
||||||
|
instructions. */
|
||||||
|
BFD_RELOC_XGATE_IMM8_LO,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is the 16-bit higher part of an address. It is used for the '16-bit'
|
||||||
|
instructions. */
|
||||||
|
BFD_RELOC_XGATE_IMM8_HI,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 3-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_IMM3,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 4-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_IMM4,
|
||||||
|
|
||||||
|
/* Freescale XGATE reloc.
|
||||||
|
This is a 5-bit pc-relative reloc. */
|
||||||
|
BFD_RELOC_XGATE_IMM5,
|
||||||
|
|
||||||
|
/* Motorola 68HC12 reloc.
|
||||||
|
This is the 9 bits of a value. */
|
||||||
|
BFD_RELOC_M68HC12_9B,
|
||||||
|
|
||||||
|
/* Motorola 68HC12 reloc.
|
||||||
|
This is the 16 bits of a value. */
|
||||||
|
BFD_RELOC_M68HC12_16B,
|
||||||
|
|
||||||
|
/* Motorola 68HC12/XGATE reloc.
|
||||||
|
This is a PCREL9 branch. */
|
||||||
|
BFD_RELOC_M68HC12_9_PCREL,
|
||||||
|
|
||||||
|
/* Motorola 68HC12/XGATE reloc.
|
||||||
|
This is a PCREL10 branch. */
|
||||||
|
BFD_RELOC_M68HC12_10_PCREL,
|
||||||
|
|
||||||
|
/* Motorola 68HC12/XGATE reloc.
|
||||||
|
This is the 8 bit low part of an absolute address and immediately precedes
|
||||||
|
a matching HI8XG part. */
|
||||||
|
BFD_RELOC_M68HC12_LO8XG,
|
||||||
|
|
||||||
|
/* Motorola 68HC12/XGATE reloc.
|
||||||
|
This is the 8 bit high part of an absolute address and immediately follows
|
||||||
|
a matching LO8XG part. */
|
||||||
|
BFD_RELOC_M68HC12_HI8XG,
|
||||||
|
|
||||||
/* NS CR16C Relocations. */
|
/* NS CR16C Relocations. */
|
||||||
BFD_RELOC_16C_NUM08,
|
BFD_RELOC_16C_NUM08,
|
||||||
BFD_RELOC_16C_NUM08_C,
|
BFD_RELOC_16C_NUM08_C,
|
||||||
|
@ -4774,6 +4986,9 @@ BFD_RELOC_XTENSA_ASM_EXPAND. */
|
||||||
BFD_RELOC_MACH_O_PAIR. */
|
BFD_RELOC_MACH_O_PAIR. */
|
||||||
BFD_RELOC_MACH_O_SECTDIFF,
|
BFD_RELOC_MACH_O_SECTDIFF,
|
||||||
|
|
||||||
|
/* Like BFD_RELOC_MACH_O_SECTDIFF but with a local symbol. */
|
||||||
|
BFD_RELOC_MACH_O_LOCAL_SECTDIFF,
|
||||||
|
|
||||||
/* Pair of relocation. Contains the first symbol. */
|
/* Pair of relocation. Contains the first symbol. */
|
||||||
BFD_RELOC_MACH_O_PAIR,
|
BFD_RELOC_MACH_O_PAIR,
|
||||||
|
|
||||||
|
@ -4857,6 +5072,220 @@ value in a word. The relocation is relative offset from */
|
||||||
the dynamic object into the runtime process image. */
|
the dynamic object into the runtime process image. */
|
||||||
BFD_RELOC_MICROBLAZE_COPY,
|
BFD_RELOC_MICROBLAZE_COPY,
|
||||||
|
|
||||||
|
/* AArch64 ADD immediate instruction, holding bits 0 to 11 of the address.
|
||||||
|
Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_ADD_LO12,
|
||||||
|
|
||||||
|
/* Get to the page base of the global offset table entry for a symbol as
|
||||||
|
part of an ADRP instruction using a 21 bit PC relative value.Used in
|
||||||
|
conjunction with BFD_RELOC_AARCH64_LD64_GOT_LO12_NC. */
|
||||||
|
BFD_RELOC_AARCH64_ADR_GOT_PAGE,
|
||||||
|
|
||||||
|
/* AArch64 ADRP instruction, with bits 12 to 32 of a pc-relative page
|
||||||
|
offset, giving a 4KB aligned page base address. */
|
||||||
|
BFD_RELOC_AARCH64_ADR_HI21_PCREL,
|
||||||
|
|
||||||
|
/* AArch64 ADRP instruction, with bits 12 to 32 of a pc-relative page
|
||||||
|
offset, giving a 4KB aligned page base address, but with no overflow
|
||||||
|
checking. */
|
||||||
|
BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL,
|
||||||
|
|
||||||
|
/* AArch64 ADR instruction, holding a simple 21 bit pc-relative byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_ADR_LO21_PCREL,
|
||||||
|
|
||||||
|
/* AArch64 19 bit pc-relative conditional branch and compare & branch.
|
||||||
|
The lowest two bits must be zero and are not stored in the instruction,
|
||||||
|
giving a 21 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_BRANCH19,
|
||||||
|
|
||||||
|
/* AArch64 26 bit pc-relative unconditional branch and link.
|
||||||
|
The lowest two bits must be zero and are not stored in the instruction,
|
||||||
|
giving a 28 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_CALL26,
|
||||||
|
|
||||||
|
/* AArch64 pseudo relocation code to be used internally by the AArch64
|
||||||
|
assembler and not (currently) written to any object files. */
|
||||||
|
BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP,
|
||||||
|
|
||||||
|
/* AArch64 26 bit pc-relative unconditional branch.
|
||||||
|
The lowest two bits must be zero and are not stored in the instruction,
|
||||||
|
giving a 28 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_JUMP26,
|
||||||
|
|
||||||
|
/* AArch64 Load Literal instruction, holding a 19 bit pc-relative word
|
||||||
|
offset. The lowest two bits must be zero and are not stored in the
|
||||||
|
instruction, giving a 21 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_LD_LO19_PCREL,
|
||||||
|
|
||||||
|
/* Unsigned 12 bit byte offset for 64 bit load/store from the page of
|
||||||
|
the GOT entry for this symbol. Used in conjunction with
|
||||||
|
BFD_RELOC_AARCH64_ADR_GOTPAGE. */
|
||||||
|
BFD_RELOC_AARCH64_LD64_GOT_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 unspecified load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST_LO12,
|
||||||
|
|
||||||
|
/* AArch64 8-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST8_LO12,
|
||||||
|
|
||||||
|
/* AArch64 16-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST16_LO12,
|
||||||
|
|
||||||
|
/* AArch64 32-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST32_LO12,
|
||||||
|
|
||||||
|
/* AArch64 64-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST64_LO12,
|
||||||
|
|
||||||
|
/* AArch64 128-bit load/store instruction, holding bits 0 to 11 of the
|
||||||
|
address. Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL. */
|
||||||
|
BFD_RELOC_AARCH64_LDST128_LO12,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with most significant bits 0 to 15
|
||||||
|
of an unsigned address/value. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G0,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZ] instruction with most significant bits 0 to 15
|
||||||
|
of a signed value. Changes instruction to MOVZ or MOVN depending on the
|
||||||
|
value's sign. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G0_S,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with less significant bits 0 to 15 of
|
||||||
|
an address/value. No overflow checking. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G0_NC,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with most significant bits 16 to 31
|
||||||
|
of an unsigned address/value. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G1,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with less significant bits 16 to 31
|
||||||
|
of an address/value. No overflow checking. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G1_NC,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZ] instruction with most significant bits 16 to 31
|
||||||
|
of a signed value. Changes instruction to MOVZ or MOVN depending on the
|
||||||
|
value's sign. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G1_S,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with most significant bits 32 to 47
|
||||||
|
of an unsigned address/value. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G2,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with less significant bits 32 to 47
|
||||||
|
of an address/value. No overflow checking. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G2_NC,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZ] instruction with most significant bits 32 to 47
|
||||||
|
of a signed value. Changes instruction to MOVZ or MOVN depending on the
|
||||||
|
value's sign. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G2_S,
|
||||||
|
|
||||||
|
/* AArch64 MOV[NZK] instruction with most signficant bits 48 to 64
|
||||||
|
of a signed or unsigned address/value. */
|
||||||
|
BFD_RELOC_AARCH64_MOVW_G3,
|
||||||
|
|
||||||
|
/* AArch64 TLS relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_ADD,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_ADD_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_CALL,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_LD64_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_LD64_PREL19,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_LDR,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS DESC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSDESC_OFF_G1,
|
||||||
|
|
||||||
|
/* Unsigned 12 bit byte offset to global offset table entry for a symbols
|
||||||
|
tls_index structure. Used in conjunction with
|
||||||
|
BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21. */
|
||||||
|
BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC,
|
||||||
|
|
||||||
|
/* Get to the page base of the global offset table entry for a symbols
|
||||||
|
tls_index structure as part of an adrp instruction using a 21 bit PC
|
||||||
|
relative value. Used in conjunction with
|
||||||
|
BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC. */
|
||||||
|
BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS INITIAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC,
|
||||||
|
|
||||||
|
/* AArch64 TLS LOCAL EXEC relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2,
|
||||||
|
|
||||||
|
/* AArch64 TLS relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLS_DTPMOD64,
|
||||||
|
|
||||||
|
/* AArch64 TLS relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLS_DTPREL64,
|
||||||
|
|
||||||
|
/* AArch64 TLS relocation. */
|
||||||
|
BFD_RELOC_AARCH64_TLS_TPREL64,
|
||||||
|
|
||||||
|
/* AArch64 14 bit pc-relative test bit and branch.
|
||||||
|
The lowest two bits must be zero and are not stored in the instruction,
|
||||||
|
giving a 16 bit signed byte offset. */
|
||||||
|
BFD_RELOC_AARCH64_TSTBR14,
|
||||||
|
|
||||||
/* Tilera TILEPro Relocations. */
|
/* Tilera TILEPro Relocations. */
|
||||||
BFD_RELOC_TILEPRO_COPY,
|
BFD_RELOC_TILEPRO_COPY,
|
||||||
BFD_RELOC_TILEPRO_GLOB_DAT,
|
BFD_RELOC_TILEPRO_GLOB_DAT,
|
||||||
|
@ -4904,6 +5333,12 @@ the dynamic object into the runtime process image. */
|
||||||
BFD_RELOC_TILEPRO_SHAMT_X1,
|
BFD_RELOC_TILEPRO_SHAMT_X1,
|
||||||
BFD_RELOC_TILEPRO_SHAMT_Y0,
|
BFD_RELOC_TILEPRO_SHAMT_Y0,
|
||||||
BFD_RELOC_TILEPRO_SHAMT_Y1,
|
BFD_RELOC_TILEPRO_SHAMT_Y1,
|
||||||
|
BFD_RELOC_TILEPRO_TLS_GD_CALL,
|
||||||
|
BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEPRO_TLS_IE_LOAD,
|
||||||
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD,
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD,
|
||||||
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD,
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD,
|
||||||
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO,
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO,
|
||||||
|
@ -4923,6 +5358,14 @@ the dynamic object into the runtime process image. */
|
||||||
BFD_RELOC_TILEPRO_TLS_DTPMOD32,
|
BFD_RELOC_TILEPRO_TLS_DTPMOD32,
|
||||||
BFD_RELOC_TILEPRO_TLS_DTPOFF32,
|
BFD_RELOC_TILEPRO_TLS_DTPOFF32,
|
||||||
BFD_RELOC_TILEPRO_TLS_TPOFF32,
|
BFD_RELOC_TILEPRO_TLS_TPOFF32,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA,
|
||||||
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA,
|
||||||
|
|
||||||
/* Tilera TILE-Gx Relocations. */
|
/* Tilera TILE-Gx Relocations. */
|
||||||
BFD_RELOC_TILEGX_HW0,
|
BFD_RELOC_TILEGX_HW0,
|
||||||
|
@ -4982,52 +5425,65 @@ the dynamic object into the runtime process image. */
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL,
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT,
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT,
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD,
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE,
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE,
|
||||||
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE,
|
|
||||||
BFD_RELOC_TILEGX_TLS_DTPMOD64,
|
BFD_RELOC_TILEGX_TLS_DTPMOD64,
|
||||||
BFD_RELOC_TILEGX_TLS_DTPOFF64,
|
BFD_RELOC_TILEGX_TLS_DTPOFF64,
|
||||||
BFD_RELOC_TILEGX_TLS_TPOFF64,
|
BFD_RELOC_TILEGX_TLS_TPOFF64,
|
||||||
BFD_RELOC_TILEGX_TLS_DTPMOD32,
|
BFD_RELOC_TILEGX_TLS_DTPMOD32,
|
||||||
BFD_RELOC_TILEGX_TLS_DTPOFF32,
|
BFD_RELOC_TILEGX_TLS_DTPOFF32,
|
||||||
BFD_RELOC_TILEGX_TLS_TPOFF32,
|
BFD_RELOC_TILEGX_TLS_TPOFF32,
|
||||||
|
BFD_RELOC_TILEGX_TLS_GD_CALL,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD,
|
||||||
|
BFD_RELOC_TILEGX_TLS_IE_LOAD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD,
|
||||||
|
BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 8 bit signed pc-relative displacement */
|
||||||
|
BFD_RELOC_EPIPHANY_SIMM8,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 24 bit signed pc-relative displacement */
|
||||||
|
BFD_RELOC_EPIPHANY_SIMM24,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 16 most-significant bits of absolute address */
|
||||||
|
BFD_RELOC_EPIPHANY_HIGH,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 16 least-significant bits of absolute address */
|
||||||
|
BFD_RELOC_EPIPHANY_LOW,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 11 bit signed number - add/sub immediate */
|
||||||
|
BFD_RELOC_EPIPHANY_SIMM11,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 11 bit sign-magnitude number (ld/st displacement) */
|
||||||
|
BFD_RELOC_EPIPHANY_IMM11,
|
||||||
|
|
||||||
|
/* Adapteva EPIPHANY - 8 bit immediate for 16 bit mov instruction. */
|
||||||
|
BFD_RELOC_EPIPHANY_IMM8,
|
||||||
BFD_RELOC_UNUSED };
|
BFD_RELOC_UNUSED };
|
||||||
typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
|
typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
|
||||||
reloc_howto_type *bfd_reloc_type_lookup
|
reloc_howto_type *bfd_reloc_type_lookup
|
||||||
|
@ -5336,6 +5792,11 @@ struct bfd
|
||||||
/* This BFD has been created by the linker and doesn't correspond
|
/* This BFD has been created by the linker and doesn't correspond
|
||||||
to any input file. */
|
to any input file. */
|
||||||
#define BFD_LINKER_CREATED 0x2000
|
#define BFD_LINKER_CREATED 0x2000
|
||||||
|
/* This may be set before writing out a BFD to request that it
|
||||||
|
be written using values for UIDs, GIDs, timestamps, etc. that
|
||||||
|
will be consistent from run to run. */
|
||||||
|
#define BFD_DETERMINISTIC_OUTPUT 0x4000
|
||||||
|
|
||||||
|
|
||||||
/* This may be set before writing out a BFD to request that it
|
/* This may be set before writing out a BFD to request that it
|
||||||
be written using values for UIDs, GIDs, timestamps, etc. that
|
be written using values for UIDs, GIDs, timestamps, etc. that
|
||||||
|
@ -5543,6 +6004,15 @@ void bfd_set_error_program_name (const char *);
|
||||||
|
|
||||||
bfd_error_handler_type bfd_get_error_handler (void);
|
bfd_error_handler_type bfd_get_error_handler (void);
|
||||||
|
|
||||||
|
typedef void (*bfd_assert_handler_type) (const char *bfd_formatmsg,
|
||||||
|
const char *bfd_version,
|
||||||
|
const char *bfd_file,
|
||||||
|
int bfd_line);
|
||||||
|
|
||||||
|
bfd_assert_handler_type bfd_set_assert_handler (bfd_assert_handler_type);
|
||||||
|
|
||||||
|
bfd_assert_handler_type bfd_get_assert_handler (void);
|
||||||
|
|
||||||
long bfd_get_reloc_upper_bound (bfd *abfd, asection *sect);
|
long bfd_get_reloc_upper_bound (bfd *abfd, asection *sect);
|
||||||
|
|
||||||
long bfd_canonicalize_reloc
|
long bfd_canonicalize_reloc
|
||||||
|
@ -5591,6 +6061,11 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
|
||||||
BFD_SEND (abfd, _bfd_find_nearest_line, \
|
BFD_SEND (abfd, _bfd_find_nearest_line, \
|
||||||
(abfd, sec, syms, off, file, func, line))
|
(abfd, sec, syms, off, file, func, line))
|
||||||
|
|
||||||
|
#define bfd_find_nearest_line_discriminator(abfd, sec, syms, off, file, func, \
|
||||||
|
line, disc) \
|
||||||
|
BFD_SEND (abfd, _bfd_find_nearest_line_discriminator, \
|
||||||
|
(abfd, sec, syms, off, file, func, line, disc))
|
||||||
|
|
||||||
#define bfd_find_line(abfd, syms, sym, file, line) \
|
#define bfd_find_line(abfd, syms, sym, file, line) \
|
||||||
BFD_SEND (abfd, _bfd_find_line, \
|
BFD_SEND (abfd, _bfd_find_line, \
|
||||||
(abfd, syms, sym, file, line))
|
(abfd, syms, sym, file, line))
|
||||||
|
@ -5623,8 +6098,8 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
|
||||||
#define bfd_gc_sections(abfd, link_info) \
|
#define bfd_gc_sections(abfd, link_info) \
|
||||||
BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
|
BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
|
||||||
|
|
||||||
#define bfd_lookup_section_flags(link_info, flag_info) \
|
#define bfd_lookup_section_flags(link_info, flag_info, section) \
|
||||||
BFD_SEND (abfd, _bfd_lookup_section_flags, (link_info, flag_info))
|
BFD_SEND (abfd, _bfd_lookup_section_flags, (link_info, flag_info, section))
|
||||||
|
|
||||||
#define bfd_merge_sections(abfd, link_info) \
|
#define bfd_merge_sections(abfd, link_info) \
|
||||||
BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
|
BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
|
||||||
|
@ -5972,6 +6447,7 @@ typedef struct bfd_target
|
||||||
NAME##_bfd_is_target_special_symbol, \
|
NAME##_bfd_is_target_special_symbol, \
|
||||||
NAME##_get_lineno, \
|
NAME##_get_lineno, \
|
||||||
NAME##_find_nearest_line, \
|
NAME##_find_nearest_line, \
|
||||||
|
_bfd_generic_find_nearest_line_discriminator, \
|
||||||
_bfd_generic_find_line, \
|
_bfd_generic_find_line, \
|
||||||
NAME##_find_inliner_info, \
|
NAME##_find_inliner_info, \
|
||||||
NAME##_bfd_make_debug_symbol, \
|
NAME##_bfd_make_debug_symbol, \
|
||||||
|
@ -5995,6 +6471,9 @@ typedef struct bfd_target
|
||||||
bfd_boolean (*_bfd_find_nearest_line)
|
bfd_boolean (*_bfd_find_nearest_line)
|
||||||
(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
|
(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
|
||||||
const char **, const char **, unsigned int *);
|
const char **, const char **, unsigned int *);
|
||||||
|
bfd_boolean (*_bfd_find_nearest_line_discriminator)
|
||||||
|
(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
|
||||||
|
const char **, const char **, unsigned int *, unsigned int *);
|
||||||
bfd_boolean (*_bfd_find_line)
|
bfd_boolean (*_bfd_find_line)
|
||||||
(bfd *, struct bfd_symbol **, struct bfd_symbol *,
|
(bfd *, struct bfd_symbol **, struct bfd_symbol *,
|
||||||
const char **, unsigned int *);
|
const char **, unsigned int *);
|
||||||
|
@ -6100,8 +6579,9 @@ typedef struct bfd_target
|
||||||
bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *);
|
bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *);
|
||||||
|
|
||||||
/* Sets the bitmask of allowed and disallowed section flags. */
|
/* Sets the bitmask of allowed and disallowed section flags. */
|
||||||
void (*_bfd_lookup_section_flags) (struct bfd_link_info *,
|
bfd_boolean (*_bfd_lookup_section_flags) (struct bfd_link_info *,
|
||||||
struct flag_info *);
|
struct flag_info *,
|
||||||
|
asection *);
|
||||||
|
|
||||||
/* Attempt to merge SEC_MERGE sections. */
|
/* Attempt to merge SEC_MERGE sections. */
|
||||||
bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *);
|
bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *);
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for i586-elf32-minix-gcc (NetBSD nb1 20120916) 4.5.4 */
|
/* generated for i486--netbsdelf-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20111121
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 222000000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1)" "2.22"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -138,7 +145,7 @@
|
||||||
#define HAVE_MEMORY_H 1
|
#define HAVE_MEMORY_H 1
|
||||||
|
|
||||||
/* Define to 1 if you have a working `mmap' system call. */
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
/* #undef HAVE_MMAP */
|
#define HAVE_MMAP 1
|
||||||
|
|
||||||
/* Define to 1 if you have the `mprotect' function. */
|
/* Define to 1 if you have the `mprotect' function. */
|
||||||
/* #undef HAVE_MPROTECT */
|
/* #undef HAVE_MPROTECT */
|
||||||
|
@ -153,7 +160,7 @@
|
||||||
/* #undef HAVE_PRPSINFO32_T_PR_PID */
|
/* #undef HAVE_PRPSINFO32_T_PR_PID */
|
||||||
|
|
||||||
/* Define if <sys/procfs.h> has prpsinfo_t. */
|
/* Define if <sys/procfs.h> has prpsinfo_t. */
|
||||||
#define HAVE_PRPSINFO_T 1
|
/* #undef HAVE_PRPSINFO_T */
|
||||||
|
|
||||||
/* Define if <sys/procfs.h> has prpsinfo_t.pr_pid. */
|
/* Define if <sys/procfs.h> has prpsinfo_t.pr_pid. */
|
||||||
/* #undef HAVE_PRPSINFO_T_PR_PID */
|
/* #undef HAVE_PRPSINFO_T_PR_PID */
|
||||||
|
@ -165,7 +172,7 @@
|
||||||
/* #undef HAVE_PRSTATUS32_T_PR_WHO */
|
/* #undef HAVE_PRSTATUS32_T_PR_WHO */
|
||||||
|
|
||||||
/* Define if <sys/procfs.h> has prstatus_t. */
|
/* Define if <sys/procfs.h> has prstatus_t. */
|
||||||
#define HAVE_PRSTATUS_T 1
|
/* #undef HAVE_PRSTATUS_T */
|
||||||
|
|
||||||
/* Define if <sys/procfs.h> has prstatus_t.pr_who. */
|
/* Define if <sys/procfs.h> has prstatus_t.pr_who. */
|
||||||
/* #undef HAVE_PRSTATUS_T_PR_WHO */
|
/* #undef HAVE_PRSTATUS_T_PR_WHO */
|
||||||
|
@ -230,7 +237,7 @@
|
||||||
/* #undef HAVE_SYS_NDIR_H */
|
/* #undef HAVE_SYS_NDIR_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/procfs.h> header file. */
|
/* Define to 1 if you have the <sys/procfs.h> header file. */
|
||||||
#define HAVE_SYS_PROCFS_H 1
|
/* #undef HAVE_SYS_PROCFS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
#define HAVE_SYS_STAT_H 1
|
#define HAVE_SYS_STAT_H 1
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -291,7 +301,7 @@
|
||||||
#define SIZEOF_LONG_LONG 8
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
|
||||||
/* The size of `off_t', as computed by sizeof. */
|
/* The size of `off_t', as computed by sizeof. */
|
||||||
#define SIZEOF_OFF_T 4
|
#define SIZEOF_OFF_T 8
|
||||||
|
|
||||||
/* The size of `short', as computed by sizeof. */
|
/* The size of `short', as computed by sizeof. */
|
||||||
/* #undef SIZEOF_SHORT */
|
/* #undef SIZEOF_SHORT */
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.22"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
#
|
#
|
||||||
G_libbfd_la_DEPENDENCIES=elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-i386.lo ofiles
|
G_libbfd_la_DEPENDENCIES=elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo elf32-gen.lo cpu-i386.lo ofiles
|
||||||
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
G_DEFS=-DHAVE_CONFIG_H
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
G_INCLUDES=-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_i386_minix_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec
|
G_INCLUDES=-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf32_i386_minix_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec
|
||||||
|
|
5958
external/gpl3/binutils/lib/libbfd/arch/ia64/bfd.h
vendored
Normal file
5958
external/gpl3/binutils/lib/libbfd/arch/ia64/bfd.h
vendored
Normal file
File diff suppressed because it is too large
Load diff
51
external/gpl3/binutils/lib/libbfd/arch/ia64/bfd_stdint.h
vendored
Normal file
51
external/gpl3/binutils/lib/libbfd/arch/ia64/bfd_stdint.h
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* generated for ia64--netbsd-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
/* glibc uses these symbols as guards to prevent redefinitions. */
|
||||||
|
#ifdef __int8_t_defined
|
||||||
|
#define _INT8_T
|
||||||
|
#define _INT16_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifdef __uint32_t_defined
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Some systems have guard macros to prevent redefinitions, define them. */
|
||||||
|
#ifndef _INT8_T
|
||||||
|
#define _INT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT16_T
|
||||||
|
#define _INT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _INT32_T
|
||||||
|
#define _INT32_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT8_T
|
||||||
|
#define _UINT8_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT16_T
|
||||||
|
#define _UINT16_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT32_T
|
||||||
|
#define _UINT32_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* system headers have good uint64_t and int64_t */
|
||||||
|
#ifndef _INT64_T
|
||||||
|
#define _INT64_T
|
||||||
|
#endif
|
||||||
|
#ifndef _UINT64_T
|
||||||
|
#define _UINT64_T
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* GCC_GENERATED_STDINT_H */
|
8
external/gpl3/binutils/lib/libbfd/arch/ia64/bfdver.h
vendored
Normal file
8
external/gpl3/binutils/lib/libbfd/arch/ia64/bfdver.h
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
#define BFD_VERSION_DATE 20110627
|
||||||
|
#define BFD_VERSION 221010000
|
||||||
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
||||||
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
368
external/gpl3/binutils/lib/libbfd/arch/ia64/config.h
vendored
Normal file
368
external/gpl3/binutils/lib/libbfd/arch/ia64/config.h
vendored
Normal file
|
@ -0,0 +1,368 @@
|
||||||
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
|
/* config.h. Generated from config.in by configure. */
|
||||||
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
/* Define to 1 if translation of program messages to the user's native
|
||||||
|
language is requested. */
|
||||||
|
#define ENABLE_NLS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <alloca.h> header file. */
|
||||||
|
/* #undef HAVE_ALLOCA_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `basename', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_BASENAME 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */
|
||||||
|
#define HAVE_DECL_FFS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `free', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FREE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `fseeko64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FSEEKO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `ftello64', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_FTELLO64 0
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_GETENV 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_MALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `realloc', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_REALLOC 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_SNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STPCPY 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `strstr', and to 0 if you don't.
|
||||||
|
*/
|
||||||
|
#define HAVE_DECL_STRSTR 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
|
||||||
|
don't. */
|
||||||
|
#define HAVE_DECL_VSNPRINTF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
#define HAVE_DIRENT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fcntl' function. */
|
||||||
|
#define HAVE_FCNTL 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||||
|
#define HAVE_FCNTL_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fdopen' function. */
|
||||||
|
#define HAVE_FDOPEN 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fileno' function. */
|
||||||
|
#define HAVE_FILENO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fopen64' function. */
|
||||||
|
/* #undef HAVE_FOPEN64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko' function. */
|
||||||
|
#define HAVE_FSEEKO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `fseeko64' function. */
|
||||||
|
/* #undef HAVE_FSEEKO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello' function. */
|
||||||
|
#define HAVE_FTELLO 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `ftello64' function. */
|
||||||
|
/* #undef HAVE_FTELLO64 */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getgid' function. */
|
||||||
|
#define HAVE_GETGID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getpagesize' function. */
|
||||||
|
#define HAVE_GETPAGESIZE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `getuid' function. */
|
||||||
|
#define HAVE_GETUID 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
#define HAVE_INTTYPES_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_context. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_CONTEXT */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_fpreg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_FPREG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpstatus_t.pr_reg. */
|
||||||
|
/* #undef HAVE_LWPSTATUS_T_PR_REG */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has lwpxstatus_t. */
|
||||||
|
/* #undef HAVE_LWPXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `madvise' function. */
|
||||||
|
#define HAVE_MADVISE 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <memory.h> header file. */
|
||||||
|
#define HAVE_MEMORY_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
|
#define HAVE_MMAP 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `mprotect' function. */
|
||||||
|
#define HAVE_MPROTECT 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||||
|
/* #undef HAVE_NDIR_H */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prpsinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PRPSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus32_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS32_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has prstatus_t.pr_who. */
|
||||||
|
/* #undef HAVE_PRSTATUS_T_PR_WHO */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t. */
|
||||||
|
/* #undef HAVE_PSINFO32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo32_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO32_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t. */
|
||||||
|
/* #undef HAVE_PSINFO_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has psinfo_t.pr_pid. */
|
||||||
|
/* #undef HAVE_PSINFO_T_PR_PID */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus32_t. */
|
||||||
|
/* #undef HAVE_PSTATUS32_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pstatus_t. */
|
||||||
|
/* #undef HAVE_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has pxstatus_t. */
|
||||||
|
/* #undef HAVE_PXSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `setitimer' function. */
|
||||||
|
#define HAVE_SETITIMER 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stddef.h> header file. */
|
||||||
|
#define HAVE_STDDEF_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
#define HAVE_STDINT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
#define HAVE_STDLIB_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
#define HAVE_STRINGS_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
#define HAVE_STRING_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `strtoull' function. */
|
||||||
|
#define HAVE_STRTOULL 1
|
||||||
|
|
||||||
|
/* Define if struct core_dumpx has member c_impl */
|
||||||
|
/* #undef HAVE_ST_C_IMPL */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `sysconf' function. */
|
||||||
|
#define HAVE_SYSCONF 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_DIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||||
|
#define HAVE_SYS_FILE_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
|
||||||
|
*/
|
||||||
|
/* #undef HAVE_SYS_NDIR_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/procfs.h> header file. */
|
||||||
|
/* #undef HAVE_SYS_PROCFS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
#define HAVE_SYS_STAT_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||||
|
#define HAVE_SYS_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
#define HAVE_SYS_TYPES_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <time.h> header file. */
|
||||||
|
#define HAVE_TIME_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
#define HAVE_UNISTD_H 1
|
||||||
|
|
||||||
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||||
|
*/
|
||||||
|
#define LT_OBJDIR ".libs/"
|
||||||
|
|
||||||
|
/* Name of package */
|
||||||
|
#define PACKAGE "bfd"
|
||||||
|
|
||||||
|
/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
#define PACKAGE_BUGREPORT ""
|
||||||
|
|
||||||
|
/* Define to the full name of this package. */
|
||||||
|
#define PACKAGE_NAME ""
|
||||||
|
|
||||||
|
/* Define to the full name and version of this package. */
|
||||||
|
#define PACKAGE_STRING ""
|
||||||
|
|
||||||
|
/* Define to the one symbol short name of this package. */
|
||||||
|
#define PACKAGE_TARNAME ""
|
||||||
|
|
||||||
|
/* Define to the home page for this package. */
|
||||||
|
#define PACKAGE_URL ""
|
||||||
|
|
||||||
|
/* Define to the version of this package. */
|
||||||
|
#define PACKAGE_VERSION ""
|
||||||
|
|
||||||
|
/* The size of `char', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_CHAR */
|
||||||
|
|
||||||
|
/* The size of `int', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_INT */
|
||||||
|
|
||||||
|
/* The size of `long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG 8
|
||||||
|
|
||||||
|
/* The size of `long long', as computed by sizeof. */
|
||||||
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
|
||||||
|
/* The size of `off_t', as computed by sizeof. */
|
||||||
|
#define SIZEOF_OFF_T 8
|
||||||
|
|
||||||
|
/* The size of `short', as computed by sizeof. */
|
||||||
|
/* #undef SIZEOF_SHORT */
|
||||||
|
|
||||||
|
/* The size of `void *', as computed by sizeof. */
|
||||||
|
#define SIZEOF_VOID_P 8
|
||||||
|
|
||||||
|
/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
#define STDC_HEADERS 1
|
||||||
|
|
||||||
|
/* Define if you can safely include both <string.h> and <strings.h>. */
|
||||||
|
#define STRING_WITH_STRINGS 1
|
||||||
|
|
||||||
|
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||||
|
#define TIME_WITH_SYS_TIME 1
|
||||||
|
|
||||||
|
/* Name of host specific header file to include in trad-core.c. */
|
||||||
|
/* #undef TRAD_HEADER */
|
||||||
|
|
||||||
|
/* Use b modifier when opening binary files? */
|
||||||
|
/* #undef USE_BINARY_FOPEN */
|
||||||
|
|
||||||
|
/* Define if we should use leading underscore on 64 bit mingw targets */
|
||||||
|
/* #undef USE_MINGW64_LEADING_UNDERSCORES */
|
||||||
|
|
||||||
|
/* Use mmap if it's available? */
|
||||||
|
/* #undef USE_MMAP */
|
||||||
|
|
||||||
|
/* Define if we should default to creating read-only plt entries */
|
||||||
|
/* #undef USE_SECUREPLT */
|
||||||
|
|
||||||
|
/* Define if we may generate symbols with ELF's STT_COMMON type */
|
||||||
|
/* #undef USE_STT_COMMON */
|
||||||
|
|
||||||
|
/* Enable extensions on AIX 3, Interix. */
|
||||||
|
#ifndef _ALL_SOURCE
|
||||||
|
# define _ALL_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable GNU extensions on systems that have them. */
|
||||||
|
#ifndef _GNU_SOURCE
|
||||||
|
# define _GNU_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable threading extensions on Solaris. */
|
||||||
|
#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||||
|
# define _POSIX_PTHREAD_SEMANTICS 1
|
||||||
|
#endif
|
||||||
|
/* Enable extensions on HP NonStop. */
|
||||||
|
#ifndef _TANDEM_SOURCE
|
||||||
|
# define _TANDEM_SOURCE 1
|
||||||
|
#endif
|
||||||
|
/* Enable general extensions on Solaris. */
|
||||||
|
#ifndef __EXTENSIONS__
|
||||||
|
# define __EXTENSIONS__ 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Version number of package */
|
||||||
|
#define VERSION "2.21.1"
|
||||||
|
|
||||||
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
||||||
|
/* Define for large files, on AIX-style hosts. */
|
||||||
|
/* #undef _LARGE_FILES */
|
||||||
|
|
||||||
|
/* Define to 1 if on MINIX. */
|
||||||
|
/* #undef _MINIX */
|
||||||
|
|
||||||
|
/* Define to 2 if the system does not provide POSIX.1 features except with
|
||||||
|
this defined. */
|
||||||
|
/* #undef _POSIX_1_SOURCE */
|
||||||
|
|
||||||
|
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||||
|
/* #undef _POSIX_SOURCE */
|
9
external/gpl3/binutils/lib/libbfd/arch/ia64/defs.mk
vendored
Normal file
9
external/gpl3/binutils/lib/libbfd/arch/ia64/defs.mk
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# This file is automatically generated. DO NOT EDIT!
|
||||||
|
# Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp
|
||||||
|
# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp
|
||||||
|
#
|
||||||
|
G_libbfd_la_DEPENDENCIES=elf64-ia64.lo elf64.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo pei-ia64.lo pepigen.lo cofflink.lo elf64-gen.lo elf32-gen.lo elf32.lo cpu-ia64.lo archive64.lo ofiles
|
||||||
|
G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
|
||||||
|
G_DEFS=-DHAVE_CONFIG_H
|
||||||
|
G_INCLUDES=-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include -DHAVE_bfd_elf64_ia64_little_vec -DHAVE_bfd_elf64_ia64_big_vec -DHAVE_bfd_pei_ia64_vec -DHAVE_bfd_elf64_little_generic_vec -DHAVE_bfd_elf64_big_generic_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -I./../intl
|
||||||
|
G_TDEFAULTS=-DDEFAULT_VECTOR=bfd_elf64_ia64_little_vec -DSELECT_VECS='&bfd_elf64_ia64_little_vec,&bfd_elf64_ia64_big_vec,&bfd_pei_ia64_vec,&bfd_elf64_little_generic_vec,&bfd_elf64_big_generic_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec' -DSELECT_ARCHITECTURES='&bfd_ia64_arch'
|
914
external/gpl3/binutils/lib/libbfd/arch/m68000/bfd.h
vendored
914
external/gpl3/binutils/lib/libbfd/arch/m68000/bfd.h
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,8 +1,8 @@
|
||||||
/* This file is automatically generated. DO NOT EDIT! */
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for m68010--netbsdelf-gcc (GCC) 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120) */
|
/* generated for m68010--netbsdelf-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20110627
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 221010000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.21.1"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
914
external/gpl3/binutils/lib/libbfd/arch/m68k/bfd.h
vendored
914
external/gpl3/binutils/lib/libbfd/arch/m68k/bfd.h
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,8 +1,8 @@
|
||||||
/* This file is automatically generated. DO NOT EDIT! */
|
/* This file is automatically generated. DO NOT EDIT! */
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for m68k--netbsdelf-gcc (GCC) 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120) */
|
/* generated for m68k--netbsdelf-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20110627
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 221010000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.21.1"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for mips64--netbsd-gcc (NetBSD nb1 20110620) 4.5.3 */
|
/* generated for mips64--netbsd-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20110627
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 221010000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.21.1"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
/* generated for mips64el--netbsd-gcc (NetBSD nb1 20110620) 4.5.3 */
|
/* generated for mips64el--netbsd-gcc (NetBSD nb1 20120916) 4.5.4 */
|
||||||
|
|
||||||
#ifndef GCC_GENERATED_STDINT_H
|
#ifndef GCC_GENERATED_STDINT_H
|
||||||
#define GCC_GENERATED_STDINT_H 1
|
#define GCC_GENERATED_STDINT_H 1
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
/* Generated from: NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp */
|
||||||
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
||||||
|
|
||||||
#define BFD_VERSION_DATE 20110627
|
#define BFD_VERSION_DATE 20130325
|
||||||
#define BFD_VERSION 221010000
|
#define BFD_VERSION 223020000
|
||||||
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.21.1"
|
#define BFD_VERSION_STRING "(NetBSD Binutils nb1) " "2.23.2"
|
||||||
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
#define REPORT_BUGS_TO "<http://www.NetBSD.org/support/send-pr.html>"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
/* config.h. Generated from config.in by configure. */
|
/* config.h. Generated from config.in by configure. */
|
||||||
/* config.in. Generated from configure.in by autoheader. */
|
/* config.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Check that config.h is #included before system headers
|
||||||
|
(this works only for glibc, but that should be enough). */
|
||||||
|
#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
|
||||||
|
# error config.h must be #included before system headers
|
||||||
|
#endif
|
||||||
|
#define __CONFIG_H__ 1
|
||||||
|
|
||||||
/* Name of host specific core header file to include in elf.c. */
|
/* Name of host specific core header file to include in elf.c. */
|
||||||
/* #undef CORE_HEADER */
|
/* #undef CORE_HEADER */
|
||||||
|
|
||||||
|
@ -250,6 +257,9 @@
|
||||||
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
/* Define if <sys/procfs.h> has win32_pstatus_t. */
|
||||||
/* #undef HAVE_WIN32_PSTATUS_T */
|
/* #undef HAVE_WIN32_PSTATUS_T */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
/* #undef HAVE_WINDOWS_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#define HAVE_ZLIB_H 1
|
#define HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
@ -349,7 +359,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.21.1"
|
#define VERSION "2.23.2"
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
914
external/gpl3/binutils/lib/libbfd/arch/mipseb/bfd.h
vendored
914
external/gpl3/binutils/lib/libbfd/arch/mipseb/bfd.h
vendored
File diff suppressed because it is too large
Load diff
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue