[Bug ld/20545] [avr] Incorrect offsets computed for PC relative jumps with linker relaxation and alignment directives

2016-09-06 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=20545

--- Comment #1 from cvs-commit at gcc dot gnu.org  ---
The master branch has been updated by Senthil Kumar Selvaraj
:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=bf1865065f64af2f32798c0327143baf99634e8d

commit bf1865065f64af2f32798c0327143baf99634e8d
Author: Senthil Kumar Selvaraj 
Date:   Tue Sep 6 12:28:37 2016 +0530

Fix PR ld/20545 - relaxation bugs in avr backend

Prior to the patch, addends for relocs were being adjusted even if
they went beyond an alignment boundary. This is wrong - to
preserve alignment constraints, the relaxation logic adds as many padding
bytes at the alignment boundary as was deleted, so addends beyond the
boundary should not be adjusted. avr-prop-7.s reproduces this
scenario.

Also, prior to this patch, the relaxation logic assumed that the addr
parameter pointed to the middle of the instruction to be deleted, and
that addr - count would therefore be the shrinked instruction's
address. This is true when actually shrinking instructions.

The alignment constraints handling logic also invokes the same logic
though, with addr as the starting offset of padding bytes and
with count as the number of bytes to be deleted. Calculating the
shrinked insn's address as addr - count is obviously wrong in this
case - that offset would point to count bytes before the last
non-padded byte. avr-prop-8.s reproduces this scenario.

To fix scenario 1, the patch adds an additional check to ensure reloc
addends
aren't adjusted if they cross a shrink boundary. The shrink boundary
is either the section size or an alignment boundary. Addends pointing
at an alignment boundary don't need to be adjusted, as padding would
occur and keep the boundary the same. Addends pointing at section size
need to be adjusted though, as no padding occurs and the section size
itself would get decremented. The patch records whether padding
occured (did_pad) and uses that to detect and handle this condition.

To fix scenario 2, the patch adds an additional parameter
(delete_shrinks_insn) to elf32_avr_relax_delete_bytes to distinguish
instruction bytes deletion from padding bytes deletion. It then uses that
to
correctly set shrinked_insn_address.

bfd/ChangeLog:

2016-09-02  Senthil Kumar Selvaraj  

PR ld/20545
* elf32-avr.c (elf32_avr_relax_delete_bytes): Add parameter
delete_shrinks_insn. Modify computation of shrinked_insn_address.
Compute shrink_boundary and adjust addend only if
addend_within_shrink_boundary.
(elf32_avr_relax_section): Modify calls to
elf32_avr_relax_delete_bytes to pass extra parameter.

ld/ChangeLog:

2016-09-02  Senthil Kumar Selvaraj  

PR ld/20545
* testsuite/ld-avr/avr-prop-7.d: New test.
* testsuite/ld-avr/avr-prop-7.s: New test.
* testsuite/ld-avr/avr-prop-8.d: New test.
* testsuite/ld-avr/avr-prop-8.s: New test.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/20545] [avr] Incorrect offsets computed for PC relative jumps with linker relaxation and alignment directives

2016-09-06 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=20545

--- Comment #2 from cvs-commit at gcc dot gnu.org  ---
The binutils-2_27-branch branch has been updated by Senthil Kumar Selvaraj
:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3cb2b3db2e1163ee324894364538e7247c37350b

commit 3cb2b3db2e1163ee324894364538e7247c37350b
Author: Senthil Kumar Selvaraj 
Date:   Tue Sep 6 12:28:37 2016 +0530

Fix PR ld/20545 - relaxation bugs in avr backend

Prior to the patch, addends for relocs were being adjusted even if
they went beyond an alignment boundary. This is wrong - to
preserve alignment constraints, the relaxation logic adds as many padding
bytes at the alignment boundary as was deleted, so addends beyond the
boundary should not be adjusted. avr-prop-7.s reproduces this
scenario.

