aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-05-18Automatic date update in version.inGDB Administrator1-1/+1
2024-05-17Automatic date update in version.inGDB Administrator1-1/+1
2024-05-16aarch64: Remove asserts from operand qualifier decodersNick Clifton4-18/+87
PR31595
2024-05-16Automatic date update in version.inGDB Administrator1-1/+1
2024-05-15Automatic date update in version.inGDB Administrator1-1/+1
2024-05-14Automatic date update in version.inGDB Administrator1-1/+1
2024-05-13Automatic date update in version.inGDB Administrator1-1/+1
2024-05-12Automatic date update in version.inGDB Administrator1-1/+1
2024-05-11Automatic date update in version.inGDB Administrator1-1/+1
2024-05-10Automatic date update in version.inGDB Administrator1-1/+1
2024-05-09Automatic date update in version.inGDB Administrator1-1/+1
2024-05-08Automatic date update in version.inGDB Administrator1-1/+1
2024-05-07Automatic date update in version.inGDB Administrator1-1/+1
2024-05-06Automatic date update in version.inGDB Administrator1-1/+1
2024-05-05Automatic date update in version.inGDB Administrator1-1/+1
2024-05-04Automatic date update in version.inGDB Administrator1-1/+1
2024-05-03Automatic date update in version.inGDB Administrator1-1/+1
2024-05-02Automatic date update in version.inGDB Administrator1-1/+1
2024-05-01Automatic date update in version.inGDB Administrator1-1/+1
2024-04-30Automatic date update in version.inGDB Administrator1-1/+1
2024-04-29Automatic date update in version.inGDB Administrator1-1/+1
2024-04-28Automatic date update in version.inGDB Administrator1-1/+1
2024-04-27Automatic date update in version.inGDB Administrator1-1/+1
2024-04-26Automatic date update in version.inGDB Administrator1-1/+1
2024-04-25Automatic date update in version.inGDB Administrator1-1/+1
2024-04-24Automatic date update in version.inGDB Administrator1-1/+1
2024-04-23Automatic date update in version.inGDB Administrator1-1/+1
2024-04-22Automatic date update in version.inGDB Administrator1-1/+1
2024-04-21Automatic date update in version.inGDB Administrator1-1/+1
2024-04-20Automatic date update in version.inGDB Administrator1-1/+1
2024-04-19Automatic date update in version.inGDB Administrator1-1/+1
2024-04-18Automatic date update in version.inGDB Administrator1-1/+1
2024-04-17Automatic date update in version.inGDB Administrator1-1/+1
2024-04-16Automatic date update in version.inGDB Administrator1-1/+1
2024-04-15Automatic date update in version.inGDB Administrator1-1/+1
2024-04-14Automatic date update in version.inGDB Administrator1-1/+1
2024-04-13Automatic date update in version.inGDB Administrator1-1/+1
2024-04-12Automatic date update in version.inGDB Administrator1-1/+1
2024-04-11Automatic date update in version.inGDB Administrator1-1/+1
2024-04-10Automatic date update in version.inGDB Administrator1-1/+1
2024-04-09Automatic date update in version.inGDB Administrator1-1/+1
2024-04-08Re: PR26978, Inconsistency for strong foo@v1 and weak foo@@v1Alan Modra1-2/+2
Commit 726d7d1ecf opened a hole that allowed a u.i.link loop to be created, resulting in _bfd_generic_link_add_one_symbol never returning. Fix that. Note that the MIND case handles two types of redefinition. For a new indirect symbol we'll have string non-NULL. For a new def, string will be NULL. So moving the string comparison earlier would work. However, we've already looked up inh in the first case so can dispense with name comparisons. Either way, for a new def we'll get to the defweak test and possibly cycle. Which is what we want here. PR 31615 PR 26978 * linker.c (_bfd_generic_link_add_one_symbol <MIND>): Test for exactly matching indirect symbols before cycling on a defweak. (cherry picked from commit 248b6326a49ed49e2f627d3bddbac514a074bac0)
2024-04-08Automatic date update in version.inGDB Administrator1-1/+1
2024-04-07Automatic date update in version.inGDB Administrator1-1/+1
2024-04-06Automatic date update in version.inGDB Administrator1-1/+1
2024-04-05Automatic date update in version.inGDB Administrator1-1/+1
2024-04-04Automatic date update in version.inGDB Administrator1-1/+1
2024-04-03hppa: Implement PA 2.0 symbolic relocations for long displacementsJohn David Anglin3-2/+47
The PA 2.0 architecture introduced several new load and store instructions with long displacements. These include floating point loads and stores for word mode, and integer and floating point loads and stores for double words. Currently, ld does not correctly support symbolic relocations for these instructions. If these are used, ld applies the standard R_PARISC_DPREL14R relocation and corrupts the instruction. This change uses bfd_hppa_insn2fmt to determine the correct relocation format. We need to check the computed displacement as the immediate value used in these instruction must be a multiple of 4 or 8 depending on whether the access is for a word or double word. A misaligned offset can potentially occur if the symbol is not properly aligned or if $global$ (the global pointer) is not double word aligned. $global$ is provided as a .data section start symbol. The patch adjusts elf.sc and hppalinux.sh to align .data to a 8-byte boundary in non-shared and non-pie links. 2024-04-01 John David Anglin <danglin@gcc.gnu.org> PR ld/31503 bfd/ChangeLog: * elf32-hppa.c (final_link_relocate): Output ld/ChangeLog: * emulparams/hppalinux.sh (DATA_SECTION_ALIGNMENT): Define. * scripttempl/elf.sc: Align .data section to DATA_SECTION_ALIGNMENT when relocating.
2024-04-03x86/APX: Remove KEYLOCKER and SHA promotions from EVEX MAP4Cui, Lili9-446/+74
APX spec removed KEYLOCKER and SHA promotions from EVEX MAP4. https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html gas/ChangeLog: * NEWS: Mention that remove KEYLOCKER and SHA promotions from EVEX * MAP4. * testsuite/gas/i386/x86-64-apx-egpr-promote-inval.l: Removed KEYLOCKER * and SHA instructions. * testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted-bad.d: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted-bad.s: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted-wig.d: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted.d: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted.s: Ditto. opcodes/ChangeLog: * i386-dis-evex-prefix.h: Removed KEYLOCKER and SHA instructions. * i386-dis-evex.h: Ditto. * i386-opc.tbl: Ditto. * i386-tbl.h: Regenerated.
2024-04-03Automatic date update in version.inGDB Administrator1-1/+1