projects
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ld: Add rx-linux emulation. gas: Change ELF flags initial value in rx-linux
[binutils-gdb.git]
/
ld
/
emultempl
/
mmixelf.em
diff --git
a/ld/emultempl/mmixelf.em
b/ld/emultempl/mmixelf.em
index be8d907908476aabc82e954923e25627be401416..66e12400bd14418952a336d4792a4b2809946312 100644
(file)
--- a/
ld/emultempl/mmixelf.em
+++ b/
ld/emultempl/mmixelf.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-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,20
+15,21
@@
#
# 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 elf
32
.em and used to define MMIX and ELF
+# This file is sourced from elf.em and used to define MMIX and ELF
# specific things. First include what we have in common with mmo.
# specific things. First include what we have in common with mmo.
-
.
${srcdir}/emultempl/mmix-elfnmmo.em
+
source_em
${srcdir}/emultempl/mmix-elfnmmo.em
-
cat >>e${EMULATION_NAME}.c
<<EOF
+
fragment
<<EOF
static void
elfmmix_before_parse (void)
{
static void
elfmmix_before_parse (void)
{
-
gld${EMULATION_NAME}
_before_parse ();
+
mmix
_before_parse ();
/* Make sure we don't create a demand-paged executable. Unfortunately
this isn't changeable with a command-line option. It makes no
/* Make sure we don't create a demand-paged executable. Unfortunately
this isn't changeable with a command-line option. It makes no
@@
-37,6
+38,8
@@
elfmmix_before_parse (void)
full system with shared libraries and demand paging, you will want to
exclude this file. */
config.magic_demand_paged = FALSE;
full system with shared libraries and demand paging, you will want to
exclude this file. */
config.magic_demand_paged = FALSE;
+
+ config.separate_code = `if test "x${SEPARATE_CODE}" = xyes ; then echo TRUE ; else echo FALSE ; fi`;
}
EOF
}
EOF