bug-gforth
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gforth] Can't compile Gforth 0.7.0 on Solaris (sparc)


From: Torbjorn Kristoffersen
Subject: [Bug-gforth] Can't compile Gforth 0.7.0 on Solaris (sparc)
Date: Thu, 18 Feb 2010 17:12:29 +0200

I tried compiling Gforth 0.7.0 on Solaris.

$ uname -a
SunOS battlestar 5.11 snv_127 sun4u sparc SUNW,Sun-Blade-1000

$ ./configure
...
   NOTE: It fails on AC_CHECK_SIZEOF(off_t) but I commented that out in configure.in, so it would let me continue.
...
$ make
... snip snip snip ...
gcc  -I./../arch/sparc -I. -Wall -O2 -DHAVE_CONFIG_H -DFORCE_LL -DDEFAULTPATH='".:/usr/local/lib/gforth/site-forth:/usr/local/share/gforth/site-forth:/usr/local/lib/gforth/0.7.0:/usr/local/share/gforth/0.7.0"'   -fno-gcse -fno-strict-aliasing -fno-crossjumping -fno-reorder-blocks -falign-labels=1 -falign-loops=1 -falign-jumps=1 -fno-defer-pop -fcaller-saves -fno-inline -DGFORTH_DEBUGGING -o engine-ll.o -c ./engine.c
In file included from /opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/sys/types.h:574,
                 from /usr/include/sys/time.h:94,
                 from ./forth.h:24,
                 from ./engine.c:28:
/usr/include/sys/select.h:168: error: redefinition of parameter '_RESTRICT_KYWD'
/usr/include/sys/select.h:168: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/sys/select.h:169: error: redefinition of parameter '_RESTRICT_KYWD'
/usr/include/sys/select.h:168: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/sys/select.h:169: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/sys/select.h:169: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/sys/select.h:172: error: redefinition of parameter '_RESTRICT_KYWD'
/usr/include/sys/select.h:172: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/sys/select.h:173: error: redefinition of parameter '_RESTRICT_KYWD'
/usr/include/sys/select.h:172: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/sys/select.h:173: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/sys/select.h:173: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/sys/select.h:174: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/sys/select.h:173: error: previous definition of '_RESTRICT_KYWD' was here
In file included from ./forth.h:24,
                 from ./engine.c:28:
/usr/include/sys/time.h:397: error: redefinition of parameter '_RESTRICT_KYWD'
/usr/include/sys/time.h:396: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/sys/time.h:447: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/sys/time.h:447: error: previous definition of '_RESTRICT_KYWD' was here
In file included from /opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/time.h:29,
                 from /usr/include/sys/time.h:468,
                 from ./forth.h:24,
                 from ./engine.c:28:
/usr/include/iso/time_iso.h:110: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/time_iso.h:110: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/iso/time_iso.h:111: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/time_iso.h:110: error: previous definition of '_RESTRICT_KYWD' was here
In file included from ./forth.h:25,
                 from ./engine.c:28:
