/* Copyright (C) 1989, Digital Equipment Corporation           */
/* All rights reserved.                                        */
/* See the file COPYRIGHT for a full description.              */

/* Last Modified On Mon Jul  2 22:38:49 1990 By muller         */

#include "../Imakefile.0"

public_module (Thread)
public_interface (ThreadF)
interface (ThreadSup)

#if defined (VAX_ARCHITECTURE)
derived_S_object (stack)
clean export:: FRC; /bin/rm -f stack.s
#endif
source (stack.s.VAX)

#if defined (DS3100_ARCHITECTURE)
derived_C_object (stack)
clean export:: FRC; /bin/rm -f stack.c
#endif
source (stack.c.DS3100)

#if defined (SPARC_ARCHITECTURE)
derived_C_object (stack)
clean export:: FRC; /bin/rm -f stack.c
#endif
source (stack.c.SPARC)

#if defined (AP3000_ARCHITECTURE)
#if defined (HAVE_APOLLO_ASSEMBLER)
derived_S_object (apollo_set_regs)
#else
all:: apollo_set_regs.o
apollo_set_regs.o : apollo_set_regs.uu ; uudecode $*
#endif
derived_C_object (stack)
clean export:: FRC; /bin/rm -f stack.c
#endif
source (stack.c.AP3000)
source (apollo_set_regs.uu)
source (apollo_set_regs.asm)


#if defined (AIX386_ARCHITECTURE)
derived_C_object (stack)
clean export:: FRC; /bin/rm -f stack.c
#endif
source (stack.c.AIX386)

#if defined (IBMR2_ARCHITECTURE)
derived_C_object (stack)
clean export:: FRC; /bin/rm -f stack.c
all fromC:: setjmp.o
setjmp.o: setjmp.m4
	m4 /usr/include/sys/asdef.s setjmp.m4 > setjmp.s
	as -o setjmp.o setjmp.s
	rm -f setjmp.s
#endif
source (stack.c.IBMR2)
source (setjmp.m4.IBMR2)

#if defined (IBMRT_ARCHITECTURE)
derived_C_object (stack)
clean export:: FRC; /bin/rm -f stack.c
#endif
source (stack.c.IBMRT)

#if defined (HP300_ARCHITECTURE)
derived_C_object (stack)
clean export:: FRC; /bin/rm -f stack.c
#endif
source (stack.c.HP300)
