Commit 9cacc18e by Doug Evans

xm-lynx.h (HOST_BITS_PER_CHAR): Delete.

	* config/xm-lynx.h (HOST_BITS_PER_CHAR): Delete.
	(HOST_BITS_PER_{SHORT,INT,LONG,LONGLONG}): Likewise.
	(mktemp): Provide our own, lynx's definition isn't standard.

From-SVN: r8962
parent 44bfb268
/* Configuration for GNU C-compiler for Lynx. /* Configuration for GNU C-compiler for Lynx.
Copyright (C) 1993 Free Software Foundation, Inc. Copyright (C) 1993, 1995 Free Software Foundation, Inc.
This file is part of GNU CC. This file is part of GNU CC.
...@@ -17,17 +17,14 @@ You should have received a copy of the GNU General Public License ...@@ -17,17 +17,14 @@ You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* This file defines machine-independent things specific to a host
running Lynx. This file should not be specified as $xm_file itself;
instead $xm_file should be CPU/xm-lynx.h, which should include this one. */
/* #defines that need visibility everywhere. */ /* #defines that need visibility everywhere. */
#define FALSE 0 #define FALSE 0
#define TRUE 1 #define TRUE 1
/* This describes the machine the compiler is hosted on. */
#define HOST_BITS_PER_CHAR 8
#define HOST_BITS_PER_SHORT 16
#define HOST_BITS_PER_INT 32
#define HOST_BITS_PER_LONG 32
#define HOST_BITS_PER_LONGLONG 64
/* Arguments to use with `exit'. */ /* Arguments to use with `exit'. */
#define SUCCESS_EXIT_CODE 0 #define SUCCESS_EXIT_CODE 0
#define FATAL_EXIT_CODE 33 #define FATAL_EXIT_CODE 33
...@@ -35,8 +32,19 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -35,8 +32,19 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Lynx has no vfork system call. */ /* Lynx has no vfork system call. */
#define vfork fork #define vfork fork
/* target machine dependencies. /* Lynx has a non-standard mktemp function. */
tm.h is a symbolic link to the actual target specific file. */ /* ??? This is simpler than creating YATM: Yet Another Target Macro. */
#define mktemp lynx_mktemp
#include "tm.h"
#define lynx_mktemp(template) \
do { \
int pid = getpid (); \
char *t = template; \
char *p; \
p = t + strlen (t); \
while (*--p == 'X') \
{ \
*p = (pid % 10) + '0'; \
pid /= 10; \
} \
} while (0)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment