[Vm-dev] Fwd: [Bug 791243] [NEW] squeak-vm version 1:4.4.7.2357-1
failed to build on armel
Bert Freudenberg
bert at freudenbergs.de
Wed Jun 1 17:05:42 UTC 2011
On 01.06.2011, at 18:55, Igor Stasenko wrote:
> On 1 June 2011 18:47, Bert Freudenberg <bert at freudenbergs.de> wrote:
>>
>> On 01.06.2011, at 18:43, Igor Stasenko wrote:
>>
>>> On 1 June 2011 18:26, Bert Freudenberg <bert at freudenbergs.de> wrote:
>>>>
>>>> On 01.06.2011, at 18:24, Igor Stasenko wrote:
>>>>
>>>>> On 1 June 2011 18:20, Bert Freudenberg <bert at freudenbergs.de> wrote:
>>>>>>
>>>>>>> cc1: error: unrecognized command line option '-mno-fused-madd'
>>>>>
>>>>> just kill that option
>>>>
>>>> ... but only if the compiler does not support it, right? I guess the CMakefile needs to be more intelligent about it.
>>>>
>>> Maybe.
>>> But you know, i took a different approach:
>>> - generate separate cmake file per each target platform, tested &
>>> proved to be working on that platform.
>>
>> Nice. We still need a single source tar ball for unix
>
> Why?
Because that's what distributions use. Like Ubuntu (see the bug report I forwarded).
> There is so many unizes, that you can't guarantee that same
> source tarball will be working everywhere. So why not abandon this
> idea?
Okay, then we need at least a tarball for Linux. I just thought it's not that much harder to make it work on different unixes than different Linuxes. At least that's the assumption we have been operating under. There is only a single tarball release for all unices, AFAIK.
> Hudson generates a single tarball per each target:
> - one for linux
> - one for mac
> - one for windows
> - add yours
>
>
>> - how do you switch between the different architectures?
>>
>
> There is no any swtich.
> You picking a concrete CMakeVMMaker configuration, suitable (and made)
> for target platform, to generate sources and cmake files.
> And then you just build VM.
> The generated files contain an explicit instructions what to include
> into build and what options to use.
> There is no any if(x) then (y) else (z) in generated files.
> It is responsibility of configuration to know all those x,y,z and sort them out.
So you are suggesting to hand-code the makefiles again? Everybody needs to tweak them to fit their machine? You can't be serious.
- Bert -
More information about the Vm-dev
mailing list