projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add support for disabling automatic generation of .eh_frame_hdr sections in ELF based...
[deliverable/binutils-gdb.git]
/
ld
/
emultempl
/
needrelax.em
diff --git
a/ld/emultempl/needrelax.em
b/ld/emultempl/needrelax.em
index aaa85d0b5b57f773652a554bacaa329517ced63c..2ccaaccfe9ea41aab69df1c2c5dc933aea5e8d9e 100644
(file)
--- a/
ld/emultempl/needrelax.em
+++ b/
ld/emultempl/needrelax.em
@@
-1,11
+1,11
@@
# This shell script emits a C file. -*- C -*-
# This shell script emits a C file. -*- C -*-
-# Copyright
2001, 2002, 2003
Free Software Foundation, Inc.
+# Copyright
(C) 2001-2016
Free Software Foundation, Inc.
#
#
-# This file is part of
GLD, the Gnu Linker
.
+# This file is part of
the GNU Binutils
.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version
2
of the License, or
+# the Free Software Foundation; either version
3
of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@@
-15,7
+15,8
@@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
+# MA 02110-1301, USA.
#
# This file is sourced from elf32.em. It is used by targets for
#
# This file is sourced from elf32.em. It is used by targets for
@@
-23,7
+24,7
@@
LDEMUL_BEFORE_ALLOCATION=need_relax_${EMULATION_NAME}_before_allocation
LDEMUL_BEFORE_ALLOCATION=need_relax_${EMULATION_NAME}_before_allocation
-
cat >>e${EMULATION_NAME}.c
<<EOF
+
fragment
<<EOF
static void
need_relax_${EMULATION_NAME}_before_allocation (void)
static void
need_relax_${EMULATION_NAME}_before_allocation (void)
@@
-32,7
+33,7
@@
need_relax_${EMULATION_NAME}_before_allocation (void)
gld${EMULATION_NAME}_before_allocation ();
/* Force -relax on if not doing a relocatable link. */
gld${EMULATION_NAME}_before_allocation ();
/* Force -relax on if not doing a relocatable link. */
- if (!
link_info.relocatable
)
-
command_line.relax = TRUE
;
+ if (!
bfd_link_relocatable (&link_info)
)
+
ENABLE_RELAXATION
;
}
EOF
}
EOF
This page took
0.023139 seconds
and
4
git commands to generate.