Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-11-11 | Another cleanup patch from Joakim Tjernlund: | Eric Andersen | |
Hi again Back at work. Here is a patch that fixes the 2 errors I found yesterday. I have excluded the "data_words[index]" part for now. | |||
2003-11-10 | Strip off quotes from TARGET_ARCH | Eric Andersen | |
2003-11-08 | Darn. Fix compilation for soft-float, which I inadvertantly | Eric Andersen | |
broke a couple of days ago. :-( | |||
2003-11-08 | Sigh. I can't type this morning. | Eric Andersen | |
2003-11-08 | Joakim Tjernlund writes: | Eric Andersen | |
Oops, found another ppc 8xx bug. 8xx CPUs may need this as well to work: | |||
2003-11-08 | hide the wrapper in with the debian stuff | Eric Andersen | |
2003-11-08 | Update docs in preparation for release | Eric Andersen | |
2003-11-08 | kill mention of the wrapper | Eric Andersen | |
2003-11-08 | For now, disable the iconv utility | Eric Andersen | |
2003-11-08 | Joakim Tjernlund writes: | Eric Andersen | |
> 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 | |||
2003-11-08 | Fix up several errors related to filename length and errno that | Eric Andersen | |
showed up while running the latest LTP testsuite. -Erik | |||
2003-11-08 | Add some basic cvs usage info | Eric Andersen | |
2003-11-07 | Sigh. I forgot to define INSTALL which, understandable, | Eric Andersen | |
broke the install target | |||
2003-11-07 | Add clock_gettime() submitted by Justus Pendleton <uc@ryoohki.net>. | Manuel Novoa III | |
2003-11-07 | remove some junk I added while debugging | Eric Andersen | |
2003-11-07 | It is remotely possible the utils might even compile this time | Eric Andersen | |
around... | |||
2003-11-06 | Begin converting the client utils | Eric Andersen | |
2003-11-06 | Revert change 1.26, which breaks everything. :-( | Eric Andersen | |
2003-11-06 | Sigh... I wasn't checking if the gid field in a group line actually | Manuel Novoa III | |
contained a digit. Also adjust a comment. | |||
2003-11-06 | s,(RUNTIME_PREFIX)/,(RUNTIME_PREFIX),g | Eric Andersen | |
2003-11-06 | s,(DEVEL_PREFIX)/,(DEVEL_PREFIX),g | Eric Andersen | |
2003-11-06 | Add a utility macro. | Manuel Novoa III | |
2003-11-06 | Oops... don't need recursive mutexes. | Manuel Novoa III | |
2003-11-06 | Rewrite the pwd.h, grp.h, and shadow.h functions (except lckpwdf/ulckpwdf). | Manuel Novoa III | |
2003-11-06 | Add in aliases provided by the non arch specific implementations | Eric Andersen | |
2003-11-06 | George Thanos writes: | Eric Andersen | |
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. | |||
2003-11-06 | A few debugging cleanups | Eric Andersen | |
2003-11-06 | The curse of cut-n-paste | Eric Andersen | |
2003-11-06 | Add some initial x86 string optimizations. These make no attempt to use nifty | Eric Andersen | |
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 | |||
2003-11-05 | Remove erroneous trailing semicolon. | Manuel Novoa III | |
2003-11-05 | Fix a misnamed array | Eric Andersen | |
2003-11-05 | tiny cleanup | Eric Andersen | |
2003-11-05 | Rework the powerpc lib loader to better match the other architectures | Eric Andersen | |
2003-11-05 | Rip the guts out of the dynamically generated sysconf.c, and live with a simple | Eric Andersen | |
static version. This will need further work later on, but should do the job for the time being, | |||
2003-11-05 | last but certinaly not least, kill off initfini.c | Eric Andersen | |
2003-11-05 | Add quick hacks to create fake crti.o and crtn.o files. These architectures | Eric Andersen | |
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. | |||
2003-11-05 | Kill initfini.awk | Eric Andersen | |
2003-11-05 | Continue the conversion to using per-arch crti.S and crtn.S | Eric Andersen | |
2003-11-05 | Continue the conversion to using per-arch crti.S and crtn.S | Eric Andersen | |
2003-11-05 | Continue the conversion to using per-arch crti.S and crtn.S | Eric Andersen | |
2003-11-05 | v850 appers to be little endian only | Eric Andersen | |
2003-11-05 | Continue the conversion to using per-arch crti.S and crtn.S | Eric Andersen | |
2003-11-05 | duh. the alpha has an fpu | Eric Andersen | |
2003-11-05 | Yet more messing with selecting sane default configs | Eric Andersen | |
2003-11-05 | Yet more config system updates | Eric Andersen | |
2003-11-05 | Continue the conversion to using per-arch crti.S and crtn.S | Eric Andersen | |
2003-11-05 | Fix a buglet that shows up on powerpc | Eric Andersen | |
2003-11-05 | m68k is always big endian afaik | Eric Andersen | |
2003-11-05 | powerpc is always big endian | Eric Andersen | |
2003-11-05 | Continue the conversion to using per-arch crti.S and crtn.S | Eric Andersen | |