CVS commit: src/libexec/ld.elf_so/arch/mips

2021-03-06 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Mar 6 20:11:08 UTC 2021 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: Don't or the got object in, just assign it. Fixes cc -mabi=64 hello.c -lcrypto Now all 64 bit binaries work, and I tested th

CVS commit: src/libexec/ld.elf_so/arch/arm

2020-06-16 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jun 16 21:02:20 UTC 2020 Modified Files: src/libexec/ld.elf_so/arch/arm: mdreloc.c Log Message: R_ARM_TLS_TPOFF32 needs to adjust the existing value, not blindly overwrite it. To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2020-06-16 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jun 16 21:01:30 UTC 2020 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c Log Message: Honor addend for R_AARCH64_TLS_TPREL relocation. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/libexec/ld

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2020-05-23 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Sun May 24 02:33:11 UTC 2020 Modified Files: src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c Log Message: new binutils/gcc started emitting R_PPC_UADDR32 reloc entries, so for now treat them like R_PPC_ADDR32 XXX these relocs ha

CVS commit: src/libexec/ld.elf_so/arch/hppa

2020-05-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat May 16 16:43:00 UTC 2020 Modified Files: src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c Log Message: Avoid compiler warnings about uninitialised symnum To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/libexec/

CVS commit: src/libexec/ld.elf_so/arch/hppa

2020-05-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun May 10 06:42:38 UTC 2020 Modified Files: src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c rtld_start.S Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/libexec/ld.elf_so/arch/hpp

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2019-12-08 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Dec 8 23:49:16 UTC 2019 Modified Files: src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c Log Message: Use existing lo() and hi() macros. Same object code is generated. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2019-12-08 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Dec 8 22:57:51 UTC 2019 Modified Files: src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c Log Message: Resolve ADDR16_LO, ADDR16_HI, and ADDR16_HA relocs. Recent GNU ld does not resolve them statically if the reloc is in a writab

CVS commit: src/libexec/ld.elf_so/arch/riscv

2019-04-15 Thread Maya Rashish
Module Name:src Committed By: maya Date: Mon Apr 15 19:13:04 UTC 2019 Modified Files: src/libexec/ld.elf_so/arch/riscv: mdreloc.c Log Message: r_symndx is no longer declared, use symnum and initialize it before use. Completes the changes in the commit: "Replace COMBREL wi

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2019-01-18 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Jan 18 11:59:04 UTC 2019 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c rtld_start.S Log Message: Adapt https://svnweb.freebsd.org/base?view=revision&revision=342113 to NetBSD. This brings us resolving for dynam

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2018-12-29 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Dec 30 03:23:46 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c Log Message: - fix wrong reloc name in assert - fix uninitialized To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/l

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2018-11-23 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Nov 23 11:26:05 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c Log Message: Fix RTLD_DEBUG_RELOC build To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/libexec/ld.elf_so/arch/aarch64/m

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2018-11-23 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Nov 23 10:59:20 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/libexec/ld.elf_so/arch/aarch64/mdreloc.

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2018-09-20 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Thu Sep 20 19:02:22 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c Log Message: Revise previous to not deadlock. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/libexec/ld.elf_so/arch/a

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2018-09-20 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Thu Sep 20 18:41:05 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c rtld_start.S Log Message: Improve support for R_AARCH64_TLSDESC relocations. In large part from FreeBSD. To generate a diff of this co

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2018-07-15 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Jul 16 00:29:37 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c Log Message: Initialize new_value to account for bogus return from the function. To generate a diff of this commit: cvs rdiff -u -r1.7

CVS commit: src/libexec/ld.elf_so/arch/sparc

2018-03-25 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Mar 25 18:56:01 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/sparc: mdreloc.c Log Message: Don't skip PLT processing for the main binary. It can still contain ifunc references. To generate a diff of this commit: cvs rd

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2018-02-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Feb 4 21:49:51 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c rtld_start.S Log Message: Various fixes / changes from Ryo Shimizu / Toru Nishimura to make this work. _rtld_call_ifunc copied from other r

