targparam.h revision 281168
110154Sache/*	$NetBSD: targparam.h,v 1.3 2002/01/31 23:31:34 he Exp $	*/
210154Sache
310154Sache/*
410154Sache * Copyright (c) 1994, 1995 Jochen Pohl
510154Sache * All Rights Reserved.
610154Sache *
710154Sache * Redistribution and use in source and binary forms, with or without
810154Sache * modification, are permitted provided that the following conditions
910154Sache * are met:
1010154Sache * 1. Redistributions of source code must retain the above copyright
1110154Sache *    notice, this list of conditions and the following disclaimer.
1210154Sache * 2. Redistributions in binary form must reproduce the above copyright
1310154Sache *    notice, this list of conditions and the following disclaimer in the
1410154Sache *    documentation and/or other materials provided with the distribution.
1510154Sache * 3. All advertising materials mentioning features or use of this software
1610154Sache *    must display the following acknowledgement:
1710154Sache *	This product includes software developed by Jochen Pohl for
1810154Sache *	The NetBSD Project.
1910154Sache * 4. The name of the author may not be used to endorse or promote products
2010154Sache *    derived from this software without specific prior written permission.
2110154Sache *
2210154Sache * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
2310154Sache * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
2410154Sache * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
2510154Sache * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
2610154Sache * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
2710154Sache * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2810154Sache * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2910154Sache * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
31 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 *
33 * $FreeBSD: stable/10/usr.bin/xlint/arch/sparc64/targparam.h 281168 2015-04-06 19:56:27Z pfg $
34 */
35
36/*
37 * Machine-dependent target parameters for lint1.
38 */
39
40#include "lp64.h"
41
42/*
43 * Should be set to 1 if the difference of two pointers is of type long
44 * or the value of sizeof is of type unsigned long.  Note this MUST be
45 * kept in sync with the compiler!
46 */
47
48#define	PTRDIFF_IS_LONG		1
49#define	SIZEOF_IS_ULONG		1
50
51#define	FLOAT_SIZE		(4 * CHAR_BIT)
52#define	DOUBLE_SIZE		(8 * CHAR_BIT)
53#define	LDOUBLE_SIZE		(16 * CHAR_BIT)
54
55#define	ENUM_SIZE		(4 * CHAR_BIT)
56