/usr/include/unistd.h: In function '_exit':
/usr/include/unistd.h:291: error: expected declaration specifiers before '__NORETURN'
/usr/include/unistd.h:298: error: storage class specified for parameter 'fattach'
/usr/include/unistd.h:301: error: storage class specified for parameter 'fchdir'
/usr/include/unistd.h:302: error: storage class specified for parameter 'fchown'
/usr/include/unistd.h:305: error: storage class specified for parameter 'fchownat'
/usr/include/unistd.h:309: error: storage class specified for parameter 'fchroot'
/usr/include/unistd.h:313: error: storage class specified for parameter 'fdatasync'
/usr/include/unistd.h:321: error: storage class specified for parameter 'fdetach'
/usr/include/unistd.h:323: error: storage class specified for parameter 'fork'
/usr/include/unistd.h:325: error: storage class specified for parameter 'fork1'
/usr/include/unistd.h:326: error: storage class specified for parameter 'forkall'
/usr/include/unistd.h:328: error: storage class specified for parameter 'fpathconf'
/usr/include/unistd.h:331: error: storage class specified for parameter 'fsync'
/usr/include/unistd.h:336: error: storage class specified for parameter 'ftruncate'
/usr/include/unistd.h:338: error: storage class specified for parameter 'getcwd'
/usr/include/unistd.h:341: error: storage class specified for parameter 'getdtablesize'
/usr/include/unistd.h:343: error: storage class specified for parameter 'getegid'
/usr/include/unistd.h:344: error: storage class specified for parameter 'geteuid'
/usr/include/unistd.h:345: error: storage class specified for parameter 'getgid'
/usr/include/unistd.h:346: error: storage class specified for parameter 'getgroups'
/usr/include/unistd.h:348: error: storage class specified for parameter 'gethostid'
/usr/include/unistd.h:353: error: storage class specified for parameter 'gethostname'
/usr/include/unistd.h:355: error: storage class specified for parameter 'getlogin'
/usr/include/unistd.h:357: error: storage class specified for parameter 'getopt'
/usr/include/unistd.h:358: error: storage class specified for parameter 'optarg'
/usr/include/unistd.h:359: error: storage class specified for parameter 'opterr'
/usr/include/unistd.h:359: error: storage class specified for parameter 'optind'
/usr/include/unistd.h:359: error: storage class specified for parameter 'optopt'
/usr/include/unistd.h:362: error: storage class specified for parameter 'getpass'
/usr/include/unistd.h:368: error: storage class specified for parameter 'getpagesize'
/usr/include/unistd.h:370: error: storage class specified for parameter 'getpgid'
/usr/include/unistd.h:372: error: storage class specified for parameter 'getpid'
/usr/include/unistd.h:373: error: storage class specified for parameter 'getppid'
/usr/include/unistd.h:374: error: storage class specified for parameter 'getpgrp'
/usr/include/unistd.h:380: error: storage class specified for parameter 'getsid'
/usr/include/unistd.h:382: error: storage class specified for parameter 'getuid'
/usr/include/unistd.h:384: error: storage class specified for parameter 'getusershell'
/usr/include/unistd.h:387: error: storage class specified for parameter 'getwd'
/usr/include/unistd.h:395: error: storage class specified for parameter 'ioctl'
/usr/include/unistd.h:396: error: storage class specified for parameter 'isaexec'
/usr/include/unistd.h:397: error: storage class specified for parameter 'issetugid'
/usr/include/unistd.h:399: error: storage class specified for parameter 'isatty'
/usr/include/unistd.h:401: error: storage class specified for parameter 'lchown'
/usr/include/unistd.h:403: error: storage class specified for parameter 'link'
/usr/include/unistd.h:405: error: storage class specified for parameter 'llseek'
/usr/include/unistd.h:410: error: storage class specified for parameter 'lockf'
/usr/include/unistd.h:412: error: storage class specified for parameter 'lseek'
/usr/include/unistd.h:415: error: storage class specified for parameter 'nice'
/usr/include/unistd.h:418: error: storage class specified for parameter 'mincore'
/usr/include/unistd.h:420: error: storage class specified for parameter 'pathconf'
/usr/include/unistd.h:421: error: storage class specified for parameter 'pause'
/usr/include/unistd.h:422: error: storage class specified for parameter 'pipe'
/usr/include/unistd.h:426: error: storage class specified for parameter 'pread'
/usr/include/unistd.h:429: error: storage class specified for parameter 'profil'
/usr/include/unistd.h:441: error: storage class specified for parameter 'pthread_atfork'
/usr/include/unistd.h:445: error: storage class specified for parameter 'ptrace'
/usr/include/unistd.h:450: error: storage class specified for parameter 'pwrite'
/usr/include/unistd.h:455: error: storage class specified for parameter 'rcmd_af'
/usr/include/unistd.h:457: error: storage class specified for parameter 'read'
/usr/include/unistd.h:460: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/unistd.h:460: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/unistd.h:461: error: storage class specified for parameter 'readlink'
/usr/include/unistd.h:465: error: storage class specified for parameter 'rename'
/usr/include/unistd.h:469: error: storage class specified for parameter 'renameat'
/usr/include/unistd.h:472: error: storage class specified for parameter 'resolvepath'
/usr/include/unistd.h:475: error: storage class specified for parameter 'rexec_af'
/usr/include/unistd.h:477: error: storage class specified for parameter 'rmdir'
/usr/include/unistd.h:480: error: storage class specified for parameter 'rresvport_af'
/usr/include/unistd.h:485: error: storage class specified for parameter 'sbrk'
/usr/include/unistd.h:488: error: storage class specified for parameter 'setegid'
/usr/include/unistd.h:489: error: storage class specified for parameter 'seteuid'
/usr/include/unistd.h:491: error: storage class specified for parameter 'setgid'
/usr/include/unistd.h:493: error: storage class specified for parameter 'setgroups'
/usr/include/unistd.h:494: error: storage class specified for parameter 'sethostname'
/usr/include/unistd.h:496: error: storage class specified for parameter 'setpgid'
/usr/include/unistd.h:498: error: storage class specified for parameter 'setpgrp'
/usr/include/unistd.h:499: error: storage class specified for parameter 'setregid'
/usr/include/unistd.h:500: error: storage class specified for parameter 'setreuid'
/usr/include/unistd.h:502: error: storage class specified for parameter 'setsid'
/usr/include/unistd.h:503: error: storage class specified for parameter 'setuid'
/usr/include/unistd.h:505: error: storage class specified for parameter 'setusershell'
/usr/include/unistd.h:507: error: storage class specified for parameter 'sleep'
/usr/include/unistd.h:509: error: storage class specified for parameter 'stime'
/usr/include/unistd.h:516: error: storage class specified for parameter 'symlink'
/usr/include/unistd.h:517: error: storage class specified for parameter 'sync'
/usr/include/unistd.h:526: error: storage class specified for parameter 'sysconf'
/usr/include/unistd.h:527: error: storage class specified for parameter 'tcgetpgrp'
/usr/include/unistd.h:528: error: storage class specified for parameter 'tcsetpgrp'
/usr/include/unistd.h:532: error: storage class specified for parameter 'tell'
/usr/include/unistd.h:537: error: storage class specified for parameter 'truncate'
/usr/include/unistd.h:539: error: storage class specified for parameter 'ttyname'
/usr/include/unistd.h:541: error: storage class specified for parameter 'ualarm'
/usr/include/unistd.h:543: error: storage class specified for parameter 'unlink'
/usr/include/unistd.h:546: error: storage class specified for parameter 'unlinkat'
/usr/include/unistd.h:549: error: storage class specified for parameter 'usleep'
/usr/include/unistd.h:552: error: storage class specified for parameter 'vfork'
/usr/include/unistd.h:555: error: storage class specified for parameter 'vhangup'
/usr/include/unistd.h:557: error: storage class specified for parameter 'write'
/usr/include/unistd.h:559: error: storage class specified for parameter 'yield'
/usr/include/unistd.h:563: error: storage class specified for parameter 'faccessat'
/usr/include/unistd.h:569: error: storage class specified for parameter 'ftruncate64'
/usr/include/unistd.h:570: error: storage class specified for parameter 'lseek64'
/usr/include/unistd.h:571: error: storage class specified for parameter 'pread64'
/usr/include/unistd.h:572: error: storage class specified for parameter 'pwrite64'
/usr/include/unistd.h:573: error: storage class specified for parameter 'tell64'
/usr/include/unistd.h:574: error: storage class specified for parameter 'truncate64'
/usr/include/unistd.h:575: error: storage class specified for parameter 'lockf64'
/usr/include/unistd.h:930: error: expected declaration specifiers before '#pragma'
/usr/include/unistd.h:933: error: storage class specified for parameter 'ttyname_r'
In file included from ./forth.h:28,
                 from ./engine.c:28:
