summaryrefslogtreecommitdiffstats
path: root/tools/cpu/unix/gensize.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2002-03-29 16:47:50 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2002-03-29 16:47:50 +0000
commit88f3393b2a6f8f48bfcf6bfbd84c3b0d86253191 (patch)
treee4f1a34a61fd693dea8acd0910d618814270cd6b /tools/cpu/unix/gensize.c
parent2001-03-29 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-88f3393b2a6f8f48bfcf6bfbd84c3b0d86253191.tar.bz2
2001-03-29 Joel Sherrill <joel@OARcorp.com>
* Per PR150, unix directory and contents removed. * unix/, unix/ChangeLog, unix/Makefile.am, unix/configure.ac, unix/gensize.c: Deleted.
Diffstat (limited to '')
-rw-r--r--tools/cpu/unix/gensize.c116
1 files changed, 0 insertions, 116 deletions
diff --git a/tools/cpu/unix/gensize.c b/tools/cpu/unix/gensize.c
deleted file mode 100644
index 2d848e0a94..0000000000
--- a/tools/cpu/unix/gensize.c
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * gensize.c
- *
- * This file generates the file unixsize.h
- *
- * NOTE: It only prints the minimal information required.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.OARcorp.com/rtems/license.html.
- *
- * $Id$
- *
- */
-
-/*
- * This feels like a very crude way to determine if we are on a Solaris
- * host but it does work.
- */
-
-#if defined(__sun__) && defined(__sparc__) && \
- defined(__unix__) && defined(__svr4__)
-#undef _POSIX_C_SOURCE
-#define _POSIX_C_SOURCE 3
-#undef __STRICT_ANSI__
-#endif
-
-#include <stdio.h>
-#include <unistd.h>
-#include <setjmp.h>
-#include <signal.h>
-
-typedef struct {
- jmp_buf regs;
- int isr_level;
- int pad[4]; /* just in case */
-} Context_Control;
-
-int main(
- int argc,
- char **argv
-)
-{
- Context_Control *cc = 0;
-
- /*
- * Print the file header
- */
-
-printf(
- "/* unixsize.h\n"
- " *\n"
- " * This include file contans the size of the context control block\n"
- " * C data structure. This structure must be defined in such a way\n"
- " * that files NOT including the native header files can work.\n"
- " *\n"
- " * NOTE: THIS FILE IS AUTOMATICALLY GENERATED!!!!\n"
- " * DO NOT EDIT THIS BY HAND!!!!\n"
- " *\n"
- " * COPYRIGHT (c) 1989-1999.\n"
- " * On-Line Applications Research Corporation (OAR).\n"
- " *\n"
- " * The license and distribution terms for this file may be\n"
- " * found in the file LICENSE in this distribution or at\n"
- " * http://www.OARcorp.com/rtems/license.html.\n"
- " */\n"
- "\n"
- "#ifndef __UNIXSIZE_h\n"
- "#define __UNIXSIZE_h\n"
- "\n"
-);
-
-#define PRINT_IT( STRING, NUMBER ) \
- printf( "#define\t%s\t0x%x\t\t/* %d */\n", \
- STRING, \
- NUMBER, \
- NUMBER );
-
-#define PRINT_SIZE( STRING, NUMBER ) \
- printf( "#define\t%s\t0x%x\t\t/* %d */\n", \
- STRING, \
- NUMBER, \
- NUMBER );
-
-#define PRINT_COMMENT( STRING ) \
- printf( \
- "\n" \
- "/*\n" \
- " * " STRING "\n" \
- " */\n" \
- "\n" \
- );
-
- PRINT_COMMENT("Context_Control information");
-
- PRINT_SIZE("CPU_CONTEXT_SIZE_IN_BYTES", sizeof( Context_Control ) );
- PRINT_SIZE("CPU_CONTEXT_REGISTERS_OFFSET_IN_BYTES", (int) &cc->regs );
- PRINT_SIZE("CPU_CONTEXT_SIGNALS_OFFSET_IN_BYTES", (int) &cc->isr_level );
-
- /*
- * Print the end of file stuff
- */
-
- printf(
- "\n"
- "#endif /* __UNIXSIZE_h */\n"
- "\n"
- "/* end of include file */\n"
- );
-
- return 0;
-}
-