Also, prior to this patch, the relaxation logic assumed that the addr
parameter pointed to the middle of the instruction to be deleted, and
that addr - count would therefore be the shrinked instruction's
address. This is true when actually shrinking instructions.

The alignment constraints handling logic also invokes the same logic
though, with addr as the starting offset of padding bytes and
with count as the number of bytes to be deleted. Calculating the
shrinked insn's address as addr - count is obviously wrong in this
case - that offset would point to count bytes before the last
non-padded byte. avr-prop-8.s reproduces this scenario.

To fix scenario 1, the patch adds an additional check to ensure reloc
addends
aren't adjusted if they cross a shrink boundary. The shrink boundary
is either the section size or an alignment boundary. Addends pointing
at an alignment boundary don't need to be adjusted, as padding would
occur and keep the boundary the same. Addends pointing at section size
need to be adjusted though, as no padding occurs and the section size
itself would get decremented. The patch records whether padding
occured (did_pad) and uses that to detect and handle this condition.

To fix scenario 2, the patch adds an additional parameter
(delete_shrinks_insn) to elf32_avr_relax_delete_bytes to distinguish
instruction bytes deletion from padding bytes deletion. It then uses that
to
correctly set shrinked_insn_address.

bfd/ChangeLog:

2016-09-06  Senthil Kumar Selvaraj  

Backport from mainline
2016-09-02  Senthil Kumar Selvaraj  

PR ld/20545
* elf32-avr.c (elf32_avr_relax_delete_bytes): Add parameter
delete_shrinks_insn. Modify computation of shrinked_insn_address.
Compute shrink_boundary and adjust addend only if
addend_within_shrink_boundary.
(elf32_avr_relax_section): Modify calls to
elf32_avr_relax_delete_bytes to pass extra parameter.

ld/ChangeLog:

2016-09-06  Senthil Kumar Selvaraj  

Backport from mainline
2016-09-02  Senthil Kumar Selvaraj  

PR ld/20545
* testsuite/ld-avr/avr-prop-7.d: New test.
* testsuite/ld-avr/avr-prop-7.s: New test.
* testsuite/ld-avr/avr-prop-8.d: New test.
* testsuite/ld-avr/avr-prop-8.s: New test.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/20545] [avr] Incorrect offsets computed for PC relative jumps with linker relaxation and alignment directives

2016-09-06 Thread saaadhu at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=20545

Senthil Kumar Selvaraj  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #3 from Senthil Kumar Selvaraj  ---
Fixed in trunk and backported to 2.27 branch

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug gold/20560] New: 1888436___4111 Quickbooks Error Support Number 1888'''436""4111 Quickbooks Error Support Phone Number

2016-09-06 Thread madinakrola at mail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=20560

Bug ID: 20560
   Summary: 1888436___4111 Quickbooks Error Support Number
1888'''436""4111 Quickbooks Error Support Phone Number
   Product: binutils
   Version: 2.26
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: gold
  Assignee: ccoutant at gmail dot com
  Reporter: madinakrola at mail dot com
CC: ian at airs dot com
  Target Milestone: ---