/usr/include/ltdl.h:153: error: storage class specified for parameter 'lt_dlhandle'
/usr/include/ltdl.h:156: error: storage class specified for parameter 'lt_dlinit'
/usr/include/ltdl.h:157: error: storage class specified for parameter 'lt_dlexit'
/usr/include/ltdl.h:160: error: storage class specified for parameter 'lt_dladdsearchdir'
/usr/include/ltdl.h:161: error: storage class specified for parameter 'lt_dlinsertsearchdir'
/usr/include/ltdl.h:163: error: storage class specified for parameter 'lt_dlsetsearchpath'
/usr/include/ltdl.h:164: error: storage class specified for parameter 'lt_dlgetsearchpath'
/usr/include/ltdl.h:165: error: storage class specified for parameter 'lt_dlforeachfile'
/usr/include/ltdl.h:171: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lt_dlopen'
/usr/include/ltdl.h:172: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lt_dlopenext'
/usr/include/ltdl.h:173: error: expected ')' before 'handle'
/usr/include/ltdl.h:175: error: storage class specified for parameter 'lt_dlerror'
/usr/include/ltdl.h:176: error: expected ')' before 'handle'
/usr/include/ltdl.h:179: error: expected ')' before 'handle'
/usr/include/ltdl.h:180: error: expected ')' before 'handle'
/usr/include/ltdl.h:188: error: storage class specified for parameter 'lt_dlmutex_lock'
/usr/include/ltdl.h:189: error: storage class specified for parameter 'lt_dlmutex_unlock'
/usr/include/ltdl.h:190: error: storage class specified for parameter 'lt_dlmutex_seterror'
/usr/include/ltdl.h:191: error: storage class specified for parameter 'lt_dlmutex_geterror'
/usr/include/ltdl.h:193: error: expected ')' before '*' token
/usr/include/ltdl.h:209: error: storage class specified for parameter 'lt_dlmalloc'
/usr/include/ltdl.h:210: error: storage class specified for parameter 'lt_dlrealloc'
/usr/include/ltdl.h:211: error: storage class specified for parameter 'lt_dlfree'
/usr/include/ltdl.h:224: error: storage class specified for parameter 'lt_dlsymlist'
/usr/include/ltdl.h:226: error: expected ';', ',' or ')' before '*' token
/usr/include/ltdl.h:228: error: expected ';', ',' or ')' before '*' token
/usr/include/ltdl.h:247: error: storage class specified for parameter 'lt_dlinfo'
/usr/include/ltdl.h:249: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/include/ltdl.h:250: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lt_dlhandle_next'
/usr/include/ltdl.h:251: error: expected ')' before 'handle'
/usr/include/ltdl.h:251: error: expected ';', ',' or ')' before 'void'
/usr/include/ltdl.h:256: error: storage class specified for parameter 'lt_dlcaller_id'
/usr/include/ltdl.h:258: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lt_dlcaller_register'
/usr/include/ltdl.h:259: error: expected ')' before 'key'
/usr/include/ltdl.h:262: error: expected ')' before 'key'
/usr/include/ltdl.h:270: error: storage class specified for parameter 'lt_dlloader'
/usr/include/ltdl.h:271: error: storage class specified for parameter 'lt_user_data'
/usr/include/ltdl.h:272: error: storage class specified for parameter 'lt_module'
/usr/include/ltdl.h:275: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lt_module_open'
/usr/include/ltdl.h:277: error: expected ')' before 'loader_data'
/usr/include/ltdl.h:279: error: expected ')' before 'loader_data'
/usr/include/ltdl.h:282: error: expected ')' before 'loader_data'
/usr/include/ltdl.h:286: error: expected specifier-qualifier-list before 'lt_module_open'
/usr/include/ltdl.h:293: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/include/ltdl.h:294: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/include/ltdl.h:296: error: expected ')' before '*' token
/usr/include/ltdl.h:297: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/include/ltdl.h:298: error: expected ')' before '*' token
/usr/include/ltdl.h:301: error: storage class specified for parameter 'lt_dlloader_remove'
/usr/include/ltdl.h:344: error: storage class specified for parameter 'lt_dladderror'
/usr/include/ltdl.h:345: error: storage class specified for parameter 'lt_dlseterror'
In file included from /opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/limits.h:11,
                 from ./forth.h:87,
                 from ./engine.c:28:
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/syslimits.h:268: error: storage class specified for parameter '_sysconf'
In file included from ./../arch/sparc/machine.h:25,
                 from ./forth.h:108,
                 from ./engine.c:28:
