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
March 2014
- 63 participants
- 1299 messages
Re: [Pharo-dev] publishing ConfigurationOf...
by Max Leske
On 04.03.2014, at 20:30, Sebastian Sastre <sebastian(a)flowingconcept.com> wrote:
> Perhaps my user needs to receive some blessing? :D
I have no authority⦠:)
>
> Iâve pushed it here as workaround:
> http://smalltalkhub.com/#!/~sebastianconcept/OmniBase
>
> Iâm about to update it thou
If you still want me to copy it later, just let me know.
>
>
>
>
>
> On Mar 4, 2014, at 4:22 PM, Max Leske <maxleske(a)gmail.com> wrote:
>
>> Thatâs weird⦠In what repo is it? If itâs read accessible I can copy it to Meta for you.
>>
>> Cheers,
>> Max
>>
>>
>> On 04.03.2014, at 19:00, Sebastian Sastre <sebastian(a)flowingconcept.com> wrote:
>>
>>> hi guys
>>>
>>> I could not save a ConfigurationOfOmniBase into MetaRepoForPharo30
>>>
>>> where should I save it?
>>>
>>> sebastian
>>>
>>> o/
>>>
>>>
>>>
>>>
>>>
>>
>
March 4, 2014
Re: [Pharo-dev] publishing ConfigurationOf...
by Sebastian Sastre
Perhaps my user needs to receive some blessing? :D
Iâve pushed it here as workaround:
http://smalltalkhub.com/#!/~sebastianconcept/OmniBase
Iâm about to update it thou
On Mar 4, 2014, at 4:22 PM, Max Leske <maxleske(a)gmail.com> wrote:
> Thatâs weird⦠In what repo is it? If itâs read accessible I can copy it to Meta for you.
>
> Cheers,
> Max
>
>
> On 04.03.2014, at 19:00, Sebastian Sastre <sebastian(a)flowingconcept.com> wrote:
>
>> hi guys
>>
>> I could not save a ConfigurationOfOmniBase into MetaRepoForPharo30
>>
>> where should I save it?
>>
>> sebastian
>>
>> o/
>>
>>
>>
>>
>>
>
March 4, 2014
Re: [Pharo-dev] publishing ConfigurationOf...
by Max Leske
Thatâs weird⦠In what repo is it? If itâs read accessible I can copy it to Meta for you.
Cheers,
Max
On 04.03.2014, at 19:00, Sebastian Sastre <sebastian(a)flowingconcept.com> wrote:
> hi guys
>
> I could not save a ConfigurationOfOmniBase into MetaRepoForPharo30
>
> where should I save it?
>
> sebastian
>
> o/
>
>
>
>
>
March 4, 2014
Re: [Pharo-dev] Compile Pharo VM on 64-bit CentOS
by phil@highoctane.be
Yes, my bad, sorry.
Phil
On Tue, Mar 4, 2014 at 7:59 PM, Eliot Miranda <eliot.miranda(a)gmail.com>wrote:
> again this should be at least cc'ed to vm-dev.
>
>
> On Tue, Mar 4, 2014 at 6:47 AM, phil(a)highoctane.be <phil(a)highoctane.be>wrote:
>
>> I cloned the pharo-vm repository and instead of doing a get.pharo.org, I
>> copied my local previous build of pharo in the image/ folder and put a
>> comment in the image/newImage.sh script.
>>
>> Then did a scripts/build.sh
>>
>> Things are going fine and I get the latest PharoVM build in CentOS.
>>
>> Now, during the build process, I noticed some strange messages like:
>>
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>> debugStackPointers localised to compileCogMethod:
>> debugBytecodePointers localised to
>> compileAbstractInstructionsFrom:through:
>> pushNilSizeFunction localised to compileBlockBodies
>> isPushNilFunction localised to scanBlock:
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>> Local variable name receiver in sendBreakpoint:receiver: may mask method
>> when inlining: receiverparentField localised to markAndTrace:
>> lastHash localised to readImageFromFile:HeapSize:StartingAt:
>>
>>
>> What are those ? Okay, StackInterpreter is not Cog...
>>
>
> StackInterpreter is part of Cog.
>
> The "lkupClassTag is Undeclared" messages are errors and indicate an inst
> var is missing from StackInterpreter, and that's probably due to a mistake
> in a recent merge. The rest of the messages are fine.
>
>
>>
>> Full copy of the build down there.
>>
>> TIA
>> Phil
>>
>> + IMAGE_DIR=.
>> + cd .
>> ++ pwd -P
>> + IMAGE_DIR=/home/philippeback/workspace/Pharo/pharo-vm/image
>> + echo -e 'LOADING VM MAKER SOURCES INTO IMAGE'
>> LOADING VM MAKER SOURCES INTO IMAGE
>> + set -x
>> + ./pharo Pharo.image
>> /home/philippeback/workspace/Pharo/pharo-vm/image/../scripts/LoadVMMaker.st
>> + echo '
>> NonInteractiveTranscript stdout install.
>> PharoVMBuilder buildOnJenkins: '\''linux'\''.
>> '
>> + ./pharo generator.image --quit script.st
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>> debugStackPointers localised to compileCogMethod:
>> debugBytecodePointers localised to
>> compileAbstractInstructionsFrom:through:
>> pushNilSizeFunction localised to compileBlockBodies
>> isPushNilFunction localised to scanBlock:
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>>
>> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>> Local variable name receiver in sendBreakpoint:receiver: may mask method
>> when inlining: receiverparentField localised to markAndTrace:
>> lastHash localised to readImageFromFile:HeapSize:StartingAt:
>> traceSources localised to printLogEntryAt:
>> field localised to markAndTrace:
>> child localised to markAndTrace:
>> statMarkCountLocal localised to markAndTrace:
>> 3 March 2014 6:37:10 am
>> external plugin ADPCMCodecPlugin generated as ADPCMCodecPlugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin AsynchFilePlugin generated as AsynchFilePlugin
>> external plugin B3DAcceleratorPlugin generated as B3DAcceleratorPlugin
>> external plugin BMPReadWriterPlugin generated as BMPReadWriterPlugin
>> external plugin BalloonEnginePlugin generated as B2DPlugin
>> warning, variable simulator doesn't exist or has already been removed
>> failed to inline lockSurfaces as it contains unrenamable C declarations
>> or C code
>> failed to inline lockSurfaces as it contains unrenamable C declarations
>> or C code
>> external plugin BitBltSimulation generated as BitBltPlugin
>> external plugin CogNativeBoostPlugin generated as NativeBoostPlugin
>> failed to inline primitiveInverseByAdjoint as it contains unrenamable C
>> declarations or C code
>> failed to inline primitiveAdj3 as it contains unrenamable C declarations
>> or C code
>> failed to inline primitiveInverseByAdjoint as it contains unrenamable C
>> declarations or C code
>> failed to inline primitiveAdj3 as it contains unrenamable C declarations
>> or C code
>> external plugin CroquetPlugin generated as CroquetPlugin
>> external plugin DSAPlugin generated as DSAPrims
>>
>> DeflatePlugin>>primitiveUpdateGZipCrc32 (CRC is Undeclared)
>> external plugin DeflatePlugin generated as ZipPlugin
>> external plugin DropPlugin generated as DropPlugin
>> external plugin FFTPlugin generated as FFTPlugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin FT2Plugin generated as FT2Plugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin FileCopyPlugin generated as FileCopyPlugin
>> external plugin FilePlugin generated as FilePlugin
>> external plugin FloatArrayPlugin generated as FloatArrayPlugin
>> external plugin FloatMathPlugin generated as FloatMathPlugin
>> warning, variable coInterpreter doesn't exist or has already been removed
>> warning, variable cogit doesn't exist or has already been removed
>> warning, variable objectMemory doesn't exist or has already been removed
>> warning, variable coInterpreter doesn't exist or has already been removed
>> warning, variable cogit doesn't exist or has already been removed
>> warning, variable objectMemory doesn't exist or has already been removed
>> external plugin IA32ABIPlugin generated as IA32ABI
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin InternetConfigPlugin generated as InternetConfigPlugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin JPEGReadWriter2Plugin generated as JPEGReadWriter2Plugin
>> external plugin JPEGReaderPlugin generated as JPEGReaderPlugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin JoystickTabletPlugin generated as JoystickTabletPlugin
>> external plugin KlattSynthesizerPlugin generated as Klatt
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin LargeIntegersPlugin generated as LargeIntegers
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin LocalePlugin generated as LocalePlugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin MIDIPlugin generated as MIDIPlugin
>> external plugin Matrix2x3Plugin generated as Matrix2x3Plugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin Mpeg3Plugin generated as Mpeg3Plugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin RePlugin generated as RePlugin
>> external plugin SecurityPlugin generated as SecurityPlugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin SerialPlugin generated as SerialPlugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin SocketPlugin generated as SocketPlugin
>> external plugin SoundCodecPlugin generated as SoundCodecPrims
>> external plugin SoundGenerationPlugin generated as SoundGenerationPlugin
>> warning, variable simulator doesn't exist or has already been removed
>> external plugin SoundPlugin generated as SoundPlugin
>> external plugin SqueakSSLPlugin generated as SqueakSSL
>> external plugin StarSqueakPlugin generated as StarSqueakPlugin
>> external plugin SurfacePlugin generated as SurfacePlugin
>> warning, variable coInterpreter doesn't exist or has already been removed
>> warning, variable cogit doesn't exist or has already been removed
>> warning, variable objectMemory doesn't exist or has already been removed
>> external plugin ThreadedIA32FFIPlugin generated as SqueakFFIPrims
>> external plugin UnixOSProcessPlugin generated as UnixOSProcessPlugin
>> 3 March 2014 6:37:15 am
>> + cd /home/philippeback/workspace/Pharo/pharo-vm/scripts/..
>> +
>> /home/philippeback/workspace/Pharo/pharo-vm/scripts/extract-commit-info.sh
>>
>> + cd /home/philippeback/workspace/Pharo/pharo-vm/scripts/../build
>> + bash ./build.sh
>>
>> Adding internal plugin: ADPCMCodecPlugin
>> Adding internal plugin: AsynchFilePlugin
>> Adding internal plugin: B2DPlugin
>> Adding internal plugin: BitBltPlugin
>> Adding internal plugin: BMPReadWriterPlugin
>> Adding internal plugin: CroquetPlugin
>> Adding internal plugin: ZipPlugin
>> Adding internal plugin: DropPlugin
>> Adding internal plugin: DSAPrims
>> Adding internal plugin: FFTPlugin
>> Adding internal plugin: FileCopyPlugin
>> Adding internal plugin: FilePlugin
>> Adding internal plugin: FloatArrayPlugin
>> Adding internal plugin: FloatMathPlugin
>> Adding internal plugin: IA32ABI
>> Adding internal plugin: JoystickTabletPlugin
>> Adding internal plugin: Klatt
>> Adding internal plugin: LargeIntegers
>> Adding internal plugin: Matrix2x3Plugin
>> Adding internal plugin: MIDIPlugin
>> Adding internal plugin: MiscPrimitivePlugin
>> Adding internal plugin: Mpeg3Plugin
>> Adding internal plugin: SecurityPlugin
>> Adding internal plugin: SerialPlugin
>> Adding internal plugin: SocketPlugin
>> Adding internal plugin: SoundCodecPrims
>> Adding internal plugin: SoundPlugin
>> Adding internal plugin: StarSqueakPlugin
>> Adding internal plugin: SurfacePlugin
>> Adding internal plugin: LocalePlugin
>> Adding internal plugin: NativeBoostPlugin
>> Adding internal plugin: UnixOSProcessPlugin
>> Adding external plugin: B3DAcceleratorPlugin
>> Adding external plugin: SqueakFFIPrims
>> Adding external plugin: JPEGReaderPlugin
>> Adding external plugin: JPEGReadWriter2Plugin
>> Adding external plugin: RePlugin
>> Adding external plugin: InternetConfigPlugin
>> Adding external plugin: FT2Plugin
>> Adding external plugin: SqueakSSL
>> Adding module: vm-display-null
>> Adding module: vm-display-X11
>> Adding module: vm-sound-ALSA
>> Adding module: vm-sound-null
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to:
>> /home/philippeback/workspace/Pharo/pharo-vm/build
>> Scanning dependencies of target SqueakSSL
>> [ 1%] Building C object
>> SqueakSSL/CMakeFiles/SqueakSSL.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakSSL/SqueakSSL.c.o
>> [ 1%] Building C object
>> SqueakSSL/CMakeFiles/SqueakSSL.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c:
>> In function 'sqSetupSSL':
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c:50:
>> warning: assignment discards qualifiers from pointer target type
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/libSqueakSSL.so
>> [ 1%] Built target SqueakSSL
>> Scanning dependencies of target ADPCMCodecPlugin
>> [ 1%] Building C object
>> ADPCMCodecPlugin/CMakeFiles/ADPCMCodecPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c.o
>> Linking C static library libADPCMCodecPlugin.a
>> [ 1%] Built target ADPCMCodecPlugin
>> Scanning dependencies of target AsynchFilePlugin
>> [ 2%] Building C object
>> AsynchFilePlugin/CMakeFiles/AsynchFilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c.o
>> [ 2%] Building C object
>> AsynchFilePlugin/CMakeFiles/AsynchFilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c.o
>> Linking C static library libAsynchFilePlugin.a
>> [ 2%] Built target AsynchFilePlugin
>> Scanning dependencies of target B2DPlugin
>> [ 3%] Building C object
>> B2DPlugin/CMakeFiles/B2DPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:
>> In function 'stepToFirstBezierInat':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:12706:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:
>> In function 'stepToNextBezier':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:13089:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:
>> In function 'stepToNextBezierInat':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:13174:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:
>> In function 'stepToNextWideBezierInat':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:13300:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:13333:
>> warning: assignment makes integer from pointer without a cast
>> Linking C static library libB2DPlugin.a
>> [ 3%] Built target B2DPlugin
>> Scanning dependencies of target BitBltPlugin
>> [ 3%] Building C object
>> BitBltPlugin/CMakeFiles/BitBltPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c:
>> In function 'partitionedRgbComponentAlphadestnBitsnPartitions':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c:4910:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c:
>> In function 'rgbComponentAlphawith':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c:6691:
>> warning: left shift count >= width of type
>> [ 4%] Building C object
>> BitBltPlugin/CMakeFiles/BitBltPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/BitBltPlugin/BitBltGeneric.c.o
>> [ 4%] Building C object
>> BitBltPlugin/CMakeFiles/BitBltPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/BitBltPlugin/BitBltDispatch.c.o
>> Linking C static library libBitBltPlugin.a
>> [ 4%] Built target BitBltPlugin
>> Scanning dependencies of target BMPReadWriterPlugin
>> [ 5%] Building C object
>> BMPReadWriterPlugin/CMakeFiles/BMPReadWriterPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c.o
>> Linking C static library libBMPReadWriterPlugin.a
>> [ 5%] Built target BMPReadWriterPlugin
>> Scanning dependencies of target CroquetPlugin
>> [ 5%] Building C object
>> CroquetPlugin/CMakeFiles/CroquetPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/CroquetPlugin/CroquetPlugin.c.o
>> Linking C static library libCroquetPlugin.a
>> [ 6%] Built target CroquetPlugin
>> Scanning dependencies of target ZipPlugin
>> [ 6%] Building C object
>> ZipPlugin/CMakeFiles/ZipPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/ZipPlugin/ZipPlugin.c.o
>> Linking C static library libZipPlugin.a
>> [ 6%] Built target ZipPlugin
>> Scanning dependencies of target DropPlugin
>> [ 7%] Building C object
>> DropPlugin/CMakeFiles/DropPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/DropPlugin/DropPlugin.c.o
>> [ 7%] Building C object
>> DropPlugin/CMakeFiles/DropPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/DropPlugin/sqUnixDragDrop.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/DropPlugin/sqUnixDragDrop.c:
>> In function 'dropRequestFileHandle':
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/DropPlugin/sqUnixDragDrop.c:74:
>> warning: passing argument 2 of 'sqFileOpen' makes pointer from integer
>> without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/FilePlugin/FilePlugin.h:39:
>> note: expected 'char *' but argument is of type 'int'
>> Linking C static library libDropPlugin.a
>> [ 7%] Built target DropPlugin
>> Scanning dependencies of target DSAPrims
>> [ 8%] Building C object
>> DSAPrims/CMakeFiles/DSAPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/DSAPrims/DSAPrims.c.o
>> Linking C static library libDSAPrims.a
>> [ 8%] Built target DSAPrims
>> Scanning dependencies of target FFTPlugin
>> [ 8%] Building C object
>> FFTPlugin/CMakeFiles/FFTPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FFTPlugin/FFTPlugin.c.o
>> Linking C static library libFFTPlugin.a
>> [ 8%] Built target FFTPlugin
>> Scanning dependencies of target FileCopyPlugin
>> [ 9%] Building C object
>> FileCopyPlugin/CMakeFiles/FileCopyPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FileCopyPlugin/FileCopyPlugin.c.o
>> [ 9%] Building C object
>> FileCopyPlugin/CMakeFiles/FileCopyPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c.o
>> Linking C static library libFileCopyPlugin.a
>> [ 9%] Built target FileCopyPlugin
>> Scanning dependencies of target FilePlugin
>> [ 10%] Building C object
>> FilePlugin/CMakeFiles/FilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FilePlugin/FilePlugin.c.o
>> [ 10%] Building C object
>> FilePlugin/CMakeFiles/FilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c.o
>> [ 11%] Building C object
>> FilePlugin/CMakeFiles/FilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/FilePlugin/sqUnixFile.c.o
>> Linking C static library libFilePlugin.a
>> [ 11%] Built target FilePlugin
>> Scanning dependencies of target FloatArrayPlugin
>> [ 11%] Building C object
>> FloatArrayPlugin/CMakeFiles/FloatArrayPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c.o
>> Linking C static library libFloatArrayPlugin.a
>> [ 11%] Built target FloatArrayPlugin
>> Scanning dependencies of target FloatMathPlugin
>> [ 12%] Building C object
>> FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FloatMathPlugin/FloatMathPlugin.c.o
>> Linking C static library libFloatMathPlugin.a
>> [ 29%] Built target FloatMathPlugin
>> Scanning dependencies of target IA32ABI
>> [ 29%] Building C object
>> IA32ABI/CMakeFiles/IA32ABI.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/IA32ABI/IA32ABI.c.o
>> In file included from
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/IA32ABI/IA32ABI.c:38:
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abi.h:44:1:
>> warning: "setjmp" redefined
>> In file included from
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/IA32ABI/IA32ABI.c:15:
>> /usr/include/setjmp.h:69:1: warning: this is the location of the previous
>> definition
>> [ 30%] Building C object
>> IA32ABI/CMakeFiles/IA32ABI.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abicc.c.o
>> In file included from
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abicc.c:36:
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abi.h:44:1:
>> warning: "setjmp" redefined
>> In file included from
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abicc.c:29:
>> /usr/include/setjmp.h:69:1: warning: this is the location of the previous
>> definition
>> Linking C static library libIA32ABI.a
>> [ 30%] Built target IA32ABI
>> Scanning dependencies of target JoystickTabletPlugin
>> [ 30%] Building C object
>> JoystickTabletPlugin/CMakeFiles/JoystickTabletPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c.o
>> [ 31%] Building C object
>> JoystickTabletPlugin/CMakeFiles/JoystickTabletPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/JoystickTabletPlugin/sqUnixJoystickTablet.c.o
>> Linking C static library libJoystickTabletPlugin.a
>> [ 31%] Built target JoystickTabletPlugin
>> Scanning dependencies of target Klatt
>> [ 31%] Building C object
>> Klatt/CMakeFiles/Klatt.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/Klatt/Klatt.c.o
>> Linking C static library libKlatt.a
>> [ 31%] Built target Klatt
>> Scanning dependencies of target LargeIntegers
>> [ 32%] Building C object
>> LargeIntegers/CMakeFiles/LargeIntegers.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/LargeIntegers/LargeIntegers.c.o
>> Linking C static library libLargeIntegers.a
>> [ 32%] Built target LargeIntegers
>> Scanning dependencies of target Matrix2x3Plugin
>> [ 32%] Building C object
>> Matrix2x3Plugin/CMakeFiles/Matrix2x3Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c.o
>> Linking C static library libMatrix2x3Plugin.a
>> [ 32%] Built target Matrix2x3Plugin
>> Scanning dependencies of target MIDIPlugin
>> [ 32%] Building C object
>> MIDIPlugin/CMakeFiles/MIDIPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/MIDIPlugin/MIDIPlugin.c.o
>> [ 33%] Building C object
>> MIDIPlugin/CMakeFiles/MIDIPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c.o
>> Linking C static library libMIDIPlugin.a
>> [ 33%] Built target MIDIPlugin
>> Scanning dependencies of target MiscPrimitivePlugin
>> [ 33%] Building C object
>> MiscPrimitivePlugin/CMakeFiles/MiscPrimitivePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c.o
>> Linking C static library libMiscPrimitivePlugin.a
>> [ 33%] Built target MiscPrimitivePlugin
>> Scanning dependencies of target Mpeg3Plugin
>> [ 34%] Building C object
>> Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c.o
>> [ 35%] Building C object
>> Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:
>> In function 'memoryFree':
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:85:
>> warning: incompatible implicit declaration of built-in function 'free'
>> Linking C static library libMpeg3Plugin.a
>> [ 48%] Built target Mpeg3Plugin
>> Scanning dependencies of target SecurityPlugin
>> [ 49%] Building C object
>> SecurityPlugin/CMakeFiles/SecurityPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SecurityPlugin/SecurityPlugin.c.o
>> [ 49%] Building C object
>> SecurityPlugin/CMakeFiles/SecurityPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c.o
>> Linking C static library libSecurityPlugin.a
>> [ 49%] Built target SecurityPlugin
>> Scanning dependencies of target SerialPlugin
>> [ 50%] Building C object
>> SerialPlugin/CMakeFiles/SerialPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:
>> In function 'primitiveSerialPortRead':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:267:
>> warning: passing argument 3 of 'serialPortReadInto' makes pointer from
>> integer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:14:
>> note: expected 'void *' but argument is of type 'sqInt'
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:
>> In function 'primitiveSerialPortReadByName':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:305:
>> warning: passing argument 3 of 'serialPortReadIntoByName' makes pointer
>> from integer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:15:
>> note: expected 'void *' but argument is of type 'sqInt'
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:
>> In function 'primitiveSerialPortWrite':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:339:
>> warning: passing argument 3 of 'serialPortWriteFrom' makes pointer from
>> integer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:16:
>> note: expected 'void *' but argument is of type 'sqInt'
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:
>> In function 'primitiveSerialPortWriteByName':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:379:
>> warning: passing argument 3 of 'serialPortWriteFromByName' makes pointer
>> from integer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:17:
>> note: expected 'void *' but argument is of type 'sqInt'
>> [ 50%] Building C object
>> SerialPlugin/CMakeFiles/SerialPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SerialPlugin/sqUnixSerial.c.o
>> Linking C static library libSerialPlugin.a
>> [ 50%] Built target SerialPlugin
>> Scanning dependencies of target SocketPlugin
>> [ 51%] Building C object
>> SocketPlugin/CMakeFiles/SocketPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SocketPlugin/SocketPlugin.c.o
>> [ 51%] Building C object
>> SocketPlugin/CMakeFiles/SocketPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SocketPlugin/sqUnixSocket.c.o
>> Linking C static library libSocketPlugin.a
>> [ 51%] Built target SocketPlugin
>> Scanning dependencies of target SoundCodecPrims
>> [ 52%] Building C object
>> SoundCodecPrims/CMakeFiles/SoundCodecPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SoundCodecPrims/SoundCodecPrims.c.o
>> Linking C static library libSoundCodecPrims.a
>> [ 52%] Built target SoundCodecPrims
>> Scanning dependencies of target SoundPlugin
>> [ 52%] Building C object
>> SoundPlugin/CMakeFiles/SoundPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SoundPlugin/SoundPlugin.c.o
>> [ 53%] Building C object
>> SoundPlugin/CMakeFiles/SoundPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SoundPlugin/sqUnixSound.c.o
>> Linking C static library libSoundPlugin.a
>> [ 53%] Built target SoundPlugin
>> Scanning dependencies of target StarSqueakPlugin
>> [ 53%] Building C object
>> StarSqueakPlugin/CMakeFiles/StarSqueakPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/StarSqueakPlugin/StarSqueakPlugin.c.o
>> Linking C static library libStarSqueakPlugin.a
>> [ 53%] Built target StarSqueakPlugin
>> Scanning dependencies of target SurfacePlugin
>> [ 54%] Building C object
>> SurfacePlugin/CMakeFiles/SurfacePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c.o
>> Linking C static library libSurfacePlugin.a
>> [ 54%] Built target SurfacePlugin
>> Scanning dependencies of target LocalePlugin
>> [ 54%] Building C object
>> LocalePlugin/CMakeFiles/LocalePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/LocalePlugin/LocalePlugin.c.o
>> [ 55%] Building C object
>> LocalePlugin/CMakeFiles/LocalePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c:
>> In function 'sqLocGetCountryInto':
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c:754:
>> warning: initialization discards qualifiers from pointer target type
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c:
>> In function 'sqLocGetLanguageInto':
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c:759:
>> warning: initialization discards qualifiers from pointer target type
>> Linking C static library libLocalePlugin.a
>> [ 55%] Built target LocalePlugin
>> Scanning dependencies of target NativeBoostPlugin
>> [ 55%] Building C object
>> NativeBoostPlugin/CMakeFiles/NativeBoostPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:
>> In function 'primitiveDlopenFn':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:169:
>> warning: passing argument 1 of 'positive32BitIntegerFor' makes integer from
>> pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:90:
>> note: expected 'sqInt' but argument is of type 'void *'
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:
>> In function 'primitiveDlsymFn':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:187:
>> warning: passing argument 1 of 'positive32BitIntegerFor' makes integer from
>> pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:90:
>> note: expected 'sqInt' but argument is of type 'void *'
>> Linking C static library libNativeBoostPlugin.a
>> [ 55%] Built target NativeBoostPlugin
>> Scanning dependencies of target UnixOSProcessPlugin
>> [ 56%] Building C object
>> UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:
>> In function 'setSigChldHandler':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:4396:
>> warning: assignment from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:4402:
>> warning: comparison between pointer and integer
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:
>> In function 'setSignalNumberhandler':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:4448:
>> warning: comparison between pointer and integer
>> Linking C static library libUnixOSProcessPlugin.a
>> [ 56%] Built target UnixOSProcessPlugin
>> Scanning dependencies of target B3DAcceleratorPlugin
>> [ 56%] Building C object
>> B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c.o
>> [ 57%] Building C object
>> B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c.o
>> [ 57%] Building C object
>> B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c.o
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/libB3DAcceleratorPlugin.so
>> [ 57%] Built target B3DAcceleratorPlugin
>> Scanning dependencies of target SqueakFFIPrims
>> [ 58%] Building C object
>> SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:
>> In function 'ffiLoadCalloutAddressFrom':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2264:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2311:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2330:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:
>> In function 'ffiLoadCalloutModule':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2422:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2464:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:
>> In function 'primitiveForceLoad':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:5431:
>> warning: assignment makes integer from pointer without a cast
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:
>> In function 'setInterpreter':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:5574:
>> warning: assignment from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:5575:
>> warning: assignment from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:5614:
>> warning: assignment from incompatible pointer type
>> [ 59%] Building C object
>> SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c.o
>> [ 59%] Building C object
>> SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SqueakFFIPrims/sqManualSurface.c.o
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/libSqueakFFIPrims.so
>> [ 59%] Built target SqueakFFIPrims
>> Scanning dependencies of target JPEGReaderPlugin
>> [ 60%] Building C object
>> JPEGReaderPlugin/CMakeFiles/JPEGReaderPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c.o
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/libJPEGReaderPlugin.so
>> [ 60%] Built target JPEGReaderPlugin
>> Scanning dependencies of target JPEGReadWriter2Plugin
>> [ 60%] Building C object
>> JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c.o
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/libJPEGReadWriter2Plugin.so
>> [ 84%] Built target JPEGReadWriter2Plugin
>> Scanning dependencies of target RePlugin
>> [ 85%] Building C object
>> RePlugin/CMakeFiles/RePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/RePlugin/RePlugin.c.o
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/libRePlugin.so
>> [ 87%] Built target RePlugin
>> Scanning dependencies of target InternetConfigPlugin
>> [ 87%] Building C object
>> InternetConfigPlugin/CMakeFiles/InternetConfigPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/InternetConfigPlugin/InternetConfigPlugin.c.o
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/libInternetConfigPlugin.so
>> [ 88%] Built target InternetConfigPlugin
>> Scanning dependencies of target FT2Plugin
>> [ 88%] Building C object
>> FT2Plugin/CMakeFiles/FT2Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FT2Plugin/FT2Plugin.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FT2Plugin/FT2Plugin.c:
>> In function 'primitiveGetPostscriptName':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FT2Plugin/FT2Plugin.c:1094:
>> warning: assignment discards qualifiers from pointer target type
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/libFT2Plugin.so
>> [ 88%] Built target FT2Plugin
>> Scanning dependencies of target pharo
>> [ 88%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/src/vm/cogit.c.o
>> [ 88%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:70:1:
>> warning: "sigsetjmp" redefined
>> In file included from
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:26:
>> /usr/include/setjmp.h:104:1: warning: this is the location of the
>> previous definition
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:1654:
>> warning: initialization from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c: In
>> function 'positiveMachineIntegerValueOf':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:28707:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:28707:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:28707:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:28707:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c: In
>> function 'signedMachineIntegerValueOf':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:50213:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:50213:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:50213:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:50213:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c: In
>> function 'stackPositiveMachineIntegerValue':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51147:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51147:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51147:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51147:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c: In
>> function 'stackSignedMachineIntegerValue':
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51221:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51221:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51221:
>> warning: left shift count >= width of type
>> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51221:
>> warning: left shift count >= width of type
>> [ 89%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c:
>> In function 'heapMapAtWordPut':
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c:81:
>> warning: incompatible implicit declaration of built-in function 'memset'
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c:
>> In function 'clearHeapMap':
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c:99:
>> warning: incompatible implicit declaration of built-in function 'memset'
>> [ 89%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqTicker.c.o
>> [ 90%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqExternalSemaphores.c.o
>> [ 90%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqNamedPrims.c.o
>> [ 91%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqVirtualMachine.c.o
>> [ 91%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/aio.c.o
>> [ 92%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixCharConv.c.o
>> [ 92%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixExternalPrims.c.o
>> [ 93%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixHeartbeat.c.o
>> [ 93%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixMain.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixMain.c:
>> In function 'getRedzoneSize':
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixMain.c:2034:
>> warning: assignment from incompatible pointer type
>> [ 94%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixMemory.c.o
>> [ 94%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixThreads.c.o
>> [ 95%] Building C object
>> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixVMProfile.c.o
>> Linking C executable
>> /home/philippeback/workspace/Pharo/pharo-vm/results/pharo
>> [ 97%] Built target pharo
>> Scanning dependencies of target vm-display-null
>> [ 98%] Building C object
>> vm-display-null/CMakeFiles/vm-display-null.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-display-null/sqUnixDisplayNull.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-display-null/sqUnixDisplayNull.c:176:
>> warning: initialization from incompatible pointer type
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/vm-display-null
>> [ 98%] Built target vm-display-null
>> Scanning dependencies of target vm-display-X11
>> [ 98%] Building C object
>> vm-display-X11/CMakeFiles/vm-display-X11.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-display-X11/sqUnixX11.c.o
>> [ 99%] Building C object
>> vm-display-X11/CMakeFiles/vm-display-X11.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-display-X11/sqUnixMozilla.c.o
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/vm-display-X11
>> [ 99%] Built target vm-display-X11
>> Scanning dependencies of target vm-sound-ALSA
>> [ 99%] Building C object
>> vm-sound-ALSA/CMakeFiles/vm-sound-ALSA.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c:1137:
>> warning: initialization from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c:1137:
>> warning: initialization from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c:1137:
>> warning: initialization from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c:1137:
>> warning: initialization from incompatible pointer type
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/vm-sound-ALSA
>> [ 99%] Built target vm-sound-ALSA
>> Scanning dependencies of target vm-sound-null
>> [100%] Building C object
>> vm-sound-null/CMakeFiles/vm-sound-null.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c.o
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c:101:
>> warning: initialization from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c:101:
>> warning: initialization from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c:101:
>> warning: initialization from incompatible pointer type
>> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c:101:
>> warning: initialization from incompatible pointer type
>> Linking C shared library
>> /home/philippeback/workspace/Pharo/pharo-vm/results/vm-sound-null
>> [100%] Built target vm-sound-null
>>
>>
>> On Mon, Mar 3, 2014 at 10:14 PM, phil(a)highoctane.be <phil(a)highoctane.be>wrote:
>>
>>> Ok, I got it running now.
>>>
>>>
>>> https://github.com/philippeback/pharo-vm/raw/master/screenshots/PharoOnCent…
>>>
>>> There were a large number of libraries to add beyond what Mariano
>>> mentioned.
>>>
>>> I'll make a list and post later this week.
>>>
>>> That good to have it running there as it means that it also runs on RHEL.
>>>
>>> Any rpm and yum gurus around to help?
>>>
>>> Phil
>>>
>>>
>>>
>>> On Mon, Mar 3, 2014 at 1:24 PM, Mariano Martinez Peck <
>>> marianopeck(a)gmail.com> wrote:
>>>
>>>> I do have Pharo running in CentOS 64 bits since a few months already.
>>>> The way I installed dependencies was:
>>>>
>>>> sudo yum install libX11.i686 libX11-devel.i686 mesa-libGL.i686
>>>> mesa-libGL-devel.i686
>>>>
>>>> And then since I was using Zodiac:
>>>>
>>>> sudo yum install openssl098e.i686 openssl.i686
>>>> sudo cp /usr/lib/libssl.so.0.9.8e /usr/lib/libssl.so.0.9.8
>>>> ldd /opt/pharo/pharoVM/libSqueakSSL.so
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, Mar 3, 2014 at 7:53 AM, <btc(a)openinworld.com> wrote:
>>>>
>>>>> Sergi Reyner wrote:
>>>>>
>>>>> 2014-03-03 9:21 GMT+00:00 Pavel Krivanek <pavel.krivanek(a)gmail.com>:
>>>>>
>>>>> A few weeks ago, I wanted to quickly update the pharo in my VPS
>>>>> which runs my IRC bot.
>>>>>
>>>>> Cent0S 6.5 (and others) cannot use latest VM from get.pharo.org
>>>>>> because of different glibc version.
>>>>>>
>>>>>
>>>>> Fedora, Debian, OpenSuSE, Mint, CentOS, even older Ubuntus... after
>>>>> going throught the list of available distros and installing every one of
>>>>> them, I was left with two choices for setting up Pharo in my VPS: Gentoo
>>>>> and the latest Ubuntu. I did not want to install Ubuntu in the first place
>>>>> because of their policy of "latest of some things, and obsolete versions of
>>>>> something else" which has bitten me time and again. But I did install it,
>>>>> because I had even less interest in maintaning a remote gentoo.
>>>>>
>>>>> So you have to compile the VM on your own. This is a (probably
>>>>>> incomplete) set of the packages you will need for this task on 64-bit
>>>>>> system:
>>>>>>
>>>>>
>>>>> Wouldn´t it be better for everyone to have Pharo compiled against an
>>>>> "older" Glibc, for example, debian´s one, so it can run on more
>>>>> distributions than "latest ubuntu"? From my point of view, asking people to
>>>>> compile their own VMs doesn´t seem to foster usability.
>>>>>
>>>>> Cheers,
>>>>> Sergi
>>>>>
>>>>> Would statically linking Linux PharoVM against optimal 32-bit glibc
>>>>> make things easier for users? What would be the file size penalty and are
>>>>> there other issues to consider? File size is less of an issue than it
>>>>> used to be.
>>>>> cheers -ben
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Mariano
>>>> http://marianopeck.wordpress.com
>>>>
>>>
>>>
>>
>
>
> --
> best,
> Eliot
>
March 4, 2014
Re: [Pharo-dev] Compile Pharo VM on 64-bit CentOS
by Eliot Miranda
again this should be at least cc'ed to vm-dev.
On Tue, Mar 4, 2014 at 6:47 AM, phil(a)highoctane.be <phil(a)highoctane.be>wrote:
> I cloned the pharo-vm repository and instead of doing a get.pharo.org, I
> copied my local previous build of pharo in the image/ folder and put a
> comment in the image/newImage.sh script.
>
> Then did a scripts/build.sh
>
> Things are going fine and I get the latest PharoVM build in CentOS.
>
> Now, during the build process, I noticed some strange messages like:
>
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
> debugStackPointers localised to compileCogMethod:
> debugBytecodePointers localised to compileAbstractInstructionsFrom:through:
> pushNilSizeFunction localised to compileBlockBodies
> isPushNilFunction localised to scanBlock:
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
> Local variable name receiver in sendBreakpoint:receiver: may mask method
> when inlining: receiverparentField localised to markAndTrace:
> lastHash localised to readImageFromFile:HeapSize:StartingAt:
>
>
> What are those ? Okay, StackInterpreter is not Cog...
>
StackInterpreter is part of Cog.
The "lkupClassTag is Undeclared" messages are errors and indicate an inst
var is missing from StackInterpreter, and that's probably due to a mistake
in a recent merge. The rest of the messages are fine.
>
> Full copy of the build down there.
>
> TIA
> Phil
>
> + IMAGE_DIR=.
> + cd .
> ++ pwd -P
> + IMAGE_DIR=/home/philippeback/workspace/Pharo/pharo-vm/image
> + echo -e 'LOADING VM MAKER SOURCES INTO IMAGE'
> LOADING VM MAKER SOURCES INTO IMAGE
> + set -x
> + ./pharo Pharo.image
> /home/philippeback/workspace/Pharo/pharo-vm/image/../scripts/LoadVMMaker.st
> + echo '
> NonInteractiveTranscript stdout install.
> PharoVMBuilder buildOnJenkins: '\''linux'\''.
> '
> + ./pharo generator.image --quit script.st
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
> debugStackPointers localised to compileCogMethod:
> debugBytecodePointers localised to compileAbstractInstructionsFrom:through:
> pushNilSizeFunction localised to compileBlockBodies
> isPushNilFunction localised to scanBlock:
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
>
> StackInterpreter>>findNewMethodInClassTag: (lkupClassTag is Undeclared)
> Local variable name receiver in sendBreakpoint:receiver: may mask method
> when inlining: receiverparentField localised to markAndTrace:
> lastHash localised to readImageFromFile:HeapSize:StartingAt:
> traceSources localised to printLogEntryAt:
> field localised to markAndTrace:
> child localised to markAndTrace:
> statMarkCountLocal localised to markAndTrace:
> 3 March 2014 6:37:10 am
> external plugin ADPCMCodecPlugin generated as ADPCMCodecPlugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin AsynchFilePlugin generated as AsynchFilePlugin
> external plugin B3DAcceleratorPlugin generated as B3DAcceleratorPlugin
> external plugin BMPReadWriterPlugin generated as BMPReadWriterPlugin
> external plugin BalloonEnginePlugin generated as B2DPlugin
> warning, variable simulator doesn't exist or has already been removed
> failed to inline lockSurfaces as it contains unrenamable C declarations or
> C code
> failed to inline lockSurfaces as it contains unrenamable C declarations or
> C code
> external plugin BitBltSimulation generated as BitBltPlugin
> external plugin CogNativeBoostPlugin generated as NativeBoostPlugin
> failed to inline primitiveInverseByAdjoint as it contains unrenamable C
> declarations or C code
> failed to inline primitiveAdj3 as it contains unrenamable C declarations
> or C code
> failed to inline primitiveInverseByAdjoint as it contains unrenamable C
> declarations or C code
> failed to inline primitiveAdj3 as it contains unrenamable C declarations
> or C code
> external plugin CroquetPlugin generated as CroquetPlugin
> external plugin DSAPlugin generated as DSAPrims
>
> DeflatePlugin>>primitiveUpdateGZipCrc32 (CRC is Undeclared)
> external plugin DeflatePlugin generated as ZipPlugin
> external plugin DropPlugin generated as DropPlugin
> external plugin FFTPlugin generated as FFTPlugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin FT2Plugin generated as FT2Plugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin FileCopyPlugin generated as FileCopyPlugin
> external plugin FilePlugin generated as FilePlugin
> external plugin FloatArrayPlugin generated as FloatArrayPlugin
> external plugin FloatMathPlugin generated as FloatMathPlugin
> warning, variable coInterpreter doesn't exist or has already been removed
> warning, variable cogit doesn't exist or has already been removed
> warning, variable objectMemory doesn't exist or has already been removed
> warning, variable coInterpreter doesn't exist or has already been removed
> warning, variable cogit doesn't exist or has already been removed
> warning, variable objectMemory doesn't exist or has already been removed
> external plugin IA32ABIPlugin generated as IA32ABI
> warning, variable simulator doesn't exist or has already been removed
> external plugin InternetConfigPlugin generated as InternetConfigPlugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin JPEGReadWriter2Plugin generated as JPEGReadWriter2Plugin
> external plugin JPEGReaderPlugin generated as JPEGReaderPlugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin JoystickTabletPlugin generated as JoystickTabletPlugin
> external plugin KlattSynthesizerPlugin generated as Klatt
> warning, variable simulator doesn't exist or has already been removed
> external plugin LargeIntegersPlugin generated as LargeIntegers
> warning, variable simulator doesn't exist or has already been removed
> external plugin LocalePlugin generated as LocalePlugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin MIDIPlugin generated as MIDIPlugin
> external plugin Matrix2x3Plugin generated as Matrix2x3Plugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin Mpeg3Plugin generated as Mpeg3Plugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin RePlugin generated as RePlugin
> external plugin SecurityPlugin generated as SecurityPlugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin SerialPlugin generated as SerialPlugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin SocketPlugin generated as SocketPlugin
> external plugin SoundCodecPlugin generated as SoundCodecPrims
> external plugin SoundGenerationPlugin generated as SoundGenerationPlugin
> warning, variable simulator doesn't exist or has already been removed
> external plugin SoundPlugin generated as SoundPlugin
> external plugin SqueakSSLPlugin generated as SqueakSSL
> external plugin StarSqueakPlugin generated as StarSqueakPlugin
> external plugin SurfacePlugin generated as SurfacePlugin
> warning, variable coInterpreter doesn't exist or has already been removed
> warning, variable cogit doesn't exist or has already been removed
> warning, variable objectMemory doesn't exist or has already been removed
> external plugin ThreadedIA32FFIPlugin generated as SqueakFFIPrims
> external plugin UnixOSProcessPlugin generated as UnixOSProcessPlugin
> 3 March 2014 6:37:15 am
> + cd /home/philippeback/workspace/Pharo/pharo-vm/scripts/..
> +
> /home/philippeback/workspace/Pharo/pharo-vm/scripts/extract-commit-info.sh
>
> + cd /home/philippeback/workspace/Pharo/pharo-vm/scripts/../build
> + bash ./build.sh
>
> Adding internal plugin: ADPCMCodecPlugin
> Adding internal plugin: AsynchFilePlugin
> Adding internal plugin: B2DPlugin
> Adding internal plugin: BitBltPlugin
> Adding internal plugin: BMPReadWriterPlugin
> Adding internal plugin: CroquetPlugin
> Adding internal plugin: ZipPlugin
> Adding internal plugin: DropPlugin
> Adding internal plugin: DSAPrims
> Adding internal plugin: FFTPlugin
> Adding internal plugin: FileCopyPlugin
> Adding internal plugin: FilePlugin
> Adding internal plugin: FloatArrayPlugin
> Adding internal plugin: FloatMathPlugin
> Adding internal plugin: IA32ABI
> Adding internal plugin: JoystickTabletPlugin
> Adding internal plugin: Klatt
> Adding internal plugin: LargeIntegers
> Adding internal plugin: Matrix2x3Plugin
> Adding internal plugin: MIDIPlugin
> Adding internal plugin: MiscPrimitivePlugin
> Adding internal plugin: Mpeg3Plugin
> Adding internal plugin: SecurityPlugin
> Adding internal plugin: SerialPlugin
> Adding internal plugin: SocketPlugin
> Adding internal plugin: SoundCodecPrims
> Adding internal plugin: SoundPlugin
> Adding internal plugin: StarSqueakPlugin
> Adding internal plugin: SurfacePlugin
> Adding internal plugin: LocalePlugin
> Adding internal plugin: NativeBoostPlugin
> Adding internal plugin: UnixOSProcessPlugin
> Adding external plugin: B3DAcceleratorPlugin
> Adding external plugin: SqueakFFIPrims
> Adding external plugin: JPEGReaderPlugin
> Adding external plugin: JPEGReadWriter2Plugin
> Adding external plugin: RePlugin
> Adding external plugin: InternetConfigPlugin
> Adding external plugin: FT2Plugin
> Adding external plugin: SqueakSSL
> Adding module: vm-display-null
> Adding module: vm-display-X11
> Adding module: vm-sound-ALSA
> Adding module: vm-sound-null
> -- Configuring done
> -- Generating done
> -- Build files have been written to:
> /home/philippeback/workspace/Pharo/pharo-vm/build
> Scanning dependencies of target SqueakSSL
> [ 1%] Building C object
> SqueakSSL/CMakeFiles/SqueakSSL.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakSSL/SqueakSSL.c.o
> [ 1%] Building C object
> SqueakSSL/CMakeFiles/SqueakSSL.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c:
> In function 'sqSetupSSL':
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c:50:
> warning: assignment discards qualifiers from pointer target type
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/libSqueakSSL.so
> [ 1%] Built target SqueakSSL
> Scanning dependencies of target ADPCMCodecPlugin
> [ 1%] Building C object
> ADPCMCodecPlugin/CMakeFiles/ADPCMCodecPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c.o
> Linking C static library libADPCMCodecPlugin.a
> [ 1%] Built target ADPCMCodecPlugin
> Scanning dependencies of target AsynchFilePlugin
> [ 2%] Building C object
> AsynchFilePlugin/CMakeFiles/AsynchFilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c.o
> [ 2%] Building C object
> AsynchFilePlugin/CMakeFiles/AsynchFilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c.o
> Linking C static library libAsynchFilePlugin.a
> [ 2%] Built target AsynchFilePlugin
> Scanning dependencies of target B2DPlugin
> [ 3%] Building C object
> B2DPlugin/CMakeFiles/B2DPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:
> In function 'stepToFirstBezierInat':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:12706:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:
> In function 'stepToNextBezier':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:13089:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:
> In function 'stepToNextBezierInat':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:13174:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:
> In function 'stepToNextWideBezierInat':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:13300:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B2DPlugin/B2DPlugin.c:13333:
> warning: assignment makes integer from pointer without a cast
> Linking C static library libB2DPlugin.a
> [ 3%] Built target B2DPlugin
> Scanning dependencies of target BitBltPlugin
> [ 3%] Building C object
> BitBltPlugin/CMakeFiles/BitBltPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c:
> In function 'partitionedRgbComponentAlphadestnBitsnPartitions':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c:4910:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c:
> In function 'rgbComponentAlphawith':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BitBltPlugin/BitBltPlugin.c:6691:
> warning: left shift count >= width of type
> [ 4%] Building C object
> BitBltPlugin/CMakeFiles/BitBltPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/BitBltPlugin/BitBltGeneric.c.o
> [ 4%] Building C object
> BitBltPlugin/CMakeFiles/BitBltPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/BitBltPlugin/BitBltDispatch.c.o
> Linking C static library libBitBltPlugin.a
> [ 4%] Built target BitBltPlugin
> Scanning dependencies of target BMPReadWriterPlugin
> [ 5%] Building C object
> BMPReadWriterPlugin/CMakeFiles/BMPReadWriterPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c.o
> Linking C static library libBMPReadWriterPlugin.a
> [ 5%] Built target BMPReadWriterPlugin
> Scanning dependencies of target CroquetPlugin
> [ 5%] Building C object
> CroquetPlugin/CMakeFiles/CroquetPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/CroquetPlugin/CroquetPlugin.c.o
> Linking C static library libCroquetPlugin.a
> [ 6%] Built target CroquetPlugin
> Scanning dependencies of target ZipPlugin
> [ 6%] Building C object
> ZipPlugin/CMakeFiles/ZipPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/ZipPlugin/ZipPlugin.c.o
> Linking C static library libZipPlugin.a
> [ 6%] Built target ZipPlugin
> Scanning dependencies of target DropPlugin
> [ 7%] Building C object
> DropPlugin/CMakeFiles/DropPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/DropPlugin/DropPlugin.c.o
> [ 7%] Building C object
> DropPlugin/CMakeFiles/DropPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/DropPlugin/sqUnixDragDrop.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/DropPlugin/sqUnixDragDrop.c:
> In function 'dropRequestFileHandle':
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/DropPlugin/sqUnixDragDrop.c:74:
> warning: passing argument 2 of 'sqFileOpen' makes pointer from integer
> without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/FilePlugin/FilePlugin.h:39:
> note: expected 'char *' but argument is of type 'int'
> Linking C static library libDropPlugin.a
> [ 7%] Built target DropPlugin
> Scanning dependencies of target DSAPrims
> [ 8%] Building C object
> DSAPrims/CMakeFiles/DSAPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/DSAPrims/DSAPrims.c.o
> Linking C static library libDSAPrims.a
> [ 8%] Built target DSAPrims
> Scanning dependencies of target FFTPlugin
> [ 8%] Building C object
> FFTPlugin/CMakeFiles/FFTPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FFTPlugin/FFTPlugin.c.o
> Linking C static library libFFTPlugin.a
> [ 8%] Built target FFTPlugin
> Scanning dependencies of target FileCopyPlugin
> [ 9%] Building C object
> FileCopyPlugin/CMakeFiles/FileCopyPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FileCopyPlugin/FileCopyPlugin.c.o
> [ 9%] Building C object
> FileCopyPlugin/CMakeFiles/FileCopyPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c.o
> Linking C static library libFileCopyPlugin.a
> [ 9%] Built target FileCopyPlugin
> Scanning dependencies of target FilePlugin
> [ 10%] Building C object
> FilePlugin/CMakeFiles/FilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FilePlugin/FilePlugin.c.o
> [ 10%] Building C object
> FilePlugin/CMakeFiles/FilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c.o
> [ 11%] Building C object
> FilePlugin/CMakeFiles/FilePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/FilePlugin/sqUnixFile.c.o
> Linking C static library libFilePlugin.a
> [ 11%] Built target FilePlugin
> Scanning dependencies of target FloatArrayPlugin
> [ 11%] Building C object
> FloatArrayPlugin/CMakeFiles/FloatArrayPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c.o
> Linking C static library libFloatArrayPlugin.a
> [ 11%] Built target FloatArrayPlugin
> Scanning dependencies of target FloatMathPlugin
> [ 12%] Building C object
> FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FloatMathPlugin/FloatMathPlugin.c.o
> Linking C static library libFloatMathPlugin.a
> [ 29%] Built target FloatMathPlugin
> Scanning dependencies of target IA32ABI
> [ 29%] Building C object
> IA32ABI/CMakeFiles/IA32ABI.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/IA32ABI/IA32ABI.c.o
> In file included from
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/IA32ABI/IA32ABI.c:38:
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abi.h:44:1:
> warning: "setjmp" redefined
> In file included from
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/IA32ABI/IA32ABI.c:15:
> /usr/include/setjmp.h:69:1: warning: this is the location of the previous
> definition
> [ 30%] Building C object
> IA32ABI/CMakeFiles/IA32ABI.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abicc.c.o
> In file included from
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abicc.c:36:
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abi.h:44:1:
> warning: "setjmp" redefined
> In file included from
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/IA32ABI/ia32abicc.c:29:
> /usr/include/setjmp.h:69:1: warning: this is the location of the previous
> definition
> Linking C static library libIA32ABI.a
> [ 30%] Built target IA32ABI
> Scanning dependencies of target JoystickTabletPlugin
> [ 30%] Building C object
> JoystickTabletPlugin/CMakeFiles/JoystickTabletPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c.o
> [ 31%] Building C object
> JoystickTabletPlugin/CMakeFiles/JoystickTabletPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/JoystickTabletPlugin/sqUnixJoystickTablet.c.o
> Linking C static library libJoystickTabletPlugin.a
> [ 31%] Built target JoystickTabletPlugin
> Scanning dependencies of target Klatt
> [ 31%] Building C object
> Klatt/CMakeFiles/Klatt.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/Klatt/Klatt.c.o
> Linking C static library libKlatt.a
> [ 31%] Built target Klatt
> Scanning dependencies of target LargeIntegers
> [ 32%] Building C object
> LargeIntegers/CMakeFiles/LargeIntegers.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/LargeIntegers/LargeIntegers.c.o
> Linking C static library libLargeIntegers.a
> [ 32%] Built target LargeIntegers
> Scanning dependencies of target Matrix2x3Plugin
> [ 32%] Building C object
> Matrix2x3Plugin/CMakeFiles/Matrix2x3Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c.o
> Linking C static library libMatrix2x3Plugin.a
> [ 32%] Built target Matrix2x3Plugin
> Scanning dependencies of target MIDIPlugin
> [ 32%] Building C object
> MIDIPlugin/CMakeFiles/MIDIPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/MIDIPlugin/MIDIPlugin.c.o
> [ 33%] Building C object
> MIDIPlugin/CMakeFiles/MIDIPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c.o
> Linking C static library libMIDIPlugin.a
> [ 33%] Built target MIDIPlugin
> Scanning dependencies of target MiscPrimitivePlugin
> [ 33%] Building C object
> MiscPrimitivePlugin/CMakeFiles/MiscPrimitivePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c.o
> Linking C static library libMiscPrimitivePlugin.a
> [ 33%] Built target MiscPrimitivePlugin
> Scanning dependencies of target Mpeg3Plugin
> [ 34%] Building C object
> Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c.o
> [ 35%] Building C object
> Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:
> In function 'memoryFree':
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:85:
> warning: incompatible implicit declaration of built-in function 'free'
> Linking C static library libMpeg3Plugin.a
> [ 48%] Built target Mpeg3Plugin
> Scanning dependencies of target SecurityPlugin
> [ 49%] Building C object
> SecurityPlugin/CMakeFiles/SecurityPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SecurityPlugin/SecurityPlugin.c.o
> [ 49%] Building C object
> SecurityPlugin/CMakeFiles/SecurityPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c.o
> Linking C static library libSecurityPlugin.a
> [ 49%] Built target SecurityPlugin
> Scanning dependencies of target SerialPlugin
> [ 50%] Building C object
> SerialPlugin/CMakeFiles/SerialPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:
> In function 'primitiveSerialPortRead':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:267:
> warning: passing argument 3 of 'serialPortReadInto' makes pointer from
> integer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:14:
> note: expected 'void *' but argument is of type 'sqInt'
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:
> In function 'primitiveSerialPortReadByName':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:305:
> warning: passing argument 3 of 'serialPortReadIntoByName' makes pointer
> from integer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:15:
> note: expected 'void *' but argument is of type 'sqInt'
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:
> In function 'primitiveSerialPortWrite':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:339:
> warning: passing argument 3 of 'serialPortWriteFrom' makes pointer from
> integer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:16:
> note: expected 'void *' but argument is of type 'sqInt'
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:
> In function 'primitiveSerialPortWriteByName':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SerialPlugin/SerialPlugin.c:379:
> warning: passing argument 3 of 'serialPortWriteFromByName' makes pointer
> from integer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:17:
> note: expected 'void *' but argument is of type 'sqInt'
> [ 50%] Building C object
> SerialPlugin/CMakeFiles/SerialPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SerialPlugin/sqUnixSerial.c.o
> Linking C static library libSerialPlugin.a
> [ 50%] Built target SerialPlugin
> Scanning dependencies of target SocketPlugin
> [ 51%] Building C object
> SocketPlugin/CMakeFiles/SocketPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SocketPlugin/SocketPlugin.c.o
> [ 51%] Building C object
> SocketPlugin/CMakeFiles/SocketPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SocketPlugin/sqUnixSocket.c.o
> Linking C static library libSocketPlugin.a
> [ 51%] Built target SocketPlugin
> Scanning dependencies of target SoundCodecPrims
> [ 52%] Building C object
> SoundCodecPrims/CMakeFiles/SoundCodecPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SoundCodecPrims/SoundCodecPrims.c.o
> Linking C static library libSoundCodecPrims.a
> [ 52%] Built target SoundCodecPrims
> Scanning dependencies of target SoundPlugin
> [ 52%] Building C object
> SoundPlugin/CMakeFiles/SoundPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SoundPlugin/SoundPlugin.c.o
> [ 53%] Building C object
> SoundPlugin/CMakeFiles/SoundPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/SoundPlugin/sqUnixSound.c.o
> Linking C static library libSoundPlugin.a
> [ 53%] Built target SoundPlugin
> Scanning dependencies of target StarSqueakPlugin
> [ 53%] Building C object
> StarSqueakPlugin/CMakeFiles/StarSqueakPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/StarSqueakPlugin/StarSqueakPlugin.c.o
> Linking C static library libStarSqueakPlugin.a
> [ 53%] Built target StarSqueakPlugin
> Scanning dependencies of target SurfacePlugin
> [ 54%] Building C object
> SurfacePlugin/CMakeFiles/SurfacePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c.o
> Linking C static library libSurfacePlugin.a
> [ 54%] Built target SurfacePlugin
> Scanning dependencies of target LocalePlugin
> [ 54%] Building C object
> LocalePlugin/CMakeFiles/LocalePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/LocalePlugin/LocalePlugin.c.o
> [ 55%] Building C object
> LocalePlugin/CMakeFiles/LocalePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c:
> In function 'sqLocGetCountryInto':
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c:754:
> warning: initialization discards qualifiers from pointer target type
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c:
> In function 'sqLocGetLanguageInto':
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/LocalePlugin/sqUnixLocale.c:759:
> warning: initialization discards qualifiers from pointer target type
> Linking C static library libLocalePlugin.a
> [ 55%] Built target LocalePlugin
> Scanning dependencies of target NativeBoostPlugin
> [ 55%] Building C object
> NativeBoostPlugin/CMakeFiles/NativeBoostPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:
> In function 'primitiveDlopenFn':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:169:
> warning: passing argument 1 of 'positive32BitIntegerFor' makes integer from
> pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:90:
> note: expected 'sqInt' but argument is of type 'void *'
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:
> In function 'primitiveDlsymFn':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:187:
> warning: passing argument 1 of 'positive32BitIntegerFor' makes integer from
> pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/NativeBoostPlugin/NativeBoostPlugin.c:90:
> note: expected 'sqInt' but argument is of type 'void *'
> Linking C static library libNativeBoostPlugin.a
> [ 55%] Built target NativeBoostPlugin
> Scanning dependencies of target UnixOSProcessPlugin
> [ 56%] Building C object
> UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:
> In function 'setSigChldHandler':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:4396:
> warning: assignment from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:4402:
> warning: comparison between pointer and integer
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:
> In function 'setSignalNumberhandler':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:4448:
> warning: comparison between pointer and integer
> Linking C static library libUnixOSProcessPlugin.a
> [ 56%] Built target UnixOSProcessPlugin
> Scanning dependencies of target B3DAcceleratorPlugin
> [ 56%] Building C object
> B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c.o
> [ 57%] Building C object
> B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c.o
> [ 57%] Building C object
> B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c.o
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/libB3DAcceleratorPlugin.so
> [ 57%] Built target B3DAcceleratorPlugin
> Scanning dependencies of target SqueakFFIPrims
> [ 58%] Building C object
> SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:
> In function 'ffiLoadCalloutAddressFrom':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2264:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2311:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2330:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:
> In function 'ffiLoadCalloutModule':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2422:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:2464:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:
> In function 'primitiveForceLoad':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:5431:
> warning: assignment makes integer from pointer without a cast
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:
> In function 'setInterpreter':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:5574:
> warning: assignment from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:5575:
> warning: assignment from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:5614:
> warning: assignment from incompatible pointer type
> [ 59%] Building C object
> SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c.o
> [ 59%] Building C object
> SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/plugins/SqueakFFIPrims/sqManualSurface.c.o
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/libSqueakFFIPrims.so
> [ 59%] Built target SqueakFFIPrims
> Scanning dependencies of target JPEGReaderPlugin
> [ 60%] Building C object
> JPEGReaderPlugin/CMakeFiles/JPEGReaderPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c.o
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/libJPEGReaderPlugin.so
> [ 60%] Built target JPEGReaderPlugin
> Scanning dependencies of target JPEGReadWriter2Plugin
> [ 60%] Building C object
> JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c.o
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/libJPEGReadWriter2Plugin.so
> [ 84%] Built target JPEGReadWriter2Plugin
> Scanning dependencies of target RePlugin
> [ 85%] Building C object
> RePlugin/CMakeFiles/RePlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/RePlugin/RePlugin.c.o
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/libRePlugin.so
> [ 87%] Built target RePlugin
> Scanning dependencies of target InternetConfigPlugin
> [ 87%] Building C object
> InternetConfigPlugin/CMakeFiles/InternetConfigPlugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/InternetConfigPlugin/InternetConfigPlugin.c.o
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/libInternetConfigPlugin.so
> [ 88%] Built target InternetConfigPlugin
> Scanning dependencies of target FT2Plugin
> [ 88%] Building C object
> FT2Plugin/CMakeFiles/FT2Plugin.dir/home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FT2Plugin/FT2Plugin.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FT2Plugin/FT2Plugin.c:
> In function 'primitiveGetPostscriptName':
> /home/philippeback/workspace/Pharo/pharo-vm/src/plugins/FT2Plugin/FT2Plugin.c:1094:
> warning: assignment discards qualifiers from pointer target type
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/libFT2Plugin.so
> [ 88%] Built target FT2Plugin
> Scanning dependencies of target pharo
> [ 88%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/src/vm/cogit.c.o
> [ 88%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:70:1:
> warning: "sigsetjmp" redefined
> In file included from
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:26:
> /usr/include/setjmp.h:104:1: warning: this is the location of the previous
> definition
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:1654:
> warning: initialization from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c: In
> function 'positiveMachineIntegerValueOf':
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:28707:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:28707:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:28707:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:28707:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c: In
> function 'signedMachineIntegerValueOf':
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:50213:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:50213:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:50213:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:50213:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c: In
> function 'stackPositiveMachineIntegerValue':
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51147:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51147:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51147:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51147:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c: In
> function 'stackSignedMachineIntegerValue':
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51221:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51221:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51221:
> warning: left shift count >= width of type
> /home/philippeback/workspace/Pharo/pharo-vm/src/vm/gcc3x-cointerp.c:51221:
> warning: left shift count >= width of type
> [ 89%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c:
> In function 'heapMapAtWordPut':
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c:81:
> warning: incompatible implicit declaration of built-in function 'memset'
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c:
> In function 'clearHeapMap':
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqHeapMap.c:99:
> warning: incompatible implicit declaration of built-in function 'memset'
> [ 89%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqTicker.c.o
> [ 90%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqExternalSemaphores.c.o
> [ 90%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqNamedPrims.c.o
> [ 91%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/Cross/vm/sqVirtualMachine.c.o
> [ 91%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/aio.c.o
> [ 92%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixCharConv.c.o
> [ 92%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixExternalPrims.c.o
> [ 93%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixHeartbeat.c.o
> [ 93%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixMain.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixMain.c:
> In function 'getRedzoneSize':
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixMain.c:2034:
> warning: assignment from incompatible pointer type
> [ 94%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixMemory.c.o
> [ 94%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixThreads.c.o
> [ 95%] Building C object
> CMakeFiles/pharo.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm/sqUnixVMProfile.c.o
> Linking C executable
> /home/philippeback/workspace/Pharo/pharo-vm/results/pharo
> [ 97%] Built target pharo
> Scanning dependencies of target vm-display-null
> [ 98%] Building C object
> vm-display-null/CMakeFiles/vm-display-null.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-display-null/sqUnixDisplayNull.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-display-null/sqUnixDisplayNull.c:176:
> warning: initialization from incompatible pointer type
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/vm-display-null
> [ 98%] Built target vm-display-null
> Scanning dependencies of target vm-display-X11
> [ 98%] Building C object
> vm-display-X11/CMakeFiles/vm-display-X11.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-display-X11/sqUnixX11.c.o
> [ 99%] Building C object
> vm-display-X11/CMakeFiles/vm-display-X11.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-display-X11/sqUnixMozilla.c.o
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/vm-display-X11
> [ 99%] Built target vm-display-X11
> Scanning dependencies of target vm-sound-ALSA
> [ 99%] Building C object
> vm-sound-ALSA/CMakeFiles/vm-sound-ALSA.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c:1137:
> warning: initialization from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c:1137:
> warning: initialization from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c:1137:
> warning: initialization from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c:1137:
> warning: initialization from incompatible pointer type
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/vm-sound-ALSA
> [ 99%] Built target vm-sound-ALSA
> Scanning dependencies of target vm-sound-null
> [100%] Building C object
> vm-sound-null/CMakeFiles/vm-sound-null.dir/home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c.o
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c:101:
> warning: initialization from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c:101:
> warning: initialization from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c:101:
> warning: initialization from incompatible pointer type
> /home/philippeback/workspace/Pharo/pharo-vm/platforms/unix/vm-sound-null/sqUnixSoundNull.c:101:
> warning: initialization from incompatible pointer type
> Linking C shared library
> /home/philippeback/workspace/Pharo/pharo-vm/results/vm-sound-null
> [100%] Built target vm-sound-null
>
>
> On Mon, Mar 3, 2014 at 10:14 PM, phil(a)highoctane.be <phil(a)highoctane.be>wrote:
>
>> Ok, I got it running now.
>>
>>
>> https://github.com/philippeback/pharo-vm/raw/master/screenshots/PharoOnCent…
>>
>> There were a large number of libraries to add beyond what Mariano
>> mentioned.
>>
>> I'll make a list and post later this week.
>>
>> That good to have it running there as it means that it also runs on RHEL.
>>
>> Any rpm and yum gurus around to help?
>>
>> Phil
>>
>>
>>
>> On Mon, Mar 3, 2014 at 1:24 PM, Mariano Martinez Peck <
>> marianopeck(a)gmail.com> wrote:
>>
>>> I do have Pharo running in CentOS 64 bits since a few months already.
>>> The way I installed dependencies was:
>>>
>>> sudo yum install libX11.i686 libX11-devel.i686 mesa-libGL.i686
>>> mesa-libGL-devel.i686
>>>
>>> And then since I was using Zodiac:
>>>
>>> sudo yum install openssl098e.i686 openssl.i686
>>> sudo cp /usr/lib/libssl.so.0.9.8e /usr/lib/libssl.so.0.9.8
>>> ldd /opt/pharo/pharoVM/libSqueakSSL.so
>>>
>>>
>>>
>>>
>>> On Mon, Mar 3, 2014 at 7:53 AM, <btc(a)openinworld.com> wrote:
>>>
>>>> Sergi Reyner wrote:
>>>>
>>>> 2014-03-03 9:21 GMT+00:00 Pavel Krivanek <pavel.krivanek(a)gmail.com>:
>>>>
>>>> A few weeks ago, I wanted to quickly update the pharo in my VPS which
>>>> runs my IRC bot.
>>>>
>>>> Cent0S 6.5 (and others) cannot use latest VM from get.pharo.org
>>>>> because of different glibc version.
>>>>>
>>>>
>>>> Fedora, Debian, OpenSuSE, Mint, CentOS, even older Ubuntus... after
>>>> going throught the list of available distros and installing every one of
>>>> them, I was left with two choices for setting up Pharo in my VPS: Gentoo
>>>> and the latest Ubuntu. I did not want to install Ubuntu in the first place
>>>> because of their policy of "latest of some things, and obsolete versions of
>>>> something else" which has bitten me time and again. But I did install it,
>>>> because I had even less interest in maintaning a remote gentoo.
>>>>
>>>> So you have to compile the VM on your own. This is a (probably
>>>>> incomplete) set of the packages you will need for this task on 64-bit
>>>>> system:
>>>>>
>>>>
>>>> Wouldn´t it be better for everyone to have Pharo compiled against an
>>>> "older" Glibc, for example, debian´s one, so it can run on more
>>>> distributions than "latest ubuntu"? From my point of view, asking people to
>>>> compile their own VMs doesn´t seem to foster usability.
>>>>
>>>> Cheers,
>>>> Sergi
>>>>
>>>> Would statically linking Linux PharoVM against optimal 32-bit glibc
>>>> make things easier for users? What would be the file size penalty and are
>>>> there other issues to consider? File size is less of an issue than it
>>>> used to be.
>>>> cheers -ben
>>>>
>>>
>>>
>>>
>>> --
>>> Mariano
>>> http://marianopeck.wordpress.com
>>>
>>
>>
>
--
best,
Eliot
March 4, 2014
Re: [Pharo-dev] ConfigurationOf and github
by GOUBIER Thierry
With gitfiletree, version numbers are linked with the git history (they are extracted from the git log).
So, when you ask a read-only gitfiletree remote, it will clone with a depth of 1, and so version numbers are well ... all .1 :)
When you see other version numbers, then it is either a normal clone, or a mistake of mine. In the AltBrowser configuration, you'll see that the development will do a full clone, and hence give you version numbers in the 200 range.
Thierry
________________________________
De : Pharo-dev [pharo-dev-bounces(a)lists.pharo.org] de la part de Sebastian Sastre [sebastian(a)flowingconcept.com]
Envoyé : mardi 4 mars 2014 18:53
à : Pharo Development List
Objet : Re: [Pharo-dev] ConfigurationOf and github
fantastic Thierry.
gitfiletree did it.
One thing I didnât get straight yet is version numbers.
The ConfigurationOfAltBrowser seems to be able to specify the package version and I always see/get SebastianSastre.1
sounds familiar?
On Mar 4, 2014, at 12:28 PM, Goubier Thierry <thierry.goubier(a)cea.fr<mailto:thierry.goubier@cea.fr>> wrote:
Le 04/03/2014 16:14, Sebastian Sastre a écrit :
gitfiletree sounds great
Thanks :)
Questionâ¦
The filetree code /has/ to be in the repoâs root or can I specify a subdir?
No, you can put it anywhere you like. That's part of my professional requirements for using Pharo and git.
I ask because I use to put some other stuff beside filetree and I use to
put the filetree code in a src/ subdir
For example now Iâm working on the new ConfigurationOfOmniBase here:
https://github.com/sebastianconcept/OmniBase/tree/Pharo3.0
There is a dir parameter in the url:
Try:
'gitfiletree://github.com/sebastianconcept/OmniBase.git?protocol=git&readOnl…'<UrlBlockedError.aspx>
In short, your git ssh clone url, the branch, and the directory inside.
Thierry
Iâve tried with this but it doesnât go:
spec
blessing: #release;
author: 'sebastianconcept';
repository:
'gitfiletree://github.com/sebastianconcept/OmniBase.git/tree/Pharo3.0/src?pr…'<UrlBlockedError.aspx>;
also this:
spec
blessing: #release;
author: 'sebastianconcept';
repository:
'gitfiletree://github.com/sebastianconcept/OmniBase.git/src?protocol=git&rea…'<UrlBlockedError.aspx>;
help? :)
On Mar 3, 2014, at 12:43 PM, Goubier Thierry <thierry.goubier(a)cea.fr<mailto:thierry.goubier@cea.fr>
<mailto:thierry.goubier@cea.fr>> wrote:
There are two ways:
Read-only, no dependencies, no registering to github, 3.0 only:
spec repository:
'github://dalehenrich/MetacelloRepository:master/monticello/repos/itory/path'<UrlBlockedError.aspx>
Not in use in any configuration that I know off. I intend to use it :)
Perfect for stable stuff.
Read-write, requires Monticello-GitFileTree, requires git ssh access
to github, works with any git remote service, suppose git installed on
the target, no windows support, works on 3.0 and 2.0 :
spec repository:
'gitfiletree://github.com/ThierryGoubier/AltBrowser.git?protocol=git&branch=…'<UrlBlockedError.aspx>;
Two examples: ConfigurationOfAltBrowser, ConfigurationOfSmaCC
Thierry
Le 03/03/2014 16:23, Sebastian Sastre a écrit :
Is it possible to make a ConfigurationOfXXXX that takes code from github?
If so, is it there any example so I can take a look?
thanks!
sebastian <https://about.me/sebastianconcept>
o/
--
Thierry Goubier
CEA list
Laboratoire des Fondations des Systèmes Temps Réel Embarqués
91191 Gif sur Yvette Cedex
France
Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
--
Thierry Goubier
CEA list
Laboratoire des Fondations des Systèmes Temps Réel Embarqués
91191 Gif sur Yvette Cedex
France
Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
March 4, 2014
publishing ConfigurationOf...
by Sebastian Sastre
hi guys
I could not save a ConfigurationOfOmniBase into MetaRepoForPharo30
where should I save it?
sebastian
o/
March 4, 2014
Re: [Pharo-dev] ConfigurationOf and github
by Sebastian Sastre
fantastic Thierry.
gitfiletree did it.
One thing I didnât get straight yet is version numbers.
The ConfigurationOfAltBrowser seems to be able to specify the package version and I always see/get SebastianSastre.1
sounds familiar?
On Mar 4, 2014, at 12:28 PM, Goubier Thierry <thierry.goubier(a)cea.fr> wrote:
> Le 04/03/2014 16:14, Sebastian Sastre a écrit :
>> gitfiletree sounds great
>
> Thanks :)
>
>> Questionâ¦
>>
>> The filetree code /has/ to be in the repoâs root or can I specify a subdir?
>
> No, you can put it anywhere you like. That's part of my professional requirements for using Pharo and git.
>
>> I ask because I use to put some other stuff beside filetree and I use to
>> put the filetree code in a src/ subdir
>>
>> For example now Iâm working on the new ConfigurationOfOmniBase here:
>>
>> https://github.com/sebastianconcept/OmniBase/tree/Pharo3.0
>
> There is a dir parameter in the url:
>
> Try:
>
> 'gitfiletree://github.com/sebastianconcept/OmniBase.git?protocol=git&readOnl…'
>
> In short, your git ssh clone url, the branch, and the directory inside.
>
> Thierry
>
>> Iâve tried with this but it doesnât go:
>>
>> spec
>> blessing: #release;
>> author: 'sebastianconcept';
>> repository:
>> 'gitfiletree://github.com/sebastianconcept/OmniBase.git/tree/Pharo3.0/src?pr…';
>>
>>
>> also this:
>>
>> spec
>> blessing: #release;
>> author: 'sebastianconcept';
>> repository:
>> 'gitfiletree://github.com/sebastianconcept/OmniBase.git/src?protocol=git&rea…';
>>
>>
>> help? :)
>>
>>
>>
>> On Mar 3, 2014, at 12:43 PM, Goubier Thierry <thierry.goubier(a)cea.fr
>> <mailto:thierry.goubier@cea.fr>> wrote:
>>
>>> There are two ways:
>>>
>>> Read-only, no dependencies, no registering to github, 3.0 only:
>>>
>>> spec repository:
>>> 'github://dalehenrich/MetacelloRepository:master/monticello/repos/itory/path'
>>>
>>> Not in use in any configuration that I know off. I intend to use it :)
>>> Perfect for stable stuff.
>>>
>>> Read-write, requires Monticello-GitFileTree, requires git ssh access
>>> to github, works with any git remote service, suppose git installed on
>>> the target, no windows support, works on 3.0 and 2.0 :
>>>
>>> spec repository:
>>> 'gitfiletree://github.com/ThierryGoubier/AltBrowser.git?protocol=git&branch=…';
>>>
>>> Two examples: ConfigurationOfAltBrowser, ConfigurationOfSmaCC
>>>
>>> Thierry
>>>
>>> Le 03/03/2014 16:23, Sebastian Sastre a écrit :
>>>> Is it possible to make a ConfigurationOfXXXX that takes code from github?
>>>>
>>>> If so, is it there any example so I can take a look?
>>>>
>>>> thanks!
>>>>
>>>> sebastian <https://about.me/sebastianconcept>
>>>>
>>>> o/
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> --
>>> Thierry Goubier
>>> CEA list
>>> Laboratoire des Fondations des Systèmes Temps Réel Embarqués
>>> 91191 Gif sur Yvette Cedex
>>> France
>>> Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
>>>
>>
>
> --
> Thierry Goubier
> CEA list
> Laboratoire des Fondations des Systèmes Temps Réel Embarqués
> 91191 Gif sur Yvette Cedex
> France
> Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
March 4, 2014
Re: [Pharo-dev] Spec #subMenu is broken
by roberto.minelli@usi.ch
Cool Ben!
P.s. Should I wait until the fix will be integrated in Pharo?
Cheers,
R
On Mar 4, 2014, at 5:13 PM, Benjamin <benjamin.vanryseghem.pharo(a)gmail.com> wrote:
> Thanks for the report :)
>
> Fixed in commit df6e44a :)
>
> Ben
>
> On 04 Mar 2014, at 16:57, roberto.minelli(a)usi.ch wrote:
>
>> Hi,
>>
>> It seems that Specâs #subMenu functionality is broken.
>>
>> I opened an entry here: https://pharo.fogbugz.com/f/cases/13039/Spec-s-subMenu-is-broken
>>
>> Cheers,
>> RM
>
March 4, 2014
Re: [Pharo-dev] Status of the VM?
by Eliot Miranda
On Sat, Mar 1, 2014 at 4:09 PM, Jan Vrany <jan.vrany(a)fit.cvut.cz> wrote:
> Maybe I'm missing something obvious, but from my point of
> view the fundamental difference here is that with JVM's JPDA
> triggering of event actually **does not** affect the monitored
> system.
>
> If these events are handled by the image, it is quite tricky to
> figure out which one is caused by "application" and which one
> is caused by the event handling machinery. For instance,
> if (non-empty) method is called after a GC, this handler
> may trigger another GC, which may...
>
> That brings me to another, if you do in-image profiling (event handling),
> data could be quite different than what would you get
> using out-of-image profiler.
>
>
> <personal experience:>
> I've used (and implemented some :-) both - Smalltalk in-image tools
> and out-of-image tools, namely JPDA and DTRACE/STAP. For serious
> profiling and monitoring, I always use out-of-image approach if
> possible.
>
I disagree. What I use for serious VM profiling is a hybrid approach that
collects data in the VM but uses the image to display and interact with it.
The VMProfiler, which is in CogTools in the VMMaker repository is IMNAAHO
a very nice VM profiler.
In the VM there is a thread that interrupts the main VM thread
periodically, sampling its pc and storing this in a circular buffer. The
thread and buffer are manipulated by a couple of primitives. Alongside is
a platform-specific plugin to reveal the dlls loaded in the VM. The JIT
reports current machine code methods and PICs through a primitive.
Above the VM, the profiler uses OSProcess to invoke tools like objdump or
nm to extract symbols and their addresses from the VM and loaded dlls, and
uses morphic to draw graphs of the pc activity, allowing one to zoom in to
look at specific code sequences. It generates reports such as the
following:
/Users/eliot/Cog/oscogvm/spurcogbuild/macbuild/Fast.app/Contents/MacOS/Squeak
3/4/2014
eden size: 2,603,344 stack pages: 160 code size: 1,048,576
0 tinyBenchmarks
gc prior. clear prior.
4.945 seconds; sampling frequency 1451 hz
7149 samples in the VM (7175 samples in the entire program) 99.64% of total
6533 samples in generated vm code 91.38% of entire vm (91.05% of total)
616 samples in vanilla vm code 8.62% of entire vm ( 8.59% of total)
% of generated vm code (% of total) (samples) (cumulative)
49.04% (44.66%) Integer>>benchFib (3204) (49.04%)
19.10% (17.39%) Integer>>benchmark (1248) (68.15%)
15.18% (13.83%) Object>>at:put: (992) (83.33%)
12.23% (11.14%) SmallInteger>>+ (799) (95.56%)
4.18% ( 3.80%) Object>>at: (273) (99.74%)
0.15% ( 0.14%) ceMethodAbort0Args (10) (99.89%)
0.05% ( 0.04%) ceBaseFram...Trampoline(3) (99.94%)
0.02% ( 0.01%) ceEnterCog...ceiverReg (1) (99.95%)
0.02% ( 0.01%) Array>>repla...startingAt:(1) (99.97%)
0.02% ( 0.01%) Sequenceabl...om:to:put: (1) (99.98%)
0.02% ( 0.01%) SmallInteger>>- (1) (100.0%)
% of vanilla vm code (% of total) (samples) (cumulative)
27.27% ( 2.34%) scavengingGCTenuringIf (168) (27.27%)
22.89% ( 1.97%) moveFramesInthroughtoPage (141) (50.16%)
20.13% ( 1.73%) primitiveStringReplace (124) (70.29%)
7.63% ( 0.66%) instantiateClassindexableSize (47) (77.92%)
6.49% ( 0.56%) marryFrameSP (40) (84.42%)
4.71% ( 0.40%) handleStackOverflow (29) (89.12%)
4.06% ( 0.35%) ceBaseFrameReturn (25) (93.18%)
1.79% ( 0.15%) ceStackOverflow (11) (94.97%)
1.30% ( 0.11%) scavengeReferentsOf (8) (96.27%)
0.65% ( 0.06%) scavengeLoop (4) (96.92%)
0.65% ( 0.06%) numStrongSlots...eronInactiveIf (4) (97.56%)
0.49% ( 0.04%) ioUTCMicroseconds (3) (98.05%)
0.32% ( 0.03%) checkForEvent...ontextSwitch (2) (98.38%)
0.32% ( 0.03%) primitiveNewWithArg (2) (98.70%)
0.32% ( 0.03%) unlinkSolitaryFreeTreeNode (2) (99.03%)
0.32% ( 0.03%) minCogMethodAddress (2) (99.35%)
0.16% ( 0.01%) allocateSlotsInO...ormatclassIndex(1) (99.51%)
0.16% ( 0.01%) copyAndForward (1) (99.68%)
0.16% ( 0.01%) processWeaklings (1) (99.84%)
0.16% ( 0.01%) returnToExecuti...tContextSwitch(1) (100.0%)
**Memory**
old +412,400 bytes
young -412,400 bytes
used +0 bytes
free +0 bytes
**GCs**
full 0 totalling 0ms (0% elapsed time)
incr 425 totalling 138ms (2.8000000000000003% elapsed time), avg 0.32ms
tenures 0
root table 0 overflows
**Compiled Code Compactions**
0 totalling 0ms (0% elapsed time)
**Events**
Process switches 52 (11 per second)
ioProcessEvents calls 245 (50 per second)
Interrupt checks 2866 (580 per second)
Event checks 3189 (645 per second)
Stack overflows 1043888 (211100 per second)
Stack page divorces 0 (0 per second)
Here's what the interface looks like:
[image: Inline image 1]
In this case the region of code being displayed is where the JIT keeps the
machine code for methods, and the list to the left is some of the methods
in the code zone. The pink graph in the main region is the integral of the
black pc histogram.
Jan
>
>
> On 01/03/14 23:34, Clément Bera wrote:
>
>> Hey,
>>
>> It's fun because I looked at the JVM list and most point looked
>> irrelevant as you described.
>>
>> It seems that the only thing we miss is the GC hook: we could have a
>> selector in special object array to call at each GC on the 'Smalltalk'
>> object to trigger a method in the image that would be by default an
>> empty method.
>>
>> Field access is a solved problem with slots, definitely.
>>
>>
>> 2014-03-01 22:35 GMT+01:00 Eliot Miranda <eliot.miranda(a)gmail.com
>> <mailto:eliot.miranda@gmail.com>>:
>>
>>
>> Hi Stefan,
>>
>>
>> On Sat, Mar 1, 2014 at 12:55 PM, Stefan Marr
>> <smalltalk(a)stefan-marr.de <mailto:smalltalk@stefan-marr.de>> wrote:
>>
>> Hi:
>>
>> On 01 Mar 2014, at 19:44, Alexandre Bergel
>> <alexandre.bergel(a)me.com <mailto:alexandre.bergel@me.com>> wrote:
>>
>> > The VM is a formidable thing in which everything happen.
>> Exposing to the image what's going on in it is really pushing
>> the innovation.
>>
>> Perhaps something that could be relevant in case someone decides
>> to implement such an interface in Cog:
>> Just one, pretty old example:
>> http://docs.oracle.com/javase/6/docs/platform/jvmti/jvmti.
>> html#EventIndex
>>
>>
>> Interesting list. Assuming the list refers to events one can handle
>> in Smalltalk, then let me go through these and see which we need,
>> don't need or already have:
>>
>>
>> Event Index
>>
>> * Breakpoint
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#Breakpoint>
>>
>> we already have this. An illegal bytecode will send an error
>> message to the current context. See my MethodMassage package.
>> We use this at Cadence to implement coverage.
>> * Class File Load Hook
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#ClassFileLoadHook>
>>
>> not needed. classes are loaded by Smalltalk code, not the VM.
>> * *Class Load
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#ClassLoad>*
>> not needed. ditto
>> * *Class Prepare
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#ClassPrepare>*
>> not needed. ditto
>> * *Compiled Method Load
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#CompiledMethodLoad>*
>>
>> not needed. methods are loaded by Smalltalk code, not the VM.
>> * *Compiled Method Unload
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/jvmti.html#
>> CompiledMethodUnload>*
>> not needed. ditto
>> * Data Dump Request
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#DataDumpRequest>
>>
>> to what extent is snapshot adequate?
>> Has been used for adequate image debugging (and of course we can
>> serialize processes so people are using things like Fuel to save
>> the stack traces of processes that encounter errors).
>> Not adequate for VM debugging: the heap may be invalid and not
>> saveable; shapshot load does more than merely fill memory; it
>> swizzles etc, and these operations can and will fail on an
>> invalid heap. Personally I think things like -blockOnError
>> which causes the VM to block rather than exit on error, allowing
>> one to attach gdb to a crashed VM process is more useful.
>> * *Dynamic Code Generated
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/jvmti.html#
>> DynamicCodeGenerated>*
>>
>> not needed. methods are loaded by Smalltalk code, not the VM.
>> * *Exception
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#Exception>*
>>
>> not needed. Smalltalk's exception system has resume semantics,
>> not retry, so there's no need to ask to see an exception at
>> source; the source of the exception can be examined after the
>> fact (unlike Java, which has restart semantics). In fact folks
>> like Avi Bryant (and I believe him) think that the business
>> opportunity with hadoop/map-reduce is indeed Smalltalk's
>> exception semantics which allow live debugging of errors.
>> * *Exception Catch
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#ExceptionCatch>*
>> not needed. ditto
>> * Field Access
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#FieldAccess>
>>
>> Quite possibly. If one is using classical Smalltalk there is no
>> linguistic hook for field access. With Pharo's slots then
>> presumably transforming methods to insert traps on field access
>> is trivial (and databases like GemStone have done similar things
>> with brute bytecode manipulation). With Newspeak, which has no
>> direct inst var access, this can be subsumed by MethodEntry (see
>> below). So whether this is needed or not depends on either
>> language evolution or good bytecode manipulation tools; if these
>> are available this is not needed.
>> * Field Modification
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#FieldModification>
>>
>> Quite possibly. Again the approaches outlined above can be done
>> (as gemStone has done in the past). But we nearly have this.
>> I've implemented per-instance immutability for the old
>> Newspeak VM (a variant of the Squeak interpreter) and this is
>> easy to fold into Cog (and indeed the Interpreter VM). GemStone
>> engineers prefer per-instance immutability than their own
>> bytecode modification. I think I agree. I'd rather depend on
>> immutability (which has other uses such as immutable literals)
>> than a special VM hook.
>> * Frame Pop
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#FramePop>
>>
>> Hmm. Possibly. IIRC, I think method wrappers provide a
>> manageable way to do this.
>> * Garbage Collection Finish
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/jvmti.html#
>> GarbageCollectionFinish>
>>
>> Indeed. There are hacks to get this. Further there are many
>> ways to implement this. e.g. is it a callback on finishing a
>> form of GC, or is it merely the signalling of a semaphore which
>> has some Smalltalk process waiting on it (as is the case in VW)?
>> * Garbage Collection Start
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/jvmti.html#
>> GarbageCollectionStart>
>>
>> OK, but what are you going to do when you catch this? Arguably
>> there's no memory with which to do anything at the point that
>> you get this. Give me a scenario and I'll consider it.
>> * Method Entry
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#MethodEntry>
>>
>> Not sure we need this because all method calls are virtual and
>> hence one can use proxies (MNU hook) or method wrappers.
>> * Method Exit
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#MethodExit>
>> Ditto.
>> * Monitor Contended Enter
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/jvmti.html#
>> MonitorContendedEnter>
>>
>> Not relevant. Smalltalk doesn't have synchronized methods.
>> * Monitor Contended Entered
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/jvmti.html#
>> MonitorContendedEntered>
>> Ditto.
>> * *Monitor Wait
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#MonitorWait>*
>> Ditto.
>> * *Monitor Waited
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#MonitorWaited>*
>> Ditto.
>> * Native Method Bind
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#NativeMethodBind>
>>
>> OK. Not really relevant if we refactor dll loading and function
>> lookup as in Alien (and VW) so that the image does the work and
>> allows one to implement the hook without VM support.
>> * Object Free
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#ObjectFree>
>>
>> Hmmm. Is this for finalization or something else? In either
>> case I think that Ephemerons fit the bill and Cog Spur supports
>> ephemerons. So we'll have this before the end of the year.
>> * Resource Exhausted
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#ResourceExhausted>
>>
>> Hmmm, I think this is not relevant. Resources such as memory
>> produce catchable primitive failures. Likewise for OS
>> resources. if things are engineered right then exhaustion fo
>> things like file handles should produce exceptions in the image.
>> * Single Step
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#SingleStep>
>>
>> Not relevant. We already have ways of making Smalltalk
>> single-step, heh, heh.
>> * Thread End
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#ThreadEnd>
>>
>> If this applies to Process, then easy. Change fork: et al to
>> add code on thread termination. Native threads are a different
>> issue. But as yet a non-issue. We don't have them yet,
>> although a prototype VM is there to revive when resources allow.
>> * Thread Start
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#ThreadStart>
>> Ditto.
>> * VM Death Event
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#VMDeath>
>>
>> Seems like a non-sequitur to me. If the VM has died then
>> there's nothing reliable the system above it can do. However,
>> see below...
>> * VM Initialization Event
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#VMInit>
>>
>> The existing startUp registration mechanism seems adequate to
>> me...
>> * VM Object Allocation
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#VMObjectAlloc>
>>
>> AGain lots of hooks to allow this. The link os pretty vague on
>> what this might mean. They mention using other mechanisms to
>> instrument this.
>> * *VM Start Event
>> <http://docs.oracle.com/javase/6/docs/platform/jvmti/
>> jvmti.html#VMStart>*
>>
>> Again, the existing startUp registration mechanism seems
>> adequate to me...
>>
>> However, if this list refers to sub-image level debugging (and
>> that's something I do all the time) then again this isn't relevant.
>> We have the simulator which is a fabulous tool for intercepting
>> any and all of the above. Gdb is less convenient but can be used by
>> someone knowledgeable.
>>
>> You can get access to many different information in terms of
>> 'events' on the JVM.
>> For building a profiler, more than sufficient. And, at least in
>> my personal opinion also something that would be desirable for
>> Cog, perhaps in a slightly more modern design, but with a
>> similar flavor.
>>
>>
>> So how about responding to the above breakdown with a sketch of what
>> events remain, and then speculate on how they might be packaged as
>> events.
>>
>> --
>> best,
>> Eliot
>>
>>
>>
>
>
--
best,
Eliot
March 4, 2014