[fpc-devel] Testing MIPS: newbie questions
Mark Morgan Lloyd
markMLl.fpc-devel at telemetry.co.uk
Mon Oct 15 17:51:11 CEST 2012
Pierre Free Pascal wrote:
>> -----Message d'origine-----
>> De : fpc-devel-bounces at lists.freepascal.org [mailto:fpc-devel-
>> bounces at lists.freepascal.org] De la part de Mark Morgan Lloyd
>> Envoyé : lundi 15 octobre 2012 15:39
>> À : fpc-devel at lists.freepascal.org
>> Objet : [fpc-devel] Testing MIPS: newbie questions
>>
>> In trunk, is there any particular reason why tbs/tb0072.pp refers to
>> CPUSMIPS rather than CPUMIPS?
> This is probably an error on my side :(
> Fixed in rev 22655,
> thanks for noticing!
>
>> I notice that in system.pp and in linux/ptypes.inc etc., conditionals
>> refer to CPUMIPS while in other places they refer to CPUMIPS32 and/or
>> CPUMIPSEL32. Is this correct?
>
> CPUMIPS is defined for both mips big endian and little endian targets,
> CPUMIPSEL is defined only for little endian mips target,
> CPUMIPSEB is defined only for big endian mips target.
>
> CPUMIPS32 is here to specify that it is a 32bit system,
> and to possibly separate out future 64bit specific code.
> (Nothing ready on this side yet...)
>
> I am not sure all of the uses in rtl are really correct
> (in the sense that they apply to the right sub-category of target...)
> Please do not hesitate to report all suspicious instances.
>
> There are still plenty of bug in the code generator,
> help would be most appreciated!
Thanks for that. What I actually started with this morning was
revisiting http://wiki.lazarus.freepascal.org/Native_MIPS_Systems and
trying to crossbuild the RTL. I'm afraid that I didn't get very far
which led me to look at the defines... should this work yet, or is a
full test run a prerequisite?
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-devel
mailing list