Hi Thiemo,

On Tue, 2007-11-06 at 18:56 +0000, Thiemo Seufer wrote:
> Christian Holm Christensen wrote:
> > Hi Thiemo,
> > 
> > On Mon, 2007-11-05 at 00:48 +0000, Debian Bug Tracking System wrote:
> > > Processing commands for [EMAIL PROTECTED]:
> > > 
> > > > tags 434855 +patch
> > > Bug#434855: root-system_5.15.07-4(experimental/mipsel/modi): Attempts at 
> > > guessing your architecture failed.
> > > Tags were: experimental
> > > Tags added: patch
> > > 
> > > > thanks
> > 
> > Thank you for looking into this.  However, I have, with the help of
> > Boris <[EMAIL PROTECTED]> ported ROOT to mips.  The GSL stuff is also
> > fixed. The current sources at 
> 
> I notice that the regex in configure excludes now mipsel. 

I did that because I wasn't sure if it would work on mipsel straight out
of the box, since the endianess is important for I/O among other
things. 

> The only
> difference between both is the endianness. For complete MIPS support
> it would need the following:
> 
> mips        O32 ABI, ILP32, "long long" in a "aligned" even-odd register
> mipsel      pair, 4 argument registers
> 
> mipsn32el   N32 ABI, ILP32, but with 64 bit wide registers, and
> mipsn32     "long long" in a single register, 8 argument registers
> 
> mips64el    N64 ABI, LP64, 8 argument registers
> mips64     

I'm not sure how to understand your table.   Could you, along the lines
outlined at 
 
        http://wiki.debian.org/DebianScienceROOT -> Porting Notes
        
tell me what changes would be needed?  Perhaps which already support
registers the 6 cases above would be similar to? 

I guess the O32/N32/N64 is the "word-size", but what is the "O" and
"N"? 

I don't know what you mean by ILP32/LP63.  I also don't know how to deal
with "long long" in 1 or 2 registers.  

I guess the "argument registers" refers to variadic arguments, but
exactly what that would imply in the ROOT source code I don't know.
I've Cc'ed this mail to rootdev and cintdev for more input. 

> Note that the "el" is always the suffix.

OK.  That goes for the return from `uname'? 

> >   deb-src http://mirror.phy.bnl.gov/debian-root unstable main contrib
> > 
> > supports mips and hppa.  For more details, see 
> >  
> >   http://wiki.debian.org/DebianScienceROOT
> > 
> > But thank you for looking into this.  If you'd like to help, then if you
> > could try to build the packages, it would be great. 
> 
> Builds fine on mips/experimental.

Great.  Could you make the packages publicly available?  If so, I'll
upload them to the above repository. 

Thanks again for your help. 

Yours,

-- 
 ___  |  Christian Holm Christensen 
  |_| |  -------------------------------------------------------------
    | |  Address: Sankt Hansgade 23, 1. th.  Phone:  (+45) 35 35 96 91
     _|           DK-2200 Copenhagen N       Cell:   (+45) 24 61 85 91
    _|            Denmark                    Office: (+45) 353  25 404
 ____|   Email:   [EMAIL PROTECTED]               Web:    www.nbi.dk/~cholm
 | |




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to