Open deltasata opened 4 years ago
Amazing! I am always working on Catalina myself, and I did not receive any other report of issues by Mac users in the past years... However, when looking at the details of our log, I see that it only reports compiling errors in files like stdio.h, math.h, etc., which are not part of CLASS, but are the standard C libraries. Thus I would suggest that you first try to compile other little C test codes, like a 3-line code printing "Hello". Once you have checked that you Mac is set to compile C codes, you can retry with CLASS. Then, make sure that you type "make clean" before each "make class". Otherwise each new attempt inherits the problems of the previous unsuccessfull attempt.
Thanks. I was confirming if this is a common problem with mac or at least catalina (I am completely new on mac and frankly speaking I hate it). I am little surprised to see no one faced/reported this issue on catalina since the C standard library is often messed up by Xcode and os updates. However, I will try to find out the problems.
P.S. The simple c codes are running fine which makes the problem so peculiar.
I am also using Catalina and has been really difficult to implement CLASS. I have been fixing all the errors, and I recommend you to update xcode, gcc and to explore in that direction.
Hi. I just installed the latest version of CLASS on Catalina. I used gcc-10 from homebrew and modified line 20 of the Makefile. I put CC = gcc-10 and I commented the other lines # CC = icc and #CC = pgcc.
I also modified line 41 of setup.py file in python folder: extra_link_args = ['- lgomp', '-Wl, -rpath, / usr / local / opt / gcc / lib / gcc / 10 /'])
Following the instructions given in https://github.com/lesgourg/class_public/issues/349
You must update Xcode. On the other hand, I used a conda environment for python 2.7. With this I had no problem with CLASS.
Greetings.
I am facing a lot of problem while installing class 2.9.3 or 2.8.2 on my mac with catalina. I am using gcc-9 (installed by homebrew) or gcc 4.8.5 installed by anaconda; both giving me the same errors on my mac (the same code is compiled fine on a ubuntu computer). The error message for make class is very large:
if ! [ -e /Users/satadru/class_public-2.9.3/build ]; then mkdir /Users/satadru/class_public-2.9.3/build ; mkdir /Users/satadru/class_public-2.9.3/build/lib; fi; touch build/.base cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/growTable.c -o growTable.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/dei_rkck.c -o dei_rkck.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/sparse.c -o sparse.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/evolver_rkck.c -o evolver_rkck.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/evolver_ndf15.c -o evolver_ndf15.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/arrays.c -o arrays.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/parser.c -o parser.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/quadrature.c -o quadrature.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/hyperspherical.c -o hyperspherical.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/common.c -o common.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../tools/trigonometric_integrals.c -o trigonometric_integrals.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/input.c -o input.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/background.c -o background.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/thermodynamics.c -o thermodynamics.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/perturbations.c -o perturbations.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/primordial.c -o primordial.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/nonlinear.c -o nonlinear.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/transfer.c -o transfer.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/spectra.c -o spectra.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../source/lensing.c -o lensing.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../hyrec/hyrectools.c -o hyrectools.o cd /Users/satadru/class_public-2.9.3/build;gcc -O4 -ffast-math -fopenmp -g -fPIC -DCLASSDIR='"/Users/satadru/class_public-2.9.3"' -DHYREC -I../include -I../hyrec -c ../hyrec/helium.c -o helium.o In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/Availability.h:246:0, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:61, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/AvailabilityInternal.h:33:18: error: missing binary operator before token "("
if __has_include()
In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:61:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/Availability.h:568:18: error: missing binary operator before token "("
if __has_include()
In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/wait.h:110:0, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:66, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/resource.h: In function ‘getiopolicy_np’: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/resource.h:443:34: error: expected declaration specifiers before ‘OSX_AVAILABLE_STARTING’ int getiopolicy_np(int, int) OSX_AVAILABLE_STARTING(MAC_10_5, IPHONE_2_0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/resource.h:449:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘OSX_AVAILABLE_STARTING’ int setiopolicy_np(int, int, int) OSX_AVAILABLE_STARTING(MAC_10_5, IPHONE_2_0); ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/libkern/_OSByteOrder.h:66:0, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_endian.h:130, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/i386/endian.h:99, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/machine/endian.h:35, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/wait.h:186, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:66, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/libkern/i386/_OSByteOrder.h:49:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token { ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/libkern/i386/_OSByteOrder.h:58:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token { ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/libkern/i386/_OSByteOrder.h:96:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token { ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:77:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_types/_ct_rune_t.h:32:28: error: storage class specified for parameter ‘ct_rune_t’ typedef darwin_ct_rune_t ct_rune_t; ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:78:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_types/_rune_t.h:31:25: error: storage class specified for parameter ‘rune_t’ typedef __darwin_rune_t rune_t; ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:81:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_types/_wchar_t.h:34:26: error: storage class specified for parameter ‘wchar_t’ typedef darwin_wchar_t wchar_t; ^ In file included from ../hyrec/helium.c:17:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:86:3: error: storage class specified for parameter ‘div_t’ } div_t; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:91:3: error: storage class specified for parameter ‘ldiv_t’ } ldiv_t; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:97:3: error: storage class specified for parameter ‘lldiv_t’ } lldiv_t; ^ In file included from ../hyrec/helium.c:17:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:118:12: error: storage class specified for parameter ‘mb_cur_max’ extern int mb_cur_max; ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:128:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/malloc/_malloc.h:52:74: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘OSX_AVAILABLE_STARTING’ int posix_memalign(void **__memptr, size_t alignment, size_t size) OSX_AVAILABLE_STARTING(MAC_10_6, IPHONE_3_0); ^ In file included from ../hyrec/helium.c:17:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:144:1: error: expected declaration specifiers before ‘div_t’ div_t div(int, int) pure2; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:149:1: error: expected declaration specifiers before ‘ldiv_t’ ldiv_t ldiv(long, long) pure2; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:153:1: error: expected declaration specifiers before ‘lldiv_t’ lldiv_t lldiv(long long, long long); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:157:18: error: expected declaration specifiers or ‘...’ before ‘wchar_t’ size_t mbstowcs(wchar_t __restrict , const char restrict, size_t); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:158:13: error: expected declaration specifiers or ‘...’ before ‘wchar_t’ int mbtowc(wchar_t __restrict, const char restrict, size_t); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:194:51: error: expected ‘;’, ‘,’ or ‘)’ before ‘’ token size_t wcstombs(char restrict, const wchar_t * restrict, size_t); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:195:21: error: expected declaration specifiers or ‘...’ before ‘wchar_t’ int wctomb(char , wchar_t); ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:260:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_types/_dev_t.h:31:31: error: storage class specified for parameter ‘dev_t’ typedef __darwin_dev_t dev_t; / device number / ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:261:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_types/_mode_t.h:31:33: error: storage class specified for parameter ‘mode_t’ typedef __darwin_mode_t mode_t; ^ In file included from ../hyrec/helium.c:17:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:270:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘__OSX_AVAILABLE_STARTING’ void arc4random_buf(void buf, size_t nbytes) OSX_AVAILABLE_STARTING(MAC_10_7, IPHONE_4_3); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:273:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘OSX_AVAILABLE_STARTING’ arc4random_uniform(uint32_t upper_bound) OSX_AVAILABLE_STARTING(MAC_10_7, IPHONE_4_3); ^ In file included from ../hyrec/helium.c:17:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:292:45: error: expected ‘,’ or ‘;’ before ‘OSX_AVAILABLE_BUT_DEPRECATED_MSG’ int daemon(int, int) DARWIN_1050(daemon) OSX_AVAILABLE_BUT_DEPRECATED_MSG(MAC_10_0, MAC_10_5, IPHONE_2_0, IPHONE_2_0, "Use posix_spawn APIs instead.") __WATCHOS_PROHIBITED TVOS_PROHIBITED; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:294:32: error: expected ‘)’ before ‘char’ char devname_r(dev_t, mode_t, char buf, int len); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:325:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘OSX_AVAILABLE_STARTING’ OSX_AVAILABLE_STARTING(MAC_10_6, IPHONE_3_2); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:333:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘OSX_AVAILABLE_STARTING’ OSX_AVAILABLE_STARTING(MAC_10_6, IPHONE_3_2); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:356:14: error: storage class specified for parameter ‘suboptarg’ extern char suboptarg; / getsubopt(3) external variable / ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/_stdio.h:75:0, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:64, from ../hyrec/helium.c:18: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_types/_va_list.h:32:26: error: storage class specified for parameter ‘va_list’ typedef darwin_va_list va_list; ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/_stdio.h:79:0, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:64, from ../hyrec/helium.c:18: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/stdio.h:39:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘OSX_AVAILABLE_STARTING’ int renameat(int, const char , int, const char ) OSX_AVAILABLE_STARTING(MAC_10_10, IPHONE_8_0); ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:64:0, from ../hyrec/helium.c:18: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/_stdio.h:81:25: error: storage class specified for parameter ‘fpos_t’ typedef darwin_off_t fpos_t; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/_stdio.h:139:2: error: expected specifier-qualifier-list before ‘fpos_t’ fpos_t ( _Nullable _seek) (void , fpos_t, int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/_stdio.h:157:3: error: storage class specified for parameter ‘FILE’ } FILE; ^ In file included from ../hyrec/helium.c:18:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:67:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘’ token extern FILE stdinp; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:68:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute__’ before ‘’ token extern FILE stdoutp; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:69:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute__’ before ‘’ token extern FILE __stderrp; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:142:16: error: expected declaration specifiers or ‘...’ before ‘FILE’ void clearerr(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:143:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fclose(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:144:11: error: expected declaration specifiers or ‘...’ before ‘FILE’ int feof(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:145:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int ferror(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:146:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fflush(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:147:12: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fgetc(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:148:14: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fgetpos(FILE restrict, fpos_t ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:148:33: error: expected declaration specifiers or ‘...’ before ‘fpos_t’ int fgetpos(FILE restrict, fpos_t ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:149:37: error: expected declaration specifiers or ‘...’ before ‘FILE’ char fgets(char __restrict, int, FILE ); ^ In file included from ../hyrec/helium.c:18:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:153:1: error: expected declaration specifiers before ‘FILE’ FILE fopen(const char restrict filename, const char restrict mode) DARWIN_ALIAS_STARTING(MAC_10_6, IPHONE_2_0, DARWIN_ALIAS(fopen)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:155:14: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fprintf(FILE restrict, const char * restrict, ...) printflike(2, 3); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:156:17: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fputc(int, FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:157:37: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fputs(const char restrict, FILE restrict) DARWIN_ALIAS(fputs); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:158:72: error: expected declaration specifiers or ‘...’ before ‘FILE’ size_t fread(void restrict ptr, size_t size, size_t nitems, FILE * restrict stream); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:159:1: error: expected declaration specifiers before ‘FILE’ FILE freopen(const char restrict, const char __restrict, ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:161:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fscanf(FILE restrict, const char * restrict, ...) __scanflike(2, 3); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:162:12: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fseek(FILE , long, int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:163:14: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fsetpos(FILE , const fpos_t ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:163:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘’ token int fsetpos(FILE , const fpos_t ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:164:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ long ftell(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:165:79: error: expected declaration specifiers or ‘...’ before ‘FILE’ size_t fwrite(const void restrict ptr, size_t __size, size_t nitems, FILE restrict stream) __DARWIN_ALIAS(fwrite); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:166:11: error: expected declaration specifiers or ‘...’ before ‘FILE’ int getc(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:171:16: error: expected declaration specifiers or ‘...’ before ‘FILE’ int putc(int, FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:176:14: error: expected declaration specifiers or ‘...’ before ‘FILE’ void rewind(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:178:14: error: expected declaration specifiers or ‘...’ before ‘FILE’ void setbuf(FILE __restrict, char restrict); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:179:14: error: expected declaration specifiers or ‘...’ before ‘FILE’ int setvbuf(FILE * restrict, char __restrict, int, size_t); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:182:1: error: expected declaration specifiers before ‘FILE’ FILE tmpfile(void); ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:62:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:186:1: error: expected declaration specifiers before ‘attribute’ deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead.") ^ In file included from ../hyrec/helium.c:18:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:189:18: error: expected declaration specifiers or ‘...’ before ‘FILE’ int ungetc(int, FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:190:15: error: expected declaration specifiers or ‘...’ before ‘FILE’ int vfprintf(FILE restrict, const char * restrict, va_list) printflike(2, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:190:59: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vfprintf(FILE __restrict, const char restrict, va_list) __printflike(2, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:191:39: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vprintf(const char * restrict, va_list) printflike(1, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:192:59: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vsprintf(char __restrict, const char __restrict, va_list) printflike(2, 0) swift_unavailable("Use vsnprintf instead."); ^ In file included from ../hyrec/helium.c:18:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:210:1: error: expected declaration specifiers before ‘FILE’ FILE fdopen(int, const char ) DARWIN_ALIAS_STARTING(MAC_10_6, IPHONE_2_0, DARWIN_ALIAS(fdopen)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:212:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fileno(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:228:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int pclose(FILE ) swift_unavailable_on("Use posix_spawn APIs or NSTask instead.", "Process spawning is unavailable."); ^ In file included from ../hyrec/helium.c:18:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:232:1: error: expected declaration specifiers before ‘FILE’ FILE popen(const char , const char ) DARWIN_ALIAS_STARTING(MAC_10_6, IPHONE_2_0, DARWIN_ALIAS(popen)) __swift_unavailable_on("Use posix_spawn APIs or NSTask instead.", "Process spawning is unavailable."); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:249:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int __srget(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:250:16: error: expected declaration specifiers or ‘...’ before ‘FILE’ int svfscanf(FILE , const char , va_list) __scanflike(2, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:250:38: error: expected declaration specifiers or ‘...’ before ‘va_list’ int svfscanf(FILE , const char , va_list) scanflike(2, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:251:18: error: expected declaration specifiers or ‘...’ before ‘FILE’ int swbuf(int, FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:260:44: error: expected declaration specifiers or ‘...’ before ‘FILE’ header_always_inline int sputc(int _c, FILE _p) { ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:286:17: error: expected declaration specifiers or ‘...’ before ‘FILE’ void flockfile(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:287:19: error: expected declaration specifiers or ‘...’ before ‘FILE’ int ftrylockfile(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:288:19: error: expected declaration specifiers or ‘...’ before ‘FILE’ void funlockfile(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:289:20: error: expected declaration specifiers or ‘...’ before ‘FILE’ int getc_unlocked(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:291:25: error: expected declaration specifiers or ‘...’ before ‘FILE’ int putc_unlocked(int, FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:296:11: error: expected declaration specifiers or ‘...’ before ‘FILE’ int getw(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:297:16: error: expected declaration specifiers or ‘...’ before ‘FILE’ int putw(int, FILE ); ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:62:0, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:302:1: error: expected declaration specifiers before ‘attribute’ __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tempnam(3), it is highly recommended that you use mkstemp(3) instead.") ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:324:0, from ../hyrec/helium.c:18: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_types/_off_t.h:31:33: error: storage class specified for parameter ‘off_t’ typedef __darwin_off_t off_t; ^ In file included from ../hyrec/helium.c:18:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:327:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fseeko(FILE stream, off_t offset, int whence); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:327:30: error: expected declaration specifiers or ‘...’ before ‘off_t’ int fseeko(FILE * stream, off_t offset, int whence); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:328:1: error: expected declaration specifiers before ‘off_t’ off_t ftello(FILE __stream); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:335:14: error: expected declaration specifiers or ‘...’ before ‘FILE’ int vfscanf(FILE restrict stream, const char restrict format, va_list) __scanflike(2, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:335:76: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vfscanf(FILE restrict stream, const char restrict format, va_list) __scanflike(2, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:336:47: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vscanf(const char restrict format, va_list) scanflike(1, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:337:90: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vsnprintf(char * restrict str, size_t size, const char restrict format, va_list) __printflike(3, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:338:79: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vsscanf(const char restrict str, const char restrict format, va_list) scanflike(2, 0); ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:349:0, from ../hyrec/helium.c:18: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/_types/_ssize_t.h:31:33: error: storage class specified for parameter ‘ssize_t’ typedef darwin_ssize_t ssize_t; ^ In file included from ../hyrec/helium.c:18:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:352:67: error: expected ‘,’ or ‘;’ before ‘__OSX_AVAILABLE_STARTING’ int dprintf(int, const char restrict, ...) printflike(2, 3) OSX_AVAILABLE_STARTING(MAC_10_7, IPHONE_4_3); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:353:44: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vdprintf(int, const char * __restrict, va_list) printflike(2, 0) OSX_AVAILABLE_STARTING(MAC_10_7, IPHONE_4_3); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:354:1: error: expected declaration specifiers before ‘ssize_t’ ssize_t getdelim(char ** restrict linep, size_t restrict linecapp, int __delimiter, FILE restrict stream) OSX_AVAILABLE_STARTING(MAC_10_7, IPHONE_4_3); ^ In file included from ../hyrec/helium.c:18:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:355:1: error: expected declaration specifiers before ‘ssize_t’ ssize_t getline(char ** restrict __linep, size_t * restrict linecapp, FILE * restrict stream) OSX_AVAILABLE_STARTING(MAC_10_7, IPHONE_4_3); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:356:1: error: expected declaration specifiers before ‘FILE’ FILE fmemopen(void restrict buf, size_t size, const char * restrict mode) API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0), watchos(4.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:357:1: error: expected declaration specifiers before ‘FILE’ FILE *open_memstream(char bufp, size_t sizep) API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0), watchos(4.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:367:20: error: storage class specified for parameter ‘sys_nerr’ extern __const int sys_nerr; / perror(3) external variables / ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:368:30: error: storage class specified for parameter ‘sys_errlist’ extern __const char __const sys_errlist[]; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:372:14: error: expected declaration specifiers or ‘...’ before ‘FILE’ char fgetln(FILE , size_t ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:374:13: error: expected declaration specifiers or ‘...’ before ‘FILE’ int fpurge(FILE ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:375:17: error: expected declaration specifiers or ‘...’ before ‘FILE’ void setbuffer(FILE , char , int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:376:17: error: expected declaration specifiers or ‘...’ before ‘FILE’ int setlinebuf(FILE *); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:377:61: error: expected declaration specifiers or ‘...’ before ‘va_list’ int vasprintf(char ** restrict, const char __restrict, va_list) __printflike(2, 0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:378:1: error: expected declaration specifiers before ‘FILE’ FILE zopen(const char , const char , int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:384:1: error: expected declaration specifiers before ‘FILE’ FILE funopen(const void , ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdio.h:407:0, from ../hyrec/helium.c:18: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/secure/_stdio.h:42:12: error: storage class specified for parameter ‘sprintf_chk’ extern int __sprintf_chk (char * restrict, int, size_t, ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/secure/_stdio.h:52:12: error: storage class specified for parameter ‘snprintf_chk’ extern int __snprintf_chk (char * restrict, size_t, int, size_t, ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/secure/_stdio.h:62:32: error: expected declaration specifiers or ‘...’ before ‘va_list’ const char __restrict, va_list); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/secure/_stdio.h:71:33: error: expected declaration specifiers or ‘...’ before ‘va_list’ const char restrict, va_list); ^ In file included from ../hyrec/helium.c:19:0: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:44:19: error: storage class specified for parameter ‘float_t’ typedef float float_t; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:45:20: error: storage class specified for parameter ‘double_t’ typedef double double_t; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:111:12: error: storage class specified for parameter ‘__math_errhandling’ extern int math_errhandling(void); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:131:12: error: storage class specified for parameter ‘fpclassifyf’ extern int fpclassifyf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:132:12: error: storage class specified for parameter ‘fpclassifyd’ extern int fpclassifyd(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:133:12: error: storage class specified for parameter ‘fpclassifyl’ extern int fpclassifyl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:284:12: error: storage class specified for parameter ‘isnormalf’ extern int isnormalf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:285:12: error: storage class specified for parameter ‘isnormald’ extern int isnormald(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:286:12: error: storage class specified for parameter ‘isnormall’ extern int isnormall(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:287:12: error: storage class specified for parameter ‘isfinitef’ extern int isfinitef(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:288:12: error: storage class specified for parameter ‘isfinited’ extern int isfinited(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:289:12: error: storage class specified for parameter ‘isfinitel’ extern int isfinitel(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:290:12: error: storage class specified for parameter ‘isinff’ extern int isinff(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:291:12: error: storage class specified for parameter ‘isinfd’ extern int isinfd(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:292:12: error: storage class specified for parameter ‘isinfl’ extern int isinfl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:293:12: error: storage class specified for parameter ‘isnanf’ extern int isnanf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:294:12: error: storage class specified for parameter ‘isnand’ extern int isnand(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:295:12: error: storage class specified for parameter ‘isnanl’ extern int isnanl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:296:12: error: storage class specified for parameter ‘signbitf’ extern int signbitf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:297:12: error: storage class specified for parameter ‘signbitd’ extern int signbitd(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:298:12: error: storage class specified for parameter ‘signbitl’ extern int signbitl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:308:14: error: storage class specified for parameter ‘acosf’ extern float acosf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:309:15: error: storage class specified for parameter ‘acos’ extern double acos(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:310:20: error: storage class specified for parameter ‘acosl’ extern long double acosl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:312:14: error: storage class specified for parameter ‘asinf’ extern float asinf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:313:15: error: storage class specified for parameter ‘asin’ extern double asin(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:314:20: error: storage class specified for parameter ‘asinl’ extern long double asinl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:316:14: error: storage class specified for parameter ‘atanf’ extern float atanf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:317:15: error: storage class specified for parameter ‘atan’ extern double atan(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:318:20: error: storage class specified for parameter ‘atanl’ extern long double atanl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:320:14: error: storage class specified for parameter ‘atan2f’ extern float atan2f(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:321:15: error: storage class specified for parameter ‘atan2’ extern double atan2(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:322:20: error: storage class specified for parameter ‘atan2l’ extern long double atan2l(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:324:14: error: storage class specified for parameter ‘cosf’ extern float cosf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:325:15: error: storage class specified for parameter ‘cos’ extern double cos(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:326:20: error: storage class specified for parameter ‘cosl’ extern long double cosl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:328:14: error: storage class specified for parameter ‘sinf’ extern float sinf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:329:15: error: storage class specified for parameter ‘sin’ extern double sin(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:330:20: error: storage class specified for parameter ‘sinl’ extern long double sinl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:332:14: error: storage class specified for parameter ‘tanf’ extern float tanf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:333:15: error: storage class specified for parameter ‘tan’ extern double tan(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:334:20: error: storage class specified for parameter ‘tanl’ extern long double tanl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:336:14: error: storage class specified for parameter ‘acoshf’ extern float acoshf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:337:15: error: storage class specified for parameter ‘acosh’ extern double acosh(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:338:20: error: storage class specified for parameter ‘acoshl’ extern long double acoshl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:340:14: error: storage class specified for parameter ‘asinhf’ extern float asinhf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:341:15: error: storage class specified for parameter ‘asinh’ extern double asinh(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:342:20: error: storage class specified for parameter ‘asinhl’ extern long double asinhl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:344:14: error: storage class specified for parameter ‘atanhf’ extern float atanhf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:345:15: error: storage class specified for parameter ‘atanh’ extern double atanh(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:346:20: error: storage class specified for parameter ‘atanhl’ extern long double atanhl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:348:14: error: storage class specified for parameter ‘coshf’ extern float coshf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:349:15: error: storage class specified for parameter ‘cosh’ extern double cosh(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:350:20: error: storage class specified for parameter ‘coshl’ extern long double coshl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:352:14: error: storage class specified for parameter ‘sinhf’ extern float sinhf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:353:15: error: storage class specified for parameter ‘sinh’ extern double sinh(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:354:20: error: storage class specified for parameter ‘sinhl’ extern long double sinhl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:356:14: error: storage class specified for parameter ‘tanhf’ extern float tanhf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:357:15: error: storage class specified for parameter ‘tanh’ extern double tanh(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:358:20: error: storage class specified for parameter ‘tanhl’ extern long double tanhl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:360:14: error: storage class specified for parameter ‘expf’ extern float expf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:361:15: error: storage class specified for parameter ‘exp’ extern double exp(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:362:20: error: storage class specified for parameter ‘expl’ extern long double expl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:364:14: error: storage class specified for parameter ‘exp2f’ extern float exp2f(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:365:15: error: storage class specified for parameter ‘exp2’ extern double exp2(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:366:20: error: storage class specified for parameter ‘exp2l’ extern long double exp2l(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:368:14: error: storage class specified for parameter ‘expm1f’ extern float expm1f(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:369:15: error: storage class specified for parameter ‘expm1’ extern double expm1(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:370:20: error: storage class specified for parameter ‘expm1l’ extern long double expm1l(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:372:14: error: storage class specified for parameter ‘logf’ extern float logf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:373:15: error: storage class specified for parameter ‘log’ extern double log(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:374:20: error: storage class specified for parameter ‘logl’ extern long double logl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:376:14: error: storage class specified for parameter ‘log10f’ extern float log10f(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:377:15: error: storage class specified for parameter ‘log10’ extern double log10(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:378:20: error: storage class specified for parameter ‘log10l’ extern long double log10l(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:380:14: error: storage class specified for parameter ‘log2f’ extern float log2f(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:381:15: error: storage class specified for parameter ‘log2’ extern double log2(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:382:20: error: storage class specified for parameter ‘log2l’ extern long double log2l(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:384:14: error: storage class specified for parameter ‘log1pf’ extern float log1pf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:385:15: error: storage class specified for parameter ‘log1p’ extern double log1p(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:386:20: error: storage class specified for parameter ‘log1pl’ extern long double log1pl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:388:14: error: storage class specified for parameter ‘logbf’ extern float logbf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:389:15: error: storage class specified for parameter ‘logb’ extern double logb(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:390:20: error: storage class specified for parameter ‘logbl’ extern long double logbl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:392:14: error: storage class specified for parameter ‘modff’ extern float modff(float, float ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:393:15: error: storage class specified for parameter ‘modf’ extern double modf(double, double ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:394:20: error: storage class specified for parameter ‘modfl’ extern long double modfl(long double, long double ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:396:14: error: storage class specified for parameter ‘ldexpf’ extern float ldexpf(float, int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:397:15: error: storage class specified for parameter ‘ldexp’ extern double ldexp(double, int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:398:20: error: storage class specified for parameter ‘ldexpl’ extern long double ldexpl(long double, int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:400:14: error: storage class specified for parameter ‘frexpf’ extern float frexpf(float, int ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:401:15: error: storage class specified for parameter ‘frexp’ extern double frexp(double, int ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:402:20: error: storage class specified for parameter ‘frexpl’ extern long double frexpl(long double, int ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:404:12: error: storage class specified for parameter ‘ilogbf’ extern int ilogbf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:405:12: error: storage class specified for parameter ‘ilogb’ extern int ilogb(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:406:12: error: storage class specified for parameter ‘ilogbl’ extern int ilogbl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:408:14: error: storage class specified for parameter ‘scalbnf’ extern float scalbnf(float, int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:409:15: error: storage class specified for parameter ‘scalbn’ extern double scalbn(double, int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:410:20: error: storage class specified for parameter ‘scalbnl’ extern long double scalbnl(long double, int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:412:14: error: storage class specified for parameter ‘scalblnf’ extern float scalblnf(float, long int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:413:15: error: storage class specified for parameter ‘scalbln’ extern double scalbln(double, long int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:414:20: error: storage class specified for parameter ‘scalblnl’ extern long double scalblnl(long double, long int); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:416:14: error: storage class specified for parameter ‘fabsf’ extern float fabsf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:417:15: error: storage class specified for parameter ‘fabs’ extern double fabs(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:418:20: error: storage class specified for parameter ‘fabsl’ extern long double fabsl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:420:14: error: storage class specified for parameter ‘cbrtf’ extern float cbrtf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:421:15: error: storage class specified for parameter ‘cbrt’ extern double cbrt(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:422:20: error: storage class specified for parameter ‘cbrtl’ extern long double cbrtl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:424:14: error: storage class specified for parameter ‘hypotf’ extern float hypotf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:425:15: error: storage class specified for parameter ‘hypot’ extern double hypot(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:426:20: error: storage class specified for parameter ‘hypotl’ extern long double hypotl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:428:14: error: storage class specified for parameter ‘powf’ extern float powf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:429:15: error: storage class specified for parameter ‘pow’ extern double pow(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:430:20: error: storage class specified for parameter ‘powl’ extern long double powl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:432:14: error: storage class specified for parameter ‘sqrtf’ extern float sqrtf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:433:15: error: storage class specified for parameter ‘sqrt’ extern double sqrt(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:434:20: error: storage class specified for parameter ‘sqrtl’ extern long double sqrtl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:436:14: error: storage class specified for parameter ‘erff’ extern float erff(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:437:15: error: storage class specified for parameter ‘erf’ extern double erf(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:438:20: error: storage class specified for parameter ‘erfl’ extern long double erfl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:440:14: error: storage class specified for parameter ‘erfcf’ extern float erfcf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:441:15: error: storage class specified for parameter ‘erfc’ extern double erfc(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:442:20: error: storage class specified for parameter ‘erfcl’ extern long double erfcl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:447:14: error: storage class specified for parameter ‘lgammaf’ extern float lgammaf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:448:15: error: storage class specified for parameter ‘lgamma’ extern double lgamma(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:449:20: error: storage class specified for parameter ‘lgammal’ extern long double lgammal(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:451:14: error: storage class specified for parameter ‘tgammaf’ extern float tgammaf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:452:15: error: storage class specified for parameter ‘tgamma’ extern double tgamma(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:453:20: error: storage class specified for parameter ‘tgammal’ extern long double tgammal(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:455:14: error: storage class specified for parameter ‘ceilf’ extern float ceilf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:456:15: error: storage class specified for parameter ‘ceil’ extern double ceil(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:457:20: error: storage class specified for parameter ‘ceill’ extern long double ceill(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:459:14: error: storage class specified for parameter ‘floorf’ extern float floorf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:460:15: error: storage class specified for parameter ‘floor’ extern double floor(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:461:20: error: storage class specified for parameter ‘floorl’ extern long double floorl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:463:14: error: storage class specified for parameter ‘nearbyintf’ extern float nearbyintf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:464:15: error: storage class specified for parameter ‘nearbyint’ extern double nearbyint(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:465:20: error: storage class specified for parameter ‘nearbyintl’ extern long double nearbyintl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:467:14: error: storage class specified for parameter ‘rintf’ extern float rintf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:468:15: error: storage class specified for parameter ‘rint’ extern double rint(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:469:20: error: storage class specified for parameter ‘rintl’ extern long double rintl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:471:17: error: storage class specified for parameter ‘lrintf’ extern long int lrintf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:472:17: error: storage class specified for parameter ‘lrint’ extern long int lrint(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:473:17: error: storage class specified for parameter ‘lrintl’ extern long int lrintl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:475:14: error: storage class specified for parameter ‘roundf’ extern float roundf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:476:15: error: storage class specified for parameter ‘round’ extern double round(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:477:20: error: storage class specified for parameter ‘roundl’ extern long double roundl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:479:17: error: storage class specified for parameter ‘lroundf’ extern long int lroundf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:480:17: error: storage class specified for parameter ‘lround’ extern long int lround(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:481:17: error: storage class specified for parameter ‘lroundl’ extern long int lroundl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:486:22: error: storage class specified for parameter ‘llrintf’ extern long long int llrintf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:487:22: error: storage class specified for parameter ‘llrint’ extern long long int llrint(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:488:22: error: storage class specified for parameter ‘llrintl’ extern long long int llrintl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:490:22: error: storage class specified for parameter ‘llroundf’ extern long long int llroundf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:491:22: error: storage class specified for parameter ‘llround’ extern long long int llround(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:492:22: error: storage class specified for parameter ‘llroundl’ extern long long int llroundl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:495:14: error: storage class specified for parameter ‘truncf’ extern float truncf(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:496:15: error: storage class specified for parameter ‘trunc’ extern double trunc(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:497:20: error: storage class specified for parameter ‘truncl’ extern long double truncl(long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:499:14: error: storage class specified for parameter ‘fmodf’ extern float fmodf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:500:15: error: storage class specified for parameter ‘fmod’ extern double fmod(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:501:20: error: storage class specified for parameter ‘fmodl’ extern long double fmodl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:503:14: error: storage class specified for parameter ‘remainderf’ extern float remainderf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:504:15: error: storage class specified for parameter ‘remainder’ extern double remainder(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:505:20: error: storage class specified for parameter ‘remainderl’ extern long double remainderl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:507:14: error: storage class specified for parameter ‘remquof’ extern float remquof(float, float, int ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:508:15: error: storage class specified for parameter ‘remquo’ extern double remquo(double, double, int ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:509:20: error: storage class specified for parameter ‘remquol’ extern long double remquol(long double, long double, int ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:511:14: error: storage class specified for parameter ‘copysignf’ extern float copysignf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:512:15: error: storage class specified for parameter ‘copysign’ extern double copysign(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:513:20: error: storage class specified for parameter ‘copysignl’ extern long double copysignl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:515:14: error: storage class specified for parameter ‘nanf’ extern float nanf(const char ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:516:15: error: storage class specified for parameter ‘nan’ extern double nan(const char ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:517:20: error: storage class specified for parameter ‘nanl’ extern long double nanl(const char ); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:519:14: error: storage class specified for parameter ‘nextafterf’ extern float nextafterf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:520:15: error: storage class specified for parameter ‘nextafter’ extern double nextafter(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:521:20: error: storage class specified for parameter ‘nextafterl’ extern long double nextafterl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:523:15: error: storage class specified for parameter ‘nexttoward’ extern double nexttoward(double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:524:14: error: storage class specified for parameter ‘nexttowardf’ extern float nexttowardf(float, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:525:20: error: storage class specified for parameter ‘nexttowardl’ extern long double nexttowardl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:527:14: error: storage class specified for parameter ‘fdimf’ extern float fdimf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:528:15: error: storage class specified for parameter ‘fdim’ extern double fdim(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:529:20: error: storage class specified for parameter ‘fdiml’ extern long double fdiml(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:531:14: error: storage class specified for parameter ‘fmaxf’ extern float fmaxf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:532:15: error: storage class specified for parameter ‘fmax’ extern double fmax(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:533:20: error: storage class specified for parameter ‘fmaxl’ extern long double fmaxl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:535:14: error: storage class specified for parameter ‘fminf’ extern float fminf(float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:536:15: error: storage class specified for parameter ‘fmin’ extern double fmin(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:537:20: error: storage class specified for parameter ‘fminl’ extern long double fminl(long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:539:14: error: storage class specified for parameter ‘fmaf’ extern float fmaf(float, float, float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:540:15: error: storage class specified for parameter ‘fma’ extern double fma(double, double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:541:20: error: storage class specified for parameter ‘fmal’ extern long double fmal(long double, long double, long double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:551:14: error: storage class specified for parameter ‘inff’ extern float inff(void) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:553:15: error: storage class specified for parameter ‘inf’ extern double inf(void) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:555:20: error: storage class specified for parameter ‘infl’ extern long double infl(void) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:557:14: error: storage class specified for parameter ‘nan’ extern float nan(void) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:586:14: error: storage class specified for parameter ‘exp10f’ extern float exp10f(float) API_AVAILABLE(macos(10.9), ios(7.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:587:15: error: storage class specified for parameter ‘exp10’ extern double exp10(double) __API_AVAILABLE(macos(10.9), ios(7.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:593:29: error: storage class specified for parameter ‘sincosf’ header_always_inline void sincosf(float x, float *sinp, float cosp); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:594:29: error: storage class specified for parameter ‘sincos’ header_always_inline void sincos(double __x, double sinp, double *cosp); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:603:14: error: storage class specified for parameter ‘cospif’ extern float cospif(float) API_AVAILABLE(macos(10.9), ios(7.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:604:15: error: storage class specified for parameter ‘cospi’ extern double cospi(double) __API_AVAILABLE(macos(10.9), ios(7.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:605:14: error: storage class specified for parameter ‘sinpif’ extern float sinpif(float) API_AVAILABLE(macos(10.9), ios(7.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:606:15: error: storage class specified for parameter ‘sinpi’ extern double sinpi(double) API_AVAILABLE(macos(10.9), ios(7.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:607:14: error: storage class specified for parameter ‘tanpif’ extern float tanpif(float) __API_AVAILABLE(macos(10.9), ios(7.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:608:15: error: storage class specified for parameter ‘tanpi’ extern double tanpi(double) API_AVAILABLE(macos(10.9), ios(7.0)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:634:29: error: storage class specified for parameter ‘sincospif’ header_always_inline void sincospif(float x, float __sinp, float cosp); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:635:29: error: storage class specified for parameter ‘sincospi’ header_always_inline void sincospi(double x, double *sinp, double cosp); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:645:24: error: storage class specified for parameter ‘sincosf_stret’ extern struct float2 sincosf_stret(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:646:25: error: storage class specified for parameter ‘sincos_stret’ extern struct double2 sincos_stret(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:647:24: error: storage class specified for parameter ‘sincospif_stret’ extern struct float2 sincospif_stret(float); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:648:25: error: storage class specified for parameter ‘sincospi_stret’ extern struct double2 sincospi_stret(double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:650:80: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token header_always_inline void sincosf(float x, float sinp, float *cosp) { ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:655:82: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token header_always_inline void sincos(double x, double *sinp, double cosp) { ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:660:82: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token header_always_inline void sincospif(float x, float sinp, float *cosp) { ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:665:84: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token header_always_inline void sincospi(double x, double *sinp, double cosp) { ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:676:15: error: storage class specified for parameter ‘j0’ extern double j0(double) API_AVAILABLE(macos(10.0), ios(3.2)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:677:15: error: storage class specified for parameter ‘j1’ extern double j1(double) API_AVAILABLE(macos(10.0), ios(3.2)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:678:15: error: storage class specified for parameter ‘jn’ extern double jn(int, double) __API_AVAILABLE(macos(10.0), ios(3.2)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:679:15: error: storage class specified for parameter ‘y0’ extern double y0(double) API_AVAILABLE(macos(10.0), ios(3.2)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:680:15: error: storage class specified for parameter ‘y1’ extern double y1(double) API_AVAILABLE(macos(10.0), ios(3.2)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:681:15: error: storage class specified for parameter ‘yn’ extern double yn(int, double) __API_AVAILABLE(macos(10.0), ios(3.2)); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:682:15: error: storage class specified for parameter ‘scalb’ extern double scalb(double, double); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:683:12: error: storage class specified for parameter ‘signgam’ extern int signgam; ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:740:17: error: storage class specified for parameter ‘rinttol’ extern long int rinttol(double) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:743:17: error: storage class specified for parameter ‘roundtol’ extern long int roundtol(double) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:746:15: error: storage class specified for parameter ‘drem’ extern double drem(double, double) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:749:12: error: storage class specified for parameter ‘finite’ extern int finite(double) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:752:15: error: storage class specified for parameter ‘gamma’ extern double gamma(double) ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/math.h:755:15: error: storage class specified for parameter ‘significand’ extern double significand(double) ^ ../hyrec/helium.c:25:83: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute__’ before ‘{’ token double rec_sahaHeII(double nH0, double Tr0, double fHe, double z, double xHeIII) { ^ ../hyrec/helium.c:47:66: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token double rec_sahaHeI(double nH0, double Tr0, double fHe, double z) { ^ ../hyrec/helium.c:69:55: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token double rec_saha_xe_H(double nH0, double T0, double z) { ^ ../hyrec/helium.c:95:92: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token double rec_helium_dxedt(double xe, double nH0, double Tr0, double fHe, double H, double z) { ^ ../hyrec/helium.c:164:95: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token double xe_PostSahaHe(double nH0, double Tr0, double fHe, double H, double z, double Delta_xe){ ^ In file included from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/wait.h:110:0, from /Users/satadru/anaconda2/bin/../lib/gcc/../../include/stdlib.h:66, from ../hyrec/helium.c:17: /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/resource.h:443:9: error: old-style parameter declarations in prototyped function definition int getiopolicy_np(int, int) OSX_AVAILABLE_STARTING(MAC_10_5, __IPHONE_2_0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/resource.h:443:1: error: parameter name omitted int getiopolicy_np(int, int) OSX_AVAILABLE_STARTING(MAC_10_5, __IPHONE_2_0); ^ /Users/satadru/anaconda2/bin/../lib/gcc/../../include/sys/resource.h:443:1: error: parameter name omitted ../hyrec/helium.c:183:1: error: expected ‘{’ at end of input } ^ make: [helium.o] Error 1