./../arch/sparc/../generic/machine.h:63: error: storage class specified for parameter 'DFloat'
./../arch/sparc/../generic/machine.h:65: error: storage class specified for parameter 'SFloat'
./../arch/sparc/../generic/machine.h:67: error: storage class specified for parameter 'Cell'
./../arch/sparc/../generic/machine.h:68: error: storage class specified for parameter 'UCell'
./../arch/sparc/../generic/machine.h:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Bool'
./../arch/sparc/../generic/machine.h:70: error: storage class specified for parameter 'Char'
./../arch/sparc/../generic/machine.h:71: error: storage class specified for parameter 'Float'
./../arch/sparc/../generic/machine.h:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./../arch/sparc/../generic/machine.h:77: error: storage class specified for parameter 'Label'
In file included from ./engine.c:28:
./forth.h:112: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Wyde'
./forth.h:113: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Tetrabyte'
./forth.h:114: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'UWyde'
./forth.h:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'UTetrabyte'
./forth.h:193: error: storage class specified for parameter 'DCell'
./forth.h:194: error: storage class specified for parameter 'UDCell'
./forth.h:217: error: expected specifier-qualifier-list before 'Cell'
./forth.h:224: error: expected specifier-qualifier-list before 'DCell'
./forth.h:226: error: storage class specified for parameter 'Double_Store'
./forth.h:248: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:303: error: expected specifier-qualifier-list before 'Address'
./forth.h:321: error: storage class specified for parameter 'ImageHeader'
./forth.h:335: error: expected specifier-qualifier-list before 'Cell'
./forth.h:333: warning: empty declaration
./forth.h:342: error: expected specifier-qualifier-list before 'Cell'
./forth.h:341: warning: empty declaration
./forth.h:347: error: expected specifier-qualifier-list before 'Cell'
./forth.h:346: warning: empty declaration
./forth.h:371: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:372: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:381: error: expected declaration specifiers before 'Label'
./forth.h:382: error: expected declaration specifiers before 'Label'
./forth.h:383: error: expected declaration specifiers before 'Label'
./forth.h:386: error: expected declaration specifiers before 'Address'
./forth.h:387: error: expected ')' before '*' token
./forth.h:388: error: expected ')' before '*' token
./forth.h:389: error: expected declaration specifiers before 'Cell'
./forth.h:390: error: expected declaration specifiers before 'DCell'
./forth.h:391: error: expected ')' before '*' token
./forth.h:392: error: expected ')' before '*' token
./forth.h:393: error: expected declaration specifiers before 'Cell'
./forth.h:394: error: expected ')' before '*' token
./forth.h:395: error: expected ')' before '*' token
./forth.h:396: error: expected ')' before '*' token
./forth.h:397: error: expected declaration specifiers before 'UCell'
./forth.h:398: error: expected ')' before '*' token
./forth.h:399: error: expected declaration specifiers before 'Cell'
./forth.h:400: error: expected ')' before '*' token
./forth.h:401: error: expected ')' before '*' token
./forth.h:402: error: expected declaration specifiers before 'Cell'
./forth.h:403: error: expected declaration specifiers before 'Float'
./forth.h:404: error: expected ')' before 'ra'
./forth.h:405: error: expected declaration specifiers before 'UCell'
./forth.h:406: error: expected declaration specifiers before 'UCell'
./forth.h:407: error: expected ')' before '*' token
./forth.h:408: error: expected ')' before 'u'
./forth.h:409: error: expected declaration specifiers before 'UCell'
./forth.h:410: error: expected declaration specifiers before 'Cell'
./forth.h:419: error: storage class specified for parameter 'Sigfunc'
./forth.h:420: error: expected declaration specifiers before 'Sigfunc'
./forth.h:423: error: expected declaration specifiers before 'DCell'
./forth.h:424: error: expected declaration specifiers before 'UDCell'
./forth.h:425: error: expected declaration specifiers before 'DCell'
./forth.h:426: error: expected declaration specifiers before 'UDCell'
./forth.h:427: error: expected declaration specifiers before 'DCell'
./forth.h:428: error: expected declaration specifiers before 'DCell'
./forth.h:430: error: expected declaration specifiers before 'Cell'
./forth.h:433: error: expected ')' before '*' token
./forth.h:436: error: expected ')' before '*' token
./forth.h:438: error: expected ')' before 'code'
./forth.h:439: error: expected declaration specifiers before 'Label'
./forth.h:441: error: storage class specified for parameter 'offset_image'
./forth.h:442: error: storage class specified for parameter 'die_on_signal'
./forth.h:443: error: storage class specified for parameter 'ignore_async_signals'
./forth.h:444: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pagesize'
./forth.h:445: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:446: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:447: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:448: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'npriminfos'
./forth.h:451: error: storage class specified for parameter 'debug'
./forth.h:456: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:457: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:458: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gforth_LP'
./forth.h:459: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
./forth.h:460: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gforth_UP'
./forth.h:462: error: storage class specified for parameter 'gforth_pointers'
./forth.h:476: error: storage class specified for parameter 'fileattr'
./forth.h:477: error: storage class specified for parameter 'pfileattr'
./forth.h:478: error: storage class specified for parameter 'ufileattr'
./forth.h:499: error: storage class specified for parameter 'pow10'
In file included from /opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/ctype.h:27,
                 from ./engine.c:29:
