From: Eric B. <er...@go...> - 2012-05-24 11:31:54
|
Hi Howard, On 5/7/2012 12:19 AM, Howard Thomson wrote: > I am using gec and ec to compile a program that uses the Vision2 library > from the Eiffel Software distribution. > > Compiling with gec reports an error: > > [VMRC-2] class EV_WIDGET_LIST (29,2): replicated features > EV_DYNAMIC_LIST.put, EV_CONTAINER.cl_put have not been selected. > > However, compiling the Vision2 example 'widgets' program, which also > uses EV_WIDGET_LIST, with ec does not report such an error. > > Does the fact that EV_WIDGET_LIST is a deferred class have anything to > do with the difference in error treatment, or is this a probable bug in > the current gec implementation ? Did you manage to understand what the problem was? What version of EiffelVision2 did you use? I already compiled classes from EiffelVision2 with Gobo in the past, and never saw this kind of problem. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Howard T. <how...@di...> - 2012-05-24 23:30:26
|
Hi Eric, I have since done a git merge from the current gobo-eiffel on GitHub, with the last reconciliation done more than a year ago, so this may have been fixed, and I will do some further checking on the currency of the problem. In the meantime, since updating to using EiffelStudio version 7.0.8.8074 and attempting to compile [today] with gec, compiling with my 'guide' version and gec [albeit from ~ 15-June-2011], I get a syntax error in the class EV_COMBO_BOX: Syntax error: line 113 column 51 in /data/Eiffel70/library/vision2/interface/widgets/primitives/ev_combo_box.e ensure text_set: check_text_modification ({STRING_32} "", a_text.as_string_32) ^ end With other projects on the go, working with the vision2 code has lagged, but I will be getting back to that shortly ... Regards, Howard -----Original Message----- From: Eric Bezault <er...@go...> To: Gobo Developers Mailing List <gob...@li...> Cc: Howard Thomson <how...@di...> Subject: Re: 'Select' errors for a deferred class Date: Thu, 24 May 2012 13:16:16 +0200 Hi Howard, On 5/7/2012 12:19 AM, Howard Thomson wrote: > I am using gec and ec to compile a program that uses the Vision2 library > from the Eiffel Software distribution. > > Compiling with gec reports an error: > > [VMRC-2] class EV_WIDGET_LIST (29,2): replicated features > EV_DYNAMIC_LIST.put, EV_CONTAINER.cl_put have not been selected. > > However, compiling the Vision2 example 'widgets' program, which also > uses EV_WIDGET_LIST, with ec does not report such an error. > > Does the fact that EV_WIDGET_LIST is a deferred class have anything to > do with the difference in error treatment, or is this a probable bug in > the current gec implementation ? Did you manage to understand what the problem was? What version of EiffelVision2 did you use? I already compiled classes from EiffelVision2 with Gobo in the past, and never saw this kind of problem. -- Howard Thomson <how...@di...> |
From: Eric B. <er...@go...> - 2012-05-25 23:27:59
|
On 5/25/2012 12:55 AM, Howard Thomson wrote: > In the meantime, since updating to using EiffelStudio version 7.0.8.8074 > and attempting to compile [today] with gec, compiling with my 'guide' > version and gec [albeit from ~ 15-June-2011], I get a syntax error in > the class EV_COMBO_BOX: > > Syntax error: > line 113 column 51 in /data/Eiffel70/library/vision2/interface/widgets/primitives/ev_combo_box.e > ensure > text_set: check_text_modification ({STRING_32} "", a_text.as_string_32) > ^ > end I think that this fixed in the latest version in git. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Howard T. <how...@di...> - 2012-05-26 16:09:53
|
Hi Eric, I confirmed today that the syntax issue below has been fixed in the git repo, having done a bootstrap build ... Regards, Howard -----Original Message----- From: Eric Bezault <er...@go...> To: how...@di... Cc: Gobo Developers Mailing List <gob...@li...> Subject: Re: [gobo-eiffel-develop] 'Select' errors for a deferred class, Vision2 gec compilation problems Date: Fri, 25 May 2012 18:19:25 +0200 On 5/25/2012 12:55 AM, Howard Thomson wrote: > In the meantime, since updating to using EiffelStudio version 7.0.8.8074 > and attempting to compile [today] with gec, compiling with my 'guide' > version and gec [albeit from ~ 15-June-2011], I get a syntax error in > the class EV_COMBO_BOX: > > Syntax error: > line 113 column 51 in /data/Eiffel70/library/vision2/interface/widgets/primitives/ev_combo_box.e > ensure > text_set: check_text_modification ({STRING_32} "", a_text.as_string_32) > ^ > end I think that this fixed in the latest version in git. -- Howard Thomson <how...@di...> |
From: Howard T. <how...@di...> - 2012-05-26 16:29:16
|
Hi Eric, Having done a bootstrap build of 'gec' from the latest git repo today, I can confirm that the issue below is, or appears to me to be, outstanding. I did do some browsing of the code in the tools library, but have not yet identified how the issue arises or is treated differently by gec vs EiffelStudio. I am using the Eiffel 7.0 Vision2 interface and implementation_interface clusters, with my own implementation cluster, essentially everything else coming from the current ${GOBO} path ... I will attempt to create a minimal compilation that demonstrates the compilation error, possibly while I am in Prague for the TOOLS 2012 conference next week [departing at some unearthly hour tomorrow morning !]. Cheers, Howard -----Original Message----- From: Eric Bezault <er...@go...> To: Gobo Developers Mailing List <gob...@li...> Cc: Howard Thomson <how...@di...> Subject: Re: 'Select' errors for a deferred class Date: Thu, 24 May 2012 13:16:16 +0200 Hi Howard, On 5/7/2012 12:19 AM, Howard Thomson wrote: > I am using gec and ec to compile a program that uses the Vision2 library > from the Eiffel Software distribution. > > Compiling with gec reports an error: > > [VMRC-2] class EV_WIDGET_LIST (29,2): replicated features > EV_DYNAMIC_LIST.put, EV_CONTAINER.cl_put have not been selected. > > However, compiling the Vision2 example 'widgets' program, which also > uses EV_WIDGET_LIST, with ec does not report such an error. > > Does the fact that EV_WIDGET_LIST is a deferred class have anything to > do with the difference in error treatment, or is this a probable bug in > the current gec implementation ? Did you manage to understand what the problem was? What version of EiffelVision2 did you use? I already compiled classes from EiffelVision2 with Gobo in the past, and never saw this kind of problem. -- Howard Thomson <how...@di...> |
From: Eric B. <er...@go...> - 2012-05-26 16:52:19
|
Hi Howard, I think that the problems comes form the fact that when compiling with gec, it uses the non-void-safe version of EiffelBase. And EiffelVision2 from $ISE_EIFFEL/library/vision2 is not meant to be compiled against this version of EiffelBase. You should try to use the version from $ISE_EIFFEL/compatible/library/vision2 instead. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com On 5/26/2012 6:28 PM, Howard Thomson wrote: > Hi Eric, > > Having done a bootstrap build of 'gec' from the latest git repo today, I > can confirm that the issue below is, or appears to me to be, > outstanding. > > I did do some browsing of the code in the tools library, but have not > yet identified how the issue arises or is treated differently by gec vs > EiffelStudio. > > I am using the Eiffel 7.0 Vision2 interface and implementation_interface > clusters, with my own implementation cluster, essentially everything > else coming from the current ${GOBO} path ... > > I will attempt to create a minimal compilation that demonstrates the > compilation error, possibly while I am in Prague for the TOOLS 2012 > conference next week [departing at some unearthly hour tomorrow > morning !]. > > Cheers, > > Howard > > > -----Original Message----- > From: Eric Bezault<er...@go...> > To: Gobo Developers Mailing List > <gob...@li...> > Cc: Howard Thomson<how...@di...> > Subject: Re: 'Select' errors for a deferred class > Date: Thu, 24 May 2012 13:16:16 +0200 > > Hi Howard, > > On 5/7/2012 12:19 AM, Howard Thomson wrote: >> I am using gec and ec to compile a program that uses the Vision2 library >> from the Eiffel Software distribution. >> >> Compiling with gec reports an error: >> >> [VMRC-2] class EV_WIDGET_LIST (29,2): replicated features >> EV_DYNAMIC_LIST.put, EV_CONTAINER.cl_put have not been selected. >> >> However, compiling the Vision2 example 'widgets' program, which also >> uses EV_WIDGET_LIST, with ec does not report such an error. >> >> Does the fact that EV_WIDGET_LIST is a deferred class have anything to >> do with the difference in error treatment, or is this a probable bug in >> the current gec implementation ? > > Did you manage to understand what the problem was? > What version of EiffelVision2 did you use? I already compiled > classes from EiffelVision2 with Gobo in the past, and never > saw this kind of problem. > > |