From: Colin A. <col...@go...> - 2007-12-18 20:58:27
|
I was compiling tonight on my Linux box in London. I installed Boehm 7.0 (rather than 6.7 which I installed at home) as that is what I was able to install on Windows. However, when it got to the C compile stage, errors were coming out that it couldn't find gc.h. I took a look, and I saw that the header files had been installed into $BOEHM_GC/include/gc . So I have copied them to the parent directory and I trying again. It may be therefore that the gcc.cfg file I checked in only works with 6.7 and not 7.0. I shall check on this at the weekend (if the compile now works). |
From: Eric B. <er...@go...> - 2007-12-18 21:12:52
|
Colin Adams wrote: > I was compiling tonight on my Linux box in London. I installed Boehm > 7.0 (rather than 6.7 which I installed at home) as that is what I was > able to install on Windows. > > However, when it got to the C compile stage, errors were coming out > that it couldn't find gc.h. > > I took a look, and I saw that the header files had been installed into > $BOEHM_GC/include/gc > . So I have copied them to the parent directory and I trying again. This is odd, because under Windows it is looked in $BOEHM_GC/include. > It may be therefore that the gcc.cfg file I checked in only works with > 6.7 and not 7.0. I shall check on this at the weekend (if the compile > now works). I guess you can put both paths in your include variable. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Colin A. <col...@go...> - 2007-12-18 21:53:08
|
On 18/12/2007, Eric Bezault <er...@go...> wrote: > > However, when it got to the C compile stage, errors were coming out > > that it couldn't find gc.h. > > > > I took a look, and I saw that the header files had been installed into > > $BOEHM_GC/include/gc > > . So I have copied them to the parent directory and I trying again. > > This is odd, because under Windows it is looked in $BOEHM_GC/include. Well, it might just be different file-system standards. Anyway, I will check this weekend what I have at home. It compiles now, and works correctly. Unlike on Windows. That is, transformation involving file URIs work, but if I try to use http, it crarshes (low memory access). Which is why I was trying it tonight, as I wasn't sure if I had tested that bit on Linux with gec. So I guess this is a problem in the area where eposix and gec are interacting. Although I couldn't swear to it working on Windows with ISE, as I haven't compiled it for some time. The problem is I can't easily test it - my AXA Rosenberg laptop with Windows on is virtually unusable at the moment due to a dodgy keyboard. > I guess you can put both paths in your include variable. How do you mean? |
From: Eric B. <er...@go...> - 2007-12-18 22:21:20
|
Colin Adams wrote: >> I guess you can put both paths in your include variable. > > How do you mean? gc_includes: -I$BOEHM_GC/include -I$BOEHM_GC/include/gc -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Colin A. <col...@go...> - 2007-12-21 07:57:50
|
Actually, there is the possibility of using gcc with Windows (I don't know if gec currently supports this). Perhaps there should be conditional logic? Or maybe just stick to the simple solution of including both What do you think Eric? On 20/12/2007, Colin Adams <col...@go...> wrote: > It seems I bodged the installation of boehm 6.7 on Linux. > > I'll correct the config.gcc so it only includes the latter form. > > On 18/12/2007, Eric Bezault <er...@go...> wrote: > > Colin Adams wrote: > > >> I guess you can put both paths in your include variable. > > > > > > How do you mean? > > > > gc_includes: -I$BOEHM_GC/include -I$BOEHM_GC/include/gc > > > > -- > > Eric Bezault > > mailto:er...@go... > > http://www.gobosoft.com > > > |
From: Eric B. <er...@go...> - 2007-12-21 08:14:50
|
Colin Adams wrote: > Actually, there is the possibility of using gcc with Windows (I don't > know if gec currently supports this). Yes, Bernd managed to make it work I think. > Perhaps there should be > conditional logic? Or maybe just stick to the simple solution of > including both Or we should have another configuration file gcc_win.cfg. I don't know which solution is best. For the time being I tend to prefer: gc_includes: -I$BOEHM_GC/include -I$BOEHM_GC/include/gc -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Colin P. A. <co...@co...> - 2007-12-21 08:34:28
|
>>>>> "Eric" == Eric Bezault <er...@go...> writes: Eric> Colin Adams wrote: >> Actually, there is the possibility of using gcc with Windows (I >> don't know if gec currently supports this). Eric> Yes, Bernd managed to make it work I think. Good. Bernd, did you do any performance comparison tests for msc v. gcc compiled binaries? -- Colin Adams Preston Lancashire |
From: Bernd S. <ber...@in...> - 2007-12-21 11:08:10
|
On Fri, 21 Dec 2007 09:34:29 +0100, Colin Paul Adams = <co...@co...> wrote: >>>>>> "Eric" =3D=3D Eric Bezault <er...@go...> writes: > > Eric> Colin Adams wrote: > >> Actually, there is the possibility of using gcc with Windows (I= > >> don't know if gec currently supports this). > > Eric> Yes, Bernd managed to make it work I think. > > Good. > > Bernd, did you do any performance comparison tests for msc v. gcc > compiled binaries? No, all I have done was to compile Gobo under Windows and run the test = suite to see if everything works. I am rarely using Windows myself. In general, it should not be difficult to do. Is there any benchmark sui= te = available for Eiffel? All I know about is the benchmark suite for = SmartEiffel that they use for the "language shootout" page. Bernd |