/usr/include/iso/ctype_iso.h:81: error: storage class specified for parameter 'isalnum'
/usr/include/iso/ctype_iso.h:82: error: storage class specified for parameter 'isalpha'
/usr/include/iso/ctype_iso.h:83: error: storage class specified for parameter 'iscntrl'
/usr/include/iso/ctype_iso.h:84: error: storage class specified for parameter 'isdigit'
/usr/include/iso/ctype_iso.h:85: error: storage class specified for parameter 'isgraph'
/usr/include/iso/ctype_iso.h:86: error: storage class specified for parameter 'islower'
/usr/include/iso/ctype_iso.h:87: error: storage class specified for parameter 'isprint'
/usr/include/iso/ctype_iso.h:88: error: storage class specified for parameter 'ispunct'
/usr/include/iso/ctype_iso.h:89: error: storage class specified for parameter 'isspace'
/usr/include/iso/ctype_iso.h:90: error: storage class specified for parameter 'isupper'
/usr/include/iso/ctype_iso.h:91: error: storage class specified for parameter 'isxdigit'
/usr/include/iso/ctype_iso.h:99: error: storage class specified for parameter 'tolower'
/usr/include/iso/ctype_iso.h:100: error: storage class specified for parameter 'toupper'
/usr/include/iso/ctype_iso.h:106: error: storage class specified for parameter '__ctype'
/usr/include/iso/ctype_iso.h:107: error: storage class specified for parameter '__ctype_mask'
/usr/include/iso/ctype_iso.h:108: error: storage class specified for parameter '__trans_upper'
/usr/include/iso/ctype_iso.h:109: error: storage class specified for parameter '__trans_lower'
In file included from ./engine.c:29:
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/ctype.h:58: error: storage class specified for parameter 'isascii'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/ctype.h:59: error: storage class specified for parameter 'toascii'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/ctype.h:60: error: storage class specified for parameter '_tolower'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/ctype.h:61: error: storage class specified for parameter '_toupper'
In file included from /opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:27,
                 from ./engine.c:31:
