projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Solaris, target_wait(), don't rely on inferior_ptid
[deliverable/binutils-gdb.git]
/
ld
/
emultempl
/
needrelax.em
diff --git
a/ld/emultempl/needrelax.em
b/ld/emultempl/needrelax.em
index 242b778743546069cde63c6e5c75620f8b97a245..01154d3118a5c8e2c4f067498974abb8afe2cf00 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
Free Software Foundation, Inc.
+# Copyright
(C) 2001-2020
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,26
+15,25
@@
#
# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
+# MA 02110-1301, USA.
#
#
-# This file is sourced from elf
32
.em. It is used by targets for
+# This file is sourced from elf.em. It is used by targets for
# which relaxation is not just an optimization, but for correctness.
LDEMUL_BEFORE_ALLOCATION=need_relax_${EMULATION_NAME}_before_allocation
# which relaxation is not just an optimization, but for correctness.
LDEMUL_BEFORE_ALLOCATION=need_relax_${EMULATION_NAME}_before_allocation
-cat >>e${EMULATION_NAME}.c <<EOF
-
-static void need_relax_${EMULATION_NAME}_before_allocation PARAMS ((void));
+fragment <<EOF
static void
static void
-need_relax_${EMULATION_NAME}_before_allocation ()
+need_relax_${EMULATION_NAME}_before_allocation (
void
)
{
/* Call main function; we're just extending it. */
gld${EMULATION_NAME}_before_allocation ();
/* Force -relax on if not doing a relocatable link. */
{
/* Call main function; we're just extending it. */
gld${EMULATION_NAME}_before_allocation ();
/* Force -relax on if not doing a relocatable link. */
- if (!
link_info.relocateable
)
-
command_line.relax = TRUE
;
+ if (!
bfd_link_relocatable (&link_info)
)
+
ENABLE_RELAXATION
;
}
EOF
}
EOF
This page took
0.023986 seconds
and
4
git commands to generate.