OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [config/] [pa/] [pa-osf.h] - Blame information for rev 12

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 jlechner
/* Definitions of target machine for GNU compiler, for HP PA-RISC 1.1
2
   Copyright (C) 1991, 1995, 1996, 2002, 2003 Free Software Foundation, Inc.
3
   Contributed by Tim Moore (moore@defmacro.cs.utah.edu)
4
 
5
This file is part of GCC.
6
 
7
GCC is free software; you can redistribute it and/or modify
8
it under the terms of the GNU General Public License as published by
9
the Free Software Foundation; either version 2, or (at your option)
10
any later version.
11
 
12
GCC is distributed in the hope that it will be useful,
13
but WITHOUT ANY WARRANTY; without even the implied warranty of
14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
GNU General Public License for more details.
16
 
17
You should have received a copy of the GNU General Public License
18
along with GCC; see the file COPYING.  If not, write to
19
the Free Software Foundation, 51 Franklin Street, Fifth Floor,
20
Boston, MA 02110-1301, USA.  */
21
 
22
#undef TARGET_OS_CPP_BUILTINS
23
#define TARGET_OS_CPP_BUILTINS()                \
24
  do                                            \
25
    {                                           \
26
        if (TARGET_PA_11)                       \
27
          {                                     \
28
            builtin_define_std ("hp700");       \
29
            builtin_define_std ("HP700");       \
30
          }                                     \
31
        else                                    \
32
          {                                     \
33
            builtin_define_std ("hp800");       \
34
            builtin_define_std ("hp9k8");       \
35
            builtin_define_std ("hp9000s800");  \
36
          }                                     \
37
        builtin_define_std ("BIT_MSF");         \
38
        builtin_define_std ("BYTE_MSF");        \
39
        builtin_define_std ("PARISC");          \
40
        builtin_define_std ("REVARGV");         \
41
        builtin_define_std ("hp9000");          \
42
        builtin_define ("__pa_risc");           \
43
        builtin_define_std ("parisc");          \
44
        builtin_define_std ("spectrum");        \
45
        builtin_define_std ("unix");            \
46
        builtin_assert ("system=mach");         \
47
        builtin_assert ("system=unix");         \
48
    }                                           \
49
  while (0)
50
 
51
/* Don't default to pcc-struct-return, because gcc is the only compiler, and
52
   we want to retain compatibility with older gcc versions.  */
53
#define DEFAULT_PCC_STRUCT_RETURN 0
54
 
55
/* OSF1 on the PA still uses 16bit wchar_t.  */
56
#undef WCHAR_TYPE
57
#undef WCHAR_TYPE_SIZE
58
 
59
#define WCHAR_TYPE "short unsigned int"
60
#define WCHAR_TYPE_SIZE 16
61
 
62
/* OSF1 wants to be different and use unsigned long as size_t.  */
63
#undef SIZE_TYPE
64
#define SIZE_TYPE "long unsigned int"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.