/* BFD backend for local host's a.out binaries
- Copyright (C) 1990-1991 Free Software Foundation, Inc.
+ Copyright 1990, 1991, 1992, 1994, 1995 Free Software Foundation, Inc.
Written by Cygnus Support. Probably John Gilmore's fault.
This file is part of BFD, the Binary File Descriptor library.
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"
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
-#ifdef HOST_SEGMENT_SIZE
+
+#ifdef HOST_SEGMENT_SIZE
#define SEGMENT_SIZE HOST_SEGMENT_SIZE
#else
-#define SEGMENT_SIZE PAGE_SIZE
+#define SEGMENT_SIZE TARGET_PAGE_SIZE
#endif
-#ifdef HOST_TEXT_START_ADDR
+
+#ifdef HOST_TEXT_START_ADDR
#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
-#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
-#define N_HEADER_IN_TEXT(x) 0
-#endif
+#undef TARGET_IS_BIG_ENDIAN_P
#endif
#include "libaout.h" /* BFD a.out internal data structures */