summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Strip off quotes from TARGET_ARCH0_9_22Eric Andersen2003-11-101-0/+1
|
* Darn. Fix compilation for soft-float, which I inadvertantlyEric Andersen2003-11-0815-25/+67
| | | | broke a couple of days ago. :-(
* Sigh. I can't type this morning.Eric Andersen2003-11-082-2/+2
|
* Joakim Tjernlund writes:Eric Andersen2003-11-082-4/+6
| | | | | Oops, found another ppc 8xx bug. 8xx CPUs may need this as well to work:
* hide the wrapper in with the debian stuffEric Andersen2003-11-083-0/+769
|
* Update docs in preparation for releaseEric Andersen2003-11-089-2116/+1814
|
* kill mention of the wrapperEric Andersen2003-11-081-1/+0
|
* For now, disable the iconv utilityEric Andersen2003-11-082-13/+12
|
* Joakim Tjernlund writes:Eric Andersen2003-11-081-2/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > Very interesting. Do you have any suggestions for how > we could fix our powerpc shared library loader Removing those instr. comes with a very big performance penalty. To flush the dcache you will have read up to 8KB dummy data and to invalidate the icache you will have to execute up to 16KB nops. I don't know of any other way from user space. hmm, actually I think it will work reliable to perform a store to the same page(s) as the dcbst/icbi will act on. That way you will make the DTLB Error happen(if any) prior to the dcbst/icbi. The worst thing that can happen then is a regular DTLB Miss and that works for dcbst/icbi. You will have to lookout for if dcbst/icbi crosses a page boundary. Then you will have to perform a store to both pages. Jocke # And again later writes: Hi again I think I know what the problem is. The PPC_DCBST;PPC_SYNC;PPC_ICBI;PPC_ISYNC sequence is executed even if no modification has been done i some cases: _dl_linux_resolver(), the last else has no store for insns[0]. these is a insns[1] = OPCODE_B(delta - 4) that does not have a PPC_DCBST. _dl_do_lazy_reloc(), for R_PPC_NONE there is no store. for R_PPC_JMP_SLOT there is a insns[1] = OPCODE_B(delta)that does not have a PPC_DCBST. _dl_do_reloc(), for R_PPC_COPY there is no store. for R_PPC_JMP_SLOT there is a reloc_addr[1] = OPCODE_B(delta) that does not have a PPC_DCBST. _dl_init_got(), I THINK that the PPC_DCBST(plt); PPC_DCBST(plt+4); PPC_DCBST(plt+8); PPC_SYNC; PPC_ICBI(plt); PPC_ICBI(plt+4); PPC_ICBI(plt+8); PPC_ISYNC; is off a bit. The address range does not match the sum of the plt[] and tramp[] address range. Jocke # And then later added the comment: I think that the tramp[] part should be included in the PPC_DCBST/PPC_ICBI sequence. Then you have to add entries for plt+12 and plt+16. If the tramp[] part should be excluded, then all is well. Jocke
* Fix up several errors related to filename length and errno thatEric Andersen2003-11-082-35/+123
| | | | | showed up while running the latest LTP testsuite. -Erik
* Add some basic cvs usage infoEric Andersen2003-11-081-0/+78
|
* Sigh. I forgot to define INSTALL which, understandable,Eric Andersen2003-11-071-5/+7
| | | | broke the install target
* Add clock_gettime() submitted by Justus Pendleton <uc@ryoohki.net>.Manuel Novoa III2003-11-072-1/+41
|
* remove some junk I added while debuggingEric Andersen2003-11-071-1/+1
|
* It is remotely possible the utils might even compile this timeEric Andersen2003-11-073-29/+53
| | | | around...
* Begin converting the client utilsEric Andersen2003-11-0612-129/+102
|
* Revert change 1.26, which breaks everything. :-(Eric Andersen2003-11-061-2/+3
|
* Sigh... I wasn't checking if the gid field in a group line actuallyManuel Novoa III2003-11-061-3/+5
| | | | contained a digit. Also adjust a comment.
* s,(RUNTIME_PREFIX)/,(RUNTIME_PREFIX),gEric Andersen2003-11-061-9/+9
|
* s,(DEVEL_PREFIX)/,(DEVEL_PREFIX),gEric Andersen2003-11-061-23/+23
|
* Add a utility macro.Manuel Novoa III2003-11-061-0/+4
|
* Oops... don't need recursive mutexes.Manuel Novoa III2003-11-061-3/+3
|
* Rewrite the pwd.h, grp.h, and shadow.h functions (except lckpwdf/ulckpwdf).Manuel Novoa III2003-11-0625-1865/+1194
|
* Add in aliases provided by the non arch specific implementationsEric Andersen2003-11-061-0/+6
|
* George Thanos writes:Eric Andersen2003-11-063-4/+4
| | | | | | | | | | | | | | | | | Dear Erik, We downloded uClibc lattest version from the CVS. Still there are some minor problems with extra/Configs/Config.e1 You have actually set ARCH_HAS_C_SYMBOL_PREFIX to NO which is not correct for our architecture. Please apply the patch that will fix the problem. Best Regards, - George P.S. Patch also removes some irritating comments we have added in the past.
* A few debugging cleanupsEric Andersen2003-11-061-6/+14
|
* The curse of cut-n-pasteEric Andersen2003-11-062-12/+2
|
* Add some initial x86 string optimizations. These make no attempt to use niftyEric Andersen2003-11-063-2/+385
| | | | | | | | | | | things like mmx/3dnow/etc. These are not inline, and will therefore not be as fast as modifying the headers to use inlines (and cannot therefore do tricky things when dealing with const memory). But they should (I hope!) be faster than their generic equivalents.... More importantly, these should provide a good example for others to follow when adding arch specific optimizations. -Erik
* Remove erroneous trailing semicolon.Manuel Novoa III2003-11-051-1/+1
|
* Fix a misnamed arrayEric Andersen2003-11-051-7/+1
|
* tiny cleanupEric Andersen2003-11-051-3/+2
|
* Rework the powerpc lib loader to better match the other architecturesEric Andersen2003-11-051-331/+328
|
* Rip the guts out of the dynamically generated sysconf.c, and live with a simpleEric Andersen2003-11-053-221/+4
| | | | | static version. This will need further work later on, but should do the job for the time being,
* last but certinaly not least, kill off initfini.cEric Andersen2003-11-051-172/+0
|
* Add quick hacks to create fake crti.o and crtn.o files. These architecturesEric Andersen2003-11-054-4/+116
| | | | | | need to be fixed properly. I tried, but I was unable to build a cross toolchain for each of these (using stock binutils and gcc) so it is someone else's problem to fix them now.
* Kill initfini.awkEric Andersen2003-11-053-175/+1
|
* Continue the conversion to using per-arch crti.S and crtn.SEric Andersen2003-11-053-1/+102
|
* Continue the conversion to using per-arch crti.S and crtn.SEric Andersen2003-11-053-1/+73
|
* Continue the conversion to using per-arch crti.S and crtn.SEric Andersen2003-11-053-1/+77
|
* v850 appers to be little endian onlyEric Andersen2003-11-051-0/+1
|
* Continue the conversion to using per-arch crti.S and crtn.SEric Andersen2003-11-053-1/+99
|
* duh. the alpha has an fpuEric Andersen2003-11-051-1/+1
|
* Yet more messing with selecting sane default configsEric Andersen2003-11-059-2/+21
|
* Yet more config system updatesEric Andersen2003-11-0510-2/+18
|
* Continue the conversion to using per-arch crti.S and crtn.SEric Andersen2003-11-053-1/+79
|
* Fix a buglet that shows up on powerpcEric Andersen2003-11-052-4/+4
|
* m68k is always big endian afaikEric Andersen2003-11-051-0/+1
|
* powerpc is always big endianEric Andersen2003-11-051-0/+1
|
* Continue the conversion to using per-arch crti.S and crtn.SEric Andersen2003-11-053-1/+89
|
* Patch from Peter S. Mazinger to hunt for awk in additionalEric Andersen2003-11-051-1/+4
| | | | places....