1888436___4111 Quickbooks Error Support Number 1888'''436""4111 Quickbooks
Error Support Phone Number Intuit 1888-436-4111 QuickBooks™ QuickBooks Error
support numberQuickboks Error number 1 888_436_4111 Quickboks Error Support
Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
Quickboks Error number 1 888_436_4111 Quickboks Error Support Number
v
{
*1 888_436_4111*
"Toll Free 1 888-436*4111 for Quickbooks" related technical issues. intuit,
ERROR,Pro, enterprise, Quickbooks problems,Quickbooks account error,in all
operating system like 8 /10 /Xp /vista."
Note:- We are Quickbooks tech support service provider.We are affiliated expert
in Quickbooks.
1.> quickbooks ERROR telephone number 1 888_436_4111,,
2.> quickbooks ERROR phone number
3.> quickbooks support number 1 888-436*4111
4.> quickbooks enterprise technical support phone number
5.> quickbooks Pro customer care 1 888-436*4111 number
}

Online~System Security@+1 888-436_4111 Quickbooks ERROR Support Number phone
Quickbooks ERROR customer care phone number

1 888_436_4111 Quickbooks ERROR helpline phone number@~1 888_436_4111
QuickBooks ERROR tech Support Number Quickbooks ERROR customer service phone
number Quickbooks ERROR helpline phone number@~1 888_436_4111 QuickBooks ERROR
tech Support Number Quickbooks ERROR customer service phone number Quickbooks
ERROR helpline

Support just call @+1 888-436_4111 Quickbooks ERROR Support Number phone
Quickbooks ERROR customer support phone number @+1 888-436_4111https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug gold/20560] SPAM

2016-09-06 Thread ppluzhnikov at google dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=20560

Paul Pluzhnikov  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |INVALID
Summary|1888436___4111 Quickbooks   |SPAM
   |Error Support Number|
   |1888'''436""4111 Quickbooks |
   |Error Support Phone Number  |

--- Comment #1 from Paul Pluzhnikov  ---
SPAM

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/20550] Linking a MPX instrumented shared object fails with -pie

2016-09-06 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=20550

H.J. Lu  changed:

   What|Removed |Added

 Status|UNCONFIRMED |WAITING
   Last reconfirmed||2016-09-06
 Ever confirmed|0   |1

--- Comment #1 from H.J. Lu  ---
It is incorrect to use size relocation on pointers since
pointer size != string size.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/20550] Linking a MPX instrumented shared object fails with -pie

2016-09-06 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=20550

--- Comment #2 from cvs-commit at gcc dot gnu.org  ---
The master branch has been updated by H.J. Lu :

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d8457a04b71cbd642a00352dce0539fe1fe22dd4

commit d8457a04b71cbd642a00352dce0539fe1fe22dd4
Author: H.J. Lu 
Date:   Tue Sep 6 13:34:30 2016 -0700

Resolve size relocation with copy relocation

We can resolve size relocation against symbol which needs copy relocation
when building executable.

bfd/

PR ld/20550
* elf64-x86-64.c (elf_x86_64_relocate_section): Resolve size
relocation with copy relocation when building executable.

ld/

PR ld/20550
* testsuite/ld-x86-64/pr20550a.s: New file.
* testsuite/ld-x86-64/pr20550b.s: Likewise.
* testsuite/ld-x86-64/x86-64.exp (x86_64tests): Add tests for
PR ld/20550.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/20550] Linking a MPX instrumented shared object fails with -pie

2016-09-06 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=20550

H.J. Lu  changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
 Resolution|--- |FIXED
   Target Milestone|--- |2.28

--- Comment #3 from H.J. Lu  ---
Fixed for 2.28.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug gold/20561] New: AT&T email support number 1 855 338 0710 AT&T tech email support number 1 855 338 0710 AT&T email support number 1 855 338 0710 AT&T email support number 1 855 338 0710

2016-09-06 Thread lp6w2eny8k at yopmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=20561

Bug ID: 20561
   Summary: AT&T email support number 1 855 338 0710 AT&T tech
email support number 1 855 338 0710 AT&T email support
number 1 855 338 0710 AT&T email support number 1 855
338 0710
   Product: binutils
   Version: 2.27
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: gold
  Assignee: ccoutant at gmail dot com
  Reporter: lp6w2eny8k at yopmail dot com
CC: ian at airs dot com
  Target Milestone: ---

