Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
February 2010
- 92 participants
- 1270 messages
Re: [Pharo-project] [Vm-dev] Re: Trying to build alien plugin in linux
by Levente Uzonyi
On Sat, 20 Feb 2010, John M McIntosh wrote:
> So I think the current VMMaker build process is broken?
In Squeak I get the expected line (using SlangBrowser and VMMaker-ar.158):
addrSize = interpreterProxy->byteSizeOf((oopForPointer( socketAddress ) - 4));
So I guess it's a Pharo issue.
Levente
>
> Fortunately it won't compile so the person can't get to the point of
> having the VM crash.
Feb. 21, 2010
Re: [Pharo-project] Trying to build alien plugin in linux
by John M McIntosh
Ok, well that looks like a problem with VMMaker, so I'll cc the vm-dev list
Note the
addrSize = interpreterProxy->byteSizeOf((oopForPointer( socketAddress ) - nil));
where as I have
> addrSize = interpreterProxy->byteSizeOf((oopForPointer( socketAddress ) - 4));
So I think the current VMMaker build process is broken?
Fortunately it won't compile so the person can't get to the point of having the VM crash.
On 2010-02-20, at 3:47 PM, Javier Pimás wrote:
> mine uses it. I generated this from an image that I crated this afternoon, with RC2 and latest VMMaker from monticello. It says:
>
> EXPORT(sqInt) primitiveResolverGetAddressInfoResult(void) {
> sqInt addrSize;
> char *socketAddress;
>
> interpreterProxy->success(interpreterProxy->isBytes(interpreterProxy->stackValue(0)));
> socketAddress = ((char *) (interpreterProxy->firstIndexableField(interpreterProxy->stackValue(0))));
> if (interpreterProxy->failed()) {
> return null;
> }
> if (!(interpreterProxy->failed())) {
> addrSize = interpreterProxy->byteSizeOf((oopForPointer( socketAddress ) - nil));
> sqResolverGetAddressInfoResultSize(socketAddress, addrSize);
> }
> if (interpreterProxy->failed()) {
> return null;
> }
> interpreterProxy->pop(1);
> return null;
> }
>
> Regards,
> Javier.
>
> On Sat, Feb 20, 2010 at 8:34 PM, John M McIntosh <johnmci(a)smalltalkconsulting.com> wrote:
>
> On 2010-02-20, at 3:02 PM, Javier Pimás wrote:
>
>> take it easy man, you look a bit nervous ;) . It is compiling now!!! but....
>
>
> It must be all the objective-c compiling i'm doing at the moment.....
>
>>
>> Alien compiled fine, but here I'm having some other problems, not related to alien itself, but to the vm building.
>>
>> I had to add B3DAccelerator plugin because there were some errors, and now these errors mutated to:
>>
>> Linking C executable squeakvm
>> B3DAcceleratorPlugin/libB3DAcceleratorPlugin.a(sqOpenGLRenderer.c.o): In function `glRenderVertexBuffer':
>> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:846: undefined reference to `glColorMaterial'
>> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:847: undefined reference to `glGetError'
>> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:848: undefined reference to `glEnable'
>> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:849: undefined reference to `glGetError'
>>
>> ...
>>
>> /home/javier/st/squeak-svn/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c:159: undefined reference to `glLightModelfv'
>> /home/javier/st/squeak-svn/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c:160: undefined reference to `glGetError'
>> collect2: ld returned 1 exit status
>> make[2]: *** [squeakvm] Error 1
>> make[1]: *** [CMakeFiles/squeakvm.dir/all] Error 2
>> make: *** [all] Error 2
>
>
>
>> [ 34%] Building C object SocketPlugin/CMakeFiles/SocketPlugin.dir/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c.o
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c: In function ânetAddressToIntâ:
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206: error: ânilâ undeclared (first use in this function)
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206: error: (Each undeclared identifier is reported only once
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206: error: for each function it appears in.)
>
>
> Odd I wonder what is wrong since somewhere *most* of humanity has nil defined somewhere in some header. But you don't seem to.
> Toss a #define nil (void*) 0 in your sq.h
>
> However in looking at primitiveResolverGetAddressInfoResult there is no 'nil', it has 'null'
> Could we see your since I don't see any 'nil'
>
>
> EXPORT(sqInt) primitiveResolverGetAddressInfoResult(void) {
> sqInt addrSize;
> char *socketAddress;
>
> interpreterProxy->success(interpreterProxy->isBytes(interpreterProxy->stackValue(0)));
> socketAddress = ((char *) (interpreterProxy->firstIndexableField(interpreterProxy->stackValue(0))));
> if (interpreterProxy->failed()) {
> return null;
> }
> if (!(interpreterProxy->failed())) {
> addrSize = interpreterProxy->byteSizeOf((oopForPointer( socketAddress ) - 4));
> sqResolverGetAddressInfoResultSize(socketAddress, addrSize);
> }
> if (interpreterProxy->failed()) {
> return null;
> }
> interpreterProxy->pop(1);
> return null;
> }
>
>
>
> --
> ===========================================================================
> John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter: squeaker68882
> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
> ===========================================================================
>
>
>
>
>
>
>
> --
> Javier Pimás
> Ciudad de Buenos Aires
--
===========================================================================
John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter: squeaker68882
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
===========================================================================
Feb. 21, 2010
Re: [Pharo-project] [squeak-dev] Looking for Beta Testers
by Ken G. Brown
My third iPhone
UDID - db5e3158868cd7629ad386c97d63e1816333008e
I won't be able to spend a whole lot of time with it so if you need the slot for someone who will, that's ok.
Ken G. Brown
At 3:18 PM -0800 2/20/10, John M McIntosh wrote:
>If you had in the past contacted me with an iPhone/iPod udid in order to put iSqueak on your iPhone or iPod touch
>and you would like to beta test something I've been working on, then please email me for an invite.
>--
>===========================================================================
>John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter: squeaker68882
>Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
>===========================================================================
Feb. 20, 2010
Re: [Pharo-project] Trying to build alien plugin in linux
by Javier Pimás
mine uses it. I generated this from an image that I crated this afternoon,
with RC2 and latest VMMaker from monticello. It says:
EXPORT(sqInt) primitiveResolverGetAddressInfoResult(void) {
sqInt addrSize;
char *socketAddress;
interpreterProxy->success(interpreterProxy->isBytes(interpreterProxy->stackValue(0)));
socketAddress = ((char *)
(interpreterProxy->firstIndexableField(interpreterProxy->stackValue(0))));
if (interpreterProxy->failed()) {
return null;
}
if (!(interpreterProxy->failed())) {
addrSize = interpreterProxy->byteSizeOf((oopForPointer(
socketAddress ) - nil));
sqResolverGetAddressInfoResultSize(socketAddress, addrSize);
}
if (interpreterProxy->failed()) {
return null;
}
interpreterProxy->pop(1);
return null;
}
Regards,
Javier.
On Sat, Feb 20, 2010 at 8:34 PM, John M McIntosh <
johnmci(a)smalltalkconsulting.com> wrote:
>
> On 2010-02-20, at 3:02 PM, Javier Pimás wrote:
>
> take it easy man, you look a bit nervous ;) . It is compiling now!!!
> but....
>
>
>
> It must be all the objective-c compiling i'm doing at the moment.....
>
>
> Alien compiled fine, but here I'm having some other problems, not related
> to alien itself, but to the vm building.
>
> I had to add B3DAccelerator plugin because there were some errors, and now
> these errors mutated to:
>
> Linking C executable
> squeakvm
>
> B3DAcceleratorPlugin/libB3DAcceleratorPlugin.a(sqOpenGLRenderer.c.o): In
> function
> `glRenderVertexBuffer':
>
> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:846:
> undefined reference to
> `glColorMaterial'
> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:847:
> undefined reference to
> `glGetError'
> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:848:
> undefined reference to
> `glEnable'
> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:849:
> undefined reference to `glGetError'
>
> ...
>
> /home/javier/st/squeak-svn/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c:159:
> undefined reference to `glLightModelfv'
> /home/javier/st/squeak-svn/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c:160:
> undefined reference to `glGetError'
> collect2: ld returned 1 exit status
> make[2]: *** [squeakvm] Error 1
> make[1]: *** [CMakeFiles/squeakvm.dir/all] Error 2
> make: *** [all] Error 2
>
>
>
>
> [ 34%] Building C object
> SocketPlugin/CMakeFiles/SocketPlugin.dir/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c.o
>
>
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:
> In function
> ânetAddressToIntâ:
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206:
> error: ânilâ undeclared (first use in this
> function)
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206:
> error: (Each undeclared identifier is reported only
> once
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206:
> error: for each function it appears
> in.)
>
>
> Odd I wonder what is wrong since somewhere *most* of humanity has nil
> defined somewhere in some header. But you don't seem to.
> Toss a #define nil (void*) 0 in your sq.h
>
> However in looking at primitiveResolverGetAddressInfoResult there is no
> 'nil', it has 'null'
> Could we see your since I don't see any 'nil'
>
>
> EXPORT(sqInt) primitiveResolverGetAddressInfoResult(void) {
> sqInt addrSize;
> char *socketAddress;
>
> interpreterProxy->success(interpreterProxy->isBytes(interpreterProxy->
> stackValue(0)));
> socketAddress = ((char *) (interpreterProxy->firstIndexableField(
> interpreterProxy->stackValue(0))));
> if (interpreterProxy->failed()) {
> return null;
> }
> if (!(interpreterProxy->failed())) {
> addrSize = interpreterProxy->byteSizeOf((oopForPointer( socketAddress ) -
> 4));
> sqResolverGetAddressInfoResultSize(socketAddress, addrSize);
> }
> if (interpreterProxy->failed()) {
> return null;
> }
> interpreterProxy->pop(1);
> return null;
> }
>
>
>
> --
> ===========================================================================
> John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter:
> squeaker68882
> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
> ===========================================================================
>
>
>
>
>
--
Javier Pimás
Ciudad de Buenos Aires
Feb. 20, 2010
Re: [Pharo-project] Trying to build alien plugin in linux
by John M McIntosh
On 2010-02-20, at 3:02 PM, Javier Pimás wrote:
> take it easy man, you look a bit nervous ;) . It is compiling now!!! but....
It must be all the objective-c compiling i'm doing at the moment.....
>
> Alien compiled fine, but here I'm having some other problems, not related to alien itself, but to the vm building.
>
> I had to add B3DAccelerator plugin because there were some errors, and now these errors mutated to:
>
> Linking C executable squeakvm
> B3DAcceleratorPlugin/libB3DAcceleratorPlugin.a(sqOpenGLRenderer.c.o): In function `glRenderVertexBuffer':
> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:846: undefined reference to `glColorMaterial'
> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:847: undefined reference to `glGetError'
> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:848: undefined reference to `glEnable'
> /home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:849: undefined reference to `glGetError'
>
> ...
>
> /home/javier/st/squeak-svn/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c:159: undefined reference to `glLightModelfv'
> /home/javier/st/squeak-svn/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c:160: undefined reference to `glGetError'
> collect2: ld returned 1 exit status
> make[2]: *** [squeakvm] Error 1
> make[1]: *** [CMakeFiles/squeakvm.dir/all] Error 2
> make: *** [all] Error 2
> [ 34%] Building C object SocketPlugin/CMakeFiles/SocketPlugin.dir/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c.o
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c: In function ânetAddressToIntâ:
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206: error: ânilâ undeclared (first use in this function)
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206: error: (Each undeclared identifier is reported only once
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206: error: for each function it appears in.)
Odd I wonder what is wrong since somewhere *most* of humanity has nil defined somewhere in some header. But you don't seem to.
Toss a #define nil (void*) 0 in your sq.h
However in looking at primitiveResolverGetAddressInfoResult there is no 'nil', it has 'null'
Could we see your since I don't see any 'nil'
EXPORT(sqInt) primitiveResolverGetAddressInfoResult(void) {
sqInt addrSize;
char *socketAddress;
interpreterProxy->success(interpreterProxy->isBytes(interpreterProxy->stackValue(0)));
socketAddress = ((char *) (interpreterProxy->firstIndexableField(interpreterProxy->stackValue(0))));
if (interpreterProxy->failed()) {
return null;
}
if (!(interpreterProxy->failed())) {
addrSize = interpreterProxy->byteSizeOf((oopForPointer( socketAddress ) - 4));
sqResolverGetAddressInfoResultSize(socketAddress, addrSize);
}
if (interpreterProxy->failed()) {
return null;
}
interpreterProxy->pop(1);
return null;
}
--
===========================================================================
John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter: squeaker68882
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
===========================================================================
Feb. 20, 2010
[Pharo-project] Looking for Beta Testers
by John M McIntosh
If you had in the past contacted me with an iPhone/iPod udid in order to put iSqueak on your iPhone or iPod touch
and you would like to beta test something I've been working on, then please email me for an invite.
--
===========================================================================
John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter: squeaker68882
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
===========================================================================
Feb. 20, 2010
Re: [Pharo-project] Trying to build alien plugin in linux
by Javier Pimás
take it easy man, you look a bit nervous ;) . It is compiling now!!! but....
Alien compiled fine, but here I'm having some other problems, not related to
alien itself, but to the vm building.
I had to add B3DAccelerator plugin because there were some errors, and now
these errors mutated to:
Linking C executable
squeakvm
B3DAcceleratorPlugin/libB3DAcceleratorPlugin.a(sqOpenGLRenderer.c.o): In
function
`glRenderVertexBuffer':
/home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:846:
undefined reference to
`glColorMaterial'
/home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:847:
undefined reference to
`glGetError'
/home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:848:
undefined reference to
`glEnable'
/home/javier/st/squeak-svn/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:849:
undefined reference to `glGetError'
...
/home/javier/st/squeak-svn/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c:159:
undefined reference to `glLightModelfv'
/home/javier/st/squeak-svn/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c:160:
undefined reference to `glGetError'
collect2: ld returned 1 exit status
make[2]: *** [squeakvm] Error 1
make[1]: *** [CMakeFiles/squeakvm.dir/all] Error 2
make: *** [all] Error 2
I think it should be linking to opengl lib but it isn't, maybe?. I also read
in other thread that SocketPlugin is necesary but it didn't compile either.
It said:
[ 34%] Building C object
SocketPlugin/CMakeFiles/SocketPlugin.dir/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c.o
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:
In function
ânetAddressToIntâ:
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206:
error: ânilâ undeclared (first use in this
function)
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206:
error: (Each undeclared identifier is reported only
once
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:206:
error: for each function it appears
in.)
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:
In function
âprimitiveResolverGetAddressInfoâ:
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:324:
error: ânilâ undeclared (first use in this
function)
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:
In function
âprimitiveResolverGetAddressInfoResultâ:
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:380:
error: ânilâ undeclared (first use in this
function)
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:
In function
âprimitiveResolverGetNameInfoHostResultâ:
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:461:
error: ânilâ undeclared (first use in this
function)
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:
In function
âprimitiveResolverGetNameInfoServiceResultâ:
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:500:
error: ânilâ undeclared (first use in this
function)
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:
In function
âprimitiveResolverHostNameResultâ:
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:539:
error: ânilâ undeclared (first use in this
function)
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:
In function
âprimitiveResolverStartNameLookupâ:
/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c:626:
error: ânilâ undeclared (first use in this
function)
make[2]: ***
[SocketPlugin/CMakeFiles/SocketPlugin.dir/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/SocketPlugin/SocketPlugin.c.o]
Error 1
make[1]: *** [SocketPlugin/CMakeFiles/SocketPlugin.dir/all] Error
2
make: *** [all] Error 2
To solve this I tryied adding a
#define nil ((void*)0L)
as Marco said (for alien plugin) and almost worked, but gave errors, so I
used:
#define nil 0L
I have to say that I've compiled some Pharo and Squeak VMs before and didn't
get those errors. It may be related to loading VMMaker with
ConfigurationOfVMMaker (I always did it manually before), or because of an
updated version.
I'm very close to be able to test it, any ideas??
Regards,
Javier.
On Sat, Feb 20, 2010 at 6:17 PM, John M McIntosh <
johnmci(a)smalltalkconsulting.com> wrote:
> Oh fine, stupid tool sets, update your VMMaker image with:
>
> Name: Alien-VMMaker-Plugins-John M McIntosh.8
> Author: John M McIntosh
> Time: 20 February 2010, 1:16:02 pm
> UUID: a8e7e044-bf22-4013-85b7-c70d2081cd4e
> Ancestors: Alien-VMMaker-Plugins-John M McIntosh.7
>
> nil is null is (void*) 0 YES? Well not in non macintosh build chains since
> nil is UNDEFINED. Fine change nil to null that is in sq.h
>
>
> On 2010-02-20, at 11:20 AM, Javier Pimás wrote:
>
> nice! this is way better, but I still have this:
>
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
> In function âprimCallOutDoubleReturnâ:
>
> --
> ===========================================================================
> John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter:
> squeaker68882
> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
> ===========================================================================
>
>
>
>
>
--
Javier Pimás
Ciudad de Buenos Aires
Feb. 20, 2010
Re: [Pharo-project] [squeak-dev] Help system now for Squeak and Pharo
by David T. Lewis
On Fri, Feb 19, 2010 at 05:00:23PM +0100, Torsten Bergmann wrote:
> Since we share tools and code - we may in the future also
> share (in-image) documentation for tools. What is new:
>
> - Refactored and updated the code
> - Help System is now usable in Pharo and Squeak too
> - Metacello config is updated for both
> - there is an initial help for the Pharo project and the Squeak project
> (depending on from where you load it)
> - the help for the help system is displayed as last book
> - I merged HelpContents into a new HelpPage - so we have books and pages
> (we may later add other forms than text in subclasses like
> HTMLHelpPage, ...)
>
> The help browser includs a book on how to provide/implement an own
> custom help. Future version may include specific colored icons for
> squeak and better UI depending on the UI system (Polymorph in Squeak)
> as well as authoring tools.
This is *really* nice!
Dave
Feb. 20, 2010
Re: [Pharo-project] Trying to build alien plugin in linux
by Marco Schmidt
Define nil as ((void*)0L) or something like this
2010/2/20 Javier Pimás <elpochodelagente(a)gmail.com>:
> nice! this is way better, but I still have this:
>
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
> In function âprimCallOutDoubleReturnâ:
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:372:
> error: ânilâ undeclared (first use in this function)
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:372:
> error: (Each undeclared identifier is reported only once
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:372:
> error: for each function it appears in.)
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
> In function âprimCallOutFloatReturnâ:
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:424:
> error: ânilâ undeclared (first use in this function)
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
> In function âprimCallOutIntegralReturnâ:
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:476:
> error: ânilâ undeclared (first use in this function)
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
> In function âprimVarArgsCallOutDoubleReturnâ:
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:1394:
> error: ânilâ undeclared (first use in this function)
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
> In function âprimVarArgsCallOutFloatReturnâ:
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:1452:
> error: ânilâ undeclared (first use in this function)
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
> In function âprimVarArgsCallOutIntegralReturnâ:
> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:1510:
> error: ânilâ undeclared (first use in this function)
> make[2]: ***
> [IA32ABI/CMakeFiles/IA32ABI.dir/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c.o]
> Error 1
> make[1]: *** [IA32ABI/CMakeFiles/IA32ABI.dir/all] Error 2
> make: *** [all] Error 2
>
>
> any clue?
>
> Thanks!
> Â Â Â Â Â Â Â Â Â Â Â Javier.
>
> 2010/2/20 John M McIntosh <johnmci(a)smalltalkconsulting.com>
>>
>> In the
>> Cross/plugins/IA32ABI Â folder you will find a
>> sqVirtualMachine.h
>> sqVirtualMachine.c
>> Use those to replace the *standard* ones which aren't Alien plugin aware.
>> On 2010-02-20, at 7:59 AM, Javier Pimás wrote:
>>
>> I generate C code and then I get:
>>
>> Scanning dependencies of target
>> IA32ABI
>> [Â 3%] Building C object
>> IA32ABI/CMakeFiles/IA32ABI.dir/home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c.o
>>
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
>> In function
>> âisAlienâ:
>>
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:154:
>> error: âstruct VirtualMachineâ has no member named
>> âclassAlienâ
>>
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:
>> In function
>> âprimAddressFieldPutâ:
>>
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:191:
>> error: âstruct VirtualMachineâ has no member named
>> âprimitiveFailForâ
>>
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:191:
>> error: âPrimErrBadArgumentâ undeclared (first use in this
>> function)
>>
>> /home/javier/st/squeak-svn/platforms/unix/src32/vm/intplugins/IA32ABI/IA32ABI.c:191:
>> error: (Each undeclared identifier is reported only once
>>
>> --
>>
>> ===========================================================================
>> John M. McIntosh <johnmci(a)smalltalkconsulting.com> Â Twitter:
>> Â squeaker68882
>> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
>>
>> ===========================================================================
>>
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>
> --
> Javier Pimás
> Ciudad de Buenos Aires
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Feb. 20, 2010
Re: [Pharo-project] Substrings for strings?
by Stéphane Ducasse
Ah yes we should really changes its logic
Stef
On Feb 20, 2010, at 9:15 PM, Marcus Denker wrote:
>
> On Feb 20, 2010, at 2:39 PM, Nathan Tuttle wrote:
>
>> Often; I don't. I will try it more now that I know there are people who have success.
>>
>
>
> The MethodFinder works for those methods that are registered... it kind of has a black list of known bad methods
> and a white list of known good ones, so if you don't add new methods there it will not find it...
>
> (We retained the MethodFinder because we intend to actually make it better at some point.. the idea is cool.. worth to be
> generalized and to be taken to a new level)
>
> Marcus
>
>> On Sat, Feb 20, 2010 at 2:45 AM, Stéphane Ducasse <stephane.ducasse(a)inria.fr> wrote:
>> the meta approach
>>
>> did you try the methodfinder?
>>
>> open method finder
>>
>> type
>>
>> 'Foo Bar Baz' . 5 . 3
>>
>> -> no single function
>>
>> 'Foo Bar Baz' . $B . 'Bar'
>> -> no single function
>>
>> I stopped but often I find what I want.
>>
>>
>> On Feb 20, 2010, at 1:05 AM, Nathan Tuttle wrote:
>>
>>> I can't find any method that allows me to take a substring out of a string my location and length.
>>>
>>> Anyone know?
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> --
> Marcus Denker -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Feb. 20, 2010