summaryrefslogtreecommitdiffstats
path: root/ldso
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove additional endif pointed out by vapierPeter S. Mazinger2006-03-071-2/+1
|
* Add UCLIBC_HAS_SSP_COMPAT option guarding gcc-3.x ssp supportPeter S. Mazinger2006-03-071-1/+9
|
* make all the warnings the same and add line #s so we can pick em out at runtimeMike Frysinger2006-03-022-9/+9
|
* kill spurious semicolonsMike Frysinger2006-03-021-12/+12
|
* clean out arch subdirs as wellMike Frysinger2006-03-021-1/+1
|
* Added support for the new CRISv32 architecture.Peter Kjellerstedt2006-02-233-31/+116
|
* Moved the definition of MMAP2_PAGE_SHIFT from ldso/ldso/cris/dl-syscalls.hPeter Kjellerstedt2006-02-231-2/+0
| | | | to libc/sysdeps/linux/cris/bits/uClibc_page.h where it belongs.
* Include bits/uClibc_page.h before dl-syscall.h as the latter mayPeter Kjellerstedt2006-02-231-2/+2
| | | | need the defines from the former.
* Specify a correct MMAP2_PAGE_SHIFT to use when calculating the offsetPeter Kjellerstedt2006-02-231-0/+2
| | | | for mmap2() on CRIS.
* Allow MMAP2_PAGE_SHIFT to be specified by the architecture specificPeter Kjellerstedt2006-02-231-1/+8
| | | | header files.
* A little clean up.Peter Kjellerstedt2006-02-231-18/+23
|
* sync with glibcMike Frysinger2006-02-221-0/+16
|
* Nicolas Bellido: switch up order of mmap preference to try and fix arm eabi ↵Mike Frysinger2006-02-221-27/+34
| | | | usage
* move _dl_mmap_check_error() to related mmap bits of code as pointed out by ↵Mike Frysinger2006-02-221-13/+10
| | | | Nicolas Bellido
* just let user decide CFLAGS instead of assuming stuff for himMike Frysinger2006-02-181-7/+0
|
* these defines are created for use in features.h so no point in duplicating ↵Mike Frysinger2006-02-181-8/+0
| | | | work in the build system
* make sure ldso is rebuilt if source files are updatedMike Frysinger2006-02-181-0/+1
|
* Add prototypesPeter S. Mazinger2006-02-151-0/+4
|
* after much deliberation, may i present Joseph S. Myers patch to add support ↵Mike Frysinger2006-02-142-5/+75
| | | | | | | | for .init and .fini array processing for the gory details, see the mailing list: http://www.uclibc.org/lists/uclibc/2006-January/014079.html http://www.uclibc.org/lists/uclibc/2006-February/014285.html
* disable lazy code for nowMike Frysinger2006-02-011-1/+7
|
* s:THUMB_INTERWORK:USE_BX:, thx Khem RajPeter S. Mazinger2006-01-311-2/+10
|
* John Bowler says: use (!thumb) instead of (arm) since thumb defines armMike Frysinger2006-01-311-3/+3
|
* John Bowler writes in Bug 385:Mike Frysinger2006-01-312-0/+87
| | | | | | | | | | | | | | | | | | This patch changes all cases where the ARM assembler mov pc,rx instructions are used to ensure that the thumb/arm interwork change of process more works - in essence mov pc,rx needs to become bx rc. The ldr pc or ldm rx, {pc} instructions are not changed - this is fine on ARM >=v5 but will fail to restore thumb mode on ARM v4T, i.e. this code will not provide support for thumb on ARM v4T. One mov pc is left in resolve.S, this is fixed in a different patch - thumb-resolve.patch The changes are protected by __THUMB_INTERWORK__ - the original mov instruction will work on newer architectures and is required on arch v4 (not v4t) and earlier - those which did not support thumb - so this is safe. See gcc lib1asmfuncs for a more exact test.
* John Bowler writes in Bug 385:Mike Frysinger2006-01-311-2/+2
| | | | | | in various places defined(__arm__) is used to protect/select code which is ARM specific, that code must also be selected for __thumb__ because __thumb__ is an ARM but __arm__ is not set...
* back to inline, mips failsPeter S. Mazinger2006-01-302-22/+22
|
* rename local i var to idx to get rid of shadow warningMike Frysinger2006-01-291-4/+4
|
* remove unneeded double reloc_type definitionMike Frysinger2006-01-291-1/+0
|
* change variable names so we dont shadow othersMike Frysinger2006-01-291-9/+9
|
* use diff variable names so we dont shadow each otherMike Frysinger2006-01-291-10/+12
|
* Bernhard Fischer writes: remove unused variable nameMike Frysinger2006-01-291-3/+0
|
* remove excess whitespaceMike Frysinger2006-01-291-1/+0
|
* use attribute_unused instead of hardcodedPeter S. Mazinger2006-01-272-3/+5
|
* Some warnings go awayPeter S. Mazinger2006-01-271-1/+2
|
* Get rid of missing prototype warningsPeter S. Mazinger2006-01-263-2/+5
|
* - use keywords __asm__ and __inline__ c99.Bernhard Reutner-Fischer2006-01-246-27/+27
|
* Make i386 build w/ -std=c99 (almost)Peter S. Mazinger2006-01-232-3/+3
|
* Enable _GNU_SOURCE build wide, trying to get consistent interfaces, else IMA ↵Peter S. Mazinger2006-01-222-3/+4
| | | | is a useless attempt
* fix building on alphaMike Frysinger2006-01-201-0/+15
|
* would help if i used the right variable name ...Mike Frysinger2006-01-191-1/+1
|
* Frank Mehnert writes:Mike Frysinger2006-01-191-0/+1
| | | | | | | | | | | | | | in ldso/ldso.c, function _dl_get_ready_to_run, the variable app_tpnt_tmp is not initialized. The function _dl_parse_dynamic_info() initializes some of their members but not all. For example, if the binary does _not_ contain a DT_TEXTREL record, it is possible that the condition if (app_tpnt->dynamic_info[DT_TEXTREL]) is nevertheless true and we therefore enter the following code path (ldso.c:270). My suggestion is to add _dl_memset(&app_tpnt_rel, 0, sizeof(app_tpnt_rel)); just behind the variable declarations of _dl_get_ready_to_run().
* update sparc code using x86_64 as a templateMike Frysinger2006-01-191-204/+302
|
* first pass at updating sparc ldso with code from glibcMike Frysinger2006-01-191-29/+43
|
* update syscall macros so both ldso and libc can use themMike Frysinger2006-01-191-168/+2
|
* move a bunch of arch-specific checks out of common files and into an arch ↵Mike Frysinger2006-01-196-11/+1
| | | | specific header file to make porting/updates a lot easier
* cut out unused codeMike Frysinger2006-01-171-18/+6
|
* cleanup whitespaceMike Frysinger2006-01-171-61/+60
|
* since just about everyone uses return _dl_elf_main for START() now, make it ↵Mike Frysinger2006-01-1710-59/+6
| | | | the default
* grab some more fixes from x86_64Mike Frysinger2006-01-141-9/+23
|
* m68k ldso works again (well, lazy relocation is broken atm)Mike Frysinger2006-01-142-142/+208
|
* add back in _dl_start_userMike Frysinger2006-01-141-0/+5
|