2 * Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
26 #if defined(__H8300__) || defined(__H8500__) || defined (__H8300H__) || defined(__W65__)
27 #define _FLOAT_ARG float
28 #define __SMALL_BITFIELDS
29 #define _DOUBLE_IS_32BITS
30 #define __IEEE_BIG_ENDIAN
32 ??? This conditional is true for the h8500 and the w65, defining H8300
33 in those cases probably isn't the right thing to do.
39 #define _DOUBLE_IS_32BITS
40 #define __SMALL_BITFIELDS
41 #define __IEEE_BIG_ENDIAN
45 #define UINT_MAX 65535
50 16 bit integer machines
52 #if defined(__Z8001__) || defined(__Z8002__) || defined(__H8300__) || defined(__H8500__) || defined(__W65__) || defined (__H8300H__)
56 #define UINT_MAX 65535
60 #define _FLOAT_RET double
68 #define _FLOAT_RET double
74 This is defined in machine/ieeefp.h; need to check is it redundant here?
76 #define __IEEE_BIG_ENDIAN
79 #if defined(__EPOC32__)
83 #define REENTRANT_SYSCALLS_PROVIDED
84 #define HAVE_GETTIMEOFDAY
85 #define SIMULATED_SIGNALS
86 int _execve (const char *path, char * const argv[], char * const envp[]);
91 typedef long int __int32_t;
92 typedef unsigned long int __uint32_t;
94 typedef int __int32_t;
95 typedef unsigned int __uint32_t;