Ticket #43869: libgcc-devel-5-20150111-preprocessed-source.2

File libgcc-devel-5-20150111-preprocessed-source.2, 166.2 KB (added by ryandesign (Ryan Carsten Schmidt), 9 years ago)
Line 
1# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc"
2# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/libsupc++//"
3# 1 "<built-in>"
4# 1 "<command-line>"
5# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc"
6# 28 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc"
7# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h" 1
8# 194 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h"
9namespace std
10{
11  typedef long unsigned int size_t;
12  typedef long int ptrdiff_t;
13
14
15
16
17}
18# 216 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h"
19namespace std
20{
21  inline namespace __cxx11 __attribute__((abi_tag)) { }
22}
23# 478 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h"
24# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/os_defines.h" 1
25# 479 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h" 2
26
27
28# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cpu_defines.h" 1
29# 482 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h" 2
30# 29 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc" 2
31# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 1
32# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib"
33       
34# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
35# 72 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
36# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 1 3 4
37# 61 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 3 4
38# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/Availability.h" 1 3 4
39# 151 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/Availability.h" 3 4
40# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/AvailabilityInternal.h" 1 3 4
41# 152 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/Availability.h" 2 3 4
42# 62 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
43
44# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types.h" 1 3 4
45# 27 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types.h" 3 4
46# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 1 3 4
47# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 3 4
48# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 1 3 4
49# 506 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 3 4
50# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_symbol_aliasing.h" 1 3 4
51# 507 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 2 3 4
52# 572 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 3 4
53# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_posix_availability.h" 1 3 4
54# 573 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 2 3 4
55# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 2 3 4
56# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_types.h" 1 3 4
57# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_types.h" 3 4
58# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_types.h" 1 3 4
59# 37 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_types.h" 3 4
60
61# 37 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_types.h" 3 4
62typedef signed char __int8_t;
63
64
65
66typedef unsigned char __uint8_t;
67typedef short __int16_t;
68typedef unsigned short __uint16_t;
69typedef int __int32_t;
70typedef unsigned int __uint32_t;
71typedef long long __int64_t;
72typedef unsigned long long __uint64_t;
73
74typedef long __darwin_intptr_t;
75typedef unsigned int __darwin_natural_t;
76# 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_types.h" 3 4
77typedef int __darwin_ct_rune_t;
78
79
80
81
82
83typedef union {
84 char __mbstate8[128];
85 long long _mbstateL;
86} __mbstate_t;
87
88typedef __mbstate_t __darwin_mbstate_t;
89
90
91typedef long int __darwin_ptrdiff_t;
92
93
94
95
96
97
98
99typedef long unsigned int __darwin_size_t;
100
101
102
103
104
105typedef __builtin_va_list __darwin_va_list;
106
107
108
109
110
111typedef int __darwin_wchar_t;
112
113
114
115
116typedef __darwin_wchar_t __darwin_rune_t;
117
118
119typedef int __darwin_wint_t;
120
121
122
123
124typedef unsigned long __darwin_clock_t;
125typedef __uint32_t __darwin_socklen_t;
126typedef long __darwin_ssize_t;
127typedef long __darwin_time_t;
128# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_types.h" 2 3 4
129# 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 2 3 4
130# 55 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 3 4
131typedef __int64_t __darwin_blkcnt_t;
132typedef __int32_t __darwin_blksize_t;
133typedef __int32_t __darwin_dev_t;
134typedef unsigned int __darwin_fsblkcnt_t;
135typedef unsigned int __darwin_fsfilcnt_t;
136typedef __uint32_t __darwin_gid_t;
137typedef __uint32_t __darwin_id_t;
138typedef __uint64_t __darwin_ino64_t;
139
140typedef __darwin_ino64_t __darwin_ino_t;
141
142
143
144typedef __darwin_natural_t __darwin_mach_port_name_t;
145typedef __darwin_mach_port_name_t __darwin_mach_port_t;
146typedef __uint16_t __darwin_mode_t;
147typedef __int64_t __darwin_off_t;
148typedef __int32_t __darwin_pid_t;
149typedef __uint32_t __darwin_sigset_t;
150typedef __int32_t __darwin_suseconds_t;
151typedef __uint32_t __darwin_uid_t;
152typedef __uint32_t __darwin_useconds_t;
153typedef unsigned char __darwin_uuid_t[16];
154typedef char __darwin_uuid_string_t[37];
155
156# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_types.h" 1 3 4
157# 57 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_types.h" 3 4
158struct __darwin_pthread_handler_rec {
159 void (*__routine)(void *);
160 void *__arg;
161 struct __darwin_pthread_handler_rec *__next;
162};
163
164struct _opaque_pthread_attr_t {
165 long __sig;
166 char __opaque[56];
167};
168
169struct _opaque_pthread_cond_t {
170 long __sig;
171 char __opaque[40];
172};
173
174struct _opaque_pthread_condattr_t {
175 long __sig;
176 char __opaque[8];
177};
178
179struct _opaque_pthread_mutex_t {
180 long __sig;
181 char __opaque[56];
182};
183
184struct _opaque_pthread_mutexattr_t {
185 long __sig;
186 char __opaque[8];
187};
188
189struct _opaque_pthread_once_t {
190 long __sig;
191 char __opaque[8];
192};
193
194struct _opaque_pthread_rwlock_t {
195 long __sig;
196 char __opaque[192];
197};
198
199struct _opaque_pthread_rwlockattr_t {
200 long __sig;
201 char __opaque[16];
202};
203
204struct _opaque_pthread_t {
205 long __sig;
206 struct __darwin_pthread_handler_rec *__cleanup_stack;
207 char __opaque[8176];
208};
209
210typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t;
211typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t;
212typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t;
213typedef unsigned long __darwin_pthread_key_t;
214typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t;
215typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t;
216typedef struct _opaque_pthread_once_t __darwin_pthread_once_t;
217typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t;
218typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t;
219typedef struct _opaque_pthread_t *__darwin_pthread_t;
220# 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 2 3 4
221# 28 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types.h" 2 3 4
222# 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types.h" 3 4
223typedef int __darwin_nl_item;
224typedef int __darwin_wctrans_t;
225
226typedef __uint32_t __darwin_wctype_t;
227# 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
228
229# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 1 3 4
230# 79 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 3 4
231typedef enum {
232 P_ALL,
233 P_PID,
234 P_PGID
235} idtype_t;
236
237
238
239
240
241# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_pid_t.h" 1 3 4
242# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_pid_t.h" 3 4
243typedef __darwin_pid_t pid_t;
244# 90 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
245# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_id_t.h" 1 3 4
246# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_id_t.h" 3 4
247typedef __darwin_id_t id_t;
248# 91 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
249# 109 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 3 4
250# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 1 3 4
251# 73 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
252# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/appleapiopts.h" 1 3 4
253# 74 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
254
255
256
257
258
259
260
261# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/signal.h" 1 3 4
262# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/signal.h" 3 4
263# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/signal.h" 1 3 4
264# 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/signal.h" 3 4
265typedef int sig_atomic_t;
266# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/signal.h" 2 3 4
267# 82 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
268# 145 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
269# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_mcontext.h" 1 3 4
270# 29 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_mcontext.h" 3 4
271# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 1 3 4
272# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 3 4
273# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 1 3 4
274# 43 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
275struct __darwin_i386_thread_state
276{
277    unsigned int __eax;
278    unsigned int __ebx;
279    unsigned int __ecx;
280    unsigned int __edx;
281    unsigned int __edi;
282    unsigned int __esi;
283    unsigned int __ebp;
284    unsigned int __esp;
285    unsigned int __ss;
286    unsigned int __eflags;
287    unsigned int __eip;
288    unsigned int __cs;
289    unsigned int __ds;
290    unsigned int __es;
291    unsigned int __fs;
292    unsigned int __gs;
293};
294# 89 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
295struct __darwin_fp_control
296{
297    unsigned short __invalid :1,
298        __denorm :1,
299    __zdiv :1,
300    __ovrfl :1,
301    __undfl :1,
302    __precis :1,
303      :2,
304    __pc :2,
305
306
307
308
309
310    __rc :2,
311
312
313
314
315
316
317             :1,
318      :3;
319};
320typedef struct __darwin_fp_control __darwin_fp_control_t;
321# 147 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
322struct __darwin_fp_status
323{
324    unsigned short __invalid :1,
325        __denorm :1,
326    __zdiv :1,
327    __ovrfl :1,
328    __undfl :1,
329    __precis :1,
330    __stkflt :1,
331    __errsumm :1,
332    __c0 :1,
333    __c1 :1,
334    __c2 :1,
335    __tos :3,
336    __c3 :1,
337    __busy :1;
338};
339typedef struct __darwin_fp_status __darwin_fp_status_t;
340# 191 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
341struct __darwin_mmst_reg
342{
343 char __mmst_reg[10];
344 char __mmst_rsrv[6];
345};
346# 210 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
347struct __darwin_xmm_reg
348{
349 char __xmm_reg[16];
350};
351# 232 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
352struct __darwin_i386_float_state
353{
354 int __fpu_reserved[2];
355 struct __darwin_fp_control __fpu_fcw;
356 struct __darwin_fp_status __fpu_fsw;
357 __uint8_t __fpu_ftw;
358 __uint8_t __fpu_rsrv1;
359 __uint16_t __fpu_fop;
360 __uint32_t __fpu_ip;
361 __uint16_t __fpu_cs;
362 __uint16_t __fpu_rsrv2;
363 __uint32_t __fpu_dp;
364 __uint16_t __fpu_ds;
365 __uint16_t __fpu_rsrv3;
366 __uint32_t __fpu_mxcsr;
367 __uint32_t __fpu_mxcsrmask;
368 struct __darwin_mmst_reg __fpu_stmm0;
369 struct __darwin_mmst_reg __fpu_stmm1;
370 struct __darwin_mmst_reg __fpu_stmm2;
371 struct __darwin_mmst_reg __fpu_stmm3;
372 struct __darwin_mmst_reg __fpu_stmm4;
373 struct __darwin_mmst_reg __fpu_stmm5;
374 struct __darwin_mmst_reg __fpu_stmm6;
375 struct __darwin_mmst_reg __fpu_stmm7;
376 struct __darwin_xmm_reg __fpu_xmm0;
377 struct __darwin_xmm_reg __fpu_xmm1;
378 struct __darwin_xmm_reg __fpu_xmm2;
379 struct __darwin_xmm_reg __fpu_xmm3;
380 struct __darwin_xmm_reg __fpu_xmm4;
381 struct __darwin_xmm_reg __fpu_xmm5;
382 struct __darwin_xmm_reg __fpu_xmm6;
383 struct __darwin_xmm_reg __fpu_xmm7;
384 char __fpu_rsrv4[14*16];
385 int __fpu_reserved1;
386};
387
388
389struct __darwin_i386_avx_state
390{
391 int __fpu_reserved[2];
392 struct __darwin_fp_control __fpu_fcw;
393 struct __darwin_fp_status __fpu_fsw;
394 __uint8_t __fpu_ftw;
395 __uint8_t __fpu_rsrv1;
396 __uint16_t __fpu_fop;
397 __uint32_t __fpu_ip;
398 __uint16_t __fpu_cs;
399 __uint16_t __fpu_rsrv2;
400 __uint32_t __fpu_dp;
401 __uint16_t __fpu_ds;
402 __uint16_t __fpu_rsrv3;
403 __uint32_t __fpu_mxcsr;
404 __uint32_t __fpu_mxcsrmask;
405 struct __darwin_mmst_reg __fpu_stmm0;
406 struct __darwin_mmst_reg __fpu_stmm1;
407 struct __darwin_mmst_reg __fpu_stmm2;
408 struct __darwin_mmst_reg __fpu_stmm3;
409 struct __darwin_mmst_reg __fpu_stmm4;
410 struct __darwin_mmst_reg __fpu_stmm5;
411 struct __darwin_mmst_reg __fpu_stmm6;
412 struct __darwin_mmst_reg __fpu_stmm7;
413 struct __darwin_xmm_reg __fpu_xmm0;
414 struct __darwin_xmm_reg __fpu_xmm1;
415 struct __darwin_xmm_reg __fpu_xmm2;
416 struct __darwin_xmm_reg __fpu_xmm3;
417 struct __darwin_xmm_reg __fpu_xmm4;
418 struct __darwin_xmm_reg __fpu_xmm5;
419 struct __darwin_xmm_reg __fpu_xmm6;
420 struct __darwin_xmm_reg __fpu_xmm7;
421 char __fpu_rsrv4[14*16];
422 int __fpu_reserved1;
423 char __avx_reserved1[64];
424 struct __darwin_xmm_reg __fpu_ymmh0;
425 struct __darwin_xmm_reg __fpu_ymmh1;
426 struct __darwin_xmm_reg __fpu_ymmh2;
427 struct __darwin_xmm_reg __fpu_ymmh3;
428 struct __darwin_xmm_reg __fpu_ymmh4;
429 struct __darwin_xmm_reg __fpu_ymmh5;
430 struct __darwin_xmm_reg __fpu_ymmh6;
431 struct __darwin_xmm_reg __fpu_ymmh7;
432};
433# 402 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
434struct __darwin_i386_exception_state
435{
436 __uint16_t __trapno;
437 __uint16_t __cpu;
438 __uint32_t __err;
439 __uint32_t __faultvaddr;
440};
441# 422 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
442struct __darwin_x86_debug_state32
443{
444 unsigned int __dr0;
445 unsigned int __dr1;
446 unsigned int __dr2;
447 unsigned int __dr3;
448 unsigned int __dr4;
449 unsigned int __dr5;
450 unsigned int __dr6;
451 unsigned int __dr7;
452};
453# 454 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
454struct __darwin_x86_thread_state64
455{
456 __uint64_t __rax;
457 __uint64_t __rbx;
458 __uint64_t __rcx;
459 __uint64_t __rdx;
460 __uint64_t __rdi;
461 __uint64_t __rsi;
462 __uint64_t __rbp;
463 __uint64_t __rsp;
464 __uint64_t __r8;
465 __uint64_t __r9;
466 __uint64_t __r10;
467 __uint64_t __r11;
468 __uint64_t __r12;
469 __uint64_t __r13;
470 __uint64_t __r14;
471 __uint64_t __r15;
472 __uint64_t __rip;
473 __uint64_t __rflags;
474 __uint64_t __cs;
475 __uint64_t __fs;
476 __uint64_t __gs;
477};
478# 509 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
479struct __darwin_x86_float_state64
480{
481 int __fpu_reserved[2];
482 struct __darwin_fp_control __fpu_fcw;
483 struct __darwin_fp_status __fpu_fsw;
484 __uint8_t __fpu_ftw;
485 __uint8_t __fpu_rsrv1;
486 __uint16_t __fpu_fop;
487
488
489 __uint32_t __fpu_ip;
490 __uint16_t __fpu_cs;
491
492 __uint16_t __fpu_rsrv2;
493
494
495 __uint32_t __fpu_dp;
496 __uint16_t __fpu_ds;
497
498 __uint16_t __fpu_rsrv3;
499 __uint32_t __fpu_mxcsr;
500 __uint32_t __fpu_mxcsrmask;
501 struct __darwin_mmst_reg __fpu_stmm0;
502 struct __darwin_mmst_reg __fpu_stmm1;
503 struct __darwin_mmst_reg __fpu_stmm2;
504 struct __darwin_mmst_reg __fpu_stmm3;
505 struct __darwin_mmst_reg __fpu_stmm4;
506 struct __darwin_mmst_reg __fpu_stmm5;
507 struct __darwin_mmst_reg __fpu_stmm6;
508 struct __darwin_mmst_reg __fpu_stmm7;
509 struct __darwin_xmm_reg __fpu_xmm0;
510 struct __darwin_xmm_reg __fpu_xmm1;
511 struct __darwin_xmm_reg __fpu_xmm2;
512 struct __darwin_xmm_reg __fpu_xmm3;
513 struct __darwin_xmm_reg __fpu_xmm4;
514 struct __darwin_xmm_reg __fpu_xmm5;
515 struct __darwin_xmm_reg __fpu_xmm6;
516 struct __darwin_xmm_reg __fpu_xmm7;
517 struct __darwin_xmm_reg __fpu_xmm8;
518 struct __darwin_xmm_reg __fpu_xmm9;
519 struct __darwin_xmm_reg __fpu_xmm10;
520 struct __darwin_xmm_reg __fpu_xmm11;
521 struct __darwin_xmm_reg __fpu_xmm12;
522 struct __darwin_xmm_reg __fpu_xmm13;
523 struct __darwin_xmm_reg __fpu_xmm14;
524 struct __darwin_xmm_reg __fpu_xmm15;
525 char __fpu_rsrv4[6*16];
526 int __fpu_reserved1;
527};
528
529
530struct __darwin_x86_avx_state64
531{
532 int __fpu_reserved[2];
533 struct __darwin_fp_control __fpu_fcw;
534 struct __darwin_fp_status __fpu_fsw;
535 __uint8_t __fpu_ftw;
536 __uint8_t __fpu_rsrv1;
537 __uint16_t __fpu_fop;
538
539
540 __uint32_t __fpu_ip;
541 __uint16_t __fpu_cs;
542
543 __uint16_t __fpu_rsrv2;
544
545
546 __uint32_t __fpu_dp;
547 __uint16_t __fpu_ds;
548
549 __uint16_t __fpu_rsrv3;
550 __uint32_t __fpu_mxcsr;
551 __uint32_t __fpu_mxcsrmask;
552 struct __darwin_mmst_reg __fpu_stmm0;
553 struct __darwin_mmst_reg __fpu_stmm1;
554 struct __darwin_mmst_reg __fpu_stmm2;
555 struct __darwin_mmst_reg __fpu_stmm3;
556 struct __darwin_mmst_reg __fpu_stmm4;
557 struct __darwin_mmst_reg __fpu_stmm5;
558 struct __darwin_mmst_reg __fpu_stmm6;
559 struct __darwin_mmst_reg __fpu_stmm7;
560 struct __darwin_xmm_reg __fpu_xmm0;
561 struct __darwin_xmm_reg __fpu_xmm1;
562 struct __darwin_xmm_reg __fpu_xmm2;
563 struct __darwin_xmm_reg __fpu_xmm3;
564 struct __darwin_xmm_reg __fpu_xmm4;
565 struct __darwin_xmm_reg __fpu_xmm5;
566 struct __darwin_xmm_reg __fpu_xmm6;
567 struct __darwin_xmm_reg __fpu_xmm7;
568 struct __darwin_xmm_reg __fpu_xmm8;
569 struct __darwin_xmm_reg __fpu_xmm9;
570 struct __darwin_xmm_reg __fpu_xmm10;
571 struct __darwin_xmm_reg __fpu_xmm11;
572 struct __darwin_xmm_reg __fpu_xmm12;
573 struct __darwin_xmm_reg __fpu_xmm13;
574 struct __darwin_xmm_reg __fpu_xmm14;
575 struct __darwin_xmm_reg __fpu_xmm15;
576 char __fpu_rsrv4[6*16];
577 int __fpu_reserved1;
578 char __avx_reserved1[64];
579 struct __darwin_xmm_reg __fpu_ymmh0;
580 struct __darwin_xmm_reg __fpu_ymmh1;
581 struct __darwin_xmm_reg __fpu_ymmh2;
582 struct __darwin_xmm_reg __fpu_ymmh3;
583 struct __darwin_xmm_reg __fpu_ymmh4;
584 struct __darwin_xmm_reg __fpu_ymmh5;
585 struct __darwin_xmm_reg __fpu_ymmh6;
586 struct __darwin_xmm_reg __fpu_ymmh7;
587 struct __darwin_xmm_reg __fpu_ymmh8;
588 struct __darwin_xmm_reg __fpu_ymmh9;
589 struct __darwin_xmm_reg __fpu_ymmh10;
590 struct __darwin_xmm_reg __fpu_ymmh11;
591 struct __darwin_xmm_reg __fpu_ymmh12;
592 struct __darwin_xmm_reg __fpu_ymmh13;
593 struct __darwin_xmm_reg __fpu_ymmh14;
594 struct __darwin_xmm_reg __fpu_ymmh15;
595};
596# 751 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
597struct __darwin_x86_exception_state64
598{
599    __uint16_t __trapno;
600    __uint16_t __cpu;
601    __uint32_t __err;
602    __uint64_t __faultvaddr;
603};
604# 771 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
605struct __darwin_x86_debug_state64
606{
607 __uint64_t __dr0;
608 __uint64_t __dr1;
609 __uint64_t __dr2;
610 __uint64_t __dr3;
611 __uint64_t __dr4;
612 __uint64_t __dr5;
613 __uint64_t __dr6;
614 __uint64_t __dr7;
615};
616# 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 2 3 4
617
618
619
620
621struct __darwin_mcontext32
622{
623 struct __darwin_i386_exception_state __es;
624 struct __darwin_i386_thread_state __ss;
625 struct __darwin_i386_float_state __fs;
626};
627
628
629struct __darwin_mcontext_avx32
630{
631 struct __darwin_i386_exception_state __es;
632 struct __darwin_i386_thread_state __ss;
633 struct __darwin_i386_avx_state __fs;
634};
635# 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 3 4
636struct __darwin_mcontext64
637{
638 struct __darwin_x86_exception_state64 __es;
639 struct __darwin_x86_thread_state64 __ss;
640 struct __darwin_x86_float_state64 __fs;
641};
642
643
644struct __darwin_mcontext_avx64
645{
646 struct __darwin_x86_exception_state64 __es;
647 struct __darwin_x86_thread_state64 __ss;
648 struct __darwin_x86_avx_state64 __fs;
649};
650# 115 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 3 4
651typedef struct __darwin_mcontext64 *mcontext_t;
652# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_mcontext.h" 2 3 4
653# 146 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
654
655# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_attr_t.h" 1 3 4
656# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_attr_t.h" 3 4
657typedef __darwin_pthread_attr_t pthread_attr_t;
658# 148 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
659
660# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_sigaltstack.h" 1 3 4
661# 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_sigaltstack.h" 3 4
662struct __darwin_sigaltstack
663{
664 void *ss_sp;
665 __darwin_size_t ss_size;
666 int ss_flags;
667};
668typedef struct __darwin_sigaltstack stack_t;
669# 150 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
670# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ucontext.h" 1 3 4
671# 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ucontext.h" 3 4
672struct __darwin_ucontext
673{
674 int uc_onstack;
675 __darwin_sigset_t uc_sigmask;
676 struct __darwin_sigaltstack uc_stack;
677 struct __darwin_ucontext *uc_link;
678 __darwin_size_t uc_mcsize;
679 struct __darwin_mcontext64 *uc_mcontext;
680
681
682
683};
684
685
686typedef struct __darwin_ucontext ucontext_t;
687# 151 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
688
689
690# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_sigset_t.h" 1 3 4
691# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_sigset_t.h" 3 4
692typedef __darwin_sigset_t sigset_t;
693# 154 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
694# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_size_t.h" 1 3 4
695# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_size_t.h" 3 4
696typedef __darwin_size_t size_t;
697# 155 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
698# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_uid_t.h" 1 3 4
699# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_uid_t.h" 3 4
700typedef __darwin_uid_t uid_t;
701# 156 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
702
703union sigval {
704
705 int sival_int;
706 void *sival_ptr;
707};
708
709
710
711
712
713struct sigevent {
714 int sigev_notify;
715 int sigev_signo;
716 union sigval sigev_value;
717 void (*sigev_notify_function)(union sigval);
718 pthread_attr_t *sigev_notify_attributes;
719};
720
721
722typedef struct __siginfo {
723 int si_signo;
724 int si_errno;
725 int si_code;
726 pid_t si_pid;
727 uid_t si_uid;
728 int si_status;
729 void *si_addr;
730 union sigval si_value;
731 long si_band;
732 unsigned long __pad[7];
733} siginfo_t;
734# 268 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
735union __sigaction_u {
736 void (*__sa_handler)(int);
737 void (*__sa_sigaction)(int, struct __siginfo *,
738         void *);
739};
740
741
742struct __sigaction {
743 union __sigaction_u __sigaction_u;
744 void (*sa_tramp)(void *, int, int, siginfo_t *, void *);
745 sigset_t sa_mask;
746 int sa_flags;
747};
748
749
750
751
752struct sigaction {
753 union __sigaction_u __sigaction_u;
754 sigset_t sa_mask;
755 int sa_flags;
756};
757# 330 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
758typedef void (*sig_t)(int);
759# 347 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
760struct sigvec {
761 void (*sv_handler)(int);
762 int sv_mask;
763 int sv_flags;
764};
765# 366 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
766struct sigstack {
767 char *ss_sp;
768 int ss_onstack;
769};
770# 388 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
771extern "C" {
772void (*signal(int, void (*)(int)))(int);
773}
774# 110 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
775# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 1 3 4
776# 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
777# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include/stdint.h" 1 3 4
778# 9 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include/stdint.h" 3 4
779# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 1 3 4
780# 27 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 3 4
781# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int8_t.h" 1 3 4
782# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int8_t.h" 3 4
783typedef signed char int8_t;
784# 28 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
785# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int16_t.h" 1 3 4
786# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int16_t.h" 3 4
787typedef short int16_t;
788# 29 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
789# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int32_t.h" 1 3 4
790# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int32_t.h" 3 4
791typedef int int32_t;
792# 30 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
793# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int64_t.h" 1 3 4
794# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int64_t.h" 3 4
795typedef long long int64_t;
796# 31 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
797
798# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint8_t.h" 1 3 4
799# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint8_t.h" 3 4
800typedef unsigned char uint8_t;
801# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
802# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint16_t.h" 1 3 4
803# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint16_t.h" 3 4
804typedef unsigned short uint16_t;
805# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
806# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint32_t.h" 1 3 4
807# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint32_t.h" 3 4
808typedef unsigned int uint32_t;
809# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
810# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint64_t.h" 1 3 4
811# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint64_t.h" 3 4
812typedef unsigned long long uint64_t;
813# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
814
815
816typedef int8_t int_least8_t;
817typedef int16_t int_least16_t;
818typedef int32_t int_least32_t;
819typedef int64_t int_least64_t;
820typedef uint8_t uint_least8_t;
821typedef uint16_t uint_least16_t;
822typedef uint32_t uint_least32_t;
823typedef uint64_t uint_least64_t;
824
825
826
827typedef int8_t int_fast8_t;
828typedef int16_t int_fast16_t;
829typedef int32_t int_fast32_t;
830typedef int64_t int_fast64_t;
831typedef uint8_t uint_fast8_t;
832typedef uint16_t uint_fast16_t;
833typedef uint32_t uint_fast32_t;
834typedef uint64_t uint_fast64_t;
835
836
837
838
839
840# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_intptr_t.h" 1 3 4
841# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_intptr_t.h" 3 4
842typedef __darwin_intptr_t intptr_t;
843# 63 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
844# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_uintptr_t.h" 1 3 4
845# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_uintptr_t.h" 3 4
846typedef unsigned long uintptr_t;
847# 64 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
848
849
850
851# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_intmax_t.h" 1 3 4
852# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_intmax_t.h" 3 4
853typedef long int intmax_t;
854# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
855# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uintmax_t.h" 1 3 4
856# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uintmax_t.h" 3 4
857typedef long unsigned int uintmax_t;
858# 69 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/stdint.h" 2 3 4
859# 10 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include/stdint.h" 2 3 4
860# 73 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 2 3 4
861
862
863
864
865
866
867
868# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timeval.h" 1 3 4
869# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timeval.h" 3 4
870struct timeval
871{
872 __darwin_time_t tv_sec;
873 __darwin_suseconds_t tv_usec;
874};
875# 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 2 3 4
876# 89 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
877typedef __uint64_t rlim_t;
878# 152 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
879struct rusage {
880 struct timeval ru_utime;
881 struct timeval ru_stime;
882# 163 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
883 long ru_maxrss;
884
885 long ru_ixrss;
886 long ru_idrss;
887 long ru_isrss;
888 long ru_minflt;
889 long ru_majflt;
890 long ru_nswap;
891 long ru_inblock;
892 long ru_oublock;
893 long ru_msgsnd;
894 long ru_msgrcv;
895 long ru_nsignals;
896 long ru_nvcsw;
897 long ru_nivcsw;
898
899
900};
901# 192 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
902typedef void *rusage_info_t;
903
904struct rusage_info_v0 {
905 uint8_t ri_uuid[16];
906 uint64_t ri_user_time;
907 uint64_t ri_system_time;
908 uint64_t ri_pkg_idle_wkups;
909 uint64_t ri_interrupt_wkups;
910 uint64_t ri_pageins;
911 uint64_t ri_wired_size;
912 uint64_t ri_resident_size;
913 uint64_t ri_phys_footprint;
914 uint64_t ri_proc_start_abstime;
915 uint64_t ri_proc_exit_abstime;
916};
917
918struct rusage_info_v1 {
919 uint8_t ri_uuid[16];
920 uint64_t ri_user_time;
921 uint64_t ri_system_time;
922 uint64_t ri_pkg_idle_wkups;
923 uint64_t ri_interrupt_wkups;
924 uint64_t ri_pageins;
925 uint64_t ri_wired_size;
926 uint64_t ri_resident_size;
927 uint64_t ri_phys_footprint;
928 uint64_t ri_proc_start_abstime;
929 uint64_t ri_proc_exit_abstime;
930 uint64_t ri_child_user_time;
931 uint64_t ri_child_system_time;
932 uint64_t ri_child_pkg_idle_wkups;
933 uint64_t ri_child_interrupt_wkups;
934 uint64_t ri_child_pageins;
935 uint64_t ri_child_elapsed_abstime;
936};
937
938struct rusage_info_v2 {
939 uint8_t ri_uuid[16];
940 uint64_t ri_user_time;
941 uint64_t ri_system_time;
942 uint64_t ri_pkg_idle_wkups;
943 uint64_t ri_interrupt_wkups;
944 uint64_t ri_pageins;
945 uint64_t ri_wired_size;
946 uint64_t ri_resident_size;
947 uint64_t ri_phys_footprint;
948 uint64_t ri_proc_start_abstime;
949 uint64_t ri_proc_exit_abstime;
950 uint64_t ri_child_user_time;
951 uint64_t ri_child_system_time;
952 uint64_t ri_child_pkg_idle_wkups;
953 uint64_t ri_child_interrupt_wkups;
954 uint64_t ri_child_pageins;
955 uint64_t ri_child_elapsed_abstime;
956 uint64_t ri_diskio_bytesread;
957 uint64_t ri_diskio_byteswritten;
958};
959
960struct rusage_info_v3 {
961 uint8_t ri_uuid[16];
962 uint64_t ri_user_time;
963 uint64_t ri_system_time;
964 uint64_t ri_pkg_idle_wkups;
965 uint64_t ri_interrupt_wkups;
966 uint64_t ri_pageins;
967 uint64_t ri_wired_size;
968 uint64_t ri_resident_size;
969 uint64_t ri_phys_footprint;
970 uint64_t ri_proc_start_abstime;
971 uint64_t ri_proc_exit_abstime;
972 uint64_t ri_child_user_time;
973 uint64_t ri_child_system_time;
974 uint64_t ri_child_pkg_idle_wkups;
975 uint64_t ri_child_interrupt_wkups;
976 uint64_t ri_child_pageins;
977 uint64_t ri_child_elapsed_abstime;
978 uint64_t ri_diskio_bytesread;
979 uint64_t ri_diskio_byteswritten;
980 uint64_t ri_cpu_time_qos_default;
981 uint64_t ri_cpu_time_qos_maintenance;
982 uint64_t ri_cpu_time_qos_background;
983 uint64_t ri_cpu_time_qos_utility;
984 uint64_t ri_cpu_time_qos_legacy;
985 uint64_t ri_cpu_time_qos_user_initiated;
986 uint64_t ri_cpu_time_qos_user_interactive;
987 uint64_t ri_billed_system_time;
988 uint64_t ri_serviced_system_time;
989};
990
991typedef struct rusage_info_v3 rusage_info_current;
992# 325 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
993struct rlimit {
994 rlim_t rlim_cur;
995 rlim_t rlim_max;
996};
997# 353 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
998struct proc_rlimit_control_wakeupmon {
999 uint32_t wm_flags;
1000 int32_t wm_rate;
1001};
1002# 382 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
1003extern "C" {
1004int getpriority(int, id_t);
1005
1006int getiopolicy_np(int, int) ;
1007
1008int getrlimit(int, struct rlimit *) __asm("_" "getrlimit" );
1009int getrusage(int, struct rusage *);
1010int setpriority(int, id_t, int);
1011
1012int setiopolicy_np(int, int, int) ;
1013
1014int setrlimit(int, const struct rlimit *) __asm("_" "setrlimit" );
1015}
1016# 111 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
1017# 186 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 3 4
1018# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/endian.h" 1 3 4
1019# 35 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/endian.h" 3 4
1020# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/endian.h" 1 3 4
1021# 99 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/endian.h" 3 4
1022# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_endian.h" 1 3 4
1023# 130 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_endian.h" 3 4
1024# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/_OSByteOrder.h" 1 3 4
1025# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/_OSByteOrder.h" 3 4
1026# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/i386/_OSByteOrder.h" 1 3 4
1027# 44 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/i386/_OSByteOrder.h" 3 4
1028static inline
1029__uint16_t
1030_OSSwapInt16(
1031    __uint16_t _data
1032)
1033{
1034    return ((__uint16_t)((_data << 8) | (_data >> 8)));
1035}
1036
1037static inline
1038__uint32_t
1039_OSSwapInt32(
1040    __uint32_t _data
1041)
1042{
1043
1044
1045
1046    __asm__ ("bswap   %0" : "+r" (_data));
1047    return _data;
1048
1049}
1050# 91 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/i386/_OSByteOrder.h" 3 4
1051static inline
1052__uint64_t
1053_OSSwapInt64(
1054    __uint64_t _data
1055)
1056{
1057    __asm__ ("bswap   %0" : "+r" (_data));
1058    return _data;
1059}
1060# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/_OSByteOrder.h" 2 3 4
1061# 131 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_endian.h" 2 3 4
1062# 100 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/endian.h" 2 3 4
1063# 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/endian.h" 2 3 4
1064# 187 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
1065
1066
1067
1068
1069
1070
1071
1072union wait {
1073 int w_status;
1074
1075
1076
1077 struct {
1078
1079  unsigned int w_Termsig:7,
1080    w_Coredump:1,
1081    w_Retcode:8,
1082    w_Filler:16;
1083
1084
1085
1086
1087
1088
1089
1090 } w_T;
1091
1092
1093
1094
1095
1096 struct {
1097
1098  unsigned int w_Stopval:8,
1099    w_Stopsig:8,
1100    w_Filler:16;
1101
1102
1103
1104
1105
1106
1107 } w_S;
1108};
1109# 247 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 3 4
1110extern "C" {
1111pid_t wait(int *) __asm("_" "wait" );
1112pid_t waitpid(pid_t, int *, int) __asm("_" "waitpid" );
1113
1114int waitid(idtype_t, id_t, siginfo_t *, int) __asm("_" "waitid" );
1115
1116
1117pid_t wait3(int *, int, struct rusage *);
1118pid_t wait4(pid_t, int *, int, struct rusage *);
1119
1120}
1121# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1122
1123# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/alloca.h" 1 3 4
1124# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/alloca.h" 3 4
1125extern "C" {
1126void *alloca(size_t);
1127}
1128# 68 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1129# 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 3 4
1130# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ct_rune_t.h" 1 3 4
1131# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ct_rune_t.h" 3 4
1132typedef __darwin_ct_rune_t ct_rune_t;
1133# 77 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1134# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_rune_t.h" 1 3 4
1135# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_rune_t.h" 3 4
1136typedef __darwin_rune_t rune_t;
1137# 78 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1138
1139
1140# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_wchar_t.h" 1 3 4
1141# 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1142
1143typedef struct {
1144 int quot;
1145 int rem;
1146} div_t;
1147
1148typedef struct {
1149 long quot;
1150 long rem;
1151} ldiv_t;
1152
1153
1154typedef struct {
1155 long long quot;
1156 long long rem;
1157} lldiv_t;
1158
1159
1160# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_null.h" 1 3 4
1161# 100 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1162# 117 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 3 4
1163extern int __mb_cur_max;
1164# 127 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 3 4
1165extern "C" {
1166void abort(void) __attribute__((noreturn));
1167int abs(int) __attribute__((const));
1168int atexit(void (*)(void));
1169double atof(const char *);
1170int atoi(const char *);
1171long atol(const char *);
1172
1173long long
1174  atoll(const char *);
1175
1176void *bsearch(const void *, const void *, size_t,
1177     size_t, int (*)(const void *, const void *));
1178void *calloc(size_t, size_t);
1179div_t div(int, int) __attribute__((const));
1180void exit(int) __attribute__((noreturn));
1181void free(void *);
1182char *getenv(const char *);
1183long labs(long) __attribute__((const));
1184ldiv_t ldiv(long, long) __attribute__((const));
1185
1186long long
1187  llabs(long long);
1188lldiv_t lldiv(long long, long long);
1189
1190void *malloc(size_t);
1191int mblen(const char *, size_t);
1192size_t mbstowcs(wchar_t * , const char * , size_t);
1193int mbtowc(wchar_t * , const char * , size_t);
1194int posix_memalign(void **, size_t, size_t) ;
1195void qsort(void *, size_t, size_t,
1196     int (*)(const void *, const void *));
1197int rand(void);
1198void *realloc(void *, size_t);
1199void srand(unsigned);
1200double strtod(const char *, char **) __asm("_" "strtod" );
1201float strtof(const char *, char **) __asm("_" "strtof" );
1202long strtol(const char *, char **, int);
1203long double
1204  strtold(const char *, char **);
1205
1206long long
1207  strtoll(const char *, char **, int);
1208
1209unsigned long
1210  strtoul(const char *, char **, int);
1211
1212unsigned long long
1213  strtoull(const char *, char **, int);
1214
1215int system(const char *) __asm("_" "system" ) ;
1216size_t wcstombs(char * , const wchar_t * , size_t);
1217int wctomb(char *, wchar_t);
1218
1219
1220void _Exit(int) __attribute__((noreturn));
1221long a64l(const char *);
1222double drand48(void);
1223char *ecvt(double, int, int *, int *);
1224double erand48(unsigned short[3]);
1225char *fcvt(double, int, int *, int *);
1226char *gcvt(double, int, char *);
1227int getsubopt(char **, char * const *, char **);
1228int grantpt(int);
1229
1230char *initstate(unsigned, char *, size_t);
1231
1232
1233
1234long jrand48(unsigned short[3]);
1235char *l64a(long);
1236void lcong48(unsigned short[7]);
1237long lrand48(void);
1238char *mktemp(char *);
1239int mkstemp(char *);
1240long mrand48(void);
1241long nrand48(unsigned short[3]);
1242int posix_openpt(int);
1243char *ptsname(int);
1244int putenv(char *) __asm("_" "putenv" );
1245long random(void);
1246int rand_r(unsigned *);
1247
1248char *realpath(const char * , char * ) __asm("_" "realpath" "$DARWIN_EXTSN");
1249
1250
1251
1252unsigned short
1253 *seed48(unsigned short[3]);
1254int setenv(const char *, const char *, int) __asm("_" "setenv" );
1255
1256void setkey(const char *) __asm("_" "setkey" );
1257
1258
1259
1260char *setstate(const char *);
1261void srand48(long);
1262
1263void srandom(unsigned);
1264
1265
1266
1267int unlockpt(int);
1268
1269int unsetenv(const char *) __asm("_" "unsetenv" );
1270
1271
1272
1273
1274
1275
1276# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/types.h" 1 3 4
1277# 35 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/types.h" 3 4
1278# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/types.h" 1 3 4
1279# 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/types.h" 3 4
1280typedef unsigned char u_int8_t;
1281typedef unsigned short u_int16_t;
1282typedef unsigned int u_int32_t;
1283typedef unsigned long long u_int64_t;
1284
1285
1286typedef int64_t register_t;
1287# 97 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/types.h" 3 4
1288typedef u_int64_t user_addr_t;
1289typedef u_int64_t user_size_t;
1290typedef int64_t user_ssize_t;
1291typedef int64_t user_long_t;
1292typedef u_int64_t user_ulong_t;
1293typedef int64_t user_time_t;
1294typedef int64_t user_off_t;
1295
1296
1297
1298
1299
1300
1301
1302typedef u_int64_t syscall_arg_t;
1303# 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/types.h" 2 3 4
1304# 239 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1305
1306# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_dev_t.h" 1 3 4
1307# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_dev_t.h" 3 4
1308typedef __darwin_dev_t dev_t;
1309# 241 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1310# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mode_t.h" 1 3 4
1311# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mode_t.h" 3 4
1312typedef __darwin_mode_t mode_t;
1313# 242 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1314
1315u_int32_t arc4random(void);
1316void arc4random_addrandom(unsigned char * , int );
1317void arc4random_buf(void * , size_t ) ;
1318void arc4random_stir(void);
1319u_int32_t
1320  arc4random_uniform(u_int32_t ) ;
1321
1322
1323
1324
1325
1326
1327
1328char *cgetcap(char *, const char *, int);
1329int cgetclose(void);
1330int cgetent(char **, char **, const char *);
1331int cgetfirst(char **, char **);
1332int cgetmatch(const char *, const char *);
1333int cgetnext(char **, char **);
1334int cgetnum(char *, const char *, long *);
1335int cgetset(const char *);
1336int cgetstr(char *, const char *, char **);
1337int cgetustr(char *, const char *, char **);
1338
1339int daemon(int, int) __asm("_" "daemon" "$1050") __attribute__((deprecated));
1340char *devname(dev_t, mode_t);
1341char *devname_r(dev_t, mode_t, char *buf, int len);
1342char *getbsize(int *, long *);
1343int getloadavg(double [], int);
1344const char
1345 *getprogname(void);
1346
1347int heapsort(void *, size_t, size_t,
1348     int (*)(const void *, const void *));
1349
1350
1351
1352
1353int mergesort(void *, size_t, size_t,
1354     int (*)(const void *, const void *));
1355
1356
1357
1358
1359void psort(void *, size_t, size_t,
1360     int (*)(const void *, const void *)) ;
1361
1362
1363
1364
1365void psort_r(void *, size_t, size_t, void *,
1366     int (*)(void *, const void *, const void *)) ;
1367
1368
1369
1370
1371void qsort_r(void *, size_t, size_t, void *,
1372     int (*)(void *, const void *, const void *));
1373int radixsort(const unsigned char **, int, const unsigned char *,
1374     unsigned);
1375void setprogname(const char *);
1376int sradixsort(const unsigned char **, int, const unsigned char *,
1377     unsigned);
1378void sranddev(void);
1379void srandomdev(void);
1380void *reallocf(void *, size_t);
1381
1382long long
1383  strtoq(const char *, char **, int);
1384unsigned long long
1385  strtouq(const char *, char **, int);
1386
1387extern char *suboptarg;
1388void *valloc(size_t);
1389
1390
1391
1392
1393
1394
1395}
1396# 73 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 2 3
1397# 114 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1398namespace std
1399# 114 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib"
1400             __attribute__ ((__visibility__ (
1401# 114 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1402             "default"
1403# 114 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib"
1404             )))
1405
1406# 115 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1407{
1408
1409
1410  using ::div_t;
1411  using ::ldiv_t;
1412
1413  using ::abort;
1414  using ::abs;
1415  using ::atexit;
1416
1417
1418
1419
1420
1421  using ::atof;
1422  using ::atoi;
1423  using ::atol;
1424  using ::bsearch;
1425  using ::calloc;
1426  using ::div;
1427  using ::exit;
1428  using ::free;
1429  using ::getenv;
1430  using ::labs;
1431  using ::ldiv;
1432  using ::malloc;
1433
1434  using ::mblen;
1435  using ::mbstowcs;
1436  using ::mbtowc;
1437
1438  using ::qsort;
1439
1440
1441
1442
1443
1444  using ::rand;
1445  using ::realloc;
1446  using ::srand;
1447  using ::strtod;
1448  using ::strtol;
1449  using ::strtoul;
1450  using ::system;
1451
1452  using ::wcstombs;
1453  using ::wctomb;
1454
1455
1456
1457  inline long
1458  abs(long __i) { return __builtin_labs(__i); }
1459
1460  inline ldiv_t
1461  div(long __i, long __j) { return ldiv(__i, __j); }
1462
1463
1464
1465  inline long long
1466  abs(long long __x) { return __builtin_llabs (__x); }
1467
1468
1469
1470  inline __int128
1471  abs(__int128 __x) { return __x >= 0 ? __x : -__x; }
1472# 195 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1473
1474}
1475# 209 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1476namespace __gnu_cxx
1477# 209 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib"
1478                   __attribute__ ((__visibility__ (
1479# 209 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1480                   "default"
1481# 209 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib"
1482                   )))
1483
1484# 210 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1485{
1486
1487
1488
1489  using ::lldiv_t;
1490
1491
1492
1493
1494
1495  using ::_Exit;
1496
1497
1498
1499  using ::llabs;
1500
1501  inline lldiv_t
1502  div(long long __n, long long __d)
1503  { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
1504
1505  using ::lldiv;
1506# 241 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1507  using ::atoll;
1508  using ::strtoll;
1509  using ::strtoull;
1510
1511  using ::strtof;
1512  using ::strtold;
1513
1514
1515}
1516
1517namespace std
1518{
1519
1520  using ::__gnu_cxx::lldiv_t;
1521
1522  using ::__gnu_cxx::_Exit;
1523
1524  using ::__gnu_cxx::llabs;
1525  using ::__gnu_cxx::div;
1526  using ::__gnu_cxx::lldiv;
1527
1528  using ::__gnu_cxx::atoll;
1529  using ::__gnu_cxx::strtof;
1530  using ::__gnu_cxx::strtoll;
1531  using ::__gnu_cxx::strtoull;
1532  using ::__gnu_cxx::strtold;
1533}
1534# 30 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc" 2
1535
1536# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 1
1537# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring"
1538       
1539# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 3
1540
1541
1542# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 1 3 4
1543# 69 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 3 4
1544extern "C" {
1545void *memchr(const void *, int, size_t);
1546int memcmp(const void *, const void *, size_t);
1547void *memcpy(void *, const void *, size_t);
1548void *memmove(void *, const void *, size_t);
1549void *memset(void *, int, size_t);
1550char *strcat(char *, const char *);
1551char *strchr(const char *, int);
1552int strcmp(const char *, const char *);
1553int strcoll(const char *, const char *);
1554char *strcpy(char *, const char *);
1555size_t strcspn(const char *, const char *);
1556char *strerror(int) __asm("_" "strerror" );
1557size_t strlen(const char *);
1558char *strncat(char *, const char *, size_t);
1559int strncmp(const char *, const char *, size_t);
1560char *strncpy(char *, const char *, size_t);
1561char *strpbrk(const char *, const char *);
1562char *strrchr(const char *, int);
1563size_t strspn(const char *, const char *);
1564char *strstr(const char *, const char *);
1565char *strtok(char *, const char *);
1566size_t strxfrm(char *, const char *, size_t);
1567}
1568# 103 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 3 4
1569extern "C" {
1570char *strtok_r(char *, const char *, char **);
1571}
1572# 115 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 3 4
1573extern "C" {
1574int strerror_r(int, char *, size_t);
1575char *strdup(const char *);
1576void *memccpy(void *, const void *, int, size_t);
1577}
1578# 129 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 3 4
1579extern "C" {
1580char *stpcpy(char *, const char *);
1581char *stpncpy(char *, const char *, size_t) ;
1582char *strndup(const char *, size_t) ;
1583size_t strnlen(const char *, size_t) ;
1584char *strsignal(int sig);
1585}
1586
1587
1588
1589
1590
1591# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_rsize_t.h" 1 3 4
1592# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_rsize_t.h" 3 4
1593typedef __darwin_size_t rsize_t;
1594# 142 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 2 3 4
1595# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_errno_t.h" 1 3 4
1596# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_errno_t.h" 3 4
1597typedef int errno_t;
1598# 143 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 2 3 4
1599
1600extern "C" {
1601errno_t memset_s(void *, rsize_t, int, rsize_t) ;
1602}
1603
1604
1605
1606
1607
1608# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ssize_t.h" 1 3 4
1609# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ssize_t.h" 3 4
1610typedef __darwin_ssize_t ssize_t;
1611# 153 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 2 3 4
1612
1613extern "C" {
1614void *memmem(const void *, size_t, const void *, size_t) ;
1615void memset_pattern4(void *, const void *, size_t) ;
1616void memset_pattern8(void *, const void *, size_t) ;
1617void memset_pattern16(void *, const void *, size_t) ;
1618
1619char *strcasestr(const char *, const char *);
1620char *strnstr(const char *, const char *, size_t);
1621size_t strlcat(char *, const char *, size_t);
1622size_t strlcpy(char *, const char *, size_t);
1623void strmode(int, char *);
1624char *strsep(char **, const char *);
1625
1626
1627void swab(const void * , void * , ssize_t);
1628}
1629
1630
1631
1632
1633
1634
1635# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/strings.h" 1 3 4
1636# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/strings.h" 3 4
1637extern "C" {
1638
1639
1640int bcmp(const void *, const void *, size_t) ;
1641void bcopy(const void *, void *, size_t) ;
1642void bzero(void *, size_t) ;
1643char *index(const char *, int) ;
1644char *rindex(const char *, int) ;
1645
1646
1647int ffs(int);
1648int strcasecmp(const char *, const char *);
1649int strncasecmp(const char *, const char *, size_t);
1650}
1651
1652
1653
1654extern "C" {
1655int ffsl(long) ;
1656int ffsll(long long) ;
1657int fls(int) ;
1658int flsl(long) ;
1659int flsll(long long) ;
1660}
1661
1662# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 1 3 4
1663# 93 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/strings.h" 2 3 4
1664# 177 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 2 3 4
1665# 43 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 2 3
1666# 71 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 3
1667namespace std
1668# 71 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring"
1669             __attribute__ ((__visibility__ (
1670# 71 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 3
1671             "default"
1672# 71 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring"
1673             )))
1674
1675# 72 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 3
1676{
1677
1678
1679  using ::memchr;
1680  using ::memcmp;
1681  using ::memcpy;
1682  using ::memmove;
1683  using ::memset;
1684  using ::strcat;
1685  using ::strcmp;
1686  using ::strcoll;
1687  using ::strcpy;
1688  using ::strcspn;
1689  using ::strerror;
1690  using ::strlen;
1691  using ::strncat;
1692  using ::strncmp;
1693  using ::strncpy;
1694  using ::strspn;
1695  using ::strtok;
1696  using ::strxfrm;
1697  using ::strchr;
1698  using ::strpbrk;
1699  using ::strrchr;
1700  using ::strstr;
1701
1702
1703  inline void*
1704  memchr(void* __s, int __c, size_t __n)
1705  { return __builtin_memchr(__s, __c, __n); }
1706
1707  inline char*
1708  strchr(char* __s, int __n)
1709  { return __builtin_strchr(__s, __n); }
1710
1711  inline char*
1712  strpbrk(char* __s1, const char* __s2)
1713  { return __builtin_strpbrk(__s1, __s2); }
1714
1715  inline char*
1716  strrchr(char* __s, int __n)
1717  { return __builtin_strrchr(__s, __n); }
1718
1719  inline char*
1720  strstr(char* __s1, const char* __s2)
1721  { return __builtin_strstr(__s1, __s2); }
1722
1723
1724
1725}
1726# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc" 2
1727
1728# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/climits" 1
1729# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/climits"
1730       
1731# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/climits" 3
1732
1733# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/limits.h" 1 3 4
1734# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/limits.h" 3 4
1735# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/syslimits.h" 1 3 4
1736
1737
1738
1739
1740
1741
1742# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/limits.h" 1 3 4
1743# 168 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/limits.h" 3 4
1744# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/limits.h" 1 3 4
1745# 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/limits.h" 3 4
1746# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/limits.h" 1 3 4
1747
1748
1749
1750
1751
1752# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/limits.h" 1 3 4
1753# 40 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/limits.h" 3 4
1754# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_limits.h" 1 3 4
1755# 41 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/limits.h" 2 3 4
1756# 7 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/limits.h" 2 3 4
1757# 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/limits.h" 2 3 4
1758# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syslimits.h" 1 3 4
1759# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/limits.h" 2 3 4
1760# 169 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/limits.h" 2 3 4
1761# 8 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/syslimits.h" 2 3 4
1762# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include-fixed/limits.h" 2 3 4
1763# 42 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/climits" 2 3
1764# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc" 2
1765# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 1
1766# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1767       
1768# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1769
1770#pragma GCC visibility push(default)
1771
1772
1773# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/atomic_lockfree_defines.h" 1 3
1774# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/atomic_lockfree_defines.h" 3
1775       
1776# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/atomic_lockfree_defines.h" 3
1777# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 2 3
1778
1779extern "C++" {
1780
1781namespace std
1782{
1783# 60 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1784  class exception
1785  {
1786  public:
1787    exception()
1788# 63 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1789               throw()
1790# 63 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1791                                     { }
1792    virtual ~exception()
1793# 64 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1794                        throw()
1795# 64 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1796                                             ;
1797
1798
1799
1800    virtual const char* what() const
1801# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1802                                    throw()
1803# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1804                                                         ;
1805  };
1806
1807
1808
1809  class bad_exception : public exception
1810  {
1811  public:
1812    bad_exception()
1813# 76 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1814                   throw()
1815# 76 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1816                                         { }
1817
1818
1819
1820    virtual ~bad_exception()
1821# 80 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1822                            throw()
1823# 80 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1824                                                 ;
1825
1826
1827    virtual const char* what() const
1828# 83 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1829                                    throw()
1830# 83 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1831                                                         ;
1832  };
1833
1834
1835  typedef void (*terminate_handler) ();
1836
1837
1838  typedef void (*unexpected_handler) ();
1839
1840
1841  terminate_handler set_terminate(terminate_handler)
1842# 93 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1843                                                    throw()
1844# 93 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1845                                                                         ;
1846# 102 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1847  void terminate()
1848# 102 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1849                  throw()
1850# 102 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1851                                        __attribute__ ((__noreturn__));
1852
1853
1854  unexpected_handler set_unexpected(unexpected_handler)
1855# 105 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1856                                                       throw()
1857# 105 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1858                                                                            ;
1859# 114 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1860  void unexpected() __attribute__ ((__noreturn__));
1861# 127 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1862  bool uncaught_exception()
1863# 127 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception"
1864                           throw()
1865# 127 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1866                                                 __attribute__ ((__pure__));
1867
1868
1869}
1870
1871namespace __gnu_cxx
1872{
1873
1874# 152 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/exception" 3
1875  void __verbose_terminate_handler();
1876
1877
1878}
1879
1880}
1881
1882#pragma GCC visibility pop
1883# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc" 2
1884# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h" 1
1885# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h"
1886# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 1
1887# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo"
1888       
1889# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
1890
1891
1892
1893
1894
1895
1896#pragma GCC visibility push(default)
1897
1898extern "C++" {
1899
1900namespace __cxxabiv1
1901{
1902  class __class_type_info;
1903}
1904# 80 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
1905namespace std
1906{
1907
1908
1909
1910
1911
1912
1913  class type_info
1914  {
1915  public:
1916
1917
1918
1919
1920    virtual ~type_info();
1921
1922
1923
1924    const char* name() const
1925    { return __name[0] == '*' ? __name + 1 : __name; }
1926# 115 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
1927    bool before(const type_info& __arg) const
1928    { return (__name[0] == '*' && __arg.__name[0] == '*')
1929 ? __name < __arg.__name
1930 : __builtin_strcmp (__name, __arg.__name) < 0; }
1931
1932    bool operator==(const type_info& __arg) const
1933    {
1934      return ((__name == __arg.__name)
1935       || (__name[0] != '*' &&
1936    __builtin_strcmp (__name, __arg.__name) == 0));
1937    }
1938# 136 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
1939    bool operator!=(const type_info& __arg) const
1940    { return !operator==(__arg); }
1941# 152 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
1942    virtual bool __is_pointer_p() const;
1943
1944
1945    virtual bool __is_function_p() const;
1946
1947
1948
1949
1950
1951
1952
1953    virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj,
1954       unsigned __outer) const;
1955
1956
1957    virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target,
1958        void **__obj_ptr) const;
1959
1960  protected:
1961    const char *__name;
1962
1963    explicit type_info(const char *__n): __name(__n) { }
1964
1965  private:
1966
1967    type_info& operator=(const type_info&);
1968    type_info(const type_info&);
1969  };
1970
1971
1972
1973
1974
1975
1976
1977  class bad_cast : public exception
1978  {
1979  public:
1980    bad_cast()
1981# 190 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo"
1982              throw()
1983# 190 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
1984                                    { }
1985
1986
1987
1988    virtual ~bad_cast()
1989# 194 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo"
1990                       throw()
1991# 194 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
1992                                            ;
1993
1994
1995    virtual const char* what() const
1996# 197 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo"
1997                                    throw()
1998# 197 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
1999                                                         ;
2000  };
2001
2002
2003
2004
2005
2006  class bad_typeid : public exception
2007  {
2008  public:
2009    bad_typeid ()
2010# 207 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo"
2011                 throw()
2012# 207 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
2013                                       { }
2014
2015
2016
2017    virtual ~bad_typeid()
2018# 211 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo"
2019                         throw()
2020# 211 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
2021                                              ;
2022
2023
2024    virtual const char* what() const
2025# 214 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo"
2026                                    throw()
2027# 214 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/typeinfo" 3
2028                                                         ;
2029  };
2030}
2031
2032}
2033
2034#pragma GCC visibility pop
2035# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h" 2
2036
2037# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstddef" 1
2038# 42 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstddef"
2039       
2040# 43 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstddef" 3
2041
2042
2043# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include/stddef.h" 1 3 4
2044# 149 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include/stddef.h" 3 4
2045typedef long int ptrdiff_t;
2046# 46 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstddef" 2 3
2047# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h" 2
2048# 1 "/opt/local/include/unwind.h" 1
2049# 18 "/opt/local/include/unwind.h"
2050# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include/stddef.h" 1 3 4
2051# 19 "/opt/local/include/unwind.h" 2
2052# 34 "/opt/local/include/unwind.h"
2053
2054# 34 "/opt/local/include/unwind.h"
2055typedef enum {
2056  _URC_NO_REASON = 0,
2057  _URC_OK = 0,
2058  _URC_FOREIGN_EXCEPTION_CAUGHT = 1,
2059  _URC_FATAL_PHASE2_ERROR = 2,
2060  _URC_FATAL_PHASE1_ERROR = 3,
2061  _URC_NORMAL_STOP = 4,
2062  _URC_END_OF_STACK = 5,
2063  _URC_HANDLER_FOUND = 6,
2064  _URC_INSTALL_CONTEXT = 7,
2065  _URC_CONTINUE_UNWIND = 8,
2066
2067
2068
2069} _Unwind_Reason_Code;
2070
2071typedef enum {
2072  _UA_SEARCH_PHASE = 1,
2073  _UA_CLEANUP_PHASE = 2,
2074  _UA_HANDLER_FRAME = 4,
2075  _UA_FORCE_UNWIND = 8,
2076  _UA_END_OF_STACK = 16
2077} _Unwind_Action;
2078
2079typedef struct _Unwind_Context _Unwind_Context;
2080# 118 "/opt/local/include/unwind.h"
2081struct _Unwind_Context;
2082struct _Unwind_Exception;
2083typedef struct _Unwind_Exception _Unwind_Exception;
2084
2085struct _Unwind_Exception {
2086  uint64_t exception_class;
2087  void (*exception_cleanup)(_Unwind_Reason_Code reason,
2088                            _Unwind_Exception *exc);
2089  uintptr_t private_1;
2090  uintptr_t private_2;
2091
2092
2093
2094
2095
2096
2097
2098};
2099
2100typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn)
2101    (int version,
2102     _Unwind_Action actions,
2103     uint64_t exceptionClass,
2104     _Unwind_Exception* exceptionObject,
2105     struct _Unwind_Context* context,
2106     void* stop_parameter );
2107
2108typedef _Unwind_Reason_Code (*__personality_routine)
2109      (int version,
2110       _Unwind_Action actions,
2111       uint64_t exceptionClass,
2112       _Unwind_Exception* exceptionObject,
2113       struct _Unwind_Context* context);
2114
2115
2116
2117extern "C" {
2118# 165 "/opt/local/include/unwind.h"
2119extern _Unwind_Reason_Code
2120    _Unwind_RaiseException(_Unwind_Exception *exception_object);
2121extern void _Unwind_Resume(_Unwind_Exception *exception_object);
2122
2123extern void _Unwind_DeleteException(_Unwind_Exception *exception_object);
2124# 238 "/opt/local/include/unwind.h"
2125extern uintptr_t _Unwind_GetGR(struct _Unwind_Context *context, int index);
2126extern void _Unwind_SetGR(struct _Unwind_Context *context, int index,
2127                          uintptr_t new_value);
2128extern uintptr_t _Unwind_GetIP(struct _Unwind_Context *context);
2129extern void _Unwind_SetIP(struct _Unwind_Context *, uintptr_t new_value);
2130
2131
2132extern uintptr_t _Unwind_GetRegionStart(struct _Unwind_Context *context);
2133extern uintptr_t
2134    _Unwind_GetLanguageSpecificData(struct _Unwind_Context *context);
2135
2136
2137
2138
2139
2140extern _Unwind_Reason_Code
2141    _Unwind_ForcedUnwind(_Unwind_Exception *exception_object,
2142                         _Unwind_Stop_Fn stop, void *stop_parameter);
2143# 275 "/opt/local/include/unwind.h"
2144extern _Unwind_Reason_Code
2145    _Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object);
2146
2147
2148
2149
2150
2151typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn)(struct _Unwind_Context *,
2152                                                void *);
2153extern _Unwind_Reason_Code _Unwind_Backtrace(_Unwind_Trace_Fn, void *);
2154
2155
2156
2157
2158extern uintptr_t _Unwind_GetCFA(struct _Unwind_Context *);
2159# 298 "/opt/local/include/unwind.h"
2160extern uintptr_t _Unwind_GetIPInfo(struct _Unwind_Context *context,
2161                                   int *ipBefore);
2162# 308 "/opt/local/include/unwind.h"
2163extern void __register_frame(const void *fde);
2164extern void __deregister_frame(const void *fde);
2165
2166
2167
2168
2169
2170
2171struct dwarf_eh_bases {
2172  uintptr_t tbase;
2173  uintptr_t dbase;
2174  uintptr_t func;
2175};
2176extern const void *_Unwind_Find_FDE(const void *pc, struct dwarf_eh_bases *);
2177
2178
2179
2180
2181
2182
2183
2184extern void *_Unwind_FindEnclosingFunction(void *pc);
2185
2186
2187
2188extern uintptr_t _Unwind_GetDataRelBase(struct _Unwind_Context *context)
2189    __attribute__ (( unavailable ));
2190extern uintptr_t _Unwind_GetTextRelBase(struct _Unwind_Context *context)
2191    __attribute__ (( unavailable ));
2192
2193
2194
2195
2196extern void __register_frame_info_bases(const void *fde, void *ob, void *tb,
2197                                        void *db) __attribute__ (( unavailable ));
2198extern void __register_frame_info(const void *fde, void *ob)
2199    __attribute__ (( unavailable ));
2200extern void __register_frame_info_table_bases(const void *fde, void *ob,
2201                                              void *tb, void *db)
2202    __attribute__ (( unavailable ));
2203extern void __register_frame_info_table(const void *fde, void *ob)
2204    __attribute__ (( unavailable ));
2205extern void __register_frame_table(const void *fde)
2206    __attribute__ (( unavailable ));
2207extern void *__deregister_frame_info(const void *fde)
2208    __attribute__ (( unavailable ));
2209extern void *__deregister_frame_info_bases(const void *fde)
2210    __attribute__ (( unavailable ));
2211
2212
2213}
2214# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h" 2
2215# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/atomic_word.h" 1
2216# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/atomic_word.h"
2217typedef int _Atomic_word;
2218# 38 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h" 2
2219# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 1
2220# 44 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2221       
2222# 45 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2223
2224#pragma GCC visibility push(default)
2225
2226# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/gcc/include/stddef.h" 1 3 4
2227# 49 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 2 3
2228
2229# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cxxabi_tweaks.h" 1 3
2230# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cxxabi_tweaks.h" 3
2231
2232# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cxxabi_tweaks.h" 3
2233namespace __cxxabiv1
2234{
2235  extern "C"
2236  {
2237# 46 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cxxabi_tweaks.h" 3
2238  __extension__ typedef int __guard __attribute__((mode (__DI__)));
2239
2240
2241  typedef void __cxa_vec_ctor_return_type;
2242
2243
2244  typedef void __cxa_cdtor_return_type;
2245
2246
2247  }
2248}
2249# 51 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 2 3
2250# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cxxabi_forced.h" 1 3
2251# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cxxabi_forced.h" 3
2252       
2253# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cxxabi_forced.h" 3
2254
2255#pragma GCC visibility push(default)
2256
2257
2258namespace __cxxabiv1
2259{
2260
2261
2262
2263
2264
2265
2266
2267  class __forced_unwind
2268  {
2269    virtual ~__forced_unwind() throw();
2270
2271
2272    virtual void __pure_dummy() = 0;
2273  };
2274}
2275
2276
2277#pragma GCC visibility pop
2278# 52 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 2 3
2279
2280
2281
2282
2283
2284
2285namespace __cxxabiv1
2286{
2287  extern "C"
2288  {
2289
2290
2291  typedef __cxa_cdtor_return_type (*__cxa_cdtor_type)(void *);
2292
2293
2294  void*
2295  __cxa_vec_new(size_t __element_count, size_t __element_size,
2296  size_t __padding_size, __cxa_cdtor_type __constructor,
2297  __cxa_cdtor_type __destructor);
2298
2299  void*
2300  __cxa_vec_new2(size_t __element_count, size_t __element_size,
2301   size_t __padding_size, __cxa_cdtor_type __constructor,
2302   __cxa_cdtor_type __destructor, void *(*__alloc) (size_t),
2303   void (*__dealloc) (void*));
2304
2305  void*
2306  __cxa_vec_new3(size_t __element_count, size_t __element_size,
2307   size_t __padding_size, __cxa_cdtor_type __constructor,
2308   __cxa_cdtor_type __destructor, void *(*__alloc) (size_t),
2309   void (*__dealloc) (void*, size_t));
2310
2311
2312  __cxa_vec_ctor_return_type
2313  __cxa_vec_ctor(void* __array_address, size_t __element_count,
2314   size_t __element_size, __cxa_cdtor_type __constructor,
2315   __cxa_cdtor_type __destructor);
2316
2317  __cxa_vec_ctor_return_type
2318  __cxa_vec_cctor(void* __dest_array, void* __src_array,
2319    size_t __element_count, size_t __element_size,
2320    __cxa_cdtor_return_type (*__constructor) (void*, void*),
2321    __cxa_cdtor_type __destructor);
2322
2323
2324  void
2325  __cxa_vec_dtor(void* __array_address, size_t __element_count,
2326   size_t __element_size, __cxa_cdtor_type __destructor);
2327
2328  void
2329  __cxa_vec_cleanup(void* __array_address, size_t __element_count, size_t __s,
2330      __cxa_cdtor_type __destructor)
2331# 103 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2332                                    throw()
2333# 103 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2334                                                    ;
2335
2336
2337  void
2338  __cxa_vec_delete(void* __array_address, size_t __element_size,
2339     size_t __padding_size, __cxa_cdtor_type __destructor);
2340
2341  void
2342  __cxa_vec_delete2(void* __array_address, size_t __element_size,
2343      size_t __padding_size, __cxa_cdtor_type __destructor,
2344      void (*__dealloc) (void*));
2345
2346  void
2347  __cxa_vec_delete3(void* __array_address, size_t __element_size,
2348      size_t __padding_size, __cxa_cdtor_type __destructor,
2349      void (*__dealloc) (void*, size_t));
2350
2351  int
2352  __cxa_guard_acquire(__guard*);
2353
2354  void
2355  __cxa_guard_release(__guard*)
2356# 124 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2357                               throw()
2358# 124 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2359                                               ;
2360
2361  void
2362  __cxa_guard_abort(__guard*)
2363# 127 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2364                             throw()
2365# 127 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2366                                             ;
2367
2368
2369  int
2370  __cxa_atexit(void (*)(void*), void*, void*)
2371# 131 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2372                                             throw()
2373# 131 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2374                                                             ;
2375
2376  int
2377  __cxa_finalize(void*);
2378
2379
2380  int
2381  __cxa_thread_atexit(void (*)(void*), void*, void *)
2382# 138 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2383                                                     throw()
2384# 138 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2385                                                                     ;
2386
2387
2388  void
2389  __cxa_pure_virtual(void) __attribute__ ((__noreturn__));
2390
2391  void
2392  __cxa_deleted_virtual(void) __attribute__ ((__noreturn__));
2393
2394
2395  void
2396  __cxa_bad_cast() __attribute__((__noreturn__));
2397
2398  void
2399  __cxa_bad_typeid() __attribute__((__noreturn__));
2400
2401  void
2402  __cxa_throw_bad_array_new_length() __attribute__((__noreturn__));
2403# 197 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2404  char*
2405  __cxa_demangle(const char* __mangled_name, char* __output_buffer,
2406   size_t* __length, int* __status);
2407
2408
2409  }
2410}
2411
2412
2413
2414
2415
2416
2417namespace __cxxabiv1
2418{
2419
2420  class __fundamental_type_info : public std::type_info
2421  {
2422  public:
2423    explicit
2424    __fundamental_type_info(const char* __n) : std::type_info(__n) { }
2425
2426    virtual
2427    ~__fundamental_type_info();
2428  };
2429
2430
2431  class __array_type_info : public std::type_info
2432  {
2433  public:
2434    explicit
2435    __array_type_info(const char* __n) : std::type_info(__n) { }
2436
2437    virtual
2438    ~__array_type_info();
2439  };
2440
2441
2442  class __function_type_info : public std::type_info
2443  {
2444  public:
2445    explicit
2446    __function_type_info(const char* __n) : std::type_info(__n) { }
2447
2448    virtual
2449    ~__function_type_info();
2450
2451  protected:
2452
2453    virtual bool
2454    __is_function_p() const;
2455  };
2456
2457
2458  class __enum_type_info : public std::type_info
2459  {
2460  public:
2461    explicit
2462    __enum_type_info(const char* __n) : std::type_info(__n) { }
2463
2464    virtual
2465    ~__enum_type_info();
2466  };
2467
2468
2469  class __pbase_type_info : public std::type_info
2470  {
2471  public:
2472    unsigned int __flags;
2473    const std::type_info* __pointee;
2474
2475    explicit
2476    __pbase_type_info(const char* __n, int __quals,
2477        const std::type_info* __type)
2478    : std::type_info(__n), __flags(__quals), __pointee(__type)
2479    { }
2480
2481    virtual
2482    ~__pbase_type_info();
2483
2484
2485    enum __masks
2486      {
2487 __const_mask = 0x1,
2488 __volatile_mask = 0x2,
2489 __restrict_mask = 0x4,
2490 __incomplete_mask = 0x8,
2491 __incomplete_class_mask = 0x10
2492      };
2493
2494  protected:
2495    __pbase_type_info(const __pbase_type_info&);
2496
2497    __pbase_type_info&
2498    operator=(const __pbase_type_info&);
2499
2500
2501    virtual bool
2502    __do_catch(const std::type_info* __thr_type, void** __thr_obj,
2503        unsigned int __outer) const;
2504
2505    inline virtual bool
2506    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2507      unsigned __outer) const;
2508  };
2509
2510  inline bool __pbase_type_info::
2511  __pointer_catch (const __pbase_type_info *thrown_type,
2512     void **thr_obj,
2513     unsigned outer) const
2514  {
2515    return __pointee->__do_catch (thrown_type->__pointee, thr_obj, outer + 2);
2516  }
2517
2518
2519  class __pointer_type_info : public __pbase_type_info
2520  {
2521  public:
2522    explicit
2523    __pointer_type_info(const char* __n, int __quals,
2524   const std::type_info* __type)
2525    : __pbase_type_info (__n, __quals, __type) { }
2526
2527
2528    virtual
2529    ~__pointer_type_info();
2530
2531  protected:
2532
2533    virtual bool
2534    __is_pointer_p() const;
2535
2536    virtual bool
2537    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2538      unsigned __outer) const;
2539  };
2540
2541  class __class_type_info;
2542
2543
2544  class __pointer_to_member_type_info : public __pbase_type_info
2545  {
2546  public:
2547    __class_type_info* __context;
2548
2549    explicit
2550    __pointer_to_member_type_info(const char* __n, int __quals,
2551      const std::type_info* __type,
2552      __class_type_info* __klass)
2553    : __pbase_type_info(__n, __quals, __type), __context(__klass) { }
2554
2555    virtual
2556    ~__pointer_to_member_type_info();
2557
2558  protected:
2559    __pointer_to_member_type_info(const __pointer_to_member_type_info&);
2560
2561    __pointer_to_member_type_info&
2562    operator=(const __pointer_to_member_type_info&);
2563
2564
2565    virtual bool
2566    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2567      unsigned __outer) const;
2568  };
2569
2570
2571  class __base_class_type_info
2572  {
2573  public:
2574    const __class_type_info* __base_type;
2575
2576
2577
2578    long __offset_flags;
2579
2580
2581    enum __offset_flags_masks
2582      {
2583 __virtual_mask = 0x1,
2584 __public_mask = 0x2,
2585 __hwm_bit = 2,
2586 __offset_shift = 8
2587      };
2588
2589
2590    bool
2591    __is_virtual_p() const
2592    { return __offset_flags & __virtual_mask; }
2593
2594    bool
2595    __is_public_p() const
2596    { return __offset_flags & __public_mask; }
2597
2598    ptrdiff_t
2599    __offset() const
2600    {
2601
2602
2603
2604      return static_cast<ptrdiff_t>(__offset_flags) >> __offset_shift;
2605    }
2606  };
2607
2608
2609  class __class_type_info : public std::type_info
2610  {
2611  public:
2612    explicit
2613    __class_type_info (const char *__n) : type_info(__n) { }
2614
2615    virtual
2616    ~__class_type_info ();
2617
2618
2619
2620
2621
2622
2623    enum __sub_kind
2624      {
2625
2626 __unknown = 0,
2627
2628
2629
2630 __not_contained,
2631
2632
2633 __contained_ambig,
2634
2635
2636 __contained_virtual_mask = __base_class_type_info::__virtual_mask,
2637
2638
2639 __contained_public_mask = __base_class_type_info::__public_mask,
2640
2641
2642 __contained_mask = 1 << __base_class_type_info::__hwm_bit,
2643
2644 __contained_private = __contained_mask,
2645 __contained_public = __contained_mask | __contained_public_mask
2646      };
2647
2648    struct __upcast_result;
2649    struct __dyncast_result;
2650
2651  protected:
2652
2653    virtual bool
2654    __do_upcast(const __class_type_info* __dst_type, void**__obj_ptr) const;
2655
2656    virtual bool
2657    __do_catch(const type_info* __thr_type, void** __thr_obj,
2658        unsigned __outer) const;
2659
2660  public:
2661
2662
2663    virtual bool
2664    __do_upcast(const __class_type_info* __dst, const void* __obj,
2665  __upcast_result& __result) const;
2666
2667
2668
2669
2670
2671
2672
2673    inline __sub_kind
2674    __find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2675        const __class_type_info* __src_type,
2676        const void* __src_ptr) const;
2677# 478 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2678    virtual bool
2679    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2680   const __class_type_info* __dst_type, const void* __obj_ptr,
2681   const __class_type_info* __src_type, const void* __src_ptr,
2682   __dyncast_result& __result) const;
2683
2684
2685
2686
2687
2688    virtual __sub_kind
2689    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2690    const __class_type_info* __src_type,
2691    const void* __src_ptr) const;
2692  };
2693
2694
2695  class __si_class_type_info : public __class_type_info
2696  {
2697  public:
2698    const __class_type_info* __base_type;
2699
2700    explicit
2701    __si_class_type_info(const char *__n, const __class_type_info *__base)
2702    : __class_type_info(__n), __base_type(__base) { }
2703
2704    virtual
2705    ~__si_class_type_info();
2706
2707  protected:
2708    __si_class_type_info(const __si_class_type_info&);
2709
2710    __si_class_type_info&
2711    operator=(const __si_class_type_info&);
2712
2713
2714    virtual bool
2715    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2716   const __class_type_info* __dst_type, const void* __obj_ptr,
2717   const __class_type_info* __src_type, const void* __src_ptr,
2718   __dyncast_result& __result) const;
2719
2720    virtual __sub_kind
2721    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2722    const __class_type_info* __src_type,
2723    const void* __sub_ptr) const;
2724
2725    virtual bool
2726    __do_upcast(const __class_type_info*__dst, const void*__obj,
2727  __upcast_result& __result) const;
2728  };
2729
2730
2731  class __vmi_class_type_info : public __class_type_info
2732  {
2733  public:
2734    unsigned int __flags;
2735    unsigned int __base_count;
2736
2737
2738
2739
2740    __base_class_type_info __base_info[1];
2741
2742    explicit
2743    __vmi_class_type_info(const char* __n, int ___flags)
2744    : __class_type_info(__n), __flags(___flags), __base_count(0) { }
2745
2746    virtual
2747    ~__vmi_class_type_info();
2748
2749
2750    enum __flags_masks
2751      {
2752 __non_diamond_repeat_mask = 0x1,
2753 __diamond_shaped_mask = 0x2,
2754 __flags_unknown_mask = 0x10
2755      };
2756
2757  protected:
2758
2759    virtual bool
2760    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2761   const __class_type_info* __dst_type, const void* __obj_ptr,
2762   const __class_type_info* __src_type, const void* __src_ptr,
2763   __dyncast_result& __result) const;
2764
2765    virtual __sub_kind
2766    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2767    const __class_type_info* __src_type,
2768    const void* __src_ptr) const;
2769
2770    virtual bool
2771    __do_upcast(const __class_type_info* __dst, const void* __obj,
2772  __upcast_result& __result) const;
2773  };
2774
2775
2776  struct __cxa_exception;
2777  struct __cxa_refcounted_exception;
2778  struct __cxa_dependent_exception;
2779  struct __cxa_eh_globals;
2780
2781  extern "C"
2782  {
2783# 591 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2784  void*
2785  __dynamic_cast(const void* __src_ptr,
2786   const __class_type_info* __src_type,
2787   const __class_type_info* __dst_type,
2788   ptrdiff_t __src2dst);
2789# 604 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2790  __cxa_eh_globals*
2791  __cxa_get_globals()
2792# 605 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2793                     throw()
2794# 605 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2795                                      __attribute__ ((__const__));
2796
2797  __cxa_eh_globals*
2798  __cxa_get_globals_fast()
2799# 608 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2800                          throw()
2801# 608 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2802                                           __attribute__ ((__const__));
2803
2804
2805  void*
2806  __cxa_allocate_exception(size_t)
2807# 612 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2808                                  throw()
2809# 612 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2810                                                  ;
2811
2812
2813  void
2814  __cxa_free_exception(void*)
2815# 616 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2816                             throw()
2817# 616 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2818                                             ;
2819
2820
2821  void
2822  __cxa_throw(void*, std::type_info*, void ( *) (void *))
2823  __attribute__((__noreturn__));
2824
2825
2826  void*
2827  __cxa_get_exception_ptr(void*)
2828# 625 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2829                                throw()
2830# 625 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2831                                                 __attribute__ ((__pure__));
2832
2833  void*
2834  __cxa_begin_catch(void*)
2835# 628 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2836                          throw()
2837# 628 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2838                                          ;
2839
2840  void
2841  __cxa_end_catch();
2842
2843  void
2844  __cxa_rethrow() __attribute__((__noreturn__));
2845
2846
2847
2848  std::type_info*
2849  __cxa_current_exception_type()
2850# 639 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2851                                throw()
2852# 639 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2853                                                 __attribute__ ((__pure__));
2854
2855
2856
2857
2858  __cxa_dependent_exception*
2859  __cxa_allocate_dependent_exception()
2860# 645 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2861                                      throw()
2862# 645 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2863                                                      ;
2864
2865
2866  void
2867  __cxa_free_dependent_exception(__cxa_dependent_exception*)
2868# 649 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h"
2869                                                            throw()
2870# 649 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2871                                                                            ;
2872
2873  }
2874
2875
2876
2877  class __foreign_exception
2878  {
2879    virtual ~__foreign_exception() throw();
2880    virtual void __pure_dummy() = 0;
2881  };
2882
2883}
2884# 683 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2885namespace abi = __cxxabiv1;
2886
2887namespace __gnu_cxx
2888{
2889# 699 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/cxxabi.h" 3
2890  class recursive_init_error: public std::exception
2891  {
2892  public:
2893    recursive_init_error() throw() { }
2894    virtual ~recursive_init_error() throw ();
2895  };
2896}
2897
2898
2899#pragma GCC visibility pop
2900# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h" 2
2901# 53 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h"
2902#pragma GCC visibility push(default)
2903
2904
2905# 55 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h"
2906namespace __cxxabiv1
2907{
2908
2909
2910
2911
2912
2913struct __cxa_exception
2914{
2915
2916  std::type_info *exceptionType;
2917  void ( *exceptionDestructor)(void *);
2918
2919
2920
2921  std::unexpected_handler unexpectedHandler;
2922  std::terminate_handler terminateHandler;
2923
2924
2925  __cxa_exception *nextException;
2926
2927
2928
2929  int handlerCount;
2930# 89 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h"
2931  int handlerSwitchValue;
2932  const unsigned char *actionRecord;
2933  const unsigned char *languageSpecificData;
2934  _Unwind_Ptr catchTemp;
2935  void *adjustedPtr;
2936
2937
2938
2939  _Unwind_Exception unwindHeader;
2940};
2941
2942struct __cxa_refcounted_exception
2943{
2944
2945  _Atomic_word referenceCount;
2946
2947  __cxa_exception exc;
2948};
2949
2950
2951
2952
2953
2954struct __cxa_dependent_exception
2955{
2956
2957  void *primaryException;
2958
2959
2960
2961
2962  void ( *__padding)(void *);
2963
2964
2965
2966  std::unexpected_handler unexpectedHandler;
2967  std::terminate_handler terminateHandler;
2968
2969
2970  __cxa_exception *nextException;
2971
2972
2973
2974  int handlerCount;
2975# 143 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h"
2976  int handlerSwitchValue;
2977  const unsigned char *actionRecord;
2978  const unsigned char *languageSpecificData;
2979  _Unwind_Ptr catchTemp;
2980  void *adjustedPtr;
2981
2982
2983
2984  _Unwind_Exception unwindHeader;
2985};
2986
2987
2988struct __cxa_eh_globals
2989{
2990  __cxa_exception *caughtExceptions;
2991  unsigned int uncaughtExceptions;
2992
2993
2994
2995};
2996
2997
2998
2999
3000
3001
3002extern "C" void __cxa_call_unexpected (void *) __attribute__((__noreturn__));
3003extern "C" void __cxa_call_terminate (_Unwind_Exception*) throw ()
3004  __attribute__((__noreturn__));
3005# 188 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h"
3006extern "C" void __cxa_tm_cleanup (void *, void *, unsigned int) throw();
3007
3008
3009
3010extern void __terminate(std::terminate_handler) throw ()
3011  __attribute__((__noreturn__));
3012extern void __unexpected(std::unexpected_handler)
3013  __attribute__((__noreturn__));
3014
3015
3016extern std::terminate_handler __terminate_handler;
3017extern std::unexpected_handler __unexpected_handler;
3018
3019
3020
3021
3022static inline __cxa_exception *
3023__get_exception_header_from_obj (void *ptr)
3024{
3025  return reinterpret_cast<__cxa_exception *>(ptr) - 1;
3026}
3027
3028
3029static inline __cxa_exception *
3030__get_exception_header_from_ue (_Unwind_Exception *exc)
3031{
3032  return reinterpret_cast<__cxa_exception *>(exc + 1) - 1;
3033}
3034
3035
3036static inline __cxa_refcounted_exception *
3037__get_refcounted_exception_header_from_obj (void *ptr)
3038{
3039  return reinterpret_cast<__cxa_refcounted_exception *>(ptr) - 1;
3040}
3041
3042
3043
3044static inline __cxa_refcounted_exception *
3045__get_refcounted_exception_header_from_ue (_Unwind_Exception *exc)
3046{
3047  return reinterpret_cast<__cxa_refcounted_exception *>(exc + 1) - 1;
3048}
3049
3050static inline __cxa_dependent_exception *
3051__get_dependent_exception_from_ue (_Unwind_Exception *exc)
3052{
3053  return reinterpret_cast<__cxa_dependent_exception *>(exc + 1) - 1;
3054}
3055# 320 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/unwind-cxx.h"
3056const _Unwind_Exception_Class __gxx_primary_exception_class
3057= ((((((((_Unwind_Exception_Class) 'G'
3058  << 8 | (_Unwind_Exception_Class) 'N')
3059 << 8 | (_Unwind_Exception_Class) 'U')
3060       << 8 | (_Unwind_Exception_Class) 'C')
3061      << 8 | (_Unwind_Exception_Class) 'C')
3062     << 8 | (_Unwind_Exception_Class) '+')
3063    << 8 | (_Unwind_Exception_Class) '+')
3064   << 8 | (_Unwind_Exception_Class) '\0');
3065
3066
3067
3068const _Unwind_Exception_Class __gxx_dependent_exception_class
3069= ((((((((_Unwind_Exception_Class) 'G'
3070  << 8 | (_Unwind_Exception_Class) 'N')
3071 << 8 | (_Unwind_Exception_Class) 'U')
3072       << 8 | (_Unwind_Exception_Class) 'C')
3073      << 8 | (_Unwind_Exception_Class) 'C')
3074     << 8 | (_Unwind_Exception_Class) '+')
3075    << 8 | (_Unwind_Exception_Class) '+')
3076   << 8 | (_Unwind_Exception_Class) '\x01');
3077
3078static inline bool
3079__is_gxx_exception_class(_Unwind_Exception_Class c)
3080{
3081  return c == __gxx_primary_exception_class
3082      || c == __gxx_dependent_exception_class;
3083}
3084
3085
3086
3087static inline bool
3088__is_dependent_exception(_Unwind_Exception_Class c)
3089{
3090  return (c & 1);
3091}
3092
3093
3094
3095
3096
3097
3098extern "C" _Unwind_Reason_Code __gxx_personality_v0
3099     (int, _Unwind_Action, _Unwind_Exception_Class,
3100      struct _Unwind_Exception *, struct _Unwind_Context *);
3101
3102
3103extern "C" _Unwind_Reason_Code __gxx_personality_sj0
3104     (int, _Unwind_Action, _Unwind_Exception_Class,
3105      struct _Unwind_Exception *, struct _Unwind_Context *);
3106
3107static inline void*
3108__gxx_caught_object(_Unwind_Exception* eo)
3109{
3110
3111  __cxa_exception* header = __get_exception_header_from_ue (eo);
3112  return header->adjustedPtr;
3113}
3114
3115
3116static inline void*
3117__get_object_from_ue(_Unwind_Exception* eo) throw()
3118{
3119  return __is_dependent_exception (eo->exception_class) ?
3120    __get_dependent_exception_from_ue (eo)->primaryException :
3121    eo + 1;
3122}
3123
3124static inline void *
3125__get_object_from_ambiguous_exception(__cxa_exception *p_or_d) throw()
3126{
3127 return __get_object_from_ue (&p_or_d->unwindHeader);
3128}
3129
3130
3131}
3132
3133#pragma GCC visibility pop
3134# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc" 2
3135# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 1
3136# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
3137       
3138# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
3139
3140
3141# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr.h" 1 3
3142# 30 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr.h" 3
3143#pragma GCC visibility push(default)
3144# 148 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr.h" 3
3145# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 1 3
3146# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3147# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 1 3 4
3148# 57 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
3149# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/pthread_impl.h" 1 3 4
3150# 58 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3151
3152# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 1 3 4
3153# 27 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 3 4
3154# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread_impl.h" 1 3 4
3155# 28 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 2 3 4
3156
3157
3158
3159# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 3 4
3160extern "C" {
3161
3162
3163
3164
3165struct sched_param { int sched_priority; char __opaque[4]; };
3166
3167
3168extern int sched_yield(void);
3169extern int sched_get_priority_min(int);
3170extern int sched_get_priority_max(int);
3171}
3172# 60 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3173# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 1 3 4
3174# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 3 4
3175# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_clock_t.h" 1 3 4
3176# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_clock_t.h" 3 4
3177typedef __darwin_clock_t clock_t;
3178# 68 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3179
3180
3181# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_time_t.h" 1 3 4
3182# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_time_t.h" 3 4
3183typedef __darwin_time_t time_t;
3184# 71 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3185# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timespec.h" 1 3 4
3186# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timespec.h" 3 4
3187struct timespec
3188{
3189 __darwin_time_t tv_sec;
3190 long tv_nsec;
3191};
3192# 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3193
3194struct tm {
3195 int tm_sec;
3196 int tm_min;
3197 int tm_hour;
3198 int tm_mday;
3199 int tm_mon;
3200 int tm_year;
3201 int tm_wday;
3202 int tm_yday;
3203 int tm_isdst;
3204 long tm_gmtoff;
3205 char *tm_zone;
3206};
3207# 96 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 3 4
3208extern char *tzname[];
3209
3210
3211extern int getdate_err;
3212
3213extern long timezone __asm("_" "timezone" );
3214
3215extern int daylight;
3216
3217extern "C" {
3218char *asctime(const struct tm *);
3219clock_t clock(void) __asm("_" "clock" );
3220char *ctime(const time_t *);
3221double difftime(time_t, time_t);
3222struct tm *getdate(const char *);
3223struct tm *gmtime(const time_t *);
3224struct tm *localtime(const time_t *);
3225time_t mktime(struct tm *) __asm("_" "mktime" );
3226size_t strftime(char * , size_t, const char * , const struct tm * ) __asm("_" "strftime" );
3227char *strptime(const char * , const char * , struct tm * ) __asm("_" "strptime" );
3228time_t time(time_t *);
3229
3230
3231void tzset(void);
3232
3233
3234
3235char *asctime_r(const struct tm * , char * );
3236char *ctime_r(const time_t *, char *);
3237struct tm *gmtime_r(const time_t * , struct tm * );
3238struct tm *localtime_r(const time_t * , struct tm * );
3239
3240
3241time_t posix2time(time_t);
3242
3243
3244
3245void tzsetwall(void);
3246time_t time2posix(time_t);
3247time_t timelocal(struct tm * const);
3248time_t timegm(struct tm * const);
3249
3250
3251
3252int nanosleep(const struct timespec *, struct timespec *) __asm("_" "nanosleep" );
3253
3254}
3255# 61 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3256
3257
3258# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_cond_t.h" 1 3 4
3259# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_cond_t.h" 3 4
3260typedef __darwin_pthread_cond_t pthread_cond_t;
3261# 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3262# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h" 1 3 4
3263# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h" 3 4
3264typedef __darwin_pthread_condattr_t pthread_condattr_t;
3265# 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3266# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_key_t.h" 1 3 4
3267# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_key_t.h" 3 4
3268typedef __darwin_pthread_key_t pthread_key_t;
3269# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3270# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h" 1 3 4
3271# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h" 3 4
3272typedef __darwin_pthread_mutex_t pthread_mutex_t;
3273# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3274# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h" 1 3 4
3275# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h" 3 4
3276typedef __darwin_pthread_mutexattr_t pthread_mutexattr_t;
3277# 68 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3278# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_once_t.h" 1 3 4
3279# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_once_t.h" 3 4
3280typedef __darwin_pthread_once_t pthread_once_t;
3281# 69 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3282# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h" 1 3 4
3283# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h" 3 4
3284typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
3285# 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3286# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h" 1 3 4
3287# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h" 3 4
3288typedef __darwin_pthread_rwlockattr_t pthread_rwlockattr_t;
3289# 71 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3290# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_t.h" 1 3 4
3291# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_t.h" 3 4
3292typedef __darwin_pthread_t pthread_t;
3293# 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3294
3295# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 1 3 4
3296# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3297# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 1 3 4
3298# 124 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3299enum { QOS_CLASS_USER_INTERACTIVE = 0x21, QOS_CLASS_USER_INITIATED = 0x19, QOS_CLASS_DEFAULT = 0x15, QOS_CLASS_UTILITY = 0x11, QOS_CLASS_BACKGROUND = 0x09, QOS_CLASS_UNSPECIFIED = 0x00, }; typedef unsigned int qos_class_t
3300# 137 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3301 ;
3302# 153 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3303extern "C" {
3304# 164 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3305
3306qos_class_t
3307qos_class_self(void);
3308# 186 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3309
3310qos_class_t
3311qos_class_main(void);
3312
3313}
3314# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 2 3 4
3315
3316
3317
3318extern "C" {
3319# 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3320
3321int
3322pthread_attr_set_qos_class_np(pthread_attr_t *__attr,
3323  qos_class_t __qos_class, int __relative_priority);
3324# 107 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3325
3326int
3327pthread_attr_get_qos_class_np(pthread_attr_t * __attr,
3328  qos_class_t * __qos_class,
3329  int * __relative_priority);
3330# 148 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3331
3332int
3333pthread_set_qos_class_self_np(qos_class_t __qos_class,
3334  int __relative_priority);
3335# 179 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3336
3337int
3338pthread_get_qos_class_np(pthread_t __pthread,
3339  qos_class_t * __qos_class,
3340  int * __relative_priority);
3341# 206 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3342typedef struct pthread_override_s* pthread_override_t;
3343# 258 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3344
3345pthread_override_t
3346pthread_override_qos_class_start_np(pthread_t __pthread,
3347  qos_class_t __qos_class, int __relative_priority);
3348# 286 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3349
3350int
3351pthread_override_qos_class_end_np(pthread_override_t __override);
3352
3353}
3354# 74 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3355
3356
3357
3358# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mach_port_t.h" 1 3 4
3359# 49 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mach_port_t.h" 3 4
3360typedef __darwin_mach_port_t mach_port_t;
3361# 78 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3362# 105 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
3363extern "C" {
3364# 209 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
3365
3366int pthread_atfork(void (*)(void), void (*)(void), void (*)(void));
3367
3368
3369int pthread_attr_destroy(pthread_attr_t *);
3370
3371
3372int pthread_attr_getdetachstate(const pthread_attr_t *, int *);
3373
3374
3375int pthread_attr_getguardsize(const pthread_attr_t * , size_t * );
3376
3377
3378int pthread_attr_getinheritsched(const pthread_attr_t * , int * );
3379
3380
3381int pthread_attr_getschedparam(const pthread_attr_t * ,
3382  struct sched_param * );
3383
3384
3385int pthread_attr_getschedpolicy(const pthread_attr_t * , int * );
3386
3387
3388int pthread_attr_getscope(const pthread_attr_t * , int * );
3389
3390
3391int pthread_attr_getstack(const pthread_attr_t * , void ** ,
3392  size_t * );
3393
3394
3395int pthread_attr_getstackaddr(const pthread_attr_t * , void ** );
3396
3397
3398int pthread_attr_getstacksize(const pthread_attr_t * , size_t * );
3399
3400
3401int pthread_attr_init(pthread_attr_t *);
3402
3403
3404int pthread_attr_setdetachstate(pthread_attr_t *, int);
3405
3406
3407int pthread_attr_setguardsize(pthread_attr_t *, size_t);
3408
3409
3410int pthread_attr_setinheritsched(pthread_attr_t *, int);
3411
3412
3413int pthread_attr_setschedparam(pthread_attr_t * ,
3414  const struct sched_param * );
3415
3416
3417int pthread_attr_setschedpolicy(pthread_attr_t *, int);
3418
3419
3420int pthread_attr_setscope(pthread_attr_t *, int);
3421
3422
3423int pthread_attr_setstack(pthread_attr_t *, void *, size_t);
3424
3425
3426int pthread_attr_setstackaddr(pthread_attr_t *, void *);
3427
3428
3429int pthread_attr_setstacksize(pthread_attr_t *, size_t);
3430
3431
3432int pthread_cancel(pthread_t) __asm("_" "pthread_cancel" );
3433
3434
3435int pthread_cond_broadcast(pthread_cond_t *);
3436
3437
3438int pthread_cond_destroy(pthread_cond_t *);
3439
3440
3441int pthread_cond_init(pthread_cond_t * ,
3442  const pthread_condattr_t * ) __asm("_" "pthread_cond_init" );
3443
3444
3445int pthread_cond_signal(pthread_cond_t *);
3446
3447
3448int pthread_cond_timedwait(pthread_cond_t * , pthread_mutex_t * ,
3449  const struct timespec * ) __asm("_" "pthread_cond_timedwait" );
3450
3451
3452int pthread_cond_wait(pthread_cond_t * ,
3453  pthread_mutex_t * ) __asm("_" "pthread_cond_wait" );
3454
3455
3456int pthread_condattr_destroy(pthread_condattr_t *);
3457
3458
3459int pthread_condattr_init(pthread_condattr_t *);
3460
3461
3462int pthread_condattr_getpshared(const pthread_condattr_t * ,
3463  int * );
3464
3465
3466int pthread_condattr_setpshared(pthread_condattr_t *, int);
3467
3468
3469int pthread_create(pthread_t * , const pthread_attr_t * ,
3470  void *(*)(void *), void * );
3471
3472
3473int pthread_detach(pthread_t);
3474
3475
3476int pthread_equal(pthread_t, pthread_t);
3477
3478
3479void pthread_exit(void *) __attribute__((noreturn));
3480
3481
3482int pthread_getconcurrency(void);
3483
3484
3485int pthread_getschedparam(pthread_t , int * ,
3486  struct sched_param * );
3487
3488
3489void* pthread_getspecific(pthread_key_t);
3490
3491
3492int pthread_join(pthread_t , void **) __asm("_" "pthread_join" );
3493
3494
3495int pthread_key_create(pthread_key_t *, void (*)(void *));
3496
3497
3498int pthread_key_delete(pthread_key_t);
3499
3500
3501int pthread_mutex_destroy(pthread_mutex_t *);
3502
3503
3504int pthread_mutex_getprioceiling(const pthread_mutex_t * ,
3505  int * );
3506
3507
3508int pthread_mutex_init(pthread_mutex_t * ,
3509  const pthread_mutexattr_t * );
3510
3511
3512int pthread_mutex_lock(pthread_mutex_t *);
3513
3514
3515int pthread_mutex_setprioceiling(pthread_mutex_t * , int,
3516  int * );
3517
3518
3519int pthread_mutex_trylock(pthread_mutex_t *);
3520
3521
3522int pthread_mutex_unlock(pthread_mutex_t *);
3523
3524
3525int pthread_mutexattr_destroy(pthread_mutexattr_t *) __asm("_" "pthread_mutexattr_destroy" );
3526
3527
3528int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t * ,
3529  int * );
3530
3531
3532int pthread_mutexattr_getprotocol(const pthread_mutexattr_t * ,
3533  int * );
3534
3535
3536int pthread_mutexattr_getpshared(const pthread_mutexattr_t * ,
3537  int * );
3538
3539
3540int pthread_mutexattr_gettype(const pthread_mutexattr_t * ,
3541  int * );
3542
3543
3544int pthread_mutexattr_init(pthread_mutexattr_t *);
3545
3546
3547int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *, int);
3548
3549
3550int pthread_mutexattr_setprotocol(pthread_mutexattr_t *, int);
3551
3552
3553int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int);
3554
3555
3556int pthread_mutexattr_settype(pthread_mutexattr_t *, int);
3557
3558
3559int pthread_once(pthread_once_t *, void (*)(void));
3560
3561
3562int pthread_rwlock_destroy(pthread_rwlock_t * ) __asm("_" "pthread_rwlock_destroy" );
3563
3564
3565int pthread_rwlock_init(pthread_rwlock_t * ,
3566  const pthread_rwlockattr_t * ) __asm("_" "pthread_rwlock_init" );
3567
3568
3569int pthread_rwlock_rdlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_rdlock" );
3570
3571
3572int pthread_rwlock_tryrdlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_tryrdlock" );
3573
3574
3575int pthread_rwlock_trywrlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_trywrlock" );
3576
3577
3578int pthread_rwlock_wrlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_wrlock" );
3579
3580
3581int pthread_rwlock_unlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_unlock" );
3582
3583
3584int pthread_rwlockattr_destroy(pthread_rwlockattr_t *);
3585
3586
3587int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t * ,
3588  int * );
3589
3590
3591int pthread_rwlockattr_init(pthread_rwlockattr_t *);
3592
3593
3594int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int);
3595
3596
3597pthread_t pthread_self(void);
3598
3599
3600int pthread_setcancelstate(int , int *) __asm("_" "pthread_setcancelstate" );
3601
3602
3603int pthread_setcanceltype(int , int *) __asm("_" "pthread_setcanceltype" );
3604
3605
3606int pthread_setconcurrency(int);
3607
3608
3609int pthread_setschedparam(pthread_t, int, const struct sched_param *);
3610
3611
3612int pthread_setspecific(pthread_key_t , const void *);
3613
3614
3615void pthread_testcancel(void) __asm("_" "pthread_testcancel" );
3616
3617
3618
3619
3620
3621int pthread_is_threaded_np(void);
3622
3623
3624int pthread_threadid_np(pthread_t,__uint64_t*);
3625
3626
3627
3628int pthread_getname_np(pthread_t,char*,size_t);
3629
3630
3631int pthread_setname_np(const char*);
3632
3633
3634
3635int pthread_main_np(void);
3636
3637
3638
3639mach_port_t pthread_mach_thread_np(pthread_t);
3640
3641
3642size_t pthread_get_stacksize_np(pthread_t);
3643
3644
3645void* pthread_get_stackaddr_np(pthread_t);
3646
3647
3648
3649int pthread_cond_signal_thread_np(pthread_cond_t *, pthread_t);
3650
3651
3652
3653int pthread_cond_timedwait_relative_np(pthread_cond_t *, pthread_mutex_t *,
3654  const struct timespec *);
3655
3656
3657
3658int pthread_create_suspended_np(pthread_t *, const pthread_attr_t *,
3659  void *(*)(void *), void *);
3660
3661
3662int pthread_kill(pthread_t, int);
3663
3664
3665pthread_t pthread_from_mach_thread_np(mach_port_t);
3666
3667
3668int pthread_sigmask(int, const sigset_t *, sigset_t *) __asm("_" "pthread_sigmask" );
3669
3670
3671void pthread_yield_np(void);
3672
3673
3674}
3675# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 2 3
3676# 47 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3677typedef pthread_t __gthread_t;
3678typedef pthread_key_t __gthread_key_t;
3679typedef pthread_once_t __gthread_once_t;
3680typedef pthread_mutex_t __gthread_mutex_t;
3681typedef pthread_mutex_t __gthread_recursive_mutex_t;
3682typedef pthread_cond_t __gthread_cond_t;
3683typedef struct timespec __gthread_time_t;
3684# 101 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720# 298 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3721static inline int
3722__gthread_active_p (void)
3723{
3724  return 1;
3725}
3726# 658 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3727static inline int
3728__gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
3729    void *__args)
3730{
3731  return pthread_create (__threadid, __null, __func, __args);
3732}
3733
3734static inline int
3735__gthread_join (__gthread_t __threadid, void **__value_ptr)
3736{
3737  return pthread_join (__threadid, __value_ptr);
3738}
3739
3740static inline int
3741__gthread_detach (__gthread_t __threadid)
3742{
3743  return pthread_detach (__threadid);
3744}
3745
3746static inline int
3747__gthread_equal (__gthread_t __t1, __gthread_t __t2)
3748{
3749  return pthread_equal (__t1, __t2);
3750}
3751
3752static inline __gthread_t
3753__gthread_self (void)
3754{
3755  return pthread_self ();
3756}
3757
3758static inline int
3759__gthread_yield (void)
3760{
3761  return sched_yield ();
3762}
3763
3764static inline int
3765__gthread_once (__gthread_once_t *__once, void (*__func) (void))
3766{
3767  if (__gthread_active_p ())
3768    return pthread_once (__once, __func);
3769  else
3770    return -1;
3771}
3772
3773static inline int
3774__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
3775{
3776  return pthread_key_create (__key, __dtor);
3777}
3778
3779static inline int
3780__gthread_key_delete (__gthread_key_t __key)
3781{
3782  return pthread_key_delete (__key);
3783}
3784
3785static inline void *
3786__gthread_getspecific (__gthread_key_t __key)
3787{
3788  return pthread_getspecific (__key);
3789}
3790
3791static inline int
3792__gthread_setspecific (__gthread_key_t __key, const void *__ptr)
3793{
3794  return pthread_setspecific (__key, __ptr);
3795}
3796
3797static inline void
3798__gthread_mutex_init_function (__gthread_mutex_t *__mutex)
3799{
3800  if (__gthread_active_p ())
3801    pthread_mutex_init (__mutex, __null);
3802}
3803
3804static inline int
3805__gthread_mutex_destroy (__gthread_mutex_t *__mutex)
3806{
3807  if (__gthread_active_p ())
3808    return pthread_mutex_destroy (__mutex);
3809  else
3810    return 0;
3811}
3812
3813static inline int
3814__gthread_mutex_lock (__gthread_mutex_t *__mutex)
3815{
3816  if (__gthread_active_p ())
3817    return pthread_mutex_lock (__mutex);
3818  else
3819    return 0;
3820}
3821
3822static inline int
3823__gthread_mutex_trylock (__gthread_mutex_t *__mutex)
3824{
3825  if (__gthread_active_p ())
3826    return pthread_mutex_trylock (__mutex);
3827  else
3828    return 0;
3829}
3830# 774 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3831static inline int
3832__gthread_mutex_unlock (__gthread_mutex_t *__mutex)
3833{
3834  if (__gthread_active_p ())
3835    return pthread_mutex_unlock (__mutex);
3836  else
3837    return 0;
3838}
3839
3840
3841
3842static inline int
3843__gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *__mutex)
3844{
3845  if (__gthread_active_p ())
3846    {
3847      pthread_mutexattr_t __attr;
3848      int __r;
3849
3850      __r = pthread_mutexattr_init (&__attr);
3851      if (!__r)
3852 __r = pthread_mutexattr_settype (&__attr,
3853         2);
3854      if (!__r)
3855 __r = pthread_mutex_init (__mutex, &__attr);
3856      if (!__r)
3857 __r = pthread_mutexattr_destroy (&__attr);
3858      return __r;
3859    }
3860  return 0;
3861}
3862
3863
3864static inline int
3865__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
3866{
3867  return __gthread_mutex_lock (__mutex);
3868}
3869
3870static inline int
3871__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
3872{
3873  return __gthread_mutex_trylock (__mutex);
3874}
3875# 828 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3876static inline int
3877__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
3878{
3879  return __gthread_mutex_unlock (__mutex);
3880}
3881
3882static inline int
3883__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
3884{
3885  return __gthread_mutex_destroy (__mutex);
3886}
3887# 849 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3888static inline int
3889__gthread_cond_broadcast (__gthread_cond_t *__cond)
3890{
3891  return pthread_cond_broadcast (__cond);
3892}
3893
3894static inline int
3895__gthread_cond_signal (__gthread_cond_t *__cond)
3896{
3897  return pthread_cond_signal (__cond);
3898}
3899
3900static inline int
3901__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
3902{
3903  return pthread_cond_wait (__cond, __mutex);
3904}
3905
3906static inline int
3907__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
3908     const __gthread_time_t *__abs_timeout)
3909{
3910  return pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
3911}
3912
3913static inline int
3914__gthread_cond_wait_recursive (__gthread_cond_t *__cond,
3915          __gthread_recursive_mutex_t *__mutex)
3916{
3917  return __gthread_cond_wait (__cond, __mutex);
3918}
3919
3920static inline int
3921__gthread_cond_destroy (__gthread_cond_t* __cond)
3922{
3923  return pthread_cond_destroy (__cond);
3924}
3925# 149 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr.h" 2 3
3926
3927
3928#pragma GCC visibility pop
3929# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 2 3
3930# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h" 1 3
3931# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h" 3
3932# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/exception_defines.h" 1 3
3933# 41 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h" 2 3
3934
3935namespace std
3936# 42 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h"
3937             __attribute__ ((__visibility__ (
3938# 42 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h" 3
3939             "default"
3940# 42 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h"
3941             )))
3942
3943# 43 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h" 3
3944{
3945
3946
3947
3948  void
3949  __throw_bad_exception(void) __attribute__((__noreturn__));
3950
3951
3952  void
3953  __throw_bad_alloc(void) __attribute__((__noreturn__));
3954
3955
3956  void
3957  __throw_bad_cast(void) __attribute__((__noreturn__));
3958
3959  void
3960  __throw_bad_typeid(void) __attribute__((__noreturn__));
3961
3962
3963  void
3964  __throw_logic_error(const char*) __attribute__((__noreturn__));
3965
3966  void
3967  __throw_domain_error(const char*) __attribute__((__noreturn__));
3968
3969  void
3970  __throw_invalid_argument(const char*) __attribute__((__noreturn__));
3971
3972  void
3973  __throw_length_error(const char*) __attribute__((__noreturn__));
3974
3975  void
3976  __throw_out_of_range(const char*) __attribute__((__noreturn__));
3977
3978  void
3979  __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
3980    __attribute__((__format__(__gnu_printf__, 1, 2)));
3981
3982  void
3983  __throw_runtime_error(const char*) __attribute__((__noreturn__));
3984
3985  void
3986  __throw_range_error(const char*) __attribute__((__noreturn__));
3987
3988  void
3989  __throw_overflow_error(const char*) __attribute__((__noreturn__));
3990
3991  void
3992  __throw_underflow_error(const char*) __attribute__((__noreturn__));
3993
3994
3995  void
3996  __throw_ios_failure(const char*) __attribute__((__noreturn__));
3997
3998  void
3999  __throw_system_error(int) __attribute__((__noreturn__));
4000
4001  void
4002  __throw_future_error(int) __attribute__((__noreturn__));
4003
4004
4005  void
4006  __throw_bad_function_call() __attribute__((__noreturn__));
4007
4008
4009}
4010# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 2 3
4011# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 1 3
4012# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4013       
4014# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4015# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4016namespace __gnu_cxx
4017# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h"
4018                   __attribute__ ((__visibility__ (
4019# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4020                   "default"
4021# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h"
4022                   )))
4023
4024# 69 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4025{
4026
4027
4028  template<typename _Iterator, typename _Container>
4029    class __normal_iterator;
4030
4031
4032}
4033
4034namespace std
4035# 78 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h"
4036             __attribute__ ((__visibility__ (
4037# 78 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4038             "default"
4039# 78 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h"
4040             )))
4041
4042# 79 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4043{
4044
4045
4046  struct __true_type { };
4047  struct __false_type { };
4048
4049  template<bool>
4050    struct __truth_type
4051    { typedef __false_type __type; };
4052
4053  template<>
4054    struct __truth_type<true>
4055    { typedef __true_type __type; };
4056
4057
4058
4059  template<class _Sp, class _Tp>
4060    struct __traitor
4061    {
4062      enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
4063      typedef typename __truth_type<__value>::__type __type;
4064    };
4065
4066
4067  template<typename, typename>
4068    struct __are_same
4069    {
4070      enum { __value = 0 };
4071      typedef __false_type __type;
4072    };
4073
4074  template<typename _Tp>
4075    struct __are_same<_Tp, _Tp>
4076    {
4077      enum { __value = 1 };
4078      typedef __true_type __type;
4079    };
4080
4081
4082  template<typename _Tp>
4083    struct __is_void
4084    {
4085      enum { __value = 0 };
4086      typedef __false_type __type;
4087    };
4088
4089  template<>
4090    struct __is_void<void>
4091    {
4092      enum { __value = 1 };
4093      typedef __true_type __type;
4094    };
4095
4096
4097
4098
4099  template<typename _Tp>
4100    struct __is_integer
4101    {
4102      enum { __value = 0 };
4103      typedef __false_type __type;
4104    };
4105
4106
4107
4108
4109
4110  template<>
4111    struct __is_integer<bool>
4112    {
4113      enum { __value = 1 };
4114      typedef __true_type __type;
4115    };
4116
4117  template<>
4118    struct __is_integer<char>
4119    {
4120      enum { __value = 1 };
4121      typedef __true_type __type;
4122    };
4123
4124  template<>
4125    struct __is_integer<signed char>
4126    {
4127      enum { __value = 1 };
4128      typedef __true_type __type;
4129    };
4130
4131  template<>
4132    struct __is_integer<unsigned char>
4133    {
4134      enum { __value = 1 };
4135      typedef __true_type __type;
4136    };
4137
4138
4139  template<>
4140    struct __is_integer<wchar_t>
4141    {
4142      enum { __value = 1 };
4143      typedef __true_type __type;
4144    };
4145# 199 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4146  template<>
4147    struct __is_integer<short>
4148    {
4149      enum { __value = 1 };
4150      typedef __true_type __type;
4151    };
4152
4153  template<>
4154    struct __is_integer<unsigned short>
4155    {
4156      enum { __value = 1 };
4157      typedef __true_type __type;
4158    };
4159
4160  template<>
4161    struct __is_integer<int>
4162    {
4163      enum { __value = 1 };
4164      typedef __true_type __type;
4165    };
4166
4167  template<>
4168    struct __is_integer<unsigned int>
4169    {
4170      enum { __value = 1 };
4171      typedef __true_type __type;
4172    };
4173
4174  template<>
4175    struct __is_integer<long>
4176    {
4177      enum { __value = 1 };
4178      typedef __true_type __type;
4179    };
4180
4181  template<>
4182    struct __is_integer<unsigned long>
4183    {
4184      enum { __value = 1 };
4185      typedef __true_type __type;
4186    };
4187
4188  template<>
4189    struct __is_integer<long long>
4190    {
4191      enum { __value = 1 };
4192      typedef __true_type __type;
4193    };
4194
4195  template<>
4196    struct __is_integer<unsigned long long>
4197    {
4198      enum { __value = 1 };
4199      typedef __true_type __type;
4200    };
4201# 270 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4202template<> struct __is_integer<__int128> { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer<unsigned __int128> { enum { __value = 1 }; typedef __true_type __type; };
4203# 287 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4204  template<typename _Tp>
4205    struct __is_floating
4206    {
4207      enum { __value = 0 };
4208      typedef __false_type __type;
4209    };
4210
4211
4212  template<>
4213    struct __is_floating<float>
4214    {
4215      enum { __value = 1 };
4216      typedef __true_type __type;
4217    };
4218
4219  template<>
4220    struct __is_floating<double>
4221    {
4222      enum { __value = 1 };
4223      typedef __true_type __type;
4224    };
4225
4226  template<>
4227    struct __is_floating<long double>
4228    {
4229      enum { __value = 1 };
4230      typedef __true_type __type;
4231    };
4232
4233
4234
4235
4236  template<typename _Tp>
4237    struct __is_pointer
4238    {
4239      enum { __value = 0 };
4240      typedef __false_type __type;
4241    };
4242
4243  template<typename _Tp>
4244    struct __is_pointer<_Tp*>
4245    {
4246      enum { __value = 1 };
4247      typedef __true_type __type;
4248    };
4249
4250
4251
4252
4253  template<typename _Tp>
4254    struct __is_normal_iterator
4255    {
4256      enum { __value = 0 };
4257      typedef __false_type __type;
4258    };
4259
4260  template<typename _Iterator, typename _Container>
4261    struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator,
4262             _Container> >
4263    {
4264      enum { __value = 1 };
4265      typedef __true_type __type;
4266    };
4267
4268
4269
4270
4271  template<typename _Tp>
4272    struct __is_arithmetic
4273    : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
4274    { };
4275
4276
4277
4278
4279  template<typename _Tp>
4280    struct __is_scalar
4281    : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
4282    { };
4283
4284
4285
4286
4287  template<typename _Tp>
4288    struct __is_char
4289    {
4290      enum { __value = 0 };
4291      typedef __false_type __type;
4292    };
4293
4294  template<>
4295    struct __is_char<char>
4296    {
4297      enum { __value = 1 };
4298      typedef __true_type __type;
4299    };
4300
4301
4302  template<>
4303    struct __is_char<wchar_t>
4304    {
4305      enum { __value = 1 };
4306      typedef __true_type __type;
4307    };
4308
4309
4310  template<typename _Tp>
4311    struct __is_byte
4312    {
4313      enum { __value = 0 };
4314      typedef __false_type __type;
4315    };
4316
4317  template<>
4318    struct __is_byte<char>
4319    {
4320      enum { __value = 1 };
4321      typedef __true_type __type;
4322    };
4323
4324  template<>
4325    struct __is_byte<signed char>
4326    {
4327      enum { __value = 1 };
4328      typedef __true_type __type;
4329    };
4330
4331  template<>
4332    struct __is_byte<unsigned char>
4333    {
4334      enum { __value = 1 };
4335      typedef __true_type __type;
4336    };
4337
4338
4339
4340
4341  template<typename _Tp>
4342    struct __is_move_iterator
4343    {
4344      enum { __value = 0 };
4345      typedef __false_type __type;
4346    };
4347# 443 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4348
4349}
4350# 38 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 2 3
4351# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 1 3
4352# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 3
4353       
4354# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 3
4355
4356
4357
4358
4359namespace __gnu_cxx
4360# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h"
4361                   __attribute__ ((__visibility__ (
4362# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 3
4363                   "default"
4364# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h"
4365                   )))
4366
4367# 38 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 3
4368{
4369
4370
4371
4372  template<bool, typename>
4373    struct __enable_if
4374    { };
4375
4376  template<typename _Tp>
4377    struct __enable_if<true, _Tp>
4378    { typedef _Tp __type; };
4379
4380
4381
4382  template<bool _Cond, typename _Iftrue, typename _Iffalse>
4383    struct __conditional_type
4384    { typedef _Iftrue __type; };
4385
4386  template<typename _Iftrue, typename _Iffalse>
4387    struct __conditional_type<false, _Iftrue, _Iffalse>
4388    { typedef _Iffalse __type; };
4389
4390
4391
4392  template<typename _Tp>
4393    struct __add_unsigned
4394    {
4395    private:
4396      typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
4397
4398    public:
4399      typedef typename __if_type::__type __type;
4400    };
4401
4402  template<>
4403    struct __add_unsigned<char>
4404    { typedef unsigned char __type; };
4405
4406  template<>
4407    struct __add_unsigned<signed char>
4408    { typedef unsigned char __type; };
4409
4410  template<>
4411    struct __add_unsigned<short>
4412    { typedef unsigned short __type; };
4413
4414  template<>
4415    struct __add_unsigned<int>
4416    { typedef unsigned int __type; };
4417
4418  template<>
4419    struct __add_unsigned<long>
4420    { typedef unsigned long __type; };
4421
4422  template<>
4423    struct __add_unsigned<long long>
4424    { typedef unsigned long long __type; };
4425
4426
4427  template<>
4428    struct __add_unsigned<bool>;
4429
4430  template<>
4431    struct __add_unsigned<wchar_t>;
4432
4433
4434
4435  template<typename _Tp>
4436    struct __remove_unsigned
4437    {
4438    private:
4439      typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
4440
4441    public:
4442      typedef typename __if_type::__type __type;
4443    };
4444
4445  template<>
4446    struct __remove_unsigned<char>
4447    { typedef signed char __type; };
4448
4449  template<>
4450    struct __remove_unsigned<unsigned char>
4451    { typedef signed char __type; };
4452
4453  template<>
4454    struct __remove_unsigned<unsigned short>
4455    { typedef short __type; };
4456
4457  template<>
4458    struct __remove_unsigned<unsigned int>
4459    { typedef int __type; };
4460
4461  template<>
4462    struct __remove_unsigned<unsigned long>
4463    { typedef long __type; };
4464
4465  template<>
4466    struct __remove_unsigned<unsigned long long>
4467    { typedef long long __type; };
4468
4469
4470  template<>
4471    struct __remove_unsigned<bool>;
4472
4473  template<>
4474    struct __remove_unsigned<wchar_t>;
4475
4476
4477
4478  template<typename _Type>
4479    inline bool
4480    __is_null_pointer(_Type* __ptr)
4481    { return __ptr == 0; }
4482
4483  template<typename _Type>
4484    inline bool
4485    __is_null_pointer(_Type)
4486    { return false; }
4487# 165 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 3
4488  template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
4489    struct __promote
4490    { typedef double __type; };
4491
4492
4493
4494
4495  template<typename _Tp>
4496    struct __promote<_Tp, false>
4497    { };
4498
4499  template<>
4500    struct __promote<long double>
4501    { typedef long double __type; };
4502
4503  template<>
4504    struct __promote<double>
4505    { typedef double __type; };
4506
4507  template<>
4508    struct __promote<float>
4509    { typedef float __type; };
4510
4511  template<typename _Tp, typename _Up,
4512           typename _Tp2 = typename __promote<_Tp>::__type,
4513           typename _Up2 = typename __promote<_Up>::__type>
4514    struct __promote_2
4515    {
4516      typedef __typeof__(_Tp2() + _Up2()) __type;
4517    };
4518
4519  template<typename _Tp, typename _Up, typename _Vp,
4520           typename _Tp2 = typename __promote<_Tp>::__type,
4521           typename _Up2 = typename __promote<_Up>::__type,
4522           typename _Vp2 = typename __promote<_Vp>::__type>
4523    struct __promote_3
4524    {
4525      typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type;
4526    };
4527
4528  template<typename _Tp, typename _Up, typename _Vp, typename _Wp,
4529           typename _Tp2 = typename __promote<_Tp>::__type,
4530           typename _Up2 = typename __promote<_Up>::__type,
4531           typename _Vp2 = typename __promote<_Vp>::__type,
4532           typename _Wp2 = typename __promote<_Wp>::__type>
4533    struct __promote_4
4534    {
4535      typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type;
4536    };
4537
4538
4539}
4540# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 2 3
4541
4542namespace __gnu_cxx
4543# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4544                   __attribute__ ((__visibility__ (
4545# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4546                   "default"
4547# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4548                   )))
4549
4550# 41 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4551{
4552
4553
4554
4555
4556
4557
4558
4559  enum _Lock_policy { _S_single, _S_mutex, _S_atomic };
4560
4561
4562
4563  static const _Lock_policy __default_lock_policy =
4564
4565
4566
4567  _S_atomic;
4568# 67 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4569  class __concurrence_lock_error : public std::exception
4570  {
4571  public:
4572    virtual char const*
4573    what() const throw()
4574    { return "__gnu_cxx::__concurrence_lock_error"; }
4575  };
4576
4577  class __concurrence_unlock_error : public std::exception
4578  {
4579  public:
4580    virtual char const*
4581    what() const throw()
4582    { return "__gnu_cxx::__concurrence_unlock_error"; }
4583  };
4584
4585  class __concurrence_broadcast_error : public std::exception
4586  {
4587  public:
4588    virtual char const*
4589    what() const throw()
4590    { return "__gnu_cxx::__concurrence_broadcast_error"; }
4591  };
4592
4593  class __concurrence_wait_error : public std::exception
4594  {
4595  public:
4596    virtual char const*
4597    what() const throw()
4598    { return "__gnu_cxx::__concurrence_wait_error"; }
4599  };
4600
4601
4602  inline void
4603  __throw_concurrence_lock_error()
4604  {
4605# 102 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4606   (throw (
4607# 102 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4608   __concurrence_lock_error()
4609# 102 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4610   ))
4611# 102 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4612                                                      ; }
4613
4614  inline void
4615  __throw_concurrence_unlock_error()
4616  {
4617# 106 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4618   (throw (
4619# 106 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4620   __concurrence_unlock_error()
4621# 106 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4622   ))
4623# 106 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4624                                                        ; }
4625
4626
4627  inline void
4628  __throw_concurrence_broadcast_error()
4629  {
4630# 111 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4631   (throw (
4632# 111 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4633   __concurrence_broadcast_error()
4634# 111 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4635   ))
4636# 111 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4637                                                           ; }
4638
4639  inline void
4640  __throw_concurrence_wait_error()
4641  {
4642# 115 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4643   (throw (
4644# 115 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4645   __concurrence_wait_error()
4646# 115 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
4647   ))
4648# 115 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4649                                                      ; }
4650
4651
4652  class __mutex
4653  {
4654  private:
4655
4656    __gthread_mutex_t _M_mutex = {0x32AAABA7, {0}};
4657
4658
4659
4660
4661    __mutex(const __mutex&);
4662    __mutex& operator=(const __mutex&);
4663
4664  public:
4665    __mutex()
4666    {
4667
4668
4669
4670
4671    }
4672# 147 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4673    void lock()
4674    {
4675
4676      if (__gthread_active_p())
4677 {
4678   if (__gthread_mutex_lock(&_M_mutex) != 0)
4679     __throw_concurrence_lock_error();
4680 }
4681
4682    }
4683
4684    void unlock()
4685    {
4686
4687      if (__gthread_active_p())
4688 {
4689   if (__gthread_mutex_unlock(&_M_mutex) != 0)
4690     __throw_concurrence_unlock_error();
4691 }
4692
4693    }
4694
4695    __gthread_mutex_t* gthread_mutex(void)
4696      { return &_M_mutex; }
4697  };
4698
4699  class __recursive_mutex
4700  {
4701  private:
4702
4703
4704
4705    __gthread_recursive_mutex_t _M_mutex;
4706
4707
4708    __recursive_mutex(const __recursive_mutex&);
4709    __recursive_mutex& operator=(const __recursive_mutex&);
4710
4711  public:
4712    __recursive_mutex()
4713    {
4714
4715      if (__gthread_active_p())
4716 __gthread_recursive_mutex_init_function(&_M_mutex);
4717
4718    }
4719
4720
4721    ~__recursive_mutex()
4722    {
4723      if (__gthread_active_p())
4724 __gthread_recursive_mutex_destroy(&_M_mutex);
4725    }
4726
4727
4728    void lock()
4729    {
4730
4731      if (__gthread_active_p())
4732 {
4733   if (__gthread_recursive_mutex_lock(&_M_mutex) != 0)
4734     __throw_concurrence_lock_error();
4735 }
4736
4737    }
4738
4739    void unlock()
4740    {
4741
4742      if (__gthread_active_p())
4743 {
4744   if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0)
4745     __throw_concurrence_unlock_error();
4746 }
4747
4748    }
4749
4750    __gthread_recursive_mutex_t* gthread_recursive_mutex(void)
4751    { return &_M_mutex; }
4752  };
4753
4754
4755
4756
4757  class __scoped_lock
4758  {
4759  public:
4760    typedef __mutex __mutex_type;
4761
4762  private:
4763    __mutex_type& _M_device;
4764
4765    __scoped_lock(const __scoped_lock&);
4766    __scoped_lock& operator=(const __scoped_lock&);
4767
4768  public:
4769    explicit __scoped_lock(__mutex_type& __name) : _M_device(__name)
4770    { _M_device.lock(); }
4771
4772    ~__scoped_lock() throw()
4773    { _M_device.unlock(); }
4774  };
4775
4776
4777  class __cond
4778  {
4779  private:
4780
4781    __gthread_cond_t _M_cond = {0x3CB0B1BB, {0}};
4782
4783
4784
4785
4786    __cond(const __cond&);
4787    __cond& operator=(const __cond&);
4788
4789  public:
4790    __cond()
4791    {
4792
4793
4794
4795
4796    }
4797# 280 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4798    void broadcast()
4799    {
4800
4801      if (__gthread_active_p())
4802 {
4803   if (__gthread_cond_broadcast(&_M_cond) != 0)
4804     __throw_concurrence_broadcast_error();
4805 }
4806
4807    }
4808
4809    void wait(__mutex *mutex)
4810    {
4811
4812      {
4813   if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0)
4814     __throw_concurrence_wait_error();
4815      }
4816
4817    }
4818
4819    void wait_recursive(__recursive_mutex *mutex)
4820    {
4821
4822      {
4823   if (__gthread_cond_wait_recursive(&_M_cond,
4824         mutex->gthread_recursive_mutex())
4825       != 0)
4826     __throw_concurrence_wait_error();
4827      }
4828
4829    }
4830  };
4831
4832
4833
4834}
4835# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc" 2
4836
4837
4838
4839# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc"
4840using std::free;
4841using std::malloc;
4842using std::memset;
4843# 50 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc"
4844using namespace __cxxabiv1;
4845# 81 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc5/libgcc-devel/work/gcc-5-20150111/libstdc++-v3/libsupc++/eh_alloc.cc"
4846typedef unsigned long bitmask_type;
4847
4848
4849
4850
4851typedef char one_buffer[1024] __attribute__((aligned));
4852static one_buffer emergency_buffer[64];
4853static bitmask_type emergency_used;
4854
4855static __cxa_dependent_exception dependents_buffer[64];
4856static bitmask_type dependents_used;
4857
4858namespace
4859{
4860
4861  __gnu_cxx::__mutex emergency_mutex;
4862}
4863
4864extern "C" void *
4865__cxxabiv1::__cxa_allocate_exception(std::size_t thrown_size) throw()
4866{
4867  void *ret;
4868
4869  thrown_size += sizeof (__cxa_refcounted_exception);
4870  ret = malloc (thrown_size);
4871
4872  if (! ret)
4873    {
4874      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4875
4876      bitmask_type used = emergency_used;
4877      unsigned int which = 0;
4878
4879      if (thrown_size > 1024)
4880 goto failed;
4881      while (used & 1)
4882 {
4883   used >>= 1;
4884   if (++which >= 64)
4885     goto failed;
4886 }
4887
4888      emergency_used |= (bitmask_type)1 << which;
4889      ret = &emergency_buffer[which][0];
4890
4891    failed:;
4892
4893      if (!ret)
4894 std::terminate ();
4895    }
4896
4897  memset (ret, 0, sizeof (__cxa_refcounted_exception));
4898
4899  return (void *)((char *)ret + sizeof (__cxa_refcounted_exception));
4900}
4901
4902
4903extern "C" void
4904__cxxabiv1::__cxa_free_exception(void *vptr) throw()
4905{
4906  char *base = (char *) emergency_buffer;
4907  char *ptr = (char *) vptr;
4908  if (ptr >= base
4909      && ptr < base + sizeof (emergency_buffer))
4910    {
4911      const unsigned int which
4912 = (unsigned) (ptr - base) / 1024;
4913
4914      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4915      emergency_used &= ~((bitmask_type)1 << which);
4916    }
4917  else
4918    free (ptr - sizeof (__cxa_refcounted_exception));
4919}
4920
4921
4922extern "C" __cxa_dependent_exception*
4923__cxxabiv1::__cxa_allocate_dependent_exception() throw()
4924{
4925  __cxa_dependent_exception *ret;
4926
4927  ret = static_cast<__cxa_dependent_exception*>
4928    (malloc (sizeof (__cxa_dependent_exception)));
4929
4930  if (!ret)
4931    {
4932      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4933
4934      bitmask_type used = dependents_used;
4935      unsigned int which = 0;
4936
4937      while (used & 1)
4938 {
4939   used >>= 1;
4940   if (++which >= 64)
4941     goto failed;
4942 }
4943
4944      dependents_used |= (bitmask_type)1 << which;
4945      ret = &dependents_buffer[which];
4946
4947    failed:;
4948
4949      if (!ret)
4950 std::terminate ();
4951    }
4952
4953  memset (ret, 0, sizeof (__cxa_dependent_exception));
4954
4955  return ret;
4956}
4957
4958
4959extern "C" void
4960__cxxabiv1::__cxa_free_dependent_exception
4961  (__cxa_dependent_exception *vptr) throw()
4962{
4963  char *base = (char *) dependents_buffer;
4964  char *ptr = (char *) vptr;
4965  if (ptr >= base
4966      && ptr < base + sizeof (dependents_buffer))
4967    {
4968      const unsigned int which
4969 = (unsigned) (ptr - base) / sizeof (__cxa_dependent_exception);
4970
4971      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4972      dependents_used &= ~((bitmask_type)1 << which);
4973    }
4974  else
4975    free (vptr);
4976}