summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix bug from the syscall reorganization, detected by python's test_poll.py.Manuel Novoa III2004-02-111-3/+3
| | | | | | | The #ifdef __NR_poll test was failing because it was done before any includes. Hence, the emulation was always being used. NOTE: The emulation fails a couple of tests in test_poll.py!
* yet another todo itemEric Andersen2004-02-111-0/+9
|
* mention valgrind/atexit annoyanceEric Andersen2004-02-111-0/+4
|
* Update TODO list with some items for 1.0Eric Andersen2004-02-111-56/+46
|
* Do not include the create_module syscall if it is not presentEric Andersen2004-02-101-0/+3
|
* Eliminate the PIE support option, and simply support that all the timeEric Andersen2004-02-102-33/+6
|
* Fix function prototype to match the official ELF standard hash functionEric Andersen2004-02-102-3/+3
|
* Fixup header file namingEric Andersen2004-02-102-2/+2
|
* clean trailing whitespaceEric Andersen2004-02-102-2/+2
|
* Rework file naming, aiming for at least a vague level of consistancyEric Andersen2004-02-1049-4966/+35
|
* oops, manditory forgotten patchEric Andersen2004-02-102-0/+262
|
* Fixup the definition of _dl_open, and move some bits back where they were,Eric Andersen2004-02-105-246/+104
| | | | till I properly finish the next step in my evil plan.
* Nicolas Pitre writes:Eric Andersen2004-02-091-5/+6
| | | | | | | | | | | | | | | | Hello Erik, My patch adding ARM assembly soft-float routines to gcc also changes the default FPA float word ordering for the saner VFP word ordering which is also the order anyone would expect on a little endian machine. Problem is that uClibc curently hardwire floats to big endian (FPA) ordering in all cases. Please consider the attached patch to fix this problem. Nicolas
* Move _dl_printf and _dl_malloc to ldso, which is a more sensibleEric Andersen2004-02-083-258/+129
| | | | location for this stuff
* Cleanup whitespace and formattingEric Andersen2004-02-087-390/+377
|
* Add some permissions when creating the logfileEric Andersen2004-02-081-3/+3
|
* Thanks to Joakim's recent paches, we can now remove the FIXMEEric Andersen2004-02-072-14/+0
|
* Restore the library entry point so it works. It does haveEric Andersen2004-02-0720-12/+22
| | | | to be arch specific to work properly.
* Joakim Tjernlund writes:Eric Andersen2004-02-072-220/+90
| | | | | | | | | | Hi again All dltest* and test* programs pass for me. uClibc ld.so resolves according to the OLD weak symbol handling. I have tried to use the new scheme as well, but that segfaults in all cases but test3.
* Remove unneeded forward declarationEric Andersen2004-02-071-1/+0
|
* Split off the stuff that cannot use function into its own file,Eric Andersen2004-02-0726-694/+1236
| | | | | to make it easier to treat it specially while not bothering the rest of the code with the same constraints.
* Step one, begin shuffling things around a bitEric Andersen2004-02-079-87/+135
|
* Yet more consistancy fixupsEric Andersen2004-02-071-2/+2
|
* Use unsigned char * pointersEric Andersen2004-02-073-3/+3
|
* Trim trailing whitespaceEric Andersen2004-02-062-14/+14
|
* Remove trailing whitespaceEric Andersen2004-02-062-128/+126
|
* Fix completely hosed up formattingEric Andersen2004-02-061-10/+10
|
* Sigh. The 2.6.x kernel removed '__kernel_dev_t' and renamed it asEric Andersen2004-02-0614-0/+17
| | | | | | | | | '__kernel_old_dev_t'. And of course there is no good way to know which is in use except checking linux/version.h. Grumble. This is rather lame, but for now, define __kernel_old_dev_t to be the same as __kernel_dev_t. This will want to be revisited soon. -Erik
* Patch from Alan Hourihane <alanh@fairlite.demon.co.uk> for building alpha.Manuel Novoa III2004-02-052-11/+10
|
* Allow building on 64 bit archs. Hopefully the last cvs activity thisManuel Novoa III2004-02-051-2/+2
| | | | stuff will see other than "delete".
* Use 'mmap.c' instead of '_mmap.c'Eric Andersen2004-02-054-9/+9
|
* Fixup a badly merged updateEric Andersen2004-02-051-4/+7
| | | | -Erik
* Use a static const char array for static stringsEric Andersen2004-02-042-4/+4
|
* Today's Toni's birthday. Seems an appropriate day to add this.Manuel Novoa III2004-02-031-0/+22
|
* Use the correct configuration test define.Manuel Novoa III2004-02-021-2/+2
|
* The code for checking the rpath was not finding the rpathEric Andersen2004-02-011-6/+20
| | | | | value correctly, since it forgot to lookup the correct value in the string table.
* Jakub Bogusz writes:Eric Andersen2004-02-013-2/+4
| | | | | | | | | | | | | | | | | | Hello, the attached patch fixes ldso compilation on sparc-linux (at least with sparc32 userland). It was made against uClibc 0.9.21, but it's still OK with 0.9.26. There were three problems: - missing __NR_getpid definition - conflicting prototypes in elfinterp.c - syntax error (missing semicolon) in ldso.c With this patch shared libraries and ldso can be built on sparc. It contains also ldso.c syntax fix for m68k - there was the same mistake two lines earlier; but I didn't test build on m68k.
* Revert to scope as used by original code for now, just in case.Eric Andersen2004-01-311-2/+4
| | | | | I still don't have a good handle on why and when the different scope values should be used.
* Patch from Paul Mundt, lethal at linux-sh dot org,Eric Andersen2004-01-311-0/+4
| | | | add sh/sh64: ABORT_INSTRUCTION definitions
* Andrew May writes:Eric Andersen2004-01-303-2/+5
| | | | | | Here are some simple fixes for things that broke for PPC with the recent syscall cleanup. I am not sure they are correct but they seem pretty trivial.
* Add missing abort instruction for powerpcEric Andersen2004-01-301-1/+5
|
* Paul Mundt, lethal at linux-sh dot org writes:Eric Andersen2004-01-302-1/+61
| | | | Boredom got the better of me, here's strlen() for sh64..
* Joakim Tjernlund writes:Eric Andersen2004-01-301-117/+87
| | | | | | | | | | | | | | | | | | | | > Not there yet, but the interfaces are much closer now... > Heading to bed though, since its 5:30am. :-) This works, but I discovered something "funny". For all relocs but COPY you can use scope instead of scope->dyn->symbol_scope and it is much faster to do that. Search for "Funny" in the patch to see what I mean. Probably I probably broke something, please let me know if it works for you too. I think I am done with ldso now. Has been fun and I hope to actually use uClibc/busybox soon in a project. Ohh, there is one thing left, double sized PLT entries, but maybe these aren't needed in uClibc? Sweet dreams Jocke
* Modify interfaces for _dl_parse_relocation_information()Eric Andersen2004-01-2913-250/+245
| | | | | | | _dl_parse_lazy_relocation_information() and _dl_parse_copy_information() so they are all consistant, allowing for future consolidation. Trim some trailing whitespace as well.
* Scrub up use of ELF_USES_RELOCA and eliminte some unsightly ifdefsEric Andersen2004-01-296-93/+87
|
* Joakim Tjernlund writes:Eric Andersen2004-01-291-50/+46
| | | | | | | | | | | | | Here is the cleaned up laze reloc patch. Summary: - Minor cleanup. - disable the "if (finaladdr <= 0x01fffffc || finaladdr >= 0xfe000000)" test since it almost never triggered. - Optimized the lazy relocs handling. Would be great if you could commit ASAP. Jocke
* Eliminate separate passes for _dl_copy_fixups() and _dl_fixup(), andEric Andersen2004-01-297-136/+49
| | | | do both operations in a single pass.
* Fixup silly typoEric Andersen2004-01-291-1/+1
|
* Patch from Joakim Tjernlund:Eric Andersen2004-01-292-38/+20
| | | | | Removed R_PPC_NONE and R_PPC_REL24 as these does not seem to be used. Corrected R_PPC_ADDR32 and R_PPC_JMP_SLOT
* Patch from Joakim Tjernlund to get rid of an annoying warning.Eric Andersen2004-01-272-2/+2
|