/usr/include/iso/string_iso.h:77: error: storage class specified for parameter 'memcmp'
/usr/include/iso/string_iso.h:78: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/string_iso.h:78: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/iso/string_iso.h:78: error: storage class specified for parameter 'memcpy'
/usr/include/iso/string_iso.h:79: error: storage class specified for parameter 'memmove'
/usr/include/iso/string_iso.h:80: error: storage class specified for parameter 'memset'
/usr/include/iso/string_iso.h:81: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/string_iso.h:81: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/iso/string_iso.h:81: error: storage class specified for parameter 'strcat'
/usr/include/iso/string_iso.h:82: error: storage class specified for parameter 'strcmp'
/usr/include/iso/string_iso.h:83: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/string_iso.h:83: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/iso/string_iso.h:83: error: storage class specified for parameter 'strcpy'
/usr/include/iso/string_iso.h:84: error: storage class specified for parameter 'strcoll'
/usr/include/iso/string_iso.h:85: error: storage class specified for parameter 'strcspn'
/usr/include/iso/string_iso.h:86: error: storage class specified for parameter 'strerror'
/usr/include/iso/string_iso.h:87: error: storage class specified for parameter 'strlen'
/usr/include/iso/string_iso.h:88: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/string_iso.h:88: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/iso/string_iso.h:88: error: storage class specified for parameter 'strncat'
/usr/include/iso/string_iso.h:89: error: storage class specified for parameter 'strncmp'
/usr/include/iso/string_iso.h:90: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/string_iso.h:90: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/iso/string_iso.h:90: error: storage class specified for parameter 'strncpy'
/usr/include/iso/string_iso.h:91: error: storage class specified for parameter 'strspn'
/usr/include/iso/string_iso.h:92: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/string_iso.h:92: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/iso/string_iso.h:92: error: storage class specified for parameter 'strtok'
/usr/include/iso/string_iso.h:93: error: conflicting types for '_RESTRICT_KYWD'
/usr/include/iso/string_iso.h:93: error: previous definition of '_RESTRICT_KYWD' was here
/usr/include/iso/string_iso.h:93: error: storage class specified for parameter 'strxfrm'
/usr/include/iso/string_iso.h:147: error: storage class specified for parameter 'memchr'
/usr/include/iso/string_iso.h:148: error: storage class specified for parameter 'strchr'
/usr/include/iso/string_iso.h:149: error: storage class specified for parameter 'strpbrk'
/usr/include/iso/string_iso.h:150: error: storage class specified for parameter 'strrchr'
/usr/include/iso/string_iso.h:151: error: storage class specified for parameter 'strstr'
In file included from ./engine.c:31:
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:67: error: storage class specified for parameter 'strtok_r'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:72: error: storage class specified for parameter 'memccpy'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:77: error: storage class specified for parameter 'strsignal'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:78: error: storage class specified for parameter 'ffs'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:79: error: storage class specified for parameter 'strcasecmp'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:80: error: storage class specified for parameter 'strncasecmp'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:81: error: storage class specified for parameter 'strlcpy'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/include-fixed/string.h:82: error: storage class specified for parameter 'strlcat'
/opt/csw/gcc4/lib/gcc/sparc-sun-solaris2.8/4.3.4/i



.... snip snip snip ....


The compile output errors go on forever.  It leads me to think that perhaps something on my system is wrong?  It is a fresh install of Solaris though (SXCE),
and I've successfully compiled other things with my gcc installation without any issues.

Could anyone please try to compile Gforth on their Solaris/sparc set-up?

Kind regards,
Torbjorn Kristoffersen


reply via email to

[Prev in Thread] Current Thread [Next in Thread]