From 41534c5efe8cf516a61c7ac19c26a0ff4908fbc4 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sat, 1 Feb 1992 09:18:06 -0500 Subject: [PATCH] Initial revision From-SVN: r267 --- gcc/config/rs6000/mach.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 gcc/config/rs6000/mach.h diff --git a/gcc/config/rs6000/mach.h b/gcc/config/rs6000/mach.h new file mode 100644 index 00000000000..9eda979dce5 --- /dev/null +++ b/gcc/config/rs6000/mach.h @@ -0,0 +1,36 @@ +/* Definitions of target machine for GNU compiler, + for IBM RS/6000 running MACH. + Copyright (C) 1992 Free Software Foundation, Inc. + Contributed by Richard Kenner (kenner@nyu.edu) + +This file is part of GNU CC. + +GNU CC 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, or (at your option) +any later version. + +GNU CC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU CC; see the file COPYING. If not, write to +the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ + + +#include "rs6000.h" + +/* We don't define AIX under MACH; instead we define `unix'. */ +#undef CPP_PREDEFINES +#define CPP_PREDEFINES "-Drios -D_IBMR2 -Dunix" + +/* Define different binder options for MACH. */ +#undef LINK_SPEC +#define LINK_SPEC \ + "-T0x10000000 -D0x20000000 -K -e __start \ + -bnoso -berrmsg -btextro -bhalt:4 -bnodelcsect" + +/* MACH doesn't have atexit. */ +#undef HAVE_ATEXIT