[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Swarm-Support] Pls bring me up to speed on gcc-4.7 and Swarm. Anybody?
From: |
Paul Johnson |
Subject: |
[Swarm-Support] Pls bring me up to speed on gcc-4.7 and Swarm. Anybody? |
Date: |
Wed, 30 May 2012 15:52:34 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:10.0.4) Gecko/20120510 Icedove/10.0.4 |
On Fedora 17, we are provided with gcc-4.7.0. I *thought* everything Swarm was
fine because I built and RPM and
installed it without any apparent trouble.
However, when I try to compile an application like heatbugs, I see some errors
that I can't recall seeing before. They
are pasted in below.
What's up with all that disappointment?
Worst fear: "retval_t" and "FILE" been moved from the deprecated category to
the completely gone category of gcc?
In a Debian system, where I still have gcc-4.6, I can find retval_t here:
$ pwd
/usr/lib/gcc/x86_64-linux-gnu/4.6.3
address@hidden:4.6.3$ grep -r retval_t *
include/objc/deprecated/Object.h:- (retval_t)forward:(SEL)aSel
:(arglist_t)argFrame;
include/objc/deprecated/Object.h:- (retval_t)performv:(SEL)aSel
:(arglist_t)argFrame;
include/objc/deprecated/objc_msg_sendv.h:typedef void* retval_t;
/* return value */
include/objc/deprecated/objc_msg_sendv.h:objc_EXPORT retval_t
objc_msg_sendv(id, SEL, arglist_t);
But on Fedora 17, I don't find anything while grepping for retval_t.
Anyway, I'm *hopping* I just build Swarm incorrectly--but fear your advice will
be different.
Further, I have no explanation why Swarm itself would seem to build when system
doesn't have retval_t or FILE types.
Weird, right?
Here's that disappointing make output from heatbugs:
gcc -c -g -O2 -fgnu-runtime -fno-strict-aliasing -Wall -Wno-import
-Wno-protocol -Wno-long-long -fPIC -D_GNU_SOURCE
-DAPPNAME=heatbugs -DAPPVERSION=2.1.1 address@hidden -I/usr/include/swarm
Heatbug.m
In file included from /usr/include/swarm/objectbase.h:34:0,
from /usr/include/swarm/space.h:37,
from Heatbug.h:8,
from Heatbug.m:13:
/usr/include/swarm/defobj.h:1171:1: error: unknown type name ‘retval_t’
/usr/include/swarm/defobj.h:1171:1: error: unknown type name ‘retval_t’
In file included from /usr/include/swarm/objectbase.h:34:0,
from /usr/include/swarm/space.h:37,
from Heatbug.h:8,
from Heatbug.m:13:
/usr/include/swarm/defobj.h:1469:1: error: unknown type name ‘FILE’
/usr/include/swarm/defobj.h:1471:1: error: unknown type name ‘FILE’
In file included from /usr/include/swarm/activity.h:40:0,
from /usr/include/swarm/objectbase.h:35,
from /usr/include/swarm/space.h:37,
from Heatbug.h:8,
from Heatbug.m:13:
/usr/include/swarm/collections.h:981:1: error: unknown type name ‘FILE’
/usr/include/swarm/collections.h:982:1: error: unknown type name ‘FILE’
/usr/include/swarm/collections.h:985:1: error: unknown type name ‘FILE’
/usr/include/swarm/collections.h:1054:1: error: unknown type name ‘FILE’
/usr/include/swarm/collections.h:1057:1: error: unknown type name ‘FILE’
/usr/include/swarm/collections.h:1059:1: error: unknown type name ‘FILE’
In file included from /usr/include/swarm/defobj/DefClass.h:27:0,
from /usr/include/swarm/defobj/Customize.h:26,
from /usr/include/swarm/defobj/Create.h:26,
from /usr/include/swarm/objectbase/SwarmObject.h:23,
from /usr/include/swarm/space/Discrete2d.h:27,
from /usr/include/swarm/space/DblBuffer2d.h:23,
from /usr/include/swarm/space/Ca2d.h:23,
from /usr/include/swarm/space/Diffuse2d.h:23,
from HeatSpace.h:10,
from Heatbug.h:10,
from Heatbug.m:13:
/usr/include/objc/objc-api.h:355:1: error: unknown type name ‘retval_t’
/usr/include/objc/objc-api.h:355:34: error: unknown type name ‘arglist_t’
/usr/include/objc/objc-api.h:416:34: error: unknown type name ‘MetaClass’
/usr/include/objc/objc-api.h: In function ‘class_get_class_name’:
/usr/include/objc/objc-api.h:452:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:452:44: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘class_get_instance_size’:
/usr/include/objc/objc-api.h:458:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:458:47: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: At top level:
/usr/include/objc/objc-api.h:462:1: error: unknown type name ‘MetaClass’
/usr/include/objc/objc-api.h: In function ‘class_get_meta_class’:
/usr/include/objc/objc-api.h:464:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:464:47: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘class_get_super_class’:
/usr/include/objc/objc-api.h:470:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:470:47: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘class_get_version’:
/usr/include/objc/objc-api.h:476:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:476:47: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘class_is_class’:
/usr/include/objc/objc-api.h:482:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘class_is_meta_class’:
/usr/include/objc/objc-api.h:488:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘class_set_version’:
/usr/include/objc/objc-api.h:495:7: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:496:15: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘class_get_gc_object_type’:
/usr/include/objc/objc-api.h:502:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:502:46: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘object_get_class’:
/usr/include/objc/objc-api.h:532:7: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:534:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘object_get_class_name’:
/usr/include/objc/objc-api.h:543:28: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:544:49: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:545:44: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: At top level:
/usr/include/objc/objc-api.h:550:1: error: unknown type name ‘MetaClass’
/usr/include/objc/objc-api.h: In function ‘object_get_meta_class’:
/usr/include/objc/objc-api.h:552:28: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:553:51: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:554:31: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘object_get_super_class’:
/usr/include/objc/objc-api.h:563:28: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:564:51: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:565:31: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h:566:45: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘object_is_class’:
/usr/include/objc/objc-api.h:574:10: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘object_is_instance’:
/usr/include/objc/objc-api.h:580:29: error: dereferencing pointer to incomplete
type
/usr/include/objc/objc-api.h: In function ‘object_is_meta_class’:
/usr/include/objc/objc-api.h:586:10: error: dereferencing pointer to incomplete
type
In file included from /usr/include/swarm/defobj/Create.h:26:0,
from /usr/include/swarm/objectbase/SwarmObject.h:23,
from /usr/include/swarm/space/Discrete2d.h:27,
from /usr/include/swarm/space/DblBuffer2d.h:23,
from /usr/include/swarm/space/Ca2d.h:23,
from /usr/include/swarm/space/Diffuse2d.h:23,
from HeatSpace.h:10,
from Heatbug.h:10,
from Heatbug.m:13:
/usr/include/swarm/defobj/Customize.h: In function ‘_obj_customize’:
/usr/include/swarm/defobj/Customize.h:74:30: error: dereferencing pointer to
incomplete type
make: *** [Heatbug.o] Error 1
--
Paul E. Johnson email: address@hidden
http://pj.freefaculty.org Assoc. Director
Professor, Political Science Center for Research Methods and Data
Analysisunknown
1541 Lilac Lane, Rm 504 1425 Jayhawk Blvd.
University of Kansas Watson Library, Rm. 470
Lawrence, Kansas 66045-3129 Lawrence, Kansas 66045-7555
Ph: (785) 864-3523 Ph: (785) 864-3353
- [Swarm-Support] Pls bring me up to speed on gcc-4.7 and Swarm. Anybody?,
Paul Johnson <=