Home | History | Annotate | Line # | Download | only in vax
      1  1.10    rillig /*	$NetBSD: targparam.h,v 1.10 2021/06/27 08:43:49 rillig Exp $	*/
      2   1.1   thorpej 
      3   1.1   thorpej /*
      4   1.1   thorpej  * Copyright (c) 1994, 1995 Jochen Pohl
      5   1.1   thorpej  * All Rights Reserved.
      6   1.7    rillig  *
      7   1.1   thorpej  * Redistribution and use in source and binary forms, with or without
      8   1.1   thorpej  * modification, are permitted provided that the following conditions
      9   1.1   thorpej  * are met:
     10   1.1   thorpej  * 1. Redistributions of source code must retain the above copyright
     11   1.1   thorpej  *    notice, this list of conditions and the following disclaimer.
     12   1.1   thorpej  * 2. Redistributions in binary form must reproduce the above copyright
     13   1.1   thorpej  *    notice, this list of conditions and the following disclaimer in the
     14   1.1   thorpej  *    documentation and/or other materials provided with the distribution.
     15   1.1   thorpej  * 3. All advertising materials mentioning features or use of this software
     16   1.1   thorpej  *    must display the following acknowledgement:
     17   1.1   thorpej  *	This product includes software developed by Jochen Pohl for
     18   1.1   thorpej  *	The NetBSD Project.
     19   1.1   thorpej  * 4. The name of the author may not be used to endorse or promote products
     20   1.1   thorpej  *    derived from this software without specific prior written permission.
     21   1.1   thorpej  *
     22   1.1   thorpej  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     23   1.1   thorpej  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     24   1.1   thorpej  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     25   1.1   thorpej  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     26   1.1   thorpej  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     27   1.1   thorpej  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     28   1.1   thorpej  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     29   1.1   thorpej  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     30   1.1   thorpej  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     31   1.1   thorpej  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     32   1.1   thorpej  */
     33   1.1   thorpej 
     34   1.1   thorpej /*
     35   1.1   thorpej  * Machine-dependent target parameters for lint1.
     36   1.1   thorpej  */
     37   1.6  christos #include "schar.h"
     38   1.1   thorpej #include "ilp32.h"
     39   1.1   thorpej 
     40   1.7    rillig /*
     41  1.10    rillig  * Should be set to LONG if the difference of two pointers is of type long
     42   1.1   thorpej  * or the value of sizeof is of type unsigned long.  Note this MUST be
     43   1.1   thorpej  * kept in sync with the compiler!
     44   1.7    rillig  */
     45   1.9    rillig #define	PTRDIFF_TSPEC		LONG
     46   1.9    rillig #define	SIZEOF_TSPEC		ULONG
     47   1.9    rillig #define	INTPTR_TSPEC		LONG
     48   1.2   thorpej 
     49   1.8    rillig #define	FLOAT_SIZE		32
     50   1.8    rillig #define	DOUBLE_SIZE		64
     51   1.8    rillig #define	LDOUBLE_SIZE		64
     52   1.2   thorpej 
     53   1.8    rillig #define	ENUM_SIZE		32
     54