[uClibc]uClibc ARM shared libs work :)

Erik Andersen andersen at lineo.com
Mon Jun 18 21:36:33 UTC 2001


On Mon Jun 18, 2001 at 02:11:11PM -0700, Shane Nay wrote:
> Well, after writing a rather lame routine for calculating the modulus, (okay, 
> not as bad as subtract in a semi infinite loop, I did some speed up code with 
> some "find the boundary" bit shift code) the ARM shared libs worked.  I have 
> only done some basic "printf" type stuff, but haven't tested weak symbols or 
> anything like that.  My question is..., is there any standard "runtime 
> linker/interprettor" tester programs?  Like test weak symbols, bss section, 
> global data, etc.?

Once again, it is write a testapp and add it into the testsuite time...

> It's not totally done, lots of optimization to do.  Have to cache the symbol 
> locations by writing that back, but everytime I try to do that in asm it 
> nicely seg-faults on me.  (I'm still learning ARM assembler, this was my 
> "intro" project, the ISA is actually pretty impressive I must say, though the 
> link register at the moment has me completely confused)  Also have to write a 
> better modulus routine, though this one performs not too badly.  After I've 
> gotten it up to "acceptable performance", I'll put a nice pretty face on it 
> and get rid of all the hacky stuff that's floating about in the code, and 
> minimize the amount of assembler for ease of porting and for integration into 
> uClibc.  (And try to figure out why _dl_fdprintf refuses to do anything but 
> strings and %s's, silly offsets probably)
> 
> It's up on the skiffcluster in /home2/guest/shane at minirl.com/ if 
> anyone wants to work on it, make sure to make a copy first though please.  
> (Be prepared for lots of gobbly goop on your terminal though :)

I'd like to see it, I really would.  How do I find this skiffcluster
and get a copy?   Or could you tar up your ldso dir and send me (offlist)
the tarball?

 -Erik

--
Erik B. Andersen   email:  andersen at lineo.com
--This message was written using 73% post-consumer electrons--





More information about the uClibc mailing list