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 target specific command line switches to old-style simualtors.
[deliverable/binutils-gdb.git]
/
bfd
/
host-aout.c
diff --git
a/bfd/host-aout.c
b/bfd/host-aout.c
index e8aae5e3d95a282a7e916503c031bf816e57dfc3..5cbb5df763bb33b6eab0493b3431c3753bf20392 100644
(file)
--- a/
bfd/host-aout.c
+++ b/
bfd/host-aout.c
@@
-1,5
+1,6
@@
/* BFD backend for local host's a.out binaries
/* BFD backend for local host's a.out binaries
- Copyright (C) 1990-1991 Free Software Foundation, Inc.
+ Copyright 1990, 1991, 1992, 1994, 1995, 2001
+ Free Software Foundation, Inc.
Written by Cygnus Support. Probably John Gilmore's fault.
This file is part of BFD, the Binary File Descriptor library.
Written by Cygnus Support. Probably John Gilmore's fault.
This file is part of BFD, the Binary File Descriptor library.
@@
-16,7
+17,7
@@
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, 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.,
675 Mass Ave, Cambridge, MA 02139
, USA. */
+Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111-1307
, USA. */
#include "bfd.h"
#include "sysdep.h"
#include "bfd.h"
#include "sysdep.h"
@@
-32,35
+33,36
@@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
HOST_MACHINE_MACHINE (optional)
HOST_TEXT_START_ADDR (optional)
HOST_STACK_END_ADDR (not used, except by trad-core ???)
HOST_MACHINE_MACHINE (optional)
HOST_TEXT_START_ADDR (optional)
HOST_STACK_END_ADDR (not used, except by trad-core ???)
- HOST_
SHORT_HEADER_HACK (optional
)
+ HOST_
BIG_ENDIAN_P (required -- define if big-endian
)
- in the ./hosts/h-systemname.h file.
+ in the ./hosts/h-systemname.h file.
*/
- For most of these, you can get by with the values computed
- by the program aout-gen, which writes the result into aout-params.h. */
-
-#include "aout-params.h"
+#ifdef TRAD_HEADER
+#include TRAD_HEADER
+#endif
-#ifdef HOST_PAGE_SIZE
-#define
PAGE_SIZE
HOST_PAGE_SIZE
+#ifdef
HOST_PAGE_SIZE
+#define
TARGET_PAGE_SIZE
HOST_PAGE_SIZE
#endif
#endif
-#ifdef HOST_SEGMENT_SIZE
+
+#ifdef HOST_SEGMENT_SIZE
#define SEGMENT_SIZE HOST_SEGMENT_SIZE
#else
#define SEGMENT_SIZE HOST_SEGMENT_SIZE
#else
-#define SEGMENT_SIZE PAGE_SIZE
+#define SEGMENT_SIZE
TARGET_
PAGE_SIZE
#endif
#endif
-#ifdef HOST_TEXT_START_ADDR
+
+#ifdef HOST_TEXT_START_ADDR
#define TEXT_START_ADDR HOST_TEXT_START_ADDR
#endif
#define TEXT_START_ADDR HOST_TEXT_START_ADDR
#endif
-#ifdef HOST_STACK_END_ADDR
+
+#ifdef HOST_STACK_END_ADDR
#define STACK_END_ADDR HOST_STACK_END_ADDR
#endif
#define STACK_END_ADDR HOST_STACK_END_ADDR
#endif
-#ifndef N_HEADER_IN_TEXT
-#ifdef
HOST_SHORT_HEADER_HACK
-#define
N_HEADER_IN_TEXT(x) 1
+
+#ifdef
HOST_BIG_ENDIAN_P
+#define
TARGET_IS_BIG_ENDIAN_P
#else
#else
-#define N_HEADER_IN_TEXT(x) 0
-#endif
+#undef TARGET_IS_BIG_ENDIAN_P
#endif
#include "libaout.h" /* BFD a.out internal data structures */
#endif
#include "libaout.h" /* BFD a.out internal data structures */
@@
-76,7
+78,10
@@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#endif
#endif /* HOST_MACHINE_ARCH */
#endif
#endif /* HOST_MACHINE_ARCH */
-#define MY(OP) CAT(host_aout_,OP)
+/* Do not "beautify" the CONCAT* macro args. Traditional C will not
+ remove whitespace added here, and thus will fail to concatenate
+ the tokens. */
+#define MY(OP) CONCAT2 (host_aout_,OP)
#define TARGETNAME "a.out"
#include "aout-target.h"
#define TARGETNAME "a.out"
#include "aout-target.h"
This page took
0.025089 seconds
and
4
git commands to generate.