[Oberon] A2, targeting a Geode SC3200.

Felix Friedrich felix.friedrich at inf.ethz.ch
Wed Jan 28 09:35:32 CET 2015


Dear Peter,

(a) TARGET="AMD" is correct, it translates to -b=AMD compiler options 
(which is the default)
(b) compiler option --useFPU is correct when there is no SSE available, 
but then you need also to replace the runtime modules XMM.I386.Math.Mod 
XMM.I386.MathL.Mod by  I386.Math.Mod I386.MathL.Mod in Release.Tool. 
Unfortunately this is not prepared as a build-option so you have to do 
it manually.

Regarding your comment w.r.t language: I agree, it sounds a bit dodgy.
We are a small community with only little manpower. Best would be if 
everyone in the community would provide fixes of this kind him/herself.
Please register for an ETH account as described at 
http://trac.inf.ethz.ch/trac/lecturers/a2, inform me about this per 
email and I will provide you write access rights.

For more difficult problems or real bugs we now have the bug tracker / 
tickets at http://trac.inf.ethz.ch/trac/lecturers/a2

Regards
Felix


> Hi,
>
> This was sent originally about 12 hr ago.  No evidence of receipt.
> Hence, trying another copy.
>
> Source repository 5919 here.
>
> I'm interested to build an installer for A2 for a machine with
> a Geode SC3200 cpu.  This is in Release.Tool.
>
> BUILDS
> 	A2 {
> 		INCLUDE "NATIVE NATIVEORIG I386 I386ORIG"
> 		COMPILER "Compiler.Compile"
> 		COMPILEOPTIONS "--useFPU"
> 		TARGET "AMD"
> 		EXTENSION "Obx"
> 		SYMBOLEXTENSION "Obx"
> 		PATH "AOS:"
> 		EXCLUDEPACKAGES "OberonVoyager OberonAnts"
> 		DISABLED "FALSE"
> 	}
>
> I haven't changed INCLUDE from the installation default.
> OK for the Geode?
>
> I haven't found any mention of SSE or SSE2 in this processor.
> Hence --useFPU.
>
> Is TARGET "AMD" right for the Geode?
>
> Any further tips?
>
> Incidentally, Release.Tool has this comment.
> #	INCLUDE
> #	In this package description file it is possible to describe
>   	files that are only contained in certain builds. This is done
>   	by using indicates, e.g. WIN { list of files } means that ...
>   	
> That should be "... using indicators ..." or "... using build indicators ...".
>
> "package description file"?  Does INCLUDE refer to packages or files?
> Really the explanation can be written better.  The pronoun "it" isn't
> necessary.  This perhaps.
> #	INCLUDE
> #	A list of packages to include when building.  Build indicators can
> #	apply packages to specific builds.  For example WIN { list of files }
> #	means that ...
>
> Thanks,                     ... Peter E.
>




More information about the Oberon mailing list