CVS commit: src/libexec/ld.elf_so/arch/mips

2018-01-19 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Jan 19 23:17:41 UTC 2018 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: don't forget to eat the high bits. To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/libexec/ld.elf_so/arc

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2017-12-25 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Mon Dec 25 17:00:16 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Since GNU ld doesn't honor the PLT entry reservation, also compensate for JMP_IREL relocations at the start of the PLT. To ge

CVS commit: src/libexec/ld.elf_so/arch/mips

2017-12-24 Thread Maya Rashish
Module Name:src Committed By: maya Date: Mon Dec 25 05:29:27 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: Fix typo in comment from freebsd To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/libexec/ld.elf_so/arch/mip

CVS commit: src/libexec/ld.elf_so/arch/mips

2017-12-23 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sun Dec 24 01:22:16 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: fix debug build To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/libexec/ld.elf_so/arch/mips/mips_reloc.c Pl

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2017-08-28 Thread Tohru Nishimura
Module Name:src Committed By: nisimura Date: Mon Aug 28 06:59:26 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c Log Message: explain AARCH64 PLT design To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/libexec/ld.elf_so/arch/aarch64/

CVS commit: src/libexec/ld.elf_so/arch/aarch64

2017-08-23 Thread Tohru Nishimura
Module Name:src Committed By: nisimura Date: Wed Aug 23 09:17:48 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/aarch64: mdreloc.c Log Message: - avoid caddr_t. use Elf_Addr instead. - iron out rdbg() errors. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2017-07-24 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Jul 24 08:08:34 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Fix thinko in previous: even if the address is an unsigned value and we have verified the range before, we still need to mask

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2017-07-23 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun Jul 23 14:37:51 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Simplify and fix the offset calculation when doing a %pc relative branch from the PLT slot to the target. To generate a diff

CVS commit: src/libexec/ld.elf_so/arch/x86_64

2017-07-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Jul 12 17:55:24 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/x86_64: mdreloc.c Log Message: rename the macro To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/libexec/ld.elf_so/arch/x86_64/mdreloc.c

CVS commit: src/libexec/ld.elf_so/arch/x86_64

2017-07-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Jul 12 17:54:23 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/x86_64: mdreloc.c Log Message: make this compile with debug again (symnum uninitialized) To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src

CVS commit: src/libexec/ld.elf_so/arch/mips

2017-06-21 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Jun 21 12:34:01 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: Replace last use of r_type. To generate a diff of this commit: cvs rdiff -u -r1.67 -r1.68 src/libexec/ld.elf_so/arch/mips/mip

CVS commit: src/libexec/ld.elf_so/arch/vax

2017-06-20 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jun 20 15:02:55 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/vax: mdreloc.c Log Message: Add back symnum, fix debug print. To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/libexec/ld.elf_so/arch/vax/md

CVS commit: src/libexec/ld.elf_so/arch/sh3

2017-06-20 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jun 20 13:45:20 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/sh3: mdreloc.c Log Message: Add last_symnum, move up def and defobj. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/libexec/ld.elf_so/arch

CVS commit: src/libexec/ld.elf_so/arch/mips

2017-06-20 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jun 20 13:24:03 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: Fix C&P bug. Deal with more MIPS hacks overriding def. To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 src/libe

CVS commit: src/libexec/ld.elf_so/arch/arm

2017-06-20 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jun 20 12:41:49 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/arm: mdreloc.c Log Message: Expand symnum, GCC's uninitialized used tracking is too imprecise. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41

CVS commit: src/libexec/ld.elf_so/arch/arm

2017-06-20 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jun 20 11:01:18 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/arm: mdreloc.c Log Message: Drop symbol number from default branch diagnostic, it isn't set at this point and most likely not valid either. To generate a dif

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2017-06-15 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Jun 15 23:10:12 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Fix indentation. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/libexec/ld.elf_so/arch/sparc64/mdreloc.c

CVS commit: src/libexec/ld.elf_so/arch/sparc

2017-06-15 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Jun 15 23:08:46 UTC 2017 Modified Files: src/libexec/ld.elf_so/arch/sparc: mdreloc.c Log Message: Fix indentation. To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49 src/libexec/ld.elf_so/arch/sparc/mdreloc.c Plea

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2016-08-29 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Aug 29 16:00:10 UTC 2016 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Despite the 10 in the name, the OLO10 relocation targets a 13 bit field, the offset (O) providing the additional data. To ge

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2016-06-20 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Jun 20 08:12:25 UTC 2016 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Fix a few bounds and instruction sequences generated in the PLT; exercised by ASLR and verified to work with the aslr fixed ra

CVS commit: src/libexec/ld.elf_so/arch

2016-04-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Apr 14 20:17:08 UTC 2016 Modified Files: src/libexec/ld.elf_so/arch/m68k: mdreloc.c src/libexec/ld.elf_so/arch/sh3: mdreloc.c src/libexec/ld.elf_so/arch/vax: mdreloc.c Log Message: Remove duplicated __RCSIDs I a

CVS commit: src/libexec/ld.elf_so/arch/mips

2016-02-20 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Feb 20 15:20:23 UTC 2016 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: where is already void * To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/libexec/ld.elf_so/arch/mips/mips

CVS commit: src/libexec/ld.elf_so/arch/mips

2016-02-19 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Fri Feb 19 22:09:09 UTC 2016 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: make debug code compile again from christos To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/libexec/ld.e

CVS commit: src/libexec/ld.elf_so/arch/riscv

2015-03-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Mar 27 23:14:53 UTC 2015 Modified Files: src/libexec/ld.elf_so/arch/riscv: mdreloc.c rtld_start.S Log Message: Update RISCV to use the ELF relocations and new ABI. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 sr

CVS commit: src/libexec/ld.elf_so/arch/i386

2014-08-31 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Aug 31 20:06:22 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/i386: mdreloc.c Log Message: Remove (now duplicated) target computation. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/libexec/ld.elf_so/

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-08-17 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 17 16:57:37 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: rtld_start.S Log Message: Add proper registers for register counts. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/libexec/ld.elf_so/a

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-08-17 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 17 16:14:19 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: rtld_start.S Log Message: add a missing register prefix. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/libexec/ld.elf_so/arch/vax/rtl

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2014-08-15 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 15 09:40:07 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/powerpc: Makefile.inc Log Message: Use -fPIC since powerpc64 is always compiled as -fPIC and -fpic would cause __PIC__ to change. To generate a diff of this c

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2014-08-13 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Aug 13 15:56:52 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/powerpc: Makefile.inc Log Message: Build position independent on PPC64, too. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/libexec/ld.elf

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2014-07-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jul 28 17:28:13 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c Log Message: Fix parenthesis on __ha macro To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52 src/libexec/ld.elf_so/arch/power

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2014-04-02 Thread Martin Husemann
Module Name:src Committed By: martin Date: Wed Apr 2 14:11:25 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: The table of masks applied for each relocation type was wrong for some relocs with 64bit targets, like GLOB_DAT. Change some i

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-03-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Mar 22 15:13:10 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: rtld_start.S Log Message: Make sure r1 is preserved _rtld_bind_start. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/libexec/ld.elf_so

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-03-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Mar 21 14:03:30 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: rtld_start.S Log Message: Simplify. If we got called via a calls $n, *pcrel32, instead of constructing a new stack frame, back up the PC by 7 and return b

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-03-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Mar 21 01:43:33 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: mdreloc.c Log Message: Improve some of the rdbg messages to print the address of the pltgot slot being modified. To generate a diff of this commit: cvs r

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-03-19 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Mar 19 21:52:00 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: rtld_start.S Log Message: Save actual start of function, not address of entry mask on the stack. To generate a diff of this commit: cvs rdiff -u -r1.19

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-03-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Mar 19 15:34:30 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: rtld_start.S Log Message: Fix two bugs. (jump past entry mask, fix insv) To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/libexec/ld.el

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-03-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Mar 19 02:39:22 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: rtld_start.S Log Message: Once we know the bound routine, rebuilt a new callframe that can be unwound properly. To generate a diff of this commit: cvs rd

CVS commit: src/libexec/ld.elf_so/arch/vax

2014-03-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 18 23:43:38 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/vax: rtld_start.S Log Message: Add .cfi ops so that one can unwind through this. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/libexec/ld.

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2014-03-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Mar 7 05:57:46 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/powerpc: ld.so.script Log Message: Change OUTPUT to powerpc:common to make powerpc64 ld happy To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2014-03-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Mar 6 09:34:07 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c Log Message: Make ELF64 aware. To generate a diff of this commit: cvs rdiff -u -r1.49 -r1.50 src/libexec/ld.elf_so/arch/powerpc/ppc_reloc

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2014-03-05 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Mar 6 07:47:19 UTC 2014 Added Files: src/libexec/ld.elf_so/arch/powerpc: rtld_start64.S Log Message: Startup file for powerpc64. (too many difference with ppc32 to do #ifdef dance) To generate a diff of this commit: cvs rdif

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2014-03-05 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Mar 6 07:47:39 UTC 2014 Modified Files: src/libexec/ld.elf_so/arch/powerpc: Makefile.inc Log Message: powerpc64 changes To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/libexec/ld.elf_so/arch/powerpc/Makefile

CVS commit: src/libexec/ld.elf_so/arch/arm

2013-12-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 3 00:19:56 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/arm: rtld_start.S Log Message: Don't use GOT relocations. Use PC relative for the GOT and GOTOFF for _DYNAMIC. Make thumb friendly. To generate a diff of th

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2013-10-03 Thread Martin Husemann
Module Name:src Committed By: martin Date: Thu Oct 3 10:45:57 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: The R_SPARC_L44 relocation type is documented to be truncating and calculated as "(S + A) & 0xfff" - so while it (usually) set

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2013-09-23 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Sep 23 21:00:35 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Missing , in table initializer To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/libexec/ld.elf_so/arch/spar

CVS commit: src/libexec/ld.elf_so/arch/m68k

2013-07-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jul 18 21:57:42 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/m68k: rtld_start.S Log Message: Use new macros from to be more portable To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/libexec/ld.elf_so/ar

CVS commit: src/libexec/ld.elf_so/arch/mips

2013-07-10 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jul 10 15:08:38 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/mips: Makefile.inc Log Message: Simplify ELFSIZE by using _MIPS_SZPTR To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/libexec/ld.elf_so/arch

CVS commit: src/libexec/ld.elf_so/arch/arm

2013-05-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri May 3 09:37:17 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/arm: Makefile.inc Log Message: Provide a default LDELFSO_MACHINE_ARCH. hi matt! atf-run works again - the init/fini stuff didn't get run otherwise. To gener

CVS commit: src/libexec/ld.elf_so/arch/arm

2013-04-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Apr 27 06:25:03 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/arm: Makefile.inc Log Message: Changes for MKCOMPAT for earm. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/libexec/ld.elf_so/arch/arm/Mak

CVS commit: src/libexec/ld.elf_so/arch/arm

2013-04-25 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Apr 25 13:15:26 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/arm: find_exidx.c Log Message: Use relocbase, not mapbase. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/libexec/ld.elf_so/arch/arm/find_exi

CVS commit: src/libexec/ld.elf_so/arch/arm

2013-04-24 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Apr 24 22:32:29 UTC 2013 Added Files: src/libexec/ld.elf_so/arch/arm: find_exidx.c Log Message: Add a ld.elf_so internals version of __gnu_Unwind_Find_exidx for that the libgcc EHABI can find the exception tables for a supplied

CVS commit: src/libexec/ld.elf_so/arch/arm

2013-01-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jan 23 02:31:54 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/arm: Makefile.inc Log Message: Handle CPUFLAGS being empty To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/libexec/ld.elf_so/arch/arm/Makefi

CVS commit: src/libexec/ld.elf_so/arch/arm

2013-01-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jan 23 02:18:50 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/arm: Makefile.inc Log Message: Make sure CFLAGS is not empty. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/libexec/ld.elf_so/arch/arm/Mak

CVS commit: src/libexec/ld.elf_so/arch/arm

2013-01-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 22 22:49:09 UTC 2013 Modified Files: src/libexec/ld.elf_so/arch/arm: Makefile.inc Log Message: If you are using aapcs, you must be using INITFINI To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/libexec/ld

CVS commit: src/libexec/ld.elf_so/arch/i386

2012-11-06 Thread Alan Barrett
Module Name:src Committed By: apb Date: Wed Nov 7 07:24:46 UTC 2012 Modified Files: src/libexec/ld.elf_so/arch/i386: mdreloc.c Log Message: Add support for R_386_TLS_TPOFF32. This patch was created by Nick Hudson for PR 47061. To generate a diff of this commit: cvs rdi

CVS commit: src/libexec/ld.elf_so/arch/arm

2012-08-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 13 02:53:25 UTC 2012 Modified Files: src/libexec/ld.elf_so/arch/arm: rtld_start.S Log Message: Add a comment for EABI. Use "pop" instructions to save one instruction. To generate a diff of this commit: cvs rdiff -u -r1.10

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2012-07-22 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun Jul 22 09:21:03 UTC 2012 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Add special handling needed for OLO10 relocations. First part of fixing PR port-sparc64/46724. To generate a diff of this co

CVS commit: src/libexec/ld.elf_so/arch/x86_64

2011-12-11 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Dec 11 22:07:26 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/x86_64: rtld_start.S Log Message: Align in the stack before calling _rtld in the way the x86_64 ABI specifies. This is necessary to ensure that init functions

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-12-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Dec 5 07:36:32 UTC 2011 Removed Files: src/libexec/ld.elf_so/arch/hppa: mdtls.c Log Message: Remove unused file. To generate a diff of this commit: cvs rdiff -u -r1.1 -r0 src/libexec/ld.elf_so/arch/hppa/mdtls.c Please note

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-12-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Dec 4 16:53:08 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c Log Message: Use the tlsoffset from the correct object. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/libexec/ld.elf_s

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2011-10-26 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Wed Oct 26 15:56:58 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/powerpc: Makefile.inc Log Message: avoid linker warnings with the new binutils by not forcing ld.elf_so to be soft-float. the floating-point usage in ld.elf_so

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-09-29 Thread matthew green
Module Name:src Committed By: mrg Date: Fri Sep 30 03:05:43 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/hppa: rtld_start.S Log Message: match EXIT() with LEAF_ENTRY() so that sizes are actually constants. fixes binutils 2.21 build issues reported by he and chuq.

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2011-09-25 Thread matthew green
Module Name:src Committed By: mrg Date: Mon Sep 26 01:52:22 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/powerpc: rtld_start.S Log Message: match END() with a relevant ENTRY*(). gas 2.21 complains about the non-constant-ness of the symbol otherwise. To generate a

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-09-25 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sun Sep 25 13:34:54 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c Log Message: gcc 4.5 generates an extra plabel in ld.elf_so, so expand the array of preallocated ones. To generate a diff of this commit: cv

CVS commit: src/libexec/ld.elf_so/arch/arm

2011-04-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Apr 12 16:40:04 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/arm: mdreloc.c Log Message: Add support for TLS relocations. >From Joerg Sonnenberger To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/libexe

CVS commit: src/libexec/ld.elf_so/arch/sparc

2011-03-31 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Thu Mar 31 12:47:02 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/sparc: mdreloc.c Log Message: Add missing comma. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/libexec/ld.elf_so/arch/sparc/mdreloc.c

CVS commit: src/libexec/ld.elf_so/arch/sparc

2011-03-30 Thread Martin Husemann
Module Name:src Committed By: martin Date: Wed Mar 30 09:22:29 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/sparc: mdreloc.c Log Message: Add support for TLS relocations To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/libexec/ld.elf_so/arch/sparc

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2011-03-30 Thread Martin Husemann
Module Name:src Committed By: martin Date: Wed Mar 30 08:37:52 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Add support for 64 bit TLS relocations. To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52 src/libexec/ld.elf_so/

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-03-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Mar 17 22:07:52 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c Log Message: Another TLS reloc. Thanks to joerg for a hint. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/libexec/ld.e

CVS commit: src/libexec/ld.elf_so/arch/mips

2011-03-15 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 15 07:40:53 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: Add support for the MIPS TLS reloc types in shared libraries. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 sr

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-03-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Mar 14 08:49:29 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c Log Message: More PLABELS are required due to TLS stuff. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/libexec/ld.elf_

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-03-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Mar 14 08:21:54 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c Log Message: Handle some TLS relocs. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/libexec/ld.elf_so/arch/hppa/hppa_re

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-03-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Mar 14 08:20:15 UTC 2011 Added Files: src/libexec/ld.elf_so/arch/hppa: mdtls.c Log Message: First cut at mdtls.c for hppa. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/libexec/ld.elf_so/arch/hppa/mdtls.c Ple

CVS commit: src/libexec/ld.elf_so/arch/hppa

2011-03-10 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Mar 10 12:53:42 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/hppa: hppa_reloc.c rtld_start.S Log Message: Whitespace. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/libexec/ld.elf_so/arch/hppa/hppa_r

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2011-03-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Mar 4 00:40:49 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/powerpc: rtld_start.S Log Message: Don't rely on >32bit math. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/libexec/ld.elf_so/arch/powerpc

CVS commit: src/libexec/ld.elf_so/arch/powerpc

2011-02-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 10 02:28:20 UTC 2011 Modified Files: src/libexec/ld.elf_so/arch/powerpc: ppc_reloc.c rtld_start.S Log Message: Fix problem with bss-plt objects which a reloc index, not offset. (secure-plt uses an offset (index*sizeof(rela),

CVS commit: src/libexec/ld.elf_so/arch/x86_64

2010-12-03 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Fri Dec 3 22:48:25 UTC 2010 Modified Files: src/libexec/ld.elf_so/arch/x86_64: rtld_start.S Log Message: Add comment about the unusual stack alignment in .rtld_bind_start. To generate a diff of this commit: cvs rdiff -u -r1.6 -r

CVS commit: src/libexec/ld.elf_so/arch/hppa

2010-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 30 19:32:41 UTC 2010 Modified Files: src/libexec/ld.elf_so/arch/hppa: rtld_start.S Log Message: Add the magic branch instruction that is used by GCC's __canonicalize_funcptr_for_compare() function to fixup relocations in or

CVS commit: src/libexec/ld.elf_so/arch/mips

2010-09-24 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Sep 24 15:20:52 UTC 2010 Modified Files: src/libexec/ld.elf_so/arch/mips: mips_reloc.c Log Message: Make the GOT1_MASK 64-bit clean. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/libexec/ld.elf_so/arch/mips

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2010-09-24 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Sep 24 12:00:10 UTC 2010 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Comment reformat. To generate a diff of this commit: cvs rdiff -u -r1.49 -r1.50 src/libexec/ld.elf_so/arch/sparc64/mdreloc.c

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2010-09-24 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Sep 24 11:59:28 UTC 2010 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Wrap long line. To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49 src/libexec/ld.elf_so/arch/sparc64/mdreloc.c P

CVS commit: src/libexec/ld.elf_so/arch/sparc64

2010-09-24 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Sep 24 11:57:11 UTC 2010 Modified Files: src/libexec/ld.elf_so/arch/sparc64: mdreloc.c Log Message: Whitespace. To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48 src/libexec/ld.elf_so/arch/sparc64/mdreloc.c Pleas

  1   2   >