--- gforth/arch/alpha/machine.h 2003/01/07 09:31:19 1.12 +++ gforth/arch/alpha/machine.h 2007/12/31 18:40:25 1.21 @@ -1,12 +1,12 @@ /* DEC Alpha - Copyright (C) 1995,1996,1997,1998,2000 Free Software Foundation, Inc. + Copyright (C) 1995,1996,1997,1998,2000,2003,2005,2007 Free Software Foundation, Inc. This file is part of Gforth. Gforth 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 + as published by 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, @@ -15,16 +15,9 @@ 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 - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. + along with this program; if not, see http://www.gnu.org/licenses/. */ -/* Be careful: long long on Alpha are 64 bit :-(( */ - -#ifndef THREADING_SCHEME -#define THREADING_SCHEME 5 -#endif - #if !defined(USE_TOS) && !defined(USE_NO_TOS) #define USE_TOS #endif @@ -33,6 +26,12 @@ #include "../generic/machine.h" +/* code padding */ +#define CODE_ALIGNMENT 16 +#define CODE_PADDING {0x1f, 0x04, 0xff, 0x47, 0x00, 0x00, 0xfe, 0x2f, \ + 0x1f, 0x04, 0xff, 0x47, 0x00, 0x00, 0xfe, 0x2f} +#define MAX_PADDING 12 + #ifdef FORCE_REG /* $9-$14 are callee-saved, $1-$8 and $22-$25 are caller-saved */ #define IPREG asm("$10")