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/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/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/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/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/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/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/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/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