AT&T email support number 1 855 338 0710 AT&T tech email support number 1 855
338 0710 AT&T email support number 1 855 338 0710 AT&T email support number 1
855 338 0710AT&T email support number 1 855 338 0710 AT&T tech email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710 AT&T email
support number 1 855 338 0710AT&T email support number 1 855 338 0710 AT&T tech
email support number 1 855 338 0710 AT&T email support number 1 855 338 0710
AT&T email support number 1 855 338 0710AT&T email support number 1 855 338
0710 AT&T tech email support number 1 855 338 0710 AT&T email support number 1
855 338 0710 AT&T email support number 1 855 338 0710AT&T email support number
1 855 338 0710 AT&T tech email support number 1 855 338 0710 AT&T email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710AT&T email
support number 1 855 338 0710 AT&T tech email support number 1 855 338 0710
AT&T email support number 1 855 338 0710 AT&T email support number 1 855 338
0710AT&T email support number 1 855 338 0710 AT&T tech email support number 1
855 338 0710 AT&T email support number 1 855 338 0710 AT&T email support number
1 855 338 0710AT&T email support number 1 855 338 0710 AT&T tech email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710 AT&T email
support number 1 855 338 0710AT&T email support number 1 855 338 0710 AT&T tech
email support number 1 855 338 0710 AT&T email support number 1 855 338 0710
AT&T email support number 1 855 338 0710AT&T email support number 1 855 338
0710 AT&T tech email support number 1 855 338 0710 AT&T email support number 1
855 338 0710 AT&T email support number 1 855 338 0710AT&T email support number
1 855 338 0710 AT&T tech email support number 1 855 338 0710 AT&T email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710AT&T email
support number 1 855 338 0710 AT&T tech email support number 1 855 338 0710
AT&T email support number 1 855 338 0710 AT&T email support number 1 855 338
0710AT&T email support number 1 855 338 0710 AT&T tech email support number 1
855 338 0710 AT&T email support number 1 855 338 0710 AT&T email support number
1 855 338 0710AT&T email support number 1 855 338 0710 AT&T tech email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710 AT&T email
support number 1 855 338 0710AT&T email support number 1 855 338 0710 AT&T tech
email support number 1 855 338 0710 AT&T email support number 1 855 338 0710
AT&T email support number 1 855 338 0710AT&T email support number 1 855 338
0710 AT&T tech email support number 1 855 338 0710 AT&T email support number 1
855 338 0710 AT&T email support number 1 855 338 0710AT&T email support number
1 855 338 0710 AT&T tech email support number 1 855 338 0710 AT&T email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710AT&T email
support number 1 855 338 0710 AT&T tech email support number 1 855 338 0710
AT&T email support number 1 855 338 0710 AT&T email support number 1 855 338
0710AT&T email support number 1 855 338 0710 AT&T tech email support number 1
855 338 0710 AT&T email support number 1 855 338 0710 AT&T email support number
1 855 338 0710AT&T email support number 1 855 338 0710 AT&T tech email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710 AT&T email
support number 1 855 338 0710AT&T email support number 1 855 338 0710 AT&T tech
email support number 1 855 338 0710 AT&T email support number 1 855 338 0710
AT&T email support number 1 855 338 0710AT&T email support number 1 855 338
0710 AT&T tech email support number 1 855 338 0710 AT&T email support number 1
855 338 0710 AT&T email support number 1 855 338 0710AT&T email support number
1 855 338 0710 AT&T tech email support number 1 855 338 0710 AT&T email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710AT&T email
support number 1 855 338 0710 AT&T tech email support number 1 855 338 0710
AT&T email support number 1 855 338 0710 AT&T email support number 1 855 338
0710AT&T email support number 1 855 338 0710 AT&T tech email support number 1
855 338 0710 AT&T email support number 1 855 338 0710 AT&T email support number
1 855 338 0710AT&T email support number 1 855 338 0710 AT&T tech email support
number 1 855 338 0710 AT&T email support number 1 855 338 0710 AT&T email
support 

[Bug gold/20561] SPAM

2016-09-06 Thread ppluzhnikov at google dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=20561

Paul Pluzhnikov  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |INVALID
Summary|AT&T email support number 1 |SPAM
   |855 338 0710 AT&T tech  |
   |email support number 1 855  |
   |338 0710 AT&T email support |
   |number 1 855 338 0710 AT&T  |
   |email support number 1 855  |
   |338 0710|

--- Comment #1 from Paul Pluzhnikov  ---
SPAM

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils