From: J.W.Armstrong (J.W.Armstrong_at_Swansea.ac.uk)
Date: Wed May 10 2000 - 09:33:00 BST
On 09-May-00 Russell Browne wrote: >> Hi, >> I have a problem with UPS 3.35B6 (and Beta10). I have the following >> structures .... > > Hi James > > I've duplicated your problem and will investigate when I find some > time, probably over the next day or so. > > I found that the problem seems to be specific to the gcc version 2.8; > my test compiled with gcc version 2.7 or with the Sunpro C compiler > debugged fine under ups. Also, the problem does not appear when > the declaration of "next" and prev" in struct post_layer_s is changed to > > struct post_layer_s* prev; > struct post_layer_s* next; > > Perhaps changing the declaration will give you a workaround while I > investigate. > Hi Russ, Using struct post_layer_s * instead for post_layer_p does indeed work. Unfortunatly we have adopted a standard which requires the use of the typedefs (_p) so all linked lists/trees are defined this way. In the short term I'll just change the strutcures I need to debug and changed them back later, alternativly is there a way I can fool ups by typecasting? i.e (struct post_layer_s *)layer->next? Thanks James --- Email: J.W.Armstrong_at_Swansea.ac.uk WWW: http://rsazure.swan.ac.uk/~rsjames Smail: Rockfield Software Ltd. Innovation Centre, SA2 8PP United Kingdom. Tel: +44 (0)1792 295551 Fax: +44 (0)1792 295532
This archive was generated by hypermail 2.1.4 : Wed Feb 13 2002 - 21:51:33 GMT