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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [config/] [vms/] [vms-crtl-64.h] - Blame information for rev 309

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 282 jeremybenn
/* Definitions of target machine GNU compiler. 64bit VMS version.
2
   Copyright (C) 2009 Free Software Foundation, Inc.
3
   Contributed by Douglas B Rupp (rupp@gnat.com).
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 3, 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 COPYING3.  If not see
19
<http://www.gnu.org/licenses/>.  */
20
 
21
/*
22
   Correlation array of 64bit standard CRTL names with DECCRTL
23
   function names. Currently contains only a partial list,
24
   e.g. those functions use in GNAT and GCC. Memory allocation
25
   routines are 32bit but this can be overridden by -mmalloc
26
   subtarget switch.
27
 
28
   Note: Please keep in alphabetical order.
29
*/
30
 
31
#undef CRTL_NAMES
32
#define CRTL_NAMES                          \
33
{                                           \
34
{"_calloc32",    "decc$calloc",       0},   \
35
{"_malloc32",    "decc$malloc",       0},   \
36
{"_realloc32",   "decc$realloc",      0},   \
37
{"_strdup32",    "decc$strdup",       0},   \
38
{"abs",          "decc$abs",          0},   \
39
{"abort",        "decc$abort",        0},   \
40
{"access",       "decc$access",       0},   \
41
{"accept",       "decc$accept",       0},   \
42
{"acos",         "decc$tacos",        0},   \
43
{"alarm",        "decc$alarm",        0},   \
44
{"asin",         "decc$tasin",        0},   \
45
{"atan",         "decc$tatan",        0},   \
46
{"atan2",        "decc$tatan2",       0},   \
47
{"atexit",       "decc$atexit",       0},   \
48
{"atoi",         "decc$atoi",         0},   \
49
{"atoll",        "decc$atoll",        0},   \
50
{"atoq",         "decc$atoq",         0},   \
51
{"basename",     "decc$_basename64",  0},   \
52
{"bcmp",         "decc$bcmp",         0},   \
53
{"bcopy",        "decc$bcopy",        0},   \
54
{"bsearch",      "decc$_bsearch64",   0},   \
55
{"bzero",        "decc$bzero",        0},   \
56
{"calloc",       "decc$calloc",       0},   \
57
{"ceil",         "decc$tceil",        0},   \
58
{"chdir",        "decc$chdir",        0},   \
59
{"chown",        "decc$chown",        0},   \
60
{"clearerr",     "decc$clearerr",     0},   \
61
{"clock",        "decc$clock",        0},   \
62
{"close",        "decc$close",        0},   \
63
{"cos",          "decc$tcos",         0},   \
64
{"connect",      "decc$connect",      0},   \
65
{"ctime",        "decc$ctime",        0},   \
66
{"dup",          "decc$dup",          0},   \
67
{"dup2",         "decc$dup2",         0},   \
68
{"exit",         "decc$exit",         0},   \
69
{"exp",          "decc$texp",         0},   \
70
{"fabs",         "decc$tfabs",        0},   \
71
{"fclose",       "decc$fclose",       0},   \
72
{"fdopen",       "decc$fdopen",       0},   \
73
{"fgetc",        "decc$fgetc",        0},   \
74
{"fgets",        "decc$_fgets64",     0},   \
75
{"fflush",       "decc$fflush",       0},   \
76
{"ffs",          "decc$ffs",          0},   \
77
{"floor",        "decc$tfloor",       0},   \
78
{"fopen",        "decc$fopen",        0},   \
79
{"fputc",        "decc$fputc",        0},   \
80
{"fputs",        "decc$fputs",        0},   \
81
{"free",         "decc$free",         0},   \
82
{"fread",        "decc$fread",        0},   \
83
{"freopen",      "decc$freopen",      0},   \
84
{"fseek",        "decc$fseek",        0},   \
85
{"ftell",        "decc$ftell",        0},   \
86
{"fwrite",       "decc$fwrite",       0},   \
87
{"getcwd",       "decc$_getcwd64",    0},   \
88
{"getegid",      "decc$getegid",      0},   \
89
{"getenv",       "decc$getenv",       0},   \
90
{"geteuid",      "decc$geteuid",      0},   \
91
{"getgid",       "decc$getgid",       0},   \
92
{"gethostbyname","decc$gethostbyname",0},   \
93
{"getpagesize",  "decc$getpagesize",  0},   \
94
{"getpid",       "decc$getpid",       0},   \
95
{"getservbyname","decc$getservbyname",0},   \
96
{"gettimeofday", "decc$gettimeofday", 0},   \
97
{"getuid",       "decc$getuid",       0},   \
98
{"htons",        "decc$htons",        0},   \
99
{"iconv",        "decc$iconv",        0},   \
100
{"index",        "decc$_index64",     0},   \
101
{"isatty",       "decc$isatty",       0},   \
102
{"isdigit",      "decc$isdigit",      0},   \
103
{"kill",         "decc$kill",         0},   \
104
{"log",          "decc$tlog",         0},   \
105
{"log10",        "decc$tlog10",       0},   \
106
{"lseek",        "decc$lseek",        0},   \
107
{"ioctl",        "decc$ioctl",        0},   \
108
{"malloc",       "decc$malloc",       0},   \
109
{"mbstowcs",     "decc$_mbstowcs64",  0},   \
110
{"memchr",       "decc$_memchr64",    0},   \
111
{"memcmp",       "decc$memcmp",       0},   \
112
{"memcpy",       "decc$_memcpy64",    0},   \
113
{"memmove",      "decc$_memmove64",   0},   \
114
{"memset",       "decc$_memset64",    0},   \
115
{"mkstemp",      "decc$mkstemp",      0},   \
116
{"mktemp",       "decc$_mktemp64",    0},   \
117
{"mmap",         "decc$_mmap64",      0},   \
118
{"munmap",       "decc$munmap",       0},   \
119
{"nl_langinfo",  "decc$nl_langinfo",  0},   \
120
{"pclose",       "decc$pclose",       0},   \
121
{"popen",        "decc$popen",        0},   \
122
{"pow",          "decc$tpow",         0},   \
123
{"printf",       "decc$txprintf",     0},   \
124
{"putenv",       "decc$putenv",       0},   \
125
{"puts",         "decc$puts",         0},   \
126
{"random",       "decc$random",       0},   \
127
{"read",         "decc$read",         0},   \
128
{"realloc",      "decc$realloc",      0},   \
129
{"recv",         "decc$recv",         0},   \
130
{"recvfrom",     "decc$recvfrom",     0},   \
131
{"rename",       "decc$rename",       0},   \
132
{"rewind",       "decc$rewind",       0},   \
133
{"rindex",       "decc$_rindex64",    0},   \
134
{"rmdir",        "decc$rmdir",        0},   \
135
{"send",         "decc$send",         0},   \
136
{"sendto",       "decc$sendto",       0},   \
137
{"setenv",       "decc$setenv",       0},   \
138
{"setlocale",    "decc$setlocale",    0},   \
139
{"setvbuf",      "decc$setvbuf",      0},   \
140
{"signal",       "decc$signal",       0},   \
141
{"sigsetmask",   "decc$sigsetmask",   0},   \
142
{"sin",          "decc$tsin",         0},   \
143
{"snprintf",     "decc$txsnprintf",   0},   \
144
{"socket",       "decc$socket",       0},   \
145
{"sqrt",         "decc$tsqrt",        0},   \
146
{"strcasecmp",   "decc$strcasecmp",   0},   \
147
{"strchr",       "decc$_strchr64",    0},   \
148
{"strcpy",       "decc$_strcpy64",    0},   \
149
{"strdup",       "decc$strdup",       0},   \
150
{"strerror",     "decc$strerror",     0},   \
151
{"strlen",       "decc$strlen",       0},   \
152
{"strncasecmp",  "decc$strncasecmp",  0},   \
153
{"strncmp",      "decc$strncmp",      0},   \
154
{"strncpy",      "decc$_strncpy64",   0},   \
155
{"strrchr",      "decc$_strrchr64",   0},   \
156
{"strstr",       "decc$_strstr64",    0},   \
157
{"strtod",       "decc$t_strtod64",   0},   \
158
{"strtol",       "decc$_strtoll64",   0},   \
159
{"strtoul",      "decc$_strtoull64",  0},   \
160
{"sysconf",      "decc$sysconf",      0},   \
161
{"system",       "decc$system",       0},   \
162
{"tan",          "decc$ttan",         0},   \
163
{"time",         "decc$time",         0},   \
164
{"times",        "decc$times",        0},   \
165
{"tmpfile",      "decc$tmpfile",      0},   \
166
{"tmpnam",       "decc$_tmpnam64",    0},   \
167
{"ungetc",       "decc$ungetc",       0},   \
168
{"unlink",       "decc$unlink",       0},   \
169
{"umask",        "decc$umask",        0},   \
170
{"utime",        "decc$utime",        0},   \
171
{"wait",         "decc$wait",         0},   \
172
{"waitpid",      "decc$waitpid",      0},   \
173
{"wcswidth",     "decc$wcswidth",     0},   \
174
{"write",        "decc$write",        0},   \
175
{"vfprintf",     "decc$txvfprintf",   0},   \
176
{"vprintf",      "decc$txvprintf",    0},   \
177
{"vsprintf",     "decc$txvsprintf",   0},   \
178
{"vsnprintf",    "decc$txvsnprintf",  0},   \
179
{NULL, NULL, 0}                             \
180
}
181
 
182
/* Initialize of libfuncs that are 32/64 bit memory specific.  */
183
 
184
#undef MEM_LIBFUNCS_INIT
185
#define MEM_LIBFUNCS_INIT                                 \
186
do {                                                      \
187
  memcpy_libfunc = init_one_libfunc ("decc$_memcpy64");   \
188
  memmove_libfunc = init_one_libfunc ("decc$_memmove64"); \
189
  memset_libfunc = init_one_libfunc ("decc$_memset64");   \
190
} while (0)

powered by: WebSVN 2.1.0

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